From a46ce3cbe20c6b465bb7f311a186fc335b56fbec Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 21 Sep 2022 00:13:50 +0000 Subject: [PATCH] Update dependency @changesets/write to v0.2.0 --- add-changeset/index.js | 1715 +++++++++++++++------------ packages/add-changeset/package.json | 2 +- pnpm-lock.yaml | 19 +- 3 files changed, 978 insertions(+), 758 deletions(-) diff --git a/add-changeset/index.js b/add-changeset/index.js index b19c50e9ad..d4ff56aa59 100644 --- a/add-changeset/index.js +++ b/add-changeset/index.js @@ -1,160 +1,279 @@ -"use strict";var AUt=Object.create;var _se=Object.defineProperty;var FUt=Object.getOwnPropertyDescriptor;var NUt=Object.getOwnPropertyNames;var PUt=Object.getPrototypeOf,OUt=Object.prototype.hasOwnProperty;var Jc=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports);var IUt=(n,i,o,c)=>{if(i&&typeof i=="object"||typeof i=="function")for(let l of NUt(i))!OUt.call(n,l)&&l!==o&&_se(n,l,{get:()=>i[l],enumerable:!(c=FUt(i,l))||c.enumerable});return n};var pB=(n,i,o)=>(o=n!=null?AUt(PUt(n)):{},IUt(i||!n||!n.__esModule?_se(o,"default",{value:n,enumerable:!0}):o,n));var vse=Jc(gse=>{"use strict";Object.defineProperty(gse,"__esModule",{value:!0})});var dB=Jc(E8=>{"use strict";Object.defineProperty(E8,"__esModule",{value:!0});E8.toCommandProperties=E8.toCommandValue=void 0;function LUt(n){return n==null?"":typeof n=="string"||n instanceof String?n:JSON.stringify(n)}E8.toCommandValue=LUt;function MUt(n){return Object.keys(n).length?{title:n.title,file:n.file,line:n.startLine,endLine:n.endLine,col:n.startColumn,endColumn:n.endColumn}:{}}E8.toCommandProperties=MUt});var Ese=Jc(jx=>{"use strict";var RUt=jx&&jx.__createBinding||(Object.create?function(n,i,o,c){c===void 0&&(c=o),Object.defineProperty(n,c,{enumerable:!0,get:function(){return i[o]}})}:function(n,i,o,c){c===void 0&&(c=o),n[c]=i[o]}),BUt=jx&&jx.__setModuleDefault||(Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i}),jUt=jx&&jx.__importStar||function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var o in n)o!=="default"&&Object.hasOwnProperty.call(n,o)&&RUt(i,n,o);return BUt(i,n),i};Object.defineProperty(jx,"__esModule",{value:!0});jx.issue=jx.issueCommand=void 0;var UUt=jUt(require("os")),bse=dB();function Dse(n,i,o){let c=new F$(n,i,o);process.stdout.write(c.toString()+UUt.EOL)}jx.issueCommand=Dse;function qUt(n,i=""){Dse(n,{},i)}jx.issue=qUt;var yse="::",F$=class{constructor(i,o,c){i||(i="missing.command"),this.command=i,this.properties=o,this.message=c}toString(){let i=yse+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let o=!0;for(let c in this.properties)if(this.properties.hasOwnProperty(c)){let l=this.properties[c];l&&(o?o=!1:i+=",",i+=`${c}=${KUt(l)}`)}}return i+=`${yse}${zUt(this.message)}`,i}};function zUt(n){return bse.toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function KUt(n){return bse.toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Cse=Jc(PC=>{"use strict";var JUt=PC&&PC.__createBinding||(Object.create?function(n,i,o,c){c===void 0&&(c=o),Object.defineProperty(n,c,{enumerable:!0,get:function(){return i[o]}})}:function(n,i,o,c){c===void 0&&(c=o),n[c]=i[o]}),VUt=PC&&PC.__setModuleDefault||(Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i}),Sse=PC&&PC.__importStar||function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var o in n)o!=="default"&&Object.hasOwnProperty.call(n,o)&&JUt(i,n,o);return VUt(i,n),i};Object.defineProperty(PC,"__esModule",{value:!0});PC.issueCommand=void 0;var xse=Sse(require("fs")),$Ut=Sse(require("os")),GUt=dB();function WUt(n,i){let o=process.env[`GITHUB_${n}`];if(!o)throw new Error(`Unable to find environment variable for file command ${n}`);if(!xse.existsSync(o))throw new Error(`Missing file at path: ${o}`);xse.appendFileSync(o,`${GUt.toCommandValue(i)}${$Ut.EOL}`,{encoding:"utf8"})}PC.issueCommand=WUt});var kse=Jc(x8=>{"use strict";Object.defineProperty(x8,"__esModule",{value:!0});x8.checkBypass=x8.getProxyUrl=void 0;function HUt(n){let i=n.protocol==="https:";if(Tse(n))return;let o=(()=>i?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(o)return new URL(o)}x8.getProxyUrl=HUt;function Tse(n){if(!n.hostname)return!1;let i=process.env.no_proxy||process.env.NO_PROXY||"";if(!i)return!1;let o;n.port?o=Number(n.port):n.protocol==="http:"?o=80:n.protocol==="https:"&&(o=443);let c=[n.hostname.toUpperCase()];typeof o=="number"&&c.push(`${c[0]}:${o}`);for(let l of i.split(",").map(d=>d.trim().toUpperCase()).filter(d=>d))if(c.some(d=>d===l))return!0;return!1}x8.checkBypass=Tse});var Nse=Jc(S8=>{"use strict";var Ofn=require("net"),YUt=require("tls"),N$=require("http"),wse=require("https"),XUt=require("events"),Ifn=require("assert"),QUt=require("util");S8.httpOverHttp=ZUt;S8.httpsOverHttp=eqt;S8.httpOverHttps=tqt;S8.httpsOverHttps=nqt;function ZUt(n){var i=new lk(n);return i.request=N$.request,i}function eqt(n){var i=new lk(n);return i.request=N$.request,i.createSocket=Ase,i.defaultPort=443,i}function tqt(n){var i=new lk(n);return i.request=wse.request,i}function nqt(n){var i=new lk(n);return i.request=wse.request,i.createSocket=Ase,i.defaultPort=443,i}function lk(n){var i=this;i.options=n||{},i.proxyOptions=i.options.proxy||{},i.maxSockets=i.options.maxSockets||N$.Agent.defaultMaxSockets,i.requests=[],i.sockets=[],i.on("free",function(c,l,d,D){for(var h=Fse(l,d,D),b=0,S=i.requests.length;b=this.maxSockets){d.requests.push(D);return}d.createSocket(D,function(h){h.on("free",b),h.on("close",S),h.on("agentRemove",S),i.onSocket(h);function b(){d.emit("free",h,D)}function S(E){d.removeSocket(h),h.removeListener("free",b),h.removeListener("close",S),h.removeListener("agentRemove",S)}})};lk.prototype.createSocket=function(i,o){var c=this,l={};c.sockets.push(l);var d=P$({},c.proxyOptions,{method:"CONNECT",path:i.host+":"+i.port,agent:!1,headers:{host:i.host+":"+i.port}});i.localAddress&&(d.localAddress=i.localAddress),d.proxyAuth&&(d.headers=d.headers||{},d.headers["Proxy-Authorization"]="Basic "+new Buffer(d.proxyAuth).toString("base64")),Bw("making CONNECT request");var D=c.request(d);D.useChunkedEncodingByDefault=!1,D.once("response",h),D.once("upgrade",b),D.once("connect",S),D.once("error",E),D.end();function h(x){x.upgrade=!0}function b(x,y,k){process.nextTick(function(){S(x,y,k)})}function S(x,y,k){if(D.removeAllListeners(),y.removeAllListeners(),x.statusCode!==200){Bw("tunneling socket could not be established, statusCode=%d",x.statusCode),y.destroy();var F=new Error("tunneling socket could not be established, statusCode="+x.statusCode);F.code="ECONNRESET",i.request.emit("error",F),c.removeSocket(l);return}if(k.length>0){Bw("got illegal response body from proxy"),y.destroy();var F=new Error("got illegal response body from proxy");F.code="ECONNRESET",i.request.emit("error",F),c.removeSocket(l);return}return Bw("tunneling connection has established"),c.sockets[c.sockets.indexOf(l)]=y,o(y)}function E(x){D.removeAllListeners(),Bw(`tunneling socket could not be established, cause=%s -`,x.message,x.stack);var y=new Error("tunneling socket could not be established, cause="+x.message);y.code="ECONNRESET",i.request.emit("error",y),c.removeSocket(l)}};lk.prototype.removeSocket=function(i){var o=this.sockets.indexOf(i);if(o!==-1){this.sockets.splice(o,1);var c=this.requests.shift();c&&this.createSocket(c,function(l){c.request.onSocket(l)})}};function Ase(n,i){var o=this;lk.prototype.createSocket.call(o,n,function(c){var l=n.request.getHeader("host"),d=P$({},o.options,{socket:c,servername:l?l.replace(/:.*$/,""):n.host}),D=YUt.connect(0,d);o.sockets[o.sockets.indexOf(c)]=D,i(D)})}function Fse(n,i,o){return typeof n=="string"?{host:n,port:i,localAddress:o}:n}function P$(n){for(var i=1,o=arguments.length;i{Pse.exports=Nse()});var Lse=Jc(kv=>{"use strict";var rqt=kv&&kv.__createBinding||(Object.create?function(n,i,o,c){c===void 0&&(c=o),Object.defineProperty(n,c,{enumerable:!0,get:function(){return i[o]}})}:function(n,i,o,c){c===void 0&&(c=o),n[c]=i[o]}),iqt=kv&&kv.__setModuleDefault||(Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i}),vB=kv&&kv.__importStar||function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var o in n)o!=="default"&&Object.hasOwnProperty.call(n,o)&&rqt(i,n,o);return iqt(i,n),i},N2=kv&&kv.__awaiter||function(n,i,o,c){function l(d){return d instanceof o?d:new o(function(D){D(d)})}return new(o||(o=Promise))(function(d,D){function h(E){try{S(c.next(E))}catch(x){D(x)}}function b(E){try{S(c.throw(E))}catch(x){D(x)}}function S(E){E.done?d(E.value):l(E.value).then(h,b)}S((c=c.apply(n,i||[])).next())})};Object.defineProperty(kv,"__esModule",{value:!0});kv.HttpClient=kv.isHttps=kv.HttpClientResponse=kv.HttpClientError=kv.getProxyUrl=kv.MediaTypes=kv.Headers=kv.HttpCodes=void 0;var hB=vB(require("http")),O$=vB(require("https")),Ise=vB(kse()),mB=vB(Ose()),wS;(function(n){n[n.OK=200]="OK",n[n.MultipleChoices=300]="MultipleChoices",n[n.MovedPermanently=301]="MovedPermanently",n[n.ResourceMoved=302]="ResourceMoved",n[n.SeeOther=303]="SeeOther",n[n.NotModified=304]="NotModified",n[n.UseProxy=305]="UseProxy",n[n.SwitchProxy=306]="SwitchProxy",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n[n.BadRequest=400]="BadRequest",n[n.Unauthorized=401]="Unauthorized",n[n.PaymentRequired=402]="PaymentRequired",n[n.Forbidden=403]="Forbidden",n[n.NotFound=404]="NotFound",n[n.MethodNotAllowed=405]="MethodNotAllowed",n[n.NotAcceptable=406]="NotAcceptable",n[n.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",n[n.RequestTimeout=408]="RequestTimeout",n[n.Conflict=409]="Conflict",n[n.Gone=410]="Gone",n[n.TooManyRequests=429]="TooManyRequests",n[n.InternalServerError=500]="InternalServerError",n[n.NotImplemented=501]="NotImplemented",n[n.BadGateway=502]="BadGateway",n[n.ServiceUnavailable=503]="ServiceUnavailable",n[n.GatewayTimeout=504]="GatewayTimeout"})(wS=kv.HttpCodes||(kv.HttpCodes={}));var CD;(function(n){n.Accept="accept",n.ContentType="content-type"})(CD=kv.Headers||(kv.Headers={}));var jw;(function(n){n.ApplicationJson="application/json"})(jw=kv.MediaTypes||(kv.MediaTypes={}));function aqt(n){let i=Ise.getProxyUrl(new URL(n));return i?i.href:""}kv.getProxyUrl=aqt;var oqt=[wS.MovedPermanently,wS.ResourceMoved,wS.SeeOther,wS.TemporaryRedirect,wS.PermanentRedirect],sqt=[wS.BadGateway,wS.ServiceUnavailable,wS.GatewayTimeout],uqt=["OPTIONS","GET","DELETE","HEAD"],cqt=10,lqt=5,C8=class extends Error{constructor(i,o){super(i),this.name="HttpClientError",this.statusCode=o,Object.setPrototypeOf(this,C8.prototype)}};kv.HttpClientError=C8;var gB=class{constructor(i){this.message=i}readBody(){return N2(this,void 0,void 0,function*(){return new Promise(i=>N2(this,void 0,void 0,function*(){let o=Buffer.alloc(0);this.message.on("data",c=>{o=Buffer.concat([o,c])}),this.message.on("end",()=>{i(o.toString())})}))})}};kv.HttpClientResponse=gB;function fqt(n){return new URL(n).protocol==="https:"}kv.isHttps=fqt;var I$=class{constructor(i,o,c){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=i,this.handlers=o||[],this.requestOptions=c,c&&(c.ignoreSslError!=null&&(this._ignoreSslError=c.ignoreSslError),this._socketTimeout=c.socketTimeout,c.allowRedirects!=null&&(this._allowRedirects=c.allowRedirects),c.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=c.allowRedirectDowngrade),c.maxRedirects!=null&&(this._maxRedirects=Math.max(c.maxRedirects,0)),c.keepAlive!=null&&(this._keepAlive=c.keepAlive),c.allowRetries!=null&&(this._allowRetries=c.allowRetries),c.maxRetries!=null&&(this._maxRetries=c.maxRetries))}options(i,o){return N2(this,void 0,void 0,function*(){return this.request("OPTIONS",i,null,o||{})})}get(i,o){return N2(this,void 0,void 0,function*(){return this.request("GET",i,null,o||{})})}del(i,o){return N2(this,void 0,void 0,function*(){return this.request("DELETE",i,null,o||{})})}post(i,o,c){return N2(this,void 0,void 0,function*(){return this.request("POST",i,o,c||{})})}patch(i,o,c){return N2(this,void 0,void 0,function*(){return this.request("PATCH",i,o,c||{})})}put(i,o,c){return N2(this,void 0,void 0,function*(){return this.request("PUT",i,o,c||{})})}head(i,o){return N2(this,void 0,void 0,function*(){return this.request("HEAD",i,null,o||{})})}sendStream(i,o,c,l){return N2(this,void 0,void 0,function*(){return this.request(i,o,c,l)})}getJson(i,o={}){return N2(this,void 0,void 0,function*(){o[CD.Accept]=this._getExistingOrDefaultHeader(o,CD.Accept,jw.ApplicationJson);let c=yield this.get(i,o);return this._processResponse(c,this.requestOptions)})}postJson(i,o,c={}){return N2(this,void 0,void 0,function*(){let l=JSON.stringify(o,null,2);c[CD.Accept]=this._getExistingOrDefaultHeader(c,CD.Accept,jw.ApplicationJson),c[CD.ContentType]=this._getExistingOrDefaultHeader(c,CD.ContentType,jw.ApplicationJson);let d=yield this.post(i,l,c);return this._processResponse(d,this.requestOptions)})}putJson(i,o,c={}){return N2(this,void 0,void 0,function*(){let l=JSON.stringify(o,null,2);c[CD.Accept]=this._getExistingOrDefaultHeader(c,CD.Accept,jw.ApplicationJson),c[CD.ContentType]=this._getExistingOrDefaultHeader(c,CD.ContentType,jw.ApplicationJson);let d=yield this.put(i,l,c);return this._processResponse(d,this.requestOptions)})}patchJson(i,o,c={}){return N2(this,void 0,void 0,function*(){let l=JSON.stringify(o,null,2);c[CD.Accept]=this._getExistingOrDefaultHeader(c,CD.Accept,jw.ApplicationJson),c[CD.ContentType]=this._getExistingOrDefaultHeader(c,CD.ContentType,jw.ApplicationJson);let d=yield this.patch(i,l,c);return this._processResponse(d,this.requestOptions)})}request(i,o,c,l){return N2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let d=new URL(o),D=this._prepareRequest(i,d,l),h=this._allowRetries&&uqt.includes(i)?this._maxRetries+1:1,b=0,S;do{if(S=yield this.requestRaw(D,c),S&&S.message&&S.message.statusCode===wS.Unauthorized){let x;for(let y of this.handlers)if(y.canHandleAuthentication(S)){x=y;break}return x?x.handleAuthentication(this,D,c):S}let E=this._maxRedirects;for(;S.message.statusCode&&oqt.includes(S.message.statusCode)&&this._allowRedirects&&E>0;){let x=S.message.headers.location;if(!x)break;let y=new URL(x);if(d.protocol==="https:"&&d.protocol!==y.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield S.readBody(),y.hostname!==d.hostname)for(let k in l)k.toLowerCase()==="authorization"&&delete l[k];D=this._prepareRequest(i,y,l),S=yield this.requestRaw(D,c),E--}if(!S.message.statusCode||!sqt.includes(S.message.statusCode))return S;b+=1,b{function d(D,h){D?l(D):h?c(h):l(new Error("Unknown error"))}this.requestRawWithCallback(i,o,d)})})}requestRawWithCallback(i,o,c){typeof o=="string"&&(i.options.headers||(i.options.headers={}),i.options.headers["Content-Length"]=Buffer.byteLength(o,"utf8"));let l=!1;function d(b,S){l||(l=!0,c(b,S))}let D=i.httpModule.request(i.options,b=>{let S=new gB(b);d(void 0,S)}),h;D.on("socket",b=>{h=b}),D.setTimeout(this._socketTimeout||3*6e4,()=>{h&&h.end(),d(new Error(`Request timeout: ${i.options.path}`))}),D.on("error",function(b){d(b)}),o&&typeof o=="string"&&D.write(o,"utf8"),o&&typeof o!="string"?(o.on("close",function(){D.end()}),o.pipe(D)):D.end()}getAgent(i){let o=new URL(i);return this._getAgent(o)}_prepareRequest(i,o,c){let l={};l.parsedUrl=o;let d=l.parsedUrl.protocol==="https:";l.httpModule=d?O$:hB;let D=d?443:80;if(l.options={},l.options.host=l.parsedUrl.hostname,l.options.port=l.parsedUrl.port?parseInt(l.parsedUrl.port):D,l.options.path=(l.parsedUrl.pathname||"")+(l.parsedUrl.search||""),l.options.method=i,l.options.headers=this._mergeHeaders(c),this.userAgent!=null&&(l.options.headers["user-agent"]=this.userAgent),l.options.agent=this._getAgent(l.parsedUrl),this.handlers)for(let h of this.handlers)h.prepareRequest(l.options);return l}_mergeHeaders(i){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_B(this.requestOptions.headers),_B(i||{})):_B(i||{})}_getExistingOrDefaultHeader(i,o,c){let l;return this.requestOptions&&this.requestOptions.headers&&(l=_B(this.requestOptions.headers)[o]),i[o]||l||c}_getAgent(i){let o,c=Ise.getProxyUrl(i),l=c&&c.hostname;if(this._keepAlive&&l&&(o=this._proxyAgent),this._keepAlive&&!l&&(o=this._agent),o)return o;let d=i.protocol==="https:",D=100;if(this.requestOptions&&(D=this.requestOptions.maxSockets||hB.globalAgent.maxSockets),c&&c.hostname){let h={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(c.username||c.password)&&{proxyAuth:`${c.username}:${c.password}`}),{host:c.hostname,port:c.port})},b,S=c.protocol==="https:";d?b=S?mB.httpsOverHttps:mB.httpsOverHttp:b=S?mB.httpOverHttps:mB.httpOverHttp,o=b(h),this._proxyAgent=o}if(this._keepAlive&&!o){let h={keepAlive:this._keepAlive,maxSockets:D};o=d?new O$.Agent(h):new hB.Agent(h),this._agent=o}return o||(o=d?O$.globalAgent:hB.globalAgent),d&&this._ignoreSslError&&(o.options=Object.assign(o.options||{},{rejectUnauthorized:!1})),o}_performExponentialBackoff(i){return N2(this,void 0,void 0,function*(){i=Math.min(cqt,i);let o=lqt*Math.pow(2,i);return new Promise(c=>setTimeout(()=>c(),o))})}_processResponse(i,o){return N2(this,void 0,void 0,function*(){return new Promise((c,l)=>N2(this,void 0,void 0,function*(){let d=i.message.statusCode||0,D={statusCode:d,result:null,headers:{}};d===wS.NotFound&&c(D);function h(E,x){if(typeof x=="string"){let y=new Date(x);if(!isNaN(y.valueOf()))return y}return x}let b,S;try{S=yield i.readBody(),S&&S.length>0&&(o&&o.deserializeDates?b=JSON.parse(S,h):b=JSON.parse(S),D.result=b),D.headers=i.message.headers}catch{}if(d>299){let E;b&&b.message?E=b.message:S&&S.length>0?E=S:E=`Failed request: (${d})`;let x=new C8(E,d);x.result=D.result,l(x)}else c(D)}))})}};kv.HttpClient=I$;var _B=n=>Object.keys(n).reduce((i,o)=>(i[o.toLowerCase()]=n[o],i),{})});var Mse=Jc(OC=>{"use strict";var B$=OC&&OC.__awaiter||function(n,i,o,c){function l(d){return d instanceof o?d:new o(function(D){D(d)})}return new(o||(o=Promise))(function(d,D){function h(E){try{S(c.next(E))}catch(x){D(x)}}function b(E){try{S(c.throw(E))}catch(x){D(x)}}function S(E){E.done?d(E.value):l(E.value).then(h,b)}S((c=c.apply(n,i||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.PersonalAccessTokenCredentialHandler=OC.BearerCredentialHandler=OC.BasicCredentialHandler=void 0;var L$=class{constructor(i,o){this.username=i,this.password=o}prepareRequest(i){if(!i.headers)throw Error("The request has no headers");i.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return B$(this,void 0,void 0,function*(){throw new Error("not implemented")})}};OC.BasicCredentialHandler=L$;var M$=class{constructor(i){this.token=i}prepareRequest(i){if(!i.headers)throw Error("The request has no headers");i.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return B$(this,void 0,void 0,function*(){throw new Error("not implemented")})}};OC.BearerCredentialHandler=M$;var R$=class{constructor(i){this.token=i}prepareRequest(i){if(!i.headers)throw Error("The request has no headers");i.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return B$(this,void 0,void 0,function*(){throw new Error("not implemented")})}};OC.PersonalAccessTokenCredentialHandler=R$});var jse=Jc(T8=>{"use strict";var Rse=T8&&T8.__awaiter||function(n,i,o,c){function l(d){return d instanceof o?d:new o(function(D){D(d)})}return new(o||(o=Promise))(function(d,D){function h(E){try{S(c.next(E))}catch(x){D(x)}}function b(E){try{S(c.throw(E))}catch(x){D(x)}}function S(E){E.done?d(E.value):l(E.value).then(h,b)}S((c=c.apply(n,i||[])).next())})};Object.defineProperty(T8,"__esModule",{value:!0});T8.OidcClient=void 0;var pqt=Lse(),dqt=Mse(),Bse=j$(),Uw=class{static createHttpClient(i=!0,o=10){let c={allowRetries:i,maxRetries:o};return new pqt.HttpClient("actions/oidc-client",[new dqt.BearerCredentialHandler(Uw.getRequestToken())],c)}static getRequestToken(){let i=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!i)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return i}static getIDTokenUrl(){let i=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!i)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return i}static getCall(i){var o;return Rse(this,void 0,void 0,function*(){let d=(o=(yield Uw.createHttpClient().getJson(i).catch(D=>{throw new Error(`Failed to get ID Token. +"use strict";var Pmr=Object.create;var Cme=Object.defineProperty;var Omr=Object.getOwnPropertyDescriptor;var Imr=Object.getOwnPropertyNames;var Bmr=Object.getPrototypeOf,Lmr=Object.prototype.hasOwnProperty;var yf=(d,m)=>()=>(m||d((m={exports:{}}).exports,m),m.exports);var Mmr=(d,m,g,b)=>{if(m&&typeof m=="object"||typeof m=="function")for(let T of Imr(m))!Lmr.call(d,T)&&T!==g&&Cme(d,T,{get:()=>m[T],enumerable:!(b=Omr(m,T))||b.enumerable});return d};var YG=(d,m,g)=>(g=d!=null?Pmr(Bmr(d)):{},Mmr(m||!d||!d.__esModule?Cme(g,"default",{value:d,enumerable:!0}):g,d));var Ame=yf(Sme=>{"use strict";Object.defineProperty(Sme,"__esModule",{value:!0})});var XG=yf(jB=>{"use strict";Object.defineProperty(jB,"__esModule",{value:!0});jB.toCommandProperties=jB.toCommandValue=void 0;function Rmr(d){return d==null?"":typeof d=="string"||d instanceof String?d:JSON.stringify(d)}jB.toCommandValue=Rmr;function jmr(d){return Object.keys(d).length?{title:d.title,file:d.file,line:d.startLine,endLine:d.endLine,col:d.startColumn,endColumn:d.endColumn}:{}}jB.toCommandProperties=jmr});var Fme=yf(jA=>{"use strict";var qmr=jA&&jA.__createBinding||(Object.create?function(d,m,g,b){b===void 0&&(b=g),Object.defineProperty(d,b,{enumerable:!0,get:function(){return m[g]}})}:function(d,m,g,b){b===void 0&&(b=g),d[b]=m[g]}),Umr=jA&&jA.__setModuleDefault||(Object.create?function(d,m){Object.defineProperty(d,"default",{enumerable:!0,value:m})}:function(d,m){d.default=m}),Vmr=jA&&jA.__importStar||function(d){if(d&&d.__esModule)return d;var m={};if(d!=null)for(var g in d)g!=="default"&&Object.hasOwnProperty.call(d,g)&&qmr(m,d,g);return Umr(m,d),m};Object.defineProperty(jA,"__esModule",{value:!0});jA.issue=jA.issueCommand=void 0;var Kmr=Vmr(require("os")),kme=XG();function wme(d,m,g){let b=new Yne(d,m,g);process.stdout.write(b.toString()+Kmr.EOL)}jA.issueCommand=wme;function Jmr(d,m=""){wme(d,{},m)}jA.issue=Jmr;var Tme="::",Yne=class{constructor(m,g,b){m||(m="missing.command"),this.command=m,this.properties=g,this.message=b}toString(){let m=Tme+this.command;if(this.properties&&Object.keys(this.properties).length>0){m+=" ";let g=!0;for(let b in this.properties)if(this.properties.hasOwnProperty(b)){let T=this.properties[b];T&&(g?g=!1:m+=",",m+=`${b}=${Wmr(T)}`)}}return m+=`${Tme}${zmr(this.message)}`,m}};function zmr(d){return kme.toCommandValue(d).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Wmr(d){return kme.toCommandValue(d).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Ome=yf(B6=>{"use strict";var Hmr=B6&&B6.__createBinding||(Object.create?function(d,m,g,b){b===void 0&&(b=g),Object.defineProperty(d,b,{enumerable:!0,get:function(){return m[g]}})}:function(d,m,g,b){b===void 0&&(b=g),d[b]=m[g]}),Gmr=B6&&B6.__setModuleDefault||(Object.create?function(d,m){Object.defineProperty(d,"default",{enumerable:!0,value:m})}:function(d,m){d.default=m}),Pme=B6&&B6.__importStar||function(d){if(d&&d.__esModule)return d;var m={};if(d!=null)for(var g in d)g!=="default"&&Object.hasOwnProperty.call(d,g)&&Hmr(m,d,g);return Gmr(m,d),m};Object.defineProperty(B6,"__esModule",{value:!0});B6.issueCommand=void 0;var Nme=Pme(require("fs")),$mr=Pme(require("os")),Ymr=XG();function Xmr(d,m){let g=process.env[`GITHUB_${d}`];if(!g)throw new Error(`Unable to find environment variable for file command ${d}`);if(!Nme.existsSync(g))throw new Error(`Missing file at path: ${g}`);Nme.appendFileSync(g,`${Ymr.toCommandValue(m)}${$mr.EOL}`,{encoding:"utf8"})}B6.issueCommand=Xmr});var Bme=yf(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.checkBypass=qB.getProxyUrl=void 0;function Qmr(d){let m=d.protocol==="https:";if(Ime(d))return;let g=(()=>m?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(g)return new URL(g)}qB.getProxyUrl=Qmr;function Ime(d){if(!d.hostname)return!1;let m=process.env.no_proxy||process.env.NO_PROXY||"";if(!m)return!1;let g;d.port?g=Number(d.port):d.protocol==="http:"?g=80:d.protocol==="https:"&&(g=443);let b=[d.hostname.toUpperCase()];typeof g=="number"&&b.push(`${b[0]}:${g}`);for(let T of m.split(",").map(A=>A.trim().toUpperCase()).filter(A=>A))if(b.some(A=>A===T))return!0;return!1}qB.checkBypass=Ime});var jme=yf(UB=>{"use strict";var FCr=require("net"),Zmr=require("tls"),Xne=require("http"),Lme=require("https"),e1r=require("events"),NCr=require("assert"),t1r=require("util");UB.httpOverHttp=r1r;UB.httpsOverHttp=n1r;UB.httpOverHttps=i1r;UB.httpsOverHttps=a1r;function r1r(d){var m=new m4(d);return m.request=Xne.request,m}function n1r(d){var m=new m4(d);return m.request=Xne.request,m.createSocket=Mme,m.defaultPort=443,m}function i1r(d){var m=new m4(d);return m.request=Lme.request,m}function a1r(d){var m=new m4(d);return m.request=Lme.request,m.createSocket=Mme,m.defaultPort=443,m}function m4(d){var m=this;m.options=d||{},m.proxyOptions=m.options.proxy||{},m.maxSockets=m.options.maxSockets||Xne.Agent.defaultMaxSockets,m.requests=[],m.sockets=[],m.on("free",function(b,T,A,F){for(var O=Rme(T,A,F),N=0,W=m.requests.length;N=this.maxSockets){A.requests.push(F);return}A.createSocket(F,function(O){O.on("free",N),O.on("close",W),O.on("agentRemove",W),m.onSocket(O);function N(){A.emit("free",O,F)}function W(K){A.removeSocket(O),O.removeListener("free",N),O.removeListener("close",W),O.removeListener("agentRemove",W)}})};m4.prototype.createSocket=function(m,g){var b=this,T={};b.sockets.push(T);var A=Qne({},b.proxyOptions,{method:"CONNECT",path:m.host+":"+m.port,agent:!1,headers:{host:m.host+":"+m.port}});m.localAddress&&(A.localAddress=m.localAddress),A.proxyAuth&&(A.headers=A.headers||{},A.headers["Proxy-Authorization"]="Basic "+new Buffer(A.proxyAuth).toString("base64")),q5("making CONNECT request");var F=b.request(A);F.useChunkedEncodingByDefault=!1,F.once("response",O),F.once("upgrade",N),F.once("connect",W),F.once("error",K),F.end();function O(ee){ee.upgrade=!0}function N(ee,ye,G){process.nextTick(function(){W(ee,ye,G)})}function W(ee,ye,G){if(F.removeAllListeners(),ye.removeAllListeners(),ee.statusCode!==200){q5("tunneling socket could not be established, statusCode=%d",ee.statusCode),ye.destroy();var he=new Error("tunneling socket could not be established, statusCode="+ee.statusCode);he.code="ECONNRESET",m.request.emit("error",he),b.removeSocket(T);return}if(G.length>0){q5("got illegal response body from proxy"),ye.destroy();var he=new Error("got illegal response body from proxy");he.code="ECONNRESET",m.request.emit("error",he),b.removeSocket(T);return}return q5("tunneling connection has established"),b.sockets[b.sockets.indexOf(T)]=ye,g(ye)}function K(ee){F.removeAllListeners(),q5(`tunneling socket could not be established, cause=%s +`,ee.message,ee.stack);var ye=new Error("tunneling socket could not be established, cause="+ee.message);ye.code="ECONNRESET",m.request.emit("error",ye),b.removeSocket(T)}};m4.prototype.removeSocket=function(m){var g=this.sockets.indexOf(m);if(g!==-1){this.sockets.splice(g,1);var b=this.requests.shift();b&&this.createSocket(b,function(T){b.request.onSocket(T)})}};function Mme(d,m){var g=this;m4.prototype.createSocket.call(g,d,function(b){var T=d.request.getHeader("host"),A=Qne({},g.options,{socket:b,servername:T?T.replace(/:.*$/,""):d.host}),F=Zmr.connect(0,A);g.sockets[g.sockets.indexOf(b)]=F,m(F)})}function Rme(d,m,g){return typeof d=="string"?{host:d,port:m,localAddress:g}:d}function Qne(d){for(var m=1,g=arguments.length;m{qme.exports=jme()});var Kme=yf(Oh=>{"use strict";var s1r=Oh&&Oh.__createBinding||(Object.create?function(d,m,g,b){b===void 0&&(b=g),Object.defineProperty(d,b,{enumerable:!0,get:function(){return m[g]}})}:function(d,m,g,b){b===void 0&&(b=g),d[b]=m[g]}),o1r=Oh&&Oh.__setModuleDefault||(Object.create?function(d,m){Object.defineProperty(d,"default",{enumerable:!0,value:m})}:function(d,m){d.default=m}),r$=Oh&&Oh.__importStar||function(d){if(d&&d.__esModule)return d;var m={};if(d!=null)for(var g in d)g!=="default"&&Object.hasOwnProperty.call(d,g)&&s1r(m,d,g);return o1r(m,d),m},$x=Oh&&Oh.__awaiter||function(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.HttpClient=Oh.isHttps=Oh.HttpClientResponse=Oh.HttpClientError=Oh.getProxyUrl=Oh.MediaTypes=Oh.Headers=Oh.HttpCodes=void 0;var QG=r$(require("http")),Zne=r$(require("https")),Vme=r$(Bme()),ZG=r$(Ume()),AT;(function(d){d[d.OK=200]="OK",d[d.MultipleChoices=300]="MultipleChoices",d[d.MovedPermanently=301]="MovedPermanently",d[d.ResourceMoved=302]="ResourceMoved",d[d.SeeOther=303]="SeeOther",d[d.NotModified=304]="NotModified",d[d.UseProxy=305]="UseProxy",d[d.SwitchProxy=306]="SwitchProxy",d[d.TemporaryRedirect=307]="TemporaryRedirect",d[d.PermanentRedirect=308]="PermanentRedirect",d[d.BadRequest=400]="BadRequest",d[d.Unauthorized=401]="Unauthorized",d[d.PaymentRequired=402]="PaymentRequired",d[d.Forbidden=403]="Forbidden",d[d.NotFound=404]="NotFound",d[d.MethodNotAllowed=405]="MethodNotAllowed",d[d.NotAcceptable=406]="NotAcceptable",d[d.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",d[d.RequestTimeout=408]="RequestTimeout",d[d.Conflict=409]="Conflict",d[d.Gone=410]="Gone",d[d.TooManyRequests=429]="TooManyRequests",d[d.InternalServerError=500]="InternalServerError",d[d.NotImplemented=501]="NotImplemented",d[d.BadGateway=502]="BadGateway",d[d.ServiceUnavailable=503]="ServiceUnavailable",d[d.GatewayTimeout=504]="GatewayTimeout"})(AT=Oh.HttpCodes||(Oh.HttpCodes={}));var sE;(function(d){d.Accept="accept",d.ContentType="content-type"})(sE=Oh.Headers||(Oh.Headers={}));var U5;(function(d){d.ApplicationJson="application/json"})(U5=Oh.MediaTypes||(Oh.MediaTypes={}));function u1r(d){let m=Vme.getProxyUrl(new URL(d));return m?m.href:""}Oh.getProxyUrl=u1r;var c1r=[AT.MovedPermanently,AT.ResourceMoved,AT.SeeOther,AT.TemporaryRedirect,AT.PermanentRedirect],l1r=[AT.BadGateway,AT.ServiceUnavailable,AT.GatewayTimeout],p1r=["OPTIONS","GET","DELETE","HEAD"],f1r=10,d1r=5,VB=class extends Error{constructor(m,g){super(m),this.name="HttpClientError",this.statusCode=g,Object.setPrototypeOf(this,VB.prototype)}};Oh.HttpClientError=VB;var t$=class{constructor(m){this.message=m}readBody(){return $x(this,void 0,void 0,function*(){return new Promise(m=>$x(this,void 0,void 0,function*(){let g=Buffer.alloc(0);this.message.on("data",b=>{g=Buffer.concat([g,b])}),this.message.on("end",()=>{m(g.toString())})}))})}};Oh.HttpClientResponse=t$;function _1r(d){return new URL(d).protocol==="https:"}Oh.isHttps=_1r;var eie=class{constructor(m,g,b){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=m,this.handlers=g||[],this.requestOptions=b,b&&(b.ignoreSslError!=null&&(this._ignoreSslError=b.ignoreSslError),this._socketTimeout=b.socketTimeout,b.allowRedirects!=null&&(this._allowRedirects=b.allowRedirects),b.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=b.allowRedirectDowngrade),b.maxRedirects!=null&&(this._maxRedirects=Math.max(b.maxRedirects,0)),b.keepAlive!=null&&(this._keepAlive=b.keepAlive),b.allowRetries!=null&&(this._allowRetries=b.allowRetries),b.maxRetries!=null&&(this._maxRetries=b.maxRetries))}options(m,g){return $x(this,void 0,void 0,function*(){return this.request("OPTIONS",m,null,g||{})})}get(m,g){return $x(this,void 0,void 0,function*(){return this.request("GET",m,null,g||{})})}del(m,g){return $x(this,void 0,void 0,function*(){return this.request("DELETE",m,null,g||{})})}post(m,g,b){return $x(this,void 0,void 0,function*(){return this.request("POST",m,g,b||{})})}patch(m,g,b){return $x(this,void 0,void 0,function*(){return this.request("PATCH",m,g,b||{})})}put(m,g,b){return $x(this,void 0,void 0,function*(){return this.request("PUT",m,g,b||{})})}head(m,g){return $x(this,void 0,void 0,function*(){return this.request("HEAD",m,null,g||{})})}sendStream(m,g,b,T){return $x(this,void 0,void 0,function*(){return this.request(m,g,b,T)})}getJson(m,g={}){return $x(this,void 0,void 0,function*(){g[sE.Accept]=this._getExistingOrDefaultHeader(g,sE.Accept,U5.ApplicationJson);let b=yield this.get(m,g);return this._processResponse(b,this.requestOptions)})}postJson(m,g,b={}){return $x(this,void 0,void 0,function*(){let T=JSON.stringify(g,null,2);b[sE.Accept]=this._getExistingOrDefaultHeader(b,sE.Accept,U5.ApplicationJson),b[sE.ContentType]=this._getExistingOrDefaultHeader(b,sE.ContentType,U5.ApplicationJson);let A=yield this.post(m,T,b);return this._processResponse(A,this.requestOptions)})}putJson(m,g,b={}){return $x(this,void 0,void 0,function*(){let T=JSON.stringify(g,null,2);b[sE.Accept]=this._getExistingOrDefaultHeader(b,sE.Accept,U5.ApplicationJson),b[sE.ContentType]=this._getExistingOrDefaultHeader(b,sE.ContentType,U5.ApplicationJson);let A=yield this.put(m,T,b);return this._processResponse(A,this.requestOptions)})}patchJson(m,g,b={}){return $x(this,void 0,void 0,function*(){let T=JSON.stringify(g,null,2);b[sE.Accept]=this._getExistingOrDefaultHeader(b,sE.Accept,U5.ApplicationJson),b[sE.ContentType]=this._getExistingOrDefaultHeader(b,sE.ContentType,U5.ApplicationJson);let A=yield this.patch(m,T,b);return this._processResponse(A,this.requestOptions)})}request(m,g,b,T){return $x(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let A=new URL(g),F=this._prepareRequest(m,A,T),O=this._allowRetries&&p1r.includes(m)?this._maxRetries+1:1,N=0,W;do{if(W=yield this.requestRaw(F,b),W&&W.message&&W.message.statusCode===AT.Unauthorized){let ee;for(let ye of this.handlers)if(ye.canHandleAuthentication(W)){ee=ye;break}return ee?ee.handleAuthentication(this,F,b):W}let K=this._maxRedirects;for(;W.message.statusCode&&c1r.includes(W.message.statusCode)&&this._allowRedirects&&K>0;){let ee=W.message.headers.location;if(!ee)break;let ye=new URL(ee);if(A.protocol==="https:"&&A.protocol!==ye.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield W.readBody(),ye.hostname!==A.hostname)for(let G in T)G.toLowerCase()==="authorization"&&delete T[G];F=this._prepareRequest(m,ye,T),W=yield this.requestRaw(F,b),K--}if(!W.message.statusCode||!l1r.includes(W.message.statusCode))return W;N+=1,N{function A(F,O){F?T(F):O?b(O):T(new Error("Unknown error"))}this.requestRawWithCallback(m,g,A)})})}requestRawWithCallback(m,g,b){typeof g=="string"&&(m.options.headers||(m.options.headers={}),m.options.headers["Content-Length"]=Buffer.byteLength(g,"utf8"));let T=!1;function A(N,W){T||(T=!0,b(N,W))}let F=m.httpModule.request(m.options,N=>{let W=new t$(N);A(void 0,W)}),O;F.on("socket",N=>{O=N}),F.setTimeout(this._socketTimeout||3*6e4,()=>{O&&O.end(),A(new Error(`Request timeout: ${m.options.path}`))}),F.on("error",function(N){A(N)}),g&&typeof g=="string"&&F.write(g,"utf8"),g&&typeof g!="string"?(g.on("close",function(){F.end()}),g.pipe(F)):F.end()}getAgent(m){let g=new URL(m);return this._getAgent(g)}_prepareRequest(m,g,b){let T={};T.parsedUrl=g;let A=T.parsedUrl.protocol==="https:";T.httpModule=A?Zne:QG;let F=A?443:80;if(T.options={},T.options.host=T.parsedUrl.hostname,T.options.port=T.parsedUrl.port?parseInt(T.parsedUrl.port):F,T.options.path=(T.parsedUrl.pathname||"")+(T.parsedUrl.search||""),T.options.method=m,T.options.headers=this._mergeHeaders(b),this.userAgent!=null&&(T.options.headers["user-agent"]=this.userAgent),T.options.agent=this._getAgent(T.parsedUrl),this.handlers)for(let O of this.handlers)O.prepareRequest(T.options);return T}_mergeHeaders(m){return this.requestOptions&&this.requestOptions.headers?Object.assign({},e$(this.requestOptions.headers),e$(m||{})):e$(m||{})}_getExistingOrDefaultHeader(m,g,b){let T;return this.requestOptions&&this.requestOptions.headers&&(T=e$(this.requestOptions.headers)[g]),m[g]||T||b}_getAgent(m){let g,b=Vme.getProxyUrl(m),T=b&&b.hostname;if(this._keepAlive&&T&&(g=this._proxyAgent),this._keepAlive&&!T&&(g=this._agent),g)return g;let A=m.protocol==="https:",F=100;if(this.requestOptions&&(F=this.requestOptions.maxSockets||QG.globalAgent.maxSockets),b&&b.hostname){let O={maxSockets:F,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(b.username||b.password)&&{proxyAuth:`${b.username}:${b.password}`}),{host:b.hostname,port:b.port})},N,W=b.protocol==="https:";A?N=W?ZG.httpsOverHttps:ZG.httpsOverHttp:N=W?ZG.httpOverHttps:ZG.httpOverHttp,g=N(O),this._proxyAgent=g}if(this._keepAlive&&!g){let O={keepAlive:this._keepAlive,maxSockets:F};g=A?new Zne.Agent(O):new QG.Agent(O),this._agent=g}return g||(g=A?Zne.globalAgent:QG.globalAgent),A&&this._ignoreSslError&&(g.options=Object.assign(g.options||{},{rejectUnauthorized:!1})),g}_performExponentialBackoff(m){return $x(this,void 0,void 0,function*(){m=Math.min(f1r,m);let g=d1r*Math.pow(2,m);return new Promise(b=>setTimeout(()=>b(),g))})}_processResponse(m,g){return $x(this,void 0,void 0,function*(){return new Promise((b,T)=>$x(this,void 0,void 0,function*(){let A=m.message.statusCode||0,F={statusCode:A,result:null,headers:{}};A===AT.NotFound&&b(F);function O(K,ee){if(typeof ee=="string"){let ye=new Date(ee);if(!isNaN(ye.valueOf()))return ye}return ee}let N,W;try{W=yield m.readBody(),W&&W.length>0&&(g&&g.deserializeDates?N=JSON.parse(W,O):N=JSON.parse(W),F.result=N),F.headers=m.message.headers}catch{}if(A>299){let K;N&&N.message?K=N.message:W&&W.length>0?K=W:K=`Failed request: (${A})`;let ee=new VB(K,A);ee.result=F.result,T(ee)}else b(F)}))})}};Oh.HttpClient=eie;var e$=d=>Object.keys(d).reduce((m,g)=>(m[g.toLowerCase()]=d[g],m),{})});var Jme=yf(L6=>{"use strict";var iie=L6&&L6.__awaiter||function(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})};Object.defineProperty(L6,"__esModule",{value:!0});L6.PersonalAccessTokenCredentialHandler=L6.BearerCredentialHandler=L6.BasicCredentialHandler=void 0;var tie=class{constructor(m,g){this.username=m,this.password=g}prepareRequest(m){if(!m.headers)throw Error("The request has no headers");m.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return iie(this,void 0,void 0,function*(){throw new Error("not implemented")})}};L6.BasicCredentialHandler=tie;var rie=class{constructor(m){this.token=m}prepareRequest(m){if(!m.headers)throw Error("The request has no headers");m.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return iie(this,void 0,void 0,function*(){throw new Error("not implemented")})}};L6.BearerCredentialHandler=rie;var nie=class{constructor(m){this.token=m}prepareRequest(m){if(!m.headers)throw Error("The request has no headers");m.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return iie(this,void 0,void 0,function*(){throw new Error("not implemented")})}};L6.PersonalAccessTokenCredentialHandler=nie});var Hme=yf(KB=>{"use strict";var zme=KB&&KB.__awaiter||function(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})};Object.defineProperty(KB,"__esModule",{value:!0});KB.OidcClient=void 0;var m1r=Kme(),g1r=Jme(),Wme=aie(),V5=class{static createHttpClient(m=!0,g=10){let b={allowRetries:m,maxRetries:g};return new m1r.HttpClient("actions/oidc-client",[new g1r.BearerCredentialHandler(V5.getRequestToken())],b)}static getRequestToken(){let m=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!m)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return m}static getIDTokenUrl(){let m=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!m)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return m}static getCall(m){var g;return zme(this,void 0,void 0,function*(){let A=(g=(yield V5.createHttpClient().getJson(m).catch(F=>{throw new Error(`Failed to get ID Token. - Error Code : ${D.statusCode} + Error Code : ${F.statusCode} - Error Message: ${D.result.message}`)})).result)===null||o===void 0?void 0:o.value;if(!d)throw new Error("Response json body do not have ID Token field");return d})}static getIDToken(i){return Rse(this,void 0,void 0,function*(){try{let o=Uw.getIDTokenUrl();if(i){let l=encodeURIComponent(i);o=`${o}&audience=${l}`}Bse.debug(`ID token url is ${o}`);let c=yield Uw.getCall(o);return Bse.setSecret(c),c}catch(o){throw new Error(`Error message: ${o.message}`)}})}};T8.OidcClient=Uw});var K$=Jc(mE=>{"use strict";var U$=mE&&mE.__awaiter||function(n,i,o,c){function l(d){return d instanceof o?d:new o(function(D){D(d)})}return new(o||(o=Promise))(function(d,D){function h(E){try{S(c.next(E))}catch(x){D(x)}}function b(E){try{S(c.throw(E))}catch(x){D(x)}}function S(E){E.done?d(E.value):l(E.value).then(h,b)}S((c=c.apply(n,i||[])).next())})};Object.defineProperty(mE,"__esModule",{value:!0});mE.summary=mE.markdownSummary=mE.SUMMARY_DOCS_URL=mE.SUMMARY_ENV_VAR=void 0;var hqt=require("os"),q$=require("fs"),{access:mqt,appendFile:_qt,writeFile:gqt}=q$.promises;mE.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";mE.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var z$=class{constructor(){this._buffer=""}filePath(){return U$(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let i=process.env[mE.SUMMARY_ENV_VAR];if(!i)throw new Error(`Unable to find environment variable for $${mE.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield mqt(i,q$.constants.R_OK|q$.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}return this._filePath=i,this._filePath})}wrap(i,o,c={}){let l=Object.entries(c).map(([d,D])=>` ${d}="${D}"`).join("");return o?`<${i}${l}>${o}`:`<${i}${l}>`}write(i){return U$(this,void 0,void 0,function*(){let o=!!(i!=null&&i.overwrite),c=yield this.filePath();return yield(o?gqt:_qt)(c,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return U$(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(i,o=!1){return this._buffer+=i,o?this.addEOL():this}addEOL(){return this.addRaw(hqt.EOL)}addCodeBlock(i,o){let c=Object.assign({},o&&{lang:o}),l=this.wrap("pre",this.wrap("code",i),c);return this.addRaw(l).addEOL()}addList(i,o=!1){let c=o?"ol":"ul",l=i.map(D=>this.wrap("li",D)).join(""),d=this.wrap(c,l);return this.addRaw(d).addEOL()}addTable(i){let o=i.map(l=>{let d=l.map(D=>{if(typeof D=="string")return this.wrap("td",D);let{header:h,data:b,colspan:S,rowspan:E}=D,x=h?"th":"td",y=Object.assign(Object.assign({},S&&{colspan:S}),E&&{rowspan:E});return this.wrap(x,b,y)}).join("");return this.wrap("tr",d)}).join(""),c=this.wrap("table",o);return this.addRaw(c).addEOL()}addDetails(i,o){let c=this.wrap("details",this.wrap("summary",i)+o);return this.addRaw(c).addEOL()}addImage(i,o,c){let{width:l,height:d}=c||{},D=Object.assign(Object.assign({},l&&{width:l}),d&&{height:d}),h=this.wrap("img",null,Object.assign({src:i,alt:o},D));return this.addRaw(h).addEOL()}addHeading(i,o){let c=`h${o}`,l=["h1","h2","h3","h4","h5","h6"].includes(c)?c:"h1",d=this.wrap(l,i);return this.addRaw(d).addEOL()}addSeparator(){let i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){let i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,o){let c=Object.assign({},o&&{cite:o}),l=this.wrap("blockquote",i,c);return this.addRaw(l).addEOL()}addLink(i,o){let c=this.wrap("a",i,{href:o});return this.addRaw(c).addEOL()}},Use=new z$;mE.markdownSummary=Use;mE.summary=Use});var j$=Jc(Cm=>{"use strict";var vqt=Cm&&Cm.__createBinding||(Object.create?function(n,i,o,c){c===void 0&&(c=o),Object.defineProperty(n,c,{enumerable:!0,get:function(){return i[o]}})}:function(n,i,o,c){c===void 0&&(c=o),n[c]=i[o]}),yqt=Cm&&Cm.__setModuleDefault||(Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i}),qse=Cm&&Cm.__importStar||function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var o in n)o!=="default"&&Object.hasOwnProperty.call(n,o)&&vqt(i,n,o);return yqt(i,n),i},zse=Cm&&Cm.__awaiter||function(n,i,o,c){function l(d){return d instanceof o?d:new o(function(D){D(d)})}return new(o||(o=Promise))(function(d,D){function h(E){try{S(c.next(E))}catch(x){D(x)}}function b(E){try{S(c.throw(E))}catch(x){D(x)}}function S(E){E.done?d(E.value):l(E.value).then(h,b)}S((c=c.apply(n,i||[])).next())})};Object.defineProperty(Cm,"__esModule",{value:!0});Cm.getIDToken=Cm.getState=Cm.saveState=Cm.group=Cm.endGroup=Cm.startGroup=Cm.info=Cm.notice=Cm.warning=Cm.error=Cm.debug=Cm.isDebug=Cm.setFailed=Cm.setCommandEcho=Cm.setOutput=Cm.getBooleanInput=Cm.getMultilineInput=Cm.getInput=Cm.addPath=Cm.setSecret=Cm.exportVariable=Cm.ExitCode=void 0;var Ux=Ese(),Kse=Cse(),bB=dB(),yB=qse(require("os")),bqt=qse(require("path")),Dqt=jse(),Jse;(function(n){n[n.Success=0]="Success",n[n.Failure=1]="Failure"})(Jse=Cm.ExitCode||(Cm.ExitCode={}));function Eqt(n,i){let o=bB.toCommandValue(i);if(process.env[n]=o,process.env.GITHUB_ENV||""){let l="_GitHubActionsFileCommandDelimeter_",d=`${n}<<${l}${yB.EOL}${o}${yB.EOL}${l}`;Kse.issueCommand("ENV",d)}else Ux.issueCommand("set-env",{name:n},o)}Cm.exportVariable=Eqt;function xqt(n){Ux.issueCommand("add-mask",{},n)}Cm.setSecret=xqt;function Sqt(n){process.env.GITHUB_PATH||""?Kse.issueCommand("PATH",n):Ux.issueCommand("add-path",{},n),process.env.PATH=`${n}${bqt.delimiter}${process.env.PATH}`}Cm.addPath=Sqt;function J$(n,i){let o=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!o)throw new Error(`Input required and not supplied: ${n}`);return i&&i.trimWhitespace===!1?o:o.trim()}Cm.getInput=J$;function Cqt(n,i){return J$(n,i).split(` -`).filter(c=>c!=="")}Cm.getMultilineInput=Cqt;function Tqt(n,i){let o=["true","True","TRUE"],c=["false","False","FALSE"],l=J$(n,i);if(o.includes(l))return!0;if(c.includes(l))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${n} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}Cm.getBooleanInput=Tqt;function kqt(n,i){process.stdout.write(yB.EOL),Ux.issueCommand("set-output",{name:n},i)}Cm.setOutput=kqt;function wqt(n){Ux.issue("echo",n?"on":"off")}Cm.setCommandEcho=wqt;function Aqt(n){process.exitCode=Jse.Failure,Vse(n)}Cm.setFailed=Aqt;function Fqt(){return process.env.RUNNER_DEBUG==="1"}Cm.isDebug=Fqt;function Nqt(n){Ux.issueCommand("debug",{},n)}Cm.debug=Nqt;function Vse(n,i={}){Ux.issueCommand("error",bB.toCommandProperties(i),n instanceof Error?n.toString():n)}Cm.error=Vse;function Pqt(n,i={}){Ux.issueCommand("warning",bB.toCommandProperties(i),n instanceof Error?n.toString():n)}Cm.warning=Pqt;function Oqt(n,i={}){Ux.issueCommand("notice",bB.toCommandProperties(i),n instanceof Error?n.toString():n)}Cm.notice=Oqt;function Iqt(n){process.stdout.write(n+yB.EOL)}Cm.info=Iqt;function $se(n){Ux.issue("group",n)}Cm.startGroup=$se;function Gse(){Ux.issue("endgroup")}Cm.endGroup=Gse;function Lqt(n,i){return zse(this,void 0,void 0,function*(){$se(n);let o;try{o=yield i()}finally{Gse()}return o})}Cm.group=Lqt;function Mqt(n,i){Ux.issueCommand("save-state",{name:n},i)}Cm.saveState=Mqt;function Rqt(n){return process.env[`STATE_${n}`]||""}Cm.getState=Rqt;function Bqt(n){return zse(this,void 0,void 0,function*(){return yield Dqt.OidcClient.getIDToken(n)})}Cm.getIDToken=Bqt;var jqt=K$();Object.defineProperty(Cm,"summary",{enumerable:!0,get:function(){return jqt.summary}});var Uqt=K$();Object.defineProperty(Cm,"markdownSummary",{enumerable:!0,get:function(){return Uqt.markdownSummary}})});var Wse=Jc(DB=>{"use strict";Object.defineProperty(DB,"__esModule",{value:!0});DB.GitHubActionsContextImpl=void 0;var g7=j$(),V$=class{getInput(i,o){return(0,g7.getInput)(i,o)}getMultilineInput(i,o){return(0,g7.getMultilineInput)(i,o)}setOutput(i,o){return(0,g7.setOutput)(i,o)}setFailed(i){return(0,g7.setFailed)(i)}info(i){return(0,g7.info)(i)}};DB.GitHubActionsContextImpl=V$});var Yse=Jc(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.TestGitHubActionContext=void 0;var Hse=require("os"),$$=class{constructor(){this.inputs={},this.outputs={}}addInput(i,o){this.inputs[i]=o}addMultilineInput(i,o){let c="";for(let l of o)c!==""&&(c+=Hse.EOL),c+=l;this.inputs[i]=c}getOutputs(){return this.outputs}getFailureMessage(){return this.failureMessage}getInput(i,o){let c=this.inputs[i];if(c===void 0&&(o==null?void 0:o.required)===!0)throw new Error(`Input required and not supplied: ${i}`);return c||""}getMultilineInput(i,o){let c=this.getInput(i,o);return c===""?[]:c.split(Hse.EOL)}setOutput(i,o){this.outputs[i]=o}setFailed(i){this.failureMessage=i}info(i){console.log(i)}};EB.TestGitHubActionContext=$$});var Xse=Jc(fk=>{"use strict";var qqt=fk&&fk.__createBinding||(Object.create?function(n,i,o,c){c===void 0&&(c=o);var l=Object.getOwnPropertyDescriptor(i,o);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[o]}}),Object.defineProperty(n,c,l)}:function(n,i,o,c){c===void 0&&(c=o),n[c]=i[o]}),G$=fk&&fk.__exportStar||function(n,i){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(i,o)&&qqt(i,n,o)};Object.defineProperty(fk,"__esModule",{value:!0});G$(vse(),fk);G$(Wse(),fk);G$(Yse(),fk)});var _E=Jc(W$=>{"use strict";W$.fromCallback=function(n){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")n.apply(this,arguments);else return new Promise((i,o)=>{arguments[arguments.length]=(c,l)=>{if(c)return o(c);i(l)},arguments.length++,n.apply(this,arguments)})},"name",{value:n.name})};W$.fromPromise=function(n){return Object.defineProperty(function(){let i=arguments[arguments.length-1];if(typeof i!="function")return n.apply(this,arguments);n.apply(this,arguments).then(o=>i(null,o),i)},"name",{value:n.name})}});var Zse=Jc(($fn,Qse)=>{var qw=require("constants"),zqt=process.cwd,xB=null,Kqt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return xB||(xB=zqt.call(process)),xB};try{process.cwd()}catch{}typeof process.chdir=="function"&&(H$=process.chdir,process.chdir=function(n){xB=null,H$.call(process,n)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,H$));var H$;Qse.exports=Jqt;function Jqt(n){qw.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&i(n),n.lutimes||o(n),n.chown=d(n.chown),n.fchown=d(n.fchown),n.lchown=d(n.lchown),n.chmod=c(n.chmod),n.fchmod=c(n.fchmod),n.lchmod=c(n.lchmod),n.chownSync=D(n.chownSync),n.fchownSync=D(n.fchownSync),n.lchownSync=D(n.lchownSync),n.chmodSync=l(n.chmodSync),n.fchmodSync=l(n.fchmodSync),n.lchmodSync=l(n.lchmodSync),n.stat=h(n.stat),n.fstat=h(n.fstat),n.lstat=h(n.lstat),n.statSync=b(n.statSync),n.fstatSync=b(n.fstatSync),n.lstatSync=b(n.lstatSync),n.chmod&&!n.lchmod&&(n.lchmod=function(E,x,y){y&&process.nextTick(y)},n.lchmodSync=function(){}),n.chown&&!n.lchown&&(n.lchown=function(E,x,y,k){k&&process.nextTick(k)},n.lchownSync=function(){}),Kqt==="win32"&&(n.rename=typeof n.rename!="function"?n.rename:function(E){function x(y,k,F){var X=Date.now(),me=0;E(y,k,function De(Qe){if(Qe&&(Qe.code==="EACCES"||Qe.code==="EPERM")&&Date.now()-X<6e4){setTimeout(function(){n.stat(k,function(ct,nn){ct&&ct.code==="ENOENT"?E(y,k,De):F(Qe)})},me),me<100&&(me+=10);return}F&&F(Qe)})}return Object.setPrototypeOf&&Object.setPrototypeOf(x,E),x}(n.rename)),n.read=typeof n.read!="function"?n.read:function(E){function x(y,k,F,X,me,De){var Qe;if(De&&typeof De=="function"){var ct=0;Qe=function(nn,un,Wr){if(nn&&nn.code==="EAGAIN"&&ct<10)return ct++,E.call(n,y,k,F,X,me,Qe);De.apply(this,arguments)}}return E.call(n,y,k,F,X,me,Qe)}return Object.setPrototypeOf&&Object.setPrototypeOf(x,E),x}(n.read),n.readSync=typeof n.readSync!="function"?n.readSync:function(E){return function(x,y,k,F,X){for(var me=0;;)try{return E.call(n,x,y,k,F,X)}catch(De){if(De.code==="EAGAIN"&&me<10){me++;continue}throw De}}}(n.readSync);function i(E){E.lchmod=function(x,y,k){E.open(x,qw.O_WRONLY|qw.O_SYMLINK,y,function(F,X){if(F){k&&k(F);return}E.fchmod(X,y,function(me){E.close(X,function(De){k&&k(me||De)})})})},E.lchmodSync=function(x,y){var k=E.openSync(x,qw.O_WRONLY|qw.O_SYMLINK,y),F=!0,X;try{X=E.fchmodSync(k,y),F=!1}finally{if(F)try{E.closeSync(k)}catch{}else E.closeSync(k)}return X}}function o(E){qw.hasOwnProperty("O_SYMLINK")&&E.futimes?(E.lutimes=function(x,y,k,F){E.open(x,qw.O_SYMLINK,function(X,me){if(X){F&&F(X);return}E.futimes(me,y,k,function(De){E.close(me,function(Qe){F&&F(De||Qe)})})})},E.lutimesSync=function(x,y,k){var F=E.openSync(x,qw.O_SYMLINK),X,me=!0;try{X=E.futimesSync(F,y,k),me=!1}finally{if(me)try{E.closeSync(F)}catch{}else E.closeSync(F)}return X}):E.futimes&&(E.lutimes=function(x,y,k,F){F&&process.nextTick(F)},E.lutimesSync=function(){})}function c(E){return E&&function(x,y,k){return E.call(n,x,y,function(F){S(F)&&(F=null),k&&k.apply(this,arguments)})}}function l(E){return E&&function(x,y){try{return E.call(n,x,y)}catch(k){if(!S(k))throw k}}}function d(E){return E&&function(x,y,k,F){return E.call(n,x,y,k,function(X){S(X)&&(X=null),F&&F.apply(this,arguments)})}}function D(E){return E&&function(x,y,k){try{return E.call(n,x,y,k)}catch(F){if(!S(F))throw F}}}function h(E){return E&&function(x,y,k){typeof y=="function"&&(k=y,y=null);function F(X,me){me&&(me.uid<0&&(me.uid+=4294967296),me.gid<0&&(me.gid+=4294967296)),k&&k.apply(this,arguments)}return y?E.call(n,x,y,F):E.call(n,x,F)}}function b(E){return E&&function(x,y){var k=y?E.call(n,x,y):E.call(n,x);return k&&(k.uid<0&&(k.uid+=4294967296),k.gid<0&&(k.gid+=4294967296)),k}}function S(E){if(!E||E.code==="ENOSYS")return!0;var x=!process.getuid||process.getuid()!==0;return!!(x&&(E.code==="EINVAL"||E.code==="EPERM"))}}});var nue=Jc((Gfn,tue)=>{var eue=require("stream").Stream;tue.exports=Vqt;function Vqt(n){return{ReadStream:i,WriteStream:o};function i(c,l){if(!(this instanceof i))return new i(c,l);eue.call(this);var d=this;this.path=c,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,l=l||{};for(var D=Object.keys(l),h=0,b=D.length;hthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){d._read()});return}n.open(this.path,this.flags,this.mode,function(E,x){if(E){d.emit("error",E),d.readable=!1;return}d.fd=x,d.emit("open",x),d._read()})}function o(c,l){if(!(this instanceof o))return new o(c,l);eue.call(this),this.path=c,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,l=l||{};for(var d=Object.keys(l),D=0,h=d.length;D= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=n.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var iue=Jc((Wfn,rue)=>{"use strict";rue.exports=Gqt;var $qt=Object.getPrototypeOf||function(n){return n.__proto__};function Gqt(n){if(n===null||typeof n!="object")return n;if(n instanceof Object)var i={__proto__:$qt(n)};else var i=Object.create(null);return Object.getOwnPropertyNames(n).forEach(function(o){Object.defineProperty(i,o,Object.getOwnPropertyDescriptor(n,o))}),i}});var Q2=Jc((Hfn,Q$)=>{var Oy=require("fs"),Wqt=Zse(),Hqt=nue(),Yqt=iue(),SB=require("util"),Fb,TB;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Fb=Symbol.for("graceful-fs.queue"),TB=Symbol.for("graceful-fs.previous")):(Fb="___graceful-fs.queue",TB="___graceful-fs.previous");function Xqt(){}function sue(n,i){Object.defineProperty(n,Fb,{get:function(){return i}})}var NA=Xqt;SB.debuglog?NA=SB.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(NA=function(){var n=SB.format.apply(SB,arguments);n="GFS4: "+n.split(/\n/).join(` -GFS4: `),console.error(n)});Oy[Fb]||(aue=global[Fb]||[],sue(Oy,aue),Oy.close=function(n){function i(o,c){return n.call(Oy,o,function(l){l||oue(),typeof c=="function"&&c.apply(this,arguments)})}return Object.defineProperty(i,TB,{value:n}),i}(Oy.close),Oy.closeSync=function(n){function i(o){n.apply(Oy,arguments),oue()}return Object.defineProperty(i,TB,{value:n}),i}(Oy.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){NA(Oy[Fb]),require("assert").equal(Oy[Fb].length,0)}));var aue;global[Fb]||sue(global,Oy[Fb]);Q$.exports=Y$(Yqt(Oy));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Oy.__patched&&(Q$.exports=Y$(Oy),Oy.__patched=!0);function Y$(n){Wqt(n),n.gracefulify=Y$,n.createReadStream=un,n.createWriteStream=Wr;var i=n.readFile;n.readFile=o;function o(hr,Wt,Dn){return typeof Wt=="function"&&(Dn=Wt,Wt=null),Fr(hr,Wt,Dn);function Fr(on,Vr,mi,fi){return i(on,Vr,function(hn){hn&&(hn.code==="EMFILE"||hn.code==="ENFILE")?k8([Fr,[on,Vr,mi],hn,fi||Date.now(),Date.now()]):typeof mi=="function"&&mi.apply(this,arguments)})}}var c=n.writeFile;n.writeFile=l;function l(hr,Wt,Dn,Fr){return typeof Dn=="function"&&(Fr=Dn,Dn=null),on(hr,Wt,Dn,Fr);function on(Vr,mi,fi,hn,kr){return c(Vr,mi,fi,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?k8([on,[Vr,mi,fi,hn],Ai,kr||Date.now(),Date.now()]):typeof hn=="function"&&hn.apply(this,arguments)})}}var d=n.appendFile;d&&(n.appendFile=D);function D(hr,Wt,Dn,Fr){return typeof Dn=="function"&&(Fr=Dn,Dn=null),on(hr,Wt,Dn,Fr);function on(Vr,mi,fi,hn,kr){return d(Vr,mi,fi,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?k8([on,[Vr,mi,fi,hn],Ai,kr||Date.now(),Date.now()]):typeof hn=="function"&&hn.apply(this,arguments)})}}var h=n.copyFile;h&&(n.copyFile=b);function b(hr,Wt,Dn,Fr){return typeof Dn=="function"&&(Fr=Dn,Dn=0),on(hr,Wt,Dn,Fr);function on(Vr,mi,fi,hn,kr){return h(Vr,mi,fi,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?k8([on,[Vr,mi,fi,hn],Ai,kr||Date.now(),Date.now()]):typeof hn=="function"&&hn.apply(this,arguments)})}}var S=n.readdir;n.readdir=x;var E=/^v[0-5]\./;function x(hr,Wt,Dn){typeof Wt=="function"&&(Dn=Wt,Wt=null);var Fr=E.test(process.version)?function(mi,fi,hn,kr){return S(mi,on(mi,fi,hn,kr))}:function(mi,fi,hn,kr){return S(mi,fi,on(mi,fi,hn,kr))};return Fr(hr,Wt,Dn);function on(Vr,mi,fi,hn){return function(kr,Ai){kr&&(kr.code==="EMFILE"||kr.code==="ENFILE")?k8([Fr,[Vr,mi,fi],kr,hn||Date.now(),Date.now()]):(Ai&&Ai.sort&&Ai.sort(),typeof fi=="function"&&fi.call(this,kr,Ai))}}}if(process.version.substr(0,4)==="v0.8"){var y=Hqt(n);De=y.ReadStream,ct=y.WriteStream}var k=n.ReadStream;k&&(De.prototype=Object.create(k.prototype),De.prototype.open=Qe);var F=n.WriteStream;F&&(ct.prototype=Object.create(F.prototype),ct.prototype.open=nn),Object.defineProperty(n,"ReadStream",{get:function(){return De},set:function(hr){De=hr},enumerable:!0,configurable:!0}),Object.defineProperty(n,"WriteStream",{get:function(){return ct},set:function(hr){ct=hr},enumerable:!0,configurable:!0});var X=De;Object.defineProperty(n,"FileReadStream",{get:function(){return X},set:function(hr){X=hr},enumerable:!0,configurable:!0});var me=ct;Object.defineProperty(n,"FileWriteStream",{get:function(){return me},set:function(hr){me=hr},enumerable:!0,configurable:!0});function De(hr,Wt){return this instanceof De?(k.apply(this,arguments),this):De.apply(Object.create(De.prototype),arguments)}function Qe(){var hr=this;jr(hr.path,hr.flags,hr.mode,function(Wt,Dn){Wt?(hr.autoClose&&hr.destroy(),hr.emit("error",Wt)):(hr.fd=Dn,hr.emit("open",Dn),hr.read())})}function ct(hr,Wt){return this instanceof ct?(F.apply(this,arguments),this):ct.apply(Object.create(ct.prototype),arguments)}function nn(){var hr=this;jr(hr.path,hr.flags,hr.mode,function(Wt,Dn){Wt?(hr.destroy(),hr.emit("error",Wt)):(hr.fd=Dn,hr.emit("open",Dn))})}function un(hr,Wt){return new n.ReadStream(hr,Wt)}function Wr(hr,Wt){return new n.WriteStream(hr,Wt)}var zr=n.open;n.open=jr;function jr(hr,Wt,Dn,Fr){return typeof Dn=="function"&&(Fr=Dn,Dn=null),on(hr,Wt,Dn,Fr);function on(Vr,mi,fi,hn,kr){return zr(Vr,mi,fi,function(Ai,Bi){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?k8([on,[Vr,mi,fi,hn],Ai,kr||Date.now(),Date.now()]):typeof hn=="function"&&hn.apply(this,arguments)})}}return n}function k8(n){NA("ENQUEUE",n[0].name,n[1]),Oy[Fb].push(n),X$()}var CB;function oue(){for(var n=Date.now(),i=0;i2&&(Oy[Fb][i][3]=n,Oy[Fb][i][4]=n);X$()}function X$(){if(clearTimeout(CB),CB=void 0,Oy[Fb].length!==0){var n=Oy[Fb].shift(),i=n[0],o=n[1],c=n[2],l=n[3],d=n[4];if(l===void 0)NA("RETRY",i.name,o),i.apply(null,o);else if(Date.now()-l>=6e4){NA("TIMEOUT",i.name,o);var D=o.pop();typeof D=="function"&&D.call(null,c)}else{var h=Date.now()-d,b=Math.max(d-l,1),S=Math.min(b*1.2,100);h>=S?(NA("RETRY",i.name,o),i.apply(null,o.concat([l]))):Oy[Fb].push(n)}CB===void 0&&(CB=setTimeout(X$,0))}}});var Z$=Jc(w8=>{"use strict";var Qqt=_E().fromCallback,IC=Q2(),Zqt=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","lchmod","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(n=>typeof IC[n]=="function");Object.keys(IC).forEach(n=>{n!=="promises"&&(w8[n]=IC[n])});Zqt.forEach(n=>{w8[n]=Qqt(IC[n])});w8.exists=function(n,i){return typeof i=="function"?IC.exists(n,i):new Promise(o=>IC.exists(n,o))};w8.read=function(n,i,o,c,l,d){return typeof d=="function"?IC.read(n,i,o,c,l,d):new Promise((D,h)=>{IC.read(n,i,o,c,l,(b,S,E)=>{if(b)return h(b);D({bytesRead:S,buffer:E})})})};w8.write=function(n,i,...o){return typeof o[o.length-1]=="function"?IC.write(n,i,...o):new Promise((c,l)=>{IC.write(n,i,...o,(d,D,h)=>{if(d)return l(d);c({bytesWritten:D,buffer:h})})})}});var tG=Jc((Xfn,cue)=>{"use strict";var eG=require("path");function uue(n){return n=eG.normalize(eG.resolve(n)).split(eG.sep),n.length>0?n[0]:null}var ezt=/[<>:"|?*]/;function tzt(n){let i=uue(n);return n=n.replace(i,""),ezt.test(n)}cue.exports={getRootPath:uue,invalidWin32Path:tzt}});var fue=Jc((Qfn,lue)=>{"use strict";var nzt=Q2(),nG=require("path"),rzt=tG().invalidWin32Path,izt=parseInt("0777",8);function rG(n,i,o,c){if(typeof i=="function"?(o=i,i={}):(!i||typeof i!="object")&&(i={mode:i}),process.platform==="win32"&&rzt(n)){let D=new Error(n+" contains invalid WIN32 path characters.");return D.code="EINVAL",o(D)}let l=i.mode,d=i.fs||nzt;l===void 0&&(l=izt&~process.umask()),c||(c=null),o=o||function(){},n=nG.resolve(n),d.mkdir(n,l,D=>{if(!D)return c=c||n,o(null,c);switch(D.code){case"ENOENT":if(nG.dirname(n)===n)return o(D);rG(nG.dirname(n),i,(h,b)=>{h?o(h,b):rG(n,i,o,b)});break;default:d.stat(n,(h,b)=>{h||!b.isDirectory()?o(D,c):o(null,c)});break}})}lue.exports=rG});var due=Jc((Zfn,pue)=>{"use strict";var azt=Q2(),iG=require("path"),ozt=tG().invalidWin32Path,szt=parseInt("0777",8);function aG(n,i,o){(!i||typeof i!="object")&&(i={mode:i});let c=i.mode,l=i.fs||azt;if(process.platform==="win32"&&ozt(n)){let d=new Error(n+" contains invalid WIN32 path characters.");throw d.code="EINVAL",d}c===void 0&&(c=szt&~process.umask()),o||(o=null),n=iG.resolve(n);try{l.mkdirSync(n,c),o=o||n}catch(d){if(d.code==="ENOENT"){if(iG.dirname(n)===n)throw d;o=aG(iG.dirname(n),i,o),aG(n,i,o)}else{let D;try{D=l.statSync(n)}catch{throw d}if(!D.isDirectory())throw d}}return o}pue.exports=aG});var YE=Jc((epn,hue)=>{"use strict";var uzt=_E().fromCallback,oG=uzt(fue()),sG=due();hue.exports={mkdirs:oG,mkdirsSync:sG,mkdirp:oG,mkdirpSync:sG,ensureDir:oG,ensureDirSync:sG}});var uG=Jc((tpn,_ue)=>{"use strict";var Xb=Q2(),mue=require("os"),kB=require("path");function czt(){let n=kB.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));n=kB.join(mue.tmpdir(),n);let i=new Date(1435410243862);Xb.writeFileSync(n,"https://github.com/jprichardson/node-fs-extra/pull/141");let o=Xb.openSync(n,"r+");return Xb.futimesSync(o,i,i),Xb.closeSync(o),Xb.statSync(n).mtime>1435410243e3}function lzt(n){let i=kB.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));i=kB.join(mue.tmpdir(),i);let o=new Date(1435410243862);Xb.writeFile(i,"https://github.com/jprichardson/node-fs-extra/pull/141",c=>{if(c)return n(c);Xb.open(i,"r+",(l,d)=>{if(l)return n(l);Xb.futimes(d,o,o,D=>{if(D)return n(D);Xb.close(d,h=>{if(h)return n(h);Xb.stat(i,(b,S)=>{if(b)return n(b);n(null,S.mtime>1435410243e3)})})})})})}function fzt(n){if(typeof n=="number")return Math.floor(n/1e3)*1e3;if(n instanceof Date)return new Date(Math.floor(n.getTime()/1e3)*1e3);throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}function pzt(n,i,o,c){Xb.open(n,"r+",(l,d)=>{if(l)return c(l);Xb.futimes(d,i,o,D=>{Xb.close(d,h=>{c&&c(D||h)})})})}function dzt(n,i,o){let c=Xb.openSync(n,"r+");return Xb.futimesSync(c,i,o),Xb.closeSync(c)}_ue.exports={hasMillisRes:lzt,hasMillisResSync:czt,timeRemoveMillis:fzt,utimesMillis:pzt,utimesMillisSync:dzt}});var cG=Jc((npn,gue)=>{"use strict";gue.exports=function(n){if(typeof Buffer.allocUnsafe=="function")try{return Buffer.allocUnsafe(n)}catch{return new Buffer(n)}return new Buffer(n)}});var xue=Jc((rpn,Eue)=>{"use strict";var ty=Q2(),pk=require("path"),hzt=YE().mkdirsSync,mzt=uG().utimesMillisSync,wB=Symbol("notExist");function _zt(n,i,o){typeof o=="function"&&(o={filter:o}),o=o||{},o.clobber="clobber"in o?!!o.clobber:!0,o.overwrite="overwrite"in o?!!o.overwrite:o.clobber,o.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`);let c=Due(n,i);if(o.filter&&!o.filter(n,i))return;let l=pk.dirname(i);return ty.existsSync(l)||hzt(l),vue(c,n,i,o)}function vue(n,i,o,c){if(!(c.filter&&!c.filter(i,o)))return gzt(n,i,o,c)}function gzt(n,i,o,c){let d=(c.dereference?ty.statSync:ty.lstatSync)(i);if(d.isDirectory())return Dzt(d,n,i,o,c);if(d.isFile()||d.isCharacterDevice()||d.isBlockDevice())return vzt(d,n,i,o,c);if(d.isSymbolicLink())return Szt(n,i,o,c)}function vzt(n,i,o,c,l){return i===wB?yue(n,o,c,l):yzt(n,o,c,l)}function yzt(n,i,o,c){if(c.overwrite)return ty.unlinkSync(o),yue(n,i,o,c);if(c.errorOnExist)throw new Error(`'${o}' already exists`)}function yue(n,i,o,c){return typeof ty.copyFileSync=="function"?(ty.copyFileSync(i,o),ty.chmodSync(o,n.mode),c.preserveTimestamps?mzt(o,n.atime,n.mtime):void 0):bzt(n,i,o,c)}function bzt(n,i,o,c){let d=cG()(65536),D=ty.openSync(i,"r"),h=ty.openSync(o,"w",n.mode),b=0;for(;bxzt(c,n,i,o))}function xzt(n,i,o,c){let l=pk.join(i,n),d=pk.join(o,n),D=Due(l,d);return vue(D,l,d,c)}function Szt(n,i,o,c){let l=ty.readlinkSync(i);if(c.dereference&&(l=pk.resolve(process.cwd(),l)),n===wB)return ty.symlinkSync(l,o);{let d;try{d=ty.readlinkSync(o)}catch(D){if(D.code==="EINVAL"||D.code==="UNKNOWN")return ty.symlinkSync(l,o);throw D}if(c.dereference&&(d=pk.resolve(process.cwd(),d)),lG(l,d))throw new Error(`Cannot copy '${l}' to a subdirectory of itself, '${d}'.`);if(ty.statSync(o).isDirectory()&&lG(d,l))throw new Error(`Cannot overwrite '${d}' with '${l}'.`);return Czt(l,o)}}function Czt(n,i){return ty.unlinkSync(i),ty.symlinkSync(n,i)}function lG(n,i){let o=pk.resolve(n).split(pk.sep),c=pk.resolve(i).split(pk.sep);return o.reduce((l,d,D)=>l&&c[D]===d,!0)}function Tzt(n,i){let o=ty.statSync(n),c;try{c=ty.statSync(i)}catch(l){if(l.code==="ENOENT")return{srcStat:o,destStat:wB};throw l}return{srcStat:o,destStat:c}}function Due(n,i){let{srcStat:o,destStat:c}=Tzt(n,i);if(c.ino&&c.ino===o.ino)throw new Error("Source and destination must not be the same.");if(o.isDirectory()&&lG(n,i))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${i}'.`);return c}Eue.exports=_zt});var fG=Jc((ipn,Sue)=>{"use strict";Sue.exports={copySync:xue()}});var LC=Jc((apn,Tue)=>{"use strict";var kzt=_E().fromPromise,Cue=Z$();function wzt(n){return Cue.access(n).then(()=>!0).catch(()=>!1)}Tue.exports={pathExists:kzt(wzt),pathExistsSync:Cue.existsSync}});var Mue=Jc((opn,Lue)=>{"use strict";var P2=Q2(),dk=require("path"),Azt=YE().mkdirs,Fzt=LC().pathExists,Nzt=uG().utimesMillis,AB=Symbol("notExist");function Pzt(n,i,o,c){typeof o=="function"&&!c?(c=o,o={}):typeof o=="function"&&(o={filter:o}),c=c||function(){},o=o||{},o.clobber="clobber"in o?!!o.clobber:!0,o.overwrite="overwrite"in o?!!o.overwrite:o.clobber,o.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`),Iue(n,i,(l,d)=>l?c(l):o.filter?Aue(kue,d,n,i,o,c):kue(d,n,i,o,c))}function kue(n,i,o,c,l){let d=dk.dirname(o);Fzt(d,(D,h)=>{if(D)return l(D);if(h)return pG(n,i,o,c,l);Azt(d,b=>b?l(b):pG(n,i,o,c,l))})}function Aue(n,i,o,c,l,d){Promise.resolve(l.filter(o,c)).then(D=>D?i?n(i,o,c,l,d):n(o,c,l,d):d(),D=>d(D))}function pG(n,i,o,c,l){return c.filter?Aue(wue,n,i,o,c,l):wue(n,i,o,c,l)}function wue(n,i,o,c,l){(c.dereference?P2.stat:P2.lstat)(i,(D,h)=>{if(D)return l(D);if(h.isDirectory())return Mzt(h,n,i,o,c,l);if(h.isFile()||h.isCharacterDevice()||h.isBlockDevice())return Ozt(h,n,i,o,c,l);if(h.isSymbolicLink())return jzt(n,i,o,c,l)})}function Ozt(n,i,o,c,l,d){return i===AB?Fue(n,o,c,l,d):Izt(n,o,c,l,d)}function Izt(n,i,o,c,l){if(c.overwrite)P2.unlink(o,d=>d?l(d):Fue(n,i,o,c,l));else return c.errorOnExist?l(new Error(`'${o}' already exists`)):l()}function Fue(n,i,o,c,l){return typeof P2.copyFile=="function"?P2.copyFile(i,o,d=>d?l(d):Nue(n,o,c,l)):Lzt(n,i,o,c,l)}function Lzt(n,i,o,c,l){let d=P2.createReadStream(i);d.on("error",D=>l(D)).once("open",()=>{let D=P2.createWriteStream(o,{mode:n.mode});D.on("error",h=>l(h)).on("open",()=>d.pipe(D)).once("close",()=>Nue(n,o,c,l))})}function Nue(n,i,o,c){P2.chmod(i,n.mode,l=>l?c(l):o.preserveTimestamps?Nzt(i,n.atime,n.mtime,c):c())}function Mzt(n,i,o,c,l,d){return i===AB?Rzt(n,o,c,l,d):i&&!i.isDirectory()?d(new Error(`Cannot overwrite non-directory '${c}' with directory '${o}'.`)):Pue(o,c,l,d)}function Rzt(n,i,o,c,l){P2.mkdir(o,d=>{if(d)return l(d);Pue(i,o,c,D=>D?l(D):P2.chmod(o,n.mode,l))})}function Pue(n,i,o,c){P2.readdir(n,(l,d)=>l?c(l):Oue(d,n,i,o,c))}function Oue(n,i,o,c,l){let d=n.pop();return d?Bzt(n,d,i,o,c,l):l()}function Bzt(n,i,o,c,l,d){let D=dk.join(o,i),h=dk.join(c,i);Iue(D,h,(b,S)=>{if(b)return d(b);pG(S,D,h,l,E=>E?d(E):Oue(n,o,c,l,d))})}function jzt(n,i,o,c,l){P2.readlink(i,(d,D)=>{if(d)return l(d);if(c.dereference&&(D=dk.resolve(process.cwd(),D)),n===AB)return P2.symlink(D,o,l);P2.readlink(o,(h,b)=>h?h.code==="EINVAL"||h.code==="UNKNOWN"?P2.symlink(D,o,l):l(h):(c.dereference&&(b=dk.resolve(process.cwd(),b)),dG(D,b)?l(new Error(`Cannot copy '${D}' to a subdirectory of itself, '${b}'.`)):n.isDirectory()&&dG(b,D)?l(new Error(`Cannot overwrite '${b}' with '${D}'.`)):Uzt(D,o,l)))})}function Uzt(n,i,o){P2.unlink(i,c=>c?o(c):P2.symlink(n,i,o))}function dG(n,i){let o=dk.resolve(n).split(dk.sep),c=dk.resolve(i).split(dk.sep);return o.reduce((l,d,D)=>l&&c[D]===d,!0)}function qzt(n,i,o){P2.stat(n,(c,l)=>{if(c)return o(c);P2.stat(i,(d,D)=>d?d.code==="ENOENT"?o(null,{srcStat:l,destStat:AB}):o(d):o(null,{srcStat:l,destStat:D}))})}function Iue(n,i,o){qzt(n,i,(c,l)=>{if(c)return o(c);let{srcStat:d,destStat:D}=l;return D.ino&&D.ino===d.ino?o(new Error("Source and destination must not be the same.")):d.isDirectory()&&dG(n,i)?o(new Error(`Cannot copy '${n}' to a subdirectory of itself, '${i}'.`)):o(null,D)})}Lue.exports=Pzt});var hG=Jc((spn,Rue)=>{"use strict";var zzt=_E().fromCallback;Rue.exports={copy:zzt(Mue())}});var $ue=Jc((upn,Vue)=>{"use strict";var Bue=Q2(),zue=require("path"),av=require("assert"),v7=process.platform==="win32";function Kue(n){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(o=>{n[o]=n[o]||Bue[o],o=o+"Sync",n[o]=n[o]||Bue[o]}),n.maxBusyTries=n.maxBusyTries||3}function mG(n,i,o){let c=0;typeof i=="function"&&(o=i,i={}),av(n,"rimraf: missing path"),av.strictEqual(typeof n,"string","rimraf: path should be a string"),av.strictEqual(typeof o,"function","rimraf: callback function required"),av(i,"rimraf: invalid options argument provided"),av.strictEqual(typeof i,"object","rimraf: options should be object"),Kue(i),jue(n,i,function l(d){if(d){if((d.code==="EBUSY"||d.code==="ENOTEMPTY"||d.code==="EPERM")&&cjue(n,i,l),D)}d.code==="ENOENT"&&(d=null)}o(d)})}function jue(n,i,o){av(n),av(i),av(typeof o=="function"),i.lstat(n,(c,l)=>{if(c&&c.code==="ENOENT")return o(null);if(c&&c.code==="EPERM"&&v7)return Uue(n,i,c,o);if(l&&l.isDirectory())return FB(n,i,c,o);i.unlink(n,d=>{if(d){if(d.code==="ENOENT")return o(null);if(d.code==="EPERM")return v7?Uue(n,i,d,o):FB(n,i,d,o);if(d.code==="EISDIR")return FB(n,i,d,o)}return o(d)})})}function Uue(n,i,o,c){av(n),av(i),av(typeof c=="function"),o&&av(o instanceof Error),i.chmod(n,438,l=>{l?c(l.code==="ENOENT"?null:o):i.stat(n,(d,D)=>{d?c(d.code==="ENOENT"?null:o):D.isDirectory()?FB(n,i,o,c):i.unlink(n,c)})})}function que(n,i,o){let c;av(n),av(i),o&&av(o instanceof Error);try{i.chmodSync(n,438)}catch(l){if(l.code==="ENOENT")return;throw o}try{c=i.statSync(n)}catch(l){if(l.code==="ENOENT")return;throw o}c.isDirectory()?NB(n,i,o):i.unlinkSync(n)}function FB(n,i,o,c){av(n),av(i),o&&av(o instanceof Error),av(typeof c=="function"),i.rmdir(n,l=>{l&&(l.code==="ENOTEMPTY"||l.code==="EEXIST"||l.code==="EPERM")?Kzt(n,i,c):l&&l.code==="ENOTDIR"?c(o):c(l)})}function Kzt(n,i,o){av(n),av(i),av(typeof o=="function"),i.readdir(n,(c,l)=>{if(c)return o(c);let d=l.length,D;if(d===0)return i.rmdir(n,o);l.forEach(h=>{mG(zue.join(n,h),i,b=>{if(!D){if(b)return o(D=b);--d===0&&i.rmdir(n,o)}})})})}function Jue(n,i){let o;i=i||{},Kue(i),av(n,"rimraf: missing path"),av.strictEqual(typeof n,"string","rimraf: path should be a string"),av(i,"rimraf: missing options"),av.strictEqual(typeof i,"object","rimraf: options should be object");try{o=i.lstatSync(n)}catch(c){if(c.code==="ENOENT")return;c.code==="EPERM"&&v7&&que(n,i,c)}try{o&&o.isDirectory()?NB(n,i,null):i.unlinkSync(n)}catch(c){if(c.code==="ENOENT")return;if(c.code==="EPERM")return v7?que(n,i,c):NB(n,i,c);if(c.code!=="EISDIR")throw c;NB(n,i,c)}}function NB(n,i,o){av(n),av(i),o&&av(o instanceof Error);try{i.rmdirSync(n)}catch(c){if(c.code==="ENOTDIR")throw o;if(c.code==="ENOTEMPTY"||c.code==="EEXIST"||c.code==="EPERM")Jzt(n,i);else if(c.code!=="ENOENT")throw c}}function Jzt(n,i){if(av(n),av(i),i.readdirSync(n).forEach(o=>Jue(zue.join(n,o),i)),v7){let o=Date.now();do try{return i.rmdirSync(n,i)}catch{}while(Date.now()-o<500)}else return i.rmdirSync(n,i)}Vue.exports=mG;mG.sync=Jue});var y7=Jc((cpn,Wue)=>{"use strict";var Vzt=_E().fromCallback,Gue=$ue();Wue.exports={remove:Vzt(Gue),removeSync:Gue.sync}});var nce=Jc((lpn,tce)=>{"use strict";var $zt=_E().fromCallback,Xue=require("fs"),Que=require("path"),Zue=YE(),ece=y7(),Hue=$zt(function(i,o){o=o||function(){},Xue.readdir(i,(c,l)=>{if(c)return Zue.mkdirs(i,o);l=l.map(D=>Que.join(i,D)),d();function d(){let D=l.pop();if(!D)return o();ece.remove(D,h=>{if(h)return o(h);d()})}})});function Yue(n){let i;try{i=Xue.readdirSync(n)}catch{return Zue.mkdirsSync(n)}i.forEach(o=>{o=Que.join(n,o),ece.removeSync(o)})}tce.exports={emptyDirSync:Yue,emptydirSync:Yue,emptyDir:Hue,emptydir:Hue}});var oce=Jc((fpn,ace)=>{"use strict";var Gzt=_E().fromCallback,rce=require("path"),b7=Q2(),ice=YE(),Wzt=LC().pathExists;function Hzt(n,i){function o(){b7.writeFile(n,"",c=>{if(c)return i(c);i()})}b7.stat(n,(c,l)=>{if(!c&&l.isFile())return i();let d=rce.dirname(n);Wzt(d,(D,h)=>{if(D)return i(D);if(h)return o();ice.mkdirs(d,b=>{if(b)return i(b);o()})})})}function Yzt(n){let i;try{i=b7.statSync(n)}catch{}if(i&&i.isFile())return;let o=rce.dirname(n);b7.existsSync(o)||ice.mkdirsSync(o),b7.writeFileSync(n,"")}ace.exports={createFile:Gzt(Hzt),createFileSync:Yzt}});var fce=Jc((ppn,lce)=>{"use strict";var Xzt=_E().fromCallback,uce=require("path"),PA=Q2(),cce=YE(),sce=LC().pathExists;function Qzt(n,i,o){function c(l,d){PA.link(l,d,D=>{if(D)return o(D);o(null)})}sce(i,(l,d)=>{if(l)return o(l);if(d)return o(null);PA.lstat(n,D=>{if(D)return D.message=D.message.replace("lstat","ensureLink"),o(D);let h=uce.dirname(i);sce(h,(b,S)=>{if(b)return o(b);if(S)return c(n,i);cce.mkdirs(h,E=>{if(E)return o(E);c(n,i)})})})})}function Zzt(n,i){if(PA.existsSync(i))return;try{PA.lstatSync(n)}catch(d){throw d.message=d.message.replace("lstat","ensureLink"),d}let c=uce.dirname(i);return PA.existsSync(c)||cce.mkdirsSync(c),PA.linkSync(n,i)}lce.exports={createLink:Xzt(Qzt),createLinkSync:Zzt}});var dce=Jc((dpn,pce)=>{"use strict";var zw=require("path"),D7=Q2(),eKt=LC().pathExists;function tKt(n,i,o){if(zw.isAbsolute(n))return D7.lstat(n,c=>c?(c.message=c.message.replace("lstat","ensureSymlink"),o(c)):o(null,{toCwd:n,toDst:n}));{let c=zw.dirname(i),l=zw.join(c,n);return eKt(l,(d,D)=>d?o(d):D?o(null,{toCwd:l,toDst:n}):D7.lstat(n,h=>h?(h.message=h.message.replace("lstat","ensureSymlink"),o(h)):o(null,{toCwd:n,toDst:zw.relative(c,n)})))}}function nKt(n,i){let o;if(zw.isAbsolute(n)){if(o=D7.existsSync(n),!o)throw new Error("absolute srcpath does not exist");return{toCwd:n,toDst:n}}else{let c=zw.dirname(i),l=zw.join(c,n);if(o=D7.existsSync(l),o)return{toCwd:l,toDst:n};if(o=D7.existsSync(n),!o)throw new Error("relative srcpath does not exist");return{toCwd:n,toDst:zw.relative(c,n)}}}pce.exports={symlinkPaths:tKt,symlinkPathsSync:nKt}});var _ce=Jc((hpn,mce)=>{"use strict";var hce=Q2();function rKt(n,i,o){if(o=typeof i=="function"?i:o,i=typeof i=="function"?!1:i,i)return o(null,i);hce.lstat(n,(c,l)=>{if(c)return o(null,"file");i=l&&l.isDirectory()?"dir":"file",o(null,i)})}function iKt(n,i){let o;if(i)return i;try{o=hce.lstatSync(n)}catch{return"file"}return o&&o.isDirectory()?"dir":"file"}mce.exports={symlinkType:rKt,symlinkTypeSync:iKt}});var xce=Jc((mpn,Ece)=>{"use strict";var aKt=_E().fromCallback,vce=require("path"),A8=Q2(),yce=YE(),oKt=yce.mkdirs,sKt=yce.mkdirsSync,bce=dce(),uKt=bce.symlinkPaths,cKt=bce.symlinkPathsSync,Dce=_ce(),lKt=Dce.symlinkType,fKt=Dce.symlinkTypeSync,gce=LC().pathExists;function pKt(n,i,o,c){c=typeof o=="function"?o:c,o=typeof o=="function"?!1:o,gce(i,(l,d)=>{if(l)return c(l);if(d)return c(null);uKt(n,i,(D,h)=>{if(D)return c(D);n=h.toDst,lKt(h.toCwd,o,(b,S)=>{if(b)return c(b);let E=vce.dirname(i);gce(E,(x,y)=>{if(x)return c(x);if(y)return A8.symlink(n,i,S,c);oKt(E,k=>{if(k)return c(k);A8.symlink(n,i,S,c)})})})})})}function dKt(n,i,o){if(A8.existsSync(i))return;let l=cKt(n,i);n=l.toDst,o=fKt(l.toCwd,o);let d=vce.dirname(i);return A8.existsSync(d)||sKt(d),A8.symlinkSync(n,i,o)}Ece.exports={createSymlink:aKt(pKt),createSymlinkSync:dKt}});var Cce=Jc((_pn,Sce)=>{"use strict";var PB=oce(),OB=fce(),IB=xce();Sce.exports={createFile:PB.createFile,createFileSync:PB.createFileSync,ensureFile:PB.createFile,ensureFileSync:PB.createFileSync,createLink:OB.createLink,createLinkSync:OB.createLinkSync,ensureLink:OB.createLink,ensureLinkSync:OB.createLinkSync,createSymlink:IB.createSymlink,createSymlinkSync:IB.createSymlinkSync,ensureSymlink:IB.createSymlink,ensureSymlinkSync:IB.createSymlinkSync}});var Ace=Jc((gpn,wce)=>{var F8;try{F8=Q2()}catch{F8=require("fs")}function hKt(n,i,o){o==null&&(o=i,i={}),typeof i=="string"&&(i={encoding:i}),i=i||{};var c=i.fs||F8,l=!0;"throws"in i&&(l=i.throws),c.readFile(n,i,function(d,D){if(d)return o(d);D=kce(D);var h;try{h=JSON.parse(D,i?i.reviver:null)}catch(b){return l?(b.message=n+": "+b.message,o(b)):o(null,null)}o(null,h)})}function mKt(n,i){i=i||{},typeof i=="string"&&(i={encoding:i});var o=i.fs||F8,c=!0;"throws"in i&&(c=i.throws);try{var l=o.readFileSync(n,i);return l=kce(l),JSON.parse(l,i.reviver)}catch(d){if(c)throw d.message=n+": "+d.message,d;return null}}function Tce(n,i){var o,c=` -`;typeof i=="object"&&i!==null&&(i.spaces&&(o=i.spaces),i.EOL&&(c=i.EOL));var l=JSON.stringify(n,i?i.replacer:null,o);return l.replace(/\n/g,c)+c}function _Kt(n,i,o,c){c==null&&(c=o,o={}),o=o||{};var l=o.fs||F8,d="";try{d=Tce(i,o)}catch(D){c&&c(D,null);return}l.writeFile(n,d,o,c)}function gKt(n,i,o){o=o||{};var c=o.fs||F8,l=Tce(i,o);return c.writeFileSync(n,l,o)}function kce(n){return Buffer.isBuffer(n)&&(n=n.toString("utf8")),n=n.replace(/^\uFEFF/,""),n}var vKt={readFile:hKt,readFileSync:mKt,writeFile:_Kt,writeFileSync:gKt};wce.exports=vKt});var MB=Jc((vpn,Nce)=>{"use strict";var Fce=_E().fromCallback,LB=Ace();Nce.exports={readJson:Fce(LB.readFile),readJsonSync:LB.readFileSync,writeJson:Fce(LB.writeFile),writeJsonSync:LB.writeFileSync}});var Ice=Jc((ypn,Oce)=>{"use strict";var yKt=require("path"),bKt=YE(),DKt=LC().pathExists,Pce=MB();function EKt(n,i,o,c){typeof o=="function"&&(c=o,o={});let l=yKt.dirname(n);DKt(l,(d,D)=>{if(d)return c(d);if(D)return Pce.writeJson(n,i,o,c);bKt.mkdirs(l,h=>{if(h)return c(h);Pce.writeJson(n,i,o,c)})})}Oce.exports=EKt});var Mce=Jc((bpn,Lce)=>{"use strict";var xKt=Q2(),SKt=require("path"),CKt=YE(),TKt=MB();function kKt(n,i,o){let c=SKt.dirname(n);xKt.existsSync(c)||CKt.mkdirsSync(c),TKt.writeJsonSync(n,i,o)}Lce.exports=kKt});var Bce=Jc((Dpn,Rce)=>{"use strict";var wKt=_E().fromCallback,TD=MB();TD.outputJson=wKt(Ice());TD.outputJsonSync=Mce();TD.outputJSON=TD.outputJson;TD.outputJSONSync=TD.outputJsonSync;TD.writeJSON=TD.writeJson;TD.writeJSONSync=TD.writeJsonSync;TD.readJSON=TD.readJson;TD.readJSONSync=TD.readJsonSync;Rce.exports=TD});var zce=Jc((Epn,qce)=>{"use strict";var gE=Q2(),OA=require("path"),AKt=fG().copySync,_G=y7().removeSync,FKt=YE().mkdirsSync,NKt=cG();function Uce(n,i,o){o=o||{};let c=o.overwrite||o.clobber||!1;if(n=OA.resolve(n),i=OA.resolve(i),n===i)return gE.accessSync(n);if(IKt(n,i))throw new Error(`Cannot move '${n}' into itself '${i}'.`);FKt(OA.dirname(i)),l();function l(){if(c)try{return gE.renameSync(n,i)}catch(d){if(d.code==="ENOTEMPTY"||d.code==="EEXIST"||d.code==="EPERM")return _G(i),o.overwrite=!1,Uce(n,i,o);if(d.code!=="EXDEV")throw d;return jce(n,i,c)}else try{return gE.linkSync(n,i),gE.unlinkSync(n)}catch(d){if(d.code==="EXDEV"||d.code==="EISDIR"||d.code==="EPERM"||d.code==="ENOTSUP")return jce(n,i,c);throw d}}}function jce(n,i,o){return gE.statSync(n).isDirectory()?OKt(n,i,o):PKt(n,i,o)}function PKt(n,i,o){let l=NKt(65536),d=o?"w":"wx",D=gE.openSync(n,"r"),h=gE.fstatSync(D),b=gE.openSync(i,d,h.mode),S=0;for(;S-1&&i.split(OA.dirname(n)+OA.sep)[1].split(OA.sep)[0]===OA.basename(n)}catch{return!1}}qce.exports={moveSync:Uce}});var $ce=Jc((xpn,Vce)=>{"use strict";var LKt=_E().fromCallback,gG=Q2(),E7=require("path"),MKt=hG().copy,Jce=y7().remove,RKt=YE().mkdirp,BKt=LC().pathExists;function jKt(n,i,o,c){typeof o=="function"&&(c=o,o={});let l=o.overwrite||o.clobber||!1;if(n=E7.resolve(n),i=E7.resolve(i),n===i)return gG.access(n,c);gG.stat(n,(d,D)=>{if(d)return c(d);if(D.isDirectory()&&zKt(n,i))return c(new Error(`Cannot move '${n}' to a subdirectory of itself, '${i}'.`));RKt(E7.dirname(i),h=>h?c(h):UKt(n,i,l,c))})}function UKt(n,i,o,c){if(o)return Jce(i,l=>l?c(l):Kce(n,i,o,c));BKt(i,(l,d)=>l?c(l):d?c(new Error("dest already exists.")):Kce(n,i,o,c))}function Kce(n,i,o,c){gG.rename(n,i,l=>l?l.code!=="EXDEV"?c(l):qKt(n,i,o,c):c())}function qKt(n,i,o,c){MKt(n,i,{overwrite:o,errorOnExist:!0},d=>d?c(d):Jce(n,c))}function zKt(n,i){let o=n.split(E7.sep),c=i.split(E7.sep);return o.reduce((l,d,D)=>l&&c[D]===d,!0)}Vce.exports={move:LKt(jKt)}});var Yce=Jc((Spn,Hce)=>{"use strict";var KKt=_E().fromCallback,x7=Q2(),Gce=require("path"),Wce=YE(),JKt=LC().pathExists;function VKt(n,i,o,c){typeof o=="function"&&(c=o,o="utf8");let l=Gce.dirname(n);JKt(l,(d,D)=>{if(d)return c(d);if(D)return x7.writeFile(n,i,o,c);Wce.mkdirs(l,h=>{if(h)return c(h);x7.writeFile(n,i,o,c)})})}function $Kt(n,...i){let o=Gce.dirname(n);if(x7.existsSync(o))return x7.writeFileSync(n,...i);Wce.mkdirsSync(o),x7.writeFileSync(n,...i)}Hce.exports={outputFile:KKt(VKt),outputFileSync:$Kt}});var yG=Jc((Cpn,vG)=>{"use strict";vG.exports=Object.assign({},Z$(),fG(),hG(),nce(),Cce(),Bce(),YE(),zce(),$ce(),Yce(),LC(),y7());var Xce=require("fs");Object.getOwnPropertyDescriptor(Xce,"promises")&&Object.defineProperty(vG.exports,"promises",{get(){return Xce.promises}})});var lfe=Jc(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});function L8(n){return n&&typeof n=="object"&&"default"in n?n.default:n}var GKt=L8(require("os")),D2=L8(require("path")),WKt=L8(require("util")),Qce=L8(require("module")),hk=L8(require("fs")),HKt=L8(require("stream"));function yle(n,i){if(!(n instanceof i))throw new TypeError("Cannot call a class as a function")}function Zce(n,i){for(var o=0;o"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function jB(n,i,o){return QKt()?jB=Reflect.construct:jB=function(l,d,D){var h=[null];h.push.apply(h,d);var b=Function.bind.apply(l,h),S=new b;return D&&S7(S,D.prototype),S},jB.apply(null,arguments)}function ZKt(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function EG(n){var i=typeof Map=="function"?new Map:void 0;return EG=function(c){if(c===null||!ZKt(c))return c;if(typeof c!="function")throw new TypeError("Super expression must either be null or a function");if(typeof i<"u"){if(i.has(c))return i.get(c);i.set(c,l)}function l(){return jB(c,arguments,zB(this).constructor)}return l.prototype=Object.create(c.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),S7(l,c)},EG(n)}function eJt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tJt(n,i){return i&&(typeof i=="object"||typeof i=="function")?i:eJt(n)}var nJt=function(i){return i?i instanceof Array||Array.isArray(i)||i.length>=0&&i.splice instanceof Function:!1},kG=function(i,o){(!i||i.constructor!==String)&&(o=i||{},i=Error.name);var c=function l(d){if(!this)return new l(d);d=d instanceof Error?d.message:d||this.message,Error.call(this,d),Error.captureStackTrace(this,c),this.name=i,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var x=d.split(/\r?\n/g);for(var y in o)if(!!o.hasOwnProperty(y)){var k=o[y];"message"in k&&(x=k.message(this[y],x)||x,nJt(x)||(x=[x]))}return x.join(` -`)},set:function(x){d=x}});var D=null,h=Object.getOwnPropertyDescriptor(this,"stack"),b=h.get,S=h.value;delete h.value,delete h.writable,h.set=function(E){D=E},h.get=function(){var E=(D||(b?b.call(this):S)).split(/\r?\n+/g);D||(E[0]=this.name+": "+this.message);var x=1;for(var y in o)if(!!o.hasOwnProperty(y)){var k=o[y];if("line"in k){var F=k.line(this[y]);F&&E.splice(x++,0," "+F)}"stack"in k&&k.stack(this[y],E)}return E.join(` -`)},Object.defineProperty(this,"stack",h)};return Object.setPrototypeOf?(Object.setPrototypeOf(c.prototype,Error.prototype),Object.setPrototypeOf(c,Error)):WKt.inherits(c,Error),c};kG.append=function(n,i){return{message:function(c,l){return c=c||i,c&&(l[0]+=" "+n.replace("%s",c.toString())),l}}};kG.line=function(n,i){return{line:function(c){return c=c||i,c?n.replace("%s",c.toString()):null}}};var ele=kG,rJt=iJt;function iJt(n,i,o){o=o||20;try{return JSON.parse(n,i)}catch(S){if(typeof n!="string"){var c=Array.isArray(n)&&n.length===0,l="Cannot parse "+(c?"an empty array":String(n));throw new TypeError(l)}var d=S.message.match(/^Unexpected token.*position\s+(\d+)/i),D=d?+d[1]:S.message.match(/^Unexpected end of JSON.*/i)?n.length-1:null;if(D!=null){var h=D<=o?0:D-o,b=D+o>=n.length?n.length:D+o;S.message+=` while parsing near '${h===0?"":"..."}${n.slice(h,b)}${b===n.length?"":"..."}'`}else S.message+=` while parsing '${n.slice(0,o*2)}'`;throw S}}var aJt=ele("JSONError",{fileName:ele.append("in %s")}),oJt=function(i,o,c){typeof o=="string"&&(c=o,o=null);try{try{return JSON.parse(i,o)}catch(d){throw rJt(i,o),d}}catch(d){d.message=d.message.replace(/\n/g,"");var l=new aJt(d);throw c&&(l.fileName=c),l}};function ble(n){return typeof n>"u"||n===null}function sJt(n){return typeof n=="object"&&n!==null}function uJt(n){return Array.isArray(n)?n:ble(n)?[]:[n]}function cJt(n,i){var o,c,l,d;if(i)for(d=Object.keys(i),o=0,c=d.length;o0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(l-1))===-1;)if(l-=1,this.position-l>o/2-1){c=" ... ",l+=5;break}for(d="",D=this.position;Do/2-1){d=" ... ",D-=5;break}return h=this.buffer.slice(l,D),Jy.repeat(" ",i)+c+h+d+` -`+Jy.repeat(" ",i+this.position-l+c.length)+"^"};wG.prototype.toString=function(i){var o,c="";return this.name&&(c+='in "'+this.name+'" '),c+="at line "+(this.line+1)+", column "+(this.column+1),i||(o=this.getSnippet(),o&&(c+=`: -`+o)),c};var vJt=wG,yJt=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],bJt=["scalar","sequence","mapping"];function DJt(n){var i={};return n!==null&&Object.keys(n).forEach(function(o){n[o].forEach(function(c){i[String(c)]=o})}),i}function EJt(n,i){if(i=i||{},Object.keys(i).forEach(function(o){if(yJt.indexOf(o)===-1)throw new bE('Unknown option "'+o+'" is met in definition of "'+n+'" YAML type.')}),this.tag=n,this.kind=i.kind||null,this.resolve=i.resolve||function(){return!0},this.construct=i.construct||function(o){return o},this.instanceOf=i.instanceOf||null,this.predicate=i.predicate||null,this.represent=i.represent||null,this.defaultStyle=i.defaultStyle||null,this.styleAliases=DJt(i.styleAliases||null),bJt.indexOf(this.kind)===-1)throw new bE('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}var Z2=EJt;function xG(n,i,o){var c=[];return n.include.forEach(function(l){o=xG(l,i,o)}),n[i].forEach(function(l){o.forEach(function(d,D){d.tag===l.tag&&d.kind===l.kind&&c.push(D)}),o.push(l)}),o.filter(function(l,d){return c.indexOf(d)===-1})}function xJt(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},i,o;function c(l){n[l.kind][l.tag]=n.fallback[l.tag]=l}for(i=0,o=arguments.length;i=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0"+i.toString(8):"-0"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),zJt=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function KJt(n){return!(n===null||!zJt.test(n)||n[n.length-1]==="_")}function JJt(n){var i,o,c,l;return i=n.replace(/_/g,"").toLowerCase(),o=i[0]==="-"?-1:1,l=[],"+-".indexOf(i[0])>=0&&(i=i.slice(1)),i===".inf"?o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:i===".nan"?NaN:i.indexOf(":")>=0?(i.split(":").forEach(function(d){l.unshift(parseFloat(d,10))}),i=0,c=1,l.forEach(function(d){i+=d*c,c*=60}),o*i):o*parseFloat(i,10)}var VJt=/^[-+]?[0-9]+e/;function $Jt(n,i){var o;if(isNaN(n))switch(i){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===n)switch(i){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===n)switch(i){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Jy.isNegativeZero(n))return"-0.0";return o=n.toString(10),VJt.test(o)?o.replace("e",".e"):o}function GJt(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||Jy.isNegativeZero(n))}var WJt=new Z2("tag:yaml.org,2002:float",{kind:"scalar",resolve:KJt,construct:JJt,predicate:GJt,represent:$Jt,defaultStyle:"lowercase"}),Dle=new RA({include:[AG],implicit:[FJt,IJt,qJt,WJt]}),Ele=new RA({include:[Dle]}),xle=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Sle=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function HJt(n){return n===null?!1:xle.exec(n)!==null||Sle.exec(n)!==null}function YJt(n){var i,o,c,l,d,D,h,b=0,S=null,E,x,y;if(i=xle.exec(n),i===null&&(i=Sle.exec(n)),i===null)throw new Error("Date resolve error");if(o=+i[1],c=+i[2]-1,l=+i[3],!i[4])return new Date(Date.UTC(o,c,l));if(d=+i[4],D=+i[5],h=+i[6],i[7]){for(b=i[7].slice(0,3);b.length<3;)b+="0";b=+b}return i[9]&&(E=+i[10],x=+(i[11]||0),S=(E*60+x)*6e4,i[9]==="-"&&(S=-S)),y=new Date(Date.UTC(o,c,l,d,D,h,b)),S&&y.setTime(y.getTime()-S),y}function XJt(n){return n.toISOString()}var QJt=new Z2("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:HJt,construct:YJt,instanceOf:Date,represent:XJt});function ZJt(n){return n==="<<"||n===null}var eVt=new Z2("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ZJt});function Cle(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function Tle(n,i){return i={exports:{}},n(i,i.exports),i.exports}function tVt(n){return n&&n.default||n}var LA;try{tle=Cle,LA=tle("buffer").Buffer}catch{}var tle,FG=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function nVt(n){if(n===null)return!1;var i,o,c=0,l=n.length,d=FG;for(o=0;o64)){if(i<0)return!1;c+=6}return c%8===0}function rVt(n){var i,o,c=n.replace(/[\r\n=]/g,""),l=c.length,d=FG,D=0,h=[];for(i=0;i>16&255),h.push(D>>8&255),h.push(D&255)),D=D<<6|d.indexOf(c.charAt(i));return o=l%4*6,o===0?(h.push(D>>16&255),h.push(D>>8&255),h.push(D&255)):o===18?(h.push(D>>10&255),h.push(D>>2&255)):o===12&&h.push(D>>4&255),LA?LA.from?LA.from(h):new LA(h):h}function iVt(n){var i="",o=0,c,l,d=n.length,D=FG;for(c=0;c>18&63],i+=D[o>>12&63],i+=D[o>>6&63],i+=D[o&63]),o=(o<<8)+n[c];return l=d%3,l===0?(i+=D[o>>18&63],i+=D[o>>12&63],i+=D[o>>6&63],i+=D[o&63]):l===2?(i+=D[o>>10&63],i+=D[o>>4&63],i+=D[o<<2&63],i+=D[64]):l===1&&(i+=D[o>>2&63],i+=D[o<<4&63],i+=D[64],i+=D[64]),i}function aVt(n){return LA&&LA.isBuffer(n)}var oVt=new Z2("tag:yaml.org,2002:binary",{kind:"scalar",resolve:nVt,construct:rVt,predicate:aVt,represent:iVt}),sVt=Object.prototype.hasOwnProperty,uVt=Object.prototype.toString;function cVt(n){if(n===null)return!0;var i=[],o,c,l,d,D,h=n;for(o=0,c=h.length;o"u"}var SVt=new Z2("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:bVt,construct:DVt,predicate:xVt,represent:EVt});function CVt(n){if(n===null||n.length===0)return!1;var i=n,o=/\/([gim]*)$/.exec(n),c="";return!(i[0]==="/"&&(o&&(c=o[1]),c.length>3||i[i.length-c.length-1]!=="/"))}function TVt(n){var i=n,o=/\/([gim]*)$/.exec(n),c="";return i[0]==="/"&&(o&&(c=o[1]),i=i.slice(1,i.length-c.length-1)),new RegExp(i,c)}function kVt(n){var i="/"+n.source+"/";return n.global&&(i+="g"),n.multiline&&(i+="m"),n.ignoreCase&&(i+="i"),i}function wVt(n){return Object.prototype.toString.call(n)==="[object RegExp]"}var AVt=new Z2("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:CVt,construct:TVt,predicate:wVt,represent:kVt}),KB;try{nle=Cle,KB=nle("esprima")}catch{typeof window<"u"&&(KB=window.esprima)}var nle;function FVt(n){if(n===null)return!1;try{var i="("+n+")",o=KB.parse(i,{range:!0});return!(o.type!=="Program"||o.body.length!==1||o.body[0].type!=="ExpressionStatement"||o.body[0].expression.type!=="ArrowFunctionExpression"&&o.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function NVt(n){var i="("+n+")",o=KB.parse(i,{range:!0}),c=[],l;if(o.type!=="Program"||o.body.length!==1||o.body[0].type!=="ExpressionStatement"||o.body[0].expression.type!=="ArrowFunctionExpression"&&o.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return o.body[0].expression.params.forEach(function(d){c.push(d.name)}),l=o.body[0].expression.body.range,o.body[0].expression.body.type==="BlockStatement"?new Function(c,i.slice(l[0]+1,l[1]-1)):new Function(c,"return "+i.slice(l[0],l[1]))}function PVt(n){return n.toString()}function OVt(n){return Object.prototype.toString.call(n)==="[object Function]"}var IVt=new Z2("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:FVt,construct:NVt,predicate:OVt,represent:PVt}),WB=RA.DEFAULT=new RA({include:[BA],explicit:[SVt,AVt,IVt]}),jA=Object.prototype.hasOwnProperty,JB=1,kle=2,wle=3,VB=4,bG=1,LVt=2,rle=3,MVt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,RVt=/[\x85\u2028\u2029]/,BVt=/[,\[\]\{\}]/,Ale=/^(?:!|!!|![a-z\-]+!)$/i,Fle=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ile(n){return Object.prototype.toString.call(n)}function MC(n){return n===10||n===13}function MA(n){return n===9||n===32}function yE(n){return n===9||n===32||n===10||n===13}function P8(n){return n===44||n===91||n===93||n===123||n===125}function jVt(n){var i;return 48<=n&&n<=57?n-48:(i=n|32,97<=i&&i<=102?i-97+10:-1)}function UVt(n){return n===120?2:n===117?4:n===85?8:0}function qVt(n){return 48<=n&&n<=57?n-48:-1}function ale(n){return n===48?"\0":n===97?"\x07":n===98?"\b":n===116||n===9?" ":n===110?` -`:n===118?"\v":n===102?"\f":n===114?"\r":n===101?"\x1B":n===32?" ":n===34?'"':n===47?"/":n===92?"\\":n===78?"\x85":n===95?"\xA0":n===76?"\u2028":n===80?"\u2029":""}function zVt(n){return n<=65535?String.fromCharCode(n):String.fromCharCode((n-65536>>10)+55296,(n-65536&1023)+56320)}var Nle=new Array(256),Ple=new Array(256);for(IA=0;IA<256;IA++)Nle[IA]=ale(IA)?1:0,Ple[IA]=ale(IA);var IA;function KVt(n,i){this.input=n,this.filename=i.filename||null,this.schema=i.schema||WB,this.onWarning=i.onWarning||null,this.legacy=i.legacy||!1,this.json=i.json||!1,this.listener=i.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=n.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function Ole(n,i){return new bE(i,new vJt(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function L_(n,i){throw Ole(n,i)}function $B(n,i){n.onWarning&&n.onWarning.call(null,Ole(n,i))}var ole={YAML:function(i,o,c){var l,d,D;i.version!==null&&L_(i,"duplication of %YAML directive"),c.length!==1&&L_(i,"YAML directive accepts exactly one argument"),l=/^([0-9]+)\.([0-9]+)$/.exec(c[0]),l===null&&L_(i,"ill-formed argument of the YAML directive"),d=parseInt(l[1],10),D=parseInt(l[2],10),d!==1&&L_(i,"unacceptable YAML version of the document"),i.version=c[0],i.checkLineBreaks=D<2,D!==1&&D!==2&&$B(i,"unsupported YAML version of the document")},TAG:function(i,o,c){var l,d;c.length!==2&&L_(i,"TAG directive accepts exactly two arguments"),l=c[0],d=c[1],Ale.test(l)||L_(i,"ill-formed tag handle (first argument) of the TAG directive"),jA.call(i.tagMap,l)&&L_(i,'there is a previously declared suffix for "'+l+'" tag handle'),Fle.test(d)||L_(i,"ill-formed tag prefix (second argument) of the TAG directive"),i.tagMap[l]=d}};function Kw(n,i,o,c){var l,d,D,h;if(i1&&(n.result+=Jy.repeat(` -`,i-1))}function JVt(n,i,o){var c,l,d,D,h,b,S,E,x=n.kind,y=n.result,k;if(k=n.input.charCodeAt(n.position),yE(k)||P8(k)||k===35||k===38||k===42||k===33||k===124||k===62||k===39||k===34||k===37||k===64||k===96||(k===63||k===45)&&(l=n.input.charCodeAt(n.position+1),yE(l)||o&&P8(l)))return!1;for(n.kind="scalar",n.result="",d=D=n.position,h=!1;k!==0;){if(k===58){if(l=n.input.charCodeAt(n.position+1),yE(l)||o&&P8(l))break}else if(k===35){if(c=n.input.charCodeAt(n.position-1),yE(c))break}else{if(n.position===n.lineStart&&HB(n)||o&&P8(k))break;if(MC(k))if(b=n.line,S=n.lineStart,E=n.lineIndent,E2(n,!1,-1),n.lineIndent>=i){h=!0,k=n.input.charCodeAt(n.position);continue}else{n.position=D,n.line=b,n.lineStart=S,n.lineIndent=E;break}}h&&(Kw(n,d,D,!1),PG(n,n.line-b),d=D=n.position,h=!1),MA(k)||(D=n.position+1),k=n.input.charCodeAt(++n.position)}return Kw(n,d,D,!1),n.result?!0:(n.kind=x,n.result=y,!1)}function VVt(n,i){var o,c,l;if(o=n.input.charCodeAt(n.position),o!==39)return!1;for(n.kind="scalar",n.result="",n.position++,c=l=n.position;(o=n.input.charCodeAt(n.position))!==0;)if(o===39)if(Kw(n,c,n.position,!0),o=n.input.charCodeAt(++n.position),o===39)c=n.position,n.position++,l=n.position;else return!0;else MC(o)?(Kw(n,c,l,!0),PG(n,E2(n,!1,i)),c=l=n.position):n.position===n.lineStart&&HB(n)?L_(n,"unexpected end of the document within a single quoted scalar"):(n.position++,l=n.position);L_(n,"unexpected end of the stream within a single quoted scalar")}function $Vt(n,i){var o,c,l,d,D,h;if(h=n.input.charCodeAt(n.position),h!==34)return!1;for(n.kind="scalar",n.result="",n.position++,o=c=n.position;(h=n.input.charCodeAt(n.position))!==0;){if(h===34)return Kw(n,o,n.position,!0),n.position++,!0;if(h===92){if(Kw(n,o,n.position,!0),h=n.input.charCodeAt(++n.position),MC(h))E2(n,!1,i);else if(h<256&&Nle[h])n.result+=Ple[h],n.position++;else if((D=UVt(h))>0){for(l=D,d=0;l>0;l--)h=n.input.charCodeAt(++n.position),(D=jVt(h))>=0?d=(d<<4)+D:L_(n,"expected hexadecimal character");n.result+=zVt(d),n.position++}else L_(n,"unknown escape sequence");o=c=n.position}else MC(h)?(Kw(n,o,c,!0),PG(n,E2(n,!1,i)),o=c=n.position):n.position===n.lineStart&&HB(n)?L_(n,"unexpected end of the document within a double quoted scalar"):(n.position++,c=n.position)}L_(n,"unexpected end of the stream within a double quoted scalar")}function GVt(n,i){var o=!0,c,l=n.tag,d,D=n.anchor,h,b,S,E,x,y={},k,F,X,me;if(me=n.input.charCodeAt(n.position),me===91)b=93,x=!1,d=[];else if(me===123)b=125,x=!0,d={};else return!1;for(n.anchor!==null&&(n.anchorMap[n.anchor]=d),me=n.input.charCodeAt(++n.position);me!==0;){if(E2(n,!0,i),me=n.input.charCodeAt(n.position),me===b)return n.position++,n.tag=l,n.anchor=D,n.kind=x?"mapping":"sequence",n.result=d,!0;o||L_(n,"missed comma between flow collection entries"),F=k=X=null,S=E=!1,me===63&&(h=n.input.charCodeAt(n.position+1),yE(h)&&(S=E=!0,n.position++,E2(n,!0,i))),c=n.line,I8(n,i,JB,!1,!0),F=n.tag,k=n.result,E2(n,!0,i),me=n.input.charCodeAt(n.position),(E||n.line===c)&&me===58&&(S=!0,me=n.input.charCodeAt(++n.position),E2(n,!0,i),I8(n,i,JB,!1,!0),X=n.result),x?O8(n,d,y,F,k,X):S?d.push(O8(n,null,y,F,k,X)):d.push(k),E2(n,!0,i),me=n.input.charCodeAt(n.position),me===44?(o=!0,me=n.input.charCodeAt(++n.position)):o=!1}L_(n,"unexpected end of the stream within a flow collection")}function WVt(n,i){var o,c,l=bG,d=!1,D=!1,h=i,b=0,S=!1,E,x;if(x=n.input.charCodeAt(n.position),x===124)c=!1;else if(x===62)c=!0;else return!1;for(n.kind="scalar",n.result="";x!==0;)if(x=n.input.charCodeAt(++n.position),x===43||x===45)bG===l?l=x===43?rle:LVt:L_(n,"repeat of a chomping mode identifier");else if((E=qVt(x))>=0)E===0?L_(n,"bad explicit indentation width of a block scalar; it cannot be less than one"):D?L_(n,"repeat of an indentation width identifier"):(h=i+E-1,D=!0);else break;if(MA(x)){do x=n.input.charCodeAt(++n.position);while(MA(x));if(x===35)do x=n.input.charCodeAt(++n.position);while(!MC(x)&&x!==0)}for(;x!==0;){for(NG(n),n.lineIndent=0,x=n.input.charCodeAt(n.position);(!D||n.lineIndenth&&(h=n.lineIndent),MC(x)){b++;continue}if(n.lineIndenti)&&b!==0)L_(n,"bad indentation of a sequence entry");else if(n.lineIndenti)&&(I8(n,i,VB,!0,l)&&(F?y=n.result:k=n.result),F||(O8(n,S,E,x,y,k,d,D),x=y=k=null),E2(n,!0,-1),me=n.input.charCodeAt(n.position)),n.lineIndent>i&&me!==0)L_(n,"bad indentation of a mapping entry");else if(n.lineIndenti?b=1:n.lineIndent===i?b=0:n.lineIndenti?b=1:n.lineIndent===i?b=0:n.lineIndent tag; it should be "'+k.kind+'", not "'+n.kind+'"'),k.resolve(n.result)?(n.result=k.construct(n.result),n.anchor!==null&&(n.anchorMap[n.anchor]=n.result)):L_(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")):L_(n,"unknown tag !<"+n.tag+">");return n.listener!==null&&n.listener("close",n),n.tag!==null||n.anchor!==null||E}function ZVt(n){var i=n.position,o,c,l,d=!1,D;for(n.version=null,n.checkLineBreaks=n.legacy,n.tagMap={},n.anchorMap={};(D=n.input.charCodeAt(n.position))!==0&&(E2(n,!0,-1),D=n.input.charCodeAt(n.position),!(n.lineIndent>0||D!==37));){for(d=!0,D=n.input.charCodeAt(++n.position),o=n.position;D!==0&&!yE(D);)D=n.input.charCodeAt(++n.position);for(c=n.input.slice(o,n.position),l=[],c.length<1&&L_(n,"directive name must not be less than one character in length");D!==0;){for(;MA(D);)D=n.input.charCodeAt(++n.position);if(D===35){do D=n.input.charCodeAt(++n.position);while(D!==0&&!MC(D));break}if(MC(D))break;for(o=n.position;D!==0&&!yE(D);)D=n.input.charCodeAt(++n.position);l.push(n.input.slice(o,n.position))}D!==0&&NG(n),jA.call(ole,c)?ole[c](n,c,l):$B(n,'unknown document directive "'+c+'"')}if(E2(n,!0,-1),n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45?(n.position+=3,E2(n,!0,-1)):d&&L_(n,"directives end mark is expected"),I8(n,n.lineIndent-1,VB,!1,!0),E2(n,!0,-1),n.checkLineBreaks&&RVt.test(n.input.slice(i,n.position))&&$B(n,"non-ASCII line breaks are interpreted as content"),n.documents.push(n.result),n.position===n.lineStart&&HB(n)){n.input.charCodeAt(n.position)===46&&(n.position+=3,E2(n,!0,-1));return}if(n.positionc&&n[E+1]!==" ",E=d);else if(!T7(D))return UB;x=x&&fle(D)}b=b||S&&d-E-1>c&&n[E+1]!==" "}return!h&&!b?x&&!l(n)?Gle:Wle:o>9&&$le(n)?UB:b?Yle:Hle}function T$t(n,i,o,c){n.dump=function(){if(i.length===0)return"''";if(!n.noCompatMode&&b$t.indexOf(i)!==-1)return"'"+i+"'";var l=n.indent*Math.max(1,o),d=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-l),D=c||n.flowLevel>-1&&o>=n.flowLevel;function h(b){return x$t(n,b)}switch(C$t(i,D,n.indent,d,h)){case Gle:return i;case Wle:return"'"+i.replace(/'/g,"''")+"'";case Hle:return"|"+ple(i,n.indent)+dle(lle(i,l));case Yle:return">"+ple(i,n.indent)+dle(lle(k$t(i,d),l));case UB:return'"'+w$t(i)+'"';default:throw new bE("impossible error: invalid scalar style")}}()}function ple(n,i){var o=$le(n)?String(i):"",c=n[n.length-1]===` -`,l=c&&(n[n.length-2]===` -`||n===` -`),d=l?"+":c?"":"-";return o+d+` -`}function dle(n){return n[n.length-1]===` -`?n.slice(0,-1):n}function k$t(n,i){for(var o=/(\n+)([^\n]*)/g,c=function(){var S=n.indexOf(` -`);return S=S!==-1?S:n.length,o.lastIndex=S,hle(n.slice(0,S),i)}(),l=n[0]===` -`||n[0]===" ",d,D;D=o.exec(n);){var h=D[1],b=D[2];d=b[0]===" ",c+=h+(!l&&!d&&b!==""?` -`:"")+hle(b,i),l=d}return c}function hle(n,i){if(n===""||n[0]===" ")return n;for(var o=/ [^ ]/g,c,l=0,d,D=0,h=0,b="";c=o.exec(n);)h=c.index,h-l>i&&(d=D>l?D:h,b+=` -`+n.slice(l,d),l=d+1),D=h;return b+=` -`,n.length-l>i&&D>l?b+=n.slice(l,D)+` -`+n.slice(D+1):b+=n.slice(l),b.slice(1)}function w$t(n){for(var i="",o,c,l,d=0;d=55296&&o<=56319&&(c=n.charCodeAt(d+1),c>=56320&&c<=57343)){i+=cle((o-55296)*1024+c-56320+65536),d++;continue}l=Qb[o],i+=!l&&T7(o)?n[d]:l||cle(o)}return i}function A$t(n,i,o){var c="",l=n.tag,d,D;for(d=0,D=o.length;d1024&&(E+="? "),E+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" "),UA(n,i,S,!1,!1)&&(E+=n.dump,c+=E));n.tag=l,n.dump="{"+c+"}"}function P$t(n,i,o,c){var l="",d=n.tag,D=Object.keys(o),h,b,S,E,x,y;if(n.sortKeys===!0)D.sort();else if(typeof n.sortKeys=="function")D.sort(n.sortKeys);else if(n.sortKeys)throw new bE("sortKeys must be a boolean or a function");for(h=0,b=D.length;h1024,x&&(n.dump&&GB===n.dump.charCodeAt(0)?y+="?":y+="? "),y+=n.dump,x&&(y+=CG(n,i)),UA(n,i+1,E,!0,x)&&(n.dump&&GB===n.dump.charCodeAt(0)?y+=":":y+=": ",y+=n.dump,l+=y));n.tag=d,n.dump=l||"{}"}function mle(n,i,o){var c,l,d,D,h,b;for(l=o?n.explicitTypes:n.implicitTypes,d=0,D=l.length;d tag resolver accepts not "'+b+'" style');n.dump=c}return!0}return!1}function UA(n,i,o,c,l,d){n.tag=null,n.dump=o,mle(n,o,!1)||mle(n,o,!0);var D=Mle.call(n.dump);c&&(c=n.flowLevel<0||n.flowLevel>i);var h=D==="[object Object]"||D==="[object Array]",b,S;if(h&&(b=n.duplicates.indexOf(o),S=b!==-1),(n.tag!==null&&n.tag!=="?"||S||n.indent!==2&&i>0)&&(l=!1),S&&n.usedDuplicates[b])n.dump="*ref_"+b;else{if(h&&S&&!n.usedDuplicates[b]&&(n.usedDuplicates[b]=!0),D==="[object Object]")c&&Object.keys(n.dump).length!==0?(P$t(n,i,n.dump,l),S&&(n.dump="&ref_"+b+n.dump)):(N$t(n,i,n.dump),S&&(n.dump="&ref_"+b+" "+n.dump));else if(D==="[object Array]"){var E=n.noArrayIndent&&i>0?i-1:i;c&&n.dump.length!==0?(F$t(n,E,n.dump,l),S&&(n.dump="&ref_"+b+n.dump)):(A$t(n,E,n.dump),S&&(n.dump="&ref_"+b+" "+n.dump))}else if(D==="[object String]")n.tag!=="?"&&T$t(n,n.dump,i,d);else{if(n.skipInvalid)return!1;throw new bE("unacceptable kind of an object to dump "+D)}n.tag!==null&&n.tag!=="?"&&(n.dump="!<"+n.tag+"> "+n.dump)}return!0}function O$t(n,i){var o=[],c=[],l,d;for(TG(n,o,c),l=0,d=c.length;l0;return OGt(d,h,b,function(S){c||(c=S),S&&l.forEach(gle),!h&&(l.forEach(gle),o(c))})});return i.reduce(IGt)},MGt=LGt,RGt=HKt.PassThrough,BGt=function(i){i=Object.assign({},i);var o=i,c=o.array,l=i,d=l.encoding,D=d==="buffer",h=!1;c?h=!(d||D):d=d||"utf8",D&&(d=null);var b=0,S=[],E=new RGt({objectMode:h});return d&&E.setEncoding(d),E.on("data",function(x){S.push(x),h?b=S.length:b+=x.length}),E.getBufferedValue=function(){return c?S:D?Buffer.concat(S,b):S.join("")},E.getBufferedLength=function(){return b},E},cfe=function(n){XKt(i,n);function i(){var o;return yle(this,i),o=tJt(this,zB(i).call(this,"maxBuffer exceeded")),o.name="MaxBufferError",o}return i}(EG(Error));function IG(n,i){if(!n)return Promise.reject(new Error("Expected a stream"));i=Object.assign({maxBuffer:1/0},i);var o=i,c=o.maxBuffer,l;return new Promise(function(d,D){var h=function(S){S&&(S.bufferedData=l.getBufferedValue()),D(S)};l=MGt(n,BGt(i),function(b){if(b){h(b);return}d()}),l.on("data",function(){l.getBufferedLength()>c&&h(new cfe)})}).then(function(){return l.getBufferedValue()})}var ej=IG,jGt=function(i,o){return IG(i,Object.assign({},o,{encoding:"buffer"}))},UGt=function(i,o){return IG(i,Object.assign({},o,{array:!0}))},qGt=cfe;ej.buffer=jGt;ej.array=UGt;ej.MaxBufferError=qGt;var zGt=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}],KGt=Object.freeze({__proto__:null,default:zGt}),vle=tVt(KGt),tj=Tle(function(n,i){var o=process.env;Object.defineProperty(i,"_vendors",{value:vle.map(function(l){return l.constant})}),i.name=null,i.isPR=null,vle.forEach(function(l){var d=Array.isArray(l.env)?l.env:[l.env],D=d.every(function(h){return c(h)});if(i[l.constant]=D,D)switch(i.name=l.name,typeof l.pr){case"string":i.isPR=!!o[l.pr];break;case"object":"env"in l.pr?i.isPR=l.pr.env in o&&o[l.pr.env]!==l.pr.ne:"any"in l.pr?i.isPR=l.pr.any.some(function(h){return!!o[h]}):i.isPR=c(l.pr);break;default:i.isPR=null}}),i.isCI=!!(o.CI||o.CONTINUOUS_INTEGRATION||o.BUILD_NUMBER||o.RUN_ID||i.name);function c(l){return typeof l=="string"?!!o[l]:Object.keys(l).every(function(d){return o[d]===l[d]})}}),kpn=tj.name,wpn=tj.isPR,Apn=tj.isCI,JGt=tj.isCI,w7={cosmiconfig:DGt,findParentDir:afe.sync,getStream:ej,isCI:function(){return JGt}},VGt=w7.cosmiconfig,$Gt=w7.findParentDir,GGt=w7.getStream,WGt=w7.isCI;qA.cosmiconfig=VGt;qA.default=w7;qA.findParentDir=$Gt;qA.getStream=GGt;qA.isCI=WGt});var RC=Jc((nj,ffe)=>{(function(n,i){typeof nj=="object"&&typeof ffe<"u"?i(nj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.babylon={}))})(nj,function(n){"use strict";var i=function(ni,ii){var Ya=new SyntaxError(ni+" ("+ii.start.line+":"+ii.start.column+")");return Ya.loc=ii,Ya};function o(ni){return ni&&ni.__esModule&&Object.prototype.hasOwnProperty.call(ni,"default")?ni.default:ni}function c(ni,ii){return ni(ii={exports:{}},ii.exports),ii.exports}var l,d=Object.freeze({__proto__:null,default:{EOL:` -`}}),D=c(function(ni){ni.exports=function(ii){if(typeof ii!="string")throw new TypeError("Expected a string");var Ya=ii.match(/(?:\r?\n)/g)||[];if(Ya.length===0)return null;var Ua=Ya.filter(function(_o){return _o===`\r -`}).length;return Ua>Ya.length-Ua?`\r + Error Message: ${F.result.message}`)})).result)===null||g===void 0?void 0:g.value;if(!A)throw new Error("Response json body do not have ID Token field");return A})}static getIDToken(m){return zme(this,void 0,void 0,function*(){try{let g=V5.getIDTokenUrl();if(m){let T=encodeURIComponent(m);g=`${g}&audience=${T}`}Wme.debug(`ID token url is ${g}`);let b=yield V5.getCall(g);return Wme.setSecret(b),b}catch(g){throw new Error(`Error message: ${g.message}`)}})}};KB.OidcClient=V5});var cie=yf(FC=>{"use strict";var sie=FC&&FC.__awaiter||function(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})};Object.defineProperty(FC,"__esModule",{value:!0});FC.summary=FC.markdownSummary=FC.SUMMARY_DOCS_URL=FC.SUMMARY_ENV_VAR=void 0;var h1r=require("os"),oie=require("fs"),{access:v1r,appendFile:y1r,writeFile:x1r}=oie.promises;FC.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";FC.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var uie=class{constructor(){this._buffer=""}filePath(){return sie(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let m=process.env[FC.SUMMARY_ENV_VAR];if(!m)throw new Error(`Unable to find environment variable for $${FC.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield v1r(m,oie.constants.R_OK|oie.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${m}'. Check if the file has correct read/write permissions.`)}return this._filePath=m,this._filePath})}wrap(m,g,b={}){let T=Object.entries(b).map(([A,F])=>` ${A}="${F}"`).join("");return g?`<${m}${T}>${g}`:`<${m}${T}>`}write(m){return sie(this,void 0,void 0,function*(){let g=!!(m!=null&&m.overwrite),b=yield this.filePath();return yield(g?x1r:y1r)(b,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sie(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(m,g=!1){return this._buffer+=m,g?this.addEOL():this}addEOL(){return this.addRaw(h1r.EOL)}addCodeBlock(m,g){let b=Object.assign({},g&&{lang:g}),T=this.wrap("pre",this.wrap("code",m),b);return this.addRaw(T).addEOL()}addList(m,g=!1){let b=g?"ol":"ul",T=m.map(F=>this.wrap("li",F)).join(""),A=this.wrap(b,T);return this.addRaw(A).addEOL()}addTable(m){let g=m.map(T=>{let A=T.map(F=>{if(typeof F=="string")return this.wrap("td",F);let{header:O,data:N,colspan:W,rowspan:K}=F,ee=O?"th":"td",ye=Object.assign(Object.assign({},W&&{colspan:W}),K&&{rowspan:K});return this.wrap(ee,N,ye)}).join("");return this.wrap("tr",A)}).join(""),b=this.wrap("table",g);return this.addRaw(b).addEOL()}addDetails(m,g){let b=this.wrap("details",this.wrap("summary",m)+g);return this.addRaw(b).addEOL()}addImage(m,g,b){let{width:T,height:A}=b||{},F=Object.assign(Object.assign({},T&&{width:T}),A&&{height:A}),O=this.wrap("img",null,Object.assign({src:m,alt:g},F));return this.addRaw(O).addEOL()}addHeading(m,g){let b=`h${g}`,T=["h1","h2","h3","h4","h5","h6"].includes(b)?b:"h1",A=this.wrap(T,m);return this.addRaw(A).addEOL()}addSeparator(){let m=this.wrap("hr",null);return this.addRaw(m).addEOL()}addBreak(){let m=this.wrap("br",null);return this.addRaw(m).addEOL()}addQuote(m,g){let b=Object.assign({},g&&{cite:g}),T=this.wrap("blockquote",m,b);return this.addRaw(T).addEOL()}addLink(m,g){let b=this.wrap("a",m,{href:g});return this.addRaw(b).addEOL()}},Gme=new uie;FC.markdownSummary=Gme;FC.summary=Gme});var aie=yf(h_=>{"use strict";var D1r=h_&&h_.__createBinding||(Object.create?function(d,m,g,b){b===void 0&&(b=g),Object.defineProperty(d,b,{enumerable:!0,get:function(){return m[g]}})}:function(d,m,g,b){b===void 0&&(b=g),d[b]=m[g]}),b1r=h_&&h_.__setModuleDefault||(Object.create?function(d,m){Object.defineProperty(d,"default",{enumerable:!0,value:m})}:function(d,m){d.default=m}),$me=h_&&h_.__importStar||function(d){if(d&&d.__esModule)return d;var m={};if(d!=null)for(var g in d)g!=="default"&&Object.hasOwnProperty.call(d,g)&&D1r(m,d,g);return b1r(m,d),m},Yme=h_&&h_.__awaiter||function(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})};Object.defineProperty(h_,"__esModule",{value:!0});h_.getIDToken=h_.getState=h_.saveState=h_.group=h_.endGroup=h_.startGroup=h_.info=h_.notice=h_.warning=h_.error=h_.debug=h_.isDebug=h_.setFailed=h_.setCommandEcho=h_.setOutput=h_.getBooleanInput=h_.getMultilineInput=h_.getInput=h_.addPath=h_.setSecret=h_.exportVariable=h_.ExitCode=void 0;var qA=Fme(),Xme=Ome(),i$=XG(),n$=$me(require("os")),E1r=$me(require("path")),C1r=Hme(),Qme;(function(d){d[d.Success=0]="Success",d[d.Failure=1]="Failure"})(Qme=h_.ExitCode||(h_.ExitCode={}));function S1r(d,m){let g=i$.toCommandValue(m);if(process.env[d]=g,process.env.GITHUB_ENV||""){let T="_GitHubActionsFileCommandDelimeter_",A=`${d}<<${T}${n$.EOL}${g}${n$.EOL}${T}`;Xme.issueCommand("ENV",A)}else qA.issueCommand("set-env",{name:d},g)}h_.exportVariable=S1r;function A1r(d){qA.issueCommand("add-mask",{},d)}h_.setSecret=A1r;function T1r(d){process.env.GITHUB_PATH||""?Xme.issueCommand("PATH",d):qA.issueCommand("add-path",{},d),process.env.PATH=`${d}${E1r.delimiter}${process.env.PATH}`}h_.addPath=T1r;function lie(d,m){let g=process.env[`INPUT_${d.replace(/ /g,"_").toUpperCase()}`]||"";if(m&&m.required&&!g)throw new Error(`Input required and not supplied: ${d}`);return m&&m.trimWhitespace===!1?g:g.trim()}h_.getInput=lie;function k1r(d,m){return lie(d,m).split(` +`).filter(b=>b!=="")}h_.getMultilineInput=k1r;function w1r(d,m){let g=["true","True","TRUE"],b=["false","False","FALSE"],T=lie(d,m);if(g.includes(T))return!0;if(b.includes(T))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${d} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}h_.getBooleanInput=w1r;function F1r(d,m){process.stdout.write(n$.EOL),qA.issueCommand("set-output",{name:d},m)}h_.setOutput=F1r;function N1r(d){qA.issue("echo",d?"on":"off")}h_.setCommandEcho=N1r;function P1r(d){process.exitCode=Qme.Failure,Zme(d)}h_.setFailed=P1r;function O1r(){return process.env.RUNNER_DEBUG==="1"}h_.isDebug=O1r;function I1r(d){qA.issueCommand("debug",{},d)}h_.debug=I1r;function Zme(d,m={}){qA.issueCommand("error",i$.toCommandProperties(m),d instanceof Error?d.toString():d)}h_.error=Zme;function B1r(d,m={}){qA.issueCommand("warning",i$.toCommandProperties(m),d instanceof Error?d.toString():d)}h_.warning=B1r;function L1r(d,m={}){qA.issueCommand("notice",i$.toCommandProperties(m),d instanceof Error?d.toString():d)}h_.notice=L1r;function M1r(d){process.stdout.write(d+n$.EOL)}h_.info=M1r;function e1e(d){qA.issue("group",d)}h_.startGroup=e1e;function t1e(){qA.issue("endgroup")}h_.endGroup=t1e;function R1r(d,m){return Yme(this,void 0,void 0,function*(){e1e(d);let g;try{g=yield m()}finally{t1e()}return g})}h_.group=R1r;function j1r(d,m){qA.issueCommand("save-state",{name:d},m)}h_.saveState=j1r;function q1r(d){return process.env[`STATE_${d}`]||""}h_.getState=q1r;function U1r(d){return Yme(this,void 0,void 0,function*(){return yield C1r.OidcClient.getIDToken(d)})}h_.getIDToken=U1r;var V1r=cie();Object.defineProperty(h_,"summary",{enumerable:!0,get:function(){return V1r.summary}});var K1r=cie();Object.defineProperty(h_,"markdownSummary",{enumerable:!0,get:function(){return K1r.markdownSummary}})});var r1e=yf(a$=>{"use strict";Object.defineProperty(a$,"__esModule",{value:!0});a$.GitHubActionsContextImpl=void 0;var NV=aie(),pie=class{getInput(m,g){return(0,NV.getInput)(m,g)}getMultilineInput(m,g){return(0,NV.getMultilineInput)(m,g)}setOutput(m,g){return(0,NV.setOutput)(m,g)}setFailed(m){return(0,NV.setFailed)(m)}info(m){return(0,NV.info)(m)}};a$.GitHubActionsContextImpl=pie});var i1e=yf(s$=>{"use strict";Object.defineProperty(s$,"__esModule",{value:!0});s$.TestGitHubActionContext=void 0;var n1e=require("os"),fie=class{constructor(){this.inputs={},this.outputs={}}addInput(m,g){this.inputs[m]=g}addMultilineInput(m,g){let b="";for(let T of g)b!==""&&(b+=n1e.EOL),b+=T;this.inputs[m]=b}getOutputs(){return this.outputs}getFailureMessage(){return this.failureMessage}getInput(m,g){let b=this.inputs[m];if(b===void 0&&(g==null?void 0:g.required)===!0)throw new Error(`Input required and not supplied: ${m}`);return b||""}getMultilineInput(m,g){let b=this.getInput(m,g);return b===""?[]:b.split(n1e.EOL)}setOutput(m,g){this.outputs[m]=g}setFailed(m){this.failureMessage=m}info(m){console.log(m)}};s$.TestGitHubActionContext=fie});var a1e=yf(g4=>{"use strict";var J1r=g4&&g4.__createBinding||(Object.create?function(d,m,g,b){b===void 0&&(b=g);var T=Object.getOwnPropertyDescriptor(m,g);(!T||("get"in T?!m.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return m[g]}}),Object.defineProperty(d,b,T)}:function(d,m,g,b){b===void 0&&(b=g),d[b]=m[g]}),die=g4&&g4.__exportStar||function(d,m){for(var g in d)g!=="default"&&!Object.prototype.hasOwnProperty.call(m,g)&&J1r(m,d,g)};Object.defineProperty(g4,"__esModule",{value:!0});die(Ame(),g4);die(r1e(),g4);die(i1e(),g4)});var NC=yf(_ie=>{"use strict";_ie.fromCallback=function(d){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")d.apply(this,arguments);else return new Promise((m,g)=>{arguments[arguments.length]=(b,T)=>{if(b)return g(b);m(T)},arguments.length++,d.apply(this,arguments)})},"name",{value:d.name})};_ie.fromPromise=function(d){return Object.defineProperty(function(){let m=arguments[arguments.length-1];if(typeof m!="function")return d.apply(this,arguments);d.apply(this,arguments).then(g=>m(null,g),m)},"name",{value:d.name})}});var o1e=yf((KCr,s1e)=>{var K5=require("constants"),z1r=process.cwd,o$=null,W1r=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return o$||(o$=z1r.call(process)),o$};try{process.cwd()}catch{}typeof process.chdir=="function"&&(mie=process.chdir,process.chdir=function(d){o$=null,mie.call(process,d)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,mie));var mie;s1e.exports=H1r;function H1r(d){K5.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&m(d),d.lutimes||g(d),d.chown=A(d.chown),d.fchown=A(d.fchown),d.lchown=A(d.lchown),d.chmod=b(d.chmod),d.fchmod=b(d.fchmod),d.lchmod=b(d.lchmod),d.chownSync=F(d.chownSync),d.fchownSync=F(d.fchownSync),d.lchownSync=F(d.lchownSync),d.chmodSync=T(d.chmodSync),d.fchmodSync=T(d.fchmodSync),d.lchmodSync=T(d.lchmodSync),d.stat=O(d.stat),d.fstat=O(d.fstat),d.lstat=O(d.lstat),d.statSync=N(d.statSync),d.fstatSync=N(d.fstatSync),d.lstatSync=N(d.lstatSync),d.chmod&&!d.lchmod&&(d.lchmod=function(K,ee,ye){ye&&process.nextTick(ye)},d.lchmodSync=function(){}),d.chown&&!d.lchown&&(d.lchown=function(K,ee,ye,G){G&&process.nextTick(G)},d.lchownSync=function(){}),W1r==="win32"&&(d.rename=typeof d.rename!="function"?d.rename:function(K){function ee(ye,G,he){var et=Date.now(),_t=0;K(ye,G,function Pt(st){if(st&&(st.code==="EACCES"||st.code==="EPERM")&&Date.now()-et<6e4){setTimeout(function(){d.stat(G,function(Je,Ie){Je&&Je.code==="ENOENT"?K(ye,G,Pt):he(st)})},_t),_t<100&&(_t+=10);return}he&&he(st)})}return Object.setPrototypeOf&&Object.setPrototypeOf(ee,K),ee}(d.rename)),d.read=typeof d.read!="function"?d.read:function(K){function ee(ye,G,he,et,_t,Pt){var st;if(Pt&&typeof Pt=="function"){var Je=0;st=function(Ie,lt,Mt){if(Ie&&Ie.code==="EAGAIN"&&Je<10)return Je++,K.call(d,ye,G,he,et,_t,st);Pt.apply(this,arguments)}}return K.call(d,ye,G,he,et,_t,st)}return Object.setPrototypeOf&&Object.setPrototypeOf(ee,K),ee}(d.read),d.readSync=typeof d.readSync!="function"?d.readSync:function(K){return function(ee,ye,G,he,et){for(var _t=0;;)try{return K.call(d,ee,ye,G,he,et)}catch(Pt){if(Pt.code==="EAGAIN"&&_t<10){_t++;continue}throw Pt}}}(d.readSync);function m(K){K.lchmod=function(ee,ye,G){K.open(ee,K5.O_WRONLY|K5.O_SYMLINK,ye,function(he,et){if(he){G&&G(he);return}K.fchmod(et,ye,function(_t){K.close(et,function(Pt){G&&G(_t||Pt)})})})},K.lchmodSync=function(ee,ye){var G=K.openSync(ee,K5.O_WRONLY|K5.O_SYMLINK,ye),he=!0,et;try{et=K.fchmodSync(G,ye),he=!1}finally{if(he)try{K.closeSync(G)}catch{}else K.closeSync(G)}return et}}function g(K){K5.hasOwnProperty("O_SYMLINK")&&K.futimes?(K.lutimes=function(ee,ye,G,he){K.open(ee,K5.O_SYMLINK,function(et,_t){if(et){he&&he(et);return}K.futimes(_t,ye,G,function(Pt){K.close(_t,function(st){he&&he(Pt||st)})})})},K.lutimesSync=function(ee,ye,G){var he=K.openSync(ee,K5.O_SYMLINK),et,_t=!0;try{et=K.futimesSync(he,ye,G),_t=!1}finally{if(_t)try{K.closeSync(he)}catch{}else K.closeSync(he)}return et}):K.futimes&&(K.lutimes=function(ee,ye,G,he){he&&process.nextTick(he)},K.lutimesSync=function(){})}function b(K){return K&&function(ee,ye,G){return K.call(d,ee,ye,function(he){W(he)&&(he=null),G&&G.apply(this,arguments)})}}function T(K){return K&&function(ee,ye){try{return K.call(d,ee,ye)}catch(G){if(!W(G))throw G}}}function A(K){return K&&function(ee,ye,G,he){return K.call(d,ee,ye,G,function(et){W(et)&&(et=null),he&&he.apply(this,arguments)})}}function F(K){return K&&function(ee,ye,G){try{return K.call(d,ee,ye,G)}catch(he){if(!W(he))throw he}}}function O(K){return K&&function(ee,ye,G){typeof ye=="function"&&(G=ye,ye=null);function he(et,_t){_t&&(_t.uid<0&&(_t.uid+=4294967296),_t.gid<0&&(_t.gid+=4294967296)),G&&G.apply(this,arguments)}return ye?K.call(d,ee,ye,he):K.call(d,ee,he)}}function N(K){return K&&function(ee,ye){var G=ye?K.call(d,ee,ye):K.call(d,ee);return G&&(G.uid<0&&(G.uid+=4294967296),G.gid<0&&(G.gid+=4294967296)),G}}function W(K){if(!K||K.code==="ENOSYS")return!0;var ee=!process.getuid||process.getuid()!==0;return!!(ee&&(K.code==="EINVAL"||K.code==="EPERM"))}}});var l1e=yf((JCr,c1e)=>{var u1e=require("stream").Stream;c1e.exports=G1r;function G1r(d){return{ReadStream:m,WriteStream:g};function m(b,T){if(!(this instanceof m))return new m(b,T);u1e.call(this);var A=this;this.path=b,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,T=T||{};for(var F=Object.keys(T),O=0,N=F.length;Othis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){A._read()});return}d.open(this.path,this.flags,this.mode,function(K,ee){if(K){A.emit("error",K),A.readable=!1;return}A.fd=ee,A.emit("open",ee),A._read()})}function g(b,T){if(!(this instanceof g))return new g(b,T);u1e.call(this),this.path=b,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,T=T||{};for(var A=Object.keys(T),F=0,O=A.length;F= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=d.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var f1e=yf((zCr,p1e)=>{"use strict";p1e.exports=Y1r;var $1r=Object.getPrototypeOf||function(d){return d.__proto__};function Y1r(d){if(d===null||typeof d!="object")return d;if(d instanceof Object)var m={__proto__:$1r(d)};else var m=Object.create(null);return Object.getOwnPropertyNames(d).forEach(function(g){Object.defineProperty(m,g,Object.getOwnPropertyDescriptor(d,g))}),m}});var wD=yf((WCr,vie)=>{var by=require("fs"),X1r=o1e(),Q1r=l1e(),Z1r=f1e(),u$=require("util"),pb,l$;typeof Symbol=="function"&&typeof Symbol.for=="function"?(pb=Symbol.for("graceful-fs.queue"),l$=Symbol.for("graceful-fs.previous")):(pb="___graceful-fs.queue",l$="___graceful-fs.previous");function egr(){}function m1e(d,m){Object.defineProperty(d,pb,{get:function(){return m}})}var a9=egr;u$.debuglog?a9=u$.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(a9=function(){var d=u$.format.apply(u$,arguments);d="GFS4: "+d.split(/\n/).join(` +GFS4: `),console.error(d)});by[pb]||(d1e=global[pb]||[],m1e(by,d1e),by.close=function(d){function m(g,b){return d.call(by,g,function(T){T||_1e(),typeof b=="function"&&b.apply(this,arguments)})}return Object.defineProperty(m,l$,{value:d}),m}(by.close),by.closeSync=function(d){function m(g){d.apply(by,arguments),_1e()}return Object.defineProperty(m,l$,{value:d}),m}(by.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){a9(by[pb]),require("assert").equal(by[pb].length,0)}));var d1e;global[pb]||m1e(global,by[pb]);vie.exports=gie(Z1r(by));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!by.__patched&&(vie.exports=gie(by),by.__patched=!0);function gie(d){X1r(d),d.gracefulify=gie,d.createReadStream=lt,d.createWriteStream=Mt;var m=d.readFile;d.readFile=g;function g(yt,Jt,or){return typeof Jt=="function"&&(or=Jt,Jt=null),cr(yt,Jt,or);function cr(yr,Tr,Lr,Cr){return m(yr,Tr,function(nn){nn&&(nn.code==="EMFILE"||nn.code==="ENFILE")?JB([cr,[yr,Tr,Lr],nn,Cr||Date.now(),Date.now()]):typeof Lr=="function"&&Lr.apply(this,arguments)})}}var b=d.writeFile;d.writeFile=T;function T(yt,Jt,or,cr){return typeof or=="function"&&(cr=or,or=null),yr(yt,Jt,or,cr);function yr(Tr,Lr,Cr,nn,ui){return b(Tr,Lr,Cr,function(_i){_i&&(_i.code==="EMFILE"||_i.code==="ENFILE")?JB([yr,[Tr,Lr,Cr,nn],_i,ui||Date.now(),Date.now()]):typeof nn=="function"&&nn.apply(this,arguments)})}}var A=d.appendFile;A&&(d.appendFile=F);function F(yt,Jt,or,cr){return typeof or=="function"&&(cr=or,or=null),yr(yt,Jt,or,cr);function yr(Tr,Lr,Cr,nn,ui){return A(Tr,Lr,Cr,function(_i){_i&&(_i.code==="EMFILE"||_i.code==="ENFILE")?JB([yr,[Tr,Lr,Cr,nn],_i,ui||Date.now(),Date.now()]):typeof nn=="function"&&nn.apply(this,arguments)})}}var O=d.copyFile;O&&(d.copyFile=N);function N(yt,Jt,or,cr){return typeof or=="function"&&(cr=or,or=0),yr(yt,Jt,or,cr);function yr(Tr,Lr,Cr,nn,ui){return O(Tr,Lr,Cr,function(_i){_i&&(_i.code==="EMFILE"||_i.code==="ENFILE")?JB([yr,[Tr,Lr,Cr,nn],_i,ui||Date.now(),Date.now()]):typeof nn=="function"&&nn.apply(this,arguments)})}}var W=d.readdir;d.readdir=ee;var K=/^v[0-5]\./;function ee(yt,Jt,or){typeof Jt=="function"&&(or=Jt,Jt=null);var cr=K.test(process.version)?function(Lr,Cr,nn,ui){return W(Lr,yr(Lr,Cr,nn,ui))}:function(Lr,Cr,nn,ui){return W(Lr,Cr,yr(Lr,Cr,nn,ui))};return cr(yt,Jt,or);function yr(Tr,Lr,Cr,nn){return function(ui,_i){ui&&(ui.code==="EMFILE"||ui.code==="ENFILE")?JB([cr,[Tr,Lr,Cr],ui,nn||Date.now(),Date.now()]):(_i&&_i.sort&&_i.sort(),typeof Cr=="function"&&Cr.call(this,ui,_i))}}}if(process.version.substr(0,4)==="v0.8"){var ye=Q1r(d);Pt=ye.ReadStream,Je=ye.WriteStream}var G=d.ReadStream;G&&(Pt.prototype=Object.create(G.prototype),Pt.prototype.open=st);var he=d.WriteStream;he&&(Je.prototype=Object.create(he.prototype),Je.prototype.open=Ie),Object.defineProperty(d,"ReadStream",{get:function(){return Pt},set:function(yt){Pt=yt},enumerable:!0,configurable:!0}),Object.defineProperty(d,"WriteStream",{get:function(){return Je},set:function(yt){Je=yt},enumerable:!0,configurable:!0});var et=Pt;Object.defineProperty(d,"FileReadStream",{get:function(){return et},set:function(yt){et=yt},enumerable:!0,configurable:!0});var _t=Je;Object.defineProperty(d,"FileWriteStream",{get:function(){return _t},set:function(yt){_t=yt},enumerable:!0,configurable:!0});function Pt(yt,Jt){return this instanceof Pt?(G.apply(this,arguments),this):Pt.apply(Object.create(Pt.prototype),arguments)}function st(){var yt=this;kt(yt.path,yt.flags,yt.mode,function(Jt,or){Jt?(yt.autoClose&&yt.destroy(),yt.emit("error",Jt)):(yt.fd=or,yt.emit("open",or),yt.read())})}function Je(yt,Jt){return this instanceof Je?(he.apply(this,arguments),this):Je.apply(Object.create(Je.prototype),arguments)}function Ie(){var yt=this;kt(yt.path,yt.flags,yt.mode,function(Jt,or){Jt?(yt.destroy(),yt.emit("error",Jt)):(yt.fd=or,yt.emit("open",or))})}function lt(yt,Jt){return new d.ReadStream(yt,Jt)}function Mt(yt,Jt){return new d.WriteStream(yt,Jt)}var zt=d.open;d.open=kt;function kt(yt,Jt,or,cr){return typeof or=="function"&&(cr=or,or=null),yr(yt,Jt,or,cr);function yr(Tr,Lr,Cr,nn,ui){return zt(Tr,Lr,Cr,function(_i,dn){_i&&(_i.code==="EMFILE"||_i.code==="ENFILE")?JB([yr,[Tr,Lr,Cr,nn],_i,ui||Date.now(),Date.now()]):typeof nn=="function"&&nn.apply(this,arguments)})}}return d}function JB(d){a9("ENQUEUE",d[0].name,d[1]),by[pb].push(d),hie()}var c$;function _1e(){for(var d=Date.now(),m=0;m2&&(by[pb][m][3]=d,by[pb][m][4]=d);hie()}function hie(){if(clearTimeout(c$),c$=void 0,by[pb].length!==0){var d=by[pb].shift(),m=d[0],g=d[1],b=d[2],T=d[3],A=d[4];if(T===void 0)a9("RETRY",m.name,g),m.apply(null,g);else if(Date.now()-T>=6e4){a9("TIMEOUT",m.name,g);var F=g.pop();typeof F=="function"&&F.call(null,b)}else{var O=Date.now()-A,N=Math.max(A-T,1),W=Math.min(N*1.2,100);O>=W?(a9("RETRY",m.name,g),m.apply(null,g.concat([T]))):by[pb].push(d)}c$===void 0&&(c$=setTimeout(hie,0))}}});var yie=yf(zB=>{"use strict";var tgr=NC().fromCallback,M6=wD(),rgr=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","lchmod","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(d=>typeof M6[d]=="function");Object.keys(M6).forEach(d=>{d!=="promises"&&(zB[d]=M6[d])});rgr.forEach(d=>{zB[d]=tgr(M6[d])});zB.exists=function(d,m){return typeof m=="function"?M6.exists(d,m):new Promise(g=>M6.exists(d,g))};zB.read=function(d,m,g,b,T,A){return typeof A=="function"?M6.read(d,m,g,b,T,A):new Promise((F,O)=>{M6.read(d,m,g,b,T,(N,W,K)=>{if(N)return O(N);F({bytesRead:W,buffer:K})})})};zB.write=function(d,m,...g){return typeof g[g.length-1]=="function"?M6.write(d,m,...g):new Promise((b,T)=>{M6.write(d,m,...g,(A,F,O)=>{if(A)return T(A);b({bytesWritten:F,buffer:O})})})}});var Die=yf((GCr,h1e)=>{"use strict";var xie=require("path");function g1e(d){return d=xie.normalize(xie.resolve(d)).split(xie.sep),d.length>0?d[0]:null}var ngr=/[<>:"|?*]/;function igr(d){let m=g1e(d);return d=d.replace(m,""),ngr.test(d)}h1e.exports={getRootPath:g1e,invalidWin32Path:igr}});var y1e=yf(($Cr,v1e)=>{"use strict";var agr=wD(),bie=require("path"),sgr=Die().invalidWin32Path,ogr=parseInt("0777",8);function Eie(d,m,g,b){if(typeof m=="function"?(g=m,m={}):(!m||typeof m!="object")&&(m={mode:m}),process.platform==="win32"&&sgr(d)){let F=new Error(d+" contains invalid WIN32 path characters.");return F.code="EINVAL",g(F)}let T=m.mode,A=m.fs||agr;T===void 0&&(T=ogr&~process.umask()),b||(b=null),g=g||function(){},d=bie.resolve(d),A.mkdir(d,T,F=>{if(!F)return b=b||d,g(null,b);switch(F.code){case"ENOENT":if(bie.dirname(d)===d)return g(F);Eie(bie.dirname(d),m,(O,N)=>{O?g(O,N):Eie(d,m,g,N)});break;default:A.stat(d,(O,N)=>{O||!N.isDirectory()?g(F,b):g(null,b)});break}})}v1e.exports=Eie});var D1e=yf((YCr,x1e)=>{"use strict";var ugr=wD(),Cie=require("path"),cgr=Die().invalidWin32Path,lgr=parseInt("0777",8);function Sie(d,m,g){(!m||typeof m!="object")&&(m={mode:m});let b=m.mode,T=m.fs||ugr;if(process.platform==="win32"&&cgr(d)){let A=new Error(d+" contains invalid WIN32 path characters.");throw A.code="EINVAL",A}b===void 0&&(b=lgr&~process.umask()),g||(g=null),d=Cie.resolve(d);try{T.mkdirSync(d,b),g=g||d}catch(A){if(A.code==="ENOENT"){if(Cie.dirname(d)===d)throw A;g=Sie(Cie.dirname(d),m,g),Sie(d,m,g)}else{let F;try{F=T.statSync(d)}catch{throw A}if(!F.isDirectory())throw A}}return g}x1e.exports=Sie});var QS=yf((XCr,b1e)=>{"use strict";var pgr=NC().fromCallback,Aie=pgr(y1e()),Tie=D1e();b1e.exports={mkdirs:Aie,mkdirsSync:Tie,mkdirp:Aie,mkdirpSync:Tie,ensureDir:Aie,ensureDirSync:Tie}});var kie=yf((QCr,C1e)=>{"use strict";var s7=wD(),E1e=require("os"),p$=require("path");function fgr(){let d=p$.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));d=p$.join(E1e.tmpdir(),d);let m=new Date(1435410243862);s7.writeFileSync(d,"https://github.com/jprichardson/node-fs-extra/pull/141");let g=s7.openSync(d,"r+");return s7.futimesSync(g,m,m),s7.closeSync(g),s7.statSync(d).mtime>1435410243e3}function dgr(d){let m=p$.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));m=p$.join(E1e.tmpdir(),m);let g=new Date(1435410243862);s7.writeFile(m,"https://github.com/jprichardson/node-fs-extra/pull/141",b=>{if(b)return d(b);s7.open(m,"r+",(T,A)=>{if(T)return d(T);s7.futimes(A,g,g,F=>{if(F)return d(F);s7.close(A,O=>{if(O)return d(O);s7.stat(m,(N,W)=>{if(N)return d(N);d(null,W.mtime>1435410243e3)})})})})})}function _gr(d){if(typeof d=="number")return Math.floor(d/1e3)*1e3;if(d instanceof Date)return new Date(Math.floor(d.getTime()/1e3)*1e3);throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}function mgr(d,m,g,b){s7.open(d,"r+",(T,A)=>{if(T)return b(T);s7.futimes(A,m,g,F=>{s7.close(A,O=>{b&&b(F||O)})})})}function ggr(d,m,g){let b=s7.openSync(d,"r+");return s7.futimesSync(b,m,g),s7.closeSync(b)}C1e.exports={hasMillisRes:dgr,hasMillisResSync:fgr,timeRemoveMillis:_gr,utimesMillis:mgr,utimesMillisSync:ggr}});var wie=yf((ZCr,S1e)=>{"use strict";S1e.exports=function(d){if(typeof Buffer.allocUnsafe=="function")try{return Buffer.allocUnsafe(d)}catch{return new Buffer(d)}return new Buffer(d)}});var N1e=yf((eSr,F1e)=>{"use strict";var Dv=wD(),h4=require("path"),hgr=QS().mkdirsSync,vgr=kie().utimesMillisSync,f$=Symbol("notExist");function ygr(d,m,g){typeof g=="function"&&(g={filter:g}),g=g||{},g.clobber="clobber"in g?!!g.clobber:!0,g.overwrite="overwrite"in g?!!g.overwrite:g.clobber,g.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`);let b=w1e(d,m);if(g.filter&&!g.filter(d,m))return;let T=h4.dirname(m);return Dv.existsSync(T)||hgr(T),A1e(b,d,m,g)}function A1e(d,m,g,b){if(!(b.filter&&!b.filter(m,g)))return xgr(d,m,g,b)}function xgr(d,m,g,b){let A=(b.dereference?Dv.statSync:Dv.lstatSync)(m);if(A.isDirectory())return Cgr(A,d,m,g,b);if(A.isFile()||A.isCharacterDevice()||A.isBlockDevice())return Dgr(A,d,m,g,b);if(A.isSymbolicLink())return Tgr(d,m,g,b)}function Dgr(d,m,g,b,T){return m===f$?T1e(d,g,b,T):bgr(d,g,b,T)}function bgr(d,m,g,b){if(b.overwrite)return Dv.unlinkSync(g),T1e(d,m,g,b);if(b.errorOnExist)throw new Error(`'${g}' already exists`)}function T1e(d,m,g,b){return typeof Dv.copyFileSync=="function"?(Dv.copyFileSync(m,g),Dv.chmodSync(g,d.mode),b.preserveTimestamps?vgr(g,d.atime,d.mtime):void 0):Egr(d,m,g,b)}function Egr(d,m,g,b){let A=wie()(65536),F=Dv.openSync(m,"r"),O=Dv.openSync(g,"w",d.mode),N=0;for(;NAgr(b,d,m,g))}function Agr(d,m,g,b){let T=h4.join(m,d),A=h4.join(g,d),F=w1e(T,A);return A1e(F,T,A,b)}function Tgr(d,m,g,b){let T=Dv.readlinkSync(m);if(b.dereference&&(T=h4.resolve(process.cwd(),T)),d===f$)return Dv.symlinkSync(T,g);{let A;try{A=Dv.readlinkSync(g)}catch(F){if(F.code==="EINVAL"||F.code==="UNKNOWN")return Dv.symlinkSync(T,g);throw F}if(b.dereference&&(A=h4.resolve(process.cwd(),A)),Fie(T,A))throw new Error(`Cannot copy '${T}' to a subdirectory of itself, '${A}'.`);if(Dv.statSync(g).isDirectory()&&Fie(A,T))throw new Error(`Cannot overwrite '${A}' with '${T}'.`);return kgr(T,g)}}function kgr(d,m){return Dv.unlinkSync(m),Dv.symlinkSync(d,m)}function Fie(d,m){let g=h4.resolve(d).split(h4.sep),b=h4.resolve(m).split(h4.sep);return g.reduce((T,A,F)=>T&&b[F]===A,!0)}function wgr(d,m){let g=Dv.statSync(d),b;try{b=Dv.statSync(m)}catch(T){if(T.code==="ENOENT")return{srcStat:g,destStat:f$};throw T}return{srcStat:g,destStat:b}}function w1e(d,m){let{srcStat:g,destStat:b}=wgr(d,m);if(b.ino&&b.ino===g.ino)throw new Error("Source and destination must not be the same.");if(g.isDirectory()&&Fie(d,m))throw new Error(`Cannot copy '${d}' to a subdirectory of itself, '${m}'.`);return b}F1e.exports=ygr});var Nie=yf((tSr,P1e)=>{"use strict";P1e.exports={copySync:N1e()}});var R6=yf((rSr,I1e)=>{"use strict";var Fgr=NC().fromPromise,O1e=yie();function Ngr(d){return O1e.access(d).then(()=>!0).catch(()=>!1)}I1e.exports={pathExists:Fgr(Ngr),pathExistsSync:O1e.existsSync}});var J1e=yf((nSr,K1e)=>{"use strict";var Yx=wD(),v4=require("path"),Pgr=QS().mkdirs,Ogr=R6().pathExists,Igr=kie().utimesMillis,d$=Symbol("notExist");function Bgr(d,m,g,b){typeof g=="function"&&!b?(b=g,g={}):typeof g=="function"&&(g={filter:g}),b=b||function(){},g=g||{},g.clobber="clobber"in g?!!g.clobber:!0,g.overwrite="overwrite"in g?!!g.overwrite:g.clobber,g.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`),V1e(d,m,(T,A)=>T?b(T):g.filter?M1e(B1e,A,d,m,g,b):B1e(A,d,m,g,b))}function B1e(d,m,g,b,T){let A=v4.dirname(g);Ogr(A,(F,O)=>{if(F)return T(F);if(O)return Pie(d,m,g,b,T);Pgr(A,N=>N?T(N):Pie(d,m,g,b,T))})}function M1e(d,m,g,b,T,A){Promise.resolve(T.filter(g,b)).then(F=>F?m?d(m,g,b,T,A):d(g,b,T,A):A(),F=>A(F))}function Pie(d,m,g,b,T){return b.filter?M1e(L1e,d,m,g,b,T):L1e(d,m,g,b,T)}function L1e(d,m,g,b,T){(b.dereference?Yx.stat:Yx.lstat)(m,(F,O)=>{if(F)return T(F);if(O.isDirectory())return jgr(O,d,m,g,b,T);if(O.isFile()||O.isCharacterDevice()||O.isBlockDevice())return Lgr(O,d,m,g,b,T);if(O.isSymbolicLink())return Vgr(d,m,g,b,T)})}function Lgr(d,m,g,b,T,A){return m===d$?R1e(d,g,b,T,A):Mgr(d,g,b,T,A)}function Mgr(d,m,g,b,T){if(b.overwrite)Yx.unlink(g,A=>A?T(A):R1e(d,m,g,b,T));else return b.errorOnExist?T(new Error(`'${g}' already exists`)):T()}function R1e(d,m,g,b,T){return typeof Yx.copyFile=="function"?Yx.copyFile(m,g,A=>A?T(A):j1e(d,g,b,T)):Rgr(d,m,g,b,T)}function Rgr(d,m,g,b,T){let A=Yx.createReadStream(m);A.on("error",F=>T(F)).once("open",()=>{let F=Yx.createWriteStream(g,{mode:d.mode});F.on("error",O=>T(O)).on("open",()=>A.pipe(F)).once("close",()=>j1e(d,g,b,T))})}function j1e(d,m,g,b){Yx.chmod(m,d.mode,T=>T?b(T):g.preserveTimestamps?Igr(m,d.atime,d.mtime,b):b())}function jgr(d,m,g,b,T,A){return m===d$?qgr(d,g,b,T,A):m&&!m.isDirectory()?A(new Error(`Cannot overwrite non-directory '${b}' with directory '${g}'.`)):q1e(g,b,T,A)}function qgr(d,m,g,b,T){Yx.mkdir(g,A=>{if(A)return T(A);q1e(m,g,b,F=>F?T(F):Yx.chmod(g,d.mode,T))})}function q1e(d,m,g,b){Yx.readdir(d,(T,A)=>T?b(T):U1e(A,d,m,g,b))}function U1e(d,m,g,b,T){let A=d.pop();return A?Ugr(d,A,m,g,b,T):T()}function Ugr(d,m,g,b,T,A){let F=v4.join(g,m),O=v4.join(b,m);V1e(F,O,(N,W)=>{if(N)return A(N);Pie(W,F,O,T,K=>K?A(K):U1e(d,g,b,T,A))})}function Vgr(d,m,g,b,T){Yx.readlink(m,(A,F)=>{if(A)return T(A);if(b.dereference&&(F=v4.resolve(process.cwd(),F)),d===d$)return Yx.symlink(F,g,T);Yx.readlink(g,(O,N)=>O?O.code==="EINVAL"||O.code==="UNKNOWN"?Yx.symlink(F,g,T):T(O):(b.dereference&&(N=v4.resolve(process.cwd(),N)),Oie(F,N)?T(new Error(`Cannot copy '${F}' to a subdirectory of itself, '${N}'.`)):d.isDirectory()&&Oie(N,F)?T(new Error(`Cannot overwrite '${N}' with '${F}'.`)):Kgr(F,g,T)))})}function Kgr(d,m,g){Yx.unlink(m,b=>b?g(b):Yx.symlink(d,m,g))}function Oie(d,m){let g=v4.resolve(d).split(v4.sep),b=v4.resolve(m).split(v4.sep);return g.reduce((T,A,F)=>T&&b[F]===A,!0)}function Jgr(d,m,g){Yx.stat(d,(b,T)=>{if(b)return g(b);Yx.stat(m,(A,F)=>A?A.code==="ENOENT"?g(null,{srcStat:T,destStat:d$}):g(A):g(null,{srcStat:T,destStat:F}))})}function V1e(d,m,g){Jgr(d,m,(b,T)=>{if(b)return g(b);let{srcStat:A,destStat:F}=T;return F.ino&&F.ino===A.ino?g(new Error("Source and destination must not be the same.")):A.isDirectory()&&Oie(d,m)?g(new Error(`Cannot copy '${d}' to a subdirectory of itself, '${m}'.`)):g(null,F)})}K1e.exports=Bgr});var Iie=yf((iSr,z1e)=>{"use strict";var zgr=NC().fromCallback;z1e.exports={copy:zgr(J1e())}});var ege=yf((aSr,Z1e)=>{"use strict";var W1e=wD(),Y1e=require("path"),Jg=require("assert"),PV=process.platform==="win32";function X1e(d){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(g=>{d[g]=d[g]||W1e[g],g=g+"Sync",d[g]=d[g]||W1e[g]}),d.maxBusyTries=d.maxBusyTries||3}function Bie(d,m,g){let b=0;typeof m=="function"&&(g=m,m={}),Jg(d,"rimraf: missing path"),Jg.strictEqual(typeof d,"string","rimraf: path should be a string"),Jg.strictEqual(typeof g,"function","rimraf: callback function required"),Jg(m,"rimraf: invalid options argument provided"),Jg.strictEqual(typeof m,"object","rimraf: options should be object"),X1e(m),H1e(d,m,function T(A){if(A){if((A.code==="EBUSY"||A.code==="ENOTEMPTY"||A.code==="EPERM")&&bH1e(d,m,T),F)}A.code==="ENOENT"&&(A=null)}g(A)})}function H1e(d,m,g){Jg(d),Jg(m),Jg(typeof g=="function"),m.lstat(d,(b,T)=>{if(b&&b.code==="ENOENT")return g(null);if(b&&b.code==="EPERM"&&PV)return G1e(d,m,b,g);if(T&&T.isDirectory())return _$(d,m,b,g);m.unlink(d,A=>{if(A){if(A.code==="ENOENT")return g(null);if(A.code==="EPERM")return PV?G1e(d,m,A,g):_$(d,m,A,g);if(A.code==="EISDIR")return _$(d,m,A,g)}return g(A)})})}function G1e(d,m,g,b){Jg(d),Jg(m),Jg(typeof b=="function"),g&&Jg(g instanceof Error),m.chmod(d,438,T=>{T?b(T.code==="ENOENT"?null:g):m.stat(d,(A,F)=>{A?b(A.code==="ENOENT"?null:g):F.isDirectory()?_$(d,m,g,b):m.unlink(d,b)})})}function $1e(d,m,g){let b;Jg(d),Jg(m),g&&Jg(g instanceof Error);try{m.chmodSync(d,438)}catch(T){if(T.code==="ENOENT")return;throw g}try{b=m.statSync(d)}catch(T){if(T.code==="ENOENT")return;throw g}b.isDirectory()?m$(d,m,g):m.unlinkSync(d)}function _$(d,m,g,b){Jg(d),Jg(m),g&&Jg(g instanceof Error),Jg(typeof b=="function"),m.rmdir(d,T=>{T&&(T.code==="ENOTEMPTY"||T.code==="EEXIST"||T.code==="EPERM")?Wgr(d,m,b):T&&T.code==="ENOTDIR"?b(g):b(T)})}function Wgr(d,m,g){Jg(d),Jg(m),Jg(typeof g=="function"),m.readdir(d,(b,T)=>{if(b)return g(b);let A=T.length,F;if(A===0)return m.rmdir(d,g);T.forEach(O=>{Bie(Y1e.join(d,O),m,N=>{if(!F){if(N)return g(F=N);--A===0&&m.rmdir(d,g)}})})})}function Q1e(d,m){let g;m=m||{},X1e(m),Jg(d,"rimraf: missing path"),Jg.strictEqual(typeof d,"string","rimraf: path should be a string"),Jg(m,"rimraf: missing options"),Jg.strictEqual(typeof m,"object","rimraf: options should be object");try{g=m.lstatSync(d)}catch(b){if(b.code==="ENOENT")return;b.code==="EPERM"&&PV&&$1e(d,m,b)}try{g&&g.isDirectory()?m$(d,m,null):m.unlinkSync(d)}catch(b){if(b.code==="ENOENT")return;if(b.code==="EPERM")return PV?$1e(d,m,b):m$(d,m,b);if(b.code!=="EISDIR")throw b;m$(d,m,b)}}function m$(d,m,g){Jg(d),Jg(m),g&&Jg(g instanceof Error);try{m.rmdirSync(d)}catch(b){if(b.code==="ENOTDIR")throw g;if(b.code==="ENOTEMPTY"||b.code==="EEXIST"||b.code==="EPERM")Hgr(d,m);else if(b.code!=="ENOENT")throw b}}function Hgr(d,m){if(Jg(d),Jg(m),m.readdirSync(d).forEach(g=>Q1e(Y1e.join(d,g),m)),PV){let g=Date.now();do try{return m.rmdirSync(d,m)}catch{}while(Date.now()-g<500)}else return m.rmdirSync(d,m)}Z1e.exports=Bie;Bie.sync=Q1e});var OV=yf((sSr,rge)=>{"use strict";var Ggr=NC().fromCallback,tge=ege();rge.exports={remove:Ggr(tge),removeSync:tge.sync}});var lge=yf((oSr,cge)=>{"use strict";var $gr=NC().fromCallback,age=require("fs"),sge=require("path"),oge=QS(),uge=OV(),nge=$gr(function(m,g){g=g||function(){},age.readdir(m,(b,T)=>{if(b)return oge.mkdirs(m,g);T=T.map(F=>sge.join(m,F)),A();function A(){let F=T.pop();if(!F)return g();uge.remove(F,O=>{if(O)return g(O);A()})}})});function ige(d){let m;try{m=age.readdirSync(d)}catch{return oge.mkdirsSync(d)}m.forEach(g=>{g=sge.join(d,g),uge.removeSync(g)})}cge.exports={emptyDirSync:ige,emptydirSync:ige,emptyDir:nge,emptydir:nge}});var _ge=yf((uSr,dge)=>{"use strict";var Ygr=NC().fromCallback,pge=require("path"),IV=wD(),fge=QS(),Xgr=R6().pathExists;function Qgr(d,m){function g(){IV.writeFile(d,"",b=>{if(b)return m(b);m()})}IV.stat(d,(b,T)=>{if(!b&&T.isFile())return m();let A=pge.dirname(d);Xgr(A,(F,O)=>{if(F)return m(F);if(O)return g();fge.mkdirs(A,N=>{if(N)return m(N);g()})})})}function Zgr(d){let m;try{m=IV.statSync(d)}catch{}if(m&&m.isFile())return;let g=pge.dirname(d);IV.existsSync(g)||fge.mkdirsSync(g),IV.writeFileSync(d,"")}dge.exports={createFile:Ygr(Qgr),createFileSync:Zgr}});var yge=yf((cSr,vge)=>{"use strict";var ehr=NC().fromCallback,gge=require("path"),s9=wD(),hge=QS(),mge=R6().pathExists;function thr(d,m,g){function b(T,A){s9.link(T,A,F=>{if(F)return g(F);g(null)})}mge(m,(T,A)=>{if(T)return g(T);if(A)return g(null);s9.lstat(d,F=>{if(F)return F.message=F.message.replace("lstat","ensureLink"),g(F);let O=gge.dirname(m);mge(O,(N,W)=>{if(N)return g(N);if(W)return b(d,m);hge.mkdirs(O,K=>{if(K)return g(K);b(d,m)})})})})}function rhr(d,m){if(s9.existsSync(m))return;try{s9.lstatSync(d)}catch(A){throw A.message=A.message.replace("lstat","ensureLink"),A}let b=gge.dirname(m);return s9.existsSync(b)||hge.mkdirsSync(b),s9.linkSync(d,m)}vge.exports={createLink:ehr(thr),createLinkSync:rhr}});var Dge=yf((lSr,xge)=>{"use strict";var J5=require("path"),BV=wD(),nhr=R6().pathExists;function ihr(d,m,g){if(J5.isAbsolute(d))return BV.lstat(d,b=>b?(b.message=b.message.replace("lstat","ensureSymlink"),g(b)):g(null,{toCwd:d,toDst:d}));{let b=J5.dirname(m),T=J5.join(b,d);return nhr(T,(A,F)=>A?g(A):F?g(null,{toCwd:T,toDst:d}):BV.lstat(d,O=>O?(O.message=O.message.replace("lstat","ensureSymlink"),g(O)):g(null,{toCwd:d,toDst:J5.relative(b,d)})))}}function ahr(d,m){let g;if(J5.isAbsolute(d)){if(g=BV.existsSync(d),!g)throw new Error("absolute srcpath does not exist");return{toCwd:d,toDst:d}}else{let b=J5.dirname(m),T=J5.join(b,d);if(g=BV.existsSync(T),g)return{toCwd:T,toDst:d};if(g=BV.existsSync(d),!g)throw new Error("relative srcpath does not exist");return{toCwd:d,toDst:J5.relative(b,d)}}}xge.exports={symlinkPaths:ihr,symlinkPathsSync:ahr}});var Cge=yf((pSr,Ege)=>{"use strict";var bge=wD();function shr(d,m,g){if(g=typeof m=="function"?m:g,m=typeof m=="function"?!1:m,m)return g(null,m);bge.lstat(d,(b,T)=>{if(b)return g(null,"file");m=T&&T.isDirectory()?"dir":"file",g(null,m)})}function ohr(d,m){let g;if(m)return m;try{g=bge.lstatSync(d)}catch{return"file"}return g&&g.isDirectory()?"dir":"file"}Ege.exports={symlinkType:shr,symlinkTypeSync:ohr}});var Nge=yf((fSr,Fge)=>{"use strict";var uhr=NC().fromCallback,Age=require("path"),WB=wD(),Tge=QS(),chr=Tge.mkdirs,lhr=Tge.mkdirsSync,kge=Dge(),phr=kge.symlinkPaths,fhr=kge.symlinkPathsSync,wge=Cge(),dhr=wge.symlinkType,_hr=wge.symlinkTypeSync,Sge=R6().pathExists;function mhr(d,m,g,b){b=typeof g=="function"?g:b,g=typeof g=="function"?!1:g,Sge(m,(T,A)=>{if(T)return b(T);if(A)return b(null);phr(d,m,(F,O)=>{if(F)return b(F);d=O.toDst,dhr(O.toCwd,g,(N,W)=>{if(N)return b(N);let K=Age.dirname(m);Sge(K,(ee,ye)=>{if(ee)return b(ee);if(ye)return WB.symlink(d,m,W,b);chr(K,G=>{if(G)return b(G);WB.symlink(d,m,W,b)})})})})})}function ghr(d,m,g){if(WB.existsSync(m))return;let T=fhr(d,m);d=T.toDst,g=_hr(T.toCwd,g);let A=Age.dirname(m);return WB.existsSync(A)||lhr(A),WB.symlinkSync(d,m,g)}Fge.exports={createSymlink:uhr(mhr),createSymlinkSync:ghr}});var Oge=yf((dSr,Pge)=>{"use strict";var g$=_ge(),h$=yge(),v$=Nge();Pge.exports={createFile:g$.createFile,createFileSync:g$.createFileSync,ensureFile:g$.createFile,ensureFileSync:g$.createFileSync,createLink:h$.createLink,createLinkSync:h$.createLinkSync,ensureLink:h$.createLink,ensureLinkSync:h$.createLinkSync,createSymlink:v$.createSymlink,createSymlinkSync:v$.createSymlinkSync,ensureSymlink:v$.createSymlink,ensureSymlinkSync:v$.createSymlinkSync}});var Mge=yf((_Sr,Lge)=>{var HB;try{HB=wD()}catch{HB=require("fs")}function hhr(d,m,g){g==null&&(g=m,m={}),typeof m=="string"&&(m={encoding:m}),m=m||{};var b=m.fs||HB,T=!0;"throws"in m&&(T=m.throws),b.readFile(d,m,function(A,F){if(A)return g(A);F=Bge(F);var O;try{O=JSON.parse(F,m?m.reviver:null)}catch(N){return T?(N.message=d+": "+N.message,g(N)):g(null,null)}g(null,O)})}function vhr(d,m){m=m||{},typeof m=="string"&&(m={encoding:m});var g=m.fs||HB,b=!0;"throws"in m&&(b=m.throws);try{var T=g.readFileSync(d,m);return T=Bge(T),JSON.parse(T,m.reviver)}catch(A){if(b)throw A.message=d+": "+A.message,A;return null}}function Ige(d,m){var g,b=` +`;typeof m=="object"&&m!==null&&(m.spaces&&(g=m.spaces),m.EOL&&(b=m.EOL));var T=JSON.stringify(d,m?m.replacer:null,g);return T.replace(/\n/g,b)+b}function yhr(d,m,g,b){b==null&&(b=g,g={}),g=g||{};var T=g.fs||HB,A="";try{A=Ige(m,g)}catch(F){b&&b(F,null);return}T.writeFile(d,A,g,b)}function xhr(d,m,g){g=g||{};var b=g.fs||HB,T=Ige(m,g);return b.writeFileSync(d,T,g)}function Bge(d){return Buffer.isBuffer(d)&&(d=d.toString("utf8")),d=d.replace(/^\uFEFF/,""),d}var Dhr={readFile:hhr,readFileSync:vhr,writeFile:yhr,writeFileSync:xhr};Lge.exports=Dhr});var x$=yf((mSr,jge)=>{"use strict";var Rge=NC().fromCallback,y$=Mge();jge.exports={readJson:Rge(y$.readFile),readJsonSync:y$.readFileSync,writeJson:Rge(y$.writeFile),writeJsonSync:y$.writeFileSync}});var Vge=yf((gSr,Uge)=>{"use strict";var bhr=require("path"),Ehr=QS(),Chr=R6().pathExists,qge=x$();function Shr(d,m,g,b){typeof g=="function"&&(b=g,g={});let T=bhr.dirname(d);Chr(T,(A,F)=>{if(A)return b(A);if(F)return qge.writeJson(d,m,g,b);Ehr.mkdirs(T,O=>{if(O)return b(O);qge.writeJson(d,m,g,b)})})}Uge.exports=Shr});var Jge=yf((hSr,Kge)=>{"use strict";var Ahr=wD(),Thr=require("path"),khr=QS(),whr=x$();function Fhr(d,m,g){let b=Thr.dirname(d);Ahr.existsSync(b)||khr.mkdirsSync(b),whr.writeJsonSync(d,m,g)}Kge.exports=Fhr});var Wge=yf((vSr,zge)=>{"use strict";var Nhr=NC().fromCallback,oE=x$();oE.outputJson=Nhr(Vge());oE.outputJsonSync=Jge();oE.outputJSON=oE.outputJson;oE.outputJSONSync=oE.outputJsonSync;oE.writeJSON=oE.writeJson;oE.writeJSONSync=oE.writeJsonSync;oE.readJSON=oE.readJson;oE.readJSONSync=oE.readJsonSync;zge.exports=oE});var Yge=yf((ySr,$ge)=>{"use strict";var PC=wD(),o9=require("path"),Phr=Nie().copySync,Lie=OV().removeSync,Ohr=QS().mkdirsSync,Ihr=wie();function Gge(d,m,g){g=g||{};let b=g.overwrite||g.clobber||!1;if(d=o9.resolve(d),m=o9.resolve(m),d===m)return PC.accessSync(d);if(Mhr(d,m))throw new Error(`Cannot move '${d}' into itself '${m}'.`);Ohr(o9.dirname(m)),T();function T(){if(b)try{return PC.renameSync(d,m)}catch(A){if(A.code==="ENOTEMPTY"||A.code==="EEXIST"||A.code==="EPERM")return Lie(m),g.overwrite=!1,Gge(d,m,g);if(A.code!=="EXDEV")throw A;return Hge(d,m,b)}else try{return PC.linkSync(d,m),PC.unlinkSync(d)}catch(A){if(A.code==="EXDEV"||A.code==="EISDIR"||A.code==="EPERM"||A.code==="ENOTSUP")return Hge(d,m,b);throw A}}}function Hge(d,m,g){return PC.statSync(d).isDirectory()?Lhr(d,m,g):Bhr(d,m,g)}function Bhr(d,m,g){let T=Ihr(65536),A=g?"w":"wx",F=PC.openSync(d,"r"),O=PC.fstatSync(F),N=PC.openSync(m,A,O.mode),W=0;for(;W-1&&m.split(o9.dirname(d)+o9.sep)[1].split(o9.sep)[0]===o9.basename(d)}catch{return!1}}$ge.exports={moveSync:Gge}});var ehe=yf((xSr,Zge)=>{"use strict";var Rhr=NC().fromCallback,Mie=wD(),LV=require("path"),jhr=Iie().copy,Qge=OV().remove,qhr=QS().mkdirp,Uhr=R6().pathExists;function Vhr(d,m,g,b){typeof g=="function"&&(b=g,g={});let T=g.overwrite||g.clobber||!1;if(d=LV.resolve(d),m=LV.resolve(m),d===m)return Mie.access(d,b);Mie.stat(d,(A,F)=>{if(A)return b(A);if(F.isDirectory()&&zhr(d,m))return b(new Error(`Cannot move '${d}' to a subdirectory of itself, '${m}'.`));qhr(LV.dirname(m),O=>O?b(O):Khr(d,m,T,b))})}function Khr(d,m,g,b){if(g)return Qge(m,T=>T?b(T):Xge(d,m,g,b));Uhr(m,(T,A)=>T?b(T):A?b(new Error("dest already exists.")):Xge(d,m,g,b))}function Xge(d,m,g,b){Mie.rename(d,m,T=>T?T.code!=="EXDEV"?b(T):Jhr(d,m,g,b):b())}function Jhr(d,m,g,b){jhr(d,m,{overwrite:g,errorOnExist:!0},A=>A?b(A):Qge(d,b))}function zhr(d,m){let g=d.split(LV.sep),b=m.split(LV.sep);return g.reduce((T,A,F)=>T&&b[F]===A,!0)}Zge.exports={move:Rhr(Vhr)}});var ihe=yf((DSr,nhe)=>{"use strict";var Whr=NC().fromCallback,MV=wD(),the=require("path"),rhe=QS(),Hhr=R6().pathExists;function Ghr(d,m,g,b){typeof g=="function"&&(b=g,g="utf8");let T=the.dirname(d);Hhr(T,(A,F)=>{if(A)return b(A);if(F)return MV.writeFile(d,m,g,b);rhe.mkdirs(T,O=>{if(O)return b(O);MV.writeFile(d,m,g,b)})})}function $hr(d,...m){let g=the.dirname(d);if(MV.existsSync(g))return MV.writeFileSync(d,...m);rhe.mkdirsSync(g),MV.writeFileSync(d,...m)}nhe.exports={outputFile:Whr(Ghr),outputFileSync:$hr}});var jie=yf((bSr,Rie)=>{"use strict";Rie.exports=Object.assign({},yie(),Nie(),Iie(),lge(),Oge(),Wge(),QS(),Yge(),ehe(),ihe(),R6(),OV());var ahe=require("fs");Object.getOwnPropertyDescriptor(ahe,"promises")&&Object.defineProperty(Rie.exports,"promises",{get(){return ahe.promises}})});var qie=yf((ESr,Yhr)=>{Yhr.exports={name:"prettier",version:"2.7.1",description:"Prettier is an opinionated code formatter",bin:"./bin-prettier.js",repository:"prettier/prettier",funding:"https://github.com/prettier/prettier?sponsor=1",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=10.13.0"},files:["*.js","esm/*.mjs"]}});var n_=yf((she,Uie)=>{(function(d){if(typeof she=="object"&&typeof Uie=="object")Uie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.doc=d()}})(function(){"use strict";var d=Object.getOwnPropertyNames,m=(b,T)=>function(){return T||(0,b[d(b)[0]])((T={exports:{}}).exports,T),T.exports},g=m({"dist/_doc.js.umd.js"(b,T){var A=Object.create,F=Object.defineProperty,O=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,W=Object.getPrototypeOf,K=Object.prototype.hasOwnProperty,ee=(dn,Dn)=>function(){return dn&&(Dn=(0,dn[N(dn)[0]])(dn=0)),Dn},ye=(dn,Dn)=>function(){return Dn||(0,dn[N(dn)[0]])((Dn={exports:{}}).exports,Dn),Dn.exports},G=(dn,Dn)=>{for(var Ei in Dn)F(dn,Ei,{get:Dn[Ei],enumerable:!0})},he=(dn,Dn,Ei,Mn)=>{if(Dn&&typeof Dn=="object"||typeof Dn=="function")for(let Da of N(Dn))!K.call(dn,Da)&&Da!==Ei&&F(dn,Da,{get:()=>Dn[Da],enumerable:!(Mn=O(Dn,Da))||Mn.enumerable});return dn},et=(dn,Dn,Ei)=>(Ei=dn!=null?A(W(dn)):{},he(Dn||!dn||!dn.__esModule?F(Ei,"default",{value:dn,enumerable:!0}):Ei,dn)),_t=dn=>he(F({},"__esModule",{value:!0}),dn),Pt=ee({""(){}}),st=ye({"src/document/doc-builders.js"(dn,Dn){"use strict";Pt();function Ei(fn){return{type:"concat",parts:fn}}function Mn(fn){return{type:"indent",contents:fn}}function Da(fn,Fn){return{type:"align",contents:Fn,n:fn}}function Ki(fn){let Fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:Fn.id,contents:fn,break:Boolean(Fn.shouldBreak),expandedStates:Fn.expandedStates}}function qn(fn){return Da(Number.NEGATIVE_INFINITY,fn)}function di(fn){return Da({type:"root"},fn)}function bi(fn){return Da(-1,fn)}function yi(fn,Fn){return Ki(fn[0],Object.assign(Object.assign({},Fn),{},{expandedStates:fn}))}function Xi(fn){return{type:"fill",parts:fn}}function xi(fn,Fn){let on=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:fn,flatContents:Fn,groupId:on.groupId}}function pa(fn,Fn){return{type:"indent-if-break",contents:fn,groupId:Fn.groupId,negate:Fn.negate}}function fs(fn){return{type:"line-suffix",contents:fn}}var Ls={type:"line-suffix-boundary"},Ys={type:"break-parent"},ka={type:"trim"},Ra={type:"line",hard:!0},wa={type:"line",hard:!0,literal:!0},ws={type:"line"},Do={type:"line",soft:!0},as=Ei([Ra,Ys]),Cs=Ei([wa,Ys]),Es={type:"cursor",placeholder:Symbol("cursor")};function xs(fn,Fn){let on=[];for(let _r=0;_r0){for(let It=0;It=0?qn.charAt(di+1)===` +`?"crlf":"cr":"lf"}function Mn(qn){switch(qn){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Da(qn,di){let bi;switch(di){case` +`:bi=/\n/g;break;case"\r":bi=/\r/g;break;case`\r +`:bi=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(di),"."))}let yi=qn.match(bi);return yi?yi.length:0}function Ki(qn){return qn.replace(/\r\n?/g,` +`)}Dn.exports={guessEndOfLine:Ei,convertEndOfLineToChars:Mn,countEndOfLineChars:Da,normalizeEndOfLine:Ki}}}),Ie=ye({"src/utils/get-last.js"(dn,Dn){"use strict";Pt();var Ei=Mn=>Mn[Mn.length-1];Dn.exports=Ei}});function lt(){let{onlyFirst:dn=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Dn=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Dn,dn?void 0:"g")}var Mt=ee({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){Pt()}});function zt(dn){if(typeof dn!="string")throw new TypeError("Expected a `string`, got `".concat(typeof dn,"`"));return dn.replace(lt(),"")}var kt=ee({"node_modules/strip-ansi/index.js"(){Pt(),Mt()}});function yt(dn){return Number.isInteger(dn)?dn>=4352&&(dn<=4447||dn===9001||dn===9002||11904<=dn&&dn<=12871&&dn!==12351||12880<=dn&&dn<=19903||19968<=dn&&dn<=42182||43360<=dn&&dn<=43388||44032<=dn&&dn<=55203||63744<=dn&&dn<=64255||65040<=dn&&dn<=65049||65072<=dn&&dn<=65131||65281<=dn&&dn<=65376||65504<=dn&&dn<=65510||110592<=dn&&dn<=110593||127488<=dn&&dn<=127569||131072<=dn&&dn<=262141):!1}var Jt=ee({"node_modules/is-fullwidth-code-point/index.js"(){Pt()}}),or=ye({"node_modules/emoji-regex/index.js"(dn,Dn){"use strict";Pt(),Dn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),cr={};G(cr,{default:()=>yr});function yr(dn){if(typeof dn!="string"||dn.length===0||(dn=zt(dn),dn.length===0))return 0;dn=dn.replace((0,Tr.default)()," ");let Dn=0;for(let Ei=0;Ei=127&&Mn<=159||Mn>=768&&Mn<=879||(Mn>65535&&Ei++,Dn+=yt(Mn)?2:1)}return Dn}var Tr,Lr=ee({"node_modules/string-width/index.js"(){Pt(),kt(),Jt(),Tr=et(or())}}),Cr=ye({"src/utils/get-string-width.js"(dn,Dn){"use strict";Pt();var Ei=(Lr(),_t(cr)).default,Mn=/[^\x20-\x7F]/;function Da(Ki){return Ki?Mn.test(Ki)?Ei(Ki):Ki.length:0}Dn.exports=Da}}),nn=ye({"src/document/doc-utils.js"(dn,Dn){"use strict";Pt();var Ei=Ie(),{literalline:Mn,join:Da}=st(),Ki=Fn=>Array.isArray(Fn)||Fn&&Fn.type==="concat",qn=Fn=>{if(Array.isArray(Fn))return Fn;if(Fn.type!=="concat"&&Fn.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return Fn.parts},di={};function bi(Fn,on,_r,It){let Bt=[Fn];for(;Bt.length>0;){let lr=Bt.pop();if(lr===di){_r(Bt.pop());continue}if(_r&&Bt.push(lr,di),!on||on(lr)!==!1)if(Ki(lr)||lr.type==="fill"){let Fr=qn(lr);for(let br=Fr.length,sr=br-1;sr>=0;--sr)Bt.push(Fr[sr])}else if(lr.type==="if-break")lr.flatContents&&Bt.push(lr.flatContents),lr.breakContents&&Bt.push(lr.breakContents);else if(lr.type==="group"&&lr.expandedStates)if(It)for(let Fr=lr.expandedStates.length,br=Fr-1;br>=0;--br)Bt.push(lr.expandedStates[br]);else Bt.push(lr.contents);else lr.contents&&Bt.push(lr.contents)}}function yi(Fn,on){let _r=new Map;return It(Fn);function It(lr){if(_r.has(lr))return _r.get(lr);let Fr=Bt(lr);return _r.set(lr,Fr),Fr}function Bt(lr){if(Array.isArray(lr))return on(lr.map(It));if(lr.type==="concat"||lr.type==="fill"){let Fr=lr.parts.map(It);return on(Object.assign(Object.assign({},lr),{},{parts:Fr}))}if(lr.type==="if-break"){let Fr=lr.breakContents&&It(lr.breakContents),br=lr.flatContents&&It(lr.flatContents);return on(Object.assign(Object.assign({},lr),{},{breakContents:Fr,flatContents:br}))}if(lr.type==="group"&&lr.expandedStates){let Fr=lr.expandedStates.map(It),br=Fr[0];return on(Object.assign(Object.assign({},lr),{},{contents:br,expandedStates:Fr}))}if(lr.contents){let Fr=It(lr.contents);return on(Object.assign(Object.assign({},lr),{},{contents:Fr}))}return on(lr)}}function Xi(Fn,on,_r){let It=_r,Bt=!1;function lr(Fr){let br=on(Fr);if(br!==void 0&&(Bt=!0,It=br),Bt)return!1}return bi(Fn,lr),It}function xi(Fn){if(Fn.type==="group"&&Fn.break||Fn.type==="line"&&Fn.hard||Fn.type==="break-parent")return!0}function pa(Fn){return Xi(Fn,xi,!1)}function fs(Fn){if(Fn.length>0){let on=Ei(Fn);!on.expandedStates&&!on.break&&(on.break="propagated")}return null}function Ls(Fn){let on=new Set,_r=[];function It(lr){if(lr.type==="break-parent"&&fs(_r),lr.type==="group"){if(_r.push(lr),on.has(lr))return!1;on.add(lr)}}function Bt(lr){lr.type==="group"&&_r.pop().break&&fs(_r)}bi(Fn,It,Bt,!0)}function Ys(Fn){return Fn.type==="line"&&!Fn.hard?Fn.soft?"":" ":Fn.type==="if-break"?Fn.flatContents||"":Fn}function ka(Fn){return yi(Fn,Ys)}var Ra=(Fn,on)=>Fn&&Fn.type==="line"&&Fn.hard&&on&&on.type==="break-parent";function wa(Fn){if(!Fn)return Fn;if(Ki(Fn)||Fn.type==="fill"){let on=qn(Fn);for(;on.length>1&&Ra(...on.slice(-2));)on.length-=2;if(on.length>0){let _r=wa(Ei(on));on[on.length-1]=_r}return Array.isArray(Fn)?on:Object.assign(Object.assign({},Fn),{},{parts:on})}switch(Fn.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let on=wa(Fn.contents);return Object.assign(Object.assign({},Fn),{},{contents:on})}case"if-break":{let on=wa(Fn.breakContents),_r=wa(Fn.flatContents);return Object.assign(Object.assign({},Fn),{},{breakContents:on,flatContents:_r})}}return Fn}function ws(Fn){return wa(as(Fn))}function Do(Fn){switch(Fn.type){case"fill":if(Fn.parts.every(_r=>_r===""))return"";break;case"group":if(!Fn.contents&&!Fn.id&&!Fn.break&&!Fn.expandedStates)return"";if(Fn.contents.type==="group"&&Fn.contents.id===Fn.id&&Fn.contents.break===Fn.break&&Fn.contents.expandedStates===Fn.expandedStates)return Fn.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!Fn.contents)return"";break;case"if-break":if(!Fn.flatContents&&!Fn.breakContents)return"";break}if(!Ki(Fn))return Fn;let on=[];for(let _r of qn(Fn)){if(!_r)continue;let[It,...Bt]=Ki(_r)?qn(_r):[_r];typeof It=="string"&&typeof Ei(on)=="string"?on[on.length-1]+=It:on.push(It),on.push(...Bt)}return on.length===0?"":on.length===1?on[0]:Array.isArray(Fn)?on:Object.assign(Object.assign({},Fn),{},{parts:on})}function as(Fn){return yi(Fn,on=>Do(on))}function Cs(Fn){let on=[],_r=Fn.filter(Boolean);for(;_r.length>0;){let It=_r.shift();if(!!It){if(Ki(It)){_r.unshift(...qn(It));continue}if(on.length>0&&typeof Ei(on)=="string"&&typeof It=="string"){on[on.length-1]+=It;continue}on.push(It)}}return on}function Es(Fn){return yi(Fn,on=>Array.isArray(on)?Cs(on):on.parts?Object.assign(Object.assign({},on),{},{parts:Cs(on.parts)}):on)}function xs(Fn){return yi(Fn,on=>typeof on=="string"&&on.includes(` +`)?ga(on):on)}function ga(Fn){let on=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mn;return Da(on,Fn.split(` +`)).parts}function yn(Fn){if(Fn.type==="line")return!0}function fn(Fn){return Xi(Fn,yn,!1)}Dn.exports={isConcat:Ki,getDocParts:qn,willBreak:pa,traverseDoc:bi,findInDoc:Xi,mapDoc:yi,propagateBreaks:Ls,removeLines:ka,stripTrailingHardline:ws,normalizeParts:Cs,normalizeDoc:Es,cleanDoc:as,replaceTextEndOfLine:ga,replaceEndOfLine:xs,canBreak:fn}}}),ui=ye({"src/document/doc-printer.js"(dn,Dn){"use strict";Pt();var{convertEndOfLineToChars:Ei}=Je(),Mn=Ie(),Da=Cr(),{fill:Ki,cursor:qn,indent:di}=st(),{isConcat:bi,getDocParts:yi}=nn(),Xi,xi=1,pa=2;function fs(){return{value:"",length:0,queue:[]}}function Ls(Do,as){return ka(Do,{type:"indent"},as)}function Ys(Do,as,Cs){return as===Number.NEGATIVE_INFINITY?Do.root||fs():as<0?ka(Do,{type:"dedent"},Cs):as?as.type==="root"?Object.assign(Object.assign({},Do),{},{root:Do}):ka(Do,{type:typeof as=="string"?"stringAlign":"numberAlign",n:as},Cs):Do}function ka(Do,as,Cs){let Es=as.type==="dedent"?Do.queue.slice(0,-1):[...Do.queue,as],xs="",ga=0,yn=0,fn=0;for(let Fr of Es)switch(Fr.type){case"indent":_r(),Cs.useTabs?Fn(1):on(Cs.tabWidth);break;case"stringAlign":_r(),xs+=Fr.n,ga+=Fr.n.length;break;case"numberAlign":yn+=1,fn+=Fr.n;break;default:throw new Error("Unexpected type '".concat(Fr.type,"'"))}return Bt(),Object.assign(Object.assign({},Do),{},{value:xs,length:ga,queue:Es});function Fn(Fr){xs+=" ".repeat(Fr),ga+=Cs.tabWidth*Fr}function on(Fr){xs+=" ".repeat(Fr),ga+=Fr}function _r(){Cs.useTabs?It():Bt()}function It(){yn>0&&Fn(yn),lr()}function Bt(){fn>0&&on(fn),lr()}function lr(){yn=0,fn=0}}function Ra(Do){if(Do.length===0)return 0;let as=0;for(;Do.length>0&&typeof Mn(Do)=="string"&&/^[\t ]*$/.test(Mn(Do));)as+=Do.pop().length;if(Do.length>0&&typeof Mn(Do)=="string"){let Cs=Mn(Do).replace(/[\t ]*$/,"");as+=Mn(Do).length-Cs.length,Do[Do.length-1]=Cs}return as}function wa(Do,as,Cs,Es,xs,ga){let yn=as.length,fn=[Do],Fn=[];for(;Cs>=0;){if(fn.length===0){if(yn===0)return!0;fn.push(as[yn-1]),yn--;continue}let[on,_r,It]=fn.pop();if(typeof It=="string")Fn.push(It),Cs-=Da(It);else if(bi(It)){let Bt=yi(It);for(let lr=Bt.length-1;lr>=0;lr--)fn.push([on,_r,Bt[lr]])}else switch(It.type){case"indent":fn.push([Ls(on,Es),_r,It.contents]);break;case"align":fn.push([Ys(on,It.n,Es),_r,It.contents]);break;case"trim":Cs+=Ra(Fn);break;case"group":{if(ga&&It.break)return!1;let Bt=It.break?xi:_r;fn.push([on,Bt,It.expandedStates&&Bt===xi?Mn(It.expandedStates):It.contents]),It.id&&(Xi[It.id]=Bt);break}case"fill":for(let Bt=It.parts.length-1;Bt>=0;Bt--)fn.push([on,_r,It.parts[Bt]]);break;case"if-break":case"indent-if-break":{let Bt=It.groupId?Xi[It.groupId]:_r;if(Bt===xi){let lr=It.type==="if-break"?It.breakContents:It.negate?It.contents:di(It.contents);lr&&fn.push([on,_r,lr])}if(Bt===pa){let lr=It.type==="if-break"?It.flatContents:It.negate?di(It.contents):It.contents;lr&&fn.push([on,_r,lr])}break}case"line":switch(_r){case pa:if(!It.hard){It.soft||(Fn.push(" "),Cs-=1);break}return!0;case xi:return!0}break;case"line-suffix":xs=!0;break;case"line-suffix-boundary":if(xs)return!1;break;case"label":fn.push([on,_r,It.contents]);break}}return!1}function ws(Do,as){Xi={};let Cs=as.printWidth,Es=Ei(as.endOfLine),xs=0,ga=[[fs(),xi,Do]],yn=[],fn=!1,Fn=[];for(;ga.length>0;){let[_r,It,Bt]=ga.pop();if(typeof Bt=="string"){let lr=Es!==` +`?Bt.replace(/\n/g,Es):Bt;yn.push(lr),xs+=Da(lr)}else if(bi(Bt)){let lr=yi(Bt);for(let Fr=lr.length-1;Fr>=0;Fr--)ga.push([_r,It,lr[Fr]])}else switch(Bt.type){case"cursor":yn.push(qn.placeholder);break;case"indent":ga.push([Ls(_r,as),It,Bt.contents]);break;case"align":ga.push([Ys(_r,Bt.n,as),It,Bt.contents]);break;case"trim":xs-=Ra(yn);break;case"group":switch(It){case pa:if(!fn){ga.push([_r,Bt.break?xi:pa,Bt.contents]);break}case xi:{fn=!1;let lr=[_r,pa,Bt.contents],Fr=Cs-xs,br=Fn.length>0;if(!Bt.break&&wa(lr,ga,Fr,as,br))ga.push(lr);else if(Bt.expandedStates){let sr=Mn(Bt.expandedStates);if(Bt.break){ga.push([_r,xi,sr]);break}else for(let Jr=1;Jr=Bt.expandedStates.length){ga.push([_r,xi,sr]);break}else{let Vi=Bt.expandedStates[Jr],Ci=[_r,pa,Vi];if(wa(Ci,ga,Fr,as,br)){ga.push(Ci);break}}}else ga.push([_r,xi,Bt.contents]);break}}Bt.id&&(Xi[Bt.id]=Mn(ga)[1]);break;case"fill":{let lr=Cs-xs,{parts:Fr}=Bt;if(Fr.length===0)break;let[br,sr]=Fr,Jr=[_r,pa,br],Vi=[_r,xi,br],Ci=wa(Jr,[],lr,as,Fn.length>0,!0);if(Fr.length===1){Ci?ga.push(Jr):ga.push(Vi);break}let Yn=[_r,pa,sr],gr=[_r,xi,sr];if(Fr.length===2){Ci?ga.push(Yn,Jr):ga.push(gr,Vi);break}Fr.splice(0,2);let On=[_r,It,Ki(Fr)],An=Fr[0];wa([_r,pa,[br,sr,An]],[],lr,as,Fn.length>0,!0)?ga.push(On,Yn,Jr):Ci?ga.push(On,gr,Jr):ga.push(On,gr,Vi);break}case"if-break":case"indent-if-break":{let lr=Bt.groupId?Xi[Bt.groupId]:It;if(lr===xi){let Fr=Bt.type==="if-break"?Bt.breakContents:Bt.negate?Bt.contents:di(Bt.contents);Fr&&ga.push([_r,It,Fr])}if(lr===pa){let Fr=Bt.type==="if-break"?Bt.flatContents:Bt.negate?di(Bt.contents):Bt.contents;Fr&&ga.push([_r,It,Fr])}break}case"line-suffix":Fn.push([_r,It,Bt.contents]);break;case"line-suffix-boundary":Fn.length>0&&ga.push([_r,It,{type:"line",hard:!0}]);break;case"line":switch(It){case pa:if(Bt.hard)fn=!0;else{Bt.soft||(yn.push(" "),xs+=1);break}case xi:if(Fn.length>0){ga.push([_r,It,Bt],...Fn.reverse()),Fn=[];break}Bt.literal?_r.root?(yn.push(Es,_r.root.value),xs=_r.root.length):(yn.push(Es),xs=0):(xs-=Ra(yn),yn.push(Es+_r.value),xs=_r.length);break}break;case"label":ga.push([_r,It,Bt.contents]);break;default:}ga.length===0&&Fn.length>0&&(ga.push(...Fn.reverse()),Fn=[])}let on=yn.indexOf(qn.placeholder);if(on!==-1){let _r=yn.indexOf(qn.placeholder,on+1),It=yn.slice(0,on).join(""),Bt=yn.slice(on+1,_r).join(""),lr=yn.slice(_r+1).join("");return{formatted:It+Bt+lr,cursorNodeStart:It.length,cursorNodeText:Bt}}return{formatted:yn.join("")}}Dn.exports={printDocToString:ws}}}),_i=ye({"src/document/doc-debug.js"(dn,Dn){"use strict";Pt();var{isConcat:Ei,getDocParts:Mn}=nn();function Da(qn){if(!qn)return"";if(Ei(qn)){let di=[];for(let bi of Mn(qn))if(Ei(bi))di.push(...Da(bi).parts);else{let yi=Da(bi);yi!==""&&di.push(yi)}return{type:"concat",parts:di}}return qn.type==="if-break"?Object.assign(Object.assign({},qn),{},{breakContents:Da(qn.breakContents),flatContents:Da(qn.flatContents)}):qn.type==="group"?Object.assign(Object.assign({},qn),{},{contents:Da(qn.contents),expandedStates:qn.expandedStates&&qn.expandedStates.map(Da)}):qn.type==="fill"?{type:"fill",parts:qn.parts.map(Da)}:qn.contents?Object.assign(Object.assign({},qn),{},{contents:Da(qn.contents)}):qn}function Ki(qn){let di=Object.create(null),bi=new Set;return yi(Da(qn));function yi(xi,pa,fs){if(typeof xi=="string")return JSON.stringify(xi);if(Ei(xi)){let Ls=Mn(xi).map(yi).filter(Boolean);return Ls.length===1?Ls[0]:"[".concat(Ls.join(", "),"]")}if(xi.type==="line"){let Ls=Array.isArray(fs)&&fs[pa+1]&&fs[pa+1].type==="break-parent";return xi.literal?Ls?"literalline":"literallineWithoutBreakParent":xi.hard?Ls?"hardline":"hardlineWithoutBreakParent":xi.soft?"softline":"line"}if(xi.type==="break-parent")return Array.isArray(fs)&&fs[pa-1]&&fs[pa-1].type==="line"&&fs[pa-1].hard?void 0:"breakParent";if(xi.type==="trim")return"trim";if(xi.type==="indent")return"indent("+yi(xi.contents)+")";if(xi.type==="align")return xi.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+yi(xi.contents)+")":xi.n<0?"dedent("+yi(xi.contents)+")":xi.n.type==="root"?"markAsRoot("+yi(xi.contents)+")":"align("+JSON.stringify(xi.n)+", "+yi(xi.contents)+")";if(xi.type==="if-break")return"ifBreak("+yi(xi.breakContents)+(xi.flatContents?", "+yi(xi.flatContents):"")+(xi.groupId?(xi.flatContents?"":', ""')+", { groupId: ".concat(Xi(xi.groupId)," }"):"")+")";if(xi.type==="indent-if-break"){let Ls=[];xi.negate&&Ls.push("negate: true"),xi.groupId&&Ls.push("groupId: ".concat(Xi(xi.groupId)));let Ys=Ls.length>0?", { ".concat(Ls.join(", ")," }"):"";return"indentIfBreak(".concat(yi(xi.contents)).concat(Ys,")")}if(xi.type==="group"){let Ls=[];xi.break&&xi.break!=="propagated"&&Ls.push("shouldBreak: true"),xi.id&&Ls.push("id: ".concat(Xi(xi.id)));let Ys=Ls.length>0?", { ".concat(Ls.join(", ")," }"):"";return xi.expandedStates?"conditionalGroup([".concat(xi.expandedStates.map(ka=>yi(ka)).join(","),"]").concat(Ys,")"):"group(".concat(yi(xi.contents)).concat(Ys,")")}if(xi.type==="fill")return"fill([".concat(xi.parts.map(Ls=>yi(Ls)).join(", "),"])");if(xi.type==="line-suffix")return"lineSuffix("+yi(xi.contents)+")";if(xi.type==="line-suffix-boundary")return"lineSuffixBoundary";if(xi.type==="label")return"label(".concat(JSON.stringify(xi.label),", ").concat(yi(xi.contents),")");throw new Error("Unknown doc type "+xi.type)}function Xi(xi){if(typeof xi!="symbol")return JSON.stringify(String(xi));if(xi in di)return di[xi];let pa=String(xi).slice(7,-1)||"symbol";for(let fs=0;;fs++){let Ls=pa+(fs>0?" #".concat(fs):"");if(!bi.has(Ls))return bi.add(Ls),di[xi]="Symbol.for(".concat(JSON.stringify(Ls),")")}}}Dn.exports={printDocToDebug:Ki}}});Pt(),T.exports={builders:st(),printer:ui(),utils:nn(),debug:_i()}}});return g()})});var Vie=yf((CSr,ghe)=>{"use strict";var Xhr=Object.getOwnPropertyNames,Cm=(d,m)=>function(){return m||(0,d[Xhr(d)[0]])((m={exports:{}}).exports,m),m.exports},Qhr=Cm({"node_modules/import-fresh/node_modules/resolve-from/index.js"(d,m){"use strict";var g=require("path"),b=require("module"),T=require("fs"),A=(F,O,N)=>{if(typeof F!="string")throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof F}\``);if(typeof O!="string")throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof O}\``);try{F=T.realpathSync(F)}catch(ee){if(ee.code==="ENOENT")F=g.resolve(F);else{if(N)return null;throw ee}}let W=g.join(F,"noop.js"),K=()=>b._resolveFilename(O,{id:W,filename:W,paths:b._nodeModulePaths(F)});if(N)try{return K()}catch{return null}return K()};m.exports=(F,O)=>A(F,O),m.exports.silent=(F,O)=>A(F,O,!0)}}),Zhr=Cm({"scripts/build/shims/parent-module.cjs"(d,m){"use strict";m.exports=g=>g}}),evr=Cm({"node_modules/import-fresh/index.js"(d,m){"use strict";var g=require("path"),b=Qhr(),T=Zhr();m.exports=A=>{if(typeof A!="string")throw new TypeError("Expected a string");let F=T(__filename),O=F?g.dirname(F):__dirname,N=b(O,A),W=require.cache[N];if(W&&W.parent){let ee=W.parent.children.length;for(;ee--;)W.parent.children[ee].id===N&&W.parent.children.splice(ee,1)}delete require.cache[N];let K=require.cache[F];return K===void 0?require(N):K.require(N)}}}),tvr=Cm({"node_modules/is-arrayish/index.js"(d,m){"use strict";m.exports=function(b){return b?b instanceof Array||Array.isArray(b)||b.length>=0&&b.splice instanceof Function:!1}}}),rvr=Cm({"node_modules/error-ex/index.js"(d,m){"use strict";var g=require("util"),b=tvr(),T=function(F,O){(!F||F.constructor!==String)&&(O=F||{},F=Error.name);var N=function W(K){if(!this)return new W(K);K=K instanceof Error?K.message:K||this.message,Error.call(this,K),Error.captureStackTrace(this,N),this.name=F,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var et=K.split(/\r?\n/g);for(var _t in O)if(!!O.hasOwnProperty(_t)){var Pt=O[_t];"message"in Pt&&(et=Pt.message(this[_t],et)||et,b(et)||(et=[et]))}return et.join(` +`)},set:function(et){K=et}});var ee=null,ye=Object.getOwnPropertyDescriptor(this,"stack"),G=ye.get,he=ye.value;delete ye.value,delete ye.writable,ye.set=function(et){ee=et},ye.get=function(){var et=(ee||(G?G.call(this):he)).split(/\r?\n+/g);ee||(et[0]=this.name+": "+this.message);var _t=1;for(var Pt in O)if(!!O.hasOwnProperty(Pt)){var st=O[Pt];if("line"in st){var Je=st.line(this[Pt]);Je&&et.splice(_t++,0," "+Je)}"stack"in st&&st.stack(this[Pt],et)}return et.join(` +`)},Object.defineProperty(this,"stack",ye)};return Object.setPrototypeOf?(Object.setPrototypeOf(N.prototype,Error.prototype),Object.setPrototypeOf(N,Error)):g.inherits(N,Error),N};T.append=function(A,F){return{message:function(O,N){return O=O||F,O&&(N[0]+=" "+A.replace("%s",O.toString())),N}}},T.line=function(A,F){return{line:function(O){return O=O||F,O?A.replace("%s",O.toString()):null}}},m.exports=T}}),nvr=Cm({"node_modules/json-parse-even-better-errors/index.js"(d,m){"use strict";var g=ee=>{let ye=ee.charCodeAt(0).toString(16).toUpperCase();return"0x"+(ye.length%2?"0":"")+ye},b=(ee,ye,G)=>{if(!ye)return{message:ee.message+" while parsing empty string",position:0};let he=ee.message.match(/^Unexpected token (.) .*position\s+(\d+)/i),et=he?+he[2]:ee.message.match(/^Unexpected end of JSON.*/i)?ye.length-1:null,_t=he?ee.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(he[1])} (${g(he[1])})`):ee.message;if(et!=null){let Pt=et<=G?0:et-G,st=et+G>=ye.length?ye.length:et+G,Je=(Pt===0?"":"...")+ye.slice(Pt,st)+(st===ye.length?"":"...");return{message:_t+` while parsing ${ye===Je?"":"near "}${JSON.stringify(Je)}`,position:et}}else return{message:_t+` while parsing '${ye.slice(0,G*2)}'`,position:0}},T=class extends SyntaxError{constructor(ee,ye,G,he){G=G||20;let et=b(ee,ye,G);super(et.message),Object.assign(this,et),this.code="EJSONPARSE",this.systemError=ee,Error.captureStackTrace(this,he||this.constructor)}get name(){return this.constructor.name}set name(ee){}get[Symbol.toStringTag](){return this.constructor.name}},A=Symbol.for("indent"),F=Symbol.for("newline"),O=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/,N=/^(?:\{\}|\[\])((?:\r?\n)+)?$/,W=(ee,ye,G)=>{let he=K(ee);G=G||20;try{let[,et=` +`,_t=" "]=he.match(N)||he.match(O)||[,"",""],Pt=JSON.parse(he,ye);return Pt&&typeof Pt=="object"&&(Pt[F]=et,Pt[A]=_t),Pt}catch(et){if(typeof ee!="string"&&!Buffer.isBuffer(ee)){let _t=Array.isArray(ee)&&ee.length===0;throw Object.assign(new TypeError(`Cannot parse ${_t?"an empty array":String(ee)}`),{code:"EJSONPARSE",systemError:et})}throw new T(et,he,G,W)}},K=ee=>String(ee).replace(/^\uFEFF/,"");m.exports=W,W.JSONParseError=T,W.noExceptions=(ee,ye)=>{try{return JSON.parse(K(ee),ye)}catch{}}}}),ivr=Cm({"node_modules/parse-json/node_modules/lines-and-columns/build/index.js"(d){"use strict";d.__esModule=!0,d.LinesAndColumns=void 0;var m=` +`,g="\r",b=function(){function T(A){this.string=A;for(var F=[0],O=0;Othis.string.length)return null;for(var F=0,O=this.offsets;O[F+1]<=A;)F++;var N=A-O[F];return{line:F,column:N}},T.prototype.indexForLocation=function(A){var F=A.line,O=A.column;return F<0||F>=this.offsets.length||O<0||O>this.lengthOfLine(F)?null:this.offsets[F]+O},T.prototype.lengthOfLine=function(A){var F=this.offsets[A],O=A===this.offsets.length-1?this.string.length:this.offsets[A+1];return O-F},T}();d.LinesAndColumns=b,d.default=b}}),avr=Cm({"node_modules/js-tokens/index.js"(d){Object.defineProperty(d,"__esModule",{value:!0}),d.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,d.matchToToken=function(m){var g={type:"invalid",value:m[0],closed:void 0};return m[1]?(g.type="string",g.closed=!!(m[3]||m[4])):m[5]?g.type="comment":m[6]?(g.type="comment",g.closed=!!m[7]):m[8]?g.type="regex":m[9]?g.type="number":m[10]?g.type="name":m[11]?g.type="punctuator":m[12]&&(g.type="whitespace"),g}}}),svr=Cm({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.isIdentifierChar=W,d.isIdentifierName=K,d.isIdentifierStart=N;var m="\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",g="\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\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-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\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",b=new RegExp("["+m+"]"),T=new RegExp("["+m+g+"]");m=g=null;var A=[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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],F=[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,154,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,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function O(ee,ye){let G=65536;for(let he=0,et=ye.length;heee)return!1;if(G+=ye[he+1],G>=ee)return!0}return!1}function N(ee){return ee<65?ee===36:ee<=90?!0:ee<97?ee===95:ee<=122?!0:ee<=65535?ee>=170&&b.test(String.fromCharCode(ee)):O(ee,A)}function W(ee){return ee<48?ee===36:ee<58?!0:ee<65?!1:ee<=90?!0:ee<97?ee===95:ee<=122?!0:ee<=65535?ee>=170&&T.test(String.fromCharCode(ee)):O(ee,A)||O(ee,F)}function K(ee){let ye=!0;for(let G=0;G1&&(he-=1)),[he*360,et*100,Je*100]},A.rgb.hwb=function(K){var ee=K[0],ye=K[1],G=K[2],he=A.rgb.hsl(K)[0],et=1/255*Math.min(ee,Math.min(ye,G));return G=1-1/255*Math.max(ee,Math.max(ye,G)),[he,et*100,G*100]},A.rgb.cmyk=function(K){var ee=K[0]/255,ye=K[1]/255,G=K[2]/255,he,et,_t,Pt;return Pt=Math.min(1-ee,1-ye,1-G),he=(1-ee-Pt)/(1-Pt)||0,et=(1-ye-Pt)/(1-Pt)||0,_t=(1-G-Pt)/(1-Pt)||0,[he*100,et*100,_t*100,Pt*100]};function W(K,ee){return Math.pow(K[0]-ee[0],2)+Math.pow(K[1]-ee[1],2)+Math.pow(K[2]-ee[2],2)}A.rgb.keyword=function(K){var ee=b[K];if(ee)return ee;var ye=1/0,G;for(var he in g)if(g.hasOwnProperty(he)){var et=g[he],_t=W(K,et);_t.04045?Math.pow((ee+.055)/1.055,2.4):ee/12.92,ye=ye>.04045?Math.pow((ye+.055)/1.055,2.4):ye/12.92,G=G>.04045?Math.pow((G+.055)/1.055,2.4):G/12.92;var he=ee*.4124+ye*.3576+G*.1805,et=ee*.2126+ye*.7152+G*.0722,_t=ee*.0193+ye*.1192+G*.9505;return[he*100,et*100,_t*100]},A.rgb.lab=function(K){var ee=A.rgb.xyz(K),ye=ee[0],G=ee[1],he=ee[2],et,_t,Pt;return ye/=95.047,G/=100,he/=108.883,ye=ye>.008856?Math.pow(ye,1/3):7.787*ye+16/116,G=G>.008856?Math.pow(G,1/3):7.787*G+16/116,he=he>.008856?Math.pow(he,1/3):7.787*he+16/116,et=116*G-16,_t=500*(ye-G),Pt=200*(G-he),[et,_t,Pt]},A.hsl.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100,he,et,_t,Pt,st;if(ye===0)return st=G*255,[st,st,st];G<.5?et=G*(1+ye):et=G+ye-G*ye,he=2*G-et,Pt=[0,0,0];for(var Je=0;Je<3;Je++)_t=ee+1/3*-(Je-1),_t<0&&_t++,_t>1&&_t--,6*_t<1?st=he+(et-he)*6*_t:2*_t<1?st=et:3*_t<2?st=he+(et-he)*(2/3-_t)*6:st=he,Pt[Je]=st*255;return Pt},A.hsl.hsv=function(K){var ee=K[0],ye=K[1]/100,G=K[2]/100,he=ye,et=Math.max(G,.01),_t,Pt;return G*=2,ye*=G<=1?G:2-G,he*=et<=1?et:2-et,Pt=(G+ye)/2,_t=G===0?2*he/(et+he):2*ye/(G+ye),[ee,_t*100,Pt*100]},A.hsv.rgb=function(K){var ee=K[0]/60,ye=K[1]/100,G=K[2]/100,he=Math.floor(ee)%6,et=ee-Math.floor(ee),_t=255*G*(1-ye),Pt=255*G*(1-ye*et),st=255*G*(1-ye*(1-et));switch(G*=255,he){case 0:return[G,st,_t];case 1:return[Pt,G,_t];case 2:return[_t,G,st];case 3:return[_t,Pt,G];case 4:return[st,_t,G];case 5:return[G,_t,Pt]}},A.hsv.hsl=function(K){var ee=K[0],ye=K[1]/100,G=K[2]/100,he=Math.max(G,.01),et,_t,Pt;return Pt=(2-ye)*G,et=(2-ye)*he,_t=ye*he,_t/=et<=1?et:2-et,_t=_t||0,Pt/=2,[ee,_t*100,Pt*100]},A.hwb.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100,he=ye+G,et,_t,Pt,st;he>1&&(ye/=he,G/=he),et=Math.floor(6*ee),_t=1-G,Pt=6*ee-et,(et&1)!==0&&(Pt=1-Pt),st=ye+Pt*(_t-ye);var Je,Ie,lt;switch(et){default:case 6:case 0:Je=_t,Ie=st,lt=ye;break;case 1:Je=st,Ie=_t,lt=ye;break;case 2:Je=ye,Ie=_t,lt=st;break;case 3:Je=ye,Ie=st,lt=_t;break;case 4:Je=st,Ie=ye,lt=_t;break;case 5:Je=_t,Ie=ye,lt=st;break}return[Je*255,Ie*255,lt*255]},A.cmyk.rgb=function(K){var ee=K[0]/100,ye=K[1]/100,G=K[2]/100,he=K[3]/100,et,_t,Pt;return et=1-Math.min(1,ee*(1-he)+he),_t=1-Math.min(1,ye*(1-he)+he),Pt=1-Math.min(1,G*(1-he)+he),[et*255,_t*255,Pt*255]},A.xyz.rgb=function(K){var ee=K[0]/100,ye=K[1]/100,G=K[2]/100,he,et,_t;return he=ee*3.2406+ye*-1.5372+G*-.4986,et=ee*-.9689+ye*1.8758+G*.0415,_t=ee*.0557+ye*-.204+G*1.057,he=he>.0031308?1.055*Math.pow(he,1/2.4)-.055:he*12.92,et=et>.0031308?1.055*Math.pow(et,1/2.4)-.055:et*12.92,_t=_t>.0031308?1.055*Math.pow(_t,1/2.4)-.055:_t*12.92,he=Math.min(Math.max(0,he),1),et=Math.min(Math.max(0,et),1),_t=Math.min(Math.max(0,_t),1),[he*255,et*255,_t*255]},A.xyz.lab=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return ee/=95.047,ye/=100,G/=108.883,ee=ee>.008856?Math.pow(ee,1/3):7.787*ee+16/116,ye=ye>.008856?Math.pow(ye,1/3):7.787*ye+16/116,G=G>.008856?Math.pow(G,1/3):7.787*G+16/116,he=116*ye-16,et=500*(ee-ye),_t=200*(ye-G),[he,et,_t]},A.lab.xyz=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;et=(ee+16)/116,he=ye/500+et,_t=et-G/200;var Pt=Math.pow(et,3),st=Math.pow(he,3),Je=Math.pow(_t,3);return et=Pt>.008856?Pt:(et-16/116)/7.787,he=st>.008856?st:(he-16/116)/7.787,_t=Je>.008856?Je:(_t-16/116)/7.787,he*=95.047,et*=100,_t*=108.883,[he,et,_t]},A.lab.lch=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return he=Math.atan2(G,ye),et=he*360/2/Math.PI,et<0&&(et+=360),_t=Math.sqrt(ye*ye+G*G),[ee,_t,et]},A.lch.lab=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return _t=G/360*2*Math.PI,he=ye*Math.cos(_t),et=ye*Math.sin(_t),[ee,he,et]},A.rgb.ansi16=function(K){var ee=K[0],ye=K[1],G=K[2],he=1 in arguments?arguments[1]:A.rgb.hsv(K)[2];if(he=Math.round(he/50),he===0)return 30;var et=30+(Math.round(G/255)<<2|Math.round(ye/255)<<1|Math.round(ee/255));return he===2&&(et+=60),et},A.hsv.ansi16=function(K){return A.rgb.ansi16(A.hsv.rgb(K),K[2])},A.rgb.ansi256=function(K){var ee=K[0],ye=K[1],G=K[2];if(ee===ye&&ye===G)return ee<8?16:ee>248?231:Math.round((ee-8)/247*24)+232;var he=16+36*Math.round(ee/255*5)+6*Math.round(ye/255*5)+Math.round(G/255*5);return he},A.ansi16.rgb=function(K){var ee=K%10;if(ee===0||ee===7)return K>50&&(ee+=3.5),ee=ee/10.5*255,[ee,ee,ee];var ye=(~~(K>50)+1)*.5,G=(ee&1)*ye*255,he=(ee>>1&1)*ye*255,et=(ee>>2&1)*ye*255;return[G,he,et]},A.ansi256.rgb=function(K){if(K>=232){var ee=(K-232)*10+8;return[ee,ee,ee]}K-=16;var ye,G=Math.floor(K/36)/5*255,he=Math.floor((ye=K%36)/6)/5*255,et=ye%6/5*255;return[G,he,et]},A.rgb.hex=function(K){var ee=((Math.round(K[0])&255)<<16)+((Math.round(K[1])&255)<<8)+(Math.round(K[2])&255),ye=ee.toString(16).toUpperCase();return"000000".substring(ye.length)+ye},A.hex.rgb=function(K){var ee=K.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ee)return[0,0,0];var ye=ee[0];ee[0].length===3&&(ye=ye.split("").map(function(Pt){return Pt+Pt}).join(""));var G=parseInt(ye,16),he=G>>16&255,et=G>>8&255,_t=G&255;return[he,et,_t]},A.rgb.hcg=function(K){var ee=K[0]/255,ye=K[1]/255,G=K[2]/255,he=Math.max(Math.max(ee,ye),G),et=Math.min(Math.min(ee,ye),G),_t=he-et,Pt,st;return _t<1?Pt=et/(1-_t):Pt=0,_t<=0?st=0:he===ee?st=(ye-G)/_t%6:he===ye?st=2+(G-ee)/_t:st=4+(ee-ye)/_t+4,st/=6,st%=1,[st*360,_t*100,Pt*100]},A.hsl.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=1,he=0;return ye<.5?G=2*ee*ye:G=2*ee*(1-ye),G<1&&(he=(ye-.5*G)/(1-G)),[K[0],G*100,he*100]},A.hsv.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee*ye,he=0;return G<1&&(he=(ye-G)/(1-G)),[K[0],G*100,he*100]},A.hcg.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100;if(ye===0)return[G*255,G*255,G*255];var he=[0,0,0],et=ee%1*6,_t=et%1,Pt=1-_t,st=0;switch(Math.floor(et)){case 0:he[0]=1,he[1]=_t,he[2]=0;break;case 1:he[0]=Pt,he[1]=1,he[2]=0;break;case 2:he[0]=0,he[1]=1,he[2]=_t;break;case 3:he[0]=0,he[1]=Pt,he[2]=1;break;case 4:he[0]=_t,he[1]=0,he[2]=1;break;default:he[0]=1,he[1]=0,he[2]=Pt}return st=(1-ye)*G,[(ye*he[0]+st)*255,(ye*he[1]+st)*255,(ye*he[2]+st)*255]},A.hcg.hsv=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee+ye*(1-ee),he=0;return G>0&&(he=ee/G),[K[0],he*100,G*100]},A.hcg.hsl=function(K){var ee=K[1]/100,ye=K[2]/100,G=ye*(1-ee)+.5*ee,he=0;return G>0&&G<.5?he=ee/(2*G):G>=.5&&G<1&&(he=ee/(2*(1-G))),[K[0],he*100,G*100]},A.hcg.hwb=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee+ye*(1-ee);return[K[0],(G-ee)*100,(1-G)*100]},A.hwb.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=1-ye,he=G-ee,et=0;return he<1&&(et=(G-he)/(1-he)),[K[0],he*100,et*100]},A.apple.rgb=function(K){return[K[0]/65535*255,K[1]/65535*255,K[2]/65535*255]},A.rgb.apple=function(K){return[K[0]/255*65535,K[1]/255*65535,K[2]/255*65535]},A.gray.rgb=function(K){return[K[0]/100*255,K[0]/100*255,K[0]/100*255]},A.gray.hsl=A.gray.hsv=function(K){return[0,0,K[0]]},A.gray.hwb=function(K){return[0,100,K[0]]},A.gray.cmyk=function(K){return[0,0,0,K[0]]},A.gray.lab=function(K){return[K[0],0,0]},A.gray.hex=function(K){var ee=Math.round(K[0]/100*255)&255,ye=(ee<<16)+(ee<<8)+ee,G=ye.toString(16).toUpperCase();return"000000".substring(G.length)+G},A.rgb.gray=function(K){var ee=(K[0]+K[1]+K[2])/3;return[ee/255*100]}}}),pvr=Cm({"node_modules/color-convert/route.js"(d,m){var g=uhe();function b(){for(var O={},N=Object.keys(g),W=N.length,K=0;K1&&(K=Array.prototype.slice.call(arguments)),N(K))};return"conversion"in N&&(W.conversion=N.conversion),W}function O(N){var W=function(K){if(K==null)return K;arguments.length>1&&(K=Array.prototype.slice.call(arguments));var ee=N(K);if(typeof ee=="object")for(var ye=ee.length,G=0;Gfunction(){return`\x1B[${O.apply(g,arguments)+N}m`},T=(O,N)=>function(){let W=O.apply(g,arguments);return`\x1B[${38+N};5;${W}m`},A=(O,N)=>function(){let W=O.apply(g,arguments);return`\x1B[${38+N};2;${W[0]};${W[1]};${W[2]}m`};function F(){let O=new Map,N={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};N.color.grey=N.color.gray;for(let ee of Object.keys(N)){let ye=N[ee];for(let G of Object.keys(ye)){let he=ye[G];N[G]={open:`\x1B[${he[0]}m`,close:`\x1B[${he[1]}m`},ye[G]=N[G],O.set(he[0],he[1])}Object.defineProperty(N,ee,{value:ye,enumerable:!1}),Object.defineProperty(N,"codes",{value:O,enumerable:!1})}let W=ee=>ee,K=(ee,ye,G)=>[ee,ye,G];N.color.close="\x1B[39m",N.bgColor.close="\x1B[49m",N.color.ansi={ansi:b(W,0)},N.color.ansi256={ansi256:T(W,0)},N.color.ansi16m={rgb:A(K,0)},N.bgColor.ansi={ansi:b(W,10)},N.bgColor.ansi256={ansi256:T(W,10)},N.bgColor.ansi16m={rgb:A(K,10)};for(let ee of Object.keys(g)){if(typeof g[ee]!="object")continue;let ye=g[ee];ee==="ansi16"&&(ee="ansi"),"ansi16"in ye&&(N.color.ansi[ee]=b(ye.ansi16,0),N.bgColor.ansi[ee]=b(ye.ansi16,10)),"ansi256"in ye&&(N.color.ansi256[ee]=T(ye.ansi256,0),N.bgColor.ansi256[ee]=T(ye.ansi256,10)),"rgb"in ye&&(N.color.ansi16m[ee]=A(ye.rgb,0),N.bgColor.ansi16m[ee]=A(ye.rgb,10))}return N}Object.defineProperty(m,"exports",{enumerable:!0,get:F})}}),_vr=Cm({"node_modules/@babel/highlight/node_modules/has-flag/index.js"(d,m){"use strict";m.exports=(g,b)=>{b=b||process.argv;let T=g.startsWith("-")?"":g.length===1?"-":"--",A=b.indexOf(T+g),F=b.indexOf("--");return A!==-1&&(F===-1?!0:A=2,has16m:W>=3}}function O(W){if(A===!1)return 0;if(b("color=16m")||b("color=full")||b("color=truecolor"))return 3;if(b("color=256"))return 2;if(W&&!W.isTTY&&A!==!0)return 0;let K=A?1:0;if(process.platform==="win32"){let ee=g.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(ee[0])>=10&&Number(ee[2])>=10586?Number(ee[2])>=14931?3:2:1}if("CI"in T)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(ee=>ee in T)||T.CI_NAME==="codeship"?1:K;if("TEAMCITY_VERSION"in T)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(T.TEAMCITY_VERSION)?1:0;if(T.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in T){let ee=parseInt((T.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(T.TERM_PROGRAM){case"iTerm.app":return ee>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(T.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(T.TERM)||"COLORTERM"in T?1:(T.TERM==="dumb",K)}function N(W){let K=O(W);return F(K)}m.exports={supportsColor:N,stdout:N(process.stdout),stderr:N(process.stderr)}}}),gvr=Cm({"node_modules/@babel/highlight/node_modules/chalk/templates.js"(d,m){"use strict";var g=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,b=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,T=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,A=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,F=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function O(ee){return ee[0]==="u"&&ee.length===5||ee[0]==="x"&&ee.length===3?String.fromCharCode(parseInt(ee.slice(1),16)):F.get(ee)||ee}function N(ee,ye){let G=[],he=ye.trim().split(/\s*,\s*/g),et;for(let _t of he)if(!isNaN(_t))G.push(Number(_t));else if(et=_t.match(T))G.push(et[2].replace(A,(Pt,st,Je)=>st?O(st):Je));else throw new Error(`Invalid Chalk template style argument: ${_t} (in style '${ee}')`);return G}function W(ee){b.lastIndex=0;let ye=[],G;for(;(G=b.exec(ee))!==null;){let he=G[1];if(G[2]){let et=N(he,G[2]);ye.push([he].concat(et))}else ye.push([he])}return ye}function K(ee,ye){let G={};for(let et of ye)for(let _t of et.styles)G[_t[0]]=et.inverse?null:_t.slice(1);let he=ee;for(let et of Object.keys(G))if(Array.isArray(G[et])){if(!(et in he))throw new Error(`Unknown Chalk style: ${et}`);G[et].length>0?he=he[et].apply(he,G[et]):he=he[et]}return he}m.exports=(ee,ye)=>{let G=[],he=[],et=[];if(ye.replace(g,(_t,Pt,st,Je,Ie,lt)=>{if(Pt)et.push(O(Pt));else if(Je){let Mt=et.join("");et=[],he.push(G.length===0?Mt:K(ee,G)(Mt)),G.push({inverse:st,styles:W(Je)})}else if(Ie){if(G.length===0)throw new Error("Found extraneous } in Chalk template literal");he.push(K(ee,G)(et.join(""))),et=[],G.pop()}else et.push(lt)}),he.push(et.join("")),G.length>0){let _t=`Chalk template literal is missing ${G.length} closing bracket${G.length===1?"":"s"} (\`}\`)`;throw new Error(_t)}return he.join("")}}}),hvr=Cm({"node_modules/@babel/highlight/node_modules/chalk/index.js"(d,m){"use strict";var g=cvr(),b=dvr(),T=mvr().stdout,A=gvr(),F=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),O=["ansi","ansi","ansi256","ansi16m"],N=new Set(["gray"]),W=Object.create(null);function K(_t,Pt){Pt=Pt||{};let st=T?T.level:0;_t.level=Pt.level===void 0?st:Pt.level,_t.enabled="enabled"in Pt?Pt.enabled:_t.level>0}function ee(_t){if(!this||!(this instanceof ee)||this.template){let Pt={};return K(Pt,_t),Pt.template=function(){let st=[].slice.call(arguments);return et.apply(null,[Pt.template].concat(st))},Object.setPrototypeOf(Pt,ee.prototype),Object.setPrototypeOf(Pt.template,Pt),Pt.template.constructor=ee,Pt.template}K(this,_t)}F&&(b.blue.open="\x1B[94m");for(let _t of Object.keys(b))b[_t].closeRe=new RegExp(g(b[_t].close),"g"),W[_t]={get(){let Pt=b[_t];return G.call(this,this._styles?this._styles.concat(Pt):[Pt],this._empty,_t)}};W.visible={get(){return G.call(this,this._styles||[],!0,"visible")}},b.color.closeRe=new RegExp(g(b.color.close),"g");for(let _t of Object.keys(b.color.ansi))N.has(_t)||(W[_t]={get(){let Pt=this.level;return function(){let Je={open:b.color[O[Pt]][_t].apply(null,arguments),close:b.color.close,closeRe:b.color.closeRe};return G.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,_t)}}});b.bgColor.closeRe=new RegExp(g(b.bgColor.close),"g");for(let _t of Object.keys(b.bgColor.ansi)){if(N.has(_t))continue;let Pt="bg"+_t[0].toUpperCase()+_t.slice(1);W[Pt]={get(){let st=this.level;return function(){let Ie={open:b.bgColor[O[st]][_t].apply(null,arguments),close:b.bgColor.close,closeRe:b.bgColor.closeRe};return G.call(this,this._styles?this._styles.concat(Ie):[Ie],this._empty,_t)}}}}var ye=Object.defineProperties(()=>{},W);function G(_t,Pt,st){let Je=function(){return he.apply(Je,arguments)};Je._styles=_t,Je._empty=Pt;let Ie=this;return Object.defineProperty(Je,"level",{enumerable:!0,get(){return Ie.level},set(lt){Ie.level=lt}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get(){return Ie.enabled},set(lt){Ie.enabled=lt}}),Je.hasGrey=this.hasGrey||st==="gray"||st==="grey",Je.__proto__=ye,Je}function he(){let _t=arguments,Pt=_t.length,st=String(arguments[0]);if(Pt===0)return"";if(Pt>1)for(let Ie=1;Iest(Je)).join(` +`):et+=Pt}return et}function K(G){return!!b.supportsColor||G.forceColor}function ee(G){return G.forceColor?new b.constructor({enabled:!0,level:1}):b}function ye(G,he={}){if(G!==""&&K(he)){let et=ee(he),_t=A(et);return W(_t,G)}else return G}}}),yvr=Cm({"node_modules/@babel/code-frame/lib/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.codeFrameColumns=F,d.default=O;var m=vvr(),g=!1;function b(N){return{gutter:N.grey,marker:N.red.bold,message:N.red.bold}}var T=/\r\n|[\n\r\u2028\u2029]/;function A(N,W,K){let ee=Object.assign({column:0,line:-1},N.start),ye=Object.assign({},ee,N.end),{linesAbove:G=2,linesBelow:he=3}=K||{},et=ee.line,_t=ee.column,Pt=ye.line,st=ye.column,Je=Math.max(et-(G+1),0),Ie=Math.min(W.length,Pt+he);et===-1&&(Je=0),Pt===-1&&(Ie=W.length);let lt=Pt-et,Mt={};if(lt)for(let zt=0;zt<=lt;zt++){let kt=zt+et;if(!_t)Mt[kt]=!0;else if(zt===0){let yt=W[kt-1].length;Mt[kt]=[_t,yt-_t+1]}else if(zt===lt)Mt[kt]=[0,st];else{let yt=W[kt-zt].length;Mt[kt]=[0,yt]}}else _t===st?_t?Mt[et]=[_t,0]:Mt[et]=!0:Mt[et]=[_t,st-_t];return{start:Je,end:Ie,markerLines:Mt}}function F(N,W,K={}){let ee=(K.highlightCode||K.forceColor)&&(0,m.shouldHighlight)(K),ye=(0,m.getChalk)(K),G=b(ye),he=(zt,kt)=>ee?zt(kt):kt,et=N.split(T),{start:_t,end:Pt,markerLines:st}=A(W,et,K),Je=W.start&&typeof W.start.column=="number",Ie=String(Pt).length,Mt=(ee?(0,m.default)(N,K):N).split(T,Pt).slice(_t,Pt).map((zt,kt)=>{let yt=_t+1+kt,or=` ${` ${yt}`.slice(-Ie)} |`,cr=st[yt],yr=!st[yt+1];if(cr){let Tr="";if(Array.isArray(cr)){let Lr=zt.slice(0,Math.max(cr[0]-1,0)).replace(/[^\t]/g," "),Cr=cr[1]||1;Tr=[` + `,he(G.gutter,or.replace(/\d/g," "))," ",Lr,he(G.marker,"^").repeat(Cr)].join(""),yr&&K.message&&(Tr+=" "+he(G.message,K.message))}return[he(G.marker,">"),he(G.gutter,or),zt.length>0?` ${zt}`:"",Tr].join("")}else return` ${he(G.gutter,or)}${zt.length>0?` ${zt}`:""}`}).join(` +`);return K.message&&!Je&&(Mt=`${" ".repeat(Ie+1)}${K.message} +${Mt}`),ee?ye.reset(Mt):Mt}function O(N,W,K,ee={}){if(!g){g=!0;let G="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(G,"DeprecationWarning");else{let he=new Error(G);he.name="DeprecationWarning",console.warn(new Error(G))}}return K=Math.max(K,0),F(N,{start:{column:K,line:W}},ee)}}}),xvr=Cm({"node_modules/parse-json/index.js"(d,m){"use strict";var g=rvr(),b=nvr(),{default:T}=ivr(),{codeFrameColumns:A}=yvr(),F=g("JSONError",{fileName:g.append("in %s"),codeFrame:g.append(` + +%s +`)}),O=(N,W,K)=>{typeof W=="string"&&(K=W,W=null);try{try{return JSON.parse(N,W)}catch(ee){throw b(N,W),ee}}catch(ee){ee.message=ee.message.replace(/\n/g,"");let ye=ee.message.match(/in JSON at position (\d+) while parsing/),G=new F(ee);if(K&&(G.fileName=K),ye&&ye.length>0){let he=new T(N),et=Number(ye[1]),_t=he.locationForIndex(et),Pt=A(N,{start:{line:_t.line+1,column:_t.column+1}},{highlightCode:!0});G.codeFrame=Pt}throw G}};O.JSONError=F,m.exports=O}}),GB=Cm({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(d){"use strict";var m={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},g={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},b="tag:yaml.org,2002:",T={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function A(Je){let Ie=[0],lt=Je.indexOf(` +`);for(;lt!==-1;)lt+=1,Ie.push(lt),lt=Je.indexOf(` +`,lt);return Ie}function F(Je){let Ie,lt;return typeof Je=="string"?(Ie=A(Je),lt=Je):(Array.isArray(Je)&&(Je=Je[0]),Je&&Je.context&&(Je.lineStarts||(Je.lineStarts=A(Je.context.src)),Ie=Je.lineStarts,lt=Je.context.src)),{lineStarts:Ie,src:lt}}function O(Je,Ie){if(typeof Je!="number"||Je<0)return null;let{lineStarts:lt,src:Mt}=F(Ie);if(!lt||!Mt||Je>Mt.length)return null;for(let kt=0;kt=1)||Je>lt.length)return null;let zt=lt[Je-1],kt=lt[Je];for(;kt&&kt>zt&&Mt[kt-1]===` +`;)--kt;return Mt.slice(zt,kt)}function W({start:Je,end:Ie},lt,Mt=80){let zt=N(Je.line,lt);if(!zt)return null;let{col:kt}=Je;if(zt.length>Mt)if(kt<=Mt-10)zt=zt.substr(0,Mt-1)+"\u2026";else{let yr=Math.round(Mt/2);zt.length>kt+yr&&(zt=zt.substr(0,kt+yr-1)+"\u2026"),kt-=zt.length-Mt,zt="\u2026"+zt.substr(1-Mt)}let yt=1,Jt="";Ie&&(Ie.line===Je.line&&kt+(Ie.col-Je.col)<=Mt+1?yt=Ie.col-Je.col:(yt=Math.min(zt.length+1,Mt)-kt,Jt="\u2026"));let or=kt>1?" ".repeat(kt-1):"",cr="^".repeat(yt);return`${zt} +${or}${cr}${Jt}`}var K=class{static copy(Je){return new K(Je.start,Je.end)}constructor(Je,Ie){this.start=Je,this.end=Ie||Je}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(Je,Ie){let{start:lt,end:Mt}=this;if(Je.length===0||Mt<=Je[0])return this.origStart=lt,this.origEnd=Mt,Ie;let zt=Ie;for(;ztlt);)++zt;this.origStart=lt+zt;let kt=zt;for(;zt=Mt);)++zt;return this.origEnd=Mt+zt,kt}},ee=class{static addStringTerminator(Je,Ie,lt){if(lt[lt.length-1]===` +`)return lt;let Mt=ee.endOfWhiteSpace(Je,Ie);return Mt>=Je.length||Je[Mt]===` +`?lt+` +`:lt}static atDocumentBoundary(Je,Ie,lt){let Mt=Je[Ie];if(!Mt)return!0;let zt=Je[Ie-1];if(zt&&zt!==` +`)return!1;if(lt){if(Mt!==lt)return!1}else if(Mt!==m.DIRECTIVES_END&&Mt!==m.DOCUMENT_END)return!1;let kt=Je[Ie+1],yt=Je[Ie+2];if(kt!==Mt||yt!==Mt)return!1;let Jt=Je[Ie+3];return!Jt||Jt===` +`||Jt===" "||Jt===" "}static endOfIdentifier(Je,Ie){let lt=Je[Ie],Mt=lt==="<",zt=Mt?[` +`," "," ",">"]:[` +`," "," ","[","]","{","}",","];for(;lt&&zt.indexOf(lt)===-1;)lt=Je[Ie+=1];return Mt&<===">"&&(Ie+=1),Ie}static endOfIndent(Je,Ie){let lt=Je[Ie];for(;lt===" ";)lt=Je[Ie+=1];return Ie}static endOfLine(Je,Ie){let lt=Je[Ie];for(;lt&<!==` +`;)lt=Je[Ie+=1];return Ie}static endOfWhiteSpace(Je,Ie){let lt=Je[Ie];for(;lt===" "||lt===" ";)lt=Je[Ie+=1];return Ie}static startOfLine(Je,Ie){let lt=Je[Ie-1];if(lt===` +`)return Ie;for(;lt&<!==` +`;)lt=Je[Ie-=1];return Ie+1}static endOfBlockIndent(Je,Ie,lt){let Mt=ee.endOfIndent(Je,lt);if(Mt>lt+Ie)return Mt;{let zt=ee.endOfWhiteSpace(Je,Mt),kt=Je[zt];if(!kt||kt===` +`)return zt}return null}static atBlank(Je,Ie,lt){let Mt=Je[Ie];return Mt===` +`||Mt===" "||Mt===" "||lt&&!Mt}static nextNodeIsIndented(Je,Ie,lt){return!Je||Ie<0?!1:Ie>0?!0:lt&&Je==="-"}static normalizeOffset(Je,Ie){let lt=Je[Ie];return lt?lt!==` +`&&Je[Ie-1]===` +`?Ie-1:ee.endOfWhiteSpace(Je,Ie):Ie}static foldNewline(Je,Ie,lt){let Mt=0,zt=!1,kt="",yt=Je[Ie+1];for(;yt===" "||yt===" "||yt===` +`;){switch(yt){case` +`:Mt=0,Ie+=1,kt+=` +`;break;case" ":Mt<=lt&&(zt=!0),Ie=ee.endOfWhiteSpace(Je,Ie+2)-1;break;case" ":Mt+=1,Ie+=1;break}yt=Je[Ie+1]}return kt||(kt=" "),yt&&Mt<=lt&&(zt=!0),{fold:kt,offset:Ie,error:zt}}constructor(Je,Ie,lt){Object.defineProperty(this,"context",{value:lt||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=Ie||[],this.type=Je,this.value=null}getPropValue(Je,Ie,lt){if(!this.context)return null;let{src:Mt}=this.context,zt=this.props[Je];return zt&&Mt[zt.start]===Ie?Mt.slice(zt.start+(lt?1:0),zt.end):null}get anchor(){for(let Je=0;Je0?Je.join(` +`):null}commentHasRequiredWhitespace(Je){let{src:Ie}=this.context;if(this.header&&Je===this.header.end||!this.valueRange)return!1;let{end:lt}=this.valueRange;return Je!==lt||ee.atBlank(Ie,lt-1)}get hasComment(){if(this.context){let{src:Je}=this.context;for(let Ie=0;Ielt.setOrigRange(Je,Ie)),Ie}toString(){let{context:{src:Je},range:Ie,value:lt}=this;if(lt!=null)return lt;let Mt=Je.slice(Ie.start,Ie.end);return ee.addStringTerminator(Je,Ie.end,Mt)}},ye=class extends Error{constructor(Je,Ie,lt){if(!lt||!(Ie instanceof ee))throw new Error(`Invalid arguments for new ${Je}`);super(),this.name=Je,this.message=lt,this.source=Ie}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let Je=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new K(this.offset,this.offset+1);let Ie=Je&&O(this.offset,Je);if(Ie){let lt={line:Ie.line,col:Ie.col+1};this.linePos={start:Ie,end:lt}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:Ie,col:lt}=this.linePos.start;this.message+=` at line ${Ie}, column ${lt}`;let Mt=Je&&W(this.linePos,Je);Mt&&(this.message+=`: + +${Mt} +`)}delete this.source}},G=class extends ye{constructor(Je,Ie){super("YAMLReferenceError",Je,Ie)}},he=class extends ye{constructor(Je,Ie){super("YAMLSemanticError",Je,Ie)}},et=class extends ye{constructor(Je,Ie){super("YAMLSyntaxError",Je,Ie)}},_t=class extends ye{constructor(Je,Ie){super("YAMLWarning",Je,Ie)}};function Pt(Je,Ie,lt){return Ie in Je?Object.defineProperty(Je,Ie,{value:lt,enumerable:!0,configurable:!0,writable:!0}):Je[Ie]=lt,Je}var st=class extends ee{static endOfLine(Je,Ie,lt){let Mt=Je[Ie],zt=Ie;for(;Mt&&Mt!==` +`&&!(lt&&(Mt==="["||Mt==="]"||Mt==="{"||Mt==="}"||Mt===","));){let kt=Je[zt+1];if(Mt===":"&&(!kt||kt===` +`||kt===" "||kt===" "||lt&&kt===",")||(Mt===" "||Mt===" ")&&kt==="#")break;zt+=1,Mt=kt}return zt}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Je,end:Ie}=this.valueRange,{src:lt}=this.context,Mt=lt[Ie-1];for(;Jeor?lt.slice(or,yt+1):Jt)}else zt+=Jt}let kt=lt[Je];switch(kt){case" ":{let yt="Plain value cannot start with a tab character";return{errors:[new he(this,yt)],str:zt}}case"@":case"`":{let yt=`Plain value cannot start with reserved character ${kt}`;return{errors:[new he(this,yt)],str:zt}}default:return zt}}parseBlockValue(Je){let{indent:Ie,inFlow:lt,src:Mt}=this.context,zt=Je,kt=Je;for(let yt=Mt[zt];yt===` +`&&!ee.atDocumentBoundary(Mt,zt+1);yt=Mt[zt]){let Jt=ee.endOfBlockIndent(Mt,Ie,zt+1);if(Jt===null||Mt[Jt]==="#")break;Mt[Jt]===` +`?zt=Jt:(kt=st.endOfLine(Mt,Jt,lt),zt=kt)}return this.valueRange.isEmpty()&&(this.valueRange.start=Je),this.valueRange.end=kt,kt}parse(Je,Ie){this.context=Je;let{inFlow:lt,src:Mt}=Je,zt=Ie,kt=Mt[zt];return kt&&kt!=="#"&&kt!==` +`&&(zt=st.endOfLine(Mt,Ie,lt)),this.valueRange=new K(Ie,zt),zt=ee.endOfWhiteSpace(Mt,zt),zt=this.parseComment(zt),(!this.hasComment||this.valueRange.isEmpty())&&(zt=this.parseBlockValue(zt)),zt}};d.Char=m,d.Node=ee,d.PlainValue=st,d.Range=K,d.Type=g,d.YAMLError=ye,d.YAMLReferenceError=G,d.YAMLSemanticError=he,d.YAMLSyntaxError=et,d.YAMLWarning=_t,d._defineProperty=Pt,d.defaultTagPrefix=b,d.defaultTags=T}}),Dvr=Cm({"node_modules/yaml/dist/parse-cst.js"(d){"use strict";var m=GB(),g=class extends m.Node{constructor(){super(m.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(st,Je){return this.context=st,this.range=new m.Range(Je,Je+1),Je+1}},b=class extends m.Node{constructor(st,Je){super(st,Je),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(st,Je){this.context=st;let{parseNode:Ie,src:lt}=st,{atLineStart:Mt,lineStart:zt}=st;!Mt&&this.type===m.Type.SEQ_ITEM&&(this.error=new m.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let kt=Mt?Je-zt:st.indent,yt=m.Node.endOfWhiteSpace(lt,Je+1),Jt=lt[yt],or=Jt==="#",cr=[],yr=null;for(;Jt===` +`||Jt==="#";){if(Jt==="#"){let Lr=m.Node.endOfLine(lt,yt+1);cr.push(new m.Range(yt,Lr)),yt=Lr}else{Mt=!0,zt=yt+1;let Lr=m.Node.endOfWhiteSpace(lt,zt);lt[Lr]===` +`&&cr.length===0&&(yr=new g,zt=yr.parse({src:lt},zt)),yt=m.Node.endOfIndent(lt,zt)}Jt=lt[yt]}if(m.Node.nextNodeIsIndented(Jt,yt-(zt+kt),this.type!==m.Type.SEQ_ITEM)?this.node=Ie({atLineStart:Mt,inCollection:!1,indent:kt,lineStart:zt,parent:this},yt):Jt&&zt>Je+1&&(yt=zt-1),this.node){if(yr){let Lr=st.parent.items||st.parent.contents;Lr&&Lr.push(yr)}cr.length&&Array.prototype.push.apply(this.props,cr),yt=this.node.range.end}else if(or){let Lr=cr[0];this.props.push(Lr),yt=Lr.end}else yt=m.Node.endOfLine(lt,Je+1);let Tr=this.node?this.node.valueRange.end:yt;return this.valueRange=new m.Range(Je,Tr),yt}setOrigRanges(st,Je){return Je=super.setOrigRanges(st,Je),this.node?this.node.setOrigRanges(st,Je):Je}toString(){let{context:{src:st},node:Je,range:Ie,value:lt}=this;if(lt!=null)return lt;let Mt=Je?st.slice(Ie.start,Je.range.start)+String(Je):st.slice(Ie.start,Ie.end);return m.Node.addStringTerminator(st,Ie.end,Mt)}},T=class extends m.Node{constructor(){super(m.Type.COMMENT)}parse(st,Je){this.context=st;let Ie=this.parseComment(Je);return this.range=new m.Range(Je,Ie),Ie}};function A(st){let Je=st;for(;Je instanceof b;)Je=Je.node;if(!(Je instanceof F))return null;let Ie=Je.items.length,lt=-1;for(let kt=Ie-1;kt>=0;--kt){let yt=Je.items[kt];if(yt.type===m.Type.COMMENT){let{indent:Jt,lineStart:or}=yt.context;if(Jt>0&&yt.range.start>=or+Jt)break;lt=kt}else if(yt.type===m.Type.BLANK_LINE)lt=kt;else break}if(lt===-1)return null;let Mt=Je.items.splice(lt,Ie-lt),zt=Mt[0].range.start;for(;Je.range.end=zt,Je.valueRange&&Je.valueRange.end>zt&&(Je.valueRange.end=zt),Je!==st;)Je=Je.context.parent;return Mt}var F=class extends m.Node{static nextContentHasIndent(st,Je,Ie){let lt=m.Node.endOfLine(st,Je)+1;Je=m.Node.endOfWhiteSpace(st,lt);let Mt=st[Je];return Mt?Je>=lt+Ie?!0:Mt!=="#"&&Mt!==` +`?!1:F.nextContentHasIndent(st,Je,Ie):!1}constructor(st){super(st.type===m.Type.SEQ_ITEM?m.Type.SEQ:m.Type.MAP);for(let Ie=st.props.length-1;Ie>=0;--Ie)if(st.props[Ie].start0}parse(st,Je){this.context=st;let{parseNode:Ie,src:lt}=st,Mt=m.Node.startOfLine(lt,Je),zt=this.items[0];zt.context.parent=this,this.valueRange=m.Range.copy(zt.valueRange);let kt=zt.range.start-zt.context.lineStart,yt=Je;yt=m.Node.normalizeOffset(lt,yt);let Jt=lt[yt],or=m.Node.endOfWhiteSpace(lt,Mt)===yt,cr=!1;for(;Jt;){for(;Jt===` +`||Jt==="#";){if(or&&Jt===` +`&&!cr){let Lr=new g;if(yt=Lr.parse({src:lt},yt),this.valueRange.end=yt,yt>=lt.length){Jt=null;break}this.items.push(Lr),yt-=1}else if(Jt==="#"){if(yt=lt.length){Jt=null;break}}if(Mt=yt+1,yt=m.Node.endOfIndent(lt,Mt),m.Node.atBlank(lt,yt)){let Lr=m.Node.endOfWhiteSpace(lt,yt),Cr=lt[Lr];(!Cr||Cr===` +`||Cr==="#")&&(yt=Lr)}Jt=lt[yt],or=!0}if(!Jt)break;if(yt!==Mt+kt&&(or||Jt!==":")){if(ytJe&&(yt=Mt);break}else if(!this.error){let Lr="All collection items must start at the same column";this.error=new m.YAMLSyntaxError(this,Lr)}}if(zt.type===m.Type.SEQ_ITEM){if(Jt!=="-"){Mt>Je&&(yt=Mt);break}}else if(Jt==="-"&&!this.error){let Lr=lt[yt+1];if(!Lr||Lr===` +`||Lr===" "||Lr===" "){let Cr="A collection cannot be both a mapping and a sequence";this.error=new m.YAMLSyntaxError(this,Cr)}}let yr=Ie({atLineStart:or,inCollection:!0,indent:kt,lineStart:Mt,parent:this},yt);if(!yr)return yt;if(this.items.push(yr),this.valueRange.end=yr.valueRange.end,yt=m.Node.normalizeOffset(lt,yr.range.end),Jt=lt[yt],or=!1,cr=yr.includesTrailingLines,Jt){let Lr=yt-1,Cr=lt[Lr];for(;Cr===" "||Cr===" ";)Cr=lt[--Lr];Cr===` +`&&(Mt=Lr+1,or=!0)}let Tr=A(yr);Tr&&Array.prototype.push.apply(this.items,Tr)}return yt}setOrigRanges(st,Je){return Je=super.setOrigRanges(st,Je),this.items.forEach(Ie=>{Je=Ie.setOrigRanges(st,Je)}),Je}toString(){let{context:{src:st},items:Je,range:Ie,value:lt}=this;if(lt!=null)return lt;let Mt=st.slice(Ie.start,Je[0].range.start)+String(Je[0]);for(let zt=1;zt0&&(this.contents=this.directives,this.directives=[]),Mt}return Je[Mt]?(this.directivesEndMarker=new m.Range(Mt,Mt+3),Mt+3):(lt?this.error=new m.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Mt)}parseContents(st){let{parseNode:Je,src:Ie}=this.context;this.contents||(this.contents=[]);let lt=st;for(;Ie[lt-1]==="-";)lt-=1;let Mt=m.Node.endOfWhiteSpace(Ie,st),zt=lt===st;for(this.valueRange=new m.Range(Mt);!m.Node.atDocumentBoundary(Ie,Mt,m.Char.DOCUMENT_END);){switch(Ie[Mt]){case` +`:if(zt){let kt=new g;Mt=kt.parse({src:Ie},Mt),Mt{Je=Ie.setOrigRanges(st,Je)}),this.directivesEndMarker&&(Je=this.directivesEndMarker.setOrigRange(st,Je)),this.contents.forEach(Ie=>{Je=Ie.setOrigRanges(st,Je)}),this.documentEndMarker&&(Je=this.documentEndMarker.setOrigRange(st,Je)),Je}toString(){let{contents:st,directives:Je,value:Ie}=this;if(Ie!=null)return Ie;let lt=Je.join("");return st.length>0&&((Je.length>0||st[0].type===m.Type.COMMENT)&&(lt+=`--- +`),lt+=st.join("")),lt[lt.length-1]!==` +`&&(lt+=` +`),lt}},W=class extends m.Node{parse(st,Je){this.context=st;let{src:Ie}=st,lt=m.Node.endOfIdentifier(Ie,Je+1);return this.valueRange=new m.Range(Je+1,lt),lt=m.Node.endOfWhiteSpace(Ie,lt),lt=this.parseComment(lt),lt}},K={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},ee=class extends m.Node{constructor(st,Je){super(st,Je),this.blockIndent=null,this.chomping=K.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===K.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:st,end:Je}=this.valueRange,{indent:Ie,src:lt}=this.context;if(this.valueRange.isEmpty())return"";let Mt=null,zt=lt[Je-1];for(;zt===` +`||zt===" "||zt===" ";){if(Je-=1,Je<=st){if(this.chomping===K.KEEP)break;return""}zt===` +`&&(Mt=Je),zt=lt[Je-1]}let kt=Je+1;Mt&&(this.chomping===K.KEEP?(kt=Mt,Je=this.valueRange.end):Je=Mt);let yt=Ie+this.blockIndent,Jt=this.type===m.Type.BLOCK_FOLDED,or=!0,cr="",yr="",Tr=!1;for(let Lr=st;Lrkt&&(kt=cr);Ie[Jt]===` +`?Mt=Jt:Mt=zt=m.Node.endOfLine(Ie,Jt)}return this.chomping!==K.KEEP&&(Mt=Ie[zt]?zt+1:zt),this.valueRange=new m.Range(st+1,Mt),Mt}parse(st,Je){this.context=st;let{src:Ie}=st,lt=this.parseBlockHeader(Je);return lt=m.Node.endOfWhiteSpace(Ie,lt),lt=this.parseComment(lt),lt=this.parseBlockValue(lt),lt}setOrigRanges(st,Je){return Je=super.setOrigRanges(st,Je),this.header?this.header.setOrigRange(st,Je):Je}},ye=class extends m.Node{constructor(st,Je){super(st,Je),this.items=null}prevNodeIsJsonLike(st=this.items.length){let Je=this.items[st-1];return!!Je&&(Je.jsonLike||Je.type===m.Type.COMMENT&&this.prevNodeIsJsonLike(st-1))}parse(st,Je){this.context=st;let{parseNode:Ie,src:lt}=st,{indent:Mt,lineStart:zt}=st,kt=lt[Je];this.items=[{char:kt,offset:Je}];let yt=m.Node.endOfWhiteSpace(lt,Je+1);for(kt=lt[yt];kt&&kt!=="]"&&kt!=="}";){switch(kt){case` +`:{zt=yt+1;let Jt=m.Node.endOfWhiteSpace(lt,zt);if(lt[Jt]===` +`){let or=new g;zt=or.parse({src:lt},zt),this.items.push(or)}if(yt=m.Node.endOfIndent(lt,zt),yt<=zt+Mt&&(kt=lt[yt],yt{if(Ie instanceof m.Node)Je=Ie.setOrigRanges(st,Je);else if(st.length===0)Ie.origOffset=Ie.offset;else{let lt=Je;for(;ltIe.offset);)++lt;Ie.origOffset=Ie.offset+lt,Je=lt}}),Je}toString(){let{context:{src:st},items:Je,range:Ie,value:lt}=this;if(lt!=null)return lt;let Mt=Je.filter(yt=>yt instanceof m.Node),zt="",kt=Ie.start;return Mt.forEach(yt=>{let Jt=st.slice(kt,yt.range.start);kt=yt.range.end,zt+=Jt+String(yt),zt[zt.length-1]===` +`&&st[kt-1]!==` +`&&st[kt]===` +`&&(kt+=1)}),zt+=st.slice(kt,Ie.end),m.Node.addStringTerminator(st,Ie.end,zt)}},G=class extends m.Node{static endOfQuote(st,Je){let Ie=st[Je];for(;Ie&&Ie!=='"';)Je+=Ie==="\\"?2:1,Ie=st[Je];return Je+1}get strValue(){if(!this.valueRange||!this.context)return null;let st=[],{start:Je,end:Ie}=this.valueRange,{indent:lt,src:Mt}=this.context;Mt[Ie-1]!=='"'&&st.push(new m.YAMLSyntaxError(this,'Missing closing "quote'));let zt="";for(let kt=Je+1;ktJt?Mt.slice(Jt,kt+1):yt)}else zt+=yt}return st.length>0?{errors:st,str:zt}:zt}parseCharCode(st,Je,Ie){let{src:lt}=this.context,Mt=lt.substr(st,Je),kt=Mt.length===Je&&/^[0-9a-fA-F]+$/.test(Mt)?parseInt(Mt,16):NaN;return isNaN(kt)?(Ie.push(new m.YAMLSyntaxError(this,`Invalid escape sequence ${lt.substr(st-2,Je+2)}`)),lt.substr(st-2,Je+2)):String.fromCodePoint(kt)}parse(st,Je){this.context=st;let{src:Ie}=st,lt=G.endOfQuote(Ie,Je+1);return this.valueRange=new m.Range(Je,lt),lt=m.Node.endOfWhiteSpace(Ie,lt),lt=this.parseComment(lt),lt}},he=class extends m.Node{static endOfQuote(st,Je){let Ie=st[Je];for(;Ie;)if(Ie==="'"){if(st[Je+1]!=="'")break;Ie=st[Je+=2]}else Ie=st[Je+=1];return Je+1}get strValue(){if(!this.valueRange||!this.context)return null;let st=[],{start:Je,end:Ie}=this.valueRange,{indent:lt,src:Mt}=this.context;Mt[Ie-1]!=="'"&&st.push(new m.YAMLSyntaxError(this,"Missing closing 'quote"));let zt="";for(let kt=Je+1;ktJt?Mt.slice(Jt,kt+1):yt)}else zt+=yt}return st.length>0?{errors:st,str:zt}:zt}parse(st,Je){this.context=st;let{src:Ie}=st,lt=he.endOfQuote(Ie,Je+1);return this.valueRange=new m.Range(Je,lt),lt=m.Node.endOfWhiteSpace(Ie,lt),lt=this.parseComment(lt),lt}};function et(st,Je){switch(st){case m.Type.ALIAS:return new W(st,Je);case m.Type.BLOCK_FOLDED:case m.Type.BLOCK_LITERAL:return new ee(st,Je);case m.Type.FLOW_MAP:case m.Type.FLOW_SEQ:return new ye(st,Je);case m.Type.MAP_KEY:case m.Type.MAP_VALUE:case m.Type.SEQ_ITEM:return new b(st,Je);case m.Type.COMMENT:case m.Type.PLAIN:return new m.PlainValue(st,Je);case m.Type.QUOTE_DOUBLE:return new G(st,Je);case m.Type.QUOTE_SINGLE:return new he(st,Je);default:return null}}var _t=class{static parseType(st,Je,Ie){switch(st[Je]){case"*":return m.Type.ALIAS;case">":return m.Type.BLOCK_FOLDED;case"|":return m.Type.BLOCK_LITERAL;case"{":return m.Type.FLOW_MAP;case"[":return m.Type.FLOW_SEQ;case"?":return!Ie&&m.Node.atBlank(st,Je+1,!0)?m.Type.MAP_KEY:m.Type.PLAIN;case":":return!Ie&&m.Node.atBlank(st,Je+1,!0)?m.Type.MAP_VALUE:m.Type.PLAIN;case"-":return!Ie&&m.Node.atBlank(st,Je+1,!0)?m.Type.SEQ_ITEM:m.Type.PLAIN;case'"':return m.Type.QUOTE_DOUBLE;case"'":return m.Type.QUOTE_SINGLE;default:return m.Type.PLAIN}}constructor(st={},{atLineStart:Je,inCollection:Ie,inFlow:lt,indent:Mt,lineStart:zt,parent:kt}={}){m._defineProperty(this,"parseNode",(yt,Jt)=>{if(m.Node.atDocumentBoundary(this.src,Jt))return null;let or=new _t(this,yt),{props:cr,type:yr,valueStart:Tr}=or.parseProps(Jt),Lr=et(yr,cr),Cr=Lr.parse(or,Tr);if(Lr.range=new m.Range(Jt,Cr),Cr<=Jt&&(Lr.error=new Error("Node#parse consumed no characters"),Lr.error.parseEnd=Cr,Lr.error.source=Lr,Lr.range.end=Jt+1),or.nodeStartsCollection(Lr)){!Lr.error&&!or.atLineStart&&or.parent.type===m.Type.DOCUMENT&&(Lr.error=new m.YAMLSyntaxError(Lr,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let nn=new F(Lr);return Cr=nn.parse(new _t(or),Cr),nn.range=new m.Range(Jt,Cr),nn}return Lr}),this.atLineStart=Je??(st.atLineStart||!1),this.inCollection=Ie??(st.inCollection||!1),this.inFlow=lt??(st.inFlow||!1),this.indent=Mt??st.indent,this.lineStart=zt??st.lineStart,this.parent=kt??(st.parent||{}),this.root=st.root,this.src=st.src}nodeStartsCollection(st){let{inCollection:Je,inFlow:Ie,src:lt}=this;if(Je||Ie)return!1;if(st instanceof b)return!0;let Mt=st.range.end;return lt[Mt]===` +`||lt[Mt-1]===` +`?!1:(Mt=m.Node.endOfWhiteSpace(lt,Mt),lt[Mt]===":")}parseProps(st){let{inFlow:Je,parent:Ie,src:lt}=this,Mt=[],zt=!1;st=this.atLineStart?m.Node.endOfIndent(lt,st):m.Node.endOfWhiteSpace(lt,st);let kt=lt[st];for(;kt===m.Char.ANCHOR||kt===m.Char.COMMENT||kt===m.Char.TAG||kt===` +`;){if(kt===` +`){let Jt=st,or;do or=Jt+1,Jt=m.Node.endOfIndent(lt,or);while(lt[Jt]===` +`);let cr=Jt-(or+this.indent),yr=Ie.type===m.Type.SEQ_ITEM&&Ie.context.atLineStart;if(lt[Jt]!=="#"&&!m.Node.nextNodeIsIndented(lt[Jt],cr,!yr))break;this.atLineStart=!0,this.lineStart=or,zt=!1,st=Jt}else if(kt===m.Char.COMMENT){let Jt=m.Node.endOfLine(lt,st+1);Mt.push(new m.Range(st,Jt)),st=Jt}else{let Jt=m.Node.endOfIdentifier(lt,st+1);kt===m.Char.TAG&<[Jt]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(lt.slice(st+1,Jt+13))&&(Jt=m.Node.endOfIdentifier(lt,Jt+5)),Mt.push(new m.Range(st,Jt)),zt=!0,st=m.Node.endOfWhiteSpace(lt,Jt)}kt=lt[st]}zt&&kt===":"&&m.Node.atBlank(lt,st+1,!0)&&(st-=1);let yt=_t.parseType(lt,st,Je);return{props:Mt,type:yt,valueStart:st}}};function Pt(st){let Je=[];st.indexOf("\r")!==-1&&(st=st.replace(/\r\n?/g,(Mt,zt)=>(Mt.length>1&&Je.push(zt),` +`)));let Ie=[],lt=0;do{let Mt=new N,zt=new _t({src:st});lt=Mt.parse(zt,lt),Ie.push(Mt)}while(lt{if(Je.length===0)return!1;for(let zt=1;ztIe.join(`... +`),Ie}d.parse=Pt}}),D$=Cm({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(d){"use strict";var m=GB();function g(yn,fn,Fn){return Fn?`#${Fn.replace(/[\s\S]^/gm,`$&${fn}#`)} +${fn}${yn}`:yn}function b(yn,fn,Fn){return Fn?Fn.indexOf(` +`)===-1?`${yn} #${Fn}`:`${yn} +`+Fn.replace(/^/gm,`${fn||""}#`):yn}var T=class{};function A(yn,fn,Fn){if(Array.isArray(yn))return yn.map((on,_r)=>A(on,String(_r),Fn));if(yn&&typeof yn.toJSON=="function"){let on=Fn&&Fn.anchors&&Fn.anchors.get(yn);on&&(Fn.onCreate=It=>{on.res=It,delete Fn.onCreate});let _r=yn.toJSON(fn,Fn);return on&&Fn.onCreate&&Fn.onCreate(_r),_r}return(!Fn||!Fn.keep)&&typeof yn=="bigint"?Number(yn):yn}var F=class extends T{constructor(yn){super(),this.value=yn}toJSON(yn,fn){return fn&&fn.keep?this.value:A(this.value,yn,fn)}toString(){return String(this.value)}};function O(yn,fn,Fn){let on=Fn;for(let _r=fn.length-1;_r>=0;--_r){let It=fn[_r];if(Number.isInteger(It)&&It>=0){let Bt=[];Bt[It]=on,on=Bt}else{let Bt={};Object.defineProperty(Bt,It,{value:on,writable:!0,enumerable:!0,configurable:!0}),on=Bt}}return yn.createNode(on,!1)}var N=yn=>yn==null||typeof yn=="object"&&yn[Symbol.iterator]().next().done,W=class extends T{constructor(yn){super(),m._defineProperty(this,"items",[]),this.schema=yn}addIn(yn,fn){if(N(yn))this.add(fn);else{let[Fn,...on]=yn,_r=this.get(Fn,!0);if(_r instanceof W)_r.addIn(on,fn);else if(_r===void 0&&this.schema)this.set(Fn,O(this.schema,on,fn));else throw new Error(`Expected YAML collection at ${Fn}. Remaining path: ${on}`)}}deleteIn([yn,...fn]){if(fn.length===0)return this.delete(yn);let Fn=this.get(yn,!0);if(Fn instanceof W)return Fn.deleteIn(fn);throw new Error(`Expected YAML collection at ${yn}. Remaining path: ${fn}`)}getIn([yn,...fn],Fn){let on=this.get(yn,!0);return fn.length===0?!Fn&&on instanceof F?on.value:on:on instanceof W?on.getIn(fn,Fn):void 0}hasAllNullValues(){return this.items.every(yn=>{if(!yn||yn.type!=="PAIR")return!1;let fn=yn.value;return fn==null||fn instanceof F&&fn.value==null&&!fn.commentBefore&&!fn.comment&&!fn.tag})}hasIn([yn,...fn]){if(fn.length===0)return this.has(yn);let Fn=this.get(yn,!0);return Fn instanceof W?Fn.hasIn(fn):!1}setIn([yn,...fn],Fn){if(fn.length===0)this.set(yn,Fn);else{let on=this.get(yn,!0);if(on instanceof W)on.setIn(fn,Fn);else if(on===void 0&&this.schema)this.set(yn,O(this.schema,fn,Fn));else throw new Error(`Expected YAML collection at ${yn}. Remaining path: ${fn}`)}}toJSON(){return null}toString(yn,{blockItem:fn,flowChars:Fn,isMap:on,itemIndent:_r},It,Bt){let{indent:lr,indentStep:Fr,stringify:br}=yn,sr=this.type===m.Type.FLOW_MAP||this.type===m.Type.FLOW_SEQ||yn.inFlow;sr&&(_r+=Fr);let Jr=on&&this.hasAllNullValues();yn=Object.assign({},yn,{allNullValues:Jr,indent:_r,inFlow:sr,type:null});let Vi=!1,Ci=!1,Yn=this.items.reduce((On,An,Qi)=>{let Kn;An&&(!Vi&&An.spaceBefore&&On.push({type:"comment",str:""}),An.commentBefore&&An.commentBefore.match(/^.*$/gm).forEach(ri=>{On.push({type:"comment",str:`#${ri}`})}),An.comment&&(Kn=An.comment),sr&&(!Vi&&An.spaceBefore||An.commentBefore||An.comment||An.key&&(An.key.commentBefore||An.key.comment)||An.value&&(An.value.commentBefore||An.value.comment))&&(Ci=!0)),Vi=!1;let En=br(An,yn,()=>Kn=null,()=>Vi=!0);return sr&&!Ci&&En.includes(` +`)&&(Ci=!0),sr&&QiKn.str);if(Ci||Qi.reduce((Kn,En)=>Kn+En.length+2,2)>W.maxFlowStringSingleLineLength){gr=On;for(let Kn of Qi)gr+=Kn?` +${Fr}${lr}${Kn}`:` +`;gr+=` +${lr}${An}`}else gr=`${On} ${Qi.join(" ")} ${An}`}else{let On=Yn.map(fn);gr=On.shift();for(let An of On)gr+=An?` +${lr}${An}`:` +`}return this.comment?(gr+=` +`+this.comment.replace(/^/gm,`${lr}#`),It&&It()):Vi&&Bt&&Bt(),gr}};m._defineProperty(W,"maxFlowStringSingleLineLength",60);function K(yn){let fn=yn instanceof F?yn.value:yn;return fn&&typeof fn=="string"&&(fn=Number(fn)),Number.isInteger(fn)&&fn>=0?fn:null}var ee=class extends W{add(yn){this.items.push(yn)}delete(yn){let fn=K(yn);return typeof fn!="number"?!1:this.items.splice(fn,1).length>0}get(yn,fn){let Fn=K(yn);if(typeof Fn!="number")return;let on=this.items[Fn];return!fn&&on instanceof F?on.value:on}has(yn){let fn=K(yn);return typeof fn=="number"&&fnon.type==="comment"?on.str:`- ${on.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(yn.indent||"")+" "},fn,Fn):JSON.stringify(this)}},ye=(yn,fn,Fn)=>fn===null?"":typeof fn!="object"?String(fn):yn instanceof T&&Fn&&Fn.doc?yn.toString({anchors:Object.create(null),doc:Fn.doc,indent:"",indentStep:Fn.indentStep,inFlow:!0,inStringifyKey:!0,stringify:Fn.stringify}):JSON.stringify(fn),G=class extends T{constructor(yn,fn=null){super(),this.key=yn,this.value=fn,this.type=G.Type.PAIR}get commentBefore(){return this.key instanceof T?this.key.commentBefore:void 0}set commentBefore(yn){if(this.key==null&&(this.key=new F(null)),this.key instanceof T)this.key.commentBefore=yn;else{let fn="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(fn)}}addToJSMap(yn,fn){let Fn=A(this.key,"",yn);if(fn instanceof Map){let on=A(this.value,Fn,yn);fn.set(Fn,on)}else if(fn instanceof Set)fn.add(Fn);else{let on=ye(this.key,Fn,yn),_r=A(this.value,on,yn);on in fn?Object.defineProperty(fn,on,{value:_r,writable:!0,enumerable:!0,configurable:!0}):fn[on]=_r}return fn}toJSON(yn,fn){let Fn=fn&&fn.mapAsMap?new Map:{};return this.addToJSMap(fn,Fn)}toString(yn,fn,Fn){if(!yn||!yn.doc)return JSON.stringify(this);let{indent:on,indentSeq:_r,simpleKeys:It}=yn.doc.options,{key:Bt,value:lr}=this,Fr=Bt instanceof T&&Bt.comment;if(It){if(Fr)throw new Error("With simple keys, key nodes cannot have comments");if(Bt instanceof W){let En="With simple keys, collection cannot be used as a key value";throw new Error(En)}}let br=!It&&(!Bt||Fr||(Bt instanceof T?Bt instanceof W||Bt.type===m.Type.BLOCK_FOLDED||Bt.type===m.Type.BLOCK_LITERAL:typeof Bt=="object")),{doc:sr,indent:Jr,indentStep:Vi,stringify:Ci}=yn;yn=Object.assign({},yn,{implicitKey:!br,indent:Jr+Vi});let Yn=!1,gr=Ci(Bt,yn,()=>Fr=null,()=>Yn=!0);if(gr=b(gr,yn.indent,Fr),!br&&gr.length>1024){if(It)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");br=!0}if(yn.allNullValues&&!It)return this.comment?(gr=b(gr,yn.indent,this.comment),fn&&fn()):Yn&&!Fr&&Fn&&Fn(),yn.inFlow&&!br?gr:`? ${gr}`;gr=br?`? ${gr} +${Jr}:`:`${gr}:`,this.comment&&(gr=b(gr,yn.indent,this.comment),fn&&fn());let On="",An=null;lr instanceof T?(lr.spaceBefore&&(On=` +`),lr.commentBefore&&(On+=` +${lr.commentBefore.replace(/^/gm,`${yn.indent}#`)}`),An=lr.comment):lr&&typeof lr=="object"&&(lr=sr.schema.createNode(lr,!0)),yn.implicitKey=!1,!br&&!this.comment&&lr instanceof F&&(yn.indentAtStart=gr.length+1),Yn=!1,!_r&&on>=2&&!yn.inFlow&&!br&&lr instanceof ee&&lr.type!==m.Type.FLOW_SEQ&&!lr.tag&&!sr.anchors.getName(lr)&&(yn.indent=yn.indent.substr(2));let Qi=Ci(lr,yn,()=>An=null,()=>Yn=!0),Kn=" ";return On||this.comment?Kn=`${On} +${yn.indent}`:!br&&lr instanceof W?(!(Qi[0]==="["||Qi[0]==="{")||Qi.includes(` +`))&&(Kn=` +${yn.indent}`):Qi[0]===` +`&&(Kn=""),Yn&&!An&&Fn&&Fn(),b(gr+Kn+Qi,yn.indent,An)}};m._defineProperty(G,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var he=(yn,fn)=>{if(yn instanceof et){let Fn=fn.get(yn.source);return Fn.count*Fn.aliasCount}else if(yn instanceof W){let Fn=0;for(let on of yn.items){let _r=he(on,fn);_r>Fn&&(Fn=_r)}return Fn}else if(yn instanceof G){let Fn=he(yn.key,fn),on=he(yn.value,fn);return Math.max(Fn,on)}return 1},et=class extends T{static stringify({range:yn,source:fn},{anchors:Fn,doc:on,implicitKey:_r,inStringifyKey:It}){let Bt=Object.keys(Fn).find(Fr=>Fn[Fr]===fn);if(!Bt&&It&&(Bt=on.anchors.getName(fn)||on.anchors.newName()),Bt)return`*${Bt}${_r?" ":""}`;let lr=on.anchors.getName(fn)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${lr} [${yn}]`)}constructor(yn){super(),this.source=yn,this.type=m.Type.ALIAS}set tag(yn){throw new Error("Alias nodes cannot have tags")}toJSON(yn,fn){if(!fn)return A(this.source,yn,fn);let{anchors:Fn,maxAliasCount:on}=fn,_r=Fn.get(this.source);if(!_r||_r.res===void 0){let It="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new m.YAMLReferenceError(this.cstNode,It):new ReferenceError(It)}if(on>=0&&(_r.count+=1,_r.aliasCount===0&&(_r.aliasCount=he(this.source,Fn)),_r.count*_r.aliasCount>on)){let It="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new m.YAMLReferenceError(this.cstNode,It):new ReferenceError(It)}return _r.res}toString(yn){return et.stringify(this,yn)}};m._defineProperty(et,"default",!0);function _t(yn,fn){let Fn=fn instanceof F?fn.value:fn;for(let on of yn)if(on instanceof G&&(on.key===fn||on.key===Fn||on.key&&on.key.value===Fn))return on}var Pt=class extends W{add(yn,fn){yn?yn instanceof G||(yn=new G(yn.key||yn,yn.value)):yn=new G(yn);let Fn=_t(this.items,yn.key),on=this.schema&&this.schema.sortMapEntries;if(Fn)if(fn)Fn.value=yn.value;else throw new Error(`Key ${yn.key} already set`);else if(on){let _r=this.items.findIndex(It=>on(yn,It)<0);_r===-1?this.items.push(yn):this.items.splice(_r,0,yn)}else this.items.push(yn)}delete(yn){let fn=_t(this.items,yn);return fn?this.items.splice(this.items.indexOf(fn),1).length>0:!1}get(yn,fn){let Fn=_t(this.items,yn),on=Fn&&Fn.value;return!fn&&on instanceof F?on.value:on}has(yn){return!!_t(this.items,yn)}set(yn,fn){this.add(new G(yn,fn),!0)}toJSON(yn,fn,Fn){let on=Fn?new Fn:fn&&fn.mapAsMap?new Map:{};fn&&fn.onCreate&&fn.onCreate(on);for(let _r of this.items)_r.addToJSMap(fn,on);return on}toString(yn,fn,Fn){if(!yn)return JSON.stringify(this);for(let on of this.items)if(!(on instanceof G))throw new Error(`Map items must all be pairs; found ${JSON.stringify(on)} instead`);return super.toString(yn,{blockItem:on=>on.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:yn.indent||""},fn,Fn)}},st="<<",Je=class extends G{constructor(yn){if(yn instanceof G){let fn=yn.value;fn instanceof ee||(fn=new ee,fn.items.push(yn.value),fn.range=yn.value.range),super(yn.key,fn),this.range=yn.range}else super(new F(st),new ee);this.type=G.Type.MERGE_PAIR}addToJSMap(yn,fn){for(let{source:Fn}of this.value.items){if(!(Fn instanceof Pt))throw new Error("Merge sources must be maps");let on=Fn.toJSON(null,yn,Map);for(let[_r,It]of on)fn instanceof Map?fn.has(_r)||fn.set(_r,It):fn instanceof Set?fn.add(_r):Object.prototype.hasOwnProperty.call(fn,_r)||Object.defineProperty(fn,_r,{value:It,writable:!0,enumerable:!0,configurable:!0})}return fn}toString(yn,fn){let Fn=this.value;if(Fn.items.length>1)return super.toString(yn,fn);this.value=Fn.items[0];let on=super.toString(yn,fn);return this.value=Fn,on}},Ie={defaultType:m.Type.BLOCK_LITERAL,lineWidth:76},lt={trueStr:"true",falseStr:"false"},Mt={asBigInt:!1},zt={nullStr:"null"},kt={defaultType:m.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function yt(yn,fn,Fn){for(let{format:on,test:_r,resolve:It}of fn)if(_r){let Bt=yn.match(_r);if(Bt){let lr=It.apply(null,Bt);return lr instanceof F||(lr=new F(lr)),on&&(lr.format=on),lr}}return Fn&&(yn=Fn(yn)),new F(yn)}var Jt="flow",or="block",cr="quoted",yr=(yn,fn)=>{let Fn=yn[fn+1];for(;Fn===" "||Fn===" ";){do Fn=yn[fn+=1];while(Fn&&Fn!==` +`);Fn=yn[fn+1]}return fn};function Tr(yn,fn,Fn,{indentAtStart:on,lineWidth:_r=80,minContentWidth:It=20,onFold:Bt,onOverflow:lr}){if(!_r||_r<0)return yn;let Fr=Math.max(1+It,1+_r-fn.length);if(yn.length<=Fr)return yn;let br=[],sr={},Jr=_r-fn.length;typeof on=="number"&&(on>_r-Math.max(2,It)?br.push(0):Jr=_r-on);let Vi,Ci,Yn=!1,gr=-1,On=-1,An=-1;Fn===or&&(gr=yr(yn,gr),gr!==-1&&(Jr=gr+Fr));for(let Kn;Kn=yn[gr+=1];){if(Fn===cr&&Kn==="\\"){switch(On=gr,yn[gr+1]){case"x":gr+=3;break;case"u":gr+=5;break;case"U":gr+=9;break;default:gr+=1}An=gr}if(Kn===` +`)Fn===or&&(gr=yr(yn,gr)),Jr=gr+Fr,Vi=void 0;else{if(Kn===" "&&Ci&&Ci!==" "&&Ci!==` +`&&Ci!==" "){let En=yn[gr+1];En&&En!==" "&&En!==` +`&&En!==" "&&(Vi=gr)}if(gr>=Jr)if(Vi)br.push(Vi),Jr=Vi+Fr,Vi=void 0;else if(Fn===cr){for(;Ci===" "||Ci===" ";)Ci=Kn,Kn=yn[gr+=1],Yn=!0;let En=gr>An+1?gr-2:On-1;if(sr[En])return yn;br.push(En),sr[En]=!0,Jr=En+Fr,Vi=void 0}else Yn=!0}Ci=Kn}if(Yn&&lr&&lr(),br.length===0)return yn;Bt&&Bt();let Qi=yn.slice(0,br[0]);for(let Kn=0;Knyn?Object.assign({indentAtStart:yn},kt.fold):kt.fold,Cr=yn=>/^(%|---|\.\.\.)/m.test(yn);function nn(yn,fn,Fn){if(!fn||fn<0)return!1;let on=fn-Fn,_r=yn.length;if(_r<=on)return!1;for(let It=0,Bt=0;It<_r;++It)if(yn[It]===` +`){if(It-Bt>on)return!0;if(Bt=It+1,_r-Bt<=on)return!1}return!0}function ui(yn,fn){let{implicitKey:Fn}=fn,{jsonEncoding:on,minMultiLineLength:_r}=kt.doubleQuoted,It=JSON.stringify(yn);if(on)return It;let Bt=fn.indent||(Cr(yn)?" ":""),lr="",Fr=0;for(let br=0,sr=It[br];sr;sr=It[++br])if(sr===" "&&It[br+1]==="\\"&&It[br+2]==="n"&&(lr+=It.slice(Fr,br)+"\\ ",br+=1,Fr=br,sr="\\"),sr==="\\")switch(It[br+1]){case"u":{lr+=It.slice(Fr,br);let Jr=It.substr(br+2,4);switch(Jr){case"0000":lr+="\\0";break;case"0007":lr+="\\a";break;case"000b":lr+="\\v";break;case"001b":lr+="\\e";break;case"0085":lr+="\\N";break;case"00a0":lr+="\\_";break;case"2028":lr+="\\L";break;case"2029":lr+="\\P";break;default:Jr.substr(0,2)==="00"?lr+="\\x"+Jr.substr(2):lr+=It.substr(br,6)}br+=5,Fr=br+1}break;case"n":if(Fn||It[br+2]==='"'||It.length<_r)br+=1;else{for(lr+=It.slice(Fr,br)+` + +`;It[br+2]==="\\"&&It[br+3]==="n"&&It[br+4]!=='"';)lr+=` +`,br+=2;lr+=Bt,It[br+2]===" "&&(lr+="\\"),br+=1,Fr=br+1}break;default:br+=1}return lr=Fr?lr+It.slice(Fr):It,Fn?lr:Tr(lr,Bt,cr,Lr(fn))}function _i(yn,fn){if(fn.implicitKey){if(/\n/.test(yn))return ui(yn,fn)}else if(/[ \t]\n|\n[ \t]/.test(yn))return ui(yn,fn);let Fn=fn.indent||(Cr(yn)?" ":""),on="'"+yn.replace(/'/g,"''").replace(/\n+/g,`$& +${Fn}`)+"'";return fn.implicitKey?on:Tr(on,Fn,Jt,Lr(fn))}function dn({comment:yn,type:fn,value:Fn},on,_r,It){if(/\n[\t ]+$/.test(Fn)||/^\s*$/.test(Fn))return ui(Fn,on);let Bt=on.indent||(on.forceBlockIndent||Cr(Fn)?" ":""),lr=Bt?"2":"1",Fr=fn===m.Type.BLOCK_FOLDED?!1:fn===m.Type.BLOCK_LITERAL?!0:!nn(Fn,kt.fold.lineWidth,Bt.length),br=Fr?"|":">";if(!Fn)return br+` +`;let sr="",Jr="";if(Fn=Fn.replace(/[\n\t ]*$/,Ci=>{let Yn=Ci.indexOf(` +`);return Yn===-1?br+="-":(Fn===Ci||Yn!==Ci.length-1)&&(br+="+",It&&It()),Jr=Ci.replace(/\n$/,""),""}).replace(/^[\n ]*/,Ci=>{Ci.indexOf(" ")!==-1&&(br+=lr);let Yn=Ci.match(/ +$/);return Yn?(sr=Ci.slice(0,-Yn[0].length),Yn[0]):(sr=Ci,"")}),Jr&&(Jr=Jr.replace(/\n+(?!\n|$)/g,`$&${Bt}`)),sr&&(sr=sr.replace(/\n+/g,`$&${Bt}`)),yn&&(br+=" #"+yn.replace(/ ?[\r\n]+/g," "),_r&&_r()),!Fn)return`${br}${lr} +${Bt}${Jr}`;if(Fr)return Fn=Fn.replace(/\n+/g,`$&${Bt}`),`${br} +${Bt}${sr}${Fn}${Jr}`;Fn=Fn.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Bt}`);let Vi=Tr(`${sr}${Fn}${Jr}`,Bt,or,kt.fold);return`${br} +${Bt}${Vi}`}function Dn(yn,fn,Fn,on){let{comment:_r,type:It,value:Bt}=yn,{actualString:lr,implicitKey:Fr,indent:br,inFlow:sr}=fn;if(Fr&&/[\n[\]{},]/.test(Bt)||sr&&/[[\]{},]/.test(Bt))return ui(Bt,fn);if(!Bt||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Bt))return Fr||sr||Bt.indexOf(` +`)===-1?Bt.indexOf('"')!==-1&&Bt.indexOf("'")===-1?_i(Bt,fn):ui(Bt,fn):dn(yn,fn,Fn,on);if(!Fr&&!sr&&It!==m.Type.PLAIN&&Bt.indexOf(` +`)!==-1)return dn(yn,fn,Fn,on);if(br===""&&Cr(Bt))return fn.forceBlockIndent=!0,dn(yn,fn,Fn,on);let Jr=Bt.replace(/\n+/g,`$& +${br}`);if(lr){let{tags:Ci}=fn.doc.schema;if(typeof yt(Jr,Ci,Ci.scalarFallback).value!="string")return ui(Bt,fn)}let Vi=Fr?Jr:Tr(Jr,br,Jt,Lr(fn));return _r&&!sr&&(Vi.indexOf(` +`)!==-1||_r.indexOf(` +`)!==-1)?(Fn&&Fn(),g(Vi,br,_r)):Vi}function Ei(yn,fn,Fn,on){let{defaultType:_r}=kt,{implicitKey:It,inFlow:Bt}=fn,{type:lr,value:Fr}=yn;typeof Fr!="string"&&(Fr=String(Fr),yn=Object.assign({},yn,{value:Fr}));let br=Jr=>{switch(Jr){case m.Type.BLOCK_FOLDED:case m.Type.BLOCK_LITERAL:return dn(yn,fn,Fn,on);case m.Type.QUOTE_DOUBLE:return ui(Fr,fn);case m.Type.QUOTE_SINGLE:return _i(Fr,fn);case m.Type.PLAIN:return Dn(yn,fn,Fn,on);default:return null}};(lr!==m.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Fr)||(It||Bt)&&(lr===m.Type.BLOCK_FOLDED||lr===m.Type.BLOCK_LITERAL))&&(lr=m.Type.QUOTE_DOUBLE);let sr=br(lr);if(sr===null&&(sr=br(_r),sr===null))throw new Error(`Unsupported default string type ${_r}`);return sr}function Mn({format:yn,minFractionDigits:fn,tag:Fn,value:on}){if(typeof on=="bigint")return String(on);if(!isFinite(on))return isNaN(on)?".nan":on<0?"-.inf":".inf";let _r=JSON.stringify(on);if(!yn&&fn&&(!Fn||Fn==="tag:yaml.org,2002:float")&&/^\d/.test(_r)){let It=_r.indexOf(".");It<0&&(It=_r.length,_r+=".");let Bt=fn-(_r.length-It-1);for(;Bt-- >0;)_r+="0"}return _r}function Da(yn,fn){let Fn,on;switch(fn.type){case m.Type.FLOW_MAP:Fn="}",on="flow map";break;case m.Type.FLOW_SEQ:Fn="]",on="flow sequence";break;default:yn.push(new m.YAMLSemanticError(fn,"Not a flow collection!?"));return}let _r;for(let It=fn.items.length-1;It>=0;--It){let Bt=fn.items[It];if(!Bt||Bt.type!==m.Type.COMMENT){_r=Bt;break}}if(_r&&_r.char!==Fn){let It=`Expected ${on} to end with ${Fn}`,Bt;typeof _r.offset=="number"?(Bt=new m.YAMLSemanticError(fn,It),Bt.offset=_r.offset+1):(Bt=new m.YAMLSemanticError(_r,It),_r.range&&_r.range.end&&(Bt.offset=_r.range.end-_r.range.start)),yn.push(Bt)}}function Ki(yn,fn){let Fn=fn.context.src[fn.range.start-1];if(Fn!==` +`&&Fn!==" "&&Fn!==" "){let on="Comments must be separated from other tokens by white space characters";yn.push(new m.YAMLSemanticError(fn,on))}}function qn(yn,fn){let Fn=String(fn),on=Fn.substr(0,8)+"..."+Fn.substr(-8);return new m.YAMLSemanticError(yn,`The "${on}" key is too long`)}function di(yn,fn){for(let{afterKey:Fn,before:on,comment:_r}of fn){let It=yn.items[on];It?(Fn&&It.value&&(It=It.value),_r===void 0?(Fn||!It.commentBefore)&&(It.spaceBefore=!0):It.commentBefore?It.commentBefore+=` +`+_r:It.commentBefore=_r):_r!==void 0&&(yn.comment?yn.comment+=` +`+_r:yn.comment=_r)}}function bi(yn,fn){let Fn=fn.strValue;return Fn?typeof Fn=="string"?Fn:(Fn.errors.forEach(on=>{on.source||(on.source=fn),yn.errors.push(on)}),Fn.str):""}function yi(yn,fn){let{handle:Fn,suffix:on}=fn.tag,_r=yn.tagPrefixes.find(It=>It.handle===Fn);if(!_r){let It=yn.getDefaults().tagPrefixes;if(It&&(_r=It.find(Bt=>Bt.handle===Fn)),!_r)throw new m.YAMLSemanticError(fn,`The ${Fn} tag handle is non-default and was not declared.`)}if(!on)throw new m.YAMLSemanticError(fn,`The ${Fn} tag has no suffix.`);if(Fn==="!"&&(yn.version||yn.options.version)==="1.0"){if(on[0]==="^")return yn.warnings.push(new m.YAMLWarning(fn,"YAML 1.0 ^ tag expansion is not supported")),on;if(/[:/]/.test(on)){let It=on.match(/^([a-z0-9-]+)\/(.*)/i);return It?`tag:${It[1]}.yaml.org,2002:${It[2]}`:`tag:${on}`}}return _r.prefix+decodeURIComponent(on)}function Xi(yn,fn){let{tag:Fn,type:on}=fn,_r=!1;if(Fn){let{handle:It,suffix:Bt,verbatim:lr}=Fn;if(lr){if(lr!=="!"&&lr!=="!!")return lr;let Fr=`Verbatim tags aren't resolved, so ${lr} is invalid.`;yn.errors.push(new m.YAMLSemanticError(fn,Fr))}else if(It==="!"&&!Bt)_r=!0;else try{return yi(yn,fn)}catch(Fr){yn.errors.push(Fr)}}switch(on){case m.Type.BLOCK_FOLDED:case m.Type.BLOCK_LITERAL:case m.Type.QUOTE_DOUBLE:case m.Type.QUOTE_SINGLE:return m.defaultTags.STR;case m.Type.FLOW_MAP:case m.Type.MAP:return m.defaultTags.MAP;case m.Type.FLOW_SEQ:case m.Type.SEQ:return m.defaultTags.SEQ;case m.Type.PLAIN:return _r?m.defaultTags.STR:null;default:return null}}function xi(yn,fn,Fn){let{tags:on}=yn.schema,_r=[];for(let Bt of on)if(Bt.tag===Fn)if(Bt.test)_r.push(Bt);else{let lr=Bt.resolve(yn,fn);return lr instanceof W?lr:new F(lr)}let It=bi(yn,fn);return typeof It=="string"&&_r.length>0?yt(It,_r,on.scalarFallback):null}function pa({type:yn}){switch(yn){case m.Type.FLOW_MAP:case m.Type.MAP:return m.defaultTags.MAP;case m.Type.FLOW_SEQ:case m.Type.SEQ:return m.defaultTags.SEQ;default:return m.defaultTags.STR}}function fs(yn,fn,Fn){try{let on=xi(yn,fn,Fn);if(on)return Fn&&fn.tag&&(on.tag=Fn),on}catch(on){return on.source||(on.source=fn),yn.errors.push(on),null}try{let on=pa(fn);if(!on)throw new Error(`The tag ${Fn} is unavailable`);let _r=`The tag ${Fn} is unavailable, falling back to ${on}`;yn.warnings.push(new m.YAMLWarning(fn,_r));let It=xi(yn,fn,on);return It.tag=Fn,It}catch(on){let _r=new m.YAMLReferenceError(fn,on.message);return _r.stack=on.stack,yn.errors.push(_r),null}}var Ls=yn=>{if(!yn)return!1;let{type:fn}=yn;return fn===m.Type.MAP_KEY||fn===m.Type.MAP_VALUE||fn===m.Type.SEQ_ITEM};function Ys(yn,fn){let Fn={before:[],after:[]},on=!1,_r=!1,It=Ls(fn.context.parent)?fn.context.parent.props.concat(fn.props):fn.props;for(let{start:Bt,end:lr}of It)switch(fn.context.src[Bt]){case m.Char.COMMENT:{if(!fn.commentHasRequiredWhitespace(Bt)){let Jr="Comments must be separated from other tokens by white space characters";yn.push(new m.YAMLSemanticError(fn,Jr))}let{header:Fr,valueRange:br}=fn;(br&&(Bt>br.start||Fr&&Bt>Fr.start)?Fn.after:Fn.before).push(fn.context.src.slice(Bt+1,lr));break}case m.Char.ANCHOR:if(on){let Fr="A node can have at most one anchor";yn.push(new m.YAMLSemanticError(fn,Fr))}on=!0;break;case m.Char.TAG:if(_r){let Fr="A node can have at most one tag";yn.push(new m.YAMLSemanticError(fn,Fr))}_r=!0;break}return{comments:Fn,hasAnchor:on,hasTag:_r}}function ka(yn,fn){let{anchors:Fn,errors:on,schema:_r}=yn;if(fn.type===m.Type.ALIAS){let Bt=fn.rawValue,lr=Fn.getNode(Bt);if(!lr){let br=`Aliased anchor not found: ${Bt}`;return on.push(new m.YAMLReferenceError(fn,br)),null}let Fr=new et(lr);return Fn._cstAliases.push(Fr),Fr}let It=Xi(yn,fn);if(It)return fs(yn,fn,It);if(fn.type!==m.Type.PLAIN){let Bt=`Failed to resolve ${fn.type} node here`;return on.push(new m.YAMLSyntaxError(fn,Bt)),null}try{let Bt=bi(yn,fn);return yt(Bt,_r.tags,_r.tags.scalarFallback)}catch(Bt){return Bt.source||(Bt.source=fn),on.push(Bt),null}}function Ra(yn,fn){if(!fn)return null;fn.error&&yn.errors.push(fn.error);let{comments:Fn,hasAnchor:on,hasTag:_r}=Ys(yn.errors,fn);if(on){let{anchors:Bt}=yn,lr=fn.anchor,Fr=Bt.getNode(lr);Fr&&(Bt.map[Bt.newName(lr)]=Fr),Bt.map[lr]=fn}if(fn.type===m.Type.ALIAS&&(on||_r)){let Bt="An alias node must not specify any properties";yn.errors.push(new m.YAMLSemanticError(fn,Bt))}let It=ka(yn,fn);if(It){It.range=[fn.range.start,fn.range.end],yn.options.keepCstNodes&&(It.cstNode=fn),yn.options.keepNodeTypes&&(It.type=fn.type);let Bt=Fn.before.join(` +`);Bt&&(It.commentBefore=It.commentBefore?`${It.commentBefore} +${Bt}`:Bt);let lr=Fn.after.join(` +`);lr&&(It.comment=It.comment?`${It.comment} +${lr}`:lr)}return fn.resolved=It}function wa(yn,fn){if(fn.type!==m.Type.MAP&&fn.type!==m.Type.FLOW_MAP){let Bt=`A ${fn.type} node cannot be resolved as a mapping`;return yn.errors.push(new m.YAMLSyntaxError(fn,Bt)),null}let{comments:Fn,items:on}=fn.type===m.Type.FLOW_MAP?Cs(yn,fn):as(yn,fn),_r=new Pt;_r.items=on,di(_r,Fn);let It=!1;for(let Bt=0;Bt{if(sr instanceof et){let{type:Jr}=sr.source;return Jr===m.Type.MAP||Jr===m.Type.FLOW_MAP?!1:br="Merge nodes aliases can only point to maps"}return br="Merge nodes can only have Alias nodes as values"}),br&&yn.errors.push(new m.YAMLSemanticError(fn,br))}else for(let Fr=Bt+1;Fr{if(on.length===0)return!1;let{start:_r}=on[0];if(fn&&_r>fn.valueRange.start||Fn[_r]!==m.Char.COMMENT)return!1;for(let It=yn;It<_r;++It)if(Fn[It]===` +`)return!1;return!0};function Do(yn,fn){if(!ws(yn))return;let Fn=yn.getPropValue(0,m.Char.COMMENT,!0),on=!1,_r=fn.value.commentBefore;if(_r&&_r.startsWith(Fn))fn.value.commentBefore=_r.substr(Fn.length+1),on=!0;else{let It=fn.value.comment;!yn.node&&It&&It.startsWith(Fn)&&(fn.value.comment=It.substr(Fn.length+1),on=!0)}on&&(fn.comment=Fn)}function as(yn,fn){let Fn=[],on=[],_r,It=null;for(let Bt=0;Bt0){Fr=new m.PlainValue(m.Type.PLAIN,[]),Fr.context={parent:lr,src:lr.context.src};let sr=lr.range.start+1;if(Fr.range={start:sr,end:sr},Fr.valueRange={start:sr,end:sr},typeof lr.range.origStart=="number"){let Jr=lr.range.origStart+1;Fr.range.origStart=Fr.range.origEnd=Jr,Fr.valueRange.origStart=Fr.valueRange.origEnd=Jr}}let br=new G(_r,Ra(yn,Fr));Do(lr,br),on.push(br),_r&&typeof It=="number"&&lr.range.start>It+1024&&yn.errors.push(qn(fn,_r)),_r=void 0,It=null}break;default:_r!==void 0&&on.push(new G(_r)),_r=Ra(yn,lr),It=lr.range.start,lr.error&&yn.errors.push(lr.error);e:for(let Fr=Bt+1;;++Fr){let br=fn.items[Fr];switch(br&&br.type){case m.Type.BLANK_LINE:case m.Type.COMMENT:continue e;case m.Type.MAP_VALUE:break e;default:{let sr="Implicit map keys need to be followed by map values";yn.errors.push(new m.YAMLSemanticError(lr,sr));break e}}}if(lr.valueRangeContainsNewline){let Fr="Implicit map keys need to be on a single line";yn.errors.push(new m.YAMLSemanticError(lr,Fr))}}}return _r!==void 0&&on.push(new G(_r)),{comments:Fn,items:on}}function Cs(yn,fn){let Fn=[],on=[],_r,It=!1,Bt="{";for(let lr=0;lrIt instanceof G&&It.key instanceof W)){let It="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";yn.warnings.push(new m.YAMLWarning(fn,It))}return fn.resolved=_r,_r}function xs(yn,fn){let Fn=[],on=[];for(let _r=0;_rBt+1024&&yn.errors.push(qn(fn,It));let{src:Yn}=Fr.context;for(let gr=Bt;gryt instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(yt,Jt)=>{let or=g.resolveString(yt,Jt);if(typeof Buffer=="function")return Buffer.from(or,"base64");if(typeof atob=="function"){let cr=atob(or.replace(/[\n\r]/g,"")),yr=new Uint8Array(cr.length);for(let Tr=0;Tr{let Lr;if(typeof Buffer=="function")Lr=or instanceof Buffer?or.toString("base64"):Buffer.from(or.buffer).toString("base64");else if(typeof btoa=="function"){let Cr="";for(let nn=0;nn1){let Lr="Each pair must have its own sequence indicator";throw new m.YAMLSemanticError(Jt,Lr)}let Tr=yr.items[0]||new g.Pair;yr.commentBefore&&(Tr.commentBefore=Tr.commentBefore?`${yr.commentBefore} +${Tr.commentBefore}`:yr.commentBefore),yr.comment&&(Tr.comment=Tr.comment?`${yr.comment} +${Tr.comment}`:yr.comment),yr=Tr}or.items[cr]=yr instanceof g.Pair?yr:new g.Pair(yr)}}return or}function A(yt,Jt,or){let cr=new g.YAMLSeq(yt);cr.tag="tag:yaml.org,2002:pairs";for(let yr of Jt){let Tr,Lr;if(Array.isArray(yr))if(yr.length===2)Tr=yr[0],Lr=yr[1];else throw new TypeError(`Expected [key, value] tuple: ${yr}`);else if(yr&&yr instanceof Object){let nn=Object.keys(yr);if(nn.length===1)Tr=nn[0],Lr=yr[Tr];else throw new TypeError(`Expected { key: value } tuple: ${yr}`)}else Tr=yr;let Cr=yt.createPair(Tr,Lr,or);cr.items.push(Cr)}return cr}var F={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:T,createNode:A},O=class extends g.YAMLSeq{constructor(){super(),m._defineProperty(this,"add",g.YAMLMap.prototype.add.bind(this)),m._defineProperty(this,"delete",g.YAMLMap.prototype.delete.bind(this)),m._defineProperty(this,"get",g.YAMLMap.prototype.get.bind(this)),m._defineProperty(this,"has",g.YAMLMap.prototype.has.bind(this)),m._defineProperty(this,"set",g.YAMLMap.prototype.set.bind(this)),this.tag=O.tag}toJSON(yt,Jt){let or=new Map;Jt&&Jt.onCreate&&Jt.onCreate(or);for(let cr of this.items){let yr,Tr;if(cr instanceof g.Pair?(yr=g.toJSON(cr.key,"",Jt),Tr=g.toJSON(cr.value,yr,Jt)):yr=g.toJSON(cr,"",Jt),or.has(yr))throw new Error("Ordered maps must not include duplicate keys");or.set(yr,Tr)}return or}};m._defineProperty(O,"tag","tag:yaml.org,2002:omap");function N(yt,Jt){let or=T(yt,Jt),cr=[];for(let{key:yr}of or.items)if(yr instanceof g.Scalar)if(cr.includes(yr.value)){let Tr="Ordered maps must not include duplicate keys";throw new m.YAMLSemanticError(Jt,Tr)}else cr.push(yr.value);return Object.assign(new O,or)}function W(yt,Jt,or){let cr=A(yt,Jt,or),yr=new O;return yr.items=cr.items,yr}var K={identify:yt=>yt instanceof Map,nodeClass:O,default:!1,tag:"tag:yaml.org,2002:omap",resolve:N,createNode:W},ee=class extends g.YAMLMap{constructor(){super(),this.tag=ee.tag}add(yt){let Jt=yt instanceof g.Pair?yt:new g.Pair(yt);g.findPair(this.items,Jt.key)||this.items.push(Jt)}get(yt,Jt){let or=g.findPair(this.items,yt);return!Jt&&or instanceof g.Pair?or.key instanceof g.Scalar?or.key.value:or.key:or}set(yt,Jt){if(typeof Jt!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof Jt}`);let or=g.findPair(this.items,yt);or&&!Jt?this.items.splice(this.items.indexOf(or),1):!or&&Jt&&this.items.push(new g.Pair(yt))}toJSON(yt,Jt){return super.toJSON(yt,Jt,Set)}toString(yt,Jt,or){if(!yt)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(yt,Jt,or);throw new Error("Set items must all have null values")}};m._defineProperty(ee,"tag","tag:yaml.org,2002:set");function ye(yt,Jt){let or=g.resolveMap(yt,Jt);if(!or.hasAllNullValues())throw new m.YAMLSemanticError(Jt,"Set items must all have null values");return Object.assign(new ee,or)}function G(yt,Jt,or){let cr=new ee;for(let yr of Jt)cr.items.push(yt.createPair(yr,null,or));return cr}var he={identify:yt=>yt instanceof Set,nodeClass:ee,default:!1,tag:"tag:yaml.org,2002:set",resolve:ye,createNode:G},et=(yt,Jt)=>{let or=Jt.split(":").reduce((cr,yr)=>cr*60+Number(yr),0);return yt==="-"?-or:or},_t=({value:yt})=>{if(isNaN(yt)||!isFinite(yt))return g.stringifyNumber(yt);let Jt="";yt<0&&(Jt="-",yt=Math.abs(yt));let or=[yt%60];return yt<60?or.unshift(0):(yt=Math.round((yt-or[0])/60),or.unshift(yt%60),yt>=60&&(yt=Math.round((yt-or[0])/60),or.unshift(yt))),Jt+or.map(cr=>cr<10?"0"+String(cr):String(cr)).join(":").replace(/000000\d*$/,"")},Pt={identify:yt=>typeof yt=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(yt,Jt,or)=>et(Jt,or.replace(/_/g,"")),stringify:_t},st={identify:yt=>typeof yt=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(yt,Jt,or)=>et(Jt,or.replace(/_/g,"")),stringify:_t},Je={identify:yt=>yt instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(yt,Jt,or,cr,yr,Tr,Lr,Cr,nn)=>{Cr&&(Cr=(Cr+"00").substr(1,3));let ui=Date.UTC(Jt,or-1,cr,yr||0,Tr||0,Lr||0,Cr||0);if(nn&&nn!=="Z"){let _i=et(nn[0],nn.slice(1));Math.abs(_i)<30&&(_i*=60),ui-=6e4*_i}return new Date(ui)},stringify:({value:yt})=>yt.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Ie(yt){let Jt=typeof process<"u"&&process.env||{};return yt?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Jt.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Jt.YAML_SILENCE_WARNINGS}function lt(yt,Jt){if(Ie(!1)){let or=typeof process<"u"&&process.emitWarning;or?or(yt,Jt):console.warn(Jt?`${Jt}: ${yt}`:yt)}}function Mt(yt){if(Ie(!0)){let Jt=yt.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");lt(`The endpoint 'yaml/${Jt}' will be removed in a future release.`,"DeprecationWarning")}}var zt={};function kt(yt,Jt){if(!zt[yt]&&Ie(!0)){zt[yt]=!0;let or=`The option '${yt}' will be removed in a future release`;or+=Jt?`, use '${Jt}' instead.`:".",lt(or,"DeprecationWarning")}}d.binary=b,d.floatTime=st,d.intTime=Pt,d.omap=K,d.pairs=F,d.set=he,d.timestamp=Je,d.warn=lt,d.warnFileDeprecation=Mt,d.warnOptionDeprecation=kt}}),lhe=Cm({"node_modules/yaml/dist/Schema-88e323a7.js"(d){"use strict";var m=GB(),g=D$(),b=che();function T(Dn,Ei,Mn){let Da=new g.YAMLMap(Dn);if(Ei instanceof Map)for(let[Ki,qn]of Ei)Da.items.push(Dn.createPair(Ki,qn,Mn));else if(Ei&&typeof Ei=="object")for(let Ki of Object.keys(Ei))Da.items.push(Dn.createPair(Ki,Ei[Ki],Mn));return typeof Dn.sortMapEntries=="function"&&Da.items.sort(Dn.sortMapEntries),Da}var A={createNode:T,default:!0,nodeClass:g.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:g.resolveMap};function F(Dn,Ei,Mn){let Da=new g.YAMLSeq(Dn);if(Ei&&Ei[Symbol.iterator])for(let Ki of Ei){let qn=Dn.createNode(Ki,Mn.wrapScalars,null,Mn);Da.items.push(qn)}return Da}var O={createNode:F,default:!0,nodeClass:g.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:g.resolveSeq},N={identify:Dn=>typeof Dn=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:g.resolveString,stringify(Dn,Ei,Mn,Da){return Ei=Object.assign({actualString:!0},Ei),g.stringifyString(Dn,Ei,Mn,Da)},options:g.strOptions},W=[A,O,N],K=Dn=>typeof Dn=="bigint"||Number.isInteger(Dn),ee=(Dn,Ei,Mn)=>g.intOptions.asBigInt?BigInt(Dn):parseInt(Ei,Mn);function ye(Dn,Ei,Mn){let{value:Da}=Dn;return K(Da)&&Da>=0?Mn+Da.toString(Ei):g.stringifyNumber(Dn)}var G={identify:Dn=>Dn==null,createNode:(Dn,Ei,Mn)=>Mn.wrapScalars?new g.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:g.nullOptions,stringify:()=>g.nullOptions.nullStr},he={identify:Dn=>typeof Dn=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Dn=>Dn[0]==="t"||Dn[0]==="T",options:g.boolOptions,stringify:({value:Dn})=>Dn?g.boolOptions.trueStr:g.boolOptions.falseStr},et={identify:Dn=>K(Dn)&&Dn>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Dn,Ei)=>ee(Dn,Ei,8),options:g.intOptions,stringify:Dn=>ye(Dn,8,"0o")},_t={identify:K,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Dn=>ee(Dn,Dn,10),options:g.intOptions,stringify:g.stringifyNumber},Pt={identify:Dn=>K(Dn)&&Dn>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Dn,Ei)=>ee(Dn,Ei,16),options:g.intOptions,stringify:Dn=>ye(Dn,16,"0x")},st={identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Dn,Ei)=>Ei?NaN:Dn[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:g.stringifyNumber},Je={identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Dn=>parseFloat(Dn),stringify:({value:Dn})=>Number(Dn).toExponential()},Ie={identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Dn,Ei,Mn){let Da=Ei||Mn,Ki=new g.Scalar(parseFloat(Dn));return Da&&Da[Da.length-1]==="0"&&(Ki.minFractionDigits=Da.length),Ki},stringify:g.stringifyNumber},lt=W.concat([G,he,et,_t,Pt,st,Je,Ie]),Mt=Dn=>typeof Dn=="bigint"||Number.isInteger(Dn),zt=({value:Dn})=>JSON.stringify(Dn),kt=[A,O,{identify:Dn=>typeof Dn=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:g.resolveString,stringify:zt},{identify:Dn=>Dn==null,createNode:(Dn,Ei,Mn)=>Mn.wrapScalars?new g.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:zt},{identify:Dn=>typeof Dn=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Dn=>Dn==="true",stringify:zt},{identify:Mt,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Dn=>g.intOptions.asBigInt?BigInt(Dn):parseInt(Dn,10),stringify:({value:Dn})=>Mt(Dn)?Dn.toString():JSON.stringify(Dn)},{identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Dn=>parseFloat(Dn),stringify:zt}];kt.scalarFallback=Dn=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Dn)}`)};var yt=({value:Dn})=>Dn?g.boolOptions.trueStr:g.boolOptions.falseStr,Jt=Dn=>typeof Dn=="bigint"||Number.isInteger(Dn);function or(Dn,Ei,Mn){let Da=Ei.replace(/_/g,"");if(g.intOptions.asBigInt){switch(Mn){case 2:Da=`0b${Da}`;break;case 8:Da=`0o${Da}`;break;case 16:Da=`0x${Da}`;break}let qn=BigInt(Da);return Dn==="-"?BigInt(-1)*qn:qn}let Ki=parseInt(Da,Mn);return Dn==="-"?-1*Ki:Ki}function cr(Dn,Ei,Mn){let{value:Da}=Dn;if(Jt(Da)){let Ki=Da.toString(Ei);return Da<0?"-"+Mn+Ki.substr(1):Mn+Ki}return g.stringifyNumber(Dn)}var yr=W.concat([{identify:Dn=>Dn==null,createNode:(Dn,Ei,Mn)=>Mn.wrapScalars?new g.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:g.nullOptions,stringify:()=>g.nullOptions.nullStr},{identify:Dn=>typeof Dn=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:g.boolOptions,stringify:yt},{identify:Dn=>typeof Dn=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:g.boolOptions,stringify:yt},{identify:Jt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Dn,Ei,Mn)=>or(Ei,Mn,2),stringify:Dn=>cr(Dn,2,"0b")},{identify:Jt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Dn,Ei,Mn)=>or(Ei,Mn,8),stringify:Dn=>cr(Dn,8,"0")},{identify:Jt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Dn,Ei,Mn)=>or(Ei,Mn,10),stringify:g.stringifyNumber},{identify:Jt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Dn,Ei,Mn)=>or(Ei,Mn,16),stringify:Dn=>cr(Dn,16,"0x")},{identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Dn,Ei)=>Ei?NaN:Dn[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:g.stringifyNumber},{identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Dn=>parseFloat(Dn.replace(/_/g,"")),stringify:({value:Dn})=>Number(Dn).toExponential()},{identify:Dn=>typeof Dn=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Dn,Ei){let Mn=new g.Scalar(parseFloat(Dn.replace(/_/g,"")));if(Ei){let Da=Ei.replace(/_/g,"");Da[Da.length-1]==="0"&&(Mn.minFractionDigits=Da.length)}return Mn},stringify:g.stringifyNumber}],b.binary,b.omap,b.pairs,b.set,b.intTime,b.floatTime,b.timestamp),Tr={core:lt,failsafe:W,json:kt,yaml11:yr},Lr={binary:b.binary,bool:he,float:Ie,floatExp:Je,floatNaN:st,floatTime:b.floatTime,int:_t,intHex:Pt,intOct:et,intTime:b.intTime,map:A,null:G,omap:b.omap,pairs:b.pairs,seq:O,set:b.set,timestamp:b.timestamp};function Cr(Dn,Ei,Mn){if(Ei){let Da=Mn.filter(qn=>qn.tag===Ei),Ki=Da.find(qn=>!qn.format)||Da[0];if(!Ki)throw new Error(`Tag ${Ei} not found`);return Ki}return Mn.find(Da=>(Da.identify&&Da.identify(Dn)||Da.class&&Dn instanceof Da.class)&&!Da.format)}function nn(Dn,Ei,Mn){if(Dn instanceof g.Node)return Dn;let{defaultPrefix:Da,onTagObj:Ki,prevObjects:qn,schema:di,wrapScalars:bi}=Mn;Ei&&Ei.startsWith("!!")&&(Ei=Da+Ei.slice(2));let yi=Cr(Dn,Ei,di.tags);if(!yi){if(typeof Dn.toJSON=="function"&&(Dn=Dn.toJSON()),!Dn||typeof Dn!="object")return bi?new g.Scalar(Dn):Dn;yi=Dn instanceof Map?A:Dn[Symbol.iterator]?O:A}Ki&&(Ki(yi),delete Mn.onTagObj);let Xi={value:void 0,node:void 0};if(Dn&&typeof Dn=="object"&&qn){let xi=qn.get(Dn);if(xi){let pa=new g.Alias(xi);return Mn.aliasNodes.push(pa),pa}Xi.value=Dn,qn.set(Dn,Xi)}return Xi.node=yi.createNode?yi.createNode(Mn.schema,Dn,Mn):bi?new g.Scalar(Dn):Dn,Ei&&Xi.node instanceof g.Node&&(Xi.node.tag=Ei),Xi.node}function ui(Dn,Ei,Mn,Da){let Ki=Dn[Da.replace(/\W/g,"")];if(!Ki){let qn=Object.keys(Dn).map(di=>JSON.stringify(di)).join(", ");throw new Error(`Unknown schema "${Da}"; use one of ${qn}`)}if(Array.isArray(Mn))for(let qn of Mn)Ki=Ki.concat(qn);else typeof Mn=="function"&&(Ki=Mn(Ki.slice()));for(let qn=0;qnJSON.stringify(Xi)).join(", ");throw new Error(`Unknown custom tag "${di}"; use one of ${yi}`)}Ki[qn]=bi}}return Ki}var _i=(Dn,Ei)=>Dn.keyEi.key?1:0,dn=class{constructor({customTags:Dn,merge:Ei,schema:Mn,sortMapEntries:Da,tags:Ki}){this.merge=!!Ei,this.name=Mn,this.sortMapEntries=Da===!0?_i:Da||null,!Dn&&Ki&&b.warnOptionDeprecation("tags","customTags"),this.tags=ui(Tr,Lr,Dn||Ki,Mn)}createNode(Dn,Ei,Mn,Da){let Ki={defaultPrefix:dn.defaultPrefix,schema:this,wrapScalars:Ei},qn=Da?Object.assign(Da,Ki):Ki;return nn(Dn,Mn,qn)}createPair(Dn,Ei,Mn){Mn||(Mn={wrapScalars:!0});let Da=this.createNode(Dn,Mn.wrapScalars,null,Mn),Ki=this.createNode(Ei,Mn.wrapScalars,null,Mn);return new g.Pair(Da,Ki)}};m._defineProperty(dn,"defaultPrefix",m.defaultTagPrefix),m._defineProperty(dn,"defaultTags",m.defaultTags),d.Schema=dn}}),bvr=Cm({"node_modules/yaml/dist/Document-9b4560a1.js"(d){"use strict";var m=GB(),g=D$(),b=lhe(),T={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},A={get binary(){return g.binaryOptions},set binary(Ie){Object.assign(g.binaryOptions,Ie)},get bool(){return g.boolOptions},set bool(Ie){Object.assign(g.boolOptions,Ie)},get int(){return g.intOptions},set int(Ie){Object.assign(g.intOptions,Ie)},get null(){return g.nullOptions},set null(Ie){Object.assign(g.nullOptions,Ie)},get str(){return g.strOptions},set str(Ie){Object.assign(g.strOptions,Ie)}},F={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:m.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:m.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:m.defaultTagPrefix}]}};function O(Ie,lt){if((Ie.version||Ie.options.version)==="1.0"){let kt=lt.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(kt)return"!"+kt[1];let yt=lt.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return yt?`!${yt[1]}/${yt[2]}`:`!${lt.replace(/^tag:/,"")}`}let Mt=Ie.tagPrefixes.find(kt=>lt.indexOf(kt.prefix)===0);if(!Mt){let kt=Ie.getDefaults().tagPrefixes;Mt=kt&&kt.find(yt=>lt.indexOf(yt.prefix)===0)}if(!Mt)return lt[0]==="!"?lt:`!<${lt}>`;let zt=lt.substr(Mt.prefix.length).replace(/[!,[\]{}]/g,kt=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[kt]);return Mt.handle+zt}function N(Ie,lt){if(lt instanceof g.Alias)return g.Alias;if(lt.tag){let kt=Ie.filter(yt=>yt.tag===lt.tag);if(kt.length>0)return kt.find(yt=>yt.format===lt.format)||kt[0]}let Mt,zt;if(lt instanceof g.Scalar){zt=lt.value;let kt=Ie.filter(yt=>yt.identify&&yt.identify(zt)||yt.class&&zt instanceof yt.class);Mt=kt.find(yt=>yt.format===lt.format)||kt.find(yt=>!yt.format)}else zt=lt,Mt=Ie.find(kt=>kt.nodeClass&&zt instanceof kt.nodeClass);if(!Mt){let kt=zt&&zt.constructor?zt.constructor.name:typeof zt;throw new Error(`Tag not resolved for ${kt} value`)}return Mt}function W(Ie,lt,{anchors:Mt,doc:zt}){let kt=[],yt=zt.anchors.getName(Ie);return yt&&(Mt[yt]=Ie,kt.push(`&${yt}`)),Ie.tag?kt.push(O(zt,Ie.tag)):lt.default||kt.push(O(zt,lt.tag)),kt.join(" ")}function K(Ie,lt,Mt,zt){let{anchors:kt,schema:yt}=lt.doc,Jt;if(!(Ie instanceof g.Node)){let yr={aliasNodes:[],onTagObj:Tr=>Jt=Tr,prevObjects:new Map};Ie=yt.createNode(Ie,!0,null,yr);for(let Tr of yr.aliasNodes){Tr.source=Tr.source.node;let Lr=kt.getName(Tr.source);Lr||(Lr=kt.newName(),kt.map[Lr]=Tr.source)}}if(Ie instanceof g.Pair)return Ie.toString(lt,Mt,zt);Jt||(Jt=N(yt.tags,Ie));let or=W(Ie,Jt,lt);or.length>0&&(lt.indentAtStart=(lt.indentAtStart||0)+or.length+1);let cr=typeof Jt.stringify=="function"?Jt.stringify(Ie,lt,Mt,zt):Ie instanceof g.Scalar?g.stringifyString(Ie,lt,Mt,zt):Ie.toString(lt,Mt,zt);return or?Ie instanceof g.Scalar||cr[0]==="{"||cr[0]==="["?`${or} ${cr}`:`${or} +${lt.indent}${cr}`:cr}var ee=class{static validAnchorNode(Ie){return Ie instanceof g.Scalar||Ie instanceof g.YAMLSeq||Ie instanceof g.YAMLMap}constructor(Ie){m._defineProperty(this,"map",Object.create(null)),this.prefix=Ie}createAlias(Ie,lt){return this.setAnchor(Ie,lt),new g.Alias(Ie)}createMergePair(...Ie){let lt=new g.Merge;return lt.value.items=Ie.map(Mt=>{if(Mt instanceof g.Alias){if(Mt.source instanceof g.YAMLMap)return Mt}else if(Mt instanceof g.YAMLMap)return this.createAlias(Mt);throw new Error("Merge sources must be Map nodes or their Aliases")}),lt}getName(Ie){let{map:lt}=this;return Object.keys(lt).find(Mt=>lt[Mt]===Ie)}getNames(){return Object.keys(this.map)}getNode(Ie){return this.map[Ie]}newName(Ie){Ie||(Ie=this.prefix);let lt=Object.keys(this.map);for(let Mt=1;;++Mt){let zt=`${Ie}${Mt}`;if(!lt.includes(zt))return zt}}resolveNodes(){let{map:Ie,_cstAliases:lt}=this;Object.keys(Ie).forEach(Mt=>{Ie[Mt]=Ie[Mt].resolved}),lt.forEach(Mt=>{Mt.source=Mt.source.resolved}),delete this._cstAliases}setAnchor(Ie,lt){if(Ie!=null&&!ee.validAnchorNode(Ie))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(lt&&/[\x00-\x19\s,[\]{}]/.test(lt))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Mt}=this,zt=Ie&&Object.keys(Mt).find(kt=>Mt[kt]===Ie);if(zt)if(lt)zt!==lt&&(delete Mt[zt],Mt[lt]=Ie);else return zt;else{if(!lt){if(!Ie)return null;lt=this.newName()}Mt[lt]=Ie}return lt}},ye=(Ie,lt)=>{if(Ie&&typeof Ie=="object"){let{tag:Mt}=Ie;Ie instanceof g.Collection?(Mt&&(lt[Mt]=!0),Ie.items.forEach(zt=>ye(zt,lt))):Ie instanceof g.Pair?(ye(Ie.key,lt),ye(Ie.value,lt)):Ie instanceof g.Scalar&&Mt&&(lt[Mt]=!0)}return lt},G=Ie=>Object.keys(ye(Ie,{}));function he(Ie,lt){let Mt={before:[],after:[]},zt,kt=!1;for(let yt of lt)if(yt.valueRange){if(zt!==void 0){let or="Document contains trailing content not separated by a ... or --- line";Ie.errors.push(new m.YAMLSyntaxError(yt,or));break}let Jt=g.resolveNode(Ie,yt);kt&&(Jt.spaceBefore=!0,kt=!1),zt=Jt}else yt.comment!==null?(zt===void 0?Mt.before:Mt.after).push(yt.comment):yt.type===m.Type.BLANK_LINE&&(kt=!0,zt===void 0&&Mt.before.length>0&&!Ie.commentBefore&&(Ie.commentBefore=Mt.before.join(` +`),Mt.before=[]));if(Ie.contents=zt||null,!zt)Ie.comment=Mt.before.concat(Mt.after).join(` +`)||null;else{let yt=Mt.before.join(` +`);if(yt){let Jt=zt instanceof g.Collection&&zt.items[0]?zt.items[0]:zt;Jt.commentBefore=Jt.commentBefore?`${yt} +${Jt.commentBefore}`:yt}Ie.comment=Mt.after.join(` +`)||null}}function et({tagPrefixes:Ie},lt){let[Mt,zt]=lt.parameters;if(!Mt||!zt){let kt="Insufficient parameters given for %TAG directive";throw new m.YAMLSemanticError(lt,kt)}if(Ie.some(kt=>kt.handle===Mt)){let kt="The %TAG directive must only be given at most once per handle in the same document.";throw new m.YAMLSemanticError(lt,kt)}return{handle:Mt,prefix:zt}}function _t(Ie,lt){let[Mt]=lt.parameters;if(lt.name==="YAML:1.0"&&(Mt="1.0"),!Mt){let zt="Insufficient parameters given for %YAML directive";throw new m.YAMLSemanticError(lt,zt)}if(!F[Mt]){let kt=`Document will be parsed as YAML ${Ie.version||Ie.options.version} rather than YAML ${Mt}`;Ie.warnings.push(new m.YAMLWarning(lt,kt))}return Mt}function Pt(Ie,lt,Mt){let zt=[],kt=!1;for(let yt of lt){let{comment:Jt,name:or}=yt;switch(or){case"TAG":try{Ie.tagPrefixes.push(et(Ie,yt))}catch(cr){Ie.errors.push(cr)}kt=!0;break;case"YAML":case"YAML:1.0":if(Ie.version){let cr="The %YAML directive must only be given at most once per document.";Ie.errors.push(new m.YAMLSemanticError(yt,cr))}try{Ie.version=_t(Ie,yt)}catch(cr){Ie.errors.push(cr)}kt=!0;break;default:if(or){let cr=`YAML only supports %TAG and %YAML directives, and not %${or}`;Ie.warnings.push(new m.YAMLWarning(yt,cr))}}Jt&&zt.push(Jt)}if(Mt&&!kt&&(Ie.version||Mt.version||Ie.options.version)==="1.1"){let yt=({handle:Jt,prefix:or})=>({handle:Jt,prefix:or});Ie.tagPrefixes=Mt.tagPrefixes.map(yt),Ie.version=Mt.version}Ie.commentBefore=zt.join(` +`)||null}function st(Ie){if(Ie instanceof g.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var Je=class{constructor(Ie){this.anchors=new ee(Ie.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Ie,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(Ie){return st(this.contents),this.contents.add(Ie)}addIn(Ie,lt){st(this.contents),this.contents.addIn(Ie,lt)}delete(Ie){return st(this.contents),this.contents.delete(Ie)}deleteIn(Ie){return g.isEmptyPath(Ie)?this.contents==null?!1:(this.contents=null,!0):(st(this.contents),this.contents.deleteIn(Ie))}getDefaults(){return Je.defaults[this.version]||Je.defaults[this.options.version]||{}}get(Ie,lt){return this.contents instanceof g.Collection?this.contents.get(Ie,lt):void 0}getIn(Ie,lt){return g.isEmptyPath(Ie)?!lt&&this.contents instanceof g.Scalar?this.contents.value:this.contents:this.contents instanceof g.Collection?this.contents.getIn(Ie,lt):void 0}has(Ie){return this.contents instanceof g.Collection?this.contents.has(Ie):!1}hasIn(Ie){return g.isEmptyPath(Ie)?this.contents!==void 0:this.contents instanceof g.Collection?this.contents.hasIn(Ie):!1}set(Ie,lt){st(this.contents),this.contents.set(Ie,lt)}setIn(Ie,lt){g.isEmptyPath(Ie)?this.contents=lt:(st(this.contents),this.contents.setIn(Ie,lt))}setSchema(Ie,lt){if(!Ie&&!lt&&this.schema)return;typeof Ie=="number"&&(Ie=Ie.toFixed(1)),Ie==="1.0"||Ie==="1.1"||Ie==="1.2"?(this.version?this.version=Ie:this.options.version=Ie,delete this.options.schema):Ie&&typeof Ie=="string"&&(this.options.schema=Ie),Array.isArray(lt)&&(this.options.customTags=lt);let Mt=Object.assign({},this.getDefaults(),this.options);this.schema=new b.Schema(Mt)}parse(Ie,lt){this.options.keepCstNodes&&(this.cstNode=Ie),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Mt=[],contents:zt=[],directivesEndMarker:kt,error:yt,valueRange:Jt}=Ie;if(yt&&(yt.source||(yt.source=this),this.errors.push(yt)),Pt(this,Mt,lt),kt&&(this.directivesEndMarker=!0),this.range=Jt?[Jt.start,Jt.end]:null,this.setSchema(),this.anchors._cstAliases=[],he(this,zt),this.anchors.resolveNodes(),this.options.prettyErrors){for(let or of this.errors)or instanceof m.YAMLError&&or.makePretty();for(let or of this.warnings)or instanceof m.YAMLError&&or.makePretty()}return this}listNonDefaultTags(){return G(this.contents).filter(Ie=>Ie.indexOf(b.Schema.defaultPrefix)!==0)}setTagPrefix(Ie,lt){if(Ie[0]!=="!"||Ie[Ie.length-1]!=="!")throw new Error("Handle must start and end with !");if(lt){let Mt=this.tagPrefixes.find(zt=>zt.handle===Ie);Mt?Mt.prefix=lt:this.tagPrefixes.push({handle:Ie,prefix:lt})}else this.tagPrefixes=this.tagPrefixes.filter(Mt=>Mt.handle!==Ie)}toJSON(Ie,lt){let{keepBlobsInJSON:Mt,mapAsMap:zt,maxAliasCount:kt}=this.options,yt=Mt&&(typeof Ie!="string"||!(this.contents instanceof g.Scalar)),Jt={doc:this,indentStep:" ",keep:yt,mapAsMap:yt&&!!zt,maxAliasCount:kt,stringify:K},or=Object.keys(this.anchors.map);or.length>0&&(Jt.anchors=new Map(or.map(yr=>[this.anchors.map[yr],{alias:[],aliasCount:0,count:1}])));let cr=g.toJSON(this.contents,Ie,Jt);if(typeof lt=="function"&&Jt.anchors)for(let{count:yr,res:Tr}of Jt.anchors.values())lt(Tr,yr);return cr}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let Ie=this.options.indent;if(!Number.isInteger(Ie)||Ie<=0){let or=JSON.stringify(Ie);throw new Error(`"indent" option must be a positive integer, not ${or}`)}this.setSchema();let lt=[],Mt=!1;if(this.version){let or="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?or="%YAML:1.0":this.version==="1.1"&&(or="%YAML 1.1")),lt.push(or),Mt=!0}let zt=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:or,prefix:cr})=>{zt.some(yr=>yr.indexOf(cr)===0)&&(lt.push(`%TAG ${or} ${cr}`),Mt=!0)}),(Mt||this.directivesEndMarker)&<.push("---"),this.commentBefore&&((Mt||!this.directivesEndMarker)&<.unshift(""),lt.unshift(this.commentBefore.replace(/^/gm,"#")));let kt={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Ie),stringify:K},yt=!1,Jt=null;if(this.contents){this.contents instanceof g.Node&&(this.contents.spaceBefore&&(Mt||this.directivesEndMarker)&<.push(""),this.contents.commentBefore&<.push(this.contents.commentBefore.replace(/^/gm,"#")),kt.forceBlockIndent=!!this.comment,Jt=this.contents.comment);let or=Jt?null:()=>yt=!0,cr=K(this.contents,kt,()=>Jt=null,or);lt.push(g.addComment(cr,"",Jt))}else this.contents!==void 0&<.push(K(this.contents,kt));return this.comment&&((!yt||Jt)&<[lt.length-1]!==""&<.push(""),lt.push(this.comment.replace(/^/gm,"#"))),lt.join(` +`)+` +`}};m._defineProperty(Je,"defaults",F),d.Document=Je,d.defaultOptions=T,d.scalarOptions=A}}),Evr=Cm({"node_modules/yaml/dist/index.js"(d){"use strict";var m=Dvr(),g=bvr(),b=lhe(),T=GB(),A=che();D$();function F(G,he=!0,et){et===void 0&&typeof he=="string"&&(et=he,he=!0);let _t=Object.assign({},g.Document.defaults[g.defaultOptions.version],g.defaultOptions);return new b.Schema(_t).createNode(G,he,et)}var O=class extends g.Document{constructor(G){super(Object.assign({},g.defaultOptions,G))}};function N(G,he){let et=[],_t;for(let Pt of m.parse(G)){let st=new O(he);st.parse(Pt,_t),et.push(st),_t=st}return et}function W(G,he){let et=m.parse(G),_t=new O(he).parse(et[0]);if(et.length>1){let Pt="Source contains multiple documents; please use YAML.parseAllDocuments()";_t.errors.unshift(new T.YAMLSemanticError(et[1],Pt))}return _t}function K(G,he){let et=W(G,he);if(et.warnings.forEach(_t=>A.warn(_t)),et.errors.length>0)throw et.errors[0];return et.toJSON()}function ee(G,he){let et=new O(he);return et.contents=G,String(et)}var ye={createNode:F,defaultOptions:g.defaultOptions,Document:O,parse:K,parseAllDocuments:N,parseCST:m.parse,parseDocument:W,scalarOptions:g.scalarOptions,stringify:ee};d.YAML=ye}}),Cvr=Cm({"node_modules/yaml/index.js"(d,m){m.exports=Evr().YAML}}),phe=Cm({"node_modules/cosmiconfig/dist/loaders.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.loaders=void 0;var m,g=function(W){return m===void 0&&(m=evr()),m(W)},b,T=function(W,K){b===void 0&&(b=xvr());try{return b(K)}catch(ee){throw ee.message=`JSON Error in ${W}: +${ee.message}`,ee}},A,F=function(W,K){A===void 0&&(A=Cvr());try{return A.parse(K,{prettyErrors:!0})}catch(ee){throw ee.message=`YAML Error in ${W}: +${ee.message}`,ee}},O={loadJs:g,loadJson:T,loadYaml:F};d.loaders=O}}),Svr=Cm({"node_modules/cosmiconfig/dist/getPropertyByPath.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.getPropertyByPath=m;function m(g,b){return typeof b=="string"&&Object.prototype.hasOwnProperty.call(g,b)?g[b]:(typeof b=="string"?b.split("."):b).reduce((A,F)=>A===void 0?A:A[F],g)}}}),fhe=Cm({"node_modules/cosmiconfig/dist/ExplorerBase.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.getExtensionDescription=O,d.ExplorerBase=void 0;var m=T(require("path")),g=phe(),b=Svr();function T(N){return N&&N.__esModule?N:{default:N}}var A=class{constructor(N){N.cache===!0&&(this.loadCache=new Map,this.searchCache=new Map),this.config=N,this.validateConfig()}clearLoadCache(){this.loadCache&&this.loadCache.clear()}clearSearchCache(){this.searchCache&&this.searchCache.clear()}clearCaches(){this.clearLoadCache(),this.clearSearchCache()}validateConfig(){let N=this.config;N.searchPlaces.forEach(W=>{let K=m.default.extname(W)||"noExt",ee=N.loaders[K];if(!ee)throw new Error(`No loader specified for ${O(W)}, so searchPlaces item "${W}" is invalid`);if(typeof ee!="function")throw new Error(`loader for ${O(W)} is not a function (type provided: "${typeof ee}"), so searchPlaces item "${W}" is invalid`)})}shouldSearchStopWithResult(N){return!(N===null||N.isEmpty&&this.config.ignoreEmptySearchPlaces)}nextDirectoryToSearch(N,W){if(this.shouldSearchStopWithResult(W))return null;let K=F(N);return K===N||N===this.config.stopDir?null:K}loadPackageProp(N,W){let K=g.loaders.loadJson(N,W);return(0,b.getPropertyByPath)(K,this.config.packageProp)||null}getLoaderEntryForFile(N){if(m.default.basename(N)==="package.json")return this.loadPackageProp.bind(this);let W=m.default.extname(N)||"noExt",K=this.config.loaders[W];if(!K)throw new Error(`No loader specified for ${O(N)}`);return K}loadedContentToCosmiconfigResult(N,W){return W===null?null:W===void 0?{filepath:N,config:void 0,isEmpty:!0}:{config:W,filepath:N}}validateFilePath(N){if(!N)throw new Error("load must pass a non-empty string")}};d.ExplorerBase=A;function F(N){return m.default.dirname(N)}function O(N){let W=m.default.extname(N);return W?`extension "${W}"`:"files without extensions"}}}),dhe=Cm({"node_modules/cosmiconfig/dist/readFile.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.readFile=T,d.readFileSync=A;var m=g(require("fs"));function g(F){return F&&F.__esModule?F:{default:F}}async function b(F,O){return new Promise((N,W)=>{m.default.readFile(F,O,(K,ee)=>{if(K){W(K);return}N(ee)})})}async function T(F,O={}){let N=O.throwNotFound===!0;try{return await b(F,"utf8")}catch(W){if(N===!1&&(W.code==="ENOENT"||W.code==="EISDIR"))return null;throw W}}function A(F,O={}){let N=O.throwNotFound===!0;try{return m.default.readFileSync(F,"utf8")}catch(W){if(N===!1&&(W.code==="ENOENT"||W.code==="EISDIR"))return null;throw W}}}}),_he=Cm({"node_modules/cosmiconfig/dist/cacheWrapper.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.cacheWrapper=m,d.cacheWrapperSync=g;async function m(b,T,A){let F=b.get(T);if(F!==void 0)return F;let O=await A();return b.set(T,O),O}function g(b,T,A){let F=b.get(T);if(F!==void 0)return F;let O=A();return b.set(T,O),O}}}),Avr=Cm({"node_modules/path-type/index.js"(d){"use strict";var{promisify:m}=require("util"),g=require("fs");async function b(A,F,O){if(typeof O!="string")throw new TypeError(`Expected a string, got ${typeof O}`);try{return(await m(g[A])(O))[F]()}catch(N){if(N.code==="ENOENT")return!1;throw N}}function T(A,F,O){if(typeof O!="string")throw new TypeError(`Expected a string, got ${typeof O}`);try{return g[A](O)[F]()}catch(N){if(N.code==="ENOENT")return!1;throw N}}d.isFile=b.bind(null,"stat","isFile"),d.isDirectory=b.bind(null,"stat","isDirectory"),d.isSymlink=b.bind(null,"lstat","isSymbolicLink"),d.isFileSync=T.bind(null,"statSync","isFile"),d.isDirectorySync=T.bind(null,"statSync","isDirectory"),d.isSymlinkSync=T.bind(null,"lstatSync","isSymbolicLink")}}),mhe=Cm({"node_modules/cosmiconfig/dist/getDirectory.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.getDirectory=T,d.getDirectorySync=A;var m=b(require("path")),g=Avr();function b(F){return F&&F.__esModule?F:{default:F}}async function T(F){return await(0,g.isDirectory)(F)===!0?F:m.default.dirname(F)}function A(F){return(0,g.isDirectorySync)(F)===!0?F:m.default.dirname(F)}}}),Tvr=Cm({"node_modules/cosmiconfig/dist/Explorer.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.Explorer=void 0;var m=F(require("path")),g=fhe(),b=dhe(),T=_he(),A=mhe();function F(N){return N&&N.__esModule?N:{default:N}}var O=class extends g.ExplorerBase{constructor(N){super(N)}async search(N=process.cwd()){let W=await(0,A.getDirectory)(N);return await this.searchFromDirectory(W)}async searchFromDirectory(N){let W=m.default.resolve(process.cwd(),N),K=async()=>{let ee=await this.searchDirectory(W),ye=this.nextDirectoryToSearch(W,ee);return ye?this.searchFromDirectory(ye):await this.config.transform(ee)};return this.searchCache?(0,T.cacheWrapper)(this.searchCache,W,K):K()}async searchDirectory(N){for await(let W of this.config.searchPlaces){let K=await this.loadSearchPlace(N,W);if(this.shouldSearchStopWithResult(K)===!0)return K}return null}async loadSearchPlace(N,W){let K=m.default.join(N,W),ee=await(0,b.readFile)(K);return await this.createCosmiconfigResult(K,ee)}async loadFileContent(N,W){return W===null?null:W.trim()===""?void 0:await this.getLoaderEntryForFile(N)(N,W)}async createCosmiconfigResult(N,W){let K=await this.loadFileContent(N,W);return this.loadedContentToCosmiconfigResult(N,K)}async load(N){this.validateFilePath(N);let W=m.default.resolve(process.cwd(),N),K=async()=>{let ee=await(0,b.readFile)(W,{throwNotFound:!0}),ye=await this.createCosmiconfigResult(W,ee);return await this.config.transform(ye)};return this.loadCache?(0,T.cacheWrapper)(this.loadCache,W,K):K()}};d.Explorer=O}}),kvr=Cm({"node_modules/cosmiconfig/dist/ExplorerSync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.ExplorerSync=void 0;var m=F(require("path")),g=fhe(),b=dhe(),T=_he(),A=mhe();function F(N){return N&&N.__esModule?N:{default:N}}var O=class extends g.ExplorerBase{constructor(N){super(N)}searchSync(N=process.cwd()){let W=(0,A.getDirectorySync)(N);return this.searchFromDirectorySync(W)}searchFromDirectorySync(N){let W=m.default.resolve(process.cwd(),N),K=()=>{let ee=this.searchDirectorySync(W),ye=this.nextDirectoryToSearch(W,ee);return ye?this.searchFromDirectorySync(ye):this.config.transform(ee)};return this.searchCache?(0,T.cacheWrapperSync)(this.searchCache,W,K):K()}searchDirectorySync(N){for(let W of this.config.searchPlaces){let K=this.loadSearchPlaceSync(N,W);if(this.shouldSearchStopWithResult(K)===!0)return K}return null}loadSearchPlaceSync(N,W){let K=m.default.join(N,W),ee=(0,b.readFileSync)(K);return this.createCosmiconfigResultSync(K,ee)}loadFileContentSync(N,W){return W===null?null:W.trim()===""?void 0:this.getLoaderEntryForFile(N)(N,W)}createCosmiconfigResultSync(N,W){let K=this.loadFileContentSync(N,W);return this.loadedContentToCosmiconfigResult(N,K)}loadSync(N){this.validateFilePath(N);let W=m.default.resolve(process.cwd(),N),K=()=>{let ee=(0,b.readFileSync)(W,{throwNotFound:!0}),ye=this.createCosmiconfigResultSync(W,ee);return this.config.transform(ye)};return this.loadCache?(0,T.cacheWrapperSync)(this.loadCache,W,K):K()}};d.ExplorerSync=O}}),wvr=Cm({"node_modules/cosmiconfig/dist/types.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0})}}),ohe=Cm({"node_modules/cosmiconfig/dist/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.cosmiconfig=O,d.cosmiconfigSync=N,d.defaultLoaders=void 0;var m=F(require("os")),g=Tvr(),b=kvr(),T=phe(),A=wvr();function F(ye){return ye&&ye.__esModule?ye:{default:ye}}function O(ye,G={}){let he=ee(ye,G),et=new g.Explorer(he);return{search:et.search.bind(et),load:et.load.bind(et),clearLoadCache:et.clearLoadCache.bind(et),clearSearchCache:et.clearSearchCache.bind(et),clearCaches:et.clearCaches.bind(et)}}function N(ye,G={}){let he=ee(ye,G),et=new b.ExplorerSync(he);return{search:et.searchSync.bind(et),load:et.loadSync.bind(et),clearLoadCache:et.clearLoadCache.bind(et),clearSearchCache:et.clearSearchCache.bind(et),clearCaches:et.clearCaches.bind(et)}}var W=Object.freeze({".cjs":T.loaders.loadJs,".js":T.loaders.loadJs,".json":T.loaders.loadJson,".yaml":T.loaders.loadYaml,".yml":T.loaders.loadYaml,noExt:T.loaders.loadYaml});d.defaultLoaders=W;var K=function(G){return G};function ee(ye,G){let he={packageProp:ye,searchPlaces:["package.json",`.${ye}rc`,`.${ye}rc.json`,`.${ye}rc.yaml`,`.${ye}rc.yml`,`.${ye}rc.js`,`.${ye}rc.cjs`,`${ye}.config.js`,`${ye}.config.cjs`],ignoreEmptySearchPlaces:!0,stopDir:m.default.homedir(),cache:!0,transform:K,loaders:W};return Object.assign(Object.assign(Object.assign({},he),G),{},{loaders:Object.assign(Object.assign({},he.loaders),G.loaders)})}}}),Fvr=Cm({"node_modules/find-parent-dir/index.js"(d,m){"use strict";var g=require("path"),b=require("fs"),T=b.exists||g.exists,A=b.existsSync||g.existsSync;function F(O){var N=O.split(/(\/|\\)/);return N.length?N[0].length?N:N.slice(1):N}d=m.exports=function(O,N,W){function K(ee){if(ee.length===0)return W(null,null);var ye=ee.join("");T(g.join(ye,N),function(G){if(G)return W(null,ye);K(ee.slice(0,-1))})}K(F(O))},d.sync=function(O,N){function W(K){if(K.length===0)return null;var ee=K.join(""),ye=A(g.join(ee,N));return ye?ee:W(K.slice(0,-1))}return W(F(O))}}}),Nvr=Cm({"node_modules/get-stdin/index.js"(d,m){"use strict";var{stdin:g}=process;m.exports=async()=>{let b="";if(g.isTTY)return b;g.setEncoding("utf8");for await(let T of g)b+=T;return b},m.exports.buffer=async()=>{let b=[],T=0;if(g.isTTY)return Buffer.concat([]);for await(let A of g)b.push(A),T+=A.length;return Buffer.concat(b,T)}}}),Pvr=Cm({"node_modules/ci-info/vendors.json"(d,m){m.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]}}),Ovr=Cm({"node_modules/ci-info/index.js"(d){"use strict";var m=Pvr(),g=process.env;Object.defineProperty(d,"_vendors",{value:m.map(function(T){return T.constant})}),d.name=null,d.isPR=null,m.forEach(function(T){let F=(Array.isArray(T.env)?T.env:[T.env]).every(function(O){return b(O)});if(d[T.constant]=F,F)switch(d.name=T.name,typeof T.pr){case"string":d.isPR=!!g[T.pr];break;case"object":"env"in T.pr?d.isPR=T.pr.env in g&&g[T.pr.env]!==T.pr.ne:"any"in T.pr?d.isPR=T.pr.any.some(function(O){return!!g[O]}):d.isPR=b(T.pr);break;default:d.isPR=null}}),d.isCI=!!(g.CI||g.CONTINUOUS_INTEGRATION||g.BUILD_NUMBER||g.RUN_ID||d.name);function b(T){return typeof T=="string"?!!g[T]:Object.keys(T).every(function(A){return g[A]===T[A]})}}});ghe.exports={cosmiconfig:ohe().cosmiconfig,cosmiconfigSync:ohe().cosmiconfigSync,findParentDir:Fvr().sync,getStdin:Nvr(),isCI:()=>Ovr().isCI}});var ZS=yf((hhe,Kie)=>{(function(d){if(typeof hhe=="object"&&typeof Kie=="object")Kie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.babel=d()}})(function(){"use strict";var d=(Ci,Yn)=>()=>(Yn||Ci((Yn={exports:{}}).exports,Yn),Yn.exports),m=d((Ci,Yn)=>{var gr=function(On){return On&&On.Math==Math&&On};Yn.exports=gr(typeof globalThis=="object"&&globalThis)||gr(typeof window=="object"&&window)||gr(typeof self=="object"&&self)||gr(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((Ci,Yn)=>{Yn.exports=function(gr){try{return!!gr()}catch{return!0}}}),b=d((Ci,Yn)=>{var gr=g();Yn.exports=!gr(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((Ci,Yn)=>{var gr=g();Yn.exports=!gr(function(){var On=function(){}.bind();return typeof On!="function"||On.hasOwnProperty("prototype")})}),A=d((Ci,Yn)=>{var gr=T(),On=Function.prototype.call;Yn.exports=gr?On.bind(On):function(){return On.apply(On,arguments)}}),F=d(Ci=>{"use strict";var Yn={}.propertyIsEnumerable,gr=Object.getOwnPropertyDescriptor,On=gr&&!Yn.call({1:2},1);Ci.f=On?function(An){var Qi=gr(this,An);return!!Qi&&Qi.enumerable}:Yn}),O=d((Ci,Yn)=>{Yn.exports=function(gr,On){return{enumerable:!(gr&1),configurable:!(gr&2),writable:!(gr&4),value:On}}}),N=d((Ci,Yn)=>{var gr=T(),On=Function.prototype,An=On.bind,Qi=On.call,Kn=gr&&An.bind(Qi,Qi);Yn.exports=gr?function(En){return En&&Kn(En)}:function(En){return En&&function(){return Qi.apply(En,arguments)}}}),W=d((Ci,Yn)=>{var gr=N(),On=gr({}.toString),An=gr("".slice);Yn.exports=function(Qi){return An(On(Qi),8,-1)}}),K=d((Ci,Yn)=>{var gr=m(),On=N(),An=g(),Qi=W(),Kn=gr.Object,En=On("".split);Yn.exports=An(function(){return!Kn("z").propertyIsEnumerable(0)})?function(ri){return Qi(ri)=="String"?En(ri,""):Kn(ri)}:Kn}),ee=d((Ci,Yn)=>{var gr=m(),On=gr.TypeError;Yn.exports=function(An){if(An==null)throw On("Can't call method on "+An);return An}}),ye=d((Ci,Yn)=>{var gr=K(),On=ee();Yn.exports=function(An){return gr(On(An))}}),G=d((Ci,Yn)=>{Yn.exports=function(gr){return typeof gr=="function"}}),he=d((Ci,Yn)=>{var gr=G();Yn.exports=function(On){return typeof On=="object"?On!==null:gr(On)}}),et=d((Ci,Yn)=>{var gr=m(),On=G(),An=function(Qi){return On(Qi)?Qi:void 0};Yn.exports=function(Qi,Kn){return arguments.length<2?An(gr[Qi]):gr[Qi]&&gr[Qi][Kn]}}),_t=d((Ci,Yn)=>{var gr=N();Yn.exports=gr({}.isPrototypeOf)}),Pt=d((Ci,Yn)=>{var gr=et();Yn.exports=gr("navigator","userAgent")||""}),st=d((Ci,Yn)=>{var gr=m(),On=Pt(),An=gr.process,Qi=gr.Deno,Kn=An&&An.versions||Qi&&Qi.version,En=Kn&&Kn.v8,ri,Bn;En&&(ri=En.split("."),Bn=ri[0]>0&&ri[0]<4?1:+(ri[0]+ri[1])),!Bn&&On&&(ri=On.match(/Edge\/(\d+)/),(!ri||ri[1]>=74)&&(ri=On.match(/Chrome\/(\d+)/),ri&&(Bn=+ri[1]))),Yn.exports=Bn}),Je=d((Ci,Yn)=>{var gr=st(),On=g();Yn.exports=!!Object.getOwnPropertySymbols&&!On(function(){var An=Symbol();return!String(An)||!(Object(An)instanceof Symbol)||!Symbol.sham&&gr&&gr<41})}),Ie=d((Ci,Yn)=>{var gr=Je();Yn.exports=gr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((Ci,Yn)=>{var gr=m(),On=et(),An=G(),Qi=_t(),Kn=Ie(),En=gr.Object;Yn.exports=Kn?function(ri){return typeof ri=="symbol"}:function(ri){var Bn=On("Symbol");return An(Bn)&&Qi(Bn.prototype,En(ri))}}),Mt=d((Ci,Yn)=>{var gr=m(),On=gr.String;Yn.exports=function(An){try{return On(An)}catch{return"Object"}}}),zt=d((Ci,Yn)=>{var gr=m(),On=G(),An=Mt(),Qi=gr.TypeError;Yn.exports=function(Kn){if(On(Kn))return Kn;throw Qi(An(Kn)+" is not a function")}}),kt=d((Ci,Yn)=>{var gr=zt();Yn.exports=function(On,An){var Qi=On[An];return Qi==null?void 0:gr(Qi)}}),yt=d((Ci,Yn)=>{var gr=m(),On=A(),An=G(),Qi=he(),Kn=gr.TypeError;Yn.exports=function(En,ri){var Bn,Un;if(ri==="string"&&An(Bn=En.toString)&&!Qi(Un=On(Bn,En))||An(Bn=En.valueOf)&&!Qi(Un=On(Bn,En))||ri!=="string"&&An(Bn=En.toString)&&!Qi(Un=On(Bn,En)))return Un;throw Kn("Can't convert object to primitive value")}}),Jt=d((Ci,Yn)=>{Yn.exports=!1}),or=d((Ci,Yn)=>{var gr=m(),On=Object.defineProperty;Yn.exports=function(An,Qi){try{On(gr,An,{value:Qi,configurable:!0,writable:!0})}catch{gr[An]=Qi}return Qi}}),cr=d((Ci,Yn)=>{var gr=m(),On=or(),An="__core-js_shared__",Qi=gr[An]||On(An,{});Yn.exports=Qi}),yr=d((Ci,Yn)=>{var gr=Jt(),On=cr();(Yn.exports=function(An,Qi){return On[An]||(On[An]=Qi!==void 0?Qi:{})})("versions",[]).push({version:"3.22.2",mode:gr?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((Ci,Yn)=>{var gr=m(),On=ee(),An=gr.Object;Yn.exports=function(Qi){return An(On(Qi))}}),Lr=d((Ci,Yn)=>{var gr=N(),On=Tr(),An=gr({}.hasOwnProperty);Yn.exports=Object.hasOwn||function(Qi,Kn){return An(On(Qi),Kn)}}),Cr=d((Ci,Yn)=>{var gr=N(),On=0,An=Math.random(),Qi=gr(1 .toString);Yn.exports=function(Kn){return"Symbol("+(Kn===void 0?"":Kn)+")_"+Qi(++On+An,36)}}),nn=d((Ci,Yn)=>{var gr=m(),On=yr(),An=Lr(),Qi=Cr(),Kn=Je(),En=Ie(),ri=On("wks"),Bn=gr.Symbol,Un=Bn&&Bn.for,Wn=En?Bn:Bn&&Bn.withoutSetter||Qi;Yn.exports=function(Ai){if(!An(ri,Ai)||!(Kn||typeof ri[Ai]=="string")){var Mi="Symbol."+Ai;Kn&&An(Bn,Ai)?ri[Ai]=Bn[Ai]:En&&Un?ri[Ai]=Un(Mi):ri[Ai]=Wn(Mi)}return ri[Ai]}}),ui=d((Ci,Yn)=>{var gr=m(),On=A(),An=he(),Qi=lt(),Kn=kt(),En=yt(),ri=nn(),Bn=gr.TypeError,Un=ri("toPrimitive");Yn.exports=function(Wn,Ai){if(!An(Wn)||Qi(Wn))return Wn;var Mi=Kn(Wn,Un),un;if(Mi){if(Ai===void 0&&(Ai="default"),un=On(Mi,Wn,Ai),!An(un)||Qi(un))return un;throw Bn("Can't convert object to primitive value")}return Ai===void 0&&(Ai="number"),En(Wn,Ai)}}),_i=d((Ci,Yn)=>{var gr=ui(),On=lt();Yn.exports=function(An){var Qi=gr(An,"string");return On(Qi)?Qi:Qi+""}}),dn=d((Ci,Yn)=>{var gr=m(),On=he(),An=gr.document,Qi=On(An)&&On(An.createElement);Yn.exports=function(Kn){return Qi?An.createElement(Kn):{}}}),Dn=d((Ci,Yn)=>{var gr=b(),On=g(),An=dn();Yn.exports=!gr&&!On(function(){return Object.defineProperty(An("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(Ci=>{var Yn=b(),gr=A(),On=F(),An=O(),Qi=ye(),Kn=_i(),En=Lr(),ri=Dn(),Bn=Object.getOwnPropertyDescriptor;Ci.f=Yn?Bn:function(Un,Wn){if(Un=Qi(Un),Wn=Kn(Wn),ri)try{return Bn(Un,Wn)}catch{}if(En(Un,Wn))return An(!gr(On.f,Un,Wn),Un[Wn])}}),Mn=d((Ci,Yn)=>{var gr=b(),On=g();Yn.exports=gr&&On(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((Ci,Yn)=>{var gr=m(),On=he(),An=gr.String,Qi=gr.TypeError;Yn.exports=function(Kn){if(On(Kn))return Kn;throw Qi(An(Kn)+" is not an object")}}),Ki=d(Ci=>{var Yn=m(),gr=b(),On=Dn(),An=Mn(),Qi=Da(),Kn=_i(),En=Yn.TypeError,ri=Object.defineProperty,Bn=Object.getOwnPropertyDescriptor,Un="enumerable",Wn="configurable",Ai="writable";Ci.f=gr?An?function(Mi,un,Rt){if(Qi(Mi),un=Kn(un),Qi(Rt),typeof Mi=="function"&&un==="prototype"&&"value"in Rt&&Ai in Rt&&!Rt[Ai]){var Wr=Bn(Mi,un);Wr&&Wr[Ai]&&(Mi[un]=Rt.value,Rt={configurable:Wn in Rt?Rt[Wn]:Wr[Wn],enumerable:Un in Rt?Rt[Un]:Wr[Un],writable:!1})}return ri(Mi,un,Rt)}:ri:function(Mi,un,Rt){if(Qi(Mi),un=Kn(un),Qi(Rt),On)try{return ri(Mi,un,Rt)}catch{}if("get"in Rt||"set"in Rt)throw En("Accessors not supported");return"value"in Rt&&(Mi[un]=Rt.value),Mi}}),qn=d((Ci,Yn)=>{var gr=b(),On=Ki(),An=O();Yn.exports=gr?function(Qi,Kn,En){return On.f(Qi,Kn,An(1,En))}:function(Qi,Kn,En){return Qi[Kn]=En,Qi}}),di=d((Ci,Yn)=>{var gr=N(),On=G(),An=cr(),Qi=gr(Function.toString);On(An.inspectSource)||(An.inspectSource=function(Kn){return Qi(Kn)}),Yn.exports=An.inspectSource}),bi=d((Ci,Yn)=>{var gr=m(),On=G(),An=di(),Qi=gr.WeakMap;Yn.exports=On(Qi)&&/native code/.test(An(Qi))}),yi=d((Ci,Yn)=>{var gr=yr(),On=Cr(),An=gr("keys");Yn.exports=function(Qi){return An[Qi]||(An[Qi]=On(Qi))}}),Xi=d((Ci,Yn)=>{Yn.exports={}}),xi=d((Ci,Yn)=>{var gr=bi(),On=m(),An=N(),Qi=he(),Kn=qn(),En=Lr(),ri=cr(),Bn=yi(),Un=Xi(),Wn="Object already initialized",Ai=On.TypeError,Mi=On.WeakMap,un,Rt,Wr,jn=function(ta){return Wr(ta)?Rt(ta):un(ta,{})},Ii=function(ta){return function(_n){var sa;if(!Qi(_n)||(sa=Rt(_n)).type!==ta)throw Ai("Incompatible receiver, "+ta+" required");return sa}};gr||ri.state?(Jn=ri.state||(ri.state=new Mi),Si=An(Jn.get),At=An(Jn.has),Hr=An(Jn.set),un=function(ta,_n){if(At(Jn,ta))throw new Ai(Wn);return _n.facade=ta,Hr(Jn,ta,_n),_n},Rt=function(ta){return Si(Jn,ta)||{}},Wr=function(ta){return At(Jn,ta)}):(Di=Bn("state"),Un[Di]=!0,un=function(ta,_n){if(En(ta,Di))throw new Ai(Wn);return _n.facade=ta,Kn(ta,Di,_n),_n},Rt=function(ta){return En(ta,Di)?ta[Di]:{}},Wr=function(ta){return En(ta,Di)});var Jn,Si,At,Hr,Di;Yn.exports={set:un,get:Rt,has:Wr,enforce:jn,getterFor:Ii}}),pa=d((Ci,Yn)=>{var gr=b(),On=Lr(),An=Function.prototype,Qi=gr&&Object.getOwnPropertyDescriptor,Kn=On(An,"name"),En=Kn&&function(){}.name==="something",ri=Kn&&(!gr||gr&&Qi(An,"name").configurable);Yn.exports={EXISTS:Kn,PROPER:En,CONFIGURABLE:ri}}),fs=d((Ci,Yn)=>{var gr=m(),On=G(),An=Lr(),Qi=qn(),Kn=or(),En=di(),ri=xi(),Bn=pa().CONFIGURABLE,Un=ri.get,Wn=ri.enforce,Ai=String(String).split("String");(Yn.exports=function(Mi,un,Rt,Wr){var jn=Wr?!!Wr.unsafe:!1,Ii=Wr?!!Wr.enumerable:!1,Jn=Wr?!!Wr.noTargetGet:!1,Si=Wr&&Wr.name!==void 0?Wr.name:un,At;if(On(Rt)&&(String(Si).slice(0,7)==="Symbol("&&(Si="["+String(Si).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!An(Rt,"name")||Bn&&Rt.name!==Si)&&Qi(Rt,"name",Si),At=Wn(Rt),At.source||(At.source=Ai.join(typeof Si=="string"?Si:""))),Mi===gr){Ii?Mi[un]=Rt:Kn(un,Rt);return}else jn?!Jn&&Mi[un]&&(Ii=!0):delete Mi[un];Ii?Mi[un]=Rt:Qi(Mi,un,Rt)})(Function.prototype,"toString",function(){return On(this)&&Un(this).source||En(this)})}),Ls=d((Ci,Yn)=>{var gr=Math.ceil,On=Math.floor;Yn.exports=function(An){var Qi=+An;return Qi!==Qi||Qi===0?0:(Qi>0?On:gr)(Qi)}}),Ys=d((Ci,Yn)=>{var gr=Ls(),On=Math.max,An=Math.min;Yn.exports=function(Qi,Kn){var En=gr(Qi);return En<0?On(En+Kn,0):An(En,Kn)}}),ka=d((Ci,Yn)=>{var gr=Ls(),On=Math.min;Yn.exports=function(An){return An>0?On(gr(An),9007199254740991):0}}),Ra=d((Ci,Yn)=>{var gr=ka();Yn.exports=function(On){return gr(On.length)}}),wa=d((Ci,Yn)=>{var gr=ye(),On=Ys(),An=Ra(),Qi=function(Kn){return function(En,ri,Bn){var Un=gr(En),Wn=An(Un),Ai=On(Bn,Wn),Mi;if(Kn&&ri!=ri){for(;Wn>Ai;)if(Mi=Un[Ai++],Mi!=Mi)return!0}else for(;Wn>Ai;Ai++)if((Kn||Ai in Un)&&Un[Ai]===ri)return Kn||Ai||0;return!Kn&&-1}};Yn.exports={includes:Qi(!0),indexOf:Qi(!1)}}),ws=d((Ci,Yn)=>{var gr=N(),On=Lr(),An=ye(),Qi=wa().indexOf,Kn=Xi(),En=gr([].push);Yn.exports=function(ri,Bn){var Un=An(ri),Wn=0,Ai=[],Mi;for(Mi in Un)!On(Kn,Mi)&&On(Un,Mi)&&En(Ai,Mi);for(;Bn.length>Wn;)On(Un,Mi=Bn[Wn++])&&(~Qi(Ai,Mi)||En(Ai,Mi));return Ai}}),Do=d((Ci,Yn)=>{Yn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(Ci=>{var Yn=ws(),gr=Do(),On=gr.concat("length","prototype");Ci.f=Object.getOwnPropertyNames||function(An){return Yn(An,On)}}),Cs=d(Ci=>{Ci.f=Object.getOwnPropertySymbols}),Es=d((Ci,Yn)=>{var gr=et(),On=N(),An=as(),Qi=Cs(),Kn=Da(),En=On([].concat);Yn.exports=gr("Reflect","ownKeys")||function(ri){var Bn=An.f(Kn(ri)),Un=Qi.f;return Un?En(Bn,Un(ri)):Bn}}),xs=d((Ci,Yn)=>{var gr=Lr(),On=Es(),An=Ei(),Qi=Ki();Yn.exports=function(Kn,En,ri){for(var Bn=On(En),Un=Qi.f,Wn=An.f,Ai=0;Ai{var gr=g(),On=G(),An=/#|\.prototype\./,Qi=function(Un,Wn){var Ai=En[Kn(Un)];return Ai==Bn?!0:Ai==ri?!1:On(Wn)?gr(Wn):!!Wn},Kn=Qi.normalize=function(Un){return String(Un).replace(An,".").toLowerCase()},En=Qi.data={},ri=Qi.NATIVE="N",Bn=Qi.POLYFILL="P";Yn.exports=Qi}),yn=d((Ci,Yn)=>{var gr=m(),On=Ei().f,An=qn(),Qi=fs(),Kn=or(),En=xs(),ri=ga();Yn.exports=function(Bn,Un){var Wn=Bn.target,Ai=Bn.global,Mi=Bn.stat,un,Rt,Wr,jn,Ii,Jn;if(Ai?Rt=gr:Mi?Rt=gr[Wn]||Kn(Wn,{}):Rt=(gr[Wn]||{}).prototype,Rt)for(Wr in Un){if(Ii=Un[Wr],Bn.noTargetGet?(Jn=On(Rt,Wr),jn=Jn&&Jn.value):jn=Rt[Wr],un=ri(Ai?Wr:Wn+(Mi?".":"#")+Wr,Bn.forced),!un&&jn!==void 0){if(typeof Ii==typeof jn)continue;En(Ii,jn)}(Bn.sham||jn&&jn.sham)&&An(Ii,"sham",!0),Qi(Rt,Wr,Ii,Bn)}}}),fn=d(()=>{var Ci=yn(),Yn=m();Ci({global:!0},{globalThis:Yn})}),Fn=d(()=>{fn()}),on=d((Ci,Yn)=>{var gr=W();Yn.exports=Array.isArray||function(On){return gr(On)=="Array"}}),_r=d((Ci,Yn)=>{var gr=N(),On=zt(),An=T(),Qi=gr(gr.bind);Yn.exports=function(Kn,En){return On(Kn),En===void 0?Kn:An?Qi(Kn,En):function(){return Kn.apply(En,arguments)}}}),It=d((Ci,Yn)=>{"use strict";var gr=m(),On=on(),An=Ra(),Qi=_r(),Kn=gr.TypeError,En=function(ri,Bn,Un,Wn,Ai,Mi,un,Rt){for(var Wr=Ai,jn=0,Ii=un?Qi(un,Rt):!1,Jn,Si;jn0&&On(Jn))Si=An(Jn),Wr=En(ri,Bn,Jn,Si,Wr,Mi-1)-1;else{if(Wr>=9007199254740991)throw Kn("Exceed the acceptable array length");ri[Wr]=Jn}Wr++}jn++}return Wr};Yn.exports=En}),Bt=d((Ci,Yn)=>{var gr=nn(),On=gr("toStringTag"),An={};An[On]="z",Yn.exports=String(An)==="[object z]"}),lr=d((Ci,Yn)=>{var gr=m(),On=Bt(),An=G(),Qi=W(),Kn=nn(),En=Kn("toStringTag"),ri=gr.Object,Bn=Qi(function(){return arguments}())=="Arguments",Un=function(Wn,Ai){try{return Wn[Ai]}catch{}};Yn.exports=On?Qi:function(Wn){var Ai,Mi,un;return Wn===void 0?"Undefined":Wn===null?"Null":typeof(Mi=Un(Ai=ri(Wn),En))=="string"?Mi:Bn?Qi(Ai):(un=Qi(Ai))=="Object"&&An(Ai.callee)?"Arguments":un}}),Fr=d((Ci,Yn)=>{var gr=N(),On=g(),An=G(),Qi=lr(),Kn=et(),En=di(),ri=function(){},Bn=[],Un=Kn("Reflect","construct"),Wn=/^\s*(?:class|function)\b/,Ai=gr(Wn.exec),Mi=!Wn.exec(ri),un=function(Wr){if(!An(Wr))return!1;try{return Un(ri,Bn,Wr),!0}catch{return!1}},Rt=function(Wr){if(!An(Wr))return!1;switch(Qi(Wr)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Mi||!!Ai(Wn,En(Wr))}catch{return!0}};Rt.sham=!0,Yn.exports=!Un||On(function(){var Wr;return un(un.call)||!un(Object)||!un(function(){Wr=!0})||Wr})?Rt:un}),br=d((Ci,Yn)=>{var gr=m(),On=on(),An=Fr(),Qi=he(),Kn=nn(),En=Kn("species"),ri=gr.Array;Yn.exports=function(Bn){var Un;return On(Bn)&&(Un=Bn.constructor,An(Un)&&(Un===ri||On(Un.prototype))?Un=void 0:Qi(Un)&&(Un=Un[En],Un===null&&(Un=void 0))),Un===void 0?ri:Un}}),sr=d((Ci,Yn)=>{var gr=br();Yn.exports=function(On,An){return new(gr(On))(An===0?0:An)}}),Jr=d(()=>{"use strict";var Ci=yn(),Yn=It(),gr=zt(),On=Tr(),An=Ra(),Qi=sr();Ci({target:"Array",proto:!0},{flatMap:function(Kn){var En=On(this),ri=An(En),Bn;return gr(Kn),Bn=Qi(En,0),Bn.length=Yn(Bn,En,En,ri,0,1,Kn,arguments.length>1?arguments[1]:void 0),Bn}})}),Vi=d((Ci,Yn)=>{var gr,On,An,Qi,Kn;function En(Rn,Bi){return Bi||(Bi=Rn.slice(0)),Object.freeze(Object.defineProperties(Rn,{raw:{value:Object.freeze(Bi)}}))}Fn(),Jr();var ri=Object.defineProperty,Bn=Object.getOwnPropertyDescriptor,Un=Object.getOwnPropertyNames,Wn=Object.prototype.hasOwnProperty,Ai=(Rn,Bi)=>function(){return Rn&&(Bi=(0,Rn[Un(Rn)[0]])(Rn=0)),Bi},Mi=(Rn,Bi)=>function(){return Bi||(0,Rn[Un(Rn)[0]])((Bi={exports:{}}).exports,Bi),Bi.exports},un=(Rn,Bi)=>{for(var Ca in Bi)ri(Rn,Ca,{get:Bi[Ca],enumerable:!0})},Rt=(Rn,Bi,Ca,qs)=>{if(Bi&&typeof Bi=="object"||typeof Bi=="function")for(let qa of Un(Bi))!Wn.call(Rn,qa)&&qa!==Ca&&ri(Rn,qa,{get:()=>Bi[qa],enumerable:!(qs=Bn(Bi,qa))||qs.enumerable});return Rn},Wr=Rn=>Rt(ri({},"__esModule",{value:!0}),Rn),jn=Ai({""(){}}),Ii=Mi({"src/utils/try-combinations.js"(Rn,Bi){"use strict";jn();function Ca(){let qs;for(var qa=arguments.length,Cc=new Array(qa),xu=0;xu{let L0=Cp&&Cp.backwards;if(dp===!1)return!1;let{length:Zo}=zl,Mc=dp;for(;Mc>=0&&McSo,arch:()=>fp,cpus:()=>Pu,default:()=>$l,endianness:()=>sa,freemem:()=>lo,getNetworkInterfaces:()=>Ao,hostname:()=>ya,loadavg:()=>oa,networkInterfaces:()=>uu,platform:()=>Np,release:()=>Ec,tmpDir:()=>up,tmpdir:()=>Xp,totalmem:()=>Uc,type:()=>vs,uptime:()=>Oa});function sa(){if(typeof Wl>"u"){var Rn=new ArrayBuffer(2),Bi=new Uint8Array(Rn),Ca=new Uint16Array(Rn);if(Bi[0]=1,Bi[1]=2,Ca[0]===258)Wl="BE";else if(Ca[0]===513)Wl="LE";else throw new Error("unable to figure out endianess")}return Wl}function ya(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function oa(){return[]}function Oa(){return 0}function lo(){return Number.MAX_VALUE}function Uc(){return Number.MAX_VALUE}function Pu(){return[]}function vs(){return"Browser"}function Ec(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function uu(){}function Ao(){}function fp(){return"javascript"}function Np(){return"browser"}function up(){return"/tmp"}var Wl,Xp,So,$l,jl=Ai({"node-modules-polyfills:os"(){jn(),Xp=up,So=` +`,$l={EOL:So,tmpdir:Xp,tmpDir:up,networkInterfaces:uu,getNetworkInterfaces:Ao,release:Ec,type:vs,cpus:Pu,totalmem:Uc,freemem:lo,uptime:Oa,loadavg:oa,hostname:ya,endianness:sa}}}),Ep=Mi({"node-modules-polyfills-commonjs:os"(Rn,Bi){jn();var Ca=(jl(),Wr(_n));if(Ca&&Ca.default){Bi.exports=Ca.default;for(let qs in Ca)Bi.exports[qs]=Ca[qs]}else Ca&&(Bi.exports=Ca)}}),Qp=Mi({"node_modules/detect-newline/index.js"(Rn,Bi){"use strict";jn();var Ca=qs=>{if(typeof qs!="string")throw new TypeError("Expected a string");let qa=qs.match(/(?:\r?\n)/g)||[];if(qa.length===0)return;let Cc=qa.filter(Ic=>Ic===`\r +`).length,xu=qa.length-Cc;return Cc>xu?`\r +`:` +`};Bi.exports=Ca,Bi.exports.graceful=qs=>typeof qs=="string"&&Ca(qs)||` +`}}),Ed=Mi({"node_modules/jest-docblock/build/index.js"(Rn){"use strict";jn(),Object.defineProperty(Rn,"__esModule",{value:!0}),Rn.extract=Mc,Rn.parse=Hu,Rn.parseWithComments=n0,Rn.print=zu,Rn.strip=Vc;function Bi(){let gs=Ep();return Bi=function(){return gs},gs}function Ca(){let gs=qs(Qp());return Ca=function(){return gs},gs}function qs(gs){return gs&&gs.__esModule?gs:{default:gs}}var qa=/\*\/$/,Cc=/^\/\*\*/,xu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Ic=/(^|\s+)\/\/([^\r\n]*)/g,zl=/^(\r?\n)+/,dp=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Cp=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,L0=/(\r?\n|^) *\* ?/g,Zo=[];function Mc(gs){let Y0=gs.match(xu);return Y0?Y0[0].trimLeft():""}function Vc(gs){let Y0=gs.match(xu);return Y0&&Y0[0]?gs.substring(Y0[0].length):gs}function Hu(gs){return n0(gs).pragmas}function n0(gs){let Y0=(0,Ca().default)(gs)||Bi().EOL;gs=gs.replace(Cc,"").replace(qa,"").replace(L0,"$1");let Sp="";for(;Sp!==gs;)Sp=gs,gs=gs.replace(dp,"".concat(Y0,"$1 $2").concat(Y0));gs=gs.replace(zl,"").trimRight();let Rl=Object.create(null),cf=gs.replace(Cp,"").replace(zl,"").trimRight(),s0;for(;s0=Cp.exec(gs);){let xf=s0[2].replace(Ic,"");typeof Rl[s0[1]]=="string"||Array.isArray(Rl[s0[1]])?Rl[s0[1]]=Zo.concat(Rl[s0[1]],xf):Rl[s0[1]]=xf}return{comments:cf,pragmas:Rl}}function zu(gs){let{comments:Y0="",pragmas:Sp={}}=gs,Rl=(0,Ca().default)(Y0)||Bi().EOL,cf="/**",s0=" *",xf=" */",Ou=Object.keys(Sp),ji=Ou.map(qo=>Gu(qo,Sp[qo])).reduce((qo,lu)=>qo.concat(lu),[]).map(qo=>s0+" "+qo+Rl).join("");if(!Y0){if(Ou.length===0)return"";if(Ou.length===1&&!Array.isArray(Sp[Ou[0]])){let qo=Sp[Ou[0]];return"".concat(cf," ").concat(Gu(Ou[0],qo)[0]).concat(xf)}}let Xs=Y0.split(Rl).map(qo=>"".concat(s0," ").concat(qo)).join(Rl)+Rl;return cf+Rl+(Y0?Xs:"")+(Y0&&Ou.length?s0+Rl:"")+ji+xf}function Gu(gs,Y0){return Zo.concat(Y0).map(Sp=>"@".concat(gs," ").concat(Sp).trim())}}}),$d=Mi({"src/common/end-of-line.js"(Rn,Bi){"use strict";jn();function Ca(xu){let Ic=xu.indexOf("\r");return Ic>=0?xu.charAt(Ic+1)===` +`?"crlf":"cr":"lf"}function qs(xu){switch(xu){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function qa(xu,Ic){let zl;switch(Ic){case` +`:zl=/\n/g;break;case"\r":zl=/\r/g;break;case`\r +`:zl=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Ic),"."))}let dp=xu.match(zl);return dp?dp.length:0}function Cc(xu){return xu.replace(/\r\n?/g,` +`)}Bi.exports={guessEndOfLine:Ca,convertEndOfLineToChars:qs,countEndOfLineChars:qa,normalizeEndOfLine:Cc}}}),wm=Mi({"src/language-js/pragma.js"(Rn,Bi){"use strict";jn();var{parseWithComments:Ca,strip:qs,extract:qa,print:Cc}=Ed(),{normalizeEndOfLine:xu}=$d(),Ic=Jn();function zl(L0){let Zo=Ic(L0);Zo&&(L0=L0.slice(Zo.length+1));let Mc=qa(L0),{pragmas:Vc,comments:Hu}=Ca(Mc);return{shebang:Zo,text:L0,pragmas:Vc,comments:Hu}}function dp(L0){let Zo=Object.keys(zl(L0).pragmas);return Zo.includes("prettier")||Zo.includes("format")}function Cp(L0){let{shebang:Zo,text:Mc,pragmas:Vc,comments:Hu}=zl(L0),n0=qs(Mc),zu=Cc({pragmas:Object.assign({format:""},Vc),comments:Hu.trimStart()});return(Zo?"".concat(Zo,` +`):"")+xu(zu)+(n0.startsWith(` +`)?` `:` -`},ni.exports.graceful=function(ii){return ni.exports(ii)||` -`}}),h=(D.graceful,(l=d)&&l.default||l),b=c(function(ni,ii){function Ya(){var Bo=h;return Ya=function(){return Bo},Bo}function Ua(){var Bo,Hs=(Bo=D)&&Bo.__esModule?Bo:{default:Bo};return Ua=function(){return Hs},Hs}Object.defineProperty(ii,"__esModule",{value:!0}),ii.extract=function(Bo){var Hs=Bo.match(zc);return Hs?Hs[0].trimLeft():""},ii.strip=function(Bo){var Hs=Bo.match(zc);return Hs&&Hs[0]?Bo.substring(Hs[0].length):Bo},ii.parse=function(Bo){return Cc(Bo).pragmas},ii.parseWithComments=Cc,ii.print=function(Bo){var Hs=Bo.comments,B_=Hs===void 0?"":Hs,cp=Bo.pragmas,Sl=cp===void 0?{}:cp,wl=(0,Ua().default)(B_)||Ya().EOL,yu=Object.keys(Sl),fg=yu.map(function(A_){return Ws(A_,Sl[A_])}).reduce(function(A_,aa){return A_.concat(aa)},[]).map(function(A_){return" * "+A_+wl}).join("");if(!B_){if(yu.length===0)return"";if(yu.length===1&&!Array.isArray(Sl[yu[0]])){var ng=Sl[yu[0]];return"".concat("/**"," ").concat(Ws(yu[0],ng)[0]).concat(" */")}}var jh=B_.split(wl).map(function(A_){return"".concat(" *"," ").concat(A_)}).join(wl)+wl;return"/**"+wl+(B_?jh:"")+(B_&&yu.length?" *"+wl:"")+fg+" */"};var _o=/\*\/$/,js=/^\/\*\*/,zc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,tt=/(^|\s+)\/\/([^\r\n]*)/g,yl=/^(\r?\n)+/,hl=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Gs=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,ic=/(\r?\n|^) *\* ?/g;function Cc(Bo){var Hs=(0,Ua().default)(Bo)||Ya().EOL;Bo=Bo.replace(js,"").replace(_o,"").replace(ic,"$1");for(var B_="";B_!==Bo;)B_=Bo,Bo=Bo.replace(hl,"".concat(Hs,"$1 $2").concat(Hs));Bo=Bo.replace(yl,"").trimRight();for(var cp,Sl=Object.create(null),wl=Bo.replace(Gs,"").replace(yl,"").trimRight();cp=Gs.exec(Bo);){var yu=cp[2].replace(tt,"");typeof Sl[cp[1]]=="string"||Array.isArray(Sl[cp[1]])?Sl[cp[1]]=[].concat(Sl[cp[1]],yu):Sl[cp[1]]=yu}return{comments:wl,pragmas:Sl}}function Ws(Bo,Hs){return[].concat(Hs).map(function(B_){return"@".concat(Bo," ").concat(B_).trim()})}});o(b),b.extract,b.strip,b.parse,b.parseWithComments,b.print;var S=function(ni){var ii=Object.keys(b.parse(b.extract(ni)));return ii.indexOf("prettier")!==-1||ii.indexOf("format")!==-1},E=function(ni){return ni.length>0?ni[ni.length-1]:null},x={locStart:function ni(ii,Ya){return!(Ya=Ya||{}).ignoreDecorators&&ii.declaration&&ii.declaration.decorators&&ii.declaration.decorators.length>0?ni(ii.declaration.decorators[0]):!Ya.ignoreDecorators&&ii.decorators&&ii.decorators.length>0?ni(ii.decorators[0]):ii.__location?ii.__location.startOffset:ii.range?ii.range[0]:typeof ii.start=="number"?ii.start:ii.loc?ii.loc.start:null},locEnd:function ni(ii){var Ya=ii.nodes&&E(ii.nodes);if(Ya&&ii.source&&!ii.source.end&&(ii=Ya),ii.__location)return ii.__location.endOffset;var Ua=ii.range?ii.range[1]:typeof ii.end=="number"?ii.end:null;return ii.typeAnnotation?Math.max(Ua,ni(ii.typeAnnotation)):ii.loc&&!Ua?ii.loc.end:Ua}};function y(ni){return(y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ii){return typeof ii}:function(ii){return ii&&typeof Symbol=="function"&&ii.constructor===Symbol&&ii!==Symbol.prototype?"symbol":typeof ii})(ni)}function k(ni,ii){if(!(ni instanceof ii))throw new TypeError("Cannot call a class as a function")}function F(ni,ii){for(var Ya=0;Ya<~]))"].join("|");return new RegExp(Ya,ii.onlyFirst?void 0:"g")}(),""):ni},hr=jr,Wt=jr;hr.default=Wt;var Dn=function(ni){return!Number.isNaN(ni)&&ni>=4352&&(ni<=4447||ni===9001||ni===9002||11904<=ni&&ni<=12871&&ni!==12351||12880<=ni&&ni<=19903||19968<=ni&&ni<=42182||43360<=ni&&ni<=43388||44032<=ni&&ni<=55203||63744<=ni&&ni<=64255||65040<=ni&&ni<=65049||65072<=ni&&ni<=65131||65281<=ni&&ni<=65376||65504<=ni&&ni<=65510||110592<=ni&&ni<=110593||127488<=ni&&ni<=127569||131072<=ni&&ni<=262141)},Fr=Dn,on=Dn;Fr.default=on;var Vr=function(ni){if(typeof(ni=ni.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))!="string"||ni.length===0)return 0;ni=hr(ni);for(var ii=0,Ya=0;Ya=127&&Ua<=159||Ua>=768&&Ua<=879||(Ua>65535&&Ya++,ii+=Fr(Ua)?2:1)}return ii},mi=Vr,fi=Vr;mi.default=fi;var hn=/[|\\{}()[\]^$+*?.]/g,kr=function(ni){if(typeof ni!="string")throw new TypeError("Expected a string");return ni.replace(hn,"\\$&")},Ai=/[^\x20-\x7F]/;function Bi(ni){if(ni)switch(ni.type){case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}function Da(ni){return function(ii,Ya,Ua){var _o=Ua&&Ua.backwards;if(Ya===!1)return!1;for(var js=ii.length,zc=Ya;zc>=0&&zc"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(ni,ii){ni.forEach(function(Ya){Ji[Ya]=ii})});var P0={"==":!0,"!=":!0,"===":!0,"!==":!0},Cs={"*":!0,"/":!0,"%":!0},Do={">>":!0,">>>":!0,"<<":!0};function Fu(ni,ii,Ya){for(var Ua=0,_o=Ya=Ya||0;_o(Ya.match(zc.regex)||[]).length?zc.quote:js.quote),tt}function dc(ni,ii,Ya){var Ua=ii==='"'?"'":'"',_o=ni.replace(/\\([\s\S])|(['"])/g,function(js,zc,tt){return zc===Ua?zc:tt===ii?"\\"+tt:tt||(Ya&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(zc)?zc:"\\"+zc)});return ii+_o+ii}function Qu(ni){return ni&&ni.comments&&ni.comments.length>0&&ni.comments.some(function(ii){return ii.value.trim()==="prettier-ignore"})}function zu(ni,ii){(ni.comments||(ni.comments=[])).push(ii),ii.printed=!1,ni.type==="JSXText"&&(ii.printed=!0)}var pa=E,Sa=function(ni,ii){return function Ya(Ua,_o,js,zc){if(!(!Ua||y(Ua)!=="object")){if(Array.isArray(Ua)){for(var tt=0;tt1&&arguments[1]!==void 0?arguments[1]:{};k(this,t0),this.label=C0,this.keyword=xe.keyword,this.beforeExpr=!!xe.beforeExpr,this.startsExpr=!!xe.startsExpr,this.rightAssociative=!!xe.rightAssociative,this.isLoop=!!xe.isLoop,this.isAssign=!!xe.isAssign,this.prefix=!!xe.prefix,this.postfix=!!xe.postfix,this.binop=xe.binop!=null?xe.binop:null,this.updateContext=null},_o=new Map;function js(t0){var C0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};C0.keyword=t0;var xe=new Ua(t0,C0);return _o.set(t0,xe),xe}function zc(t0,C0){return new Ua(t0,{beforeExpr:Ya,binop:C0})}var tt={num:new Ua("num",{startsExpr:!0}),bigint:new Ua("bigint",{startsExpr:!0}),regexp:new Ua("regexp",{startsExpr:!0}),string:new Ua("string",{startsExpr:!0}),name:new Ua("name",{startsExpr:!0}),eof:new Ua("eof"),bracketL:new Ua("[",{beforeExpr:Ya,startsExpr:!0}),bracketR:new Ua("]"),braceL:new Ua("{",{beforeExpr:Ya,startsExpr:!0}),braceBarL:new Ua("{|",{beforeExpr:Ya,startsExpr:!0}),braceR:new Ua("}"),braceBarR:new Ua("|}"),parenL:new Ua("(",{beforeExpr:Ya,startsExpr:!0}),parenR:new Ua(")"),comma:new Ua(",",{beforeExpr:Ya}),semi:new Ua(";",{beforeExpr:Ya}),colon:new Ua(":",{beforeExpr:Ya}),doubleColon:new Ua("::",{beforeExpr:Ya}),dot:new Ua("."),question:new Ua("?",{beforeExpr:Ya}),questionDot:new Ua("?."),arrow:new Ua("=>",{beforeExpr:Ya}),template:new Ua("template"),ellipsis:new Ua("...",{beforeExpr:Ya}),backQuote:new Ua("`",{startsExpr:!0}),dollarBraceL:new Ua("${",{beforeExpr:Ya,startsExpr:!0}),at:new Ua("@"),hash:new Ua("#",{startsExpr:!0}),interpreterDirective:new Ua("#!..."),eq:new Ua("=",{beforeExpr:Ya,isAssign:!0}),assign:new Ua("_=",{beforeExpr:Ya,isAssign:!0}),incDec:new Ua("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:new Ua("!",{beforeExpr:Ya,prefix:!0,startsExpr:!0}),tilde:new Ua("~",{beforeExpr:Ya,prefix:!0,startsExpr:!0}),pipeline:zc("|>",0),nullishCoalescing:zc("??",1),logicalOR:zc("||",2),logicalAND:zc("&&",3),bitwiseOR:zc("|",4),bitwiseXOR:zc("^",5),bitwiseAND:zc("&",6),equality:zc("==/!=/===/!==",7),relational:zc("/<=/>=",8),bitShift:zc("<>/>>>",9),plusMin:new Ua("+/-",{beforeExpr:Ya,binop:10,prefix:!0,startsExpr:!0}),modulo:new Ua("%",{beforeExpr:Ya,binop:11,startsExpr:!0}),star:zc("*",11),slash:zc("/",11),exponent:new Ua("**",{beforeExpr:Ya,binop:12,rightAssociative:!0}),_break:js("break"),_case:js("case",{beforeExpr:Ya}),_catch:js("catch"),_continue:js("continue"),_debugger:js("debugger"),_default:js("default",{beforeExpr:Ya}),_do:js("do",{isLoop:!0,beforeExpr:Ya}),_else:js("else",{beforeExpr:Ya}),_finally:js("finally"),_for:js("for",{isLoop:!0}),_function:js("function",{startsExpr:!0}),_if:js("if"),_return:js("return",{beforeExpr:Ya}),_switch:js("switch"),_throw:js("throw",{beforeExpr:Ya,prefix:!0,startsExpr:!0}),_try:js("try"),_var:js("var"),_const:js("const"),_while:js("while",{isLoop:!0}),_with:js("with"),_new:js("new",{beforeExpr:Ya,startsExpr:!0}),_this:js("this",{startsExpr:!0}),_super:js("super",{startsExpr:!0}),_class:js("class",{startsExpr:!0}),_extends:js("extends",{beforeExpr:Ya}),_export:js("export"),_import:js("import",{startsExpr:!0}),_null:js("null",{startsExpr:!0}),_true:js("true",{startsExpr:!0}),_false:js("false",{startsExpr:!0}),_in:js("in",{beforeExpr:Ya,binop:8}),_instanceof:js("instanceof",{beforeExpr:Ya,binop:8}),_typeof:js("typeof",{beforeExpr:Ya,prefix:!0,startsExpr:!0}),_void:js("void",{beforeExpr:Ya,prefix:!0,startsExpr:!0}),_delete:js("delete",{beforeExpr:Ya,prefix:!0,startsExpr:!0})},yl=2,hl=4,Gs=8,ic=513|yl;function Cc(t0,C0){return yl|(t0?hl:0)|(C0?Gs:0)}function Ws(t0){return t0!=null&&t0.type==="Property"&&t0.kind==="init"&&t0.method===!1}var Bo=/\r\n?|[\n\u2028\u2029]/,Hs=new RegExp(Bo.source,"g");function B_(t0){switch(t0){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var cp=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function Sl(t0){switch(t0){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var wl=function t0(C0,xe,L,we){k(this,t0),this.token=C0,this.isExpr=!!xe,this.preserveSpace=!!L,this.override=we},yu={braceStatement:new wl("{",!1),braceExpression:new wl("{",!0),templateQuasi:new wl("${",!1),parenStatement:new wl("(",!1),parenExpression:new wl("(",!0),template:new wl("`",!0,!0,function(t0){return t0.readTmplToken()}),functionExpression:new wl("function",!0),functionStatement:new wl("function",!1)};tt.parenR.updateContext=tt.braceR.updateContext=function(){if(this.state.context.length!==1){var t0=this.state.context.pop();t0===yu.braceStatement&&this.curContext().token==="function"&&(t0=this.state.context.pop()),this.state.exprAllowed=!t0.isExpr}else this.state.exprAllowed=!0},tt.name.updateContext=function(t0){var C0=!1;t0!==tt.dot&&(this.state.value==="of"&&!this.state.exprAllowed||this.state.value==="yield"&&this.scope.inGenerator)&&(C0=!0),this.state.exprAllowed=C0,this.state.isIterator&&(this.state.isIterator=!1)},tt.braceL.updateContext=function(t0){this.state.context.push(this.braceIsBlock(t0)?yu.braceStatement:yu.braceExpression),this.state.exprAllowed=!0},tt.dollarBraceL.updateContext=function(){this.state.context.push(yu.templateQuasi),this.state.exprAllowed=!0},tt.parenL.updateContext=function(t0){var C0=t0===tt._if||t0===tt._for||t0===tt._with||t0===tt._while;this.state.context.push(C0?yu.parenStatement:yu.parenExpression),this.state.exprAllowed=!0},tt.incDec.updateContext=function(){},tt._function.updateContext=tt._class.updateContext=function(t0){!t0.beforeExpr||t0===tt.semi||t0===tt._else||t0===tt._return&&Bo.test(this.input.slice(this.state.lastTokEnd,this.state.start))||(t0===tt.colon||t0===tt.braceL)&&this.curContext()===yu.b_stat?this.state.context.push(yu.functionStatement):this.state.context.push(yu.functionExpression),this.state.exprAllowed=!1},tt.backQuote.updateContext=function(){this.curContext()===yu.template?this.state.context.pop():this.state.context.push(yu.template),this.state.exprAllowed=!1};var fg=["eval","arguments"],ng=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),jh=new Set(fg),A_=function(t0,C0){return C0&&t0==="await"||t0==="enum"};function aa(t0,C0){return A_(t0,C0)||ng.has(t0)}function Wi(t0){return jh.has(t0)}function ko(t0,C0){return aa(t0,C0)||Wi(t0)}var bu=/^in(stanceof)?$/,Wo="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\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-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7C6\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB67\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",rl="\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\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\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\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",Cf=new RegExp("["+Wo+"]"),Cl=new RegExp("["+Wo+rl+"]");Wo=rl=null;var Yf=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],lc=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function Lc(t0,C0){for(var xe=65536,L=0,we=C0.length;Lt0)return!1;if((xe+=C0[L+1])>=t0)return!0}return!1}function la(t0){return t0<65?t0===36:t0<=90||(t0<97?t0===95:t0<=122||(t0<=65535?t0>=170&&Cf.test(String.fromCharCode(t0)):Lc(t0,Yf)))}function dt(t0){return t0<48?t0===36:t0<58||!(t0<65)&&(t0<=90||(t0<97?t0===95:t0<=122||(t0<=65535?t0>=170&&Cl.test(String.fromCharCode(t0)):Lc(t0,Yf)||Lc(t0,lc))))}var Hn=["any","bool","boolean","empty","false","mixed","null","number","static","string","true","typeof","void","interface","extends","_"];function wr(t0){return t0.importKind==="type"||t0.importKind==="typeof"}function Aa(t0){return(t0.type===tt.name||!!t0.type.keyword)&&t0.value!=="from"}var zi={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},$o=/\*?\s*@((?:no)?flow)\b/,rs={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"},Fs=/^[\da-fA-F]+$/,Zu=/^\d+$/;function ec(t0){return!!t0&&(t0.type==="JSXOpeningFragment"||t0.type==="JSXClosingFragment")}function Ao(t0){if(t0.type==="JSXIdentifier")return t0.name;if(t0.type==="JSXNamespacedName")return t0.namespace.name+":"+t0.name.name;if(t0.type==="JSXMemberExpression")return Ao(t0.object)+"."+Ao(t0.property);throw new Error("Node had unexpected type: "+t0.type)}yu.j_oTag=new wl("...",!0,!0),tt.jsxName=new Ua("jsxName"),tt.jsxText=new Ua("jsxText",{beforeExpr:!0}),tt.jsxTagStart=new Ua("jsxTagStart",{startsExpr:!0}),tt.jsxTagEnd=new Ua("jsxTagEnd"),tt.jsxTagStart.updateContext=function(){this.state.context.push(yu.j_expr),this.state.context.push(yu.j_oTag),this.state.exprAllowed=!1},tt.jsxTagEnd.updateContext=function(t0){var C0=this.state.context.pop();C0===yu.j_oTag&&t0===tt.slash||C0===yu.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===yu.j_expr):this.state.exprAllowed=!0};var xr=function t0(C0){k(this,t0),this.var=[],this.lexical=[],this.functions=[],this.flags=C0},Un=function(){function t0(C0,xe){k(this,t0),this.scopeStack=[],this.undefinedExports=new Map,this.raise=C0,this.inModule=xe}return X(t0,[{key:"createScope",value:function(C0){return new xr(C0)}},{key:"enter",value:function(C0){this.scopeStack.push(this.createScope(C0))}},{key:"exit",value:function(){this.scopeStack.pop()}},{key:"treatFunctionsAsVarInScope",value:function(C0){return!!(C0.flags&yl||!this.inModule&&1&C0.flags)}},{key:"declareName",value:function(C0,xe,L){var we=this.currentScope();if(8&xe||16&xe)this.checkRedeclarationInScope(we,C0,xe,L),16&xe?we.functions.push(C0):we.lexical.push(C0),8&xe&&this.maybeExportDefined(we,C0);else if(4&xe)for(var lt=this.scopeStack.length-1;lt>=0&&(we=this.scopeStack[lt],this.checkRedeclarationInScope(we,C0,xe,L),we.var.push(C0),this.maybeExportDefined(we,C0),!(we.flags&ic));--lt);this.inModule&&1&we.flags&&this.undefinedExports.delete(C0)}},{key:"maybeExportDefined",value:function(C0,xe){this.inModule&&1&C0.flags&&this.undefinedExports.delete(xe)}},{key:"checkRedeclarationInScope",value:function(C0,xe,L,we){this.isRedeclaredInScope(C0,xe,L)&&this.raise(we,"Identifier '".concat(xe,"' has already been declared"))}},{key:"isRedeclaredInScope",value:function(C0,xe,L){return!!(1&L)&&(8&L?C0.lexical.indexOf(xe)>-1||C0.functions.indexOf(xe)>-1||C0.var.indexOf(xe)>-1:16&L?C0.lexical.indexOf(xe)>-1||!this.treatFunctionsAsVarInScope(C0)&&C0.var.indexOf(xe)>-1:C0.lexical.indexOf(xe)>-1&&!(32&C0.flags&&C0.lexical[0]===xe)||!this.treatFunctionsAsVarInScope(C0)&&C0.functions.indexOf(xe)>-1)}},{key:"checkLocalExport",value:function(C0){this.scopeStack[0].lexical.indexOf(C0.name)===-1&&this.scopeStack[0].var.indexOf(C0.name)===-1&&this.scopeStack[0].functions.indexOf(C0.name)===-1&&this.undefinedExports.set(C0.name,C0.start)}},{key:"currentScope",value:function(){return this.scopeStack[this.scopeStack.length-1]}},{key:"currentVarScope",value:function(){for(var C0=this.scopeStack.length-1;;C0--){var xe=this.scopeStack[C0];if(xe.flags&ic)return xe}}},{key:"currentThisScope",value:function(){for(var C0=this.scopeStack.length-1;;C0--){var xe=this.scopeStack[C0];if((xe.flags&ic||256&xe.flags)&&!(16&xe.flags))return xe}}},{key:"inFunction",get:function(){return(this.currentVarScope().flags&yl)>0}},{key:"inGenerator",get:function(){return(this.currentVarScope().flags&Gs)>0}},{key:"inAsync",get:function(){return(this.currentVarScope().flags&hl)>0}},{key:"allowSuper",get:function(){return(64&this.currentThisScope().flags)>0}},{key:"allowDirectSuper",get:function(){return(128&this.currentThisScope().flags)>0}},{key:"inNonArrowFunction",get:function(){return(this.currentThisScope().flags&yl)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),t0}(),Cn=function(t0){function C0(){var xe,L;k(this,C0);for(var we=arguments.length,lt=new Array(we),en=0;en-1){if(256&we){var lt=!!(512&we),en=xe.constEnums.indexOf(L)>-1;return lt!==en}return!0}return 128&we&&xe.classes.indexOf(L)>-1?xe.lexical.indexOf(L)>-1&&!!(1&we):!!(2&we&&xe.types.indexOf(L)>-1)||un(De(C0.prototype),"isRedeclaredInScope",this).apply(this,arguments)}},{key:"checkLocalExport",value:function(xe){this.scopeStack[0].types.indexOf(xe.name)===-1&&this.scopeStack[0].exportOnlyBindings.indexOf(xe.name)===-1&&un(De(C0.prototype),"checkLocalExport",this).call(this,xe)}}]),C0}(Un);function ya(t0){if(t0==null)throw new Error("Unexpected ".concat(t0," value."));return t0}function Va(t0){if(!t0)throw new Error("Assert fail")}tt.placeholder=new Ua("%%",{startsExpr:!0});function ka(t0,C0){return t0.some(function(xe){return Array.isArray(xe)?xe[0]===C0:xe===C0})}function fr(t0,C0,xe){var L=t0.find(function(we){return Array.isArray(we)?we[0]===C0:we===C0});return L&&Array.isArray(L)?L[1][xe]:null}var jn=["minimal","smart","fsharp"],$n={estree:function(t0){return function(C0){function xe(){return k(this,xe),nn(this,De(xe).apply(this,arguments))}return me(xe,C0),X(xe,[{key:"estreeParseRegExpLiteral",value:function(L){var we=L.pattern,lt=L.flags,en=null;try{en=new RegExp(we,lt)}catch{}var Bn=this.estreeParseLiteral(en);return Bn.regex={pattern:we,flags:lt},Bn}},{key:"estreeParseLiteral",value:function(L){return this.parseLiteral(L,"Literal")}},{key:"directiveToStmt",value:function(L){var we=L.value,lt=this.startNodeAt(L.start,L.loc.start),en=this.startNodeAt(we.start,we.loc.start);return en.value=we.value,en.raw=we.extra.raw,lt.expression=this.finishNodeAt(en,"Literal",we.end,we.loc.end),lt.directive=we.extra.raw.slice(1,-1),this.finishNodeAt(lt,"ExpressionStatement",L.end,L.loc.end)}},{key:"initFunction",value:function(L,we){un(De(xe.prototype),"initFunction",this).call(this,L,we),L.expression=!1}},{key:"checkDeclaration",value:function(L){Ws(L)?this.checkDeclaration(L.value):un(De(xe.prototype),"checkDeclaration",this).call(this,L)}},{key:"checkGetterSetterParams",value:function(L){var we=L,lt=we.kind==="get"?0:1,en=we.start;we.value.params.length!==lt?we.kind==="get"?this.raise(en,"getter must not have any formal parameters"):this.raise(en,"setter must have exactly one formal parameter"):we.kind==="set"&&we.value.params[0].type==="RestElement"&&this.raise(en,"setter function argument must not be a rest parameter")}},{key:"checkLVal",value:function(L){var we=this,lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:64,en=arguments.length>2?arguments[2]:void 0,Bn=arguments.length>3?arguments[3]:void 0,oi=arguments.length>4?arguments[4]:void 0;switch(L.type){case"ObjectPattern":L.properties.forEach(function(Xa){we.checkLVal(Xa.type==="Property"?Xa.value:Xa,lt,en,"object destructuring pattern",oi)});break;default:un(De(xe.prototype),"checkLVal",this).call(this,L,lt,en,Bn,oi)}}},{key:"checkDuplicatedProto",value:function(L,we){if(!(L.type==="SpreadElement"||L.computed||L.method||L.shorthand)){var lt=L.key;(lt.type==="Identifier"?lt.name:String(lt.value))==="__proto__"&&L.kind==="init"&&(we.used&&!we.start&&(we.start=lt.start),we.used=!0)}}},{key:"isStrictBody",value:function(L){if(L.body.type==="BlockStatement"&&L.body.body.length>0)for(var we=0,lt=L.body.body;we2&&arguments[2]!==void 0&&arguments[2];un(De(xe.prototype),"parseFunctionBody",this).call(this,L,we,lt),L.expression=L.body.type!=="BlockStatement"}},{key:"parseMethod",value:function(L,we,lt,en,Bn,oi){var Xa=arguments.length>6&&arguments[6]!==void 0&&arguments[6],k0=this.startNode();return k0.kind=L.kind,(k0=un(De(xe.prototype),"parseMethod",this).call(this,k0,we,lt,en,Bn,oi,Xa)).type="FunctionExpression",delete k0.kind,L.value=k0,oi=oi==="ClassMethod"?"MethodDefinition":oi,this.finishNode(L,oi)}},{key:"parseObjectMethod",value:function(L,we,lt,en,Bn){var oi=un(De(xe.prototype),"parseObjectMethod",this).call(this,L,we,lt,en,Bn);return oi&&(oi.type="Property",oi.kind==="method"&&(oi.kind="init"),oi.shorthand=!1),oi}},{key:"parseObjectProperty",value:function(L,we,lt,en,Bn){var oi=un(De(xe.prototype),"parseObjectProperty",this).call(this,L,we,lt,en,Bn);return oi&&(oi.kind="init",oi.type="Property"),oi}},{key:"toAssignable",value:function(L,we,lt){return Ws(L)?(this.toAssignable(L.value,we,lt),L):un(De(xe.prototype),"toAssignable",this).call(this,L,we,lt)}},{key:"toAssignableObjectExpressionProp",value:function(L,we,lt){if(L.kind==="get"||L.kind==="set")throw this.raise(L.key.start,"Object pattern can't contain getter or setter");if(L.method)throw this.raise(L.key.start,"Object pattern can't contain methods");un(De(xe.prototype),"toAssignableObjectExpressionProp",this).call(this,L,we,lt)}}]),xe}(t0)},jsx:function(t0){return function(C0){function xe(){return k(this,xe),nn(this,De(xe).apply(this,arguments))}return me(xe,C0),X(xe,[{key:"jsxReadToken",value:function(){for(var L="",we=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,"Unterminated JSX contents");var lt=this.input.charCodeAt(this.state.pos);switch(lt){case 60:case 123:return this.state.pos===this.state.start?lt===60&&this.state.exprAllowed?(++this.state.pos,this.finishToken(tt.jsxTagStart)):un(De(xe.prototype),"getTokenFromCode",this).call(this,lt):(L+=this.input.slice(we,this.state.pos),this.finishToken(tt.jsxText,L));case 38:L+=this.input.slice(we,this.state.pos),L+=this.jsxReadEntity(),we=this.state.pos;break;default:B_(lt)?(L+=this.input.slice(we,this.state.pos),L+=this.jsxReadNewLine(!0),we=this.state.pos):++this.state.pos}}}},{key:"jsxReadNewLine",value:function(L){var we,lt=this.input.charCodeAt(this.state.pos);return++this.state.pos,lt===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,we=L?` + +`)+n0}Bi.exports={hasPragma:dp,insertPragma:Cp}}}),yd=Mi({"src/utils/is-non-empty-array.js"(Rn,Bi){"use strict";jn();function Ca(qs){return Array.isArray(qs)&&qs.length>0}Bi.exports=Ca}}),sl=Mi({"src/language-js/loc.js"(Rn,Bi){"use strict";jn();var Ca=yd();function qs(zl,dp){let{ignoreDecorators:Cp}=dp||{};if(!Cp){let L0=zl.declaration&&zl.declaration.decorators||zl.decorators;if(Ca(L0))return qs(L0[0])}return zl.range?zl.range[0]:zl.start}function qa(zl){return zl.range?zl.range[1]:zl.end}function Cc(zl,dp){let Cp=qs(zl);return Number.isInteger(Cp)&&Cp===qs(dp)}function xu(zl,dp){let Cp=qa(zl);return Number.isInteger(Cp)&&Cp===qa(dp)}function Ic(zl,dp){return Cc(zl,dp)&&xu(zl,dp)}Bi.exports={locStart:qs,locEnd:qa,hasSameLocStart:Cc,hasSameLoc:Ic}}}),hc=Mi({"src/language-js/parse/utils/create-parser.js"(Rn,Bi){"use strict";jn();var{hasPragma:Ca}=wm(),{locStart:qs,locEnd:qa}=sl();function Cc(xu){return xu=typeof xu=="function"?{parse:xu}:xu,Object.assign({astFormat:"estree",hasPragma:Ca,locStart:qs,locEnd:qa},xu)}Bi.exports=Cc}}),ro=Mi({"src/common/parser-create-error.js"(Rn,Bi){"use strict";jn();function Ca(qs,qa){let Cc=new SyntaxError(qs+" ("+qa.start.line+":"+qa.start.column+")");return Cc.loc=qa,Cc}Bi.exports=Ca}}),hi=Mi({"src/language-js/parse/utils/create-babel-parse-error.js"(Rn,Bi){"use strict";jn();var Ca=ro();function qs(qa){let{message:Cc,loc:xu}=qa;return Ca(Cc.replace(/ \(.*\)/,""),{start:{line:xu?xu.line:0,column:xu?xu.column+1:0}})}Bi.exports=qs}}),Xo=Mi({"src/language-js/utils/is-ts-keyword-type.js"(Rn,Bi){"use strict";jn();function Ca(qs){let{type:qa}=qs;return qa.startsWith("TS")&&qa.endsWith("Keyword")}Bi.exports=Ca}}),rc=Mi({"src/language-js/utils/is-block-comment.js"(Rn,Bi){"use strict";jn();var Ca=new Set(["Block","CommentBlock","MultiLine"]),qs=qa=>Ca.has(qa==null?void 0:qa.type);Bi.exports=qs}}),Mu=Mi({"src/language-js/utils/is-type-cast-comment.js"(Rn,Bi){"use strict";jn();var Ca=rc();function qs(qa){return Ca(qa)&&qa.value[0]==="*"&&/@type\b/.test(qa.value)}Bi.exports=qs}}),Dc=Mi({"src/utils/get-last.js"(Rn,Bi){"use strict";jn();var Ca=qs=>qs[qs.length-1];Bi.exports=Ca}}),za=Mi({"src/language-js/parse/postprocess/visit-node.js"(Rn,Bi){"use strict";jn();function Ca(qs,qa){if(Array.isArray(qs)){for(let Cc=0;Cc{let Mc=dp.get(Zo);return!Mc||!L0.includes(Mc)}))&&qs(zl,"Leading decorators must be attached to a class declaration")}function Cc(Ic,zl){Ic.kind!==167||Ic.modifiers&&!Ic.modifiers.some(dp=>dp.kind===126)||Ic.initializer&&zl.value===null&&qs(zl,"Abstract property cannot have an initializer")}function xu(Ic,zl){let{esTreeNodeToTSNodeMap:dp,tsNodeToESTreeNodeMap:Cp}=zl.tsParseResult;Ca(Ic,L0=>{let Zo=dp.get(L0);if(!Zo)return;let Mc=Cp.get(Zo);Mc===L0&&(qa(Zo,Mc,Cp),Cc(Zo,Mc))})}Bi.exports={throwErrorForInvalidNodes:xu}}}),a0=Mi({"src/language-js/parse/postprocess/index.js"(Rn,Bi){"use strict";jn();var{locStart:Ca,locEnd:qs}=sl(),qa=Xo(),Cc=Mu(),xu=Dc(),Ic=za(),{throwErrorForInvalidNodes:zl}=Ku(),dp=xl();function Cp(Vc,Hu){if(Hu.parser==="typescript"&&/@|abstract/.test(Hu.originalText)&&zl(Vc,Hu),Hu.parser!=="typescript"&&Hu.parser!=="flow"&&Hu.parser!=="acorn"&&Hu.parser!=="espree"&&Hu.parser!=="meriyah"){let zu=new Set;Vc=Ic(Vc,Gu=>{Gu.leadingComments&&Gu.leadingComments.some(Cc)&&zu.add(Ca(Gu))}),Vc=Ic(Vc,Gu=>{if(Gu.type==="ParenthesizedExpression"){let{expression:gs}=Gu;if(gs.type==="TypeCastExpression")return gs.range=Gu.range,gs;let Y0=Ca(Gu);if(!zu.has(Y0))return gs.extra=Object.assign(Object.assign({},gs.extra),{},{parenthesized:!0}),gs}})}return Vc=Ic(Vc,zu=>{switch(zu.type){case"ChainExpression":return L0(zu.expression);case"LogicalExpression":{if(Zo(zu))return Mc(zu);break}case"VariableDeclaration":{let Gu=xu(zu.declarations);Gu&&Gu.init&&n0(zu,Gu);break}case"TSParenthesizedType":return qa(zu.typeAnnotation)||zu.typeAnnotation.type==="TSThisType"||(zu.typeAnnotation.range=[Ca(zu),qs(zu)]),zu.typeAnnotation;case"TSTypeParameter":if(typeof zu.name=="string"){let Gu=Ca(zu);zu.name={type:"Identifier",name:zu.name,range:[Gu,Gu+zu.name.length]}}break;case"ObjectExpression":if(Hu.parser==="typescript"){let Gu=zu.properties.find(gs=>gs.type==="Property"&&gs.value.type==="TSEmptyBodyFunctionExpression");Gu&&dp(Gu.value,"Unexpected token.")}break;case"SequenceExpression":{let Gu=xu(zu.expressions);zu.range=[Ca(zu),Math.min(qs(Gu),qs(zu))];break}case"TopicReference":Hu.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:Gu}=zu;if(Hu.parser==="meriyah"&&Gu&&Gu.type==="Identifier"){let gs=Hu.originalText.slice(Ca(Gu),qs(Gu));(gs.startsWith('"')||gs.startsWith("'"))&&(zu.exported=Object.assign(Object.assign({},zu.exported),{},{type:"Literal",value:zu.exported.name,raw:gs}))}break}}}),Vc;function n0(zu,Gu){Hu.originalText[qs(Gu)]!==";"&&(zu.range=[Ca(zu),qs(Gu)])}}function L0(Vc){switch(Vc.type){case"CallExpression":Vc.type="OptionalCallExpression",Vc.callee=L0(Vc.callee);break;case"MemberExpression":Vc.type="OptionalMemberExpression",Vc.object=L0(Vc.object);break;case"TSNonNullExpression":Vc.expression=L0(Vc.expression);break}return Vc}function Zo(Vc){return Vc.type==="LogicalExpression"&&Vc.right.type==="LogicalExpression"&&Vc.operator===Vc.right.operator}function Mc(Vc){return Zo(Vc)?Mc({type:"LogicalExpression",operator:Vc.operator,left:Mc({type:"LogicalExpression",operator:Vc.operator,left:Vc.left,right:Vc.right.left,range:[Ca(Vc.left),qs(Vc.right.left)]}),right:Vc.right.right,range:[Ca(Vc),qs(Vc)]}):Vc}Bi.exports=Cp}}),j0=Mi({"node_modules/@babel/parser/lib/index.js"(Rn){"use strict";jn(),Object.defineProperty(Rn,"__esModule",{value:!0});function Bi(C,h){if(C==null)return{};var I={},Ve=Object.keys(C),Wt,$r;for($r=0;$r=0)&&(I[Wt]=C[Wt]);return I}var Ca=class{constructor(C,h,I){this.line=void 0,this.column=void 0,this.index=void 0,this.line=C,this.column=h,this.index=I}},qs=class{constructor(C,h){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=C,this.end=h}};function qa(C,h){let{line:I,column:Ve,index:Wt}=C;return new Ca(I,Ve+h,Wt+h)}var Cc=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),xu=function(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C.length-1;return{get(){return C.reduce((I,Ve)=>I[Ve],this)},set(I){C.reduce((Ve,Wt,$r)=>$r===h?Ve[Wt]=I:Ve[Wt],this)}}},Ic=(C,h,I)=>Object.keys(I).map(Ve=>[Ve,I[Ve]]).filter(Ve=>{let[,Wt]=Ve;return!!Wt}).map(Ve=>{let[Wt,$r]=Ve;return[Wt,typeof $r=="function"?{value:$r,enumerable:!1}:typeof $r.reflect=="string"?Object.assign({},$r,xu($r.reflect.split("."))):$r]}).reduce((Ve,Wt)=>{let[$r,Pn]=Wt;return Object.defineProperty(Ve,$r,Object.assign({configurable:!0},Pn))},Object.assign(new C,h)),zl=C=>({ImportMetaOutsideModule:C(`import.meta may appear only with 'sourceType: "module"'`,{code:Cc.SourceTypeModuleError}),ImportOutsideModule:C(`'import' and 'export' may appear only with 'sourceType: "module"'`,{code:Cc.SourceTypeModuleError})}),dp={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},Cp=C=>{let{type:h,prefix:I}=C;return h==="UpdateExpression"?dp.UpdateExpression[String(I)]:dp[h]},L0=C=>({AccessorIsGenerator:C(h=>{let{kind:I}=h;return"A ".concat(I,"ter cannot be a generator.")}),ArgumentsInClass:C("'arguments' is only allowed in functions and class methods."),AsyncFunctionInSingleStatementContext:C("Async functions can only be declared at the top level or inside a block."),AwaitBindingIdentifier:C("Can not use 'await' as identifier inside an async function."),AwaitBindingIdentifierInStaticBlock:C("Can not use 'await' as identifier inside a static block."),AwaitExpressionFormalParameter:C("'await' is not allowed in async function parameters."),AwaitNotInAsyncContext:C("'await' is only allowed within async functions and at the top levels of modules."),AwaitNotInAsyncFunction:C("'await' is only allowed within async functions."),BadGetterArity:C("A 'get' accesor must not have any formal parameters."),BadSetterArity:C("A 'set' accesor must have exactly one formal parameter."),BadSetterRestParameter:C("A 'set' accesor function argument must not be a rest parameter."),ConstructorClassField:C("Classes may not have a field named 'constructor'."),ConstructorClassPrivateField:C("Classes may not have a private field named '#constructor'."),ConstructorIsAccessor:C("Class constructor may not be an accessor."),ConstructorIsAsync:C("Constructor can't be an async function."),ConstructorIsGenerator:C("Constructor can't be a generator."),DeclarationMissingInitializer:C(h=>{let{kind:I}=h;return"Missing initializer in ".concat(I," declaration.")}),DecoratorBeforeExport:C("Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."),DecoratorConstructor:C("Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"),DecoratorExportClass:C("Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."),DecoratorSemicolon:C("Decorators must not be followed by a semicolon."),DecoratorStaticBlock:C("Decorators can't be used with a static block."),DeletePrivateField:C("Deleting a private field is not allowed."),DestructureNamedImport:C("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),DuplicateConstructor:C("Duplicate constructor in the same class."),DuplicateDefaultExport:C("Only one default export allowed per module."),DuplicateExport:C(h=>{let{exportName:I}=h;return"`".concat(I,"` has already been exported. Exported identifiers must be unique.")}),DuplicateProto:C("Redefinition of __proto__ property."),DuplicateRegExpFlags:C("Duplicate regular expression flag."),ElementAfterRest:C("Rest element must be last element."),EscapedCharNotAnIdentifier:C("Invalid Unicode escape."),ExportBindingIsString:C(h=>{let{localName:I,exportName:Ve}=h;return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '".concat(I,"' as '").concat(Ve,"' } from 'some-module'`?")}),ExportDefaultFromAsIdentifier:C("'from' is not allowed as an identifier after 'export default'."),ForInOfLoopInitializer:C(h=>{let{type:I}=h;return"'".concat(I==="ForInStatement"?"for-in":"for-of","' loop variable declaration may not have an initializer.")}),ForOfAsync:C("The left-hand side of a for-of loop may not be 'async'."),ForOfLet:C("The left-hand side of a for-of loop may not start with 'let'."),GeneratorInSingleStatementContext:C("Generators can only be declared at the top level or inside a block."),IllegalBreakContinue:C(h=>{let{type:I}=h;return"Unsyntactic ".concat(I==="BreakStatement"?"break":"continue",".")}),IllegalLanguageModeDirective:C("Illegal 'use strict' directive in function with non-simple parameter list."),IllegalReturn:C("'return' outside of function."),ImportBindingIsString:C(h=>{let{importName:I}=h;return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'.concat(I,'" as foo }`?')}),ImportCallArgumentTrailingComma:C("Trailing comma is disallowed inside import(...) arguments."),ImportCallArity:C(h=>{let{maxArgumentCount:I}=h;return"`import()` requires exactly ".concat(I===1?"one argument":"one or two arguments",".")}),ImportCallNotNewExpression:C("Cannot use new with import(...)."),ImportCallSpreadArgument:C("`...` is not allowed in `import()`."),IncompatibleRegExpUVFlags:C("The 'u' and 'v' regular expression flags cannot be enabled at the same time."),InvalidBigIntLiteral:C("Invalid BigIntLiteral."),InvalidCodePoint:C("Code point out of bounds."),InvalidCoverInitializedName:C("Invalid shorthand property initializer."),InvalidDecimal:C("Invalid decimal."),InvalidDigit:C(h=>{let{radix:I}=h;return"Expected number in radix ".concat(I,".")}),InvalidEscapeSequence:C("Bad character escape sequence."),InvalidEscapeSequenceTemplate:C("Invalid escape sequence in template."),InvalidEscapedReservedWord:C(h=>{let{reservedWord:I}=h;return"Escape sequence in keyword ".concat(I,".")}),InvalidIdentifier:C(h=>{let{identifierName:I}=h;return"Invalid identifier ".concat(I,".")}),InvalidLhs:C(h=>{let{ancestor:I}=h;return"Invalid left-hand side in ".concat(Cp(I),".")}),InvalidLhsBinding:C(h=>{let{ancestor:I}=h;return"Binding invalid left-hand side in ".concat(Cp(I),".")}),InvalidNumber:C("Invalid number."),InvalidOrMissingExponent:C("Floating-point numbers require a valid exponent after the 'e'."),InvalidOrUnexpectedToken:C(h=>{let{unexpected:I}=h;return"Unexpected character '".concat(I,"'.")}),InvalidParenthesizedAssignment:C("Invalid parenthesized assignment pattern."),InvalidPrivateFieldResolution:C(h=>{let{identifierName:I}=h;return"Private name #".concat(I," is not defined.")}),InvalidPropertyBindingPattern:C("Binding member expression."),InvalidRecordProperty:C("Only properties and spread elements are allowed in record definitions."),InvalidRestAssignmentPattern:C("Invalid rest operator's argument."),LabelRedeclaration:C(h=>{let{labelName:I}=h;return"Label '".concat(I,"' is already declared.")}),LetInLexicalBinding:C("'let' is not allowed to be used as a name in 'let' or 'const' declarations."),LineTerminatorBeforeArrow:C("No line break is allowed before '=>'."),MalformedRegExpFlags:C("Invalid regular expression flag."),MissingClassName:C("A class name is required."),MissingEqInAssignment:C("Only '=' operator can be used for specifying default value."),MissingSemicolon:C("Missing semicolon."),MissingPlugin:C(h=>{let{missingPlugin:I}=h;return"This experimental syntax requires enabling the parser plugin: ".concat(I.map(Ve=>JSON.stringify(Ve)).join(", "),".")}),MissingOneOfPlugins:C(h=>{let{missingPlugin:I}=h;return"This experimental syntax requires enabling one of the following parser plugin(s): ".concat(I.map(Ve=>JSON.stringify(Ve)).join(", "),".")}),MissingUnicodeEscape:C("Expecting Unicode escape sequence \\uXXXX."),MixingCoalesceWithLogical:C("Nullish coalescing operator(??) requires parens when mixing with logical operators."),ModuleAttributeDifferentFromType:C("The only accepted module attribute is `type`."),ModuleAttributeInvalidValue:C("Only string literals are allowed as module attribute values."),ModuleAttributesWithDuplicateKeys:C(h=>{let{key:I}=h;return'Duplicate key "'.concat(I,'" is not allowed in module attributes.')}),ModuleExportNameHasLoneSurrogate:C(h=>{let{surrogateCharCode:I}=h;return"An export name cannot include a lone surrogate, found '\\u".concat(I.toString(16),"'.")}),ModuleExportUndefined:C(h=>{let{localName:I}=h;return"Export '".concat(I,"' is not defined.")}),MultipleDefaultsInSwitch:C("Multiple default clauses."),NewlineAfterThrow:C("Illegal newline after throw."),NoCatchOrFinally:C("Missing catch or finally clause."),NumberIdentifier:C("Identifier directly after number."),NumericSeparatorInEscapeSequence:C("Numeric separators are not allowed inside unicode escape sequences or hex escape sequences."),ObsoleteAwaitStar:C("'await*' has been removed from the async functions proposal. Use Promise.all() instead."),OptionalChainingNoNew:C("Constructors in/after an Optional Chain are not allowed."),OptionalChainingNoTemplate:C("Tagged Template Literals are not allowed in optionalChain."),OverrideOnConstructor:C("'override' modifier cannot appear on a constructor declaration."),ParamDupe:C("Argument name clash."),PatternHasAccessor:C("Object pattern can't contain getter or setter."),PatternHasMethod:C("Object pattern can't contain methods."),PrivateInExpectedIn:C(h=>{let{identifierName:I}=h;return"Private names are only allowed in property accesses (`obj.#".concat(I,"`) or in `in` expressions (`#").concat(I," in obj`).")}),PrivateNameRedeclaration:C(h=>{let{identifierName:I}=h;return"Duplicate private name #".concat(I,".")}),RecordExpressionBarIncorrectEndSyntaxType:C("Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionBarIncorrectStartSyntaxType:C("Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionHashIncorrectStartSyntaxType:C("Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),RecordNoProto:C("'__proto__' is not allowed in Record expressions."),RestTrailingComma:C("Unexpected trailing comma after rest element."),SloppyFunction:C("In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement."),StaticPrototype:C("Classes may not have static property named prototype."),SuperNotAllowed:C("`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),SuperPrivateField:C("Private fields can't be accessed on super."),TrailingDecorator:C("Decorators must be attached to a class element."),TupleExpressionBarIncorrectEndSyntaxType:C("Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionBarIncorrectStartSyntaxType:C("Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionHashIncorrectStartSyntaxType:C("Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),UnexpectedArgumentPlaceholder:C("Unexpected argument placeholder."),UnexpectedAwaitAfterPipelineBody:C('Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.'),UnexpectedDigitAfterHash:C("Unexpected digit after hash token."),UnexpectedImportExport:C("'import' and 'export' may only appear at the top level."),UnexpectedKeyword:C(h=>{let{keyword:I}=h;return"Unexpected keyword '".concat(I,"'.")}),UnexpectedLeadingDecorator:C("Leading decorators must be attached to a class declaration."),UnexpectedLexicalDeclaration:C("Lexical declaration cannot appear in a single-statement context."),UnexpectedNewTarget:C("`new.target` can only be used in functions or class properties."),UnexpectedNumericSeparator:C("A numeric separator is only allowed between two digits."),UnexpectedPrivateField:C("Unexpected private name."),UnexpectedReservedWord:C(h=>{let{reservedWord:I}=h;return"Unexpected reserved word '".concat(I,"'.")}),UnexpectedSuper:C("'super' is only allowed in object methods and classes."),UnexpectedToken:C(h=>{let{expected:I,unexpected:Ve}=h;return"Unexpected token".concat(Ve?" '".concat(Ve,"'."):"").concat(I?', expected "'.concat(I,'"'):"")}),UnexpectedTokenUnaryExponentiation:C("Illegal expression. Wrap left hand side or entire exponentiation in parentheses."),UnsupportedBind:C("Binding should be performed on object property."),UnsupportedDecoratorExport:C("A decorated export must export a class declaration."),UnsupportedDefaultExport:C("Only expressions, functions or classes are allowed as the `default` export."),UnsupportedImport:C("`import` can only be used in `import()` or `import.meta`."),UnsupportedMetaProperty:C(h=>{let{target:I,onlyValidPropertyName:Ve}=h;return"The only valid meta property for ".concat(I," is ").concat(I,".").concat(Ve,".")}),UnsupportedParameterDecorator:C("Decorators cannot be used to decorate parameters."),UnsupportedPropertyDecorator:C("Decorators cannot be used to decorate object literal properties."),UnsupportedSuper:C("'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])."),UnterminatedComment:C("Unterminated comment."),UnterminatedRegExp:C("Unterminated regular expression."),UnterminatedString:C("Unterminated string constant."),UnterminatedTemplate:C("Unterminated template."),VarRedeclaration:C(h=>{let{identifierName:I}=h;return"Identifier '".concat(I,"' has already been declared.")}),YieldBindingIdentifier:C("Can not use 'yield' as identifier inside a generator."),YieldInParameter:C("Yield expression is not allowed in formal parameters."),ZeroDigitNumericSeparator:C("Numeric separator can not be used after leading 0.")}),Zo=C=>({StrictDelete:C("Deleting local variable in strict mode."),StrictEvalArguments:C(h=>{let{referenceName:I}=h;return"Assigning to '".concat(I,"' in strict mode.")}),StrictEvalArgumentsBinding:C(h=>{let{bindingName:I}=h;return"Binding '".concat(I,"' in strict mode.")}),StrictFunction:C("In strict mode code, functions can only be declared at top level or inside a block."),StrictNumericEscape:C("The only valid numeric escape in strict mode is '\\0'."),StrictOctalLiteral:C("Legacy octal literals are not allowed in strict mode."),StrictWith:C("'with' in strict mode.")}),Mc=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Vc=C=>({PipeBodyIsTighter:C("Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence."),PipeTopicRequiresHackPipes:C('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'),PipeTopicUnbound:C("Topic reference is unbound; it must be inside a pipe body."),PipeTopicUnconfiguredToken:C(h=>{let{token:I}=h;return"Invalid topic token ".concat(I,". In order to use ").concat(I,' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "').concat(I,'" }.')}),PipeTopicUnused:C("Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once."),PipeUnparenthesizedBody:C(h=>{let{type:I}=h;return"Hack-style pipe body cannot be an unparenthesized ".concat(Cp({type:I}),"; please wrap it in parentheses.")}),PipelineBodyNoArrow:C('Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.'),PipelineBodySequenceExpression:C("Pipeline body may not be a comma-separated sequence expression."),PipelineHeadSequenceExpression:C("Pipeline head should not be a comma-separated sequence expression."),PipelineTopicUnused:C("Pipeline is in topic style but does not use topic reference."),PrimaryTopicNotAllowed:C("Topic reference was used in a lexical context without topic binding."),PrimaryTopicRequiresSmartPipeline:C('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.')}),Hu=["toMessage"];function n0(C){let{toMessage:h}=C,I=Bi(C,Hu);return function Ve(Wt){let{loc:$r,details:Pn}=Wt;return Ic(SyntaxError,Object.assign({},I,{loc:$r}),{clone(){let Ui=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ja=Ui.loc||{};return Ve({loc:new Ca("line"in Ja?Ja.line:this.loc.line,"column"in Ja?Ja.column:this.loc.column,"index"in Ja?Ja.index:this.loc.index),details:Object.assign({},this.details,Ui.details)})},details:{value:Pn,enumerable:!1},message:{get(){return"".concat(h(this.details)," (").concat(this.loc.line,":").concat(this.loc.column,")")},set(Ui){Object.defineProperty(this,"message",{value:Ui})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in Pn&&{reflect:"details.missingPlugin",enumerable:!0}})}}function zu(C,h){return Object.assign({toMessage:typeof C=="string"?()=>C:C},h)}function Gu(C,h){if(Array.isArray(C))return Wt=>Gu(Wt,C[0]);let I=C(zu),Ve={};for(let Wt of Object.keys(I))Ve[Wt]=n0(Object.assign({code:Cc.SyntaxError,reasonCode:Wt},h?{syntaxPlugin:h}:{},I[Wt]));return Ve}var gs=Object.assign({},Gu(zl),Gu(L0),Gu(Zo),Gu(gr||(gr=En(["pipelineOperator"])))(Vc)),{defineProperty:Y0}=Object,Sp=(C,h)=>Y0(C,h,{enumerable:!1,value:C[h]});function Rl(C){return Sp(C.loc.start,"index"),Sp(C.loc.end,"index"),C}var cf=C=>class extends C{parse(){let h=Rl(super.parse());return this.options.tokens&&(h.tokens=h.tokens.map(Rl)),h}parseRegExpLiteral(h){let{pattern:I,flags:Ve}=h,Wt=null;try{Wt=new RegExp(I,Ve)}catch{}let $r=this.estreeParseLiteral(Wt);return $r.regex={pattern:I,flags:Ve},$r}parseBigIntLiteral(h){let I;try{I=BigInt(h)}catch{I=null}let Ve=this.estreeParseLiteral(I);return Ve.bigint=String(Ve.value||h),Ve}parseDecimalLiteral(h){let I=this.estreeParseLiteral(null);return I.decimal=String(I.value||h),I}estreeParseLiteral(h){return this.parseLiteral(h,"Literal")}parseStringLiteral(h){return this.estreeParseLiteral(h)}parseNumericLiteral(h){return this.estreeParseLiteral(h)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(h){return this.estreeParseLiteral(h)}directiveToStmt(h){let I=h.value,Ve=this.startNodeAt(h.start,h.loc.start),Wt=this.startNodeAt(I.start,I.loc.start);return Wt.value=I.extra.expressionValue,Wt.raw=I.extra.raw,Ve.expression=this.finishNodeAt(Wt,"Literal",I.loc.end),Ve.directive=I.extra.raw.slice(1,-1),this.finishNodeAt(Ve,"ExpressionStatement",h.loc.end)}initFunction(h,I){super.initFunction(h,I),h.expression=!1}checkDeclaration(h){h!=null&&this.isObjectProperty(h)?this.checkDeclaration(h.value):super.checkDeclaration(h)}getObjectOrClassMethodParams(h){return h.value.params}isValidDirective(h){var I;return h.type==="ExpressionStatement"&&h.expression.type==="Literal"&&typeof h.expression.value=="string"&&!((I=h.expression.extra)!=null&&I.parenthesized)}parseBlockBody(h){for(var I=arguments.length,Ve=new Array(I>1?I-1:0),Wt=1;Wtthis.directiveToStmt(Pn));h.body=$r.concat(h.body),delete h.directives}pushClassMethod(h,I,Ve,Wt,$r,Pn){this.parseMethod(I,Ve,Wt,$r,Pn,"ClassMethod",!0),I.typeParameters&&(I.value.typeParameters=I.typeParameters,delete I.typeParameters),h.body.push(I)}parsePrivateName(){let h=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(h):h}convertPrivateNameToPrivateIdentifier(h){let I=super.getPrivateNameSV(h);return h=h,delete h.id,h.name=I,h.type="PrivateIdentifier",h}isPrivateName(h){return this.getPluginOption("estree","classFeatures")?h.type==="PrivateIdentifier":super.isPrivateName(h)}getPrivateNameSV(h){return this.getPluginOption("estree","classFeatures")?h.name:super.getPrivateNameSV(h)}parseLiteral(h,I){let Ve=super.parseLiteral(h,I);return Ve.raw=Ve.extra.raw,delete Ve.extra,Ve}parseFunctionBody(h,I){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;super.parseFunctionBody(h,I,Ve),h.expression=h.body.type!=="BlockStatement"}parseMethod(h,I,Ve,Wt,$r,Pn){let Ui=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,Ja=this.startNode();return Ja.kind=h.kind,Ja=super.parseMethod(Ja,I,Ve,Wt,$r,Pn,Ui),Ja.type="FunctionExpression",delete Ja.kind,h.value=Ja,Pn==="ClassPrivateMethod"&&(h.computed=!1),Pn="MethodDefinition",this.finishNode(h,Pn)}parseClassProperty(){let h=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(h.type="PropertyDefinition"),h}parseClassPrivateProperty(){let h=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(h.type="PropertyDefinition",h.computed=!1),h}parseObjectMethod(h,I,Ve,Wt,$r){let Pn=super.parseObjectMethod(h,I,Ve,Wt,$r);return Pn&&(Pn.type="Property",Pn.kind==="method"&&(Pn.kind="init"),Pn.shorthand=!1),Pn}parseObjectProperty(h,I,Ve,Wt,$r){let Pn=super.parseObjectProperty(h,I,Ve,Wt,$r);return Pn&&(Pn.kind="init",Pn.type="Property"),Pn}isValidLVal(h){for(var I=arguments.length,Ve=new Array(I>1?I-1:0),Wt=1;Wt1&&arguments[1]!==void 0?arguments[1]:!1;if(h!=null&&this.isObjectProperty(h)){let{key:Ve,value:Wt}=h;this.isPrivateName(Ve)&&this.classScope.usePrivateName(this.getPrivateNameSV(Ve),Ve.loc.start),this.toAssignable(Wt,I)}else super.toAssignable(h,I)}toAssignableObjectExpressionProp(h){h.kind==="get"||h.kind==="set"?this.raise(gs.PatternHasAccessor,{at:h.key}):h.method?this.raise(gs.PatternHasMethod,{at:h.key}):super.toAssignableObjectExpressionProp(...arguments)}finishCallExpression(h,I){if(super.finishCallExpression(h,I),h.callee.type==="Import"){if(h.type="ImportExpression",h.source=h.arguments[0],this.hasPlugin("importAssertions")){var Ve;h.attributes=(Ve=h.arguments[1])!=null?Ve:null}delete h.arguments,delete h.callee}return h}toReferencedArguments(h){h.type!=="ImportExpression"&&super.toReferencedArguments(h)}parseExport(h){switch(super.parseExport(h),h.type){case"ExportAllDeclaration":h.exported=null;break;case"ExportNamedDeclaration":h.specifiers.length===1&&h.specifiers[0].type==="ExportNamespaceSpecifier"&&(h.type="ExportAllDeclaration",h.exported=h.specifiers[0].exported,delete h.specifiers);break}return h}parseSubscript(h,I,Ve,Wt,$r){let Pn=super.parseSubscript(h,I,Ve,Wt,$r);if($r.optionalChainMember){if((Pn.type==="OptionalMemberExpression"||Pn.type==="OptionalCallExpression")&&(Pn.type=Pn.type.substring(8)),$r.stop){let Ui=this.startNodeAtNode(Pn);return Ui.expression=Pn,this.finishNode(Ui,"ChainExpression")}}else(Pn.type==="MemberExpression"||Pn.type==="CallExpression")&&(Pn.optional=!1);return Pn}hasPropertyAsPrivateName(h){return h.type==="ChainExpression"&&(h=h.expression),super.hasPropertyAsPrivateName(h)}isOptionalChain(h){return h.type==="ChainExpression"}isObjectProperty(h){return h.type==="Property"&&h.kind==="init"&&!h.method}isObjectMethod(h){return h.method||h.kind==="get"||h.kind==="set"}finishNodeAt(h,I,Ve){return Rl(super.finishNodeAt(h,I,Ve))}resetEndLocation(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(h,I),Rl(h)}},s0=class{constructor(C,h){this.token=void 0,this.preserveSpace=void 0,this.token=C,this.preserveSpace=!!h}},xf={brace:new s0("{"),j_oTag:new s0("...",!0)};xf.template=new s0("`",!0);var Ou=!0,ji=!0,Xs=!0,qo=!0,lu=!0,Nu=!0,_o=class{constructor(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=C,this.keyword=h.keyword,this.beforeExpr=!!h.beforeExpr,this.startsExpr=!!h.startsExpr,this.rightAssociative=!!h.rightAssociative,this.isLoop=!!h.isLoop,this.isAssign=!!h.isAssign,this.prefix=!!h.prefix,this.postfix=!!h.postfix,this.binop=h.binop!=null?h.binop:null,this.updateContext=null}},To=new Map;function nc(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};h.keyword=C;let I=Hs(C,h);return To.set(C,I),I}function au(C,h){return Hs(C,{beforeExpr:Ou,binop:h})}var F0=-1,Tn=[],li=[],Fa=[],rs=[],ls=[],Os=[];function Hs(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var I,Ve,Wt,$r;return++F0,li.push(C),Fa.push((I=h.binop)!=null?I:-1),rs.push((Ve=h.beforeExpr)!=null?Ve:!1),ls.push((Wt=h.startsExpr)!=null?Wt:!1),Os.push(($r=h.prefix)!=null?$r:!1),Tn.push(new _o(C,h)),F0}function Jo(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var I,Ve,Wt,$r;return++F0,To.set(C,F0),li.push(C),Fa.push((I=h.binop)!=null?I:-1),rs.push((Ve=h.beforeExpr)!=null?Ve:!1),ls.push((Wt=h.startsExpr)!=null?Wt:!1),Os.push(($r=h.prefix)!=null?$r:!1),Tn.push(new _o("name",h)),F0}var Ju={bracketL:Hs("[",{beforeExpr:Ou,startsExpr:ji}),bracketHashL:Hs("#[",{beforeExpr:Ou,startsExpr:ji}),bracketBarL:Hs("[|",{beforeExpr:Ou,startsExpr:ji}),bracketR:Hs("]"),bracketBarR:Hs("|]"),braceL:Hs("{",{beforeExpr:Ou,startsExpr:ji}),braceBarL:Hs("{|",{beforeExpr:Ou,startsExpr:ji}),braceHashL:Hs("#{",{beforeExpr:Ou,startsExpr:ji}),braceR:Hs("}"),braceBarR:Hs("|}"),parenL:Hs("(",{beforeExpr:Ou,startsExpr:ji}),parenR:Hs(")"),comma:Hs(",",{beforeExpr:Ou}),semi:Hs(";",{beforeExpr:Ou}),colon:Hs(":",{beforeExpr:Ou}),doubleColon:Hs("::",{beforeExpr:Ou}),dot:Hs("."),question:Hs("?",{beforeExpr:Ou}),questionDot:Hs("?."),arrow:Hs("=>",{beforeExpr:Ou}),template:Hs("template"),ellipsis:Hs("...",{beforeExpr:Ou}),backQuote:Hs("`",{startsExpr:ji}),dollarBraceL:Hs("${",{beforeExpr:Ou,startsExpr:ji}),templateTail:Hs("...`",{startsExpr:ji}),templateNonTail:Hs("...${",{beforeExpr:Ou,startsExpr:ji}),at:Hs("@"),hash:Hs("#",{startsExpr:ji}),interpreterDirective:Hs("#!..."),eq:Hs("=",{beforeExpr:Ou,isAssign:qo}),assign:Hs("_=",{beforeExpr:Ou,isAssign:qo}),slashAssign:Hs("_=",{beforeExpr:Ou,isAssign:qo}),xorAssign:Hs("_=",{beforeExpr:Ou,isAssign:qo}),moduloAssign:Hs("_=",{beforeExpr:Ou,isAssign:qo}),incDec:Hs("++/--",{prefix:lu,postfix:Nu,startsExpr:ji}),bang:Hs("!",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),tilde:Hs("~",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),doubleCaret:Hs("^^",{startsExpr:ji}),doubleAt:Hs("@@",{startsExpr:ji}),pipeline:au("|>",0),nullishCoalescing:au("??",1),logicalOR:au("||",1),logicalAND:au("&&",2),bitwiseOR:au("|",3),bitwiseXOR:au("^",4),bitwiseAND:au("&",5),equality:au("==/!=/===/!==",6),lt:au("/<=/>=",7),gt:au("/<=/>=",7),relational:au("/<=/>=",7),bitShift:au("<>/>>>",8),bitShiftL:au("<>/>>>",8),bitShiftR:au("<>/>>>",8),plusMin:Hs("+/-",{beforeExpr:Ou,binop:9,prefix:lu,startsExpr:ji}),modulo:Hs("%",{binop:10,startsExpr:ji}),star:Hs("*",{binop:10}),slash:au("/",10),exponent:Hs("**",{beforeExpr:Ou,binop:11,rightAssociative:!0}),_in:nc("in",{beforeExpr:Ou,binop:7}),_instanceof:nc("instanceof",{beforeExpr:Ou,binop:7}),_break:nc("break"),_case:nc("case",{beforeExpr:Ou}),_catch:nc("catch"),_continue:nc("continue"),_debugger:nc("debugger"),_default:nc("default",{beforeExpr:Ou}),_else:nc("else",{beforeExpr:Ou}),_finally:nc("finally"),_function:nc("function",{startsExpr:ji}),_if:nc("if"),_return:nc("return",{beforeExpr:Ou}),_switch:nc("switch"),_throw:nc("throw",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),_try:nc("try"),_var:nc("var"),_const:nc("const"),_with:nc("with"),_new:nc("new",{beforeExpr:Ou,startsExpr:ji}),_this:nc("this",{startsExpr:ji}),_super:nc("super",{startsExpr:ji}),_class:nc("class",{startsExpr:ji}),_extends:nc("extends",{beforeExpr:Ou}),_export:nc("export"),_import:nc("import",{startsExpr:ji}),_null:nc("null",{startsExpr:ji}),_true:nc("true",{startsExpr:ji}),_false:nc("false",{startsExpr:ji}),_typeof:nc("typeof",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),_void:nc("void",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),_delete:nc("delete",{beforeExpr:Ou,prefix:lu,startsExpr:ji}),_do:nc("do",{isLoop:Xs,beforeExpr:Ou}),_for:nc("for",{isLoop:Xs}),_while:nc("while",{isLoop:Xs}),_as:Jo("as",{startsExpr:ji}),_assert:Jo("assert",{startsExpr:ji}),_async:Jo("async",{startsExpr:ji}),_await:Jo("await",{startsExpr:ji}),_from:Jo("from",{startsExpr:ji}),_get:Jo("get",{startsExpr:ji}),_let:Jo("let",{startsExpr:ji}),_meta:Jo("meta",{startsExpr:ji}),_of:Jo("of",{startsExpr:ji}),_sent:Jo("sent",{startsExpr:ji}),_set:Jo("set",{startsExpr:ji}),_static:Jo("static",{startsExpr:ji}),_yield:Jo("yield",{startsExpr:ji}),_asserts:Jo("asserts",{startsExpr:ji}),_checks:Jo("checks",{startsExpr:ji}),_exports:Jo("exports",{startsExpr:ji}),_global:Jo("global",{startsExpr:ji}),_implements:Jo("implements",{startsExpr:ji}),_intrinsic:Jo("intrinsic",{startsExpr:ji}),_infer:Jo("infer",{startsExpr:ji}),_is:Jo("is",{startsExpr:ji}),_mixins:Jo("mixins",{startsExpr:ji}),_proto:Jo("proto",{startsExpr:ji}),_require:Jo("require",{startsExpr:ji}),_keyof:Jo("keyof",{startsExpr:ji}),_readonly:Jo("readonly",{startsExpr:ji}),_unique:Jo("unique",{startsExpr:ji}),_abstract:Jo("abstract",{startsExpr:ji}),_declare:Jo("declare",{startsExpr:ji}),_enum:Jo("enum",{startsExpr:ji}),_module:Jo("module",{startsExpr:ji}),_namespace:Jo("namespace",{startsExpr:ji}),_interface:Jo("interface",{startsExpr:ji}),_type:Jo("type",{startsExpr:ji}),_opaque:Jo("opaque",{startsExpr:ji}),name:Hs("name",{startsExpr:ji}),string:Hs("string",{startsExpr:ji}),num:Hs("num",{startsExpr:ji}),bigint:Hs("bigint",{startsExpr:ji}),decimal:Hs("decimal",{startsExpr:ji}),regexp:Hs("regexp",{startsExpr:ji}),privateName:Hs("#name",{startsExpr:ji}),eof:Hs("eof"),jsxName:Hs("jsxName"),jsxText:Hs("jsxText",{beforeExpr:!0}),jsxTagStart:Hs("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Hs("jsxTagEnd"),placeholder:Hs("%%",{startsExpr:!0})};function $u(C){return C>=93&&C<=128}function Sl(C){return C<=92}function sp(C){return C>=58&&C<=128}function pl(C){return C>=58&&C<=132}function hp(C){return rs[C]}function A0(C){return ls[C]}function zp(C){return C>=29&&C<=33}function Yp(C){return C>=125&&C<=127}function Fs(C){return C>=90&&C<=92}function mo(C){return C>=58&&C<=92}function Hc(C){return C>=39&&C<=59}function Wu(C){return C===34}function Pl(C){return Os[C]}function kd(C){return C>=117&&C<=119}function X_(C){return C>=120&&C<=126}function cm(C){return li[C]}function Zm(C){return Fa[C]}function Wg(C){return Fa[C]!==-1}function lf(C){return C===57}function v_(C){return C>=24&&C<=25}function c1(C){return Tn[C]}Tn[8].updateContext=C=>{C.pop()},Tn[5].updateContext=Tn[7].updateContext=Tn[23].updateContext=C=>{C.push(xf.brace)},Tn[22].updateContext=C=>{C[C.length-1]===xf.template?C.pop():C.push(xf.template)},Tn[138].updateContext=C=>{C.push(xf.j_expr,xf.j_oTag)};var gg="\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",K0="\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\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-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\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",vp=new RegExp("["+gg+"]"),Df=new RegExp("["+gg+K0+"]");gg=K0=null;var qf=[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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],i_=[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,154,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,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function Q_(C,h){let I=65536;for(let Ve=0,Wt=h.length;VeC)return!1;if(I+=h[Ve+1],I>=C)return!0}return!1}function K_(C){return C<65?C===36:C<=90?!0:C<97?C===95:C<=122?!0:C<=65535?C>=170&&vp.test(String.fromCharCode(C)):Q_(C,qf)}function Lm(C){return C<48?C===36:C<58?!0:C<65?!1:C<=90?!0:C<97?C===95:C<=122?!0:C<=65535?C>=170&&Df.test(String.fromCharCode(C)):Q_(C,qf)||Q_(C,i_)}var T1={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},ny=new Set(T1.keyword),Ey=new Set(T1.strict),iy=new Set(T1.strictBind);function y_(C,h){return h&&C==="await"||C==="enum"}function t2(C,h){return y_(C,h)||Ey.has(C)}function ah(C){return iy.has(C)}function u_(C,h){return t2(C,h)||ah(C)}function sh(C){return ny.has(C)}function ag(C,h,I){return C===64&&h===64&&K_(I)}var e1=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Qx(C){return e1.has(C)}var uv=0,Ce=1,Vr=2,Wi=4,Ua=8,zo=16,jc=32,ml=64,O0=128,Pp=256,Wp=Ce|Vr|Pp,Bd=1,b1=2,Hh=4,l1=8,Lo=16,Ws=64,Ha=128,ss=256,ds=512,Ia=1024,Qa=2048,Ds=Bd|b1|l1|Ha,Ma=Bd|0|l1|0,ns=Bd|0|Hh|0,Ea=Bd|0|Lo|0,As=0|b1|0|Ha,No=0|b1|0|0,oo=Bd|b1|l1|ss,Su=0|Ia,be=0|Ws,Qe=Bd|0|0|Ws,nr=oo|ds,wt=0|Ia,ii=Qa,xr=4,Qt=2,jr=1,$t=Qt|jr,Dt=Qt|xr,e=jr|xr,u=Qt,j=jr,ie=0,_e=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(C){if(typeof C=="string")return this.plugins.has(C);{let[h,I]=C;if(!this.hasPlugin(h))return!1;let Ve=this.plugins.get(h);for(let Wt of Object.keys(I))if((Ve==null?void 0:Ve[Wt])!==I[Wt])return!1;return!0}}getPluginOption(C,h){var I;return(I=this.plugins.get(C))==null?void 0:I[h]}};function Q(C,h){C.trailingComments===void 0?C.trailingComments=h:C.trailingComments.unshift(...h)}function Se(C,h){C.leadingComments===void 0?C.leadingComments=h:C.leadingComments.unshift(...h)}function ut(C,h){C.innerComments===void 0?C.innerComments=h:C.innerComments.unshift(...h)}function ne(C,h,I){let Ve=null,Wt=h.length;for(;Ve===null&&Wt>0;)Ve=h[--Wt];Ve===null||Ve.start>I.start?ut(C,I.comments):Q(Ve,I.comments)}var L=class extends _e{addComment(C){this.filename&&(C.loc.filename=this.filename),this.state.comments.push(C)}processComment(C){let{commentStack:h}=this.state,I=h.length;if(I===0)return;let Ve=I-1,Wt=h[Ve];Wt.start===C.end&&(Wt.leadingNode=C,Ve--);let{start:$r}=C;for(;Ve>=0;Ve--){let Pn=h[Ve],Ui=Pn.end;if(Ui>$r)Pn.containingNode=C,this.finalizeComment(Pn),h.splice(Ve,1);else{Ui===$r&&(Pn.trailingNode=C);break}}}finalizeComment(C){let{comments:h}=C;if(C.leadingNode!==null||C.trailingNode!==null)C.leadingNode!==null&&Q(C.leadingNode,h),C.trailingNode!==null&&Se(C.trailingNode,h);else{let{containingNode:I,start:Ve}=C;if(this.input.charCodeAt(Ve-1)===44)switch(I.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ne(I,I.properties,C);break;case"CallExpression":case"OptionalCallExpression":ne(I,I.arguments,C);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ne(I,I.params,C);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ne(I,I.elements,C);break;case"ExportNamedDeclaration":case"ImportDeclaration":ne(I,I.specifiers,C);break;default:ut(I,h)}else ut(I,h)}}finalizeRemainingComments(){let{commentStack:C}=this.state;for(let h=C.length-1;h>=0;h--)this.finalizeComment(C[h]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(C){let{commentStack:h}=this.state,{length:I}=h;if(I===0)return;let Ve=h[I-1];Ve.leadingNode===C&&(Ve.leadingNode=null)}takeSurroundingComments(C,h,I){let{commentStack:Ve}=this.state,Wt=Ve.length;if(Wt===0)return;let $r=Wt-1;for(;$r>=0;$r--){let Pn=Ve[$r],Ui=Pn.end;if(Pn.start===I)Pn.leadingNode=C;else if(Ui===h)Pn.trailingNode=C;else if(Ui=48&&C<=57},Re=new Set([103,109,115,105,121,117,100,118]),ce={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},vt={bin:C=>C===48||C===49,oct:C=>C>=48&&C<=55,dec:C=>C>=48&&C<=57,hex:C=>C>=48&&C<=57||C>=65&&C<=70||C>=97&&C<=102},Ze=class{constructor(C){this.type=C.type,this.value=C.value,this.start=C.start,this.end=C.end,this.loc=new qs(C.startLoc,C.endLoc)}},Et=class extends L{constructor(C,h){super(),this.isLookahead=void 0,this.tokens=[],this.state=new Ke,this.state.init(C),this.input=h,this.length=h.length,this.isLookahead=!1}pushToken(C){this.tokens.length=this.state.tokensLength,this.tokens.push(C),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Ze(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(C){return this.match(C)?(this.next(),!0):!1}match(C){return this.state.type===C}createLookaheadState(C){return{pos:C.pos,value:null,type:C.type,start:C.start,end:C.end,context:[this.curContext()],inType:C.inType,startLoc:C.startLoc,lastTokEndLoc:C.lastTokEndLoc,curLine:C.curLine,lineStart:C.lineStart,curPosition:C.curPosition}}lookahead(){let C=this.state;this.state=this.createLookaheadState(C),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let h=this.state;return this.state=C,h}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(C){return P.lastIndex=C,P.test(this.input)?P.lastIndex:C}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(C){let h=this.input.charCodeAt(C);if((h&64512)===55296&&++C{let[I,Ve]=h;return this.raise(I,{at:Ve})}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(135);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(){let C;this.isLookahead||(C=this.state.curPosition());let h=this.state.pos,I=this.input.indexOf("*/",h+2);if(I===-1)throw this.raise(gs.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=I+2,Le.lastIndex=h+2;Le.test(this.input)&&Le.lastIndex<=I;)++this.state.curLine,this.state.lineStart=Le.lastIndex;if(this.isLookahead)return;let Ve={type:"CommentBlock",value:this.input.slice(h+2,I),start:h,end:I+2,loc:new qs(C,this.state.curPosition())};return this.options.tokens&&this.pushToken(Ve),Ve}skipLineComment(C){let h=this.state.pos,I;this.isLookahead||(I=this.state.curPosition());let Ve=this.input.charCodeAt(this.state.pos+=C);if(this.state.posC)){let Wt=this.skipLineComment(3);Wt!==void 0&&(this.addComment(Wt),this.options.attachComment&&h.push(Wt))}else break e}else if(I===60&&!this.inModule){let Ve=this.state.pos;if(this.input.charCodeAt(Ve+1)===33&&this.input.charCodeAt(Ve+2)===45&&this.input.charCodeAt(Ve+3)===45){let Wt=this.skipLineComment(4);Wt!==void 0&&(this.addComment(Wt),this.options.attachComment&&h.push(Wt))}else break e}else break e}}if(h.length>0){let I=this.state.pos,Ve={start:C,end:I,comments:h,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ve)}}finishToken(C,h){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let I=this.state.type;this.state.type=C,this.state.value=h,this.isLookahead||this.updateContext(I)}replaceToken(C){this.state.type=C,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let C=this.state.pos+1,h=this.codePointAtPos(C);if(h>=48&&h<=57)throw this.raise(gs.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(h===123||h===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")!=="hash")throw this.raise(h===123?gs.RecordExpressionHashIncorrectStartSyntaxType:gs.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,h===123?this.finishToken(7):this.finishToken(1)}else K_(h)?(++this.state.pos,this.finishToken(134,this.readWord1(h))):h===92?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let C=this.input.charCodeAt(this.state.pos+1);if(C>=48&&C<=57){this.readNumber(!0);return}C===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let C=this.input.charCodeAt(this.state.pos+1);if(C!==33)return!1;let h=this.state.pos;for(this.state.pos+=1;!ft(C)&&++this.state.pos=48&&h<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(C){switch(C){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(gs.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(gs.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let h=this.input.charCodeAt(this.state.pos+1);if(h===120||h===88){this.readRadixNumber(16);return}if(h===111||h===79){this.readRadixNumber(8);return}if(h===98||h===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(C);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(C);return;case 124:case 38:this.readToken_pipe_amp(C);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(C);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(C);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(K_(C)){this.readWord(C);return}}throw this.raise(gs.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(C)})}finishOp(C,h){let I=this.input.slice(this.state.pos,this.state.pos+h);this.state.pos+=h,this.finishToken(C,I)}readRegexp(){let C=this.state.startLoc,h=this.state.start+1,I,Ve,{pos:Wt}=this.state;for(;;++Wt){if(Wt>=this.length)throw this.raise(gs.UnterminatedRegExp,{at:qa(C,1)});let Ja=this.input.charCodeAt(Wt);if(ft(Ja))throw this.raise(gs.UnterminatedRegExp,{at:qa(C,1)});if(I)I=!1;else{if(Ja===91)Ve=!0;else if(Ja===93&&Ve)Ve=!1;else if(Ja===47&&!Ve)break;I=Ja===92}}let $r=this.input.slice(h,Wt);++Wt;let Pn="",Ui=()=>qa(C,Wt+2-h);for(;Wt3&&arguments[3]!==void 0?arguments[3]:!0,Wt=this.state.pos,$r=C===16?ce.hex:ce.decBinOct,Pn=C===16?vt.hex:C===10?vt.dec:C===8?vt.oct:vt.bin,Ui=!1,Ja=0;for(let ea=0,Xa=h??1/0;ea=97?ra=ps-97+10:ps>=65?ra=ps-65+10:ve(ps)?ra=ps-48:ra=1/0,ra>=C)if(this.options.errorRecovery&&ra<=9)ra=0,this.raise(gs.InvalidDigit,{at:this.state.curPosition(),radix:C});else if(I)ra=0,Ui=!0;else break;++this.state.pos,Ja=Ja*C+ra}return this.state.pos===Wt||h!=null&&this.state.pos-Wt!==h||Ui?null:Ja}readRadixNumber(C){let h=this.state.curPosition(),I=!1;this.state.pos+=2;let Ve=this.readInt(C);Ve==null&&this.raise(gs.InvalidDigit,{at:qa(h,2),radix:C});let Wt=this.input.charCodeAt(this.state.pos);if(Wt===110)++this.state.pos,I=!0;else if(Wt===109)throw this.raise(gs.InvalidDecimal,{at:h});if(K_(this.codePointAtPos(this.state.pos)))throw this.raise(gs.NumberIdentifier,{at:this.state.curPosition()});if(I){let $r=this.input.slice(h.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(131,$r);return}this.finishToken(130,Ve)}readNumber(C){let h=this.state.pos,I=this.state.curPosition(),Ve=!1,Wt=!1,$r=!1,Pn=!1,Ui=!1;!C&&this.readInt(10)===null&&this.raise(gs.InvalidNumber,{at:this.state.curPosition()});let Ja=this.state.pos-h>=2&&this.input.charCodeAt(h)===48;if(Ja){let ra=this.input.slice(h,this.state.pos);if(this.recordStrictModeErrors(gs.StrictOctalLiteral,{at:I}),!this.state.strict){let Du=ra.indexOf("_");Du>0&&this.raise(gs.ZeroDigitNumericSeparator,{at:qa(I,Du)})}Ui=Ja&&!/[89]/.test(ra)}let ea=this.input.charCodeAt(this.state.pos);if(ea===46&&!Ui&&(++this.state.pos,this.readInt(10),Ve=!0,ea=this.input.charCodeAt(this.state.pos)),(ea===69||ea===101)&&!Ui&&(ea=this.input.charCodeAt(++this.state.pos),(ea===43||ea===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(gs.InvalidOrMissingExponent,{at:I}),Ve=!0,Pn=!0,ea=this.input.charCodeAt(this.state.pos)),ea===110&&((Ve||Ja)&&this.raise(gs.InvalidBigIntLiteral,{at:I}),++this.state.pos,Wt=!0),ea===109&&(this.expectPlugin("decimal",this.state.curPosition()),(Pn||Ja)&&this.raise(gs.InvalidDecimal,{at:I}),++this.state.pos,$r=!0),K_(this.codePointAtPos(this.state.pos)))throw this.raise(gs.NumberIdentifier,{at:this.state.curPosition()});let Xa=this.input.slice(h,this.state.pos).replace(/[_mn]/g,"");if(Wt){this.finishToken(131,Xa);return}if($r){this.finishToken(132,Xa);return}let ps=Ui?parseInt(Xa,8):parseFloat(Xa);this.finishToken(130,ps)}readCodePoint(C){let h=this.input.charCodeAt(this.state.pos),I;if(h===123){if(++this.state.pos,I=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,C),++this.state.pos,I!==null&&I>1114111)if(C)this.raise(gs.InvalidCodePoint,{at:this.state.curPosition()});else return null}else I=this.readHexChar(4,!1,C);return I}readString(C){let h="",I=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(gs.UnterminatedString,{at:this.state.startLoc});let Ve=this.input.charCodeAt(this.state.pos);if(Ve===C)break;if(Ve===92)h+=this.input.slice(I,this.state.pos),h+=this.readEscapedChar(!1),I=this.state.pos;else if(Ve===8232||Ve===8233)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(ft(Ve))throw this.raise(gs.UnterminatedString,{at:this.state.startLoc});++this.state.pos}}h+=this.input.slice(I,this.state.pos++),this.finishToken(129,h)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let C="",h=this.state.pos,I=!1;for(++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(gs.UnterminatedTemplate,{at:qa(this.state.startLoc,1)});let Ve=this.input.charCodeAt(this.state.pos);if(Ve===96){++this.state.pos,C+=this.input.slice(h,this.state.pos),this.finishToken(24,I?null:C);return}if(Ve===36&&this.input.charCodeAt(this.state.pos+1)===123){this.state.pos+=2,C+=this.input.slice(h,this.state.pos),this.finishToken(25,I?null:C);return}if(Ve===92){C+=this.input.slice(h,this.state.pos);let Wt=this.readEscapedChar(!0);Wt===null?I=!0:C+=Wt,h=this.state.pos}else if(ft(Ve)){switch(C+=this.input.slice(h,this.state.pos),++this.state.pos,Ve){case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:C+=` +`;break;default:C+=String.fromCharCode(Ve);break}++this.state.curLine,this.state.lineStart=this.state.pos,h=this.state.pos}else++this.state.pos}}recordStrictModeErrors(C,h){let{at:I}=h,Ve=I.index;this.state.strict&&!this.state.strictErrors.has(Ve)?this.raise(C,{at:I}):this.state.strictErrors.set(Ve,[C,I])}readEscapedChar(C){let h=!C,I=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,I){case 110:return` +`;case 114:return"\r";case 120:{let Ve=this.readHexChar(2,!1,h);return Ve===null?null:String.fromCharCode(Ve)}case 117:{let Ve=this.readCodePoint(h);return Ve===null?null:String.fromCodePoint(Ve)}case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(C)return null;this.recordStrictModeErrors(gs.StrictNumericEscape,{at:qa(this.state.curPosition(),-1)});default:if(I>=48&&I<=55){let Ve=qa(this.state.curPosition(),-1),Wt=this.input.slice(this.state.pos-1,this.state.pos+2).match(/^[0-7]+/)[0],$r=parseInt(Wt,8);$r>255&&(Wt=Wt.slice(0,-1),$r=parseInt(Wt,8)),this.state.pos+=Wt.length-1;let Pn=this.input.charCodeAt(this.state.pos);if(Wt!=="0"||Pn===56||Pn===57){if(C)return null;this.recordStrictModeErrors(gs.StrictNumericEscape,{at:Ve})}return String.fromCharCode($r)}return String.fromCharCode(I)}}readHexChar(C,h,I){let Ve=this.state.curPosition(),Wt=this.readInt(16,C,h,!1);return Wt===null&&(I?this.raise(gs.InvalidEscapeSequence,{at:Ve}):this.state.pos=Ve.index-1),Wt}readWord1(C){this.state.containsEsc=!1;let h="",I=this.state.pos,Ve=this.state.pos;for(C!==void 0&&(this.state.pos+=C<=65535?1:2);this.state.pos=0;Ui--){let Ja=Pn[Ui];if(Ja.loc.index===$r)return Pn[Ui]=C({loc:Wt,details:Ve});if(Ja.loc.index<$r)break}return this.raise(C,h)}updateContext(C){}unexpected(C,h){throw this.raise(gs.UnexpectedToken,{expected:h?cm(h):null,at:C??this.state.startLoc})}expectPlugin(C,h){if(this.hasPlugin(C))return!0;throw this.raise(gs.MissingPlugin,{at:h??this.state.startLoc,missingPlugin:[C]})}expectOnePlugin(C){if(!C.some(h=>this.hasPlugin(h)))throw this.raise(gs.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:C})}},xe=class{constructor(C){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=C}},oe=class{constructor(C,h){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=C,this.inModule=h}get inFunction(){return(this.currentVarScopeFlags()&Vr)>0}get allowSuper(){return(this.currentThisScopeFlags()&zo)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&jc)>0}get inClass(){return(this.currentThisScopeFlags()&ml)>0}get inClassAndNotInNonArrowFunction(){let C=this.currentThisScopeFlags();return(C&ml)>0&&(C&Vr)===0}get inStaticBlock(){for(let C=this.scopeStack.length-1;;C--){let{flags:h}=this.scopeStack[C];if(h&O0)return!0;if(h&(Wp|ml))return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&Vr)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(C){return new xe(C)}enter(C){this.scopeStack.push(this.createScope(C))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(C){return!!(C.flags&(Vr|O0)||!this.parser.inModule&&C.flags&Ce)}declareName(C,h,I){let Ve=this.currentScope();if(h&l1||h&Lo)this.checkRedeclarationInScope(Ve,C,h,I),h&Lo?Ve.functions.add(C):Ve.lexical.add(C),h&l1&&this.maybeExportDefined(Ve,C);else if(h&Hh)for(let Wt=this.scopeStack.length-1;Wt>=0&&(Ve=this.scopeStack[Wt],this.checkRedeclarationInScope(Ve,C,h,I),Ve.var.add(C),this.maybeExportDefined(Ve,C),!(Ve.flags&Wp));--Wt);this.parser.inModule&&Ve.flags&Ce&&this.undefinedExports.delete(C)}maybeExportDefined(C,h){this.parser.inModule&&C.flags&Ce&&this.undefinedExports.delete(h)}checkRedeclarationInScope(C,h,I,Ve){this.isRedeclaredInScope(C,h,I)&&this.parser.raise(gs.VarRedeclaration,{at:Ve,identifierName:h})}isRedeclaredInScope(C,h,I){return I&Bd?I&l1?C.lexical.has(h)||C.functions.has(h)||C.var.has(h):I&Lo?C.lexical.has(h)||!this.treatFunctionsAsVarInScope(C)&&C.var.has(h):C.lexical.has(h)&&!(C.flags&Ua&&C.lexical.values().next().value===h)||!this.treatFunctionsAsVarInScope(C)&&C.functions.has(h):!1}checkLocalExport(C){let{name:h}=C,I=this.scopeStack[0];!I.lexical.has(h)&&!I.var.has(h)&&!I.functions.has(h)&&this.undefinedExports.set(h,C.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let C=this.scopeStack.length-1;;C--){let{flags:h}=this.scopeStack[C];if(h&Wp)return h}}currentThisScopeFlags(){for(let C=this.scopeStack.length-1;;C--){let{flags:h}=this.scopeStack[C];if(h&(Wp|ml)&&!(h&Wi))return h}}},rt=class extends xe{constructor(){super(...arguments),this.declareFunctions=new Set}},Xe=class extends oe{createScope(C){return new rt(C)}declareName(C,h,I){let Ve=this.currentScope();if(h&Qa){this.checkRedeclarationInScope(Ve,C,h,I),this.maybeExportDefined(Ve,C),Ve.declareFunctions.add(C);return}super.declareName(...arguments)}isRedeclaredInScope(C,h,I){return super.isRedeclaredInScope(...arguments)?!0:I&Qa?!C.declareFunctions.has(h)&&(C.lexical.has(h)||C.functions.has(h)):!1}checkLocalExport(C){this.scopeStack[0].declareFunctions.has(C.name)||super.checkLocalExport(C)}},pe=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},X=class{constructor(C){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=C}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new pe)}exit(){let C=this.stack.pop(),h=this.current();for(let[I,Ve]of Array.from(C.undefinedPrivateNames))h?h.undefinedPrivateNames.has(I)||h.undefinedPrivateNames.set(I,Ve):this.parser.raise(gs.InvalidPrivateFieldResolution,{at:Ve,identifierName:I})}declarePrivateName(C,h,I){let{privateNames:Ve,loneAccessors:Wt,undefinedPrivateNames:$r}=this.current(),Pn=Ve.has(C);if(h&$t){let Ui=Pn&&Wt.get(C);if(Ui){let Ja=Ui&xr,ea=h&xr,Xa=Ui&$t,ps=h&$t;Pn=Xa===ps||Ja!==ea,Pn||Wt.delete(C)}else Pn||Wt.set(C,h)}Pn&&this.parser.raise(gs.PrivateNameRedeclaration,{at:I,identifierName:C}),Ve.add(C),$r.delete(C)}usePrivateName(C,h){let I;for(I of this.stack)if(I.privateNames.has(C))return;I?I.undefinedPrivateNames.set(C,h):this.parser.raise(gs.InvalidPrivateFieldResolution,{at:h,identifierName:C})}},Ge=0,Ee=1,me=2,le=3,at=class{constructor(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ge;this.type=void 0,this.type=C}canBeArrowParameterDeclaration(){return this.type===me||this.type===Ee}isCertainlyParameterDeclaration(){return this.type===le}},Pe=class extends at{constructor(C){super(C),this.declarationErrors=new Map}recordDeclarationError(C,h){let{at:I}=h,Ve=I.index;this.declarationErrors.set(Ve,[C,I])}clearDeclarationError(C){this.declarationErrors.delete(C)}iterateErrors(C){this.declarationErrors.forEach(C)}},ke=class{constructor(C){this.parser=void 0,this.stack=[new at],this.parser=C}enter(C){this.stack.push(C)}exit(){this.stack.pop()}recordParameterInitializerError(C,h){let{at:I}=h,Ve={at:I.loc.start},{stack:Wt}=this,$r=Wt.length-1,Pn=Wt[$r];for(;!Pn.isCertainlyParameterDeclaration();){if(Pn.canBeArrowParameterDeclaration())Pn.recordDeclarationError(C,Ve);else return;Pn=Wt[--$r]}this.parser.raise(C,Ve)}recordArrowParemeterBindingError(C,h){let{at:I}=h,{stack:Ve}=this,Wt=Ve[Ve.length-1],$r={at:I.loc.start};if(Wt.isCertainlyParameterDeclaration())this.parser.raise(C,$r);else if(Wt.canBeArrowParameterDeclaration())Wt.recordDeclarationError(C,$r);else return}recordAsyncArrowParametersError(C){let{at:h}=C,{stack:I}=this,Ve=I.length-1,Wt=I[Ve];for(;Wt.canBeArrowParameterDeclaration();)Wt.type===me&&Wt.recordDeclarationError(gs.AwaitBindingIdentifier,{at:h}),Wt=I[--Ve]}validateAsPattern(){let{stack:C}=this,h=C[C.length-1];!h.canBeArrowParameterDeclaration()||h.iterateErrors(I=>{let[Ve,Wt]=I;this.parser.raise(Ve,{at:Wt});let $r=C.length-2,Pn=C[$r];for(;Pn.canBeArrowParameterDeclaration();)Pn.clearDeclarationError(Wt.index),Pn=C[--$r]})}};function nt(){return new at(le)}function ge(){return new Pe(Ee)}function w(){return new Pe(me)}function R(){return new at}var Z=0,bt=1,o=2,x=4,U=8,qe=class{constructor(){this.stacks=[]}enter(C){this.stacks.push(C)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&o)>0}get hasYield(){return(this.currentFlags()&bt)>0}get hasReturn(){return(this.currentFlags()&x)>0}get hasIn(){return(this.currentFlags()&U)>0}};function Ae(C,h){return(C?o:0)|(h?bt:0)}var $=class extends Et{addExtra(C,h,I){let Ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!C)return;let Wt=C.extra=C.extra||{};Ve?Wt[h]=I:Object.defineProperty(Wt,h,{enumerable:Ve,value:I})}isContextual(C){return this.state.type===C&&!this.state.containsEsc}isUnparsedContextual(C,h){let I=C+h.length;if(this.input.slice(C,I)===h){let Ve=this.input.charCodeAt(I);return!(Lm(Ve)||(Ve&64512)===55296)}return!1}isLookaheadContextual(C){let h=this.nextTokenStart();return this.isUnparsedContextual(h,C)}eatContextual(C){return this.isContextual(C)?(this.next(),!0):!1}expectContextual(C,h){if(!this.eatContextual(C))throw h!=null?this.raise(h,{at:this.state.startLoc}):this.unexpected(null,C)}canInsertSemicolon(){return this.match(135)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return V.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Me.lastIndex=this.state.end,Me.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){(!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isLineTerminator():this.eat(13))||this.raise(gs.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(C,h){this.eat(C)||this.unexpected(h,C)}tryParse(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.clone(),I={node:null};try{let Ve=C(function(){let Wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;throw I.node=Wt,I});if(this.state.errors.length>h.errors.length){let Wt=this.state;return this.state=h,this.state.tokensLength=Wt.tokensLength,{node:Ve,error:Wt.errors[h.errors.length],thrown:!1,aborted:!1,failState:Wt}}return{node:Ve,error:null,thrown:!1,aborted:!1,failState:null}}catch(Ve){let Wt=this.state;if(this.state=h,Ve instanceof SyntaxError)return{node:null,error:Ve,thrown:!0,aborted:!1,failState:Wt};if(Ve===I)return{node:I.node,error:null,thrown:!1,aborted:!0,failState:Wt};throw Ve}}checkExpressionErrors(C,h){if(!C)return!1;let{shorthandAssignLoc:I,doubleProtoLoc:Ve,privateKeyLoc:Wt,optionalParametersLoc:$r}=C,Pn=!!I||!!Ve||!!$r||!!Wt;if(!h)return Pn;I!=null&&this.raise(gs.InvalidCoverInitializedName,{at:I}),Ve!=null&&this.raise(gs.DuplicateProto,{at:Ve}),Wt!=null&&this.raise(gs.UnexpectedPrivateField,{at:Wt}),$r!=null&&this.unexpected($r)}isLiteralPropertyName(){return pl(this.state.type)}isPrivateName(C){return C.type==="PrivateName"}getPrivateNameSV(C){return C.id.name}hasPropertyAsPrivateName(C){return(C.type==="MemberExpression"||C.type==="OptionalMemberExpression")&&this.isPrivateName(C.property)}isOptionalChain(C){return C.type==="OptionalMemberExpression"||C.type==="OptionalCallExpression"}isObjectProperty(C){return C.type==="ObjectProperty"}isObjectMethod(C){return C.type==="ObjectMethod"}initializeScopes(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.sourceType==="module",h=this.state.labels;this.state.labels=[];let I=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ve=this.inModule;this.inModule=C;let Wt=this.scope,$r=this.getScopeHandler();this.scope=new $r(this,C);let Pn=this.prodParam;this.prodParam=new qe;let Ui=this.classScope;this.classScope=new X(this);let Ja=this.expressionScope;return this.expressionScope=new ke(this),()=>{this.state.labels=h,this.exportedIdentifiers=I,this.inModule=Ve,this.scope=Wt,this.prodParam=Pn,this.classScope=Ui,this.expressionScope=Ja}}enterInitialScopes(){let C=Z;this.inModule&&(C|=o),this.scope.enter(Ce),this.prodParam.enter(C)}checkDestructuringPrivate(C){let{privateKeyLoc:h}=C;h!==null&&this.expectPlugin("destructuringPrivate",h)}},tt=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},E=class{constructor(C,h,I){this.type="",this.start=h,this.end=0,this.loc=new qs(I),C!=null&&C.options.ranges&&(this.range=[h,0]),C!=null&&C.filename&&(this.loc.filename=C.filename)}},ae=E.prototype;ae.__clone=function(){let C=new E,h=Object.keys(this);for(let I=0,Ve=h.length;I1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;C.end=h.index,C.loc.end=h,this.options.ranges&&(C.range[1]=h.index)}resetStartLocationFromNode(C,h){this.resetStartLocation(C,h.start,h.loc.start)}},we=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),ue=Gu(On||(On=En(["flow"])))(C=>({AmbiguousConditionalArrow:C("Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),AmbiguousDeclareModuleKind:C("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module."),AssignReservedType:C(h=>{let{reservedType:I}=h;return"Cannot overwrite reserved type ".concat(I,".")}),DeclareClassElement:C("The `declare` modifier can only appear on class fields."),DeclareClassFieldInitializer:C("Initializers are not allowed in fields with the `declare` modifier."),DuplicateDeclareModuleExports:C("Duplicate `declare module.exports` statement."),EnumBooleanMemberNotInitialized:C(h=>{let{memberName:I,enumName:Ve}=h;return"Boolean enum members need to be initialized. Use either `".concat(I," = true,` or `").concat(I," = false,` in enum `").concat(Ve,"`.")}),EnumDuplicateMemberName:C(h=>{let{memberName:I,enumName:Ve}=h;return"Enum member names need to be unique, but the name `".concat(I,"` has already been used before in enum `").concat(Ve,"`.")}),EnumInconsistentMemberValues:C(h=>{let{enumName:I}=h;return"Enum `".concat(I,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")}),EnumInvalidExplicitType:C(h=>{let{invalidEnumType:I,enumName:Ve}=h;return"Enum type `".concat(I,"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `").concat(Ve,"`.")}),EnumInvalidExplicitTypeUnknownSupplied:C(h=>{let{enumName:I}=h;return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `".concat(I,"`.")}),EnumInvalidMemberInitializerPrimaryType:C(h=>{let{enumName:I,memberName:Ve,explicitType:Wt}=h;return"Enum `".concat(I,"` has type `").concat(Wt,"`, so the initializer of `").concat(Ve,"` needs to be a ").concat(Wt," literal.")}),EnumInvalidMemberInitializerSymbolType:C(h=>{let{enumName:I,memberName:Ve}=h;return"Symbol enum members cannot be initialized. Use `".concat(Ve,",` in enum `").concat(I,"`.")}),EnumInvalidMemberInitializerUnknownType:C(h=>{let{enumName:I,memberName:Ve}=h;return"The enum member initializer for `".concat(Ve,"` needs to be a literal (either a boolean, number, or string) in enum `").concat(I,"`.")}),EnumInvalidMemberName:C(h=>{let{enumName:I,memberName:Ve,suggestion:Wt}=h;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `".concat(Ve,"`, consider using `").concat(Wt,"`, in enum `").concat(I,"`.")}),EnumNumberMemberNotInitialized:C(h=>{let{enumName:I,memberName:Ve}=h;return"Number enum members need to be initialized, e.g. `".concat(Ve," = 1` in enum `").concat(I,"`.")}),EnumStringMemberInconsistentlyInitailized:C(h=>{let{enumName:I}=h;return"String enum members need to consistently either all use initializers, or use no initializers, in enum `".concat(I,"`.")}),GetterMayNotHaveThisParam:C("A getter cannot have a `this` parameter."),ImportTypeShorthandOnlyInPureImport:C("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements."),InexactInsideExact:C("Explicit inexact syntax cannot appear inside an explicit exact object type."),InexactInsideNonObject:C("Explicit inexact syntax cannot appear in class or interface definitions."),InexactVariance:C("Explicit inexact syntax cannot have variance."),InvalidNonTypeImportInDeclareModule:C("Imports within a `declare module` body must always be `import type` or `import typeof`."),MissingTypeParamDefault:C("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),NestedDeclareModule:C("`declare module` cannot be used inside another `declare module`."),NestedFlowComment:C("Cannot have a flow comment inside another flow comment."),PatternIsOptional:C("A binding pattern parameter cannot be optional in an implementation signature.",{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:C("A setter cannot have a `this` parameter."),SpreadVariance:C("Spread properties cannot have variance."),ThisParamAnnotationRequired:C("A type annotation is required for the `this` parameter."),ThisParamBannedInConstructor:C("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),ThisParamMayNotBeOptional:C("The `this` parameter cannot be optional."),ThisParamMustBeFirst:C("The `this` parameter must be the first function parameter."),ThisParamNoDefault:C("The `this` parameter may not have a default value."),TypeBeforeInitializer:C("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeCastInPattern:C("The type cast expression is expected to be wrapped with parenthesis."),UnexpectedExplicitInexactInObject:C("Explicit inexact syntax must appear at the end of an inexact object."),UnexpectedReservedType:C(h=>{let{reservedType:I}=h;return"Unexpected reserved type ".concat(I,".")}),UnexpectedReservedUnderscore:C("`_` is only allowed as a type argument to call or new."),UnexpectedSpaceBetweenModuloChecks:C("Spaces between `%` and `checks` are not allowed here."),UnexpectedSpreadType:C("Spread operator cannot appear in class or interface definitions."),UnexpectedSubtractionOperand:C('Unexpected token, expected "number" or "bigint".'),UnexpectedTokenAfterTypeParameter:C("Expected an arrow function after this type parameter declaration."),UnexpectedTypeParameterBeforeAsyncArrowFunction:C("Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`."),UnsupportedDeclareExportKind:C(h=>{let{unsupportedExportKind:I,suggestion:Ve}=h;return"`declare export ".concat(I,"` is not supported. Use `").concat(Ve,"` instead.")}),UnsupportedStatementInDeclareModule:C("Only declares and type imports are allowed inside declare module."),UnterminatedFlowComment:C("Unterminated flow-comment.")}));function Oe(C){return C.type==="DeclareExportAllDeclaration"||C.type==="DeclareExportDeclaration"&&(!C.declaration||C.declaration.type!=="TypeAlias"&&C.declaration.type!=="InterfaceDeclaration")}function de(C){return C.importKind==="type"||C.importKind==="typeof"}function q(C){return sp(C)&&C!==97}var z={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function mt(C,h){let I=[],Ve=[];for(let Wt=0;Wtclass extends C{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Xe}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(h,I){return h!==129&&h!==13&&h!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(h,I)}addComment(h){if(this.flowPragma===void 0){let I=pt.exec(h.value);if(I)if(I[1]==="flow")this.flowPragma="flow";else if(I[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}return super.addComment(h)}flowParseTypeInitialiser(h){let I=this.state.inType;this.state.inType=!0,this.expect(h||14);let Ve=this.flowParseType();return this.state.inType=I,Ve}flowParsePredicate(){let h=this.startNode(),I=this.state.startLoc;return this.next(),this.expectContextual(107),this.state.lastTokStart>I.index+1&&this.raise(ue.UnexpectedSpaceBetweenModuloChecks,{at:I}),this.eat(10)?(h.value=this.parseExpression(),this.expect(11),this.finishNode(h,"DeclaredPredicate")):this.finishNode(h,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let h=this.state.inType;this.state.inType=!0,this.expect(14);let I=null,Ve=null;return this.match(54)?(this.state.inType=h,Ve=this.flowParsePredicate()):(I=this.flowParseType(),this.state.inType=h,this.match(54)&&(Ve=this.flowParsePredicate())),[I,Ve]}flowParseDeclareClass(h){return this.next(),this.flowParseInterfaceish(h,!0),this.finishNode(h,"DeclareClass")}flowParseDeclareFunction(h){this.next();let I=h.id=this.parseIdentifier(),Ve=this.startNode(),Wt=this.startNode();this.match(47)?Ve.typeParameters=this.flowParseTypeParameterDeclaration():Ve.typeParameters=null,this.expect(10);let $r=this.flowParseFunctionTypeParams();return Ve.params=$r.params,Ve.rest=$r.rest,Ve.this=$r._this,this.expect(11),[Ve.returnType,h.predicate]=this.flowParseTypeAndPredicateInitialiser(),Wt.typeAnnotation=this.finishNode(Ve,"FunctionTypeAnnotation"),I.typeAnnotation=this.finishNode(Wt,"TypeAnnotation"),this.resetEndLocation(I),this.semicolon(),this.scope.declareName(h.id.name,ii,h.id.loc.start),this.finishNode(h,"DeclareFunction")}flowParseDeclare(h,I){if(this.match(80))return this.flowParseDeclareClass(h);if(this.match(68))return this.flowParseDeclareFunction(h);if(this.match(74))return this.flowParseDeclareVariable(h);if(this.eatContextual(123))return this.match(16)?this.flowParseDeclareModuleExports(h):(I&&this.raise(ue.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(h));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(h);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(h);if(this.isContextual(125))return this.flowParseDeclareInterface(h);if(this.match(82))return this.flowParseDeclareExportDeclaration(h,I);throw this.unexpected()}flowParseDeclareVariable(h){return this.next(),h.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(h.id.name,ns,h.id.loc.start),this.semicolon(),this.finishNode(h,"DeclareVariable")}flowParseDeclareModule(h){this.scope.enter(uv),this.match(129)?h.id=this.parseExprAtom():h.id=this.parseIdentifier();let I=h.body=this.startNode(),Ve=I.body=[];for(this.expect(5);!this.match(8);){let Pn=this.startNode();this.match(83)?(this.next(),!this.isContextual(126)&&!this.match(87)&&this.raise(ue.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),this.parseImport(Pn)):(this.expectContextual(121,ue.UnsupportedStatementInDeclareModule),Pn=this.flowParseDeclare(Pn,!0)),Ve.push(Pn)}this.scope.exit(),this.expect(8),this.finishNode(I,"BlockStatement");let Wt=null,$r=!1;return Ve.forEach(Pn=>{Oe(Pn)?(Wt==="CommonJS"&&this.raise(ue.AmbiguousDeclareModuleKind,{at:Pn}),Wt="ES"):Pn.type==="DeclareModuleExports"&&($r&&this.raise(ue.DuplicateDeclareModuleExports,{at:Pn}),Wt==="ES"&&this.raise(ue.AmbiguousDeclareModuleKind,{at:Pn}),Wt="CommonJS",$r=!0)}),h.kind=Wt||"CommonJS",this.finishNode(h,"DeclareModule")}flowParseDeclareExportDeclaration(h,I){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?h.declaration=this.flowParseDeclare(this.startNode()):(h.declaration=this.flowParseType(),this.semicolon()),h.default=!0,this.finishNode(h,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!I){let Ve=this.state.value;throw this.raise(ue.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:Ve,suggestion:z[Ve]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(127))return h.declaration=this.flowParseDeclare(this.startNode()),h.default=!1,this.finishNode(h,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127))return h=this.parseExport(h),h.type==="ExportNamedDeclaration"&&(h.type="ExportDeclaration",h.default=!1,delete h.exportKind),h.type="Declare"+h.type,h;throw this.unexpected()}flowParseDeclareModuleExports(h){return this.next(),this.expectContextual(108),h.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(h,"DeclareModuleExports")}flowParseDeclareTypeAlias(h){return this.next(),this.flowParseTypeAlias(h),h.type="DeclareTypeAlias",h}flowParseDeclareOpaqueType(h){return this.next(),this.flowParseOpaqueType(h,!0),h.type="DeclareOpaqueType",h}flowParseDeclareInterface(h){return this.next(),this.flowParseInterfaceish(h),this.finishNode(h,"DeclareInterface")}flowParseInterfaceish(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(h.id=this.flowParseRestrictedIdentifier(!I,!0),this.scope.declareName(h.id.name,I?Ea:Ma,h.id.loc.start),this.match(47)?h.typeParameters=this.flowParseTypeParameterDeclaration():h.typeParameters=null,h.extends=[],h.implements=[],h.mixins=[],this.eat(81))do h.extends.push(this.flowParseInterfaceExtends());while(!I&&this.eat(12));if(this.isContextual(114)){this.next();do h.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12))}if(this.isContextual(110)){this.next();do h.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}h.body=this.flowParseObjectType({allowStatic:I,allowExact:!1,allowSpread:!1,allowProto:I,allowInexact:!1})}flowParseInterfaceExtends(){let h=this.startNode();return h.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?h.typeParameters=this.flowParseTypeParameterInstantiation():h.typeParameters=null,this.finishNode(h,"InterfaceExtends")}flowParseInterface(h){return this.flowParseInterfaceish(h),this.finishNode(h,"InterfaceDeclaration")}checkNotUnderscore(h){h==="_"&&this.raise(ue.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(h,I,Ve){!we.has(h)||this.raise(Ve?ue.AssignReservedType:ue.UnexpectedReservedType,{at:I,reservedType:h})}flowParseRestrictedIdentifier(h,I){return this.checkReservedType(this.state.value,this.state.startLoc,I),this.parseIdentifier(h)}flowParseTypeAlias(h){return h.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(h.id.name,Ma,h.id.loc.start),this.match(47)?h.typeParameters=this.flowParseTypeParameterDeclaration():h.typeParameters=null,h.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(h,"TypeAlias")}flowParseOpaqueType(h,I){return this.expectContextual(126),h.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(h.id.name,Ma,h.id.loc.start),this.match(47)?h.typeParameters=this.flowParseTypeParameterDeclaration():h.typeParameters=null,h.supertype=null,this.match(14)&&(h.supertype=this.flowParseTypeInitialiser(14)),h.impltype=null,I||(h.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(h,"OpaqueType")}flowParseTypeParameter(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,I=this.state.startLoc,Ve=this.startNode(),Wt=this.flowParseVariance(),$r=this.flowParseTypeAnnotatableIdentifier();return Ve.name=$r.name,Ve.variance=Wt,Ve.bound=$r.typeAnnotation,this.match(29)?(this.eat(29),Ve.default=this.flowParseType()):h&&this.raise(ue.MissingTypeParamDefault,{at:I}),this.finishNode(Ve,"TypeParameter")}flowParseTypeParameterDeclaration(){let h=this.state.inType,I=this.startNode();I.params=[],this.state.inType=!0,this.match(47)||this.match(138)?this.next():this.unexpected();let Ve=!1;do{let Wt=this.flowParseTypeParameter(Ve);I.params.push(Wt),Wt.default&&(Ve=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=h,this.finishNode(I,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let h=this.startNode(),I=this.state.inType;h.params=[],this.state.inType=!0,this.expect(47);let Ve=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)h.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=Ve,this.expect(48),this.state.inType=I,this.finishNode(h,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let h=this.startNode(),I=this.state.inType;for(h.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)h.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=I,this.finishNode(h,"TypeParameterInstantiation")}flowParseInterfaceType(){let h=this.startNode();if(this.expectContextual(125),h.extends=[],this.eat(81))do h.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return h.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(h,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(130)||this.match(129)?this.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(h,I,Ve){return h.static=I,this.lookahead().type===14?(h.id=this.flowParseObjectPropertyKey(),h.key=this.flowParseTypeInitialiser()):(h.id=null,h.key=this.flowParseType()),this.expect(3),h.value=this.flowParseTypeInitialiser(),h.variance=Ve,this.finishNode(h,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(h,I){return h.static=I,h.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(h.method=!0,h.optional=!1,h.value=this.flowParseObjectTypeMethodish(this.startNodeAt(h.start,h.loc.start))):(h.method=!1,this.eat(17)&&(h.optional=!0),h.value=this.flowParseTypeInitialiser()),this.finishNode(h,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(h){for(h.params=[],h.rest=null,h.typeParameters=null,h.this=null,this.match(47)&&(h.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(h.this=this.flowParseFunctionTypeParam(!0),h.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)h.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(h.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),h.returnType=this.flowParseTypeInitialiser(),this.finishNode(h,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(h,I){let Ve=this.startNode();return h.static=I,h.value=this.flowParseObjectTypeMethodish(Ve),this.finishNode(h,"ObjectTypeCallProperty")}flowParseObjectType(h){let{allowStatic:I,allowExact:Ve,allowSpread:Wt,allowProto:$r,allowInexact:Pn}=h,Ui=this.state.inType;this.state.inType=!0;let Ja=this.startNode();Ja.callProperties=[],Ja.properties=[],Ja.indexers=[],Ja.internalSlots=[];let ea,Xa,ps=!1;for(Ve&&this.match(6)?(this.expect(6),ea=9,Xa=!0):(this.expect(5),ea=8,Xa=!1),Ja.exact=Xa;!this.match(ea);){let Du=!1,Au=null,wc=null,Js=this.startNode();if($r&&this.isContextual(115)){let Eo=this.lookahead();Eo.type!==14&&Eo.type!==17&&(this.next(),Au=this.state.startLoc,I=!1)}if(I&&this.isContextual(104)){let Eo=this.lookahead();Eo.type!==14&&Eo.type!==17&&(this.next(),Du=!0)}let Qs=this.flowParseVariance();if(this.eat(0))Au!=null&&this.unexpected(Au),this.eat(0)?(Qs&&this.unexpected(Qs.loc.start),Ja.internalSlots.push(this.flowParseObjectTypeInternalSlot(Js,Du))):Ja.indexers.push(this.flowParseObjectTypeIndexer(Js,Du,Qs));else if(this.match(10)||this.match(47))Au!=null&&this.unexpected(Au),Qs&&this.unexpected(Qs.loc.start),Ja.callProperties.push(this.flowParseObjectTypeCallProperty(Js,Du));else{let Eo="init";if(this.isContextual(98)||this.isContextual(103)){let du=this.lookahead();pl(du.type)&&(Eo=this.state.value,this.next())}let Po=this.flowParseObjectTypeProperty(Js,Du,Au,Qs,Eo,Wt,Pn??!Xa);Po===null?(ps=!0,wc=this.state.lastTokStartLoc):Ja.properties.push(Po)}this.flowObjectTypeSemicolon(),wc&&!this.match(8)&&!this.match(9)&&this.raise(ue.UnexpectedExplicitInexactInObject,{at:wc})}this.expect(ea),Wt&&(Ja.inexact=ps);let ra=this.finishNode(Ja,"ObjectTypeAnnotation");return this.state.inType=Ui,ra}flowParseObjectTypeProperty(h,I,Ve,Wt,$r,Pn,Ui){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Pn?Ui||this.raise(ue.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(ue.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),Wt&&this.raise(ue.InexactVariance,{at:Wt}),null):(Pn||this.raise(ue.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),Ve!=null&&this.unexpected(Ve),Wt&&this.raise(ue.SpreadVariance,{at:Wt}),h.argument=this.flowParseType(),this.finishNode(h,"ObjectTypeSpreadProperty"));{h.key=this.flowParseObjectPropertyKey(),h.static=I,h.proto=Ve!=null,h.kind=$r;let Ja=!1;return this.match(47)||this.match(10)?(h.method=!0,Ve!=null&&this.unexpected(Ve),Wt&&this.unexpected(Wt.loc.start),h.value=this.flowParseObjectTypeMethodish(this.startNodeAt(h.start,h.loc.start)),($r==="get"||$r==="set")&&this.flowCheckGetterSetterParams(h),!Pn&&h.key.name==="constructor"&&h.value.this&&this.raise(ue.ThisParamBannedInConstructor,{at:h.value.this})):($r!=="init"&&this.unexpected(),h.method=!1,this.eat(17)&&(Ja=!0),h.value=this.flowParseTypeInitialiser(),h.variance=Wt),h.optional=Ja,this.finishNode(h,"ObjectTypeProperty")}}flowCheckGetterSetterParams(h){let I=h.kind==="get"?0:1,Ve=h.value.params.length+(h.value.rest?1:0);h.value.this&&this.raise(h.kind==="get"?ue.GetterMayNotHaveThisParam:ue.SetterMayNotHaveThisParam,{at:h.value.this}),Ve!==I&&this.raise(h.kind==="get"?gs.BadGetterArity:gs.BadSetterArity,{at:h}),h.kind==="set"&&h.value.rest&&this.raise(gs.BadSetterRestParameter,{at:h})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(h,I,Ve){h=h||this.state.start,I=I||this.state.startLoc;let Wt=Ve||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let $r=this.startNodeAt(h,I);$r.qualification=Wt,$r.id=this.flowParseRestrictedIdentifier(!0),Wt=this.finishNode($r,"QualifiedTypeIdentifier")}return Wt}flowParseGenericType(h,I,Ve){let Wt=this.startNodeAt(h,I);return Wt.typeParameters=null,Wt.id=this.flowParseQualifiedTypeIdentifier(h,I,Ve),this.match(47)&&(Wt.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Wt,"GenericTypeAnnotation")}flowParseTypeofType(){let h=this.startNode();return this.expect(87),h.argument=this.flowParsePrimaryType(),this.finishNode(h,"TypeofTypeAnnotation")}flowParseTupleType(){let h=this.startNode();for(h.types=[],this.expect(0);this.state.pos0&&arguments[0]!==void 0?arguments[0]:[],I=null,Ve=null;for(this.match(78)&&(Ve=this.flowParseFunctionTypeParam(!0),Ve.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)h.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(I=this.flowParseFunctionTypeParam(!1)),{params:h,rest:I,_this:Ve}}flowIdentToTypeAnnotation(h,I,Ve,Wt){switch(Wt.name){case"any":return this.finishNode(Ve,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(Ve,"BooleanTypeAnnotation");case"mixed":return this.finishNode(Ve,"MixedTypeAnnotation");case"empty":return this.finishNode(Ve,"EmptyTypeAnnotation");case"number":return this.finishNode(Ve,"NumberTypeAnnotation");case"string":return this.finishNode(Ve,"StringTypeAnnotation");case"symbol":return this.finishNode(Ve,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(Wt.name),this.flowParseGenericType(h,I,Wt)}}flowParsePrimaryType(){let h=this.state.start,I=this.state.startLoc,Ve=this.startNode(),Wt,$r,Pn=!1,Ui=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,$r=this.flowParseTupleType(),this.state.noAnonFunctionType=Ui,$r;case 47:return Ve.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),Wt=this.flowParseFunctionTypeParams(),Ve.params=Wt.params,Ve.rest=Wt.rest,Ve.this=Wt._this,this.expect(11),this.expect(19),Ve.returnType=this.flowParseType(),this.finishNode(Ve,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if($u(this.state.type)||this.match(78)){let Ja=this.lookahead().type;Pn=Ja!==17&&Ja!==14}else Pn=!0;if(Pn){if(this.state.noAnonFunctionType=!1,$r=this.flowParseType(),this.state.noAnonFunctionType=Ui,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),$r;this.eat(12)}return $r?Wt=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam($r)]):Wt=this.flowParseFunctionTypeParams(),Ve.params=Wt.params,Ve.rest=Wt.rest,Ve.this=Wt._this,this.expect(11),this.expect(19),Ve.returnType=this.flowParseType(),Ve.typeParameters=null,this.finishNode(Ve,"FunctionTypeAnnotation");case 129:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return Ve.value=this.match(85),this.next(),this.finishNode(Ve,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(130))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",Ve);if(this.match(131))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",Ve);throw this.raise(ue.UnexpectedSubtractionOperand,{at:this.state.startLoc})}throw this.unexpected();case 130:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(Ve,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(Ve,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(Ve,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(Ve,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(mo(this.state.type)){let Ja=cm(this.state.type);return this.next(),super.createIdentifier(Ve,Ja)}else if($u(this.state.type))return this.isContextual(125)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(h,I,Ve,this.parseIdentifier())}throw this.unexpected()}flowParsePostfixType(){let h=this.state.start,I=this.state.startLoc,Ve=this.flowParsePrimaryType(),Wt=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let $r=this.startNodeAt(h,I),Pn=this.eat(18);Wt=Wt||Pn,this.expect(0),!Pn&&this.match(3)?($r.elementType=Ve,this.next(),Ve=this.finishNode($r,"ArrayTypeAnnotation")):($r.objectType=Ve,$r.indexType=this.flowParseType(),this.expect(3),Wt?($r.optional=Pn,Ve=this.finishNode($r,"OptionalIndexedAccessType")):Ve=this.finishNode($r,"IndexedAccessType"))}return Ve}flowParsePrefixType(){let h=this.startNode();return this.eat(17)?(h.typeAnnotation=this.flowParsePrefixType(),this.finishNode(h,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let h=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let I=this.startNodeAt(h.start,h.loc.start);return I.params=[this.reinterpretTypeAsFunctionTypeParam(h)],I.rest=null,I.this=null,I.returnType=this.flowParseType(),I.typeParameters=null,this.finishNode(I,"FunctionTypeAnnotation")}return h}flowParseIntersectionType(){let h=this.startNode();this.eat(45);let I=this.flowParseAnonFunctionWithoutParens();for(h.types=[I];this.eat(45);)h.types.push(this.flowParseAnonFunctionWithoutParens());return h.types.length===1?I:this.finishNode(h,"IntersectionTypeAnnotation")}flowParseUnionType(){let h=this.startNode();this.eat(43);let I=this.flowParseIntersectionType();for(h.types=[I];this.eat(43);)h.types.push(this.flowParseIntersectionType());return h.types.length===1?I:this.finishNode(h,"UnionTypeAnnotation")}flowParseType(){let h=this.state.inType;this.state.inType=!0;let I=this.flowParseUnionType();return this.state.inType=h,I}flowParseTypeOrImplicitInstantiation(){if(this.state.type===128&&this.state.value==="_"){let h=this.state.start,I=this.state.startLoc,Ve=this.parseIdentifier();return this.flowParseGenericType(h,I,Ve)}else return this.flowParseType()}flowParseTypeAnnotation(){let h=this.startNode();return h.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(h,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(h){let I=h?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(I.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(I)),I}typeCastToParameter(h){return h.expression.typeAnnotation=h.typeAnnotation,this.resetEndLocation(h.expression,h.typeAnnotation.loc.end),h.expression}flowParseVariance(){let h=null;return this.match(53)&&(h=this.startNode(),this.state.value==="+"?h.kind="plus":h.kind="minus",this.next(),this.finishNode(h,"Variance")),h}parseFunctionBody(h,I){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return I?this.forwardNoArrowParamsConversionAt(h,()=>super.parseFunctionBody(h,!0,Ve)):super.parseFunctionBody(h,!1,Ve)}parseFunctionBodyAndFinish(h,I){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.match(14)){let Wt=this.startNode();[Wt.typeAnnotation,h.predicate]=this.flowParseTypeAndPredicateInitialiser(),h.returnType=Wt.typeAnnotation?this.finishNode(Wt,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(h,I,Ve)}parseStatement(h,I){if(this.state.strict&&this.isContextual(125)){let Wt=this.lookahead();if(sp(Wt.type)){let $r=this.startNode();return this.next(),this.flowParseInterface($r)}}else if(this.shouldParseEnums()&&this.isContextual(122)){let Wt=this.startNode();return this.next(),this.flowParseEnumDeclaration(Wt)}let Ve=super.parseStatement(h,I);return this.flowPragma===void 0&&!this.isValidDirective(Ve)&&(this.flowPragma=null),Ve}parseExpressionStatement(h,I){if(I.type==="Identifier"){if(I.name==="declare"){if(this.match(80)||$u(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(h)}else if($u(this.state.type)){if(I.name==="interface")return this.flowParseInterface(h);if(I.name==="type")return this.flowParseTypeAlias(h);if(I.name==="opaque")return this.flowParseOpaqueType(h,!1)}}return super.parseExpressionStatement(h,I)}shouldParseExportDeclaration(){let{type:h}=this.state;return Yp(h)||this.shouldParseEnums()&&h===122?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:h}=this.state;return Yp(h)||this.shouldParseEnums()&&h===122?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(122)){let h=this.startNode();return this.next(),this.flowParseEnumDeclaration(h)}return super.parseExportDefaultExpression()}parseConditional(h,I,Ve,Wt){if(!this.match(17))return h;if(this.state.maybeInArrowParameters){let ra=this.lookaheadCharCode();if(ra===44||ra===61||ra===58||ra===41)return this.setOptionalParametersError(Wt),h}this.expect(17);let $r=this.state.clone(),Pn=this.state.noArrowAt,Ui=this.startNodeAt(I,Ve),{consequent:Ja,failed:ea}=this.tryParseConditionalConsequent(),[Xa,ps]=this.getArrowLikeExpressions(Ja);if(ea||ps.length>0){let ra=[...Pn];if(ps.length>0){this.state=$r,this.state.noArrowAt=ra;for(let Du=0;Du1&&this.raise(ue.AmbiguousConditionalArrow,{at:$r.startLoc}),ea&&Xa.length===1&&(this.state=$r,ra.push(Xa[0].start),this.state.noArrowAt=ra,{consequent:Ja,failed:ea}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Ja,!0),this.state.noArrowAt=Pn,this.expect(14),Ui.test=h,Ui.consequent=Ja,Ui.alternate=this.forwardNoArrowParamsConversionAt(Ui,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Ui,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let h=this.parseMaybeAssignAllowIn(),I=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:h,failed:I}}getArrowLikeExpressions(h,I){let Ve=[h],Wt=[];for(;Ve.length!==0;){let $r=Ve.pop();$r.type==="ArrowFunctionExpression"?($r.typeParameters||!$r.returnType?this.finishArrowValidation($r):Wt.push($r),Ve.push($r.body)):$r.type==="ConditionalExpression"&&(Ve.push($r.consequent),Ve.push($r.alternate))}return I?(Wt.forEach($r=>this.finishArrowValidation($r)),[Wt,[]]):mt(Wt,$r=>$r.params.every(Pn=>this.isAssignable(Pn,!0)))}finishArrowValidation(h){var I;this.toAssignableList(h.params,(I=h.extra)==null?void 0:I.trailingCommaLoc,!1),this.scope.enter(Vr|Wi),super.checkParams(h,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(h,I){let Ve;return this.state.noArrowParamsConversionAt.indexOf(h.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),Ve=I(),this.state.noArrowParamsConversionAt.pop()):Ve=I(),Ve}parseParenItem(h,I,Ve){if(h=super.parseParenItem(h,I,Ve),this.eat(17)&&(h.optional=!0,this.resetEndLocation(h)),this.match(14)){let Wt=this.startNodeAt(I,Ve);return Wt.expression=h,Wt.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(Wt,"TypeCastExpression")}return h}assertModuleNodeAllowed(h){h.type==="ImportDeclaration"&&(h.importKind==="type"||h.importKind==="typeof")||h.type==="ExportNamedDeclaration"&&h.exportKind==="type"||h.type==="ExportAllDeclaration"&&h.exportKind==="type"||super.assertModuleNodeAllowed(h)}parseExport(h){let I=super.parseExport(h);return(I.type==="ExportNamedDeclaration"||I.type==="ExportAllDeclaration")&&(I.exportKind=I.exportKind||"value"),I}parseExportDeclaration(h){if(this.isContextual(126)){h.exportKind="type";let I=this.startNode();return this.next(),this.match(5)?(h.specifiers=this.parseExportSpecifiers(!0),this.parseExportFrom(h),null):this.flowParseTypeAlias(I)}else if(this.isContextual(127)){h.exportKind="type";let I=this.startNode();return this.next(),this.flowParseOpaqueType(I,!1)}else if(this.isContextual(125)){h.exportKind="type";let I=this.startNode();return this.next(),this.flowParseInterface(I)}else if(this.shouldParseEnums()&&this.isContextual(122)){h.exportKind="value";let I=this.startNode();return this.next(),this.flowParseEnumDeclaration(I)}else return super.parseExportDeclaration(h)}eatExportStar(h){return super.eatExportStar(...arguments)?!0:this.isContextual(126)&&this.lookahead().type===55?(h.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(h){let{startLoc:I}=this.state,Ve=super.maybeParseExportNamespaceSpecifier(h);return Ve&&h.exportKind==="type"&&this.unexpected(I),Ve}parseClassId(h,I,Ve){super.parseClassId(h,I,Ve),this.match(47)&&(h.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(h,I,Ve){let{startLoc:Wt}=this.state;if(this.isContextual(121)){if(this.parseClassMemberFromModifier(h,I))return;I.declare=!0}super.parseClassMember(h,I,Ve),I.declare&&(I.type!=="ClassProperty"&&I.type!=="ClassPrivateProperty"&&I.type!=="PropertyDefinition"?this.raise(ue.DeclareClassElement,{at:Wt}):I.value&&this.raise(ue.DeclareClassFieldInitializer,{at:I.value}))}isIterator(h){return h==="iterator"||h==="asyncIterator"}readIterator(){let h=super.readWord1(),I="@@"+h;(!this.isIterator(h)||!this.state.inType)&&this.raise(gs.InvalidIdentifier,{at:this.state.curPosition(),identifierName:I}),this.finishToken(128,I)}getTokenFromCode(h){let I=this.input.charCodeAt(this.state.pos+1);return h===123&&I===124?this.finishOp(6,2):this.state.inType&&(h===62||h===60)?this.finishOp(h===62?48:47,1):this.state.inType&&h===63?I===46?this.finishOp(18,2):this.finishOp(17,1):ag(h,I,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(h)}isAssignable(h,I){return h.type==="TypeCastExpression"?this.isAssignable(h.expression,I):super.isAssignable(h,I)}toAssignable(h){!(arguments.length>1&&arguments[1]!==void 0&&arguments[1])&&h.type==="AssignmentExpression"&&h.left.type==="TypeCastExpression"&&(h.left=this.typeCastToParameter(h.left)),super.toAssignable(...arguments)}toAssignableList(h,I,Ve){for(let Wt=0;Wt1||!I)&&this.raise(ue.TypeCastInPattern,{at:$r.typeAnnotation})}return h}parseArrayLike(h,I,Ve,Wt){let $r=super.parseArrayLike(h,I,Ve,Wt);return I&&!this.state.maybeInArrowParameters&&this.toReferencedList($r.elements),$r}isValidLVal(h){for(var I=arguments.length,Ve=new Array(I>1?I-1:0),Wt=1;Wt0&&this.isThisParam(Ui[0])&&this.raise(ue.ThisParamBannedInConstructor,{at:I})}else if(I.type==="MethodDefinition"&&$r&&I.value.params){let Ui=I.value.params;Ui.length>0&&this.isThisParam(Ui[0])&&this.raise(ue.ThisParamBannedInConstructor,{at:I})}}pushClassPrivateMethod(h,I,Ve,Wt){I.variance&&this.unexpected(I.variance.loc.start),delete I.variance,this.match(47)&&(I.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(h,I,Ve,Wt)}parseClassSuper(h){if(super.parseClassSuper(h),h.superClass&&this.match(47)&&(h.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(110)){this.next();let I=h.implements=[];do{let Ve=this.startNode();Ve.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Ve.typeParameters=this.flowParseTypeParameterInstantiation():Ve.typeParameters=null,I.push(this.finishNode(Ve,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(h){super.checkGetterSetterParams(h);let I=this.getObjectOrClassMethodParams(h);if(I.length>0){let Ve=I[0];this.isThisParam(Ve)&&h.kind==="get"?this.raise(ue.GetterMayNotHaveThisParam,{at:Ve}):this.isThisParam(Ve)&&this.raise(ue.SetterMayNotHaveThisParam,{at:Ve})}}parsePropertyNamePrefixOperator(h){h.variance=this.flowParseVariance()}parseObjPropValue(h,I,Ve,Wt,$r,Pn,Ui,Ja){h.variance&&this.unexpected(h.variance.loc.start),delete h.variance;let ea;this.match(47)&&!Ui&&(ea=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected()),super.parseObjPropValue(h,I,Ve,Wt,$r,Pn,Ui,Ja),ea&&((h.value||h).typeParameters=ea)}parseAssignableListItemTypes(h){return this.eat(17)&&(h.type!=="Identifier"&&this.raise(ue.PatternIsOptional,{at:h}),this.isThisParam(h)&&this.raise(ue.ThisParamMayNotBeOptional,{at:h}),h.optional=!0),this.match(14)?h.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(h)&&this.raise(ue.ThisParamAnnotationRequired,{at:h}),this.match(29)&&this.isThisParam(h)&&this.raise(ue.ThisParamNoDefault,{at:h}),this.resetEndLocation(h),h}parseMaybeDefault(h,I,Ve){let Wt=super.parseMaybeDefault(h,I,Ve);return Wt.type==="AssignmentPattern"&&Wt.typeAnnotation&&Wt.right.startsuper.parseMaybeAssign(h,I),Wt),!$r.error)return $r.node;let{context:Ja}=this.state,ea=Ja[Ja.length-1];(ea===xf.j_oTag||ea===xf.j_expr)&&Ja.pop()}if((Ve=$r)!=null&&Ve.error||this.match(47)){var Pn,Ui;Wt=Wt||this.state.clone();let Ja,ea=this.tryParse(ps=>{var ra;Ja=this.flowParseTypeParameterDeclaration();let Du=this.forwardNoArrowParamsConversionAt(Ja,()=>{let wc=super.parseMaybeAssign(h,I);return this.resetStartLocationFromNode(wc,Ja),wc});(ra=Du.extra)!=null&&ra.parenthesized&&ps();let Au=this.maybeUnwrapTypeCastExpression(Du);return Au.type!=="ArrowFunctionExpression"&&ps(),Au.typeParameters=Ja,this.resetStartLocationFromNode(Au,Ja),Du},Wt),Xa=null;if(ea.node&&this.maybeUnwrapTypeCastExpression(ea.node).type==="ArrowFunctionExpression"){if(!ea.error&&!ea.aborted)return ea.node.async&&this.raise(ue.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:Ja}),ea.node;Xa=ea.node}if((Pn=$r)!=null&&Pn.node)return this.state=$r.failState,$r.node;if(Xa)return this.state=ea.failState,Xa;throw(Ui=$r)!=null&&Ui.thrown?$r.error:ea.thrown?ea.error:this.raise(ue.UnexpectedTokenAfterTypeParameter,{at:Ja})}return super.parseMaybeAssign(h,I)}parseArrow(h){if(this.match(14)){let I=this.tryParse(()=>{let Ve=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let Wt=this.startNode();return[Wt.typeAnnotation,h.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Ve,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),Wt});if(I.thrown)return null;I.error&&(this.state=I.failState),h.returnType=I.node.typeAnnotation?this.finishNode(I.node,"TypeAnnotation"):null}return super.parseArrow(h)}shouldParseArrow(h){return this.match(14)||super.shouldParseArrow(h)}setArrowFunctionParameters(h,I){this.state.noArrowParamsConversionAt.indexOf(h.start)!==-1?h.params=I:super.setArrowFunctionParameters(h,I)}checkParams(h,I,Ve){if(!(Ve&&this.state.noArrowParamsConversionAt.indexOf(h.start)!==-1)){for(let Wt=0;Wt0&&this.raise(ue.ThisParamMustBeFirst,{at:h.params[Wt]});return super.checkParams(...arguments)}}parseParenAndDistinguishExpression(h){return super.parseParenAndDistinguishExpression(h&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(h,I,Ve,Wt){if(h.type==="Identifier"&&h.name==="async"&&this.state.noArrowAt.indexOf(I)!==-1){this.next();let $r=this.startNodeAt(I,Ve);$r.callee=h,$r.arguments=this.parseCallExpressionArguments(11,!1),h=this.finishNode($r,"CallExpression")}else if(h.type==="Identifier"&&h.name==="async"&&this.match(47)){let $r=this.state.clone(),Pn=this.tryParse(Ja=>this.parseAsyncArrowWithTypeParameters(I,Ve)||Ja(),$r);if(!Pn.error&&!Pn.aborted)return Pn.node;let Ui=this.tryParse(()=>super.parseSubscripts(h,I,Ve,Wt),$r);if(Ui.node&&!Ui.error)return Ui.node;if(Pn.node)return this.state=Pn.failState,Pn.node;if(Ui.node)return this.state=Ui.failState,Ui.node;throw Pn.error||Ui.error}return super.parseSubscripts(h,I,Ve,Wt)}parseSubscript(h,I,Ve,Wt,$r){if(this.match(18)&&this.isLookaheadToken_lt()){if($r.optionalChainMember=!0,Wt)return $r.stop=!0,h;this.next();let Pn=this.startNodeAt(I,Ve);return Pn.callee=h,Pn.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Pn.arguments=this.parseCallExpressionArguments(11,!1),Pn.optional=!0,this.finishCallExpression(Pn,!0)}else if(!Wt&&this.shouldParseTypes()&&this.match(47)){let Pn=this.startNodeAt(I,Ve);Pn.callee=h;let Ui=this.tryParse(()=>(Pn.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Pn.arguments=this.parseCallExpressionArguments(11,!1),$r.optionalChainMember&&(Pn.optional=!1),this.finishCallExpression(Pn,$r.optionalChainMember)));if(Ui.node)return Ui.error&&(this.state=Ui.failState),Ui.node}return super.parseSubscript(h,I,Ve,Wt,$r)}parseNewCallee(h){super.parseNewCallee(h);let I=null;this.shouldParseTypes()&&this.match(47)&&(I=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),h.typeArguments=I}parseAsyncArrowWithTypeParameters(h,I){let Ve=this.startNodeAt(h,I);if(this.parseFunctionParams(Ve),!!this.parseArrow(Ve))return this.parseArrowExpression(Ve,void 0,!0)}readToken_mult_modulo(h){let I=this.input.charCodeAt(this.state.pos+1);if(h===42&&I===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(h)}readToken_pipe_amp(h){let I=this.input.charCodeAt(this.state.pos+1);if(h===124&&I===125){this.finishOp(9,2);return}super.readToken_pipe_amp(h)}parseTopLevel(h,I){let Ve=super.parseTopLevel(h,I);return this.state.hasFlowComment&&this.raise(ue.UnterminatedFlowComment,{at:this.state.curPosition()}),Ve}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(ue.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),this.state.hasFlowComment=!0;return}if(this.state.hasFlowComment){let h=this.input.indexOf("*-/",this.state.pos+2);if(h===-1)throw this.raise(gs.UnterminatedComment,{at:this.state.curPosition()});this.state.pos=h+2+3;return}return super.skipBlockComment()}skipFlowComment(){let{pos:h}=this.state,I=2;for(;[32,9].includes(this.input.charCodeAt(h+I));)I++;let Ve=this.input.charCodeAt(I+h),Wt=this.input.charCodeAt(I+h+1);return Ve===58&&Wt===58?I+2:this.input.slice(I+h,I+h+12)==="flow-include"?I+12:Ve===58&&Wt!==58?I:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(gs.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(h,I){let{enumName:Ve,memberName:Wt}=I;this.raise(ue.EnumBooleanMemberNotInitialized,{at:h,memberName:Wt,enumName:Ve})}flowEnumErrorInvalidMemberInitializer(h,I){return this.raise(I.explicitType?I.explicitType==="symbol"?ue.EnumInvalidMemberInitializerSymbolType:ue.EnumInvalidMemberInitializerPrimaryType:ue.EnumInvalidMemberInitializerUnknownType,Object.assign({at:h},I))}flowEnumErrorNumberMemberNotInitialized(h,I){let{enumName:Ve,memberName:Wt}=I;this.raise(ue.EnumNumberMemberNotInitialized,{at:h,enumName:Ve,memberName:Wt})}flowEnumErrorStringMemberInconsistentlyInitailized(h,I){let{enumName:Ve}=I;this.raise(ue.EnumStringMemberInconsistentlyInitailized,{at:h,enumName:Ve})}flowEnumMemberInit(){let h=this.state.startLoc,I=()=>this.match(12)||this.match(8);switch(this.state.type){case 130:{let Ve=this.parseNumericLiteral(this.state.value);return I()?{type:"number",loc:Ve.loc.start,value:Ve}:{type:"invalid",loc:h}}case 129:{let Ve=this.parseStringLiteral(this.state.value);return I()?{type:"string",loc:Ve.loc.start,value:Ve}:{type:"invalid",loc:h}}case 85:case 86:{let Ve=this.parseBooleanLiteral(this.match(85));return I()?{type:"boolean",loc:Ve.loc.start,value:Ve}:{type:"invalid",loc:h}}default:return{type:"invalid",loc:h}}}flowEnumMemberRaw(){let h=this.state.startLoc,I=this.parseIdentifier(!0),Ve=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:h};return{id:I,init:Ve}}flowEnumCheckExplicitTypeMismatch(h,I,Ve){let{explicitType:Wt}=I;Wt!==null&&Wt!==Ve&&this.flowEnumErrorInvalidMemberInitializer(h,I)}flowEnumMembers(h){let{enumName:I,explicitType:Ve}=h,Wt=new Set,$r={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Pn=!1;for(;!this.match(8);){if(this.eat(21)){Pn=!0;break}let Ui=this.startNode(),{id:Ja,init:ea}=this.flowEnumMemberRaw(),Xa=Ja.name;if(Xa==="")continue;/^[a-z]/.test(Xa)&&this.raise(ue.EnumInvalidMemberName,{at:Ja,memberName:Xa,suggestion:Xa[0].toUpperCase()+Xa.slice(1),enumName:I}),Wt.has(Xa)&&this.raise(ue.EnumDuplicateMemberName,{at:Ja,memberName:Xa,enumName:I}),Wt.add(Xa);let ps={enumName:I,explicitType:Ve,memberName:Xa};switch(Ui.id=Ja,ea.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(ea.loc,ps,"boolean"),Ui.init=ea.value,$r.booleanMembers.push(this.finishNode(Ui,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(ea.loc,ps,"number"),Ui.init=ea.value,$r.numberMembers.push(this.finishNode(Ui,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(ea.loc,ps,"string"),Ui.init=ea.value,$r.stringMembers.push(this.finishNode(Ui,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(ea.loc,ps);case"none":switch(Ve){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(ea.loc,ps);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(ea.loc,ps);break;default:$r.defaultedMembers.push(this.finishNode(Ui,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:$r,hasUnknownMembers:Pn}}flowEnumStringMembers(h,I,Ve){let{enumName:Wt}=Ve;if(h.length===0)return I;if(I.length===0)return h;if(I.length>h.length){for(let $r of h)this.flowEnumErrorStringMemberInconsistentlyInitailized($r,{enumName:Wt});return I}else{for(let $r of I)this.flowEnumErrorStringMemberInconsistentlyInitailized($r,{enumName:Wt});return h}}flowEnumParseExplicitType(h){let{enumName:I}=h;if(!this.eatContextual(101))return null;if(!$u(this.state.type))throw this.raise(ue.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:I});let{value:Ve}=this.state;return this.next(),Ve!=="boolean"&&Ve!=="number"&&Ve!=="string"&&Ve!=="symbol"&&this.raise(ue.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:I,invalidEnumType:Ve}),Ve}flowEnumBody(h,I){let Ve=I.name,Wt=I.loc.start,$r=this.flowEnumParseExplicitType({enumName:Ve});this.expect(5);let{members:Pn,hasUnknownMembers:Ui}=this.flowEnumMembers({enumName:Ve,explicitType:$r});switch(h.hasUnknownMembers=Ui,$r){case"boolean":return h.explicitType=!0,h.members=Pn.booleanMembers,this.expect(8),this.finishNode(h,"EnumBooleanBody");case"number":return h.explicitType=!0,h.members=Pn.numberMembers,this.expect(8),this.finishNode(h,"EnumNumberBody");case"string":return h.explicitType=!0,h.members=this.flowEnumStringMembers(Pn.stringMembers,Pn.defaultedMembers,{enumName:Ve}),this.expect(8),this.finishNode(h,"EnumStringBody");case"symbol":return h.members=Pn.defaultedMembers,this.expect(8),this.finishNode(h,"EnumSymbolBody");default:{let Ja=()=>(h.members=[],this.expect(8),this.finishNode(h,"EnumStringBody"));h.explicitType=!1;let ea=Pn.booleanMembers.length,Xa=Pn.numberMembers.length,ps=Pn.stringMembers.length,ra=Pn.defaultedMembers.length;if(!ea&&!Xa&&!ps&&!ra)return Ja();if(!ea&&!Xa)return h.members=this.flowEnumStringMembers(Pn.stringMembers,Pn.defaultedMembers,{enumName:Ve}),this.expect(8),this.finishNode(h,"EnumStringBody");if(!Xa&&!ps&&ea>=ra){for(let Du of Pn.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Du.loc.start,{enumName:Ve,memberName:Du.id.name});return h.members=Pn.booleanMembers,this.expect(8),this.finishNode(h,"EnumBooleanBody")}else if(!ea&&!ps&&Xa>=ra){for(let Du of Pn.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Du.loc.start,{enumName:Ve,memberName:Du.id.name});return h.members=Pn.numberMembers,this.expect(8),this.finishNode(h,"EnumNumberBody")}else return this.raise(ue.EnumInconsistentMemberValues,{at:Wt,enumName:Ve}),Ja()}}}flowParseEnumDeclaration(h){let I=this.parseIdentifier();return h.id=I,h.body=this.flowEnumBody(this.startNode(),I),this.finishNode(h,"EnumDeclaration")}isLookaheadToken_lt(){let h=this.nextTokenStart();if(this.input.charCodeAt(h)===60){let I=this.input.charCodeAt(h+1);return I!==60&&I!==61}return!1}maybeUnwrapTypeCastExpression(h){return h.type==="TypeCastExpression"?h.expression:h}},gt={__proto__:null,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"},dr=Gu(An||(An=En(["jsx"])))(C=>({AttributeIsEmpty:C("JSX attributes must only be assigned a non-empty expression."),MissingClosingTagElement:C(h=>{let{openingTagName:I}=h;return"Expected corresponding JSX closing tag for <".concat(I,">.")}),MissingClosingTagFragment:C("Expected corresponding JSX closing tag for <>."),UnexpectedSequenceExpression:C("Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?"),UnexpectedToken:C(h=>{let{unexpected:I,HTMLEntity:Ve}=h;return"Unexpected token `".concat(I,"`. Did you mean `").concat(Ve,"` or `{'").concat(I,"'}`?")}),UnsupportedJsxValue:C("JSX value should be either an expression or a quoted JSX text."),UnterminatedJsxContent:C("Unterminated JSX contents."),UnwrappedAdjacentJSXElements:C("Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?")}));function Yt(C){return C?C.type==="JSXOpeningFragment"||C.type==="JSXClosingFragment":!1}function je(C){if(C.type==="JSXIdentifier")return C.name;if(C.type==="JSXNamespacedName")return C.namespace.name+":"+C.name.name;if(C.type==="JSXMemberExpression")return je(C.object)+"."+je(C.property);throw new Error("Node had unexpected type: "+C.type)}var f=C=>class extends C{jsxReadToken(){let h="",I=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(dr.UnterminatedJsxContent,{at:this.state.startLoc});let Ve=this.input.charCodeAt(this.state.pos);switch(Ve){case 60:case 123:return this.state.pos===this.state.start?Ve===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(Ve):(h+=this.input.slice(I,this.state.pos),this.finishToken(137,h));case 38:h+=this.input.slice(I,this.state.pos),h+=this.jsxReadEntity(),I=this.state.pos;break;case 62:case 125:default:ft(Ve)?(h+=this.input.slice(I,this.state.pos),h+=this.jsxReadNewLine(!0),I=this.state.pos):++this.state.pos}}}jsxReadNewLine(h){let I=this.input.charCodeAt(this.state.pos),Ve;return++this.state.pos,I===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Ve=h?` `:`\r -`):we=String.fromCharCode(lt),++this.state.curLine,this.state.lineStart=this.state.pos,we}},{key:"jsxReadString",value:function(L){for(var we="",lt=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,"Unterminated string constant");var en=this.input.charCodeAt(this.state.pos);if(en===L)break;en===38?(we+=this.input.slice(lt,this.state.pos),we+=this.jsxReadEntity(),lt=this.state.pos):B_(en)?(we+=this.input.slice(lt,this.state.pos),we+=this.jsxReadNewLine(!1),lt=this.state.pos):++this.state.pos}return we+=this.input.slice(lt,this.state.pos++),this.finishToken(tt.string,we)}},{key:"jsxReadEntity",value:function(){for(var L,we="",lt=0,en=this.input[this.state.pos],Bn=++this.state.pos;this.state.pos"):!ec(Bn)&&ec(oi)?this.raise(oi.start,"Expected corresponding JSX closing tag for <"+Ao(Bn.name)+">"):ec(Bn)||ec(oi)||Ao(oi.name)!==Ao(Bn.name)&&this.raise(oi.start,"Expected corresponding JSX closing tag for <"+Ao(Bn.name)+">")}if(ec(Bn)?(lt.openingFragment=Bn,lt.closingFragment=oi):(lt.openingElement=Bn,lt.closingElement=oi),lt.children=en,this.isRelational("<"))throw this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?");return ec(Bn)?this.finishNode(lt,"JSXFragment"):this.finishNode(lt,"JSXElement")}},{key:"jsxParseElement",value:function(){var L=this.state.start,we=this.state.startLoc;return this.next(),this.jsxParseElementAt(L,we)}},{key:"parseExprAtom",value:function(L){return this.match(tt.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(tt.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&this.input.charCodeAt(this.state.pos)!==33?(this.finishToken(tt.jsxTagStart),this.jsxParseElement()):un(De(xe.prototype),"parseExprAtom",this).call(this,L)}},{key:"getTokenFromCode",value:function(L){if(this.state.inPropertyName)return un(De(xe.prototype),"getTokenFromCode",this).call(this,L);var we=this.curContext();if(we===yu.j_expr)return this.jsxReadToken();if(we===yu.j_oTag||we===yu.j_cTag){if(la(L))return this.jsxReadWord();if(L===62)return++this.state.pos,this.finishToken(tt.jsxTagEnd);if((L===34||L===39)&&we===yu.j_oTag)return this.jsxReadString(L)}return L===60&&this.state.exprAllowed&&this.input.charCodeAt(this.state.pos+1)!==33?(++this.state.pos,this.finishToken(tt.jsxTagStart)):un(De(xe.prototype),"getTokenFromCode",this).call(this,L)}},{key:"updateContext",value:function(L){if(this.match(tt.braceL)){var we=this.curContext();we===yu.j_oTag?this.state.context.push(yu.braceExpression):we===yu.j_expr?this.state.context.push(yu.templateQuasi):un(De(xe.prototype),"updateContext",this).call(this,L),this.state.exprAllowed=!0}else{if(!this.match(tt.slash)||L!==tt.jsxTagStart)return un(De(xe.prototype),"updateContext",this).call(this,L);this.state.context.length-=2,this.state.context.push(yu.j_cTag),this.state.exprAllowed=!1}}}]),xe}(t0)},flow:function(t0){return function(C0){function xe(L,we){var lt;return k(this,xe),(lt=nn(this,De(xe).call(this,L,we))).flowPragma=void 0,lt}return me(xe,C0),X(xe,[{key:"shouldParseTypes",value:function(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}},{key:"shouldParseEnums",value:function(){return!!this.getPluginOption("flow","enums")}},{key:"finishToken",value:function(L,we){return L!==tt.string&&L!==tt.semi&&L!==tt.interpreterDirective&&this.flowPragma===void 0&&(this.flowPragma=null),un(De(xe.prototype),"finishToken",this).call(this,L,we)}},{key:"addComment",value:function(L){if(this.flowPragma===void 0){var we=$o.exec(L.value);if(we)if(we[1]==="flow")this.flowPragma="flow";else{if(we[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return un(De(xe.prototype),"addComment",this).call(this,L)}},{key:"flowParseTypeInitialiser",value:function(L){var we=this.state.inType;this.state.inType=!0,this.expect(L||tt.colon);var lt=this.flowParseType();return this.state.inType=we,lt}},{key:"flowParsePredicate",value:function(){var L=this.startNode(),we=this.state.startLoc,lt=this.state.start;this.expect(tt.modulo);var en=this.state.startLoc;return this.expectContextual("checks"),we.line===en.line&&we.column===en.column-1||this.raise(lt,"Spaces between \xB4%\xB4 and \xB4checks\xB4 are not allowed here."),this.eat(tt.parenL)?(L.value=this.parseExpression(),this.expect(tt.parenR),this.finishNode(L,"DeclaredPredicate")):this.finishNode(L,"InferredPredicate")}},{key:"flowParseTypeAndPredicateInitialiser",value:function(){var L=this.state.inType;this.state.inType=!0,this.expect(tt.colon);var we=null,lt=null;return this.match(tt.modulo)?(this.state.inType=L,lt=this.flowParsePredicate()):(we=this.flowParseType(),this.state.inType=L,this.match(tt.modulo)&&(lt=this.flowParsePredicate())),[we,lt]}},{key:"flowParseDeclareClass",value:function(L){return this.next(),this.flowParseInterfaceish(L,!0),this.finishNode(L,"DeclareClass")}},{key:"flowParseDeclareFunction",value:function(L){this.next();var we=L.id=this.parseIdentifier(),lt=this.startNode(),en=this.startNode();this.isRelational("<")?lt.typeParameters=this.flowParseTypeParameterDeclaration():lt.typeParameters=null,this.expect(tt.parenL);var Bn=this.flowParseFunctionTypeParams();lt.params=Bn.params,lt.rest=Bn.rest,this.expect(tt.parenR);var oi=Wr(this.flowParseTypeAndPredicateInitialiser(),2);return lt.returnType=oi[0],L.predicate=oi[1],en.typeAnnotation=this.finishNode(lt,"FunctionTypeAnnotation"),we.typeAnnotation=this.finishNode(en,"TypeAnnotation"),this.resetEndLocation(we),this.semicolon(),this.finishNode(L,"DeclareFunction")}},{key:"flowParseDeclare",value:function(L,we){if(this.match(tt._class))return this.flowParseDeclareClass(L);if(this.match(tt._function))return this.flowParseDeclareFunction(L);if(this.match(tt._var))return this.flowParseDeclareVariable(L);if(this.eatContextual("module"))return this.match(tt.dot)?this.flowParseDeclareModuleExports(L):(we&&this.raise(this.state.lastTokStart,"`declare module` cannot be used inside another `declare module`"),this.flowParseDeclareModule(L));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(L);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(L);if(this.isContextual("interface"))return this.flowParseDeclareInterface(L);if(this.match(tt._export))return this.flowParseDeclareExportDeclaration(L,we);throw this.unexpected()}},{key:"flowParseDeclareVariable",value:function(L){return this.next(),L.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(L.id.name,5,L.id.start),this.semicolon(),this.finishNode(L,"DeclareVariable")}},{key:"flowParseDeclareModule",value:function(L){var we=this;this.scope.enter(0),this.match(tt.string)?L.id=this.parseExprAtom():L.id=this.parseIdentifier();var lt=L.body=this.startNode(),en=lt.body=[];for(this.expect(tt.braceL);!this.match(tt.braceR);){var Bn=this.startNode();this.match(tt._import)?(this.next(),this.isContextual("type")||this.match(tt._typeof)||this.raise(this.state.lastTokStart,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(Bn)):(this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),Bn=this.flowParseDeclare(Bn,!0)),en.push(Bn)}this.scope.exit(),this.expect(tt.braceR),this.finishNode(lt,"BlockStatement");var oi=null,Xa=!1,k0="Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module";return en.forEach(function(to){(function(Lr){return Lr.type==="DeclareExportAllDeclaration"||Lr.type==="DeclareExportDeclaration"&&(!Lr.declaration||Lr.declaration.type!=="TypeAlias"&&Lr.declaration.type!=="InterfaceDeclaration")})(to)?(oi==="CommonJS"&&we.raise(to.start,k0),oi="ES"):to.type==="DeclareModuleExports"&&(Xa&&we.raise(to.start,"Duplicate `declare module.exports` statement"),oi==="ES"&&we.raise(to.start,k0),oi="CommonJS",Xa=!0)}),L.kind=oi||"CommonJS",this.finishNode(L,"DeclareModule")}},{key:"flowParseDeclareExportDeclaration",value:function(L,we){if(this.expect(tt._export),this.eat(tt._default))return this.match(tt._function)||this.match(tt._class)?L.declaration=this.flowParseDeclare(this.startNode()):(L.declaration=this.flowParseType(),this.semicolon()),L.default=!0,this.finishNode(L,"DeclareExportDeclaration");if(this.match(tt._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!we){var lt=this.state.value,en=zi[lt];this.unexpected(this.state.start,"`declare export ".concat(lt,"` is not supported. Use `").concat(en,"` instead"))}if(this.match(tt._var)||this.match(tt._function)||this.match(tt._class)||this.isContextual("opaque"))return L.declaration=this.flowParseDeclare(this.startNode()),L.default=!1,this.finishNode(L,"DeclareExportDeclaration");if(this.match(tt.star)||this.match(tt.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return(L=this.parseExport(L)).type==="ExportNamedDeclaration"&&(L.type="ExportDeclaration",L.default=!1,delete L.exportKind),L.type="Declare"+L.type,L;throw this.unexpected()}},{key:"flowParseDeclareModuleExports",value:function(L){return this.next(),this.expectContextual("exports"),L.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(L,"DeclareModuleExports")}},{key:"flowParseDeclareTypeAlias",value:function(L){return this.next(),this.flowParseTypeAlias(L),L.type="DeclareTypeAlias",L}},{key:"flowParseDeclareOpaqueType",value:function(L){return this.next(),this.flowParseOpaqueType(L,!0),L.type="DeclareOpaqueType",L}},{key:"flowParseDeclareInterface",value:function(L){return this.next(),this.flowParseInterfaceish(L),this.finishNode(L,"DeclareInterface")}},{key:"flowParseInterfaceish",value:function(L){var we=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(L.id=this.flowParseRestrictedIdentifier(!we),this.scope.declareName(L.id.name,we?17:9,L.id.start),this.isRelational("<")?L.typeParameters=this.flowParseTypeParameterDeclaration():L.typeParameters=null,L.extends=[],L.implements=[],L.mixins=[],this.eat(tt._extends))do L.extends.push(this.flowParseInterfaceExtends());while(!we&&this.eat(tt.comma));if(this.isContextual("mixins")){this.next();do L.mixins.push(this.flowParseInterfaceExtends());while(this.eat(tt.comma))}if(this.isContextual("implements")){this.next();do L.implements.push(this.flowParseInterfaceExtends());while(this.eat(tt.comma))}L.body=this.flowParseObjectType({allowStatic:we,allowExact:!1,allowSpread:!1,allowProto:we,allowInexact:!1})}},{key:"flowParseInterfaceExtends",value:function(){var L=this.startNode();return L.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?L.typeParameters=this.flowParseTypeParameterInstantiation():L.typeParameters=null,this.finishNode(L,"InterfaceExtends")}},{key:"flowParseInterface",value:function(L){return this.flowParseInterfaceish(L),this.finishNode(L,"InterfaceDeclaration")}},{key:"checkNotUnderscore",value:function(L){L==="_"&&this.raise(this.state.start,"`_` is only allowed as a type argument to call or new")}},{key:"checkReservedType",value:function(L,we){Hn.indexOf(L)>-1&&this.raise(we,"Cannot overwrite reserved type ".concat(L))}},{key:"flowParseRestrictedIdentifier",value:function(L){return this.checkReservedType(this.state.value,this.state.start),this.parseIdentifier(L)}},{key:"flowParseTypeAlias",value:function(L){return L.id=this.flowParseRestrictedIdentifier(),this.scope.declareName(L.id.name,9,L.id.start),this.isRelational("<")?L.typeParameters=this.flowParseTypeParameterDeclaration():L.typeParameters=null,L.right=this.flowParseTypeInitialiser(tt.eq),this.semicolon(),this.finishNode(L,"TypeAlias")}},{key:"flowParseOpaqueType",value:function(L,we){return this.expectContextual("type"),L.id=this.flowParseRestrictedIdentifier(!0),this.scope.declareName(L.id.name,9,L.id.start),this.isRelational("<")?L.typeParameters=this.flowParseTypeParameterDeclaration():L.typeParameters=null,L.supertype=null,this.match(tt.colon)&&(L.supertype=this.flowParseTypeInitialiser(tt.colon)),L.impltype=null,we||(L.impltype=this.flowParseTypeInitialiser(tt.eq)),this.semicolon(),this.finishNode(L,"OpaqueType")}},{key:"flowParseTypeParameter",value:function(){var L=arguments.length>0&&arguments[0]!==void 0&&arguments[0],we=this.state.start,lt=this.startNode(),en=this.flowParseVariance(),Bn=this.flowParseTypeAnnotatableIdentifier();return lt.name=Bn.name,lt.variance=en,lt.bound=Bn.typeAnnotation,this.match(tt.eq)?(this.eat(tt.eq),lt.default=this.flowParseType()):L&&this.raise(we,"Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),this.finishNode(lt,"TypeParameter")}},{key:"flowParseTypeParameterDeclaration",value:function(){var L=this.state.inType,we=this.startNode();we.params=[],this.state.inType=!0,this.isRelational("<")||this.match(tt.jsxTagStart)?this.next():this.unexpected();var lt=!1;do{var en=this.flowParseTypeParameter(lt);we.params.push(en),en.default&&(lt=!0),this.isRelational(">")||this.expect(tt.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=L,this.finishNode(we,"TypeParameterDeclaration")}},{key:"flowParseTypeParameterInstantiation",value:function(){var L=this.startNode(),we=this.state.inType;L.params=[],this.state.inType=!0,this.expectRelational("<");var lt=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)L.params.push(this.flowParseType()),this.isRelational(">")||this.expect(tt.comma);return this.state.noAnonFunctionType=lt,this.expectRelational(">"),this.state.inType=we,this.finishNode(L,"TypeParameterInstantiation")}},{key:"flowParseTypeParameterInstantiationCallOrNew",value:function(){var L=this.startNode(),we=this.state.inType;for(L.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)L.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(tt.comma);return this.expectRelational(">"),this.state.inType=we,this.finishNode(L,"TypeParameterInstantiation")}},{key:"flowParseInterfaceType",value:function(){var L=this.startNode();if(this.expectContextual("interface"),L.extends=[],this.eat(tt._extends))do L.extends.push(this.flowParseInterfaceExtends());while(this.eat(tt.comma));return L.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(L,"InterfaceTypeAnnotation")}},{key:"flowParseObjectPropertyKey",value:function(){return this.match(tt.num)||this.match(tt.string)?this.parseExprAtom():this.parseIdentifier(!0)}},{key:"flowParseObjectTypeIndexer",value:function(L,we,lt){return L.static=we,this.lookahead().type===tt.colon?(L.id=this.flowParseObjectPropertyKey(),L.key=this.flowParseTypeInitialiser()):(L.id=null,L.key=this.flowParseType()),this.expect(tt.bracketR),L.value=this.flowParseTypeInitialiser(),L.variance=lt,this.finishNode(L,"ObjectTypeIndexer")}},{key:"flowParseObjectTypeInternalSlot",value:function(L,we){return L.static=we,L.id=this.flowParseObjectPropertyKey(),this.expect(tt.bracketR),this.expect(tt.bracketR),this.isRelational("<")||this.match(tt.parenL)?(L.method=!0,L.optional=!1,L.value=this.flowParseObjectTypeMethodish(this.startNodeAt(L.start,L.loc.start))):(L.method=!1,this.eat(tt.question)&&(L.optional=!0),L.value=this.flowParseTypeInitialiser()),this.finishNode(L,"ObjectTypeInternalSlot")}},{key:"flowParseObjectTypeMethodish",value:function(L){for(L.params=[],L.rest=null,L.typeParameters=null,this.isRelational("<")&&(L.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(tt.parenL);!this.match(tt.parenR)&&!this.match(tt.ellipsis);)L.params.push(this.flowParseFunctionTypeParam()),this.match(tt.parenR)||this.expect(tt.comma);return this.eat(tt.ellipsis)&&(L.rest=this.flowParseFunctionTypeParam()),this.expect(tt.parenR),L.returnType=this.flowParseTypeInitialiser(),this.finishNode(L,"FunctionTypeAnnotation")}},{key:"flowParseObjectTypeCallProperty",value:function(L,we){var lt=this.startNode();return L.static=we,L.value=this.flowParseObjectTypeMethodish(lt),this.finishNode(L,"ObjectTypeCallProperty")}},{key:"flowParseObjectType",value:function(L){var we=L.allowStatic,lt=L.allowExact,en=L.allowSpread,Bn=L.allowProto,oi=L.allowInexact,Xa=this.state.inType;this.state.inType=!0;var k0,to,Lr=this.startNode();Lr.callProperties=[],Lr.properties=[],Lr.indexers=[],Lr.internalSlots=[];var Mr=!1;for(lt&&this.match(tt.braceBarL)?(this.expect(tt.braceBarL),k0=tt.braceBarR,to=!0):(this.expect(tt.braceL),k0=tt.braceR,to=!1),Lr.exact=to;!this.match(k0);){var La=!1,e0=null,o0=null,mu=this.startNode();if(Bn&&this.isContextual("proto")){var xu=this.lookahead();xu.type!==tt.colon&&xu.type!==tt.question&&(this.next(),e0=this.state.start,we=!1)}if(we&&this.isContextual("static")){var Ns=this.lookahead();Ns.type!==tt.colon&&Ns.type!==tt.question&&(this.next(),La=!0)}var h0=this.flowParseVariance();if(this.eat(tt.bracketL))e0!=null&&this.unexpected(e0),this.eat(tt.bracketL)?(h0&&this.unexpected(h0.start),Lr.internalSlots.push(this.flowParseObjectTypeInternalSlot(mu,La))):Lr.indexers.push(this.flowParseObjectTypeIndexer(mu,La,h0));else if(this.match(tt.parenL)||this.isRelational("<"))e0!=null&&this.unexpected(e0),h0&&this.unexpected(h0.start),Lr.callProperties.push(this.flowParseObjectTypeCallProperty(mu,La));else{var ns,_0="init";if(this.isContextual("get")||this.isContextual("set")){var Go=this.lookahead();Go.type!==tt.name&&Go.type!==tt.string&&Go.type!==tt.num||(_0=this.state.value,this.next())}var I0=this.flowParseObjectTypeProperty(mu,La,e0,h0,_0,en,(ns=oi)!==null&&ns!==void 0?ns:!to);I0===null?(Mr=!0,o0=this.state.lastTokStart):Lr.properties.push(I0)}this.flowObjectTypeSemicolon(),!o0||this.match(tt.braceR)||this.match(tt.braceBarR)||this.raise(o0,"Explicit inexact syntax must appear at the end of an inexact object")}this.expect(k0),en&&(Lr.inexact=Mr);var eo=this.finishNode(Lr,"ObjectTypeAnnotation");return this.state.inType=Xa,eo}},{key:"flowParseObjectTypeProperty",value:function(L,we,lt,en,Bn,oi,Xa){if(this.eat(tt.ellipsis))return this.match(tt.comma)||this.match(tt.semi)||this.match(tt.braceR)||this.match(tt.braceBarR)?(oi?Xa||this.raise(this.state.lastTokStart,"Explicit inexact syntax cannot appear inside an explicit exact object type"):this.raise(this.state.lastTokStart,"Explicit inexact syntax cannot appear in class or interface definitions"),en&&this.raise(en.start,"Explicit inexact syntax cannot have variance"),null):(oi||this.raise(this.state.lastTokStart,"Spread operator cannot appear in class or interface definitions"),lt!=null&&this.unexpected(lt),en&&this.raise(en.start,"Spread properties cannot have variance"),L.argument=this.flowParseType(),this.finishNode(L,"ObjectTypeSpreadProperty"));L.key=this.flowParseObjectPropertyKey(),L.static=we,L.proto=lt!=null,L.kind=Bn;var k0=!1;return this.isRelational("<")||this.match(tt.parenL)?(L.method=!0,lt!=null&&this.unexpected(lt),en&&this.unexpected(en.start),L.value=this.flowParseObjectTypeMethodish(this.startNodeAt(L.start,L.loc.start)),Bn!=="get"&&Bn!=="set"||this.flowCheckGetterSetterParams(L)):(Bn!=="init"&&this.unexpected(),L.method=!1,this.eat(tt.question)&&(k0=!0),L.value=this.flowParseTypeInitialiser(),L.variance=en),L.optional=k0,this.finishNode(L,"ObjectTypeProperty")}},{key:"flowCheckGetterSetterParams",value:function(L){var we=L.kind==="get"?0:1,lt=L.start;L.value.params.length+(L.value.rest?1:0)!==we&&(L.kind==="get"?this.raise(lt,"getter must not have any formal parameters"):this.raise(lt,"setter must have exactly one formal parameter")),L.kind==="set"&&L.value.rest&&this.raise(lt,"setter function argument must not be a rest parameter")}},{key:"flowObjectTypeSemicolon",value:function(){this.eat(tt.semi)||this.eat(tt.comma)||this.match(tt.braceR)||this.match(tt.braceBarR)||this.unexpected()}},{key:"flowParseQualifiedTypeIdentifier",value:function(L,we,lt){L=L||this.state.start,we=we||this.state.startLoc;for(var en=lt||this.parseIdentifier();this.eat(tt.dot);){var Bn=this.startNodeAt(L,we);Bn.qualification=en,Bn.id=this.parseIdentifier(),en=this.finishNode(Bn,"QualifiedTypeIdentifier")}return en}},{key:"flowParseGenericType",value:function(L,we,lt){var en=this.startNodeAt(L,we);return en.typeParameters=null,en.id=this.flowParseQualifiedTypeIdentifier(L,we,lt),this.isRelational("<")&&(en.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(en,"GenericTypeAnnotation")}},{key:"flowParseTypeofType",value:function(){var L=this.startNode();return this.expect(tt._typeof),L.argument=this.flowParsePrimaryType(),this.finishNode(L,"TypeofTypeAnnotation")}},{key:"flowParseTupleType",value:function(){var L=this.startNode();for(L.types=[],this.expect(tt.bracketL);this.state.pos0&&arguments[0]!==void 0?arguments[0]:[],we=null;!this.match(tt.parenR)&&!this.match(tt.ellipsis);)L.push(this.flowParseFunctionTypeParam()),this.match(tt.parenR)||this.expect(tt.comma);return this.eat(tt.ellipsis)&&(we=this.flowParseFunctionTypeParam()),{params:L,rest:we}}},{key:"flowIdentToTypeAnnotation",value:function(L,we,lt,en){switch(en.name){case"any":return this.finishNode(lt,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(lt,"BooleanTypeAnnotation");case"mixed":return this.finishNode(lt,"MixedTypeAnnotation");case"empty":return this.finishNode(lt,"EmptyTypeAnnotation");case"number":return this.finishNode(lt,"NumberTypeAnnotation");case"string":return this.finishNode(lt,"StringTypeAnnotation");default:return this.checkNotUnderscore(en.name),this.flowParseGenericType(L,we,en)}}},{key:"flowParsePrimaryType",value:function(){var L,we,lt=this.state.start,en=this.state.startLoc,Bn=this.startNode(),oi=!1,Xa=this.state.noAnonFunctionType;switch(this.state.type){case tt.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(lt,en,Bn,this.parseIdentifier());case tt.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case tt.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case tt.bracketL:return this.state.noAnonFunctionType=!1,we=this.flowParseTupleType(),this.state.noAnonFunctionType=Xa,we;case tt.relational:if(this.state.value==="<")return Bn.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(tt.parenL),L=this.flowParseFunctionTypeParams(),Bn.params=L.params,Bn.rest=L.rest,this.expect(tt.parenR),this.expect(tt.arrow),Bn.returnType=this.flowParseType(),this.finishNode(Bn,"FunctionTypeAnnotation");break;case tt.parenL:if(this.next(),!this.match(tt.parenR)&&!this.match(tt.ellipsis))if(this.match(tt.name)){var k0=this.lookahead().type;oi=k0!==tt.question&&k0!==tt.colon}else oi=!0;if(oi){if(this.state.noAnonFunctionType=!1,we=this.flowParseType(),this.state.noAnonFunctionType=Xa,this.state.noAnonFunctionType||!(this.match(tt.comma)||this.match(tt.parenR)&&this.lookahead().type===tt.arrow))return this.expect(tt.parenR),we;this.eat(tt.comma)}return L=we?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(we)]):this.flowParseFunctionTypeParams(),Bn.params=L.params,Bn.rest=L.rest,this.expect(tt.parenR),this.expect(tt.arrow),Bn.returnType=this.flowParseType(),Bn.typeParameters=null,this.finishNode(Bn,"FunctionTypeAnnotation");case tt.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case tt._true:case tt._false:return Bn.value=this.match(tt._true),this.next(),this.finishNode(Bn,"BooleanLiteralTypeAnnotation");case tt.plusMin:if(this.state.value==="-"){if(this.next(),this.match(tt.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",Bn.start,Bn.loc.start);if(this.match(tt.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",Bn.start,Bn.loc.start);throw this.raise(this.state.start,'Unexpected token, expected "number" or "bigint"')}this.unexpected();case tt.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case tt.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case tt._void:return this.next(),this.finishNode(Bn,"VoidTypeAnnotation");case tt._null:return this.next(),this.finishNode(Bn,"NullLiteralTypeAnnotation");case tt._this:return this.next(),this.finishNode(Bn,"ThisTypeAnnotation");case tt.star:return this.next(),this.finishNode(Bn,"ExistsTypeAnnotation");default:if(this.state.type.keyword==="typeof")return this.flowParseTypeofType();if(this.state.type.keyword){var to=this.state.type.label;return this.next(),un(De(xe.prototype),"createIdentifier",this).call(this,Bn,to)}}throw this.unexpected()}},{key:"flowParsePostfixType",value:function(){for(var L=this.state.start,we=this.state.startLoc,lt=this.flowParsePrimaryType();this.match(tt.bracketL)&&!this.canInsertSemicolon();){var en=this.startNodeAt(L,we);en.elementType=lt,this.expect(tt.bracketL),this.expect(tt.bracketR),lt=this.finishNode(en,"ArrayTypeAnnotation")}return lt}},{key:"flowParsePrefixType",value:function(){var L=this.startNode();return this.eat(tt.question)?(L.typeAnnotation=this.flowParsePrefixType(),this.finishNode(L,"NullableTypeAnnotation")):this.flowParsePostfixType()}},{key:"flowParseAnonFunctionWithoutParens",value:function(){var L=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(tt.arrow)){var we=this.startNodeAt(L.start,L.loc.start);return we.params=[this.reinterpretTypeAsFunctionTypeParam(L)],we.rest=null,we.returnType=this.flowParseType(),we.typeParameters=null,this.finishNode(we,"FunctionTypeAnnotation")}return L}},{key:"flowParseIntersectionType",value:function(){var L=this.startNode();this.eat(tt.bitwiseAND);var we=this.flowParseAnonFunctionWithoutParens();for(L.types=[we];this.eat(tt.bitwiseAND);)L.types.push(this.flowParseAnonFunctionWithoutParens());return L.types.length===1?we:this.finishNode(L,"IntersectionTypeAnnotation")}},{key:"flowParseUnionType",value:function(){var L=this.startNode();this.eat(tt.bitwiseOR);var we=this.flowParseIntersectionType();for(L.types=[we];this.eat(tt.bitwiseOR);)L.types.push(this.flowParseIntersectionType());return L.types.length===1?we:this.finishNode(L,"UnionTypeAnnotation")}},{key:"flowParseType",value:function(){var L=this.state.inType;this.state.inType=!0;var we=this.flowParseUnionType();return this.state.inType=L,this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType,we}},{key:"flowParseTypeOrImplicitInstantiation",value:function(){if(this.state.type===tt.name&&this.state.value==="_"){var L=this.state.start,we=this.state.startLoc,lt=this.parseIdentifier();return this.flowParseGenericType(L,we,lt)}return this.flowParseType()}},{key:"flowParseTypeAnnotation",value:function(){var L=this.startNode();return L.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(L,"TypeAnnotation")}},{key:"flowParseTypeAnnotatableIdentifier",value:function(L){var we=L?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(tt.colon)&&(we.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(we)),we}},{key:"typeCastToParameter",value:function(L){return L.expression.typeAnnotation=L.typeAnnotation,this.resetEndLocation(L.expression,L.typeAnnotation.end,L.typeAnnotation.loc.end),L.expression}},{key:"flowParseVariance",value:function(){var L=null;return this.match(tt.plusMin)&&(L=this.startNode(),this.state.value==="+"?L.kind="plus":L.kind="minus",this.next(),this.finishNode(L,"Variance")),L}},{key:"parseFunctionBody",value:function(L,we){var lt=this,en=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return we?this.forwardNoArrowParamsConversionAt(L,function(){return un(De(xe.prototype),"parseFunctionBody",lt).call(lt,L,!0,en)}):un(De(xe.prototype),"parseFunctionBody",this).call(this,L,!1,en)}},{key:"parseFunctionBodyAndFinish",value:function(L,we){var lt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(this.match(tt.colon)){var en=this.startNode(),Bn=this.flowParseTypeAndPredicateInitialiser(),oi=Wr(Bn,2);en.typeAnnotation=oi[0],L.predicate=oi[1],L.returnType=en.typeAnnotation?this.finishNode(en,"TypeAnnotation"):null}un(De(xe.prototype),"parseFunctionBodyAndFinish",this).call(this,L,we,lt)}},{key:"parseStatement",value:function(L,we){if(this.state.strict&&this.match(tt.name)&&this.state.value==="interface"){var lt=this.startNode();return this.next(),this.flowParseInterface(lt)}if(this.shouldParseEnums()&&this.isContextual("enum")){var en=this.startNode();return this.next(),this.flowParseEnumDeclaration(en)}var Bn=un(De(xe.prototype),"parseStatement",this).call(this,L,we);return this.flowPragma!==void 0||this.isValidDirective(Bn)||(this.flowPragma=null),Bn}},{key:"parseExpressionStatement",value:function(L,we){if(we.type==="Identifier"){if(we.name==="declare"){if(this.match(tt._class)||this.match(tt.name)||this.match(tt._function)||this.match(tt._var)||this.match(tt._export))return this.flowParseDeclare(L)}else if(this.match(tt.name)){if(we.name==="interface")return this.flowParseInterface(L);if(we.name==="type")return this.flowParseTypeAlias(L);if(we.name==="opaque")return this.flowParseOpaqueType(L,!1)}}return un(De(xe.prototype),"parseExpressionStatement",this).call(this,L,we)}},{key:"shouldParseExportDeclaration",value:function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||un(De(xe.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"isExportDefaultSpecifier",value:function(){return(!this.match(tt.name)||!(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum"))&&un(De(xe.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseExportDefaultExpression",value:function(){if(this.shouldParseEnums()&&this.isContextual("enum")){var L=this.startNode();return this.next(),this.flowParseEnumDeclaration(L)}return un(De(xe.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseConditional",value:function(L,we,lt,en,Bn){var oi=this;if(!this.match(tt.question))return L;if(Bn){var Xa=this.tryParse(function(){return un(De(xe.prototype),"parseConditional",oi).call(oi,L,we,lt,en)});return Xa.node?(Xa.error&&(this.state=Xa.failState),Xa.node):(Bn.start=Xa.error.pos||this.state.start,L)}this.expect(tt.question);var k0=this.state.clone(),to=this.state.noArrowAt,Lr=this.startNodeAt(lt,en),Mr=this.tryParseConditionalConsequent(),La=Mr.consequent,e0=Mr.failed,o0=Wr(this.getArrowLikeExpressions(La),2),mu=o0[0],xu=o0[1];if(e0||xu.length>0){var Ns=zr(to);if(xu.length>0){this.state=k0,this.state.noArrowAt=Ns;for(var h0=0;h01&&this.raise(k0.start,"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),e0&&mu.length===1){this.state=k0,this.state.noArrowAt=Ns.concat(mu[0].start);var Go=this.tryParseConditionalConsequent();La=Go.consequent,e0=Go.failed}}return this.getArrowLikeExpressions(La,!0),this.state.noArrowAt=to,this.expect(tt.colon),Lr.test=L,Lr.consequent=La,Lr.alternate=this.forwardNoArrowParamsConversionAt(Lr,function(){return oi.parseMaybeAssign(we,void 0,void 0,void 0)}),this.finishNode(Lr,"ConditionalExpression")}},{key:"tryParseConditionalConsequent",value:function(){this.state.noArrowParamsConversionAt.push(this.state.start);var L=this.parseMaybeAssign(),we=!this.match(tt.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:L,failed:we}}},{key:"getArrowLikeExpressions",value:function(L,we){for(var lt=this,en=[L],Bn=[];en.length!==0;){var oi=en.pop();oi.type==="ArrowFunctionExpression"?(oi.typeParameters||!oi.returnType?this.finishArrowValidation(oi):Bn.push(oi),en.push(oi.body)):oi.type==="ConditionalExpression"&&(en.push(oi.consequent),en.push(oi.alternate))}return we?(Bn.forEach(function(Xa){return lt.finishArrowValidation(Xa)}),[Bn,[]]):function(Xa,k0){for(var to=[],Lr=[],Mr=0;Mr1)&&we||this.raise(en.typeAnnotation.start,"The type cast expression is expected to be wrapped with parenthesis")}return L}},{key:"checkLVal",value:function(L){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:64,lt=arguments.length>2?arguments[2]:void 0,en=arguments.length>3?arguments[3]:void 0;if(L.type!=="TypeCastExpression")return un(De(xe.prototype),"checkLVal",this).call(this,L,we,lt,en)}},{key:"parseClassProperty",value:function(L){return this.match(tt.colon)&&(L.typeAnnotation=this.flowParseTypeAnnotation()),un(De(xe.prototype),"parseClassProperty",this).call(this,L)}},{key:"parseClassPrivateProperty",value:function(L){return this.match(tt.colon)&&(L.typeAnnotation=this.flowParseTypeAnnotation()),un(De(xe.prototype),"parseClassPrivateProperty",this).call(this,L)}},{key:"isClassMethod",value:function(){return this.isRelational("<")||un(De(xe.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function(){return this.match(tt.colon)||un(De(xe.prototype),"isClassProperty",this).call(this)}},{key:"isNonstaticConstructor",value:function(L){return!this.match(tt.colon)&&un(De(xe.prototype),"isNonstaticConstructor",this).call(this,L)}},{key:"pushClassMethod",value:function(L,we,lt,en,Bn,oi){we.variance&&this.unexpected(we.variance.start),delete we.variance,this.isRelational("<")&&(we.typeParameters=this.flowParseTypeParameterDeclaration()),un(De(xe.prototype),"pushClassMethod",this).call(this,L,we,lt,en,Bn,oi)}},{key:"pushClassPrivateMethod",value:function(L,we,lt,en){we.variance&&this.unexpected(we.variance.start),delete we.variance,this.isRelational("<")&&(we.typeParameters=this.flowParseTypeParameterDeclaration()),un(De(xe.prototype),"pushClassPrivateMethod",this).call(this,L,we,lt,en)}},{key:"parseClassSuper",value:function(L){if(un(De(xe.prototype),"parseClassSuper",this).call(this,L),L.superClass&&this.isRelational("<")&&(L.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var we=L.implements=[];do{var lt=this.startNode();lt.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?lt.typeParameters=this.flowParseTypeParameterInstantiation():lt.typeParameters=null,we.push(this.finishNode(lt,"ClassImplements"))}while(this.eat(tt.comma))}}},{key:"parsePropertyName",value:function(L){var we=this.flowParseVariance(),lt=un(De(xe.prototype),"parsePropertyName",this).call(this,L);return L.variance=we,lt}},{key:"parseObjPropValue",value:function(L,we,lt,en,Bn,oi,Xa,k0){var to;L.variance&&this.unexpected(L.variance.start),delete L.variance,this.isRelational("<")&&(to=this.flowParseTypeParameterDeclaration(),this.match(tt.parenL)||this.unexpected()),un(De(xe.prototype),"parseObjPropValue",this).call(this,L,we,lt,en,Bn,oi,Xa,k0),to&&((L.value||L).typeParameters=to)}},{key:"parseAssignableListItemTypes",value:function(L){return this.eat(tt.question)&&(L.type!=="Identifier"&&this.raise(L.start,"A binding pattern parameter cannot be optional in an implementation signature."),L.optional=!0),this.match(tt.colon)&&(L.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(L),L}},{key:"parseMaybeDefault",value:function(L,we,lt){var en=un(De(xe.prototype),"parseMaybeDefault",this).call(this,L,we,lt);return en.type==="AssignmentPattern"&&en.typeAnnotation&&en.right.startwe.length){L.members=lt;for(var oi=0;oi=La){oi.members=Xa.booleanMembers,L.body=this.finishNode(oi,"EnumBooleanBody");for(var e0=0,o0=Xa.defaultedMembers;e0=La){oi.members=Xa.numberMembers,L.body=this.finishNode(oi,"EnumNumberBody");for(var xu=0,Ns=Xa.defaultedMembers;xu")}throw new Error("Unreachable")}},{key:"tsParseList",value:function(L,we){for(var lt=[];!this.tsIsListTerminator(L);)lt.push(we());return lt}},{key:"tsParseDelimitedList",value:function(L,we){return ya(this.tsParseDelimitedListWorker(L,we,!0))}},{key:"tsParseDelimitedListWorker",value:function(L,we,lt){for(var en=[];!this.tsIsListTerminator(L);){var Bn=we();if(Bn==null)return;if(en.push(Bn),!this.eat(tt.comma)){if(this.tsIsListTerminator(L))break;return void(lt&&this.expect(tt.comma))}}return en}},{key:"tsParseBracketedList",value:function(L,we,lt,en){en||(lt?this.expect(tt.bracketL):this.expectRelational("<"));var Bn=this.tsParseDelimitedList(L,we);return lt?this.expect(tt.bracketR):this.expectRelational(">"),Bn}},{key:"tsParseImportType",value:function(){var L=this.startNode();return this.expect(tt._import),this.expect(tt.parenL),this.match(tt.string)||this.raise(this.state.start,"Argument in a type import must be a string literal"),L.argument=this.parseExprAtom(),this.expect(tt.parenR),this.eat(tt.dot)&&(L.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(L.typeParameters=this.tsParseTypeArguments()),this.finishNode(L,"TSImportType")}},{key:"tsParseEntityName",value:function(L){for(var we=this.parseIdentifier();this.eat(tt.dot);){var lt=this.startNodeAtNode(we);lt.left=we,lt.right=this.parseIdentifier(L),we=this.finishNode(lt,"TSQualifiedName")}return we}},{key:"tsParseTypeReference",value:function(){var L=this.startNode();return L.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(L.typeParameters=this.tsParseTypeArguments()),this.finishNode(L,"TSTypeReference")}},{key:"tsParseThisTypePredicate",value:function(L){this.next();var we=this.startNodeAtNode(L);return we.parameterName=L,we.typeAnnotation=this.tsParseTypeAnnotation(!1),this.finishNode(we,"TSTypePredicate")}},{key:"tsParseThisTypeNode",value:function(){var L=this.startNode();return this.next(),this.finishNode(L,"TSThisType")}},{key:"tsParseTypeQuery",value:function(){var L=this.startNode();return this.expect(tt._typeof),this.match(tt._import)?L.exprName=this.tsParseImportType():L.exprName=this.tsParseEntityName(!0),this.finishNode(L,"TSTypeQuery")}},{key:"tsParseTypeParameter",value:function(){var L=this.startNode();return L.name=this.parseIdentifierName(L.start),L.constraint=this.tsEatThenParseType(tt._extends),L.default=this.tsEatThenParseType(tt.eq),this.finishNode(L,"TSTypeParameter")}},{key:"tsTryParseTypeParameters",value:function(){if(this.isRelational("<"))return this.tsParseTypeParameters()}},{key:"tsParseTypeParameters",value:function(){var L=this.startNode();return this.isRelational("<")||this.match(tt.jsxTagStart)?this.next():this.unexpected(),L.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),this.finishNode(L,"TSTypeParameterDeclaration")}},{key:"tsTryNextParseConstantContext",value:function(){return this.lookahead().type===tt._const?(this.next(),this.tsParseTypeReference()):null}},{key:"tsFillSignature",value:function(L,we){var lt=L===tt.arrow;we.typeParameters=this.tsTryParseTypeParameters(),this.expect(tt.parenL),we.parameters=this.tsParseBindingListForSignature(),lt?we.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(L):this.match(L)&&(we.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(L))}},{key:"tsParseBindingListForSignature",value:function(){var L=this;return this.parseBindingList(tt.parenR,41).map(function(we){return we.type!=="Identifier"&&we.type!=="RestElement"&&we.type!=="ObjectPattern"&&we.type!=="ArrayPattern"&&L.raise(we.start,"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern,"+"instead got ".concat(we.type)),we})}},{key:"tsParseTypeMemberSemicolon",value:function(){this.eat(tt.comma)||this.semicolon()}},{key:"tsParseSignatureMember",value:function(L,we){return this.tsFillSignature(tt.colon,we),this.tsParseTypeMemberSemicolon(),this.finishNode(we,L)}},{key:"tsIsUnambiguouslyIndexSignature",value:function(){return this.next(),this.eat(tt.name)&&this.match(tt.colon)}},{key:"tsTryParseIndexSignature",value:function(L){if(this.match(tt.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(tt.bracketL);var we=this.parseIdentifier();we.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(we),this.expect(tt.bracketR),L.parameters=[we];var lt=this.tsTryParseTypeAnnotation();return lt&&(L.typeAnnotation=lt),this.tsParseTypeMemberSemicolon(),this.finishNode(L,"TSIndexSignature")}}},{key:"tsParsePropertyOrMethodSignature",value:function(L,we){this.eat(tt.question)&&(L.optional=!0);var lt=L;if(we||!this.match(tt.parenL)&&!this.isRelational("<")){var en=lt;we&&(en.readonly=!0);var Bn=this.tsTryParseTypeAnnotation();return Bn&&(en.typeAnnotation=Bn),this.tsParseTypeMemberSemicolon(),this.finishNode(en,"TSPropertySignature")}var oi=lt;return this.tsFillSignature(tt.colon,oi),this.tsParseTypeMemberSemicolon(),this.finishNode(oi,"TSMethodSignature")}},{key:"tsParseTypeMember",value:function(){var L=this.startNode();if(this.match(tt.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",L);if(this.match(tt._new)){var we=this.startNode();return this.next(),this.match(tt.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",L):(L.key=this.createIdentifier(we,"new"),this.tsParsePropertyOrMethodSignature(L,!1))}var lt=!!this.tsParseModifier(["readonly"]),en=this.tsTryParseIndexSignature(L);return en?(lt&&(L.readonly=!0),en):(this.parsePropertyName(L),this.tsParsePropertyOrMethodSignature(L,lt))}},{key:"tsParseTypeLiteral",value:function(){var L=this.startNode();return L.members=this.tsParseObjectTypeMembers(),this.finishNode(L,"TSTypeLiteral")}},{key:"tsParseObjectTypeMembers",value:function(){this.expect(tt.braceL);var L=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(tt.braceR),L}},{key:"tsIsStartOfMappedType",value:function(){return this.next(),this.eat(tt.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(tt.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(tt._in))))}},{key:"tsParseMappedTypeParameter",value:function(){var L=this.startNode();return L.name=this.parseIdentifierName(L.start),L.constraint=this.tsExpectThenParseType(tt._in),this.finishNode(L,"TSTypeParameter")}},{key:"tsParseMappedType",value:function(){var L=this.startNode();return this.expect(tt.braceL),this.match(tt.plusMin)?(L.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(L.readonly=!0),this.expect(tt.bracketL),L.typeParameter=this.tsParseMappedTypeParameter(),this.expect(tt.bracketR),this.match(tt.plusMin)?(L.optional=this.state.value,this.next(),this.expect(tt.question)):this.eat(tt.question)&&(L.optional=!0),L.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(tt.braceR),this.finishNode(L,"TSMappedType")}},{key:"tsParseTupleType",value:function(){var L=this,we=this.startNode();we.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var lt=!1;return we.elementTypes.forEach(function(en){en.type==="TSOptionalType"?lt=!0:lt&&en.type!=="TSRestType"&&L.raise(en.start,"A required element cannot follow an optional element.")}),this.finishNode(we,"TSTupleType")}},{key:"tsParseTupleElementType",value:function(){if(this.match(tt.ellipsis)){var L=this.startNode();return this.next(),L.typeAnnotation=this.tsParseType(),this.checkCommaAfterRest(93),this.finishNode(L,"TSRestType")}var we=this.tsParseType();if(this.eat(tt.question)){var lt=this.startNodeAtNode(we);return lt.typeAnnotation=we,this.finishNode(lt,"TSOptionalType")}return we}},{key:"tsParseParenthesizedType",value:function(){var L=this.startNode();return this.expect(tt.parenL),L.typeAnnotation=this.tsParseType(),this.expect(tt.parenR),this.finishNode(L,"TSParenthesizedType")}},{key:"tsParseFunctionOrConstructorType",value:function(L){var we=this.startNode();return L==="TSConstructorType"&&this.expect(tt._new),this.tsFillSignature(tt.arrow,we),this.finishNode(we,L)}},{key:"tsParseLiteralTypeNode",value:function(){var L=this,we=this.startNode();return we.literal=function(){switch(L.state.type){case tt.num:case tt.string:case tt._true:case tt._false:return L.parseExprAtom();default:throw L.unexpected()}}(),this.finishNode(we,"TSLiteralType")}},{key:"tsParseTemplateLiteralType",value:function(){var L=this.startNode(),we=this.parseTemplate(!1);return we.expressions.length>0&&this.raise(we.expressions[0].start,"Template literal types cannot have any substitution"),L.literal=we,this.finishNode(L,"TSLiteralType")}},{key:"tsParseNonArrayType",value:function(){switch(this.state.type){case tt.name:case tt._void:case tt._null:var L=this.match(tt._void)?"TSVoidKeyword":this.match(tt._null)?"TSNullKeyword":function(Bn){switch(Bn){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(L!==void 0&&this.lookaheadCharCode()!==46){var we=this.startNode();return this.next(),this.finishNode(we,L)}return this.tsParseTypeReference();case tt.string:case tt.num:case tt._true:case tt._false:return this.tsParseLiteralTypeNode();case tt.plusMin:if(this.state.value==="-"){var lt=this.startNode();if(this.lookahead().type!==tt.num)throw this.unexpected();return lt.literal=this.parseMaybeUnary(),this.finishNode(lt,"TSLiteralType")}break;case tt._this:var en=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(en):en;case tt._typeof:return this.tsParseTypeQuery();case tt._import:return this.tsParseImportType();case tt.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case tt.bracketL:return this.tsParseTupleType();case tt.parenL:return this.tsParseParenthesizedType();case tt.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}},{key:"tsParseArrayTypeOrHigher",value:function(){for(var L=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(tt.bracketL);)if(this.match(tt.bracketR)){var we=this.startNodeAtNode(L);we.elementType=L,this.expect(tt.bracketR),L=this.finishNode(we,"TSArrayType")}else{var lt=this.startNodeAtNode(L);lt.objectType=L,lt.indexType=this.tsParseType(),this.expect(tt.bracketR),L=this.finishNode(lt,"TSIndexedAccessType")}return L}},{key:"tsParseTypeOperator",value:function(L){var we=this.startNode();return this.expectContextual(L),we.operator=L,we.typeAnnotation=this.tsParseTypeOperatorOrHigher(),L==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(we),this.finishNode(we,"TSTypeOperator")}},{key:"tsCheckTypeAnnotationForReadOnly",value:function(L){switch(L.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(L.start,"'readonly' type modifier is only permitted on array and tuple literal types.")}}},{key:"tsParseInferType",value:function(){var L=this.startNode();this.expectContextual("infer");var we=this.startNode();return we.name=this.parseIdentifierName(we.start),L.typeParameter=this.finishNode(we,"TSTypeParameter"),this.finishNode(L,"TSInferType")}},{key:"tsParseTypeOperatorOrHigher",value:function(){var L=this,we=["keyof","unique","readonly"].find(function(lt){return L.isContextual(lt)});return we?this.tsParseTypeOperator(we):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}},{key:"tsParseUnionOrIntersectionType",value:function(L,we,lt){this.eat(lt);var en=we();if(this.match(lt)){for(var Bn=[en];this.eat(lt);)Bn.push(we());var oi=this.startNodeAtNode(en);oi.types=Bn,en=this.finishNode(oi,L)}return en}},{key:"tsParseIntersectionTypeOrHigher",value:function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),tt.bitwiseAND)}},{key:"tsParseUnionTypeOrHigher",value:function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),tt.bitwiseOR)}},{key:"tsIsStartOfFunctionType",value:function(){return!!this.isRelational("<")||this.match(tt.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}},{key:"tsSkipParameterStart",value:function(){if(this.match(tt.name)||this.match(tt._this))return this.next(),!0;if(this.match(tt.braceL)){var L=1;for(this.next();L>0;)this.match(tt.braceL)?++L:this.match(tt.braceR)&&--L,this.next();return!0}if(this.match(tt.bracketL)){var we=1;for(this.next();we>0;)this.match(tt.bracketL)?++we:this.match(tt.bracketR)&&--we,this.next();return!0}return!1}},{key:"tsIsUnambiguouslyStartOfFunctionType",value:function(){return this.next(),!!(this.match(tt.parenR)||this.match(tt.ellipsis)||this.tsSkipParameterStart()&&(this.match(tt.colon)||this.match(tt.comma)||this.match(tt.question)||this.match(tt.eq)||this.match(tt.parenR)&&(this.next(),this.match(tt.arrow))))}},{key:"tsParseTypeOrTypePredicateAnnotation",value:function(L){var we=this;return this.tsInType(function(){var lt=we.startNode();we.expect(L);var en=we.tsTryParse(we.tsParseTypePredicateAsserts.bind(we)),Bn=we.tsIsIdentifier()&&we.tsTryParse(we.tsParseTypePredicatePrefix.bind(we));if(!Bn){if(!en)return we.tsParseTypeAnnotation(!1,lt);var oi=we.startNodeAtNode(lt);return oi.parameterName=we.parseIdentifier(),oi.asserts=en,lt.typeAnnotation=we.finishNode(oi,"TSTypePredicate"),we.finishNode(lt,"TSTypeAnnotation")}var Xa=we.tsParseTypeAnnotation(!1),k0=we.startNodeAtNode(lt);return k0.parameterName=Bn,k0.typeAnnotation=Xa,k0.asserts=en,lt.typeAnnotation=we.finishNode(k0,"TSTypePredicate"),we.finishNode(lt,"TSTypeAnnotation")})}},{key:"tsTryParseTypeOrTypePredicateAnnotation",value:function(){return this.match(tt.colon)?this.tsParseTypeOrTypePredicateAnnotation(tt.colon):void 0}},{key:"tsTryParseTypeAnnotation",value:function(){return this.match(tt.colon)?this.tsParseTypeAnnotation():void 0}},{key:"tsTryParseType",value:function(){return this.tsEatThenParseType(tt.colon)}},{key:"tsParseTypePredicatePrefix",value:function(){var L=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),L}},{key:"tsParseTypePredicateAsserts",value:function(){return!!this.tsIsIdentifier()&&!(this.parseIdentifier().name!=="asserts"||this.hasPrecedingLineBreak()||!this.tsIsIdentifier())}},{key:"tsParseTypeAnnotation",value:function(){var L=this,we=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.startNode();return this.tsInType(function(){we&&L.expect(tt.colon),lt.typeAnnotation=L.tsParseType()}),this.finishNode(lt,"TSTypeAnnotation")}},{key:"tsParseType",value:function(){Va(this.state.inType);var L=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(tt._extends))return L;var we=this.startNodeAtNode(L);return we.checkType=L,we.extendsType=this.tsParseNonConditionalType(),this.expect(tt.question),we.trueType=this.tsParseType(),this.expect(tt.colon),we.falseType=this.tsParseType(),this.finishNode(we,"TSConditionalType")}},{key:"tsParseNonConditionalType",value:function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(tt._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()}},{key:"tsParseTypeAssertion",value:function(){var L=this.startNode(),we=this.tsTryNextParseConstantContext();return L.typeAnnotation=we||this.tsNextThenParseType(),this.expectRelational(">"),L.expression=this.parseMaybeUnary(),this.finishNode(L,"TSTypeAssertion")}},{key:"tsParseHeritageClause",value:function(L){var we=this.state.start,lt=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return lt.length||this.raise(we,"'".concat(L,"' list cannot be empty.")),lt}},{key:"tsParseExpressionWithTypeArguments",value:function(){var L=this.startNode();return L.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(L.typeParameters=this.tsParseTypeArguments()),this.finishNode(L,"TSExpressionWithTypeArguments")}},{key:"tsParseInterfaceDeclaration",value:function(L){L.id=this.parseIdentifier(),this.checkLVal(L.id,130,void 0,"typescript interface declaration"),L.typeParameters=this.tsTryParseTypeParameters(),this.eat(tt._extends)&&(L.extends=this.tsParseHeritageClause("extends"));var we=this.startNode();return we.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),L.body=this.finishNode(we,"TSInterfaceBody"),this.finishNode(L,"TSInterfaceDeclaration")}},{key:"tsParseTypeAliasDeclaration",value:function(L){return L.id=this.parseIdentifier(),this.checkLVal(L.id,2,void 0,"typescript type alias"),L.typeParameters=this.tsTryParseTypeParameters(),L.typeAnnotation=this.tsExpectThenParseType(tt.eq),this.semicolon(),this.finishNode(L,"TSTypeAliasDeclaration")}},{key:"tsInNoContext",value:function(L){var we=this.state.context;this.state.context=[we[0]];try{return L()}finally{this.state.context=we}}},{key:"tsInType",value:function(L){var we=this.state.inType;this.state.inType=!0;try{return L()}finally{this.state.inType=we}}},{key:"tsEatThenParseType",value:function(L){return this.match(L)?this.tsNextThenParseType():void 0}},{key:"tsExpectThenParseType",value:function(L){var we=this;return this.tsDoThenParseType(function(){return we.expect(L)})}},{key:"tsNextThenParseType",value:function(){var L=this;return this.tsDoThenParseType(function(){return L.next()})}},{key:"tsDoThenParseType",value:function(L){var we=this;return this.tsInType(function(){return L(),we.tsParseType()})}},{key:"tsParseEnumMember",value:function(){var L=this.startNode();return L.id=this.match(tt.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(tt.eq)&&(L.initializer=this.parseMaybeAssign()),this.finishNode(L,"TSEnumMember")}},{key:"tsParseEnumDeclaration",value:function(L,we){return we&&(L.const=!0),L.id=this.parseIdentifier(),this.checkLVal(L.id,we?779:267,void 0,"typescript enum declaration"),this.expect(tt.braceL),L.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(tt.braceR),this.finishNode(L,"TSEnumDeclaration")}},{key:"tsParseModuleBlock",value:function(){var L=this.startNode();return this.scope.enter(0),this.expect(tt.braceL),this.parseBlockOrModuleBlockBody(L.body=[],void 0,!0,tt.braceR),this.scope.exit(),this.finishNode(L,"TSModuleBlock")}},{key:"tsParseModuleOrNamespaceDeclaration",value:function(L){var we=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(L.id=this.parseIdentifier(),we||this.checkLVal(L.id,1024,null,"module or namespace declaration"),this.eat(tt.dot)){var lt=this.startNode();this.tsParseModuleOrNamespaceDeclaration(lt,!0),L.body=lt}else this.scope.enter(512),L.body=this.tsParseModuleBlock(),this.scope.exit();return this.finishNode(L,"TSModuleDeclaration")}},{key:"tsParseAmbientExternalModuleDeclaration",value:function(L){return this.isContextual("global")?(L.global=!0,L.id=this.parseIdentifier()):this.match(tt.string)?L.id=this.parseExprAtom():this.unexpected(),this.match(tt.braceL)?(this.scope.enter(512),L.body=this.tsParseModuleBlock(),this.scope.exit()):this.semicolon(),this.finishNode(L,"TSModuleDeclaration")}},{key:"tsParseImportEqualsDeclaration",value:function(L,we){return L.isExport=we||!1,L.id=this.parseIdentifier(),this.expect(tt.eq),L.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(L,"TSImportEqualsDeclaration")}},{key:"tsIsExternalModuleReference",value:function(){return this.isContextual("require")&&this.lookaheadCharCode()===40}},{key:"tsParseModuleReference",value:function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}},{key:"tsParseExternalModuleReference",value:function(){var L=this.startNode();if(this.expectContextual("require"),this.expect(tt.parenL),!this.match(tt.string))throw this.unexpected();return L.expression=this.parseExprAtom(),this.expect(tt.parenR),this.finishNode(L,"TSExternalModuleReference")}},{key:"tsLookAhead",value:function(L){var we=this.state.clone(),lt=L();return this.state=we,lt}},{key:"tsTryParseAndCatch",value:function(L){var we=this.tryParse(function(lt){return L()||lt()});if(!we.aborted&&we.node)return we.error&&(this.state=we.failState),we.node}},{key:"tsTryParse",value:function(L){var we=this.state.clone(),lt=L();return lt!==void 0&<!==!1?lt:void(this.state=we)}},{key:"tsTryParseDeclare",value:function(L){if(!this.isLineTerminator()){var we,lt=this.state.type;switch(this.isContextual("let")&&(lt=tt._var,we="let"),lt){case tt._function:return this.parseFunctionStatement(L,!1,!0);case tt._class:return L.declare=!0,this.parseClass(L,!0,!1);case tt._const:if(this.match(tt._const)&&this.isLookaheadContextual("enum"))return this.expect(tt._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(L,!0);case tt._var:return we=we||this.state.value,this.parseVarStatement(L,we);case tt.name:var en=this.state.value;return en==="global"?this.tsParseAmbientExternalModuleDeclaration(L):this.tsParseDeclaration(L,en,!0)}}}},{key:"tsTryParseExportDeclaration",value:function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}},{key:"tsParseExpressionStatement",value:function(L,we){switch(we.name){case"declare":var lt=this.tsTryParseDeclare(L);if(lt)return lt.declare=!0,lt;break;case"global":if(this.match(tt.braceL)){this.scope.enter(512);var en=L;return en.global=!0,en.id=we,en.body=this.tsParseModuleBlock(),this.scope.exit(),this.finishNode(en,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(L,we.name,!1)}}},{key:"tsParseDeclaration",value:function(L,we,lt){switch(we){case"abstract":if(this.tsCheckLineTerminatorAndMatch(tt._class,lt)){var en=L;return en.abstract=!0,lt&&(this.next(),this.match(tt._class)||this.unexpected(null,tt._class)),this.parseClass(en,!0,!1)}break;case"enum":if(lt||this.match(tt.name))return lt&&this.next(),this.tsParseEnumDeclaration(L,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(tt.name,lt))return lt&&this.next(),this.tsParseInterfaceDeclaration(L);break;case"module":if(lt&&this.next(),this.match(tt.string))return this.tsParseAmbientExternalModuleDeclaration(L);if(this.tsCheckLineTerminatorAndMatch(tt.name,lt))return this.tsParseModuleOrNamespaceDeclaration(L);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(tt.name,lt))return lt&&this.next(),this.tsParseModuleOrNamespaceDeclaration(L);break;case"type":if(this.tsCheckLineTerminatorAndMatch(tt.name,lt))return lt&&this.next(),this.tsParseTypeAliasDeclaration(L)}}},{key:"tsCheckLineTerminatorAndMatch",value:function(L,we){return(we||this.match(L))&&!this.isLineTerminator()}},{key:"tsTryParseGenericAsyncArrowFunction",value:function(L,we){var lt=this;if(this.isRelational("<")){var en=this.tsTryParseAndCatch(function(){var Bn=lt.startNodeAt(L,we);return Bn.typeParameters=lt.tsParseTypeParameters(),un(De(xe.prototype),"parseFunctionParams",lt).call(lt,Bn),Bn.returnType=lt.tsTryParseTypeOrTypePredicateAnnotation(),lt.expect(tt.arrow),Bn});if(en)return this.parseArrowExpression(en,null,!0)}}},{key:"tsParseTypeArguments",value:function(){var L=this,we=this.startNode();return we.params=this.tsInType(function(){return L.tsInNoContext(function(){return L.expectRelational("<"),L.tsParseDelimitedList("TypeParametersOrArguments",L.tsParseType.bind(L))})}),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(we,"TSTypeParameterInstantiation")}},{key:"tsIsDeclarationStart",value:function(){if(this.match(tt.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1}},{key:"isExportDefaultSpecifier",value:function(){return!this.tsIsDeclarationStart()&&un(De(xe.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseAssignableListItem",value:function(L,we){var lt,en=this.state.start,Bn=this.state.startLoc,oi=!1;L&&(lt=this.parseAccessModifier(),oi=!!this.tsParseModifier(["readonly"]));var Xa=this.parseMaybeDefault();this.parseAssignableListItemTypes(Xa);var k0=this.parseMaybeDefault(Xa.start,Xa.loc.start,Xa);if(lt||oi){var to=this.startNodeAt(en,Bn);return we.length&&(to.decorators=we),lt&&(to.accessibility=lt),oi&&(to.readonly=oi),k0.type!=="Identifier"&&k0.type!=="AssignmentPattern"&&this.raise(to.start,"A parameter property may not be declared using a binding pattern."),to.parameter=k0,this.finishNode(to,"TSParameterProperty")}return we.length&&(Xa.decorators=we),k0}},{key:"parseFunctionBodyAndFinish",value:function(L,we){var lt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];this.match(tt.colon)&&(L.returnType=this.tsParseTypeOrTypePredicateAnnotation(tt.colon));var en=we==="FunctionDeclaration"?"TSDeclareFunction":we==="ClassMethod"?"TSDeclareMethod":void 0;en&&!this.match(tt.braceL)&&this.isLineTerminator()?this.finishNode(L,en):un(De(xe.prototype),"parseFunctionBodyAndFinish",this).call(this,L,we,lt)}},{key:"registerFunctionStatementId",value:function(L){!L.body&&L.id?this.checkLVal(L.id,1024,null,"function name"):un(De(xe.prototype),"registerFunctionStatementId",this).apply(this,arguments)}},{key:"parseSubscript",value:function(L,we,lt,en,Bn){var oi=this;if(!this.hasPrecedingLineBreak()&&this.match(tt.bang)){this.state.exprAllowed=!1,this.next();var Xa=this.startNodeAt(we,lt);return Xa.expression=L,this.finishNode(Xa,"TSNonNullExpression")}if(this.isRelational("<")){var k0=this.tsTryParseAndCatch(function(){if(!en&&oi.atPossibleAsync(L)){var to=oi.tsTryParseGenericAsyncArrowFunction(we,lt);if(to)return to}var Lr=oi.startNodeAt(we,lt);Lr.callee=L;var Mr=oi.tsParseTypeArguments();if(Mr){if(!en&&oi.eat(tt.parenL))return Lr.arguments=oi.parseCallExpressionArguments(tt.parenR,!1),Lr.typeParameters=Mr,oi.finishCallExpression(Lr,Bn.optionalChainMember);if(oi.match(tt.backQuote))return oi.parseTaggedTemplateExpression(we,lt,L,Bn,Mr)}oi.unexpected()});if(k0)return k0}return un(De(xe.prototype),"parseSubscript",this).call(this,L,we,lt,en,Bn)}},{key:"parseNewArguments",value:function(L){var we=this;if(this.isRelational("<")){var lt=this.tsTryParseAndCatch(function(){var en=we.tsParseTypeArguments();return we.match(tt.parenL)||we.unexpected(),en});lt&&(L.typeParameters=lt)}un(De(xe.prototype),"parseNewArguments",this).call(this,L)}},{key:"parseExprOp",value:function(L,we,lt,en,Bn){if(ya(tt._in.binop)>en&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var oi=this.startNodeAt(we,lt);oi.expression=L;var Xa=this.tsTryNextParseConstantContext();return oi.typeAnnotation=Xa||this.tsNextThenParseType(),this.finishNode(oi,"TSAsExpression"),this.parseExprOp(oi,we,lt,en,Bn)}return un(De(xe.prototype),"parseExprOp",this).call(this,L,we,lt,en,Bn)}},{key:"checkReservedWord",value:function(L,we,lt,en){}},{key:"checkDuplicateExports",value:function(){}},{key:"parseImport",value:function(L){return this.match(tt.name)&&this.lookahead().type===tt.eq?this.tsParseImportEqualsDeclaration(L):un(De(xe.prototype),"parseImport",this).call(this,L)}},{key:"parseExport",value:function(L){if(this.match(tt._import))return this.expect(tt._import),this.tsParseImportEqualsDeclaration(L,!0);if(this.eat(tt.eq)){var we=L;return we.expression=this.parseExpression(),this.semicolon(),this.finishNode(we,"TSExportAssignment")}if(this.eatContextual("as")){var lt=L;return this.expectContextual("namespace"),lt.id=this.parseIdentifier(),this.semicolon(),this.finishNode(lt,"TSNamespaceExportDeclaration")}return un(De(xe.prototype),"parseExport",this).call(this,L)}},{key:"isAbstractClass",value:function(){return this.isContextual("abstract")&&this.lookahead().type===tt._class}},{key:"parseExportDefaultExpression",value:function(){if(this.isAbstractClass()){var L=this.startNode();return this.next(),this.parseClass(L,!0,!0),L.abstract=!0,L}if(this.state.value==="interface"){var we=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(we)return we}return un(De(xe.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseStatementContent",value:function(L,we){if(this.state.type===tt._const){var lt=this.lookahead();if(lt.type===tt.name&<.value==="enum"){var en=this.startNode();return this.expect(tt._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(en,!0)}}return un(De(xe.prototype),"parseStatementContent",this).call(this,L,we)}},{key:"parseAccessModifier",value:function(){return this.tsParseModifier(["public","protected","private"])}},{key:"parseClassMember",value:function(L,we,lt,en){var Bn=this.parseAccessModifier();Bn&&(we.accessibility=Bn),un(De(xe.prototype),"parseClassMember",this).call(this,L,we,lt,en)}},{key:"parseClassMemberWithIsStatic",value:function(L,we,lt,en,Bn){var oi=this.tsParseModifiers(["abstract","readonly","declare"]);Object.assign(we,oi);var Xa=this.tsTryParseIndexSignature(we);if(Xa)return L.body.push(Xa),oi.abstract&&this.raise(we.start,"Index signatures cannot have the 'abstract' modifier"),en&&this.raise(we.start,"Index signatures cannot have the 'static' modifier"),void(we.accessibility&&this.raise(we.start,"Index signatures cannot have an accessibility modifier ('".concat(we.accessibility,"')")));un(De(xe.prototype),"parseClassMemberWithIsStatic",this).call(this,L,we,lt,en,Bn)}},{key:"parsePostMemberNameModifiers",value:function(L){this.eat(tt.question)&&(L.optional=!0),L.readonly&&this.match(tt.parenL)&&this.raise(L.start,"Class methods cannot have the 'readonly' modifier"),L.declare&&this.match(tt.parenL)&&this.raise(L.start,"Class methods cannot have the 'declare' modifier")}},{key:"parseExpressionStatement",value:function(L,we){return(we.type==="Identifier"?this.tsParseExpressionStatement(L,we):void 0)||un(De(xe.prototype),"parseExpressionStatement",this).call(this,L,we)}},{key:"shouldParseExportDeclaration",value:function(){return!!this.tsIsDeclarationStart()||un(De(xe.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"parseConditional",value:function(L,we,lt,en,Bn){var oi=this;if(!Bn||!this.match(tt.question))return un(De(xe.prototype),"parseConditional",this).call(this,L,we,lt,en,Bn);var Xa=this.tryParse(function(){return un(De(xe.prototype),"parseConditional",oi).call(oi,L,we,lt,en)});return Xa.node?(Xa.error&&(this.state=Xa.failState),Xa.node):(Bn.start=Xa.error.pos||this.state.start,L)}},{key:"parseParenItem",value:function(L,we,lt){if(L=un(De(xe.prototype),"parseParenItem",this).call(this,L,we,lt),this.eat(tt.question)&&(L.optional=!0,this.resetEndLocation(L)),this.match(tt.colon)){var en=this.startNodeAt(we,lt);return en.expression=L,en.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(en,"TSTypeCastExpression")}return L}},{key:"parseExportDeclaration",value:function(L){var we,lt=this.state.start,en=this.state.startLoc,Bn=this.eatContextual("declare");return this.match(tt.name)&&(we=this.tsTryParseExportDeclaration()),we||(we=un(De(xe.prototype),"parseExportDeclaration",this).call(this,L)),we&&Bn&&(this.resetStartLocation(we,lt,en),we.declare=!0),we}},{key:"parseClassId",value:function(L,we,lt){if(we&&!lt||!this.isContextual("implements")){un(De(xe.prototype),"parseClassId",this).call(this,L,we,lt,L.declare?1024:139);var en=this.tsTryParseTypeParameters();en&&(L.typeParameters=en)}}},{key:"parseClassPropertyAnnotation",value:function(L){!L.optional&&this.eat(tt.bang)&&(L.definite=!0);var we=this.tsTryParseTypeAnnotation();we&&(L.typeAnnotation=we)}},{key:"parseClassProperty",value:function(L){return this.parseClassPropertyAnnotation(L),L.declare&&this.match(tt.equal)&&this.raise(this.state.start,"'declare' class fields cannot have an initializer"),un(De(xe.prototype),"parseClassProperty",this).call(this,L)}},{key:"parseClassPrivateProperty",value:function(L){return L.abstract&&this.raise(L.start,"Private elements cannot have the 'abstract' modifier."),L.accessibility&&this.raise(L.start,"Private elements cannot have an accessibility modifier ('".concat(L.accessibility,"')")),this.parseClassPropertyAnnotation(L),un(De(xe.prototype),"parseClassPrivateProperty",this).call(this,L)}},{key:"pushClassMethod",value:function(L,we,lt,en,Bn,oi){var Xa=this.tsTryParseTypeParameters();Xa&&(we.typeParameters=Xa),un(De(xe.prototype),"pushClassMethod",this).call(this,L,we,lt,en,Bn,oi)}},{key:"pushClassPrivateMethod",value:function(L,we,lt,en){var Bn=this.tsTryParseTypeParameters();Bn&&(we.typeParameters=Bn),un(De(xe.prototype),"pushClassPrivateMethod",this).call(this,L,we,lt,en)}},{key:"parseClassSuper",value:function(L){un(De(xe.prototype),"parseClassSuper",this).call(this,L),L.superClass&&this.isRelational("<")&&(L.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(L.implements=this.tsParseHeritageClause("implements"))}},{key:"parseObjPropValue",value:function(L){var we,lt=this.tsTryParseTypeParameters();lt&&(L.typeParameters=lt);for(var en=arguments.length,Bn=new Array(en>1?en-1:0),oi=1;oi1&&arguments[1]!==void 0?arguments[1]:64,lt=arguments.length>2?arguments[2]:void 0,en=arguments.length>3?arguments[3]:void 0;switch(L.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(L.parameter,we,lt,"parameter property");case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal(L.expression,we,lt,en);default:return void un(De(xe.prototype),"checkLVal",this).call(this,L,we,lt,en)}}},{key:"parseBindingAtom",value:function(){switch(this.state.type){case tt._this:return this.parseIdentifier(!0);default:return un(De(xe.prototype),"parseBindingAtom",this).call(this)}}},{key:"parseMaybeDecoratorArguments",value:function(L){if(this.isRelational("<")){var we=this.tsParseTypeArguments();if(this.match(tt.parenL)){var lt=un(De(xe.prototype),"parseMaybeDecoratorArguments",this).call(this,L);return lt.typeParameters=we,lt}this.unexpected(this.state.start,tt.parenL)}return un(De(xe.prototype),"parseMaybeDecoratorArguments",this).call(this,L)}},{key:"isClassMethod",value:function(){return this.isRelational("<")||un(De(xe.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function(){return this.match(tt.bang)||this.match(tt.colon)||un(De(xe.prototype),"isClassProperty",this).call(this)}},{key:"parseMaybeDefault",value:function(){for(var L,we=arguments.length,lt=new Array(we),en=0;en0)||un(De(xe.prototype),"maybeParseExportDefaultSpecifier",this).apply(this,arguments)}},{key:"checkExport",value:function(L){var we=L.specifiers;we&&we.length&&(L.specifiers=we.filter(function(lt){return lt.exported.type==="Placeholder"})),un(De(xe.prototype),"checkExport",this).call(this,L),L.specifiers=we}},{key:"parseImport",value:function(L){var we=this.parsePlaceholder("Identifier");if(!we)return un(De(xe.prototype),"parseImport",this).apply(this,arguments);if(L.specifiers=[],!this.isContextual("from")&&!this.match(tt.comma))return L.source=this.finishPlaceholder(we,"StringLiteral"),this.semicolon(),this.finishNode(L,"ImportDeclaration");var lt=this.startNodeAtNode(we);if(lt.local=we,this.finishNode(lt,"ImportDefaultSpecifier"),L.specifiers.push(lt),this.eat(tt.comma)){var en=this.maybeParseStarImportSpecifier(L);en||this.parseNamedImportSpecifiers(L)}return this.expectContextual("from"),L.source=this.parseImportSource(),this.semicolon(),this.finishNode(L,"ImportDeclaration")}},{key:"parseImportSource",value:function(){return this.parsePlaceholder("StringLiteral")||un(De(xe.prototype),"parseImportSource",this).apply(this,arguments)}}]),xe}(t0)}},lr=Object.keys($n),mr={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1},Ri=function t0(C0,xe){k(this,t0),this.line=C0,this.column=xe},ri=function t0(C0,xe){k(this,t0),this.start=C0,this.end=xe};function Oa(t0){return t0[t0.length-1]}var Oo=function(t0){function C0(){return k(this,C0),nn(this,De(C0).apply(this,arguments))}return me(C0,t0),X(C0,[{key:"getLocationForPosition",value:function(xe){return xe===this.state.start?this.state.startLoc:xe===this.state.lastTokStart?this.state.lastTokStartLoc:xe===this.state.end?this.state.endLoc:xe===this.state.lastTokEnd?this.state.lastTokEndLoc:function(L,we){var lt,en=1,Bn=0;for(Hs.lastIndex=0;(lt=Hs.exec(L))&<.index2&&arguments[2]!==void 0?arguments[2]:{},lt=we.missingPluginNames,en=we.code,Bn=this.getLocationForPosition(xe);L+=" (".concat(Bn.line,":").concat(Bn.column,")");var oi=new SyntaxError(L);if(oi.pos=xe,oi.loc=Bn,lt&&(oi.missingPlugin=lt),en!==void 0&&(oi.code=en),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(oi),oi;throw oi}}]),C0}(function(t0){function C0(){return k(this,C0),nn(this,De(C0).apply(this,arguments))}return me(C0,t0),X(C0,[{key:"addComment",value:function(xe){this.filename&&(xe.loc.filename=this.filename),this.state.trailingComments.push(xe),this.state.leadingComments.push(xe)}},{key:"adjustCommentsAfterTrailingComma",value:function(xe,L,we){if(this.state.leadingComments.length!==0){for(var lt=null,en=L.length;lt===null&&en>0;)lt=L[--en];if(lt!==null){for(var Bn=0;Bn0?lt.trailingComments=oi:lt.trailingComments!==void 0&&(lt.trailingComments=[])}}}},{key:"processComment",value:function(xe){if(!(xe.type==="Program"&&xe.body.length>0)){var L,we,lt,en,Bn,oi=this.state.commentStack;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=xe.end?(lt=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(oi.length>0){var Xa=Oa(oi);Xa.trailingComments&&Xa.trailingComments[0].start>=xe.end&&(lt=Xa.trailingComments,delete Xa.trailingComments)}for(oi.length>0&&Oa(oi).start>=xe.start&&(L=oi.pop());oi.length>0&&Oa(oi).start>=xe.start;)we=oi.pop();if(!we&&L&&(we=L),L)switch(xe.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(xe,xe.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(xe,xe.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(xe,xe.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(xe,xe.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(xe,xe.elements,!0)}else this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&xe.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&xe.type!=="ExportSpecifier")&&this.adjustCommentsAfterTrailingComma(xe,[this.state.commentPreviousNode],!0);if(we){if(we.leadingComments){if(we!==xe&&we.leadingComments.length>0&&Oa(we.leadingComments).end<=xe.start)xe.leadingComments=we.leadingComments,delete we.leadingComments;else for(en=we.leadingComments.length-2;en>=0;--en)if(we.leadingComments[en].end<=xe.start){xe.leadingComments=we.leadingComments.splice(0,en+1);break}}}else if(this.state.leadingComments.length>0)if(Oa(this.state.leadingComments).end<=xe.start){if(this.state.commentPreviousNode)for(Bn=0;Bn0&&(xe.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(en=0;enxe.start);en++);var k0=this.state.leadingComments.slice(0,en);k0.length&&(xe.leadingComments=k0),(lt=this.state.leadingComments.slice(en)).length===0&&(lt=null)}this.state.commentPreviousNode=xe,lt&&(lt.length&<[0].start>=xe.start&&Oa(lt).end<=xe.end?xe.innerComments=lt:xe.trailingComments=lt),oi.push(xe)}}}]),C0}(function(){function t0(){k(this,t0),this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}return X(t0,[{key:"hasPlugin",value:function(C0){return this.plugins.has(C0)}},{key:"getPluginOption",value:function(C0,xe){if(this.hasPlugin(C0))return this.plugins.get(C0)[xe]}}]),t0}())),ss=function(){function t0(){k(this,t0),this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.inParameters=!1,this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.inClassProperty=!1,this.hasFlowComment=!1,this.isIterator=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.classLevel=0,this.labels=[],this.decoratorStack=[[]],this.yieldPos=-1,this.awaitPos=-1,this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=tt.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[yu.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.containsOctal=!1,this.octalPosition=null,this.exportedIdentifiers=[],this.invalidTemplateEscapePosition=null}return X(t0,[{key:"init",value:function(C0){this.strict=C0.strictMode!==!1&&C0.sourceType==="module",this.curLine=C0.startLine,this.startLoc=this.endLoc=this.curPosition()}},{key:"curPosition",value:function(){return new Ri(this.curLine,this.pos-this.lineStart)}},{key:"clone",value:function(C0){for(var xe=new t0,L=Object.keys(this),we=0,lt=L.length;we=48&&t0<=57},Us=new Set(["g","m","s","i","y","u"]),ro={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},i0={bin:[48,49]};i0.oct=[].concat(zr(i0.bin),[50,51,52,53,54,55]),i0.dec=[].concat(zr(i0.oct),[56,57]),i0.hex=[].concat(zr(i0.dec),[65,66,67,68,69,70,97,98,99,100,101,102]);var Tc=function t0(C0){k(this,t0),this.type=C0.type,this.value=C0.value,this.start=C0.start,this.end=C0.end,this.loc=new ri(C0.startLoc,C0.endLoc)},tc=/^('|")((?:\\?.)*?)\1/,Mu=function(t0){function C0(){return k(this,C0),nn(this,De(C0).apply(this,arguments))}return me(C0,t0),X(C0,[{key:"addExtra",value:function(xe,L,we){xe&&((xe.extra=xe.extra||{})[L]=we)}},{key:"isRelational",value:function(xe){return this.match(tt.relational)&&this.state.value===xe}},{key:"isLookaheadRelational",value:function(xe){var L=this.nextTokenStart();if(this.input.charAt(L)===xe){if(L+1===this.input.length)return!0;var we=this.input.charCodeAt(L+1);return we!==xe.charCodeAt(0)&&we!==61}return!1}},{key:"expectRelational",value:function(xe){this.isRelational(xe)?this.next():this.unexpected(null,tt.relational)}},{key:"eatRelational",value:function(xe){return!!this.isRelational(xe)&&(this.next(),!0)}},{key:"isContextual",value:function(xe){return this.match(tt.name)&&this.state.value===xe&&!this.state.containsEsc}},{key:"isUnparsedContextual",value:function(xe,L){var we=xe+L.length;return this.input.slice(xe,we)===L&&(we===this.input.length||!dt(this.input.charCodeAt(we)))}},{key:"isLookaheadContextual",value:function(xe){var L=this.nextTokenStart();return this.isUnparsedContextual(L,xe)}},{key:"eatContextual",value:function(xe){return this.isContextual(xe)&&this.eat(tt.name)}},{key:"expectContextual",value:function(xe,L){this.eatContextual(xe)||this.unexpected(null,L)}},{key:"canInsertSemicolon",value:function(){return this.match(tt.eof)||this.match(tt.braceR)||this.hasPrecedingLineBreak()}},{key:"hasPrecedingLineBreak",value:function(){return Bo.test(this.input.slice(this.state.lastTokEnd,this.state.start))}},{key:"isLineTerminator",value:function(){return this.eat(tt.semi)||this.canInsertSemicolon()}},{key:"semicolon",value:function(){this.isLineTerminator()||this.unexpected(null,tt.semi)}},{key:"expect",value:function(xe,L){this.eat(xe)||this.unexpected(L,xe)}},{key:"assertNoSpace",value:function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"Unexpected space.";this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,xe)}},{key:"unexpected",value:function(xe){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Unexpected token";throw typeof L!="string"&&(L='Unexpected token, expected "'.concat(L.label,'"')),this.raise(xe??this.state.start,L)}},{key:"expectPlugin",value:function(xe,L){if(!this.hasPlugin(xe))throw this.raise(L??this.state.start,"This experimental syntax requires enabling the parser plugin: '".concat(xe,"'"),{missingPluginNames:[xe]});return!0}},{key:"expectOnePlugin",value:function(xe,L){var we=this;if(!xe.some(function(lt){return we.hasPlugin(lt)}))throw this.raise(L??this.state.start,"This experimental syntax requires enabling one of the following parser plugin(s): '".concat(xe.join(", "),"'"),{missingPluginNames:xe})}},{key:"checkYieldAwaitInDefaultParams",value:function(){this.state.yieldPos!==-1&&(this.state.awaitPos===-1||this.state.yieldPos1&&arguments[1]!==void 0?arguments[1]:this.state.clone(),we={node:null};try{var lt=xe(function(){var oi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;throw we.node=oi,we});if(this.state.errors.length>L.errors.length){var en=this.state;return this.state=L,{node:lt,error:en.errors[L.errors.length],thrown:!1,aborted:!1,failState:en}}return{node:lt,error:null,thrown:!1,aborted:!1,failState:null}}catch(oi){var Bn=this.state;if(this.state=L,oi instanceof SyntaxError)return{node:null,error:oi,thrown:!0,aborted:!1,failState:Bn};if(oi===we)return{node:we.node,error:null,thrown:!1,aborted:!0,failState:Bn};throw oi}}}]),C0}(function(t0){function C0(xe,L){var we;return k(this,C0),(we=nn(this,De(C0).call(this))).state=new ss,we.state.init(xe),we.input=L,we.length=L.length,we.isLookahead=!1,we}return me(C0,t0),X(C0,[{key:"next",value:function(){this.isLookahead||(this.checkKeywordEscapes(),this.options.tokens&&this.state.tokens.push(new Tc(this.state))),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}},{key:"eat",value:function(xe){return!!this.match(xe)&&(this.next(),!0)}},{key:"match",value:function(xe){return this.state.type===xe}},{key:"lookahead",value:function(){var xe=this.state;this.state=xe.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var L=this.state;return this.state=xe,L}},{key:"nextTokenStart",value:function(){var xe=this.state.pos;return cp.lastIndex=xe,xe+cp.exec(this.input)[0].length}},{key:"lookaheadCharCode",value:function(){return this.input.charCodeAt(this.nextTokenStart())}},{key:"setStrict",value:function(xe){if(this.state.strict=xe,this.match(tt.num)||this.match(tt.string)){for(this.state.pos=this.state.start;this.state.pos=this.length?this.finishToken(tt.eof):xe.override?xe.override(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))}},{key:"pushComment",value:function(xe,L,we,lt,en,Bn){var oi={type:xe?"CommentBlock":"CommentLine",value:L,start:we,end:lt,loc:new ri(en,Bn)};this.options.tokens&&this.state.tokens.push(oi),this.state.comments.push(oi),this.addComment(oi)}},{key:"skipBlockComment",value:function(){var xe,L=this.state.curPosition(),we=this.state.pos,lt=this.input.indexOf("*/",this.state.pos+2);if(lt===-1)throw this.raise(we,"Unterminated comment");for(this.state.pos=lt+2,Hs.lastIndex=we;(xe=Hs.exec(this.input))&&xe.index=48&&L<=57)throw this.raise(this.state.pos,"Unexpected digit after hash token");if((this.hasPlugin("classPrivateProperties")||this.hasPlugin("classPrivateMethods"))&&this.state.classLevel>0)return++this.state.pos,void this.finishToken(tt.hash);if(this.getPluginOption("pipelineOperator","proposal")!=="smart")throw this.raise(this.state.pos,"Unexpected character '#'");this.finishOp(tt.hash,1)}}},{key:"readToken_dot",value:function(){var xe=this.input.charCodeAt(this.state.pos+1);xe>=48&&xe<=57?this.readNumber(!0):xe===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(tt.ellipsis)):(++this.state.pos,this.finishToken(tt.dot))}},{key:"readToken_slash",value:function(){if(this.state.exprAllowed&&!this.state.inType)return++this.state.pos,void this.readRegexp();this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(tt.assign,2):this.finishOp(tt.slash,1)}},{key:"readToken_interpreter",value:function(){if(this.state.pos!==0||this.length<2)return!1;var xe=this.state.pos;this.state.pos+=1;var L=this.input.charCodeAt(this.state.pos);if(L!==33)return!1;for(;!B_(L)&&++this.state.pos=48&&L<=57?(++this.state.pos,this.finishToken(tt.question)):(this.state.pos+=2,this.finishToken(tt.questionDot)):L===61?this.finishOp(tt.assign,3):this.finishOp(tt.nullishCoalescing,2)}},{key:"getTokenFromCode",value:function(xe){switch(xe){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(tt.parenL);case 41:return++this.state.pos,void this.finishToken(tt.parenR);case 59:return++this.state.pos,void this.finishToken(tt.semi);case 44:return++this.state.pos,void this.finishToken(tt.comma);case 91:return++this.state.pos,void this.finishToken(tt.bracketL);case 93:return++this.state.pos,void this.finishToken(tt.bracketR);case 123:return++this.state.pos,void this.finishToken(tt.braceL);case 125:return++this.state.pos,void this.finishToken(tt.braceR);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(tt.doubleColon,2):(++this.state.pos,this.finishToken(tt.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(tt.backQuote);case 48:var L=this.input.charCodeAt(this.state.pos+1);if(L===120||L===88)return void this.readRadixNumber(16);if(L===111||L===79)return void this.readRadixNumber(8);if(L===98||L===66)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(xe);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(xe);case 124:case 38:return void this.readToken_pipe_amp(xe);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(xe);case 60:case 62:return void this.readToken_lt_gt(xe);case 61:case 33:return void this.readToken_eq_excl(xe);case 126:return void this.finishOp(tt.tilde,1);case 64:return++this.state.pos,void this.finishToken(tt.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(la(xe))return void this.readWord()}throw this.raise(this.state.pos,"Unexpected character '".concat(String.fromCodePoint(xe),"'"))}},{key:"finishOp",value:function(xe,L){var we=this.input.slice(this.state.pos,this.state.pos+L);this.state.pos+=L,this.finishToken(xe,we)}},{key:"readRegexp",value:function(){for(var xe,L,we=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(we,"Unterminated regular expression");var lt=this.input.charAt(this.state.pos);if(Bo.test(lt))throw this.raise(we,"Unterminated regular expression");if(xe)xe=!1;else{if(lt==="[")L=!0;else if(lt==="]"&&L)L=!1;else if(lt==="/"&&!L)break;xe=lt==="\\"}++this.state.pos}var en=this.input.slice(we,this.state.pos);++this.state.pos;for(var Bn="";this.state.pos-1&&this.raise(this.state.pos+1,"Duplicate regular expression flag");else{if(!dt(Xa)&&Xa!==92)break;this.raise(this.state.pos+1,"Invalid regular expression flag")}++this.state.pos,Bn+=oi}this.finishToken(tt.regexp,{pattern:en,flags:Bn})}},{key:"readInt",value:function(xe,L,we){for(var lt=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],en=this.state.pos,Bn=xe===16?ro.hex:ro.decBinOct,oi=xe===16?i0.hex:xe===10?i0.dec:xe===8?i0.oct:i0.bin,Xa=!1,k0=0,to=0,Lr=L??1/0;to-1||Bn.indexOf(o0)>-1||Number.isNaN(o0))&&this.raise(this.state.pos,"A numeric separator is only allowed between two digits"),lt||this.raise(this.state.pos,"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences"),++this.state.pos}else{if((La=Mr>=97?Mr-97+10:Mr>=65?Mr-65+10:ts(Mr)?Mr-48:1/0)>=xe)if(this.options.errorRecovery&&La<=9)La=0,this.raise(this.state.start+to+2,"Expected number in radix "+xe);else{if(!we)break;La=0,Xa=!0}++this.state.pos,k0=k0*xe+La}}return this.state.pos===en||L!=null&&this.state.pos-en!==L||Xa?null:k0}},{key:"readRadixNumber",value:function(xe){var L=this.state.pos,we=!1;this.state.pos+=2;var lt=this.readInt(xe);if(lt==null&&this.raise(this.state.start+2,"Expected number in radix "+xe),this.hasPlugin("bigInt")&&this.input.charCodeAt(this.state.pos)===110&&(++this.state.pos,we=!0),la(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,"Identifier directly after number");if(we){var en=this.input.slice(L,this.state.pos).replace(/[_n]/g,"");this.finishToken(tt.bigint,en)}else this.finishToken(tt.num,lt)}},{key:"readNumber",value:function(xe){var L=this.state.pos,we=!1,lt=!1,en=!1;xe||this.readInt(10)!==null||this.raise(L,"Invalid number");var Bn=this.state.pos-L>=2&&this.input.charCodeAt(L)===48;Bn&&(this.state.strict&&this.raise(L,"Legacy octal literals are not allowed in strict mode"),/[89]/.test(this.input.slice(L,this.state.pos))&&(Bn=!1,en=!0));var oi=this.input.charCodeAt(this.state.pos);if(oi!==46||Bn||(++this.state.pos,this.readInt(10),we=!0,oi=this.input.charCodeAt(this.state.pos)),oi!==69&&oi!==101||Bn||((oi=this.input.charCodeAt(++this.state.pos))!==43&&oi!==45||++this.state.pos,this.readInt(10)===null&&this.raise(L,"Invalid number"),we=!0,oi=this.input.charCodeAt(this.state.pos)),this.hasPlugin("numericSeparator")&&(Bn||en)){var Xa=this.input.slice(L,this.state.pos).indexOf("_");Xa>0&&this.raise(Xa+L,"Numeric separator can not be used after leading 0")}if(this.hasPlugin("bigInt")&&oi===110&&((we||Bn||en)&&this.raise(L,"Invalid BigIntLiteral"),++this.state.pos,lt=!0),la(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,"Identifier directly after number");var k0=this.input.slice(L,this.state.pos).replace(/[_n]/g,"");if(lt)this.finishToken(tt.bigint,k0);else{var to=Bn?parseInt(k0,8):parseFloat(k0);this.finishToken(tt.num,to)}}},{key:"readCodePoint",value:function(xe){var L;if(this.input.charCodeAt(this.state.pos)===123){var we=++this.state.pos;if(L=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,xe),++this.state.pos,L===null)--this.state.invalidTemplateEscapePosition;else if(L>1114111){if(!xe)return this.state.invalidTemplateEscapePosition=we-2,null;this.raise(we,"Code point out of bounds")}}else L=this.readHexChar(4,!1,xe);return L}},{key:"readString",value:function(xe){for(var L="",we=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,"Unterminated string constant");var lt=this.input.charCodeAt(this.state.pos);if(lt===xe)break;if(lt===92)L+=this.input.slice(we,this.state.pos),L+=this.readEscapedChar(!1),we=this.state.pos;else if(lt===8232||lt===8233)++this.state.pos,++this.state.curLine;else{if(B_(lt))throw this.raise(this.state.start,"Unterminated string constant");++this.state.pos}}L+=this.input.slice(we,this.state.pos++),this.finishToken(tt.string,L)}},{key:"readTmplToken",value:function(){for(var xe="",L=this.state.pos,we=!1;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,"Unterminated template");var lt=this.input.charCodeAt(this.state.pos);if(lt===96||lt===36&&this.input.charCodeAt(this.state.pos+1)===123)return this.state.pos===this.state.start&&this.match(tt.template)?lt===36?(this.state.pos+=2,void this.finishToken(tt.dollarBraceL)):(++this.state.pos,void this.finishToken(tt.backQuote)):(xe+=this.input.slice(L,this.state.pos),void this.finishToken(tt.template,we?null:xe));if(lt===92){xe+=this.input.slice(L,this.state.pos);var en=this.readEscapedChar(!0);en===null?we=!0:xe+=en,L=this.state.pos}else if(B_(lt)){switch(xe+=this.input.slice(L,this.state.pos),++this.state.pos,lt){case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:xe+=` -`;break;default:xe+=String.fromCharCode(lt)}++this.state.curLine,this.state.lineStart=this.state.pos,L=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function(xe){var L=!xe,we=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,we){case 110:return` -`;case 114:return"\r";case 120:var lt=this.readHexChar(2,!1,L);return lt===null?null:String.fromCharCode(lt);case 117:var en=this.readCodePoint(L);return en===null?null:String.fromCodePoint(en);case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(xe){var Bn=this.state.pos-1;return this.state.invalidTemplateEscapePosition=Bn,null}default:if(we>=48&&we<=55){var oi=this.state.pos-1,Xa=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],k0=parseInt(Xa,8);k0>255&&(Xa=Xa.slice(0,-1),k0=parseInt(Xa,8)),this.state.pos+=Xa.length-1;var to=this.input.charCodeAt(this.state.pos);if(Xa!=="0"||to===56||to===57){if(xe)return this.state.invalidTemplateEscapePosition=oi,null;this.state.strict?this.raise(oi,"Octal literal in strict mode"):this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=oi)}return String.fromCharCode(k0)}return String.fromCharCode(we)}}},{key:"readHexChar",value:function(xe,L,we){var lt=this.state.pos,en=this.readInt(16,xe,L,!1);return en===null&&(we?this.raise(lt,"Bad character escape sequence"):(this.state.pos=lt-1,this.state.invalidTemplateEscapePosition=lt-1)),en}},{key:"readWord1",value:function(){var xe="";this.state.containsEsc=!1;for(var L=this.state.pos,we=this.state.pos;this.state.pos0)for(var we=0,lt=Array.from(this.scope.undefinedExports);we-1&&this.unexpected(L),this.parseFor(xe,null);var we=this.isLet();if(this.match(tt._var)||this.match(tt._const)||we){var lt=this.startNode(),en=we?"let":this.state.value;return this.next(),this.parseVar(lt,!0,en),this.finishNode(lt,"VariableDeclaration"),(this.match(tt._in)||this.isContextual("of"))&<.declarations.length===1?this.parseForIn(xe,lt,L):(L>-1&&this.unexpected(L),this.parseFor(xe,lt))}var Bn={start:0},oi=this.parseExpression(!0,Bn);if(this.match(tt._in)||this.isContextual("of")){var Xa=this.isContextual("of")?"for-of statement":"for-in statement";return this.toAssignable(oi,void 0,Xa),this.checkLVal(oi,void 0,void 0,Xa),this.parseForIn(xe,oi,L)}return Bn.start&&this.unexpected(Bn.start),L>-1&&this.unexpected(L),this.parseFor(xe,oi)}},{key:"parseFunctionStatement",value:function(xe,L,we){return this.next(),this.parseFunction(xe,1|(we?0:2),L)}},{key:"parseIfStatement",value:function(xe){return this.next(),xe.test=this.parseHeaderExpression(),xe.consequent=this.parseStatement("if"),xe.alternate=this.eat(tt._else)?this.parseStatement("if"):null,this.finishNode(xe,"IfStatement")}},{key:"parseReturnStatement",value:function(xe){return this.scope.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?xe.argument=null:(xe.argument=this.parseExpression(),this.semicolon()),this.finishNode(xe,"ReturnStatement")}},{key:"parseSwitchStatement",value:function(xe){this.next(),xe.discriminant=this.parseHeaderExpression();var L,we,lt=xe.cases=[];for(this.expect(tt.braceL),this.state.labels.push(Iu),this.scope.enter(0);!this.match(tt.braceR);)if(this.match(tt._case)||this.match(tt._default)){var en=this.match(tt._case);L&&this.finishNode(L,"SwitchCase"),lt.push(L=this.startNode()),L.consequent=[],this.next(),en?L.test=this.parseExpression():(we&&this.raise(this.state.lastTokStart,"Multiple default clauses"),we=!0,L.test=null),this.expect(tt.colon)}else L?L.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),L&&this.finishNode(L,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(xe,"SwitchStatement")}},{key:"parseThrowStatement",value:function(xe){return this.next(),Bo.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),xe.argument=this.parseExpression(),this.semicolon(),this.finishNode(xe,"ThrowStatement")}},{key:"parseTryStatement",value:function(xe){var L=this;if(this.next(),xe.block=this.parseBlock(),xe.handler=null,this.match(tt._catch)){var we=this.startNode();if(this.next(),this.match(tt.parenL)){this.expect(tt.parenL),we.param=this.parseBindingAtom();var lt=we.param.type==="Identifier";this.scope.enter(lt?32:0),this.checkLVal(we.param,9,null,"catch clause"),this.expect(tt.parenR)}else we.param=null,this.scope.enter(0);we.body=this.withTopicForbiddingContext(function(){return L.parseBlock(!1,!1)}),this.scope.exit(),xe.handler=this.finishNode(we,"CatchClause")}return xe.finalizer=this.eat(tt._finally)?this.parseBlock():null,xe.handler||xe.finalizer||this.raise(xe.start,"Missing catch or finally clause"),this.finishNode(xe,"TryStatement")}},{key:"parseVarStatement",value:function(xe,L){return this.next(),this.parseVar(xe,!1,L),this.semicolon(),this.finishNode(xe,"VariableDeclaration")}},{key:"parseWhileStatement",value:function(xe){var L=this;return this.next(),xe.test=this.parseHeaderExpression(),this.state.labels.push(df),xe.body=this.withTopicForbiddingContext(function(){return L.parseStatement("while")}),this.state.labels.pop(),this.finishNode(xe,"WhileStatement")}},{key:"parseWithStatement",value:function(xe){var L=this;return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),xe.object=this.parseHeaderExpression(),xe.body=this.withTopicForbiddingContext(function(){return L.parseStatement("with")}),this.finishNode(xe,"WithStatement")}},{key:"parseEmptyStatement",value:function(xe){return this.next(),this.finishNode(xe,"EmptyStatement")}},{key:"parseLabeledStatement",value:function(xe,L,we,lt){for(var en=0,Bn=this.state.labels;en=0;Xa--){var k0=this.state.labels[Xa];if(k0.statementStart!==xe.start)break;k0.statementStart=this.state.start,k0.kind=oi}return this.state.labels.push({name:L,kind:oi,statementStart:this.state.start}),xe.body=this.parseStatement(lt?lt.indexOf("label")===-1?lt+"label":lt:"label"),this.state.labels.pop(),xe.label=we,this.finishNode(xe,"LabeledStatement")}},{key:"parseExpressionStatement",value:function(xe,L){return xe.expression=L,this.semicolon(),this.finishNode(xe,"ExpressionStatement")}},{key:"parseBlock",value:function(){var xe=arguments.length>0&&arguments[0]!==void 0&&arguments[0],L=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],we=this.startNode();return this.expect(tt.braceL),L&&this.scope.enter(0),this.parseBlockBody(we,xe,!1,tt.braceR),L&&this.scope.exit(),this.finishNode(we,"BlockStatement")}},{key:"isValidDirective",value:function(xe){return xe.type==="ExpressionStatement"&&xe.expression.type==="StringLiteral"&&!xe.expression.extra.parenthesized}},{key:"parseBlockBody",value:function(xe,L,we,lt){var en=xe.body=[],Bn=xe.directives=[];this.parseBlockOrModuleBlockBody(en,L?Bn:void 0,we,lt)}},{key:"parseBlockOrModuleBlockBody",value:function(xe,L,we,lt){for(var en,Bn,oi=!1;!this.eat(lt);){oi||!this.state.containsOctal||Bn||(Bn=this.state.octalPosition);var Xa=this.parseStatement(null,we);if(L&&!oi&&this.isValidDirective(Xa)){var k0=this.stmtToDirective(Xa);L.push(k0),en===void 0&&k0.value.value==="use strict"&&(en=this.state.strict,this.setStrict(!0),Bn&&this.raise(Bn,"Octal literal in strict mode"))}else oi=!0,xe.push(Xa)}en===!1&&this.setStrict(!1)}},{key:"parseFor",value:function(xe,L){var we=this;return xe.init=L,this.expect(tt.semi),xe.test=this.match(tt.semi)?null:this.parseExpression(),this.expect(tt.semi),xe.update=this.match(tt.parenR)?null:this.parseExpression(),this.expect(tt.parenR),xe.body=this.withTopicForbiddingContext(function(){return we.parseStatement("for")}),this.scope.exit(),this.state.labels.pop(),this.finishNode(xe,"ForStatement")}},{key:"parseForIn",value:function(xe,L,we){var lt=this,en=this.match(tt._in);return this.next(),en?we>-1&&this.unexpected(we):xe.await=we>-1,L.type!=="VariableDeclaration"||L.declarations[0].init==null||en&&!this.state.strict&&L.kind==="var"&&L.declarations[0].id.type==="Identifier"?L.type==="AssignmentPattern"&&this.raise(L.start,"Invalid left-hand side in for-loop"):this.raise(L.start,"".concat(en?"for-in":"for-of"," loop variable declaration may not have an initializer")),xe.left=L,xe.right=en?this.parseExpression():this.parseMaybeAssign(),this.expect(tt.parenR),xe.body=this.withTopicForbiddingContext(function(){return lt.parseStatement("for")}),this.scope.exit(),this.state.labels.pop(),this.finishNode(xe,en?"ForInStatement":"ForOfStatement")}},{key:"parseVar",value:function(xe,L,we){var lt=xe.declarations=[],en=this.hasPlugin("typescript");for(xe.kind=we;;){var Bn=this.startNode();if(this.parseVarId(Bn,we),this.eat(tt.eq)?Bn.init=this.parseMaybeAssign(L):(we!=="const"||this.match(tt._in)||this.isContextual("of")?Bn.id.type==="Identifier"||L&&(this.match(tt._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):en||this.unexpected(),Bn.init=null),lt.push(this.finishNode(Bn,"VariableDeclarator")),!this.eat(tt.comma))break}return xe}},{key:"parseVarId",value:function(xe,L){xe.id=this.parseBindingAtom(),this.checkLVal(xe.id,L==="var"?5:9,void 0,"variable declaration",L!=="var")}},{key:"parseFunction",value:function(xe){var L=this,we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,lt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],en=1&we,Bn=2&we,oi=!(!en||4&we);this.initFunction(xe,lt),this.match(tt.star)&&Bn&&this.raise(this.state.start,"Generators can only be declared at the top level or inside a block"),xe.generator=this.eat(tt.star),en&&(xe.id=this.parseFunctionId(oi));var Xa=this.state.maybeInArrowParameters,k0=this.state.inClassProperty,to=this.state.yieldPos,Lr=this.state.awaitPos;return this.state.maybeInArrowParameters=!1,this.state.inClassProperty=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,this.scope.enter(Cc(xe.async,xe.generator)),en||(xe.id=this.parseFunctionId()),this.parseFunctionParams(xe),this.withTopicForbiddingContext(function(){L.parseFunctionBodyAndFinish(xe,en?"FunctionDeclaration":"FunctionExpression")}),this.scope.exit(),en&&!Bn&&this.registerFunctionStatementId(xe),this.state.maybeInArrowParameters=Xa,this.state.inClassProperty=k0,this.state.yieldPos=to,this.state.awaitPos=Lr,xe}},{key:"parseFunctionId",value:function(xe){return xe||this.match(tt.name)?this.parseIdentifier():null}},{key:"parseFunctionParams",value:function(xe,L){var we=this.state.inParameters;this.state.inParameters=!0,this.expect(tt.parenL),xe.params=this.parseBindingList(tt.parenR,41,!1,L),this.state.inParameters=we,this.checkYieldAwaitInDefaultParams()}},{key:"registerFunctionStatementId",value:function(xe){xe.id&&this.scope.declareName(xe.id.name,this.state.strict||xe.generator||xe.async?this.scope.treatFunctionsAsVar?5:9:17,xe.id.start)}},{key:"parseClass",value:function(xe,L,we){this.next(),this.takeDecorators(xe);var lt=this.state.strict;return this.state.strict=!0,this.parseClassId(xe,L,we),this.parseClassSuper(xe),xe.body=this.parseClassBody(!!xe.superClass),this.state.strict=lt,this.finishNode(xe,L?"ClassDeclaration":"ClassExpression")}},{key:"isClassProperty",value:function(){return this.match(tt.eq)||this.match(tt.semi)||this.match(tt.braceR)}},{key:"isClassMethod",value:function(){return this.match(tt.parenL)}},{key:"isNonstaticConstructor",value:function(xe){return!(xe.computed||xe.static||xe.key.name!=="constructor"&&xe.key.value!=="constructor")}},{key:"parseClassBody",value:function(xe){var L=this;this.state.classLevel++;var we={hadConstructor:!1},lt=[],en=this.startNode();if(en.body=[],this.expect(tt.braceL),this.withTopicForbiddingContext(function(){for(;!L.eat(tt.braceR);)if(L.eat(tt.semi)){if(lt.length>0)throw L.raise(L.state.lastTokEnd,"Decorators must not be followed by a semicolon")}else if(L.match(tt.at))lt.push(L.parseDecorator());else{var Bn=L.startNode();lt.length&&(Bn.decorators=lt,L.resetStartLocationFromNode(Bn,lt[0]),lt=[]),L.parseClassMember(en,Bn,we,xe),Bn.kind==="constructor"&&Bn.decorators&&Bn.decorators.length>0&&L.raise(Bn.start,"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?")}}),lt.length)throw this.raise(this.state.start,"You have trailing decorators with no method");return this.state.classLevel--,this.finishNode(en,"ClassBody")}},{key:"parseClassMember",value:function(xe,L,we,lt){var en=!1,Bn=this.state.containsEsc;if(this.match(tt.name)&&this.state.value==="static"){var oi=this.parseIdentifier(!0);if(this.isClassMethod()){var Xa=L;return Xa.kind="method",Xa.computed=!1,Xa.key=oi,Xa.static=!1,void this.pushClassMethod(xe,Xa,!1,!1,!1,!1)}if(this.isClassProperty()){var k0=L;return k0.computed=!1,k0.key=oi,k0.static=!1,void xe.body.push(this.parseClassProperty(k0))}if(Bn)throw this.unexpected();en=!0}this.parseClassMemberWithIsStatic(xe,L,we,en,lt)}},{key:"parseClassMemberWithIsStatic",value:function(xe,L,we,lt,en){var Bn=L,oi=L,Xa=L,k0=L,to=Bn,Lr=Bn;if(L.static=lt,this.eat(tt.star))return to.kind="method",this.parseClassPropertyName(to),to.key.type==="PrivateName"?void this.pushClassPrivateMethod(xe,oi,!0,!1):(this.isNonstaticConstructor(Bn)&&this.raise(Bn.key.start,"Constructor can't be a generator"),void this.pushClassMethod(xe,Bn,!0,!1,!1,!1));var Mr=this.state.containsEsc,La=this.parseClassPropertyName(L),e0=La.type==="PrivateName",o0=La.type==="Identifier",mu=this.state.start;if(this.parsePostMemberNameModifiers(Lr),this.isClassMethod()){if(to.kind="method",e0)return void this.pushClassPrivateMethod(xe,oi,!1,!1);var xu=this.isNonstaticConstructor(Bn),Ns=!1;xu&&(Bn.kind="constructor",we.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(La.start,"Duplicate constructor in the same class"),we.hadConstructor=!0,Ns=en),this.pushClassMethod(xe,Bn,!1,!1,xu,Ns)}else if(this.isClassProperty())e0?this.pushClassPrivateProperty(xe,k0):this.pushClassProperty(xe,Xa);else if(!o0||La.name!=="async"||Mr||this.isLineTerminator())!o0||La.name!=="get"&&La.name!=="set"||Mr||this.match(tt.star)&&this.isLineTerminator()?this.isLineTerminator()?e0?this.pushClassPrivateProperty(xe,k0):this.pushClassProperty(xe,Xa):this.unexpected():(to.kind=La.name,this.parseClassPropertyName(Bn),to.key.type==="PrivateName"?this.pushClassPrivateMethod(xe,oi,!1,!1):(this.isNonstaticConstructor(Bn)&&this.raise(Bn.key.start,"Constructor can't have get/set modifier"),this.pushClassMethod(xe,Bn,!1,!1,!1,!1)),this.checkGetterSetterParams(Bn));else{var h0=this.eat(tt.star);Lr.optional&&this.unexpected(mu),to.kind="method",this.parseClassPropertyName(to),to.key.type==="PrivateName"?this.pushClassPrivateMethod(xe,oi,h0,!0):(this.isNonstaticConstructor(Bn)&&this.raise(Bn.key.start,"Constructor can't be an async function"),this.pushClassMethod(xe,Bn,h0,!0,!1,!1))}}},{key:"parseClassPropertyName",value:function(xe){var L=this.parsePropertyName(xe);return xe.computed||!xe.static||L.name!=="prototype"&&L.value!=="prototype"||this.raise(L.start,"Classes may not have static property named prototype"),L.type==="PrivateName"&&L.id.name==="constructor"&&this.raise(L.start,"Classes may not have a private field named '#constructor'"),L}},{key:"pushClassProperty",value:function(xe,L){L.computed||L.key.name!=="constructor"&&L.key.value!=="constructor"||this.raise(L.key.start,"Classes may not have a field named 'constructor'"),xe.body.push(this.parseClassProperty(L))}},{key:"pushClassPrivateProperty",value:function(xe,L){this.expectPlugin("classPrivateProperties",L.key.start),xe.body.push(this.parseClassPrivateProperty(L))}},{key:"pushClassMethod",value:function(xe,L,we,lt,en,Bn){xe.body.push(this.parseMethod(L,we,lt,en,Bn,"ClassMethod",!0))}},{key:"pushClassPrivateMethod",value:function(xe,L,we,lt){this.expectPlugin("classPrivateMethods",L.key.start),xe.body.push(this.parseMethod(L,we,lt,!1,!1,"ClassPrivateMethod",!0))}},{key:"parsePostMemberNameModifiers",value:function(xe){}},{key:"parseAccessModifier",value:function(){}},{key:"parseClassPrivateProperty",value:function(xe){return this.state.inClassProperty=!0,this.scope.enter(320),xe.value=this.eat(tt.eq)?this.parseMaybeAssign():null,this.semicolon(),this.state.inClassProperty=!1,this.scope.exit(),this.finishNode(xe,"ClassPrivateProperty")}},{key:"parseClassProperty",value:function(xe){return xe.typeAnnotation||this.expectPlugin("classProperties"),this.state.inClassProperty=!0,this.scope.enter(320),this.match(tt.eq)?(this.expectPlugin("classProperties"),this.next(),xe.value=this.parseMaybeAssign()):xe.value=null,this.semicolon(),this.state.inClassProperty=!1,this.scope.exit(),this.finishNode(xe,"ClassProperty")}},{key:"parseClassId",value:function(xe,L,we){var lt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:139;this.match(tt.name)?(xe.id=this.parseIdentifier(),L&&this.checkLVal(xe.id,lt,void 0,"class name")):we||!L?xe.id=null:this.unexpected(null,"A class name is required")}},{key:"parseClassSuper",value:function(xe){xe.superClass=this.eat(tt._extends)?this.parseExprSubscripts():null}},{key:"parseExport",value:function(xe){var L=this.maybeParseExportDefaultSpecifier(xe),we=!L||this.eat(tt.comma),lt=we&&this.eatExportStar(xe),en=lt&&this.maybeParseExportNamespaceSpecifier(xe),Bn=we&&(!en||this.eat(tt.comma)),oi=L||lt;if(lt&&!en)return L&&this.unexpected(),this.parseExportFrom(xe,!0),this.finishNode(xe,"ExportAllDeclaration");var Xa,k0=this.maybeParseExportNamedSpecifiers(xe);if(L&&we&&!lt&&!k0||en&&Bn&&!k0)throw this.unexpected(null,tt.braceL);if(oi||k0?(Xa=!1,this.parseExportFrom(xe,oi)):Xa=this.maybeParseExportDeclaration(xe),oi||k0||Xa)return this.checkExport(xe,!0,!1,!!xe.source),this.finishNode(xe,"ExportNamedDeclaration");if(this.eat(tt._default))return xe.declaration=this.parseExportDefaultExpression(),this.checkExport(xe,!0,!0),this.finishNode(xe,"ExportDefaultDeclaration");throw this.unexpected(null,tt.braceL)}},{key:"eatExportStar",value:function(xe){return this.eat(tt.star)}},{key:"maybeParseExportDefaultSpecifier",value:function(xe){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var L=this.startNode();return L.exported=this.parseIdentifier(!0),xe.specifiers=[this.finishNode(L,"ExportDefaultSpecifier")],!0}return!1}},{key:"maybeParseExportNamespaceSpecifier",value:function(xe){if(this.isContextual("as")){xe.specifiers||(xe.specifiers=[]);var L=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),L.exported=this.parseIdentifier(!0),xe.specifiers.push(this.finishNode(L,"ExportNamespaceSpecifier")),!0}return!1}},{key:"maybeParseExportNamedSpecifiers",value:function(xe){var L;return!!this.match(tt.braceL)&&(xe.specifiers||(xe.specifiers=[]),(L=xe.specifiers).push.apply(L,zr(this.parseExportSpecifiers())),xe.source=null,xe.declaration=null,!0)}},{key:"maybeParseExportDeclaration",value:function(xe){if(this.shouldParseExportDeclaration()){if(this.isContextual("async")){var L=this.nextTokenStart();this.isUnparsedContextual(L,"function")||this.unexpected(L,'Unexpected token, expected "function"')}return xe.specifiers=[],xe.source=null,xe.declaration=this.parseExportDeclaration(xe),!0}return!1}},{key:"isAsyncFunction",value:function(){if(!this.isContextual("async"))return!1;var xe=this.nextTokenStart();return!Bo.test(this.input.slice(this.state.pos,xe))&&this.isUnparsedContextual(xe,"function")}},{key:"parseExportDefaultExpression",value:function(){var xe=this.startNode(),L=this.isAsyncFunction();if(this.match(tt._function)||L)return this.next(),L&&this.next(),this.parseFunction(xe,5,L);if(this.match(tt._class))return this.parseClass(xe,!0,!0);if(this.match(tt.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax"),this.parseDecorators(!1),this.parseClass(xe,!0,!0);if(this.match(tt._const)||this.match(tt._var)||this.isLet())throw this.raise(this.state.start,"Only expressions, functions or classes are allowed as the `default` export.");var we=this.parseMaybeAssign();return this.semicolon(),we}},{key:"parseExportDeclaration",value:function(xe){return this.parseStatement(null)}},{key:"isExportDefaultSpecifier",value:function(){if(this.match(tt.name))return this.state.value!=="async"&&this.state.value!=="let";if(!this.match(tt._default))return!1;var xe=this.nextTokenStart();return this.input.charCodeAt(xe)===44||this.isUnparsedContextual(xe,"from")}},{key:"parseExportFrom",value:function(xe,L){this.eatContextual("from")?(xe.source=this.parseImportSource(),this.checkExport(xe)):L?this.unexpected():xe.source=null,this.semicolon()}},{key:"shouldParseExportDeclaration",value:function(){if(this.match(tt.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax")}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}},{key:"checkExport",value:function(xe,L,we,lt){if(L){if(we)this.checkDuplicateExports(xe,"default");else if(xe.specifiers&&xe.specifiers.length)for(var en=0,Bn=xe.specifiers;en-1&&this.raise(xe.start,L==="default"?"Only one default export allowed per module.":"`".concat(L,"` has already been exported. Exported identifiers must be unique.")),this.state.exportedIdentifiers.push(L)}},{key:"parseExportSpecifiers",value:function(){var xe=[],L=!0;for(this.expect(tt.braceL);!this.eat(tt.braceR);){if(L)L=!1;else if(this.expect(tt.comma),this.eat(tt.braceR))break;var we=this.startNode();we.local=this.parseIdentifier(!0),we.exported=this.eatContextual("as")?this.parseIdentifier(!0):we.local.__clone(),xe.push(this.finishNode(we,"ExportSpecifier"))}return xe}},{key:"parseImport",value:function(xe){if(xe.specifiers=[],!this.match(tt.string)){var L=!this.maybeParseDefaultImportSpecifier(xe)||this.eat(tt.comma),we=L&&this.maybeParseStarImportSpecifier(xe);L&&!we&&this.parseNamedImportSpecifiers(xe),this.expectContextual("from")}return xe.source=this.parseImportSource(),this.semicolon(),this.finishNode(xe,"ImportDeclaration")}},{key:"parseImportSource",value:function(){return this.match(tt.string)||this.unexpected(),this.parseExprAtom()}},{key:"shouldParseDefaultImport",value:function(xe){return this.match(tt.name)}},{key:"parseImportSpecifierLocal",value:function(xe,L,we,lt){L.local=this.parseIdentifier(),this.checkLVal(L.local,9,void 0,lt),xe.specifiers.push(this.finishNode(L,we))}},{key:"maybeParseDefaultImportSpecifier",value:function(xe){return!!this.shouldParseDefaultImport(xe)&&(this.parseImportSpecifierLocal(xe,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)}},{key:"maybeParseStarImportSpecifier",value:function(xe){if(this.match(tt.star)){var L=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(xe,L,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1}},{key:"parseNamedImportSpecifiers",value:function(xe){var L=!0;for(this.expect(tt.braceL);!this.eat(tt.braceR);){if(L)L=!1;else{if(this.eat(tt.colon))throw this.raise(this.state.start,"ES2015 named imports do not destructure. Use another statement for destructuring after the import.");if(this.expect(tt.comma),this.eat(tt.braceR))break}this.parseImportSpecifier(xe)}}},{key:"parseImportSpecifier",value:function(xe){var L=this.startNode();L.imported=this.parseIdentifier(!0),this.eatContextual("as")?L.local=this.parseIdentifier():(this.checkReservedWord(L.imported.name,L.start,!0,!0),L.local=L.imported.__clone()),this.checkLVal(L.local,9,void 0,"import specifier"),xe.specifiers.push(this.finishNode(L,"ImportSpecifier"))}}]),C0}(function(t0){function C0(){return k(this,C0),nn(this,De(C0).apply(this,arguments))}return me(C0,t0),X(C0,[{key:"checkDuplicatedProto",value:function(xe,L){if(!(xe.type==="SpreadElement"||xe.computed||xe.kind||xe.shorthand)){var we=xe.key;(we.type==="Identifier"?we.name:String(we.value))==="__proto__"&&(L.used&&!L.start&&(L.start=we.start),L.used=!0)}}},{key:"getExpression",value:function(){this.scope.enter(1),this.nextToken();var xe=this.parseExpression();return this.match(tt.eof)||this.unexpected(),xe.comments=this.state.comments,xe.errors=this.state.errors,xe}},{key:"parseExpression",value:function(xe,L){var we=this.state.start,lt=this.state.startLoc,en=this.parseMaybeAssign(xe,L);if(this.match(tt.comma)){var Bn=this.startNodeAt(we,lt);for(Bn.expressions=[en];this.eat(tt.comma);)Bn.expressions.push(this.parseMaybeAssign(xe,L));return this.toReferencedList(Bn.expressions),this.finishNode(Bn,"SequenceExpression")}return en}},{key:"parseMaybeAssign",value:function(xe,L,we,lt){var en,Bn=this.state.start,oi=this.state.startLoc;if(this.isContextual("yield")){if(this.scope.inGenerator){var Xa=this.parseYield(xe);return we&&(Xa=we.call(this,Xa,Bn,oi)),Xa}this.state.exprAllowed=!1}L?en=!1:(L={start:0},en=!0),(this.match(tt.parenL)||this.match(tt.name))&&(this.state.potentialArrowAt=this.state.start);var k0=this.parseMaybeConditional(xe,L,lt);if(we&&(k0=we.call(this,k0,Bn,oi)),this.state.type.isAssign){var to=this.startNodeAt(Bn,oi),Lr=this.state.value;to.operator=Lr,Lr==="??="&&(this.expectPlugin("nullishCoalescingOperator"),this.expectPlugin("logicalAssignment")),Lr!=="||="&&Lr!=="&&="||this.expectPlugin("logicalAssignment"),to.left=this.match(tt.eq)?this.toAssignable(k0,void 0,"assignment expression"):k0,L.start>=to.left.start&&(L.start=0),this.checkLVal(k0,void 0,void 0,"assignment expression");var Mr,La=function e0(o0){return o0.type==="ParenthesizedExpression"?e0(o0.expression):o0}(k0);return La.type==="ObjectPattern"?Mr="`({a}) = 0` use `({a} = 0)`":La.type==="ArrayPattern"&&(Mr="`([a]) = 0` use `([a] = 0)`"),Mr&&(k0.extra&&k0.extra.parenthesized||k0.type==="ParenthesizedExpression")&&this.raise(La.start,"You're trying to assign to a parenthesized expression, eg. instead of ".concat(Mr)),this.next(),to.right=this.parseMaybeAssign(xe),this.finishNode(to,"AssignmentExpression")}return en&&L.start&&this.unexpected(L.start),k0}},{key:"parseMaybeConditional",value:function(xe,L,we){var lt=this.state.start,en=this.state.startLoc,Bn=this.state.potentialArrowAt,oi=this.parseExprOps(xe,L);return oi.type==="ArrowFunctionExpression"&&oi.start===Bn||L&&L.start?oi:this.parseConditional(oi,xe,lt,en,we)}},{key:"parseConditional",value:function(xe,L,we,lt,en){if(this.eat(tt.question)){var Bn=this.startNodeAt(we,lt);return Bn.test=xe,Bn.consequent=this.parseMaybeAssign(),this.expect(tt.colon),Bn.alternate=this.parseMaybeAssign(L),this.finishNode(Bn,"ConditionalExpression")}return xe}},{key:"parseExprOps",value:function(xe,L){var we=this.state.start,lt=this.state.startLoc,en=this.state.potentialArrowAt,Bn=this.parseMaybeUnary(L);return Bn.type==="ArrowFunctionExpression"&&Bn.start===en||L&&L.start?Bn:this.parseExprOp(Bn,we,lt,-1,xe)}},{key:"parseExprOp",value:function(xe,L,we,lt,en){var Bn=this.state.type.binop;if(!(Bn==null||en&&this.match(tt._in))&&Bn>lt){var oi=this.state.value;if(oi==="|>"&&this.state.inFSharpPipelineDirectBody)return xe;var Xa=this.startNodeAt(L,we);Xa.left=xe,Xa.operator=oi,oi!=="**"||xe.type!=="UnaryExpression"||!this.options.createParenthesizedExpressions&&xe.extra&&xe.extra.parenthesized||this.raise(xe.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var k0=this.state.type;if(k0===tt.pipeline?(this.expectPlugin("pipelineOperator"),this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(xe,L)):k0===tt.nullishCoalescing&&this.expectPlugin("nullishCoalescingOperator"),this.next(),k0===tt.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"&&this.match(tt.name)&&this.state.value==="await"&&this.scope.inAsync)throw this.raise(this.state.start,'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal');if(Xa.right=this.parseExprOpRightExpr(k0,Bn,en),k0===tt.nullishCoalescing){if(!(xe.type!=="LogicalExpression"||xe.operator==="??"||xe.extra&&xe.extra.parenthesized))throw this.raise(xe.start,"Nullish coalescing operator(??) requires parens when mixing with logical operators");if(!(Xa.right.type!=="LogicalExpression"||Xa.right.operator==="??"||Xa.right.extra&&Xa.right.extra.parenthesized))throw this.raise(Xa.right.start,"Nullish coalescing operator(??) requires parens when mixing with logical operators")}return this.finishNode(Xa,k0===tt.logicalOR||k0===tt.logicalAND||k0===tt.nullishCoalescing?"LogicalExpression":"BinaryExpression"),this.parseExprOp(Xa,L,we,lt,en)}return xe}},{key:"parseExprOpRightExpr",value:function(xe,L,we){var lt=this,en=this.state.start,Bn=this.state.startLoc;switch(xe){case tt.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(function(){return lt.parseSmartPipelineBody(lt.parseExprOpBaseRightExpr(xe,L,we),en,Bn)});case"fsharp":return this.withSoloAwaitPermittingContext(function(){return lt.parseFSharpPipelineBody(L,we)})}default:return this.parseExprOpBaseRightExpr(xe,L,we)}}},{key:"parseExprOpBaseRightExpr",value:function(xe,L,we){var lt=this.state.start,en=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),lt,en,xe.rightAssociative?L-1:L,we)}},{key:"parseMaybeUnary",value:function(xe){if(this.isContextual("await")&&this.isAwaitAllowed())return this.parseAwait();if(this.state.type.prefix){var L=this.startNode(),we=this.match(tt.incDec);if(L.operator=this.state.value,L.prefix=!0,L.operator==="throw"&&this.expectPlugin("throwExpressions"),this.next(),L.argument=this.parseMaybeUnary(),xe&&xe.start&&this.unexpected(xe.start),we)this.checkLVal(L.argument,void 0,void 0,"prefix operation");else if(this.state.strict&&L.operator==="delete"){var lt=L.argument;lt.type==="Identifier"?this.raise(L.start,"Deleting local variable in strict mode"):lt.type==="MemberExpression"&<.property.type==="PrivateName"&&this.raise(L.start,"Deleting a private field is not allowed")}return this.finishNode(L,we?"UpdateExpression":"UnaryExpression")}var en=this.state.start,Bn=this.state.startLoc,oi=this.parseExprSubscripts(xe);if(xe&&xe.start)return oi;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var Xa=this.startNodeAt(en,Bn);Xa.operator=this.state.value,Xa.prefix=!1,Xa.argument=oi,this.checkLVal(oi,void 0,void 0,"postfix operation"),this.next(),oi=this.finishNode(Xa,"UpdateExpression")}return oi}},{key:"parseExprSubscripts",value:function(xe){var L=this.state.start,we=this.state.startLoc,lt=this.state.potentialArrowAt,en=this.parseExprAtom(xe);return en.type==="ArrowFunctionExpression"&&en.start===lt||xe&&xe.start?en:this.parseSubscripts(en,L,we)}},{key:"parseSubscripts",value:function(xe,L,we,lt){var en={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsync(xe),stop:!1};do xe=this.parseSubscript(xe,L,we,lt,en),en.maybeAsyncArrow=!1;while(!en.stop);return xe}},{key:"parseSubscript",value:function(xe,L,we,lt,en){if(!lt&&this.eat(tt.doubleColon)){var Bn=this.startNodeAt(L,we);return Bn.object=xe,Bn.callee=this.parseNoCallExpr(),en.stop=!0,this.parseSubscripts(this.finishNode(Bn,"BindExpression"),L,we,lt)}if(this.match(tt.questionDot)){if(this.expectPlugin("optionalChaining"),en.optionalChainMember=!0,lt&&this.lookaheadCharCode()===40)return en.stop=!0,xe;this.next();var oi=this.startNodeAt(L,we);return this.eat(tt.bracketL)?(oi.object=xe,oi.property=this.parseExpression(),oi.computed=!0,oi.optional=!0,this.expect(tt.bracketR),this.finishNode(oi,"OptionalMemberExpression")):this.eat(tt.parenL)?(oi.callee=xe,oi.arguments=this.parseCallExpressionArguments(tt.parenR,!1),oi.optional=!0,this.finishCallExpression(oi,!0)):(oi.object=xe,oi.property=this.parseIdentifier(!0),oi.computed=!1,oi.optional=!0,this.finishNode(oi,"OptionalMemberExpression"))}if(this.eat(tt.dot)){var Xa=this.startNodeAt(L,we);return Xa.object=xe,Xa.property=this.parseMaybePrivateName(),Xa.computed=!1,Xa.property.type==="PrivateName"&&Xa.object.type==="Super"&&this.raise(L,"Private fields can't be accessed on super"),en.optionalChainMember?(Xa.optional=!1,this.finishNode(Xa,"OptionalMemberExpression")):this.finishNode(Xa,"MemberExpression")}if(this.eat(tt.bracketL)){var k0=this.startNodeAt(L,we);return k0.object=xe,k0.property=this.parseExpression(),k0.computed=!0,this.expect(tt.bracketR),en.optionalChainMember?(k0.optional=!1,this.finishNode(k0,"OptionalMemberExpression")):this.finishNode(k0,"MemberExpression")}if(!lt&&this.match(tt.parenL)){var to=this.state.maybeInArrowParameters,Lr=this.state.yieldPos,Mr=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.next();var La=this.startNodeAt(L,we);return La.callee=xe,La.arguments=this.parseCallExpressionArguments(tt.parenR,en.maybeAsyncArrow,xe.type==="Import",xe.type!=="Super",La),this.finishCallExpression(La,en.optionalChainMember),en.maybeAsyncArrow&&this.shouldParseAsyncArrow()?(en.stop=!0,La=this.parseAsyncArrowFromCallExpression(this.startNodeAt(L,we),La),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=Lr,this.state.awaitPos=Mr):(this.toReferencedListDeep(La.arguments),Lr!==-1&&(this.state.yieldPos=Lr),(this.isAwaitAllowed()||to)&&Mr===-1||(this.state.awaitPos=Mr)),this.state.maybeInArrowParameters=to,La}return this.match(tt.backQuote)?this.parseTaggedTemplateExpression(L,we,xe,en):(en.stop=!0,xe)}},{key:"parseTaggedTemplateExpression",value:function(xe,L,we,lt,en){var Bn=this.startNodeAt(xe,L);return Bn.tag=we,Bn.quasi=this.parseTemplate(!0),en&&(Bn.typeParameters=en),lt.optionalChainMember&&this.raise(xe,"Tagged Template Literals are not allowed in optionalChain"),this.finishNode(Bn,"TaggedTemplateExpression")}},{key:"atPossibleAsync",value:function(xe){return xe.type==="Identifier"&&xe.name==="async"&&this.state.lastTokEnd===xe.end&&!this.canInsertSemicolon()&&this.input.slice(xe.start,xe.end)==="async"}},{key:"finishCallExpression",value:function(xe,L){if(xe.callee.type==="Import")if(xe.arguments.length!==1)this.raise(xe.start,"import() requires exactly one argument");else{var we=xe.arguments[0];we&&we.type==="SpreadElement"&&this.raise(we.start,"... is not allowed in import()")}return this.finishNode(xe,L?"OptionalCallExpression":"CallExpression")}},{key:"parseCallExpressionArguments",value:function(xe,L,we,lt,en){var Bn,oi=[],Xa=!0,k0=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(xe);){if(Xa)Xa=!1;else if(this.expect(tt.comma),this.match(xe)){we&&this.raise(this.state.lastTokStart,"Trailing comma is disallowed inside import(...) arguments"),en&&this.addExtra(en,"trailingComma",this.state.lastTokStart),this.next();break}this.match(tt.parenL)&&!Bn&&(Bn=this.state.start),oi.push(this.parseExprListItem(!1,L?{start:0}:void 0,L?{start:0}:void 0,lt))}return L&&Bn&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=k0,oi}},{key:"shouldParseAsyncArrow",value:function(){return this.match(tt.arrow)&&!this.canInsertSemicolon()}},{key:"parseAsyncArrowFromCallExpression",value:function(xe,L){var we;return this.expect(tt.arrow),this.parseArrowExpression(xe,L.arguments,!0,(we=L.extra)===null||we===void 0?void 0:we.trailingComma),xe}},{key:"parseNoCallExpr",value:function(){var xe=this.state.start,L=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),xe,L,!0)}},{key:"parseExprAtom",value:function(xe){this.state.type===tt.slash&&this.readRegexp();var L,we=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case tt._super:return L=this.startNode(),this.next(),!this.match(tt.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(L.start,"super is only allowed in object methods and classes"):this.raise(L.start,"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),this.match(tt.parenL)||this.match(tt.bracketL)||this.match(tt.dot)||this.raise(L.start,"super can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])"),this.finishNode(L,"Super");case tt._import:return L=this.startNode(),this.next(),this.match(tt.dot)?this.parseImportMetaProperty(L):(this.expectPlugin("dynamicImport",L.start),this.match(tt.parenL)||this.unexpected(null,tt.parenL),this.finishNode(L,"Import"));case tt._this:return L=this.startNode(),this.next(),this.finishNode(L,"ThisExpression");case tt.name:L=this.startNode();var lt=this.state.containsEsc,en=this.parseIdentifier();if(!lt&&en.name==="async"&&this.match(tt._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(L,void 0,!0);if(we&&!lt&&en.name==="async"&&this.match(tt.name)&&!this.canInsertSemicolon()){var Bn=[this.parseIdentifier()];return this.expect(tt.arrow),this.parseArrowExpression(L,Bn,!0),L}return we&&this.match(tt.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(L,[en],!1),L):en;case tt._do:this.expectPlugin("doExpressions");var oi=this.startNode();this.next();var Xa=this.state.labels;return this.state.labels=[],oi.body=this.parseBlock(),this.state.labels=Xa,this.finishNode(oi,"DoExpression");case tt.regexp:var k0=this.state.value;return(L=this.parseLiteral(k0.value,"RegExpLiteral")).pattern=k0.pattern,L.flags=k0.flags,L;case tt.num:return this.parseLiteral(this.state.value,"NumericLiteral");case tt.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case tt.string:return this.parseLiteral(this.state.value,"StringLiteral");case tt._null:return L=this.startNode(),this.next(),this.finishNode(L,"NullLiteral");case tt._true:case tt._false:return this.parseBooleanLiteral();case tt.parenL:return this.parseParenAndDistinguishExpression(we);case tt.bracketL:var to=this.state.inFSharpPipelineDirectBody;return this.state.inFSharpPipelineDirectBody=!1,L=this.startNode(),this.next(),L.elements=this.parseExprList(tt.bracketR,!0,xe,L),this.state.maybeInArrowParameters||this.toReferencedList(L.elements),this.state.inFSharpPipelineDirectBody=to,this.finishNode(L,"ArrayExpression");case tt.braceL:var Lr=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var Mr=this.parseObj(!1,xe);return this.state.inFSharpPipelineDirectBody=Lr,Mr;case tt._function:return this.parseFunctionExpression();case tt.at:this.parseDecorators();case tt._class:return L=this.startNode(),this.takeDecorators(L),this.parseClass(L,!1);case tt._new:return this.parseNew();case tt.backQuote:return this.parseTemplate(!1);case tt.doubleColon:L=this.startNode(),this.next(),L.object=null;var La=L.callee=this.parseNoCallExpr();if(La.type==="MemberExpression")return this.finishNode(L,"BindExpression");throw this.raise(La.start,"Binding should be performed on object property.");case tt.hash:if(this.state.inPipeline)return L=this.startNode(),this.getPluginOption("pipelineOperator","proposal")!=="smart"&&this.raise(L.start,"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option."),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(L.start,"Topic reference was used in a lexical context without topic binding"),this.registerTopicReference(),this.finishNode(L,"PipelinePrimaryTopicReference");default:throw this.unexpected()}}},{key:"parseBooleanLiteral",value:function(){var xe=this.startNode();return xe.value=this.match(tt._true),this.next(),this.finishNode(xe,"BooleanLiteral")}},{key:"parseMaybePrivateName",value:function(){if(this.match(tt.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]);var xe=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),xe.id=this.parseIdentifier(!0),this.finishNode(xe,"PrivateName")}return this.parseIdentifier(!0)}},{key:"parseFunctionExpression",value:function(){var xe=this.startNode(),L=this.startNode();return this.next(),L=this.createIdentifier(L,"function"),this.scope.inGenerator&&this.eat(tt.dot)?this.parseMetaProperty(xe,L,"sent"):this.parseFunction(xe)}},{key:"parseMetaProperty",value:function(xe,L,we){xe.meta=L,L.name==="function"&&we==="sent"&&(this.isContextual(we)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var lt=this.state.containsEsc;return xe.property=this.parseIdentifier(!0),(xe.property.name!==we||lt)&&this.raise(xe.property.start,"The only valid meta property for ".concat(L.name," is ").concat(L.name,".").concat(we)),this.finishNode(xe,"MetaProperty")}},{key:"parseImportMetaProperty",value:function(xe){var L=this.createIdentifier(this.startNodeAtNode(xe),"import");return this.expect(tt.dot),this.isContextual("meta")?(this.expectPlugin("importMeta"),this.inModule||this.raise(L.start,`import.meta may appear only with 'sourceType: "module"'`,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),this.sawUnambiguousESM=!0):this.hasPlugin("importMeta")||this.raise(L.start,"Dynamic imports require a parameter: import('a.js')"),this.parseMetaProperty(xe,L,"meta")}},{key:"parseLiteral",value:function(xe,L,we,lt){we=we||this.state.start,lt=lt||this.state.startLoc;var en=this.startNodeAt(we,lt);return this.addExtra(en,"rawValue",xe),this.addExtra(en,"raw",this.input.slice(we,this.state.end)),en.value=xe,this.next(),this.finishNode(en,L)}},{key:"parseParenAndDistinguishExpression",value:function(xe){var L,we=this.state.start,lt=this.state.startLoc;this.expect(tt.parenL);var en=this.state.maybeInArrowParameters,Bn=this.state.yieldPos,oi=this.state.awaitPos,Xa=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.state.inFSharpPipelineDirectBody=!1;for(var k0,to,Lr=this.state.start,Mr=this.state.startLoc,La=[],e0={start:0},o0={start:0},mu=!0;!this.match(tt.parenR);){if(mu)mu=!1;else if(this.expect(tt.comma,o0.start||null),this.match(tt.parenR)){to=this.state.start;break}if(this.match(tt.ellipsis)){var xu=this.state.start,Ns=this.state.startLoc;k0=this.state.start,La.push(this.parseParenItem(this.parseRestBinding(),xu,Ns)),this.checkCommaAfterRest(41);break}La.push(this.parseMaybeAssign(!1,e0,this.parseParenItem,o0))}var h0=this.state.start,ns=this.state.startLoc;this.expect(tt.parenR),this.state.maybeInArrowParameters=en,this.state.inFSharpPipelineDirectBody=Xa;var _0=this.startNodeAt(we,lt);if(xe&&this.shouldParseArrow()&&(_0=this.parseArrow(_0))){this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=Bn,this.state.awaitPos=oi;for(var Go=0;Go1?((L=this.startNodeAt(Lr,Mr)).expressions=La,this.finishNodeAt(L,"SequenceExpression",h0,ns)):L=La[0],!this.options.createParenthesizedExpressions)return this.addExtra(L,"parenthesized",!0),this.addExtra(L,"parenStart",we),L;var eo=this.startNodeAt(we,lt);return eo.expression=L,this.finishNode(eo,"ParenthesizedExpression"),eo}},{key:"shouldParseArrow",value:function(){return!this.canInsertSemicolon()}},{key:"parseArrow",value:function(xe){if(this.eat(tt.arrow))return xe}},{key:"parseParenItem",value:function(xe,L,we){return xe}},{key:"parseNew",value:function(){var xe=this.startNode(),L=this.startNode();if(this.next(),L=this.createIdentifier(L,"new"),this.eat(tt.dot)){var we=this.parseMetaProperty(xe,L,"target");if(!this.scope.inNonArrowFunction&&!this.state.inClassProperty){var lt="new.target can only be used in functions";this.hasPlugin("classProperties")&&(lt+=" or class properties"),this.raise(we.start,lt)}return we}return xe.callee=this.parseNoCallExpr(),xe.callee.type==="Import"?this.raise(xe.callee.start,"Cannot use new with import(...)"):xe.callee.type==="OptionalMemberExpression"||xe.callee.type==="OptionalCallExpression"?this.raise(this.state.lastTokEnd,"constructors in/after an Optional Chain are not allowed"):this.eat(tt.questionDot)&&this.raise(this.state.start,"constructors in/after an Optional Chain are not allowed"),this.parseNewArguments(xe),this.finishNode(xe,"NewExpression")}},{key:"parseNewArguments",value:function(xe){if(this.eat(tt.parenL)){var L=this.parseExprList(tt.parenR);this.toReferencedList(L),xe.arguments=L}else xe.arguments=[]}},{key:"parseTemplateElement",value:function(xe){var L=this.startNode();return this.state.value===null&&(xe?this.state.invalidTemplateEscapePosition=null:this.raise(this.state.invalidTemplateEscapePosition||0,"Invalid escape sequence in template")),L.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,` -`),cooked:this.state.value},this.next(),L.tail=this.match(tt.backQuote),this.finishNode(L,"TemplateElement")}},{key:"parseTemplate",value:function(xe){var L=this.startNode();this.next(),L.expressions=[];var we=this.parseTemplateElement(xe);for(L.quasis=[we];!we.tail;)this.expect(tt.dollarBraceL),L.expressions.push(this.parseExpression()),this.expect(tt.braceR),L.quasis.push(we=this.parseTemplateElement(xe));return this.next(),this.finishNode(L,"TemplateLiteral")}},{key:"parseObj",value:function(xe,L){var we=Object.create(null),lt=!0,en=this.startNode();for(en.properties=[],this.next();!this.eat(tt.braceR);){if(lt)lt=!1;else if(this.expect(tt.comma),this.match(tt.braceR)){this.addExtra(en,"trailingComma",this.state.lastTokStart),this.next();break}var Bn=this.parseObjectMember(xe,L);xe||this.checkDuplicatedProto(Bn,we),Bn.shorthand&&this.addExtra(Bn,"shorthand",!0),en.properties.push(Bn)}return this.match(tt.eq)||we.start===void 0||this.raise(we.start,"Redefinition of __proto__ property"),this.finishNode(en,xe?"ObjectPattern":"ObjectExpression")}},{key:"isAsyncProp",value:function(xe){return!xe.computed&&xe.key.type==="Identifier"&&xe.key.name==="async"&&(this.match(tt.name)||this.match(tt.num)||this.match(tt.string)||this.match(tt.bracketL)||this.state.type.keyword||this.match(tt.star))&&!this.hasPrecedingLineBreak()}},{key:"parseObjectMember",value:function(xe,L){var we=[];if(this.match(tt.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,"Stage 2 decorators disallow object literal property decorators");this.match(tt.at);)we.push(this.parseDecorator());var lt,en,Bn=this.startNode(),oi=!1,Xa=!1;if(this.match(tt.ellipsis))return we.length&&this.unexpected(),xe?(this.next(),Bn.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(Bn,"RestElement")):this.parseSpread();we.length&&(Bn.decorators=we,we=[]),Bn.method=!1,(xe||L)&&(lt=this.state.start,en=this.state.startLoc),xe||(oi=this.eat(tt.star));var k0=this.state.containsEsc;return this.parsePropertyName(Bn),xe||k0||oi||!this.isAsyncProp(Bn)?Xa=!1:(Xa=!0,oi=this.eat(tt.star),this.parsePropertyName(Bn)),this.parseObjPropValue(Bn,lt,en,oi,Xa,xe,L,k0),Bn}},{key:"isGetterOrSetterMethod",value:function(xe,L){return!L&&!xe.computed&&xe.key.type==="Identifier"&&(xe.key.name==="get"||xe.key.name==="set")&&(this.match(tt.string)||this.match(tt.num)||this.match(tt.bracketL)||this.match(tt.name)||!!this.state.type.keyword)}},{key:"getGetterSetterExpectedParamCount",value:function(xe){return xe.kind==="get"?0:1}},{key:"checkGetterSetterParams",value:function(xe){var L=this.getGetterSetterExpectedParamCount(xe),we=xe.start;xe.params.length!==L&&(xe.kind==="get"?this.raise(we,"getter must not have any formal parameters"):this.raise(we,"setter must have exactly one formal parameter")),xe.kind==="set"&&xe.params[xe.params.length-1].type==="RestElement"&&this.raise(we,"setter function argument must not be a rest parameter")}},{key:"parseObjectMethod",value:function(xe,L,we,lt,en){return we||L||this.match(tt.parenL)?(lt&&this.unexpected(),xe.kind="method",xe.method=!0,this.parseMethod(xe,L,we,!1,!1,"ObjectMethod")):!en&&this.isGetterOrSetterMethod(xe,lt)?((L||we)&&this.unexpected(),xe.kind=xe.key.name,this.parsePropertyName(xe),this.parseMethod(xe,!1,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(xe),xe):void 0}},{key:"parseObjectProperty",value:function(xe,L,we,lt,en){return xe.shorthand=!1,this.eat(tt.colon)?(xe.value=lt?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,en),this.finishNode(xe,"ObjectProperty")):xe.computed||xe.key.type!=="Identifier"?void 0:(this.checkReservedWord(xe.key.name,xe.key.start,!0,!0),lt?xe.value=this.parseMaybeDefault(L,we,xe.key.__clone()):this.match(tt.eq)&&en?(en.start||(en.start=this.state.start),xe.value=this.parseMaybeDefault(L,we,xe.key.__clone())):xe.value=xe.key.__clone(),xe.shorthand=!0,this.finishNode(xe,"ObjectProperty"))}},{key:"parseObjPropValue",value:function(xe,L,we,lt,en,Bn,oi,Xa){var k0=this.parseObjectMethod(xe,lt,en,Bn,Xa)||this.parseObjectProperty(xe,L,we,Bn,oi);return k0||this.unexpected(),k0}},{key:"parsePropertyName",value:function(xe){if(this.eat(tt.bracketL))xe.computed=!0,xe.key=this.parseMaybeAssign(),this.expect(tt.bracketR);else{var L=this.state.inPropertyName;this.state.inPropertyName=!0,xe.key=this.match(tt.num)||this.match(tt.string)?this.parseExprAtom():this.parseMaybePrivateName(),xe.key.type!=="PrivateName"&&(xe.computed=!1),this.state.inPropertyName=L}return xe.key}},{key:"initFunction",value:function(xe,L){xe.id=null,xe.generator=!1,xe.async=!!L}},{key:"parseMethod",value:function(xe,L,we,lt,en,Bn){var oi=arguments.length>6&&arguments[6]!==void 0&&arguments[6],Xa=this.state.yieldPos,k0=this.state.awaitPos;this.state.yieldPos=-1,this.state.awaitPos=-1,this.initFunction(xe,we),xe.generator=!!L;var to=lt;return this.scope.enter(64|Cc(we,xe.generator)|(oi?256:0)|(en?128:0)),this.parseFunctionParams(xe,to),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBodyAndFinish(xe,Bn,!0),this.scope.exit(),this.state.yieldPos=Xa,this.state.awaitPos=k0,xe}},{key:"parseArrowExpression",value:function(xe,L,we,lt){this.scope.enter(16|Cc(we,!1)),this.initFunction(xe,we);var en=this.state.maybeInArrowParameters,Bn=this.state.yieldPos,oi=this.state.awaitPos;return this.state.maybeInArrowParameters=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,L&&this.setArrowFunctionParameters(xe,L,lt),this.parseFunctionBody(xe,!0),this.scope.exit(),this.state.maybeInArrowParameters=en,this.state.yieldPos=Bn,this.state.awaitPos=oi,this.finishNode(xe,"ArrowFunctionExpression")}},{key:"setArrowFunctionParameters",value:function(xe,L,we){xe.params=this.toAssignableList(L,!0,"arrow function parameters",we)}},{key:"isStrictBody",value:function(xe){if(xe.body.type==="BlockStatement"&&xe.body.directives.length){for(var L=0,we=xe.body.directives;L2&&arguments[2]!==void 0&&arguments[2];this.parseFunctionBody(xe,!1,we),this.finishNode(xe,L)}},{key:"parseFunctionBody",value:function(xe,L){var we=arguments.length>2&&arguments[2]!==void 0&&arguments[2],lt=L&&!this.match(tt.braceL),en=this.state.strict,Bn=!1,oi=this.state.inParameters;if(this.state.inParameters=!1,lt)xe.body=this.parseMaybeAssign(),this.checkParams(xe,!1,L,!1);else{var Xa=!this.isSimpleParamList(xe.params);if((!en||Xa)&&(Bn=this.strictDirective(this.state.end))&&Xa){var k0=xe.kind!=="method"&&xe.kind!=="constructor"||!xe.key?xe.start:xe.key.end;this.raise(k0,"Illegal 'use strict' directive in function with non-simple parameter list")}var to=this.state.labels;this.state.labels=[],Bn&&(this.state.strict=!0),this.checkParams(xe,!(en||Bn||L||we||Xa),L,!en&&Bn),xe.body=this.parseBlock(!0,!1),this.state.labels=to}this.state.inParameters=oi,this.state.strict&&xe.id&&this.checkLVal(xe.id,65,void 0,"function name",void 0,!en&&Bn),this.state.strict=en}},{key:"isSimpleParamList",value:function(xe){for(var L=0,we=xe.length;L3&&arguments[3]!==void 0)||arguments[3],en=Object.create(null),Bn=0;Bn" after pipeline body; arrow function in pipeline body must be parenthesized');L==="PipelineTopicExpression"&&xe.type==="SequenceExpression"&&this.raise(we,"Pipeline body may not be a comma-separated sequence expression")}},{key:"parseSmartPipelineBodyInStyle",value:function(xe,L,we,lt){var en=this.startNodeAt(we,lt);switch(L){case"PipelineBareFunction":en.callee=xe;break;case"PipelineBareConstructor":en.callee=xe.callee;break;case"PipelineBareAwaitedFunction":en.callee=xe.argument;break;case"PipelineTopicExpression":this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(we,"Pipeline is in topic style but does not use topic reference"),en.expression=xe;break;default:throw new Error("Internal @babel/parser error: Unknown pipeline style (".concat(L,")"))}return this.finishNode(en,L)}},{key:"checkSmartPipelineBodyStyle",value:function(xe){return xe.type,this.isSimpleReference(xe)?"PipelineBareFunction":"PipelineTopicExpression"}},{key:"isSimpleReference",value:function(xe){switch(xe.type){case"MemberExpression":return!xe.computed&&this.isSimpleReference(xe.object);case"Identifier":return!0;default:return!1}}},{key:"withTopicPermittingContext",value:function(xe){var L=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return xe()}finally{this.state.topicContext=L}}},{key:"withTopicForbiddingContext",value:function(xe){var L=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return xe()}finally{this.state.topicContext=L}}},{key:"withSoloAwaitPermittingContext",value:function(xe){var L=this.state.soloAwait;this.state.soloAwait=!0;try{return xe()}finally{this.state.soloAwait=L}}},{key:"registerTopicReference",value:function(){this.state.topicContext.maxTopicIndex=0}},{key:"primaryTopicReferenceIsAllowedInCurrentTopicContext",value:function(){return this.state.topicContext.maxNumOfResolvableTopics>=1}},{key:"topicReferenceWasUsedInCurrentTopicContext",value:function(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}},{key:"parseFSharpPipelineBody",value:function(xe,L){var we=this.state.start,lt=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var en=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var Bn=this.parseExprOp(this.parseMaybeUnary(),we,lt,xe,L);return this.state.inFSharpPipelineDirectBody=en,Bn}}]),C0}(function(t0){function C0(){return k(this,C0),nn(this,De(C0).apply(this,arguments))}return me(C0,t0),X(C0,[{key:"toAssignable",value:function(xe,L,we){var lt;if(xe)switch(xe.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":xe.type="ObjectPattern";for(var en=0,Bn=xe.properties.length,oi=Bn-1;en1&&arguments[1]!==void 0?arguments[1]:64,we=arguments.length>2?arguments[2]:void 0,lt=arguments.length>3?arguments[3]:void 0,en=arguments.length>4?arguments[4]:void 0,Bn=arguments.length>5&&arguments[5]!==void 0&&arguments[5];switch(xe.type){case"Identifier":if(this.state.strict&&(Bn?ko(xe.name,this.inModule):Wi(xe.name))&&this.raise(xe.start,"".concat(L===64?"Assigning to":"Binding"," '").concat(xe.name,"' in strict mode")),we){var oi="_".concat(xe.name);we[oi]?this.raise(xe.start,"Argument name clash"):we[oi]=!0}en&&xe.name==="let"&&this.raise(xe.start,"'let' is not allowed to be used as a name in 'let' or 'const' declarations."),64&L||this.scope.declareName(xe.name,L,xe.start);break;case"MemberExpression":L!==64&&this.raise(xe.start,"Binding member expression");break;case"ObjectPattern":for(var Xa=0,k0=xe.properties;Xa1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEnd,we=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.state.lastTokEndLoc;xe.end=L,xe.loc.end=we,this.options.ranges&&(xe.range[1]=L)}},{key:"resetStartLocationFromNode",value:function(xe,L){this.resetStartLocation(xe,L.start,L.loc.start)}}]),C0}(Mu)))));function vg(t0,C0){var xe=Pu;return t0&&t0.plugins&&(function(L){if(ka(L,"decorators")){if(ka(L,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var we=fr(L,"decorators","decoratorsBeforeExport");if(we==null)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if(typeof we!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(ka(L,"flow")&&ka(L,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(ka(L,"placeholders")&&ka(L,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(ka(L,"pipelineOperator")&&jn.indexOf(fr(L,"pipelineOperator","proposal"))===-1)throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+jn.map(function(lt){return"'".concat(lt,"'")}).join(", "))}(t0.plugins),xe=function(L){var we=lr.filter(function(Xa){return ka(L,Xa)}),lt=we.join("/"),en=ql[lt];if(!en){en=Pu;for(var Bn=0;Bn{(function(n,i){typeof rj=="object"&&typeof pfe<"u"?i(rj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.flow={}))})(rj,function(n){var i=function(pa,Sa){var K0=new SyntaxError(pa+" ("+Sa.start.line+":"+Sa.start.column+")");return K0.loc=Sa,K0},o=function(pa,Sa){if(pa.startsWith("#!")){var K0=pa.indexOf(` -`),D0={type:"Line",value:pa.slice(2,K0),range:[0,K0],loc:{source:null,start:{line:1,column:0},end:{line:1,column:K0}}};Sa.comments=[D0].concat(Sa.comments)}};function c(pa,Sa){return pa(Sa={exports:{}},Sa.exports),Sa.exports}function l(pa){return pa&&pa.default||pa}var d,D=Object.freeze({__proto__:null,default:{EOL:` -`}}),h=c(function(pa){pa.exports=function(Sa){if(typeof Sa!="string")throw new TypeError("Expected a string");var K0=Sa.match(/(?:\r?\n)/g)||[];if(K0.length===0)return null;var D0=K0.filter(function(Jo){return Jo===`\r -`}).length;return D0>K0.length-D0?`\r +`):Ve=String.fromCharCode(I),++this.state.curLine,this.state.lineStart=this.state.pos,Ve}jsxReadString(h){let I="",Ve=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(gs.UnterminatedString,{at:this.state.startLoc});let Wt=this.input.charCodeAt(this.state.pos);if(Wt===h)break;Wt===38?(I+=this.input.slice(Ve,this.state.pos),I+=this.jsxReadEntity(),Ve=this.state.pos):ft(Wt)?(I+=this.input.slice(Ve,this.state.pos),I+=this.jsxReadNewLine(!1),Ve=this.state.pos):++this.state.pos}return I+=this.input.slice(Ve,this.state.pos++),this.finishToken(129,I)}jsxReadEntity(){let h=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let I=10;this.codePointAtPos(this.state.pos)===120&&(I=16,++this.state.pos);let Ve=this.readInt(I,void 0,!1,"bail");if(Ve!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Ve)}else{let I=0,Ve=!1;for(;I++<10&&this.state.posObject.hasOwnProperty.call(C,h)&&C[h];function wr(C){if(C==null)throw new Error("Unexpected ".concat(C," value."));return C}function Ur(C){if(!C)throw new Error("Assert fail")}function kn(C){return A0(C)||Wg(C)}var sn=Gu(Qi||(Qi=En(["typescript"])))(C=>({AbstractMethodHasImplementation:C(h=>{let{methodName:I}=h;return"Method '".concat(I,"' cannot have an implementation because it is marked abstract.")}),AbstractPropertyHasInitializer:C(h=>{let{propertyName:I}=h;return"Property '".concat(I,"' cannot have an initializer because it is marked abstract.")}),AccesorCannotDeclareThisParameter:C("'get' and 'set' accessors cannot declare 'this' parameters."),AccesorCannotHaveTypeParameters:C("An accessor cannot have type parameters."),CannotFindName:C(h=>{let{name:I}=h;return"Cannot find name '".concat(I,"'.")}),ClassMethodHasDeclare:C("Class methods cannot have the 'declare' modifier."),ClassMethodHasReadonly:C("Class methods cannot have the 'readonly' modifier."),ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:C("A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),ConstructorHasTypeParameters:C("Type parameters cannot appear on a constructor declaration."),DeclareAccessor:C(h=>{let{kind:I}=h;return"'declare' is not allowed in ".concat(I,"ters.")}),DeclareClassFieldHasInitializer:C("Initializers are not allowed in ambient contexts."),DeclareFunctionHasImplementation:C("An implementation cannot be declared in ambient contexts."),DuplicateAccessibilityModifier:C(h=>{let{modifier:I}=h;return"Accessibility modifier already seen."}),DuplicateModifier:C(h=>{let{modifier:I}=h;return"Duplicate modifier: '".concat(I,"'.")}),EmptyHeritageClauseType:C(h=>{let{token:I}=h;return"'".concat(I,"' list cannot be empty.")}),EmptyTypeArguments:C("Type argument list cannot be empty."),EmptyTypeParameters:C("Type parameter list cannot be empty."),ExpectedAmbientAfterExportDeclare:C("'export declare' must be followed by an ambient declaration."),ImportAliasHasImportType:C("An import alias can not use 'import type'."),IncompatibleModifiers:C(h=>{let{modifiers:I}=h;return"'".concat(I[0],"' modifier cannot be used with '").concat(I[1],"' modifier.")}),IndexSignatureHasAbstract:C("Index signatures cannot have the 'abstract' modifier."),IndexSignatureHasAccessibility:C(h=>{let{modifier:I}=h;return"Index signatures cannot have an accessibility modifier ('".concat(I,"').")}),IndexSignatureHasDeclare:C("Index signatures cannot have the 'declare' modifier."),IndexSignatureHasOverride:C("'override' modifier cannot appear on an index signature."),IndexSignatureHasStatic:C("Index signatures cannot have the 'static' modifier."),InitializerNotAllowedInAmbientContext:C("Initializers are not allowed in ambient contexts."),InvalidModifierOnTypeMember:C(h=>{let{modifier:I}=h;return"'".concat(I,"' modifier cannot appear on a type member.")}),InvalidModifierOnTypeParameter:C(h=>{let{modifier:I}=h;return"'".concat(I,"' modifier cannot appear on a type parameter.")}),InvalidModifierOnTypeParameterPositions:C(h=>{let{modifier:I}=h;return"'".concat(I,"' modifier can only appear on a type parameter of a class, interface or type alias.")}),InvalidModifiersOrder:C(h=>{let{orderedModifiers:I}=h;return"'".concat(I[0],"' modifier must precede '").concat(I[1],"' modifier.")}),InvalidTupleMemberLabel:C("Tuple members must be labeled with a simple identifier."),MissingInterfaceName:C("'interface' declarations must be followed by an identifier."),MixedLabeledAndUnlabeledElements:C("Tuple members must all have names or all not have names."),NonAbstractClassHasAbstractMethod:C("Abstract methods can only appear within an abstract class."),NonClassMethodPropertyHasAbstractModifer:C("'abstract' modifier can only appear on a class, method, or property declaration."),OptionalTypeBeforeRequired:C("A required element cannot follow an optional element."),OverrideNotInSubClass:C("This member cannot have an 'override' modifier because its containing class does not extend another class."),PatternIsOptional:C("A binding pattern parameter cannot be optional in an implementation signature."),PrivateElementHasAbstract:C("Private elements cannot have the 'abstract' modifier."),PrivateElementHasAccessibility:C(h=>{let{modifier:I}=h;return"Private elements cannot have an accessibility modifier ('".concat(I,"').")}),ReadonlyForMethodSignature:C("'readonly' modifier can only appear on a property declaration or index signature."),ReservedArrowTypeParam:C("This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`."),ReservedTypeAssertion:C("This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),SetAccesorCannotHaveOptionalParameter:C("A 'set' accessor cannot have an optional parameter."),SetAccesorCannotHaveRestParameter:C("A 'set' accessor cannot have rest parameter."),SetAccesorCannotHaveReturnType:C("A 'set' accessor cannot have a return type annotation."),SingleTypeParameterWithoutTrailingComma:C(h=>{let{typeParameterName:I}=h;return"Single type parameter ".concat(I," should have a trailing comma. Example usage: <").concat(I,",>.")}),StaticBlockCannotHaveModifier:C("Static class blocks cannot have any modifier."),TypeAnnotationAfterAssign:C("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeImportCannotSpecifyDefaultAndNamed:C("A type-only import can specify a default import or named bindings, but not both."),TypeModifierIsUsedInTypeExports:C("The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),TypeModifierIsUsedInTypeImports:C("The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),UnexpectedParameterModifier:C("A parameter property is only allowed in a constructor implementation."),UnexpectedReadonly:C("'readonly' type modifier is only permitted on array and tuple literal types."),UnexpectedTypeAnnotation:C("Did not expect a type annotation here."),UnexpectedTypeCastInParameter:C("Unexpected type cast in parameter position."),UnsupportedImportTypeArgument:C("Argument in a type import must be a string literal."),UnsupportedParameterPropertyKind:C("A parameter property may not be declared using a binding pattern."),UnsupportedSignatureParameterKind:C(h=>{let{type:I}=h;return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ".concat(I,".")})}));function mi(C){switch(C){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function Ri(C){return C==="private"||C==="public"||C==="protected"}function Hi(C){return C==="in"||C==="out"}var ze=C=>class extends C{getScopeHandler(){return ct}tsIsIdentifier(){return $u(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(134)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(h,I){if(!$u(this.state.type)&&this.state.type!==58)return;let Ve=this.state.value;if(h.indexOf(Ve)!==-1){if(I&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ve}}tsParseModifiers(h){let{modified:I,allowedModifiers:Ve,disallowedModifiers:Wt,stopOnStartOfClassStaticBlock:$r,errorTemplate:Pn=sn.InvalidModifierOnTypeMember}=h,Ui=(ea,Xa,ps,ra)=>{Xa===ps&&I[ra]&&this.raise(sn.InvalidModifiersOrder,{at:ea,orderedModifiers:[ps,ra]})},Ja=(ea,Xa,ps,ra)=>{(I[ps]&&Xa===ra||I[ra]&&Xa===ps)&&this.raise(sn.IncompatibleModifiers,{at:ea,modifiers:[ps,ra]})};for(;;){let{startLoc:ea}=this.state,Xa=this.tsParseModifier(Ve.concat(Wt??[]),$r);if(!Xa)break;Ri(Xa)?I.accessibility?this.raise(sn.DuplicateAccessibilityModifier,{at:ea,modifier:Xa}):(Ui(ea,Xa,Xa,"override"),Ui(ea,Xa,Xa,"static"),Ui(ea,Xa,Xa,"readonly"),I.accessibility=Xa):Hi(Xa)?(I[Xa]&&this.raise(sn.DuplicateModifier,{at:ea,modifier:Xa}),I[Xa]=!0,Ui(ea,Xa,"in","out")):(Object.hasOwnProperty.call(I,Xa)?this.raise(sn.DuplicateModifier,{at:ea,modifier:Xa}):(Ui(ea,Xa,"static","readonly"),Ui(ea,Xa,"static","override"),Ui(ea,Xa,"override","readonly"),Ui(ea,Xa,"abstract","override"),Ja(ea,Xa,"declare","override"),Ja(ea,Xa,"static","abstract")),I[Xa]=!0),Wt!=null&&Wt.includes(Xa)&&this.raise(Pn,{at:ea,modifier:Xa})}}tsIsListTerminator(h){switch(h){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}throw new Error("Unreachable")}tsParseList(h,I){let Ve=[];for(;!this.tsIsListTerminator(h);)Ve.push(I());return Ve}tsParseDelimitedList(h,I,Ve){return wr(this.tsParseDelimitedListWorker(h,I,!0,Ve))}tsParseDelimitedListWorker(h,I,Ve,Wt){let $r=[],Pn=-1;for(;!this.tsIsListTerminator(h);){Pn=-1;let Ui=I();if(Ui==null)return;if($r.push(Ui),this.eat(12)){Pn=this.state.lastTokStart;continue}if(this.tsIsListTerminator(h))break;Ve&&this.expect(12);return}return Wt&&(Wt.value=Pn),$r}tsParseBracketedList(h,I,Ve,Wt,$r){Wt||(Ve?this.expect(0):this.expect(47));let Pn=this.tsParseDelimitedList(h,I,$r);return Ve?this.expect(3):this.expect(48),Pn}tsParseImportType(){let h=this.startNode();return this.expect(83),this.expect(10),this.match(129)||this.raise(sn.UnsupportedImportTypeArgument,{at:this.state.startLoc}),h.argument=this.parseExprAtom(),this.expect(11),this.eat(16)&&(h.qualifier=this.tsParseEntityName()),this.match(47)&&(h.typeParameters=this.tsParseTypeArguments()),this.finishNode(h,"TSImportType")}tsParseEntityName(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,I=this.parseIdentifier(h);for(;this.eat(16);){let Ve=this.startNodeAtNode(I);Ve.left=I,Ve.right=this.parseIdentifier(h),I=this.finishNode(Ve,"TSQualifiedName")}return I}tsParseTypeReference(){let h=this.startNode();return h.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(h.typeParameters=this.tsParseTypeArguments()),this.finishNode(h,"TSTypeReference")}tsParseThisTypePredicate(h){this.next();let I=this.startNodeAtNode(h);return I.parameterName=h,I.typeAnnotation=this.tsParseTypeAnnotation(!1),I.asserts=!1,this.finishNode(I,"TSTypePredicate")}tsParseThisTypeNode(){let h=this.startNode();return this.next(),this.finishNode(h,"TSThisType")}tsParseTypeQuery(){let h=this.startNode();return this.expect(87),this.match(83)?h.exprName=this.tsParseImportType():h.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(h.typeParameters=this.tsParseTypeArguments()),this.finishNode(h,"TSTypeQuery")}tsParseInOutModifiers(h){this.tsParseModifiers({modified:h,allowedModifiers:["in","out"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:sn.InvalidModifierOnTypeParameter})}tsParseNoneModifiers(h){this.tsParseModifiers({modified:h,allowedModifiers:[],disallowedModifiers:["in","out"],errorTemplate:sn.InvalidModifierOnTypeParameterPositions})}tsParseTypeParameter(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.tsParseNoneModifiers.bind(this),I=this.startNode();return h(I),I.name=this.tsParseTypeParameterName(),I.constraint=this.tsEatThenParseType(81),I.default=this.tsEatThenParseType(29),this.finishNode(I,"TSTypeParameter")}tsTryParseTypeParameters(h){if(this.match(47))return this.tsParseTypeParameters(h)}tsParseTypeParameters(h){let I=this.startNode();this.match(47)||this.match(138)?this.next():this.unexpected();let Ve={value:-1};return I.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,h),!1,!0,Ve),I.params.length===0&&this.raise(sn.EmptyTypeParameters,{at:I}),Ve.value!==-1&&this.addExtra(I,"trailingComma",Ve.value),this.finishNode(I,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type!==75)return null;this.next();let h=this.tsParseTypeReference();return h.typeParameters&&this.raise(sn.CannotFindName,{at:h.typeName,name:"const"}),h}tsFillSignature(h,I){let Ve=h===19,Wt="parameters",$r="typeAnnotation";I.typeParameters=this.tsTryParseTypeParameters(),this.expect(10),I[Wt]=this.tsParseBindingListForSignature(),Ve?I[$r]=this.tsParseTypeOrTypePredicateAnnotation(h):this.match(h)&&(I[$r]=this.tsParseTypeOrTypePredicateAnnotation(h))}tsParseBindingListForSignature(){return this.parseBindingList(11,41).map(h=>(h.type!=="Identifier"&&h.type!=="RestElement"&&h.type!=="ObjectPattern"&&h.type!=="ArrayPattern"&&this.raise(sn.UnsupportedSignatureParameterKind,{at:h,type:h.type}),h))}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(h,I){return this.tsFillSignature(14,I),this.tsParseTypeMemberSemicolon(),this.finishNode(I,h)}tsIsUnambiguouslyIndexSignature(){return this.next(),$u(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(h){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let I=this.parseIdentifier();I.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(I),this.expect(3),h.parameters=[I];let Ve=this.tsTryParseTypeAnnotation();return Ve&&(h.typeAnnotation=Ve),this.tsParseTypeMemberSemicolon(),this.finishNode(h,"TSIndexSignature")}tsParsePropertyOrMethodSignature(h,I){this.eat(17)&&(h.optional=!0);let Ve=h;if(this.match(10)||this.match(47)){I&&this.raise(sn.ReadonlyForMethodSignature,{at:h});let Wt=Ve;Wt.kind&&this.match(47)&&this.raise(sn.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,Wt),this.tsParseTypeMemberSemicolon();let $r="parameters",Pn="typeAnnotation";if(Wt.kind==="get")Wt[$r].length>0&&(this.raise(gs.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(Wt[$r][0])&&this.raise(sn.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(Wt.kind==="set"){if(Wt[$r].length!==1)this.raise(gs.BadSetterArity,{at:this.state.curPosition()});else{let Ui=Wt[$r][0];this.isThisParam(Ui)&&this.raise(sn.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),Ui.type==="Identifier"&&Ui.optional&&this.raise(sn.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),Ui.type==="RestElement"&&this.raise(sn.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}Wt[Pn]&&this.raise(sn.SetAccesorCannotHaveReturnType,{at:Wt[Pn]})}else Wt.kind="method";return this.finishNode(Wt,"TSMethodSignature")}else{let Wt=Ve;I&&(Wt.readonly=!0);let $r=this.tsTryParseTypeAnnotation();return $r&&(Wt.typeAnnotation=$r),this.tsParseTypeMemberSemicolon(),this.finishNode(Wt,"TSPropertySignature")}}tsParseTypeMember(){let h=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",h);if(this.match(77)){let Ve=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",h):(h.key=this.createIdentifier(Ve,"new"),this.tsParsePropertyOrMethodSignature(h,!1))}return this.tsParseModifiers({modified:h,allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]}),this.tsTryParseIndexSignature(h)||(this.parsePropertyName(h),!h.computed&&h.key.type==="Identifier"&&(h.key.name==="get"||h.key.name==="set")&&this.tsTokenCanFollowModifier()&&(h.kind=h.key.name,this.parsePropertyName(h)),this.tsParsePropertyOrMethodSignature(h,!!h.readonly))}tsParseTypeLiteral(){let h=this.startNode();return h.members=this.tsParseObjectTypeMembers(),this.finishNode(h,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let h=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),h}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(118):(this.isContextual(118)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let h=this.startNode();return h.name=this.tsParseTypeParameterName(),h.constraint=this.tsExpectThenParseType(58),this.finishNode(h,"TSTypeParameter")}tsParseMappedType(){let h=this.startNode();return this.expect(5),this.match(53)?(h.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(h.readonly=!0),this.expect(0),h.typeParameter=this.tsParseMappedTypeParameter(),h.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(h.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(h.optional=!0),h.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(h,"TSMappedType")}tsParseTupleType(){let h=this.startNode();h.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let I=!1,Ve=null;return h.elementTypes.forEach(Wt=>{var $r;let{type:Pn}=Wt;I&&Pn!=="TSRestType"&&Pn!=="TSOptionalType"&&!(Pn==="TSNamedTupleMember"&&Wt.optional)&&this.raise(sn.OptionalTypeBeforeRequired,{at:Wt}),I=I||Pn==="TSNamedTupleMember"&&Wt.optional||Pn==="TSOptionalType",Pn==="TSRestType"&&(Wt=Wt.typeAnnotation,Pn=Wt.type);let Ui=Pn==="TSNamedTupleMember";Ve=($r=Ve)!=null?$r:Ui,Ve!==Ui&&this.raise(sn.MixedLabeledAndUnlabeledElements,{at:Wt})}),this.finishNode(h,"TSTupleType")}tsParseTupleElementType(){let{start:h,startLoc:I}=this.state,Ve=this.eat(21),Wt=this.tsParseType(),$r=this.eat(17);if(this.eat(14)){let Pn=this.startNodeAtNode(Wt);Pn.optional=$r,Wt.type==="TSTypeReference"&&!Wt.typeParameters&&Wt.typeName.type==="Identifier"?Pn.label=Wt.typeName:(this.raise(sn.InvalidTupleMemberLabel,{at:Wt}),Pn.label=Wt),Pn.elementType=this.tsParseType(),Wt=this.finishNode(Pn,"TSNamedTupleMember")}else if($r){let Pn=this.startNodeAtNode(Wt);Pn.typeAnnotation=Wt,Wt=this.finishNode(Pn,"TSOptionalType")}if(Ve){let Pn=this.startNodeAt(h,I);Pn.typeAnnotation=Wt,Wt=this.finishNode(Pn,"TSRestType")}return Wt}tsParseParenthesizedType(){let h=this.startNode();return this.expect(10),h.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(h,"TSParenthesizedType")}tsParseFunctionOrConstructorType(h,I){let Ve=this.startNode();return h==="TSConstructorType"&&(Ve.abstract=!!I,I&&this.next(),this.next()),this.tsFillSignature(19,Ve),this.finishNode(Ve,h)}tsParseLiteralTypeNode(){let h=this.startNode();return h.literal=(()=>{switch(this.state.type){case 130:case 131:case 129:case 85:case 86:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(h,"TSLiteralType")}tsParseTemplateLiteralType(){let h=this.startNode();return h.literal=this.parseTemplate(!1),this.finishNode(h,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let h=this.tsParseThisTypeNode();return this.isContextual(113)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(h):h}tsParseNonArrayType(){switch(this.state.type){case 129:case 130:case 131:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let h=this.startNode(),I=this.lookahead();if(I.type!==130&&I.type!==131)throw this.unexpected();return h.literal=this.parseMaybeUnary(),this.finishNode(h,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:h}=this.state;if($u(h)||h===88||h===84){let I=h===88?"TSVoidKeyword":h===84?"TSNullKeyword":mi(this.state.value);if(I!==void 0&&this.lookaheadCharCode()!==46){let Ve=this.startNode();return this.next(),this.finishNode(Ve,I)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let h=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let I=this.startNodeAtNode(h);I.elementType=h,this.expect(3),h=this.finishNode(I,"TSArrayType")}else{let I=this.startNodeAtNode(h);I.objectType=h,I.indexType=this.tsParseType(),this.expect(3),h=this.finishNode(I,"TSIndexedAccessType")}return h}tsParseTypeOperator(){let h=this.startNode(),I=this.state.value;return this.next(),h.operator=I,h.typeAnnotation=this.tsParseTypeOperatorOrHigher(),I==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(h),this.finishNode(h,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(h){switch(h.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(sn.UnexpectedReadonly,{at:h})}}tsParseInferType(){let h=this.startNode();this.expectContextual(112);let I=this.startNode();return I.name=this.tsParseTypeParameterName(),I.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),h.typeParameter=this.finishNode(I,"TSTypeParameter"),this.finishNode(h,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let h=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return h}}tsParseTypeOperatorOrHigher(){return kd(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(112)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(h,I,Ve){let Wt=this.startNode(),$r=this.eat(Ve),Pn=[];do Pn.push(I());while(this.eat(Ve));return Pn.length===1&&!$r?Pn[0]:(Wt.types=Pn,this.finishNode(Wt,h))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if($u(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:h}=this.state,I=h.length;try{return this.parseObjectLike(8,!0),h.length===I}catch{return!1}}if(this.match(0)){this.next();let{errors:h}=this.state,I=h.length;try{return this.parseBindingList(3,93,!0),h.length===I}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(h){return this.tsInType(()=>{let I=this.startNode();this.expect(h);let Ve=this.startNode(),Wt=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Wt&&this.match(78)){let Ui=this.tsParseThisTypeOrThisTypePredicate();return Ui.type==="TSThisType"?(Ve.parameterName=Ui,Ve.asserts=!0,Ve.typeAnnotation=null,Ui=this.finishNode(Ve,"TSTypePredicate")):(this.resetStartLocationFromNode(Ui,Ve),Ui.asserts=!0),I.typeAnnotation=Ui,this.finishNode(I,"TSTypeAnnotation")}let $r=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!$r)return Wt?(Ve.parameterName=this.parseIdentifier(),Ve.asserts=Wt,Ve.typeAnnotation=null,I.typeAnnotation=this.finishNode(Ve,"TSTypePredicate"),this.finishNode(I,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,I);let Pn=this.tsParseTypeAnnotation(!1);return Ve.parameterName=$r,Ve.typeAnnotation=Pn,Ve.asserts=Wt,I.typeAnnotation=this.finishNode(Ve,"TSTypePredicate"),this.finishNode(I,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let h=this.parseIdentifier();if(this.isContextual(113)&&!this.hasPrecedingLineBreak())return this.next(),h}tsParseTypePredicateAsserts(){if(this.state.type!==106)return!1;let h=this.state.containsEsc;return this.next(),!$u(this.state.type)&&!this.match(78)?!1:(h&&this.raise(gs.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.startNode();return this.tsInType(()=>{h&&this.expect(14),I.typeAnnotation=this.tsParseType()}),this.finishNode(I,"TSTypeAnnotation")}tsParseType(){Ur(this.state.inType);let h=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return h;let I=this.startNodeAtNode(h);return I.checkType=h,I.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),I.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),I.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(I,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(sn.ReservedTypeAssertion,{at:this.state.startLoc});let h=this.startNode(),I=this.tsTryNextParseConstantContext();return h.typeAnnotation=I||this.tsNextThenParseType(),this.expect(48),h.expression=this.parseMaybeUnary(),this.finishNode(h,"TSTypeAssertion")}tsParseHeritageClause(h){let I=this.state.startLoc,Ve=this.tsParseDelimitedList("HeritageClauseElement",()=>{let Wt=this.startNode();return Wt.expression=this.tsParseEntityName(),this.match(47)&&(Wt.typeParameters=this.tsParseTypeArguments()),this.finishNode(Wt,"TSExpressionWithTypeArguments")});return Ve.length||this.raise(sn.EmptyHeritageClauseType,{at:I,token:h}),Ve}tsParseInterfaceDeclaration(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(125),I.declare&&(h.declare=!0),$u(this.state.type)?(h.id=this.parseIdentifier(),this.checkIdentifier(h.id,As)):(h.id=null,this.raise(sn.MissingInterfaceName,{at:this.state.startLoc})),h.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.eat(81)&&(h.extends=this.tsParseHeritageClause("extends"));let Ve=this.startNode();return Ve.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),h.body=this.finishNode(Ve,"TSInterfaceBody"),this.finishNode(h,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(h){return h.id=this.parseIdentifier(),this.checkIdentifier(h.id,No),h.typeAnnotation=this.tsInType(()=>{if(h.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.expect(29),this.isContextual(111)&&this.lookahead().type!==16){let I=this.startNode();return this.next(),this.finishNode(I,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(h,"TSTypeAliasDeclaration")}tsInNoContext(h){let I=this.state.context;this.state.context=[I[0]];try{return h()}finally{this.state.context=I}}tsInType(h){let I=this.state.inType;this.state.inType=!0;try{return h()}finally{this.state.inType=I}}tsInDisallowConditionalTypesContext(h){let I=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return h()}finally{this.state.inDisallowConditionalTypesContext=I}}tsInAllowConditionalTypesContext(h){let I=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return h()}finally{this.state.inDisallowConditionalTypesContext=I}}tsEatThenParseType(h){return this.match(h)?this.tsNextThenParseType():void 0}tsExpectThenParseType(h){return this.tsDoThenParseType(()=>this.expect(h))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(h){return this.tsInType(()=>(h(),this.tsParseType()))}tsParseEnumMember(){let h=this.startNode();return h.id=this.match(129)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(29)&&(h.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(h,"TSEnumMember")}tsParseEnumDeclaration(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return I.const&&(h.const=!0),I.declare&&(h.declare=!0),this.expectContextual(122),h.id=this.parseIdentifier(),this.checkIdentifier(h.id,h.const?nr:oo),this.expect(5),h.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(h,"TSEnumDeclaration")}tsParseModuleBlock(){let h=this.startNode();return this.scope.enter(uv),this.expect(5),this.parseBlockOrModuleBlockBody(h.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(h,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(h.id=this.parseIdentifier(),I||this.checkIdentifier(h.id,wt),this.eat(16)){let Ve=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Ve,!0),h.body=Ve}else this.scope.enter(Pp),this.prodParam.enter(Z),h.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(h,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(h){return this.isContextual(109)?(h.global=!0,h.id=this.parseIdentifier()):this.match(129)?h.id=this.parseExprAtom():this.unexpected(),this.match(5)?(this.scope.enter(Pp),this.prodParam.enter(Z),h.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(h,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(h,I){h.isExport=I||!1,h.id=this.parseIdentifier(),this.checkIdentifier(h.id,Ma),this.expect(29);let Ve=this.tsParseModuleReference();return h.importKind==="type"&&Ve.type!=="TSExternalModuleReference"&&this.raise(sn.ImportAliasHasImportType,{at:Ve}),h.moduleReference=Ve,this.semicolon(),this.finishNode(h,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(116)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let h=this.startNode();if(this.expectContextual(116),this.expect(10),!this.match(129))throw this.unexpected();return h.expression=this.parseExprAtom(),this.expect(11),this.finishNode(h,"TSExternalModuleReference")}tsLookAhead(h){let I=this.state.clone(),Ve=h();return this.state=I,Ve}tsTryParseAndCatch(h){let I=this.tryParse(Ve=>h()||Ve());if(!(I.aborted||!I.node))return I.error&&(this.state=I.failState),I.node}tsTryParse(h){let I=this.state.clone(),Ve=h();if(Ve!==void 0&&Ve!==!1)return Ve;this.state=I}tsTryParseDeclare(h){if(this.isLineTerminator())return;let I=this.state.type,Ve;return this.isContextual(99)&&(I=74,Ve="let"),this.tsInAmbientContext(()=>{if(I===68)return h.declare=!0,this.parseFunctionStatement(h,!1,!0);if(I===80)return h.declare=!0,this.parseClass(h,!0,!1);if(I===122)return this.tsParseEnumDeclaration(h,{declare:!0});if(I===109)return this.tsParseAmbientExternalModuleDeclaration(h);if(I===75||I===74)return!this.match(75)||!this.isLookaheadContextual("enum")?(h.declare=!0,this.parseVarStatement(h,Ve||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(h,{const:!0,declare:!0}));if(I===125){let Wt=this.tsParseInterfaceDeclaration(h,{declare:!0});if(Wt)return Wt}if($u(I))return this.tsParseDeclaration(h,this.state.value,!0)})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(h,I){switch(I.name){case"declare":{let Ve=this.tsTryParseDeclare(h);if(Ve)return Ve.declare=!0,Ve;break}case"global":if(this.match(5)){this.scope.enter(Pp),this.prodParam.enter(Z);let Ve=h;return Ve.global=!0,Ve.id=I,Ve.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(Ve,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(h,I.name,!1)}}tsParseDeclaration(h,I,Ve){switch(I){case"abstract":if(this.tsCheckLineTerminator(Ve)&&(this.match(80)||$u(this.state.type)))return this.tsParseAbstractDeclaration(h);break;case"module":if(this.tsCheckLineTerminator(Ve)){if(this.match(129))return this.tsParseAmbientExternalModuleDeclaration(h);if($u(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(h)}break;case"namespace":if(this.tsCheckLineTerminator(Ve)&&$u(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(h);break;case"type":if(this.tsCheckLineTerminator(Ve)&&$u(this.state.type))return this.tsParseTypeAliasDeclaration(h);break}}tsCheckLineTerminator(h){return h?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(h,I){if(!this.match(47))return;let Ve=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Wt=this.tsTryParseAndCatch(()=>{let $r=this.startNodeAt(h,I);return $r.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams($r),$r.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),$r});if(this.state.maybeInArrowParameters=Ve,!!Wt)return this.parseArrowExpression(Wt,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let h=this.startNode();return h.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),h.params.length===0&&this.raise(sn.EmptyTypeArguments,{at:h}),this.expect(48),this.finishNode(h,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return X_(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(h,I){let Ve=this.state.start,Wt=this.state.startLoc,$r,Pn=!1,Ui=!1;if(h!==void 0){let Xa={};this.tsParseModifiers({modified:Xa,allowedModifiers:["public","private","protected","override","readonly"]}),$r=Xa.accessibility,Ui=Xa.override,Pn=Xa.readonly,h===!1&&($r||Pn||Ui)&&this.raise(sn.UnexpectedParameterModifier,{at:Wt})}let Ja=this.parseMaybeDefault();this.parseAssignableListItemTypes(Ja);let ea=this.parseMaybeDefault(Ja.start,Ja.loc.start,Ja);if($r||Pn||Ui){let Xa=this.startNodeAt(Ve,Wt);return I.length&&(Xa.decorators=I),$r&&(Xa.accessibility=$r),Pn&&(Xa.readonly=Pn),Ui&&(Xa.override=Ui),ea.type!=="Identifier"&&ea.type!=="AssignmentPattern"&&this.raise(sn.UnsupportedParameterPropertyKind,{at:Xa}),Xa.parameter=ea,this.finishNode(Xa,"TSParameterProperty")}return I.length&&(Ja.decorators=I),ea}isSimpleParameter(h){return h.type==="TSParameterProperty"&&super.isSimpleParameter(h.parameter)||super.isSimpleParameter(h)}parseFunctionBodyAndFinish(h,I){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.match(14)&&(h.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let Wt=I==="FunctionDeclaration"?"TSDeclareFunction":I==="ClassMethod"||I==="ClassPrivateMethod"?"TSDeclareMethod":void 0;if(Wt&&!this.match(5)&&this.isLineTerminator()){this.finishNode(h,Wt);return}if(Wt==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(sn.DeclareFunctionHasImplementation,{at:h}),h.declare)){super.parseFunctionBodyAndFinish(h,Wt,Ve);return}super.parseFunctionBodyAndFinish(h,I,Ve)}registerFunctionStatementId(h){!h.body&&h.id?this.checkIdentifier(h.id,Su):super.registerFunctionStatementId(...arguments)}tsCheckForInvalidTypeCasts(h){h.forEach(I=>{(I==null?void 0:I.type)==="TSTypeCastExpression"&&this.raise(sn.UnexpectedTypeAnnotation,{at:I.typeAnnotation})})}toReferencedList(h,I){return this.tsCheckForInvalidTypeCasts(h),h}parseArrayLike(){let h=super.parseArrayLike(...arguments);return h.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(h.elements),h}parseSubscript(h,I,Ve,Wt,$r){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Ui=this.startNodeAt(I,Ve);return Ui.expression=h,this.finishNode(Ui,"TSNonNullExpression")}let Pn=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Wt)return $r.stop=!0,h;$r.optionalChainMember=Pn=!0,this.next()}if(this.match(47)||this.match(51)){let Ui,Ja=this.tsTryParseAndCatch(()=>{if(!Wt&&this.atPossibleAsyncArrow(h)){let ps=this.tsTryParseGenericAsyncArrowFunction(I,Ve);if(ps)return ps}let ea=this.tsParseTypeArgumentsInExpression();if(!ea)throw this.unexpected();if(Pn&&!this.match(10))throw Ui=this.state.curPosition(),this.unexpected();if(v_(this.state.type)){let ps=this.parseTaggedTemplateExpression(h,I,Ve,$r);return ps.typeParameters=ea,ps}if(!Wt&&this.eat(10)){let ps=this.startNodeAt(I,Ve);return ps.callee=h,ps.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(ps.arguments),ps.typeParameters=ea,$r.optionalChainMember&&(ps.optional=Pn),this.finishCallExpression(ps,$r.optionalChainMember)}if(kn(this.state.type)&&this.state.type!==10)throw this.unexpected();let Xa=this.startNodeAt(I,Ve);return Xa.expression=h,Xa.typeParameters=ea,this.finishNode(Xa,"TSInstantiationExpression")});if(Ui&&this.unexpected(Ui,10),Ja)return Ja}return super.parseSubscript(h,I,Ve,Wt,$r)}parseNewCallee(h){var I;super.parseNewCallee(h);let{callee:Ve}=h;Ve.type==="TSInstantiationExpression"&&!((I=Ve.extra)!=null&&I.parenthesized)&&(h.typeParameters=Ve.typeParameters,h.callee=Ve.expression)}parseExprOp(h,I,Ve,Wt){if(Zm(58)>Wt&&!this.hasPrecedingLineBreak()&&this.isContextual(93)){let $r=this.startNodeAt(I,Ve);$r.expression=h;let Pn=this.tsTryNextParseConstantContext();return Pn?$r.typeAnnotation=Pn:$r.typeAnnotation=this.tsNextThenParseType(),this.finishNode($r,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp($r,I,Ve,Wt)}return super.parseExprOp(h,I,Ve,Wt)}checkReservedWord(h,I,Ve,Wt){this.state.isAmbientContext||super.checkReservedWord(h,I,Ve,Wt)}checkDuplicateExports(){}parseImport(h){if(h.importKind="value",$u(this.state.type)||this.match(55)||this.match(5)){let Ve=this.lookahead();if(this.isContextual(126)&&Ve.type!==12&&Ve.type!==97&&Ve.type!==29&&(h.importKind="type",this.next(),Ve=this.lookahead()),$u(this.state.type)&&Ve.type===29)return this.tsParseImportEqualsDeclaration(h)}let I=super.parseImport(h);return I.importKind==="type"&&I.specifiers.length>1&&I.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(sn.TypeImportCannotSpecifyDefaultAndNamed,{at:I}),I}parseExport(h){if(this.match(83))return this.next(),this.isContextual(126)&&this.lookaheadCharCode()!==61?(h.importKind="type",this.next()):h.importKind="value",this.tsParseImportEqualsDeclaration(h,!0);if(this.eat(29)){let I=h;return I.expression=this.parseExpression(),this.semicolon(),this.finishNode(I,"TSExportAssignment")}else if(this.eatContextual(93)){let I=h;return this.expectContextual(124),I.id=this.parseIdentifier(),this.semicolon(),this.finishNode(I,"TSNamespaceExportDeclaration")}else return this.isContextual(126)&&this.lookahead().type===5?(this.next(),h.exportKind="type"):h.exportKind="value",super.parseExport(h)}isAbstractClass(){return this.isContextual(120)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let h=this.startNode();return this.next(),h.abstract=!0,this.parseClass(h,!0,!0),h}if(this.match(125)){let h=this.tsParseInterfaceDeclaration(this.startNode());if(h)return h}return super.parseExportDefaultExpression()}parseVarStatement(h,I){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,{isAmbientContext:Wt}=this.state,$r=super.parseVarStatement(h,I,Ve||Wt);if(!Wt)return $r;for(let{id:Pn,init:Ui}of $r.declarations)!Ui||(I!=="const"||!!Pn.typeAnnotation?this.raise(sn.InitializerNotAllowedInAmbientContext,{at:Ui}):Ui.type!=="StringLiteral"&&Ui.type!=="BooleanLiteral"&&Ui.type!=="NumericLiteral"&&Ui.type!=="BigIntLiteral"&&(Ui.type!=="TemplateLiteral"||Ui.expressions.length>0)&&!Xt(Ui)&&this.raise(sn.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:Ui}));return $r}parseStatementContent(h,I){if(this.match(75)&&this.isLookaheadContextual("enum")){let Ve=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Ve,{const:!0})}if(this.isContextual(122))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(125)){let Ve=this.tsParseInterfaceDeclaration(this.startNode());if(Ve)return Ve}return super.parseStatementContent(h,I)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(h,I){return I.some(Ve=>Ri(Ve)?h.accessibility===Ve:!!h[Ve])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(h,I,Ve){let Wt=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({modified:I,allowedModifiers:Wt,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:sn.InvalidModifierOnTypeParameterPositions});let $r=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(I,Wt)&&this.raise(sn.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),this.parseClassStaticBlock(h,I)):this.parseClassMemberWithIsStatic(h,I,Ve,!!I.static)};I.declare?this.tsInAmbientContext($r):$r()}parseClassMemberWithIsStatic(h,I,Ve,Wt){let $r=this.tsTryParseIndexSignature(I);if($r){h.body.push($r),I.abstract&&this.raise(sn.IndexSignatureHasAbstract,{at:I}),I.accessibility&&this.raise(sn.IndexSignatureHasAccessibility,{at:I,modifier:I.accessibility}),I.declare&&this.raise(sn.IndexSignatureHasDeclare,{at:I}),I.override&&this.raise(sn.IndexSignatureHasOverride,{at:I});return}!this.state.inAbstractClass&&I.abstract&&this.raise(sn.NonAbstractClassHasAbstractMethod,{at:I}),I.override&&(Ve.hadSuperClass||this.raise(sn.OverrideNotInSubClass,{at:I})),super.parseClassMemberWithIsStatic(h,I,Ve,Wt)}parsePostMemberNameModifiers(h){this.eat(17)&&(h.optional=!0),h.readonly&&this.match(10)&&this.raise(sn.ClassMethodHasReadonly,{at:h}),h.declare&&this.match(10)&&this.raise(sn.ClassMethodHasDeclare,{at:h})}parseExpressionStatement(h,I){return(I.type==="Identifier"?this.tsParseExpressionStatement(h,I):void 0)||super.parseExpressionStatement(h,I)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(h,I,Ve,Wt){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(h,I,Ve,Wt);let $r=this.tryParse(()=>super.parseConditional(h,I,Ve));return $r.node?($r.error&&(this.state=$r.failState),$r.node):($r.error&&super.setOptionalParametersError(Wt,$r.error),h)}parseParenItem(h,I,Ve){if(h=super.parseParenItem(h,I,Ve),this.eat(17)&&(h.optional=!0,this.resetEndLocation(h)),this.match(14)){let Wt=this.startNodeAt(I,Ve);return Wt.expression=h,Wt.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(Wt,"TSTypeCastExpression")}return h}parseExportDeclaration(h){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(h));let I=this.state.start,Ve=this.state.startLoc,Wt=this.eatContextual(121);if(Wt&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(sn.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let $r=$u(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(h);return $r?(($r.type==="TSInterfaceDeclaration"||$r.type==="TSTypeAliasDeclaration"||Wt)&&(h.exportKind="type"),Wt&&(this.resetStartLocation($r,I,Ve),$r.declare=!0),$r):null}parseClassId(h,I,Ve){if((!I||Ve)&&this.isContextual(110))return;super.parseClassId(h,I,Ve,h.declare?Su:Ds);let Wt=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this));Wt&&(h.typeParameters=Wt)}parseClassPropertyAnnotation(h){!h.optional&&this.eat(35)&&(h.definite=!0);let I=this.tsTryParseTypeAnnotation();I&&(h.typeAnnotation=I)}parseClassProperty(h){if(this.parseClassPropertyAnnotation(h),this.state.isAmbientContext&&this.match(29)&&this.raise(sn.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),h.abstract&&this.match(29)){let{key:I}=h;this.raise(sn.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:I.type==="Identifier"&&!h.computed?I.name:"[".concat(this.input.slice(I.start,I.end),"]")})}return super.parseClassProperty(h)}parseClassPrivateProperty(h){return h.abstract&&this.raise(sn.PrivateElementHasAbstract,{at:h}),h.accessibility&&this.raise(sn.PrivateElementHasAccessibility,{at:h,modifier:h.accessibility}),this.parseClassPropertyAnnotation(h),super.parseClassPrivateProperty(h)}pushClassMethod(h,I,Ve,Wt,$r,Pn){let Ui=this.tsTryParseTypeParameters();Ui&&$r&&this.raise(sn.ConstructorHasTypeParameters,{at:Ui});let{declare:Ja=!1,kind:ea}=I;Ja&&(ea==="get"||ea==="set")&&this.raise(sn.DeclareAccessor,{at:I,kind:ea}),Ui&&(I.typeParameters=Ui),super.pushClassMethod(h,I,Ve,Wt,$r,Pn)}pushClassPrivateMethod(h,I,Ve,Wt){let $r=this.tsTryParseTypeParameters();$r&&(I.typeParameters=$r),super.pushClassPrivateMethod(h,I,Ve,Wt)}declareClassPrivateMethodInScope(h,I){h.type!=="TSDeclareMethod"&&(h.type==="MethodDefinition"&&!h.value.body||super.declareClassPrivateMethodInScope(h,I))}parseClassSuper(h){super.parseClassSuper(h),h.superClass&&(this.match(47)||this.match(51))&&(h.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(110)&&(h.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(h){let I=this.tsTryParseTypeParameters();I&&(h.typeParameters=I);for(var Ve=arguments.length,Wt=new Array(Ve>1?Ve-1:0),$r=1;$rsuper.parseMaybeAssign(...I),ps),!ra.error)return ra.node;let{context:Js}=this.state,Qs=Js[Js.length-1];(Qs===xf.j_oTag||Qs===xf.j_expr)&&Js.pop()}if(!((Wt=ra)!=null&&Wt.error)&&!this.match(47))return super.parseMaybeAssign(...I);let Au;ps=ps||this.state.clone();let wc=this.tryParse(Js=>{var Qs,Eo,Po;Au=this.tsParseTypeParameters();let du=super.parseMaybeAssign(...I);return(du.type!=="ArrowFunctionExpression"||(Qs=du.extra)!=null&&Qs.parenthesized)&&Js(),((Eo=Au)==null?void 0:Eo.params.length)!==0&&this.resetStartLocationFromNode(du,Au),du.typeParameters=Au,this.hasPlugin("jsx")&&du.typeParameters.params.length===1&&!((Po=du.typeParameters.extra)!=null&&Po.trailingComma)&&du.typeParameters.params[0].constraint,du},ps);if(!wc.error&&!wc.aborted)return Au&&this.reportReservedArrowTypeParam(Au),wc.node;if(!ra&&(Ur(!this.hasPlugin("jsx")),Du=this.tryParse(()=>super.parseMaybeAssign(...I),ps),!Du.error))return Du.node;if(($r=ra)!=null&&$r.node)return this.state=ra.failState,ra.node;if(wc.node)return this.state=wc.failState,Au&&this.reportReservedArrowTypeParam(Au),wc.node;if((Pn=Du)!=null&&Pn.node)return this.state=Du.failState,Du.node;throw(Ui=ra)!=null&&Ui.thrown?ra.error:wc.thrown?wc.error:(Ja=Du)!=null&&Ja.thrown?Du.error:((ea=ra)==null?void 0:ea.error)||wc.error||((Xa=Du)==null?void 0:Xa.error)}reportReservedArrowTypeParam(h){var I;h.params.length===1&&!((I=h.extra)!=null&&I.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(sn.ReservedArrowTypeParam,{at:h})}parseMaybeUnary(h){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(h)}parseArrow(h){if(this.match(14)){let I=this.tryParse(Ve=>{let Wt=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Ve(),Wt});if(I.aborted)return;I.thrown||(I.error&&(this.state=I.failState),h.returnType=I.node)}return super.parseArrow(h)}parseAssignableListItemTypes(h){this.eat(17)&&(h.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType&&this.raise(sn.PatternIsOptional,{at:h}),h.optional=!0);let I=this.tsTryParseTypeAnnotation();return I&&(h.typeAnnotation=I),this.resetEndLocation(h),h}isAssignable(h,I){switch(h.type){case"TSTypeCastExpression":return this.isAssignable(h.expression,I);case"TSParameterProperty":return!0;default:return super.isAssignable(h,I)}}toAssignable(h){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;switch(h.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(h,I);break;case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":I?this.expressionScope.recordArrowParemeterBindingError(sn.UnexpectedTypeCastInParameter,{at:h}):this.raise(sn.UnexpectedTypeCastInParameter,{at:h}),this.toAssignable(h.expression,I);break;case"AssignmentExpression":!I&&h.left.type==="TSTypeCastExpression"&&(h.left=this.typeCastToParameter(h.left));default:super.toAssignable(h,I)}}toAssignableParenthesizedExpression(h,I){switch(h.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(h.expression,I);break;default:super.toAssignable(h,I)}}checkToRestConversion(h,I){switch(h.type){case"TSAsExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(h.expression,!1);break;default:super.checkToRestConversion(h,I)}}isValidLVal(h,I,Ve){return Zt({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(Ve!==be||!I)&&["expression",!0],TSTypeAssertion:(Ve!==be||!I)&&["expression",!0]},h)||super.isValidLVal(h,I,Ve)}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(h){if(this.match(47)||this.match(51)){let I=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ve=super.parseMaybeDecoratorArguments(h);return Ve.typeParameters=I,Ve}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(h)}checkCommaAfterRest(h){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===h?(this.next(),!1):super.checkCommaAfterRest(h)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(){let h=super.parseMaybeDefault(...arguments);return h.type==="AssignmentPattern"&&h.typeAnnotation&&h.right.startthis.isAssignable(I,!0)):super.shouldParseArrow(h)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(h){if(this.match(47)||this.match(51)){let I=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());I&&(h.typeParameters=I)}return super.jsxParseOpeningElementAfterName(h)}getGetterSetterExpectedParamCount(h){let I=super.getGetterSetterExpectedParamCount(h),Ve=this.getObjectOrClassMethodParams(h)[0];return Ve&&this.isThisParam(Ve)?I+1:I}parseCatchClauseParam(){let h=super.parseCatchClauseParam(),I=this.tsTryParseTypeAnnotation();return I&&(h.typeAnnotation=I,this.resetEndLocation(h)),h}tsInAmbientContext(h){let I=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return h()}finally{this.state.isAmbientContext=I}}parseClass(h){let I=this.state.inAbstractClass;this.state.inAbstractClass=!!h.abstract;try{for(var Ve=arguments.length,Wt=new Array(Ve>1?Ve-1:0),$r=1;$r0)?!1:gn(C.object)}function gn(C){return C.type==="Identifier"?!0:C.type!=="MemberExpression"||C.computed?!1:gn(C.object)}var Xn=Gu(Kn||(Kn=En(["placeholders"])))(C=>({ClassNameIsRequired:C("A class name is required."),UnexpectedSpace:C("Unexpected space in placeholder.")})),Ba=C=>class extends C{parsePlaceholder(h){if(this.match(140)){let I=this.startNode();return this.next(),this.assertNoSpace(),I.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(140),this.finishPlaceholder(I,h)}}finishPlaceholder(h,I){let Ve=!!(h.expectedNode&&h.type==="Placeholder");return h.expectedNode=I,Ve?h:this.finishNode(h,"Placeholder")}getTokenFromCode(h){return h===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(140,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(h){h!==void 0&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}isValidLVal(h){for(var I=arguments.length,Ve=new Array(I>1?I-1:0),Wt=1;Wt0?!0:super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(h){let{specifiers:I}=h;I!=null&&I.length&&(h.specifiers=I.filter(Ve=>Ve.exported.type==="Placeholder")),super.checkExport(h),h.specifiers=I}parseImport(h){let I=this.parsePlaceholder("Identifier");if(!I)return super.parseImport(...arguments);if(h.specifiers=[],!this.isContextual(97)&&!this.match(12))return h.source=this.finishPlaceholder(I,"StringLiteral"),this.semicolon(),this.finishNode(h,"ImportDeclaration");let Ve=this.startNodeAtNode(I);return Ve.local=I,this.finishNode(Ve,"ImportDefaultSpecifier"),h.specifiers.push(Ve),this.eat(12)&&(this.maybeParseStarImportSpecifier(h)||this.parseNamedImportSpecifiers(h)),this.expectContextual(97),h.source=this.parseImportSource(),this.semicolon(),this.finishNode(h,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Xn.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},ts=C=>class extends C{parseV8Intrinsic(){if(this.match(54)){let h=this.state.startLoc,I=this.startNode();if(this.next(),$u(this.state.type)){let Ve=this.parseIdentifierName(this.state.start),Wt=this.createIdentifier(I,Ve);if(Wt.type="V8IntrinsicIdentifier",this.match(10))return Wt}this.unexpected(h)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}};function Ms(C,h){let[I,Ve]=typeof h=="string"?[h,{}]:h,Wt=Object.keys(Ve),$r=Wt.length===0;return C.some(Pn=>{if(typeof Pn=="string")return $r&&Pn===I;{let[Ui,Ja]=Pn;if(Ui!==I)return!1;for(let ea of Wt)if(Ja[ea]!==Ve[ea])return!1;return!0}})}function Rs(C,h,I){let Ve=C.find(Wt=>Array.isArray(Wt)?Wt[0]===h:Wt===h);return Ve&&Array.isArray(Ve)?Ve[1][I]:null}var Ks=["minimal","fsharp","hack","smart"],jo=["^^","@@","^","%","#"],Cu=["hash","bar"];function Br(C){if(Ms(C,"decorators")){if(Ms(C,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let h=Rs(C,"decorators","decoratorsBeforeExport");if(h==null)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if(typeof h!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(Ms(C,"flow")&&Ms(C,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Ms(C,"placeholders")&&Ms(C,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Ms(C,"pipelineOperator")){let h=Rs(C,"pipelineOperator","proposal");if(!Ks.includes(h)){let Ve=Ks.map(Wt=>'"'.concat(Wt,'"')).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '.concat(Ve,"."))}let I=Ms(C,["recordAndTuple",{syntaxType:"hash"}]);if(h==="hack"){if(Ms(C,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(Ms(C,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let Ve=Rs(C,"pipelineOperator","topicToken");if(!jo.includes(Ve)){let Wt=jo.map($r=>'"'.concat($r,'"')).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '.concat(Wt,"."))}if(Ve==="#"&&I)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(h==="smart"&&I)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(Ms(C,"moduleAttributes")){if(Ms(C,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(Rs(C,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(Ms(C,"recordAndTuple")&&!Cu.includes(Rs(C,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Cu.map(h=>"'".concat(h,"'")).join(", "));if(Ms(C,"asyncDoExpressions")&&!Ms(C,"doExpressions")){let h=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw h.missingPlugins="doExpressions",h}}var la={estree:cf,jsx:f,flow:Vt,typescript:ze,v8intrinsic:ts,placeholders:Ba},Ne=Object.keys(la),Kt={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0};function cn(C){let h={};for(let I of Object.keys(Kt))h[I]=C&&C[I]!=null?C[I]:Kt[I];return h}var pi=(C,h)=>Object.hasOwnProperty.call(C,h)&&C[h],qt=C=>C.type==="ParenthesizedExpression"?qt(C.expression):C,Mr=class extends Ue{toAssignable(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var I,Ve;let Wt;switch((C.type==="ParenthesizedExpression"||(I=C.extra)!=null&&I.parenthesized)&&(Wt=qt(C),h?Wt.type==="Identifier"?this.expressionScope.recordArrowParemeterBindingError(gs.InvalidParenthesizedAssignment,{at:C}):Wt.type!=="MemberExpression"&&this.raise(gs.InvalidParenthesizedAssignment,{at:C}):this.raise(gs.InvalidParenthesizedAssignment,{at:C})),C.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":C.type="ObjectPattern";for(let Pn=0,Ui=C.properties.length,Ja=Ui-1;PnVe.type!=="ObjectMethod"&&(Wt===I||Ve.type!=="SpreadElement")&&this.isAssignable(Ve))}case"ObjectProperty":return this.isAssignable(C.value);case"SpreadElement":return this.isAssignable(C.argument);case"ArrayExpression":return C.elements.every(I=>I===null||this.isAssignable(I));case"AssignmentExpression":return C.operator==="=";case"ParenthesizedExpression":return this.isAssignable(C.expression);case"MemberExpression":case"OptionalMemberExpression":return!h;default:return!1}}toReferencedList(C,h){return C}toReferencedListDeep(C,h){this.toReferencedList(C,h);for(let I of C)(I==null?void 0:I.type)==="ArrayExpression"&&this.toReferencedListDeep(I.elements)}parseSpread(C,h){let I=this.startNode();return this.next(),I.argument=this.parseMaybeAssignAllowIn(C,void 0,h),this.finishNode(I,"SpreadElement")}parseRestBinding(){let C=this.startNode();return this.next(),C.argument=this.parseBindingAtom(),this.finishNode(C,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let C=this.startNode();return this.next(),C.elements=this.parseBindingList(3,93,!0),this.finishNode(C,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(C,h,I,Ve){let Wt=[],$r=!0;for(;!this.eat(C);)if($r?$r=!1:this.expect(12),I&&this.match(12))Wt.push(null);else{if(this.eat(C))break;if(this.match(21)){if(Wt.push(this.parseAssignableListItemTypes(this.parseRestBinding())),!this.checkCommaAfterRest(h)){this.expect(C);break}}else{let Pn=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(gs.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)Pn.push(this.parseDecorator());Wt.push(this.parseAssignableListItem(Ve,Pn))}}return Wt}parseBindingRestProperty(C){return this.next(),C.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(C,"RestElement")}parseBindingProperty(){let C=this.startNode(),{type:h,start:I,startLoc:Ve}=this.state;return h===21?this.parseBindingRestProperty(C):(h===134?(this.expectPlugin("destructuringPrivate",Ve),this.classScope.usePrivateName(this.state.value,Ve),C.key=this.parsePrivateName()):this.parsePropertyName(C),C.method=!1,this.parseObjPropValue(C,I,Ve,!1,!1,!0,!1),C)}parseAssignableListItem(C,h){let I=this.parseMaybeDefault();this.parseAssignableListItemTypes(I);let Ve=this.parseMaybeDefault(I.start,I.loc.start,I);return h.length&&(I.decorators=h),Ve}parseAssignableListItemTypes(C){return C}parseMaybeDefault(C,h,I){var Ve,Wt,$r;if(h=(Ve=h)!=null?Ve:this.state.startLoc,C=(Wt=C)!=null?Wt:this.state.start,I=($r=I)!=null?$r:this.parseBindingAtom(),!this.eat(29))return I;let Pn=this.startNodeAt(C,h);return Pn.left=I,Pn.right=this.parseMaybeAssignAllowIn(),this.finishNode(Pn,"AssignmentPattern")}isValidLVal(C,h,I){return pi({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},C)}checkLVal(C,h){let{in:I,binding:Ve=be,checkClashes:Wt=!1,strictModeChanged:$r=!1,allowingSloppyLetBinding:Pn=!(Ve&l1),hasParenthesizedAncestor:Ui=!1}=h;var Ja;let ea=C.type;if(this.isObjectMethod(C))return;if(ea==="MemberExpression"){Ve!==be&&this.raise(gs.InvalidPropertyBindingPattern,{at:C});return}if(C.type==="Identifier"){this.checkIdentifier(C,Ve,$r,Pn);let{name:Au}=C;Wt&&(Wt.has(Au)?this.raise(gs.ParamDupe,{at:C}):Wt.add(Au));return}let Xa=this.isValidLVal(C.type,!(Ui||(Ja=C.extra)!=null&&Ja.parenthesized)&&I.type==="AssignmentExpression",Ve);if(Xa===!0)return;if(Xa===!1){let Au=Ve===be?gs.InvalidLhs:gs.InvalidLhsBinding;this.raise(Au,{at:C,ancestor:I.type==="UpdateExpression"?{type:"UpdateExpression",prefix:I.prefix}:{type:I.type}});return}let[ps,ra]=Array.isArray(Xa)?Xa:[Xa,ea==="ParenthesizedExpression"],Du=C.type==="ArrayPattern"||C.type==="ObjectPattern"||C.type==="ParenthesizedExpression"?C:I;for(let Au of[].concat(C[ps]))Au&&this.checkLVal(Au,{in:Du,binding:Ve,checkClashes:Wt,allowingSloppyLetBinding:Pn,strictModeChanged:$r,hasParenthesizedAncestor:ra})}checkIdentifier(C,h){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!(h&l1);this.state.strict&&(I?u_(C.name,this.inModule):ah(C.name))&&(h===be?this.raise(gs.StrictEvalArguments,{at:C,referenceName:C.name}):this.raise(gs.StrictEvalArgumentsBinding,{at:C,bindingName:C.name})),!Ve&&C.name==="let"&&this.raise(gs.LetInLexicalBinding,{at:C}),h&be||this.declareNameFromIdentifier(C,h)}declareNameFromIdentifier(C,h){this.scope.declareName(C.name,h,C.loc.start)}checkToRestConversion(C,h){switch(C.type){case"ParenthesizedExpression":this.checkToRestConversion(C.expression,h);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(h)break;default:this.raise(gs.InvalidRestAssignmentPattern,{at:C})}}checkCommaAfterRest(C){return this.match(12)?(this.raise(this.lookaheadCharCode()===C?gs.RestTrailingComma:gs.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},$n=class extends Mr{checkProto(C,h,I,Ve){if(C.type==="SpreadElement"||this.isObjectMethod(C)||C.computed||C.shorthand)return;let Wt=C.key;if((Wt.type==="Identifier"?Wt.name:Wt.value)==="__proto__"){if(h){this.raise(gs.RecordNoProto,{at:Wt});return}I.used&&(Ve?Ve.doubleProtoLoc===null&&(Ve.doubleProtoLoc=Wt.loc.start):this.raise(gs.DuplicateProto,{at:Wt})),I.used=!0}}shouldExitDescending(C,h){return C.type==="ArrowFunctionExpression"&&C.start===h}getExpression(){this.enterInitialScopes(),this.nextToken();let C=this.parseExpression();return this.match(135)||this.unexpected(),this.finalizeRemainingComments(),C.comments=this.state.comments,C.errors=this.state.errors,this.options.tokens&&(C.tokens=this.tokens),C}parseExpression(C,h){return C?this.disallowInAnd(()=>this.parseExpressionBase(h)):this.allowInAnd(()=>this.parseExpressionBase(h))}parseExpressionBase(C){let h=this.state.start,I=this.state.startLoc,Ve=this.parseMaybeAssign(C);if(this.match(12)){let Wt=this.startNodeAt(h,I);for(Wt.expressions=[Ve];this.eat(12);)Wt.expressions.push(this.parseMaybeAssign(C));return this.toReferencedList(Wt.expressions),this.finishNode(Wt,"SequenceExpression")}return Ve}parseMaybeAssignDisallowIn(C,h){return this.disallowInAnd(()=>this.parseMaybeAssign(C,h))}parseMaybeAssignAllowIn(C,h){return this.allowInAnd(()=>this.parseMaybeAssign(C,h))}setOptionalParametersError(C,h){var I;C.optionalParametersLoc=(I=h==null?void 0:h.loc)!=null?I:this.state.startLoc}parseMaybeAssign(C,h){let I=this.state.start,Ve=this.state.startLoc;if(this.isContextual(105)&&this.prodParam.hasYield){let Ui=this.parseYield();return h&&(Ui=h.call(this,Ui,I,Ve)),Ui}let Wt;C?Wt=!1:(C=new tt,Wt=!0);let{type:$r}=this.state;($r===10||$u($r))&&(this.state.potentialArrowAt=this.state.start);let Pn=this.parseMaybeConditional(C);if(h&&(Pn=h.call(this,Pn,I,Ve)),zp(this.state.type)){let Ui=this.startNodeAt(I,Ve),Ja=this.state.value;return Ui.operator=Ja,this.match(29)?(this.toAssignable(Pn,!0),Ui.left=Pn,C.doubleProtoLoc!=null&&C.doubleProtoLoc.index>=I&&(C.doubleProtoLoc=null),C.shorthandAssignLoc!=null&&C.shorthandAssignLoc.index>=I&&(C.shorthandAssignLoc=null),C.privateKeyLoc!=null&&C.privateKeyLoc.index>=I&&(this.checkDestructuringPrivate(C),C.privateKeyLoc=null)):Ui.left=Pn,this.next(),Ui.right=this.parseMaybeAssign(),this.checkLVal(Pn,{in:this.finishNode(Ui,"AssignmentExpression")}),Ui}else Wt&&this.checkExpressionErrors(C,!0);return Pn}parseMaybeConditional(C){let h=this.state.start,I=this.state.startLoc,Ve=this.state.potentialArrowAt,Wt=this.parseExprOps(C);return this.shouldExitDescending(Wt,Ve)?Wt:this.parseConditional(Wt,h,I,C)}parseConditional(C,h,I,Ve){if(this.eat(17)){let Wt=this.startNodeAt(h,I);return Wt.test=C,Wt.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Wt.alternate=this.parseMaybeAssign(),this.finishNode(Wt,"ConditionalExpression")}return C}parseMaybeUnaryOrPrivate(C){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(C)}parseExprOps(C){let h=this.state.start,I=this.state.startLoc,Ve=this.state.potentialArrowAt,Wt=this.parseMaybeUnaryOrPrivate(C);return this.shouldExitDescending(Wt,Ve)?Wt:this.parseExprOp(Wt,h,I,-1)}parseExprOp(C,h,I,Ve){if(this.isPrivateName(C)){let $r=this.getPrivateNameSV(C);(Ve>=Zm(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(gs.PrivateInExpectedIn,{at:C,identifierName:$r}),this.classScope.usePrivateName($r,C.loc.start)}let Wt=this.state.type;if(Hc(Wt)&&(this.prodParam.hasIn||!this.match(58))){let $r=Zm(Wt);if($r>Ve){if(Wt===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return C;this.checkPipelineAtInfixOperator(C,I)}let Pn=this.startNodeAt(h,I);Pn.left=C,Pn.operator=this.state.value;let Ui=Wt===41||Wt===42,Ja=Wt===40;if(Ja&&($r=Zm(42)),this.next(),Wt===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(gs.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});Pn.right=this.parseExprOpRightExpr(Wt,$r),this.finishNode(Pn,Ui||Ja?"LogicalExpression":"BinaryExpression");let ea=this.state.type;if(Ja&&(ea===41||ea===42)||Ui&&ea===40)throw this.raise(gs.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(Pn,h,I,Ve)}}return C}parseExprOpRightExpr(C,h){let I=this.state.start,Ve=this.state.startLoc;switch(C){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(105))throw this.raise(gs.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(C,h),I,Ve)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(h))}default:return this.parseExprOpBaseRightExpr(C,h)}}parseExprOpBaseRightExpr(C,h){let I=this.state.start,Ve=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),I,Ve,lf(C)?h-1:h)}parseHackPipeBody(){var C;let{startLoc:h}=this.state,I=this.parseMaybeAssign();return Mc.has(I.type)&&!((C=I.extra)!=null&&C.parenthesized)&&this.raise(gs.PipeUnparenthesizedBody,{at:h,type:I.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(gs.PipeTopicUnused,{at:h}),I}checkExponentialAfterUnary(C){this.match(57)&&this.raise(gs.UnexpectedTokenUnaryExponentiation,{at:C.argument})}parseMaybeUnary(C,h){let I=this.state.start,Ve=this.state.startLoc,Wt=this.isContextual(96);if(Wt&&this.isAwaitAllowed()){this.next();let Ja=this.parseAwait(I,Ve);return h||this.checkExponentialAfterUnary(Ja),Ja}let $r=this.match(34),Pn=this.startNode();if(Pl(this.state.type)){Pn.operator=this.state.value,Pn.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Ja=this.match(89);if(this.next(),Pn.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(C,!0),this.state.strict&&Ja){let ea=Pn.argument;ea.type==="Identifier"?this.raise(gs.StrictDelete,{at:Pn}):this.hasPropertyAsPrivateName(ea)&&this.raise(gs.DeletePrivateField,{at:Pn})}if(!$r)return h||this.checkExponentialAfterUnary(Pn),this.finishNode(Pn,"UnaryExpression")}let Ui=this.parseUpdate(Pn,$r,C);if(Wt){let{type:Ja}=this.state;if((this.hasPlugin("v8intrinsic")?A0(Ja):A0(Ja)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(gs.AwaitNotInAsyncContext,{at:Ve}),this.parseAwait(I,Ve)}return Ui}parseUpdate(C,h,I){if(h)return this.checkLVal(C.argument,{in:this.finishNode(C,"UpdateExpression")}),C;let Ve=this.state.start,Wt=this.state.startLoc,$r=this.parseExprSubscripts(I);if(this.checkExpressionErrors(I,!1))return $r;for(;Wu(this.state.type)&&!this.canInsertSemicolon();){let Pn=this.startNodeAt(Ve,Wt);Pn.operator=this.state.value,Pn.prefix=!1,Pn.argument=$r,this.next(),this.checkLVal($r,{in:$r=this.finishNode(Pn,"UpdateExpression")})}return $r}parseExprSubscripts(C){let h=this.state.start,I=this.state.startLoc,Ve=this.state.potentialArrowAt,Wt=this.parseExprAtom(C);return this.shouldExitDescending(Wt,Ve)?Wt:this.parseSubscripts(Wt,h,I)}parseSubscripts(C,h,I,Ve){let Wt={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(C),stop:!1};do C=this.parseSubscript(C,h,I,Ve,Wt),Wt.maybeAsyncArrow=!1;while(!Wt.stop);return C}parseSubscript(C,h,I,Ve,Wt){let{type:$r}=this.state;if(!Ve&&$r===15)return this.parseBind(C,h,I,Ve,Wt);if(v_($r))return this.parseTaggedTemplateExpression(C,h,I,Wt);let Pn=!1;if($r===18){if(Ve&&this.lookaheadCharCode()===40)return Wt.stop=!0,C;Wt.optionalChainMember=Pn=!0,this.next()}if(!Ve&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(C,h,I,Wt,Pn);{let Ui=this.eat(0);return Ui||Pn||this.eat(16)?this.parseMember(C,h,I,Wt,Ui,Pn):(Wt.stop=!0,C)}}parseMember(C,h,I,Ve,Wt,$r){let Pn=this.startNodeAt(h,I);return Pn.object=C,Pn.computed=Wt,Wt?(Pn.property=this.parseExpression(),this.expect(3)):this.match(134)?(C.type==="Super"&&this.raise(gs.SuperPrivateField,{at:I}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Pn.property=this.parsePrivateName()):Pn.property=this.parseIdentifier(!0),Ve.optionalChainMember?(Pn.optional=$r,this.finishNode(Pn,"OptionalMemberExpression")):this.finishNode(Pn,"MemberExpression")}parseBind(C,h,I,Ve,Wt){let $r=this.startNodeAt(h,I);return $r.object=C,this.next(),$r.callee=this.parseNoCallExpr(),Wt.stop=!0,this.parseSubscripts(this.finishNode($r,"BindExpression"),h,I,Ve)}parseCoverCallAndAsyncArrowHead(C,h,I,Ve,Wt){let $r=this.state.maybeInArrowParameters,Pn=null;this.state.maybeInArrowParameters=!0,this.next();let Ui=this.startNodeAt(h,I);Ui.callee=C;let{maybeAsyncArrow:Ja,optionalChainMember:ea}=Ve;return Ja&&(this.expressionScope.enter(w()),Pn=new tt),ea&&(Ui.optional=Wt),Wt?Ui.arguments=this.parseCallExpressionArguments(11):Ui.arguments=this.parseCallExpressionArguments(11,C.type==="Import",C.type!=="Super",Ui,Pn),this.finishCallExpression(Ui,ea),Ja&&this.shouldParseAsyncArrow()&&!Wt?(Ve.stop=!0,this.checkDestructuringPrivate(Pn),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Ui=this.parseAsyncArrowFromCallExpression(this.startNodeAt(h,I),Ui)):(Ja&&(this.checkExpressionErrors(Pn,!0),this.expressionScope.exit()),this.toReferencedArguments(Ui)),this.state.maybeInArrowParameters=$r,Ui}toReferencedArguments(C,h){this.toReferencedListDeep(C.arguments,h)}parseTaggedTemplateExpression(C,h,I,Ve){let Wt=this.startNodeAt(h,I);return Wt.tag=C,Wt.quasi=this.parseTemplate(!0),Ve.optionalChainMember&&this.raise(gs.OptionalChainingNoTemplate,{at:I}),this.finishNode(Wt,"TaggedTemplateExpression")}atPossibleAsyncArrow(C){return C.type==="Identifier"&&C.name==="async"&&this.state.lastTokEndLoc.index===C.end&&!this.canInsertSemicolon()&&C.end-C.start===5&&C.start===this.state.potentialArrowAt}finishCallExpression(C,h){if(C.callee.type==="Import")if(C.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),C.arguments.length===0||C.arguments.length>2)this.raise(gs.ImportCallArity,{at:C,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let I of C.arguments)I.type==="SpreadElement"&&this.raise(gs.ImportCallSpreadArgument,{at:I});return this.finishNode(C,h?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(C,h,I,Ve,Wt){let $r=[],Pn=!0,Ui=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(C);){if(Pn)Pn=!1;else if(this.expect(12),this.match(C)){h&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(gs.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),Ve&&this.addTrailingCommaExtraToNode(Ve),this.next();break}$r.push(this.parseExprListItem(!1,Wt,I))}return this.state.inFSharpPipelineDirectBody=Ui,$r}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(C,h){var I;return this.resetPreviousNodeTrailingComments(h),this.expect(19),this.parseArrowExpression(C,h.arguments,!0,(I=h.extra)==null?void 0:I.trailingCommaLoc),h.innerComments&&ut(C,h.innerComments),h.callee.trailingComments&&ut(C,h.callee.trailingComments),C}parseNoCallExpr(){let C=this.state.start,h=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),C,h,!0)}parseExprAtom(C){let h,{type:I}=this.state;switch(I){case 79:return this.parseSuper();case 83:return h=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(h):(this.match(10)||this.raise(gs.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(h,"Import"));case 78:return h=this.startNode(),this.next(),this.finishNode(h,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 130:return this.parseNumericLiteral(this.state.value);case 131:return this.parseBigIntLiteral(this.state.value);case 132:return this.parseDecimalLiteral(this.state.value);case 129:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let Ve=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(Ve)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,C);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,C);case 68:return this.parseFunctionOrFunctionSent();case 26:this.parseDecorators();case 80:return h=this.startNode(),this.takeDecorators(h),this.parseClass(h,!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{h=this.startNode(),this.next(),h.object=null;let Ve=h.callee=this.parseNoCallExpr();if(Ve.type==="MemberExpression")return this.finishNode(h,"BindExpression");throw this.raise(gs.UnsupportedBind,{at:Ve})}case 134:return this.raise(gs.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let Ve=this.getPluginOption("pipelineOperator","proposal");if(Ve)return this.parseTopicReference(Ve);throw this.unexpected()}case 47:{let Ve=this.input.codePointAt(this.nextTokenStart());if(K_(Ve)||Ve===62){this.expectOnePlugin(["jsx","flow","typescript"]);break}else throw this.unexpected()}default:if($u(I)){if(this.isContextual(123)&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let Ve=this.state.potentialArrowAt===this.state.start,Wt=this.state.containsEsc,$r=this.parseIdentifier();if(!Wt&&$r.name==="async"&&!this.canInsertSemicolon()){let{type:Pn}=this.state;if(Pn===68)return this.resetPreviousNodeTrailingComments($r),this.next(),this.parseFunction(this.startNodeAtNode($r),void 0,!0);if($u(Pn))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode($r)):$r;if(Pn===90)return this.resetPreviousNodeTrailingComments($r),this.parseDo(this.startNodeAtNode($r),!0)}return Ve&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode($r),[$r],!1)):$r}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(C,h){let I=this.getPluginOption("pipelineOperator","proposal");if(I)return this.state.type=C,this.state.value=h,this.state.pos--,this.state.end--,this.state.endLoc=qa(this.state.endLoc,-1),this.parseTopicReference(I);throw this.unexpected()}parseTopicReference(C){let h=this.startNode(),I=this.state.startLoc,Ve=this.state.type;return this.next(),this.finishTopicReference(h,I,C,Ve)}finishTopicReference(C,h,I,Ve){if(this.testTopicReferenceConfiguration(I,h,Ve)){let Wt=I==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(I==="smart"?gs.PrimaryTopicNotAllowed:gs.PipeTopicUnbound,{at:h}),this.registerTopicReference(),this.finishNode(C,Wt)}else throw this.raise(gs.PipeTopicUnconfiguredToken,{at:h,token:cm(Ve)})}testTopicReferenceConfiguration(C,h,I){switch(C){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:cm(I)}]);case"smart":return I===27;default:throw this.raise(gs.PipeTopicRequiresHackPipes,{at:h})}}parseAsyncArrowUnaryFunction(C){this.prodParam.enter(Ae(!0,this.prodParam.hasYield));let h=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(gs.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(C,h,!0),C}parseDo(C,h){this.expectPlugin("doExpressions"),h&&this.expectPlugin("asyncDoExpressions"),C.async=h,this.next();let I=this.state.labels;return this.state.labels=[],h?(this.prodParam.enter(o),C.body=this.parseBlock(),this.prodParam.exit()):C.body=this.parseBlock(),this.state.labels=I,this.finishNode(C,"DoExpression")}parseSuper(){let C=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(gs.SuperNotAllowed,{at:C}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(gs.UnexpectedSuper,{at:C}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(gs.UnsupportedSuper,{at:C}),this.finishNode(C,"Super")}parsePrivateName(){let C=this.startNode(),h=this.startNodeAt(this.state.start+1,new Ca(this.state.curLine,this.state.start+1-this.state.lineStart,this.state.start+1)),I=this.state.value;return this.next(),C.id=this.createIdentifier(h,I),this.finishNode(C,"PrivateName")}parseFunctionOrFunctionSent(){let C=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let h=this.createIdentifier(this.startNodeAtNode(C),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(C,h,"sent")}return this.parseFunction(C)}parseMetaProperty(C,h,I){C.meta=h;let Ve=this.state.containsEsc;return C.property=this.parseIdentifier(!0),(C.property.name!==I||Ve)&&this.raise(gs.UnsupportedMetaProperty,{at:C.property,target:h.name,onlyValidPropertyName:I}),this.finishNode(C,"MetaProperty")}parseImportMetaProperty(C){let h=this.createIdentifier(this.startNodeAtNode(C),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(gs.ImportMetaOutsideModule,{at:h}),this.sawUnambiguousESM=!0),this.parseMetaProperty(C,h,"meta")}parseLiteralAtNode(C,h,I){return this.addExtra(I,"rawValue",C),this.addExtra(I,"raw",this.input.slice(I.start,this.state.end)),I.value=C,this.next(),this.finishNode(I,h)}parseLiteral(C,h){let I=this.startNode();return this.parseLiteralAtNode(C,h,I)}parseStringLiteral(C){return this.parseLiteral(C,"StringLiteral")}parseNumericLiteral(C){return this.parseLiteral(C,"NumericLiteral")}parseBigIntLiteral(C){return this.parseLiteral(C,"BigIntLiteral")}parseDecimalLiteral(C){return this.parseLiteral(C,"DecimalLiteral")}parseRegExpLiteral(C){let h=this.parseLiteral(C.value,"RegExpLiteral");return h.pattern=C.pattern,h.flags=C.flags,h}parseBooleanLiteral(C){let h=this.startNode();return h.value=C,this.next(),this.finishNode(h,"BooleanLiteral")}parseNullLiteral(){let C=this.startNode();return this.next(),this.finishNode(C,"NullLiteral")}parseParenAndDistinguishExpression(C){let h=this.state.start,I=this.state.startLoc,Ve;this.next(),this.expressionScope.enter(ge());let Wt=this.state.maybeInArrowParameters,$r=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Pn=this.state.start,Ui=this.state.startLoc,Ja=[],ea=new tt,Xa=!0,ps,ra;for(;!this.match(11);){if(Xa)Xa=!1;else if(this.expect(12,ea.optionalParametersLoc===null?null:ea.optionalParametersLoc),this.match(11)){ra=this.state.startLoc;break}if(this.match(21)){let wc=this.state.start,Js=this.state.startLoc;if(ps=this.state.startLoc,Ja.push(this.parseParenItem(this.parseRestBinding(),wc,Js)),!this.checkCommaAfterRest(41))break}else Ja.push(this.parseMaybeAssignAllowIn(ea,this.parseParenItem))}let Du=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Wt,this.state.inFSharpPipelineDirectBody=$r;let Au=this.startNodeAt(h,I);return C&&this.shouldParseArrow(Ja)&&(Au=this.parseArrow(Au))?(this.checkDestructuringPrivate(ea),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Au,Ja,!1),Au):(this.expressionScope.exit(),Ja.length||this.unexpected(this.state.lastTokStartLoc),ra&&this.unexpected(ra),ps&&this.unexpected(ps),this.checkExpressionErrors(ea,!0),this.toReferencedListDeep(Ja,!0),Ja.length>1?(Ve=this.startNodeAt(Pn,Ui),Ve.expressions=Ja,this.finishNode(Ve,"SequenceExpression"),this.resetEndLocation(Ve,Du)):Ve=Ja[0],this.wrapParenthesis(h,I,Ve))}wrapParenthesis(C,h,I){if(!this.options.createParenthesizedExpressions)return this.addExtra(I,"parenthesized",!0),this.addExtra(I,"parenStart",C),this.takeSurroundingComments(I,C,this.state.lastTokEndLoc.index),I;let Ve=this.startNodeAt(C,h);return Ve.expression=I,this.finishNode(Ve,"ParenthesizedExpression"),Ve}shouldParseArrow(C){return!this.canInsertSemicolon()}parseArrow(C){if(this.eat(19))return C}parseParenItem(C,h,I){return C}parseNewOrNewTarget(){let C=this.startNode();if(this.next(),this.match(16)){let h=this.createIdentifier(this.startNodeAtNode(C),"new");this.next();let I=this.parseMetaProperty(C,h,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&this.raise(gs.UnexpectedNewTarget,{at:I}),I}return this.parseNew(C)}parseNew(C){if(this.parseNewCallee(C),this.eat(10)){let h=this.parseExprList(11);this.toReferencedList(h),C.arguments=h}else C.arguments=[];return this.finishNode(C,"NewExpression")}parseNewCallee(C){C.callee=this.parseNoCallExpr(),C.callee.type==="Import"?this.raise(gs.ImportCallNotNewExpression,{at:C.callee}):this.isOptionalChain(C.callee)?this.raise(gs.OptionalChainingNoNew,{at:this.state.lastTokEndLoc}):this.eat(18)&&this.raise(gs.OptionalChainingNoNew,{at:this.state.startLoc})}parseTemplateElement(C){let{start:h,startLoc:I,end:Ve,value:Wt}=this.state,$r=h+1,Pn=this.startNodeAt($r,qa(I,1));Wt===null&&(C||this.raise(gs.InvalidEscapeSequenceTemplate,{at:qa(I,2)}));let Ui=this.match(24),Ja=Ui?-1:-2,ea=Ve+Ja;return Pn.value={raw:this.input.slice($r,ea).replace(/\r\n?/g,` +`),cooked:Wt===null?null:Wt.slice(1,Ja)},Pn.tail=Ui,this.next(),this.finishNode(Pn,"TemplateElement"),this.resetEndLocation(Pn,qa(this.state.lastTokEndLoc,Ja)),Pn}parseTemplate(C){let h=this.startNode();h.expressions=[];let I=this.parseTemplateElement(C);for(h.quasis=[I];!I.tail;)h.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),h.quasis.push(I=this.parseTemplateElement(C));return this.finishNode(h,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(C,h,I,Ve){I&&this.expectPlugin("recordAndTuple");let Wt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let $r=Object.create(null),Pn=!0,Ui=this.startNode();for(Ui.properties=[],this.next();!this.match(C);){if(Pn)Pn=!1;else if(this.expect(12),this.match(C)){this.addTrailingCommaExtraToNode(Ui);break}let ea;h?ea=this.parseBindingProperty():(ea=this.parsePropertyDefinition(Ve),this.checkProto(ea,I,$r,Ve)),I&&!this.isObjectProperty(ea)&&ea.type!=="SpreadElement"&&this.raise(gs.InvalidRecordProperty,{at:ea}),ea.shorthand&&this.addExtra(ea,"shorthand",!0),Ui.properties.push(ea)}this.next(),this.state.inFSharpPipelineDirectBody=Wt;let Ja="ObjectExpression";return h?Ja="ObjectPattern":I&&(Ja="RecordExpression"),this.finishNode(Ui,Ja)}addTrailingCommaExtraToNode(C){this.addExtra(C,"trailingComma",this.state.lastTokStart),this.addExtra(C,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(C){return!C.computed&&C.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(C){let h=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(gs.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)h.push(this.parseDecorator());let I=this.startNode(),Ve=!1,Wt=!1,$r,Pn;if(this.match(21))return h.length&&this.unexpected(),this.parseSpread();h.length&&(I.decorators=h,h=[]),I.method=!1,C&&($r=this.state.start,Pn=this.state.startLoc);let Ui=this.eat(55);this.parsePropertyNamePrefixOperator(I);let Ja=this.state.containsEsc,ea=this.parsePropertyName(I,C);if(!Ui&&!Ja&&this.maybeAsyncOrAccessorProp(I)){let Xa=ea.name;Xa==="async"&&!this.hasPrecedingLineBreak()&&(Ve=!0,this.resetPreviousNodeTrailingComments(ea),Ui=this.eat(55),this.parsePropertyName(I)),(Xa==="get"||Xa==="set")&&(Wt=!0,this.resetPreviousNodeTrailingComments(ea),I.kind=Xa,this.match(55)&&(Ui=!0,this.raise(gs.AccessorIsGenerator,{at:this.state.curPosition(),kind:Xa}),this.next()),this.parsePropertyName(I))}return this.parseObjPropValue(I,$r,Pn,Ui,Ve,!1,Wt,C),I}getGetterSetterExpectedParamCount(C){return C.kind==="get"?0:1}getObjectOrClassMethodParams(C){return C.params}checkGetterSetterParams(C){var h;let I=this.getGetterSetterExpectedParamCount(C),Ve=this.getObjectOrClassMethodParams(C);Ve.length!==I&&this.raise(C.kind==="get"?gs.BadGetterArity:gs.BadSetterArity,{at:C}),C.kind==="set"&&((h=Ve[Ve.length-1])==null?void 0:h.type)==="RestElement"&&this.raise(gs.BadSetterRestParameter,{at:C})}parseObjectMethod(C,h,I,Ve,Wt){if(Wt)return this.parseMethod(C,h,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(C),C;if(I||h||this.match(10))return Ve&&this.unexpected(),C.kind="method",C.method=!0,this.parseMethod(C,h,I,!1,!1,"ObjectMethod")}parseObjectProperty(C,h,I,Ve,Wt){if(C.shorthand=!1,this.eat(14))return C.value=Ve?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(Wt),this.finishNode(C,"ObjectProperty");if(!C.computed&&C.key.type==="Identifier"){if(this.checkReservedWord(C.key.name,C.key.loc.start,!0,!1),Ve)C.value=this.parseMaybeDefault(h,I,te(C.key));else if(this.match(29)){let $r=this.state.startLoc;Wt!=null?Wt.shorthandAssignLoc===null&&(Wt.shorthandAssignLoc=$r):this.raise(gs.InvalidCoverInitializedName,{at:$r}),C.value=this.parseMaybeDefault(h,I,te(C.key))}else C.value=te(C.key);return C.shorthand=!0,this.finishNode(C,"ObjectProperty")}}parseObjPropValue(C,h,I,Ve,Wt,$r,Pn,Ui){let Ja=this.parseObjectMethod(C,Ve,Wt,$r,Pn)||this.parseObjectProperty(C,h,I,$r,Ui);return Ja||this.unexpected(),Ja}parsePropertyName(C,h){if(this.eat(0))C.computed=!0,C.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:I,value:Ve}=this.state,Wt;if(sp(I))Wt=this.parseIdentifier(!0);else switch(I){case 130:Wt=this.parseNumericLiteral(Ve);break;case 129:Wt=this.parseStringLiteral(Ve);break;case 131:Wt=this.parseBigIntLiteral(Ve);break;case 132:Wt=this.parseDecimalLiteral(Ve);break;case 134:{let $r=this.state.startLoc;h!=null?h.privateKeyLoc===null&&(h.privateKeyLoc=$r):this.raise(gs.UnexpectedPrivateField,{at:$r}),Wt=this.parsePrivateName();break}default:throw this.unexpected()}C.key=Wt,I!==134&&(C.computed=!1)}return C.key}initFunction(C,h){C.id=null,C.generator=!1,C.async=!!h}parseMethod(C,h,I,Ve,Wt,$r){let Pn=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1;this.initFunction(C,I),C.generator=!!h;let Ui=Ve;return this.scope.enter(Vr|zo|(Pn?ml:0)|(Wt?jc:0)),this.prodParam.enter(Ae(I,C.generator)),this.parseFunctionParams(C,Ui),this.parseFunctionBodyAndFinish(C,$r,!0),this.prodParam.exit(),this.scope.exit(),C}parseArrayLike(C,h,I,Ve){I&&this.expectPlugin("recordAndTuple");let Wt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let $r=this.startNode();return this.next(),$r.elements=this.parseExprList(C,!I,Ve,$r),this.state.inFSharpPipelineDirectBody=Wt,this.finishNode($r,I?"TupleExpression":"ArrayExpression")}parseArrowExpression(C,h,I,Ve){this.scope.enter(Vr|Wi);let Wt=Ae(I,!1);!this.match(5)&&this.prodParam.hasIn&&(Wt|=U),this.prodParam.enter(Wt),this.initFunction(C,I);let $r=this.state.maybeInArrowParameters;return h&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(C,h,Ve)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(C,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=$r,this.finishNode(C,"ArrowFunctionExpression")}setArrowFunctionParameters(C,h,I){this.toAssignableList(h,I,!1),C.params=h}parseFunctionBodyAndFinish(C,h){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.parseFunctionBody(C,!1,I),this.finishNode(C,h)}parseFunctionBody(C,h){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ve=h&&!this.match(5);if(this.expressionScope.enter(R()),Ve)C.body=this.parseMaybeAssign(),this.checkParams(C,!1,h,!1);else{let Wt=this.state.strict,$r=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|x),C.body=this.parseBlock(!0,!1,Pn=>{let Ui=!this.isSimpleParamList(C.params);Pn&&Ui&&this.raise(gs.IllegalLanguageModeDirective,{at:(C.kind==="method"||C.kind==="constructor")&&!!C.key?C.key.loc.end:C});let Ja=!Wt&&this.state.strict;this.checkParams(C,!this.state.strict&&!h&&!I&&!Ui,h,Ja),this.state.strict&&C.id&&this.checkIdentifier(C.id,Qe,Ja)}),this.prodParam.exit(),this.state.labels=$r}this.expressionScope.exit()}isSimpleParameter(C){return C.type==="Identifier"}isSimpleParamList(C){for(let h=0,I=C.length;h3&&arguments[3]!==void 0?arguments[3]:!0,Wt=!h&&new Set,$r={type:"FormalParameters"};for(let Pn of C.params)this.checkLVal(Pn,{in:$r,binding:ns,checkClashes:Wt,strictModeChanged:Ve})}parseExprList(C,h,I,Ve){let Wt=[],$r=!0;for(;!this.eat(C);){if($r)$r=!1;else if(this.expect(12),this.match(C)){Ve&&this.addTrailingCommaExtraToNode(Ve),this.next();break}Wt.push(this.parseExprListItem(h,I))}return Wt}parseExprListItem(C,h,I){let Ve;if(this.match(12))C||this.raise(gs.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),Ve=null;else if(this.match(21)){let Wt=this.state.start,$r=this.state.startLoc;Ve=this.parseParenItem(this.parseSpread(h),Wt,$r)}else if(this.match(17)){this.expectPlugin("partialApplication"),I||this.raise(gs.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let Wt=this.startNode();this.next(),Ve=this.finishNode(Wt,"ArgumentPlaceholder")}else Ve=this.parseMaybeAssignAllowIn(h,this.parseParenItem);return Ve}parseIdentifier(C){let h=this.startNode(),I=this.parseIdentifierName(h.start,C);return this.createIdentifier(h,I)}createIdentifier(C,h){return C.name=h,C.loc.identifierName=h,this.finishNode(C,"Identifier")}parseIdentifierName(C,h){let I,{startLoc:Ve,type:Wt}=this.state;if(sp(Wt))I=this.state.value;else throw this.unexpected();let $r=Sl(Wt);return h?$r&&this.replaceToken(128):this.checkReservedWord(I,Ve,$r,!1),this.next(),I}checkReservedWord(C,h,I,Ve){if(!(C.length>10||!Qx(C))){if(C==="yield"){if(this.prodParam.hasYield){this.raise(gs.YieldBindingIdentifier,{at:h});return}}else if(C==="await"){if(this.prodParam.hasAwait){this.raise(gs.AwaitBindingIdentifier,{at:h});return}if(this.scope.inStaticBlock){this.raise(gs.AwaitBindingIdentifierInStaticBlock,{at:h});return}this.expressionScope.recordAsyncArrowParametersError({at:h})}else if(C==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(gs.ArgumentsInClass,{at:h});return}if(I&&sh(C)){this.raise(gs.UnexpectedKeyword,{at:h,keyword:C});return}(this.state.strict?Ve?u_:t2:y_)(C,this.inModule)&&this.raise(gs.UnexpectedReservedWord,{at:h,reservedWord:C})}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(C,h){let I=this.startNodeAt(C,h);return this.expressionScope.recordParameterInitializerError(gs.AwaitExpressionFormalParameter,{at:I}),this.eat(55)&&this.raise(gs.ObsoleteAwaitStar,{at:I}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(I.argument=this.parseMaybeUnary(null,!0)),this.finishNode(I,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:C}=this.state;return C===53||C===10||C===0||v_(C)||C===133||C===56||this.hasPlugin("v8intrinsic")&&C===54}parseYield(){let C=this.startNode();this.expressionScope.recordParameterInitializerError(gs.YieldInParameter,{at:C}),this.next();let h=!1,I=null;if(!this.hasPrecedingLineBreak())switch(h=this.eat(55),this.state.type){case 13:case 135:case 8:case 11:case 3:case 9:case 14:case 12:if(!h)break;default:I=this.parseMaybeAssign()}return C.delegate=h,C.argument=I,this.finishNode(C,"YieldExpression")}checkPipelineAtInfixOperator(C,h){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&C.type==="SequenceExpression"&&this.raise(gs.PipelineHeadSequenceExpression,{at:h})}parseSmartPipelineBodyInStyle(C,h,I){let Ve=this.startNodeAt(h,I);return this.isSimpleReference(C)?(Ve.callee=C,this.finishNode(Ve,"PipelineBareFunction")):(this.checkSmartPipeTopicBodyEarlyErrors(I),Ve.expression=C,this.finishNode(Ve,"PipelineTopicExpression"))}isSimpleReference(C){switch(C.type){case"MemberExpression":return!C.computed&&this.isSimpleReference(C.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(C){if(this.match(19))throw this.raise(gs.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(gs.PipelineTopicUnused,{at:C})}withTopicBindingContext(C){let h=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return C()}finally{this.state.topicContext=h}}withSmartMixTopicForbiddingContext(C){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let h=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return C()}finally{this.state.topicContext=h}}else return C()}withSoloAwaitPermittingContext(C){let h=this.state.soloAwait;this.state.soloAwait=!0;try{return C()}finally{this.state.soloAwait=h}}allowInAnd(C){let h=this.prodParam.currentFlags();if(U&~h){this.prodParam.enter(h|U);try{return C()}finally{this.prodParam.exit()}}return C()}disallowInAnd(C){let h=this.prodParam.currentFlags();if(U&h){this.prodParam.enter(h&~U);try{return C()}finally{this.prodParam.exit()}}return C()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(C){let h=this.state.start,I=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let Ve=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Wt=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),h,I,C);return this.state.inFSharpPipelineDirectBody=Ve,Wt}parseModuleExpression(){this.expectPlugin("moduleBlocks");let C=this.startNode();this.next(),this.eat(5);let h=this.initializeScopes(!0);this.enterInitialScopes();let I=this.startNode();try{C.body=this.parseProgram(I,8,"module")}finally{h()}return this.eat(8),this.finishNode(C,"ModuleExpression")}parsePropertyNamePrefixOperator(C){}},Ti={kind:"loop"},ir={kind:"switch"},Ft=0,Gr=1,Zr=2,In=4,Ut=/[\uD800-\uDFFF]/u,Rr=/in(?:stanceof)?/y;function Qn(C,h){for(let I=0;I1&&arguments[1]!==void 0?arguments[1]:135,I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.options.sourceType;if(C.sourceType=I,C.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(C,!0,!0,h),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[Ve,Wt]of Array.from(this.scope.undefinedExports))this.raise(gs.ModuleExportUndefined,{at:Wt,localName:Ve});return this.finishNode(C,"Program")}stmtToDirective(C){let h=C;h.type="Directive",h.value=h.expression,delete h.expression;let I=h.value,Ve=I.value,Wt=this.input.slice(I.start,I.end),$r=I.value=Wt.slice(1,-1);return this.addExtra(I,"raw",Wt),this.addExtra(I,"rawValue",$r),this.addExtra(I,"expressionValue",Ve),I.type="DirectiveLiteral",h}parseInterpreterDirective(){if(!this.match(28))return null;let C=this.startNode();return C.value=this.state.value,this.next(),this.finishNode(C,"InterpreterDirective")}isLet(C){return this.isContextual(99)?this.isLetKeyword(C):!1}isLetKeyword(C){let h=this.nextTokenStart(),I=this.codePointAtPos(h);if(I===92||I===91)return!0;if(C)return!1;if(I===123)return!0;if(K_(I)){if(Rr.lastIndex=h,Rr.test(this.input)){let Ve=this.codePointAtPos(Rr.lastIndex);if(!Lm(Ve)&&Ve!==92)return!1}return!0}return!1}parseStatement(C,h){return this.match(26)&&this.parseDecorators(!0),this.parseStatementContent(C,h)}parseStatementContent(C,h){let I=this.state.type,Ve=this.startNode(),Wt;switch(this.isLet(C)&&(I=74,Wt="let"),I){case 60:return this.parseBreakContinueStatement(Ve,!0);case 63:return this.parseBreakContinueStatement(Ve,!1);case 64:return this.parseDebuggerStatement(Ve);case 90:return this.parseDoStatement(Ve);case 91:return this.parseForStatement(Ve);case 68:if(this.lookaheadCharCode()===46)break;return C&&(this.state.strict?this.raise(gs.StrictFunction,{at:this.state.startLoc}):C!=="if"&&C!=="label"&&this.raise(gs.SloppyFunction,{at:this.state.startLoc})),this.parseFunctionStatement(Ve,!1,!C);case 80:return C&&this.unexpected(),this.parseClass(Ve,!0);case 69:return this.parseIfStatement(Ve);case 70:return this.parseReturnStatement(Ve);case 71:return this.parseSwitchStatement(Ve);case 72:return this.parseThrowStatement(Ve);case 73:return this.parseTryStatement(Ve);case 75:case 74:return Wt=Wt||this.state.value,C&&Wt!=="var"&&this.raise(gs.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(Ve,Wt);case 92:return this.parseWhileStatement(Ve);case 76:return this.parseWithStatement(Ve);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ve);case 83:{let Ui=this.lookaheadCharCode();if(Ui===40||Ui===46)break}case 82:{!this.options.allowImportExportEverywhere&&!h&&this.raise(gs.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let Ui;return I===83?(Ui=this.parseImport(Ve),Ui.type==="ImportDeclaration"&&(!Ui.importKind||Ui.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Ui=this.parseExport(Ve),(Ui.type==="ExportNamedDeclaration"&&(!Ui.exportKind||Ui.exportKind==="value")||Ui.type==="ExportAllDeclaration"&&(!Ui.exportKind||Ui.exportKind==="value")||Ui.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Ve),Ui}default:if(this.isAsyncFunction())return C&&this.raise(gs.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(Ve,!0,!C)}let $r=this.state.value,Pn=this.parseExpression();return $u(I)&&Pn.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ve,$r,Pn,C):this.parseExpressionStatement(Ve,Pn)}assertModuleNodeAllowed(C){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(gs.ImportOutsideModule,{at:C})}takeDecorators(C){let h=this.state.decoratorStack[this.state.decoratorStack.length-1];h.length&&(C.decorators=h,this.resetStartLocationFromNode(C,h[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(C){let h=this.state.decoratorStack[this.state.decoratorStack.length-1];for(;this.match(26);){let I=this.parseDecorator();h.push(I)}if(this.match(82))C||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(gs.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(gs.UnexpectedLeadingDecorator,{at:this.state.startLoc})}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);let C=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);let h=this.state.start,I=this.state.startLoc,Ve;if(this.match(10)){let Wt=this.state.start,$r=this.state.startLoc;this.next(),Ve=this.parseExpression(),this.expect(11),Ve=this.wrapParenthesis(Wt,$r,Ve)}else for(Ve=this.parseIdentifier(!1);this.eat(16);){let Wt=this.startNodeAt(h,I);Wt.object=Ve,Wt.property=this.parseIdentifier(!0),Wt.computed=!1,Ve=this.finishNode(Wt,"MemberExpression")}C.expression=this.parseMaybeDecoratorArguments(Ve),this.state.decoratorStack.pop()}else C.expression=this.parseExprSubscripts();return this.finishNode(C,"Decorator")}parseMaybeDecoratorArguments(C){if(this.eat(10)){let h=this.startNodeAtNode(C);return h.callee=C,h.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(h.arguments),this.finishNode(h,"CallExpression")}return C}parseBreakContinueStatement(C,h){return this.next(),this.isLineTerminator()?C.label=null:(C.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(C,h),this.finishNode(C,h?"BreakStatement":"ContinueStatement")}verifyBreakContinue(C,h){let I;for(I=0;Ithis.parseStatement("do")),this.state.labels.pop(),this.expect(92),C.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(C,"DoWhileStatement")}parseForStatement(C){this.next(),this.state.labels.push(Ti);let h=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(h=this.state.lastTokStartLoc),this.scope.enter(uv),this.expect(10),this.match(13))return h!==null&&this.unexpected(h),this.parseFor(C,null);let I=this.isContextual(99),Ve=I&&this.isLetKeyword();if(this.match(74)||this.match(75)||Ve){let Ja=this.startNode(),ea=Ve?"let":this.state.value;return this.next(),this.parseVar(Ja,!0,ea),this.finishNode(Ja,"VariableDeclaration"),(this.match(58)||this.isContextual(101))&&Ja.declarations.length===1?this.parseForIn(C,Ja,h):(h!==null&&this.unexpected(h),this.parseFor(C,Ja))}let Wt=this.isContextual(95),$r=new tt,Pn=this.parseExpression(!0,$r),Ui=this.isContextual(101);if(Ui&&(I&&this.raise(gs.ForOfLet,{at:Pn}),h===null&&Wt&&Pn.type==="Identifier"&&this.raise(gs.ForOfAsync,{at:Pn})),Ui||this.match(58)){this.checkDestructuringPrivate($r),this.toAssignable(Pn,!0);let Ja=Ui?"ForOfStatement":"ForInStatement";return this.checkLVal(Pn,{in:{type:Ja}}),this.parseForIn(C,Pn,h)}else this.checkExpressionErrors($r,!0);return h!==null&&this.unexpected(h),this.parseFor(C,Pn)}parseFunctionStatement(C,h,I){return this.next(),this.parseFunction(C,Gr|(I?0:Zr),h)}parseIfStatement(C){return this.next(),C.test=this.parseHeaderExpression(),C.consequent=this.parseStatement("if"),C.alternate=this.eat(66)?this.parseStatement("if"):null,this.finishNode(C,"IfStatement")}parseReturnStatement(C){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(gs.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?C.argument=null:(C.argument=this.parseExpression(),this.semicolon()),this.finishNode(C,"ReturnStatement")}parseSwitchStatement(C){this.next(),C.discriminant=this.parseHeaderExpression();let h=C.cases=[];this.expect(5),this.state.labels.push(ir),this.scope.enter(uv);let I;for(let Ve;!this.match(8);)if(this.match(61)||this.match(65)){let Wt=this.match(61);I&&this.finishNode(I,"SwitchCase"),h.push(I=this.startNode()),I.consequent=[],this.next(),Wt?I.test=this.parseExpression():(Ve&&this.raise(gs.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),Ve=!0,I.test=null),this.expect(14)}else I?I.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),I&&this.finishNode(I,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(C,"SwitchStatement")}parseThrowStatement(C){return this.next(),this.hasPrecedingLineBreak()&&this.raise(gs.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),C.argument=this.parseExpression(),this.semicolon(),this.finishNode(C,"ThrowStatement")}parseCatchClauseParam(){let C=this.parseBindingAtom(),h=C.type==="Identifier";return this.scope.enter(h?Ua:0),this.checkLVal(C,{in:{type:"CatchClause"},binding:Ma,allowingSloppyLetBinding:!0}),C}parseTryStatement(C){if(this.next(),C.block=this.parseBlock(),C.handler=null,this.match(62)){let h=this.startNode();this.next(),this.match(10)?(this.expect(10),h.param=this.parseCatchClauseParam(),this.expect(11)):(h.param=null,this.scope.enter(uv)),h.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),C.handler=this.finishNode(h,"CatchClause")}return C.finalizer=this.eat(67)?this.parseBlock():null,!C.handler&&!C.finalizer&&this.raise(gs.NoCatchOrFinally,{at:C}),this.finishNode(C,"TryStatement")}parseVarStatement(C,h){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.next(),this.parseVar(C,!1,h,I),this.semicolon(),this.finishNode(C,"VariableDeclaration")}parseWhileStatement(C){return this.next(),C.test=this.parseHeaderExpression(),this.state.labels.push(Ti),C.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("while")),this.state.labels.pop(),this.finishNode(C,"WhileStatement")}parseWithStatement(C){return this.state.strict&&this.raise(gs.StrictWith,{at:this.state.startLoc}),this.next(),C.object=this.parseHeaderExpression(),C.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(C,"WithStatement")}parseEmptyStatement(C){return this.next(),this.finishNode(C,"EmptyStatement")}parseLabeledStatement(C,h,I,Ve){for(let $r of this.state.labels)$r.name===h&&this.raise(gs.LabelRedeclaration,{at:I,labelName:h});let Wt=Fs(this.state.type)?"loop":this.match(71)?"switch":null;for(let $r=this.state.labels.length-1;$r>=0;$r--){let Pn=this.state.labels[$r];if(Pn.statementStart===C.start)Pn.statementStart=this.state.start,Pn.kind=Wt;else break}return this.state.labels.push({name:h,kind:Wt,statementStart:this.state.start}),C.body=this.parseStatement(Ve?Ve.indexOf("label")===-1?Ve+"label":Ve:"label"),this.state.labels.pop(),C.label=I,this.finishNode(C,"LabeledStatement")}parseExpressionStatement(C,h){return C.expression=h,this.semicolon(),this.finishNode(C,"ExpressionStatement")}parseBlock(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,I=arguments.length>2?arguments[2]:void 0,Ve=this.startNode();return C&&this.state.strictErrors.clear(),this.expect(5),h&&this.scope.enter(uv),this.parseBlockBody(Ve,C,!1,8,I),h&&this.scope.exit(),this.finishNode(Ve,"BlockStatement")}isValidDirective(C){return C.type==="ExpressionStatement"&&C.expression.type==="StringLiteral"&&!C.expression.extra.parenthesized}parseBlockBody(C,h,I,Ve,Wt){let $r=C.body=[],Pn=C.directives=[];this.parseBlockOrModuleBlockBody($r,h?Pn:void 0,I,Ve,Wt)}parseBlockOrModuleBlockBody(C,h,I,Ve,Wt){let $r=this.state.strict,Pn=!1,Ui=!1;for(;!this.match(Ve);){let Ja=this.parseStatement(null,I);if(h&&!Ui){if(this.isValidDirective(Ja)){let ea=this.stmtToDirective(Ja);h.push(ea),!Pn&&ea.value.value==="use strict"&&(Pn=!0,this.setStrict(!0));continue}Ui=!0,this.state.strictErrors.clear()}C.push(Ja)}Wt&&Wt.call(this,Pn),$r||this.setStrict(!1),this.next()}parseFor(C,h){return C.init=h,this.semicolon(!1),C.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),C.update=this.match(11)?null:this.parseExpression(),this.expect(11),C.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(C,"ForStatement")}parseForIn(C,h,I){let Ve=this.match(58);return this.next(),Ve?I!==null&&this.unexpected(I):C.await=I!==null,h.type==="VariableDeclaration"&&h.declarations[0].init!=null&&(!Ve||this.state.strict||h.kind!=="var"||h.declarations[0].id.type!=="Identifier")&&this.raise(gs.ForInOfLoopInitializer,{at:h,type:Ve?"ForInStatement":"ForOfStatement"}),h.type==="AssignmentPattern"&&this.raise(gs.InvalidLhs,{at:h,ancestor:{type:"ForStatement"}}),C.left=h,C.right=Ve?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),C.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(C,Ve?"ForInStatement":"ForOfStatement")}parseVar(C,h,I){let Ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Wt=C.declarations=[];for(C.kind=I;;){let $r=this.startNode();if(this.parseVarId($r,I),$r.init=this.eat(29)?h?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,$r.init===null&&!Ve&&($r.id.type!=="Identifier"&&!(h&&(this.match(58)||this.isContextual(101)))?this.raise(gs.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):I==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(gs.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),Wt.push(this.finishNode($r,"VariableDeclarator")),!this.eat(12))break}return C}parseVarId(C,h){C.id=this.parseBindingAtom(),this.checkLVal(C.id,{in:{type:"VariableDeclarator"},binding:h==="var"?ns:Ma})}parseFunction(C){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ft,I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ve=h&Gr,Wt=h&Zr,$r=!!Ve&&!(h&In);this.initFunction(C,I),this.match(55)&&Wt&&this.raise(gs.GeneratorInSingleStatementContext,{at:this.state.startLoc}),C.generator=this.eat(55),Ve&&(C.id=this.parseFunctionId($r));let Pn=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(Vr),this.prodParam.enter(Ae(I,C.generator)),Ve||(C.id=this.parseFunctionId()),this.parseFunctionParams(C,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(C,Ve?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Ve&&!Wt&&this.registerFunctionStatementId(C),this.state.maybeInArrowParameters=Pn,C}parseFunctionId(C){return C||$u(this.state.type)?this.parseIdentifier():null}parseFunctionParams(C,h){this.expect(10),this.expressionScope.enter(nt()),C.params=this.parseBindingList(11,41,!1,h),this.expressionScope.exit()}registerFunctionStatementId(C){!C.id||this.scope.declareName(C.id.name,this.state.strict||C.generator||C.async?this.scope.treatFunctionsAsVar?ns:Ma:Ea,C.id.loc.start)}parseClass(C,h,I){this.next(),this.takeDecorators(C);let Ve=this.state.strict;return this.state.strict=!0,this.parseClassId(C,h,I),this.parseClassSuper(C),C.body=this.parseClassBody(!!C.superClass,Ve),this.finishNode(C,h?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(C){return!C.computed&&!C.static&&(C.key.name==="constructor"||C.key.value==="constructor")}parseClassBody(C,h){this.classScope.enter();let I={hadConstructor:!1,hadSuperClass:C},Ve=[],Wt=this.startNode();if(Wt.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Ve.length>0)throw this.raise(gs.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){Ve.push(this.parseDecorator());continue}let $r=this.startNode();Ve.length&&($r.decorators=Ve,this.resetStartLocationFromNode($r,Ve[0]),Ve=[]),this.parseClassMember(Wt,$r,I),$r.kind==="constructor"&&$r.decorators&&$r.decorators.length>0&&this.raise(gs.DecoratorConstructor,{at:$r})}}),this.state.strict=h,this.next(),Ve.length)throw this.raise(gs.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(Wt,"ClassBody")}parseClassMemberFromModifier(C,h){let I=this.parseIdentifier(!0);if(this.isClassMethod()){let Ve=h;return Ve.kind="method",Ve.computed=!1,Ve.key=I,Ve.static=!1,this.pushClassMethod(C,Ve,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ve=h;return Ve.computed=!1,Ve.key=I,Ve.static=!1,C.body.push(this.parseClassProperty(Ve)),!0}return this.resetPreviousNodeTrailingComments(I),!1}parseClassMember(C,h,I){let Ve=this.isContextual(104);if(Ve){if(this.parseClassMemberFromModifier(C,h))return;if(this.eat(5)){this.parseClassStaticBlock(C,h);return}}this.parseClassMemberWithIsStatic(C,h,I,Ve)}parseClassMemberWithIsStatic(C,h,I,Ve){let Wt=h,$r=h,Pn=h,Ui=h,Ja=h,ea=Wt,Xa=Wt;if(h.static=Ve,this.parsePropertyNamePrefixOperator(h),this.eat(55)){ea.kind="method";let wc=this.match(134);if(this.parseClassElementName(ea),wc){this.pushClassPrivateMethod(C,$r,!0,!1);return}this.isNonstaticConstructor(Wt)&&this.raise(gs.ConstructorIsGenerator,{at:Wt.key}),this.pushClassMethod(C,Wt,!0,!1,!1,!1);return}let ps=$u(this.state.type)&&!this.state.containsEsc,ra=this.match(134),Du=this.parseClassElementName(h),Au=this.state.startLoc;if(this.parsePostMemberNameModifiers(Xa),this.isClassMethod()){if(ea.kind="method",ra){this.pushClassPrivateMethod(C,$r,!1,!1);return}let wc=this.isNonstaticConstructor(Wt),Js=!1;wc&&(Wt.kind="constructor",I.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(gs.DuplicateConstructor,{at:Du}),wc&&this.hasPlugin("typescript")&&h.override&&this.raise(gs.OverrideOnConstructor,{at:Du}),I.hadConstructor=!0,Js=I.hadSuperClass),this.pushClassMethod(C,Wt,!1,!1,wc,Js)}else if(this.isClassProperty())ra?this.pushClassPrivateProperty(C,Ui):this.pushClassProperty(C,Pn);else if(ps&&Du.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Du);let wc=this.eat(55);Xa.optional&&this.unexpected(Au),ea.kind="method";let Js=this.match(134);this.parseClassElementName(ea),this.parsePostMemberNameModifiers(Xa),Js?this.pushClassPrivateMethod(C,$r,wc,!0):(this.isNonstaticConstructor(Wt)&&this.raise(gs.ConstructorIsAsync,{at:Wt.key}),this.pushClassMethod(C,Wt,wc,!0,!1,!1))}else if(ps&&(Du.name==="get"||Du.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(Du),ea.kind=Du.name;let wc=this.match(134);this.parseClassElementName(Wt),wc?this.pushClassPrivateMethod(C,$r,!1,!1):(this.isNonstaticConstructor(Wt)&&this.raise(gs.ConstructorIsAccessor,{at:Wt.key}),this.pushClassMethod(C,Wt,!1,!1,!1,!1)),this.checkGetterSetterParams(Wt)}else if(ps&&Du.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Du);let wc=this.match(134);this.parseClassElementName(Pn),this.pushClassAccessorProperty(C,Ja,wc)}else this.isLineTerminator()?ra?this.pushClassPrivateProperty(C,Ui):this.pushClassProperty(C,Pn):this.unexpected()}parseClassElementName(C){let{type:h,value:I}=this.state;if((h===128||h===129)&&C.static&&I==="prototype"&&this.raise(gs.StaticPrototype,{at:this.state.startLoc}),h===134){I==="constructor"&&this.raise(gs.ConstructorClassPrivateField,{at:this.state.startLoc});let Ve=this.parsePrivateName();return C.key=Ve,Ve}return this.parsePropertyName(C)}parseClassStaticBlock(C,h){var I;this.scope.enter(ml|O0|zo);let Ve=this.state.labels;this.state.labels=[],this.prodParam.enter(Z);let Wt=h.body=[];this.parseBlockOrModuleBlockBody(Wt,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Ve,C.body.push(this.finishNode(h,"StaticBlock")),(I=h.decorators)!=null&&I.length&&this.raise(gs.DecoratorStaticBlock,{at:h})}pushClassProperty(C,h){!h.computed&&(h.key.name==="constructor"||h.key.value==="constructor")&&this.raise(gs.ConstructorClassField,{at:h.key}),C.body.push(this.parseClassProperty(h))}pushClassPrivateProperty(C,h){let I=this.parseClassPrivateProperty(h);C.body.push(I),this.classScope.declarePrivateName(this.getPrivateNameSV(I.key),ie,I.key.loc.start)}pushClassAccessorProperty(C,h,I){if(!I&&!h.computed){let Wt=h.key;(Wt.name==="constructor"||Wt.value==="constructor")&&this.raise(gs.ConstructorClassField,{at:Wt})}let Ve=this.parseClassAccessorProperty(h);C.body.push(Ve),I&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ve.key),ie,Ve.key.loc.start)}pushClassMethod(C,h,I,Ve,Wt,$r){C.body.push(this.parseMethod(h,I,Ve,Wt,$r,"ClassMethod",!0))}pushClassPrivateMethod(C,h,I,Ve){let Wt=this.parseMethod(h,I,Ve,!1,!1,"ClassPrivateMethod",!0);C.body.push(Wt);let $r=Wt.kind==="get"?Wt.static?Dt:u:Wt.kind==="set"?Wt.static?e:j:ie;this.declareClassPrivateMethodInScope(Wt,$r)}declareClassPrivateMethodInScope(C,h){this.classScope.declarePrivateName(this.getPrivateNameSV(C.key),h,C.key.loc.start)}parsePostMemberNameModifiers(C){}parseClassPrivateProperty(C){return this.parseInitializer(C),this.semicolon(),this.finishNode(C,"ClassPrivateProperty")}parseClassProperty(C){return this.parseInitializer(C),this.semicolon(),this.finishNode(C,"ClassProperty")}parseClassAccessorProperty(C){return this.parseInitializer(C),this.semicolon(),this.finishNode(C,"ClassAccessorProperty")}parseInitializer(C){this.scope.enter(ml|zo),this.expressionScope.enter(R()),this.prodParam.enter(Z),C.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(C,h,I){let Ve=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ds;if($u(this.state.type))C.id=this.parseIdentifier(),h&&this.declareNameFromIdentifier(C.id,Ve);else if(I||!h)C.id=null;else throw this.raise(gs.MissingClassName,{at:this.state.startLoc})}parseClassSuper(C){C.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(C){let h=this.maybeParseExportDefaultSpecifier(C),I=!h||this.eat(12),Ve=I&&this.eatExportStar(C),Wt=Ve&&this.maybeParseExportNamespaceSpecifier(C),$r=I&&(!Wt||this.eat(12)),Pn=h||Ve;if(Ve&&!Wt)return h&&this.unexpected(),this.parseExportFrom(C,!0),this.finishNode(C,"ExportAllDeclaration");let Ui=this.maybeParseExportNamedSpecifiers(C);if(h&&I&&!Ve&&!Ui||Wt&&$r&&!Ui)throw this.unexpected(null,5);let Ja;if(Pn||Ui?(Ja=!1,this.parseExportFrom(C,Pn)):Ja=this.maybeParseExportDeclaration(C),Pn||Ui||Ja)return this.checkExport(C,!0,!1,!!C.source),this.finishNode(C,"ExportNamedDeclaration");if(this.eat(65))return C.declaration=this.parseExportDefaultExpression(),this.checkExport(C,!0,!0),this.finishNode(C,"ExportDefaultDeclaration");throw this.unexpected(null,5)}eatExportStar(C){return this.eat(55)}maybeParseExportDefaultSpecifier(C){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let h=this.startNode();return h.exported=this.parseIdentifier(!0),C.specifiers=[this.finishNode(h,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(C){if(this.isContextual(93)){C.specifiers||(C.specifiers=[]);let h=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),h.exported=this.parseModuleExportName(),C.specifiers.push(this.finishNode(h,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(C){if(this.match(5)){C.specifiers||(C.specifiers=[]);let h=C.exportKind==="type";return C.specifiers.push(...this.parseExportSpecifiers(h)),C.source=null,C.declaration=null,this.hasPlugin("importAssertions")&&(C.assertions=[]),!0}return!1}maybeParseExportDeclaration(C){return this.shouldParseExportDeclaration()?(C.specifiers=[],C.source=null,this.hasPlugin("importAssertions")&&(C.assertions=[]),C.declaration=this.parseExportDeclaration(C),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let C=this.nextTokenStart();return!V.test(this.input.slice(this.state.pos,C))&&this.isUnparsedContextual(C,"function")}parseExportDefaultExpression(){let C=this.startNode(),h=this.isAsyncFunction();if(this.match(68)||h)return this.next(),h&&this.next(),this.parseFunction(C,Gr|In,h);if(this.match(80))return this.parseClass(C,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(gs.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseDecorators(!1),this.parseClass(C,!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(gs.UnsupportedDefaultExport,{at:this.state.startLoc});let I=this.parseMaybeAssignAllowIn();return this.semicolon(),I}parseExportDeclaration(C){return this.parseStatement(null)}isExportDefaultSpecifier(){let{type:C}=this.state;if($u(C)){if(C===95&&!this.state.containsEsc||C===99)return!1;if((C===126||C===125)&&!this.state.containsEsc){let{type:Ve}=this.lookahead();if($u(Ve)&&Ve!==97||Ve===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let h=this.nextTokenStart(),I=this.isUnparsedContextual(h,"from");if(this.input.charCodeAt(h)===44||$u(this.state.type)&&I)return!0;if(this.match(65)&&I){let Ve=this.input.charCodeAt(this.nextTokenStartSince(h+4));return Ve===34||Ve===39}return!1}parseExportFrom(C,h){if(this.eatContextual(97)){C.source=this.parseImportSource(),this.checkExport(C);let I=this.maybeParseImportAssertions();I&&(C.assertions=I)}else h&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:C}=this.state;if(C===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(this.getPluginOption("decorators","decoratorsBeforeExport"))throw this.raise(gs.DecoratorBeforeExport,{at:this.state.startLoc});return!0}return C===74||C===75||C===68||C===80||this.isLet()||this.isAsyncFunction()}checkExport(C,h,I,Ve){if(h){if(I){if(this.checkDuplicateExports(C,"default"),this.hasPlugin("exportDefaultFrom")){var Wt;let $r=C.declaration;$r.type==="Identifier"&&$r.name==="from"&&$r.end-$r.start===4&&!((Wt=$r.extra)!=null&&Wt.parenthesized)&&this.raise(gs.ExportDefaultFromAsIdentifier,{at:$r})}}else if(C.specifiers&&C.specifiers.length)for(let $r of C.specifiers){let{exported:Pn}=$r,Ui=Pn.type==="Identifier"?Pn.name:Pn.value;if(this.checkDuplicateExports($r,Ui),!Ve&&$r.local){let{local:Ja}=$r;Ja.type!=="Identifier"?this.raise(gs.ExportBindingIsString,{at:$r,localName:Ja.value,exportName:Ui}):(this.checkReservedWord(Ja.name,Ja.loc.start,!0,!1),this.scope.checkLocalExport(Ja))}}else if(C.declaration){if(C.declaration.type==="FunctionDeclaration"||C.declaration.type==="ClassDeclaration"){let $r=C.declaration.id;if(!$r)throw new Error("Assertion failure");this.checkDuplicateExports(C,$r.name)}else if(C.declaration.type==="VariableDeclaration")for(let $r of C.declaration.declarations)this.checkDeclaration($r.id)}}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(gs.UnsupportedDecoratorExport,{at:C})}checkDeclaration(C){if(C.type==="Identifier")this.checkDuplicateExports(C,C.name);else if(C.type==="ObjectPattern")for(let h of C.properties)this.checkDeclaration(h);else if(C.type==="ArrayPattern")for(let h of C.elements)h&&this.checkDeclaration(h);else C.type==="ObjectProperty"?this.checkDeclaration(C.value):C.type==="RestElement"?this.checkDeclaration(C.argument):C.type==="AssignmentPattern"&&this.checkDeclaration(C.left)}checkDuplicateExports(C,h){this.exportedIdentifiers.has(h)&&(h==="default"?this.raise(gs.DuplicateDefaultExport,{at:C}):this.raise(gs.DuplicateExport,{at:C,exportName:h})),this.exportedIdentifiers.add(h)}parseExportSpecifiers(C){let h=[],I=!0;for(this.expect(5);!this.eat(8);){if(I)I=!1;else if(this.expect(12),this.eat(8))break;let Ve=this.isContextual(126),Wt=this.match(129),$r=this.startNode();$r.local=this.parseModuleExportName(),h.push(this.parseExportSpecifier($r,Wt,C,Ve))}return h}parseExportSpecifier(C,h,I,Ve){return this.eatContextual(93)?C.exported=this.parseModuleExportName():h?C.exported=Be(C.local):C.exported||(C.exported=te(C.local)),this.finishNode(C,"ExportSpecifier")}parseModuleExportName(){if(this.match(129)){let C=this.parseStringLiteral(this.state.value),h=C.value.match(Ut);return h&&this.raise(gs.ModuleExportNameHasLoneSurrogate,{at:C,surrogateCharCode:h[0].charCodeAt(0)}),C}return this.parseIdentifier(!0)}parseImport(C){if(C.specifiers=[],!this.match(129)){let I=!this.maybeParseDefaultImportSpecifier(C)||this.eat(12),Ve=I&&this.maybeParseStarImportSpecifier(C);I&&!Ve&&this.parseNamedImportSpecifiers(C),this.expectContextual(97)}C.source=this.parseImportSource();let h=this.maybeParseImportAssertions();if(h)C.assertions=h;else{let I=this.maybeParseModuleAttributes();I&&(C.attributes=I)}return this.semicolon(),this.finishNode(C,"ImportDeclaration")}parseImportSource(){return this.match(129)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(C){return $u(this.state.type)}parseImportSpecifierLocal(C,h,I){h.local=this.parseIdentifier(),C.specifiers.push(this.finishImportSpecifier(h,I))}finishImportSpecifier(C,h){return this.checkLVal(C.local,{in:C,binding:Ma}),this.finishNode(C,h)}parseAssertEntries(){let C=[],h=new Set;do{if(this.match(8))break;let I=this.startNode(),Ve=this.state.value;if(h.has(Ve)&&this.raise(gs.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:Ve}),h.add(Ve),this.match(129)?I.key=this.parseStringLiteral(Ve):I.key=this.parseIdentifier(!0),this.expect(14),!this.match(129))throw this.raise(gs.ModuleAttributeInvalidValue,{at:this.state.startLoc});I.value=this.parseStringLiteral(this.state.value),this.finishNode(I,"ImportAttribute"),C.push(I)}while(this.eat(12));return C}maybeParseModuleAttributes(){if(this.match(76)&&!this.hasPrecedingLineBreak())this.expectPlugin("moduleAttributes"),this.next();else return this.hasPlugin("moduleAttributes")?[]:null;let C=[],h=new Set;do{let I=this.startNode();if(I.key=this.parseIdentifier(!0),I.key.name!=="type"&&this.raise(gs.ModuleAttributeDifferentFromType,{at:I.key}),h.has(I.key.name)&&this.raise(gs.ModuleAttributesWithDuplicateKeys,{at:I.key,key:I.key.name}),h.add(I.key.name),this.expect(14),!this.match(129))throw this.raise(gs.ModuleAttributeInvalidValue,{at:this.state.startLoc});I.value=this.parseStringLiteral(this.state.value),this.finishNode(I,"ImportAttribute"),C.push(I)}while(this.eat(12));return C}maybeParseImportAssertions(){if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.expectPlugin("importAssertions"),this.next();else return this.hasPlugin("importAssertions")?[]:null;this.eat(5);let C=this.parseAssertEntries();return this.eat(8),C}maybeParseDefaultImportSpecifier(C){return this.shouldParseDefaultImport(C)?(this.parseImportSpecifierLocal(C,this.startNode(),"ImportDefaultSpecifier"),!0):!1}maybeParseStarImportSpecifier(C){if(this.match(55)){let h=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(C,h,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(C){let h=!0;for(this.expect(5);!this.eat(8);){if(h)h=!1;else{if(this.eat(14))throw this.raise(gs.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let I=this.startNode(),Ve=this.match(129),Wt=this.isContextual(126);I.imported=this.parseModuleExportName();let $r=this.parseImportSpecifier(I,Ve,C.importKind==="type"||C.importKind==="typeof",Wt);C.specifiers.push($r)}}parseImportSpecifier(C,h,I,Ve){if(this.eatContextual(93))C.local=this.parseIdentifier();else{let{imported:Wt}=C;if(h)throw this.raise(gs.ImportBindingIsString,{at:C,importName:Wt.value});this.checkReservedWord(Wt.name,C.loc.start,!0,!0),C.local||(C.local=te(Wt))}return this.finishImportSpecifier(C,"ImportSpecifier")}isThisParam(C){return C.type==="Identifier"&&C.name==="this"}},fr=class extends jt{constructor(C,h){C=cn(C),super(C,h),this.options=C,this.initializeScopes(),this.plugins=en(this.options.plugins),this.filename=C.sourceFilename}getScopeHandler(){return oe}parse(){this.enterInitialScopes();let C=this.startNode(),h=this.startNode();return this.nextToken(),C.errors=null,this.parseTopLevel(C,h),C.errors=this.state.errors,C}};function en(C){let h=new Map;for(let I of C){let[Ve,Wt]=Array.isArray(I)?I:[I,{}];h.has(Ve)||h.set(Ve,Wt||{})}return h}function St(C,h){var I;if(((I=h)==null?void 0:I.sourceType)==="unambiguous"){h=Object.assign({},h);try{h.sourceType="module";let Ve=ms(h,C),Wt=Ve.parse();if(Ve.sawUnambiguousESM)return Wt;if(Ve.ambiguousScriptDifferentAst)try{return h.sourceType="script",ms(h,C).parse()}catch{}else Wt.program.sourceType="script";return Wt}catch(Ve){try{return h.sourceType="script",ms(h,C).parse()}catch{}throw Ve}}else return ms(h,C).parse()}function rn(C,h){let I=ms(h,C);return I.options.strictMode&&(I.state.strict=!0),I.getExpression()}function zi(C){let h={};for(let I of Object.keys(C))h[I]=c1(C[I]);return h}var Nn=zi(Ju);function ms(C,h){let I=fr;return C!=null&&C.plugins&&(Br(C.plugins),I=pu(C.plugins)),new I(C,h)}var Wo={};function pu(C){let h=Ne.filter(Wt=>Ms(C,Wt)),I=h.join("/"),Ve=Wo[I];if(!Ve){Ve=fr;for(let Wt of h)Ve=la[Wt](Ve);Wo[I]=Ve}return Ve}Rn.parse=St,Rn.parseExpression=rn,Rn.tokTypes=Nn}}),$0=Mi({"src/language-js/parse/json.js"(Rn,Bi){"use strict";jn();var Ca=yd(),qs=ro(),qa=hc(),Cc=hi();function xu(){let L0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{allowComments:Zo=!0}=L0;return function(Mc){let{parseExpression:Vc}=j0(),Hu;try{Hu=Vc(Mc,{tokens:!0,ranges:!0})}catch(n0){throw Cc(n0)}if(!Zo&&Ca(Hu.comments))throw Ic(Hu.comments[0],"Comment");return zl(Hu),Hu}}function Ic(L0,Zo){let[Mc,Vc]=[L0.loc.start,L0.loc.end].map(Hu=>{let{line:n0,column:zu}=Hu;return{line:n0,column:zu+1}});return qs("".concat(Zo," is not allowed in JSON."),{start:Mc,end:Vc})}function zl(L0){switch(L0.type){case"ArrayExpression":for(let Zo of L0.elements)Zo!==null&&zl(Zo);return;case"ObjectExpression":for(let Zo of L0.properties)zl(Zo);return;case"ObjectProperty":if(L0.computed)throw Ic(L0.key,"Computed key");if(L0.shorthand)throw Ic(L0.key,"Shorthand property");L0.key.type!=="Identifier"&&zl(L0.key),zl(L0.value);return;case"UnaryExpression":{let{operator:Zo,argument:Mc}=L0;if(Zo!=="+"&&Zo!=="-")throw Ic(L0,"Operator '".concat(L0.operator,"'"));if(Mc.type==="NumericLiteral"||Mc.type==="Identifier"&&(Mc.name==="Infinity"||Mc.name==="NaN"))return;throw Ic(Mc,"Operator '".concat(Zo,"' before '").concat(Mc.type,"'"))}case"Identifier":if(L0.name!=="Infinity"&&L0.name!=="NaN"&&L0.name!=="undefined")throw Ic(L0,"Identifier '".concat(L0.name,"'"));return;case"TemplateLiteral":if(Ca(L0.expressions))throw Ic(L0.expressions[0],"'TemplateLiteral' with expression");for(let Zo of L0.quasis)zl(Zo);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Ic(L0,"'".concat(L0.type,"'"))}}var dp=xu(),Cp={json:qa({parse:dp,hasPragma(){return!0}}),json5:qa(dp),"json-stringify":qa({parse:xu({allowComments:!1}),astFormat:"estree-json"})};Bi.exports=Cp}});jn();var Oc=Ii(),wp=Jn(),ai=ta(),mr=hc(),Vn=hi(),ia=a0(),Ts=$0(),ks={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"importAssertions","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors"],tokens:!0,ranges:!0},vn=["recordAndTuple",{syntaxType:"hash"}],Mo="v8intrinsic",fu=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],yo=function(Rn){let Bi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ks;return Object.assign(Object.assign({},Bi),{},{plugins:[...Bi.plugins,...Rn]})},eu=/@(?:no)?flow\b/;function gc(Rn,Bi){if(Bi.filepath&&Bi.filepath.endsWith(".js.flow"))return!0;let Ca=wp(Rn);Ca&&(Rn=Rn.slice(Ca.length));let qs=ai(Rn,0);return qs!==!1&&(Rn=Rn.slice(0,qs)),eu.test(Rn)}function Lc(Rn,Bi,Ca){let qs=j0()[Rn](Bi,Ca),qa=qs.errors.find(Cc=>!Ln.has(Cc.reasonCode));if(qa)throw qa;return qs}function bc(Rn){for(var Bi=arguments.length,Ca=new Array(Bi>1?Bi-1:0),qs=1;qs2&&arguments[2]!==void 0?arguments[2]:{};if((xu.parser==="babel"||xu.parser==="__babel_estree")&&gc(qa,xu))return xu.parser="babel-flow",cu(qa,Cc,xu);let Ic=Ca;xu.__babelSourceType==="script"&&(Ic=Ic.map(L0=>Object.assign(Object.assign({},L0),{},{sourceType:"script"}))),/#[[{]/.test(qa)&&(Ic=Ic.map(L0=>yo([vn],L0)));let zl=/%[A-Z]/.test(qa);qa.includes("|>")?Ic=(zl?[...fu,Mo]:fu).flatMap(L0=>Ic.map(Zo=>yo([L0],Zo))):zl&&(Ic=Ic.map(L0=>yo([Mo],L0)));let{result:dp,error:Cp}=Oc(...Ic.map(L0=>()=>Lc(Rn,qa,L0)));if(!dp)throw Vn(Cp);return xu.originalText=qa,ia(dp,xu)}}var Fl=bc("parse",yo(["jsx","flow"])),cu=bc("parse",yo(["jsx",["flow",{all:!0,enums:!0}]])),kc=bc("parse",yo(["jsx","typescript"]),yo(["typescript"])),dc=bc("parse",yo(["jsx","flow","estree"])),Va=bc("parseExpression",yo(["jsx"])),Oi=bc("parseExpression",yo(["typescript"])),Ln=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),Te=mr(Fl),Ht=mr(kc),Cn=mr(Va),Fi=mr(Oi);Yn.exports={parsers:Object.assign(Object.assign({babel:Te,"babel-flow":mr(cu),"babel-ts":Ht},Ts),{},{__js_expression:Cn,__vue_expression:Cn,__vue_ts_expression:Fi,__vue_event_binding:Te,__vue_ts_event_binding:Ht,__babel_estree:mr(dc)})}});return Vi()})});var yhe=yf((vhe,Jie)=>{(function(d){if(typeof vhe=="object"&&typeof Jie=="object")Jie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.flow=d()}})(function(){"use strict";var d=(_r,It)=>()=>(It||_r((It={exports:{}}).exports,It),It.exports),m=d((_r,It)=>{var Bt=function(lr){return lr&&lr.Math==Math&&lr};It.exports=Bt(typeof globalThis=="object"&&globalThis)||Bt(typeof window=="object"&&window)||Bt(typeof self=="object"&&self)||Bt(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((_r,It)=>{It.exports=function(Bt){try{return!!Bt()}catch{return!0}}}),b=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){var lr=function(){}.bind();return typeof lr!="function"||lr.hasOwnProperty("prototype")})}),A=d((_r,It)=>{var Bt=T(),lr=Function.prototype.call;It.exports=Bt?lr.bind(lr):function(){return lr.apply(lr,arguments)}}),F=d(_r=>{"use strict";var It={}.propertyIsEnumerable,Bt=Object.getOwnPropertyDescriptor,lr=Bt&&!It.call({1:2},1);_r.f=lr?function(Fr){var br=Bt(this,Fr);return!!br&&br.enumerable}:It}),O=d((_r,It)=>{It.exports=function(Bt,lr){return{enumerable:!(Bt&1),configurable:!(Bt&2),writable:!(Bt&4),value:lr}}}),N=d((_r,It)=>{var Bt=T(),lr=Function.prototype,Fr=lr.bind,br=lr.call,sr=Bt&&Fr.bind(br,br);It.exports=Bt?function(Jr){return Jr&&sr(Jr)}:function(Jr){return Jr&&function(){return br.apply(Jr,arguments)}}}),W=d((_r,It)=>{var Bt=N(),lr=Bt({}.toString),Fr=Bt("".slice);It.exports=function(br){return Fr(lr(br),8,-1)}}),K=d((_r,It)=>{var Bt=m(),lr=N(),Fr=g(),br=W(),sr=Bt.Object,Jr=lr("".split);It.exports=Fr(function(){return!sr("z").propertyIsEnumerable(0)})?function(Vi){return br(Vi)=="String"?Jr(Vi,""):sr(Vi)}:sr}),ee=d((_r,It)=>{var Bt=m(),lr=Bt.TypeError;It.exports=function(Fr){if(Fr==null)throw lr("Can't call method on "+Fr);return Fr}}),ye=d((_r,It)=>{var Bt=K(),lr=ee();It.exports=function(Fr){return Bt(lr(Fr))}}),G=d((_r,It)=>{It.exports=function(Bt){return typeof Bt=="function"}}),he=d((_r,It)=>{var Bt=G();It.exports=function(lr){return typeof lr=="object"?lr!==null:Bt(lr)}}),et=d((_r,It)=>{var Bt=m(),lr=G(),Fr=function(br){return lr(br)?br:void 0};It.exports=function(br,sr){return arguments.length<2?Fr(Bt[br]):Bt[br]&&Bt[br][sr]}}),_t=d((_r,It)=>{var Bt=N();It.exports=Bt({}.isPrototypeOf)}),Pt=d((_r,It)=>{var Bt=et();It.exports=Bt("navigator","userAgent")||""}),st=d((_r,It)=>{var Bt=m(),lr=Pt(),Fr=Bt.process,br=Bt.Deno,sr=Fr&&Fr.versions||br&&br.version,Jr=sr&&sr.v8,Vi,Ci;Jr&&(Vi=Jr.split("."),Ci=Vi[0]>0&&Vi[0]<4?1:+(Vi[0]+Vi[1])),!Ci&&lr&&(Vi=lr.match(/Edge\/(\d+)/),(!Vi||Vi[1]>=74)&&(Vi=lr.match(/Chrome\/(\d+)/),Vi&&(Ci=+Vi[1]))),It.exports=Ci}),Je=d((_r,It)=>{var Bt=st(),lr=g();It.exports=!!Object.getOwnPropertySymbols&&!lr(function(){var Fr=Symbol();return!String(Fr)||!(Object(Fr)instanceof Symbol)||!Symbol.sham&&Bt&&Bt<41})}),Ie=d((_r,It)=>{var Bt=Je();It.exports=Bt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((_r,It)=>{var Bt=m(),lr=et(),Fr=G(),br=_t(),sr=Ie(),Jr=Bt.Object;It.exports=sr?function(Vi){return typeof Vi=="symbol"}:function(Vi){var Ci=lr("Symbol");return Fr(Ci)&&br(Ci.prototype,Jr(Vi))}}),Mt=d((_r,It)=>{var Bt=m(),lr=Bt.String;It.exports=function(Fr){try{return lr(Fr)}catch{return"Object"}}}),zt=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Mt(),br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not a function")}}),kt=d((_r,It)=>{var Bt=zt();It.exports=function(lr,Fr){var br=lr[Fr];return br==null?void 0:Bt(br)}}),yt=d((_r,It)=>{var Bt=m(),lr=A(),Fr=G(),br=he(),sr=Bt.TypeError;It.exports=function(Jr,Vi){var Ci,Yn;if(Vi==="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr))||Fr(Ci=Jr.valueOf)&&!br(Yn=lr(Ci,Jr))||Vi!=="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr)))return Yn;throw sr("Can't convert object to primitive value")}}),Jt=d((_r,It)=>{It.exports=!1}),or=d((_r,It)=>{var Bt=m(),lr=Object.defineProperty;It.exports=function(Fr,br){try{lr(Bt,Fr,{value:br,configurable:!0,writable:!0})}catch{Bt[Fr]=br}return br}}),cr=d((_r,It)=>{var Bt=m(),lr=or(),Fr="__core-js_shared__",br=Bt[Fr]||lr(Fr,{});It.exports=br}),yr=d((_r,It)=>{var Bt=Jt(),lr=cr();(It.exports=function(Fr,br){return lr[Fr]||(lr[Fr]=br!==void 0?br:{})})("versions",[]).push({version:"3.22.2",mode:Bt?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((_r,It)=>{var Bt=m(),lr=ee(),Fr=Bt.Object;It.exports=function(br){return Fr(lr(br))}}),Lr=d((_r,It)=>{var Bt=N(),lr=Tr(),Fr=Bt({}.hasOwnProperty);It.exports=Object.hasOwn||function(br,sr){return Fr(lr(br),sr)}}),Cr=d((_r,It)=>{var Bt=N(),lr=0,Fr=Math.random(),br=Bt(1 .toString);It.exports=function(sr){return"Symbol("+(sr===void 0?"":sr)+")_"+br(++lr+Fr,36)}}),nn=d((_r,It)=>{var Bt=m(),lr=yr(),Fr=Lr(),br=Cr(),sr=Je(),Jr=Ie(),Vi=lr("wks"),Ci=Bt.Symbol,Yn=Ci&&Ci.for,gr=Jr?Ci:Ci&&Ci.withoutSetter||br;It.exports=function(On){if(!Fr(Vi,On)||!(sr||typeof Vi[On]=="string")){var An="Symbol."+On;sr&&Fr(Ci,On)?Vi[On]=Ci[On]:Jr&&Yn?Vi[On]=Yn(An):Vi[On]=gr(An)}return Vi[On]}}),ui=d((_r,It)=>{var Bt=m(),lr=A(),Fr=he(),br=lt(),sr=kt(),Jr=yt(),Vi=nn(),Ci=Bt.TypeError,Yn=Vi("toPrimitive");It.exports=function(gr,On){if(!Fr(gr)||br(gr))return gr;var An=sr(gr,Yn),Qi;if(An){if(On===void 0&&(On="default"),Qi=lr(An,gr,On),!Fr(Qi)||br(Qi))return Qi;throw Ci("Can't convert object to primitive value")}return On===void 0&&(On="number"),Jr(gr,On)}}),_i=d((_r,It)=>{var Bt=ui(),lr=lt();It.exports=function(Fr){var br=Bt(Fr,"string");return lr(br)?br:br+""}}),dn=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.document,br=lr(Fr)&&lr(Fr.createElement);It.exports=function(sr){return br?Fr.createElement(sr):{}}}),Dn=d((_r,It)=>{var Bt=b(),lr=g(),Fr=dn();It.exports=!Bt&&!lr(function(){return Object.defineProperty(Fr("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(_r=>{var It=b(),Bt=A(),lr=F(),Fr=O(),br=ye(),sr=_i(),Jr=Lr(),Vi=Dn(),Ci=Object.getOwnPropertyDescriptor;_r.f=It?Ci:function(Yn,gr){if(Yn=br(Yn),gr=sr(gr),Vi)try{return Ci(Yn,gr)}catch{}if(Jr(Yn,gr))return Fr(!Bt(lr.f,Yn,gr),Yn[gr])}}),Mn=d((_r,It)=>{var Bt=b(),lr=g();It.exports=Bt&&lr(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.String,br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not an object")}}),Ki=d(_r=>{var It=m(),Bt=b(),lr=Dn(),Fr=Mn(),br=Da(),sr=_i(),Jr=It.TypeError,Vi=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,Yn="enumerable",gr="configurable",On="writable";_r.f=Bt?Fr?function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),typeof An=="function"&&Qi==="prototype"&&"value"in Kn&&On in Kn&&!Kn[On]){var En=Ci(An,Qi);En&&En[On]&&(An[Qi]=Kn.value,Kn={configurable:gr in Kn?Kn[gr]:En[gr],enumerable:Yn in Kn?Kn[Yn]:En[Yn],writable:!1})}return Vi(An,Qi,Kn)}:Vi:function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),lr)try{return Vi(An,Qi,Kn)}catch{}if("get"in Kn||"set"in Kn)throw Jr("Accessors not supported");return"value"in Kn&&(An[Qi]=Kn.value),An}}),qn=d((_r,It)=>{var Bt=b(),lr=Ki(),Fr=O();It.exports=Bt?function(br,sr,Jr){return lr.f(br,sr,Fr(1,Jr))}:function(br,sr,Jr){return br[sr]=Jr,br}}),di=d((_r,It)=>{var Bt=N(),lr=G(),Fr=cr(),br=Bt(Function.toString);lr(Fr.inspectSource)||(Fr.inspectSource=function(sr){return br(sr)}),It.exports=Fr.inspectSource}),bi=d((_r,It)=>{var Bt=m(),lr=G(),Fr=di(),br=Bt.WeakMap;It.exports=lr(br)&&/native code/.test(Fr(br))}),yi=d((_r,It)=>{var Bt=yr(),lr=Cr(),Fr=Bt("keys");It.exports=function(br){return Fr[br]||(Fr[br]=lr(br))}}),Xi=d((_r,It)=>{It.exports={}}),xi=d((_r,It)=>{var Bt=bi(),lr=m(),Fr=N(),br=he(),sr=qn(),Jr=Lr(),Vi=cr(),Ci=yi(),Yn=Xi(),gr="Object already initialized",On=lr.TypeError,An=lr.WeakMap,Qi,Kn,En,ri=function(Rt){return En(Rt)?Kn(Rt):Qi(Rt,{})},Bn=function(Rt){return function(Wr){var jn;if(!br(Wr)||(jn=Kn(Wr)).type!==Rt)throw On("Incompatible receiver, "+Rt+" required");return jn}};Bt||Vi.state?(Un=Vi.state||(Vi.state=new An),Wn=Fr(Un.get),Ai=Fr(Un.has),Mi=Fr(Un.set),Qi=function(Rt,Wr){if(Ai(Un,Rt))throw new On(gr);return Wr.facade=Rt,Mi(Un,Rt,Wr),Wr},Kn=function(Rt){return Wn(Un,Rt)||{}},En=function(Rt){return Ai(Un,Rt)}):(un=Ci("state"),Yn[un]=!0,Qi=function(Rt,Wr){if(Jr(Rt,un))throw new On(gr);return Wr.facade=Rt,sr(Rt,un,Wr),Wr},Kn=function(Rt){return Jr(Rt,un)?Rt[un]:{}},En=function(Rt){return Jr(Rt,un)});var Un,Wn,Ai,Mi,un;It.exports={set:Qi,get:Kn,has:En,enforce:ri,getterFor:Bn}}),pa=d((_r,It)=>{var Bt=b(),lr=Lr(),Fr=Function.prototype,br=Bt&&Object.getOwnPropertyDescriptor,sr=lr(Fr,"name"),Jr=sr&&function(){}.name==="something",Vi=sr&&(!Bt||Bt&&br(Fr,"name").configurable);It.exports={EXISTS:sr,PROPER:Jr,CONFIGURABLE:Vi}}),fs=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Lr(),br=qn(),sr=or(),Jr=di(),Vi=xi(),Ci=pa().CONFIGURABLE,Yn=Vi.get,gr=Vi.enforce,On=String(String).split("String");(It.exports=function(An,Qi,Kn,En){var ri=En?!!En.unsafe:!1,Bn=En?!!En.enumerable:!1,Un=En?!!En.noTargetGet:!1,Wn=En&&En.name!==void 0?En.name:Qi,Ai;if(lr(Kn)&&(String(Wn).slice(0,7)==="Symbol("&&(Wn="["+String(Wn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Fr(Kn,"name")||Ci&&Kn.name!==Wn)&&br(Kn,"name",Wn),Ai=gr(Kn),Ai.source||(Ai.source=On.join(typeof Wn=="string"?Wn:""))),An===Bt){Bn?An[Qi]=Kn:sr(Qi,Kn);return}else ri?!Un&&An[Qi]&&(Bn=!0):delete An[Qi];Bn?An[Qi]=Kn:br(An,Qi,Kn)})(Function.prototype,"toString",function(){return lr(this)&&Yn(this).source||Jr(this)})}),Ls=d((_r,It)=>{var Bt=Math.ceil,lr=Math.floor;It.exports=function(Fr){var br=+Fr;return br!==br||br===0?0:(br>0?lr:Bt)(br)}}),Ys=d((_r,It)=>{var Bt=Ls(),lr=Math.max,Fr=Math.min;It.exports=function(br,sr){var Jr=Bt(br);return Jr<0?lr(Jr+sr,0):Fr(Jr,sr)}}),ka=d((_r,It)=>{var Bt=Ls(),lr=Math.min;It.exports=function(Fr){return Fr>0?lr(Bt(Fr),9007199254740991):0}}),Ra=d((_r,It)=>{var Bt=ka();It.exports=function(lr){return Bt(lr.length)}}),wa=d((_r,It)=>{var Bt=ye(),lr=Ys(),Fr=Ra(),br=function(sr){return function(Jr,Vi,Ci){var Yn=Bt(Jr),gr=Fr(Yn),On=lr(Ci,gr),An;if(sr&&Vi!=Vi){for(;gr>On;)if(An=Yn[On++],An!=An)return!0}else for(;gr>On;On++)if((sr||On in Yn)&&Yn[On]===Vi)return sr||On||0;return!sr&&-1}};It.exports={includes:br(!0),indexOf:br(!1)}}),ws=d((_r,It)=>{var Bt=N(),lr=Lr(),Fr=ye(),br=wa().indexOf,sr=Xi(),Jr=Bt([].push);It.exports=function(Vi,Ci){var Yn=Fr(Vi),gr=0,On=[],An;for(An in Yn)!lr(sr,An)&&lr(Yn,An)&&Jr(On,An);for(;Ci.length>gr;)lr(Yn,An=Ci[gr++])&&(~br(On,An)||Jr(On,An));return On}}),Do=d((_r,It)=>{It.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(_r=>{var It=ws(),Bt=Do(),lr=Bt.concat("length","prototype");_r.f=Object.getOwnPropertyNames||function(Fr){return It(Fr,lr)}}),Cs=d(_r=>{_r.f=Object.getOwnPropertySymbols}),Es=d((_r,It)=>{var Bt=et(),lr=N(),Fr=as(),br=Cs(),sr=Da(),Jr=lr([].concat);It.exports=Bt("Reflect","ownKeys")||function(Vi){var Ci=Fr.f(sr(Vi)),Yn=br.f;return Yn?Jr(Ci,Yn(Vi)):Ci}}),xs=d((_r,It)=>{var Bt=Lr(),lr=Es(),Fr=Ei(),br=Ki();It.exports=function(sr,Jr,Vi){for(var Ci=lr(Jr),Yn=br.f,gr=Fr.f,On=0;On{var Bt=g(),lr=G(),Fr=/#|\.prototype\./,br=function(Yn,gr){var On=Jr[sr(Yn)];return On==Ci?!0:On==Vi?!1:lr(gr)?Bt(gr):!!gr},sr=br.normalize=function(Yn){return String(Yn).replace(Fr,".").toLowerCase()},Jr=br.data={},Vi=br.NATIVE="N",Ci=br.POLYFILL="P";It.exports=br}),yn=d((_r,It)=>{var Bt=m(),lr=Ei().f,Fr=qn(),br=fs(),sr=or(),Jr=xs(),Vi=ga();It.exports=function(Ci,Yn){var gr=Ci.target,On=Ci.global,An=Ci.stat,Qi,Kn,En,ri,Bn,Un;if(On?Kn=Bt:An?Kn=Bt[gr]||sr(gr,{}):Kn=(Bt[gr]||{}).prototype,Kn)for(En in Yn){if(Bn=Yn[En],Ci.noTargetGet?(Un=lr(Kn,En),ri=Un&&Un.value):ri=Kn[En],Qi=Vi(On?En:gr+(An?".":"#")+En,Ci.forced),!Qi&&ri!==void 0){if(typeof Bn==typeof ri)continue;Jr(Bn,ri)}(Ci.sham||ri&&ri.sham)&&Fr(Bn,"sham",!0),br(Kn,En,Bn,Ci)}}}),fn=d(()=>{var _r=yn(),It=m();_r({global:!0},{globalThis:It})}),Fn=d(()=>{fn()}),on=d((_r,It)=>{Fn();var Bt=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Fr=Object.getOwnPropertyNames,br=Object.prototype.hasOwnProperty,sr=(Hi,ze)=>function(){return Hi&&(ze=(0,Hi[Fr(Hi)[0]])(Hi=0)),ze},Jr=(Hi,ze)=>function(){return ze||(0,Hi[Fr(Hi)[0]])((ze={exports:{}}).exports,ze),ze.exports},Vi=(Hi,ze)=>{for(var Xt in ze)Bt(Hi,Xt,{get:ze[Xt],enumerable:!0})},Ci=(Hi,ze,Xt,gn)=>{if(ze&&typeof ze=="object"||typeof ze=="function")for(let Xn of Fr(ze))!br.call(Hi,Xn)&&Xn!==Xt&&Bt(Hi,Xn,{get:()=>ze[Xn],enumerable:!(gn=lr(ze,Xn))||gn.enumerable});return Hi},Yn=Hi=>Ci(Bt({},"__esModule",{value:!0}),Hi),gr=sr({""(){}}),On=Jr({"src/common/parser-create-error.js"(Hi,ze){"use strict";gr();function Xt(gn,Xn){let Ba=new SyntaxError(gn+" ("+Xn.start.line+":"+Xn.start.column+")");return Ba.loc=Xn,Ba}ze.exports=Xt}}),An={};Vi(An,{EOL:()=>At,arch:()=>Wr,cpus:()=>Wn,default:()=>Hr,endianness:()=>Qi,freemem:()=>Bn,getNetworkInterfaces:()=>Rt,hostname:()=>Kn,loadavg:()=>En,networkInterfaces:()=>un,platform:()=>jn,release:()=>Mi,tmpDir:()=>Ii,tmpdir:()=>Si,totalmem:()=>Un,type:()=>Ai,uptime:()=>ri});function Qi(){if(typeof Jn>"u"){var Hi=new ArrayBuffer(2),ze=new Uint8Array(Hi),Xt=new Uint16Array(Hi);if(ze[0]=1,ze[1]=2,Xt[0]===258)Jn="BE";else if(Xt[0]===513)Jn="LE";else throw new Error("unable to figure out endianess")}return Jn}function Kn(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function En(){return[]}function ri(){return 0}function Bn(){return Number.MAX_VALUE}function Un(){return Number.MAX_VALUE}function Wn(){return[]}function Ai(){return"Browser"}function Mi(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function un(){}function Rt(){}function Wr(){return"javascript"}function jn(){return"browser"}function Ii(){return"/tmp"}var Jn,Si,At,Hr,Di=sr({"node-modules-polyfills:os"(){gr(),Si=Ii,At=` +`,Hr={EOL:At,tmpdir:Si,tmpDir:Ii,networkInterfaces:un,getNetworkInterfaces:Rt,release:Mi,type:Ai,cpus:Wn,totalmem:Un,freemem:Bn,uptime:ri,loadavg:En,hostname:Kn,endianness:Qi}}}),ta=Jr({"node-modules-polyfills-commonjs:os"(Hi,ze){gr();var Xt=(Di(),Yn(An));if(Xt&&Xt.default){ze.exports=Xt.default;for(let gn in Xt)ze.exports[gn]=Xt[gn]}else Xt&&(ze.exports=Xt)}}),_n=Jr({"node_modules/detect-newline/index.js"(Hi,ze){"use strict";gr();var Xt=gn=>{if(typeof gn!="string")throw new TypeError("Expected a string");let Xn=gn.match(/(?:\r?\n)/g)||[];if(Xn.length===0)return;let Ba=Xn.filter(Ms=>Ms===`\r +`).length,ts=Xn.length-Ba;return Ba>ts?`\r `:` -`},pa.exports.graceful=function(Sa){return pa.exports(Sa)||` -`}}),b=(h.graceful,l(D)),S=c(function(pa,Sa){function K0(){var Nu=b;return K0=function(){return Nu},Nu}function D0(){var Nu,ni=(Nu=h)&&Nu.__esModule?Nu:{default:Nu};return D0=function(){return ni},ni}Object.defineProperty(Sa,"__esModule",{value:!0}),Sa.extract=function(Nu){var ni=Nu.match(vu);return ni?ni[0].trimLeft():""},Sa.strip=function(Nu){var ni=Nu.match(vu);return ni&&ni[0]?Nu.substring(ni[0].length):Nu},Sa.parse=function(Nu){return ho(Nu).pragmas},Sa.parseWithComments=ho,Sa.print=function(Nu){var ni=Nu.comments,ii=ni===void 0?"":ni,Ya=Nu.pragmas,Ua=Ya===void 0?{}:Ya,_o=(0,D0().default)(ii)||K0().EOL,js=Object.keys(Ua),zc=js.map(function(hl){return xs(hl,Ua[hl])}).reduce(function(hl,Gs){return hl.concat(Gs)},[]).map(function(hl){return" * "+hl+_o}).join("");if(!ii){if(js.length===0)return"";if(js.length===1&&!Array.isArray(Ua[js[0]])){var tt=Ua[js[0]];return"".concat("/**"," ").concat(xs(js[0],tt)[0]).concat(" */")}}var yl=ii.split(_o).map(function(hl){return"".concat(" *"," ").concat(hl)}).join(_o)+_o;return"/**"+_o+(ii?yl:"")+(ii&&js.length?" *"+_o:"")+zc+" */"};var Jo=/\*\/$/,su=/^\/\*\*/,vu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Uu=/(^|\s+)\/\/([^\r\n]*)/g,Yi=/^(\r?\n)+/,va=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,O0=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Y0=/(\r?\n|^) *\* ?/g;function ho(Nu){var ni=(0,D0().default)(Nu)||K0().EOL;Nu=Nu.replace(su,"").replace(Jo,"").replace(Y0,"$1");for(var ii="";ii!==Nu;)ii=Nu,Nu=Nu.replace(va,"".concat(ni,"$1 $2").concat(ni));Nu=Nu.replace(Yi,"").trimRight();for(var Ya,Ua=Object.create(null),_o=Nu.replace(O0,"").replace(Yi,"").trimRight();Ya=O0.exec(Nu);){var js=Ya[2].replace(Uu,"");typeof Ua[Ya[1]]=="string"||Array.isArray(Ua[Ya[1]])?Ua[Ya[1]]=[].concat(Ua[Ya[1]],js):Ua[Ya[1]]=js}return{comments:_o,pragmas:Ua}}function xs(Nu,ni){return[].concat(ni).map(function(ii){return"@".concat(Nu," ").concat(ii).trim()})}});(d=S)&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default")&&d.default,S.extract,S.strip,S.parse,S.parseWithComments,S.print;var E=function(pa){var Sa=Object.keys(S.parse(S.extract(pa)));return Sa.indexOf("prettier")!==-1||Sa.indexOf("format")!==-1},x=function(pa){return pa.length>0?pa[pa.length-1]:null},y={locStart:function pa(Sa,K0){return!(K0=K0||{}).ignoreDecorators&&Sa.declaration&&Sa.declaration.decorators&&Sa.declaration.decorators.length>0?pa(Sa.declaration.decorators[0]):!K0.ignoreDecorators&&Sa.decorators&&Sa.decorators.length>0?pa(Sa.decorators[0]):Sa.__location?Sa.__location.startOffset:Sa.range?Sa.range[0]:typeof Sa.start=="number"?Sa.start:Sa.loc?Sa.loc.start:null},locEnd:function pa(Sa){var K0=Sa.nodes&&x(Sa.nodes);if(K0&&Sa.source&&!Sa.source.end&&(Sa=K0),Sa.__location)return Sa.__location.endOffset;var D0=Sa.range?Sa.range[1]:typeof Sa.end=="number"?Sa.end:null;return Sa.typeAnnotation?Math.max(D0,pa(Sa.typeAnnotation)):Sa.loc&&!D0?Sa.loc.end:D0}};function k(pa){return(k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Sa){return typeof Sa}:function(Sa){return Sa&&typeof Symbol=="function"&&Sa.constructor===Symbol&&Sa!==Symbol.prototype?"symbol":typeof Sa})(pa)}var F=function(pa){return typeof pa=="string"?pa.replace(function(Sa){Sa=Object.assign({onlyFirst:!1},Sa);var K0=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(K0,Sa.onlyFirst?void 0:"g")}(),""):pa},X=F,me=F;X.default=me;var De=function(pa){return!Number.isNaN(pa)&&pa>=4352&&(pa<=4447||pa===9001||pa===9002||11904<=pa&&pa<=12871&&pa!==12351||12880<=pa&&pa<=19903||19968<=pa&&pa<=42182||43360<=pa&&pa<=43388||44032<=pa&&pa<=55203||63744<=pa&&pa<=64255||65040<=pa&&pa<=65049||65072<=pa&&pa<=65131||65281<=pa&&pa<=65376||65504<=pa&&pa<=65510||110592<=pa&&pa<=110593||127488<=pa&&pa<=127569||131072<=pa&&pa<=262141)},Qe=De,ct=De;Qe.default=ct;var nn=function(pa){if(typeof(pa=pa.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))!="string"||pa.length===0)return 0;pa=X(pa);for(var Sa=0,K0=0;K0=127&&D0<=159||D0>=768&&D0<=879||(D0>65535&&K0++,Sa+=Qe(D0)?2:1)}return Sa},un=nn,Wr=nn;un.default=Wr;var zr=/[|\\{}()[\]^$+*?.]/g,jr=function(pa){if(typeof pa!="string")throw new TypeError("Expected a string");return pa.replace(zr,"\\$&")},hr=/[^\x20-\x7F]/;function Wt(pa){if(pa)switch(pa.type){case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}function Dn(pa){return function(Sa,K0,D0){var Jo=D0&&D0.backwards;if(K0===!1)return!1;for(var su=Sa.length,vu=K0;vu>=0&&vu"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(pa,Sa){pa.forEach(function(K0){Za[K0]=Sa})});var H0={"==":!0,"!=":!0,"===":!0,"!==":!0},Cr={"*":!0,"/":!0,"%":!0},li={">>":!0,">>>":!0,"<<":!0};function Ei(pa,Sa,K0){for(var D0=0,Jo=K0=K0||0;Jo(K0.match(vu.regex)||[]).length?vu.quote:su.quote),Uu}function Gt(pa,Sa,K0){var D0=Sa==='"'?"'":'"',Jo=pa.replace(/\\([\s\S])|(['"])/g,function(su,vu,Uu){return vu===D0?vu:Uu===Sa?"\\"+Uu:Uu||(K0&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(vu)?vu:"\\"+vu)});return Sa+Jo+Sa}function Nn(pa){return pa&&pa.comments&&pa.comments.length>0&&pa.comments.some(function(Sa){return Sa.value.trim()==="prettier-ignore"})}function bi(pa,Sa){(pa.comments||(pa.comments=[])).push(Sa),Sa.printed=!1,pa.type==="JSXText"&&(Sa.printed=!0)}var Ji=x,ca=function(pa,Sa){return function K0(D0,Jo,su,vu){if(!(!D0||k(D0)!=="object")){if(Array.isArray(D0)){for(var Uu=0;Uu[",wl=122,yu=43215,fg="constructor",ng=43587,jh=43586,A_="yield",aa=128,Wi="fd ",ko="start",bu=-61,Wo="target",rl="_method",Cf="var",Cl="impltype",Yf="0o",lc=119972,Lc=43391,la=120121,dt="the end of an expression statement (`;`)",Hn=126558,wr=42527,Aa=69733,zi=66334,$o="decorators",rs=8450,Fs=120074,Zu=12783,ec=66717,Ao=12438,xr="%B",Un=12352,Cn=8511,Dr=120713,ya="method",Va=8191,ka=5760,fr=11630,jn=67871,$n="throw",lr=126499,mr=43470,Ri=11507,ri=120629,Oa="Popping lex mode from empty stack",Oo=65103,ss=119995,ts=43311,Us=42611,ro=68116,i0=67637,Tc=66204,tc=65470,Mu=195101,Cp="e",df=42607,Iu=11631,Pu=126539,vg="([^/]*)",ql=66729,t0=126502,C0="tparams",xe=12589,L="src/parser/statement_parser.ml",we=43697,lt=64217,en="Invalid binary/octal ",Bn=11519,oi=-43,Xa="Out_of_memory",k0=12287,to=120487,Lr=43255,Mr=120570,La=43301,e0=126534,o0=65076,mu="index out of bounds",xu="package",Ns="))",h0=126571,ns="supertype",_0=119892,Go="this",I0=8417,eo=119807,ls=65613,es="type",d0=68159,An=65535,Rr=55215,s0=94032,F0=42124,qo=65019,is=64111,gs=8254,jf="typeArguments",Ss=8471,fa="@])",Yu=71359,ut=8202,mp="EnumDefaultedMember",Uh="infinity",kc="switch",Op="private",Tf=69634,Bc=65597,Ql=65500,Pl=120686,Kg="Property",Xf=65343,ov="implements",lp=12548,Hc=64262,sv=43395,uv=65279,Tp=126495,ob="src/parser/type_parser.ml",hd=126552,md=120712,Ip=126555,Rd=120596,Sy="raw",q1=65342,PD="alternate",Xd=65489,kt=252,ze=126624,vt=43187,Lt="export",ln=".",Yt=44002,Bt=8467,$t=8318,fn=8203,Wn=92159,Qt=240,Ft=43761,Xt="kind",_n=42737,vr=68220,Ur=66378,Kr=110,Tr=120512,Fi=119154,za=116,Ia=65338,as="declare",uo=126627,Fo=11742,Ro=8468,Ys=119970,eu=68158,qs=12295,kp=-32,du=120771,Up="mixins",gc=11557,wc=42191,Bd="expected *",Pg="boolean",Vc=68437,Ug=43010,kf=42785,Lv="expression",a2="visit_list",o2="column",j_="value",OD=43595,Lp=43258,Vf=12343,wp=68415,Ol=11694,Av=43754,Qd=69887,Mp=126544,wf=8416,Zd=917759,_d=11726,nT="Assert_failure",jd=66517,ch=119964,E6="a string",e1=119993,ry="closingElement",gd=65855,JS=870530776,t1=126523,ID="null",z1=120084,Ud=126601,_1=8454,Mk="filter",K1=126560,lh=43615,l3="expressions",Dc="(@[",Yx="get",fh=12448,nd=64316,f3=2048,Sg="exported",p3="an identifier",zm=43309,rT="leadingComments",VS="return",Rk=256,Bk="members",J1=64279,iT="src/parser/expression_parser.ml",d3="(global)",ph=69839,dh=67589,oD=127343600,V1=12336,jk="empty",Uk=331416730,g1=43123,hf=8319,aT=94098,hh=120137,v1=126543,Su="@[<2>{ ",l0=12335,T0=125,rd=65908,y1=120513,cx="bigint",qk="Division_by_zero",qh=8399,sD=12329,Tm=43609,$0=120004,gf=120070,$1=69941,vd=126519,Xx="immediately within another function.",ml=68147,mf=55238,Rb="visit_option",yd=126498,qd=64319,Rf=12703,b1=11687,sb="@,))@]",_g="%d",ps=69940,fp=42239,_p=66256,Gp=42508,wu="@ }@]",G1=11565,mh=43643,zd=120122,qp=68099,bd=67640,lx=605857695,fx="handler",oT=104,_h=8457,gh=66207,px="from",id=64321,Wp=65629,zk=42655,iy=102,$f=11558,Qx=43137,Kk="visit_int",sT=11502,Hp=126540,g0=";@ ",Vg="set",Dd=74606,C2=101,vv="right",rg="body",ad=65547,Kd=126550,D1=120133,Zx=254,uT="Invalid number ",W1=43807,H1=43738,Y1=126589,X1=68023,E1=43798,n1=12539,r1=8455,ub=100,x1=126628,S1=11670,h3="Lookahead.peek failed",vh=120134,Q1=42890,uD="visit_int32",Z1=42783,zh=43766,eh=119965,Km=43599,te="else",B=69890,se="the start of a statement",et=43822,Re="properties",Ge=94094,Ve=43638,ge=43696,br=120597,e=64322,g="AssignmentPattern",_e=43042,f=173782,Ce="arguments",Be="comments",ee=42622,G="line",J="declaration",K="static",Se=68100,ue=11310,Te="Unix.Unix_error",qe="init",q=43814,Z="annot",V=119179,de=65786,$=66503,ae=66303,he=64967,pe="proto",U=64255,N=8584,ce=120655,re="Stack_overflow",I=43700,Y=120654,T="@ ",W=119361,R=120539,H=-97,Ee=253,ye=64317,oe=65295,Ae=12543,Pe="Not_found",M=43359,fe=43967,be=68680,z=64324,P=126530,Q="CallExpression",ve="rest",je=65595,We=8275,St=43711,Ke=126496,xt=69926,Je="visit_array",Ze=173823,Ne="f",He=8485,Xe=68151,Oe=43741,Mt="const",Ot="typeParameters",Jt=126546,Mn=12341,sn=110593,_t="delete",Fe="false",At=78894,It=69881,zt=66512,bn=94111,qr="test",Di="string",Zr=120076,ji=43647,Ma=128,Zi=66463,Zt=11743,Wa=43263,wi=67593,L0=44031,y0=77823,Vo="visit_string",X0=68095,zo=8231,Xs="minus",J0=119980,qa=43442,da=65481,kn=126590,Fa=67967,oo="computed",ti="visit_char",Or=126562,yn=114,jt="id",Fn=11718,at="as",Tt="delegate",Ht=-17,Kt="true",ci=119213,_i=42237,pi=120628,n0=43776,Yo=11505,Co=8412,Ts="Invalid_argument",lo=120127,Eo="Map.bal",yo=120092,c0=94031,zs=67839,zl="visit_nativeint",uu=126559,$c="import",Rp="prototype",vf=8287,fu="`.",Ls=65344,of="debugger",Sr="Internal Error: Found private field in object props",gr=67897,ra=12348,Qa=119974,Ha=8233,xo=68405,ru="attributes",us=70084,Uf="label",ba=43225,Qo=71351,iu=119364,Ku=43583,Cu=67643,oc=43784,od="shorthand",$u=126503,zp=71338,il=126463,sl=69702,Og="visit_int64",Mc=65370,bl=43743,jc=917999,Kh="0",Yc=64911,qu=119967,sf=126579,Wl=42621,lf=126538,ay=64286,bs="explicitType",Nc=68466,au=67669,Gv="Sys_blocked_io",Af=64109,nc=177983,ms="visit_bytes",F_=248,Oc="@,]@]",Ko="visit_unit",yg="catch",Pc=68031,vc=64466,gu=65140,yf=8484,cu=8205,qf="protected",Rc=42537,Xc=66559,Qc=65074,ul=11775,Hl=64274,hi=120571,Na=246,Ja=120069,No=43713,Q0=126570,le="object",$e="break",bt=42647,Gn=43047,si=43695,$a="%S",r0=126515,w0=120485,Xo=8525,Ks=126551,sc=43519,Ps=120745,ie=126520,pt=66045,Nr=126588,Ie=127,Ue=66499,rn=1024,Nt=19893,Pn=43018,zn=126522,Xn=120144,Hr=119140,$r="returnType",Ti=-744106340,Ir="-",Pr=92728,Pi="await",Li=8469,Ba=68119,j0="async",Mi=126521,oa=11703,v0=" : file already exists",io="left",Rt=65039,mn=16777215,Si=94020,Xi=178205,ha=8449,fo=55242,nt=42774,jo="case",po=42911,os=66431,Ho=126583,z0=65497,Yl="Invalid legacy octal ",Qf="typeof",C1="targs",Ii=43013,cl=94078,Al=64284,Fl=43815,Xu=65495,Kl=120687,Tg="public",Zl=119994,Jl=67861,bf=8526,Wv=69762,Qg="enum",s2=2147483647,sd=68115,Wu=119170,Ms=11702,gp=65598,Zf=67638,dx=43712,bg="super",Ed=126547,Jm=70095,T1=126504,xd=8304,yh=110591,i1=177972,$S="interface",th=67646,u2=-46,Jd=120132,km=68102,Vd=11735,cT="visit_ref",Sd=43792,j2=-82,Cd=119893,lT="bool",pg="default",Er="",k1=65574,fT="trailingComments",pT="exportKind",Bb="instanceof",$g=43560,nh=8348,zf=65594,CE=223,Ly="argument",eS=63,oy=12442,a1=120085,o1=11498,w1=126467,A1=42539,pp=126468,tS="Match_failure",Et=68191,Br=13311,Xr=126548,Ci="src/parser/flow_ast.ml",Lo=43471,So=63743,ks=69864,ep=11647,al=126591,ef=74850,Yp=126578,Ff=12592,S_="+",Td=119148,dp=8420,Ap=126537,pu="{ ",Xp=120145,ff="@,",ll=64318,dT=42606,Qp=126500,ud=42999,$d=64310,Jk="inexact",bh=119172,s1=65100,u1=65615,LD=65278,cb="void",c1=65135,Gc=")",Dl=70066,vp=43714,N0="let",kd="nan",Ju=69759,ki="@[%s =@ ",yc=194559,a_=43273,Zc=126651,xc=119996,uf=43456,_l=119209,Uc=67644,qg=224,ol=126554,tp=126536,nS=42735,Kp=126557,rS=57343,ug="/",Vm="property",wm=68154,wd=8516,m3=1073741823,rh=8505,Dh=65381,C5="TypeParameterInstantiation",x6="Literal",Hv=250,hT="number",Ad=65062,Jh=12447,_3="function",Am=43574,TE=255,Fm=126566,d_=66719,Vh=42895,Eh=73727,T5="jsError",Nm=8432,ih=42922,$h=40959,Q_="unreachable",l1=40908,S6="@]}",el="(Some ",g3="End_of_file",o_=43231,Gh=8477,Wh=11359,v3=43709,hx="new",k5="Failure",ah=126564,Js="local",MD="with",F1=8489,f1=126514,y3=70080,Pm=8256,Hh=64325,cd=8488,$m=43759,Yh=65007,xh=66461,Xh=126535,Sh=11719,Fd=65312,yp=43135,N1=126619,hp=44025,w5=56320,Cy=-48,Om=8188,oh=131071,Qh=120770,s_=12440,GS="finalizer",W_="while",Ty="camlinternalFormat.ml",P1=43782,Im=12320,A5="elements",Lm=11263,Zh=68607,em=8507,Vk="each",cD="Sys_error",Ch=11358,Gm=70105,WS=43014,Gd=11564,Nd=69818,tm=11727,nm=64829,Jp=120538,$k="visit_bool",Gf=126556,rm=64847,bp=42511,Th=44013,im=66511,C6=43704,b3=43249,Wm=11646,fl="None",kE="int_of_string",am=64433,mx="operator",wE="name",HS=120,om=11623,vy=103,sm=42899,_x=12288,sh=120744,Bp=11679,np=11559,Dp=71295,T6="callee",iS=512,Gk=70018,Ep=11567,um=93951,kh=12292,sy="predicate",c2="types",Zp=69951,Pd=44011,AE=8286,Ac=126633,p1=12686,Nf=65479,aS="0x",lb="optional",_a="@]",cm=65276,Pf=120003,F5="Unexpected ",D3="finally",wh=119981,Wk="plus",O1=65055,Mm=12799,Il=8335,Ah=65535,Hm=69631,lm=65487,I1="source",Fh=65548,rp=-673950933,fm=66175,Nh=42559,hc=55291,Vl=8305,E3="generator",Kf=-36,u_=66044,lD=8239,k6="mixed",Hk="selfClosing",pm=11734,L1=43790,Fp=11686,RD=69687,ip=119976,Ym=42654,w6="zero",Od=43388,BD="visit_result",Of=68351,Oi=" =",qt="<2>",Ph=126602,c_=70015,M1=64297,Oh=126529,ac=",@ ",A0="%a",h_=120831,Xm=43347,Ih=120781,dm=11695,Yk=68111,Wf=43204,R1=11711,hm=67583,YS=43009,A6="visit_float",Np=126584,F6="identifier",fb="prefix",N6="Internal Error: Found object private prop",Qm=8276,Ic=11492,jD="class",mm=66351,d1=65575,B1=42894,mT="continue",Rm=119145,_m=65663,gm=68120,vm=120779,ym=19967,Lh=55203,uy="key",j1=126563,Mh=8486,x3=43702,FE=" ",N5="RestElement",XS="Undefined_recursive_module",Ll=67592,bm=126634,Dm=74751,_T=43334,l_=43481,f_=65305,Em=11311,U2="typeAnnotation",S3=43019,tf=120126,m_=69743,Rh=8487,gT="specifiers",pb=64285,C3="Set.bal",ld=43641,QS="Unexpected token `",P6="visit_lazy_t",Bm=8543,T2="()",jm=120093,Ds=119162,Bh=68029,Zm=65023,Um=8521,P5="importKind",UD="extends",T3=43642,bc=64296,xm=43259,ed=64913;function k3(t,a){throw[0,t,a]}var Mv=[0];function xn(t,a){if(typeof a=="function")return t.fun=a,0;if(a.fun)return t.fun=a.fun,0;for(var u=a.length;u--;)t[u]=a[u];return 0}function k2(t,a,u){for(var m=new Array(u),C=0;C=u.l||u.t==2&&C>=u.c.length))u.c=t.t==4?O6(t.c,a,C):a==0&&t.c.length==C?t.c:t.c.substr(a,C),u.t=u.c.length==u.l?0:2;else if(u.t==2&&m==u.c.length)u.c+=t.t==4?O6(t.c,a,C):a==0&&t.c.length==C?t.c:t.c.substr(a,C),u.t=u.c.length==u.l?0:2;else{u.t!=4&&oS(u);var A=t.c,Ye=u.c;if(t.t==4)if(m<=a)for(var rt=0;rt=0;rt--)Ye[m+rt]=A[a+rt];else{var ot=Math.min(C,A.length-a);for(rt=0;rt>=1)==0)return u;a+=a,++m==9&&a.slice(0,1)}}function q2(t){t.t==2?t.c+=ZS(t.l-t.c.length,"\0"):t.c=O6(t.c,0,t.c.length),t.t=0}function eC(t,a){return t===a?1:(6&t.t&&q2(t),6&a.t&&q2(a),t.c==a.c?1:0)}function I6(t){return t}function z2(t){if(t.length<24){for(var a=0;aIe)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function MP(t){switch(t.t){case 9:return t.c;default:q2(t);case 0:if(z2(t.c))return t.t=9,t.c;t.t=8;case 8:return function(a){for(var u,m,C,A,Ye=Er,rt=Er,ot=0,pn=a.length;otiS?(rt.substr(0,1),Ye+=rt,rt=Er,Ye+=a.slice(ot,wn)):rt+=a.slice(ot,wn),wn==pn)break;ot=wn}A=1,++ot=55295&&A<57344)&&(A=2):(A=3,++ot1114111)&&(A=3))))),A<4?(ot-=A,rt+="\uFFFD"):rt+=A>An?String.fromCharCode(55232+(A>>10),w5+(1023&A)):String.fromCharCode(A),rt.length>rn&&(rt.substr(0,1),Ye+=rt,rt=Er)}return Ye+rt}(t.c)}}function jb(t,a,u){this.t=t,this.c=a,this.l=u}function r(t){return new jb(0,t,t.length)}function ky(t,a){k3(t,r(a))}function db(t){ky(Mv.Invalid_argument,t)}function L6(){db(mu)}function Fv(t,a,u){if(u&=255,t.t!=4){if(a==t.c.length)return t.c+=String.fromCharCode(u),a+1==t.l&&(t.t=0),0;oS(t)}return t.c[a]=u,0}function hb(t,a,u){return a>>>0>=t.l&&L6(),Fv(t,a,u)}function l2(t,a){switch(6&t.t){default:if(a>=t.c.length)return 0;case 0:return t.c.charCodeAt(a);case 4:return t.c[a]}}function f2(t,a){if(t.fun)return f2(t.fun,a);var u=t.length,m=a.length,C=u-m;return C==0?t.apply(null,a):C<0?f2(t.apply(null,k2(a,0,u)),k2(a,u,m-u)):function(A){return f2(t,function(Ye,rt){for(var ot=Ye.length,pn=new Array(ot+1),wn=0;wn>>0>=t.length-1&&db(mu),t}function RP(t,a){var u=t[3]<<16,m=a[3]<<16;return u>m?1:ua[2]?1:t[2]a[1]?1:t[1]a.c?1:0}function vT(t,a,u){for(var m=[];;){if(!u||t!==a)if(t instanceof jb){if(!(a instanceof jb))return 1;if(t!==a&&(Ye=Z_(t,a))!=0)return Ye}else if(t instanceof Array&&t[0]===(0|t[0])){var C=t[0];if(C===Zx&&(C=0),C===Hv){t=t[1];continue}if(!(a instanceof Array&&a[0]===(0|a[0])))return 1;var A=a[0];if(A===Zx&&(A=0),A===Hv){a=a[1];continue}if(C!=A)return C1&&m.push(t,a,1)}}else{if(a instanceof jb||a instanceof Array&&a[0]===(0|a[0]))return-1;if(typeof t!="number"&&t&&t.compare){var rt=t.compare(a,u);if(rt!=0)return rt}else if(typeof t=="function")db("compare: functional value");else{if(ta)return 1;if(t!=a){if(!u)return NaN;if(t==t)return 1;if(a==a)return-1}}}if(m.length==0)return 0;var ot=m.pop();a=m.pop(),ot+1<(t=m.pop()).length&&m.push(t,a,ot+1),t=t[ot],a=a[ot]}}function tC(t,a){return vT(t,a,!0)}function Yv(t){return t<0&&db("Bytes.create"),new jb(t?2:9,Er,t)}function p2(t,a){return+(vT(t,a,!1)==0)}function My(t){ky(Mv.Failure,t)}function yT(t){return(6&t.t)!=0&&q2(t),t.c}function bT(t){var a;if(a=+(t=yT(t)),t.length>0&&a==a||(a=+(t=t.replace(/_/g,Er)),t.length>0&&a==a||/^[+-]?nan$/i.test(t)))return a;var u=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(u){var m=u[3].replace(/0+$/,Er),C=parseInt(u[1]+u[2]+m,16),A=(0|u[4])-4*m.length;return a=C*Math.pow(2,A)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void My("float_of_string")}function M6(t){var a=(t=yT(t)).length;a>31&&db("format_int: format too long");for(var u={justify:S_,signstyle:Ir,filler:FE,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:Ne},m=0;m=0&&C<=9;)u.width=10*u.width+C,m++;m--;break;case".":for(u.prec=0,m++;(C=t.charCodeAt(m)-48)>=0&&C<=9;)u.prec=10*u.prec+C,m++;m--;case"d":case"i":u.signedconv=!0;case"u":u.base=10;break;case"x":u.base=16;break;case"X":u.base=16,u.uppercase=!0;break;case"o":u.base=8;break;case"e":case"f":case"g":u.signedconv=!0,u.conv=C;break;case"E":case"F":case"G":u.signedconv=!0,u.uppercase=!0,u.conv=C.toLowerCase()}}return u}function R6(t,a){t.uppercase&&(a=a.toUpperCase());var u=a.length;t.signedconv&&(t.sign<0||t.signstyle!=Ir)&&u++,t.alternate&&(t.base==8&&(u+=1),t.base==16&&(u+=2));var m=Er;if(t.justify==S_&&t.filler==FE)for(var C=u;C=1e21||a.toFixed(0).length>m){for(A=Ye-1;C.charAt(A)==Kh;)A--;C.charAt(A)==ln&&A--,A=(C=C.slice(0,A+1)+C.slice(Ye)).length,C.charAt(A-3)==Cp&&(C=C.slice(0,A-1)+Kh+C.slice(A-1));break}var ot=m;if(rt<0)ot-=rt+1,C=a.toFixed(ot);else for(;(C=a.toFixed(ot)).length>m+1;)ot--;if(ot){for(A=C.length-1;C.charAt(A)==Kh;)A--;C.charAt(A)==ln&&A--,C=C.slice(0,A+1)}}else C="inf",u.filler=FE;return R6(u,C)}function Rv(t,a){if(yT(t)==_g)return r(Er+a);var u=M6(t);a<0&&(u.signedconv?(u.sign=-1,a=-a):a>>>=0);var m=a.toString(u.base);if(u.prec>=0){u.filler=FE;var C=u.prec-m.length;C>0&&(m=ZS(C,Kh)+m)}return R6(u,m)}jb.prototype.toString=function(){return MP(this)},jb.prototype.slice=function(){var t=this.t==4?this.c.slice():this.c;return new jb(this.t,t,this.l)};var fD=0;function P_(){return fD++}var w3=[];function DT(t,a,u){var m=t[1],C=w3[u];if(C===null)for(var A=w3.length;A>1|1)+1]?ot=Ye-2:rt=Ye;return w3[u]=rt+1,a==m[rt+1]?m[rt]:0}function nf(t,a){return+(vT(t,a,!1)>=0)}function NE(t){var a=9;return z2(t)||(a=8,t=function(u){for(var m,C,A=Er,Ye=A,rt=0,ot=u.length;rtiS?(Ye.substr(0,1),A+=Ye,Ye=Er,A+=u.slice(rt,pn)):Ye+=u.slice(rt,pn),pn==ot)break;rt=pn}m>6),Ye+=String.fromCharCode(Ma|m&eS)):m<55296||m>=rS?Ye+=String.fromCharCode(qg|m>>12,Ma|m>>6&eS,Ma|m&eS):m>=56319||rt+1==ot||(C=u.charCodeAt(rt+1))rS?Ye+="\xEF\xBF\xBD":(rt++,m=(m<<10)+C-56613888,Ye+=String.fromCharCode(Qt|m>>18,Ma|m>>12&eS,Ma|m>>6&eS,Ma|m&eS)),Ye.length>rn&&(Ye.substr(0,1),A+=Ye,Ye=Er)}return A+Ye}(t)),new jb(a,t,t.length)}function vx(t){return(t[3]|t[2]|t[1])==0}function ET(t){return[TE,t&mn,t>>24&mn,t>>31&An]}function nC(t){for(var a=t.length,u=new Array(a),m=0;m>24),C=t[3]-a[3]+(m>>24);return[TE,u&mn,m&mn,C&An]}function B6(t,a){return t[3]>a[3]?1:t[3]a[2]?1:t[2]a[1]?1:t[1]>23,t[2]=(t[2]<<1|t[1]>>23)&mn,t[1]=t[1]<<1&mn}function jP(t){t[1]=(t[1]>>>1|t[2]<<23)&mn,t[2]=(t[2]>>>1|t[3]<<23)&mn,t[3]=t[3]>>>1}function UP(t,a){for(var u=0,m=nC(t),C=nC(a),A=[TE,0,0,0];B6(m,C)>0;)u++,Ub(C);for(;u>=0;)u--,Ub(A),B6(m,C)>=0&&(A[1]++,m=Wy(m,C)),jP(C);return[0,A,m]}function oq(t){return t[1]|t[2]<<24}function O5(t){var a=-t[1],u=-t[2]+(a>>24),m=-t[3]+(u>>24);return[TE,a&mn,u&mn,m&An]}function D_(t){return t.l}function pD(t,a){switch(6&t.t){default:if(a>=t.c.length)return 0;case 0:return t.c.charCodeAt(a);case 4:return t.c[a]}}function I5(t,a){var u=t[1]+a[1],m=t[2]+a[2]+(u>>24),C=t[3]+a[3]+(m>>24);return[TE,u&mn,m&mn,C&An]}var L5=Math.pow(2,-24);function M5(t,a){var u=t[1]*a[1],m=(u*L5|0)+t[2]*a[1]+t[1]*a[2],C=(m*L5|0)+t[3]*a[1]+t[2]*a[2]+t[1]*a[3];return[TE,u&mn,m&mn,C&An]}function j6(t,a){return B6(t,a)<0}function R5(t){var a=0,u=D_(t),m=10,C=1;if(u>0)switch(pD(t,a)){case 45:a++,C=-1;break;case 43:a++,C=1}if(a+1=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=wl?t-87:-1}function rC(t){var a=R5(t),u=a[0],m=a[1],C=a[2],A=ET(C),Ye=UP([TE,mn,268435455,An],A)[1],rt=pD(t,u),ot=Qk(rt);(ot<0||ot>=C)&&My(kE);for(var pn=ET(ot);;)if((rt=pD(t,++u))!=95){if((ot=Qk(rt))<0||ot>=C)break;j6(Ye,pn)&&My(kE),ot=ET(ot),j6(pn=I5(M5(A,pn),ot),ot)&&My(kE)}return u!=D_(t)&&My(kE),a[2]==10&&j6([TE,0,0,32768],pn)&&My(kE),m<0&&(pn=O5(pn)),pn}function Vp(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function qD(t){var a=R5(t),u=a[0],m=a[1],C=a[2],A=D_(t),Ye=u=C)&&My(kE);var ot=rt;for(u++;u=C)break;(ot=C*ot+rt)>-1>>>0&&My(kE)}return u!=A&&My(kE),ot*=m,C==10&&(0|ot)!=ot&&My(kE),0|ot}function iC(t){return k2(t,1,t.length-1)}function U6(t){return!!t}function d2(t){return t.toString()}function qP(t){for(var a={},u=1;u>>32-cn,pn)}function u(rt,ot,pn,wn,cn,ui,gi){return a(ot&pn|~ot&wn,rt,ot,cn,ui,gi)}function m(rt,ot,pn,wn,cn,ui,gi){return a(ot&wn|pn&~wn,rt,ot,cn,ui,gi)}function C(rt,ot,pn,wn,cn,ui,gi){return a(ot^pn^wn,rt,ot,cn,ui,gi)}function A(rt,ot,pn,wn,cn,ui,gi){return a(pn^(ot|~wn),rt,ot,cn,ui,gi)}function Ye(rt,ot){for(rt[(di=ot)>>2]|=Ma<<8*(3&di),di=8+(-4&di);(63&di)<60;di+=4)rt[(di>>2)-1]=0;rt[(di>>2)-1]=ot<<3,rt[di>>2]=ot>>29&536870911;var pn=[1732584193,4023233417,2562383102,271733878];for(di=0;di>8*Hi&255;return sa}return function(rt,ot,pn){var wn=[];switch(6&rt.t){default:q2(rt);case 0:for(var cn=rt.c,ui=0;ui>2]=cn.charCodeAt(gi)|cn.charCodeAt(gi+1)<<8|cn.charCodeAt(gi+2)<<16|cn.charCodeAt(gi+3)<<24}for(;ui>2]|=cn.charCodeAt(ui+ot)<<8*(3&ui);break;case 4:var sa=rt.c;for(ui=0;ui>2]=sa[gi]|sa[gi+1]<<8|sa[gi+2]<<16|sa[gi+3]<<24;for(;ui>2]|=sa[ui+ot]<<8*(3&ui)}return B5(Ye(wn,pn))}}();function yv(t){return t.l}function mb(t){ky(Mv.Sys_error,t)}var PE=new Array;function j5(t){var a=PE[t];if(a.opened||mb("Cannot flush a closed channel"),!a.buffer||a.buffer==Er)return 0;if(a.fd&&Mv.fds[a.fd]&&Mv.fds[a.fd].output){var u=Mv.fds[a.fd].output;switch(u.length){case 2:u(t,a.buffer);break;default:u(a.buffer)}}return a.buffer=Er,0}if(K0.process&&K0.process.cwd)var K2=K0.process.cwd().replace(/\\/g,ug);else K2="/static";function e_(){}function yy(t){this.data=t}function w2(t,a){this.content={},this.root=t,this.lookupFun=a}function q6(t){return t.t!=4&&oS(t),t.c}K2.slice(-1)!==ug&&(K2+=ug),yy.prototype=new e_,yy.prototype.truncate=function(t){var a=this.data;this.data=Yv(0|t),gx(a,0,this.data,0,t)},yy.prototype.length=function(){return yv(this.data)},yy.prototype.write=function(t,a,u,m){var C=this.length();if(t+m>=C){var A=Yv(t+m),Ye=this.data;this.data=A,gx(Ye,0,this.data,0,C)}return gx(a,u,this.data,t,m),0},yy.prototype.read=function(t,a,u,m){return this.length(),gx(this.data,t,a,u,m),0},yy.prototype.read_one=function(t){return function(a,u){return u>>>0>=a.l&&L6(),l2(a,u)}(this.data,t)},yy.prototype.close=function(){},yy.prototype.constructor=yy,w2.prototype.nm=function(t){return this.root+t},w2.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var a=this.lookupFun(r(this.root),r(t));a!==0&&(this.content[t]=new yy(a[1]))}},w2.prototype.exists=function(t){if(t==Er)return 1;var a=new RegExp("^"+(t+ug));for(var u in this.content)if(u.match(a))return 1;return this.lookup(t),this.content[t]?1:0},w2.prototype.readdir=function(t){var a=new RegExp("^"+(t==Er?Er:t+ug)+vg),u={},m=[];for(var C in this.content){var A=C.match(a);A&&!u[A[1]]&&(u[A[1]]=!0,m.push(A[1]))}return m},w2.prototype.is_dir=function(t){var a=new RegExp("^"+(t==Er?Er:t+ug)+vg);for(var u in this.content)if(u.match(a))return 1;return 0},w2.prototype.unlink=function(t){var a=!!this.content[t];return delete this.content[t],a},w2.prototype.open=function(t,a){if(a.rdonly&&a.wronly&&mb(this.nm(t)+" : flags Open_rdonly and Open_wronly are not compatible"),a.text&&a.binary&&mb(this.nm(t)+" : flags Open_text and Open_binary are not compatible"),this.lookup(t),this.content[t]){this.is_dir(t)&&mb(this.nm(t)+" : is a directory"),a.create&&a.excl&&mb(this.nm(t)+v0);var u=this.content[t];return a.truncate&&u.truncate(),u}if(a.create)return this.content[t]=new yy(Yv(0)),this.content[t];(function(m){mb((m=m instanceof jb?m.toString():m)+": No such file or directory")})(this.nm(t))},w2.prototype.register=function(t,a){if(this.content[t]&&mb(this.nm(t)+v0),a instanceof jb)this.content[t]=new yy(a);else if(a instanceof Array)this.content[t]=new yy(B5(a));else if(a.toString){var u=r(a.toString());this.content[t]=new yy(u)}},w2.prototype.constructor=w2;var wy=K0.Buffer;function Ay(t){this.fs=Do,this.fd=t}function OE(t){this.fs=Do,this.root=t}Ay.prototype=new e_,Ay.prototype.truncate=function(t){this.fs.ftruncateSync(this.fd,0|t)},Ay.prototype.length=function(){return this.fs.fstatSync(this.fd).size},Ay.prototype.write=function(t,a,u,m){var C=q6(a);C instanceof K0.Uint8Array||(C=new K0.Uint8Array(C));var A=wy.from(C);return this.fs.writeSync(this.fd,A,u,m,t),0},Ay.prototype.read=function(t,a,u,m){var C=q6(a);C instanceof K0.Uint8Array||(C=new K0.Uint8Array(C));var A=wy.from(C);this.fs.readSync(this.fd,A,u,m,t);for(var Ye=0;YeMv.fd_last_idx)&&(Mv.fd_last_idx=t),t}function Zk(t){var a=Mv.fds[t];a.flags.rdonly&&mb(Wi+t+" is readonly");var u={file:a.file,offset:a.offset,fd:t,opened:!0,out:!0,buffer:Er};return PE[u.fd]=u,u.fd}function ew(t,a,u,m){return function(C,A,Ye,rt){var ot,pn=PE[C];pn.opened||mb("Cannot output to a closed channel"),Ye==0&&yv(A)==rt?ot=A:gx(A,Ye,ot=Yv(rt),0,rt);var wn=yT(ot),cn=wn.lastIndexOf(` -`);return cn<0?pn.buffer+=wn:(pn.buffer+=wn.substr(0,cn+1),j5(C),pn.buffer+=wn.substr(cn+1)),0}(t,a,u,m)}function U5(t){throw t}function KP(t,a){return a==0&&U5(Mv.Division_by_zero),t%a}function aC(t,a){return+(vT(t,a,!1)!=0)}function q5(t,a){var u=new Array(a+1);u[0]=t;for(var m=1;m<=a;m++)u[m]=0;return u}function Ry(t){return t instanceof Array?t[0]:t instanceof jb?kt:1e3}function KD(t,a,u){u&&K0.toplevelReloc&&(t=K0.toplevelReloc(u)),Mv[t+1]=a,u&&(Mv[u]=a)}K0.process!==void 0&&K0.process.versions!==void 0&&K0.process.versions.node,z6(0,function(t,a){var u=PE[t],m=r(a),C=D_(m);return u.file.write(u.offset,m,0,C),u.offset+=C,0},new yy(Yv(0))),z6(1,function(t){var a=K0;if(a.process&&a.process.stdout&&a.process.stdout.write)a.process.stdout.write(t);else{t.charCodeAt(t.length-1)==10&&(t=t.substr(0,t.length-1));var u=a.console;u&&u.log&&u.log(t)}},new yy(Yv(0))),z6(2,function(t){var a=K0;if(a.process&&a.process.stdout&&a.process.stdout.write)a.process.stderr.write(t);else{t.charCodeAt(t.length-1)==10&&(t=t.substr(0,t.length-1));var u=a.console;u&&u.error&&u.error(t)}},new yy(Yv(0)));var dD={};function cy(t,a){return t===a?1:(6&t.t&&q2(t),6&a.t&&q2(a),t.c==a.c?1:0)}function Io(t,a){return a>>>0>=t.l&&L6(),pD(t,a)}function ea(t,a){return 1-cy(t,a)}function z5(t){return t}function J2(t){var a=K0,u=t.toString();return a.process&&a.process.env&&a.process.env[u]!=null?NE(a.process.env[u]):K0.jsoo_static_env&&K0.jsoo_static_env[u]?NE(K0.jsoo_static_env[u]):void U5(Mv.Not_found)}function uS(t){for(;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args);return t}function kg(t,a){return{joo_tramp:t,joo_args:a}}function JP(t){return t}function K5(t){return dD[t]}function Zg(t){return t instanceof Array?t:K0.RangeError&&t instanceof K0.RangeError&&t.message&&t.message.match(/maximum call stack/i)||K0.InternalError&&t instanceof K0.InternalError&&t.message&&t.message.match(/too much recursion/i)?Mv.Stack_overflow:t instanceof K0.Error&&K5(T5)?[0,K5(T5),t]:[0,Mv.Failure,NE(String(t))]}function _(t,a){return t.length==1?t(a):f2(t,[a])}function Me(t,a,u){return t.length==2?t(a,u):f2(t,[a,u])}function Es(t,a,u,m){return t.length==3?t(a,u,m):f2(t,[a,u,m])}function Qr(t,a,u,m,C){return t.length==4?t(a,u,m,C):f2(t,[a,u,m,C])}function Xv(t,a,u,m,C,A){return t.length==5?t(a,u,m,C,A):f2(t,[a,u,m,C,A])}var K6=[F_,r(Xa),-1],J5=[F_,r(cD),-2],h2=[F_,r(k5),-3],yx=[F_,r(Ts),-4],Bv=[F_,r(Pe),-7],V5=[F_,r(tS),-8],$5=[F_,r(re),-9],U_=[F_,r(nT),-11],G5=[F_,r(XS),-12],Nv=[0,[11,r('File "'),[2,0,[11,r('", line '),[4,0,0,0,[11,r(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,r(": "),[2,0,0]]]]]]]]]],r('File "%s", line %d, characters %d-%d: %s')],bx=[0,r(Ko),r(Vo),r(BD),r(cT),r(Rb),r(zl),r(a2),r(P6),r(Og),r(uD),r(Kk),r(A6),r(ti),r(ms),r($k),r(Je)],JD=[0,r(w6),r(Wk)],VD=[0,r(w6),r(Ko),r(Vo),r(BD),r(cT),r(Rb),r(zl),r(a2),r(P6),r(Og),r(uD),r(Kk),r(A6),r(ti),r(ms),r($k),r(Je),r(Wk)],J6=[0,0,[0,0,0],[0,0,0]],Dx=[0,0],A3=r(""),W5=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),By=[0,0,0,0,0,0,0,0,1,0],xT=[0,0,0],Hy=[0,0];KD(11,G5,XS),KD(10,U_,nT),KD(9,[F_,r(Gv),-10],Gv),KD(8,$5,re),KD(7,V5,tS),KD(6,Bv,Pe),KD(5,[F_,r(qk),-6],qk),KD(4,[F_,r(g3),-5],g3),KD(3,yx,Ts),KD(2,h2,k5),KD(1,J5,cD),KD(0,K6,Xa);var Ex=r("output_substring"),VP=r("%.12g"),H5=r(ln),Y5=r(Kt),ig=r(Fe),$D=r("\\\\"),V6=r("\\'"),X5=r("\\b"),$P=r("\\t"),Yy=r("\\n"),GP=r("\\r"),sq=r("Char.chr"),uq=r("List.iter2"),Q5=r("List.fold_left2"),IE=[0,r("list.ml"),268,11],GD=r("tl"),WP=r("hd"),cq=r("String.blit / Bytes.blit_string"),Z5=r("Bytes.blit"),eF=r("String.sub / Bytes.sub"),F3=r("String.contains_from / Bytes.contains_from"),tF=r("Array.blit"),ST=r("Array.sub"),CT=r("Array.init"),HP=r("Set.remove_min_elt"),lq=[0,0,0,0],fq=[0,0,0],pq=[0,r("set.ml"),514,18],jv=r(C3),nF=r(C3),LE=r(C3),$6=r(C3),rF=r("Map.remove_min_elt"),iF=[0,0,0,0],tw=[0,r("map.ml"),397,10],aF=[0,0,0],YP=r(Eo),G6=r(Eo),oF=r(Eo),XP=r(Eo),sF=r("CamlinternalLazy.Undefined"),W6=r("Buffer.add_substring/add_subbytes"),N3=r("Buffer.add: cannot grow buffer"),dq=r("Buffer.sub"),H6=r("%c"),QP=r("%s"),uF=r("%i"),hq=r("%li"),ZP=r("%ni"),_b=r("%Li"),mq=r("%f"),_q=r(xr),xx=r("%{"),eO=r("%}"),gq=r("%("),vq=r("%)"),tO=r(A0),cF=r("%t"),lF=r("%?"),nO=r("%r"),qb=r("%_r"),nw=[0,r(Ty),846,23],jy=[0,r(Ty),810,21],TT=[0,r(Ty),811,21],rw=[0,r(Ty),814,21],oC=[0,r(Ty),815,21],P3=[0,r(Ty),818,19],O3=[0,r(Ty),819,19],rO=[0,r(Ty),822,22],iO=[0,r(Ty),823,22],aO=[0,r(Ty),827,30],oO=[0,r(Ty),828,30],fF=[0,r(Ty),832,26],ME=[0,r(Ty),833,26],bv=[0,r(Ty),842,28],pF=[0,r(Ty),843,28],sO=[0,r(Ty),847,23],uO=r("%u"),cO=[0,r(Ty),1525,4],dF=r("Printf: bad conversion %["),lO=[0,r(Ty),1593,39],I3=[0,r(Ty),1616,31],yq=[0,r(Ty),1617,31],fO=r("Printf: bad conversion %_"),cS=r("@{"),bq=r("@["),hF=[0,[11,r("invalid box description "),[3,0,0]],r("invalid box description %S")],pO=r(Er),kT=[0,0,4],sC=r(Er),wT=r("b"),Dv=r("h"),Dq=r("hov"),by=r("hv"),iw=r("v"),dO=r(kd),AT=r(ln),lS=r("neg_infinity"),uC=r(Uh),mF=r("%.12g"),hO=r("%nd"),Eq=r("%+nd"),_F=r("% nd"),xq=r("%ni"),gF=r("%+ni"),mO=r("% ni"),vF=r("%nx"),Y6=r("%#nx"),X6=r("%nX"),_O=r("%#nX"),L3=r("%no"),Sq=r("%#no"),M3=r("%nu"),Q6=r("%ld"),Sx=r("%+ld"),aw=r("% ld"),Cq=r("%li"),gO=r("%+li"),vO=r("% li"),yO=r("%lx"),Tq=r("%#lx"),ow=r("%lX"),Z6=r("%#lX"),kq=r("%lo"),yF=r("%#lo"),bO=r("%lu"),DO=r("%Ld"),EO=r("%+Ld"),xO=r("% Ld"),SO=r("%Li"),bF=r("%+Li"),CO=r("% Li"),TO=r("%Lx"),kO=r("%#Lx"),wq=r("%LX"),wO=r("%#LX"),AO=r("%Lo"),FO=r("%#Lo"),DF=r("%Lu"),NO=r(_g),EF=r("%+d"),PO=r("% d"),xF=r("%i"),Aq=r("%+i"),FT=r("% i"),e4=r("%x"),SF=r("%#x"),OO=r("%X"),Fq=r("%#X"),IO=r("%o"),t4=r("%#o"),WD=r("%u"),n4=r(_a),r4=r("@}"),zb=r("@?"),sw=r(`@ -`),i4=r("@."),LO=r("@@"),CF=r("@%"),MO=r("@"),RO=r("CamlinternalFormat.Type_mismatch"),a4=r(Er),NT=[0,[11,r(", "),[2,0,[2,0,0]]],r(", %s%s")],BO=r("Out of memory"),TF=r("Stack overflow"),jO=r("Pattern matching failed"),kF=r("Assertion failed"),UO=r("Undefined recursive module"),Xy=[0,[12,40,[2,0,[2,0,[12,41,0]]]],r("(%s%s)")],HD=r(Er),qO=r(Er),zO=[0,[12,40,[2,0,[12,41,0]]],r("(%s)")],Nq=[0,[4,0,0,0,0],r(_g)],PT=[0,[3,0,0],r($a)],KO=r("_"),uw=r("x"),JO=r("OCAMLRUNPARAM"),o4=r("CAMLRUNPARAM"),Pq=r(Er),Cx=[3,0,3],wF=r(ln),cC=r(">"),VO=r(""),$O=r("<"),GO=r(` -`),WO=r("Stdlib.Format.Empty_queue"),u4=[0,r(Er)],HO=[0,r("camlinternalOO.ml"),281,50],AF=r("TMPDIR"),FF=r("TEMP"),R3=r("Cygwin"),Oq=r("Win32"),NF=r("E2BIG"),PF=r("EACCES"),c4=r("EAGAIN"),YO=r("EBADF"),OT=r("EBUSY"),XO=r("ECHILD"),OF=r("EDEADLK"),Iq=r("EDOM"),Lq=r("EEXIST"),QO=r("EFAULT"),m2=r("EFBIG"),ZO=r("EINTR"),e9=r("EINVAL"),t9=r("EIO"),n9=r("EISDIR"),IF=r("EMFILE"),r9=r("EMLINK"),Mq=r("ENAMETOOLONG"),i9=r("ENFILE"),a9=r("ENODEV"),LF=r("ENOENT"),o9=r("ENOEXEC"),s9=r("ENOLCK"),MF=r("ENOMEM"),l4=r("ENOSPC"),B3=r("ENOSYS"),Rq=r("ENOTDIR"),Bq=r("ENOTEMPTY"),jq=r("ENOTTY"),u9=r("ENXIO"),c9=r("EPERM"),l9=r("EPIPE"),IT=r("ERANGE"),V2=r("EROFS"),f4=r("ESPIPE"),j3=r("ESRCH"),Uq=r("EXDEV"),p4=r("EWOULDBLOCK"),f9=r("EINPROGRESS"),fS=r("EALREADY"),p9=r("ENOTSOCK"),cw=r("EDESTADDRREQ"),d9=r("EMSGSIZE"),RF=r("EPROTOTYPE"),BF=r("ENOPROTOOPT"),h9=r("EPROTONOSUPPORT"),m9=r("ESOCKTNOSUPPORT"),U3=r("EOPNOTSUPP"),_9=r("EPFNOSUPPORT"),Tx=r("EAFNOSUPPORT"),jF=r("EADDRINUSE"),g9=r("EADDRNOTAVAIL"),v9=r("ENETDOWN"),d4=r("ENETUNREACH"),y9=r("ENETRESET"),LT=r("ECONNABORTED"),qq=r("ECONNRESET"),b9=r("ENOBUFS"),D9=r("EISCONN"),zq=r("ENOTCONN"),h4=r("ESHUTDOWN"),Kq=r("ETOOMANYREFS"),E9=r("ETIMEDOUT"),UF=r("ECONNREFUSED"),x9=r("EHOSTDOWN"),S9=r("EHOSTUNREACH"),Jq=r("ELOOP"),m4=r("EOVERFLOW"),Vq=[0,[11,r("EUNKNOWNERR "),[4,0,0,0,0]],r("EUNKNOWNERR %d")],$q=[0,[11,r("Unix.Unix_error(Unix."),[2,0,[11,r(", "),[3,0,[11,r(", "),[3,0,[12,41,0]]]]]]],r("Unix.Unix_error(Unix.%s, %S, %S)")],MT=r(Te),Kb=r(Er),C9=r(Er),Gq=r(Te),T9=(r("0.0.0.0"),r("127.0.0.1"),r("::"),r("::1"),[0,r("VisitorsRuntime.ml"),35,2]),Wq=[0,r(w6),r(Ko),r(Vo),r(BD),r(cT),r(Rb),r(zl),r(a2),r(P6),r(Og),r(uD),r(Kk),r(A6),r(ti),r(ms),r($k),r(Je),r(Wk),r("list_fold_left")],k9=r("VisitorsRuntime.StructuralMismatch"),w9=[0,r("sedlexing.ml"),51,25],Hq=r("Sedlexing.MalFormed"),A9=[0,r("src/wtf8.ml"),65,9],Yq=r("Js_of_ocaml__Js.Error"),lw=r(T5),RT=r("File_key.Builtins"),Fy=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("File_key.LibFile"),[17,[0,r(T),1,0],0]]]],r("(@[<2>File_key.LibFile@ ")],q3=[0,[3,0,0],r($a)],fw=[0,[17,0,[12,41,0]],r(fa)],_2=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("File_key.SourceFile"),[17,[0,r(T),1,0],0]]]],r("(@[<2>File_key.SourceFile@ ")],hD=[0,[3,0,0],r($a)],YD=[0,[17,0,[12,41,0]],r(fa)],pw=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("File_key.JsonFile"),[17,[0,r(T),1,0],0]]]],r("(@[<2>File_key.JsonFile@ ")],dw=[0,[3,0,0],r($a)],qF=[0,[17,0,[12,41,0]],r(fa)],zF=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("File_key.ResourceFile"),[17,[0,r(T),1,0],0]]]],r("(@[<2>File_key.ResourceFile@ ")],F9=[0,[3,0,0],r($a)],KF=[0,[17,0,[12,41,0]],r(fa)],_4=r(d3),N9=[0,[15,0],r(A0)],z3=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],g4=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],P9=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],O9=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],JF=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],I9=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],L9=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],M9=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],VF=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],R9=[0,[17,0,[12,41,0]],r(fa)],B9=[0,[15,0],r(A0)],j9=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Function.BodyBlock"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Function.BodyBlock@ ")],v4=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Xq=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Jb=[0,[17,0,[12,41,0]],r(fa)],U9=[0,[17,0,[12,41,0]],r(fa)],q9=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Function.BodyExpression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Function.BodyExpression@ ")],hw=[0,[17,0,[12,41,0]],r(fa)],$F=[0,[15,0],r(A0)],eg=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Cg=r("Flow_ast.Function.id"),y4=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],GF=r(el),WF=r(Gc),z9=r(fl),K9=[0,[17,0,0],r(_a)],pS=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],HF=r(cp),J9=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],V9=[0,[17,0,0],r(_a)],Qq=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],BT=r(rg),Gg=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],$9=[0,[17,0,0],r(_a)],b4=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],K3=r(j0),mw=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],jT=[0,[9,0,0],r(xr)],G9=[0,[17,0,0],r(_a)],W9=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],H9=r(E3),Y9=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],dS=[0,[9,0,0],r(xr)],YF=[0,[17,0,0],r(_a)],Zq=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Qy=r(sy),X9=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ml=r(el),Q9=r(Gc),Z9=r(fl),eI=[0,[17,0,0],r(_a)],_w=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],tI=r(VS),XF=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ez=[0,[17,0,0],r(_a)],tz=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],nI=r(C0),rI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],D4=r(el),iI=r(Gc),QF=r(fl),ZF=[0,[17,0,0],r(_a)],aI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],nz=r("sig_loc"),E4=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],x4=[0,[17,0,0],r(_a)],eN=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],J3=[0,[15,0],r(A0)],gw=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],vw=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],yw=r("Flow_ast.Function.Params.params"),$2=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],rz=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],oI=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],UT=[0,[17,0,0],r(_a)],tN=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sI=r(ve),S4=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],V3=r(el),uI=r(Gc),cI=r(fl),mD=[0,[17,0,0],r(_a)],lI=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],fI=[0,[15,0],r(A0)],nN=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],iz=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],az=[0,[17,0,[12,41,0]],r(fa)],rN=[0,[15,0],r(A0)],iN=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],C4=r("Flow_ast.Function.Param.argument"),pI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],dI=[0,[17,0,0],r(_a)],$3=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],hI=r(pg),T4=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aN=r(el),oz=r(Gc),sz=r(fl),bw=[0,[17,0,0],r(_a)],Dw=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],k4=[0,[15,0],r(A0)],w4=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],mI=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],_I=[0,[17,0,[12,41,0]],r(fa)],oN=[0,[15,0],r(A0)],uz=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],cz=r("Flow_ast.Function.RestParam.argument"),lz=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qT=[0,[17,0,0],r(_a)],fz=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],gI=[0,[15,0],r(A0)],G3=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],hS=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],sN=[0,[17,0,[12,41,0]],r(fa)],vI=[0,[15,0],r(A0)],_D=r(T2),yI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],A4=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bI=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],DI=r("Flow_ast.Class.id"),uN=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],EI=r(el),xI=r(Gc),cN=r(fl),lN=[0,[17,0,0],r(_a)],SI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],CI=r(rg),TI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pz=[0,[17,0,0],r(_a)],dz=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],hz=r(C0),fN=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kI=r(el),mS=r(Gc),wI=r(fl),mz=[0,[17,0,0],r(_a)],AI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],FI=r(UD),_z=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pN=r(el),zT=r(Gc),F4=r(fl),gz=[0,[17,0,0],r(_a)],NI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PI=r(ov),OI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ew=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],II=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],LI=[0,[17,0,0],r(_a)],vz=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],MI=r("classDecorators"),yz=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bz=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],dN=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],hN=[0,[17,0,0],r(_a)],RI=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],N4=r(Be),W3=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Dz=r(el),BI=r(Gc),U1=r(fl),jI=[0,[17,0,0],r(_a)],P4=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Ez=[0,[15,0],r(A0)],mN=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],O4=r("Flow_ast.Class.Decorator.expression"),UI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qI=[0,[17,0,0],r(_a)],zI=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],I4=[0,[15,0],r(A0)],KI=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],JI=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],_N=[0,[17,0,[12,41,0]],r(fa)],L4=[0,[15,0],r(A0)],VI=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Class.Body.Method"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.Method@ ")],RE=[0,[17,0,[12,41,0]],r(fa)],KT=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Class.Body.Property"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.Property@ ")],M4=[0,[17,0,[12,41,0]],r(fa)],$I=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Class.Body.PrivateField"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],xz=[0,[17,0,[12,41,0]],r(fa)],Sz=[0,[15,0],r(A0)],gN=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],vN=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Cz=r("Flow_ast.Class.Body.body"),Tz=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kz=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],wz=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],GI=[0,[17,0,0],r(_a)],Az=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Fz=[0,[15,0],r(A0)],WI=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Nz=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],yN=[0,[17,0,[12,41,0]],r(fa)],xw=[0,[15,0],r(A0)],HI=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],YI=r("Flow_ast.Class.Implements.id"),Pz=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Oz=[0,[17,0,0],r(_a)],Iz=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bN=r(C1),R4=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],XI=r(el),DN=r(Gc),QI=r(fl),Lz=[0,[17,0,0],r(_a)],Mz=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Rz=[0,[15,0],r(A0)],Bz=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],jz=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],H3=[0,[17,0,[12,41,0]],r(fa)],Uz=[0,[15,0],r(A0)],qz=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],zz=r("Flow_ast.Class.Extends.expr"),ZI=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Zy=[0,[17,0,0],r(_a)],Kz=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Vb=r(C1),EN=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],lC=r(el),eL=r(Gc),Jz=r(fl),B4=[0,[17,0,0],r(_a)],Y3=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],tL=[0,[15,0],r(A0)],nL=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Vz=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],j4=[0,[17,0,[12,41,0]],r(fa)],xN=[0,[15,0],r(A0)],rL=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],iL=r("Flow_ast.Class.PrivateField.key"),aL=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],SN=[0,[17,0,0],r(_a)],JT=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],oL=r(j_),sL=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],uL=r(el),CN=r(Gc),VT=r(fl),ev=[0,[17,0,0],r(_a)],XD=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Qs=r(Z),$z=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],gb=[0,[17,0,0],r(_a)],TN=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],s=r(K),p=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],v=[0,[9,0,0],r(xr)],w=[0,[17,0,0],r(_a)],O=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],ne=r(Ya),ke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Le=r(el),it=r(Gc),ht=r(fl),gt=[0,[17,0,0],r(_a)],an=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],yr=[0,[15,0],r(A0)],Gr=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],xi=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],ia=[0,[17,0,[12,41,0]],r(fa)],$i=[0,[15,0],r(A0)],Ea=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],m0=r("Flow_ast.Class.Property.key"),xa=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],E0=[0,[17,0,0],r(_a)],ao=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],ds=r(j_),qi=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],_r=r(el),ta=r(Gc),S0=r(fl),f0=[0,[17,0,0],r(_a)],no=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],R0=r(Z),Z0=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Zs=[0,[17,0,0],r(_a)],G0=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Lu=r(K),uc=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],wa=[0,[9,0,0],r(xr)],Ra=[0,[17,0,0],r(_a)],Mo=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],To=r(Ya),wo=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cs=r(el),Vu=r(Gc),ou=r(fl),Hu=[0,[17,0,0],r(_a)],qc=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],fd=[0,[15,0],r(A0)],Df=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],tl=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],lu=[0,[17,0,[12,41,0]],r(fa)],Ga=[0,[15,0],r(A0)],B0=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],hs=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Tu=r("Flow_ast.Class.Method.kind"),hu=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ou=[0,[17,0,0],r(_a)],Ef=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],El=r(uy),xp=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],jp=[0,[17,0,0],r(_a)],td=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],qm=r(j_),If=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Gu=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Ru=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],go=[0,[17,0,[12,41,0]],r(fa)],_s=[0,[17,0,0],r(_a)],tu=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Du=r(K),pc=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cc=[0,[9,0,0],r(xr)],_u=[0,[17,0,0],r(_a)],Bu=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],rc=r($o),ap=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Rl=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],t_=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],pf=[0,[17,0,0],r(_a)],H_=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Wg=[0,[15,0],r(A0)],Uv=r("Flow_ast.Class.Method.Constructor"),vb=r("Flow_ast.Class.Method.Method"),Pv=r("Flow_ast.Class.Method.Get"),$b=r("Flow_ast.Class.Method.Set"),__=[0,[15,0],r(A0)],Ig=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],tv=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],nv=[0,[17,0,[12,41,0]],r(fa)],Hg=[0,[15,0],r(A0)],ly=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Comment.Block"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Comment.Block@ ")],Ov=[0,[3,0,0],r($a)],qv=[0,[17,0,[12,41,0]],r(fa)],Gb=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Comment.Line"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Comment.Line@ ")],Qv=[0,[3,0,0],r($a)],A2=[0,[17,0,[12,41,0]],r(fa)],BE=[0,[15,0],r(A0)],QD=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Uy=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],kx=[0,[17,0,[12,41,0]],r(fa)],$T=[0,[15,0],r(A0)],U4=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object@ ")],Lg=[0,[17,0,[12,41,0]],r(fa)],yb=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Array"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array@ ")],g2=[0,[17,0,[12,41,0]],r(fa)],fC=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Identifier@ ")],jE=[0,[17,0,[12,41,0]],r(fa)],qy=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Expression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Expression@ ")],bb=[0,[17,0,[12,41,0]],r(fa)],ZD=[0,[15,0],r(A0)],pC=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],wx=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],X3=[0,[17,0,[12,41,0]],r(fa)],q4=[0,[15,0],r(A0)],_S=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],z4=r("Flow_ast.Pattern.Identifier.name"),dC=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],UE=[0,[17,0,0],r(_a)],Ax=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],eE=r(Z),hC=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kN=[0,[17,0,0],r(_a)],cL=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Q3=r(lb),Gz=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],lL=[0,[9,0,0],r(xr)],wN=[0,[17,0,0],r(_a)],fL=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],pL=[0,[15,0],r(A0)],Wz=r(T2),AN=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],dL=r(el),FN=r(Gc),NN=r(fl),qX=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Wxe=r("Flow_ast.Pattern.Array.elements"),Hxe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Yxe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],Xxe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Qxe=[0,[17,0,0],r(_a)],Zxe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],eSe=r(Z),tSe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],nSe=[0,[17,0,0],r(_a)],rSe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],iSe=r(Be),aSe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],oSe=r(el),sSe=r(Gc),uSe=r(fl),cSe=[0,[17,0,0],r(_a)],lSe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],fSe=[0,[15,0],r(A0)],pSe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Array.Element"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array.Element@ ")],dSe=[0,[17,0,[12,41,0]],r(fa)],hSe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Array.RestElement"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],mSe=[0,[17,0,[12,41,0]],r(fa)],_Se=[0,[15,0],r(A0)],gSe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],vSe=r("Flow_ast.Pattern.Array.RestElement.argument"),ySe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bSe=[0,[17,0,0],r(_a)],DSe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],ESe=[0,[15,0],r(A0)],xSe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],SSe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],CSe=[0,[17,0,[12,41,0]],r(fa)],TSe=[0,[15,0],r(A0)],kSe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],wSe=r("Flow_ast.Pattern.Array.Element.argument"),ASe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],FSe=[0,[17,0,0],r(_a)],NSe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PSe=r(pg),OSe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ISe=r(el),LSe=r(Gc),MSe=r(fl),RSe=[0,[17,0,0],r(_a)],BSe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],jSe=[0,[15,0],r(A0)],USe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],qSe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],zSe=[0,[17,0,[12,41,0]],r(fa)],KSe=[0,[15,0],r(A0)],JSe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],VSe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],$Se=r("Flow_ast.Pattern.Object.properties"),GSe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],WSe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],HSe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],YSe=[0,[17,0,0],r(_a)],XSe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],QSe=r(Z),ZSe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],eCe=[0,[17,0,0],r(_a)],tCe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],nCe=[0,[15,0],r(A0)],rCe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object.Property"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property@ ")],iCe=[0,[17,0,[12,41,0]],r(fa)],aCe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object.RestProperty"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.RestProperty@ ")],oCe=[0,[17,0,[12,41,0]],r(fa)],sCe=[0,[15,0],r(A0)],uCe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],cCe=r("Flow_ast.Pattern.Object.RestProperty.argument"),lCe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],fCe=[0,[17,0,0],r(_a)],pCe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],dCe=[0,[15,0],r(A0)],hCe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],mCe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],_Ce=[0,[17,0,[12,41,0]],r(fa)],gCe=[0,[15,0],r(A0)],vCe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],yCe=r("Flow_ast.Pattern.Object.Property.key"),bCe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],DCe=[0,[17,0,0],r(_a)],ECe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],xCe=r(zc),SCe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],CCe=[0,[17,0,0],r(_a)],TCe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],kCe=r(pg),wCe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ACe=r(el),FCe=r(Gc),NCe=r(fl),PCe=[0,[17,0,0],r(_a)],OCe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],ICe=r(od),LCe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],MCe=[0,[9,0,0],r(xr)],RCe=[0,[17,0,0],r(_a)],BCe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],jCe=[0,[15,0],r(A0)],UCe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],qCe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],zCe=[0,[17,0,[12,41,0]],r(fa)],KCe=[0,[15,0],r(A0)],JCe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],VCe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],$Ce=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],GCe=[0,[17,0,[12,41,0]],r(fa)],WCe=[0,[17,0,[12,41,0]],r(fa)],HCe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],YCe=[0,[17,0,[12,41,0]],r(fa)],XCe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],QCe=[0,[17,0,[12,41,0]],r(fa)],ZCe=[0,[15,0],r(A0)],eTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],tTe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],nTe=r("Flow_ast.JSX.frag_openingElement"),rTe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],iTe=[0,[17,0,0],r(_a)],aTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],oTe=r("frag_closingElement"),sTe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],uTe=[0,[17,0,0],r(_a)],cTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],lTe=r("frag_children"),fTe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pTe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],dTe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],hTe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],mTe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],_Te=[0,[17,0,[12,41,0]],r(fa)],gTe=[0,[17,0,0],r(_a)],vTe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],yTe=[0,[15,0],r(A0)],bTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],DTe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],ETe=r("Flow_ast.JSX.openingElement"),xTe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],STe=[0,[17,0,0],r(_a)],CTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TTe=r(ry),kTe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],wTe=r(el),ATe=r(Gc),FTe=r(fl),NTe=[0,[17,0,0],r(_a)],PTe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],OTe=r(Yi),ITe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],LTe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],MTe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],RTe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],BTe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],jTe=[0,[17,0,[12,41,0]],r(fa)],UTe=[0,[17,0,0],r(_a)],qTe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],zTe=[0,[15,0],r(A0)],KTe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Element"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Element@ ")],JTe=[0,[17,0,[12,41,0]],r(fa)],VTe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Fragment"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Fragment@ ")],$Te=[0,[17,0,[12,41,0]],r(fa)],GTe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.ExpressionContainer"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],WTe=[0,[17,0,[12,41,0]],r(fa)],HTe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.SpreadChild"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.SpreadChild@ ")],YTe=[0,[17,0,[12,41,0]],r(fa)],XTe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Text"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Text@ ")],QTe=[0,[17,0,[12,41,0]],r(fa)],ZTe=[0,[15,0],r(A0)],eke=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],tke=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],nke=[0,[17,0,[12,41,0]],r(fa)],rke=[0,[15,0],r(A0)],ike=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],ake=r("Flow_ast.JSX.Closing.name"),oke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ske=[0,[17,0,0],r(_a)],uke=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],cke=[0,[15,0],r(A0)],lke=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],fke=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],pke=[0,[17,0,[12,41,0]],r(fa)],dke=[0,[15,0],r(A0)],hke=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],mke=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],_ke=r("Flow_ast.JSX.Opening.name"),gke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],vke=[0,[17,0,0],r(_a)],yke=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bke=r(Hk),Dke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Eke=[0,[9,0,0],r(xr)],xke=[0,[17,0,0],r(_a)],Ske=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Cke=r(ru),Tke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kke=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],wke=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Ake=[0,[17,0,0],r(_a)],Fke=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Nke=[0,[15,0],r(A0)],Pke=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Opening.Attribute"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],Oke=[0,[17,0,[12,41,0]],r(fa)],Ike=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],Lke=[0,[17,0,[12,41,0]],r(fa)],Mke=[0,[15,0],r(A0)],Rke=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Bke=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],jke=[0,[17,0,[12,41,0]],r(fa)],Uke=[0,[15,0],r(A0)],qke=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Identifier@ ")],zke=[0,[17,0,[12,41,0]],r(fa)],Kke=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.NamespacedName"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.NamespacedName@ ")],Jke=[0,[17,0,[12,41,0]],r(fa)],Vke=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.MemberExpression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression@ ")],$ke=[0,[17,0,[12,41,0]],r(fa)],Gke=[0,[15,0],r(A0)],Wke=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Hke=r("Flow_ast.JSX.MemberExpression._object"),Yke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Xke=[0,[17,0,0],r(_a)],Qke=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Zke=r(Vm),ewe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],twe=[0,[17,0,0],r(_a)],nwe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],rwe=[0,[15,0],r(A0)],iwe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],awe=[0,[17,0,[12,41,0]],r(fa)],owe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],swe=[0,[17,0,[12,41,0]],r(fa)],uwe=[0,[15,0],r(A0)],cwe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],lwe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],fwe=[0,[17,0,[12,41,0]],r(fa)],pwe=[0,[15,0],r(A0)],dwe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],hwe=r("Flow_ast.JSX.SpreadAttribute.argument"),mwe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],_we=[0,[17,0,0],r(_a)],gwe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],vwe=[0,[15,0],r(A0)],ywe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],bwe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Dwe=[0,[17,0,[12,41,0]],r(fa)],Ewe=[0,[15,0],r(A0)],xwe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Swe=r("Flow_ast.JSX.Attribute.name"),Cwe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Twe=[0,[17,0,0],r(_a)],kwe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wwe=r(j_),Awe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Fwe=r(el),Nwe=r(Gc),Pwe=r(fl),Owe=[0,[17,0,0],r(_a)],Iwe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Lwe=[0,[15,0],r(A0)],Mwe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Attribute.Literal ("),[17,[0,r(ff),0,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],Rwe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Bwe=[0,[17,[0,r(ff),0,0],[11,r(Ns),[17,0,0]]],r(sb)],jwe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,r(ff),0,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],Uwe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],qwe=[0,[17,[0,r(ff),0,0],[11,r(Ns),[17,0,0]]],r(sb)],zwe=[0,[15,0],r(A0)],Kwe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Attribute.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],Jwe=[0,[17,0,[12,41,0]],r(fa)],Vwe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],$we=[0,[17,0,[12,41,0]],r(fa)],Gwe=[0,[15,0],r(A0)],Wwe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Hwe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Ywe=[0,[17,0,[12,41,0]],r(fa)],Xwe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Qwe=r("Flow_ast.JSX.Text.value"),Zwe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],e3e=[0,[3,0,0],r($a)],t3e=[0,[17,0,0],r(_a)],n3e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],r3e=r(Sy),i3e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],a3e=[0,[3,0,0],r($a)],o3e=[0,[17,0,0],r(_a)],s3e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],u3e=[0,[15,0],r(A0)],c3e=[0,[15,0],r(A0)],l3e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],f3e=[0,[17,0,[12,41,0]],r(fa)],p3e=r("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),d3e=[0,[15,0],r(A0)],h3e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],m3e=r("Flow_ast.JSX.ExpressionContainer.expression"),_3e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],g3e=[0,[17,0,0],r(_a)],v3e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],y3e=[0,[15,0],r(A0)],b3e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],D3e=r("Flow_ast.JSX.NamespacedName.namespace"),E3e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],x3e=[0,[17,0,0],r(_a)],S3e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],C3e=r(wE),T3e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],k3e=[0,[17,0,0],r(_a)],w3e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],A3e=[0,[15,0],r(A0)],F3e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],N3e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],P3e=[0,[17,0,[12,41,0]],r(fa)],O3e=[0,[15,0],r(A0)],I3e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],L3e=r("Flow_ast.JSX.Identifier.name"),M3e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],R3e=[0,[3,0,0],r($a)],B3e=[0,[17,0,0],r(_a)],j3e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],U3e=[0,[15,0],r(A0)],q3e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],z3e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],K3e=[0,[17,0,[12,41,0]],r(fa)],J3e=[0,[15,0],r(A0)],V3e=r("Flow_ast.Expression.Super"),$3e=r("Flow_ast.Expression.This"),G3e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Array"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Array@ ")],W3e=[0,[17,0,[12,41,0]],r(fa)],H3e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.ArrowFunction"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],Y3e=[0,[17,0,[12,41,0]],r(fa)],X3e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Assignment"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Assignment@ ")],Q3e=[0,[17,0,[12,41,0]],r(fa)],Z3e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Binary"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Binary@ ")],eAe=[0,[17,0,[12,41,0]],r(fa)],tAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Call"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Call@ ")],nAe=[0,[17,0,[12,41,0]],r(fa)],rAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Class"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Class@ ")],iAe=[0,[17,0,[12,41,0]],r(fa)],aAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Comprehension"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Comprehension@ ")],oAe=[0,[17,0,[12,41,0]],r(fa)],sAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Conditional"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Conditional@ ")],uAe=[0,[17,0,[12,41,0]],r(fa)],cAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Function"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Function@ ")],lAe=[0,[17,0,[12,41,0]],r(fa)],fAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Generator"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Generator@ ")],pAe=[0,[17,0,[12,41,0]],r(fa)],dAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Identifier@ ")],hAe=[0,[17,0,[12,41,0]],r(fa)],mAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Import"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Import@ ")],_Ae=[0,[17,0,[12,41,0]],r(fa)],gAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.JSXElement"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.JSXElement@ ")],vAe=[0,[17,0,[12,41,0]],r(fa)],yAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.JSXFragment"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.JSXFragment@ ")],bAe=[0,[17,0,[12,41,0]],r(fa)],DAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Literal"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Literal@ ")],EAe=[0,[17,0,[12,41,0]],r(fa)],xAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Logical"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Logical@ ")],SAe=[0,[17,0,[12,41,0]],r(fa)],CAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Member"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member@ ")],TAe=[0,[17,0,[12,41,0]],r(fa)],kAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.MetaProperty"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.MetaProperty@ ")],wAe=[0,[17,0,[12,41,0]],r(fa)],AAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.New"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.New@ ")],FAe=[0,[17,0,[12,41,0]],r(fa)],NAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object@ ")],PAe=[0,[17,0,[12,41,0]],r(fa)],OAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.OptionalCall"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.OptionalCall@ ")],IAe=[0,[17,0,[12,41,0]],r(fa)],LAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.OptionalMember"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.OptionalMember@ ")],MAe=[0,[17,0,[12,41,0]],r(fa)],RAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Sequence"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Sequence@ ")],BAe=[0,[17,0,[12,41,0]],r(fa)],jAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.TaggedTemplate"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],UAe=[0,[17,0,[12,41,0]],r(fa)],qAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.TemplateLiteral"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],zAe=[0,[17,0,[12,41,0]],r(fa)],KAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.TypeCast"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TypeCast@ ")],JAe=[0,[17,0,[12,41,0]],r(fa)],VAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Unary"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Unary@ ")],$Ae=[0,[17,0,[12,41,0]],r(fa)],GAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Update"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Update@ ")],WAe=[0,[17,0,[12,41,0]],r(fa)],HAe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Yield"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Yield@ ")],YAe=[0,[17,0,[12,41,0]],r(fa)],XAe=[0,[15,0],r(A0)],QAe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],ZAe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],e6e=[0,[17,0,[12,41,0]],r(fa)],t6e=[0,[15,0],r(A0)],n6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],r6e=r("Flow_ast.Expression.MetaProperty.meta"),i6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],a6e=[0,[17,0,0],r(_a)],o6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],s6e=r(Vm),u6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],c6e=[0,[17,0,0],r(_a)],l6e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],f6e=[0,[15,0],r(A0)],p6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],d6e=r("Flow_ast.Expression.TypeCast.expression"),h6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],m6e=[0,[17,0,0],r(_a)],_6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],g6e=r(Z),v6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],y6e=[0,[17,0,0],r(_a)],b6e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],D6e=[0,[15,0],r(A0)],E6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],x6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],S6e=r("Flow_ast.Expression.Generator.blocks"),C6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],T6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],k6e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],w6e=[0,[17,0,0],r(_a)],A6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],F6e=r(Mk),N6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],P6e=r(el),O6e=r(Gc),I6e=r(fl),L6e=[0,[17,0,0],r(_a)],M6e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],R6e=[0,[15,0],r(A0)],B6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],j6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],U6e=r("Flow_ast.Expression.Comprehension.blocks"),q6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],z6e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],K6e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],J6e=[0,[17,0,0],r(_a)],V6e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$6e=r(Mk),G6e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],W6e=r(el),H6e=r(Gc),Y6e=r(fl),X6e=[0,[17,0,0],r(_a)],Q6e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Z6e=[0,[15,0],r(A0)],e4e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],t4e=r("Flow_ast.Expression.Comprehension.Block.left"),n4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],r4e=[0,[17,0,0],r(_a)],i4e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],a4e=r(vv),o4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],s4e=[0,[17,0,0],r(_a)],u4e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],c4e=r(Vk),l4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],f4e=[0,[9,0,0],r(xr)],p4e=[0,[17,0,0],r(_a)],d4e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],h4e=[0,[15,0],r(A0)],m4e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],_4e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],g4e=[0,[17,0,[12,41,0]],r(fa)],v4e=[0,[15,0],r(A0)],y4e=r(T2),b4e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],D4e=r("Flow_ast.Expression.Yield.argument"),E4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],x4e=r(el),S4e=r(Gc),C4e=r(fl),T4e=[0,[17,0,0],r(_a)],k4e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],w4e=r(Be),A4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],F4e=r(el),N4e=r(Gc),P4e=r(fl),O4e=[0,[17,0,0],r(_a)],I4e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],L4e=r(Tt),M4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],R4e=[0,[9,0,0],r(xr)],B4e=[0,[17,0,0],r(_a)],j4e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],U4e=[0,[15,0],r(A0)],q4e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],z4e=r("Flow_ast.Expression.OptionalMember.member"),K4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],J4e=[0,[17,0,0],r(_a)],V4e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$4e=r(lb),G4e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],W4e=[0,[9,0,0],r(xr)],H4e=[0,[17,0,0],r(_a)],Y4e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],X4e=[0,[15,0],r(A0)],Q4e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Z4e=r("Flow_ast.Expression.Member._object"),e8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],t8e=[0,[17,0,0],r(_a)],n8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],r8e=r(Vm),i8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],a8e=[0,[17,0,0],r(_a)],o8e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],s8e=[0,[15,0],r(A0)],u8e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],c8e=[0,[17,0,[12,41,0]],r(fa)],l8e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],f8e=[0,[17,0,[12,41,0]],r(fa)],p8e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],d8e=[0,[17,0,[12,41,0]],r(fa)],h8e=[0,[15,0],r(A0)],m8e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],_8e=r("Flow_ast.Expression.OptionalCall.call"),g8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],v8e=[0,[17,0,0],r(_a)],y8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],b8e=r(lb),D8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],E8e=[0,[9,0,0],r(xr)],x8e=[0,[17,0,0],r(_a)],S8e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],C8e=[0,[15,0],r(A0)],T8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],k8e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],w8e=r("Flow_ast.Expression.Call.callee"),A8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],F8e=[0,[17,0,0],r(_a)],N8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],P8e=r(C1),O8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],I8e=r(el),L8e=r(Gc),M8e=r(fl),R8e=[0,[17,0,0],r(_a)],B8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],j8e=r(Ce),U8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],q8e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],z8e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],K8e=[0,[17,0,0],r(_a)],J8e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],V8e=[0,[15,0],r(A0)],$8e=r(T2),G8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],W8e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],H8e=r("Flow_ast.Expression.New.callee"),Y8e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],X8e=[0,[17,0,0],r(_a)],Q8e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Z8e=r(C1),e5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],t5e=r(el),n5e=r(Gc),r5e=r(fl),i5e=[0,[17,0,0],r(_a)],a5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],o5e=r(Ce),s5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],u5e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],c5e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],l5e=[0,[17,0,0],r(_a)],f5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],p5e=r(Be),d5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],h5e=r(el),m5e=r(Gc),_5e=r(fl),g5e=[0,[17,0,0],r(_a)],v5e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],y5e=[0,[15,0],r(A0)],b5e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],D5e=r("Flow_ast.Expression.Conditional.test"),E5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],x5e=[0,[17,0,0],r(_a)],S5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],C5e=r(hl),T5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],k5e=[0,[17,0,0],r(_a)],w5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],A5e=r(PD),F5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],N5e=[0,[17,0,0],r(_a)],P5e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],O5e=[0,[15,0],r(A0)],I5e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],L5e=r("Flow_ast.Expression.Logical.operator"),M5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],R5e=[0,[17,0,0],r(_a)],B5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],j5e=r(io),U5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],q5e=[0,[17,0,0],r(_a)],z5e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],K5e=r(vv),J5e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],V5e=[0,[17,0,0],r(_a)],$5e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],G5e=[0,[15,0],r(A0)],W5e=r("Flow_ast.Expression.Logical.Or"),H5e=r("Flow_ast.Expression.Logical.And"),Y5e=r("Flow_ast.Expression.Logical.NullishCoalesce"),X5e=[0,[15,0],r(A0)],Q5e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Z5e=r("Flow_ast.Expression.Update.operator"),eFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],tFe=[0,[17,0,0],r(_a)],nFe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],rFe=r(Ly),iFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aFe=[0,[17,0,0],r(_a)],oFe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sFe=r(fb),uFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cFe=[0,[9,0,0],r(xr)],lFe=[0,[17,0,0],r(_a)],fFe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],pFe=[0,[15,0],r(A0)],dFe=r("Flow_ast.Expression.Update.Decrement"),hFe=r("Flow_ast.Expression.Update.Increment"),mFe=[0,[15,0],r(A0)],_Fe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],gFe=r("Flow_ast.Expression.Assignment.operator"),vFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],yFe=r(el),bFe=r(Gc),DFe=r(fl),EFe=[0,[17,0,0],r(_a)],xFe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],SFe=r(io),CFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],TFe=[0,[17,0,0],r(_a)],kFe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wFe=r(vv),AFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],FFe=[0,[17,0,0],r(_a)],NFe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],PFe=[0,[15,0],r(A0)],OFe=r("Flow_ast.Expression.Assignment.PlusAssign"),IFe=r("Flow_ast.Expression.Assignment.MinusAssign"),LFe=r("Flow_ast.Expression.Assignment.MultAssign"),MFe=r("Flow_ast.Expression.Assignment.ExpAssign"),RFe=r("Flow_ast.Expression.Assignment.DivAssign"),BFe=r("Flow_ast.Expression.Assignment.ModAssign"),jFe=r("Flow_ast.Expression.Assignment.LShiftAssign"),UFe=r("Flow_ast.Expression.Assignment.RShiftAssign"),qFe=r("Flow_ast.Expression.Assignment.RShift3Assign"),zFe=r("Flow_ast.Expression.Assignment.BitOrAssign"),KFe=r("Flow_ast.Expression.Assignment.BitXorAssign"),JFe=r("Flow_ast.Expression.Assignment.BitAndAssign"),VFe=[0,[15,0],r(A0)],$Fe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],GFe=r("Flow_ast.Expression.Binary.operator"),WFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],HFe=[0,[17,0,0],r(_a)],YFe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],XFe=r(io),QFe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ZFe=[0,[17,0,0],r(_a)],eNe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],tNe=r(vv),nNe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],rNe=[0,[17,0,0],r(_a)],iNe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],aNe=[0,[15,0],r(A0)],oNe=r("Flow_ast.Expression.Binary.Equal"),sNe=r("Flow_ast.Expression.Binary.NotEqual"),uNe=r("Flow_ast.Expression.Binary.StrictEqual"),cNe=r("Flow_ast.Expression.Binary.StrictNotEqual"),lNe=r("Flow_ast.Expression.Binary.LessThan"),fNe=r("Flow_ast.Expression.Binary.LessThanEqual"),pNe=r("Flow_ast.Expression.Binary.GreaterThan"),dNe=r("Flow_ast.Expression.Binary.GreaterThanEqual"),hNe=r("Flow_ast.Expression.Binary.LShift"),mNe=r("Flow_ast.Expression.Binary.RShift"),_Ne=r("Flow_ast.Expression.Binary.RShift3"),gNe=r("Flow_ast.Expression.Binary.Plus"),vNe=r("Flow_ast.Expression.Binary.Minus"),yNe=r("Flow_ast.Expression.Binary.Mult"),bNe=r("Flow_ast.Expression.Binary.Exp"),DNe=r("Flow_ast.Expression.Binary.Div"),ENe=r("Flow_ast.Expression.Binary.Mod"),xNe=r("Flow_ast.Expression.Binary.BitOr"),SNe=r("Flow_ast.Expression.Binary.Xor"),CNe=r("Flow_ast.Expression.Binary.BitAnd"),TNe=r("Flow_ast.Expression.Binary.In"),kNe=r("Flow_ast.Expression.Binary.Instanceof"),wNe=[0,[15,0],r(A0)],ANe=r(T2),FNe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],NNe=r("Flow_ast.Expression.Unary.operator"),PNe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ONe=[0,[17,0,0],r(_a)],INe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],LNe=r(Ly),MNe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],RNe=[0,[17,0,0],r(_a)],BNe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],jNe=r(Be),UNe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qNe=r(el),zNe=r(Gc),KNe=r(fl),JNe=[0,[17,0,0],r(_a)],VNe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],$Ne=[0,[15,0],r(A0)],GNe=r("Flow_ast.Expression.Unary.Minus"),WNe=r("Flow_ast.Expression.Unary.Plus"),HNe=r("Flow_ast.Expression.Unary.Not"),YNe=r("Flow_ast.Expression.Unary.BitNot"),XNe=r("Flow_ast.Expression.Unary.Typeof"),QNe=r("Flow_ast.Expression.Unary.Void"),ZNe=r("Flow_ast.Expression.Unary.Delete"),e7e=r("Flow_ast.Expression.Unary.Await"),t7e=[0,[15,0],r(A0)],n7e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],r7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],i7e=r("Flow_ast.Expression.Sequence.expressions"),a7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],o7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],s7e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],u7e=[0,[17,0,0],r(_a)],c7e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],l7e=[0,[15,0],r(A0)],f7e=r(T2),p7e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],d7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],h7e=r("Flow_ast.Expression.Object.properties"),m7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],_7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],g7e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],v7e=[0,[17,0,0],r(_a)],y7e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],b7e=r(Be),D7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],E7e=r(el),x7e=r(Gc),S7e=r(fl),C7e=[0,[17,0,0],r(_a)],T7e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],k7e=[0,[15,0],r(A0)],w7e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property@ ")],A7e=[0,[17,0,[12,41,0]],r(fa)],F7e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],N7e=[0,[17,0,[12,41,0]],r(fa)],P7e=[0,[15,0],r(A0)],O7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],I7e=r("Flow_ast.Expression.Object.SpreadProperty.argument"),L7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],M7e=[0,[17,0,0],r(_a)],R7e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],B7e=[0,[15,0],r(A0)],j7e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],U7e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],q7e=[0,[17,0,[12,41,0]],r(fa)],z7e=[0,[15,0],r(A0)],K7e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Init {"),[17,[0,r(ff),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],J7e=r(uy),V7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],$7e=[0,[17,0,0],r(_a)],G7e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],W7e=r(j_),H7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Y7e=[0,[17,0,0],r(_a)],X7e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Q7e=r(od),Z7e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ePe=[0,[9,0,0],r(xr)],tPe=[0,[17,0,0],r(_a)],nPe=[0,[17,0,[12,T0,0]],r(S6)],rPe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Method {"),[17,[0,r(ff),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],iPe=r(uy),aPe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],oPe=[0,[17,0,0],r(_a)],sPe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],uPe=r(j_),cPe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],lPe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],fPe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],pPe=[0,[17,0,[12,41,0]],r(fa)],dPe=[0,[17,0,0],r(_a)],hPe=[0,[17,0,[12,T0,0]],r(S6)],mPe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Get {"),[17,[0,r(ff),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],_Pe=r(uy),gPe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],vPe=[0,[17,0,0],r(_a)],yPe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bPe=r(j_),DPe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],EPe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],xPe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],SPe=[0,[17,0,[12,41,0]],r(fa)],CPe=[0,[17,0,0],r(_a)],TPe=[0,[17,0,[12,T0,0]],r(S6)],kPe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Set {"),[17,[0,r(ff),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],wPe=r(uy),APe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],FPe=[0,[17,0,0],r(_a)],NPe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PPe=r(j_),OPe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IPe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],LPe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],MPe=[0,[17,0,[12,41,0]],r(fa)],RPe=[0,[17,0,0],r(_a)],BPe=[0,[17,0,[12,T0,0]],r(S6)],jPe=[0,[15,0],r(A0)],UPe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],qPe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],zPe=[0,[17,0,[12,41,0]],r(fa)],KPe=[0,[15,0],r(A0)],JPe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Literal"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],VPe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],$Pe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],GPe=[0,[17,0,[12,41,0]],r(fa)],WPe=[0,[17,0,[12,41,0]],r(fa)],HPe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],YPe=[0,[17,0,[12,41,0]],r(fa)],XPe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],QPe=[0,[17,0,[12,41,0]],r(fa)],ZPe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Object.Property.Computed"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],eOe=[0,[17,0,[12,41,0]],r(fa)],tOe=[0,[15,0],r(A0)],nOe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],rOe=r("Flow_ast.Expression.TaggedTemplate.tag"),iOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aOe=[0,[17,0,0],r(_a)],oOe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sOe=r("quasi"),uOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cOe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],lOe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],fOe=[0,[17,0,[12,41,0]],r(fa)],pOe=[0,[17,0,0],r(_a)],dOe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],hOe=[0,[15,0],r(A0)],mOe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],_Oe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],gOe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],vOe=r("Flow_ast.Expression.TemplateLiteral.quasis"),yOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bOe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],DOe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],EOe=[0,[17,0,0],r(_a)],xOe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],SOe=r(l3),COe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],TOe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],kOe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],wOe=[0,[17,0,0],r(_a)],AOe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],FOe=[0,[15,0],r(A0)],NOe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],POe=r("Flow_ast.Expression.TemplateLiteral.Element.value"),OOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IOe=[0,[17,0,0],r(_a)],LOe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],MOe=r("tail"),ROe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],BOe=[0,[9,0,0],r(xr)],jOe=[0,[17,0,0],r(_a)],UOe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],qOe=[0,[15,0],r(A0)],zOe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],KOe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],JOe=[0,[17,0,[12,41,0]],r(fa)],VOe=[0,[15,0],r(A0)],$Oe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],GOe=r("Flow_ast.Expression.TemplateLiteral.Element.raw"),WOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],HOe=[0,[3,0,0],r($a)],YOe=[0,[17,0,0],r(_a)],XOe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],QOe=r("cooked"),ZOe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],e9e=[0,[3,0,0],r($a)],t9e=[0,[17,0,0],r(_a)],n9e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],r9e=[0,[15,0],r(A0)],i9e=r(T2),a9e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],o9e=r(el),s9e=r(Gc),u9e=r(fl),c9e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],l9e=r("Flow_ast.Expression.Array.elements"),f9e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],p9e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],d9e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],h9e=[0,[17,0,0],r(_a)],m9e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],_9e=r(Be),g9e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],v9e=r(el),y9e=r(Gc),b9e=r(fl),D9e=[0,[17,0,0],r(_a)],E9e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],x9e=[0,[15,0],r(A0)],S9e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Expression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Expression@ ")],C9e=[0,[17,0,[12,41,0]],r(fa)],T9e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.Spread"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Spread@ ")],k9e=[0,[17,0,[12,41,0]],r(fa)],w9e=[0,[15,0],r(A0)],A9e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],F9e=r("Flow_ast.Expression.SpreadElement.argument"),N9e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],P9e=[0,[17,0,0],r(_a)],O9e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],I9e=[0,[15,0],r(A0)],L9e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],M9e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],R9e=[0,[17,0,[12,41,0]],r(fa)],B9e=[0,[15,0],r(A0)],j9e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],U9e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],q9e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],z9e=[0,[15,0],r(A0)],K9e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.TypeParameterInstantiation.Explicit"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TypeParameterInstantiation.Explicit@ ")],J9e=[0,[17,0,[12,41,0]],r(fa)],V9e=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Expression.TypeParameterInstantiation.Implicit"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TypeParameterInstantiation.Implicit@ ")],$9e=[0,[17,0,[12,41,0]],r(fa)],G9e=[0,[15,0],r(A0)],W9e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],H9e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Y9e=[0,[17,0,[12,41,0]],r(fa)],X9e=[0,[15,0],r(A0)],Q9e=r("Flow_ast.Statement.Debugger"),Z9e=r("Flow_ast.Statement.Empty"),eIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Block"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Block@ ")],tIe=[0,[17,0,[12,41,0]],r(fa)],nIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Break"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Break@ ")],rIe=[0,[17,0,[12,41,0]],r(fa)],iIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ClassDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],aIe=[0,[17,0,[12,41,0]],r(fa)],oIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Continue"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Continue@ ")],sIe=[0,[17,0,[12,41,0]],r(fa)],uIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareClass"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareClass@ ")],cIe=[0,[17,0,[12,41,0]],r(fa)],lIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],fIe=[0,[17,0,[12,41,0]],r(fa)],pIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareFunction"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],dIe=[0,[17,0,[12,41,0]],r(fa)],hIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareInterface"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],mIe=[0,[17,0,[12,41,0]],r(fa)],_Ie=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModule"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule@ ")],gIe=[0,[17,0,[12,41,0]],r(fa)],vIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModuleExports"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],yIe=[0,[17,0,[12,41,0]],r(fa)],bIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],DIe=[0,[17,0,[12,41,0]],r(fa)],EIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],xIe=[0,[17,0,[12,41,0]],r(fa)],SIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareVariable"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],CIe=[0,[17,0,[12,41,0]],r(fa)],TIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DoWhile"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DoWhile@ ")],kIe=[0,[17,0,[12,41,0]],r(fa)],wIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],AIe=[0,[17,0,[12,41,0]],r(fa)],FIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],NIe=[0,[17,0,[12,41,0]],r(fa)],PIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],OIe=[0,[17,0,[12,41,0]],r(fa)],IIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Expression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Expression@ ")],LIe=[0,[17,0,[12,41,0]],r(fa)],MIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.For"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For@ ")],RIe=[0,[17,0,[12,41,0]],r(fa)],BIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForIn"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn@ ")],jIe=[0,[17,0,[12,41,0]],r(fa)],UIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForOf"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf@ ")],qIe=[0,[17,0,[12,41,0]],r(fa)],zIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.FunctionDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],KIe=[0,[17,0,[12,41,0]],r(fa)],JIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.If"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.If@ ")],VIe=[0,[17,0,[12,41,0]],r(fa)],$Ie=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ImportDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],GIe=[0,[17,0,[12,41,0]],r(fa)],WIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],HIe=[0,[17,0,[12,41,0]],r(fa)],YIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Labeled"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Labeled@ ")],XIe=[0,[17,0,[12,41,0]],r(fa)],QIe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Return"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Return@ ")],ZIe=[0,[17,0,[12,41,0]],r(fa)],eLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Switch"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Switch@ ")],tLe=[0,[17,0,[12,41,0]],r(fa)],nLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Throw"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Throw@ ")],rLe=[0,[17,0,[12,41,0]],r(fa)],iLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.Try"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Try@ ")],aLe=[0,[17,0,[12,41,0]],r(fa)],oLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.TypeAlias"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.TypeAlias@ ")],sLe=[0,[17,0,[12,41,0]],r(fa)],uLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.OpaqueType"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.OpaqueType@ ")],cLe=[0,[17,0,[12,41,0]],r(fa)],lLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.VariableDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],fLe=[0,[17,0,[12,41,0]],r(fa)],pLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.While"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.While@ ")],dLe=[0,[17,0,[12,41,0]],r(fa)],hLe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.With"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.With@ ")],mLe=[0,[17,0,[12,41,0]],r(fa)],_Le=[0,[15,0],r(A0)],gLe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],vLe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],yLe=[0,[17,0,[12,41,0]],r(fa)],bLe=[0,[15,0],r(A0)],DLe=r("Flow_ast.Statement.ExportValue"),ELe=r("Flow_ast.Statement.ExportType"),xLe=[0,[15,0],r(A0)],SLe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],CLe=r("Flow_ast.Statement.Expression.expression"),TLe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kLe=[0,[17,0,0],r(_a)],wLe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],ALe=r(yl),FLe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],NLe=r(el),PLe=[0,[3,0,0],r($a)],OLe=r(Gc),ILe=r(fl),LLe=[0,[17,0,0],r(_a)],MLe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],RLe=[0,[15,0],r(A0)],BLe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],jLe=r("Flow_ast.Statement.ImportDeclaration.importKind"),ULe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qLe=[0,[17,0,0],r(_a)],zLe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],KLe=r(I1),JLe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],VLe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],$Le=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],GLe=[0,[17,0,[12,41,0]],r(fa)],WLe=[0,[17,0,0],r(_a)],HLe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],YLe=r(pg),XLe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],QLe=r(el),ZLe=r(Gc),eMe=r(fl),tMe=[0,[17,0,0],r(_a)],nMe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],rMe=r(gT),iMe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aMe=r(el),oMe=r(Gc),sMe=r(fl),uMe=[0,[17,0,0],r(_a)],cMe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],lMe=[0,[15,0],r(A0)],fMe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],pMe=r("Flow_ast.Statement.ImportDeclaration.kind"),dMe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],hMe=r(el),mMe=r(Gc),_Me=r(fl),gMe=[0,[17,0,0],r(_a)],vMe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],yMe=r(Js),bMe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],DMe=r(el),EMe=r(Gc),xMe=r(fl),SMe=[0,[17,0,0],r(_a)],CMe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TMe=r("remote"),kMe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],wMe=[0,[17,0,0],r(_a)],AMe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],FMe=[0,[15,0],r(A0)],NMe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PMe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],OMe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],IMe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],LMe=[0,[17,0,[12,41,0]],r(fa)],MMe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],RMe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],BMe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],jMe=[0,[17,0,[12,41,0]],r(fa)],UMe=[0,[17,0,[12,41,0]],r(fa)],qMe=[0,[15,0],r(A0)],zMe=r("Flow_ast.Statement.ImportDeclaration.ImportType"),KMe=r("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),JMe=r("Flow_ast.Statement.ImportDeclaration.ImportValue"),VMe=[0,[15,0],r(A0)],$Me=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],GMe=r("Flow_ast.Statement.DeclareExportDeclaration.default"),WMe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],HMe=r(el),YMe=r(Gc),XMe=r(fl),QMe=[0,[17,0,0],r(_a)],ZMe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],eRe=r(J),tRe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],nRe=r(el),rRe=r(Gc),iRe=r(fl),aRe=[0,[17,0,0],r(_a)],oRe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sRe=r(gT),uRe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cRe=r(el),lRe=r(Gc),fRe=r(fl),pRe=[0,[17,0,0],r(_a)],dRe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],hRe=r(I1),mRe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],_Re=r(el),gRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],vRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],yRe=[0,[17,0,[12,41,0]],r(fa)],bRe=r(Gc),DRe=r(fl),ERe=[0,[17,0,0],r(_a)],xRe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],SRe=[0,[15,0],r(A0)],CRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],TRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],kRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],wRe=[0,[17,0,[12,41,0]],r(fa)],ARe=[0,[17,0,[12,41,0]],r(fa)],FRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],NRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],PRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],ORe=[0,[17,0,[12,41,0]],r(fa)],IRe=[0,[17,0,[12,41,0]],r(fa)],LRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],MRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],RRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],BRe=[0,[17,0,[12,41,0]],r(fa)],jRe=[0,[17,0,[12,41,0]],r(fa)],URe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],qRe=[0,[17,0,[12,41,0]],r(fa)],zRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],KRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],JRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],VRe=[0,[17,0,[12,41,0]],r(fa)],$Re=[0,[17,0,[12,41,0]],r(fa)],GRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],WRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],HRe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],YRe=[0,[17,0,[12,41,0]],r(fa)],XRe=[0,[17,0,[12,41,0]],r(fa)],QRe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],ZRe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],eBe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],tBe=[0,[17,0,[12,41,0]],r(fa)],nBe=[0,[17,0,[12,41,0]],r(fa)],rBe=[0,[15,0],r(A0)],iBe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],aBe=[0,[17,0,[12,41,0]],r(fa)],oBe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],sBe=[0,[17,0,[12,41,0]],r(fa)],uBe=[0,[15,0],r(A0)],cBe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],lBe=r("Flow_ast.Statement.ExportDefaultDeclaration.default"),fBe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pBe=[0,[17,0,0],r(_a)],dBe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],hBe=r(J),mBe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],_Be=[0,[17,0,0],r(_a)],gBe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],vBe=[0,[15,0],r(A0)],yBe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bBe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],DBe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],EBe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],xBe=[0,[17,0,[12,41,0]],r(fa)],SBe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier ("),[17,[0,r(ff),0,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier (@,")],CBe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],TBe=r(el),kBe=r(Gc),wBe=r(fl),ABe=[0,[17,[0,r(ff),0,0],[11,r(Ns),[17,0,0]]],r(sb)],FBe=[0,[15,0],r(A0)],NBe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],PBe=r("Flow_ast.Statement.ExportNamedDeclaration.declaration"),OBe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IBe=r(el),LBe=r(Gc),MBe=r(fl),RBe=[0,[17,0,0],r(_a)],BBe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],jBe=r(gT),UBe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qBe=r(el),zBe=r(Gc),KBe=r(fl),JBe=[0,[17,0,0],r(_a)],VBe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$Be=r(I1),GBe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],WBe=r(el),HBe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],YBe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],XBe=[0,[17,0,[12,41,0]],r(fa)],QBe=r(Gc),ZBe=r(fl),eje=[0,[17,0,0],r(_a)],tje=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],nje=r(pT),rje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ije=[0,[17,0,0],r(_a)],aje=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],oje=[0,[15,0],r(A0)],sje=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],uje=r("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),cje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],lje=[0,[17,0,0],r(_a)],fje=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],pje=r(Sg),dje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],hje=r(el),mje=r(Gc),_je=r(fl),gje=[0,[17,0,0],r(_a)],vje=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],yje=[0,[15,0],r(A0)],bje=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Dje=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Eje=[0,[17,0,[12,41,0]],r(fa)],xje=[0,[15,0],r(A0)],Sje=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Cje=r("Flow_ast.Statement.DeclareModule.id"),Tje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kje=[0,[17,0,0],r(_a)],wje=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Aje=r(rg),Fje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Nje=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Pje=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Oje=[0,[17,0,[12,41,0]],r(fa)],Ije=[0,[17,0,0],r(_a)],Lje=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Mje=r(Xt),Rje=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Bje=[0,[17,0,0],r(_a)],jje=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Uje=[0,[15,0],r(A0)],qje=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModule.CommonJS"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.CommonJS@ ")],zje=[0,[17,0,[12,41,0]],r(fa)],Kje=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModule.ES"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.ES@ ")],Jje=[0,[17,0,[12,41,0]],r(fa)],Vje=[0,[15,0],r(A0)],$je=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],Gje=[0,[17,0,[12,41,0]],r(fa)],Wje=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],Hje=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Yje=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Xje=[0,[17,0,[12,41,0]],r(fa)],Qje=[0,[17,0,[12,41,0]],r(fa)],Zje=[0,[15,0],r(A0)],eUe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],tUe=r("Flow_ast.Statement.DeclareFunction.id"),nUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],rUe=[0,[17,0,0],r(_a)],iUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],aUe=r(Z),oUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],sUe=[0,[17,0,0],r(_a)],uUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],cUe=r(sy),lUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],fUe=r(el),pUe=r(Gc),dUe=r(fl),hUe=[0,[17,0,0],r(_a)],mUe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],_Ue=[0,[15,0],r(A0)],gUe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],vUe=r("Flow_ast.Statement.DeclareVariable.id"),yUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bUe=[0,[17,0,0],r(_a)],DUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],EUe=r(Z),xUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],SUe=[0,[17,0,0],r(_a)],CUe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],TUe=[0,[15,0],r(A0)],kUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],AUe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],FUe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],NUe=[0,[17,0,[12,41,0]],r(fa)],PUe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],OUe=r("Flow_ast.Statement.DeclareClass.id"),IUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],LUe=[0,[17,0,0],r(_a)],MUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],RUe=r(C0),BUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],jUe=r(el),UUe=r(Gc),qUe=r(fl),zUe=[0,[17,0,0],r(_a)],KUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],JUe=r(rg),VUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],$Ue=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],GUe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],WUe=[0,[17,0,[12,41,0]],r(fa)],HUe=[0,[17,0,0],r(_a)],YUe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],XUe=r(UD),QUe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ZUe=r(el),eqe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],tqe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],nqe=[0,[17,0,[12,41,0]],r(fa)],rqe=r(Gc),iqe=r(fl),aqe=[0,[17,0,0],r(_a)],oqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sqe=r(Up),uqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cqe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],lqe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],fqe=[0,[17,0,0],r(_a)],pqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],dqe=r(ov),hqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],mqe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],_qe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],gqe=[0,[17,0,0],r(_a)],vqe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],yqe=[0,[15,0],r(A0)],bqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Dqe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Eqe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],xqe=[0,[17,0,[12,41,0]],r(fa)],Sqe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Cqe=r("Flow_ast.Statement.Interface.id"),Tqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kqe=[0,[17,0,0],r(_a)],wqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Aqe=r(C0),Fqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Nqe=r(el),Pqe=r(Gc),Oqe=r(fl),Iqe=[0,[17,0,0],r(_a)],Lqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Mqe=r(UD),Rqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Bqe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],jqe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Uqe=[0,[17,0,0],r(_a)],qqe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],zqe=r(rg),Kqe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Jqe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Vqe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],$qe=[0,[17,0,[12,41,0]],r(fa)],Gqe=[0,[17,0,0],r(_a)],Wqe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Hqe=[0,[15,0],r(A0)],Yqe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],Xqe=[0,[17,0,[12,41,0]],r(fa)],Qqe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],Zqe=[0,[17,0,[12,41,0]],r(fa)],eze=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],tze=[0,[17,0,[12,41,0]],r(fa)],nze=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],rze=[0,[17,0,[12,41,0]],r(fa)],ize=[0,[15,0],r(A0)],aze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],oze=r("Flow_ast.Statement.EnumDeclaration.id"),sze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],uze=[0,[17,0,0],r(_a)],cze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],lze=r(rg),fze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pze=[0,[17,0,0],r(_a)],dze=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],hze=[0,[15,0],r(A0)],mze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],_ze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],gze=r("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),vze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],yze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],bze=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Dze=[0,[17,0,0],r(_a)],Eze=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],xze=[0,[15,0],r(A0)],Sze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Cze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Tze=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],kze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],wze=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Aze=[0,[17,0,[12,41,0]],r(fa)],Fze=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],Nze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],Pze=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Oze=[0,[17,0,[12,41,0]],r(fa)],Ize=[0,[15,0],r(A0)],Lze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Mze=r("Flow_ast.Statement.EnumDeclaration.StringBody.members"),Rze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Bze=[0,[17,0,0],r(_a)],jze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Uze=r(bs),qze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],zze=[0,[9,0,0],r(xr)],Kze=[0,[17,0,0],r(_a)],Jze=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Vze=[0,[15,0],r(A0)],$ze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Gze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Wze=r("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),Hze=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Yze=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],Xze=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],Qze=[0,[17,0,0],r(_a)],Zze=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],eKe=r(bs),tKe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],nKe=[0,[9,0,0],r(xr)],rKe=[0,[17,0,0],r(_a)],iKe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],aKe=[0,[15,0],r(A0)],oKe=[0,[9,0,0],r(xr)],sKe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],uKe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],cKe=r("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),lKe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],fKe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],pKe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],dKe=[0,[17,0,0],r(_a)],hKe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],mKe=r(bs),_Ke=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],gKe=[0,[9,0,0],r(xr)],vKe=[0,[17,0,0],r(_a)],yKe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],bKe=[0,[15,0],r(A0)],DKe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],EKe=r("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),xKe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],SKe=[0,[17,0,0],r(_a)],CKe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TKe=r(qe),kKe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],wKe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],AKe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],FKe=[0,[17,0,[12,41,0]],r(fa)],NKe=[0,[17,0,0],r(_a)],PKe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],OKe=[0,[15,0],r(A0)],IKe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],LKe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],MKe=[0,[17,0,[12,41,0]],r(fa)],RKe=[0,[15,0],r(A0)],BKe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],jKe=r("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),UKe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qKe=[0,[17,0,0],r(_a)],zKe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],KKe=[0,[15,0],r(A0)],JKe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],VKe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],$Ke=[0,[17,0,[12,41,0]],r(fa)],GKe=[0,[15,0],r(A0)],WKe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],HKe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],YKe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],XKe=[0,[17,0,[12,41,0]],r(fa)],QKe=[0,[17,0,[12,41,0]],r(fa)],ZKe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],eJe=[0,[17,0,[12,41,0]],r(fa)],tJe=[0,[15,0],r(A0)],nJe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],rJe=r("Flow_ast.Statement.ForOf.left"),iJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aJe=[0,[17,0,0],r(_a)],oJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],sJe=r(vv),uJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cJe=[0,[17,0,0],r(_a)],lJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],fJe=r(rg),pJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],dJe=[0,[17,0,0],r(_a)],hJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],mJe=r(j0),_Je=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],gJe=[0,[9,0,0],r(xr)],vJe=[0,[17,0,0],r(_a)],yJe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],bJe=[0,[15,0],r(A0)],DJe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],EJe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],xJe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],SJe=[0,[17,0,[12,41,0]],r(fa)],CJe=[0,[17,0,[12,41,0]],r(fa)],TJe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],kJe=[0,[17,0,[12,41,0]],r(fa)],wJe=[0,[15,0],r(A0)],AJe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],FJe=r("Flow_ast.Statement.ForIn.left"),NJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],PJe=[0,[17,0,0],r(_a)],OJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],IJe=r(vv),LJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],MJe=[0,[17,0,0],r(_a)],RJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],BJe=r(rg),jJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],UJe=[0,[17,0,0],r(_a)],qJe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],zJe=r(Vk),KJe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],JJe=[0,[9,0,0],r(xr)],VJe=[0,[17,0,0],r(_a)],$Je=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],GJe=[0,[15,0],r(A0)],WJe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.For.InitDeclaration"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],HJe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],YJe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],XJe=[0,[17,0,[12,41,0]],r(fa)],QJe=[0,[17,0,[12,41,0]],r(fa)],ZJe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Statement.For.InitExpression"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],eVe=[0,[17,0,[12,41,0]],r(fa)],tVe=[0,[15,0],r(A0)],nVe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],rVe=r("Flow_ast.Statement.For.init"),iVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aVe=r(el),oVe=r(Gc),sVe=r(fl),uVe=[0,[17,0,0],r(_a)],cVe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],lVe=r(qr),fVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pVe=r(el),dVe=r(Gc),hVe=r(fl),mVe=[0,[17,0,0],r(_a)],_Ve=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],gVe=r("update"),vVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],yVe=r(el),bVe=r(Gc),DVe=r(fl),EVe=[0,[17,0,0],r(_a)],xVe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],SVe=r(rg),CVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],TVe=[0,[17,0,0],r(_a)],kVe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],wVe=[0,[15,0],r(A0)],AVe=r(T2),FVe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],NVe=r("Flow_ast.Statement.DoWhile.body"),PVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],OVe=[0,[17,0,0],r(_a)],IVe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],LVe=r(qr),MVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],RVe=[0,[17,0,0],r(_a)],BVe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],jVe=r(Be),UVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qVe=r(el),zVe=r(Gc),KVe=r(fl),JVe=[0,[17,0,0],r(_a)],VVe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],$Ve=[0,[15,0],r(A0)],GVe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],WVe=r("Flow_ast.Statement.While.test"),HVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],YVe=[0,[17,0,0],r(_a)],XVe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],QVe=r(rg),ZVe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],e$e=[0,[17,0,0],r(_a)],t$e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],n$e=[0,[15,0],r(A0)],r$e=r("Flow_ast.Statement.VariableDeclaration.Var"),i$e=r("Flow_ast.Statement.VariableDeclaration.Let"),a$e=r("Flow_ast.Statement.VariableDeclaration.Const"),o$e=[0,[15,0],r(A0)],s$e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],u$e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],c$e=r("Flow_ast.Statement.VariableDeclaration.declarations"),l$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],f$e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],p$e=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],d$e=[0,[17,0,0],r(_a)],h$e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],m$e=r(Xt),_$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],g$e=[0,[17,0,0],r(_a)],v$e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],y$e=[0,[15,0],r(A0)],b$e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],D$e=r("Flow_ast.Statement.VariableDeclaration.Declarator.id"),E$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],x$e=[0,[17,0,0],r(_a)],S$e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],C$e=r(qe),T$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],k$e=r(el),w$e=r(Gc),A$e=r(fl),F$e=[0,[17,0,0],r(_a)],N$e=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],P$e=[0,[15,0],r(A0)],O$e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],I$e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],L$e=[0,[17,0,[12,41,0]],r(fa)],M$e=[0,[15,0],r(A0)],R$e=r(T2),B$e=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],j$e=r("Flow_ast.Statement.Try.block"),U$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],q$e=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],z$e=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],K$e=[0,[17,0,[12,41,0]],r(fa)],J$e=[0,[17,0,0],r(_a)],V$e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$$e=r(fx),G$e=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],W$e=r(el),H$e=r(Gc),Y$e=r(fl),X$e=[0,[17,0,0],r(_a)],Q$e=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Z$e=r(GS),eGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],tGe=r(el),nGe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],rGe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],iGe=[0,[17,0,[12,41,0]],r(fa)],aGe=r(Gc),oGe=r(fl),sGe=[0,[17,0,0],r(_a)],uGe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],cGe=r(Be),lGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],fGe=r(el),pGe=r(Gc),dGe=r(fl),hGe=[0,[17,0,0],r(_a)],mGe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],_Ge=[0,[15,0],r(A0)],gGe=r(T2),vGe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],yGe=r("Flow_ast.Statement.Try.CatchClause.param"),bGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],DGe=r(el),EGe=r(Gc),xGe=r(fl),SGe=[0,[17,0,0],r(_a)],CGe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TGe=r(rg),kGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],wGe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],AGe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],FGe=[0,[17,0,[12,41,0]],r(fa)],NGe=[0,[17,0,0],r(_a)],PGe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],OGe=r(Be),IGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],LGe=r(el),MGe=r(Gc),RGe=r(fl),BGe=[0,[17,0,0],r(_a)],jGe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],UGe=[0,[15,0],r(A0)],qGe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],zGe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],KGe=[0,[17,0,[12,41,0]],r(fa)],JGe=[0,[15,0],r(A0)],VGe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],$Ge=r("Flow_ast.Statement.Throw.argument"),GGe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],WGe=[0,[17,0,0],r(_a)],HGe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],YGe=[0,[15,0],r(A0)],XGe=r(T2),QGe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],ZGe=r("Flow_ast.Statement.Return.argument"),eWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],tWe=r(el),nWe=r(Gc),rWe=r(fl),iWe=[0,[17,0,0],r(_a)],aWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],oWe=r(Be),sWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],uWe=r(el),cWe=r(Gc),lWe=r(fl),fWe=[0,[17,0,0],r(_a)],pWe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],dWe=[0,[15,0],r(A0)],hWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],mWe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],_We=r("Flow_ast.Statement.Switch.discriminant"),gWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],vWe=[0,[17,0,0],r(_a)],yWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],bWe=r("cases"),DWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],EWe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],xWe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],SWe=[0,[17,0,0],r(_a)],CWe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],TWe=[0,[15,0],r(A0)],kWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wWe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],AWe=r("Flow_ast.Statement.Switch.Case.test"),FWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],NWe=r(el),PWe=r(Gc),OWe=r(fl),IWe=[0,[17,0,0],r(_a)],LWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],MWe=r(hl),RWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],BWe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],jWe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],UWe=[0,[17,0,0],r(_a)],qWe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],zWe=[0,[15,0],r(A0)],KWe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],JWe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],VWe=[0,[17,0,[12,41,0]],r(fa)],$We=[0,[15,0],r(A0)],GWe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],WWe=r("Flow_ast.Statement.OpaqueType.id"),HWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],YWe=[0,[17,0,0],r(_a)],XWe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],QWe=r(C0),ZWe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],eHe=r(el),tHe=r(Gc),nHe=r(fl),rHe=[0,[17,0,0],r(_a)],iHe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],aHe=r(Cl),oHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],sHe=r(el),uHe=r(Gc),cHe=r(fl),lHe=[0,[17,0,0],r(_a)],fHe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],pHe=r(ns),dHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],hHe=r(el),mHe=r(Gc),_He=r(fl),gHe=[0,[17,0,0],r(_a)],vHe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],yHe=[0,[15,0],r(A0)],bHe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],DHe=r("Flow_ast.Statement.TypeAlias.id"),EHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],xHe=[0,[17,0,0],r(_a)],SHe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],CHe=r(C0),THe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],kHe=r(el),wHe=r(Gc),AHe=r(fl),FHe=[0,[17,0,0],r(_a)],NHe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PHe=r(vv),OHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IHe=[0,[17,0,0],r(_a)],LHe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],MHe=[0,[15,0],r(A0)],RHe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],BHe=r("Flow_ast.Statement.With._object"),jHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],UHe=[0,[17,0,0],r(_a)],qHe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],zHe=r(rg),KHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],JHe=[0,[17,0,0],r(_a)],VHe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],$He=[0,[15,0],r(A0)],GHe=r(T2),WHe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],HHe=r("Flow_ast.Statement.Continue.label"),YHe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],XHe=r(el),QHe=r(Gc),ZHe=r(fl),eYe=[0,[17,0,0],r(_a)],tYe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],nYe=r(Be),rYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],iYe=r(el),aYe=r(Gc),oYe=r(fl),sYe=[0,[17,0,0],r(_a)],uYe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],cYe=[0,[15,0],r(A0)],lYe=r(T2),fYe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],pYe=r("Flow_ast.Statement.Break.label"),dYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],hYe=r(el),mYe=r(Gc),_Ye=r(fl),gYe=[0,[17,0,0],r(_a)],vYe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],yYe=r(Be),bYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],DYe=r(el),EYe=r(Gc),xYe=r(fl),SYe=[0,[17,0,0],r(_a)],CYe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],TYe=[0,[15,0],r(A0)],kYe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],wYe=r("Flow_ast.Statement.Labeled.label"),AYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],FYe=[0,[17,0,0],r(_a)],NYe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],PYe=r(rg),OYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IYe=[0,[17,0,0],r(_a)],LYe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],MYe=[0,[15,0],r(A0)],RYe=r(T2),BYe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],jYe=r("Flow_ast.Statement.If.test"),UYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qYe=[0,[17,0,0],r(_a)],zYe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],KYe=r(hl),JYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],VYe=[0,[17,0,0],r(_a)],$Ye=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],GYe=r(PD),WYe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],HYe=r(el),YYe=r(Gc),XYe=r(fl),QYe=[0,[17,0,0],r(_a)],ZYe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],eXe=r(Be),tXe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],nXe=r(el),rXe=r(Gc),iXe=r(fl),aXe=[0,[17,0,0],r(_a)],oXe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],sXe=[0,[15,0],r(A0)],uXe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],cXe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],lXe=r("Flow_ast.Statement.Block.body"),fXe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],pXe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],dXe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],hXe=[0,[17,0,0],r(_a)],mXe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],_Xe=[0,[15,0],r(A0)],gXe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Predicate.Declared"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],vXe=[0,[17,0,[12,41,0]],r(fa)],yXe=r("Flow_ast.Type.Predicate.Inferred"),bXe=[0,[15,0],r(A0)],DXe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],EXe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],xXe=[0,[17,0,[12,41,0]],r(fa)],SXe=[0,[15,0],r(A0)],CXe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TXe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],kXe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],wXe=[0,[15,0],r(A0)],AXe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],FXe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],NXe=[0,[17,0,[12,41,0]],r(fa)],PXe=[0,[15,0],r(A0)],OXe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],IXe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],LXe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],MXe=[0,[15,0],r(A0)],RXe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],BXe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],jXe=[0,[17,0,[12,41,0]],r(fa)],UXe=[0,[15,0],r(A0)],qXe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],zXe=r("Flow_ast.Type.ParameterDeclaration.TypeParam.name"),KXe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],JXe=[0,[17,0,0],r(_a)],VXe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$Xe=r("bound"),GXe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],WXe=[0,[17,0,0],r(_a)],HXe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],YXe=r(Ya),XXe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],QXe=r(el),ZXe=r(Gc),eQe=r(fl),tQe=[0,[17,0,0],r(_a)],nQe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],rQe=r(pg),iQe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],aQe=r(el),oQe=r(Gc),sQe=r(fl),uQe=[0,[17,0,0],r(_a)],cQe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],lQe=[0,[15,0],r(A0)],fQe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],pQe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],dQe=[0,[17,0,[12,41,0]],r(fa)],hQe=[0,[15,0],r(A0)],mQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Missing"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Missing@ ")],_Qe=[0,[17,0,[12,41,0]],r(fa)],gQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Available"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Available@ ")],vQe=[0,[17,0,[12,41,0]],r(fa)],yQe=[0,[15,0],r(A0)],bQe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],DQe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],EQe=[0,[17,0,[12,41,0]],r(fa)],xQe=[0,[15,0],r(A0)],SQe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],CQe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],TQe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],kQe=r("Flow_ast.Type.Any"),wQe=r("Flow_ast.Type.Mixed"),AQe=r("Flow_ast.Type.Empty"),FQe=r("Flow_ast.Type.Void"),NQe=r("Flow_ast.Type.Null"),PQe=r("Flow_ast.Type.Number"),OQe=r("Flow_ast.Type.BigInt"),IQe=r("Flow_ast.Type.String"),LQe=r("Flow_ast.Type.Boolean"),MQe=r("Flow_ast.Type.Exists"),RQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Nullable"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Nullable@ ")],BQe=[0,[17,0,[12,41,0]],r(fa)],jQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Function"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Function@ ")],UQe=[0,[17,0,[12,41,0]],r(fa)],qQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object@ ")],zQe=[0,[17,0,[12,41,0]],r(fa)],KQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Interface"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Interface@ ")],JQe=[0,[17,0,[12,41,0]],r(fa)],VQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Array"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Array@ ")],$Qe=[0,[17,0,[12,41,0]],r(fa)],GQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Generic"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic@ ")],WQe=[0,[17,0,[12,41,0]],r(fa)],HQe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Union ("),[17,[0,r(ff),0,0],0]]]],r("(@[<2>Flow_ast.Type.Union (@,")],YQe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],XQe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],QQe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],ZQe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],eZe=[0,[17,[0,r(ff),0,0],[11,r(Ns),[17,0,0]]],r(sb)],tZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Intersection ("),[17,[0,r(ff),0,0],0]]]],r("(@[<2>Flow_ast.Type.Intersection (@,")],nZe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],rZe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],iZe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],aZe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],oZe=[0,[17,[0,r(ff),0,0],[11,r(Ns),[17,0,0]]],r(sb)],sZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Typeof"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Typeof@ ")],uZe=[0,[17,0,[12,41,0]],r(fa)],cZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Tuple"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Tuple@ ")],lZe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],fZe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],pZe=[0,[17,0,[12,41,0]],r(fa)],dZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.StringLiteral"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.StringLiteral@ ")],hZe=[0,[17,0,[12,41,0]],r(fa)],mZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.NumberLiteral"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.NumberLiteral@ ")],_Ze=[0,[17,0,[12,41,0]],r(fa)],gZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.BigIntLiteral"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],vZe=[0,[17,0,[12,41,0]],r(fa)],yZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.BooleanLiteral"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],bZe=[0,[9,0,0],r(xr)],DZe=[0,[17,0,[12,41,0]],r(fa)],EZe=[0,[15,0],r(A0)],xZe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],SZe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],CZe=[0,[17,0,[12,41,0]],r(fa)],TZe=[0,[15,0],r(A0)],kZe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wZe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],AZe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],FZe=[0,[17,0,[12,41,0]],r(fa)],NZe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],PZe=r("Flow_ast.Type.Interface.body"),OZe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],IZe=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],LZe=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],MZe=[0,[17,0,[12,41,0]],r(fa)],RZe=[0,[17,0,0],r(_a)],BZe=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],jZe=r(UD),UZe=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qZe=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],zZe=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],KZe=[0,[17,0,0],r(_a)],JZe=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],VZe=[0,[15,0],r(A0)],$Ze=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.Property"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property@ ")],GZe=[0,[17,0,[12,41,0]],r(fa)],WZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.SpreadProperty"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],HZe=[0,[17,0,[12,41,0]],r(fa)],YZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.Indexer"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Indexer@ ")],XZe=[0,[17,0,[12,41,0]],r(fa)],QZe=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.CallProperty"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],ZZe=[0,[17,0,[12,41,0]],r(fa)],eet=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.InternalSlot"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],tet=[0,[17,0,[12,41,0]],r(fa)],net=[0,[15,0],r(A0)],ret=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],iet=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],aet=r("Flow_ast.Type.Object.exact"),oet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],set=[0,[9,0,0],r(xr)],uet=[0,[17,0,0],r(_a)],cet=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],fet=r(Jk),pet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],det=[0,[9,0,0],r(xr)],het=[0,[17,0,0],r(_a)],met=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],_et=r(Re),get=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],vet=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],yet=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],bet=[0,[17,0,0],r(_a)],Det=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Eet=[0,[15,0],r(A0)],xet=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Cet=r("Flow_ast.Type.Object.InternalSlot.id"),Tet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ket=[0,[17,0,0],r(_a)],wet=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Aet=r(j_),Fet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Net=[0,[17,0,0],r(_a)],Pet=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Oet=r(lb),Iet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Let=[0,[9,0,0],r(xr)],Met=[0,[17,0,0],r(_a)],Ret=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Bet=r(K),jet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Uet=[0,[9,0,0],r(xr)],qet=[0,[17,0,0],r(_a)],zet=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Ket=r(rl),Jet=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Vet=[0,[9,0,0],r(xr)],$et=[0,[17,0,0],r(_a)],Get=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Wet=[0,[15,0],r(A0)],Het=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Yet=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Xet=[0,[17,0,[12,41,0]],r(fa)],Qet=[0,[15,0],r(A0)],Zet=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],ett=r("Flow_ast.Type.Object.CallProperty.value"),ttt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ntt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],rtt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],itt=[0,[17,0,[12,41,0]],r(fa)],att=[0,[17,0,0],r(_a)],ott=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],stt=r(K),utt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ctt=[0,[9,0,0],r(xr)],ltt=[0,[17,0,0],r(_a)],ftt=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],ptt=[0,[15,0],r(A0)],dtt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],htt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],mtt=[0,[17,0,[12,41,0]],r(fa)],_tt=[0,[15,0],r(A0)],gtt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],vtt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],ytt=[0,[17,0,[12,41,0]],r(fa)],btt=[0,[15,0],r(A0)],Dtt=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Ett=r("Flow_ast.Type.Object.Indexer.id"),xtt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Stt=r(el),Ctt=r(Gc),Ttt=r(fl),ktt=[0,[17,0,0],r(_a)],wtt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Att=r(uy),Ftt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ntt=[0,[17,0,0],r(_a)],Ptt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Ott=r(j_),Itt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ltt=[0,[17,0,0],r(_a)],Mtt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Rtt=r(K),Btt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],jtt=[0,[9,0,0],r(xr)],Utt=[0,[17,0,0],r(_a)],qtt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],ztt=r(Ya),Ktt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Jtt=r(el),Vtt=r(Gc),$tt=r(fl),Gtt=[0,[17,0,0],r(_a)],Wtt=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Htt=[0,[15,0],r(A0)],Ytt=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Xtt=r("Flow_ast.Type.Object.SpreadProperty.argument"),Qtt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ztt=[0,[17,0,0],r(_a)],ent=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],tnt=[0,[15,0],r(A0)],nnt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],rnt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],int=[0,[17,0,[12,41,0]],r(fa)],ant=[0,[15,0],r(A0)],ont=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.Property.Init"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],snt=[0,[17,0,[12,41,0]],r(fa)],unt=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.Property.Get"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],cnt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],lnt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],fnt=[0,[17,0,[12,41,0]],r(fa)],pnt=[0,[17,0,[12,41,0]],r(fa)],dnt=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Object.Property.Set"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],hnt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],mnt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],_nt=[0,[17,0,[12,41,0]],r(fa)],gnt=[0,[17,0,[12,41,0]],r(fa)],vnt=[0,[15,0],r(A0)],ynt=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],bnt=r("Flow_ast.Type.Object.Property.key"),Dnt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ent=[0,[17,0,0],r(_a)],xnt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Snt=r(j_),Cnt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Tnt=[0,[17,0,0],r(_a)],knt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],wnt=r(lb),Ant=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Fnt=[0,[9,0,0],r(xr)],Nnt=[0,[17,0,0],r(_a)],Pnt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Ont=r(K),Int=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Lnt=[0,[9,0,0],r(xr)],Mnt=[0,[17,0,0],r(_a)],Rnt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Bnt=r(pe),jnt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Unt=[0,[9,0,0],r(xr)],qnt=[0,[17,0,0],r(_a)],znt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Knt=r(rl),Jnt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Vnt=[0,[9,0,0],r(xr)],$nt=[0,[17,0,0],r(_a)],Gnt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Wnt=r(Ya),Hnt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ynt=r(el),Xnt=r(Gc),Qnt=r(fl),Znt=[0,[17,0,0],r(_a)],ert=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],trt=[0,[15,0],r(A0)],nrt=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],rrt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],irt=[0,[17,0,[12,41,0]],r(fa)],art=[0,[15,0],r(A0)],ort=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],srt=r("Flow_ast.Type.Generic.id"),urt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],crt=[0,[17,0,0],r(_a)],lrt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],frt=r(C1),prt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],drt=r(el),hrt=r(Gc),mrt=r(fl),_rt=[0,[17,0,0],r(_a)],grt=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],vrt=[0,[15,0],r(A0)],yrt=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],brt=r("Flow_ast.Type.Generic.Identifier.qualification"),Drt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Ert=[0,[17,0,0],r(_a)],xrt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Srt=r(jt),Crt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Trt=[0,[17,0,0],r(_a)],krt=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],wrt=[0,[15,0],r(A0)],Art=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Frt=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Nrt=[0,[17,0,[12,41,0]],r(fa)],Prt=[0,[15,0],r(A0)],Ort=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],Irt=[0,[17,0,[12,41,0]],r(fa)],Lrt=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],Mrt=[0,[17,0,[12,41,0]],r(fa)],Rrt=[0,[15,0],r(A0)],Brt=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],jrt=r("Flow_ast.Type.Function.tparams"),Urt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qrt=r(el),zrt=r(Gc),Krt=r(fl),Jrt=[0,[17,0,0],r(_a)],Vrt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$rt=r(cp),Grt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Wrt=[0,[17,0,0],r(_a)],Hrt=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Yrt=r(VS),Xrt=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Qrt=[0,[17,0,0],r(_a)],Zrt=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],eit=[0,[15,0],r(A0)],tit=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],nit=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],rit=r("Flow_ast.Type.Function.Params.params"),iit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],ait=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],oit=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],sit=[0,[17,0,0],r(_a)],uit=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],cit=r(ve),lit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],fit=r(el),pit=r(Gc),dit=r(fl),hit=[0,[17,0,0],r(_a)],mit=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],_it=[0,[15,0],r(A0)],git=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],vit=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],yit=[0,[17,0,[12,41,0]],r(fa)],bit=[0,[15,0],r(A0)],Dit=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Eit=r("Flow_ast.Type.Function.RestParam.argument"),xit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Sit=[0,[17,0,0],r(_a)],Cit=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Tit=[0,[15,0],r(A0)],kit=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],wit=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Ait=[0,[17,0,[12,41,0]],r(fa)],Fit=[0,[15,0],r(A0)],Nit=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Pit=r("Flow_ast.Type.Function.Param.name"),Oit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Iit=r(el),Lit=r(Gc),Mit=r(fl),Rit=[0,[17,0,0],r(_a)],Bit=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],jit=r(Z),Uit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],qit=[0,[17,0,0],r(_a)],zit=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Kit=r(lb),Jit=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Vit=[0,[9,0,0],r(xr)],$it=[0,[17,0,0],r(_a)],Git=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Wit=[0,[15,0],r(A0)],Hit=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],Yit=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],Xit=[0,[17,0,[12,41,0]],r(fa)],Qit=[0,[15,0],r(A0)],Zit=r("Flow_ast.Variance.Minus"),eat=r("Flow_ast.Variance.Plus"),tat=[0,[15,0],r(A0)],nat=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],rat=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],iat=[0,[17,0,[12,41,0]],r(fa)],aat=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],oat=r("Flow_ast.BigIntLiteral.approx_value"),sat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],uat=[0,[8,15,0,0,0],r("%F")],cat=[0,[17,0,0],r(_a)],lat=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],fat=r(cx),pat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],dat=[0,[3,0,0],r($a)],hat=[0,[17,0,0],r(_a)],mat=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],_at=[0,[15,0],r(A0)],gat=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],vat=r("Flow_ast.NumberLiteral.value"),yat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bat=[0,[8,15,0,0,0],r("%F")],Dat=[0,[17,0,0],r(_a)],Eat=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],xat=r(Sy),Sat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Cat=[0,[3,0,0],r($a)],Tat=[0,[17,0,0],r(_a)],kat=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],wat=[0,[15,0],r(A0)],Aat=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Fat=r("Flow_ast.StringLiteral.value"),Nat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Pat=[0,[3,0,0],r($a)],Oat=[0,[17,0,0],r(_a)],Iat=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Lat=r(Sy),Mat=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Rat=[0,[3,0,0],r($a)],Bat=[0,[17,0,0],r(_a)],jat=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Uat=[0,[15,0],r(A0)],qat=[0,[15,0],r(A0)],zat=r("Flow_ast.Literal.Null"),Kat=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Literal.String"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Literal.String@ ")],Jat=[0,[3,0,0],r($a)],Vat=[0,[17,0,[12,41,0]],r(fa)],$at=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Literal.Boolean"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Literal.Boolean@ ")],Gat=[0,[9,0,0],r(xr)],Wat=[0,[17,0,[12,41,0]],r(fa)],Hat=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Literal.Number"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Literal.Number@ ")],Yat=[0,[8,15,0,0,0],r("%F")],Xat=[0,[17,0,[12,41,0]],r(fa)],Qat=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Literal.BigInt"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Literal.BigInt@ ")],Zat=[0,[8,15,0,0,0],r("%F")],e0t=[0,[17,0,[12,41,0]],r(fa)],t0t=[0,[12,40,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r("Flow_ast.Literal.RegExp"),[17,[0,r(T),1,0],0]]]],r("(@[<2>Flow_ast.Literal.RegExp@ ")],n0t=[0,[17,0,[12,41,0]],r(fa)],r0t=[0,[15,0],r(A0)],i0t=r(T2),a0t=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],o0t=r("Flow_ast.Literal.value"),s0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],u0t=[0,[17,0,0],r(_a)],c0t=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],l0t=r(Sy),f0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],p0t=[0,[3,0,0],r($a)],d0t=[0,[17,0,0],r(_a)],h0t=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],m0t=r(Be),_0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],g0t=r(el),v0t=r(Gc),y0t=r(fl),b0t=[0,[17,0,0],r(_a)],D0t=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],E0t=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],x0t=r("Flow_ast.Literal.RegExp.pattern"),S0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],C0t=[0,[3,0,0],r($a)],T0t=[0,[17,0,0],r(_a)],k0t=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],w0t=r("flags"),A0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],F0t=[0,[3,0,0],r($a)],N0t=[0,[17,0,0],r(_a)],P0t=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],O0t=[0,[15,0],r(A0)],I0t=[0,[15,0],r(A0)],L0t=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],M0t=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],R0t=[0,[17,0,[12,41,0]],r(fa)],B0t=[0,[15,0],r(A0)],j0t=r(T2),U0t=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],q0t=r("Flow_ast.Identifier.name"),z0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],K0t=[0,[3,0,0],r($a)],J0t=[0,[17,0,0],r(_a)],V0t=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],$0t=r(Be),G0t=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],W0t=r(el),H0t=r(Gc),Y0t=r(fl),X0t=[0,[17,0,0],r(_a)],Q0t=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Z0t=[0,[15,0],r(A0)],eot=[0,[12,40,[18,[1,[0,0,r(Er)]],0]],r(Dc)],tot=[0,[12,44,[17,[0,r(T),1,0],0]],r(ac)],not=[0,[17,0,[12,41,0]],r(fa)],rot=[0,[15,0],r(A0)],iot=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],aot=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],oot=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],sot=r("Flow_ast.Syntax.leading"),uot=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],cot=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],lot=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],fot=[0,[17,0,0],r(_a)],pot=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],dot=r("trailing"),hot=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],mot=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[12,91,0]],r(Sl)],_ot=[0,[17,[0,r(ff),0,0],[12,93,[17,0,0]]],r(Oc)],got=[0,[17,0,0],r(_a)],vot=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],yot=r("internal"),bot=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Dot=[0,[17,0,0],r(_a)],Eot=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],xot=[0,[0,0,0]],Sot=[0,r(Ci),22,2],Cot=[0,[0,0,0,0,0]],Tot=[0,r(Ci),33,2],kot=[0,[0,0,0]],wot=[0,r(Ci),38,2],Aot=[0,[0,[0,[0,0,0]],0,0,0,0]],Fot=[0,r(Ci),65,2],Not=[0,[0,0,0]],Pot=[0,r(Ci),74,2],Oot=[0,[0,0,0]],Iot=[0,r(Ci),83,2],Lot=[0,[0,0,0]],Mot=[0,r(Ci),93,2],Rot=[0,[0,0,0,0,0]],Bot=[0,r(Ci),vy,2],jot=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]]]],Uot=[0,r(Ci),330,2],qot=[0,[0,[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],zot=[0,r(Ci),792,2],Kot=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],Jot=[0,r(Ci),1154,2],Vot=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0,0,0,0,0]],$ot=[0,r(Ci),1277,2],Got=[0,[0,[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],Wot=[0,r(Ci),1362,2],Hot=[0,[0,0,0,0,0]],Yot=[0,r(Ci),1372,2],Xot=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],Qot=[0,r(Ci),1470,2],Zot=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],est=[0,r(Ci),1520,2],tst=[0,[0,0,0]],nst=[0,[0,0,0,0,0]],rst=[0,[0,0,0]],ist=[0,[0,[0,[0,0,0]],0,0,0,0]],ast=[0,[0,0,0]],ost=[0,[0,0,0]],sst=[0,[0,0,0]],ust=[0,[0,0,0,0,0]],cst=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]]]],lst=[0,[0,[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],fst=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],pst=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0,0,0,0,0]],dst=[0,[0,[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],hst=[0,[0,0,0,0,0]],mst=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],_st=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],gst=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],vst=r("Loc.line"),yst=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],bst=[0,[4,0,0,0,0],r(_g)],Dst=[0,[17,0,0],r(_a)],Est=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],xst=r(o2),Sst=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Cst=[0,[4,0,0,0,0],r(_g)],Tst=[0,[17,0,0],r(_a)],kst=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],wst=[0,[15,0],r(A0)],Ast=[0,[18,[1,[0,[11,r(qt),0],r(qt)]],[11,r(pu),0]],r(Su)],Fst=r("Loc.source"),Nst=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Pst=r(el),Ost=r(Gc),Ist=r(fl),Lst=[0,[17,0,0],r(_a)],Mst=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],Rst=r(ko),Bst=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],jst=[0,[17,0,0],r(_a)],Ust=[0,[12,59,[17,[0,r(T),1,0],0]],r(g0)],qst=r("_end"),zst=[0,[18,[1,[0,0,r(Er)]],[2,0,[11,r(Oi),[17,[0,r(T),1,0],0]]]],r(ki)],Kst=[0,[17,0,0],r(_a)],Jst=[0,[17,[0,r(T),1,0],[12,T0,[17,0,0]]],r(wu)],Vst=r("=="),$st=r("!="),Gst=r("==="),Wst=r("!=="),Hst=r("<"),Yst=r("<="),Xst=r(">"),Qst=r(">="),Zst=r("<<"),eut=r(">>"),tut=r(">>>"),nut=r(S_),rut=r(Ir),iut=r("*"),aut=r("**"),out=r(ug),sut=r("%"),uut=r("|"),cut=r("^"),lut=r("&"),fut=r("in"),put=r(Bb),dut=r("+="),hut=r("-="),mut=r("*="),_ut=r("**="),gut=r("/="),vut=r("%="),yut=r("<<="),but=r(">>="),Dut=r(">>>="),Eut=r("|="),xut=r("^="),Sut=r("&="),Cut=r("expression pattern"),Tut=r(G),kut=r(o2),wut=[0,[11,r("Failure while looking up "),[2,0,[11,r(". Index: "),[4,0,0,0,[11,r(". Length: "),[4,0,0,0,[12,46,0]]]]]]],r("Failure while looking up %s. Index: %d. Length: %d.")],Aut=[0,0,0,0],Fut=r("Offset_utils.Offset_lookup_failed"),Nut=r(Pg),Put=r(hT),Out=r(Di),Iut=r("symbol"),Lut=r("Unexpected reserved word"),Mut=r("Unexpected reserved type"),Rut=r("Unexpected `super` outside of a class method"),But=r("`super()` is only valid in a class constructor"),jut=r("Unexpected end of input"),Uut=r("Unexpected variance sigil"),qut=r("Unexpected static modifier"),zut=r("Unexpected proto modifier"),Kut=r("Type aliases are not allowed in untyped mode"),Jut=r("Opaque type aliases are not allowed in untyped mode"),Vut=r("Type annotations are not allowed in untyped mode"),$ut=r("Type declarations are not allowed in untyped mode"),Gut=r("Type imports are not allowed in untyped mode"),Wut=r("Type exports are not allowed in untyped mode"),Hut=r("Interfaces are not allowed in untyped mode"),Yut=r("Spreading a type is only allowed inside an object type"),Xut=r("Explicit inexact syntax must come at the end of an object type"),Qut=r("Explicit inexact syntax cannot appear inside an explicit exact object type"),Zut=r("Explicit inexact syntax can only appear inside an object type"),ect=r("Illegal newline after throw"),tct=r("A bigint literal must be an integer"),nct=r("A bigint literal cannot use exponential notation"),rct=r("Invalid regular expression"),ict=r("Invalid regular expression: missing /"),act=r("Invalid left-hand side in assignment"),oct=r("Invalid left-hand side in exponentiation expression"),sct=r("Invalid left-hand side in for-in"),uct=r("Invalid left-hand side in for-of"),cct=r("found an expression instead"),lct=r("Expected an object pattern, array pattern, or an identifier but "),fct=r("More than one default clause in switch statement"),pct=r("Missing catch or finally after try"),dct=r("Illegal continue statement"),hct=r("Illegal break statement"),mct=r("Illegal return statement"),_ct=r("Illegal Unicode escape"),gct=r("Strict mode code may not include a with statement"),vct=r("Catch variable may not be eval or arguments in strict mode"),yct=r("Variable name may not be eval or arguments in strict mode"),bct=r("Parameter name eval or arguments is not allowed in strict mode"),Dct=r("Strict mode function may not have duplicate parameter names"),Ect=r("Function name may not be eval or arguments in strict mode"),xct=r("Octal literals are not allowed in strict mode."),Sct=r("Number literals with leading zeros are not allowed in strict mode."),Cct=r("Delete of an unqualified identifier in strict mode."),Tct=r("Duplicate data property in object literal not allowed in strict mode"),kct=r("Object literal may not have data and accessor property with the same name"),wct=r("Object literal may not have multiple get/set accessors with the same name"),Act=r("Assignment to eval or arguments is not allowed in strict mode"),Fct=r("Postfix increment/decrement may not have eval or arguments operand in strict mode"),Nct=r("Prefix increment/decrement may not have eval or arguments operand in strict mode"),Pct=r("Use of future reserved word in strict mode"),Oct=r("JSX attributes must only be assigned a non-empty expression"),Ict=r("JSX value should be either an expression or a quoted JSX text"),Lct=r("Const must be initialized"),Mct=r("Destructuring assignment must be initialized"),Rct=r("Illegal newline before arrow"),Bct=r(Xx),jct=r("Async functions can only be declared at top level or "),Uct=r(Xx),qct=r("Generators can only be declared at top level or "),zct=r("elements must be wrapped in an enclosing parent tag"),Kct=r("Unexpected token <. Remember, adjacent JSX "),Jct=r("Rest parameter must be final parameter of an argument list"),Vct=r("Rest element must be final element of an array pattern"),$ct=r("Rest property must be final property of an object pattern"),Gct=r("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),Wct=r("`declare export let` is not supported. Use `declare export var` instead."),Hct=r("`declare export const` is not supported. Use `declare export var` instead."),Yct=r("`declare export type` is not supported. Use `export type` instead."),Xct=r("`declare export interface` is not supported. Use `export interface` instead."),Qct=r("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),Zct=r("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),elt=r("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),tlt=r("Found a decorator in an unsupported position."),nlt=r("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),rlt=r("Duplicate `declare module.exports` statement!"),ilt=r("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),alt=r("Getter should have zero parameters"),olt=r("Setter should have exactly one parameter"),slt=r("`import type` or `import typeof`!"),ult=r("Imports within a `declare module` body must always be "),clt=r("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),llt=r("Missing comma between import specifiers"),flt=r("Missing comma between export specifiers"),plt=r("Malformed unicode"),dlt=r("Classes may only have one constructor"),hlt=r("Classes may not have private methods."),mlt=r("Private fields may not be deleted."),_lt=r("Private fields can only be referenced from within a class."),glt=r("You may not access a private field through the `super` keyword."),vlt=r("Yield expression not allowed in formal parameter"),ylt=r("`await` is an invalid identifier in async functions"),blt=r("`yield` is an invalid identifier in generators"),Dlt=r("either a `let` binding pattern, or a member expression."),Elt=r("`let [` is ambiguous in this position because it is "),xlt=r("Literals cannot be used as shorthand properties."),Slt=r("Computed properties must have a value."),Clt=r("Object pattern can't contain methods"),Tlt=r("A trailing comma is not permitted after the rest element"),klt=r("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),wlt=r("An optional chain may not be used in a `new` expression."),Alt=r("Template literals may not be used in an optional chain."),Flt=r("The nullish coalescing plugin must be enabled in order to use the nullish coalescing operator (`??`). Nullish coalescing is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_nullish_coalescing` option."),Nlt=r("Unexpected whitespace between `#` and identifier"),Plt=r("Unexpected parser state: "),Olt=[0,[11,r("Boolean enum members need to be initialized. Use either `"),[2,0,[11,r(" = true,` or `"),[2,0,[11,r(" = false,` in enum `"),[2,0,[11,r(fu),0]]]]]]],r("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],Ilt=[0,[11,r("Enum member names need to be unique, but the name `"),[2,0,[11,r("` has already been used before in enum `"),[2,0,[11,r(fu),0]]]]],r("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],Llt=[0,[11,r("Enum `"),[2,0,[11,r("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],r("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],Mlt=[0,[11,r("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,r(fu),0]]],r("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],Rlt=[0,[11,r("Enum type `"),[2,0,[11,r("` is not valid. "),[2,0,0]]]],r("Enum type `%s` is not valid. %s")],Blt=[0,[11,r("Supplied enum type is not valid. "),[2,0,0]],r("Supplied enum type is not valid. %s")],jlt=[0,[11,r("Symbol enum members cannot be initialized. Use `"),[2,0,[11,r(",` in enum `"),[2,0,[11,r(fu),0]]]]],r("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],Ult=[0,[11,r("Enum `"),[2,0,[11,r("` has type `"),[2,0,[11,r("`, so the initializer of `"),[2,0,[11,r("` needs to be a "),[2,0,[11,r(" literal."),0]]]]]]]]],r("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],qlt=[0,[11,r("The enum member initializer for `"),[2,0,[11,r("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,r(fu),0]]]]],r("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],zlt=[0,[11,r("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,r("`, consider using `"),[2,0,[11,r("`, in enum `"),[2,0,[11,r(fu),0]]]]]]],r("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],Klt=[0,[11,r("Number enum members need to be initialized, e.g. `"),[2,0,[11,r(" = 1,` in enum `"),[2,0,[11,r(fu),0]]]]],r("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],Jlt=[0,[11,r("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],r("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],Vlt=[0,[11,r(F5),[2,0,0]],r("Unexpected %s")],$lt=[0,[11,r(F5),[2,0,[11,r(", expected "),[2,0,0]]]],r("Unexpected %s, expected %s")],Glt=[0,[11,r(QS),[2,0,[11,r("`. Did you mean `"),[2,0,[11,r("`?"),0]]]]],r("Unexpected token `%s`. Did you mean `%s`?")],Wlt=r("'"),Hlt=r("Invalid flags supplied to RegExp constructor '"),Ylt=r("'"),Xlt=r("Undefined label '"),Qlt=r("' has already been declared"),Zlt=r(" '"),eft=r("Expected corresponding JSX closing tag for "),tft=r(Xx),nft=r("In strict mode code, functions can only be declared at top level or "),rft=r("inside a block, or as the body of an if statement."),ift=r("In non-strict mode code, functions can only be declared at top level, "),aft=[0,[11,r("Duplicate export for `"),[2,0,[12,96,0]]],r("Duplicate export for `%s`")],oft=r("` is declared more than once."),sft=r("Private fields may only be declared once. `#"),uft=r("static "),cft=r(Er),lft=r("#"),fft=r(fu),pft=r("fields named `"),dft=r("Classes may not have "),hft=r("` has not been declared."),mft=r("Private fields must be declared before they can be referenced. `#"),_ft=[0,[11,r(QS),[2,0,[11,r("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],r("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],gft=r("Parse_error.Error"),vft=r("range"),yft=r("loc"),bft=r(fT),Dft=r(rT),Eft=r(rT),xft=r(fT),Sft=r(es),Cft=r(Be),Tft=r(rg),kft=r(rg),wft=r("Program"),Aft=r("DebuggerStatement"),Fft=r("EmptyStatement"),Nft=r(Uf),Pft=r("BreakStatement"),Oft=r(Uf),Ift=r("ContinueStatement"),Lft=r(I1),Mft=r("DeclareExportAllDeclaration"),Rft=r(I1),Bft=r(gT),jft=r(J),Uft=r(pg),qft=r("DeclareExportDeclaration"),zft=r(Xt),Kft=r(rg),Jft=r(jt),Vft=r("DeclareModule"),$ft=r(U2),Gft=r("DeclareModuleExports"),Wft=r(qr),Hft=r(rg),Yft=r("DoWhileStatement"),Xft=r(pT),Qft=r(J),Zft=r("ExportDefaultDeclaration"),ept=r(pT),tpt=r(I1),npt=r("ExportAllDeclaration"),rpt=r(pT),ipt=r(I1),apt=r(gT),opt=r(J),spt=r("ExportNamedDeclaration"),upt=r(yl),cpt=r(Lv),lpt=r("ExpressionStatement"),fpt=r(rg),ppt=r("update"),dpt=r(qr),hpt=r(qe),mpt=r("ForStatement"),_pt=r(Vk),gpt=r(rg),vpt=r(vv),ypt=r(io),bpt=r("ForInStatement"),Dpt=r("ForAwaitStatement"),Ept=r("ForOfStatement"),xpt=r(rg),Spt=r(vv),Cpt=r(io),Tpt=r(PD),kpt=r(hl),wpt=r(qr),Apt=r("IfStatement"),Fpt=r(es),Npt=r(Qf),Ppt=r(j_),Opt=r(P5),Ipt=r(I1),Lpt=r(gT),Mpt=r("ImportDeclaration"),Rpt=r(rg),Bpt=r(Uf),jpt=r("LabeledStatement"),Upt=r(Ly),qpt=r("ReturnStatement"),zpt=r("cases"),Kpt=r("discriminant"),Jpt=r("SwitchStatement"),Vpt=r(Ly),$pt=r("ThrowStatement"),Gpt=r(GS),Wpt=r(fx),Hpt=r("block"),Ypt=r("TryStatement"),Xpt=r(rg),Qpt=r(qr),Zpt=r("WhileStatement"),edt=r(rg),tdt=r(le),ndt=r("WithStatement"),rdt=r("Super"),idt=r("ThisExpression"),adt=r(A5),odt=r("ArrayExpression"),sdt=r(Ot),udt=r($r),cdt=r(Lv),ldt=r(sy),fdt=r(E3),pdt=r(j0),ddt=r(rg),hdt=r(cp),mdt=r(jt),_dt=r("ArrowFunctionExpression"),gdt=r("="),vdt=r(vv),ydt=r(io),bdt=r(mx),Ddt=r("AssignmentExpression"),Edt=r(vv),xdt=r(io),Sdt=r(mx),Cdt=r("BinaryExpression"),Tdt=r(Q),kdt=r(Mk),wdt=r("blocks"),Adt=r("ComprehensionExpression"),Fdt=r(PD),Ndt=r(hl),Pdt=r(qr),Odt=r("ConditionalExpression"),Idt=r(Mk),Ldt=r("blocks"),Mdt=r("GeneratorExpression"),Rdt=r(Ce),Bdt=r("Import"),jdt=r(T6),Udt=r(Q),qdt=r("||"),zdt=r("&&"),Kdt=r("??"),Jdt=r(vv),Vdt=r(io),$dt=r(mx),Gdt=r("LogicalExpression"),Wdt=r("MemberExpression"),Hdt=r(Vm),Ydt=r("meta"),Xdt=r("MetaProperty"),Qdt=r(Ce),Zdt=r(jf),e1t=r(T6),t1t=r("NewExpression"),n1t=r(Re),r1t=r("ObjectExpression"),i1t=r(lb),a1t=r("OptionalCallExpression"),o1t=r(lb),s1t=r("OptionalMemberExpression"),u1t=r(l3),c1t=r("SequenceExpression"),l1t=r(U2),f1t=r(Lv),p1t=r("TypeCastExpression"),d1t=r(Ly),h1t=r("AwaitExpression"),m1t=r(Ir),_1t=r(S_),g1t=r("!"),v1t=r("~"),y1t=r(Qf),b1t=r(cb),D1t=r(_t),E1t=r("matched above"),x1t=r(Ly),S1t=r(fb),C1t=r(mx),T1t=r("UnaryExpression"),k1t=r("--"),w1t=r("++"),A1t=r(fb),F1t=r(Ly),N1t=r(mx),P1t=r("UpdateExpression"),O1t=r(Tt),I1t=r(Ly),L1t=r("YieldExpression"),M1t=r("Unexpected FunctionDeclaration with BodyExpression"),R1t=r(Ot),B1t=r($r),j1t=r(Lv),U1t=r(sy),q1t=r(E3),z1t=r(j0),K1t=r(rg),J1t=r(cp),V1t=r(jt),$1t=r("FunctionDeclaration"),G1t=r("Unexpected FunctionExpression with BodyExpression"),W1t=r(Ot),H1t=r($r),Y1t=r(Lv),X1t=r(sy),Q1t=r(E3),Z1t=r(j0),eht=r(rg),tht=r(cp),nht=r(jt),rht=r("FunctionExpression"),iht=r(lb),aht=r(U2),oht=r(wE),sht=r(O0),uht=r(jt),cht=r("PrivateName"),lht=r(lb),fht=r(U2),pht=r(wE),dht=r(O0),hht=r(hl),mht=r(qr),_ht=r("SwitchCase"),ght=r(rg),vht=r("param"),yht=r("CatchClause"),bht=r(rg),Dht=r("BlockStatement"),Eht=r(jt),xht=r("DeclareVariable"),Sht=r(sy),Cht=r(jt),Tht=r("DeclareFunction"),kht=r(Up),wht=r(ov),Aht=r(UD),Fht=r(rg),Nht=r(Ot),Pht=r(jt),Oht=r("DeclareClass"),Iht=r(UD),Lht=r(rg),Mht=r(Ot),Rht=r(jt),Bht=r("DeclareInterface"),jht=r(j_),Uht=r(es),qht=r(Sg),zht=r("ExportNamespaceSpecifier"),Kht=r(vv),Jht=r(Ot),Vht=r(jt),$ht=r("DeclareTypeAlias"),Ght=r(vv),Wht=r(Ot),Hht=r(jt),Yht=r("TypeAlias"),Xht=r("DeclareOpaqueType"),Qht=r("OpaqueType"),Zht=r(ns),emt=r(Cl),tmt=r(Ot),nmt=r(jt),rmt=r("ClassDeclaration"),imt=r("ClassExpression"),amt=r($o),omt=r(ov),smt=r("superTypeParameters"),umt=r("superClass"),cmt=r(Ot),lmt=r(rg),fmt=r(jt),pmt=r(Lv),dmt=r("Decorator"),hmt=r(Ot),mmt=r(jt),_mt=r("ClassImplements"),gmt=r(rg),vmt=r("ClassBody"),ymt=r(fg),bmt=r(ya),Dmt=r(Yx),Emt=r(Vg),xmt=r($o),Smt=r(oo),Cmt=r(K),Tmt=r(Xt),kmt=r(j_),wmt=r(uy),Amt=r("MethodDefinition"),Fmt=r(Ya),Nmt=r(K),Pmt=r(U2),Omt=r(j_),Imt=r(uy),Lmt=r("ClassPrivateProperty"),Mmt=r("Internal Error: Private name found in class prop"),Rmt=r(Ya),Bmt=r(K),jmt=r(oo),Umt=r(U2),qmt=r(j_),zmt=r(uy),Kmt=r("ClassProperty"),Jmt=r(jt),Vmt=r(mp),$mt=r(qe),Gmt=r(jt),Wmt=r("EnumStringMember"),Hmt=r(jt),Ymt=r(mp),Xmt=r(qe),Qmt=r(jt),Zmt=r("EnumNumberMember"),e_t=r(qe),t_t=r(jt),n_t=r("EnumBooleanMember"),r_t=r(bs),i_t=r(Bk),a_t=r("EnumBooleanBody"),o_t=r(bs),s_t=r(Bk),u_t=r("EnumNumberBody"),c_t=r(bs),l_t=r(Bk),f_t=r("EnumStringBody"),p_t=r(Bk),d_t=r("EnumSymbolBody"),h_t=r(rg),m_t=r(jt),__t=r("EnumDeclaration"),g_t=r(UD),v_t=r(rg),y_t=r(Ot),b_t=r(jt),D_t=r("InterfaceDeclaration"),E_t=r(Ot),x_t=r(jt),S_t=r("InterfaceExtends"),C_t=r(U2),T_t=r(Re),k_t=r("ObjectPattern"),w_t=r(U2),A_t=r(A5),F_t=r("ArrayPattern"),N_t=r(vv),P_t=r(io),O_t=r(g),I_t=r(Ly),L_t=r(N5),M_t=r(vv),R_t=r(io),B_t=r(g),j_t=r(Ly),U_t=r(N5),q_t=r(qe),z_t=r(qe),K_t=r(Yx),J_t=r(Vg),V_t=r(Sr),$_t=r(oo),G_t=r(od),W_t=r(ya),H_t=r(Xt),Y_t=r(j_),X_t=r(uy),Q_t=r(Kg),Z_t=r(Ly),egt=r("SpreadProperty"),tgt=r(vv),ngt=r(io),rgt=r(g),igt=r(oo),agt=r(od),ogt=r(ya),sgt=r(Xt),ugt=r(j_),cgt=r(uy),lgt=r(Kg),fgt=r(Ly),pgt=r("RestProperty"),dgt=r(Ly),hgt=r("SpreadElement"),mgt=r(Vk),_gt=r(vv),ggt=r(io),vgt=r("ComprehensionBlock"),ygt=r("We should not create Literal nodes for bigints"),bgt=r("flags"),Dgt=r(zc),Egt=r("regex"),xgt=r(Sy),Sgt=r(j_),Cgt=r(Sy),Tgt=r(j_),kgt=r(x6),wgt=r(Sy),Agt=r(j_),Fgt=r(x6),Ngt=r(cx),Pgt=r(j_),Ogt=r("BigIntLiteral"),Igt=r(Sy),Lgt=r(j_),Mgt=r(x6),Rgt=r(l3),Bgt=r("quasis"),jgt=r("TemplateLiteral"),Ugt=r("cooked"),qgt=r(Sy),zgt=r("tail"),Kgt=r(j_),Jgt=r("TemplateElement"),Vgt=r("quasi"),$gt=r("tag"),Ggt=r("TaggedTemplateExpression"),Wgt=r(Cf),Hgt=r(N0),Ygt=r(Mt),Xgt=r(Xt),Qgt=r("declarations"),Zgt=r("VariableDeclaration"),evt=r(qe),tvt=r(jt),nvt=r("VariableDeclarator"),rvt=r(Xt),ivt=r("Variance"),avt=r("_"),ovt=r("AnyTypeAnnotation"),svt=r("MixedTypeAnnotation"),uvt=r("EmptyTypeAnnotation"),cvt=r("VoidTypeAnnotation"),lvt=r("NullLiteralTypeAnnotation"),fvt=r("NumberTypeAnnotation"),pvt=r("BigIntTypeAnnotation"),dvt=r("StringTypeAnnotation"),hvt=r("BooleanTypeAnnotation"),mvt=r(U2),_vt=r("NullableTypeAnnotation"),gvt=r(Ot),vvt=r(ve),yvt=r($r),bvt=r(cp),Dvt=r("FunctionTypeAnnotation"),Evt=r(lb),xvt=r(U2),Svt=r(wE),Cvt=r("FunctionTypeParam"),Tvt=[0,0,0,0,0],kvt=r("internalSlots"),wvt=r("callProperties"),Avt=r("indexers"),Fvt=r(Re),Nvt=r("exact"),Pvt=r(Jk),Ovt=r("ObjectTypeAnnotation"),Ivt=r(Sr),Lvt=r("There should not be computed object type property keys"),Mvt=r(qe),Rvt=r(Yx),Bvt=r(Vg),jvt=r(Xt),Uvt=r(Ya),qvt=r(pe),zvt=r(K),Kvt=r(lb),Jvt=r(ya),Vvt=r(j_),$vt=r(uy),Gvt=r("ObjectTypeProperty"),Wvt=r(Ly),Hvt=r("ObjectTypeSpreadProperty"),Yvt=r(Ya),Xvt=r(K),Qvt=r(j_),Zvt=r(uy),eyt=r(jt),tyt=r("ObjectTypeIndexer"),nyt=r(K),ryt=r(j_),iyt=r("ObjectTypeCallProperty"),ayt=r(j_),oyt=r(ya),syt=r(K),uyt=r(lb),cyt=r(jt),lyt=r("ObjectTypeInternalSlot"),fyt=r(rg),pyt=r(UD),dyt=r("InterfaceTypeAnnotation"),hyt=r("elementType"),myt=r("ArrayTypeAnnotation"),_yt=r(jt),gyt=r("qualification"),vyt=r("QualifiedTypeIdentifier"),yyt=r(Ot),byt=r(jt),Dyt=r("GenericTypeAnnotation"),Eyt=r(c2),xyt=r("UnionTypeAnnotation"),Syt=r(c2),Cyt=r("IntersectionTypeAnnotation"),Tyt=r(Ly),kyt=r("TypeofTypeAnnotation"),wyt=r(c2),Ayt=r("TupleTypeAnnotation"),Fyt=r(Sy),Nyt=r(j_),Pyt=r("StringLiteralTypeAnnotation"),Oyt=r(Sy),Iyt=r(j_),Lyt=r("NumberLiteralTypeAnnotation"),Myt=r(Sy),Ryt=r(j_),Byt=r("BigIntLiteralTypeAnnotation"),jyt=r(Kt),Uyt=r(Fe),qyt=r(Sy),zyt=r(j_),Kyt=r("BooleanLiteralTypeAnnotation"),Jyt=r("ExistsTypeAnnotation"),Vyt=r(U2),$yt=r("TypeAnnotation"),Gyt=r(cp),Wyt=r("TypeParameterDeclaration"),Hyt=r(pg),Yyt=r(Ya),Xyt=r("bound"),Qyt=r(wE),Zyt=r("TypeParameter"),e2t=r(cp),t2t=r(C5),n2t=r(cp),r2t=r(C5),i2t=r(Yi),a2t=r(ry),o2t=r("openingElement"),s2t=r("JSXElement"),u2t=r("closingFragment"),c2t=r(Yi),l2t=r("openingFragment"),f2t=r("JSXFragment"),p2t=r(Hk),d2t=r(ru),h2t=r(wE),m2t=r("JSXOpeningElement"),_2t=r("JSXOpeningFragment"),g2t=r(wE),v2t=r("JSXClosingElement"),y2t=r("JSXClosingFragment"),b2t=r(Lv),D2t=r("JSXSpreadChild"),E2t=r(j_),x2t=r(wE),S2t=r("JSXAttribute"),C2t=r(Ly),T2t=r("JSXSpreadAttribute"),k2t=r("JSXEmptyExpression"),w2t=r(Lv),A2t=r("JSXExpressionContainer"),F2t=r(Sy),N2t=r(j_),P2t=r("JSXText"),O2t=r(Vm),I2t=r(le),L2t=r("JSXMemberExpression"),M2t=r(wE),R2t=r("namespace"),B2t=r("JSXNamespacedName"),j2t=r(wE),U2t=r("JSXIdentifier"),q2t=r(Sg),z2t=r(Js),K2t=r("ExportSpecifier"),J2t=r(Js),V2t=r("ImportDefaultSpecifier"),$2t=r(Js),G2t=r("ImportNamespaceSpecifier"),W2t=r(P5),H2t=r(Js),Y2t=r("imported"),X2t=r("ImportSpecifier"),Q2t=r("Block"),Z2t=r("Line"),ebt=r(j_),tbt=r(j_),nbt=r("DeclaredPredicate"),rbt=r("InferredPredicate"),ibt=r(Ce),abt=r(jf),obt=r(T6),sbt=r(oo),ubt=r(Vm),cbt=r(le),lbt=r("message"),fbt=r("loc"),pbt=r("end"),dbt=r(ko),hbt=r(I1),mbt=r(o2),_bt=r(G),gbt=[0,1,0],vbt=[0,r("end of input"),r("the")],ybt=[0,r("template literal part"),r("a")],bbt=[0,r("regexp"),r("a")],Dbt=r("the"),Ebt=r("a"),xbt=r(hT),Sbt=r("a"),Cbt=r(cx),Tbt=r("a"),kbt=r(Di),wbt=r("an"),Abt=r(F6),Fbt=r(FE),Nbt=[0,[11,r("token `"),[2,0,[12,96,0]]],r("token `%s`")],Pbt=r("{"),Obt=r("}"),Ibt=r("{|"),Lbt=r("|}"),Mbt=r("("),Rbt=r(Gc),Bbt=r("["),jbt=r("]"),Ubt=r(";"),qbt=r(","),zbt=r(ln),Kbt=r("=>"),Jbt=r("..."),Vbt=r("@"),$bt=r("#"),Gbt=r(_3),Wbt=r("if"),Hbt=r("in"),Ybt=r(Bb),Xbt=r(VS),Qbt=r(kc),Zbt=r(Go),eDt=r($n),tDt=r("try"),nDt=r(Cf),rDt=r(W_),iDt=r(MD),aDt=r(Mt),oDt=r(N0),sDt=r(ID),uDt=r(Fe),cDt=r(Kt),lDt=r($e),fDt=r(jo),pDt=r(yg),dDt=r(mT),hDt=r(pg),mDt=r("do"),_Dt=r(D3),gDt=r("for"),vDt=r(jD),yDt=r(UD),bDt=r(K),DDt=r(te),EDt=r(hx),xDt=r(_t),SDt=r(Qf),CDt=r(cb),TDt=r(Qg),kDt=r(Lt),wDt=r($c),ADt=r(bg),FDt=r(ov),NDt=r($S),PDt=r(xu),ODt=r(Op),IDt=r(qf),LDt=r(Tg),MDt=r(A_),RDt=r(of),BDt=r(as),jDt=r(es),UDt=r("opaque"),qDt=r("of"),zDt=r(j0),KDt=r(Pi),JDt=r("%checks"),VDt=r(">>>="),$Dt=r(">>="),GDt=r("<<="),WDt=r("^="),HDt=r("|="),YDt=r("&="),XDt=r("%="),QDt=r("/="),ZDt=r("*="),eEt=r("**="),tEt=r("-="),nEt=r("+="),rEt=r("="),iEt=r("?."),aEt=r("??"),oEt=r("?"),sEt=r(":"),uEt=r("||"),cEt=r("&&"),lEt=r("|"),fEt=r("^"),pEt=r("&"),dEt=r("=="),hEt=r("!="),mEt=r("==="),_Et=r("!=="),gEt=r("<="),vEt=r(">="),yEt=r("<"),bEt=r(">"),DEt=r("<<"),EEt=r(">>"),xEt=r(">>>"),SEt=r(S_),CEt=r(Ir),TEt=r(ug),kEt=r("*"),wEt=r("**"),AEt=r("%"),FEt=r("!"),NEt=r("~"),PEt=r("++"),OEt=r("--"),IEt=r(Er),LEt=r("any"),MEt=r(k6),REt=r(jk),BEt=r(hT),jEt=r(cx),UEt=r(Di),qEt=r(cb),zEt=r(ug),KEt=r(ug),JEt=r(Pg),VEt=r(lT),$Et=r("T_LCURLY"),GEt=r("T_RCURLY"),WEt=r("T_LCURLYBAR"),HEt=r("T_RCURLYBAR"),YEt=r("T_LPAREN"),XEt=r("T_RPAREN"),QEt=r("T_LBRACKET"),ZEt=r("T_RBRACKET"),ext=r("T_SEMICOLON"),txt=r("T_COMMA"),nxt=r("T_PERIOD"),rxt=r("T_ARROW"),ixt=r("T_ELLIPSIS"),axt=r("T_AT"),oxt=r("T_POUND"),sxt=r("T_FUNCTION"),uxt=r("T_IF"),cxt=r("T_IN"),lxt=r("T_INSTANCEOF"),fxt=r("T_RETURN"),pxt=r("T_SWITCH"),dxt=r("T_THIS"),hxt=r("T_THROW"),mxt=r("T_TRY"),_xt=r("T_VAR"),gxt=r("T_WHILE"),vxt=r("T_WITH"),yxt=r("T_CONST"),bxt=r("T_LET"),Dxt=r("T_NULL"),Ext=r("T_FALSE"),xxt=r("T_TRUE"),Sxt=r("T_BREAK"),Cxt=r("T_CASE"),Txt=r("T_CATCH"),kxt=r("T_CONTINUE"),wxt=r("T_DEFAULT"),Axt=r("T_DO"),Fxt=r("T_FINALLY"),Nxt=r("T_FOR"),Pxt=r("T_CLASS"),Oxt=r("T_EXTENDS"),Ixt=r("T_STATIC"),Lxt=r("T_ELSE"),Mxt=r("T_NEW"),Rxt=r("T_DELETE"),Bxt=r("T_TYPEOF"),jxt=r("T_VOID"),Uxt=r("T_ENUM"),qxt=r("T_EXPORT"),zxt=r("T_IMPORT"),Kxt=r("T_SUPER"),Jxt=r("T_IMPLEMENTS"),Vxt=r("T_INTERFACE"),$xt=r("T_PACKAGE"),Gxt=r("T_PRIVATE"),Wxt=r("T_PROTECTED"),Hxt=r("T_PUBLIC"),Yxt=r("T_YIELD"),Xxt=r("T_DEBUGGER"),Qxt=r("T_DECLARE"),Zxt=r("T_TYPE"),eSt=r("T_OPAQUE"),tSt=r("T_OF"),nSt=r("T_ASYNC"),rSt=r("T_AWAIT"),iSt=r("T_CHECKS"),aSt=r("T_RSHIFT3_ASSIGN"),oSt=r("T_RSHIFT_ASSIGN"),sSt=r("T_LSHIFT_ASSIGN"),uSt=r("T_BIT_XOR_ASSIGN"),cSt=r("T_BIT_OR_ASSIGN"),lSt=r("T_BIT_AND_ASSIGN"),fSt=r("T_MOD_ASSIGN"),pSt=r("T_DIV_ASSIGN"),dSt=r("T_MULT_ASSIGN"),hSt=r("T_EXP_ASSIGN"),mSt=r("T_MINUS_ASSIGN"),_St=r("T_PLUS_ASSIGN"),gSt=r("T_ASSIGN"),vSt=r("T_PLING_PERIOD"),ySt=r("T_PLING_PLING"),bSt=r("T_PLING"),DSt=r("T_COLON"),ESt=r("T_OR"),xSt=r("T_AND"),SSt=r("T_BIT_OR"),CSt=r("T_BIT_XOR"),TSt=r("T_BIT_AND"),kSt=r("T_EQUAL"),wSt=r("T_NOT_EQUAL"),ASt=r("T_STRICT_EQUAL"),FSt=r("T_STRICT_NOT_EQUAL"),NSt=r("T_LESS_THAN_EQUAL"),PSt=r("T_GREATER_THAN_EQUAL"),OSt=r("T_LESS_THAN"),ISt=r("T_GREATER_THAN"),LSt=r("T_LSHIFT"),MSt=r("T_RSHIFT"),RSt=r("T_RSHIFT3"),BSt=r("T_PLUS"),jSt=r("T_MINUS"),USt=r("T_DIV"),qSt=r("T_MULT"),zSt=r("T_EXP"),KSt=r("T_MOD"),JSt=r("T_NOT"),VSt=r("T_BIT_NOT"),$St=r("T_INCR"),GSt=r("T_DECR"),WSt=r("T_EOF"),HSt=r("T_ANY_TYPE"),YSt=r("T_MIXED_TYPE"),XSt=r("T_EMPTY_TYPE"),QSt=r("T_NUMBER_TYPE"),ZSt=r("T_BIGINT_TYPE"),eCt=r("T_STRING_TYPE"),tCt=r("T_VOID_TYPE"),nCt=r("T_NUMBER"),rCt=r("T_BIGINT"),iCt=r("T_STRING"),aCt=r("T_TEMPLATE_PART"),oCt=r("T_IDENTIFIER"),sCt=r("T_REGEXP"),uCt=r("T_ERROR"),cCt=r("T_JSX_IDENTIFIER"),lCt=r("T_JSX_TEXT"),fCt=r("T_BOOLEAN_TYPE"),pCt=r("T_NUMBER_SINGLETON_TYPE"),dCt=r("T_BIGINT_SINGLETON_TYPE"),hCt=r("*-/"),mCt=r("*/"),_Ct=r("*-/"),gCt=r(Q_),vCt=r(Q_),yCt=r("\\"),bCt=r(Q_),DCt=r("${"),ECt=r(`\r -`),xCt=r(`\r -`),SCt=r(` -`),CCt=r(Q_),TCt=r("\\\\"),kCt=r(Q_),wCt=r(Er),ACt=r(Er),FCt=r(Er),NCt=r(Er),PCt=r(Q_),OCt=r("'"),ICt=r('"'),LCt=r("<"),MCt=r("{"),RCt=r(aS),BCt=r("iexcl"),jCt=r("aelig"),UCt=r("Nu"),qCt=r("Eacute"),zCt=r("Atilde"),KCt=r("'int'"),JCt=r("AElig"),VCt=r("Aacute"),$Ct=r("Acirc"),GCt=r("Agrave"),WCt=r("Alpha"),HCt=r("Aring"),YCt=[0,197],XCt=[0,913],QCt=[0,192],ZCt=[0,194],eTt=[0,193],tTt=[0,198],nTt=[0,8747],rTt=r("Auml"),iTt=r("Beta"),aTt=r("Ccedil"),oTt=r("Chi"),sTt=r("Dagger"),uTt=r("Delta"),cTt=r("ETH"),lTt=[0,208],fTt=[0,916],pTt=[0,8225],dTt=[0,935],hTt=[0,199],mTt=[0,914],_Tt=[0,196],gTt=[0,195],vTt=r("Icirc"),yTt=r("Ecirc"),bTt=r("Egrave"),DTt=r("Epsilon"),ETt=r("Eta"),xTt=r("Euml"),STt=r("Gamma"),CTt=r("Iacute"),TTt=[0,205],kTt=[0,915],wTt=[0,203],ATt=[0,919],FTt=[0,917],NTt=[0,200],PTt=[0,202],OTt=r("Igrave"),ITt=r("Iota"),LTt=r("Iuml"),MTt=r("Kappa"),RTt=r("Lambda"),BTt=r("Mu"),jTt=r("Ntilde"),UTt=[0,209],qTt=[0,924],zTt=[0,923],KTt=[0,922],JTt=[0,207],VTt=[0,921],$Tt=[0,204],GTt=[0,206],WTt=[0,201],HTt=r("Sigma"),YTt=r("Otilde"),XTt=r("OElig"),QTt=r("Oacute"),ZTt=r("Ocirc"),ekt=r("Ograve"),tkt=r("Omega"),nkt=r("Omicron"),rkt=r("Oslash"),ikt=[0,216],akt=[0,927],okt=[0,937],skt=[0,210],ukt=[0,212],ckt=[0,211],lkt=[0,338],fkt=r("Ouml"),pkt=r("Phi"),dkt=r("Pi"),hkt=r("Prime"),mkt=r("Psi"),_kt=r("Rho"),gkt=r("Scaron"),vkt=[0,352],ykt=[0,929],bkt=[0,936],Dkt=[0,8243],Ekt=[0,928],xkt=[0,934],Skt=[0,214],Ckt=[0,213],Tkt=r("Uuml"),kkt=r("THORN"),wkt=r("Tau"),Akt=r("Theta"),Fkt=r("Uacute"),Nkt=r("Ucirc"),Pkt=r("Ugrave"),Okt=r("Upsilon"),Ikt=[0,933],Lkt=[0,217],Mkt=[0,219],Rkt=[0,218],Bkt=[0,920],jkt=[0,932],Ukt=[0,222],qkt=r("Xi"),zkt=r("Yacute"),Kkt=r("Yuml"),Jkt=r("Zeta"),Vkt=r("aacute"),$kt=r("acirc"),Gkt=r("acute"),Wkt=[0,180],Hkt=[0,226],Ykt=[0,225],Xkt=[0,918],Qkt=[0,376],Zkt=[0,221],ewt=[0,926],twt=[0,220],nwt=[0,931],rwt=[0,925],iwt=r("delta"),awt=r("cap"),owt=r("aring"),swt=r("agrave"),uwt=r("alefsym"),cwt=r("alpha"),lwt=r("amp"),fwt=r("and"),pwt=r("ang"),dwt=r("apos"),hwt=[0,39],mwt=[0,8736],_wt=[0,8743],gwt=[0,38],vwt=[0,945],ywt=[0,8501],bwt=[0,224],Dwt=r("asymp"),Ewt=r("atilde"),xwt=r("auml"),Swt=r("bdquo"),Cwt=r("beta"),Twt=r("brvbar"),kwt=r("bull"),wwt=[0,8226],Awt=[0,166],Fwt=[0,946],Nwt=[0,8222],Pwt=[0,228],Owt=[0,227],Iwt=[0,8776],Lwt=[0,229],Mwt=r("copy"),Rwt=r("ccedil"),Bwt=r("cedil"),jwt=r("cent"),Uwt=r("chi"),qwt=r("circ"),zwt=r("clubs"),Kwt=r("cong"),Jwt=[0,8773],Vwt=[0,9827],$wt=[0,710],Gwt=[0,967],Wwt=[0,162],Hwt=[0,184],Ywt=[0,231],Xwt=r("crarr"),Qwt=r("cup"),Zwt=r("curren"),e3t=r("dArr"),t3t=r("dagger"),n3t=r("darr"),r3t=r("deg"),i3t=[0,176],a3t=[0,8595],o3t=[0,8224],s3t=[0,8659],u3t=[0,164],c3t=[0,8746],l3t=[0,8629],f3t=[0,169],p3t=[0,8745],d3t=r("fnof"),h3t=r("ensp"),m3t=r("diams"),_3t=r("divide"),g3t=r("eacute"),v3t=r("ecirc"),y3t=r("egrave"),b3t=r(jk),D3t=r("emsp"),E3t=[0,8195],x3t=[0,8709],S3t=[0,232],C3t=[0,234],T3t=[0,233],k3t=[0,247],w3t=[0,9830],A3t=r("epsilon"),F3t=r("equiv"),N3t=r("eta"),P3t=r("eth"),O3t=r("euml"),I3t=r("euro"),L3t=r("exist"),M3t=[0,8707],R3t=[0,8364],B3t=[0,235],j3t=[0,240],U3t=[0,951],q3t=[0,8801],z3t=[0,949],K3t=[0,8194],J3t=r("gt"),V3t=r("forall"),$3t=r("frac12"),G3t=r("frac14"),W3t=r("frac34"),H3t=r("frasl"),Y3t=r("gamma"),X3t=r("ge"),Q3t=[0,8805],Z3t=[0,947],eAt=[0,8260],tAt=[0,190],nAt=[0,188],rAt=[0,189],iAt=[0,8704],aAt=r("hArr"),oAt=r("harr"),sAt=r("hearts"),uAt=r("hellip"),cAt=r("iacute"),lAt=r("icirc"),fAt=[0,238],pAt=[0,237],dAt=[0,8230],hAt=[0,9829],mAt=[0,8596],_At=[0,8660],gAt=[0,62],vAt=[0,402],yAt=[0,948],bAt=[0,230],DAt=r("prime"),EAt=r("ndash"),xAt=r("le"),SAt=r("kappa"),CAt=r("igrave"),TAt=r("image"),kAt=r("infin"),wAt=r("iota"),AAt=r("iquest"),FAt=r("isin"),NAt=r("iuml"),PAt=[0,239],OAt=[0,8712],IAt=[0,191],LAt=[0,953],MAt=[0,8734],RAt=[0,8465],BAt=[0,236],jAt=r("lArr"),UAt=r("lambda"),qAt=r("lang"),zAt=r("laquo"),KAt=r("larr"),JAt=r("lceil"),VAt=r("ldquo"),$At=[0,8220],GAt=[0,8968],WAt=[0,8592],HAt=[0,171],YAt=[0,10216],XAt=[0,955],QAt=[0,8656],ZAt=[0,954],e6t=r("macr"),t6t=r("lfloor"),n6t=r("lowast"),r6t=r("loz"),i6t=r("lrm"),a6t=r("lsaquo"),o6t=r("lsquo"),s6t=r("lt"),u6t=[0,60],c6t=[0,8216],l6t=[0,8249],f6t=[0,8206],p6t=[0,9674],d6t=[0,8727],h6t=[0,8970],m6t=r("mdash"),_6t=r("micro"),g6t=r("middot"),v6t=r(Xs),y6t=r("mu"),b6t=r("nabla"),D6t=r("nbsp"),E6t=[0,160],x6t=[0,8711],S6t=[0,956],C6t=[0,8722],T6t=[0,183],k6t=[0,181],w6t=[0,8212],A6t=[0,175],F6t=[0,8804],N6t=r("or"),P6t=r("oacute"),O6t=r("ne"),I6t=r("ni"),L6t=r("not"),M6t=r("notin"),R6t=r("nsub"),B6t=r("ntilde"),j6t=r("nu"),U6t=[0,957],q6t=[0,241],z6t=[0,8836],K6t=[0,8713],J6t=[0,172],V6t=[0,8715],$6t=[0,8800],G6t=r("ocirc"),W6t=r("oelig"),H6t=r("ograve"),Y6t=r("oline"),X6t=r("omega"),Q6t=r("omicron"),Z6t=r("oplus"),e4t=[0,8853],t4t=[0,959],n4t=[0,969],r4t=[0,gs],i4t=[0,242],a4t=[0,339],o4t=[0,244],s4t=[0,243],u4t=r("part"),c4t=r("ordf"),l4t=r("ordm"),f4t=r("oslash"),p4t=r("otilde"),d4t=r("otimes"),h4t=r("ouml"),m4t=r("para"),_4t=[0,182],g4t=[0,Na],v4t=[0,8855],y4t=[0,245],b4t=[0,F_],D4t=[0,186],E4t=[0,170],x4t=r("permil"),S4t=r("perp"),C4t=r("phi"),T4t=r("pi"),k4t=r("piv"),w4t=r("plusmn"),A4t=r("pound"),F4t=[0,163],N4t=[0,177],P4t=[0,982],O4t=[0,960],I4t=[0,966],L4t=[0,8869],M4t=[0,8240],R4t=[0,8706],B4t=[0,8744],j4t=[0,8211],U4t=r("sup1"),q4t=r("rlm"),z4t=r("raquo"),K4t=r("prod"),J4t=r("prop"),V4t=r("psi"),$4t=r("quot"),G4t=r("rArr"),W4t=r("radic"),H4t=r("rang"),Y4t=[0,10217],X4t=[0,8730],Q4t=[0,8658],Z4t=[0,34],e8t=[0,968],t8t=[0,8733],n8t=[0,8719],r8t=r("rarr"),i8t=r("rceil"),a8t=r("rdquo"),o8t=r("real"),s8t=r("reg"),u8t=r("rfloor"),c8t=r("rho"),l8t=[0,961],f8t=[0,8971],p8t=[0,174],d8t=[0,8476],h8t=[0,8221],m8t=[0,8969],_8t=[0,8594],g8t=[0,187],v8t=r("sigma"),y8t=r("rsaquo"),b8t=r("rsquo"),D8t=r("sbquo"),E8t=r("scaron"),x8t=r("sdot"),S8t=r("sect"),C8t=r("shy"),T8t=[0,173],k8t=[0,167],w8t=[0,8901],A8t=[0,353],F8t=[0,8218],N8t=[0,8217],P8t=[0,8250],O8t=r("sigmaf"),I8t=r("sim"),L8t=r("spades"),M8t=r("sub"),R8t=r("sube"),B8t=r("sum"),j8t=r("sup"),U8t=[0,8835],q8t=[0,8721],z8t=[0,8838],K8t=[0,8834],J8t=[0,9824],V8t=[0,8764],$8t=[0,962],G8t=[0,963],W8t=[0,8207],H8t=r("uarr"),Y8t=r("thetasym"),X8t=r("sup2"),Q8t=r("sup3"),Z8t=r("supe"),e5t=r("szlig"),t5t=r("tau"),n5t=r("there4"),r5t=r("theta"),i5t=[0,952],a5t=[0,8756],o5t=[0,964],s5t=[0,CE],u5t=[0,8839],c5t=[0,179],l5t=[0,178],f5t=r("thinsp"),p5t=r("thorn"),d5t=r("tilde"),h5t=r("times"),m5t=r("trade"),_5t=r("uArr"),g5t=r("uacute"),v5t=[0,Hv],y5t=[0,8657],b5t=[0,8482],D5t=[0,215],E5t=[0,732],x5t=[0,Zx],S5t=[0,8201],C5t=[0,977],T5t=r("xi"),k5t=r("ucirc"),w5t=r("ugrave"),A5t=r("uml"),F5t=r("upsih"),N5t=r("upsilon"),P5t=r("uuml"),O5t=r("weierp"),I5t=[0,8472],L5t=[0,kt],M5t=[0,965],R5t=[0,978],B5t=[0,168],j5t=[0,249],U5t=[0,251],q5t=r("yacute"),z5t=r("yen"),K5t=r("yuml"),J5t=r("zeta"),V5t=r("zwj"),$5t=r("zwnj"),G5t=[0,8204],W5t=[0,cu],H5t=[0,950],Y5t=[0,TE],X5t=[0,165],Q5t=[0,Ee],Z5t=[0,958],eFt=[0,8593],tFt=[0,185],nFt=[0,8242],rFt=[0,161],iFt=r(";"),aFt=r("&"),oFt=r(Q_),sFt=r(Q_),uFt=r(Q_),cFt=r(Q_),lFt=r(Q_),fFt=r(Q_),pFt=r(Q_),dFt=r(Q_),hFt=r(Q_),mFt=r(Q_),_Ft=r(Q_),gFt=r(Q_),vFt=r(Q_),yFt=r(":"),bFt=r(":"),DFt=r(Bd),EFt=[9,0],xFt=[9,1],SFt=r(Q_),CFt=r("}"),TFt=[0,r(Er),r(Er),r(Er)],kFt=r(Q_),wFt=r(Q_),AFt=r("'"),FFt=r(Q_),NFt=r(Q_),PFt=r(Q_),OFt=r(Q_),IFt=r(Q_),LFt=r(Q_),MFt=r(Q_),RFt=r(Q_),BFt=r(Q_),jFt=r(Q_),UFt=r(Q_),qFt=r(Q_),zFt=r(Q_),KFt=r(Q_),JFt=r(Q_),VFt=r(":"),$Ft=r(":"),GFt=r(Bd),WFt=[6,r("#!")],HFt=r("expected ?"),YFt=r(Q_),XFt=r(Kh),QFt=r(Yf),ZFt=r(Yf),eNt=r(Kh),tNt=r("b"),nNt=r(Ne),rNt=r("n"),iNt=r("r"),aNt=r("t"),oNt=r("v"),sNt=r(Yf),uNt=r(aS),cNt=r(aS),lNt=r(Q_),fNt=r(aS),pNt=r(aS),dNt=r(Q_),hNt=r("Invalid (lexer) bigint "),mNt=r("Invalid (lexer) bigint binary/octal "),_Nt=r(Yf),gNt=r(Yl),vNt=r(en),yNt=r(uT),bNt=[9,r("token ILLEGAL")],DNt=r("\0"),ENt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kNt=r("\0\0\0\0"),wNt=r("\0\0\0"),ANt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NNt=r(""),PNt=r("\0"),ONt=r("\0\0\0\0\0\0"),INt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\b\0\0\0\0\0\0 \x07\b"),$Nt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZNt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e7t=r("\0\0"),t7t=r(""),n7t=r(""),r7t=r("\x07"),i7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c7t=r("\0\0"),l7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),k7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),O7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),J7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z7t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ePt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tPt=r("\0"),nPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uPt=r("\0\0\0"),cPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lPt=r(""),fPt=r("\0\0"),pPt=r(""),dPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hPt=r("\0"),mPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Pt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gPt=r(""),vPt=r(`\x07\b  -\v\f\r`),yPt=r("\0\0\0"),bPt=r(""),DPt=r(""),EPt=r(`\x07\b  -\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x1B\x07\x07\x07 \x07\x07!\x07\x07\x07"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),xPt=r(`\x07\b -\v\x07\f\r\x1B  !"#$%&' ( ) *+, -./ 01 2 3456                                                                                                                                                                                                                                                     `),SPt=r(""),CPt=r(""),TPt=r("\0\0\0\0"),kPt=r(`\x07\b  -\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),wPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),APt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LPt=r("\0\0\0\0\0\0\0"),MPt=r("\x07"),RPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BPt=r("\0"),jPt=r("\0"),UPt=r(""),qPt=r(""),zPt=r(""),KPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Pt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WPt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HPt=[0,[11,r("the identifier `"),[2,0,[12,96,0]]],r("the identifier `%s`")],YPt=[0,1],XPt=r("the token `;`"),QPt=r(Oa),ZPt=r(Oa),eOt=r("Peeking current location when not available"),tOt=r($S),nOt=r("_"),rOt=r("any"),iOt=r(cx),aOt=r(lT),oOt=r(Pg),sOt=r(jk),uOt=r(UD),cOt=r(Fe),lOt=r(k6),fOt=r(ID),pOt=r(hT),dOt=r(K),hOt=r(Di),mOt=r(Kt),_Ot=r(Qf),gOt=r(cb),vOt=r(Fe),yOt=r(ID),bOt=r(Kt),DOt=r(Ce),EOt=r("eval"),xOt=r(ov),SOt=r($S),COt=r(xu),TOt=r(Op),kOt=r(qf),wOt=r(Tg),AOt=r(K),FOt=r(A_),NOt=r(Qg),POt=r("if"),OOt=r(pg),IOt=r(Pi),LOt=r($e),MOt=r(jo),ROt=r(yg),BOt=r(jD),jOt=r(Mt),UOt=r(mT),qOt=r(of),zOt=r(_t),KOt=r("do"),JOt=r(te),VOt=r(Lt),$Ot=r(UD),GOt=r(D3),WOt=r("for"),HOt=r(_3),YOt=r($n),XOt=r($c),QOt=r("in"),ZOt=r(Bb),e9t=r(hx),t9t=r(VS),n9t=r(bg),r9t=r(kc),i9t=r(Go),a9t=r("try"),o9t=r(Qf),s9t=r(Cf),u9t=r(cb),c9t=r(W_),l9t=r(MD),f9t=r(A_),p9t=[0,r("src/parser/parser_env.ml"),357,2],d9t=r("Internal Error: Tried to add_declared_private with outside of class scope."),h9t=r("Internal Error: `exit_class` called before a matching `enter_class`"),m9t=r(Er),_9t=r(Er),g9t=[0,0,0],v9t=r(h3),y9t=r(h3),b9t=r("Parser_env.Try.Rollback"),D9t=r(_3),E9t=r("if"),x9t=r("in"),S9t=r(Bb),C9t=r(VS),T9t=r(kc),k9t=r(Go),w9t=r($n),A9t=r("try"),F9t=r(Cf),N9t=r(W_),P9t=r(MD),O9t=r(Mt),I9t=r(N0),L9t=r(ID),M9t=r(Fe),R9t=r(Kt),B9t=r($e),j9t=r(jo),U9t=r(yg),q9t=r(mT),z9t=r(pg),K9t=r("do"),J9t=r(D3),V9t=r("for"),$9t=r(jD),G9t=r(UD),W9t=r(K),H9t=r(te),Y9t=r(hx),X9t=r(_t),Q9t=r(Qf),Z9t=r(cb),eIt=r(Qg),tIt=r(Lt),nIt=r($c),rIt=r(bg),iIt=r(ov),aIt=r($S),oIt=r(xu),sIt=r(Op),uIt=r(qf),cIt=r(Tg),lIt=r(A_),fIt=r(of),pIt=r(as),dIt=r(es),hIt=r("opaque"),mIt=r("of"),_It=r(j0),gIt=r(Pi),vIt=r("any"),yIt=r(k6),bIt=r(jk),DIt=r(hT),EIt=r(cx),xIt=r(Di),SIt=r(cb),CIt=r(Pg),TIt=r(lT),kIt=[0,r(p3)],wIt=r(Er),AIt=[2,[0,[0,0],0]],FIt=[0,1],NIt=[0,2],PIt=r("symbol"),OIt=[0,3],IIt=[0,0],LIt=r(Er),MIt=[0,0,0,0,0],RIt=[0,r(ob),584,6],BIt=[0,r(ob),587,6],jIt=[0,r(ob),675,8],UIt=r(pe),qIt=[0,r(ob),690,8],zIt=r("Can not have both `static` and `proto`"),KIt=r(K),JIt=r(pe),VIt=r(Yx),$It=r(Vg),GIt=r(Yx),WIt=[0,0,0],HIt=r(fg),YIt=r(Rp),XIt=[0,[0,0,0]],QIt=[0,4],ZIt=[0,0],eLt=[0,1],tLt=[0,2],nLt=[0,5],rLt=[0,6],iLt=[0,7],aLt=[0,3],oLt=[0,8],sLt=[0,r(ob),vy,15],uLt=[0,r(ob),81,15],cLt=[0,40],lLt=[0,40],fLt=[0,0,0],pLt=[0,38],dLt=r(ug),hLt=r(ug),mLt=[0,r(iT),1275,13],_Lt=[0,r(iT),1144,17],gLt=[0,r("a template literal part")],vLt=[0,[0,r(Er),r(Er)],1],yLt=r(ID),bLt=r(ID),DLt=r(Kt),ELt=r(Fe),xLt=r("Invalid bigint "),SLt=r("Invalid bigint binary/octal "),CLt=r(Yf),TLt=r(Yl),kLt=r(uT),wLt=r(uT),ALt=r(en),FLt=[0,40],NLt=[0,1],PLt=[0,1],OLt=[0,1],ILt=[0,1],LLt=[0,0],MLt=r("_"),RLt=r("_"),BLt=r(hx),jLt=r(Wo),ULt=[0,r("the identifier `target`")],qLt=[0,0],zLt=[0,80],KLt=[0,0,0],JLt=[0,1,0],VLt=[0,1,1],$Lt=r(bg),GLt=[0,0],WLt=[0,r("either a call or access of `super`")],HLt=r(bg),YLt=[0,0],XLt=[0,1],QLt=[0,0],ZLt=[0,1],eMt=[0,0],tMt=[0,1],nMt=[0,0],rMt=[0,2],iMt=[0,3],aMt=[0,7],oMt=[0,6],sMt=[0,4],uMt=[0,5],cMt=[0,[0,17,[0,2]]],lMt=[0,[0,18,[0,3]]],fMt=[0,[0,19,[0,4]]],pMt=[0,[0,0,[0,5]]],dMt=[0,[0,1,[0,5]]],hMt=[0,[0,2,[0,5]]],mMt=[0,[0,3,[0,5]]],_Mt=[0,[0,5,[0,6]]],gMt=[0,[0,7,[0,6]]],vMt=[0,[0,4,[0,6]]],yMt=[0,[0,6,[0,6]]],bMt=[0,[0,8,[0,7]]],DMt=[0,[0,9,[0,7]]],EMt=[0,[0,10,[0,7]]],xMt=[0,[0,11,[0,8]]],SMt=[0,[0,12,[0,8]]],CMt=[0,[0,15,[0,9]]],TMt=[0,[0,13,[0,9]]],kMt=[0,[0,14,[1,10]]],wMt=[0,[0,16,[0,9]]],AMt=[0,[0,21,[0,6]]],FMt=[0,[0,20,[0,6]]],NMt=[21,r("??")],PMt=[0,[0,8]],OMt=[0,[0,7]],IMt=[0,[0,6]],LMt=[0,[0,10]],MMt=[0,[0,9]],RMt=[0,[0,11]],BMt=[0,[0,5]],jMt=[0,[0,4]],UMt=[0,[0,2]],qMt=[0,[0,3]],zMt=[0,[0,1]],KMt=[0,[0,0]],JMt=[0,0],VMt=r(hx),$Mt=r(Wo),GMt=[0,5],WMt=r(j0),HMt=r(hx),YMt=r(Wo),XMt=r(":"),QMt=r(ln),ZMt=[15,r("JSX fragment")],eRt=r(Er),tRt=[0,r(Er)],nRt=[0,r(p3)],rRt=r(Er),iRt=r(fg),aRt=r(fg),oRt=r(Yx),sRt=r(Vg),uRt=[0,1],cRt=[0,1],lRt=[0,1],fRt=r("unexpected PrivateName in Property, expected a PrivateField"),pRt=[0,0],dRt=r(fg),hRt=r(fg),mRt=r(Rp),_Rt=r(Yx),gRt=r(Vg),vRt=r("="),yRt=r(A_),bRt=r(Pi),DRt=r("Internal Error: private name found in object props"),ERt=r(N6),xRt=[0,r(p3)],SRt=r(A_),CRt=r(Pi),TRt=r(A_),kRt=r(Pi),wRt=r(N6),ARt=[9,r(F6)],FRt=[0,1],NRt=r(at),PRt=r(px),ORt=[0,r(L),1235,21],IRt=r(at),LRt=r(pg),MRt=r("other than an interface declaration!"),RRt=r("Internal Flow Error! Parsed `export interface` into something "),BRt=r(px),jRt=r("Internal Flow Error! Unexpected export statement declaration!"),URt=[0,37],qRt=r(at),zRt=r(px),KRt=[0,r(Er),r(Er)],JRt=[0,r(E6)],VRt=r("module"),$Rt=r("exports"),GRt=[0,1],WRt=r("module"),HRt=[0,1],YRt=r(Up),XRt=[0,0],QRt=[0,1],ZRt=r(px),eBt=r(at),tBt=[0,77],nBt=[0,77],rBt=[0,0],iBt=[0,1],aBt=r(at),oBt=r(at),sBt=r(at),uBt=r(px),cBt=[0,r(Er),r(Er)],lBt=[0,r(E6)],fBt=r("Parser error: No such thing as an expression pattern!"),pBt=[0,r(dt)],dBt=r("Label"),hBt=[0,r(dt)],mBt=[0,0,0],_Bt=[0,27],gBt=[0,r(L),Zx,24],vBt=[0,26],yBt=[0,r(L),273,22],bBt=r(Pi),DBt=r(N0),EBt=r(A_),xBt=[0,r(se)],SBt=[0,r(se)],CBt=r("use strict"),TBt=[0,0,0],kBt=r(` -`),wBt=r("Nooo: "),ABt=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],FBt=[0,r("src/parser/parser_flow.ml"),42,28],NBt=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],PBt=r(j_),OBt=r("range"),IBt=r(o2),LBt=r(G),MBt=r("end"),RBt=r(o2),BBt=r(G),jBt=r(ko),UBt=r("loc"),qBt=r("normal"),zBt=r(es),KBt=r("jsxTag"),JBt=r("jsxChild"),VBt=r("template"),$Bt=r("regexp"),GBt=r("context"),WBt=r(es),HBt=r("Internal error: ");function Dy(t){if(typeof t=="number")return 0;switch(t[0]){case 0:return[0,Dy(t[1])];case 1:return[1,Dy(t[1])];case 2:return[2,Dy(t[1])];case 3:return[3,Dy(t[1])];case 4:return[4,Dy(t[1])];case 5:return[5,Dy(t[1])];case 6:return[6,Dy(t[1])];case 7:return[7,Dy(t[1])];case 8:return[8,t[1],Dy(t[2])];case 9:var a=t[1];return[9,a,a,Dy(t[3])];case 10:return[10,Dy(t[1])];case 11:return[11,Dy(t[1])];case 12:return[12,Dy(t[1])];case 13:return[13,Dy(t[1])];default:return[14,Dy(t[1])]}}function Zv(t,a){if(typeof t=="number")return a;switch(t[0]){case 0:return[0,Zv(t[1],a)];case 1:return[1,Zv(t[1],a)];case 2:return[2,t[1],Zv(t[2],a)];case 3:return[3,t[1],Zv(t[2],a)];case 4:var u=t[3],m=t[2];return[4,t[1],m,u,Zv(t[4],a)];case 5:var C=t[3],A=t[2];return[5,t[1],A,C,Zv(t[4],a)];case 6:var Ye=t[3],rt=t[2];return[6,t[1],rt,Ye,Zv(t[4],a)];case 7:var ot=t[3],pn=t[2];return[7,t[1],pn,ot,Zv(t[4],a)];case 8:var wn=t[3],cn=t[2];return[8,t[1],cn,wn,Zv(t[4],a)];case 9:return[9,t[1],Zv(t[2],a)];case 10:return[10,Zv(t[1],a)];case 11:return[11,t[1],Zv(t[2],a)];case 12:return[12,t[1],Zv(t[2],a)];case 13:var ui=t[2];return[13,t[1],ui,Zv(t[3],a)];case 14:var gi=t[2];return[14,t[1],gi,Zv(t[3],a)];case 15:return[15,Zv(t[1],a)];case 16:return[16,Zv(t[1],a)];case 17:return[17,t[1],Zv(t[2],a)];case 18:return[18,t[1],Zv(t[2],a)];case 19:return[19,Zv(t[1],a)];case 20:var sa=t[2];return[20,t[1],sa,Zv(t[3],a)];case 21:return[21,t[1],Zv(t[2],a)];case 22:return[22,Zv(t[1],a)];case 23:return[23,t[1],Zv(t[2],a)];default:var di=t[2];return[24,t[1],di,Zv(t[3],a)]}}function Bl(t){throw[0,h2,t]}function fy(t){throw[0,yx,t]}function zX(t,a){return nf(t,a)?t:a}function Hz(t){return 0<=t?t:0|-t}P_();var YBt=s2;function Lf(t,a){var u=D_(t),m=D_(a),C=Yv(u+m|0);return Xk(t,0,C,0,u),Xk(a,0,C,u,m),C}function XBt(t){return t?Y5:ig}function qE(t,a){return t?[0,t[1],qE(t[2],a)]:a}(function(t){var a=Mv.fds[t];a.flags.wronly&&mb(Wi+t+" is writeonly");var u={file:a.file,offset:a.offset,fd:t,opened:!0,out:!1,refill:null};PE[u.fd]=u})(0);var QBt=Zk(1),ZBt=Zk(2),Yz=[0,function(t){return function(a){for(var u=a;;){if(!u)return 0;var m=u[2],C=u[1];try{j5(C)}catch(A){if((A=Zg(A))[1]!==J5)throw A}u=m}}(function(){for(var a=0,u=0;u0)if(C==0&&(A>=m.l||m.t==2&&A>=m.c.length))Ye==0?(m.c=Er,m.t=2):(m.c=ZS(A,String.fromCharCode(Ye)),m.t=A==m.l?0:2);else for(m.t!=4&&oS(m),A+=C;C=1;wn--)rt[ot+wn]=A[Ye+wn];return 0}(t,a,u,m,C):fy(tF)}function ZX(t,a){var u=a.length-1-1|0;if(!(u<0))for(var m=0;;){_(t,a[m+1]);var C=m+1|0;if(u===m)break;m=C}return 0}function tA(t,a){var u=a.length-1;if(u===0)return[0];var m=zD(u,_(t,a[1])),C=u-1|0;if(!(C<1))for(var A=1;;){m[A+1]=_(t,a[A+1]);var Ye=A+1|0;if(C===A)break;A=Ye}return m}function IN(t){if(t)for(var a=0,u=t,m=t[2],C=t[1];;)if(u)a=a+1|0,u=u[2];else for(var A=zD(a,C),Ye=1,rt=m;;){if(!rt)return A;var ot=rt[2];A[Ye+1]=rt[1],Ye=Ye+1|0,rt=ot}return[0]}function LN(t){function a(Pt){return Pt?Pt[4]:0}function u(Pt,Ut,Ct){var Vt=Pt?Pt[4]:0,vn=Ct?Ct[4]:0;return[0,Pt,Ut,Ct,vn<=Vt?Vt+1|0:vn+1|0]}function m(Pt,Ut,Ct){var Vt=Pt?Pt[4]:0,vn=Ct?Ct[4]:0;if((vn+2|0)>1,Qi=HX(Ar,fs),na=co(Ar,fs),a0=co(nu-Ar|0,Qi),p0=0;;){if(na){if(a0){var Po=a0[2],so=a0[1],vs=na[2],$s=na[1],ys=Me(Ca,$s,so);if(ys===0){na=vs,a0=Po,p0=[0,$s,p0];continue}if(0>1,Qi=HX(Ar,fs),na=st(Ar,fs),a0=st(nu-Ar|0,Qi),p0=0;;){if(na){if(a0){var Po=a0[2],so=a0[1],vs=na[2],$s=na[1],ys=Me(Ca,$s,so);if(ys===0){na=vs,a0=Po,p0=[0,$s,p0];continue}if(0<=ys){a0=Po,p0=[0,so,p0];continue}na=vs,p0=[0,$s,p0];continue}return GT(na,p0)}return GT(a0,p0)}},Ta=_C(Pt),Yr=2<=Ta?st(Ta,Pt):Pt;return function nu(fs,tn){if(!(3>>0))switch(fs){case 0:return[0,0,tn];case 1:if(tn)return[0,[0,0,tn[1],0,1],tn[2]];break;case 2:if(tn){var Rs=tn[2];if(Rs)return[0,[0,[0,0,tn[1],0,1],Rs[1],0,2],Rs[2]]}break;default:if(tn){var pr=tn[2];if(pr){var Os=pr[2];if(Os)return[0,[0,[0,0,tn[1],0,1],pr[1],[0,0,Os[1],0,1],2],Os[2]]}}}var Eu=fs/2|0,xl=nu(Eu,tn),Sc=xl[2],ju=xl[1];if(Sc){var As=Sc[1],mc=nu((fs-Eu|0)-1|0,Sc[2]),Ui=mc[2];return[0,u(ju,As,mc[1]),Ui]}throw[0,U_,pq]}(_C(Yr),Yr)[1]}return C(vi[1],C(mt,C(ei,C(vn,A(Ct)))))}return C(mt,C(ei,C(vn,A(Ct))))}return C(ei,C(vn,A(Ct)))}return C(vn,A(Ct))}return A(Ct)}return di},function(Pt,Ut){for(var Ct=Ut,Vt=0;;){if(Ct){var vn=Ct[3],Rn=Ct[2],ei=Ct[1],vi=Me(t[1],Rn,Pt);if(vi!==0){if(0<=vi){Ct=ei,Vt=[0,Rn,vn,Vt];continue}Ct=vn;continue}var mt=[0,Rn,vn,Vt]}else mt=Vt;return function(Ca){return Jr(mt)}}},function(Pt){var Ut=x0(Pt,0);return function(Ct){return Jr(Ut)}},ma,function(Pt){return ma(Pt,di)}]}function gL(t){function a(Jr){return Jr?Jr[5]:0}function u(Jr,Pt,Ut,Ct){var Vt=a(Jr),vn=a(Ct);return[0,Jr,Pt,Ut,Ct,vn<=Vt?Vt+1|0:vn+1|0]}function m(Jr,Pt){return[0,0,Jr,Pt,0,1]}function C(Jr,Pt,Ut,Ct){var Vt=Jr?Jr[5]:0,vn=Ct?Ct[5]:0;if((vn+2|0)>>0?1:0:65<=C?0:1;else{if(C===32)var Ye=1;else if(43<=C)switch(C+oi|0){case 5:if(m<(u+2|0)&&1>>0?33<(C+bu|0)>>>0?1:0:C===2?1:0)){a=a+1|0;continue}var A=t,Ye=[0,0],rt=yv(A)-1|0;if(!(rt<0))for(var ot=0;;){var pn=l2(A,ot);if(32<=pn){var wn=pn-34|0;if(58>>0)if(93<=wn)var cn=0,ui=0;else ui=1;else 56<(wn-1|0)>>>0?(cn=1,ui=0):ui=1;if(ui){var gi=1;cn=2}}else cn=11<=pn?pn===13?1:0:8<=pn?1:0;switch(cn){case 0:gi=4;break;case 1:gi=2}Ye[1]=Ye[1]+gi|0;var sa=ot+1|0;if(rt===ot)break;ot=sa}if(Ye[1]===yv(A))var di=YX(A);else{var Hi=Yv(Ye[1]);Ye[1]=0;var x0=yv(A)-1|0;if(!(x0<0))for(var Pa=0;;){var ma=l2(A,Pa);if(35<=ma)var Jr=ma===92?1:Ie<=ma?0:2;else if(32<=ma)Jr=34<=ma?1:2;else if(14<=ma)Jr=0;else switch(ma){case 8:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],98),Jr=3;break;case 9:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],za),Jr=3;break;case 10:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],Kr),Jr=3;break;case 13:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],yn),Jr=3;break;default:Jr=0}switch(Jr){case 0:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],48+(ma/ub|0)|0),Ye[1]++,Fv(Hi,Ye[1],48+((ma/10|0)%10|0)|0),Ye[1]++,Fv(Hi,Ye[1],48+(ma%10|0)|0);break;case 1:Fv(Hi,Ye[1],92),Ye[1]++,Fv(Hi,Ye[1],ma);break;case 2:Fv(Hi,Ye[1],ma)}Ye[1]++;var Pt=Pa+1|0;if(x0===Pa)break;Pa=Pt}di=Hi}m=di}var Ut=D_(m),Ct=eA(Ut+2|0,34);return Xk(m,0,Ct,1,Ut),Ct}}function ijt(t,a){switch(t){case 0:var u=NO;break;case 1:u=EF;break;case 2:u=PO;break;case 3:u=xF;break;case 4:u=Aq;break;case 5:u=FT;break;case 6:u=e4;break;case 7:u=SF;break;case 8:u=OO;break;case 9:u=Fq;break;case 10:u=IO;break;case 11:u=t4;break;default:u=WD}return Rv(u,a)}function ajt(t,a){switch(t){case 0:var u=Q6;break;case 1:u=Sx;break;case 2:u=aw;break;case 3:u=Cq;break;case 4:u=gO;break;case 5:u=vO;break;case 6:u=yO;break;case 7:u=Tq;break;case 8:u=ow;break;case 9:u=Z6;break;case 10:u=kq;break;case 11:u=yF;break;default:u=bO}return Rv(u,a)}function ojt(t,a){switch(t){case 0:var u=hO;break;case 1:u=Eq;break;case 2:u=_F;break;case 3:u=xq;break;case 4:u=gF;break;case 5:u=mO;break;case 6:u=vF;break;case 7:u=Y6;break;case 8:u=X6;break;case 9:u=_O;break;case 10:u=L3;break;case 11:u=Sq;break;default:u=M3}return Rv(u,a)}function sjt(t,a){switch(t){case 0:var u=DO;break;case 1:u=EO;break;case 2:u=xO;break;case 3:u=SO;break;case 4:u=bF;break;case 5:u=CO;break;case 6:u=TO;break;case 7:u=kO;break;case 8:u=wq;break;case 9:u=wO;break;case 10:u=AO;break;case 11:u=FO;break;default:u=DF}return function(m,C){var A=M6(m);A.signedconv&&function(wn){return wn[3]<<16<0}(C)&&(A.sign=-1,C=O5(C));var Ye=Er,rt=ET(A.base);do{var ot=UP(C,rt);C=ot[1],Ye="0123456789abcdef".charAt(oq(ot[2]))+Ye}while(!vx(C));if(A.prec>=0){A.filler=FE;var pn=A.prec-Ye.length;pn>0&&(Ye=ZS(pn,Kh)+Ye)}return R6(A,Ye)}(u,a)}function WT(t,a,u){if(16<=t){if(17<=t)switch(t+Ht|0){case 2:var m=0;break;case 0:case 3:var C=43;m=1;break;default:C=32,m=1}else m=0;m||(C=45);var A=function(Ct,Vt,vn){if(!isFinite(Ct))return isNaN(Ct)?NE(kd):NE(Ct>0?Uh:"-infinity");var Rn=Ct==0&&1/Ct==-1/0?1:Ct>=0?0:1;Rn&&(Ct=-Ct);var ei=0;if(Ct!=0)if(Ct<1)for(;Ct<1&&ei>-1022;)Ct*=2,ei--;else for(;Ct>=2;)Ct/=2,ei++;var vi=ei<0?Er:S_,mt=Er;if(Rn)mt=Ir;else switch(vn){case 43:mt=S_;break;case 32:mt=FE}if(Vt>=0&&Vt<13){var Ca=Math.pow(2,4*Vt);Ct=Math.round(Ct*Ca)/Ca}var st=Ct.toString(16);if(Vt>=0){var co=st.indexOf(ln);if(co<0)st+=ln+ZS(Vt,Kh);else{var Ta=co+1+Vt;st.length=22250738585072014e-324?0:Ct!=0?1:2:isNaN(Ct)?4:3}(u),ma=D_(x0);if(Pa===3)return u<0?lS:uC;if(4<=Pa)return dO;for(var Jr=0;;){if(Jr===ma)var Pt=0;else{var Ut=Io(x0,Jr)+u2|0;if(!(23>>0?Ut===55?1:0:21<(Ut-1|0)>>>0?1:0)){Jr=Jr+1|0;continue}Pt=1}return Pt?x0:Lf(x0,AT)}}return x0}function yL(t,a,u,m,C,A,Ye,rt){if(typeof C=="number"){if(typeof A=="number")return A===0?function(sa){return wg(t,a,[4,u,Me(Ye,rt,sa)],m)}:function(sa,di){return wg(t,a,[4,u,J4(sa,Me(Ye,rt,di))],m)};var ot=A[1];return function(sa){return wg(t,a,[4,u,J4(ot,Me(Ye,rt,sa))],m)}}if(C[0]===0){var pn=C[2],wn=C[1];if(typeof A=="number")return A===0?function(sa){return wg(t,a,[4,u,rE(wn,pn,Me(Ye,rt,sa))],m)}:function(sa,di){return wg(t,a,[4,u,rE(wn,pn,J4(sa,Me(Ye,rt,di)))],m)};var cn=A[1];return function(sa){return wg(t,a,[4,u,rE(wn,pn,J4(cn,Me(Ye,rt,sa)))],m)}}var ui=C[1];if(typeof A=="number")return A===0?function(sa,di){return wg(t,a,[4,u,rE(ui,sa,Me(Ye,rt,di))],m)}:function(sa,di,Hi){return wg(t,a,[4,u,rE(ui,sa,J4(di,Me(Ye,rt,Hi)))],m)};var gi=A[1];return function(sa,di){return wg(t,a,[4,u,rE(ui,sa,J4(gi,Me(Ye,rt,di)))],m)}}function iK(t,a,u,m,C,A){if(typeof C=="number")return function(pn){return wg(t,a,[4,u,_(A,pn)],m)};if(C[0]===0){var Ye=C[2],rt=C[1];return function(pn){return wg(t,a,[4,u,rE(rt,Ye,_(A,pn))],m)}}var ot=C[1];return function(pn,wn){return wg(t,a,[4,u,rE(ot,pn,_(A,wn))],m)}}function jN(t,a,u,m,C){for(var A=a,Ye=m,rt=C;;){if(typeof rt=="number")return Me(A,u,Ye);switch(rt[0]){case 0:var ot=rt[1];return function(As){return wg(A,u,[5,Ye,As],ot)};case 1:var pn=rt[1];return function(As){if(40<=As)if(As===92)var mc=$D,Ui=2;else Ui=Ie<=As?0:1;else if(32<=As)39<=As?(mc=V6,Ui=2):Ui=1;else if(14<=As)Ui=0;else switch(As){case 8:mc=X5,Ui=2;break;case 9:mc=$P,Ui=2;break;case 10:mc=Yy,Ui=2;break;case 13:mc=GP,Ui=2;break;default:Ui=0}switch(Ui){case 0:var ja=Yv(4);Fv(ja,0,92),Fv(ja,1,48+(As/ub|0)|0),Fv(ja,2,48+((As/10|0)%10|0)|0),Fv(ja,3,48+(As%10|0)|0),mc=ja;break;case 1:var vo=Yv(1);Fv(vo,0,As),mc=vo}var ws=D_(mc),ku=eA(ws+2|0,39);return Xk(mc,0,ku,1,ws),wg(A,u,[4,Ye,ku],pn)};case 2:var wn=rt[2],cn=rt[1];return iK(A,u,Ye,wn,cn,function(As){return As});case 3:return iK(A,u,Ye,rt[2],rt[1],rjt);case 4:return yL(A,u,Ye,rt[4],rt[2],rt[3],ijt,rt[1]);case 5:return yL(A,u,Ye,rt[4],rt[2],rt[3],ajt,rt[1]);case 6:return yL(A,u,Ye,rt[4],rt[2],rt[3],ojt,rt[1]);case 7:return yL(A,u,Ye,rt[4],rt[2],rt[3],sjt,rt[1]);case 8:var ui=rt[4],gi=rt[3],sa=rt[2],di=rt[1];if(typeof sa=="number"){if(typeof gi=="number")return gi===0?function(As){return wg(A,u,[4,Ye,WT(di,nK,As)],ui)}:function(As,mc){return wg(A,u,[4,Ye,WT(di,As,mc)],ui)};var Hi=gi[1];return function(As){return wg(A,u,[4,Ye,WT(di,Hi,As)],ui)}}if(sa[0]===0){var x0=sa[2],Pa=sa[1];if(typeof gi=="number")return gi===0?function(As){return wg(A,u,[4,Ye,rE(Pa,x0,WT(di,nK,As))],ui)}:function(As,mc){return wg(A,u,[4,Ye,rE(Pa,x0,WT(di,As,mc))],ui)};var ma=gi[1];return function(As){return wg(A,u,[4,Ye,rE(Pa,x0,WT(di,ma,As))],ui)}}var Jr=sa[1];if(typeof gi=="number")return gi===0?function(As,mc){return wg(A,u,[4,Ye,rE(Jr,As,WT(di,nK,mc))],ui)}:function(As,mc,Ui){return wg(A,u,[4,Ye,rE(Jr,As,WT(di,mc,Ui))],ui)};var Pt=gi[1];return function(As,mc){return wg(A,u,[4,Ye,rE(Jr,As,WT(di,Pt,mc))],ui)};case 9:return iK(A,u,Ye,rt[2],rt[1],XBt);case 10:Ye=[7,Ye],rt=rt[1];continue;case 11:Ye=[2,Ye,rt[1]],rt=rt[2];continue;case 12:Ye=[3,Ye,rt[1]],rt=rt[2];continue;case 13:var Ut=rt[3],Ct=rt[2],Vt=eQ(16);rK(Vt,Ct);var vn=nQ(Vt);return function(As){return wg(A,u,[4,Ye,vn],Ut)};case 14:var Rn=rt[3],ei=rt[2];return function(As){var mc=Ev(As[1],Dy(t2(ei)));if(typeof mc[2]=="number")return wg(A,u,Ye,Zv(mc[1],Rn));throw F2};case 15:var vi=rt[1];return function(As,mc){return wg(A,u,[6,Ye,function(Ui){return Me(As,Ui,mc)}],vi)};case 16:var mt=rt[1];return function(As){return wg(A,u,[6,Ye,As],mt)};case 17:Ye=[0,Ye,rt[1]],rt=rt[2];continue;case 18:var Ca=rt[1];if(Ca[0]===0){var st=rt[2],co=Ca[1][1];A=function(As,mc,Ui){return function(ja,vo){return wg(mc,ja,[1,As,[0,vo]],Ui)}}(Ye,A,st),Ye=0,rt=co;continue}var Ta=rt[2],Yr=Ca[1][1];A=function(As,mc,Ui){return function(ja,vo){return wg(mc,ja,[1,As,[1,vo]],Ui)}}(Ye,A,Ta),Ye=0,rt=Yr;continue;case 19:throw[0,U_,cO];case 20:var nu=rt[3],fs=[8,Ye,dF];return function(As){return wg(A,u,fs,nu)};case 21:var tn=rt[2];return function(As){return wg(A,u,[4,Ye,Rv(uO,As)],tn)};case 22:var Rs=rt[1];return function(As){return wg(A,u,[5,Ye,As],Rs)};case 23:var pr=rt[2],Os=rt[1];if(typeof Os=="number")switch(Os){case 0:case 1:return t<50?gC(t+1|0,A,u,Ye,pr):kg(gC,[0,A,u,Ye,pr]);case 2:throw[0,U_,lO];default:return t<50?gC(t+1|0,A,u,Ye,pr):kg(gC,[0,A,u,Ye,pr])}else switch(Os[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:return t<50?gC(t+1|0,A,u,Ye,pr):kg(gC,[0,A,u,Ye,pr]);case 9:var Eu=Os[2];return t<50?aK(t+1|0,A,u,Ye,Eu,pr):kg(aK,[0,A,u,Ye,Eu,pr]);case 10:default:return t<50?gC(t+1|0,A,u,Ye,pr):kg(gC,[0,A,u,Ye,pr])}default:var xl=rt[3],Sc=rt[1],ju=_(rt[2],0);return t<50?oK(t+1|0,A,u,Ye,xl,Sc,ju):kg(oK,[0,A,u,Ye,xl,Sc,ju])}}}function aK(t,a,u,m,C,A){if(typeof C=="number")return t<50?gC(t+1|0,a,u,m,A):kg(gC,[0,a,u,m,A]);switch(C[0]){case 0:var Ye=C[1];return function(Pt){return zE(a,u,m,Ye,A)};case 1:var rt=C[1];return function(Pt){return zE(a,u,m,rt,A)};case 2:var ot=C[1];return function(Pt){return zE(a,u,m,ot,A)};case 3:var pn=C[1];return function(Pt){return zE(a,u,m,pn,A)};case 4:var wn=C[1];return function(Pt){return zE(a,u,m,wn,A)};case 5:var cn=C[1];return function(Pt){return zE(a,u,m,cn,A)};case 6:var ui=C[1];return function(Pt){return zE(a,u,m,ui,A)};case 7:var gi=C[1];return function(Pt){return zE(a,u,m,gi,A)};case 8:var sa=C[2];return function(Pt){return zE(a,u,m,sa,A)};case 9:var di=C[3],Hi=C[2],x0=v2(t2(C[1]),Hi);return function(Pt){return zE(a,u,m,function Ut(Ct,Vt){if(typeof Ct=="number")return Vt;switch(Ct[0]){case 0:return[0,Ut(Ct[1],Vt)];case 1:return[1,Ut(Ct[1],Vt)];case 2:return[2,Ut(Ct[1],Vt)];case 3:return[3,Ut(Ct[1],Vt)];case 4:return[4,Ut(Ct[1],Vt)];case 5:return[5,Ut(Ct[1],Vt)];case 6:return[6,Ut(Ct[1],Vt)];case 7:return[7,Ut(Ct[1],Vt)];case 8:return[8,Ct[1],Ut(Ct[2],Vt)];case 9:var vn=Ct[2];return[9,Ct[1],vn,Ut(Ct[3],Vt)];case 10:return[10,Ut(Ct[1],Vt)];case 11:return[11,Ut(Ct[1],Vt)];case 12:return[12,Ut(Ct[1],Vt)];case 13:return[13,Ut(Ct[1],Vt)];default:return[14,Ut(Ct[1],Vt)]}}(x0,di),A)};case 10:var Pa=C[1];return function(Pt,Ut){return zE(a,u,m,Pa,A)};case 11:var ma=C[1];return function(Pt){return zE(a,u,m,ma,A)};case 12:var Jr=C[1];return function(Pt){return zE(a,u,m,Jr,A)};case 13:throw[0,U_,I3];default:throw[0,U_,yq]}}function gC(t,a,u,m,C){var A=[8,m,fO];return t<50?jN(t+1|0,a,u,A,C):kg(jN,[0,a,u,A,C])}function oK(t,a,u,m,C,A,Ye){if(A){var rt=A[1];return function(pn){return function(wn,cn,ui,gi,sa,di){return uS(oK(0,wn,cn,ui,gi,sa,di))}(a,u,m,C,rt,_(Ye,pn))}}var ot=[4,m,Ye];return t<50?jN(t+1|0,a,u,ot,C):kg(jN,[0,a,u,ot,C])}function wg(t,a,u,m){return uS(jN(0,t,a,u,m))}function zE(t,a,u,m,C){return uS(aK(0,t,a,u,m,C))}function HT(t,a){for(var u=a;;){if(typeof u=="number")return 0;switch(u[0]){case 0:var m=u[2],C=u[1];if(typeof m=="number")switch(m){case 0:var A=n4;break;case 1:A=r4;break;case 2:A=zb;break;case 3:A=sw;break;case 4:A=i4;break;case 5:A=LO;break;default:A=CF}else switch(m[0]){case 0:case 1:A=m[1];break;default:A=Lf(MO,mL(1,m[1]))}return HT(t,C),p_(t,A);case 1:var Ye=u[2],rt=u[1];if(Ye[0]===0){var ot=Ye[1];HT(t,rt),p_(t,cS),u=ot;continue}var pn=Ye[1];HT(t,rt),p_(t,bq),u=pn;continue;case 6:var wn=u[2];return HT(t,u[1]),p_(t,_(wn,0));case 7:u=u[1];continue;case 8:var cn=u[2];return HT(t,u[1]),fy(cn);case 2:case 4:var ui=u[2];return HT(t,u[1]),p_(t,ui);default:var gi=u[2];return HT(t,u[1]),e2(t,gi)}}}function ujt(t){if(cy(t,pO))return kT;var a=D_(t);function u(ui){var gi=hF[1],sa=Mg(Rk);return _(wg(function(di,Hi){return HT(sa,Hi),Bl(py(sa))},0,0,gi),t)}function m(ui){for(var gi=ui;;){if(gi===a)return gi;var sa=Io(t,gi);if(sa!==9&&sa!==32)return gi;gi=gi+1|0}}var C=m(0),A=function(ui,gi){for(var sa=gi;;){if(sa===a||25<(Io(t,sa)+H|0)>>>0)return sa;sa=sa+1|0}}(0,C),Ye=tE(t,C,A-C|0),rt=m(A),ot=function(ui,gi){for(var sa=gi;;){if(sa===a)return sa;var di=Io(t,sa);if(!(48<=di?58<=di?0:1:di===45?1:0))return sa;sa=sa+1|0}}(0,rt);if(rt===ot)var pn=0;else try{pn=qD(tE(t,rt,ot-rt|0))}catch(ui){if((ui=Zg(ui))[1]!==h2)throw ui;pn=u()}if(m(ot)!==a&&u(),ea(Ye,sC))if(ea(Ye,wT))if(ea(Ye,Dv))if(ea(Ye,Dq))if(ea(Ye,by))if(ea(Ye,iw))var wn=u(),cn=1;else wn=1,cn=1;else wn=2,cn=1;else wn=3,cn=1;else wn=0,cn=1;else cn=0;else cn=0;return cn||(wn=4),[0,pn,wn]}function cv(t){return wg(function(a,u){var m=Mg(64);return HT(m,u),py(m)},0,0,t[1])}var sK=[0,0];function uK(t,a){var u=t[a+1];if(1-(typeof u=="number"?1:0)){if(Ry(u)===kt)return _(cv(PT),u);if(Ry(u)===Ee)for(var m=sS(VP,u),C=0,A=D_(m);;){if(A<=C)return Lf(m,H5);var Ye=Io(m,C);if(!(48<=Ye?58<=Ye?0:1:Ye===45?1:0))return m;C=C+1|0}return KO}return _(cv(Nq),u)}function cjt(t){var a=t.length-1;if(2>>0){var u=function A(Ye,rt){if(Ye.length-1<=rt)return a4;var ot=A(Ye,rt+1|0),pn=uK(Ye,rt);return Me(cv(NT),pn,ot)}(t,2),m=uK(t,1);return Me(cv(Xy),m,u)}switch(a){case 0:return HD;case 1:return qO;default:var C=uK(t,1);return _(cv(zO),C)}}function cK(t){return sK[1]=[0,t,sK[1]],0}try{var rQ=J2(JO)}catch(t){if((t=Zg(t))!==Bv)throw t;try{var iQ=J2(o4)}catch(a){if((a=Zg(a))!==Bv)throw a;iQ=Pq}rQ=iQ}var ljt=function(t,a){return ejt(t,0,a)}(rQ,82),bL=[Na,function(t){for(var a=[0,new Date().getTime()^4294967295*Math.random()],u=[0,zD(55,0),0],m=a.length-1==0?[0,0]:a,C=m.length-1,A=0;;){N_(u[1],A)[A+1]=A;var Ye=A+1|0;if(A===54){var rt=[0,uw],ot=54+zX(55,C)|0;if(!(ot<0))for(var pn=0;;){var wn=pn%55|0,cn=KP(pn,C),ui=N_(m,cn)[cn+1],gi=Lf(rt[1],r(Er+ui));rt[1]=zP(gi,0,D_(gi));var sa=rt[1],di=Io(sa,3)<<24,Hi=Io(sa,2)<<16,x0=Io(sa,1)<<8,Pa=((Io(sa,0)+x0|0)+Hi|0)+di|0,ma=(N_(u[1],wn)[wn+1]^Pa)&m3;N_(u[1],wn)[wn+1]=ma;var Jr=pn+1|0;if(ot===pn)break;pn=Jr}return u[2]=0,u}A=Ye}}];function aQ(t,a){var u=[0,t,0],m=a[1];return m?(a[1]=u,m[2]=u,0):(a[1]=u,a[2]=u,0)}var lK=[F_,WO,P_()];function oQ(t){var a=t[2];if(a){var u=a[2],m=a[1];return t[2]=u,u===0&&(t[1]=0),m}throw lK}function UN(t,a){return t[13]=t[13]+a[3]|0,aQ(a,t[28])}var sQ=1000000010;function fK(t,a){return Es(t[17],a,0,D_(a))}function DL(t){return _(t[19],0)}function V4(t,a,u){DL(t),t[11]=1;var m=(t[6]-u|0)+a|0,C=t[8],A=function(Ye,rt){return+(vT(Ye,rt,!1)<=0)}(C,m)?C:m;return t[10]=A,t[9]=t[6]-t[10]|0,_(t[21],t[10])}function uQ(t,a){return V4(t,0,a)}function $4(t,a){return t[9]=t[9]-a|0,_(t[20],a)}function fjt(t,a,u){if(typeof u=="number")switch(u){case 0:var m=t[3];if(m){var C=m[1][1];return C[1]=function co(Ta,Yr){if(Yr){var nu=Yr[1],fs=Yr[2];return function(tn,Rs){return+(vT(tn,Rs,!1)<0)}(Ta,nu)?[0,Ta,Yr]:[0,nu,co(Ta,fs)]}return[0,Ta,0]}(t[6]-t[9]|0,C[1]),0}return 0;case 1:var A=t[2];return A&&(t[2]=A[2]),0;case 2:var Ye=t[3];return Ye&&(t[3]=Ye[2]),0;case 3:var rt=t[2];return rt?uQ(t,rt[1][2]):DL(t);case 4:var ot=t[10]!==(t[6]-t[9]|0)?1:0;return ot&&function(co){var Ta=oQ(co[28]),Yr=Ta[1];return co[12]=co[12]-Ta[3]|0,co[9]=co[9]+Yr|0,0}(t);default:var pn=t[5];if(pn){var wn=pn[2];return fK(t,_(t[25],pn[1])),t[5]=wn,0}return 0}else switch(u[0]){case 0:var cn=u[1];return t[9]=t[9]-a|0,fK(t,cn),t[11]=0,0;case 1:var ui=u[2],gi=u[1],sa=t[2];if(sa){var di=sa[1],Hi=di[2];switch(di[1]){case 0:return $4(t,gi);case 1:case 2:return V4(t,ui,Hi);case 3:return t[9]>>25|0))|0)&m3,wn=A[2];N_(A[1],wn)[wn+1]=pn;var cn=pn}else cn=0;return[0,0,zD(m,0),cn,m]}m=2*m|0}}(0,7);var Sjt=[F_,k9,P_()];function v_(t){throw Sjt}var iA=[];xn(iA,[0,0,function(t){return Fx(t,JD),function(a,u){return aE(u,t)}},0,0]),YT(0,function(t){var a=Fx(t,JD),u=a[1],m=a[2],C=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,u,function(A){return 0},m,function(A){return function(Ye,rt){return Ye+rt|0}}]),function(A,Ye){var rt=aE(Ye,t);return _(C,rt),W4(Ye,rt,t)}}),YT(0,function(t){var a=Fx(t,JD),u=a[1],m=a[2],C=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,u,function(A){return 0},m,function(A,Ye,rt){return 0}]),function(A,Ye){var rt=aE(Ye,t);return _(C,rt),W4(Ye,rt,t)}}),YT(0,function(t){var a=Fx(t,bx),u=a[7],m=a[1],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[8],wn=a[9],cn=a[10],ui=a[11],gi=a[12],sa=a[13],di=a[14],Hi=a[15],x0=a[16];return vS(t,[0,x0,function(Pa,ma,Jr,Pt){var Ut=Pt.length-1-1|0;if(!(Ut<0))for(var Ct=0;;){Me(ma,Jr,Pt[Ct+1]);var Vt=Ct+1|0;if(Ut===Ct)break;Ct=Vt}return 0},Hi,function(Pa,ma,Jr){return 0},di,function(Pa,ma,Jr){return 0},sa,function(Pa,ma,Jr){return 0},gi,function(Pa,ma,Jr){return 0},ui,function(Pa,ma,Jr){return 0},cn,function(Pa,ma,Jr){return 0},wn,function(Pa,ma,Jr){return 0},pn,function(Pa,ma,Jr,Pt){var Ut=Ry(Pt);return Me(ma,Jr,Hv===Ut?Pt[1]:Na===Ut?nE(Pt):Pt)},u,function(Pa,ma,Jr,Pt){if(Pt){var Ut=Pt[2];return Me(ma,Jr,Pt[1]),Qr(Pa[1][u+1],Pa,ma,Jr,Ut)}return 0},ot,function(Pa,ma,Jr){return 0},rt,function(Pa,ma,Jr,Pt){return Pt?Me(ma,Jr,Pt[1]):0},Ye,function(Pa,ma,Jr,Pt){return Me(ma,Jr,Pt[1])},A,function(Pa,ma,Jr,Pt,Ut){return Ut[0]===0?Me(ma,Pt,Ut[1]):Me(Jr,Pt,Ut[1])},C,function(Pa,ma,Jr){return 0},m,function(Pa,ma,Jr){return 0}]),function(Pa,ma){return aE(ma,t)}}),YT(0,function(t){var a=Fx(t,bx),u=a[7],m=a[1],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[8],wn=a[9],cn=a[10],ui=a[11],gi=a[12],sa=a[13],di=a[14],Hi=a[15],x0=a[16];return vS(t,[0,x0,function(Pa,ma,Jr,Pt){return tA(_(ma,Jr),Pt)},Hi,function(Pa,ma,Jr){return Jr},di,function(Pa,ma,Jr){return Jr},sa,function(Pa,ma,Jr){return Jr},gi,function(Pa,ma,Jr){return Jr},ui,function(Pa,ma,Jr){return Jr},cn,function(Pa,ma,Jr){return Jr},wn,function(Pa,ma,Jr){return Jr},pn,function(Pa,ma,Jr,Pt){return[Na,function(Ut){var Ct=Ry(Pt),Vt=Hv===Ct?Pt[1]:Na===Ct?nE(Pt):Pt;return Me(ma,Jr,Vt)}]},u,function(Pa,ma,Jr,Pt){if(Pt){var Ut=Pt[2];return[0,Me(ma,Jr,Pt[1]),Qr(Pa[1][u+1],Pa,ma,Jr,Ut)]}return 0},ot,function(Pa,ma,Jr){return Jr},rt,function(Pa,ma,Jr,Pt){return Pt?[0,Me(ma,Jr,Pt[1])]:0},Ye,function(Pa,ma,Jr,Pt){return[0,Me(ma,Jr,Pt[1])]},A,function(Pa,ma,Jr,Pt,Ut){return Ut[0]===0?[0,Me(ma,Pt,Ut[1])]:[1,Me(Jr,Pt,Ut[1])]},C,function(Pa,ma,Jr){return Jr},m,function(Pa,ma,Jr){return Jr}]),function(Pa,ma){return aE(ma,t)}}),YT(0,function(t){var a=Fx(t,bx),u=a[7],m=a[1],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[8],wn=a[9],cn=a[10],ui=a[11],gi=a[12],sa=a[13],di=a[14],Hi=a[15],x0=a[16];return vS(t,[0,x0,function(Pa,ma,Jr,Pt){var Ut=tA(_(ma,Jr),Pt),Ct=Pt.length-1;if(Ut.length-1===Ct)for(var Vt=0;;){var vn=Vt===Ct?1:0;if(vn)var Rn=vn;else{var ei=Pt[Vt+1]===Ut[Vt+1]?1:0;if(ei){Vt=Vt+1|0;continue}Rn=ei}return Rn?Pt:Ut}throw[0,U_,T9]},Hi,function(Pa,ma,Jr){return Jr},di,function(Pa,ma,Jr){return Jr},sa,function(Pa,ma,Jr){return Jr},gi,function(Pa,ma,Jr){return Jr},ui,function(Pa,ma,Jr){return Jr},cn,function(Pa,ma,Jr){return Jr},wn,function(Pa,ma,Jr){return Jr},pn,function(Pa,ma,Jr,Pt){var Ut=Ry(Pt),Ct=Hv===Ut?Pt[1]:Na===Ut?nE(Pt):Pt,Vt=Me(ma,Jr,Ct);return Ct===Vt?Pt:[Hv,Vt]},u,function(Pa,ma,Jr,Pt){if(Pt){var Ut=Pt[2],Ct=Pt[1],Vt=Me(ma,Jr,Ct),vn=Qr(Pa[1][u+1],Pa,ma,Jr,Ut);return Ct===Vt&&Ut===vn?Pt:[0,Vt,vn]}return 0},ot,function(Pa,ma,Jr){return Jr},rt,function(Pa,ma,Jr,Pt){if(Pt){var Ut=Pt[1],Ct=Me(ma,Jr,Ut);return Ut===Ct?Pt:[0,Ct]}return 0},Ye,function(Pa,ma,Jr,Pt){var Ut=Pt[1],Ct=Me(ma,Jr,Ut);return Ut===Ct?Pt:[0,Ct]},A,function(Pa,ma,Jr,Pt,Ut){if(Ut[0]===0){var Ct=Ut[1],Vt=Me(ma,Pt,Ct);return Ct===Vt?Ut:[0,Vt]}var vn=Ut[1],Rn=Me(Jr,Pt,vn);return vn===Rn?Ut:[1,Rn]},C,function(Pa,ma,Jr){return Jr},m,function(Pa,ma,Jr){return Jr}]),function(Pa,ma){return aE(ma,t)}}),xn([],[0,0,function(t){var a=Fx(t,Wq),u=a[1],m=a[18],C=a[19],A=a[2],Ye=a[3],rt=a[4],ot=a[5],pn=a[6],wn=a[7],cn=a[8],ui=a[9],gi=a[10],sa=a[11],di=a[12],Hi=a[13],x0=a[14],Pa=a[15],ma=a[16],Jr=a[17],Pt=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,Jr,function(Ut,Ct,Vt,vn){var Rn=[0,_(Ut[1][u+1],Ut)],ei=vn.length-1-1|0;if(!(ei<0))for(var vi=0;;){var mt=Rn[1],Ca=Me(Ct,Vt,vn[vi+1]);Rn[1]=Es(Ut[1][m+1],Ut,mt,Ca);var st=vi+1|0;if(ei===vi)break;vi=st}return Rn[1]},ma,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},Pa,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},x0,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},Hi,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},di,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},sa,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},gi,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},ui,function(Ut,Ct,Vt,vn){var Rn=Ry(vn);return Me(Ct,Vt,Hv===Rn?vn[1]:Na===Rn?nE(vn):vn)},cn,function(Ut,Ct,Vt,vn){var Rn=_(Ut[1][u+1],Ut);return Xv(Ut[1][C+1],Ut,Ct,Vt,Rn,vn)},C,function(Ut,Ct,Vt,vn,Rn){if(Rn){var ei=Rn[2],vi=Me(Ct,Vt,Rn[1]),mt=Es(Ut[1][m+1],Ut,vn,vi);return Xv(Ut[1][C+1],Ut,Ct,Vt,mt,ei)}return vn},wn,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},pn,function(Ut,Ct,Vt,vn){return vn?Me(Ct,Vt,vn[1]):_(Ut[1][u+1],Ut)},ot,function(Ut,Ct,Vt,vn){return Me(Ct,Vt,vn[1])},rt,function(Ut,Ct,Vt,vn,Rn){return Rn[0]===0?Me(Ct,vn,Rn[1]):Me(Vt,vn,Rn[1])},Ye,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)},A,function(Ut,Ct,Vt){return _(Ut[1][u+1],Ut)}]),function(Ut,Ct){var Vt=aE(Ct,t);return _(Pt,Vt),W4(Ct,Vt,t)}},0,0]),xn([],[0,0,function(t){var a=Fx(t,VD),u=a[1],m=a[8],C=a[18],A=a[2],Ye=a[3],rt=a[4],ot=a[5],pn=a[6],wn=a[7],cn=a[9],ui=a[10],gi=a[11],sa=a[12],di=a[13],Hi=a[14],x0=a[15],Pa=a[16],ma=a[17],Jr=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,ma,function(Pt,Ut,Ct,Vt){var vn=[0,_(Pt[1][u+1],Pt)];return[0,tA(function(Rn){var ei=Me(Ut,Ct,Rn),vi=ei[1];return vn[1]=Es(Pt[1][C+1],Pt,vn[1],ei[2]),vi},Vt),vn[1]]},Pa,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},x0,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},Hi,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},di,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},sa,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},gi,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},ui,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},cn,function(Pt,Ut,Ct,Vt){var vn=Ry(Vt),Rn=Me(Ut,Ct,Hv===vn?Vt[1]:Na===vn?nE(Vt):Vt);return[0,[Hv,Rn[1]],Rn[2]]},m,function(Pt,Ut,Ct,Vt){if(Vt){var vn=Vt[2],Rn=Me(Ut,Ct,Vt[1]),ei=Rn[2],vi=Rn[1],mt=Qr(Pt[1][m+1],Pt,Ut,Ct,vn);return[0,[0,vi,mt[1]],Es(Pt[1][C+1],Pt,ei,mt[2])]}return[0,0,_(Pt[1][u+1],Pt)]},wn,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},pn,function(Pt,Ut,Ct,Vt){if(Vt){var vn=Me(Ut,Ct,Vt[1]);return[0,[0,vn[1]],vn[2]]}return[0,0,_(Pt[1][u+1],Pt)]},ot,function(Pt,Ut,Ct,Vt){var vn=Me(Ut,Ct,Vt[1]);return[0,[0,vn[1]],vn[2]]},rt,function(Pt,Ut,Ct,Vt,vn){if(vn[0]===0){var Rn=Me(Ut,Vt,vn[1]);return[0,[0,Rn[1]],Rn[2]]}var ei=Me(Ct,Vt,vn[1]);return[0,[1,ei[1]],ei[2]]},Ye,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]},A,function(Pt,Ut,Ct){return[0,Ct,_(Pt[1][u+1],Pt)]}]),function(Pt,Ut){var Ct=aE(Ut,t);return _(Jr,Ct),W4(Ut,Ct,t)}},0,0]),YT(0,function(t){return function(a,u){return aE(u,t)}}),YT(0,function(t){var a=Fx(t,bx),u=a[7],m=a[1],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[8],wn=a[9],cn=a[10],ui=a[11],gi=a[12],sa=a[13],di=a[14],Hi=a[15],x0=a[16];return vS(t,[0,x0,function(Pa,ma,Jr,Pt,Ut){if(Pt.length-1==Ut.length-1){var Ct=Pt.length-1-1|0;if(!(Ct<0))for(var Vt=0;;){Es(ma,Jr,Pt[Vt+1],Ut[Vt+1]);var vn=Vt+1|0;if(Ct===Vt)break;Vt=vn}return 0}return v_()},Hi,function(Pa,ma,Jr,Pt){return Jr===Pt?0:v_()},di,function(Pa,ma,Jr,Pt){return eC(Jr,Pt)?0:v_()},sa,function(Pa,ma,Jr,Pt){return Jr===Pt?0:v_()},gi,function(Pa,ma,Jr,Pt){return Jr==Pt?0:v_()},ui,function(Pa,ma,Jr,Pt){return Jr===Pt?0:v_()},cn,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?0:v_()},wn,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?0:v_()},pn,function(Pa,ma,Jr,Pt){var Ut=Ry(Pt),Ct=Hv===Ut?Pt[1]:Na===Ut?nE(Pt):Pt;return function(Vt){var vn=Ry(Vt),Rn=Hv===vn?Vt[1]:Na===vn?nE(Vt):Vt;return Es(ma,Jr,Ct,Rn)}},u,function(Pa,ma,Jr,Pt,Ut){if(Pt){if(Ut){var Ct=Ut[2],Vt=Pt[2];return Es(ma,Jr,Pt[1],Ut[1]),Xv(Pa[1][u+1],Pa,ma,Jr,Vt,Ct)}}else if(!Ut)return 0;return v_()},ot,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?0:v_()},rt,function(Pa,ma,Jr,Pt,Ut){if(Pt){if(Ut)return Es(ma,Jr,Pt[1],Ut[1])}else if(!Ut)return 0;return v_()},Ye,function(Pa,ma,Jr,Pt,Ut){return Es(ma,Jr,Pt[1],Ut[1])},A,function(Pa,ma,Jr,Pt,Ut,Ct){if(Ut[0]===0){var Vt=Ut[1];if(Ct[0]===0)return Es(ma,Pt,Vt,Ct[1])}else{var vn=Ut[1];if(Ct[0]!==0)return Es(Jr,Pt,vn,Ct[1])}return v_()},C,function(Pa,ma,Jr,Pt){return cy(Jr,Pt)?0:v_()},m,function(Pa,ma,Jr,Pt){return 0}]),function(Pa,ma){return aE(ma,t)}}),YT(0,function(t){var a=Fx(t,bx),u=a[7],m=a[1],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[8],wn=a[9],cn=a[10],ui=a[11],gi=a[12],sa=a[13],di=a[14],Hi=a[15],x0=a[16];return vS(t,[0,x0,function(Pa,ma,Jr,Pt,Ut){if(Pt.length-1==Ut.length-1){var Ct=function(mt,Ca){return Es(ma,Jr,Ca,N_(Ut,mt)[mt+1])},Vt=Pt.length-1;if(Vt===0)return[0];var vn=zD(Vt,Ct(0,Pt[1])),Rn=Vt-1|0;if(!(Rn<1))for(var ei=1;;){vn[ei+1]=Ct(ei,Pt[ei+1]);var vi=ei+1|0;if(Rn===ei)break;ei=vi}return vn}return v_()},Hi,function(Pa,ma,Jr,Pt){return Jr===Pt?Jr:v_()},di,function(Pa,ma,Jr,Pt){return eC(Jr,Pt)?Jr:v_()},sa,function(Pa,ma,Jr,Pt){return Jr===Pt?Jr:v_()},gi,function(Pa,ma,Jr,Pt){return Jr==Pt?Jr:v_()},ui,function(Pa,ma,Jr,Pt){return Jr===Pt?Jr:v_()},cn,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?Jr:v_()},wn,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?Jr:v_()},pn,function(Pa,ma,Jr,Pt,Ut){return[Na,function(Ct){var Vt=Ry(Ut),vn=Hv===Vt?Ut[1]:Na===Vt?nE(Ut):Ut,Rn=Ry(Pt),ei=Hv===Rn?Pt[1]:Na===Rn?nE(Pt):Pt;return Es(ma,Jr,ei,vn)}]},u,function(Pa,ma,Jr,Pt,Ut){if(Pt){if(Ut){var Ct=Ut[2],Vt=Pt[2];return[0,Es(ma,Jr,Pt[1],Ut[1]),Xv(Pa[1][u+1],Pa,ma,Jr,Vt,Ct)]}}else if(!Ut)return 0;return v_()},ot,function(Pa,ma,Jr,Pt){return p2(Jr,Pt)?Jr:v_()},rt,function(Pa,ma,Jr,Pt,Ut){if(Pt){if(Ut)return[0,Es(ma,Jr,Pt[1],Ut[1])]}else if(!Ut)return 0;return v_()},Ye,function(Pa,ma,Jr,Pt,Ut){return[0,Es(ma,Jr,Pt[1],Ut[1])]},A,function(Pa,ma,Jr,Pt,Ut,Ct){if(Ut[0]===0){var Vt=Ut[1];if(Ct[0]===0)return[0,Es(ma,Pt,Vt,Ct[1])]}else{var vn=Ut[1];if(Ct[0]!==0)return[1,Es(Jr,Pt,vn,Ct[1])]}return v_()},C,function(Pa,ma,Jr,Pt){return cy(Jr,Pt)?Jr:v_()},m,function(Pa,ma,Jr,Pt){return 0}]),function(Pa,ma){return aE(ma,t)}}),xn([],[0,0,function(t){var a=Fx(t,VD),u=a[1],m=a[18],C=a[2],A=a[3],Ye=a[4],rt=a[5],ot=a[6],pn=a[7],wn=a[8],cn=a[9],ui=a[10],gi=a[11],sa=a[12],di=a[13],Hi=a[14],x0=a[15],Pa=a[16],ma=a[17],Jr=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,ma,function(Pt,Ut,Ct,Vt,vn){if(Vt.length-1==vn.length-1){var Rn=[0,_(Pt[1][u+1],Pt)],ei=Vt.length-1-1|0;if(!(ei<0))for(var vi=0;;){var mt=Es(Ut,Ct,Vt[vi+1],vn[vi+1]);Rn[1]=Es(Pt[1][m+1],Pt,Rn[1],mt);var Ca=vi+1|0;if(ei===vi)break;vi=Ca}return Rn[1]}return v_()},Pa,function(Pt,Ut,Ct,Vt){return Ct===Vt?_(Pt[1][u+1],Pt):v_()},x0,function(Pt,Ut,Ct,Vt){return eC(Ct,Vt)?_(Pt[1][u+1],Pt):v_()},Hi,function(Pt,Ut,Ct,Vt){return Ct===Vt?_(Pt[1][u+1],Pt):v_()},di,function(Pt,Ut,Ct,Vt){return Ct==Vt?_(Pt[1][u+1],Pt):v_()},sa,function(Pt,Ut,Ct,Vt){return Ct===Vt?_(Pt[1][u+1],Pt):v_()},gi,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?_(Pt[1][u+1],Pt):v_()},ui,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?_(Pt[1][u+1],Pt):v_()},cn,function(Pt,Ut,Ct,Vt){var vn=Ry(Vt),Rn=Hv===vn?Vt[1]:Na===vn?nE(Vt):Vt;return function(ei){var vi=Ry(ei),mt=Hv===vi?ei[1]:Na===vi?nE(ei):ei;return Es(Ut,Ct,Rn,mt)}},wn,function(Pt,Ut,Ct,Vt,vn){var Rn=_C(vn);if(_C(Vt)===Rn)for(var ei=_(Pt[1][u+1],Pt),vi=Vt,mt=vn;;){if(vi){if(mt){var Ca=mt[2],st=vi[2],co=Es(Ut,Ct,vi[1],mt[1]);ei=Es(Pt[1][m+1],Pt,ei,co),vi=st,mt=Ca;continue}}else if(!mt)return ei;return fy(Q5)}return v_()},pn,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?_(Pt[1][u+1],Pt):v_()},ot,function(Pt,Ut,Ct,Vt,vn){if(Vt){if(vn)return Es(Ut,Ct,Vt[1],vn[1])}else if(!vn)return _(Pt[1][u+1],Pt);return v_()},rt,function(Pt,Ut,Ct,Vt,vn){return Es(Ut,Ct,Vt[1],vn[1])},Ye,function(Pt,Ut,Ct,Vt,vn,Rn){if(vn[0]===0){var ei=vn[1];if(Rn[0]===0)return Es(Ut,Vt,ei,Rn[1])}else{var vi=vn[1];if(Rn[0]!==0)return Es(Ct,Vt,vi,Rn[1])}return v_()},A,function(Pt,Ut,Ct,Vt){return cy(Ct,Vt)?_(Pt[1][u+1],Pt):v_()},C,function(Pt,Ut,Ct,Vt){return _(Pt[1][u+1],Pt)}]),function(Pt,Ut){var Ct=aE(Ut,t);return _(Jr,Ct),W4(Ut,Ct,t)}},0,0]),xn([],[0,0,function(t){var a=Fx(t,VD),u=a[1],m=a[8],C=a[18],A=a[2],Ye=a[3],rt=a[4],ot=a[5],pn=a[6],wn=a[7],cn=a[9],ui=a[10],gi=a[11],sa=a[12],di=a[13],Hi=a[14],x0=a[15],Pa=a[16],ma=a[17],Jr=G4(t,0,JD,0,iA,1)[1];return vS(t,[0,ma,function(Pt,Ut,Ct,Vt,vn){var Rn=Vt.length-1;if(Rn===vn.length-1){var ei=[0,_(Pt[1][u+1],Pt)];return[0,eK(Rn,function(vi){var mt=Es(Ut,Ct,Vt[vi+1],vn[vi+1]),Ca=mt[1];return ei[1]=Es(Pt[1][C+1],Pt,ei[1],mt[2]),Ca}),ei[1]]}return v_()},Pa,function(Pt,Ut,Ct,Vt){return Ct===Vt?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},x0,function(Pt,Ut,Ct,Vt){return eC(Ct,Vt)?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},Hi,function(Pt,Ut,Ct,Vt){return Ct===Vt?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},di,function(Pt,Ut,Ct,Vt){return Ct==Vt?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},sa,function(Pt,Ut,Ct,Vt){return Ct===Vt?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},gi,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},ui,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},cn,function(Pt,Ut,Ct,Vt){var vn=Ry(Vt),Rn=Hv===vn?Vt[1]:Na===vn?nE(Vt):Vt;return function(ei){var vi=Ry(ei),mt=Hv===vi?ei[1]:Na===vi?nE(ei):ei,Ca=Es(Ut,Ct,Rn,mt);return[0,[Hv,Ca[1]],Ca[2]]}},m,function(Pt,Ut,Ct,Vt,vn){if(Vt){if(vn){var Rn=vn[2],ei=Vt[2],vi=Es(Ut,Ct,Vt[1],vn[1]),mt=vi[2],Ca=vi[1],st=Xv(Pt[1][m+1],Pt,Ut,Ct,ei,Rn);return[0,[0,Ca,st[1]],Es(Pt[1][C+1],Pt,mt,st[2])]}}else if(!vn)return[0,0,_(Pt[1][u+1],Pt)];return v_()},wn,function(Pt,Ut,Ct,Vt){return p2(Ct,Vt)?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},pn,function(Pt,Ut,Ct,Vt,vn){if(Vt){if(vn){var Rn=Es(Ut,Ct,Vt[1],vn[1]);return[0,[0,Rn[1]],Rn[2]]}}else if(!vn)return[0,0,_(Pt[1][u+1],Pt)];return v_()},ot,function(Pt,Ut,Ct,Vt,vn){var Rn=Es(Ut,Ct,Vt[1],vn[1]);return[0,[0,Rn[1]],Rn[2]]},rt,function(Pt,Ut,Ct,Vt,vn,Rn){if(vn[0]===0){var ei=vn[1];if(Rn[0]===0){var vi=Es(Ut,Vt,ei,Rn[1]);return[0,[0,vi[1]],vi[2]]}}else{var mt=vn[1];if(Rn[0]!==0){var Ca=Es(Ct,Vt,mt,Rn[1]);return[0,[1,Ca[1]],Ca[2]]}}return v_()},Ye,function(Pt,Ut,Ct,Vt){return cy(Ct,Vt)?[0,Ct,_(Pt[1][u+1],Pt)]:v_()},A,function(Pt,Ut,Ct,Vt){return[0,0,_(Pt[1][u+1],Pt)]}]),function(Pt,Ut){var Ct=aE(Ut,t);return _(Jr,Ct),W4(Ut,Ct,t)}},0,0]),YT(0,function(t){return function(a,u){return aE(u,t)}}),P_();var vC=[F_,Hq,P_()],NQ=-1,Cjt=iS,Tjt=0,kjt=0,wjt=0,Ajt=0,Fjt=0;function Njt(t,a,u){throw[0,U_,w9]}function PQ(t){var a=t.length-1;return[0,Njt,eK(a,function(u){return N_(t,u)[u+1]}),a,Fjt,Ajt,wjt,kjt,Tjt,1]}function ft(t){if(t[5]===t[3])if(t[9])var a=NQ;else{if(t[2].length-1<(t[3]+iS|0)){var u=t[6],m=t[3]-u|0;if((m+iS|0)<=t[2].length-1)_L(t[2],u,t[2],0,m);else{var C=zD(2*(t[2].length-1+iS|0)|0,0);_L(t[2],u,C,0,m),t[2]=C}t[3]=m,t[4]=t[4]+u|0,t[5]=t[5]-u|0,t[7]=t[7]-u|0,t[6]=0}var A=Es(t[1],t[2],t[5],Cjt);if(A===0){var Ye=t[3];N_(t[2],Ye)[Ye+1]=NQ,t[3]=t[3]+1|0}else t[3]=t[3]+A|0;var rt=t[5];a=N_(t[2],rt)[rt+1]}else{var ot=t[5];a=N_(t[2],ot)[ot+1]}return a===-1?t[9]=1:t[5]=t[5]+1|0,a}function Y_(t){return t[6]=t[5],t[7]=t[5],t[8]=-1,0}function In(t,a){return t[7]=t[5],t[8]=a,0}function yt(t){return t[5]=t[7],t[8]}function H4(t){return t[5]=t[6],0}function zN(t){return t[6]+t[4]|0}function CL(t){return t[5]+t[4]|0}function TL(t){return t[5]-t[6]|0}function OQ(t){var a=t[5]-t[6]|0,u=t[6],m=t[2];return 0<=u&&0<=a&&!((m.length-1-a|0)>>6|0)!=2?1:0;if(gi)var sa=gi;else sa=((cn>>>6|0)!=2?1:0)||((ui>>>6|0)!=2?1:0);if(sa)throw vC;var di=(7&ot)<<18|(63&wn)<<12|(63&cn)<<6|63&ui;pn=1}else if(224<=ot){var Hi=Io(t,A+1|0),x0=Io(t,A+2|0);if(((Hi>>>6|0)!=2?1:0)||((x0>>>6|0)!=2?1:0))throw vC;var Pa=(15&ot)<<12|(63&Hi)<<6|63&x0,ma=55296<=Pa?1:0;if(ma&&(Pa<=57088?1:0))throw vC;di=Pa,pn=1}else{var Jr=Io(t,A+1|0);if((Jr>>>6|0)!=2)throw vC;di=(31&ot)<<6|63&Jr,pn=1}else aa<=ot?pn=0:(di=ot,pn=1);if(pn){N_(C,Ye)[Ye+1]=di;var Pt=Io(t,A);A=A+N_(Y4,Pt)[Pt+1]|0,Ye=Ye+1|0,rt=rt-1|0;continue}throw vC}return PQ(C)}throw vC}var Ut=Io(t,m),Ct=N_(Y4,Ut)[Ut+1];if(!(0>>18)),e2(A,mC(aa|63&(ot>>>12|0))),e2(A,mC(aa|63&(ot>>>6|0))),e2(A,mC(aa|63&ot))}else{var pn=55296<=ot?1:0;if(pn&&(ot<57344?1:0))throw vC;e2(A,mC(224|ot>>>12)),e2(A,mC(aa|63&(ot>>>6|0))),e2(A,mC(aa|63&ot))}else e2(A,mC(192|ot>>>6)),e2(A,mC(aa|63&ot));else e2(A,mC(ot));Ye=Ye+1|0,rt=rt-1|0}},gl=function(t){return X4(t,0,t[5]-t[6]|0)},aA=function(t,a){function u(m){return e2(t,m)}return 65536<=a?(u(240|a>>>18),u(aa|63&(a>>>12|0)),u(aa|63&(a>>>6|0)),u(aa|63&a)):2048<=a?(u(224|a>>>12),u(aa|63&(a>>>6|0)),u(aa|63&a)):aa<=a?(u(192|a>>>6),u(aa|63&a)):u(a)},IQ=K0,yS=null,XT=function(t){return t!==void 0?1:0},Mjt=IQ.Array,bK=[F_,Yq,P_()],Rjt=IQ.Error;CQ(lw,[0,bK,{}]);var LQ=function(t){throw t};cK(function(t){return t[1]===bK?[0,NE(t[2].toString())]:0}),cK(function(t){return t instanceof Mjt?0:[0,NE(t.toString())]});var MQ=function(t){return typeof t=="number"?_4:t[1]},RQ=function(t){if(typeof t=="number")return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},Sb=Me(xb,Sot,xot),Dg=Me(xb,Tot,Cot),kL=Me(xb,wot,kot),GN=Me(xb,Fot,Aot),oA=Me(xb,Pot,Not),DK=Me(xb,Iot,Oot),BQ=Me(xb,Mot,Lot),Q4=Me(xb,Bot,Rot),X_=Me(xb,Uot,jot),Cb=Me(xb,zot,qot),Id=Me(xb,Jot,Kot),EK=Me(xb,$ot,Vot),KE=Me(xb,Wot,Got),wL=Me(xb,Yot,Hot),sA=Me(xb,Qot,Xot),Cw=Me(xb,est,Zot),xK=function t(a,u,m,C){return t.fun(a,u,m,C)},jQ=function t(a,u,m){return t.fun(a,u,m)};xn(xK,function(t,a,u,m){_(j(u),oot),Me(j(u),uot,sot);var C=m[1];_(j(u),cot),h1(function(Ye,rt){return Ye&&_(j(u),aot),Es(wL[1],function(ot){return _(t,ot)},u,rt),1},0,C),_(j(u),lot),_(j(u),fot),_(j(u),pot),Me(j(u),hot,dot);var A=m[2];return _(j(u),mot),h1(function(Ye,rt){return Ye&&_(j(u),iot),Es(wL[1],function(ot){return _(t,ot)},u,rt),1},0,A),_(j(u),_ot),_(j(u),got),_(j(u),vot),Me(j(u),bot,yot),Me(a,u,m[3]),_(j(u),Dot),_(j(u),Eot)}),xn(jQ,function(t,a,u){var m=Me(xK,t,a);return Me(M0(rot),m,u)}),Es(Eb,tst,Sb,[0,xK,jQ]);var SK=function t(a,u,m,C){return t.fun(a,u,m,C)},UQ=function t(a,u,m){return t.fun(a,u,m)},AL=function t(a,u,m){return t.fun(a,u,m)},qQ=function t(a,u){return t.fun(a,u)};xn(SK,function(t,a,u,m){_(j(u),eot),Me(a,u,m[1]),_(j(u),tot);var C=m[2];return Es(AL,function(A){return _(t,A)},u,C),_(j(u),not)}),xn(UQ,function(t,a,u){var m=Me(SK,t,a);return Me(M0(Z0t),m,u)}),xn(AL,function(t,a,u){_(j(a),U0t),Me(j(a),z0t,q0t);var m=u[1];Me(j(a),K0t,m),_(j(a),J0t),_(j(a),V0t),Me(j(a),G0t,$0t);var C=u[2];if(C){Vi(a,W0t);var A=C[1];Qr(Sb[1],function(Ye){return _(t,Ye)},function(Ye,rt){return Vi(Ye,j0t)},a,A),Vi(a,H0t)}else Vi(a,Y0t);return _(j(a),X0t),_(j(a),Q0t)}),xn(qQ,function(t,a){var u=_(AL,t);return Me(M0(B0t),u,a)}),Es(Eb,nst,Dg,[0,SK,UQ,AL,qQ]);var CK=function t(a,u,m){return t.fun(a,u,m)},zQ=function t(a,u){return t.fun(a,u)};xn(CK,function(t,a,u){_(j(a),L0t),Me(t,a,u[1]),_(j(a),M0t);var m=u[2];return Qr(Dg[1],function(C){return _(t,C)},function(C){return _(t,C)},a,m),_(j(a),R0t)}),xn(zQ,function(t,a){var u=_(CK,t);return Me(M0(I0t),u,a)}),Es(Eb,rst,kL,[0,CK,zQ]);var KQ=function(t,a){_(j(t),E0t),Me(j(t),S0t,x0t);var u=a[1];Me(j(t),C0t,u),_(j(t),T0t),_(j(t),k0t),Me(j(t),A0t,w0t);var m=a[2];return Me(j(t),F0t,m),_(j(t),N0t),_(j(t),P0t)},JQ=[0,KQ,function(t){return Me(M0(O0t),KQ,t)}],TK=function t(a,u,m){return t.fun(a,u,m)},VQ=function t(a,u){return t.fun(a,u)},FL=function t(a,u){return t.fun(a,u)},$Q=function t(a){return t.fun(a)};xn(TK,function(t,a,u){_(j(a),a0t),Me(j(a),s0t,o0t),Me(FL,a,u[1]),_(j(a),u0t),_(j(a),c0t),Me(j(a),f0t,l0t);var m=u[2];Me(j(a),p0t,m),_(j(a),d0t),_(j(a),h0t),Me(j(a),_0t,m0t);var C=u[3];if(C){Vi(a,g0t);var A=C[1];Qr(Sb[1],function(Ye){return _(t,Ye)},function(Ye,rt){return Vi(Ye,i0t)},a,A),Vi(a,v0t)}else Vi(a,y0t);return _(j(a),b0t),_(j(a),D0t)}),xn(VQ,function(t,a){var u=_(TK,t);return Me(M0(r0t),u,a)}),xn(FL,function(t,a){if(typeof a=="number")return Vi(t,zat);switch(a[0]){case 0:_(j(t),Kat);var u=a[1];return Me(j(t),Jat,u),_(j(t),Vat);case 1:_(j(t),$at);var m=a[1];return Me(j(t),Gat,m),_(j(t),Wat);case 2:_(j(t),Hat);var C=a[1];return Me(j(t),Yat,C),_(j(t),Xat);case 3:_(j(t),Qat);var A=a[1];return Me(j(t),Zat,A),_(j(t),e0t);default:return _(j(t),t0t),Me(JQ[1],t,a[1]),_(j(t),n0t)}}),xn($Q,function(t){return Me(M0(qat),FL,t)}),Es(Eb,ist,GN,[0,JQ,TK,VQ,FL,$Q]);var GQ=function(t,a){_(j(t),Aat),Me(j(t),Nat,Fat);var u=a[1];Me(j(t),Pat,u),_(j(t),Oat),_(j(t),Iat),Me(j(t),Mat,Lat);var m=a[2];return Me(j(t),Rat,m),_(j(t),Bat),_(j(t),jat)};Es(Eb,ast,oA,[0,GQ,function(t){return Me(M0(Uat),GQ,t)}]);var WQ=function(t,a){_(j(t),gat),Me(j(t),yat,vat);var u=a[1];Me(j(t),bat,u),_(j(t),Dat),_(j(t),Eat),Me(j(t),Sat,xat);var m=a[2];return Me(j(t),Cat,m),_(j(t),Tat),_(j(t),kat)};Es(Eb,ost,DK,[0,WQ,function(t){return Me(M0(wat),WQ,t)}]);var HQ=function(t,a){_(j(t),aat),Me(j(t),sat,oat);var u=a[1];Me(j(t),uat,u),_(j(t),cat),_(j(t),lat),Me(j(t),pat,fat);var m=a[2];return Me(j(t),dat,m),_(j(t),hat),_(j(t),mat)};Es(Eb,sst,BQ,[0,HQ,function(t){return Me(M0(_at),HQ,t)}]);var kK=function t(a,u,m){return t.fun(a,u,m)},YQ=function t(a,u){return t.fun(a,u)},NL=function t(a,u){return t.fun(a,u)},XQ=function t(a){return t.fun(a)};xn(kK,function(t,a,u){return _(j(a),nat),Me(t,a,u[1]),_(j(a),rat),Me(NL,a,u[2]),_(j(a),iat)}),xn(YQ,function(t,a){var u=_(kK,t);return Me(M0(tat),u,a)}),xn(NL,function(t,a){return Vi(t,a===0?eat:Zit)}),xn(XQ,function(t){return Me(M0(Qit),NL,t)}),Es(Eb,ust,Q4,[0,kK,YQ,NL,XQ]);var wK=function t(a,u,m,C){return t.fun(a,u,m,C)},QQ=function t(a,u,m){return t.fun(a,u,m)},PL=function t(a,u,m,C){return t.fun(a,u,m,C)},ZQ=function t(a,u,m){return t.fun(a,u,m)};xn(wK,function(t,a,u,m){_(j(u),Hit),Me(t,u,m[1]),_(j(u),Yit);var C=m[2];return Qr(PL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Xit)}),xn(QQ,function(t,a,u){var m=Me(wK,t,a);return Me(M0(Wit),m,u)}),xn(PL,function(t,a,u,m){_(j(u),Nit),Me(j(u),Oit,Pit);var C=m[1];if(C){Vi(u,Iit);var A=C[1];Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),Vi(u,Lit)}else Vi(u,Mit);_(j(u),Rit),_(j(u),Bit),Me(j(u),Uit,jit);var Ye=m[2];Qr(X_[5],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),qit),_(j(u),zit),Me(j(u),Jit,Kit);var rt=m[3];return Me(j(u),Vit,rt),_(j(u),$it),_(j(u),Git)}),xn(ZQ,function(t,a,u){var m=Me(PL,t,a);return Me(M0(Fit),m,u)});var AK=[0,wK,QQ,PL,ZQ],FK=function t(a,u,m,C){return t.fun(a,u,m,C)},eZ=function t(a,u,m){return t.fun(a,u,m)},OL=function t(a,u,m,C){return t.fun(a,u,m,C)},tZ=function t(a,u,m){return t.fun(a,u,m)};xn(FK,function(t,a,u,m){_(j(u),kit),Me(t,u,m[1]),_(j(u),wit);var C=m[2];return Qr(OL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Ait)}),xn(eZ,function(t,a,u){var m=Me(FK,t,a);return Me(M0(Tit),m,u)}),xn(OL,function(t,a,u,m){_(j(u),Dit),Me(j(u),xit,Eit);var C=m[1];return Qr(AK[1],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Sit),_(j(u),Cit)}),xn(tZ,function(t,a,u){var m=Me(OL,t,a);return Me(M0(bit),m,u)});var nZ=[0,FK,eZ,OL,tZ],NK=function t(a,u,m,C){return t.fun(a,u,m,C)},rZ=function t(a,u,m){return t.fun(a,u,m)},IL=function t(a,u,m,C){return t.fun(a,u,m,C)},iZ=function t(a,u,m){return t.fun(a,u,m)};xn(NK,function(t,a,u,m){_(j(u),git),Me(t,u,m[1]),_(j(u),vit);var C=m[2];return Qr(IL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),yit)}),xn(rZ,function(t,a,u){var m=Me(NK,t,a);return Me(M0(_it),m,u)}),xn(IL,function(t,a,u,m){_(j(u),nit),Me(j(u),iit,rit);var C=m[1];_(j(u),ait),h1(function(rt,ot){return rt&&_(j(u),tit),Qr(AK[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,C),_(j(u),oit),_(j(u),sit),_(j(u),uit),Me(j(u),lit,cit);var A=m[2];if(A){Vi(u,fit);var Ye=A[1];Qr(nZ[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,pit)}else Vi(u,dit);return _(j(u),hit),_(j(u),mit)}),xn(iZ,function(t,a,u){var m=Me(IL,t,a);return Me(M0(eit),m,u)});var aZ=[0,NK,rZ,IL,iZ],PK=function t(a,u,m,C){return t.fun(a,u,m,C)},oZ=function t(a,u,m){return t.fun(a,u,m)};xn(PK,function(t,a,u,m){_(j(u),Brt),Me(j(u),Urt,jrt);var C=m[1];if(C){Vi(u,qrt);var A=C[1];Qr(X_[13][2],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),Vi(u,zrt)}else Vi(u,Krt);_(j(u),Jrt),_(j(u),Vrt),Me(j(u),Grt,$rt);var Ye=m[2];Qr(aZ[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),Wrt),_(j(u),Hrt),Me(j(u),Xrt,Yrt);var rt=m[3];return Qr(X_[5],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),Qrt),_(j(u),Zrt)}),xn(oZ,function(t,a,u){var m=Me(PK,t,a);return Me(M0(Rrt),m,u)});var WN=[0,AK,nZ,aZ,PK,oZ],LL=function t(a,u,m,C){return t.fun(a,u,m,C)},sZ=function t(a,u,m){return t.fun(a,u,m)},ML=function t(a,u,m,C){return t.fun(a,u,m,C)},uZ=function t(a,u,m){return t.fun(a,u,m)},RL=function t(a,u,m,C){return t.fun(a,u,m,C)},cZ=function t(a,u,m){return t.fun(a,u,m)};xn(LL,function(t,a,u,m){if(m[0]===0){_(j(u),Ort);var C=m[1];return Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),Irt)}_(j(u),Lrt);var A=m[1];return Qr(ML,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),Mrt)}),xn(sZ,function(t,a,u){var m=Me(LL,t,a);return Me(M0(Prt),m,u)}),xn(ML,function(t,a,u,m){_(j(u),Art),Me(t,u,m[1]),_(j(u),Frt);var C=m[2];return Qr(RL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Nrt)}),xn(uZ,function(t,a,u){var m=Me(ML,t,a);return Me(M0(wrt),m,u)}),xn(RL,function(t,a,u,m){_(j(u),yrt),Me(j(u),Drt,brt);var C=m[1];Qr(LL,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),Ert),_(j(u),xrt),Me(j(u),Crt,Srt);var A=m[2];return Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),Trt),_(j(u),krt)}),xn(cZ,function(t,a,u){var m=Me(RL,t,a);return Me(M0(vrt),m,u)});var lZ=[0,LL,sZ,ML,uZ,RL,cZ],OK=function t(a,u,m,C){return t.fun(a,u,m,C)},fZ=function t(a,u,m){return t.fun(a,u,m)};xn(OK,function(t,a,u,m){_(j(u),ort),Me(j(u),urt,srt);var C=m[1];Qr(lZ[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),crt),_(j(u),lrt),Me(j(u),prt,frt);var A=m[2];if(A){Vi(u,drt);var Ye=A[1];Qr(X_[14][1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,hrt)}else Vi(u,mrt);return _(j(u),_rt),_(j(u),grt)}),xn(fZ,function(t,a,u){var m=Me(OK,t,a);return Me(M0(art),m,u)});var IK=[0,lZ,OK,fZ],LK=function t(a,u,m,C){return t.fun(a,u,m,C)},pZ=function t(a,u,m){return t.fun(a,u,m)},BL=function t(a,u,m,C){return t.fun(a,u,m,C)},dZ=function t(a,u,m){return t.fun(a,u,m)},jL=function t(a,u,m,C){return t.fun(a,u,m,C)},hZ=function t(a,u,m){return t.fun(a,u,m)};xn(LK,function(t,a,u,m){_(j(u),nrt),Me(t,u,m[1]),_(j(u),rrt);var C=m[2];return Qr(BL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),irt)}),xn(pZ,function(t,a,u){var m=Me(LK,t,a);return Me(M0(trt),m,u)}),xn(BL,function(t,a,u,m){_(j(u),ynt),Me(j(u),Dnt,bnt);var C=m[1];Qr(Id[8][1][1],function(ui){return _(t,ui)},function(ui){return _(a,ui)},u,C),_(j(u),Ent),_(j(u),xnt),Me(j(u),Cnt,Snt);var A=m[2];Qr(jL,function(ui){return _(t,ui)},function(ui){return _(a,ui)},u,A),_(j(u),Tnt),_(j(u),knt),Me(j(u),Ant,wnt);var Ye=m[3];Me(j(u),Fnt,Ye),_(j(u),Nnt),_(j(u),Pnt),Me(j(u),Int,Ont);var rt=m[4];Me(j(u),Lnt,rt),_(j(u),Mnt),_(j(u),Rnt),Me(j(u),jnt,Bnt);var ot=m[5];Me(j(u),Unt,ot),_(j(u),qnt),_(j(u),znt),Me(j(u),Jnt,Knt);var pn=m[6];Me(j(u),Vnt,pn),_(j(u),$nt),_(j(u),Gnt),Me(j(u),Hnt,Wnt);var wn=m[7];if(wn){Vi(u,Ynt);var cn=wn[1];Es(Q4[1],function(ui){return _(t,ui)},u,cn),Vi(u,Xnt)}else Vi(u,Qnt);return _(j(u),Znt),_(j(u),ert)}),xn(dZ,function(t,a,u){var m=Me(BL,t,a);return Me(M0(vnt),m,u)}),xn(jL,function(t,a,u,m){switch(m[0]){case 0:_(j(u),ont);var C=m[1];return Qr(X_[5],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,C),_(j(u),snt);case 1:var A=m[1];_(j(u),unt),_(j(u),cnt),Me(t,u,A[1]),_(j(u),lnt);var Ye=A[2];return Qr(WN[4],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,Ye),_(j(u),fnt),_(j(u),pnt);default:var rt=m[1];_(j(u),dnt),_(j(u),hnt),Me(t,u,rt[1]),_(j(u),mnt);var ot=rt[2];return Qr(WN[4],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),_(j(u),_nt),_(j(u),gnt)}}),xn(hZ,function(t,a,u){var m=Me(jL,t,a);return Me(M0(ant),m,u)});var mZ=[0,LK,pZ,BL,dZ,jL,hZ],MK=function t(a,u,m,C){return t.fun(a,u,m,C)},_Z=function t(a,u,m){return t.fun(a,u,m)},UL=function t(a,u,m,C){return t.fun(a,u,m,C)},gZ=function t(a,u,m){return t.fun(a,u,m)};xn(MK,function(t,a,u,m){_(j(u),nnt),Me(t,u,m[1]),_(j(u),rnt);var C=m[2];return Qr(UL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),int)}),xn(_Z,function(t,a,u){var m=Me(MK,t,a);return Me(M0(tnt),m,u)}),xn(UL,function(t,a,u,m){_(j(u),Ytt),Me(j(u),Qtt,Xtt);var C=m[1];return Qr(X_[5],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Ztt),_(j(u),ent)}),xn(gZ,function(t,a,u){var m=Me(UL,t,a);return Me(M0(Htt),m,u)});var vZ=[0,MK,_Z,UL,gZ],qL=function t(a,u,m,C){return t.fun(a,u,m,C)},yZ=function t(a,u,m){return t.fun(a,u,m)},RK=function t(a,u,m,C){return t.fun(a,u,m,C)},bZ=function t(a,u,m){return t.fun(a,u,m)};xn(qL,function(t,a,u,m){_(j(u),Dtt),Me(j(u),xtt,Ett);var C=m[1];if(C){Vi(u,Stt);var A=C[1];Qr(Dg[1],function(cn){return _(t,cn)},function(cn){return _(t,cn)},u,A),Vi(u,Ctt)}else Vi(u,Ttt);_(j(u),ktt),_(j(u),wtt),Me(j(u),Ftt,Att);var Ye=m[2];Qr(X_[5],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,Ye),_(j(u),Ntt),_(j(u),Ptt),Me(j(u),Itt,Ott);var rt=m[3];Qr(X_[5],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,rt),_(j(u),Ltt),_(j(u),Mtt),Me(j(u),Btt,Rtt);var ot=m[4];Me(j(u),jtt,ot),_(j(u),Utt),_(j(u),qtt),Me(j(u),Ktt,ztt);var pn=m[5];if(pn){Vi(u,Jtt);var wn=pn[1];Es(Q4[1],function(cn){return _(t,cn)},u,wn),Vi(u,Vtt)}else Vi(u,$tt);return _(j(u),Gtt),_(j(u),Wtt)}),xn(yZ,function(t,a,u){var m=Me(qL,t,a);return Me(M0(btt),m,u)}),xn(RK,function(t,a,u,m){_(j(u),gtt),Me(t,u,m[1]),_(j(u),vtt);var C=m[2];return Qr(qL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),ytt)}),xn(bZ,function(t,a,u){var m=Me(RK,t,a);return Me(M0(_tt),m,u)});var DZ=[0,qL,yZ,RK,bZ],BK=function t(a,u,m,C){return t.fun(a,u,m,C)},EZ=function t(a,u,m){return t.fun(a,u,m)},zL=function t(a,u,m,C){return t.fun(a,u,m,C)},xZ=function t(a,u,m){return t.fun(a,u,m)};xn(BK,function(t,a,u,m){_(j(u),dtt),Me(t,u,m[1]),_(j(u),htt);var C=m[2];return Qr(zL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),mtt)}),xn(EZ,function(t,a,u){var m=Me(BK,t,a);return Me(M0(ptt),m,u)}),xn(zL,function(t,a,u,m){_(j(u),Zet),Me(j(u),ttt,ett);var C=m[1];_(j(u),ntt),Me(t,u,C[1]),_(j(u),rtt);var A=C[2];Qr(WN[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),itt),_(j(u),att),_(j(u),ott),Me(j(u),utt,stt);var Ye=m[2];return Me(j(u),ctt,Ye),_(j(u),ltt),_(j(u),ftt)}),xn(xZ,function(t,a,u){var m=Me(zL,t,a);return Me(M0(Qet),m,u)});var SZ=[0,BK,EZ,zL,xZ],jK=function t(a,u,m,C){return t.fun(a,u,m,C)},CZ=function t(a,u,m){return t.fun(a,u,m)},KL=function t(a,u,m,C){return t.fun(a,u,m,C)},TZ=function t(a,u,m){return t.fun(a,u,m)};xn(jK,function(t,a,u,m){_(j(u),Het),Me(t,u,m[1]),_(j(u),Yet);var C=m[2];return Qr(KL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Xet)}),xn(CZ,function(t,a,u){var m=Me(jK,t,a);return Me(M0(Wet),m,u)}),xn(KL,function(t,a,u,m){_(j(u),xet),Me(j(u),Tet,Cet);var C=m[1];Qr(Dg[1],function(pn){return _(t,pn)},function(pn){return _(t,pn)},u,C),_(j(u),ket),_(j(u),wet),Me(j(u),Fet,Aet);var A=m[2];Qr(X_[5],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,A),_(j(u),Net),_(j(u),Pet),Me(j(u),Iet,Oet);var Ye=m[3];Me(j(u),Let,Ye),_(j(u),Met),_(j(u),Ret),Me(j(u),jet,Bet);var rt=m[4];Me(j(u),Uet,rt),_(j(u),qet),_(j(u),zet),Me(j(u),Jet,Ket);var ot=m[5];return Me(j(u),Vet,ot),_(j(u),$et),_(j(u),Get)}),xn(TZ,function(t,a,u){var m=Me(KL,t,a);return Me(M0(Eet),m,u)});var kZ=[0,jK,CZ,KL,TZ],UK=function t(a,u,m,C){return t.fun(a,u,m,C)},wZ=function t(a,u,m){return t.fun(a,u,m)},JL=function t(a,u,m,C){return t.fun(a,u,m,C)},AZ=function t(a,u,m){return t.fun(a,u,m)};xn(UK,function(t,a,u,m){_(j(u),iet),Me(j(u),oet,aet);var C=m[1];Me(j(u),set,C),_(j(u),uet),_(j(u),cet),Me(j(u),pet,fet);var A=m[2];Me(j(u),det,A),_(j(u),het),_(j(u),met),Me(j(u),get,_et);var Ye=m[3];return _(j(u),vet),h1(function(rt,ot){return rt&&_(j(u),ret),Qr(JL,function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,Ye),_(j(u),yet),_(j(u),bet),_(j(u),Det)}),xn(wZ,function(t,a,u){var m=Me(UK,t,a);return Me(M0(net),m,u)}),xn(JL,function(t,a,u,m){switch(m[0]){case 0:_(j(u),$Ze);var C=m[1];return Qr(mZ[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,C),_(j(u),GZe);case 1:_(j(u),WZe);var A=m[1];return Qr(vZ[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,A),_(j(u),HZe);case 2:_(j(u),YZe);var Ye=m[1];return Qr(DZ[3],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,Ye),_(j(u),XZe);case 3:_(j(u),QZe);var rt=m[1];return Qr(SZ[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,rt),_(j(u),ZZe);default:_(j(u),eet);var ot=m[1];return Qr(kZ[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),_(j(u),tet)}}),xn(AZ,function(t,a,u){var m=Me(JL,t,a);return Me(M0(VZe),m,u)});var qK=[0,mZ,vZ,DZ,SZ,kZ,UK,wZ,JL,AZ],zK=function t(a,u,m,C){return t.fun(a,u,m,C)},FZ=function t(a,u,m){return t.fun(a,u,m)};xn(zK,function(t,a,u,m){_(j(u),NZe),Me(j(u),OZe,PZe);var C=m[1];_(j(u),IZe),Me(t,u,C[1]),_(j(u),LZe);var A=C[2];Qr(qK[6],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),MZe),_(j(u),RZe),_(j(u),BZe),Me(j(u),UZe,jZe);var Ye=m[2];return _(j(u),qZe),h1(function(rt,ot){rt&&_(j(u),kZe),_(j(u),wZe),Me(t,u,ot[1]),_(j(u),AZe);var pn=ot[2];return Qr(IK[2],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),_(j(u),FZe),1},0,Ye),_(j(u),zZe),_(j(u),KZe),_(j(u),JZe)}),xn(FZ,function(t,a,u){var m=Me(zK,t,a);return Me(M0(TZe),m,u)});var NZ=[0,zK,FZ],oE=function t(a,u,m,C){return t.fun(a,u,m,C)},PZ=function t(a,u,m){return t.fun(a,u,m)},VL=function t(a,u,m,C){return t.fun(a,u,m,C)},OZ=function t(a,u,m){return t.fun(a,u,m)},KK=function t(a,u,m,C){return t.fun(a,u,m,C)},IZ=function t(a,u,m){return t.fun(a,u,m)},JK=function t(a,u,m,C){return t.fun(a,u,m,C)},LZ=function t(a,u,m){return t.fun(a,u,m)};xn(oE,function(t,a,u,m){_(j(u),xZe),Me(a,u,m[1]),_(j(u),SZe);var C=m[2];return Qr(VL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),CZe)}),xn(PZ,function(t,a,u){var m=Me(oE,t,a);return Me(M0(EZe),m,u)}),xn(VL,function(t,a,u,m){if(typeof m=="number")switch(m){case 0:return Vi(u,kQe);case 1:return Vi(u,wQe);case 2:return Vi(u,AQe);case 3:return Vi(u,FQe);case 4:return Vi(u,NQe);case 5:return Vi(u,PQe);case 6:return Vi(u,OQe);case 7:return Vi(u,IQe);case 8:return Vi(u,LQe);default:return Vi(u,MQe)}else switch(m[0]){case 0:_(j(u),RQe);var C=m[1];return Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,C),_(j(u),BQe);case 1:_(j(u),jQe);var A=m[1];return Qr(WN[4],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,A),_(j(u),UQe);case 2:_(j(u),qQe);var Ye=m[1];return Qr(qK[6],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,Ye),_(j(u),zQe);case 3:_(j(u),KQe);var rt=m[1];return Qr(NZ[1],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,rt),_(j(u),JQe);case 4:_(j(u),VQe);var ot=m[1];return Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,ot),_(j(u),$Qe);case 5:_(j(u),GQe);var pn=m[1];return Qr(IK[2],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,pn),_(j(u),WQe);case 6:_(j(u),HQe);var wn=m[1];Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,wn),_(j(u),YQe);var cn=m[2];return Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,cn),_(j(u),XQe),_(j(u),QQe),h1(function(Hi,x0){return Hi&&_(j(u),TQe),Qr(oE,function(Pa){return _(t,Pa)},function(Pa){return _(a,Pa)},u,x0),1},0,m[3]),_(j(u),ZQe),_(j(u),eZe);case 7:_(j(u),tZe);var ui=m[1];Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,ui),_(j(u),nZe);var gi=m[2];return Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,gi),_(j(u),rZe),_(j(u),iZe),h1(function(Hi,x0){return Hi&&_(j(u),CQe),Qr(oE,function(Pa){return _(t,Pa)},function(Pa){return _(a,Pa)},u,x0),1},0,m[3]),_(j(u),aZe),_(j(u),oZe);case 8:_(j(u),sZe);var sa=m[1];return Qr(oE,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,sa),_(j(u),uZe);case 9:return _(j(u),cZe),_(j(u),lZe),h1(function(Hi,x0){return Hi&&_(j(u),SQe),Qr(oE,function(Pa){return _(t,Pa)},function(Pa){return _(a,Pa)},u,x0),1},0,m[1]),_(j(u),fZe),_(j(u),pZe);case 10:return _(j(u),dZe),Me(oA[1],u,m[1]),_(j(u),hZe);case 11:return _(j(u),mZe),Me(DK[1],u,m[1]),_(j(u),_Ze);case 12:return _(j(u),gZe),Me(BQ[1],u,m[1]),_(j(u),vZe);default:_(j(u),yZe);var di=m[1];return Me(j(u),bZe,di),_(j(u),DZe)}}),xn(OZ,function(t,a,u){var m=Me(VL,t,a);return Me(M0(xQe),m,u)}),xn(KK,function(t,a,u,m){_(j(u),bQe),Me(t,u,m[1]),_(j(u),DQe);var C=m[2];return Qr(oE,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),EQe)}),xn(IZ,function(t,a,u){var m=Me(KK,t,a);return Me(M0(yQe),m,u)}),xn(JK,function(t,a,u,m){if(m[0]===0)return _(j(u),mQe),Me(a,u,m[1]),_(j(u),_Qe);_(j(u),gQe);var C=m[1];return Qr(X_[9],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),vQe)}),xn(LZ,function(t,a,u){var m=Me(JK,t,a);return Me(M0(hQe),m,u)});var VK=function t(a,u,m,C){return t.fun(a,u,m,C)},MZ=function t(a,u,m){return t.fun(a,u,m)},$L=function t(a,u,m,C){return t.fun(a,u,m,C)},RZ=function t(a,u,m){return t.fun(a,u,m)};xn(VK,function(t,a,u,m){_(j(u),fQe),Me(a,u,m[1]),_(j(u),pQe);var C=m[2];return Qr($L,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),dQe)}),xn(MZ,function(t,a,u){var m=Me(VK,t,a);return Me(M0(lQe),m,u)}),xn($L,function(t,a,u,m){_(j(u),qXe),Me(j(u),KXe,zXe);var C=m[1];Qr(Dg[1],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,C),_(j(u),JXe),_(j(u),VXe),Me(j(u),GXe,$Xe);var A=m[2];Qr(X_[11],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,A),_(j(u),WXe),_(j(u),HXe),Me(j(u),XXe,YXe);var Ye=m[3];if(Ye){Vi(u,QXe);var rt=Ye[1];Es(Q4[1],function(wn){return _(t,wn)},u,rt),Vi(u,ZXe)}else Vi(u,eQe);_(j(u),tQe),_(j(u),nQe),Me(j(u),iQe,rQe);var ot=m[4];if(ot){Vi(u,aQe);var pn=ot[1];Qr(X_[5],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),Vi(u,oQe)}else Vi(u,sQe);return _(j(u),uQe),_(j(u),cQe)}),xn(RZ,function(t,a,u){var m=Me($L,t,a);return Me(M0(UXe),m,u)});var BZ=[0,VK,MZ,$L,RZ],$K=function t(a,u,m,C){return t.fun(a,u,m,C)},jZ=function t(a,u,m){return t.fun(a,u,m)},GL=function t(a,u,m,C){return t.fun(a,u,m,C)},UZ=function t(a,u,m){return t.fun(a,u,m)};xn($K,function(t,a,u,m){_(j(u),RXe),Me(t,u,m[1]),_(j(u),BXe);var C=m[2];return Qr(GL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),jXe)}),xn(jZ,function(t,a,u){var m=Me($K,t,a);return Me(M0(MXe),m,u)}),xn(GL,function(t,a,u,m){return _(j(u),IXe),h1(function(C,A){return C&&_(j(u),OXe),Qr(BZ[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),1},0,m),_(j(u),LXe)}),xn(UZ,function(t,a,u){var m=Me(GL,t,a);return Me(M0(PXe),m,u)});var GK=function t(a,u,m,C){return t.fun(a,u,m,C)},qZ=function t(a,u,m){return t.fun(a,u,m)},WL=function t(a,u,m,C){return t.fun(a,u,m,C)},zZ=function t(a,u,m){return t.fun(a,u,m)},Bjt=[0,BZ,$K,jZ,GL,UZ];xn(GK,function(t,a,u,m){_(j(u),AXe),Me(t,u,m[1]),_(j(u),FXe);var C=m[2];return Qr(WL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),NXe)}),xn(qZ,function(t,a,u){var m=Me(GK,t,a);return Me(M0(wXe),m,u)}),xn(WL,function(t,a,u,m){return _(j(u),TXe),h1(function(C,A){return C&&_(j(u),CXe),Qr(X_[5],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),1},0,m),_(j(u),kXe)}),xn(zZ,function(t,a,u){var m=Me(WL,t,a);return Me(M0(SXe),m,u)});var WK=function t(a,u,m,C){return t.fun(a,u,m,C)},KZ=function t(a,u,m){return t.fun(a,u,m)},HL=function t(a,u,m,C){return t.fun(a,u,m,C)},JZ=function t(a,u,m){return t.fun(a,u,m)},jjt=[0,GK,qZ,WL,zZ];xn(WK,function(t,a,u,m){_(j(u),DXe),Me(t,u,m[1]),_(j(u),EXe);var C=m[2];return Qr(HL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),xXe)}),xn(KZ,function(t,a,u){var m=Me(WK,t,a);return Me(M0(bXe),m,u)}),xn(HL,function(t,a,u,m){if(m){_(j(u),gXe);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),vXe)}return Vi(u,yXe)}),xn(JZ,function(t,a,u){var m=Me(HL,t,a);return Me(M0(_Xe),m,u)}),Es(Eb,cst,X_,[0,WN,IK,qK,NZ,oE,PZ,VL,OZ,KK,IZ,JK,LZ,Bjt,jjt,[0,WK,KZ,HL,JZ]]);var HK=function t(a,u,m,C){return t.fun(a,u,m,C)},VZ=function t(a,u,m){return t.fun(a,u,m)};xn(HK,function(t,a,u,m){_(j(u),cXe),Me(j(u),fXe,lXe);var C=m[1];return _(j(u),pXe),h1(function(A,Ye){return A&&_(j(u),uXe),Qr(Cb[32],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),1},0,C),_(j(u),dXe),_(j(u),hXe),_(j(u),mXe)}),xn(VZ,function(t,a,u){var m=Me(HK,t,a);return Me(M0(sXe),m,u)});var Z4=[0,HK,VZ],YK=function t(a,u,m,C){return t.fun(a,u,m,C)},$Z=function t(a,u,m){return t.fun(a,u,m)};xn(YK,function(t,a,u,m){_(j(u),BYe),Me(j(u),UYe,jYe);var C=m[1];Qr(Id[26],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,C),_(j(u),qYe),_(j(u),zYe),Me(j(u),JYe,KYe);var A=m[2];Qr(Cb[32],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,A),_(j(u),VYe),_(j(u),$Ye),Me(j(u),WYe,GYe);var Ye=m[3];if(Ye){Vi(u,HYe);var rt=Ye[1];Qr(Cb[32],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,rt),Vi(u,YYe)}else Vi(u,XYe);_(j(u),QYe),_(j(u),ZYe),Me(j(u),tXe,eXe);var ot=m[4];if(ot){Vi(u,nXe);var pn=ot[1];Qr(Sb[1],function(wn){return _(t,wn)},function(wn,cn){return Vi(wn,RYe)},u,pn),Vi(u,rXe)}else Vi(u,iXe);return _(j(u),aXe),_(j(u),oXe)}),xn($Z,function(t,a,u){var m=Me(YK,t,a);return Me(M0(MYe),m,u)});var GZ=[0,YK,$Z],XK=function t(a,u,m,C){return t.fun(a,u,m,C)},WZ=function t(a,u,m){return t.fun(a,u,m)};xn(XK,function(t,a,u,m){_(j(u),kYe),Me(j(u),AYe,wYe);var C=m[1];Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(t,Ye)},u,C),_(j(u),FYe),_(j(u),NYe),Me(j(u),OYe,PYe);var A=m[2];return Qr(Cb[32],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),IYe),_(j(u),LYe)}),xn(WZ,function(t,a,u){var m=Me(XK,t,a);return Me(M0(TYe),m,u)});var HZ=[0,XK,WZ],QK=function t(a,u,m){return t.fun(a,u,m)},YZ=function t(a,u){return t.fun(a,u)};xn(QK,function(t,a,u){_(j(a),fYe),Me(j(a),dYe,pYe);var m=u[1];if(m){Vi(a,hYe);var C=m[1];Qr(Dg[1],function(rt){return _(t,rt)},function(rt){return _(t,rt)},a,C),Vi(a,mYe)}else Vi(a,_Ye);_(j(a),gYe),_(j(a),vYe),Me(j(a),bYe,yYe);var A=u[2];if(A){Vi(a,DYe);var Ye=A[1];Qr(Sb[1],function(rt){return _(t,rt)},function(rt,ot){return Vi(rt,lYe)},a,Ye),Vi(a,EYe)}else Vi(a,xYe);return _(j(a),SYe),_(j(a),CYe)}),xn(YZ,function(t,a){var u=_(QK,t);return Me(M0(cYe),u,a)});var XZ=[0,QK,YZ],ZK=function t(a,u,m){return t.fun(a,u,m)},QZ=function t(a,u){return t.fun(a,u)};xn(ZK,function(t,a,u){_(j(a),WHe),Me(j(a),YHe,HHe);var m=u[1];if(m){Vi(a,XHe);var C=m[1];Qr(Dg[1],function(rt){return _(t,rt)},function(rt){return _(t,rt)},a,C),Vi(a,QHe)}else Vi(a,ZHe);_(j(a),eYe),_(j(a),tYe),Me(j(a),rYe,nYe);var A=u[2];if(A){Vi(a,iYe);var Ye=A[1];Qr(Sb[1],function(rt){return _(t,rt)},function(rt,ot){return Vi(rt,GHe)},a,Ye),Vi(a,aYe)}else Vi(a,oYe);return _(j(a),sYe),_(j(a),uYe)}),xn(QZ,function(t,a){var u=_(ZK,t);return Me(M0($He),u,a)});var ZZ=[0,ZK,QZ],eJ=function t(a,u,m,C){return t.fun(a,u,m,C)},eee=function t(a,u,m){return t.fun(a,u,m)};xn(eJ,function(t,a,u,m){_(j(u),RHe),Me(j(u),jHe,BHe);var C=m[1];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),UHe),_(j(u),qHe),Me(j(u),KHe,zHe);var A=m[2];return Qr(Cb[32],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),JHe),_(j(u),VHe)}),xn(eee,function(t,a,u){var m=Me(eJ,t,a);return Me(M0(MHe),m,u)});var tee=[0,eJ,eee],tJ=function t(a,u,m,C){return t.fun(a,u,m,C)},nee=function t(a,u,m){return t.fun(a,u,m)};xn(tJ,function(t,a,u,m){_(j(u),bHe),Me(j(u),EHe,DHe);var C=m[1];Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),xHe),_(j(u),SHe),Me(j(u),THe,CHe);var A=m[2];if(A){Vi(u,kHe);var Ye=A[1];Qr(X_[13][2],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),Vi(u,wHe)}else Vi(u,AHe);_(j(u),FHe),_(j(u),NHe),Me(j(u),OHe,PHe);var rt=m[3];return Qr(X_[5],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),IHe),_(j(u),LHe)}),xn(nee,function(t,a,u){var m=Me(tJ,t,a);return Me(M0(yHe),m,u)});var YL=[0,tJ,nee],nJ=function t(a,u,m,C){return t.fun(a,u,m,C)},ree=function t(a,u,m){return t.fun(a,u,m)};xn(nJ,function(t,a,u,m){_(j(u),GWe),Me(j(u),HWe,WWe);var C=m[1];Qr(Dg[1],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,C),_(j(u),YWe),_(j(u),XWe),Me(j(u),ZWe,QWe);var A=m[2];if(A){Vi(u,eHe);var Ye=A[1];Qr(X_[13][2],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,Ye),Vi(u,tHe)}else Vi(u,nHe);_(j(u),rHe),_(j(u),iHe),Me(j(u),oHe,aHe);var rt=m[3];if(rt){Vi(u,sHe);var ot=rt[1];Qr(X_[5],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,ot),Vi(u,uHe)}else Vi(u,cHe);_(j(u),lHe),_(j(u),fHe),Me(j(u),dHe,pHe);var pn=m[4];if(pn){Vi(u,hHe);var wn=pn[1];Qr(X_[5],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,wn),Vi(u,mHe)}else Vi(u,_He);return _(j(u),gHe),_(j(u),vHe)}),xn(ree,function(t,a,u){var m=Me(nJ,t,a);return Me(M0($We),m,u)});var XL=[0,nJ,ree],rJ=function t(a,u,m,C){return t.fun(a,u,m,C)},iee=function t(a,u,m){return t.fun(a,u,m)},QL=function t(a,u,m,C){return t.fun(a,u,m,C)},aee=function t(a,u,m){return t.fun(a,u,m)};xn(rJ,function(t,a,u,m){_(j(u),KWe),Me(t,u,m[1]),_(j(u),JWe);var C=m[2];return Qr(QL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),VWe)}),xn(iee,function(t,a,u){var m=Me(rJ,t,a);return Me(M0(zWe),m,u)}),xn(QL,function(t,a,u,m){_(j(u),wWe),Me(j(u),FWe,AWe);var C=m[1];if(C){Vi(u,NWe);var A=C[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),Vi(u,PWe)}else Vi(u,OWe);_(j(u),IWe),_(j(u),LWe),Me(j(u),RWe,MWe);var Ye=m[2];return _(j(u),BWe),h1(function(rt,ot){return rt&&_(j(u),kWe),Qr(Cb[32],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,Ye),_(j(u),jWe),_(j(u),UWe),_(j(u),qWe)}),xn(aee,function(t,a,u){var m=Me(QL,t,a);return Me(M0(TWe),m,u)});var oee=[0,rJ,iee,QL,aee],iJ=function t(a,u,m,C){return t.fun(a,u,m,C)},see=function t(a,u,m){return t.fun(a,u,m)};xn(iJ,function(t,a,u,m){_(j(u),mWe),Me(j(u),gWe,_We);var C=m[1];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),vWe),_(j(u),yWe),Me(j(u),DWe,bWe);var A=m[2];return _(j(u),EWe),h1(function(Ye,rt){return Ye&&_(j(u),hWe),Qr(oee[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),1},0,A),_(j(u),xWe),_(j(u),SWe),_(j(u),CWe)}),xn(see,function(t,a,u){var m=Me(iJ,t,a);return Me(M0(dWe),m,u)});var uee=[0,oee,iJ,see],aJ=function t(a,u,m,C){return t.fun(a,u,m,C)},cee=function t(a,u,m){return t.fun(a,u,m)};xn(aJ,function(t,a,u,m){_(j(u),QGe),Me(j(u),eWe,ZGe);var C=m[1];if(C){Vi(u,tWe);var A=C[1];Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),Vi(u,nWe)}else Vi(u,rWe);_(j(u),iWe),_(j(u),aWe),Me(j(u),sWe,oWe);var Ye=m[2];if(Ye){Vi(u,uWe);var rt=Ye[1];Qr(Sb[1],function(ot){return _(t,ot)},function(ot,pn){return Vi(ot,XGe)},u,rt),Vi(u,cWe)}else Vi(u,lWe);return _(j(u),fWe),_(j(u),pWe)}),xn(cee,function(t,a,u){var m=Me(aJ,t,a);return Me(M0(YGe),m,u)});var lee=[0,aJ,cee],oJ=function t(a,u,m,C){return t.fun(a,u,m,C)},fee=function t(a,u,m){return t.fun(a,u,m)};xn(oJ,function(t,a,u,m){_(j(u),VGe),Me(j(u),GGe,$Ge);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),WGe),_(j(u),HGe)}),xn(fee,function(t,a,u){var m=Me(oJ,t,a);return Me(M0(JGe),m,u)});var pee=[0,oJ,fee],sJ=function t(a,u,m,C){return t.fun(a,u,m,C)},dee=function t(a,u,m){return t.fun(a,u,m)},ZL=function t(a,u,m,C){return t.fun(a,u,m,C)},hee=function t(a,u,m){return t.fun(a,u,m)};xn(sJ,function(t,a,u,m){_(j(u),qGe),Me(t,u,m[1]),_(j(u),zGe);var C=m[2];return Qr(ZL,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),KGe)}),xn(dee,function(t,a,u){var m=Me(sJ,t,a);return Me(M0(UGe),m,u)}),xn(ZL,function(t,a,u,m){_(j(u),vGe),Me(j(u),bGe,yGe);var C=m[1];if(C){Vi(u,DGe);var A=C[1];Qr(KE[4],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,A),Vi(u,EGe)}else Vi(u,xGe);_(j(u),SGe),_(j(u),CGe),Me(j(u),kGe,TGe);var Ye=m[2];_(j(u),wGe),Me(t,u,Ye[1]),_(j(u),AGe);var rt=Ye[2];Qr(Z4[1],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,rt),_(j(u),FGe),_(j(u),NGe),_(j(u),PGe),Me(j(u),IGe,OGe);var ot=m[3];if(ot){Vi(u,LGe);var pn=ot[1];Qr(Sb[1],function(wn){return _(t,wn)},function(wn,cn){return Vi(wn,gGe)},u,pn),Vi(u,MGe)}else Vi(u,RGe);return _(j(u),BGe),_(j(u),jGe)}),xn(hee,function(t,a,u){var m=Me(ZL,t,a);return Me(M0(_Ge),m,u)});var mee=[0,sJ,dee,ZL,hee],uJ=function t(a,u,m,C){return t.fun(a,u,m,C)},_ee=function t(a,u,m){return t.fun(a,u,m)};xn(uJ,function(t,a,u,m){_(j(u),B$e),Me(j(u),U$e,j$e);var C=m[1];_(j(u),q$e),Me(t,u,C[1]),_(j(u),z$e);var A=C[2];Qr(Z4[1],function(gi){return _(t,gi)},function(gi){return _(a,gi)},u,A),_(j(u),K$e),_(j(u),J$e),_(j(u),V$e),Me(j(u),G$e,$$e);var Ye=m[2];if(Ye){Vi(u,W$e);var rt=Ye[1];Qr(mee[1],function(gi){return _(t,gi)},function(gi){return _(a,gi)},u,rt),Vi(u,H$e)}else Vi(u,Y$e);_(j(u),X$e),_(j(u),Q$e),Me(j(u),eGe,Z$e);var ot=m[3];if(ot){var pn=ot[1];Vi(u,tGe),_(j(u),nGe),Me(t,u,pn[1]),_(j(u),rGe);var wn=pn[2];Qr(Z4[1],function(gi){return _(t,gi)},function(gi){return _(a,gi)},u,wn),_(j(u),iGe),Vi(u,aGe)}else Vi(u,oGe);_(j(u),sGe),_(j(u),uGe),Me(j(u),lGe,cGe);var cn=m[4];if(cn){Vi(u,fGe);var ui=cn[1];Qr(Sb[1],function(gi){return _(t,gi)},function(gi,sa){return Vi(gi,R$e)},u,ui),Vi(u,pGe)}else Vi(u,dGe);return _(j(u),hGe),_(j(u),mGe)}),xn(_ee,function(t,a,u){var m=Me(uJ,t,a);return Me(M0(M$e),m,u)});var gee=[0,mee,uJ,_ee],cJ=function t(a,u,m,C){return t.fun(a,u,m,C)},vee=function t(a,u,m){return t.fun(a,u,m)},eM=function t(a,u,m,C){return t.fun(a,u,m,C)},yee=function t(a,u,m){return t.fun(a,u,m)};xn(cJ,function(t,a,u,m){_(j(u),O$e),Me(t,u,m[1]),_(j(u),I$e);var C=m[2];return Qr(eM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),L$e)}),xn(vee,function(t,a,u){var m=Me(cJ,t,a);return Me(M0(P$e),m,u)}),xn(eM,function(t,a,u,m){_(j(u),b$e),Me(j(u),E$e,D$e);var C=m[1];Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),x$e),_(j(u),S$e),Me(j(u),T$e,C$e);var A=m[2];if(A){Vi(u,k$e);var Ye=A[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,w$e)}else Vi(u,A$e);return _(j(u),F$e),_(j(u),N$e)}),xn(yee,function(t,a,u){var m=Me(eM,t,a);return Me(M0(y$e),m,u)});var bee=[0,cJ,vee,eM,yee],lJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Dee=function t(a,u,m){return t.fun(a,u,m)},tM=function t(a,u){return t.fun(a,u)},Eee=function t(a){return t.fun(a)};xn(lJ,function(t,a,u,m){_(j(u),u$e),Me(j(u),l$e,c$e);var C=m[1];return _(j(u),f$e),h1(function(A,Ye){return A&&_(j(u),s$e),Qr(bee[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),1},0,C),_(j(u),p$e),_(j(u),d$e),_(j(u),h$e),Me(j(u),_$e,m$e),Me(tM,u,m[2]),_(j(u),g$e),_(j(u),v$e)}),xn(Dee,function(t,a,u){var m=Me(lJ,t,a);return Me(M0(o$e),m,u)}),xn(tM,function(t,a){switch(a){case 0:return Vi(t,r$e);case 1:return Vi(t,i$e);default:return Vi(t,a$e)}}),xn(Eee,function(t){return Me(M0(n$e),tM,t)});var HN=[0,bee,lJ,Dee,tM,Eee],fJ=function t(a,u,m,C){return t.fun(a,u,m,C)},xee=function t(a,u,m){return t.fun(a,u,m)};xn(fJ,function(t,a,u,m){_(j(u),GVe),Me(j(u),HVe,WVe);var C=m[1];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),YVe),_(j(u),XVe),Me(j(u),ZVe,QVe);var A=m[2];return Qr(Cb[32],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),e$e),_(j(u),t$e)}),xn(xee,function(t,a,u){var m=Me(fJ,t,a);return Me(M0($Ve),m,u)});var See=[0,fJ,xee],pJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Cee=function t(a,u,m){return t.fun(a,u,m)};xn(pJ,function(t,a,u,m){_(j(u),FVe),Me(j(u),PVe,NVe);var C=m[1];Qr(Cb[32],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),OVe),_(j(u),IVe),Me(j(u),MVe,LVe);var A=m[2];Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),RVe),_(j(u),BVe),Me(j(u),UVe,jVe);var Ye=m[3];if(Ye){Vi(u,qVe);var rt=Ye[1];Qr(Sb[1],function(ot){return _(t,ot)},function(ot,pn){return Vi(ot,AVe)},u,rt),Vi(u,zVe)}else Vi(u,KVe);return _(j(u),JVe),_(j(u),VVe)}),xn(Cee,function(t,a,u){var m=Me(pJ,t,a);return Me(M0(wVe),m,u)});var Tee=[0,pJ,Cee],dJ=function t(a,u,m,C){return t.fun(a,u,m,C)},kee=function t(a,u,m){return t.fun(a,u,m)},nM=function t(a,u,m,C){return t.fun(a,u,m,C)},wee=function t(a,u,m){return t.fun(a,u,m)};xn(dJ,function(t,a,u,m){_(j(u),nVe),Me(j(u),iVe,rVe);var C=m[1];if(C){Vi(u,aVe);var A=C[1];Qr(nM,function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,A),Vi(u,oVe)}else Vi(u,sVe);_(j(u),uVe),_(j(u),cVe),Me(j(u),fVe,lVe);var Ye=m[2];if(Ye){Vi(u,pVe);var rt=Ye[1];Qr(Id[26],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,rt),Vi(u,dVe)}else Vi(u,hVe);_(j(u),mVe),_(j(u),_Ve),Me(j(u),vVe,gVe);var ot=m[3];if(ot){Vi(u,yVe);var pn=ot[1];Qr(Id[26],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,pn),Vi(u,bVe)}else Vi(u,DVe);_(j(u),EVe),_(j(u),xVe),Me(j(u),CVe,SVe);var wn=m[4];return Qr(Cb[32],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,wn),_(j(u),TVe),_(j(u),kVe)}),xn(kee,function(t,a,u){var m=Me(dJ,t,a);return Me(M0(tVe),m,u)}),xn(nM,function(t,a,u,m){if(m[0]===0){var C=m[1];_(j(u),WJe),_(j(u),HJe),Me(t,u,C[1]),_(j(u),YJe);var A=C[2];return Qr(HN[2],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),XJe),_(j(u),QJe)}_(j(u),ZJe);var Ye=m[1];return Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),eVe)}),xn(wee,function(t,a,u){var m=Me(nM,t,a);return Me(M0(GJe),m,u)});var Aee=[0,dJ,kee,nM,wee],hJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Fee=function t(a,u,m){return t.fun(a,u,m)},rM=function t(a,u,m,C){return t.fun(a,u,m,C)},Nee=function t(a,u,m){return t.fun(a,u,m)};xn(hJ,function(t,a,u,m){_(j(u),AJe),Me(j(u),NJe,FJe);var C=m[1];Qr(rM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),PJe),_(j(u),OJe),Me(j(u),LJe,IJe);var A=m[2];Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),MJe),_(j(u),RJe),Me(j(u),jJe,BJe);var Ye=m[3];Qr(Cb[32],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),UJe),_(j(u),qJe),Me(j(u),KJe,zJe);var rt=m[4];return Me(j(u),JJe,rt),_(j(u),VJe),_(j(u),$Je)}),xn(Fee,function(t,a,u){var m=Me(hJ,t,a);return Me(M0(wJe),m,u)}),xn(rM,function(t,a,u,m){if(m[0]===0){var C=m[1];_(j(u),DJe),_(j(u),EJe),Me(t,u,C[1]),_(j(u),xJe);var A=C[2];return Qr(HN[2],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),SJe),_(j(u),CJe)}_(j(u),TJe);var Ye=m[1];return Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),kJe)}),xn(Nee,function(t,a,u){var m=Me(rM,t,a);return Me(M0(bJe),m,u)});var Pee=[0,hJ,Fee,rM,Nee],mJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Oee=function t(a,u,m){return t.fun(a,u,m)},iM=function t(a,u,m,C){return t.fun(a,u,m,C)},Iee=function t(a,u,m){return t.fun(a,u,m)};xn(mJ,function(t,a,u,m){_(j(u),nJe),Me(j(u),iJe,rJe);var C=m[1];Qr(iM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),aJe),_(j(u),oJe),Me(j(u),uJe,sJe);var A=m[2];Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),cJe),_(j(u),lJe),Me(j(u),pJe,fJe);var Ye=m[3];Qr(Cb[32],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),dJe),_(j(u),hJe),Me(j(u),_Je,mJe);var rt=m[4];return Me(j(u),gJe,rt),_(j(u),vJe),_(j(u),yJe)}),xn(Oee,function(t,a,u){var m=Me(mJ,t,a);return Me(M0(tJe),m,u)}),xn(iM,function(t,a,u,m){if(m[0]===0){var C=m[1];_(j(u),WKe),_(j(u),HKe),Me(t,u,C[1]),_(j(u),YKe);var A=C[2];return Qr(HN[2],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),XKe),_(j(u),QKe)}_(j(u),ZKe);var Ye=m[1];return Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),eJe)}),xn(Iee,function(t,a,u){var m=Me(iM,t,a);return Me(M0(GKe),m,u)});var Lee=[0,mJ,Oee,iM,Iee],_J=function t(a,u,m){return t.fun(a,u,m)},Mee=function t(a,u){return t.fun(a,u)},aM=function t(a,u,m){return t.fun(a,u,m)},Ree=function t(a,u){return t.fun(a,u)};xn(_J,function(t,a,u){_(j(a),JKe),Me(t,a,u[1]),_(j(a),VKe);var m=u[2];return Es(aM,function(C){return _(t,C)},a,m),_(j(a),$Ke)}),xn(Mee,function(t,a){var u=_(_J,t);return Me(M0(KKe),u,a)}),xn(aM,function(t,a,u){_(j(a),BKe),Me(j(a),UKe,jKe);var m=u[1];return Qr(Dg[1],function(C){return _(t,C)},function(C){return _(t,C)},a,m),_(j(a),qKe),_(j(a),zKe)}),xn(Ree,function(t,a){var u=_(aM,t);return Me(M0(RKe),u,a)});var gJ=[0,_J,Mee,aM,Ree],vJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Bee=function t(a,u,m){return t.fun(a,u,m)},oM=function t(a,u,m,C){return t.fun(a,u,m,C)},jee=function t(a,u,m){return t.fun(a,u,m)};xn(vJ,function(t,a,u,m){_(j(u),IKe),Me(a,u,m[1]),_(j(u),LKe);var C=m[2];return Qr(oM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),MKe)}),xn(Bee,function(t,a,u){var m=Me(vJ,t,a);return Me(M0(OKe),m,u)}),xn(oM,function(t,a,u,m){_(j(u),DKe),Me(j(u),xKe,EKe);var C=m[1];Qr(Dg[1],function(Ye){return _(a,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),SKe),_(j(u),CKe),Me(j(u),kKe,TKe);var A=m[2];return _(j(u),wKe),Me(a,u,A[1]),_(j(u),AKe),Me(t,u,A[2]),_(j(u),FKe),_(j(u),NKe),_(j(u),PKe)}),xn(jee,function(t,a,u){var m=Me(oM,t,a);return Me(M0(bKe),m,u)});var sM=[0,vJ,Bee,oM,jee],yJ=function t(a,u,m){return t.fun(a,u,m)},Uee=function t(a,u){return t.fun(a,u)};xn(yJ,function(t,a,u){_(j(a),uKe),Me(j(a),lKe,cKe);var m=u[1];_(j(a),fKe),h1(function(A,Ye){return A&&_(j(a),sKe),Qr(sM[1],function(rt){return _(j(rt),oKe)},function(rt){return _(t,rt)},a,Ye),1},0,m),_(j(a),pKe),_(j(a),dKe),_(j(a),hKe),Me(j(a),_Ke,mKe);var C=u[2];return Me(j(a),gKe,C),_(j(a),vKe),_(j(a),yKe)}),xn(Uee,function(t,a){var u=_(yJ,t);return Me(M0(aKe),u,a)});var qee=[0,yJ,Uee],bJ=function t(a,u,m){return t.fun(a,u,m)},zee=function t(a,u){return t.fun(a,u)};xn(bJ,function(t,a,u){_(j(a),Gze),Me(j(a),Hze,Wze);var m=u[1];_(j(a),Yze),h1(function(A,Ye){return A&&_(j(a),$ze),Qr(sM[1],function(rt){return _(DK[1],rt)},function(rt){return _(t,rt)},a,Ye),1},0,m),_(j(a),Xze),_(j(a),Qze),_(j(a),Zze),Me(j(a),tKe,eKe);var C=u[2];return Me(j(a),nKe,C),_(j(a),rKe),_(j(a),iKe)}),xn(zee,function(t,a){var u=_(bJ,t);return Me(M0(Vze),u,a)});var Kee=[0,bJ,zee],DJ=function t(a,u,m){return t.fun(a,u,m)},Jee=function t(a,u){return t.fun(a,u)},uM=function t(a,u,m,C){return t.fun(a,u,m,C)},Vee=function t(a,u,m){return t.fun(a,u,m)};xn(DJ,function(t,a,u){_(j(a),Lze),Me(j(a),Rze,Mze);var m=u[1];Qr(uM,function(A){return _(oA[1],A)},function(A){return _(t,A)},a,m),_(j(a),Bze),_(j(a),jze),Me(j(a),qze,Uze);var C=u[2];return Me(j(a),zze,C),_(j(a),Kze),_(j(a),Jze)}),xn(Jee,function(t,a){var u=_(DJ,t);return Me(M0(Ize),u,a)}),xn(uM,function(t,a,u,m){return m[0]===0?(_(j(u),Tze),_(j(u),kze),h1(function(C,A){return C&&_(j(u),Cze),Es(gJ[1],function(Ye){return _(a,Ye)},u,A),1},0,m[1]),_(j(u),wze),_(j(u),Aze)):(_(j(u),Fze),_(j(u),Nze),h1(function(C,A){return C&&_(j(u),Sze),Qr(sM[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),1},0,m[1]),_(j(u),Pze),_(j(u),Oze))}),xn(Vee,function(t,a,u){var m=Me(uM,t,a);return Me(M0(xze),m,u)});var $ee=[0,DJ,Jee,uM,Vee],EJ=function t(a,u,m){return t.fun(a,u,m)},Gee=function t(a,u){return t.fun(a,u)};xn(EJ,function(t,a,u){_(j(a),_ze),Me(j(a),vze,gze);var m=u[1];return _(j(a),yze),h1(function(C,A){return C&&_(j(a),mze),Es(gJ[1],function(Ye){return _(t,Ye)},a,A),1},0,m),_(j(a),bze),_(j(a),Dze),_(j(a),Eze)}),xn(Gee,function(t,a){var u=_(EJ,t);return Me(M0(hze),u,a)});var Wee=[0,EJ,Gee],xJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Hee=function t(a,u,m){return t.fun(a,u,m)},cM=function t(a,u,m){return t.fun(a,u,m)},Yee=function t(a,u){return t.fun(a,u)};xn(xJ,function(t,a,u,m){_(j(u),aze),Me(j(u),sze,oze);var C=m[1];Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),uze),_(j(u),cze),Me(j(u),fze,lze);var A=m[2];return Es(cM,function(Ye){return _(t,Ye)},u,A),_(j(u),pze),_(j(u),dze)}),xn(Hee,function(t,a,u){var m=Me(xJ,t,a);return Me(M0(ize),m,u)}),xn(cM,function(t,a,u){switch(u[0]){case 0:_(j(a),Yqe);var m=u[1];return Es(qee[1],function(rt){return _(t,rt)},a,m),_(j(a),Xqe);case 1:_(j(a),Qqe);var C=u[1];return Es(Kee[1],function(rt){return _(t,rt)},a,C),_(j(a),Zqe);case 2:_(j(a),eze);var A=u[1];return Es($ee[1],function(rt){return _(t,rt)},a,A),_(j(a),tze);default:_(j(a),nze);var Ye=u[1];return Es(Wee[1],function(rt){return _(t,rt)},a,Ye),_(j(a),rze)}}),xn(Yee,function(t,a){var u=_(cM,t);return Me(M0(Hqe),u,a)});var Xee=[0,gJ,sM,qee,Kee,$ee,Wee,xJ,Hee,cM,Yee],SJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Qee=function t(a,u,m){return t.fun(a,u,m)};xn(SJ,function(t,a,u,m){_(j(u),Sqe),Me(j(u),Tqe,Cqe);var C=m[1];Qr(Dg[1],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,C),_(j(u),kqe),_(j(u),wqe),Me(j(u),Fqe,Aqe);var A=m[2];if(A){Vi(u,Nqe);var Ye=A[1];Qr(X_[13][2],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,Ye),Vi(u,Pqe)}else Vi(u,Oqe);_(j(u),Iqe),_(j(u),Lqe),Me(j(u),Rqe,Mqe);var rt=m[3];_(j(u),Bqe),h1(function(wn,cn){wn&&_(j(u),bqe),_(j(u),Dqe),Me(t,u,cn[1]),_(j(u),Eqe);var ui=cn[2];return Qr(X_[2][2],function(gi){return _(t,gi)},function(gi){return _(a,gi)},u,ui),_(j(u),xqe),1},0,rt),_(j(u),jqe),_(j(u),Uqe),_(j(u),qqe),Me(j(u),Kqe,zqe);var ot=m[4];_(j(u),Jqe),Me(t,u,ot[1]),_(j(u),Vqe);var pn=ot[2];return Qr(X_[3][6],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),_(j(u),$qe),_(j(u),Gqe),_(j(u),Wqe)}),xn(Qee,function(t,a,u){var m=Me(SJ,t,a);return Me(M0(yqe),m,u)});var lM=[0,SJ,Qee],CJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Zee=function t(a,u,m){return t.fun(a,u,m)};xn(CJ,function(t,a,u,m){_(j(u),PUe),Me(j(u),IUe,OUe);var C=m[1];Qr(Dg[1],function(sa){return _(t,sa)},function(sa){return _(a,sa)},u,C),_(j(u),LUe),_(j(u),MUe),Me(j(u),BUe,RUe);var A=m[2];if(A){Vi(u,jUe);var Ye=A[1];Qr(X_[13][2],function(sa){return _(t,sa)},function(sa){return _(a,sa)},u,Ye),Vi(u,UUe)}else Vi(u,qUe);_(j(u),zUe),_(j(u),KUe),Me(j(u),VUe,JUe);var rt=m[3];_(j(u),$Ue),Me(t,u,rt[1]),_(j(u),GUe);var ot=rt[2];Qr(X_[3][6],function(sa){return _(t,sa)},function(sa){return _(a,sa)},u,ot),_(j(u),WUe),_(j(u),HUe),_(j(u),YUe),Me(j(u),QUe,XUe);var pn=m[4];if(pn){var wn=pn[1];Vi(u,ZUe),_(j(u),eqe),Me(t,u,wn[1]),_(j(u),tqe);var cn=wn[2];Qr(X_[2][2],function(sa){return _(t,sa)},function(sa){return _(a,sa)},u,cn),_(j(u),nqe),Vi(u,rqe)}else Vi(u,iqe);_(j(u),aqe),_(j(u),oqe),Me(j(u),uqe,sqe);var ui=m[5];_(j(u),cqe),h1(function(sa,di){sa&&_(j(u),wUe),_(j(u),AUe),Me(t,u,di[1]),_(j(u),FUe);var Hi=di[2];return Qr(X_[2][2],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,Hi),_(j(u),NUe),1},0,ui),_(j(u),lqe),_(j(u),fqe),_(j(u),pqe),Me(j(u),hqe,dqe);var gi=m[6];return _(j(u),mqe),h1(function(sa,di){return sa&&_(j(u),kUe),Qr(sA[5][1],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,di),1},0,gi),_(j(u),_qe),_(j(u),gqe),_(j(u),vqe)}),xn(Zee,function(t,a,u){var m=Me(CJ,t,a);return Me(M0(TUe),m,u)});var TJ=[0,CJ,Zee],kJ=function t(a,u,m,C){return t.fun(a,u,m,C)},ete=function t(a,u,m){return t.fun(a,u,m)};xn(kJ,function(t,a,u,m){_(j(u),gUe),Me(j(u),yUe,vUe);var C=m[1];Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),bUe),_(j(u),DUe),Me(j(u),xUe,EUe);var A=m[2];return Qr(X_[11],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),SUe),_(j(u),CUe)}),xn(ete,function(t,a,u){var m=Me(kJ,t,a);return Me(M0(_Ue),m,u)});var wJ=[0,kJ,ete],AJ=function t(a,u,m,C){return t.fun(a,u,m,C)},tte=function t(a,u,m){return t.fun(a,u,m)};xn(AJ,function(t,a,u,m){_(j(u),eUe),Me(j(u),nUe,tUe);var C=m[1];Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),rUe),_(j(u),iUe),Me(j(u),oUe,aUe);var A=m[2];Qr(X_[9],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),sUe),_(j(u),uUe),Me(j(u),lUe,cUe);var Ye=m[3];if(Ye){Vi(u,fUe);var rt=Ye[1];Qr(X_[15][1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),Vi(u,pUe)}else Vi(u,dUe);return _(j(u),hUe),_(j(u),mUe)}),xn(tte,function(t,a,u){var m=Me(AJ,t,a);return Me(M0(Zje),m,u)});var FJ=[0,AJ,tte],fM=function t(a,u,m,C){return t.fun(a,u,m,C)},nte=function t(a,u,m){return t.fun(a,u,m)},pM=function t(a,u,m){return t.fun(a,u,m)},rte=function t(a,u){return t.fun(a,u)},NJ=function t(a,u,m,C){return t.fun(a,u,m,C)},ite=function t(a,u,m){return t.fun(a,u,m)};xn(fM,function(t,a,u,m){if(m[0]===0){_(j(u),$je);var C=m[1];return Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),Gje)}var A=m[1];return _(j(u),Wje),_(j(u),Hje),Me(a,u,A[1]),_(j(u),Yje),Me(oA[1],u,A[2]),_(j(u),Xje),_(j(u),Qje)}),xn(nte,function(t,a,u){var m=Me(fM,t,a);return Me(M0(Vje),m,u)}),xn(pM,function(t,a,u){return u[0]===0?(_(j(a),qje),Me(t,a,u[1]),_(j(a),zje)):(_(j(a),Kje),Me(t,a,u[1]),_(j(a),Jje))}),xn(rte,function(t,a){var u=_(pM,t);return Me(M0(Uje),u,a)}),xn(NJ,function(t,a,u,m){_(j(u),Sje),Me(j(u),Tje,Cje);var C=m[1];Qr(fM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),kje),_(j(u),wje),Me(j(u),Fje,Aje);var A=m[2];_(j(u),Nje),Me(t,u,A[1]),_(j(u),Pje);var Ye=A[2];Qr(Z4[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),Oje),_(j(u),Ije),_(j(u),Lje),Me(j(u),Rje,Mje);var rt=m[3];return Es(pM,function(ot){return _(t,ot)},u,rt),_(j(u),Bje),_(j(u),jje)}),xn(ite,function(t,a,u){var m=Me(NJ,t,a);return Me(M0(xje),m,u)});var ate=[0,fM,nte,pM,rte,NJ,ite],PJ=function t(a,u,m){return t.fun(a,u,m)},ote=function t(a,u){return t.fun(a,u)},dM=function t(a,u,m){return t.fun(a,u,m)},ste=function t(a,u){return t.fun(a,u)};xn(PJ,function(t,a,u){_(j(a),bje),Me(t,a,u[1]),_(j(a),Dje);var m=u[2];return Es(dM,function(C){return _(t,C)},a,m),_(j(a),Eje)}),xn(ote,function(t,a){var u=_(PJ,t);return Me(M0(yje),u,a)}),xn(dM,function(t,a,u){_(j(a),sje),Me(j(a),cje,uje);var m=u[1];Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(t,Ye)},a,m),_(j(a),lje),_(j(a),fje),Me(j(a),dje,pje);var C=u[2];if(C){Vi(a,hje);var A=C[1];Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(t,Ye)},a,A),Vi(a,mje)}else Vi(a,_je);return _(j(a),gje),_(j(a),vje)}),xn(ste,function(t,a){var u=_(dM,t);return Me(M0(oje),u,a)});var ute=[0,PJ,ote,dM,ste],OJ=function t(a,u,m,C){return t.fun(a,u,m,C)},cte=function t(a,u,m){return t.fun(a,u,m)},hM=function t(a,u,m){return t.fun(a,u,m)},lte=function t(a,u){return t.fun(a,u)};xn(OJ,function(t,a,u,m){_(j(u),NBe),Me(j(u),OBe,PBe);var C=m[1];if(C){Vi(u,IBe);var A=C[1];Qr(Cb[32],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,A),Vi(u,LBe)}else Vi(u,MBe);_(j(u),RBe),_(j(u),BBe),Me(j(u),UBe,jBe);var Ye=m[2];if(Ye){Vi(u,qBe);var rt=Ye[1];Es(hM,function(wn){return _(t,wn)},u,rt),Vi(u,zBe)}else Vi(u,KBe);_(j(u),JBe),_(j(u),VBe),Me(j(u),GBe,$Be);var ot=m[3];if(ot){var pn=ot[1];Vi(u,WBe),_(j(u),HBe),Me(t,u,pn[1]),_(j(u),YBe),Me(oA[1],u,pn[2]),_(j(u),XBe),Vi(u,QBe)}else Vi(u,ZBe);return _(j(u),eje),_(j(u),tje),Me(j(u),rje,nje),Me(Cb[30],u,m[4]),_(j(u),ije),_(j(u),aje)}),xn(cte,function(t,a,u){var m=Me(OJ,t,a);return Me(M0(FBe),m,u)}),xn(hM,function(t,a,u){if(u[0]===0)return _(j(a),bBe),_(j(a),DBe),h1(function(A,Ye){return A&&_(j(a),yBe),Es(ute[1],function(rt){return _(t,rt)},a,Ye),1},0,u[1]),_(j(a),EBe),_(j(a),xBe);var m=u[2];if(_(j(a),SBe),Me(t,a,u[1]),_(j(a),CBe),m){Vi(a,TBe);var C=m[1];Qr(Dg[1],function(A){return _(t,A)},function(A){return _(t,A)},a,C),Vi(a,kBe)}else Vi(a,wBe);return _(j(a),ABe)}),xn(lte,function(t,a){var u=_(hM,t);return Me(M0(vBe),u,a)});var IJ=[0,ute,OJ,cte,hM,lte],LJ=function t(a,u,m,C){return t.fun(a,u,m,C)},fte=function t(a,u,m){return t.fun(a,u,m)},mM=function t(a,u,m,C){return t.fun(a,u,m,C)},pte=function t(a,u,m){return t.fun(a,u,m)};xn(LJ,function(t,a,u,m){_(j(u),cBe),Me(j(u),fBe,lBe),Me(t,u,m[1]),_(j(u),pBe),_(j(u),dBe),Me(j(u),mBe,hBe);var C=m[2];return Qr(mM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),_Be),_(j(u),gBe)}),xn(fte,function(t,a,u){var m=Me(LJ,t,a);return Me(M0(uBe),m,u)}),xn(mM,function(t,a,u,m){if(m[0]===0){_(j(u),iBe);var C=m[1];return Qr(Cb[32],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),aBe)}_(j(u),oBe);var A=m[1];return Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),sBe)}),xn(pte,function(t,a,u){var m=Me(mM,t,a);return Me(M0(rBe),m,u)});var dte=[0,LJ,fte,mM,pte],_M=function t(a,u,m,C){return t.fun(a,u,m,C)},hte=function t(a,u,m){return t.fun(a,u,m)},MJ=function t(a,u,m,C){return t.fun(a,u,m,C)},mte=function t(a,u,m){return t.fun(a,u,m)};xn(_M,function(t,a,u,m){switch(m[0]){case 0:var C=m[1];_(j(u),CRe),_(j(u),TRe),Me(t,u,C[1]),_(j(u),kRe);var A=C[2];return Qr(wJ[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,A),_(j(u),wRe),_(j(u),ARe);case 1:var Ye=m[1];_(j(u),FRe),_(j(u),NRe),Me(t,u,Ye[1]),_(j(u),PRe);var rt=Ye[2];return Qr(FJ[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,rt),_(j(u),ORe),_(j(u),IRe);case 2:var ot=m[1];_(j(u),LRe),_(j(u),MRe),Me(t,u,ot[1]),_(j(u),RRe);var pn=ot[2];return Qr(TJ[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,pn),_(j(u),BRe),_(j(u),jRe);case 3:_(j(u),URe);var wn=m[1];return Qr(X_[5],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,wn),_(j(u),qRe);case 4:var cn=m[1];_(j(u),zRe),_(j(u),KRe),Me(t,u,cn[1]),_(j(u),JRe);var ui=cn[2];return Qr(YL[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,ui),_(j(u),VRe),_(j(u),$Re);case 5:var gi=m[1];_(j(u),GRe),_(j(u),WRe),Me(t,u,gi[1]),_(j(u),HRe);var sa=gi[2];return Qr(XL[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,sa),_(j(u),YRe),_(j(u),XRe);default:var di=m[1];_(j(u),QRe),_(j(u),ZRe),Me(t,u,di[1]),_(j(u),eBe);var Hi=di[2];return Qr(lM[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,Hi),_(j(u),tBe),_(j(u),nBe)}}),xn(hte,function(t,a,u){var m=Me(_M,t,a);return Me(M0(SRe),m,u)}),xn(MJ,function(t,a,u,m){_(j(u),$Me),Me(j(u),WMe,GMe);var C=m[1];C?(Vi(u,HMe),Me(t,u,C[1]),Vi(u,YMe)):Vi(u,XMe),_(j(u),QMe),_(j(u),ZMe),Me(j(u),tRe,eRe);var A=m[2];if(A){Vi(u,nRe);var Ye=A[1];Qr(_M,function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,Ye),Vi(u,rRe)}else Vi(u,iRe);_(j(u),aRe),_(j(u),oRe),Me(j(u),uRe,sRe);var rt=m[3];if(rt){Vi(u,cRe);var ot=rt[1];Es(IJ[4],function(cn){return _(t,cn)},u,ot),Vi(u,lRe)}else Vi(u,fRe);_(j(u),pRe),_(j(u),dRe),Me(j(u),mRe,hRe);var pn=m[4];if(pn){var wn=pn[1];Vi(u,_Re),_(j(u),gRe),Me(t,u,wn[1]),_(j(u),vRe),Me(oA[1],u,wn[2]),_(j(u),yRe),Vi(u,bRe)}else Vi(u,DRe);return _(j(u),ERe),_(j(u),xRe)}),xn(mte,function(t,a,u){var m=Me(MJ,t,a);return Me(M0(VMe),m,u)});var _te=[0,_M,hte,MJ,mte],YN=function t(a,u){return t.fun(a,u)},gte=function t(a){return t.fun(a)},gM=function t(a,u,m,C){return t.fun(a,u,m,C)},vte=function t(a,u,m){return t.fun(a,u,m)},vM=function t(a,u,m,C){return t.fun(a,u,m,C)},yte=function t(a,u,m){return t.fun(a,u,m)},RJ=function t(a,u,m,C){return t.fun(a,u,m,C)},bte=function t(a,u,m){return t.fun(a,u,m)};xn(YN,function(t,a){switch(a){case 0:return Vi(t,zMe);case 1:return Vi(t,KMe);default:return Vi(t,JMe)}}),xn(gte,function(t){return Me(M0(qMe),YN,t)}),xn(gM,function(t,a,u,m){if(m[0]===0)return _(j(u),PMe),_(j(u),OMe),h1(function(Ye,rt){return Ye&&_(j(u),NMe),Qr(vM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),1},0,m[1]),_(j(u),IMe),_(j(u),LMe);var C=m[1];_(j(u),MMe),_(j(u),RMe),Me(t,u,C[1]),_(j(u),BMe);var A=C[2];return Qr(Dg[1],function(Ye){return _(t,Ye)},function(Ye){return _(t,Ye)},u,A),_(j(u),jMe),_(j(u),UMe)}),xn(vte,function(t,a,u){var m=Me(gM,t,a);return Me(M0(FMe),m,u)}),xn(vM,function(t,a,u,m){_(j(u),fMe),Me(j(u),dMe,pMe);var C=m[1];C?(Vi(u,hMe),Me(YN,u,C[1]),Vi(u,mMe)):Vi(u,_Me),_(j(u),gMe),_(j(u),vMe),Me(j(u),bMe,yMe);var A=m[2];if(A){Vi(u,DMe);var Ye=A[1];Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),Vi(u,EMe)}else Vi(u,xMe);_(j(u),SMe),_(j(u),CMe),Me(j(u),kMe,TMe);var rt=m[3];return Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),wMe),_(j(u),AMe)}),xn(yte,function(t,a,u){var m=Me(vM,t,a);return Me(M0(lMe),m,u)}),xn(RJ,function(t,a,u,m){_(j(u),BLe),Me(j(u),ULe,jLe),Me(YN,u,m[1]),_(j(u),qLe),_(j(u),zLe),Me(j(u),JLe,KLe);var C=m[2];_(j(u),VLe),Me(t,u,C[1]),_(j(u),$Le),Me(oA[1],u,C[2]),_(j(u),GLe),_(j(u),WLe),_(j(u),HLe),Me(j(u),XLe,YLe);var A=m[3];if(A){Vi(u,QLe);var Ye=A[1];Qr(Dg[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,Ye),Vi(u,ZLe)}else Vi(u,eMe);_(j(u),tMe),_(j(u),nMe),Me(j(u),iMe,rMe);var rt=m[4];if(rt){Vi(u,aMe);var ot=rt[1];Qr(gM,function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),Vi(u,oMe)}else Vi(u,sMe);return _(j(u),uMe),_(j(u),cMe)}),xn(bte,function(t,a,u){var m=Me(RJ,t,a);return Me(M0(RLe),m,u)});var Dte=[0,YN,gte,gM,vte,vM,yte,RJ,bte],BJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Ete=function t(a,u,m){return t.fun(a,u,m)};xn(BJ,function(t,a,u,m){_(j(u),SLe),Me(j(u),TLe,CLe);var C=m[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),kLe),_(j(u),wLe),Me(j(u),FLe,ALe);var A=m[2];if(A){Vi(u,NLe);var Ye=A[1];Me(j(u),PLe,Ye),Vi(u,OLe)}else Vi(u,ILe);return _(j(u),LLe),_(j(u),MLe)}),xn(Ete,function(t,a,u){var m=Me(BJ,t,a);return Me(M0(xLe),m,u)});var xte=[0,BJ,Ete],jJ=function t(a,u){return t.fun(a,u)},Ste=function t(a){return t.fun(a)},UJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Cte=function t(a,u,m){return t.fun(a,u,m)},yM=function t(a,u,m,C){return t.fun(a,u,m,C)},Tte=function t(a,u,m){return t.fun(a,u,m)};xn(jJ,function(t,a){return Vi(t,a===0?ELe:DLe)}),xn(Ste,function(t){return Me(M0(bLe),jJ,t)}),xn(UJ,function(t,a,u,m){_(j(u),gLe),Me(t,u,m[1]),_(j(u),vLe);var C=m[2];return Qr(yM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),yLe)}),xn(Cte,function(t,a,u){var m=Me(UJ,t,a);return Me(M0(_Le),m,u)}),xn(yM,function(t,a,u,m){if(typeof m=="number")return Vi(u,m===0?Q9e:Z9e);switch(m[0]){case 0:_(j(u),eIe);var C=m[1];return Qr(Z4[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,C),_(j(u),tIe);case 1:_(j(u),nIe);var A=m[1];return Es(XZ[1],function(pr){return _(t,pr)},u,A),_(j(u),rIe);case 2:_(j(u),iIe);var Ye=m[1];return Qr(sA[8],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Ye),_(j(u),aIe);case 3:_(j(u),oIe);var rt=m[1];return Es(ZZ[1],function(pr){return _(t,pr)},u,rt),_(j(u),sIe);case 4:_(j(u),uIe);var ot=m[1];return Qr(TJ[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,ot),_(j(u),cIe);case 5:_(j(u),lIe);var pn=m[1];return Qr(_te[3],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,pn),_(j(u),fIe);case 6:_(j(u),pIe);var wn=m[1];return Qr(FJ[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,wn),_(j(u),dIe);case 7:_(j(u),hIe);var cn=m[1];return Qr(lM[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,cn),_(j(u),mIe);case 8:_(j(u),_Ie);var ui=m[1];return Qr(ate[5],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,ui),_(j(u),gIe);case 9:_(j(u),vIe);var gi=m[1];return Qr(X_[9],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,gi),_(j(u),yIe);case 10:_(j(u),bIe);var sa=m[1];return Qr(YL[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,sa),_(j(u),DIe);case 11:_(j(u),EIe);var di=m[1];return Qr(XL[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,di),_(j(u),xIe);case 12:_(j(u),SIe);var Hi=m[1];return Qr(wJ[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Hi),_(j(u),CIe);case 13:_(j(u),TIe);var x0=m[1];return Qr(Tee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,x0),_(j(u),kIe);case 14:_(j(u),wIe);var Pa=m[1];return Qr(Xee[7],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Pa),_(j(u),AIe);case 15:_(j(u),FIe);var ma=m[1];return Qr(dte[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,ma),_(j(u),NIe);case 16:_(j(u),PIe);var Jr=m[1];return Qr(IJ[2],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Jr),_(j(u),OIe);case 17:_(j(u),IIe);var Pt=m[1];return Qr(xte[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Pt),_(j(u),LIe);case 18:_(j(u),MIe);var Ut=m[1];return Qr(Aee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Ut),_(j(u),RIe);case 19:_(j(u),BIe);var Ct=m[1];return Qr(Pee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Ct),_(j(u),jIe);case 20:_(j(u),UIe);var Vt=m[1];return Qr(Lee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Vt),_(j(u),qIe);case 21:_(j(u),zIe);var vn=m[1];return Qr(Cw[4],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,vn),_(j(u),KIe);case 22:_(j(u),JIe);var Rn=m[1];return Qr(GZ[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Rn),_(j(u),VIe);case 23:_(j(u),$Ie);var ei=m[1];return Qr(Dte[7],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,ei),_(j(u),GIe);case 24:_(j(u),WIe);var vi=m[1];return Qr(lM[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,vi),_(j(u),HIe);case 25:_(j(u),YIe);var mt=m[1];return Qr(HZ[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,mt),_(j(u),XIe);case 26:_(j(u),QIe);var Ca=m[1];return Qr(lee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Ca),_(j(u),ZIe);case 27:_(j(u),eLe);var st=m[1];return Qr(uee[2],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,st),_(j(u),tLe);case 28:_(j(u),nLe);var co=m[1];return Qr(pee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,co),_(j(u),rLe);case 29:_(j(u),iLe);var Ta=m[1];return Qr(gee[2],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Ta),_(j(u),aLe);case 30:_(j(u),oLe);var Yr=m[1];return Qr(YL[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Yr),_(j(u),sLe);case 31:_(j(u),uLe);var nu=m[1];return Qr(XL[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,nu),_(j(u),cLe);case 32:_(j(u),lLe);var fs=m[1];return Qr(HN[2],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,fs),_(j(u),fLe);case 33:_(j(u),pLe);var tn=m[1];return Qr(See[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,tn),_(j(u),dLe);default:_(j(u),hLe);var Rs=m[1];return Qr(tee[1],function(pr){return _(t,pr)},function(pr){return _(a,pr)},u,Rs),_(j(u),mLe)}}),xn(Tte,function(t,a,u){var m=Me(yM,t,a);return Me(M0(X9e),m,u)}),Es(Eb,lst,Cb,[0,Z4,GZ,HZ,XZ,ZZ,tee,YL,XL,uee,lee,pee,gee,HN,See,Tee,Aee,Pee,Lee,Xee,lM,TJ,wJ,FJ,ate,IJ,dte,_te,Dte,xte,jJ,Ste,UJ,Cte,yM,Tte]);var qJ=function t(a,u,m,C){return t.fun(a,u,m,C)},kte=function t(a,u,m){return t.fun(a,u,m)},bM=function t(a,u,m,C){return t.fun(a,u,m,C)},wte=function t(a,u,m){return t.fun(a,u,m)},DM=function t(a,u,m,C){return t.fun(a,u,m,C)},Ate=function t(a,u,m){return t.fun(a,u,m)};xn(qJ,function(t,a,u,m){_(j(u),W9e),Me(t,u,m[1]),_(j(u),H9e);var C=m[2];return Qr(DM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Y9e)}),xn(kte,function(t,a,u){var m=Me(qJ,t,a);return Me(M0(G9e),m,u)}),xn(bM,function(t,a,u,m){if(m[0]===0){_(j(u),K9e);var C=m[1];return Qr(X_[5],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),J9e)}return _(j(u),V9e),Me(a,u,m[1]),_(j(u),$9e)}),xn(wte,function(t,a,u){var m=Me(bM,t,a);return Me(M0(z9e),m,u)}),xn(DM,function(t,a,u,m){return _(j(u),U9e),h1(function(C,A){return C&&_(j(u),j9e),Qr(bM,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),1},0,m),_(j(u),q9e)}),xn(Ate,function(t,a,u){var m=Me(DM,t,a);return Me(M0(B9e),m,u)});var zJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Fte=function t(a,u,m){return t.fun(a,u,m)},EM=function t(a,u,m,C){return t.fun(a,u,m,C)},Nte=function t(a,u,m){return t.fun(a,u,m)},Ujt=[0,qJ,kte,bM,wte,DM,Ate];xn(zJ,function(t,a,u,m){_(j(u),L9e),Me(t,u,m[1]),_(j(u),M9e);var C=m[2];return Qr(EM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),R9e)}),xn(Fte,function(t,a,u){var m=Me(zJ,t,a);return Me(M0(I9e),m,u)}),xn(EM,function(t,a,u,m){_(j(u),A9e),Me(j(u),N9e,F9e);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),P9e),_(j(u),O9e)}),xn(Nte,function(t,a,u){var m=Me(EM,t,a);return Me(M0(w9e),m,u)});var Pte=[0,zJ,Fte,EM,Nte],e8=function t(a,u,m,C){return t.fun(a,u,m,C)},Ote=function t(a,u,m){return t.fun(a,u,m)};xn(e8,function(t,a,u,m){if(m[0]===0){_(j(u),S9e);var C=m[1];return Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),C9e)}_(j(u),T9e);var A=m[1];return Qr(Pte[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),k9e)}),xn(Ote,function(t,a,u){var m=Me(e8,t,a);return Me(M0(x9e),m,u)});var KJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Ite=function t(a,u,m){return t.fun(a,u,m)};xn(KJ,function(t,a,u,m){_(j(u),c9e),Me(j(u),f9e,l9e);var C=m[1];_(j(u),p9e),h1(function(rt,ot){if(rt&&_(j(u),a9e),ot){Vi(u,o9e);var pn=ot[1];Qr(e8,function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),Vi(u,s9e)}else Vi(u,u9e);return 1},0,C),_(j(u),d9e),_(j(u),h9e),_(j(u),m9e),Me(j(u),g9e,_9e);var A=m[2];if(A){Vi(u,v9e);var Ye=A[1];Qr(Sb[1],function(rt){return _(t,rt)},function(rt,ot){return Vi(rt,i9e)},u,Ye),Vi(u,y9e)}else Vi(u,b9e);return _(j(u),D9e),_(j(u),E9e)}),xn(Ite,function(t,a,u){var m=Me(KJ,t,a);return Me(M0(r9e),m,u)});var Lte=[0,KJ,Ite],xM=function t(a,u){return t.fun(a,u)},Mte=function t(a){return t.fun(a)},JJ=function t(a,u,m){return t.fun(a,u,m)},Rte=function t(a,u){return t.fun(a,u)},SM=function t(a,u){return t.fun(a,u)},Bte=function t(a){return t.fun(a)};xn(xM,function(t,a){_(j(t),$Oe),Me(j(t),WOe,GOe);var u=a[1];Me(j(t),HOe,u),_(j(t),YOe),_(j(t),XOe),Me(j(t),ZOe,QOe);var m=a[2];return Me(j(t),e9e,m),_(j(t),t9e),_(j(t),n9e)}),xn(Mte,function(t){return Me(M0(VOe),xM,t)}),xn(JJ,function(t,a,u){return _(j(a),zOe),Me(t,a,u[1]),_(j(a),KOe),Me(SM,a,u[2]),_(j(a),JOe)}),xn(Rte,function(t,a){var u=_(JJ,t);return Me(M0(qOe),u,a)}),xn(SM,function(t,a){_(j(t),NOe),Me(j(t),OOe,POe),Me(xM,t,a[1]),_(j(t),IOe),_(j(t),LOe),Me(j(t),ROe,MOe);var u=a[2];return Me(j(t),BOe,u),_(j(t),jOe),_(j(t),UOe)}),xn(Bte,function(t){return Me(M0(FOe),SM,t)});var jte=[0,xM,Mte,JJ,Rte,SM,Bte],VJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Ute=function t(a,u,m){return t.fun(a,u,m)};xn(VJ,function(t,a,u,m){_(j(u),gOe),Me(j(u),yOe,vOe);var C=m[1];_(j(u),bOe),h1(function(Ye,rt){return Ye&&_(j(u),_Oe),Es(jte[3],function(ot){return _(t,ot)},u,rt),1},0,C),_(j(u),DOe),_(j(u),EOe),_(j(u),xOe),Me(j(u),COe,SOe);var A=m[2];return _(j(u),TOe),h1(function(Ye,rt){return Ye&&_(j(u),mOe),Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),1},0,A),_(j(u),kOe),_(j(u),wOe),_(j(u),AOe)}),xn(Ute,function(t,a,u){var m=Me(VJ,t,a);return Me(M0(hOe),m,u)});var $J=[0,jte,VJ,Ute],GJ=function t(a,u,m,C){return t.fun(a,u,m,C)},qte=function t(a,u,m){return t.fun(a,u,m)};xn(GJ,function(t,a,u,m){_(j(u),nOe),Me(j(u),iOe,rOe);var C=m[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),aOe),_(j(u),oOe),Me(j(u),uOe,sOe);var A=m[2];_(j(u),cOe),Me(t,u,A[1]),_(j(u),lOe);var Ye=A[2];return Qr($J[2],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),fOe),_(j(u),pOe),_(j(u),dOe)}),xn(qte,function(t,a,u){var m=Me(GJ,t,a);return Me(M0(tOe),m,u)});var zte=[0,GJ,qte],uA=function t(a,u,m,C){return t.fun(a,u,m,C)},Kte=function t(a,u,m){return t.fun(a,u,m)},WJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Jte=function t(a,u,m){return t.fun(a,u,m)},CM=function t(a,u,m,C){return t.fun(a,u,m,C)},Vte=function t(a,u,m){return t.fun(a,u,m)};xn(uA,function(t,a,u,m){switch(m[0]){case 0:var C=m[1];_(j(u),JPe),_(j(u),VPe),Me(a,u,C[1]),_(j(u),$Pe);var A=C[2];return Es(GN[2],function(pn){return _(t,pn)},u,A),_(j(u),GPe),_(j(u),WPe);case 1:_(j(u),HPe);var Ye=m[1];return Qr(Dg[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,Ye),_(j(u),YPe);case 2:_(j(u),XPe);var rt=m[1];return Es(kL[1],function(pn){return _(t,pn)},u,rt),_(j(u),QPe);default:_(j(u),ZPe);var ot=m[1];return Qr(Id[26],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),_(j(u),eOe)}}),xn(Kte,function(t,a,u){var m=Me(uA,t,a);return Me(M0(KPe),m,u)}),xn(WJ,function(t,a,u,m){_(j(u),UPe),Me(t,u,m[1]),_(j(u),qPe);var C=m[2];return Qr(CM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),zPe)}),xn(Jte,function(t,a,u){var m=Me(WJ,t,a);return Me(M0(jPe),m,u)}),xn(CM,function(t,a,u,m){switch(m[0]){case 0:_(j(u),K7e),Me(j(u),V7e,J7e);var C=m[1];Qr(uA,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,C),_(j(u),$7e),_(j(u),G7e),Me(j(u),H7e,W7e);var A=m[2];Qr(Id[26],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,A),_(j(u),Y7e),_(j(u),X7e),Me(j(u),Z7e,Q7e);var Ye=m[3];return Me(j(u),ePe,Ye),_(j(u),tPe),_(j(u),nPe);case 1:var rt=m[2];_(j(u),rPe),Me(j(u),aPe,iPe);var ot=m[1];Qr(uA,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,ot),_(j(u),oPe),_(j(u),sPe),Me(j(u),cPe,uPe),_(j(u),lPe),Me(t,u,rt[1]),_(j(u),fPe);var pn=rt[2];return Qr(Cw[4],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,pn),_(j(u),pPe),_(j(u),dPe),_(j(u),hPe);case 2:var wn=m[2];_(j(u),mPe),Me(j(u),gPe,_Pe);var cn=m[1];Qr(uA,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,cn),_(j(u),vPe),_(j(u),yPe),Me(j(u),DPe,bPe),_(j(u),EPe),Me(t,u,wn[1]),_(j(u),xPe);var ui=wn[2];return Qr(Cw[4],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,ui),_(j(u),SPe),_(j(u),CPe),_(j(u),TPe);default:var gi=m[2];_(j(u),kPe),Me(j(u),APe,wPe);var sa=m[1];Qr(uA,function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,sa),_(j(u),FPe),_(j(u),NPe),Me(j(u),OPe,PPe),_(j(u),IPe),Me(t,u,gi[1]),_(j(u),LPe);var di=gi[2];return Qr(Cw[4],function(Hi){return _(t,Hi)},function(Hi){return _(a,Hi)},u,di),_(j(u),MPe),_(j(u),RPe),_(j(u),BPe)}}),xn(Vte,function(t,a,u){var m=Me(CM,t,a);return Me(M0(z7e),m,u)});var $te=[0,uA,Kte,WJ,Jte,CM,Vte],HJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Gte=function t(a,u,m){return t.fun(a,u,m)},TM=function t(a,u,m,C){return t.fun(a,u,m,C)},Wte=function t(a,u,m){return t.fun(a,u,m)};xn(HJ,function(t,a,u,m){_(j(u),j7e),Me(t,u,m[1]),_(j(u),U7e);var C=m[2];return Qr(TM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),q7e)}),xn(Gte,function(t,a,u){var m=Me(HJ,t,a);return Me(M0(B7e),m,u)}),xn(TM,function(t,a,u,m){_(j(u),O7e),Me(j(u),L7e,I7e);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),M7e),_(j(u),R7e)}),xn(Wte,function(t,a,u){var m=Me(TM,t,a);return Me(M0(P7e),m,u)});var Hte=[0,HJ,Gte,TM,Wte],kM=function t(a,u,m,C){return t.fun(a,u,m,C)},Yte=function t(a,u,m){return t.fun(a,u,m)},YJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Xte=function t(a,u,m){return t.fun(a,u,m)};xn(kM,function(t,a,u,m){if(m[0]===0){_(j(u),w7e);var C=m[1];return Qr($te[3],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),A7e)}_(j(u),F7e);var A=m[1];return Qr(Hte[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),N7e)}),xn(Yte,function(t,a,u){var m=Me(kM,t,a);return Me(M0(k7e),m,u)}),xn(YJ,function(t,a,u,m){_(j(u),d7e),Me(j(u),m7e,h7e);var C=m[1];_(j(u),_7e),h1(function(rt,ot){return rt&&_(j(u),p7e),Qr(kM,function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,C),_(j(u),g7e),_(j(u),v7e),_(j(u),y7e),Me(j(u),D7e,b7e);var A=m[2];if(A){Vi(u,E7e);var Ye=A[1];Qr(Sb[1],function(rt){return _(t,rt)},function(rt,ot){return Vi(rt,f7e)},u,Ye),Vi(u,x7e)}else Vi(u,S7e);return _(j(u),C7e),_(j(u),T7e)}),xn(Xte,function(t,a,u){var m=Me(YJ,t,a);return Me(M0(l7e),m,u)});var Qte=[0,$te,Hte,kM,Yte,YJ,Xte],XJ=function t(a,u,m,C){return t.fun(a,u,m,C)},Zte=function t(a,u,m){return t.fun(a,u,m)};xn(XJ,function(t,a,u,m){_(j(u),r7e),Me(j(u),a7e,i7e);var C=m[1];return _(j(u),o7e),h1(function(A,Ye){return A&&_(j(u),n7e),Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),1},0,C),_(j(u),s7e),_(j(u),u7e),_(j(u),c7e)}),xn(Zte,function(t,a,u){var m=Me(XJ,t,a);return Me(M0(t7e),m,u)});var ene=[0,XJ,Zte],wM=function t(a,u){return t.fun(a,u)},tne=function t(a){return t.fun(a)},QJ=function t(a,u,m,C){return t.fun(a,u,m,C)},nne=function t(a,u,m){return t.fun(a,u,m)};xn(wM,function(t,a){switch(a){case 0:return Vi(t,GNe);case 1:return Vi(t,WNe);case 2:return Vi(t,HNe);case 3:return Vi(t,YNe);case 4:return Vi(t,XNe);case 5:return Vi(t,QNe);case 6:return Vi(t,ZNe);default:return Vi(t,e7e)}}),xn(tne,function(t){return Me(M0($Ne),wM,t)}),xn(QJ,function(t,a,u,m){_(j(u),FNe),Me(j(u),PNe,NNe),Me(wM,u,m[1]),_(j(u),ONe),_(j(u),INe),Me(j(u),MNe,LNe);var C=m[2];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),RNe),_(j(u),BNe),Me(j(u),UNe,jNe);var A=m[3];if(A){Vi(u,qNe);var Ye=A[1];Qr(Sb[1],function(rt){return _(t,rt)},function(rt,ot){return Vi(rt,ANe)},u,Ye),Vi(u,zNe)}else Vi(u,KNe);return _(j(u),JNe),_(j(u),VNe)}),xn(nne,function(t,a,u){var m=Me(QJ,t,a);return Me(M0(wNe),m,u)});var rne=[0,wM,tne,QJ,nne],AM=function t(a,u){return t.fun(a,u)},ine=function t(a){return t.fun(a)},ZJ=function t(a,u,m,C){return t.fun(a,u,m,C)},ane=function t(a,u,m){return t.fun(a,u,m)};xn(AM,function(t,a){switch(a){case 0:return Vi(t,oNe);case 1:return Vi(t,sNe);case 2:return Vi(t,uNe);case 3:return Vi(t,cNe);case 4:return Vi(t,lNe);case 5:return Vi(t,fNe);case 6:return Vi(t,pNe);case 7:return Vi(t,dNe);case 8:return Vi(t,hNe);case 9:return Vi(t,mNe);case 10:return Vi(t,_Ne);case 11:return Vi(t,gNe);case 12:return Vi(t,vNe);case 13:return Vi(t,yNe);case 14:return Vi(t,bNe);case 15:return Vi(t,DNe);case 16:return Vi(t,ENe);case 17:return Vi(t,xNe);case 18:return Vi(t,SNe);case 19:return Vi(t,CNe);case 20:return Vi(t,TNe);default:return Vi(t,kNe)}}),xn(ine,function(t){return Me(M0(aNe),AM,t)}),xn(ZJ,function(t,a,u,m){_(j(u),$Fe),Me(j(u),WFe,GFe),Me(AM,u,m[1]),_(j(u),HFe),_(j(u),YFe),Me(j(u),QFe,XFe);var C=m[2];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),ZFe),_(j(u),eNe),Me(j(u),nNe,tNe);var A=m[3];return Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),rNe),_(j(u),iNe)}),xn(ane,function(t,a,u){var m=Me(ZJ,t,a);return Me(M0(VFe),m,u)});var one=[0,AM,ine,ZJ,ane],FM=function t(a,u){return t.fun(a,u)},sne=function t(a){return t.fun(a)},eV=function t(a,u,m,C){return t.fun(a,u,m,C)},une=function t(a,u,m){return t.fun(a,u,m)};xn(FM,function(t,a){switch(a){case 0:return Vi(t,OFe);case 1:return Vi(t,IFe);case 2:return Vi(t,LFe);case 3:return Vi(t,MFe);case 4:return Vi(t,RFe);case 5:return Vi(t,BFe);case 6:return Vi(t,jFe);case 7:return Vi(t,UFe);case 8:return Vi(t,qFe);case 9:return Vi(t,zFe);case 10:return Vi(t,KFe);default:return Vi(t,JFe)}}),xn(sne,function(t){return Me(M0(PFe),FM,t)}),xn(eV,function(t,a,u,m){_(j(u),_Fe),Me(j(u),vFe,gFe);var C=m[1];C?(Vi(u,yFe),Me(FM,u,C[1]),Vi(u,bFe)):Vi(u,DFe),_(j(u),EFe),_(j(u),xFe),Me(j(u),CFe,SFe);var A=m[2];Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),TFe),_(j(u),kFe),Me(j(u),AFe,wFe);var Ye=m[3];return Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),FFe),_(j(u),NFe)}),xn(une,function(t,a,u){var m=Me(eV,t,a);return Me(M0(mFe),m,u)});var cne=[0,FM,sne,eV,une],NM=function t(a,u){return t.fun(a,u)},lne=function t(a){return t.fun(a)},tV=function t(a,u,m,C){return t.fun(a,u,m,C)},fne=function t(a,u,m){return t.fun(a,u,m)};xn(NM,function(t,a){return Vi(t,a===0?hFe:dFe)}),xn(lne,function(t){return Me(M0(pFe),NM,t)}),xn(tV,function(t,a,u,m){_(j(u),Q5e),Me(j(u),eFe,Z5e),Me(NM,u,m[1]),_(j(u),tFe),_(j(u),nFe),Me(j(u),iFe,rFe);var C=m[2];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),aFe),_(j(u),oFe),Me(j(u),uFe,sFe);var A=m[3];return Me(j(u),cFe,A),_(j(u),lFe),_(j(u),fFe)}),xn(fne,function(t,a,u){var m=Me(tV,t,a);return Me(M0(X5e),m,u)});var pne=[0,NM,lne,tV,fne],PM=function t(a,u){return t.fun(a,u)},dne=function t(a){return t.fun(a)},nV=function t(a,u,m,C){return t.fun(a,u,m,C)},hne=function t(a,u,m){return t.fun(a,u,m)};xn(PM,function(t,a){switch(a){case 0:return Vi(t,W5e);case 1:return Vi(t,H5e);default:return Vi(t,Y5e)}}),xn(dne,function(t){return Me(M0(G5e),PM,t)}),xn(nV,function(t,a,u,m){_(j(u),I5e),Me(j(u),M5e,L5e),Me(PM,u,m[1]),_(j(u),R5e),_(j(u),B5e),Me(j(u),U5e,j5e);var C=m[2];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),q5e),_(j(u),z5e),Me(j(u),J5e,K5e);var A=m[3];return Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),V5e),_(j(u),$5e)}),xn(hne,function(t,a,u){var m=Me(nV,t,a);return Me(M0(O5e),m,u)});var mne=[0,PM,dne,nV,hne],rV=function t(a,u,m,C){return t.fun(a,u,m,C)},_ne=function t(a,u,m){return t.fun(a,u,m)};xn(rV,function(t,a,u,m){_(j(u),b5e),Me(j(u),E5e,D5e);var C=m[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),x5e),_(j(u),S5e),Me(j(u),T5e,C5e);var A=m[2];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),k5e),_(j(u),w5e),Me(j(u),F5e,A5e);var Ye=m[3];return Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),N5e),_(j(u),P5e)}),xn(_ne,function(t,a,u){var m=Me(rV,t,a);return Me(M0(y5e),m,u)});var gne=[0,rV,_ne],iV=function t(a,u,m,C){return t.fun(a,u,m,C)},vne=function t(a,u,m){return t.fun(a,u,m)};xn(iV,function(t,a,u,m){_(j(u),W8e),Me(j(u),Y8e,H8e);var C=m[1];Qr(Id[26],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,C),_(j(u),X8e),_(j(u),Q8e),Me(j(u),e5e,Z8e);var A=m[2];if(A){Vi(u,t5e);var Ye=A[1];Qr(Id[1][1],function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,Ye),Vi(u,n5e)}else Vi(u,r5e);_(j(u),i5e),_(j(u),a5e),Me(j(u),s5e,o5e);var rt=m[3];_(j(u),u5e),h1(function(wn,cn){return wn&&_(j(u),G8e),Qr(e8,function(ui){return _(t,ui)},function(ui){return _(a,ui)},u,cn),1},0,rt),_(j(u),c5e),_(j(u),l5e),_(j(u),f5e),Me(j(u),d5e,p5e);var ot=m[4];if(ot){Vi(u,h5e);var pn=ot[1];Qr(Sb[1],function(wn){return _(t,wn)},function(wn,cn){return Vi(wn,$8e)},u,pn),Vi(u,m5e)}else Vi(u,_5e);return _(j(u),g5e),_(j(u),v5e)}),xn(vne,function(t,a,u){var m=Me(iV,t,a);return Me(M0(V8e),m,u)});var yne=[0,iV,vne],aV=function t(a,u,m,C){return t.fun(a,u,m,C)},bne=function t(a,u,m){return t.fun(a,u,m)};xn(aV,function(t,a,u,m){_(j(u),k8e),Me(j(u),A8e,w8e);var C=m[1];Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),F8e),_(j(u),N8e),Me(j(u),O8e,P8e);var A=m[2];if(A){Vi(u,I8e);var Ye=A[1];Qr(Id[1][1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),Vi(u,L8e)}else Vi(u,M8e);_(j(u),R8e),_(j(u),B8e),Me(j(u),U8e,j8e);var rt=m[3];return _(j(u),q8e),h1(function(ot,pn){return ot&&_(j(u),T8e),Qr(e8,function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),1},0,rt),_(j(u),z8e),_(j(u),K8e),_(j(u),J8e)}),xn(bne,function(t,a,u){var m=Me(aV,t,a);return Me(M0(C8e),m,u)});var oV=[0,aV,bne],sV=function t(a,u,m,C){return t.fun(a,u,m,C)},Dne=function t(a,u,m){return t.fun(a,u,m)};xn(sV,function(t,a,u,m){_(j(u),m8e),Me(j(u),g8e,_8e);var C=m[1];Qr(oV[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),v8e),_(j(u),y8e),Me(j(u),D8e,b8e);var A=m[2];return Me(j(u),E8e,A),_(j(u),x8e),_(j(u),S8e)}),xn(Dne,function(t,a,u){var m=Me(sV,t,a);return Me(M0(h8e),m,u)});var Ene=[0,sV,Dne],OM=function t(a,u,m,C){return t.fun(a,u,m,C)},xne=function t(a,u,m){return t.fun(a,u,m)},uV=function t(a,u,m,C){return t.fun(a,u,m,C)},Sne=function t(a,u,m){return t.fun(a,u,m)};xn(OM,function(t,a,u,m){switch(m[0]){case 0:_(j(u),u8e);var C=m[1];return Qr(Dg[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),c8e);case 1:_(j(u),l8e);var A=m[1];return Es(kL[1],function(rt){return _(t,rt)},u,A),_(j(u),f8e);default:_(j(u),p8e);var Ye=m[1];return Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),d8e)}}),xn(xne,function(t,a,u){var m=Me(OM,t,a);return Me(M0(s8e),m,u)}),xn(uV,function(t,a,u,m){_(j(u),Q4e),Me(j(u),e8e,Z4e);var C=m[1];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),t8e),_(j(u),n8e),Me(j(u),i8e,r8e);var A=m[2];return Qr(OM,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),a8e),_(j(u),o8e)}),xn(Sne,function(t,a,u){var m=Me(uV,t,a);return Me(M0(X4e),m,u)});var cV=[0,OM,xne,uV,Sne],lV=function t(a,u,m,C){return t.fun(a,u,m,C)},Cne=function t(a,u,m){return t.fun(a,u,m)};xn(lV,function(t,a,u,m){_(j(u),q4e),Me(j(u),K4e,z4e);var C=m[1];Qr(cV[3],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),J4e),_(j(u),V4e),Me(j(u),G4e,$4e);var A=m[2];return Me(j(u),W4e,A),_(j(u),H4e),_(j(u),Y4e)}),xn(Cne,function(t,a,u){var m=Me(lV,t,a);return Me(M0(U4e),m,u)});var Tne=[0,lV,Cne],fV=function t(a,u,m,C){return t.fun(a,u,m,C)},kne=function t(a,u,m){return t.fun(a,u,m)};xn(fV,function(t,a,u,m){_(j(u),b4e),Me(j(u),E4e,D4e);var C=m[1];if(C){Vi(u,x4e);var A=C[1];Qr(Id[26],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,A),Vi(u,S4e)}else Vi(u,C4e);_(j(u),T4e),_(j(u),k4e),Me(j(u),A4e,w4e);var Ye=m[2];if(Ye){Vi(u,F4e);var rt=Ye[1];Qr(Sb[1],function(pn){return _(t,pn)},function(pn,wn){return Vi(pn,y4e)},u,rt),Vi(u,N4e)}else Vi(u,P4e);_(j(u),O4e),_(j(u),I4e),Me(j(u),M4e,L4e);var ot=m[3];return Me(j(u),R4e,ot),_(j(u),B4e),_(j(u),j4e)}),xn(kne,function(t,a,u){var m=Me(fV,t,a);return Me(M0(v4e),m,u)});var wne=[0,fV,kne],pV=function t(a,u,m,C){return t.fun(a,u,m,C)},Ane=function t(a,u,m){return t.fun(a,u,m)},IM=function t(a,u,m,C){return t.fun(a,u,m,C)},Fne=function t(a,u,m){return t.fun(a,u,m)};xn(pV,function(t,a,u,m){_(j(u),m4e),Me(t,u,m[1]),_(j(u),_4e);var C=m[2];return Qr(IM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),g4e)}),xn(Ane,function(t,a,u){var m=Me(pV,t,a);return Me(M0(h4e),m,u)}),xn(IM,function(t,a,u,m){_(j(u),e4e),Me(j(u),n4e,t4e);var C=m[1];Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),r4e),_(j(u),i4e),Me(j(u),o4e,a4e);var A=m[2];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),s4e),_(j(u),u4e),Me(j(u),l4e,c4e);var Ye=m[3];return Me(j(u),f4e,Ye),_(j(u),p4e),_(j(u),d4e)}),xn(Fne,function(t,a,u){var m=Me(IM,t,a);return Me(M0(Z6e),m,u)});var Nne=[0,pV,Ane,IM,Fne],dV=function t(a,u,m,C){return t.fun(a,u,m,C)},Pne=function t(a,u,m){return t.fun(a,u,m)};xn(dV,function(t,a,u,m){_(j(u),j6e),Me(j(u),q6e,U6e);var C=m[1];_(j(u),z6e),h1(function(rt,ot){return rt&&_(j(u),B6e),Qr(Nne[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,C),_(j(u),K6e),_(j(u),J6e),_(j(u),V6e),Me(j(u),G6e,$6e);var A=m[2];if(A){Vi(u,W6e);var Ye=A[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,H6e)}else Vi(u,Y6e);return _(j(u),X6e),_(j(u),Q6e)}),xn(Pne,function(t,a,u){var m=Me(dV,t,a);return Me(M0(R6e),m,u)});var hV=[0,Nne,dV,Pne],mV=function t(a,u,m,C){return t.fun(a,u,m,C)},One=function t(a,u,m){return t.fun(a,u,m)};xn(mV,function(t,a,u,m){_(j(u),x6e),Me(j(u),C6e,S6e);var C=m[1];_(j(u),T6e),h1(function(rt,ot){return rt&&_(j(u),E6e),Qr(hV[1][1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,C),_(j(u),k6e),_(j(u),w6e),_(j(u),A6e),Me(j(u),N6e,F6e);var A=m[2];if(A){Vi(u,P6e);var Ye=A[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,O6e)}else Vi(u,I6e);return _(j(u),L6e),_(j(u),M6e)}),xn(One,function(t,a,u){var m=Me(mV,t,a);return Me(M0(D6e),m,u)});var Ine=[0,mV,One],_V=function t(a,u,m,C){return t.fun(a,u,m,C)},Lne=function t(a,u,m){return t.fun(a,u,m)};xn(_V,function(t,a,u,m){_(j(u),p6e),Me(j(u),h6e,d6e);var C=m[1];Qr(Id[26],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),m6e),_(j(u),_6e),Me(j(u),v6e,g6e);var A=m[2];return Qr(X_[9],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),y6e),_(j(u),b6e)}),xn(Lne,function(t,a,u){var m=Me(_V,t,a);return Me(M0(f6e),m,u)});var Mne=[0,_V,Lne],gV=function t(a,u,m){return t.fun(a,u,m)},Rne=function t(a,u){return t.fun(a,u)};xn(gV,function(t,a,u){_(j(a),n6e),Me(j(a),i6e,r6e);var m=u[1];Qr(Dg[1],function(A){return _(t,A)},function(A){return _(t,A)},a,m),_(j(a),a6e),_(j(a),o6e),Me(j(a),u6e,s6e);var C=u[2];return Qr(Dg[1],function(A){return _(t,A)},function(A){return _(t,A)},a,C),_(j(a),c6e),_(j(a),l6e)}),xn(Rne,function(t,a){var u=_(gV,t);return Me(M0(t6e),u,a)});var Bne=[0,gV,Rne],LM=function t(a,u,m,C){return t.fun(a,u,m,C)},jne=function t(a,u,m){return t.fun(a,u,m)},MM=function t(a,u,m,C){return t.fun(a,u,m,C)},Une=function t(a,u,m){return t.fun(a,u,m)};xn(LM,function(t,a,u,m){_(j(u),QAe),Me(a,u,m[1]),_(j(u),ZAe);var C=m[2];return Qr(MM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),e6e)}),xn(jne,function(t,a,u){var m=Me(LM,t,a);return Me(M0(XAe),m,u)}),xn(MM,function(t,a,u,m){if(typeof m=="number")return Vi(u,m===0?V3e:$3e);switch(m[0]){case 0:_(j(u),G3e);var C=m[1];return Qr(Lte[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,C),_(j(u),W3e);case 1:_(j(u),H3e);var A=m[1];return Qr(Cw[4],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,A),_(j(u),Y3e);case 2:_(j(u),X3e);var Ye=m[1];return Qr(cne[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Ye),_(j(u),Q3e);case 3:_(j(u),Z3e);var rt=m[1];return Qr(one[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,rt),_(j(u),eAe);case 4:_(j(u),tAe);var ot=m[1];return Qr(oV[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,ot),_(j(u),nAe);case 5:_(j(u),rAe);var pn=m[1];return Qr(sA[8],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,pn),_(j(u),iAe);case 6:_(j(u),aAe);var wn=m[1];return Qr(hV[2],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,wn),_(j(u),oAe);case 7:_(j(u),sAe);var cn=m[1];return Qr(gne[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,cn),_(j(u),uAe);case 8:_(j(u),cAe);var ui=m[1];return Qr(Cw[4],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,ui),_(j(u),lAe);case 9:_(j(u),fAe);var gi=m[1];return Qr(Ine[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,gi),_(j(u),pAe);case 10:_(j(u),dAe);var sa=m[1];return Qr(Dg[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,sa),_(j(u),hAe);case 11:_(j(u),mAe);var di=m[1];return Qr(LM,function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,di),_(j(u),_Ae);case 12:_(j(u),gAe);var Hi=m[1];return Qr(EK[16],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Hi),_(j(u),vAe);case 13:_(j(u),yAe);var x0=m[1];return Qr(EK[18],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,x0),_(j(u),bAe);case 14:_(j(u),DAe);var Pa=m[1];return Es(GN[2],function(Ta){return _(t,Ta)},u,Pa),_(j(u),EAe);case 15:_(j(u),xAe);var ma=m[1];return Qr(mne[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,ma),_(j(u),SAe);case 16:_(j(u),CAe);var Jr=m[1];return Qr(cV[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Jr),_(j(u),TAe);case 17:_(j(u),kAe);var Pt=m[1];return Es(Bne[1],function(Ta){return _(t,Ta)},u,Pt),_(j(u),wAe);case 18:_(j(u),AAe);var Ut=m[1];return Qr(yne[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Ut),_(j(u),FAe);case 19:_(j(u),NAe);var Ct=m[1];return Qr(Qte[5],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Ct),_(j(u),PAe);case 20:_(j(u),OAe);var Vt=m[1];return Qr(Ene[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Vt),_(j(u),IAe);case 21:_(j(u),LAe);var vn=m[1];return Qr(Tne[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,vn),_(j(u),MAe);case 22:_(j(u),RAe);var Rn=m[1];return Qr(ene[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Rn),_(j(u),BAe);case 23:_(j(u),jAe);var ei=m[1];return Qr(zte[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,ei),_(j(u),UAe);case 24:_(j(u),qAe);var vi=m[1];return Qr($J[2],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,vi),_(j(u),zAe);case 25:_(j(u),KAe);var mt=m[1];return Qr(Mne[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,mt),_(j(u),JAe);case 26:_(j(u),VAe);var Ca=m[1];return Qr(rne[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,Ca),_(j(u),$Ae);case 27:_(j(u),GAe);var st=m[1];return Qr(pne[3],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,st),_(j(u),WAe);default:_(j(u),HAe);var co=m[1];return Qr(wne[1],function(Ta){return _(t,Ta)},function(Ta){return _(a,Ta)},u,co),_(j(u),YAe)}}),xn(Une,function(t,a,u){var m=Me(MM,t,a);return Me(M0(J3e),m,u)}),Es(Eb,fst,Id,[0,Ujt,Pte,e8,Ote,Lte,$J,zte,Qte,ene,rne,one,cne,pne,mne,gne,yne,oV,Ene,cV,Tne,wne,hV,Ine,Mne,Bne,LM,jne,MM,Une]);var vV=function t(a,u,m){return t.fun(a,u,m)},qne=function t(a,u){return t.fun(a,u)},RM=function t(a,u){return t.fun(a,u)},zne=function t(a){return t.fun(a)};xn(vV,function(t,a,u){return _(j(a),q3e),Me(t,a,u[1]),_(j(a),z3e),Me(RM,a,u[2]),_(j(a),K3e)}),xn(qne,function(t,a){var u=_(vV,t);return Me(M0(U3e),u,a)}),xn(RM,function(t,a){_(j(t),I3e),Me(j(t),M3e,L3e);var u=a[1];return Me(j(t),R3e,u),_(j(t),B3e),_(j(t),j3e)}),xn(zne,function(t){return Me(M0(O3e),RM,t)});var cA=[0,vV,qne,RM,zne],yV=function t(a,u,m,C){return t.fun(a,u,m,C)},Kne=function t(a,u,m){return t.fun(a,u,m)},BM=function t(a,u,m){return t.fun(a,u,m)},Jne=function t(a,u){return t.fun(a,u)};xn(yV,function(t,a,u,m){_(j(u),F3e),Me(t,u,m[1]),_(j(u),N3e);var C=m[2];return Es(BM,function(A){return _(a,A)},u,C),_(j(u),P3e)}),xn(Kne,function(t,a,u){var m=Me(yV,t,a);return Me(M0(A3e),m,u)}),xn(BM,function(t,a,u){_(j(a),b3e),Me(j(a),E3e,D3e);var m=u[1];Es(cA[1],function(A){return _(t,A)},a,m),_(j(a),x3e),_(j(a),S3e),Me(j(a),T3e,C3e);var C=u[2];return Es(cA[1],function(A){return _(t,A)},a,C),_(j(a),k3e),_(j(a),w3e)}),xn(Jne,function(t,a){var u=_(BM,t);return Me(M0(y3e),u,a)});var bV=[0,yV,Kne,BM,Jne],DV=function t(a,u,m,C){return t.fun(a,u,m,C)},Vne=function t(a,u,m){return t.fun(a,u,m)},jM=function t(a,u,m,C){return t.fun(a,u,m,C)},$ne=function t(a,u,m){return t.fun(a,u,m)};xn(DV,function(t,a,u,m){_(j(u),h3e),Me(j(u),_3e,m3e);var C=m[1];return Qr(jM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),g3e),_(j(u),v3e)}),xn(Vne,function(t,a,u){var m=Me(DV,t,a);return Me(M0(d3e),m,u)}),xn(jM,function(t,a,u,m){if(m){_(j(u),l3e);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),f3e)}return Vi(u,p3e)}),xn($ne,function(t,a,u){var m=Me(jM,t,a);return Me(M0(c3e),m,u)});var EV=[0,DV,Vne,jM,$ne],Gne=function(t,a){_(j(t),Xwe),Me(j(t),Zwe,Qwe);var u=a[1];Me(j(t),e3e,u),_(j(t),t3e),_(j(t),n3e),Me(j(t),i3e,r3e);var m=a[2];return Me(j(t),a3e,m),_(j(t),o3e),_(j(t),s3e)},Wne=[0,Gne,function(t){return Me(M0(u3e),Gne,t)}],xV=function t(a,u,m,C){return t.fun(a,u,m,C)},Hne=function t(a,u,m){return t.fun(a,u,m)},UM=function t(a,u,m,C){return t.fun(a,u,m,C)},Yne=function t(a,u,m){return t.fun(a,u,m)},qM=function t(a,u,m,C){return t.fun(a,u,m,C)},Xne=function t(a,u,m){return t.fun(a,u,m)},zM=function t(a,u,m,C){return t.fun(a,u,m,C)},Qne=function t(a,u,m){return t.fun(a,u,m)};xn(xV,function(t,a,u,m){_(j(u),Wwe),Me(t,u,m[1]),_(j(u),Hwe);var C=m[2];return Qr(zM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Ywe)}),xn(Hne,function(t,a,u){var m=Me(xV,t,a);return Me(M0(Gwe),m,u)}),xn(UM,function(t,a,u,m){if(m[0]===0){_(j(u),Kwe);var C=m[1];return Es(cA[1],function(Ye){return _(a,Ye)},u,C),_(j(u),Jwe)}_(j(u),Vwe);var A=m[1];return Qr(bV[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),$we)}),xn(Yne,function(t,a,u){var m=Me(UM,t,a);return Me(M0(zwe),m,u)}),xn(qM,function(t,a,u,m){if(m[0]===0){_(j(u),Mwe),Me(a,u,m[1]),_(j(u),Rwe);var C=m[2];return Es(GN[2],function(Ye){return _(t,Ye)},u,C),_(j(u),Bwe)}_(j(u),jwe),Me(a,u,m[1]),_(j(u),Uwe);var A=m[2];return Qr(EV[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),qwe)}),xn(Xne,function(t,a,u){var m=Me(qM,t,a);return Me(M0(Lwe),m,u)}),xn(zM,function(t,a,u,m){_(j(u),xwe),Me(j(u),Cwe,Swe);var C=m[1];Qr(UM,function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),Twe),_(j(u),kwe),Me(j(u),Awe,wwe);var A=m[2];if(A){Vi(u,Fwe);var Ye=A[1];Qr(qM,function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,Nwe)}else Vi(u,Pwe);return _(j(u),Owe),_(j(u),Iwe)}),xn(Qne,function(t,a,u){var m=Me(zM,t,a);return Me(M0(Ewe),m,u)});var Zne=[0,xV,Hne,UM,Yne,qM,Xne,zM,Qne],SV=function t(a,u,m,C){return t.fun(a,u,m,C)},ere=function t(a,u,m){return t.fun(a,u,m)},KM=function t(a,u,m,C){return t.fun(a,u,m,C)},tre=function t(a,u,m){return t.fun(a,u,m)};xn(SV,function(t,a,u,m){_(j(u),ywe),Me(t,u,m[1]),_(j(u),bwe);var C=m[2];return Qr(KM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),Dwe)}),xn(ere,function(t,a,u){var m=Me(SV,t,a);return Me(M0(vwe),m,u)}),xn(KM,function(t,a,u,m){_(j(u),dwe),Me(j(u),mwe,hwe);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),_we),_(j(u),gwe)}),xn(tre,function(t,a,u){var m=Me(KM,t,a);return Me(M0(pwe),m,u)});var nre=[0,SV,ere,KM,tre],JM=function t(a,u,m,C){return t.fun(a,u,m,C)},rre=function t(a,u,m){return t.fun(a,u,m)},VM=function t(a,u,m,C){return t.fun(a,u,m,C)},ire=function t(a,u,m){return t.fun(a,u,m)},$M=function t(a,u,m,C){return t.fun(a,u,m,C)},are=function t(a,u,m){return t.fun(a,u,m)};xn(JM,function(t,a,u,m){_(j(u),cwe),Me(t,u,m[1]),_(j(u),lwe);var C=m[2];return Qr($M,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),fwe)}),xn(rre,function(t,a,u){var m=Me(JM,t,a);return Me(M0(uwe),m,u)}),xn(VM,function(t,a,u,m){if(m[0]===0){_(j(u),iwe);var C=m[1];return Es(cA[1],function(Ye){return _(a,Ye)},u,C),_(j(u),awe)}_(j(u),owe);var A=m[1];return Qr(JM,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),swe)}),xn(ire,function(t,a,u){var m=Me(VM,t,a);return Me(M0(rwe),m,u)}),xn($M,function(t,a,u,m){_(j(u),Wke),Me(j(u),Yke,Hke);var C=m[1];Qr(VM,function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),Xke),_(j(u),Qke),Me(j(u),ewe,Zke);var A=m[2];return Es(cA[1],function(Ye){return _(a,Ye)},u,A),_(j(u),twe),_(j(u),nwe)}),xn(are,function(t,a,u){var m=Me($M,t,a);return Me(M0(Gke),m,u)});var ore=[0,JM,rre,VM,ire,$M,are],XN=function t(a,u,m,C){return t.fun(a,u,m,C)},sre=function t(a,u,m){return t.fun(a,u,m)};xn(XN,function(t,a,u,m){switch(m[0]){case 0:_(j(u),qke);var C=m[1];return Es(cA[1],function(rt){return _(a,rt)},u,C),_(j(u),zke);case 1:_(j(u),Kke);var A=m[1];return Qr(bV[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),Jke);default:_(j(u),Vke);var Ye=m[1];return Qr(ore[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),$ke)}}),xn(sre,function(t,a,u){var m=Me(XN,t,a);return Me(M0(Uke),m,u)});var CV=function t(a,u,m,C){return t.fun(a,u,m,C)},ure=function t(a,u,m){return t.fun(a,u,m)},GM=function t(a,u,m,C){return t.fun(a,u,m,C)},cre=function t(a,u,m){return t.fun(a,u,m)},WM=function t(a,u,m,C){return t.fun(a,u,m,C)},lre=function t(a,u,m){return t.fun(a,u,m)};xn(CV,function(t,a,u,m){_(j(u),Rke),Me(t,u,m[1]),_(j(u),Bke);var C=m[2];return Qr(WM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),jke)}),xn(ure,function(t,a,u){var m=Me(CV,t,a);return Me(M0(Mke),m,u)}),xn(GM,function(t,a,u,m){if(m[0]===0){_(j(u),Pke);var C=m[1];return Qr(Zne[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),Oke)}_(j(u),Ike);var A=m[1];return Qr(nre[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),Lke)}),xn(cre,function(t,a,u){var m=Me(GM,t,a);return Me(M0(Nke),m,u)}),xn(WM,function(t,a,u,m){_(j(u),mke),Me(j(u),gke,_ke);var C=m[1];Qr(XN,function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),vke),_(j(u),yke),Me(j(u),Dke,bke);var A=m[2];Me(j(u),Eke,A),_(j(u),xke),_(j(u),Ske),Me(j(u),Tke,Cke);var Ye=m[3];return _(j(u),kke),h1(function(rt,ot){return rt&&_(j(u),hke),Qr(GM,function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,Ye),_(j(u),wke),_(j(u),Ake),_(j(u),Fke)}),xn(lre,function(t,a,u){var m=Me(WM,t,a);return Me(M0(dke),m,u)});var fre=[0,CV,ure,GM,cre,WM,lre],TV=function t(a,u,m,C){return t.fun(a,u,m,C)},pre=function t(a,u,m){return t.fun(a,u,m)},HM=function t(a,u,m,C){return t.fun(a,u,m,C)},dre=function t(a,u,m){return t.fun(a,u,m)};xn(TV,function(t,a,u,m){_(j(u),lke),Me(t,u,m[1]),_(j(u),fke);var C=m[2];return Qr(HM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),pke)}),xn(pre,function(t,a,u){var m=Me(TV,t,a);return Me(M0(cke),m,u)}),xn(HM,function(t,a,u,m){_(j(u),ike),Me(j(u),oke,ake);var C=m[1];return Qr(XN,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),ske),_(j(u),uke)}),xn(dre,function(t,a,u){var m=Me(HM,t,a);return Me(M0(rke),m,u)});var hre=[0,TV,pre,HM,dre],QN=function t(a,u,m,C){return t.fun(a,u,m,C)},mre=function t(a,u,m){return t.fun(a,u,m)},YM=function t(a,u,m,C){return t.fun(a,u,m,C)},_re=function t(a,u,m){return t.fun(a,u,m)},XM=function t(a,u,m,C){return t.fun(a,u,m,C)},gre=function t(a,u,m){return t.fun(a,u,m)},QM=function t(a,u,m,C){return t.fun(a,u,m,C)},vre=function t(a,u,m){return t.fun(a,u,m)};xn(QN,function(t,a,u,m){_(j(u),eke),Me(t,u,m[1]),_(j(u),tke);var C=m[2];return Qr(YM,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),nke)}),xn(mre,function(t,a,u){var m=Me(QN,t,a);return Me(M0(ZTe),m,u)}),xn(YM,function(t,a,u,m){switch(m[0]){case 0:_(j(u),KTe);var C=m[1];return Qr(XM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),JTe);case 1:_(j(u),VTe);var A=m[1];return Qr(QM,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),$Te);case 2:_(j(u),GTe);var Ye=m[1];return Qr(EV[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),WTe);case 3:_(j(u),HTe);var rt=m[1];return Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),YTe);default:return _(j(u),XTe),Me(Wne[1],u,m[1]),_(j(u),QTe)}}),xn(_re,function(t,a,u){var m=Me(YM,t,a);return Me(M0(zTe),m,u)}),xn(XM,function(t,a,u,m){_(j(u),DTe),Me(j(u),xTe,ETe);var C=m[1];Qr(fre[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),STe),_(j(u),CTe),Me(j(u),kTe,TTe);var A=m[2];if(A){Vi(u,wTe);var Ye=A[1];Qr(hre[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),Vi(u,ATe)}else Vi(u,FTe);_(j(u),NTe),_(j(u),PTe),Me(j(u),ITe,OTe);var rt=m[3];return _(j(u),LTe),Me(t,u,rt[1]),_(j(u),MTe),_(j(u),RTe),h1(function(ot,pn){return ot&&_(j(u),bTe),Qr(QN,function(wn){return _(t,wn)},function(wn){return _(a,wn)},u,pn),1},0,rt[2]),_(j(u),BTe),_(j(u),jTe),_(j(u),UTe),_(j(u),qTe)}),xn(gre,function(t,a,u){var m=Me(XM,t,a);return Me(M0(yTe),m,u)}),xn(QM,function(t,a,u,m){_(j(u),tTe),Me(j(u),rTe,nTe),Me(t,u,m[1]),_(j(u),iTe),_(j(u),aTe),Me(j(u),sTe,oTe),Me(t,u,m[2]),_(j(u),uTe),_(j(u),cTe),Me(j(u),fTe,lTe);var C=m[3];return _(j(u),pTe),Me(t,u,C[1]),_(j(u),dTe),_(j(u),hTe),h1(function(A,Ye){return A&&_(j(u),eTe),Qr(QN,function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),1},0,C[2]),_(j(u),mTe),_(j(u),_Te),_(j(u),gTe),_(j(u),vTe)}),xn(vre,function(t,a,u){var m=Me(QM,t,a);return Me(M0(ZCe),m,u)}),Es(Eb,pst,EK,[0,cA,bV,EV,Wne,Zne,nre,ore,XN,sre,fre,hre,QN,mre,YM,_re,XM,gre,QM,vre]);var ZM=function t(a,u,m,C){return t.fun(a,u,m,C)},yre=function t(a,u,m){return t.fun(a,u,m)},kV=function t(a,u,m,C){return t.fun(a,u,m,C)},bre=function t(a,u,m){return t.fun(a,u,m)},eR=function t(a,u,m,C){return t.fun(a,u,m,C)},Dre=function t(a,u,m){return t.fun(a,u,m)};xn(ZM,function(t,a,u,m){switch(m[0]){case 0:var C=m[1];_(j(u),JCe),_(j(u),VCe),Me(t,u,C[1]),_(j(u),$Ce);var A=C[2];return Es(GN[2],function(ot){return _(t,ot)},u,A),_(j(u),GCe),_(j(u),WCe);case 1:_(j(u),HCe);var Ye=m[1];return Qr(Dg[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),YCe);default:_(j(u),XCe);var rt=m[1];return Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),QCe)}}),xn(yre,function(t,a,u){var m=Me(ZM,t,a);return Me(M0(KCe),m,u)}),xn(kV,function(t,a,u,m){_(j(u),UCe),Me(t,u,m[1]),_(j(u),qCe);var C=m[2];return Qr(eR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),zCe)}),xn(bre,function(t,a,u){var m=Me(kV,t,a);return Me(M0(jCe),m,u)}),xn(eR,function(t,a,u,m){_(j(u),vCe),Me(j(u),bCe,yCe);var C=m[1];Qr(ZM,function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,C),_(j(u),DCe),_(j(u),ECe),Me(j(u),SCe,xCe);var A=m[2];Qr(KE[4],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,A),_(j(u),CCe),_(j(u),TCe),Me(j(u),wCe,kCe);var Ye=m[3];if(Ye){Vi(u,ACe);var rt=Ye[1];Qr(Id[26],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,rt),Vi(u,FCe)}else Vi(u,NCe);_(j(u),PCe),_(j(u),OCe),Me(j(u),LCe,ICe);var ot=m[4];return Me(j(u),MCe,ot),_(j(u),RCe),_(j(u),BCe)}),xn(Dre,function(t,a,u){var m=Me(eR,t,a);return Me(M0(gCe),m,u)});var Ere=[0,ZM,yre,kV,bre,eR,Dre],wV=function t(a,u,m,C){return t.fun(a,u,m,C)},xre=function t(a,u,m){return t.fun(a,u,m)},tR=function t(a,u,m,C){return t.fun(a,u,m,C)},Sre=function t(a,u,m){return t.fun(a,u,m)};xn(wV,function(t,a,u,m){_(j(u),hCe),Me(t,u,m[1]),_(j(u),mCe);var C=m[2];return Qr(tR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),_Ce)}),xn(xre,function(t,a,u){var m=Me(wV,t,a);return Me(M0(dCe),m,u)}),xn(tR,function(t,a,u,m){_(j(u),uCe),Me(j(u),lCe,cCe);var C=m[1];return Qr(KE[4],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),fCe),_(j(u),pCe)}),xn(Sre,function(t,a,u){var m=Me(tR,t,a);return Me(M0(sCe),m,u)});var Cre=[0,wV,xre,tR,Sre],nR=function t(a,u,m,C){return t.fun(a,u,m,C)},Tre=function t(a,u,m){return t.fun(a,u,m)},AV=function t(a,u,m,C){return t.fun(a,u,m,C)},kre=function t(a,u,m){return t.fun(a,u,m)};xn(nR,function(t,a,u,m){if(m[0]===0){_(j(u),rCe);var C=m[1];return Qr(Ere[3],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),iCe)}_(j(u),aCe);var A=m[1];return Qr(Cre[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),oCe)}),xn(Tre,function(t,a,u){var m=Me(nR,t,a);return Me(M0(nCe),m,u)}),xn(AV,function(t,a,u,m){_(j(u),VSe),Me(j(u),GSe,$Se);var C=m[1];_(j(u),WSe),h1(function(Ye,rt){return Ye&&_(j(u),JSe),Qr(nR,function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),1},0,C),_(j(u),HSe),_(j(u),YSe),_(j(u),XSe),Me(j(u),ZSe,QSe);var A=m[2];return Qr(X_[11],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),eCe),_(j(u),tCe)}),xn(kre,function(t,a,u){var m=Me(AV,t,a);return Me(M0(KSe),m,u)});var wre=[0,Ere,Cre,nR,Tre,AV,kre],FV=function t(a,u,m,C){return t.fun(a,u,m,C)},Are=function t(a,u,m){return t.fun(a,u,m)},rR=function t(a,u,m,C){return t.fun(a,u,m,C)},Fre=function t(a,u,m){return t.fun(a,u,m)};xn(FV,function(t,a,u,m){_(j(u),USe),Me(t,u,m[1]),_(j(u),qSe);var C=m[2];return Qr(rR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),zSe)}),xn(Are,function(t,a,u){var m=Me(FV,t,a);return Me(M0(jSe),m,u)}),xn(rR,function(t,a,u,m){_(j(u),kSe),Me(j(u),ASe,wSe);var C=m[1];Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),FSe),_(j(u),NSe),Me(j(u),OSe,PSe);var A=m[2];if(A){Vi(u,ISe);var Ye=A[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,LSe)}else Vi(u,MSe);return _(j(u),RSe),_(j(u),BSe)}),xn(Fre,function(t,a,u){var m=Me(rR,t,a);return Me(M0(TSe),m,u)});var Nre=[0,FV,Are,rR,Fre],NV=function t(a,u,m,C){return t.fun(a,u,m,C)},Pre=function t(a,u,m){return t.fun(a,u,m)},iR=function t(a,u,m,C){return t.fun(a,u,m,C)},Ore=function t(a,u,m){return t.fun(a,u,m)};xn(NV,function(t,a,u,m){_(j(u),xSe),Me(t,u,m[1]),_(j(u),SSe);var C=m[2];return Qr(iR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),CSe)}),xn(Pre,function(t,a,u){var m=Me(NV,t,a);return Me(M0(ESe),m,u)}),xn(iR,function(t,a,u,m){_(j(u),gSe),Me(j(u),ySe,vSe);var C=m[1];return Qr(KE[4],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),bSe),_(j(u),DSe)}),xn(Ore,function(t,a,u){var m=Me(iR,t,a);return Me(M0(_Se),m,u)});var Ire=[0,NV,Pre,iR,Ore],aR=function t(a,u,m,C){return t.fun(a,u,m,C)},Lre=function t(a,u,m){return t.fun(a,u,m)},PV=function t(a,u,m,C){return t.fun(a,u,m,C)},Mre=function t(a,u,m){return t.fun(a,u,m)};xn(aR,function(t,a,u,m){if(m[0]===0){_(j(u),pSe);var C=m[1];return Qr(Nre[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,C),_(j(u),dSe)}_(j(u),hSe);var A=m[1];return Qr(Ire[1],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),_(j(u),mSe)}),xn(Lre,function(t,a,u){var m=Me(aR,t,a);return Me(M0(fSe),m,u)}),xn(PV,function(t,a,u,m){_(j(u),qX),Me(j(u),Hxe,Wxe);var C=m[1];_(j(u),Yxe),h1(function(ot,pn){if(ot&&_(j(u),AN),pn){Vi(u,dL);var wn=pn[1];Qr(aR,function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,wn),Vi(u,FN)}else Vi(u,NN);return 1},0,C),_(j(u),Xxe),_(j(u),Qxe),_(j(u),Zxe),Me(j(u),tSe,eSe);var A=m[2];Qr(X_[11],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),nSe),_(j(u),rSe),Me(j(u),aSe,iSe);var Ye=m[3];if(Ye){Vi(u,oSe);var rt=Ye[1];Qr(Sb[1],function(ot){return _(t,ot)},function(ot,pn){return Vi(ot,Wz)},u,rt),Vi(u,sSe)}else Vi(u,uSe);return _(j(u),cSe),_(j(u),lSe)}),xn(Mre,function(t,a,u){var m=Me(PV,t,a);return Me(M0(pL),m,u)});var Rre=[0,Nre,Ire,aR,Lre,PV,Mre],OV=function t(a,u,m,C){return t.fun(a,u,m,C)},Bre=function t(a,u,m){return t.fun(a,u,m)};xn(OV,function(t,a,u,m){_(j(u),_S),Me(j(u),dC,z4);var C=m[1];Qr(Dg[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),UE),_(j(u),Ax),Me(j(u),hC,eE);var A=m[2];Qr(X_[11],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),kN),_(j(u),cL),Me(j(u),Gz,Q3);var Ye=m[3];return Me(j(u),lL,Ye),_(j(u),wN),_(j(u),fL)}),xn(Bre,function(t,a,u){var m=Me(OV,t,a);return Me(M0(q4),m,u)});var jre=[0,OV,Bre],IV=function t(a,u,m,C){return t.fun(a,u,m,C)},Ure=function t(a,u,m){return t.fun(a,u,m)},oR=function t(a,u,m,C){return t.fun(a,u,m,C)},qre=function t(a,u,m){return t.fun(a,u,m)};xn(IV,function(t,a,u,m){_(j(u),pC),Me(a,u,m[1]),_(j(u),wx);var C=m[2];return Qr(oR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),X3)}),xn(Ure,function(t,a,u){var m=Me(IV,t,a);return Me(M0(ZD),m,u)}),xn(oR,function(t,a,u,m){switch(m[0]){case 0:_(j(u),U4);var C=m[1];return Qr(wre[5],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,C),_(j(u),Lg);case 1:_(j(u),yb);var A=m[1];return Qr(Rre[5],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,A),_(j(u),g2);case 2:_(j(u),fC);var Ye=m[1];return Qr(jre[1],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,Ye),_(j(u),jE);default:_(j(u),qy);var rt=m[1];return Qr(Id[26],function(ot){return _(t,ot)},function(ot){return _(a,ot)},u,rt),_(j(u),bb)}}),xn(qre,function(t,a,u){var m=Me(oR,t,a);return Me(M0($T),m,u)}),Es(Eb,dst,KE,[0,wre,Rre,jre,IV,Ure,oR,qre]);var LV=function t(a,u,m){return t.fun(a,u,m)},zre=function t(a,u){return t.fun(a,u)},sR=function t(a,u){return t.fun(a,u)},Kre=function t(a){return t.fun(a)};xn(LV,function(t,a,u){return _(j(a),QD),Me(t,a,u[1]),_(j(a),Uy),Me(sR,a,u[2]),_(j(a),kx)}),xn(zre,function(t,a){var u=_(LV,t);return Me(M0(BE),u,a)}),xn(sR,function(t,a){if(a[0]===0){_(j(t),ly);var u=a[1];return Me(j(t),Ov,u),_(j(t),qv)}_(j(t),Gb);var m=a[1];return Me(j(t),Qv,m),_(j(t),A2)}),xn(Kre,function(t){return Me(M0(Hg),sR,t)}),Es(Eb,hst,wL,[0,LV,zre,sR,Kre]);var MV=function t(a,u,m,C){return t.fun(a,u,m,C)},Jre=function t(a,u,m){return t.fun(a,u,m)},uR=function t(a,u){return t.fun(a,u)},Vre=function t(a){return t.fun(a)},cR=function t(a,u,m,C){return t.fun(a,u,m,C)},$re=function t(a,u,m){return t.fun(a,u,m)};xn(MV,function(t,a,u,m){_(j(u),Ig),Me(a,u,m[1]),_(j(u),tv);var C=m[2];return Qr(cR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),nv)}),xn(Jre,function(t,a,u){var m=Me(MV,t,a);return Me(M0(__),m,u)}),xn(uR,function(t,a){switch(a){case 0:return Vi(t,Uv);case 1:return Vi(t,vb);case 2:return Vi(t,Pv);default:return Vi(t,$b)}}),xn(Vre,function(t){return Me(M0(Wg),uR,t)}),xn(cR,function(t,a,u,m){_(j(u),hs),Me(j(u),hu,Tu),Me(uR,u,m[1]),_(j(u),Ou),_(j(u),Ef),Me(j(u),xp,El);var C=m[2];Qr(Id[8][1][1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,C),_(j(u),jp),_(j(u),td),Me(j(u),If,qm);var A=m[3];_(j(u),Gu),Me(t,u,A[1]),_(j(u),Ru);var Ye=A[2];Qr(Cw[4],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,Ye),_(j(u),go),_(j(u),_s),_(j(u),tu),Me(j(u),pc,Du);var rt=m[4];Me(j(u),cc,rt),_(j(u),_u),_(j(u),Bu),Me(j(u),ap,rc);var ot=m[5];return _(j(u),Rl),h1(function(pn,wn){return pn&&_(j(u),B0),Qr(sA[7][1],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,wn),1},0,ot),_(j(u),t_),_(j(u),pf),_(j(u),H_)}),xn($re,function(t,a,u){var m=Me(cR,t,a);return Me(M0(Ga),m,u)});var Gre=[0,MV,Jre,uR,Vre,cR,$re],RV=function t(a,u,m,C){return t.fun(a,u,m,C)},Wre=function t(a,u,m){return t.fun(a,u,m)},lR=function t(a,u,m,C){return t.fun(a,u,m,C)},Hre=function t(a,u,m){return t.fun(a,u,m)};xn(RV,function(t,a,u,m){_(j(u),Df),Me(a,u,m[1]),_(j(u),tl);var C=m[2];return Qr(lR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),lu)}),xn(Wre,function(t,a,u){var m=Me(RV,t,a);return Me(M0(fd),m,u)}),xn(lR,function(t,a,u,m){_(j(u),Ea),Me(j(u),xa,m0);var C=m[1];Qr(Id[8][1][1],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,C),_(j(u),E0),_(j(u),ao),Me(j(u),qi,ds);var A=m[2];if(A){Vi(u,_r);var Ye=A[1];Qr(Id[26],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,Ye),Vi(u,ta)}else Vi(u,S0);_(j(u),f0),_(j(u),no),Me(j(u),Z0,R0);var rt=m[3];Qr(X_[11],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,rt),_(j(u),Zs),_(j(u),G0),Me(j(u),uc,Lu);var ot=m[4];Me(j(u),wa,ot),_(j(u),Ra),_(j(u),Mo),Me(j(u),wo,To);var pn=m[5];if(pn){Vi(u,cs);var wn=pn[1];Es(Q4[1],function(cn){return _(t,cn)},u,wn),Vi(u,Vu)}else Vi(u,ou);return _(j(u),Hu),_(j(u),qc)}),xn(Hre,function(t,a,u){var m=Me(lR,t,a);return Me(M0($i),m,u)});var Yre=[0,RV,Wre,lR,Hre],BV=function t(a,u,m,C){return t.fun(a,u,m,C)},Xre=function t(a,u,m){return t.fun(a,u,m)},fR=function t(a,u,m,C){return t.fun(a,u,m,C)},Qre=function t(a,u,m){return t.fun(a,u,m)};xn(BV,function(t,a,u,m){_(j(u),Gr),Me(a,u,m[1]),_(j(u),xi);var C=m[2];return Qr(fR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),ia)}),xn(Xre,function(t,a,u){var m=Me(BV,t,a);return Me(M0(yr),m,u)}),xn(fR,function(t,a,u,m){_(j(u),rL),Me(j(u),aL,iL);var C=m[1];Es(kL[1],function(cn){return _(t,cn)},u,C),_(j(u),SN),_(j(u),JT),Me(j(u),sL,oL);var A=m[2];if(A){Vi(u,uL);var Ye=A[1];Qr(Id[26],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,Ye),Vi(u,CN)}else Vi(u,VT);_(j(u),ev),_(j(u),XD),Me(j(u),$z,Qs);var rt=m[3];Qr(X_[11],function(cn){return _(t,cn)},function(cn){return _(a,cn)},u,rt),_(j(u),gb),_(j(u),TN),Me(j(u),p,s);var ot=m[4];Me(j(u),v,ot),_(j(u),w),_(j(u),O),Me(j(u),ke,ne);var pn=m[5];if(pn){Vi(u,Le);var wn=pn[1];Es(Q4[1],function(cn){return _(t,cn)},u,wn),Vi(u,it)}else Vi(u,ht);return _(j(u),gt),_(j(u),an)}),xn(Qre,function(t,a,u){var m=Me(fR,t,a);return Me(M0(xN),m,u)});var Zre=[0,BV,Xre,fR,Qre],jV=function t(a,u,m,C){return t.fun(a,u,m,C)},eie=function t(a,u,m){return t.fun(a,u,m)},pR=function t(a,u,m,C){return t.fun(a,u,m,C)},tie=function t(a,u,m){return t.fun(a,u,m)};xn(jV,function(t,a,u,m){_(j(u),nL),Me(t,u,m[1]),_(j(u),Vz);var C=m[2];return Qr(pR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),j4)}),xn(eie,function(t,a,u){var m=Me(jV,t,a);return Me(M0(tL),m,u)}),xn(pR,function(t,a,u,m){_(j(u),qz),Me(j(u),ZI,zz);var C=m[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),Zy),_(j(u),Kz),Me(j(u),EN,Vb);var A=m[2];if(A){Vi(u,lC);var Ye=A[1];Qr(X_[14][1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,eL)}else Vi(u,Jz);return _(j(u),B4),_(j(u),Y3)}),xn(tie,function(t,a,u){var m=Me(pR,t,a);return Me(M0(Uz),m,u)});var nie=[0,jV,eie,pR,tie],UV=function t(a,u,m,C){return t.fun(a,u,m,C)},rie=function t(a,u,m){return t.fun(a,u,m)},dR=function t(a,u,m,C){return t.fun(a,u,m,C)},iie=function t(a,u,m){return t.fun(a,u,m)};xn(UV,function(t,a,u,m){_(j(u),Bz),Me(t,u,m[1]),_(j(u),jz);var C=m[2];return Qr(dR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),H3)}),xn(rie,function(t,a,u){var m=Me(UV,t,a);return Me(M0(Rz),m,u)}),xn(dR,function(t,a,u,m){_(j(u),HI),Me(j(u),Pz,YI);var C=m[1];Qr(Dg[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),Oz),_(j(u),Iz),Me(j(u),R4,bN);var A=m[2];if(A){Vi(u,XI);var Ye=A[1];Qr(X_[14][1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,DN)}else Vi(u,QI);return _(j(u),Lz),_(j(u),Mz)}),xn(iie,function(t,a,u){var m=Me(dR,t,a);return Me(M0(xw),m,u)});var qV=function t(a,u,m,C){return t.fun(a,u,m,C)},aie=function t(a,u,m){return t.fun(a,u,m)},hR=function t(a,u,m,C){return t.fun(a,u,m,C)},oie=function t(a,u,m){return t.fun(a,u,m)},mR=function t(a,u,m,C){return t.fun(a,u,m,C)},sie=function t(a,u,m){return t.fun(a,u,m)},qjt=[0,UV,rie,dR,iie];xn(qV,function(t,a,u,m){_(j(u),WI),Me(a,u,m[1]),_(j(u),Nz);var C=m[2];return Qr(hR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),yN)}),xn(aie,function(t,a,u){var m=Me(qV,t,a);return Me(M0(Fz),m,u)}),xn(hR,function(t,a,u,m){_(j(u),vN),Me(j(u),Tz,Cz);var C=m[1];return _(j(u),kz),h1(function(A,Ye){return A&&_(j(u),gN),Qr(mR,function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),1},0,C),_(j(u),wz),_(j(u),GI),_(j(u),Az)}),xn(oie,function(t,a,u){var m=Me(hR,t,a);return Me(M0(Sz),m,u)}),xn(mR,function(t,a,u,m){switch(m[0]){case 0:_(j(u),VI);var C=m[1];return Qr(Gre[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),RE);case 1:_(j(u),KT);var A=m[1];return Qr(Yre[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),M4);default:_(j(u),$I);var Ye=m[1];return Qr(Zre[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),xz)}}),xn(sie,function(t,a,u){var m=Me(mR,t,a);return Me(M0(L4),m,u)});var zV=function t(a,u,m,C){return t.fun(a,u,m,C)},uie=function t(a,u,m){return t.fun(a,u,m)},_R=function t(a,u,m,C){return t.fun(a,u,m,C)},cie=function t(a,u,m){return t.fun(a,u,m)},zjt=[0,qV,aie,hR,oie,mR,sie];xn(zV,function(t,a,u,m){_(j(u),KI),Me(t,u,m[1]),_(j(u),JI);var C=m[2];return Qr(_R,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),_N)}),xn(uie,function(t,a,u){var m=Me(zV,t,a);return Me(M0(I4),m,u)}),xn(_R,function(t,a,u,m){_(j(u),mN),Me(j(u),UI,O4);var C=m[1];return Qr(Id[26],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),qI),_(j(u),zI)}),xn(cie,function(t,a,u){var m=Me(_R,t,a);return Me(M0(Ez),m,u)});var lie=[0,zV,uie,_R,cie],KV=function t(a,u,m,C){return t.fun(a,u,m,C)},fie=function t(a,u,m){return t.fun(a,u,m)};xn(KV,function(t,a,u,m){_(j(u),bI),Me(j(u),uN,DI);var C=m[1];if(C){Vi(u,EI);var A=C[1];Qr(Dg[1],function(di){return _(t,di)},function(di){return _(a,di)},u,A),Vi(u,xI)}else Vi(u,cN);_(j(u),lN),_(j(u),SI),Me(j(u),TI,CI);var Ye=m[2];Qr(sA[6][1],function(di){return _(t,di)},function(di){return _(a,di)},u,Ye),_(j(u),pz),_(j(u),dz),Me(j(u),fN,hz);var rt=m[3];if(rt){Vi(u,kI);var ot=rt[1];Qr(X_[13][2],function(di){return _(t,di)},function(di){return _(a,di)},u,ot),Vi(u,mS)}else Vi(u,wI);_(j(u),mz),_(j(u),AI),Me(j(u),_z,FI);var pn=m[4];if(pn){Vi(u,pN);var wn=pn[1];Qr(nie[1],function(di){return _(t,di)},function(di){return _(a,di)},u,wn),Vi(u,zT)}else Vi(u,F4);_(j(u),gz),_(j(u),NI),Me(j(u),OI,PI);var cn=m[5];_(j(u),Ew),h1(function(di,Hi){return di&&_(j(u),A4),Qr(sA[5][1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,Hi),1},0,cn),_(j(u),II),_(j(u),LI),_(j(u),vz),Me(j(u),yz,MI);var ui=m[6];_(j(u),bz),h1(function(di,Hi){return di&&_(j(u),yI),Qr(lie[1],function(x0){return _(t,x0)},function(x0){return _(a,x0)},u,Hi),1},0,ui),_(j(u),dN),_(j(u),hN),_(j(u),RI),Me(j(u),W3,N4);var gi=m[7];if(gi){Vi(u,Dz);var sa=gi[1];Qr(Sb[1],function(di){return _(t,di)},function(di,Hi){return Vi(di,_D)},u,sa),Vi(u,BI)}else Vi(u,U1);return _(j(u),jI),_(j(u),P4)}),xn(fie,function(t,a,u){var m=Me(KV,t,a);return Me(M0(vI),m,u)}),Es(Eb,mst,sA,[0,Gre,Yre,Zre,nie,qjt,zjt,lie,KV,fie]);var JV=function t(a,u,m,C){return t.fun(a,u,m,C)},pie=function t(a,u,m){return t.fun(a,u,m)},gR=function t(a,u,m,C){return t.fun(a,u,m,C)},die=function t(a,u,m){return t.fun(a,u,m)};xn(JV,function(t,a,u,m){_(j(u),G3),Me(t,u,m[1]),_(j(u),hS);var C=m[2];return Qr(gR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),sN)}),xn(pie,function(t,a,u){var m=Me(JV,t,a);return Me(M0(gI),m,u)}),xn(gR,function(t,a,u,m){_(j(u),uz),Me(j(u),lz,cz);var C=m[1];return Qr(KE[4],function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),qT),_(j(u),fz)}),xn(die,function(t,a,u){var m=Me(gR,t,a);return Me(M0(oN),m,u)});var hie=[0,JV,pie,gR,die],VV=function t(a,u,m,C){return t.fun(a,u,m,C)},mie=function t(a,u,m){return t.fun(a,u,m)},vR=function t(a,u,m,C){return t.fun(a,u,m,C)},_ie=function t(a,u,m){return t.fun(a,u,m)};xn(VV,function(t,a,u,m){_(j(u),w4),Me(t,u,m[1]),_(j(u),mI);var C=m[2];return Qr(vR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),_I)}),xn(mie,function(t,a,u){var m=Me(VV,t,a);return Me(M0(k4),m,u)}),xn(vR,function(t,a,u,m){_(j(u),iN),Me(j(u),pI,C4);var C=m[1];Qr(KE[4],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,C),_(j(u),dI),_(j(u),$3),Me(j(u),T4,hI);var A=m[2];if(A){Vi(u,aN);var Ye=A[1];Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,oz)}else Vi(u,sz);return _(j(u),bw),_(j(u),Dw)}),xn(_ie,function(t,a,u){var m=Me(vR,t,a);return Me(M0(rN),m,u)});var gie=[0,VV,mie,vR,_ie],$V=function t(a,u,m,C){return t.fun(a,u,m,C)},vie=function t(a,u,m){return t.fun(a,u,m)},yR=function t(a,u,m,C){return t.fun(a,u,m,C)},yie=function t(a,u,m){return t.fun(a,u,m)};xn($V,function(t,a,u,m){_(j(u),nN),Me(t,u,m[1]),_(j(u),iz);var C=m[2];return Qr(yR,function(A){return _(t,A)},function(A){return _(a,A)},u,C),_(j(u),az)}),xn(vie,function(t,a,u){var m=Me($V,t,a);return Me(M0(fI),m,u)}),xn(yR,function(t,a,u,m){_(j(u),vw),Me(j(u),$2,yw);var C=m[1];_(j(u),rz),h1(function(rt,ot){return rt&&_(j(u),gw),Qr(gie[1],function(pn){return _(t,pn)},function(pn){return _(a,pn)},u,ot),1},0,C),_(j(u),oI),_(j(u),UT),_(j(u),tN),Me(j(u),S4,sI);var A=m[2];if(A){Vi(u,V3);var Ye=A[1];Qr(hie[1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),Vi(u,uI)}else Vi(u,cI);return _(j(u),mD),_(j(u),lI)}),xn(yie,function(t,a,u){var m=Me(yR,t,a);return Me(M0(J3),m,u)});var bie=[0,$V,vie,yR,yie],GV=function t(a,u,m,C){return t.fun(a,u,m,C)},Die=function t(a,u,m){return t.fun(a,u,m)},bR=function t(a,u,m,C){return t.fun(a,u,m,C)},Eie=function t(a,u,m){return t.fun(a,u,m)};xn(GV,function(t,a,u,m){_(j(u),eg),Me(j(u),y4,Cg);var C=m[1];if(C){Vi(u,GF);var A=C[1];Qr(Dg[1],function(di){return _(t,di)},function(di){return _(a,di)},u,A),Vi(u,WF)}else Vi(u,z9);_(j(u),K9),_(j(u),pS),Me(j(u),J9,HF);var Ye=m[2];Qr(bie[1],function(di){return _(t,di)},function(di){return _(a,di)},u,Ye),_(j(u),V9),_(j(u),Qq),Me(j(u),Gg,BT);var rt=m[3];Qr(bR,function(di){return _(t,di)},function(di){return _(a,di)},u,rt),_(j(u),$9),_(j(u),b4),Me(j(u),mw,K3);var ot=m[4];Me(j(u),jT,ot),_(j(u),G9),_(j(u),W9),Me(j(u),Y9,H9);var pn=m[5];Me(j(u),dS,pn),_(j(u),YF),_(j(u),Zq),Me(j(u),X9,Qy);var wn=m[6];if(wn){Vi(u,Ml);var cn=wn[1];Qr(X_[15][1],function(di){return _(t,di)},function(di){return _(a,di)},u,cn),Vi(u,Q9)}else Vi(u,Z9);_(j(u),eI),_(j(u),_w),Me(j(u),XF,tI);var ui=m[7];Qr(X_[11],function(di){return _(t,di)},function(di){return _(a,di)},u,ui),_(j(u),ez),_(j(u),tz),Me(j(u),rI,nI);var gi=m[8];if(gi){Vi(u,D4);var sa=gi[1];Qr(X_[13][2],function(di){return _(t,di)},function(di){return _(a,di)},u,sa),Vi(u,iI)}else Vi(u,QF);return _(j(u),ZF),_(j(u),aI),Me(j(u),E4,nz),Me(t,u,m[9]),_(j(u),x4),_(j(u),eN)}),xn(Die,function(t,a,u){var m=Me(GV,t,a);return Me(M0($F),m,u)}),xn(bR,function(t,a,u,m){if(m[0]===0){var C=m[1];_(j(u),j9),_(j(u),v4),Me(t,u,C[1]),_(j(u),Xq);var A=C[2];return Qr(Cb[1][1],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,A),_(j(u),Jb),_(j(u),U9)}_(j(u),q9);var Ye=m[1];return Qr(Id[26],function(rt){return _(t,rt)},function(rt){return _(a,rt)},u,Ye),_(j(u),hw)}),xn(Eie,function(t,a,u){var m=Me(bR,t,a);return Me(M0(B9),m,u)}),Es(Eb,_st,Cw,[0,hie,gie,bie,GV,Die,bR,Eie]);var xie=function t(a,u,m,C){return t.fun(a,u,m,C)};xn(xie,function(t,a,u,m){return _(j(u),P9),Me(t,u,m[1]),_(j(u),O9),_(j(u),JF),h1(function(C,A){return C&&_(j(u),g4),Qr(Cb[32],function(Ye){return _(t,Ye)},function(Ye){return _(a,Ye)},u,A),1},0,m[2]),_(j(u),I9),_(j(u),L9),_(j(u),M9),h1(function(C,A){return C&&_(j(u),z3),Es(wL[1],function(Ye){return _(t,Ye)},u,A),1},0,m[3]),_(j(u),VF),_(j(u),R9)}),xn(function t(a,u,m){return t.fun(a,u,m)},function(t,a,u){var m=Me(xie,t,a);return Me(M0(N9),m,u)});var Sie=function(t,a){_(j(t),gst),Me(j(t),yst,vst);var u=a[1];Me(j(t),bst,u),_(j(t),Dst),_(j(t),Est),Me(j(t),Sst,xst);var m=a[2];return Me(j(t),Cst,m),_(j(t),Tst),_(j(t),kst)},Cie=function t(a,u){return t.fun(a,u)};xn(Cie,function(t,a){_(j(t),Ast),Me(j(t),Nst,Fst);var u=a[1];if(u){Vi(t,Pst);var m=u[1];if(typeof m=="number")Vi(t,RT);else switch(m[0]){case 0:_(j(t),Fy);var C=m[1];Me(j(t),q3,C),_(j(t),fw);break;case 1:_(j(t),_2);var A=m[1];Me(j(t),hD,A),_(j(t),YD);break;case 2:_(j(t),pw);var Ye=m[1];Me(j(t),dw,Ye),_(j(t),qF);break;default:_(j(t),zF);var rt=m[1];Me(j(t),F9,rt),_(j(t),KF)}Vi(t,Ost)}else Vi(t,Ist);return _(j(t),Lst),_(j(t),Mst),Me(j(t),Bst,Rst),Sie(t,a[2]),_(j(t),jst),_(j(t),Ust),Me(j(t),zst,qst),Sie(t,a[3]),_(j(t),Kst),_(j(t),Jst)}),xn(function t(a){return t.fun(a)},function(t){return Me(M0(wst),Cie,t)});var cg=function(t,a){return[0,t[1],t[2],a[3]]},Tie=function(t,a){var u=t[1]-a[1]|0;return u===0?t[2]-a[2]|0:u},WV=function t(a,u,m){return t.fun(a,u,m)};xn(WV,function(t,a,u){switch(u[0]){case 0:return h1(function(m,C){var A=C[0]===0?C[1][2][2][2]:C[1][2][1][2];return Es(WV,t,m,A)},a,u[1][1]);case 1:return h1(function(m,C){return C?Es(WV,t,m,C[1][1][2][1][2]):m},a,u[1][1]);case 2:return Me(t,a,u[1][1]);default:return Bl(Cut)}});var kie=function(t){return t[2][1]},bS=function(t){return[0,t[1],[0,t[2],0]]},zv=function(t,a,u){var m=t&&t[1],C=a&&a[1];if(!m&&!C)return C;var A=[0,C],Ye=[0,m];return[0,[0,Ye&&Ye[1],A&&A[1],0]]},wie=function(t){return t===3?2:1},HV=function(t,a,u){if(u){var m=u[1];if(m===8232)var C=0;else if(Ha===m)C=0;else if(m===10){var A=6;C=1}else if(m===13)A=5,C=1;else if(65536<=m)A=3,C=1;else if(2048<=m)A=2,C=1;else{var Ye=aa<=m?1:0;Ye?(A=1,C=1):(A=Ye,C=1)}C||(A=7);var rt=A}else rt=4;return[0,rt,t]},Kjt=[F_,Fut,P_()],Aie=function(t,a,u,m){try{var C;return N_(t,a)[a+1]}catch(A){throw(A=Zg(A))[1]===yx?[0,Kjt,u,Es(cv(wut),m,a,t.length-1)]:A}},DR=function(t,a){if(a[1]===0&&a[2]===0)return 0;var u=Aie(t,a[1]-1|0,a,Tut);return Aie(u,a[2],a,kut)},Jjt=[F_,gft,P_()],Fie=function(t){return[0,t[1],t[2].slice(),t[3],t[4],t[5],t[6]]},Nie=function(t){return t[3][1]},ER=function(t,a){return t!==a[4]?[0,a[1],a[2],a[3],t,a[5],a[6]]:a},Pie=function(t){if(typeof t=="number"){var a=t;if(59<=a)switch(a){case 59:return Xxt;case 60:return Qxt;case 61:return Zxt;case 62:return eSt;case 63:return tSt;case 64:return nSt;case 65:return rSt;case 66:return iSt;case 67:return aSt;case 68:return oSt;case 69:return sSt;case 70:return uSt;case 71:return cSt;case 72:return lSt;case 73:return fSt;case 74:return pSt;case 75:return dSt;case 76:return hSt;case 77:return mSt;case 78:return _St;case 79:return gSt;case 80:return vSt;case 81:return ySt;case 82:return bSt;case 83:return DSt;case 84:return ESt;case 85:return xSt;case 86:return SSt;case 87:return CSt;case 88:return TSt;case 89:return kSt;case 90:return wSt;case 91:return ASt;case 92:return FSt;case 93:return NSt;case 94:return PSt;case 95:return OSt;case 96:return ISt;case 97:return LSt;case 98:return MSt;case 99:return RSt;case 100:return BSt;case 101:return jSt;case 102:return USt;case 103:return qSt;case 104:return zSt;case 105:return KSt;case 106:return JSt;case 107:return VSt;case 108:return $St;case 109:return GSt;case 110:return WSt;case 111:return HSt;case 112:return YSt;case 113:return XSt;case 114:return QSt;case 115:return ZSt;case 116:return eCt;default:return tCt}switch(a){case 0:return $Et;case 1:return GEt;case 2:return WEt;case 3:return HEt;case 4:return YEt;case 5:return XEt;case 6:return QEt;case 7:return ZEt;case 8:return ext;case 9:return txt;case 10:return nxt;case 11:return rxt;case 12:return ixt;case 13:return axt;case 14:return oxt;case 15:return sxt;case 16:return uxt;case 17:return cxt;case 18:return lxt;case 19:return fxt;case 20:return pxt;case 21:return dxt;case 22:return hxt;case 23:return mxt;case 24:return _xt;case 25:return gxt;case 26:return vxt;case 27:return yxt;case 28:return bxt;case 29:return Dxt;case 30:return Ext;case 31:return xxt;case 32:return Sxt;case 33:return Cxt;case 34:return Txt;case 35:return kxt;case 36:return wxt;case 37:return Axt;case 38:return Fxt;case 39:return Nxt;case 40:return Pxt;case 41:return Oxt;case 42:return Ixt;case 43:return Lxt;case 44:return Mxt;case 45:return Rxt;case 46:return Bxt;case 47:return jxt;case 48:return Uxt;case 49:return qxt;case 50:return zxt;case 51:return Kxt;case 52:return Jxt;case 53:return Vxt;case 54:return $xt;case 55:return Gxt;case 56:return Wxt;case 57:return Hxt;default:return Yxt}}else switch(t[0]){case 0:return nCt;case 1:return rCt;case 2:return iCt;case 3:return aCt;case 4:return oCt;case 5:return sCt;case 6:return uCt;case 7:return cCt;case 8:return lCt;case 9:return fCt;case 10:return pCt;default:return dCt}},YV=function(t){if(typeof t=="number"){var a=t;if(59<=a)switch(a){case 59:return RDt;case 60:return BDt;case 61:return jDt;case 62:return UDt;case 63:return qDt;case 64:return zDt;case 65:return KDt;case 66:return JDt;case 67:return VDt;case 68:return $Dt;case 69:return GDt;case 70:return WDt;case 71:return HDt;case 72:return YDt;case 73:return XDt;case 74:return QDt;case 75:return ZDt;case 76:return eEt;case 77:return tEt;case 78:return nEt;case 79:return rEt;case 80:return iEt;case 81:return aEt;case 82:return oEt;case 83:return sEt;case 84:return uEt;case 85:return cEt;case 86:return lEt;case 87:return fEt;case 88:return pEt;case 89:return dEt;case 90:return hEt;case 91:return mEt;case 92:return _Et;case 93:return gEt;case 94:return vEt;case 95:return yEt;case 96:return bEt;case 97:return DEt;case 98:return EEt;case 99:return xEt;case 100:return SEt;case 101:return CEt;case 102:return TEt;case 103:return kEt;case 104:return wEt;case 105:return AEt;case 106:return FEt;case 107:return NEt;case 108:return PEt;case 109:return OEt;case 110:return IEt;case 111:return LEt;case 112:return MEt;case 113:return REt;case 114:return BEt;case 115:return jEt;case 116:return UEt;default:return qEt}switch(a){case 0:return Pbt;case 1:return Obt;case 2:return Ibt;case 3:return Lbt;case 4:return Mbt;case 5:return Rbt;case 6:return Bbt;case 7:return jbt;case 8:return Ubt;case 9:return qbt;case 10:return zbt;case 11:return Kbt;case 12:return Jbt;case 13:return Vbt;case 14:return $bt;case 15:return Gbt;case 16:return Wbt;case 17:return Hbt;case 18:return Ybt;case 19:return Xbt;case 20:return Qbt;case 21:return Zbt;case 22:return eDt;case 23:return tDt;case 24:return nDt;case 25:return rDt;case 26:return iDt;case 27:return aDt;case 28:return oDt;case 29:return sDt;case 30:return uDt;case 31:return cDt;case 32:return lDt;case 33:return fDt;case 34:return pDt;case 35:return dDt;case 36:return hDt;case 37:return mDt;case 38:return _Dt;case 39:return gDt;case 40:return vDt;case 41:return yDt;case 42:return bDt;case 43:return DDt;case 44:return EDt;case 45:return xDt;case 46:return SDt;case 47:return CDt;case 48:return TDt;case 49:return kDt;case 50:return wDt;case 51:return ADt;case 52:return FDt;case 53:return NDt;case 54:return PDt;case 55:return ODt;case 56:return IDt;case 57:return LDt;default:return MDt}}else switch(t[0]){case 3:return t[1][2][3];case 5:var u=t[1],m=Lf(zEt,u[3]);return Lf(KEt,Lf(u[2],m));case 9:return t[1]===0?VEt:JEt;case 0:case 1:return t[2];case 2:case 8:return t[1][3];case 6:case 7:return t[1];default:return t[3]}},ZN=function(t){return _(cv(Nbt),t)},Oie=function(t,a){var u=t&&t[1];if(typeof a=="number")if(Kr===a)var m=vbt,C=0;else C=1;else switch(a[0]){case 3:m=ybt,C=0;break;case 5:m=bbt,C=0;break;case 6:case 9:C=1;break;case 0:case 10:var A=xbt,Ye=Ebt;C=2;break;case 1:case 11:A=Cbt,Ye=Sbt,C=2;break;case 2:case 8:A=kbt,Ye=Tbt,C=2;break;default:A=Abt,Ye=wbt,C=2}switch(C){case 0:A=m[1],Ye=m[2];break;case 1:A=ZN(YV(a)),Ye=Dbt}return u?Lf(Ye,Lf(Fbt,A)):A},Iie=function(t){return 35>>0)var Ye=yt(m);else switch(A){case 0:Ye=2;break;case 1:Ye=0;break;case 2:Ye=1;break;default:if(In(m,2),xC(ft(m))===0){var rt=ZT(ft(m));if(rt===0)Ye=O_(ft(m))===0&&O_(ft(m))===0&&O_(ft(m))===0?0:yt(m);else if(rt===1)if(O_(ft(m))===0)for(;;){var ot=QT(ft(m));if(ot!==0){Ye=ot===1?0:yt(m);break}}else Ye=yt(m);else Ye=yt(m)}else Ye=yt(m)}if(2<=Ye){if(!(3<=Ye))return kb(t,a,34)}else if(0<=Ye)return t;return Bl(dNt)},fae=function(t,a,u,m,C){var A=a+zN(u)|0;return[0,oae(t,A,a+CL(u)|0),X4(u,m,(TL(u)-m|0)-C|0)]},pae=function(t,a){for(var u=zN(t[2]),m=yK(a),C=Mg(D_(a)),A=t;;){Y_(m);var Ye=ft(m),rt=92>>0)var ot=yt(m);else switch(rt){case 0:ot=2;break;case 1:for(;;){In(m,3);var pn=ft(m);if((-1>>0)return Bl(lNt);switch(ot){case 0:var ui=fae(A,u,m,2,0),gi=qD(Lf(fNt,ui[2])),sa=lae(A,ui[1],gi);aA(C,gi),A=sa;continue;case 1:var di=fae(A,u,m,3,1),Hi=qD(Lf(pNt,di[2])),x0=lae(A,di[1],Hi);aA(C,Hi),A=x0;continue;case 2:return[0,A,py(C)];default:p_(C,gl(m));continue}}},dy=function(t,a,u){var m=Ix(t,Jg(t,a));return H4(a),Me(u,m,a)},mA=function(t,a,u){for(var m=t;;){Y_(u);var C=ft(u),A=-1>>0)var Ye=yt(u);else switch(A){case 0:for(;;){In(u,3);var rt=ft(u);if((-1>>0){var wn=Ix(m,Jg(m,u));return[0,wn,yD(wn,u)]}switch(Ye){case 0:var cn=bD(m,u);p_(a,gl(u)),m=cn;continue;case 1:var ui=m[4]?kb(m,Jg(m,u),[11,mCt,hCt]):m;return[0,ui,yD(ui,u)];case 2:if(m[4])return[0,m,yD(m,u)];p_(a,_Ct);continue;default:p_(a,gl(u));continue}}},i8=function(t,a,u){for(;;){Y_(u);var m=ft(u),C=13>>0)var A=yt(u);else switch(C){case 0:A=0;break;case 1:for(;;){In(u,2);var Ye=ft(u);if((-1>>0)return Bl(gCt);switch(A){case 0:return[0,t,yD(t,u)];case 1:var rt=yD(t,u),ot=bD(t,u),pn=TL(u);return[0,ot,[0,rt[1],rt[2]-pn|0]];default:p_(a,gl(u));continue}}},dae=function(t,a){function u(ma){return In(ma,3),Tb(ft(ma))===0?2:yt(ma)}Y_(a);var m=ft(a),C=HS>>0)var A=yt(a);else switch(C){case 1:A=16;break;case 2:A=15;break;case 3:In(a,15),A=VE(ft(a))===0?15:yt(a);break;case 4:In(a,4),A=Tb(ft(a))===0?u(a):yt(a);break;case 5:In(a,11),A=Tb(ft(a))===0?u(a):yt(a);break;case 7:A=5;break;case 8:A=6;break;case 9:A=7;break;case 10:A=8;break;case 11:A=9;break;case 12:In(a,14);var Ye=ZT(ft(a));if(Ye===0)A=O_(ft(a))===0&&O_(ft(a))===0&&O_(ft(a))===0?12:yt(a);else if(Ye===1)if(O_(ft(a))===0)for(;;){var rt=QT(ft(a));if(rt!==0){A=rt===1?13:yt(a);break}}else A=yt(a);else A=yt(a);break;case 13:A=10;break;case 14:In(a,14),A=O_(ft(a))===0&&O_(ft(a))===0?1:yt(a);break;default:A=0}if(16>>0)return Bl(YFt);switch(A){case 1:var ot=gl(a);return[0,t,ot,[0,qD(Lf(XFt,ot))],0];case 2:var pn=gl(a),wn=qD(Lf(QFt,pn));return Rk<=wn?[0,t,pn,[0,wn>>>3|0,48+(7&wn)|0],1]:[0,t,pn,[0,wn],1];case 3:var cn=gl(a);return[0,t,cn,[0,qD(Lf(ZFt,cn))],1];case 4:return[0,t,eNt,[0,0],0];case 5:return[0,t,tNt,[0,8],0];case 6:return[0,t,nNt,[0,12],0];case 7:return[0,t,rNt,[0,10],0];case 8:return[0,t,iNt,[0,13],0];case 9:return[0,t,aNt,[0,9],0];case 10:return[0,t,oNt,[0,11],0];case 11:var ui=gl(a);return[0,t,ui,[0,qD(Lf(sNt,ui))],1];case 12:var gi=gl(a);return[0,t,gi,[0,qD(Lf(uNt,tE(gi,1,D_(gi)-1|0)))],0];case 13:var sa=gl(a),di=qD(Lf(cNt,tE(sa,2,D_(sa)-3|0)));return[0,1114111>>0)var wn=yt(A);else switch(pn){case 0:wn=3;break;case 1:for(;;){In(A,4);var cn=ft(A);if((-1>>0)return Bl(vCt);switch(wn){case 0:var ui=gl(A);if(p_(m,ui),cy(a,ui))return[0,Ye,yD(Ye,A),rt];p_(u,ui);continue;case 1:p_(m,yCt);var gi=dae(Ye,A),sa=gi[4]||rt;p_(m,gi[2]),ZX(function(Jr){return aA(u,Jr)},gi[3]),Ye=gi[1],rt=sa;continue;case 2:var di=gl(A);p_(m,di);var Hi=bD(Ix(Ye,Jg(Ye,A)),A);return p_(u,di),[0,Hi,yD(Hi,A),rt];case 3:var x0=gl(A);p_(m,x0);var Pa=Ix(Ye,Jg(Ye,A));return p_(u,x0),[0,Pa,yD(Pa,A),rt];default:var ma=gl(A);p_(m,ma),p_(u,ma);continue}}},mae=function(t,a,u,m,C){for(var A=t;;){Y_(C);var Ye=ft(C),rt=96>>0)var ot=yt(C);else switch(rt){case 0:ot=0;break;case 1:for(;;){In(C,6);var pn=ft(C);if((-1>>0)return Bl(bCt);switch(ot){case 0:return[0,Ix(A,Jg(A,C)),1];case 1:return e2(m,96),[0,A,1];case 2:return p_(m,DCt),[0,A,0];case 3:e2(u,92),e2(m,92);var cn=dae(A,C),ui=cn[2];p_(u,ui),p_(m,ui),ZX(function(di){return aA(a,di)},cn[3]),A=cn[1];continue;case 4:p_(u,ECt),p_(m,xCt),p_(a,SCt),A=bD(A,C);continue;case 5:var gi=gl(C);p_(u,gi),p_(m,gi),e2(a,10),A=bD(A,C);continue;default:var sa=gl(C);p_(u,sa),p_(m,sa),p_(a,sa);continue}}},n$=function(t,a,u,m,C){for(var A=t;;){Y_(C);var Ye=ft(C),rt=123>>0)var ot=yt(C);else switch(rt){case 0:ot=1;break;case 1:for(;;){In(C,6);var pn=ft(C);if((-1>>0)return Bl(PCt);switch(ot){case 0:var vn=gl(C);switch(a){case 0:var Rn=ea(vn,OCt)?0:1;break;case 1:Rn=ea(vn,ICt)?0:1;break;default:if(ea(vn,LCt))if(ea(vn,MCt)){Rn=0;var ei=0}else ei=1;else ei=1;if(ei)return H4(C),A}if(Rn)return A;p_(m,vn),p_(u,vn);continue;case 1:return Ix(A,Jg(A,C));case 2:var vi=gl(C);p_(m,vi),p_(u,vi),A=bD(A,C);continue;case 3:var mt=gl(C),Ca=tE(mt,3,D_(mt)-4|0);p_(m,mt),aA(u,qD(Lf(RCt,Ca)));continue;case 4:var st=gl(C),co=tE(st,2,D_(st)-3|0);p_(m,st),aA(u,qD(co));continue;case 5:var Ta=gl(C),Yr=tE(Ta,1,D_(Ta)-2|0);p_(m,Ta);var nu=Z_(Yr,BCt);if(0<=nu)if(0>>0)var C=yt(a);else switch(m){case 0:C=0;break;case 1:C=6;break;case 2:if(In(a,2),yC(ft(a))===0){for(;;)if(In(a,2),yC(ft(a))!==0){C=yt(a);break}}else C=yt(a);break;case 3:C=1;break;case 4:In(a,1),C=VE(ft(a))===0?1:yt(a);break;default:In(a,5);var A=$R(ft(a));C=A===0?4:A===1?3:yt(a)}if(6>>0)return Bl(FFt);switch(C){case 0:return[0,t,Kr];case 1:return[2,bD(t,a)];case 2:return[2,t];case 3:var Ye=H2(t,a),rt=Mg(Ie),ot=i8(t,rt,a),pn=ot[1];return[1,pn,Lx(pn,Ye,ot[2],rt,0)];case 4:var wn=H2(t,a),cn=Mg(Ie),ui=mA(t,cn,a),gi=ui[1];return[1,gi,Lx(gi,wn,ui[2],cn,1)];case 5:var sa=H2(t,a),di=Mg(Ie),Hi=t;e:for(;;){Y_(a);var x0=ft(a),Pa=92>>0)var ma=yt(a);else switch(Pa){case 0:ma=0;break;case 1:for(;;){In(a,7);var Jr=ft(a);if((-1>>0)ma=yt(a);else switch(Ut){case 0:ma=2;break;case 1:ma=1;break;default:In(a,1),ma=VE(ft(a))===0?1:yt(a)}}if(7>>0)var Ct=Bl(kCt);else switch(ma){case 0:Ct=[0,kb(Hi,Jg(Hi,a),23),wCt];break;case 1:Ct=[0,bD(kb(Hi,Jg(Hi,a),23),a),ACt];break;case 3:var Vt=gl(a);Ct=[0,Hi,tE(Vt,1,D_(Vt)-1|0)];break;case 4:Ct=[0,Hi,FCt];break;case 5:for(e2(di,91);;){Y_(a);var vn=ft(a),Rn=93>>0)var ei=yt(a);else switch(Rn){case 0:ei=0;break;case 1:for(;;){In(a,4);var vi=ft(a);if((-1>>0)var st=Bl(CCt);else switch(ei){case 0:st=Hi;break;case 1:p_(di,TCt);continue;case 2:e2(di,92),e2(di,93);continue;case 3:e2(di,93),st=Hi;break;default:p_(di,gl(a));continue}Hi=st;continue e}case 6:Ct=[0,bD(kb(Hi,Jg(Hi,a),23),a),NCt];break;default:p_(di,gl(a));continue}var co=Ct[1],Ta=yD(co,a),Yr=[0,co[1],sa,Ta],nu=Ct[2];return[0,co,[5,[0,Yr,py(di),nu]]]}default:return[0,Ix(t,Jg(t,a)),[6,gl(a)]]}}),$jt=o7(function(t,a){function u(mt,Ca){for(;;){In(Ca,12);var st=jie(ft(Ca));if(st!==0)return st===1?mt<50?m(mt+1|0,Ca):kg(m,[0,Ca]):yt(Ca)}}function m(mt,Ca){if(xC(ft(Ca))===0){var st=ZT(ft(Ca));if(st===0)return O_(ft(Ca))===0&&O_(ft(Ca))===0&&O_(ft(Ca))===0?mt<50?u(mt+1|0,Ca):kg(u,[0,Ca]):yt(Ca);if(st===1){if(O_(ft(Ca))===0)for(;;){var co=QT(ft(Ca));if(co!==0)return co===1?mt<50?u(mt+1|0,Ca):kg(u,[0,Ca]):yt(Ca)}return yt(Ca)}return yt(Ca)}return yt(Ca)}function C(mt){return uS(u(0,mt))}Y_(a);var A=ft(a),Ye=Va>>0)var rt=yt(a);else switch(Ye){case 0:rt=0;break;case 1:rt=14;break;case 2:if(In(a,2),yC(ft(a))===0){for(;;)if(In(a,2),yC(ft(a))!==0){rt=yt(a);break}}else rt=yt(a);break;case 3:rt=1;break;case 4:In(a,1),rt=VE(ft(a))===0?1:yt(a);break;case 5:rt=13;break;case 6:In(a,12);var ot=jie(ft(a));rt=ot===0?C(a):ot===1?function(mt){return uS(m(0,mt))}(a):yt(a);break;case 7:rt=10;break;case 8:In(a,6);var pn=$R(ft(a));rt=pn===0?4:pn===1?3:yt(a);break;case 9:rt=9;break;case 10:rt=5;break;case 11:rt=11;break;case 12:rt=7;break;case 13:if(In(a,14),xC(ft(a))===0){var wn=ZT(ft(a));if(wn===0)rt=O_(ft(a))===0&&O_(ft(a))===0&&O_(ft(a))===0?C(a):yt(a);else if(wn===1)if(O_(ft(a))===0)for(;;){var cn=QT(ft(a));if(cn!==0){rt=cn===1?C(a):yt(a);break}}else rt=yt(a);else rt=yt(a)}else rt=yt(a);break;default:rt=8}if(14>>0)return Bl(wFt);switch(rt){case 0:return[0,t,Kr];case 1:return[2,bD(t,a)];case 2:return[2,t];case 3:var ui=H2(t,a),gi=Mg(Ie),sa=i8(t,gi,a),di=sa[1];return[1,di,Lx(di,ui,sa[2],gi,0)];case 4:var Hi=H2(t,a),x0=Mg(Ie),Pa=mA(t,x0,a),ma=Pa[1];return[1,ma,Lx(ma,Hi,Pa[2],x0,1)];case 5:return[0,t,95];case 6:return[0,t,iy];case 7:return[0,t,96];case 8:return[0,t,0];case 9:return[0,t,83];case 10:return[0,t,10];case 11:return[0,t,79];case 12:return[0,t,[7,gl(a)]];case 13:var Jr=gl(a),Pt=H2(t,a),Ut=Mg(Ie),Ct=Mg(Ie);p_(Ct,Jr);var Vt=cy(Jr,AFt)?0:1,vn=n$(t,Vt,Ut,Ct,a),Rn=yD(vn,a);p_(Ct,Jr);var ei=py(Ut),vi=py(Ct);return[0,vn,[8,[0,[0,vn[1],Pt,Rn],ei,vi]]];default:return[0,t,[6,gl(a)]]}}),Gjt=o7(function(t,a){Y_(a);var u=ft(a),m=-1>>0)var C=yt(a);else switch(m){case 0:C=5;break;case 1:if(In(a,1),yC(ft(a))===0){for(;;)if(In(a,1),yC(ft(a))!==0){C=yt(a);break}}else C=yt(a);break;case 2:C=0;break;case 3:In(a,0),C=VE(ft(a))===0?0:yt(a);break;case 4:In(a,5);var A=$R(ft(a));C=A===0?3:A===1?2:yt(a);break;default:C=4}if(5>>0)return Bl(SFt);switch(C){case 0:return[2,bD(t,a)];case 1:return[2,t];case 2:var Ye=H2(t,a),rt=Mg(Ie),ot=i8(t,rt,a),pn=ot[1];return[1,pn,Lx(pn,Ye,ot[2],rt,0)];case 3:var wn=H2(t,a),cn=Mg(Ie),ui=mA(t,cn,a),gi=ui[1];return[1,gi,Lx(gi,wn,ui[2],cn,1)];case 4:var sa=H2(t,a),di=Mg(Ie),Hi=Mg(Ie),x0=Mg(Ie);p_(x0,CFt);var Pa=mae(t,di,Hi,x0,a),ma=Pa[1],Jr=yD(ma,a),Pt=[0,ma[1],sa,Jr],Ut=Pa[2],Ct=py(x0),Vt=py(Hi);return[0,ma,[3,[0,Pt,[0,py(di),Vt,Ct],Ut]]];default:var vn=Ix(t,Jg(t,a));return[0,vn,[3,[0,Jg(vn,a),TFt,1]]]}}),Wjt=o7(function(t,a){function u(Ni,wt){for(;;){In(wt,47);var sp=Pp(ft(wt));if(sp!==0)return sp===1?Ni<50?m(Ni+1|0,wt):kg(m,[0,wt]):yt(wt)}}function m(Ni,wt){if(xC(ft(wt))===0){var sp=ZT(ft(wt));if(sp===0)return O_(ft(wt))===0&&O_(ft(wt))===0&&O_(ft(wt))===0?Ni<50?u(Ni+1|0,wt):kg(u,[0,wt]):yt(wt);if(sp===1){if(O_(ft(wt))===0)for(;;){var Yd=QT(ft(wt));if(Yd!==0)return Yd===1?Ni<50?u(Ni+1|0,wt):kg(u,[0,wt]):yt(wt)}return yt(wt)}return yt(wt)}return yt(wt)}function C(Ni){return uS(u(0,Ni))}function A(Ni){return uS(m(0,Ni))}function Ye(Ni){for(;;)if(In(Ni,29),q_(ft(Ni))!==0)return yt(Ni)}function rt(Ni){In(Ni,27);var wt=Ey(ft(Ni));if(wt===0){for(;;)if(In(Ni,25),q_(ft(Ni))!==0)return yt(Ni)}return wt===1?Ye(Ni):yt(Ni)}function ot(Ni){for(;;)if(In(Ni,23),q_(ft(Ni))!==0)return yt(Ni)}function pn(Ni){In(Ni,22);var wt=Ey(ft(Ni));if(wt===0){for(;;)if(In(Ni,21),q_(ft(Ni))!==0)return yt(Ni)}return wt===1?ot(Ni):yt(Ni)}function wn(Ni){for(;;)if(In(Ni,23),q_(ft(Ni))!==0)return yt(Ni)}function cn(Ni){In(Ni,22);var wt=Ey(ft(Ni));if(wt===0){for(;;)if(In(Ni,21),q_(ft(Ni))!==0)return yt(Ni)}return wt===1?wn(Ni):yt(Ni)}function ui(Ni){e:for(;;){if(M_(ft(Ni))===0)for(;;){In(Ni,24);var wt=DC(ft(Ni));if(3>>0)return yt(Ni);switch(wt){case 0:return wn(Ni);case 1:continue;case 2:continue e;default:return cn(Ni)}}return yt(Ni)}}function gi(Ni){In(Ni,29);var wt=Zie(ft(Ni));if(3>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:var sp=pA(ft(Ni));if(sp===0)for(;;){In(Ni,24);var Yd=n8(ft(Ni));if(2>>0)return yt(Ni);switch(Yd){case 0:return wn(Ni);case 1:continue;default:return cn(Ni)}}if(sp===1)for(;;){In(Ni,24);var $p=DC(ft(Ni));if(3<$p>>>0)return yt(Ni);switch($p){case 0:return wn(Ni);case 1:continue;case 2:return ui(Ni);default:return cn(Ni)}}return yt(Ni);case 2:for(;;){In(Ni,24);var pd=n8(ft(Ni));if(2>>0)return yt(Ni);switch(pd){case 0:return ot(Ni);case 1:continue;default:return pn(Ni)}}default:for(;;){In(Ni,24);var _c=DC(ft(Ni));if(3<_c>>>0)return yt(Ni);switch(_c){case 0:return ot(Ni);case 1:continue;case 2:return ui(Ni);default:return pn(Ni)}}}}function sa(Ni){for(;;){In(Ni,30);var wt=Aw(ft(Ni));if(4>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:continue;case 2:return gi(Ni);case 3:e:for(;;){if(M_(ft(Ni))===0)for(;;){In(Ni,30);var sp=Aw(ft(Ni));if(4>>0)return yt(Ni);switch(sp){case 0:return Ye(Ni);case 1:continue;case 2:return gi(Ni);case 3:continue e;default:return rt(Ni)}}return yt(Ni)}default:return rt(Ni)}}}function di(Ni){return M_(ft(Ni))===0?sa(Ni):yt(Ni)}function Hi(Ni){for(;;)if(In(Ni,19),q_(ft(Ni))!==0)return yt(Ni)}function x0(Ni){for(;;)if(In(Ni,19),q_(ft(Ni))!==0)return yt(Ni)}function Pa(Ni){In(Ni,29);var wt=Mie(ft(Ni));if(wt===0)return Ye(Ni);if(wt===1)for(;;){In(Ni,20);var sp=WR(ft(Ni));if(3>>0)return yt(Ni);switch(sp){case 0:return x0(Ni);case 1:continue;case 2:e:for(;;){if(O_(ft(Ni))===0)for(;;){In(Ni,20);var Yd=WR(ft(Ni));if(3>>0)return yt(Ni);switch(Yd){case 0:return Hi(Ni);case 1:continue;case 2:continue e;default:In(Ni,18);var $p=Ey(ft(Ni));if($p===0){for(;;)if(In(Ni,17),q_(ft(Ni))!==0)return yt(Ni)}return $p===1?Hi(Ni):yt(Ni)}}return yt(Ni)}default:In(Ni,18);var pd=Ey(ft(Ni));if(pd===0){for(;;)if(In(Ni,17),q_(ft(Ni))!==0)return yt(Ni)}return pd===1?x0(Ni):yt(Ni)}}return yt(Ni)}function ma(Ni){for(;;)if(In(Ni,13),q_(ft(Ni))!==0)return yt(Ni)}function Jr(Ni){for(;;)if(In(Ni,13),q_(ft(Ni))!==0)return yt(Ni)}function Pt(Ni){In(Ni,29);var wt=Gie(ft(Ni));if(wt===0)return Ye(Ni);if(wt===1)for(;;){In(Ni,14);var sp=VR(ft(Ni));if(3>>0)return yt(Ni);switch(sp){case 0:return Jr(Ni);case 1:continue;case 2:e:for(;;){if(Tb(ft(Ni))===0)for(;;){In(Ni,14);var Yd=VR(ft(Ni));if(3>>0)return yt(Ni);switch(Yd){case 0:return ma(Ni);case 1:continue;case 2:continue e;default:In(Ni,12);var $p=Ey(ft(Ni));if($p===0){for(;;)if(In(Ni,11),q_(ft(Ni))!==0)return yt(Ni)}return $p===1?ma(Ni):yt(Ni)}}return yt(Ni)}default:In(Ni,12);var pd=Ey(ft(Ni));if(pd===0){for(;;)if(In(Ni,11),q_(ft(Ni))!==0)return yt(Ni)}return pd===1?Jr(Ni):yt(Ni)}}return yt(Ni)}function Ut(Ni){for(;;)if(In(Ni,9),q_(ft(Ni))!==0)return yt(Ni)}function Ct(Ni){for(;;)if(In(Ni,9),q_(ft(Ni))!==0)return yt(Ni)}function Vt(Ni){In(Ni,29);var wt=$ie(ft(Ni));if(wt===0)return Ye(Ni);if(wt===1)for(;;){In(Ni,10);var sp=GR(ft(Ni));if(3>>0)return yt(Ni);switch(sp){case 0:return Ct(Ni);case 1:continue;case 2:e:for(;;){if(bC(ft(Ni))===0)for(;;){In(Ni,10);var Yd=GR(ft(Ni));if(3>>0)return yt(Ni);switch(Yd){case 0:return Ut(Ni);case 1:continue;case 2:continue e;default:In(Ni,8);var $p=Ey(ft(Ni));if($p===0){for(;;)if(In(Ni,7),q_(ft(Ni))!==0)return yt(Ni)}return $p===1?Ut(Ni):yt(Ni)}}return yt(Ni)}default:In(Ni,8);var pd=Ey(ft(Ni));if(pd===0){for(;;)if(In(Ni,7),q_(ft(Ni))!==0)return yt(Ni)}return pd===1?Ct(Ni):yt(Ni)}}return yt(Ni)}function vn(Ni){In(Ni,28);var wt=Ey(ft(Ni));if(wt===0){for(;;)if(In(Ni,26),q_(ft(Ni))!==0)return yt(Ni)}return wt===1?Ye(Ni):yt(Ni)}function Rn(Ni){In(Ni,30);var wt=n8(ft(Ni));if(2>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:for(;;){In(Ni,30);var sp=DC(ft(Ni));if(3>>0)return yt(Ni);switch(sp){case 0:return Ye(Ni);case 1:continue;case 2:e:for(;;){if(M_(ft(Ni))===0)for(;;){In(Ni,30);var Yd=DC(ft(Ni));if(3>>0)return yt(Ni);switch(Yd){case 0:return Ye(Ni);case 1:continue;case 2:continue e;default:return rt(Ni)}}return yt(Ni)}default:return rt(Ni)}}default:return rt(Ni)}}function ei(Ni){for(;;){In(Ni,30);var wt=AR(ft(Ni));if(3>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:return Rn(Ni);case 2:continue;default:return vn(Ni)}}}function vi(Ni){for(;;)if(In(Ni,15),q_(ft(Ni))!==0)return yt(Ni)}function mt(Ni){In(Ni,15);var wt=Ey(ft(Ni));if(wt===0){for(;;)if(In(Ni,15),q_(ft(Ni))!==0)return yt(Ni)}return wt===1?vi(Ni):yt(Ni)}function Ca(Ni){for(;;){In(Ni,16);var wt=eae(ft(Ni));if(4>>0)return yt(Ni);switch(wt){case 0:return vi(Ni);case 1:return Rn(Ni);case 2:continue;case 3:for(;;){In(Ni,15);var sp=AR(ft(Ni));if(3>>0)return yt(Ni);switch(sp){case 0:return vi(Ni);case 1:return Rn(Ni);case 2:continue;default:return mt(Ni)}}default:return mt(Ni)}}}function st(Ni){In(Ni,30);var wt=qie(ft(Ni));if(3>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:for(;;){In(Ni,30);var sp=Aw(ft(Ni));if(4>>0)return yt(Ni);switch(sp){case 0:return Ye(Ni);case 1:continue;case 2:return gi(Ni);case 3:e:for(;;){if(M_(ft(Ni))===0)for(;;){In(Ni,30);var Yd=Aw(ft(Ni));if(4>>0)return yt(Ni);switch(Yd){case 0:return Ye(Ni);case 1:continue;case 2:return gi(Ni);case 3:continue e;default:return rt(Ni)}}return yt(Ni)}default:return rt(Ni)}}case 2:return gi(Ni);default:return rt(Ni)}}function co(Ni){In(Ni,30);var wt=ZV(ft(Ni));if(8>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:return st(Ni);case 2:return Ca(Ni);case 3:return ei(Ni);case 4:return Vt(Ni);case 5:return gi(Ni);case 6:return Pt(Ni);case 7:return Pa(Ni);default:return vn(Ni)}}function Ta(Ni){e:for(;;){if(M_(ft(Ni))===0)for(;;){In(Ni,30);var wt=Yie(ft(Ni));if(4>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:return Rn(Ni);case 2:continue;case 3:continue e;default:return vn(Ni)}}return yt(Ni)}}function Yr(Ni){for(;;){In(Ni,30);var wt=OR(ft(Ni));if(5>>0)return yt(Ni);switch(wt){case 0:return Ye(Ni);case 1:return st(Ni);case 2:continue;case 3:return gi(Ni);case 4:return Ta(Ni);default:return vn(Ni)}}}function nu(Ni){return In(Ni,3),aae(ft(Ni))===0?3:yt(Ni)}function fs(Ni){return zR(ft(Ni))===0&&RR(ft(Ni))===0&&tae(ft(Ni))===0&&Kie(ft(Ni))===0&&Jie(ft(Ni))===0&&QV(ft(Ni))===0&&n7(ft(Ni))===0&&zR(ft(Ni))===0&&xC(ft(Ni))===0&&Vie(ft(Ni))===0&&i7(ft(Ni))===0?3:yt(Ni)}Y_(a);var tn=ft(a),Rs=Va>>0)var pr=yt(a);else switch(Rs){case 0:pr=78;break;case 1:pr=79;break;case 2:if(In(a,1),yC(ft(a))===0){for(;;)if(In(a,1),yC(ft(a))!==0){pr=yt(a);break}}else pr=yt(a);break;case 3:pr=0;break;case 4:In(a,0),pr=VE(ft(a))===0?0:yt(a);break;case 5:pr=6;break;case 6:In(a,47);var Os=Pp(ft(a));pr=Os===0?C(a):Os===1?A(a):yt(a);break;case 7:if(In(a,79),n7(ft(a))===0){var Eu=ft(a);if((vy>>0)pr=yt(a);else switch(Sc){case 0:for(;;){var ju=r7(ft(a));if(3>>0)pr=yt(a);else switch(ju){case 0:continue;case 1:pr=di(a);break;case 2:pr=co(a);break;default:pr=Yr(a)}break}break;case 1:pr=di(a);break;case 2:pr=co(a);break;default:pr=Yr(a)}break;case 15:In(a,58);var As=hA(ft(a));pr=As===0?Lie(ft(a))===0?57:yt(a):As===1?sa(a):yt(a);break;case 16:In(a,79);var mc=$R(ft(a));if(mc===0){In(a,2);var Ui=FR(ft(a));if(2>>0)pr=yt(a);else switch(Ui){case 0:for(;;){var ja=FR(ft(a));if(2>>0)pr=yt(a);else switch(ja){case 0:continue;case 1:pr=nu(a);break;default:pr=fs(a)}break}break;case 1:pr=nu(a);break;default:pr=fs(a)}}else pr=mc===1?5:yt(a);break;case 17:In(a,30);var vo=ZV(ft(a));if(8>>0)pr=yt(a);else switch(vo){case 0:pr=Ye(a);break;case 1:pr=st(a);break;case 2:pr=Ca(a);break;case 3:pr=ei(a);break;case 4:pr=Vt(a);break;case 5:pr=gi(a);break;case 6:pr=Pt(a);break;case 7:pr=Pa(a);break;default:pr=vn(a)}break;case 18:In(a,30);var ws=OR(ft(a));if(5>>0)pr=yt(a);else switch(ws){case 0:pr=Ye(a);break;case 1:pr=st(a);break;case 2:pr=Yr(a);break;case 3:pr=gi(a);break;case 4:pr=Ta(a);break;default:pr=vn(a)}break;case 19:pr=61;break;case 20:pr=59;break;case 21:pr=65;break;case 22:In(a,67);var ku=ft(a);pr=(61>>0)pr=yt(a);else switch(na){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var a0=BR(ft(a));if(2>>0)pr=yt(a);else switch(a0){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,31);var p0=Pp(ft(a));pr=p0===0?C(a):p0===1?A(a):yt(a)}}break;case 29:In(a,47);var Po=nae(ft(a));if(3>>0)pr=yt(a);else switch(Po){case 0:pr=C(a);break;case 1:pr=A(a);break;case 2:In(a,47);var so=e7(ft(a));if(2>>0)pr=yt(a);else switch(so){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var vs=sE(ft(a));if(2>>0)pr=yt(a);else switch(vs){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var $s=Wb(ft(a));if(2<$s>>>0)pr=yt(a);else switch($s){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var ys=Ny(ft(a));if(2>>0)pr=yt(a);else switch(ys){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,41);var Au=Pp(ft(a));pr=Au===0?C(a):Au===1?A(a):yt(a)}}}}break;default:In(a,47);var Fc=Nw(ft(a));if(2>>0)pr=yt(a);else switch(Fc){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var fc=JE(ft(a));if(2>>0)pr=yt(a);else switch(fc){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,32);var pl=Ag(ft(a));if(2>>0)pr=yt(a);else switch(pl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var jl=vD(ft(a));if(2>>0)pr=yt(a);else switch(jl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var _f=Wb(ft(a));if(2<_f>>>0)pr=yt(a);else switch(_f){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,33);var cf=Pp(ft(a));pr=cf===0?C(a):cf===1?A(a):yt(a)}}}}}}break;case 30:In(a,47);var En=ft(a),op=35>>0)pr=yt(a);else switch(op){case 0:pr=C(a);break;case 1:pr=A(a);break;case 2:In(a,47);var Xl=t7(ft(a));if(2>>0)pr=yt(a);else switch(Xl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var dr=Ny(ft(a));if(2>>0)pr=yt(a);else switch(dr){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var ua=BR(ft(a));if(2>>0)pr=yt(a);else switch(ua){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,34);var bo=Pp(ft(a));pr=bo===0?C(a):bo===1?A(a):yt(a)}}}break;default:In(a,47);var V0=Ny(ft(a));if(2>>0)pr=yt(a);else switch(V0){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Uo=Ag(ft(a));if(2>>0)pr=yt(a);else switch(Uo){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Gi=Wb(ft(a));if(2>>0)pr=yt(a);else switch(Gi){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var ai=lA(ft(a));if(2>>0)pr=yt(a);else switch(ai){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Ki=ek(ft(a));if(2>>0)pr=yt(a);else switch(Ki){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,35);var U0=Pp(ft(a));pr=U0===0?C(a):U0===1?A(a):yt(a)}}}}}}break;case 31:In(a,47);var Zo=vD(ft(a));if(2>>0)pr=yt(a);else switch(Zo){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Bs=JE(ft(a));if(2>>0)pr=yt(a);else switch(Bs){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Is=ek(ft(a));if(2>>0)pr=yt(a);else switch(Is){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Kc=Ag(ft(a));if(2>>0)pr=yt(a);else switch(Kc){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,36);var rf=Pp(ft(a));pr=rf===0?C(a):rf===1?A(a):yt(a)}}}}break;case 32:In(a,47);var Tl=Wb(ft(a));if(2>>0)pr=yt(a);else switch(Tl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var dl=Ny(ft(a));if(2
>>0)pr=yt(a);else switch(dl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Mf=Ag(ft(a));if(2>>0)pr=yt(a);else switch(Mf){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var dn=Px(ft(a));if(2>>0)pr=yt(a);else switch(dn){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var kl=a7(ft(a));if(2>>0)pr=yt(a);else switch(kl){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Hd=vD(ft(a));if(2>>0)pr=yt(a);else switch(Hd){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var uh=Ox(ft(a));if(2>>0)pr=yt(a);else switch(uh){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Ld=Ag(ft(a));if(2>>0)pr=yt(a);else switch(Ld){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,37);var xf=Pp(ft(a));pr=xf===0?C(a):xf===1?A(a):yt(a)}}}}}}}}break;case 33:In(a,47);var Ul=sE(ft(a));if(2
    >>0)pr=yt(a);else switch(Ul){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Tn=ft(a),K_=35>>0)pr=yt(a);else switch(K_){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var R_=Ag(ft(a));if(2>>0)pr=yt(a);else switch(R_){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var I_=lA(ft(a));if(2>>0)pr=yt(a);else switch(I_){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,38);var Jf=Pp(ft(a));pr=Jf===0?C(a):Jf===1?A(a):yt(a)}}}}break;case 34:In(a,47);var n_=Tw(ft(a));if(2>>0)pr=yt(a);else switch(n_){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var gn=ft(a),G_=35>>0)pr=yt(a);else switch(G_){case 0:pr=C(a);break;case 1:pr=A(a);break;case 2:In(a,47);var Sn=JE(ft(a));if(2>>0)pr=yt(a);else switch(Sn){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,39);var T_=Pp(ft(a));pr=T_===0?C(a):T_===1?A(a):yt(a)}break;default:In(a,47);var Eg=Xie(ft(a));if(2>>0)pr=yt(a);else switch(Eg){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var rv=Ag(ft(a));if(2>>0)pr=yt(a);else switch(rv){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Sv=Px(ft(a));if(2>>0)pr=yt(a);else switch(Sv){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,40);var Kv=Pp(ft(a));pr=Kv===0?C(a):Kv===1?A(a):yt(a)}}}}}break;case 35:In(a,47);var hg=Ny(ft(a));if(2>>0)pr=yt(a);else switch(hg){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var On=ft(a),gg=35>>0)pr=yt(a);else switch(gg){case 0:pr=C(a);break;case 1:pr=A(a);break;case 2:In(a,47);var Rg=Ny(ft(a));if(2>>0)pr=yt(a);else switch(Rg){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Jv=sE(ft(a));if(2>>0)pr=yt(a);else switch(Jv){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var zy=Ox(ft(a));if(2>>0)pr=yt(a);else switch(zy){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,42);var Yg=Pp(ft(a));pr=Yg===0?C(a):Yg===1?A(a):yt(a)}}}break;default:In(a,47);var Fg=sE(ft(a));if(2>>0)pr=yt(a);else switch(Fg){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Py=Wb(ft(a));if(2>>0)pr=yt(a);else switch(Py){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Yb=e7(ft(a));if(2>>0)pr=yt(a);else switch(Yb){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,43);var X2=Pp(ft(a));pr=X2===0?C(a):X2===1?A(a):yt(a)}}}}}break;case 36:In(a,47);var qn=ft(a),Vv=35>>0)pr=yt(a);else switch(Vv){case 0:pr=C(a);break;case 1:pr=A(a);break;case 2:In(a,47);var $v=Tw(ft(a));if(2<$v>>>0)pr=yt(a);else switch($v){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var lE=Ag(ft(a));if(2>>0)pr=yt(a);else switch(lE){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,44);var Jn=Pp(ft(a));pr=Jn===0?C(a):Jn===1?A(a):yt(a)}}break;default:In(a,47);var Cv=t7(ft(a));if(2>>0)pr=yt(a);else switch(Cv){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var Ln=Ag(ft(a));if(2>>0)pr=yt(a);else switch(Ln){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var xD=Nw(ft(a));if(2>>0)pr=yt(a);else switch(xD){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var GE=a7(ft(a));if(2>>0)pr=yt(a);else switch(GE){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,45);var CC=Pp(ft(a));pr=CC===0?C(a):CC===1?A(a):yt(a)}}}}}break;case 37:In(a,47);var rk=Nw(ft(a));if(2>>0)pr=yt(a);else switch(rk){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var TC=sE(ft(a));if(2>>0)pr=yt(a);else switch(TC){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,47);var ik=lA(ft(a));if(2>>0)pr=yt(a);else switch(ik){case 0:pr=C(a);break;case 1:pr=A(a);break;default:In(a,46);var Rx=Pp(ft(a));pr=Rx===0?C(a):Rx===1?A(a):yt(a)}}}break;case 38:In(a,51);var kC=ft(a);pr=(123>>0)return Bl(vFt);var xS=pr;if(40<=xS)switch(xS){case 40:return[0,t,yn];case 41:return[0,t,115];case 42:return[0,t,42];case 43:return[0,t,za];case 44:return[0,t,31];case 46:return[0,t,117];case 47:var SD=Jg(t,a),ak=gl(a),fE=pae(t,ak);return[0,fE[1],[4,SD,fE[2],ak]];case 48:return[0,t,66];case 51:return[0,t,0];case 52:return[0,t,1];case 53:return[0,t,2];case 54:return[0,t,3];case 55:return[0,t,4];case 56:return[0,t,5];case 57:return[0,t,12];case 58:return[0,t,10];case 59:return[0,t,8];case 60:return[0,t,9];case 65:return[0,t,95];case 66:return[0,t,96];case 69:return[0,t,vy];case 71:return[0,t,86];case 72:return[0,t,88];case 74:return[0,t,11];case 76:return[0,t,ub];case 77:return[0,t,C2];case 78:return[0,t[4]?kb(t,Jg(t,a),4):t,Kr];case 79:return[0,t,[6,gl(a)]];case 45:case 73:return[0,t,46];case 49:case 63:return[0,t,6];case 50:case 64:return[0,t,7];case 61:case 70:return[0,t,83];case 62:case 68:return[0,t,82];default:return[0,t,79]}switch(xS){case 0:return[2,bD(t,a)];case 1:return[2,t];case 2:var wC=H2(t,a),ok=Mg(Ie),sk=mA(t,ok,a),SS=sk[1];return[1,SS,Lx(SS,wC,sk[2],ok,1)];case 3:var Bx=gl(a);if(t[5]){var AC=t[4]?uae(t,Jg(t,a),Bx):t,uk=ER(1,AC),DA=TL(a);return cy(X4(a,DA-1|0,1),yFt)&&ea(X4(a,DA-2|0,1),bFt)?[0,uk,83]:[2,uk]}var m8=H2(t,a),Vn=Mg(Ie);p_(Vn,Bx);var Iw=mA(t,Vn,a),Lw=Iw[1];return[1,Lw,Lx(Lw,m8,Iw[2],Vn,1)];case 4:return t[4]?[2,ER(0,t)]:(H4(a),Y_(a),(Uie(ft(a))===0?0:yt(a))===0?[0,t,vy]:Bl(DFt));case 5:var _8=H2(t,a),EA=Mg(Ie),xA=i8(t,EA,a),SA=xA[1];return[1,SA,Lx(SA,_8,xA[2],EA,0)];case 6:var CA=gl(a),Yn=H2(t,a),TA=Mg(Ie),Mw=Mg(Ie);p_(Mw,CA);var CS=hae(t,CA,TA,Mw,0,a),kA=CS[1],g8=[0,kA[1],Yn,CS[2]],v8=CS[3],ck=py(Mw);return[0,kA,[2,[0,g8,py(TA),ck,v8]]];case 7:return dy(t,a,function(Ni,wt){function sp(_c){if(LR(ft(_c))===0){if(bC(ft(_c))===0)for(;;){var xg=kR(ft(_c));if(2>>0)return yt(_c);switch(xg){case 0:continue;case 1:e:for(;;){if(bC(ft(_c))===0)for(;;){var y_=kR(ft(_c));if(2>>0)return yt(_c);switch(y_){case 0:continue;case 1:continue e;default:return 0}}return yt(_c)}default:return 0}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,DS(0,gl(wt))]:Bl(gFt)});case 8:return[0,t,DS(0,gl(a))];case 9:return dy(t,a,function(Ni,wt){function sp(_c){if(LR(ft(_c))===0){if(bC(ft(_c))===0)for(;;){In(_c,0);var xg=TR(ft(_c));if(xg!==0){if(xg===1)e:for(;;){if(bC(ft(_c))===0)for(;;){In(_c,0);var y_=TR(ft(_c));if(y_!==0){if(y_===1)continue e;return yt(_c)}}return yt(_c)}return yt(_c)}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,SC(0,gl(wt))]:Bl(_Ft)});case 10:return[0,t,SC(0,gl(a))];case 11:return dy(t,a,function(Ni,wt){function sp(_c){if(UR(ft(_c))===0){if(Tb(ft(_c))===0)for(;;){var xg=IR(ft(_c));if(2>>0)return yt(_c);switch(xg){case 0:continue;case 1:e:for(;;){if(Tb(ft(_c))===0)for(;;){var y_=IR(ft(_c));if(2>>0)return yt(_c);switch(y_){case 0:continue;case 1:continue e;default:return 0}}return yt(_c)}default:return 0}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,DS(1,gl(wt))]:Bl(mFt)});case 12:return[0,t,DS(1,gl(a))];case 13:return dy(t,a,function(Ni,wt){function sp(_c){if(UR(ft(_c))===0){if(Tb(ft(_c))===0)for(;;){In(_c,0);var xg=PR(ft(_c));if(xg!==0){if(xg===1)e:for(;;){if(Tb(ft(_c))===0)for(;;){In(_c,0);var y_=PR(ft(_c));if(y_!==0){if(y_===1)continue e;return yt(_c)}}return yt(_c)}return yt(_c)}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,SC(3,gl(wt))]:Bl(hFt)});case 14:return[0,t,SC(3,gl(a))];case 15:return dy(t,a,function(Ni,wt){function sp(_c){if(Tb(ft(_c))===0){for(;;)if(In(_c,0),Tb(ft(_c))!==0)return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,SC(1,gl(wt))]:Bl(dFt)});case 16:return[0,t,SC(1,gl(a))];case 17:return dy(t,a,function(Ni,wt){function sp(_c){if(xR(ft(_c))===0){if(O_(ft(_c))===0)for(;;){var xg=wR(ft(_c));if(2>>0)return yt(_c);switch(xg){case 0:continue;case 1:e:for(;;){if(O_(ft(_c))===0)for(;;){var y_=wR(ft(_c));if(2>>0)return yt(_c);switch(y_){case 0:continue;case 1:continue e;default:return 0}}return yt(_c)}default:return 0}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,DS(2,gl(wt))]:Bl(pFt)});case 19:return dy(t,a,function(Ni,wt){function sp(_c){if(xR(ft(_c))===0){if(O_(ft(_c))===0)for(;;){In(_c,0);var xg=KR(ft(_c));if(xg!==0){if(xg===1)e:for(;;){if(O_(ft(_c))===0)for(;;){In(_c,0);var y_=KR(ft(_c));if(y_!==0){if(y_===1)continue e;return yt(_c)}}return yt(_c)}return yt(_c)}}return yt(_c)}return yt(_c)}Y_(wt);var Yd=dA(ft(wt));if(Yd===0)for(;;){var $p=fA(ft(wt));if($p!==0){var pd=$p===1?sp(wt):yt(wt);break}}else pd=Yd===1?sp(wt):yt(wt);return pd===0?[0,Ni,SC(4,gl(wt))]:Bl(fFt)});case 21:return dy(t,a,function(Ni,wt){function sp(Nl){for(;;){var lg=Nx(ft(Nl));if(2>>0)return yt(Nl);switch(lg){case 0:continue;case 1:e:for(;;){if(M_(ft(Nl))===0)for(;;){var zg=Nx(ft(Nl));if(2>>0)return yt(Nl);switch(zg){case 0:continue;case 1:continue e;default:return 0}}return yt(Nl)}default:return 0}}}function Yd(Nl){for(;;){var lg=r8(ft(Nl));if(lg!==0)return lg===1?0:yt(Nl)}}function $p(Nl){var lg=HR(ft(Nl));if(2>>0)return yt(Nl);switch(lg){case 0:var zg=pA(ft(Nl));return zg===0?Yd(Nl):zg===1?sp(Nl):yt(Nl);case 1:return Yd(Nl);default:return sp(Nl)}}function pd(Nl){if(M_(ft(Nl))===0)for(;;){var lg=Hb(ft(Nl));if(2>>0)return yt(Nl);switch(lg){case 0:continue;case 1:return $p(Nl);default:e:for(;;){if(M_(ft(Nl))===0)for(;;){var zg=Hb(ft(Nl));if(2>>0)return yt(Nl);switch(zg){case 0:continue;case 1:return $p(Nl);default:continue e}}return yt(Nl)}}}return yt(Nl)}function _c(Nl){var lg=qR(ft(Nl));if(lg===0)for(;;){var zg=Hb(ft(Nl));if(2>>0)return yt(Nl);switch(zg){case 0:continue;case 1:return $p(Nl);default:e:for(;;){if(M_(ft(Nl))===0)for(;;){var FC=Hb(ft(Nl));if(2>>0)return yt(Nl);switch(FC){case 0:continue;case 1:return $p(Nl);default:continue e}}return yt(Nl)}}}return lg===1?$p(Nl):yt(Nl)}function xg(Nl){var lg=CR(ft(Nl));return lg===0?_c(Nl):lg===1?$p(Nl):yt(Nl)}function y_(Nl){for(;;){var lg=jR(ft(Nl));if(2>>0)return yt(Nl);switch(lg){case 0:return _c(Nl);case 1:continue;default:return $p(Nl)}}}Y_(wt);var Ky=NR(ft(wt));if(3>>0)var iv=yt(wt);else switch(Ky){case 0:for(;;){var ag=r7(ft(wt));if(3>>0)iv=yt(wt);else switch(ag){case 0:continue;case 1:iv=pd(wt);break;case 2:iv=xg(wt);break;default:iv=y_(wt)}break}break;case 1:iv=pd(wt);break;case 2:iv=xg(wt);break;default:iv=y_(wt)}if(iv===0){var Sf=gl(wt);return[0,kb(Ni,Jg(Ni,wt),21),DS(2,Sf)]}return Bl(lFt)});case 22:var Rw=gl(a);return[0,kb(t,Jg(t,a),21),DS(2,Rw)];case 23:return dy(t,a,function(Ni,wt){function sp(Sf){for(;;){In(Sf,0);var Nl=Fw(ft(Sf));if(Nl!==0){if(Nl===1)e:for(;;){if(M_(ft(Sf))===0)for(;;){In(Sf,0);var lg=Fw(ft(Sf));if(lg!==0){if(lg===1)continue e;return yt(Sf)}}return yt(Sf)}return yt(Sf)}}}function Yd(Sf){for(;;)if(In(Sf,0),M_(ft(Sf))!==0)return yt(Sf)}function $p(Sf){var Nl=HR(ft(Sf));if(2>>0)return yt(Sf);switch(Nl){case 0:var lg=pA(ft(Sf));return lg===0?Yd(Sf):lg===1?sp(Sf):yt(Sf);case 1:return Yd(Sf);default:return sp(Sf)}}function pd(Sf){if(M_(ft(Sf))===0)for(;;){var Nl=Hb(ft(Sf));if(2>>0)return yt(Sf);switch(Nl){case 0:continue;case 1:return $p(Sf);default:e:for(;;){if(M_(ft(Sf))===0)for(;;){var lg=Hb(ft(Sf));if(2>>0)return yt(Sf);switch(lg){case 0:continue;case 1:return $p(Sf);default:continue e}}return yt(Sf)}}}return yt(Sf)}function _c(Sf){var Nl=qR(ft(Sf));if(Nl===0)for(;;){var lg=Hb(ft(Sf));if(2>>0)return yt(Sf);switch(lg){case 0:continue;case 1:return $p(Sf);default:e:for(;;){if(M_(ft(Sf))===0)for(;;){var zg=Hb(ft(Sf));if(2>>0)return yt(Sf);switch(zg){case 0:continue;case 1:return $p(Sf);default:continue e}}return yt(Sf)}}}return Nl===1?$p(Sf):yt(Sf)}function xg(Sf){var Nl=CR(ft(Sf));return Nl===0?_c(Sf):Nl===1?$p(Sf):yt(Sf)}function y_(Sf){for(;;){var Nl=jR(ft(Sf));if(2>>0)return yt(Sf);switch(Nl){case 0:return _c(Sf);case 1:continue;default:return $p(Sf)}}}Y_(wt);var Ky=NR(ft(wt));if(3>>0)var iv=yt(wt);else switch(Ky){case 0:for(;;){var ag=r7(ft(wt));if(3>>0)iv=yt(wt);else switch(ag){case 0:continue;case 1:iv=pd(wt);break;case 2:iv=xg(wt);break;default:iv=y_(wt)}break}break;case 1:iv=pd(wt);break;case 2:iv=xg(wt);break;default:iv=y_(wt)}return iv===0?[0,Ni,SC(4,gl(wt))]:Bl(cFt)});case 25:return dy(t,a,function(Ni,wt){function sp(ag){for(;;){var Sf=Nx(ft(ag));if(2>>0)return yt(ag);switch(Sf){case 0:continue;case 1:e:for(;;){if(M_(ft(ag))===0)for(;;){var Nl=Nx(ft(ag));if(2>>0)return yt(ag);switch(Nl){case 0:continue;case 1:continue e;default:return 0}}return yt(ag)}default:return 0}}}function Yd(ag){return M_(ft(ag))===0?sp(ag):yt(ag)}function $p(ag){var Sf=r8(ft(ag));return Sf===0?sp(ag):Sf===1?0:yt(ag)}function pd(ag){for(;;){var Sf=hA(ft(ag));if(Sf===0)return $p(ag);if(Sf!==1)return yt(ag)}}function _c(ag){for(;;){var Sf=EC(ft(ag));if(2>>0)return yt(ag);switch(Sf){case 0:return $p(ag);case 1:continue;default:e:for(;;){if(M_(ft(ag))===0)for(;;){var Nl=EC(ft(ag));if(2>>0)return yt(ag);switch(Nl){case 0:return $p(ag);case 1:continue;default:continue e}}return yt(ag)}}}}Y_(wt);var xg=NR(ft(wt));if(3>>0)var y_=yt(wt);else switch(xg){case 0:for(;;){var Ky=r7(ft(wt));if(3>>0)y_=yt(wt);else switch(Ky){case 0:continue;case 1:y_=Yd(wt);break;case 2:y_=pd(wt);break;default:y_=_c(wt)}break}break;case 1:y_=Yd(wt);break;case 2:y_=pd(wt);break;default:y_=_c(wt)}if(y_===0){var iv=gl(wt);return[0,kb(Ni,Jg(Ni,wt),20),DS(2,iv)]}return Bl(uFt)});case 26:return dy(t,a,function(Ni,wt){function sp(y_){for(;;){var Ky=r8(ft(y_));if(Ky!==0)return Ky===1?0:yt(y_)}}function Yd(y_){for(;;){var Ky=Nx(ft(y_));if(2>>0)return yt(y_);switch(Ky){case 0:continue;case 1:e:for(;;){if(M_(ft(y_))===0)for(;;){var iv=Nx(ft(y_));if(2>>0)return yt(y_);switch(iv){case 0:continue;case 1:continue e;default:return 0}}return yt(y_)}default:return 0}}}Y_(wt);var $p=ft(wt),pd=44<$p?57<$p?-1:Io(fPt,$p+-45|0)-1|0:-1;if(2>>0)var _c=yt(wt);else switch(pd){case 0:for(;;){var xg=Qie(ft(wt));if(2>>0)_c=yt(wt);else switch(xg){case 0:continue;case 1:_c=sp(wt);break;default:_c=Yd(wt)}break}break;case 1:_c=sp(wt);break;default:_c=Yd(wt)}return _c===0?[0,Ni,DS(2,gl(wt))]:Bl(sFt)});case 27:var wA=gl(a);return[0,kb(t,Jg(t,a),20),DS(2,wA)];case 29:return dy(t,a,function(Ni,wt){function sp(zg){for(;;){In(zg,0);var FC=Fw(ft(zg));if(FC!==0){if(FC===1)e:for(;;){if(M_(ft(zg))===0)for(;;){In(zg,0);var NC=Fw(ft(zg));if(NC!==0){if(NC===1)continue e;return yt(zg)}}return yt(zg)}return yt(zg)}}}function Yd(zg){return In(zg,0),M_(ft(zg))===0?sp(zg):yt(zg)}Y_(wt);var $p=NR(ft(wt));if(3<$p>>>0)var pd=yt(wt);else switch($p){case 0:for(;;){var _c=Qie(ft(wt));if(2<_c>>>0)pd=yt(wt);else switch(_c){case 0:continue;case 1:for(;;){In(wt,0);var xg=hA(ft(wt));if(xg===0)pd=0;else{if(xg===1)continue;pd=yt(wt)}break}break;default:for(;;){In(wt,0);var y_=EC(ft(wt));if(2>>0)pd=yt(wt);else switch(y_){case 0:pd=0;break;case 1:continue;default:e:for(;;){if(M_(ft(wt))===0)for(;;){In(wt,0);var Ky=EC(ft(wt));if(2>>0)var iv=yt(wt);else switch(Ky){case 0:iv=0;break;case 1:continue;default:continue e}break}else iv=yt(wt);pd=iv;break}}break}}break}break;case 1:pd=M_(ft(wt))===0?sp(wt):yt(wt);break;case 2:for(;;){In(wt,0);var ag=hA(ft(wt));if(ag===0)pd=Yd(wt);else{if(ag===1)continue;pd=yt(wt)}break}break;default:for(;;){In(wt,0);var Sf=EC(ft(wt));if(2>>0)pd=yt(wt);else switch(Sf){case 0:pd=Yd(wt);break;case 1:continue;default:e:for(;;){if(M_(ft(wt))===0)for(;;){In(wt,0);var Nl=EC(ft(wt));if(2>>0)var lg=yt(wt);else switch(Nl){case 0:lg=Yd(wt);break;case 1:continue;default:continue e}break}else lg=yt(wt);pd=lg;break}}break}}return pd===0?[0,Ni,SC(4,gl(wt))]:Bl(oFt)});case 31:return[0,t,111];case 32:return[0,t,EFt];case 33:return[0,t,xFt];case 34:return[0,t,113];case 35:return[0,t,41];case 36:return[0,t,30];case 37:return[0,t,53];case 38:return[0,t,112];case 39:return[0,t,29];case 18:case 28:return[0,t,DS(2,gl(a))];default:return[0,t,SC(4,gl(a))]}}),Hjt=o7(function(t,a){function u(q0,u0){for(;;){In(u0,87);var r_=Pp(ft(u0));if(r_!==0)return r_===1?q0<50?m(q0+1|0,u0):kg(m,[0,u0]):yt(u0)}}function m(q0,u0){if(xC(ft(u0))===0){var r_=ZT(ft(u0));if(r_===0)return O_(ft(u0))===0&&O_(ft(u0))===0&&O_(ft(u0))===0?q0<50?u(q0+1|0,u0):kg(u,[0,u0]):yt(u0);if(r_===1){if(O_(ft(u0))===0)for(;;){var m1=QT(ft(u0));if(m1!==0)return m1===1?q0<50?u(q0+1|0,u0):kg(u,[0,u0]):yt(u0)}return yt(u0)}return yt(u0)}return yt(u0)}function C(q0){return uS(u(0,q0))}function A(q0){return uS(m(0,q0))}function Ye(q0){for(;;)if(In(q0,34),q_(ft(q0))!==0)return yt(q0)}function rt(q0){for(;;)if(In(q0,28),q_(ft(q0))!==0)return yt(q0)}function ot(q0){In(q0,27);var u0=Ey(ft(q0));if(u0===0){for(;;)if(In(q0,26),q_(ft(q0))!==0)return yt(q0)}return u0===1?rt(q0):yt(q0)}function pn(q0){for(;;)if(In(q0,28),q_(ft(q0))!==0)return yt(q0)}function wn(q0){In(q0,27);var u0=Ey(ft(q0));if(u0===0){for(;;)if(In(q0,26),q_(ft(q0))!==0)return yt(q0)}return u0===1?pn(q0):yt(q0)}function cn(q0){e:for(;;){if(M_(ft(q0))===0)for(;;){In(q0,29);var u0=DC(ft(q0));if(3>>0)return yt(q0);switch(u0){case 0:return pn(q0);case 1:continue;case 2:continue e;default:return wn(q0)}}return yt(q0)}}function ui(q0){In(q0,34);var u0=Zie(ft(q0));if(3>>0)return yt(q0);switch(u0){case 0:return Ye(q0);case 1:var r_=pA(ft(q0));if(r_===0)for(;;){In(q0,29);var m1=n8(ft(q0));if(2>>0)return yt(q0);switch(m1){case 0:return pn(q0);case 1:continue;default:return wn(q0)}}if(r_===1)for(;;){In(q0,29);var b_=DC(ft(q0));if(3>>0)return yt(q0);switch(b_){case 0:return pn(q0);case 1:continue;case 2:return cn(q0);default:return wn(q0)}}return yt(q0);case 2:for(;;){In(q0,29);var Sm=n8(ft(q0));if(2>>0)return yt(q0);switch(Sm){case 0:return rt(q0);case 1:continue;default:return ot(q0)}}default:for(;;){In(q0,29);var wb=DC(ft(q0));if(3>>0)return yt(q0);switch(wb){case 0:return rt(q0);case 1:continue;case 2:return cn(q0);default:return ot(q0)}}}}function gi(q0){In(q0,32);var u0=Ey(ft(q0));if(u0===0){for(;;)if(In(q0,30),q_(ft(q0))!==0)return yt(q0)}return u0===1?Ye(q0):yt(q0)}function sa(q0){return In(q0,4),aae(ft(q0))===0?4:yt(q0)}function di(q0){return zR(ft(q0))===0&&RR(ft(q0))===0&&tae(ft(q0))===0&&Kie(ft(q0))===0&&Jie(ft(q0))===0&&QV(ft(q0))===0&&n7(ft(q0))===0&&zR(ft(q0))===0&&xC(ft(q0))===0&&Vie(ft(q0))===0&&i7(ft(q0))===0?4:yt(q0)}function Hi(q0){In(q0,35);var u0=qie(ft(q0));if(3>>0)return yt(q0);switch(u0){case 0:return Ye(q0);case 1:for(;;){In(q0,35);var r_=Aw(ft(q0));if(4>>0)return yt(q0);switch(r_){case 0:return Ye(q0);case 1:continue;case 2:return ui(q0);case 3:e:for(;;){if(M_(ft(q0))===0)for(;;){In(q0,35);var m1=Aw(ft(q0));if(4>>0)return yt(q0);switch(m1){case 0:return Ye(q0);case 1:continue;case 2:return ui(q0);case 3:continue e;default:return gi(q0)}}return yt(q0)}default:return gi(q0)}}case 2:return ui(q0);default:return gi(q0)}}function x0(q0){for(;;)if(In(q0,20),q_(ft(q0))!==0)return yt(q0)}function Pa(q0){In(q0,35);var u0=n8(ft(q0));if(2>>0)return yt(q0);switch(u0){case 0:return Ye(q0);case 1:for(;;){In(q0,35);var r_=DC(ft(q0));if(3>>0)return yt(q0);switch(r_){case 0:return Ye(q0);case 1:continue;case 2:e:for(;;){if(M_(ft(q0))===0)for(;;){In(q0,35);var m1=DC(ft(q0));if(3>>0)return yt(q0);switch(m1){case 0:return Ye(q0);case 1:continue;case 2:continue e;default:return gi(q0)}}return yt(q0)}default:return gi(q0)}}default:return gi(q0)}}function ma(q0){for(;;)if(In(q0,18),q_(ft(q0))!==0)return yt(q0)}function Jr(q0){for(;;)if(In(q0,18),q_(ft(q0))!==0)return yt(q0)}function Pt(q0){for(;;)if(In(q0,12),q_(ft(q0))!==0)return yt(q0)}function Ut(q0){for(;;)if(In(q0,12),q_(ft(q0))!==0)return yt(q0)}function Ct(q0){for(;;)if(In(q0,16),q_(ft(q0))!==0)return yt(q0)}function Vt(q0){for(;;)if(In(q0,16),q_(ft(q0))!==0)return yt(q0)}function vn(q0){for(;;)if(In(q0,24),q_(ft(q0))!==0)return yt(q0)}function Rn(q0){for(;;)if(In(q0,24),q_(ft(q0))!==0)return yt(q0)}function ei(q0){In(q0,33);var u0=Ey(ft(q0));if(u0===0){for(;;)if(In(q0,31),q_(ft(q0))!==0)return yt(q0)}return u0===1?Ye(q0):yt(q0)}function vi(q0){e:for(;;){if(M_(ft(q0))===0)for(;;){In(q0,35);var u0=Yie(ft(q0));if(4>>0)return yt(q0);switch(u0){case 0:return Ye(q0);case 1:return Pa(q0);case 2:continue;case 3:continue e;default:return ei(q0)}}return yt(q0)}}Y_(a);var mt=ft(a),Ca=Va>>0)var st=yt(a);else switch(Ca){case 0:st=146;break;case 1:st=147;break;case 2:if(In(a,2),yC(ft(a))===0){for(;;)if(In(a,2),yC(ft(a))!==0){st=yt(a);break}}else st=yt(a);break;case 3:st=0;break;case 4:In(a,0),st=VE(ft(a))===0?0:yt(a);break;case 5:In(a,138),st=kw(ft(a))===0?(In(a,111),kw(ft(a))===0?107:yt(a)):yt(a);break;case 6:st=8;break;case 7:In(a,145);var co=ft(a);st=(32>>0)st=yt(a);else switch(fs){case 0:In(a,133),st=kw(ft(a))===0?123:yt(a);break;case 1:st=5;break;default:st=wl}break;case 14:In(a,130);var tn=ft(a),Rs=42>>0)st=yt(a);else switch(xl){case 0:st=Ye(a);break;case 1:continue;case 2:st=ui(a);break;case 3:e:for(;;){if(M_(ft(a))===0)for(;;){In(a,35);var Sc=Aw(ft(a));if(4>>0)var ju=yt(a);else switch(Sc){case 0:ju=Ye(a);break;case 1:continue;case 2:ju=ui(a);break;case 3:continue e;default:ju=gi(a)}break}else ju=yt(a);st=ju;break}break;default:st=gi(a)}break}else st=yt(a);break;case 18:In(a,143);var As=zie(ft(a));if(2>>0)st=yt(a);else switch(As){case 0:In(a,3);var mc=FR(ft(a));if(2>>0)st=yt(a);else switch(mc){case 0:for(;;){var Ui=FR(ft(a));if(2>>0)st=yt(a);else switch(Ui){case 0:continue;case 1:st=sa(a);break;default:st=di(a)}break}break;case 1:st=sa(a);break;default:st=di(a)}break;case 1:st=6;break;default:st=142}break;case 19:In(a,35);var ja=ZV(ft(a));if(8>>0)st=yt(a);else switch(ja){case 0:st=Ye(a);break;case 1:st=Hi(a);break;case 2:for(;;){In(a,21);var vo=eae(ft(a));if(4>>0)st=yt(a);else switch(vo){case 0:st=x0(a);break;case 1:st=Pa(a);break;case 2:continue;case 3:for(;;){In(a,19);var ws=AR(ft(a));if(3>>0)st=yt(a);else switch(ws){case 0:st=ma(a);break;case 1:st=Pa(a);break;case 2:continue;default:In(a,18);var ku=Ey(ft(a));if(ku===0){for(;;)if(In(a,18),q_(ft(a))!==0){st=yt(a);break}}else st=ku===1?ma(a):yt(a)}break}break;default:In(a,20);var Ar=Ey(ft(a));if(Ar===0){for(;;)if(In(a,20),q_(ft(a))!==0){st=yt(a);break}}else st=Ar===1?x0(a):yt(a)}break}break;case 3:for(;;){In(a,19);var Qi=AR(ft(a));if(3>>0)st=yt(a);else switch(Qi){case 0:st=Jr(a);break;case 1:st=Pa(a);break;case 2:continue;default:In(a,18);var na=Ey(ft(a));if(na===0){for(;;)if(In(a,18),q_(ft(a))!==0){st=yt(a);break}}else st=na===1?Jr(a):yt(a)}break}break;case 4:In(a,34);var a0=$ie(ft(a));if(a0===0)st=Ye(a);else if(a0===1)for(;;){In(a,13);var p0=GR(ft(a));if(3>>0)st=yt(a);else switch(p0){case 0:st=Pt(a);break;case 1:continue;case 2:e:for(;;){if(bC(ft(a))===0)for(;;){In(a,13);var Po=GR(ft(a));if(3>>0)var so=yt(a);else switch(Po){case 0:so=Ut(a);break;case 1:continue;case 2:continue e;default:In(a,11);var vs=Ey(ft(a));if(vs===0){for(;;)if(In(a,10),q_(ft(a))!==0){so=yt(a);break}}else so=vs===1?Ut(a):yt(a)}break}else so=yt(a);st=so;break}break;default:In(a,11);var $s=Ey(ft(a));if($s===0){for(;;)if(In(a,10),q_(ft(a))!==0){st=yt(a);break}}else st=$s===1?Pt(a):yt(a)}break}else st=yt(a);break;case 5:st=ui(a);break;case 6:In(a,34);var ys=Gie(ft(a));if(ys===0)st=Ye(a);else if(ys===1)for(;;){In(a,17);var Au=VR(ft(a));if(3>>0)st=yt(a);else switch(Au){case 0:st=Ct(a);break;case 1:continue;case 2:e:for(;;){if(Tb(ft(a))===0)for(;;){In(a,17);var Fc=VR(ft(a));if(3>>0)var fc=yt(a);else switch(Fc){case 0:fc=Vt(a);break;case 1:continue;case 2:continue e;default:In(a,15);var pl=Ey(ft(a));if(pl===0){for(;;)if(In(a,14),q_(ft(a))!==0){fc=yt(a);break}}else fc=pl===1?Vt(a):yt(a)}break}else fc=yt(a);st=fc;break}break;default:In(a,15);var jl=Ey(ft(a));if(jl===0){for(;;)if(In(a,14),q_(ft(a))!==0){st=yt(a);break}}else st=jl===1?Ct(a):yt(a)}break}else st=yt(a);break;case 7:In(a,34);var _f=Mie(ft(a));if(_f===0)st=Ye(a);else if(_f===1)for(;;){In(a,25);var cf=WR(ft(a));if(3>>0)st=yt(a);else switch(cf){case 0:st=vn(a);break;case 1:continue;case 2:e:for(;;){if(O_(ft(a))===0)for(;;){In(a,25);var En=WR(ft(a));if(3>>0)var op=yt(a);else switch(En){case 0:op=Rn(a);break;case 1:continue;case 2:continue e;default:In(a,23);var Xl=Ey(ft(a));if(Xl===0){for(;;)if(In(a,22),q_(ft(a))!==0){op=yt(a);break}}else op=Xl===1?Rn(a):yt(a)}break}else op=yt(a);st=op;break}break;default:In(a,23);var dr=Ey(ft(a));if(dr===0){for(;;)if(In(a,22),q_(ft(a))!==0){st=yt(a);break}}else st=dr===1?vn(a):yt(a)}break}else st=yt(a);break;default:st=ei(a)}break;case 20:In(a,35);var ua=OR(ft(a));if(5>>0)st=yt(a);else switch(ua){case 0:st=Ye(a);break;case 1:st=Hi(a);break;case 2:for(;;){In(a,35);var bo=OR(ft(a));if(5>>0)st=yt(a);else switch(bo){case 0:st=Ye(a);break;case 1:st=Hi(a);break;case 2:continue;case 3:st=ui(a);break;case 4:st=vi(a);break;default:st=ei(a)}break}break;case 3:st=ui(a);break;case 4:st=vi(a);break;default:st=ei(a)}break;case 21:st=99;break;case 22:st=97;break;case 23:In(a,aa);var V0=ft(a),Uo=59>>0)st=yt(a);else switch(kl){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Hd=BR(ft(a));if(2>>0)st=yt(a);else switch(Hd){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var uh=Wb(ft(a));if(2>>0)st=yt(a);else switch(uh){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Ld=Ox(ft(a));if(2>>0)st=yt(a);else switch(Ld){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,36);var xf=Pp(ft(a));st=xf===0?C(a):xf===1?A(a):yt(a)}}}break;default:In(a,87);var Ul=vD(ft(a));if(2
      >>0)st=yt(a);else switch(Ul){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Tn=sE(ft(a));if(2>>0)st=yt(a);else switch(Tn){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var K_=Ny(ft(a));if(2>>0)st=yt(a);else switch(K_){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,37);var R_=Pp(ft(a));st=R_===0?C(a):R_===1?A(a):yt(a)}}}}break;case 34:In(a,87);var I_=Px(ft(a));if(2>>0)st=yt(a);else switch(I_){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Jf=Ag(ft(a));if(2>>0)st=yt(a);else switch(Jf){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var n_=vD(ft(a));if(2>>0)st=yt(a);else switch(n_){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var gn=Iie(ft(a));if(2>>0)st=yt(a);else switch(gn){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,38);var G_=Pp(ft(a));st=G_===0?C(a):G_===1?A(a):yt(a)}}}}break;case 35:In(a,87);var Sn=ft(a),T_=35>>0)st=yt(a);else switch(T_){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Eg=e$(ft(a));if(3>>0)st=yt(a);else switch(Eg){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var rv=Ag(ft(a));if(2>>0)st=yt(a);else switch(rv){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,39);var Sv=Pp(ft(a));st=Sv===0?C(a):Sv===1?A(a):yt(a)}break;default:In(a,87);var Kv=Ox(ft(a));if(2>>0)st=yt(a);else switch(Kv){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var hg=t$(ft(a));if(2>>0)st=yt(a);else switch(hg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,40);var On=Pp(ft(a));st=On===0?C(a):On===1?A(a):yt(a)}}}break;case 3:In(a,87);var gg=vD(ft(a));if(2>>0)st=yt(a);else switch(gg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Rg=ek(ft(a));if(2>>0)st=yt(a);else switch(Rg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Jv=ek(ft(a));if(2>>0)st=yt(a);else switch(Jv){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,41);var zy=Pp(ft(a));st=zy===0?C(a):zy===1?A(a):yt(a)}}}break;default:In(a,87);var Yg=Wb(ft(a));if(2>>0)st=yt(a);else switch(Yg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Fg=e$(ft(a));if(3>>0)st=yt(a);else switch(Fg){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Py=Ny(ft(a));if(2>>0)st=yt(a);else switch(Py){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,42);var Yb=Pp(ft(a));st=Yb===0?C(a):Yb===1?A(a):yt(a)}break;default:In(a,87);var X2=sE(ft(a));if(2>>0)st=yt(a);else switch(X2){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var qn=Wb(ft(a));if(2>>0)st=yt(a);else switch(qn){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Vv=Tw(ft(a));if(2>>0)st=yt(a);else switch(Vv){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var $v=Ag(ft(a));if(2<$v>>>0)st=yt(a);else switch($v){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,43);var lE=Pp(ft(a));st=lE===0?C(a):lE===1?A(a):yt(a)}}}}}}}break;case 36:In(a,87);var Jn=ft(a),Cv=35>>0)st=yt(a);else switch(Cv){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Ln=ft(a),xD=35>>0)st=yt(a);else switch(xD){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var GE=Tw(ft(a));if(2>>0)st=yt(a);else switch(GE){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var CC=e7(ft(a));if(2>>0)st=yt(a);else switch(CC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var rk=e7(ft(a));if(2>>0)st=yt(a);else switch(rk){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var TC=Ag(ft(a));if(2>>0)st=yt(a);else switch(TC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var ik=Px(ft(a));if(2>>0)st=yt(a);else switch(ik){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,44);var Rx=Pp(ft(a));st=Rx===0?C(a):Rx===1?A(a):yt(a)}}}}}break;case 3:In(a,87);var kC=JE(ft(a));if(2>>0)st=yt(a);else switch(kC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var WE=vD(ft(a));if(2>>0)st=yt(a);else switch(WE){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var xS=Px(ft(a));if(2>>0)st=yt(a);else switch(xS){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var SD=Ag(ft(a));if(2>>0)st=yt(a);else switch(SD){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,45);var ak=Pp(ft(a));st=ak===0?C(a):ak===1?A(a):yt(a)}}}}break;case 4:In(a,87);var fE=vD(ft(a));if(2>>0)st=yt(a);else switch(fE){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var wC=Tw(ft(a));if(2>>0)st=yt(a);else switch(wC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var ok=JE(ft(a));if(2>>0)st=yt(a);else switch(ok){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var sk=Ny(ft(a));if(2>>0)st=yt(a);else switch(sk){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,46);var SS=Pp(ft(a));st=SS===0?C(a):SS===1?A(a):yt(a)}}}}break;default:In(a,87);var Bx=Ag(ft(a));if(2>>0)st=yt(a);else switch(Bx){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var AC=Ny(ft(a));if(2>>0)st=yt(a);else switch(AC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var uk=Ag(ft(a));if(2>>0)st=yt(a);else switch(uk){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,47);var DA=Pp(ft(a));st=DA===0?C(a):DA===1?A(a):yt(a)}}}}break;default:In(a,48);var m8=Pp(ft(a));st=m8===0?C(a):m8===1?A(a):yt(a)}break;case 37:In(a,87);var Vn=ft(a),Iw=35>>0)st=yt(a);else switch(Iw){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Lw=ek(ft(a));if(2>>0)st=yt(a);else switch(Lw){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var _8=Ag(ft(a));if(2<_8>>>0)st=yt(a);else switch(_8){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,49);var EA=Pp(ft(a));st=EA===0?C(a):EA===1?A(a):yt(a)}}break;case 3:In(a,87);var xA=Tw(ft(a));if(2>>0)st=yt(a);else switch(xA){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var SA=Hie(ft(a));if(2>>0)st=yt(a);else switch(SA){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,50);var CA=Pp(ft(a));st=CA===0?C(a):CA===1?A(a):yt(a)}}break;default:In(a,87);var Yn=ft(a),TA=35>>0)st=yt(a);else switch(TA){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Mw=Nw(ft(a));if(2>>0)st=yt(a);else switch(Mw){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var CS=Px(ft(a));if(2>>0)st=yt(a);else switch(CS){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var kA=Ny(ft(a));if(2>>0)st=yt(a);else switch(kA){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,51);var g8=Pp(ft(a));st=g8===0?C(a):g8===1?A(a):yt(a)}}}break;default:In(a,87);var v8=Ag(ft(a));if(2>>0)st=yt(a);else switch(v8){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var ck=Wb(ft(a));if(2>>0)st=yt(a);else switch(ck){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Rw=lA(ft(a));if(2>>0)st=yt(a);else switch(Rw){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var wA=ek(ft(a));if(2>>0)st=yt(a);else switch(wA){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,52);var Ni=Pp(ft(a));st=Ni===0?C(a):Ni===1?A(a):yt(a)}}}}}}break;case 38:In(a,87);var wt=ft(a),sp=35>>0)st=yt(a);else switch(sp){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Yd=JE(ft(a));if(2>>0)st=yt(a);else switch(Yd){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var $p=ek(ft(a));if(2<$p>>>0)st=yt(a);else switch($p){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var pd=Ag(ft(a));if(2>>0)st=yt(a);else switch(pd){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,53);var _c=Pp(ft(a));st=_c===0?C(a):_c===1?A(a):yt(a)}}}break;case 3:In(a,87);var xg=Wb(ft(a));if(2>>0)st=yt(a);else switch(xg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var y_=vD(ft(a));if(2>>0)st=yt(a);else switch(y_){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Ky=JE(ft(a));if(2>>0)st=yt(a);else switch(Ky){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var iv=JE(ft(a));if(2>>0)st=yt(a);else switch(iv){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var ag=BR(ft(a));if(2>>0)st=yt(a);else switch(ag){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,54);var Sf=Pp(ft(a));st=Sf===0?C(a):Sf===1?A(a):yt(a)}}}}}break;case 4:In(a,87);var Nl=Px(ft(a));if(2>>0)st=yt(a);else switch(Nl){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,55);var lg=Pp(ft(a));st=lg===0?C(a):lg===1?A(a):yt(a)}break;default:In(a,87);var zg=Wb(ft(a));if(2>>0)st=yt(a);else switch(zg){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var FC=Ox(ft(a));if(2>>0)st=yt(a);else switch(FC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var NC=Ny(ft(a));if(2>>0)st=yt(a);else switch(NC){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var sB=sE(ft(a));if(2>>0)st=yt(a);else switch(sB){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var uB=Nw(ft(a));if(2>>0)st=yt(a);else switch(uB){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var cB=Wb(ft(a));if(2>>0)st=yt(a);else switch(cB){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,56);var h7=Pp(ft(a));st=h7===0?C(a):h7===1?A(a):yt(a)}}}}}}}break;case 39:In(a,87);var Qn=ft(a),m7=35>>0)st=yt(a);else switch(m7){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,57);var lB=Pp(ft(a));st=lB===0?C(a):lB===1?A(a):yt(a);break;case 3:In(a,87);var hy=t7(ft(a));if(2>>0)st=yt(a);else switch(hy){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Kn=ft(a),pE=35>>0)st=yt(a);else switch(pE){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var dE=Ag(ft(a));if(2>>0)st=yt(a);else switch(dE){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var y8=Hie(ft(a));if(2>>0)st=yt(a);else switch(y8){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var b8=Ag(ft(a));if(2>>0)st=yt(a);else switch(b8){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var D8=Wb(ft(a));if(2>>0)st=yt(a);else switch(D8){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var AA=Ny(ft(a));if(2>>0)st=yt(a);else switch(AA){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var fB=ek(ft(a));if(2>>0)st=yt(a);else switch(fB){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,58);var Uae=Pp(ft(a));st=Uae===0?C(a):Uae===1?A(a):yt(a)}}}}}}break;default:In(a,87);var qae=Px(ft(a));if(2>>0)st=yt(a);else switch(qae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var zae=Ny(ft(a));if(2>>0)st=yt(a);else switch(zae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,59);var Kae=Pp(ft(a));st=Kae===0?C(a):Kae===1?A(a):yt(a)}}}}break;default:In(a,60);var Jae=e$(ft(a));if(3>>0)st=yt(a);else switch(Jae){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Vae=Ny(ft(a));if(2>>0)st=yt(a);else switch(Vae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var $ae=vD(ft(a));if(2<$ae>>>0)st=yt(a);else switch($ae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Gae=Wb(ft(a));if(2>>0)st=yt(a);else switch(Gae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Wae=Ox(ft(a));if(2>>0)st=yt(a);else switch(Wae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Hae=Ag(ft(a));if(2>>0)st=yt(a);else switch(Hae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Yae=Nw(ft(a));if(2>>0)st=yt(a);else switch(Yae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Xae=a7(ft(a));if(2>>0)st=yt(a);else switch(Xae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,61);var Qae=Pp(ft(a));st=Qae===0?C(a):Qae===1?A(a):yt(a)}}}}}}}break;default:In(a,87);var Zae=Ag(ft(a));if(2>>0)st=yt(a);else switch(Zae){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var e0e=Px(ft(a));if(2>>0)st=yt(a);else switch(e0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var t0e=a7(ft(a));if(2>>0)st=yt(a);else switch(t0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var n0e=vD(ft(a));if(2>>0)st=yt(a);else switch(n0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var r0e=Ox(ft(a));if(2>>0)st=yt(a);else switch(r0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var i0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(i0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,62);var a0e=Pp(ft(a));st=a0e===0?C(a):a0e===1?A(a):yt(a)}}}}}}}}break;case 40:In(a,87);var o0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(o0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var s0e=Ny(ft(a));if(2>>0)st=yt(a);else switch(s0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,63);var u0e=Pp(ft(a));st=u0e===0?C(a):u0e===1?A(a):yt(a)}}break;case 41:In(a,87);var Zn=ft(a),c0e=35>>0)st=yt(a);else switch(c0e){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var l0e=rae(ft(a));if(2>>0)st=yt(a);else switch(l0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,64);var f0e=Pp(ft(a));st=f0e===0?C(a):f0e===1?A(a):yt(a)}break;default:In(a,87);var p0e=JE(ft(a));if(2>>0)st=yt(a);else switch(p0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var d0e=JE(ft(a));if(2>>0)st=yt(a);else switch(d0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,65);var h0e=Pp(ft(a));st=h0e===0?C(a):h0e===1?A(a):yt(a)}}}break;case 42:In(a,87);var er=ft(a),m0e=35>>0)st=yt(a);else switch(m0e){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,66);var _0e=Pp(ft(a));st=_0e===0?C(a):_0e===1?A(a):yt(a);break;default:In(a,87);var g0e=vD(ft(a));if(2>>0)st=yt(a);else switch(g0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var tr=ft(a),v0e=35>>0)st=yt(a);else switch(v0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var y0e=Tw(ft(a));if(2>>0)st=yt(a);else switch(y0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var b0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(b0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,67);var D0e=Pp(ft(a));st=D0e===0?C(a):D0e===1?A(a):yt(a)}}}}}break;case 43:In(a,87);var nr=ft(a),E0e=35>>0)st=yt(a);else switch(E0e){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var x0e=Ox(ft(a));if(2>>0)st=yt(a);else switch(x0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var S0e=Iie(ft(a));if(2>>0)st=yt(a);else switch(S0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var C0e=vD(ft(a));if(2>>0)st=yt(a);else switch(C0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var T0e=e7(ft(a));if(2>>0)st=yt(a);else switch(T0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var k0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(k0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,68);var w0e=Pp(ft(a));st=w0e===0?C(a):w0e===1?A(a):yt(a)}}}}}break;case 3:In(a,87);var A0e=nae(ft(a));if(3>>0)st=yt(a);else switch(A0e){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var rr=ft(a),F0e=35>>0)st=yt(a);else switch(F0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var N0e=vD(ft(a));if(2>>0)st=yt(a);else switch(N0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var P0e=Ny(ft(a));if(2>>0)st=yt(a);else switch(P0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var O0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(O0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,69);var I0e=Pp(ft(a));st=I0e===0?C(a):I0e===1?A(a):yt(a)}}}}break;default:In(a,87);var L0e=Ny(ft(a));if(2>>0)st=yt(a);else switch(L0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var M0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(M0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var R0e=Ox(ft(a));if(2>>0)st=yt(a);else switch(R0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var B0e=Ny(ft(a));if(2>>0)st=yt(a);else switch(B0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var j0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(j0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var U0e=lA(ft(a));if(2>>0)st=yt(a);else switch(U0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,70);var q0e=Pp(ft(a));st=q0e===0?C(a):q0e===1?A(a):yt(a)}}}}}}}break;default:In(a,87);var z0e=Xie(ft(a));if(2>>0)st=yt(a);else switch(z0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var K0e=JE(ft(a));if(2>>0)st=yt(a);else switch(K0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var J0e=sE(ft(a));if(2>>0)st=yt(a);else switch(J0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var V0e=Ox(ft(a));if(2>>0)st=yt(a);else switch(V0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,71);var $0e=Pp(ft(a));st=$0e===0?C(a):$0e===1?A(a):yt(a)}}}}}break;case 44:In(a,87);var G0e=Ag(ft(a));if(2>>0)st=yt(a);else switch(G0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var W0e=Ny(ft(a));if(2>>0)st=yt(a);else switch(W0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var H0e=Tw(ft(a));if(2>>0)st=yt(a);else switch(H0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Y0e=Px(ft(a));if(2>>0)st=yt(a);else switch(Y0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var X0e=Wb(ft(a));if(2>>0)st=yt(a);else switch(X0e){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,72);var Q0e=Pp(ft(a));st=Q0e===0?C(a):Q0e===1?A(a):yt(a)}}}}}break;case 45:In(a,87);var ir=ft(a),Z0e=35>>0)st=yt(a);else switch(Z0e){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var eoe=vD(ft(a));if(2>>0)st=yt(a);else switch(eoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var toe=Ny(ft(a));if(2>>0)st=yt(a);else switch(toe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var noe=sE(ft(a));if(2>>0)st=yt(a);else switch(noe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var roe=Ox(ft(a));if(2>>0)st=yt(a);else switch(roe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,73);var ioe=Pp(ft(a));st=ioe===0?C(a):ioe===1?A(a):yt(a)}}}}break;case 3:In(a,87);var aoe=t7(ft(a));if(2>>0)st=yt(a);else switch(aoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var ooe=Ag(ft(a));if(2>>0)st=yt(a);else switch(ooe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var soe=Px(ft(a));if(2>>0)st=yt(a);else switch(soe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,74);var uoe=Pp(ft(a));st=uoe===0?C(a):uoe===1?A(a):yt(a)}}}break;default:In(a,87);var coe=sE(ft(a));if(2>>0)st=yt(a);else switch(coe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var loe=Ny(ft(a));if(2>>0)st=yt(a);else switch(loe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var foe=Ox(ft(a));if(2>>0)st=yt(a);else switch(foe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var poe=t$(ft(a));if(2>>0)st=yt(a);else switch(poe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,75);var doe=Pp(ft(a));st=doe===0?C(a):doe===1?A(a):yt(a)}}}}}break;case 46:In(a,87);var ar=ft(a),hoe=35>>0)st=yt(a);else switch(hoe){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var or=ft(a),moe=35>>0)st=yt(a);else switch(moe){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var _oe=ek(ft(a));if(2<_oe>>>0)st=yt(a);else switch(_oe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,76);var goe=Pp(ft(a));st=goe===0?C(a):goe===1?A(a):yt(a)}break;default:In(a,87);var voe=Nw(ft(a));if(2>>0)st=yt(a);else switch(voe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var yoe=rae(ft(a));if(2>>0)st=yt(a);else switch(yoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,77);var boe=Pp(ft(a));st=boe===0?C(a):boe===1?A(a):yt(a)}}}break;case 3:In(a,87);var sr=ft(a),Doe=35>>0)st=yt(a);else switch(Doe){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Eoe=Ag(ft(a));if(2>>0)st=yt(a);else switch(Eoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,78);var xoe=Pp(ft(a));st=xoe===0?C(a):xoe===1?A(a):yt(a)}break;default:In(a,79);var Soe=Pp(ft(a));st=Soe===0?C(a):Soe===1?A(a):yt(a)}break;default:In(a,87);var Coe=t7(ft(a));if(2>>0)st=yt(a);else switch(Coe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Toe=Ag(ft(a));if(2>>0)st=yt(a);else switch(Toe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,80);var koe=Nw(ft(a));if(2>>0)st=yt(a);else switch(koe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var woe=a7(ft(a));if(2>>0)st=yt(a);else switch(woe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,81);var Aoe=Pp(ft(a));st=Aoe===0?C(a):Aoe===1?A(a):yt(a)}}}}}break;case 47:In(a,87);var ur=ft(a),Foe=35>>0)st=yt(a);else switch(Foe){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Noe=Px(ft(a));if(2>>0)st=yt(a);else switch(Noe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,82);var Poe=Pp(ft(a));st=Poe===0?C(a):Poe===1?A(a):yt(a)}break;default:In(a,87);var Ooe=sE(ft(a));if(2>>0)st=yt(a);else switch(Ooe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Ioe=lA(ft(a));if(2>>0)st=yt(a);else switch(Ioe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,83);var Loe=Pp(ft(a));st=Loe===0?C(a):Loe===1?A(a):yt(a)}}}break;case 48:In(a,87);var cr=ft(a),Moe=35>>0)st=yt(a);else switch(Moe){case 0:st=C(a);break;case 1:st=A(a);break;case 2:In(a,87);var Roe=sE(ft(a));if(2>>0)st=yt(a);else switch(Roe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Boe=JE(ft(a));if(2>>0)st=yt(a);else switch(Boe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var joe=Ag(ft(a));if(2>>0)st=yt(a);else switch(joe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,84);var Uoe=Pp(ft(a));st=Uoe===0?C(a):Uoe===1?A(a):yt(a)}}}break;default:In(a,87);var qoe=Ny(ft(a));if(2>>0)st=yt(a);else switch(qoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var zoe=t$(ft(a));if(2>>0)st=yt(a);else switch(zoe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,85);var Koe=Pp(ft(a));st=Koe===0?C(a):Koe===1?A(a):yt(a)}}}break;case 49:In(a,87);var Joe=sE(ft(a));if(2>>0)st=yt(a);else switch(Joe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Voe=Ag(ft(a));if(2>>0)st=yt(a);else switch(Voe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var $oe=JE(ft(a));if(2<$oe>>>0)st=yt(a);else switch($oe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,87);var Goe=lA(ft(a));if(2>>0)st=yt(a);else switch(Goe){case 0:st=C(a);break;case 1:st=A(a);break;default:In(a,86);var Woe=Pp(ft(a));st=Woe===0?C(a):Woe===1?A(a):yt(a)}}}}break;case 50:st=89;break;case 51:In(a,135);var x$=ft(a),Hoe=60>>0)return Bl(JFt);var FA=st;if(74<=FA){if(111<=FA)switch(FA){case 111:return[0,t,90];case 112:return[0,t,108];case 113:return[0,t,109];case 114:return[0,t,69];case 115:return[0,t,97];case 116:return[0,t,68];case 117:return[0,t,67];case 118:return[0,t,99];case 119:return[0,t,98];case 120:return[0,t,78];case 121:return[0,t,77];case 122:return[0,t,75];case 123:return[0,t,76];case 124:return[0,t,73];case 125:return[0,t,72];case 126:return[0,t,71];case 127:return[0,t,70];case 128:return[0,t,95];case 129:return[0,t,96];case 130:return[0,t,ub];case 131:return[0,t,C2];case 132:return[0,t,vy];case 133:return[0,t,oT];case 134:return[0,t,105];case 135:return[0,t,86];case 136:return[0,t,88];case 137:return[0,t,87];case 138:return[0,t,106];case 139:return[0,t,107];case 140:return[0,t,79];case 141:return[0,t,11];case 142:return[0,t,74];case 143:return[0,t,iy];case 144:return[0,t,13];case 145:return[0,t,14];case 146:return[0,t[4]?kb(t,Jg(t,a),4):t,Kr];default:return[0,Ix(t,Jg(t,a)),[6,gl(a)]]}switch(FA){case 74:return[0,t,51];case 75:return[0,t,20];case 76:return[0,t,21];case 77:return[0,t,22];case 78:return[0,t,31];case 79:return[0,t,23];case 80:return[0,t,61];case 81:return[0,t,46];case 82:return[0,t,24];case 83:return[0,t,47];case 84:return[0,t,25];case 85:return[0,t,26];case 86:return[0,t,58];case 87:var dUt=Jg(t,a),Yoe=gl(a),Xoe=pae(t,Yoe);return[0,Xoe[1],[4,dUt,Xoe[2],Yoe]];case 88:var hUt=Jg(t,a),Qoe=gl(a);return[0,t,[4,hUt,Qoe,Qoe]];case 89:return[0,t,0];case 90:return[0,t,1];case 91:return[0,t,4];case 92:return[0,t,5];case 93:return[0,t,6];case 94:return[0,t,7];case 95:return[0,t,12];case 96:return[0,t,10];case 97:return[0,t,8];case 98:return[0,t,9];case 99:return[0,t,83];case 100:H4(a),Y_(a);var Zoe=ft(a);return((62>>0)var m1=yt(u0);else switch(r_){case 0:continue;case 1:e:for(;;){if(bC(ft(u0))===0)for(;;){var b_=kR(ft(u0));if(2>>0)var Sm=yt(u0);else switch(b_){case 0:continue;case 1:continue e;default:Sm=0}break}else Sm=yt(u0);m1=Sm;break}break;default:m1=0}break}else m1=yt(u0);else m1=yt(u0);else m1=yt(u0);return m1===0?[0,q0,[1,0,gl(u0)]]:Bl(KFt)});case 11:return[0,t,[1,0,gl(a)]];case 12:return dy(t,a,function(q0,u0){if(Y_(u0),ww(ft(u0))===0)if(LR(ft(u0))===0)if(bC(ft(u0))===0)for(;;){In(u0,0);var r_=TR(ft(u0));if(r_!==0){if(r_===1)e:for(;;){if(bC(ft(u0))===0)for(;;){In(u0,0);var m1=TR(ft(u0));if(m1!==0){if(m1===1)continue e;var b_=yt(u0);break}}else b_=yt(u0);var Sm=b_;break}else Sm=yt(u0);break}}else Sm=yt(u0);else Sm=yt(u0);else Sm=yt(u0);return Sm===0?[0,q0,[0,0,gl(u0)]]:Bl(zFt)});case 13:return[0,t,[0,0,gl(a)]];case 14:return dy(t,a,function(q0,u0){if(Y_(u0),ww(ft(u0))===0)if(UR(ft(u0))===0)if(Tb(ft(u0))===0)for(;;){var r_=IR(ft(u0));if(2>>0)var m1=yt(u0);else switch(r_){case 0:continue;case 1:e:for(;;){if(Tb(ft(u0))===0)for(;;){var b_=IR(ft(u0));if(2>>0)var Sm=yt(u0);else switch(b_){case 0:continue;case 1:continue e;default:Sm=0}break}else Sm=yt(u0);m1=Sm;break}break;default:m1=0}break}else m1=yt(u0);else m1=yt(u0);else m1=yt(u0);return m1===0?[0,q0,[1,1,gl(u0)]]:Bl(qFt)});case 15:return[0,t,[1,1,gl(a)]];case 16:return dy(t,a,function(q0,u0){if(Y_(u0),ww(ft(u0))===0)if(UR(ft(u0))===0)if(Tb(ft(u0))===0)for(;;){In(u0,0);var r_=PR(ft(u0));if(r_!==0){if(r_===1)e:for(;;){if(Tb(ft(u0))===0)for(;;){In(u0,0);var m1=PR(ft(u0));if(m1!==0){if(m1===1)continue e;var b_=yt(u0);break}}else b_=yt(u0);var Sm=b_;break}else Sm=yt(u0);break}}else Sm=yt(u0);else Sm=yt(u0);else Sm=yt(u0);return Sm===0?[0,q0,[0,3,gl(u0)]]:Bl(UFt)});case 17:return[0,t,[0,3,gl(a)]];case 18:return dy(t,a,function(q0,u0){if(Y_(u0),ww(ft(u0))===0)for(;;){var r_=ft(u0),m1=47>>0)var m1=yt(u0);else switch(r_){case 0:continue;case 1:e:for(;;){if(O_(ft(u0))===0)for(;;){var b_=wR(ft(u0));if(2>>0)var Sm=yt(u0);else switch(b_){case 0:continue;case 1:continue e;default:Sm=0}break}else Sm=yt(u0);m1=Sm;break}break;default:m1=0}break}else m1=yt(u0);else m1=yt(u0);else m1=yt(u0);return m1===0?[0,q0,[1,2,gl(u0)]]:Bl(RFt)});case 24:return dy(t,a,function(q0,u0){if(Y_(u0),ww(ft(u0))===0)if(xR(ft(u0))===0)if(O_(ft(u0))===0)for(;;){In(u0,0);var r_=KR(ft(u0));if(r_!==0){if(r_===1)e:for(;;){if(O_(ft(u0))===0)for(;;){In(u0,0);var m1=KR(ft(u0));if(m1!==0){if(m1===1)continue e;var b_=yt(u0);break}}else b_=yt(u0);var Sm=b_;break}else Sm=yt(u0);break}}else Sm=yt(u0);else Sm=yt(u0);else Sm=yt(u0);return Sm===0?[0,q0,[0,4,gl(u0)]]:Bl(MFt)});case 26:return dy(t,a,function(q0,u0){function r_(dd){for(;;){var b2=Nx(ft(dd));if(2>>0)return yt(dd);switch(b2){case 0:continue;case 1:e:for(;;){if(M_(ft(dd))===0)for(;;){var Ab=Nx(ft(dd));if(2>>0)return yt(dd);switch(Ab){case 0:continue;case 1:continue e;default:return 0}}return yt(dd)}default:return 0}}}function m1(dd){for(;;){var b2=r8(ft(dd));if(b2!==0)return b2===1?0:yt(dd)}}function b_(dd){var b2=HR(ft(dd));if(2>>0)return yt(dd);switch(b2){case 0:var Ab=pA(ft(dd));return Ab===0?m1(dd):Ab===1?r_(dd):yt(dd);case 1:return m1(dd);default:return r_(dd)}}function Sm(dd){var b2=qR(ft(dd));if(b2===0)for(;;){var Ab=Hb(ft(dd));if(2>>0)return yt(dd);switch(Ab){case 0:continue;case 1:return b_(dd);default:e:for(;;){if(M_(ft(dd))===0)for(;;){var _7=Hb(ft(dd));if(2<_7>>>0)return yt(dd);switch(_7){case 0:continue;case 1:return b_(dd);default:continue e}}return yt(dd)}}}return b2===1?b_(dd):yt(dd)}Y_(u0);var wb=SR(ft(u0));if(2>>0)var Tv=yt(u0);else switch(wb){case 0:if(M_(ft(u0))===0)for(;;){var TS=Hb(ft(u0));if(2>>0)Tv=yt(u0);else switch(TS){case 0:continue;case 1:Tv=b_(u0);break;default:e:for(;;){if(M_(ft(u0))===0)for(;;){var HE=Hb(ft(u0));if(2>>0)var Xg=yt(u0);else switch(HE){case 0:continue;case 1:Xg=b_(u0);break;default:continue e}break}else Xg=yt(u0);Tv=Xg;break}}break}else Tv=yt(u0);break;case 1:var hE=CR(ft(u0));Tv=hE===0?Sm(u0):hE===1?b_(u0):yt(u0);break;default:for(;;){var kS=jR(ft(u0));if(2>>0)Tv=yt(u0);else switch(kS){case 0:Tv=Sm(u0);break;case 1:continue;default:Tv=b_(u0)}break}}return Tv===0?[0,kb(q0,Jg(q0,u0),21),[1,2,gl(u0)]]:Bl(LFt)});case 27:return[0,kb(t,Jg(t,a),21),[1,2,gl(a)]];case 28:return dy(t,a,function(q0,u0){function r_(dd){for(;;){In(dd,0);var b2=Fw(ft(dd));if(b2!==0){if(b2===1)e:for(;;){if(M_(ft(dd))===0)for(;;){In(dd,0);var Ab=Fw(ft(dd));if(Ab!==0){if(Ab===1)continue e;return yt(dd)}}return yt(dd)}return yt(dd)}}}function m1(dd){for(;;)if(In(dd,0),M_(ft(dd))!==0)return yt(dd)}function b_(dd){var b2=HR(ft(dd));if(2>>0)return yt(dd);switch(b2){case 0:var Ab=pA(ft(dd));return Ab===0?m1(dd):Ab===1?r_(dd):yt(dd);case 1:return m1(dd);default:return r_(dd)}}function Sm(dd){var b2=qR(ft(dd));if(b2===0)for(;;){var Ab=Hb(ft(dd));if(2>>0)return yt(dd);switch(Ab){case 0:continue;case 1:return b_(dd);default:e:for(;;){if(M_(ft(dd))===0)for(;;){var _7=Hb(ft(dd));if(2<_7>>>0)return yt(dd);switch(_7){case 0:continue;case 1:return b_(dd);default:continue e}}return yt(dd)}}}return b2===1?b_(dd):yt(dd)}Y_(u0);var wb=SR(ft(u0));if(2>>0)var Tv=yt(u0);else switch(wb){case 0:if(M_(ft(u0))===0)for(;;){var TS=Hb(ft(u0));if(2>>0)Tv=yt(u0);else switch(TS){case 0:continue;case 1:Tv=b_(u0);break;default:e:for(;;){if(M_(ft(u0))===0)for(;;){var HE=Hb(ft(u0));if(2>>0)var Xg=yt(u0);else switch(HE){case 0:continue;case 1:Xg=b_(u0);break;default:continue e}break}else Xg=yt(u0);Tv=Xg;break}}break}else Tv=yt(u0);break;case 1:var hE=CR(ft(u0));Tv=hE===0?Sm(u0):hE===1?b_(u0):yt(u0);break;default:for(;;){var kS=jR(ft(u0));if(2>>0)Tv=yt(u0);else switch(kS){case 0:Tv=Sm(u0);break;case 1:continue;default:Tv=b_(u0)}break}}return Tv===0?[0,q0,[0,4,gl(u0)]]:Bl(IFt)});case 30:return dy(t,a,function(q0,u0){function r_(Xg){for(;;){var hE=Nx(ft(Xg));if(2>>0)return yt(Xg);switch(hE){case 0:continue;case 1:e:for(;;){if(M_(ft(Xg))===0)for(;;){var kS=Nx(ft(Xg));if(2>>0)return yt(Xg);switch(kS){case 0:continue;case 1:continue e;default:return 0}}return yt(Xg)}default:return 0}}}function m1(Xg){var hE=r8(ft(Xg));return hE===0?r_(Xg):hE===1?0:yt(Xg)}Y_(u0);var b_=SR(ft(u0));if(2>>0)var Sm=yt(u0);else switch(b_){case 0:Sm=M_(ft(u0))===0?r_(u0):yt(u0);break;case 1:for(;;){var wb=hA(ft(u0));if(wb===0)Sm=m1(u0);else{if(wb===1)continue;Sm=yt(u0)}break}break;default:for(;;){var Tv=EC(ft(u0));if(2>>0)Sm=yt(u0);else switch(Tv){case 0:Sm=m1(u0);break;case 1:continue;default:e:for(;;){if(M_(ft(u0))===0)for(;;){var TS=EC(ft(u0));if(2>>0)var HE=yt(u0);else switch(TS){case 0:HE=m1(u0);break;case 1:continue;default:continue e}break}else HE=yt(u0);Sm=HE;break}}break}}return Sm===0?[0,kb(q0,Jg(q0,u0),20),[1,2,gl(u0)]]:Bl(OFt)});case 31:return dy(t,a,function(q0,u0){Y_(u0);var r_=pA(ft(u0));if(r_===0)for(;;){var m1=r8(ft(u0));if(m1!==0){var b_=m1===1?0:yt(u0);break}}else if(r_===1)for(;;){var Sm=Nx(ft(u0));if(2>>0)b_=yt(u0);else switch(Sm){case 0:continue;case 1:e:for(;;){if(M_(ft(u0))===0)for(;;){var wb=Nx(ft(u0));if(2>>0)var Tv=yt(u0);else switch(wb){case 0:continue;case 1:continue e;default:Tv=0}break}else Tv=yt(u0);b_=Tv;break}break;default:b_=0}break}else b_=yt(u0);return b_===0?[0,q0,[1,2,gl(u0)]]:Bl(PFt)});case 32:return[0,kb(t,Jg(t,a),20),[1,2,gl(a)]];case 34:return dy(t,a,function(q0,u0){function r_(Xg){for(;;){In(Xg,0);var hE=Fw(ft(Xg));if(hE!==0){if(hE===1)e:for(;;){if(M_(ft(Xg))===0)for(;;){In(Xg,0);var kS=Fw(ft(Xg));if(kS!==0){if(kS===1)continue e;return yt(Xg)}}return yt(Xg)}return yt(Xg)}}}function m1(Xg){return In(Xg,0),M_(ft(Xg))===0?r_(Xg):yt(Xg)}Y_(u0);var b_=SR(ft(u0));if(2>>0)var Sm=yt(u0);else switch(b_){case 0:Sm=M_(ft(u0))===0?r_(u0):yt(u0);break;case 1:for(;;){In(u0,0);var wb=hA(ft(u0));if(wb===0)Sm=m1(u0);else{if(wb===1)continue;Sm=yt(u0)}break}break;default:for(;;){In(u0,0);var Tv=EC(ft(u0));if(2>>0)Sm=yt(u0);else switch(Tv){case 0:Sm=m1(u0);break;case 1:continue;default:e:for(;;){if(M_(ft(u0))===0)for(;;){In(u0,0);var TS=EC(ft(u0));if(2>>0)var HE=yt(u0);else switch(TS){case 0:HE=m1(u0);break;case 1:continue;default:continue e}break}else HE=yt(u0);Sm=HE;break}}break}}return Sm===0?[0,q0,[0,4,gl(u0)]]:Bl(NFt)});case 36:return[0,t,64];case 23:case 33:return[0,t,[1,2,gl(a)]];default:return[0,t,[0,4,gl(a)]]}}),tk=LN([0,ON]),s7=function(t,a){return[0,[0],0,a,Fie(t)]},r$=function(t,a){var u=a+1|0;if(t[1].length-1>>0)var ui=yt(pn);else switch(cn){case 0:ui=1;break;case 1:ui=4;break;case 2:ui=0;break;case 3:In(pn,0),ui=VE(ft(pn))===0?0:yt(pn);break;case 4:ui=2;break;default:ui=3}if(4>>0)var gi=Bl(kFt);else switch(ui){case 0:var sa=gl(pn);p_(ot,sa),p_(rt,sa);var di=n$(bD(C,pn),2,rt,ot,pn),Hi=yD(di,pn),x0=py(rt),Pa=py(ot);gi=[0,di,[8,[0,[0,di[1],Ye,Hi],x0,Pa]]];break;case 1:gi=[0,C,Kr];break;case 2:gi=[0,C,95];break;case 3:gi=[0,C,0];break;default:H4(pn);var ma=n$(C,2,rt,ot,pn),Jr=yD(ma,pn),Pt=py(rt),Ut=py(ot);gi=[0,ma,[8,[0,[0,ma[1],Ye,Jr],Pt,Ut]]]}A=sae([0,gi[1],gi[2],0]);break;case 4:A=_(Gjt,C);break;default:A=_(Vjt,C)}var Ct=A[1],Vt=Fie(Ct);t[4]=Ct;var vn=t[2],Rn=[0,[0,Vt,A[2]]];N_(t[1],vn)[vn+1]=Rn,t[2]=t[2]+1|0}},Yjt=function(t,a,u,m){var C=t&&t[1],A=a&&a[1];try{var Ye=yK(m),rt=0}catch(ui){if((ui=Zg(ui))!==vC)throw ui;var ot=[0,[0,[0,u,J6[2],J6[3]],80],0];Ye=yK(_9t),rt=ot}var pn=A?A[1]:By,wn=function(ui,gi,sa){return[0,ui,gi,gbt,0,sa,Dx]}(u,Ye,pn[8]),cn=[0,s7(wn,0)];return[0,[0,rt],[0,0],tk[1],[0,tk[1]],[0,0],pn[9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,g9t],[0,wn],cn,[0,C],pn,u,[0,0]]},a8=function(t){return Z3(t[22][1])},Y2=function(t){return t[26][8]},Wc=function(t,a){var u=a[2];t[1][1]=[0,[0,a[1],u],t[1][1]];var m=t[21];return m&&Me(m[1],t,u)},_A=function(t,a){var u=a[2][1];if(cy(u,m9t))return 0;if(Me(tk[3],u,t[4][1]))return Wc(t,[0,a[1],[17,u]]);var m=Me(tk[4],u,t[4][1]);return t[4][1]=m,0},u7=function(t,a){if(t<2){var u=a[24][1];r$(u,t);var m=N_(u[1],t)[t+1];return m?m[1][2]:Bl(y9t)}throw[0,U_,p9t]},nk=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],t,a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},i$=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],t,a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},_ae=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],t,a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},gae=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],t,a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},o8=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],t,a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},XR=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],t,a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},c7=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],t,a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},l7=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],t,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},s8=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],t,a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},vae=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],t,a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},a$=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],t,a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},QR=function(t,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],[0,t],a[22],a[23],a[24],a[25],a[26],a[27],a[28]]},o$=function(t){function a(u){return Wc(t,u)}return function(u){return Db(a,u)}},ZR=function(t){var a=t[5][1];return a&&[0,a[1][2]]},yae=function(t){var a=t[5][1];return a&&[0,a[1][1]]},bae=function(t){return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],0,t[22],t[23],t[24],t[25],t[26],t[27],t[28]]},Dae=function(t,a,u){return[0,t[1],t[2],tk[1],t[4],t[5],t[6],t[7],0,0,0,1,t[12],t[13],t[14],t[15],t[16],u,a,t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26],t[27],t[28]]},eB=function(t){return ea(t,NOt)?0:1},Eae=function(t){if(typeof t=="number"){if(t===48)return 1}else if(t[0]===4&&eB(t[3]))return 1;return 0},u8=function(t){return ea(t,xOt)&&ea(t,SOt)&&ea(t,COt)&&ea(t,TOt)&&ea(t,kOt)&&ea(t,wOt)&&ea(t,AOt)&&ea(t,FOt)?0:1},xae=function(t){if(typeof t=="number")switch(t){case 42:case 52:case 53:case 54:case 55:case 56:case 57:case 58:return 1}else if(t[0]===4&&u8(t[3]))return 1;return 0},Pw=function(t){return ea(t,DOt)&&ea(t,EOt)?0:1},s$=function(t){var a=Z_(t,POt);if(0<=a)if(0>>0){if(!(109<(u+1|0)>>>0))return 1}else{var m=u!==6?1:0;if(!m)return m}}return l8(t)},l$=function(t,a){var u=lv(t,a);if(xae(u)||Eae(u))return 1;if(typeof u=="number")var m=0;else if(u[0]===4)if(Pw(u[3])){var C=1;m=1}else m=0;else m=0;if(m||(C=0),C)return 1;if(typeof u=="number")switch(u){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:var A=1;break;default:A=0}else A=u[0]===4?1:0;return A?1:0},p8=function(t){return l$(0,t)},gA=function(t){var a=W0(t)===15?1:0;if(a)var u=a;else{var m=W0(t)===64?1:0;if(m){var C=lv(1,t)===15?1:0;if(C){var A=f7(1,t)[2][1];u=Wd(t)[3][1]===A?1:0}else u=C}else u=m}return u},tB=function(t){var a=W0(t);return typeof a=="number"&&(a===13||a===40?1:0)?1:0},E_=function(t,a){return Wc(t,[0,Wd(t),a])},n2=function(t,a){var u=u$(a);_(o$(a),u);var m=W0(a);if(Eae(m))var C=0;else if(xae(m))C=50;else{var A=Oie(0,m);C=t?[10,A,t[1]]:[9,A]}return E_(a,C)},f$=function(t){function a(u){return Wc(t,[0,u[1],70])}return function(u){return Db(a,u)}},$E=function(t,a){var u=t[6];return u&&E_(t,a)},uE=function(t,a){var u=t[6];return u&&Wc(t,[0,a[1],a[2]])},vA=function(t,a){return Wc(t,[0,a,[16,t[6]]])},C_=function(t){var a=t[25][1];if(a){var u=a8(t),m=W0(t),C=[0,Wd(t),m,u];_(a[1],C)}var A=t[24][1];r$(A,0);var Ye=N_(A[1],0)[1],rt=Ye?Ye[1][1]:Bl(v9t);t[23][1]=rt;var ot=u$(t);_(o$(t),ot);var pn=t[2][1],wn=GT(z_(t),pn);t[2][1]=wn;var cn=[0,u7(0,t)];t[5][1]=cn;var ui=t[24][1];r$(ui,0),1>>0?Me(Hi,Ui,_(u,Ui)):_(x0,Ui)}function fs(Ui,ja,vo){return Vs([0,ja],function(ws){var ku=_(ma,ws);return b0(ws,83),[0,vo,ku,_(u,ws)]},Ui)}function tn(Ui,ja,vo,ws){var ku=fs(Ui,ja,_(mt,Ui)),Ar=[0,ku[1],[1,ku[2]]];return[0,[0,Ar[1],[0,ws,[0,Ar],0,vo!==0?1:0,0,1,0]]]}function Rs(Ui,ja,vo,ws,ku,Ar){return 1-Y2(Ui)&&E_(Ui,10),[0,Vs([0,ja],function(Qi){var na=y2(Qi,82);return b0(Qi,83),[0,Ar,[0,_(u,Qi)],na,ws!==0?1:0,ku!==0?1:0,0,vo]},Ui)]}function pr(Ui,ja){var vo=W0(ja);if(typeof vo=="number"&&!(10<=vo))switch(vo){case 1:if(!Ui)return 0;break;case 3:if(Ui)return 0;break;case 8:case 9:return C_(ja)}return n2(0,ja)}function Os(Ui,ja){return ja&&Wc(Ui,[0,ja[1][1],5])}function Eu(Ui,ja){return ja&&Wc(Ui,[0,ja[1],7])}function xl(Ui){b0(Ui,66);var ja=W0(Ui)===4?1:0;if(ja){b0(Ui,4),cE(Ui,0);var vo=_(t[9],Ui);Mx(Ui),b0(Ui,5);var ws=[0,vo]}else ws=ja;return ws}xn(u,function(Ui){return _(C,Ui)}),xn(m,function(Ui){return 1-Y2(Ui)&&E_(Ui,10),Vs(0,function(ja){return b0(ja,83),_(u,ja)},Ui)}),xn(C,function(Ui){return y2(Ui,86),Me(A,Ui,_(Ye,Ui))}),xn(A,function(Ui,ja){if(W0(Ui)===86){var vo=[0,ja,0];return Vs([0,ja[1]],function(ws){for(var ku=vo;;){var Ar=W0(ws);if(typeof Ar!="number"||Ar!==86){var Qi=Hf(ku);if(Qi){var na=Qi[2];if(na)return[6,Qi[1],na[1],na[2]]}throw[0,U_,uLt]}b0(ws,86),ku=[0,_(Ye,ws),ku]}},Ui)}return ja}),xn(Ye,function(Ui){return y2(Ui,88),Me(rt,Ui,_(ot,Ui))}),xn(rt,function(Ui,ja){if(W0(Ui)===88){var vo=[0,ja,0];return Vs([0,ja[1]],function(ws){for(var ku=vo;;){var Ar=W0(ws);if(typeof Ar!="number"||Ar!==88){var Qi=Hf(ku);if(Qi){var na=Qi[2];if(na)return[7,Qi[1],na[1],na[2]]}throw[0,U_,sLt]}b0(ws,88),ku=[0,_(ot,ws),ku]}},Ui)}return ja}),xn(ot,function(Ui){return Me(pn,Ui,_(wn,Ui))}),xn(pn,function(Ui,ja){var vo=W0(Ui);if(typeof vo=="number"&&vo===11&&!Ui[15]){var ws=Me(Hi,Ui,ja);return Qr(Vt,Ui,ws[1],0,[0,ws[1],[0,[0,ws,0],0]])}return ja}),xn(wn,function(Ui){var ja=W0(Ui);return typeof ja=="number"&&ja===82?Vs(0,function(vo){return b0(vo,82),[0,_(wn,vo)]},Ui):_(cn,Ui)}),xn(cn,function(Ui){return Me(ui,Ui,_(gi,Ui))}),xn(ui,function(Ui,ja){return!l8(Ui)&&y2(Ui,6)?Me(ui,Ui,Vs([0,ja[1]],function(vo){return b0(vo,7),[4,ja]},Ui)):ja}),xn(gi,function(Ui){var ja=Wd(Ui),vo=W0(Ui);if(typeof vo=="number")switch(vo){case 4:return _(Ut,Ui);case 6:return _(di,Ui);case 46:return Vs(0,function(fc){return b0(fc,46),[8,_(gi,fc)]},Ui);case 53:return Vs(0,function(fc){return b0(fc,53),[3,_(Rn,fc)]},Ui);case 95:return _(Ct,Ui);case 103:return b0(Ui,vy),[0,ja,9];case 42:var ws=1;break;case 0:case 2:var ku=Qr(vn,0,1,1,Ui);return[0,ku[1],[2,ku[2]]];case 30:case 31:return b0(Ui,vo),[0,ja,[13,vo===31?1:0]];default:ws=0}else switch(vo[0]){case 2:var Ar=vo[1],Qi=Ar[4],na=Ar[3],a0=Ar[2],p0=Ar[1];return Qi&&$E(Ui,41),b0(Ui,[2,[0,p0,a0,na,Qi]]),[0,p0,[10,[0,a0,na]]];case 10:var Po=vo[3],so=vo[2],vs=vo[1];return b0(Ui,[10,vs,so,Po]),vs===1&&$E(Ui,41),[0,ja,[11,[0,so,Po]]];case 11:var $s=vo[3],ys=vo[2];return b0(Ui,[11,vo[1],ys,$s]),[0,ja,[12,[0,ys,$s]]];case 4:ws=1;break;default:ws=0}if(ws){var Au=_(st,Ui);return[0,Au[1],[5,Au[2]]]}var Fc=_(sa,vo);return Fc?(b0(Ui,vo),[0,ja,Fc[1]]):(n2(0,Ui),[0,ja,0])}),xn(sa,function(Ui){if(typeof Ui=="number")switch(Ui){case 29:return QIt;case 111:return ZIt;case 112:return eLt;case 113:return tLt;case 114:return nLt;case 115:return rLt;case 116:return iLt;case 117:return aLt}else if(Ui[0]===9)return oLt;return 0}),xn(di,function(Ui){return Vs(0,function(ja){b0(ja,6);for(var vo=s8(0,ja),ws=0;;){var ku=W0(vo);if(typeof ku=="number"&&(ku===7||Kr===ku||0)){var Ar=Hf(ws);return b0(ja,7),[9,Ar]}var Qi=[0,_(u,vo),ws];W0(vo)!==7&&b0(vo,9),ws=Qi}},Ui)}),xn(Hi,function(Ui,ja){return[0,ja[1],[0,0,ja,0]]}),xn(x0,function(Ui){return Vs(0,function(ja){var vo=Me(t[13],0,ja);1-Y2(ja)&&E_(ja,10);var ws=y2(ja,82);return b0(ja,83),[0,[0,vo],_(u,ja),ws]},Ui)}),xn(Pa,function(Ui){return function(ja){for(var vo=ja;;){var ws=W0(Ui);if(typeof ws=="number"){var ku=ws-5|0;if(7>>0?ku===105?1:0:5<(ku-1|0)>>>0?1:0){var Ar=ws===12?1:0,Qi=Ar&&[0,Vs(0,function(a0){return b0(a0,12),[0,nu(a0)]},Ui)];return[0,Hf(vo),Qi]}}var na=[0,nu(Ui),vo];W0(Ui)!==5&&b0(Ui,9),vo=na}}}),xn(ma,function(Ui){return Vs(0,function(ja){b0(ja,4);var vo=Me(Pa,ja,0);return b0(ja,5),vo},Ui)}),xn(Jr,function(Ui){b0(Ui,4);var ja=s8(0,Ui),vo=W0(ja);if(typeof vo=="number")switch(vo){case 5:var ws=XIt,ku=2;break;case 42:ku=1;break;case 12:case 110:ws=[0,Me(Pa,ja,0)],ku=2;break;default:ku=0}else ku=vo[0]===4?1:0;switch(ku){case 0:if(_(sa,vo)){var Ar=lv(1,ja);if(typeof Ar=="number")if(1<(Ar+j2|0)>>>0)var Qi=0;else{var na=[0,Me(Pa,ja,0)];Qi=1}else Qi=0;Qi||(na=[1,_(u,ja)]);var a0=na}else a0=[1,_(u,ja)];ws=a0;break;case 1:ws=_(Pt,ja)}if(ws[0]===0)var p0=ws;else{var Po=ws[1];if(Ui[15])var so=ws;else{var vs=W0(Ui);if(typeof vs=="number")if(vs===5)if(lv(1,Ui)===11)var $s=[0,Me(Pa,Ui,[0,Me(Hi,Ui,Po),0])],ys=1;else $s=[1,Po],ys=1;else vs===9?(b0(Ui,9),$s=[0,Me(Pa,Ui,[0,Me(Hi,Ui,Po),0])],ys=1):ys=0;else ys=0;ys||($s=ws),so=$s}p0=so}return b0(Ui,5),p0}),xn(Pt,function(Ui){var ja=lv(1,Ui);return typeof ja!="number"||1<(ja+j2|0)>>>0?[1,Me(A,Ui,Me(rt,Ui,Me(pn,Ui,Me(ui,Ui,Me(Ta,Ui,_(ei,Ui))))))]:[0,Me(Pa,Ui,0)]}),xn(Ut,function(Ui){var ja=Wd(Ui),vo=Vs(0,Jr,Ui),ws=vo[2];return ws[0]===0?Qr(Vt,Ui,ja,0,[0,vo[1],ws[1]]):ws[1]}),xn(Ct,function(Ui){var ja=Wd(Ui),vo=_(mt,Ui);return Qr(Vt,Ui,ja,vo,_(ma,Ui))}),xn(Vt,function(Ui,ja,vo,ws){return Vs([0,ja],function(ku){return b0(ku,11),[1,[0,vo,ws,_(u,ku)]]},Ui)}),xn(vn,function(Ui,ja,vo,ws){var ku=ja&&(W0(ws)===2?1:0),Ar=ja&&1-ku;return Vs(0,function(Qi){b0(Qi,ku&&2);var na=s8(0,Qi),a0=WIt;e:for(;;){var p0=a0[2],Po=a0[1];if(Ui&&vo)throw[0,U_,RIt];if(Ar&&!vo)throw[0,U_,BIt];var so=Wd(na),vs=W0(na);if(typeof vs=="number"){if(13<=vs)if(Kr===vs)var $s=[0,Hf(Po),p0],ys=1;else ys=0;else if(vs===0)ys=0;else switch(vs-1|0){case 0:ku?ys=0:($s=[0,Hf(Po),p0],ys=1);break;case 2:ku?($s=[0,Hf(Po),p0],ys=1):ys=0;break;case 11:if(!vo){C_(na);var Au=W0(na);if(typeof Au=="number"&&!(10<=Au))switch(Au){case 1:case 3:case 8:case 9:Wc(na,[0,so,18]),pr(ku,na);continue}var Fc=u$(na);_(o$(na),Fc),Wc(na,[0,so,15]),C_(na),pr(ku,na);continue}C_(na);var fc=W0(na);if(typeof fc=="number")if(10<=fc)var pl=1;else switch(fc){case 1:case 3:case 8:case 9:pr(ku,na);var jl=W0(na);if(typeof jl=="number"){var _f=jl-1|0;if(2<_f>>>0)var cf=1;else switch(_f){case 0:Ar?($s=[0,Hf(Po),1],ys=1,pl=0,cf=0):cf=1;break;case 1:cf=1;break;default:Wc(na,[0,so,17]),$s=[0,Hf(Po),p0],ys=1,pl=0,cf=0}}else cf=1;if(cf){Wc(na,[0,so,16]);continue}break;default:pl=1}else pl=1;if(pl){var En=[1,Vs([0,so],function(Jf){return[0,_(u,Jf)]},na)];pr(ku,na),a0=[0,[0,En,Po],p0];continue}break;default:ys=0}if(ys)return b0(Qi,ku?3:1),[0,ku,$s[2],$s[1]]}for(var op=Ui,Xl=Ui,dr=0,ua=0,bo=0;;){var V0=W0(na);if(typeof V0=="number")switch(V0){case 6:Eu(na,bo),b0(na,6);var Uo=W0(na);if(typeof Uo=="number")if(Uo===6){Os(na,dr);var Gi=[4,Vs([0,so],function(Jf,n_){return function(gn){b0(gn,6);var G_=ES(gn);b0(gn,7),b0(gn,7);var Sn=W0(gn);if(typeof Sn=="number"){if(Sn===4)var T_=1;else if(Sn===95)T_=1;else{var Eg=0;T_=0}if(T_){var rv=fs(gn,Jf,_(mt,gn)),Sv=0,Kv=1,hg=[0,rv[1],[1,rv[2]]];Eg=1}}else Eg=0;if(!Eg){var On=y2(gn,82);b0(gn,83),Sv=On,Kv=0,hg=_(u,gn)}return[0,G_,hg,Sv,n_!==0?1:0,Kv]}}(so,ua),na)],ai=1,Ki=0}else Ki=1;else Ki=1;Ki&&(Gi=[2,Vs([0,so],function(Jf,n_){return function(gn){var G_=lv(1,gn)===83?1:0;if(G_){var Sn=ES(gn);b0(gn,83);var T_=[0,Sn]}else T_=G_;var Eg=_(u,gn);return b0(gn,7),b0(gn,83),[0,T_,Eg,_(u,gn),Jf!==0?1:0,n_]}}(ua,dr),na)],ai=1);break;case 42:if(op){if(dr===0){var U0=[0,Wd(na)];C_(na),op=0,Xl=0,ua=U0;continue}throw[0,U_,jIt]}ai=0;break;case 100:case 101:if(dr===0){op=0,Xl=0,dr=a(na);continue}ai=0;break;case 4:case 95:Eu(na,bo),Os(na,dr),Gi=[3,Vs([0,so],function(Jf){return function(n_){var gn=_(mt,n_);return[0,fs(n_,Wd(n_),gn),Jf!==0?1:0]}}(ua),na)],ai=1;break;default:ai=0}else if(V0[0]===4)if(ea(V0[3],UIt))ai=0;else{if(Xl){if(dr===0){var Zo=[0,Wd(na)];C_(na),op=0,Xl=0,bo=Zo;continue}throw[0,U_,qIt]}ai=0}else ai=0;if(!ai){if(ua)if(bo){Gi=Bl(zIt);var Bs=1}else typeof V0=="number"?1<(V0+j2|0)>>>0?Bs=0:(Gi=Rs(na,so,dr,0,bo,[1,bS([0,ua[1],KIt])]),Bs=1):Bs=0;else bo&&typeof V0=="number"?1<(V0+j2|0)>>>0?Bs=0:(Gi=Rs(na,so,dr,ua,0,[1,bS([0,bo[1],JIt])]),Bs=1):Bs=0;if(!Bs){var Is=function(Jf){cE(Jf,0);var n_=Me(t[21],0,Jf);return Mx(Jf),n_},Kc=Is(na)[2];if(Kc[0]===1){var rf=Kc[1][2][1];if(ea(rf,VIt))if(ea(rf,$It))var Tl=0,dl=0;else dl=1;else dl=1;if(dl){var Mf=W0(na);if(typeof Mf=="number"){var dn=Mf-5|0;if(89>>0)if(91<(dn+1|0)>>>0)var kl=1;else Eu(na,bo),Os(na,dr),Gi=tn(na,so,ua,Kc),Tl=1,kl=0;else 1<(dn-77|0)>>>0?kl=1:(Gi=Rs(na,so,dr,ua,bo,Kc),Tl=1,kl=0)}else kl=1;if(kl){var Hd=Is(na),uh=cy(rf,GIt);Eu(na,bo),Os(na,dr),Gi=[0,Vs([0,so],function(Jf,n_,gn,G_){return function(Sn){var T_=fs(Sn,Jf,0),Eg=T_[2][2],rv=gn[1];if(G_===0){var Sv=Eg[2],Kv=Sv[1];Sv[2]?Wc(Sn,[0,rv,75]):Kv&&(Kv[2]?0:1)||Wc(Sn,[0,rv,75])}else{var hg=Eg[2];!(hg[1]||hg[2])&&1||Wc(Sn,[0,rv,74])}var On=n_!==0?1:0,gg=G_?[1,T_]:[2,T_];return[0,gn[2],gg,0,On,0,0,0]}}(so,ua,Hd,uh),na)],Tl=1}}}else Tl=0;if(!Tl){var Ld=W0(na);if(typeof Ld=="number"){if(Ld===4)var xf=1;else if(Ld===95)xf=1;else{var Ul=0;xf=0}xf&&(Eu(na,bo),Os(na,dr),Gi=tn(na,so,ua,Kc),Ul=1)}else Ul=0;if(!Ul){var Tn=ua!==0?1:0;if(Kc[0]===1){var K_=Kc[1],R_=K_[2][1];if(Ui){if(cy(HIt,R_))var I_=1;else Tn&&cy(YIt,R_)?I_=1:I_=0;I_&&Wc(na,[0,K_[1],[19,R_,Tn,0]])}}Gi=Rs(na,so,dr,ua,bo,Kc)}}}}pr(ku,na),a0=[0,[0,Gi,Po],p0];continue e}}},ws)}),xn(Rn,function(Ui){var ja=W0(Ui)===41?1:0;if(ja){b0(Ui,41);for(var vo=0;;){var ws=[0,_(st,Ui),vo],ku=W0(Ui);if(typeof ku!="number"||ku!==9){var Ar=Hf(ws);break}b0(Ui,9),vo=ws}}else Ar=ja;return[0,Qr(vn,0,0,0,Ui),Ar]}),xn(ei,function(Ui){var ja=ES(Ui),vo=ja[2],ws=vo[1],ku=ja[1];return Sae(ws)&&Wc(Ui,[0,ku,1]),[0,ku,[0,ws,vo[2]]]}),xn(vi,function(Ui){return Vs(0,function(ja){return[0,_(ei,ja),W0(ja)===83?[1,_(m,ja)]:[0,c8(ja)]]},Ui)}),xn(mt,function(Ui){var ja=W0(Ui)===95?1:0;if(ja){1-Y2(Ui)&&E_(Ui,10);var vo=[0,Vs(0,function(ws){b0(ws,95);for(var ku=0,Ar=0;;){var Qi=Vs(0,function($s){return function(ys){var Au=a(ys),Fc=_(vi,ys),fc=Fc[2],pl=W0(ys);if(typeof pl=="number")if(pl===79){C_(ys);var jl=[0,_(u,ys)],_f=1,cf=1}else cf=0;else cf=0;return cf||($s&&Wc(ys,[0,Fc[1],71]),jl=0,_f=$s),[0,Au,fc[1],fc[2],jl,_f]}}(ku),ws),na=Qi[2],a0=[0,[0,Qi[1],[0,na[2],na[3],na[1],na[4]]],Ar],p0=W0(ws);if(typeof p0=="number"){if(p0===96)var Po=1;else if(Kr===p0)Po=1;else{var so=0;Po=0}if(Po){var vs=Hf(a0);so=1}}else so=0;if(!so){if(b0(ws,9),W0(ws)!==96){ku=na[5],Ar=a0;continue}vs=Hf(a0)}return b0(ws,96),vs}},Ui)]}else vo=ja;return vo}),xn(Ca,function(Ui){var ja=W0(Ui)===95?1:0;return ja&&[0,Vs(0,function(vo){b0(vo,95);for(var ws=s8(0,vo),ku=0;;){var Ar=W0(ws);if(typeof Ar=="number"&&(Ar===96||Kr===Ar||0)){var Qi=Hf(ku);return b0(ws,96),Qi}var na=[0,_(u,ws),ku];W0(ws)!==96&&b0(ws,9),ku=na}},Ui)]}),xn(st,function(Ui){return Me(co,Ui,_(ei,Ui))}),xn(co,function(Ui,ja){return Vs([0,ja[1]],function(vo){for(var ws=[0,ja[1],[0,ja]];;){var ku=ws[2],Ar=ws[1];if(W0(vo)!==10)return[0,ku,_(Ca,vo)];var Qi=Vs([0,Ar],function(a0){return function(p0){return b0(p0,10),[0,a0,_(ei,p0)]}}(ku),vo),na=Qi[1];ws=[0,na,[1,[0,na,Qi[2]]]]}},Ui)}),xn(Ta,function(Ui,ja){var vo=Me(co,Ui,ja);return[0,vo[1],[5,vo[2]]]}),xn(Yr,function(Ui){var ja=W0(Ui);return typeof ja=="number"&&ja===83?[1,_(m,Ui)]:[0,c8(Ui)]});var Sc=0;function ju(Ui){var ja=s8(0,Ui),vo=W0(ja);return typeof vo=="number"&&vo===66?[0,Vs(Sc,xl,ja)]:0}function As(Ui){var ja=W0(Ui),vo=lv(1,Ui);if(typeof ja=="number"&&ja===83){if(typeof vo=="number"&&vo===66){b0(Ui,83);var ws=ju(Ui);return[0,[0,c8(Ui)],ws]}return[0,_(Yr,Ui),ju(Ui)]}return[0,[0,c8(Ui)],0]}function mc(Ui,ja){var vo=nk(1,ja);cE(vo,1);var ws=_(Ui,vo);return Mx(vo),ws}return[0,function(Ui){return mc(u,Ui)},function(Ui){return mc(ei,Ui)},function(Ui){return mc(mt,Ui)},function(Ui){return mc(Ca,Ui)},function(Ui){return mc(st,Ui)},function(Ui,ja){return mc(Es(vn,Ui,0,0),ja)},function(Ui){return mc(Rn,Ui)},function(Ui){return mc(ma,Ui)},function(Ui){return mc(m,Ui)},function(Ui){return mc(Yr,Ui)},function(Ui){return mc(ju,Ui)},function(Ui){return mc(As,Ui)}]}(vl),dg=function(t){var a=[0,MIt,d$[1]];function u(vn){var Rn=W0(vn);return typeof Rn=="number"&&(Rn===1||Rn===9?1:0)?1:0}function m(vn){var Rn=ES(vn),ei=y2(vn,79);if(ei){var vi=Wd(vn),mt=W0(vn);if(typeof mt=="number")switch(mt){case 30:case 31:if(C_(vn),u(vn))var Ca=[1,vi,mt===31?1:0],st=1;else Ca=[0,vi],st=1;break;default:st=0}else switch(mt[0]){case 0:var co=mt[2],Ta=Es(vl[25],vn,mt[1],co);u(vn)?(Ca=[2,vi,[0,Ta,co]],st=1):(Ca=[0,vi],st=1);break;case 2:var Yr=mt[1],nu=Yr[1];Yr[4]&&$E(vn,41),C_(vn),u(vn)?(Ca=[3,nu,[0,Yr[2],Yr[3]]],st=1):(Ca=[0,nu],st=1);break;default:st=0}st||(C_(vn),Ca=[0,vi]);var fs=Ca}else fs=ei;return[0,Rn,fs]}var C=0;function A(vn,Rn,ei,vi,mt){var Ca=_C(vi),st=_C(mt);function co(Yr){return[2,[0,[0,mt],ei]]}function Ta(Yr){return[2,[0,[1,vi],ei]]}return Ca===0?co():st===0?Ta():Ca>>0?vi===105?1:0:5<(vi-1|0)>>>0?1:0){var mt=ei===12?1:0;if(mt)var Ca=Vs(0,function(Ta){return b0(Ta,12),Me(vl[19],Ta,38)},vn),st=[0,[0,Ca[1],[0,Ca[2]]]];else st=mt;return W0(vn)!==5&&E_(vn,59),[0,Hf(Rn),st]}}var co=Vs(0,sa,vn);return W0(vn)!==5&&b0(vn,9),Me(gi,vn,[0,co,Rn])});var Pt=0;function Ut(vn,Rn,ei){b0(ei,vn);for(var vi=0,mt=0;;){var Ca=Vs(0,function(nu){var fs=Me(vl[19],nu,37);if(W0(nu)===79){b0(nu,79);var tn=[0,_(vl[10],nu)],Rs=0}else fs[2][0]===2?(tn=xT[1],Rs=xT[2]):(tn=0,Rs=[0,[0,fs[1],54],0]);return[0,[0,fs,tn],Rs]},ei),st=Ca[2],co=[0,[0,Ca[1],st[1]],vi],Ta=qE(st[2],mt);if(W0(ei)!==9){var Yr=Hf(Ta);return[0,[0,Hf(co),Rn],Yr]}b0(ei,9),vi=co,mt=Ta}}var Ct=0,Vt=24;return[0,Pa,x0,function(vn,Rn,ei){var vi=Wd(vn),mt=W0(vn);if(typeof mt=="number")if(ub===mt){C_(vn);var Ca=[0,[0,vi,0]],st=1}else C2===mt?(C_(vn),Ca=[0,[0,vi,1]],st=1):st=0;else st=0;return st||(Ca=0),Ca&&!(!(Rn||ei)&&1)?(Wc(vn,[0,Ca[1][1],5]),0):Ca},di,Hi,ma,ui,function(vn){return Ut(28,1,XR(1,vn))},function(vn){var Rn=Ut(27,2,XR(1,vn)),ei=Rn[1],vi=ei[1];return[0,ei,Hf(h1(function(mt,Ca){return Ca[2][2]?mt:[0,[0,Ca[1],53],mt]},Rn[2],vi))]},function(vn){return Ut(Vt,Ct,vn)},function(vn){return Vs(Pt,Jr,vn)},function(vn){return Vs(rt,Ye,vn)}]}($_),rB=function(t){return[0,function(a,u){return u[0]===0||Db(function(m){return Wc(a,m)},u[2][1]),u[1]},function(a,u,m){var C=a?a[1]:24;if(m[0]===0)var A=m[1];else Db(function(rt){return Wc(u,rt)},m[2][2]),A=m[1];1-_(t[24],A)&&Wc(u,[0,A[1],C]);var Ye=A[2];return typeof Ye=="number"||Ye[0]===10&&Pw(Ye[1][2][1])&&uE(u,[0,A[1],47]),Me(t[20],u,A)},fLt,function(a,u){var m=GT(a[2],u[2]);return[0,GT(a[1],u[1]),m]},function(a){var u=Hf(a[2]);return[0,Hf(a[1]),u]}]}(vl),DD=function(t){var a=t[1],u=function Ar(Qi){return Ar.fun(Qi)},m=function Ar(Qi){return Ar.fun(Qi)},C=function Ar(Qi){return Ar.fun(Qi)},A=function Ar(Qi){return Ar.fun(Qi)},Ye=function Ar(Qi){return Ar.fun(Qi)},rt=function Ar(Qi){return Ar.fun(Qi)},ot=function Ar(Qi){return Ar.fun(Qi)},pn=function Ar(Qi){return Ar.fun(Qi)},wn=function Ar(Qi){return Ar.fun(Qi)},cn=function Ar(Qi){return Ar.fun(Qi)},ui=function Ar(Qi){return Ar.fun(Qi)},gi=function Ar(Qi){return Ar.fun(Qi)},sa=function Ar(Qi){return Ar.fun(Qi)},di=function Ar(Qi){return Ar.fun(Qi)},Hi=function Ar(Qi){return Ar.fun(Qi)},x0=function Ar(Qi){return Ar.fun(Qi)},Pa=function Ar(Qi){return Ar.fun(Qi)},ma=function Ar(Qi,na,a0,p0,Po){return Ar.fun(Qi,na,a0,p0,Po)},Jr=function Ar(Qi,na,a0,p0){return Ar.fun(Qi,na,a0,p0)},Pt=function Ar(Qi){return Ar.fun(Qi)},Ut=function Ar(Qi){return Ar.fun(Qi)},Ct=function Ar(Qi){return Ar.fun(Qi)},Vt=function Ar(Qi,na,a0,p0,Po){return Ar.fun(Qi,na,a0,p0,Po)},vn=function Ar(Qi,na,a0,p0){return Ar.fun(Qi,na,a0,p0)},Rn=function Ar(Qi){return Ar.fun(Qi)},ei=function Ar(Qi,na,a0){return Ar.fun(Qi,na,a0)},vi=function Ar(Qi){return Ar.fun(Qi)},mt=function Ar(Qi,na,a0){return Ar.fun(Qi,na,a0)},Ca=function Ar(Qi){return Ar.fun(Qi)},st=function Ar(Qi){return Ar.fun(Qi)},co=function Ar(Qi,na){return Ar.fun(Qi,na)},Ta=function Ar(Qi,na,a0,p0){return Ar.fun(Qi,na,a0,p0)},Yr=function Ar(Qi){return Ar.fun(Qi)},nu=function Ar(Qi){return Ar.fun(Qi)},fs=function Ar(Qi){return Ar.fun(Qi)},tn=function Ar(Qi){return Ar.fun(Qi)},Rs=function Ar(Qi,na){return Ar.fun(Qi,na)},pr=function Ar(Qi){return Ar.fun(Qi)},Os=t[2];function Eu(Ar){var Qi=_(rt,Ar),na=_(Ye,Ar);if(na){var a0=Es(Os,0,Ar,Qi),p0=_(m,Ar);return[0,[0,cg(a0[1],p0[1]),[2,[0,na[1],a0,p0]]]]}return Qi}function xl(Ar,Qi){if(typeof Qi=="number"){var na=Qi!==50?1:0;if(!na)return na}throw Ow}function Sc(Ar){var Qi=QR(xl,Ar),na=Eu(Qi),a0=W0(Qi);if(typeof a0=="number"&&(a0===11||a0===83&&p2(yae(Qi),GMt)))throw Ow;if(p8(Qi)){if(na[0]===0){var p0=na[1][2];if(typeof p0!="number"){if(p0[0]===10&&!ea(p0[1][2][1],WMt)){if(!l8(Qi))throw Ow}}}return na}return na}function ju(Ar,Qi,na,a0,p0){return[0,[0,p0,[15,[0,a0,Me(a,Ar,Qi),Me(a,Ar,na)]]]]}function As(Ar,Qi,na){for(var a0=Qi,p0=na;;){var Po=W0(Ar);if(typeof Po!="number"||Po!==85)return[0,p0,a0];b0(Ar,85);var so=Vs(0,wn,Ar),vs=cg(p0,so[1]),$s=Ui(0,Ar,ju(Ar,a0,so[2],1,vs),vs);a0=$s[2],p0=$s[1]}}function mc(Ar,Qi,na){for(var a0=Qi,p0=na;;){var Po=W0(Ar);if(typeof Po!="number"||Po!==84)return[0,p0,a0];b0(Ar,84);var so=Vs(0,wn,Ar),vs=As(Ar,so[2],so[1]),$s=cg(p0,vs[1]),ys=Ui(0,Ar,ju(Ar,a0,vs[2],0,$s),$s);a0=ys[2],p0=ys[1]}}function Ui(Ar,Qi,na,a0){for(var p0=Ar,Po=na,so=a0;;){var vs=W0(Qi);if(typeof vs!="number"||vs!==81)return[0,so,Po];1-Qi[26][7]&&E_(Qi,97),1-p0&&E_(Qi,NMt),b0(Qi,81);var $s=Vs(0,wn,Qi),ys=$s[2],Au=$s[1],Fc=W0(Qi);if(typeof Fc=="number")if(1<(Fc-84|0)>>>0)var fc=0;else{E_(Qi,[21,YV(Fc)]);var pl=As(Qi,ys,Au),jl=mc(Qi,pl[2],pl[1]),_f=jl[1],cf=jl[2];fc=1}else fc=0;fc||(_f=Au,cf=ys);var En=cg(so,_f);p0=1,Po=ju(Qi,Po,cf,2,En),so=En}}function ja(Ar,Qi,na,a0){return[0,a0,[3,[0,na,Ar,Qi]]]}function vo(Ar,Qi,na,a0,p0,Po){var so=Ar?Ar[1]:1,vs=Qi&&Qi[1],$s=na&&na[1],ys=a$(0,a0),Au=_(vl[7],ys),Fc=Wd(a0);b0(a0,7);var fc=cg(p0,Fc),pl=[0,Me(a,a0,Po),[2,Au]];return Xv(ma,[0,so],[0,vs],a0,p0,[0,[0,fc,vs?[21,[0,pl,$s]]:[16,pl]]])}function ws(Ar,Qi,na,a0,p0,Po){var so=Ar?Ar[1]:1,vs=Qi&&Qi[1],$s=na&&na[1],ys=_(pr,a0),Au=ys[3],Fc=ys[2],fc=ys[1];if(Au){var pl=kie(Fc),jl=a0[28][1];if(jl){var _f=jl[1];a0[28][1]=[0,[0,_f[1],[0,[0,pl,fc],_f[2]]],jl[2]]}else Wc(a0,[0,fc,84])}var cf=cg(p0,fc),En=Au?[1,[0,fc,Fc]]:[0,Fc];if(Po[0]===0){var op=Po[1][2];typeof op=="number"&&op===0&&Au&&Wc(a0,[0,cf,85])}var Xl=[0,Me(a,a0,Po),En];return Xv(ma,[0,so],[0,vs],a0,p0,[0,[0,cf,vs?[21,[0,Xl,$s]]:[16,Xl]]])}function ku(Ar,Qi){if(typeof Qi=="number"){if(55<=Qi)var na=Qi-56|0,a0=29>>0?31<=na?0:1:na===3?1:0;else a0=Qi===38||Qi===50?1:0;if(a0)return 0}throw Ow}return xn(u,function(Ar){var Qi=W0(Ar),na=p8(Ar);if(typeof Qi=="number"){var a0=Qi-5|0;if(89>>0)var p0=91<(a0+1|0)>>>0?0:1;else if(a0===53){if(Ar[17])return[0,_(C,Ar)];p0=0}else p0=0}else p0=0;if(!p0&&na===0)return Eu(Ar);var Po=p$(Ar,Sc);if(Po)return Po[1];var so=p$(Ar,tn);return so?so[1]:Eu(Ar)}),xn(m,function(Ar){return Me(a,Ar,_(u,Ar))}),xn(C,function(Ar){return Vs(0,function(Qi){Qi[10]&&E_(Qi,86);var na=z_(Qi);if(b0(Qi,58),f8(Qi))var a0=0,p0=0;else{var Po=y2(Qi,vy),so=W0(Qi);if(typeof so=="number"){if(so===83)var vs=1;else if(10<=so){var $s=0;vs=0}else switch(so){case 0:case 2:case 3:case 4:case 6:$s=0,vs=0;break;default:vs=1}if(vs){var ys=0;$s=1}}else $s=0;$s||(ys=1);var Au=Po||ys;a0=Au&&[0,_(m,Qi)],p0=Po}var Fc=a0?0:z_(Qi);return[28,[0,a0,zv([0,na],[0,Fc],0),p0]]},Ar)}),xn(A,function(Ar){var Qi=Ar[2];if(typeof Qi=="number")var na=0;else switch(Qi[0]){case 17:var a0=Qi[1];if(!ea(a0[1][2][1],VMt)){var p0=ea(a0[2][2][1],$Mt);if(!p0)return p0}na=1;break;case 10:case 16:na=1;break;default:na=0}return na?1:0}),xn(Ye,function(Ar){var Qi=W0(Ar);if(typeof Qi=="number"){var na=Qi-67|0;if(12>>0)var a0=0;else{switch(na){case 0:var p0=PMt;break;case 1:p0=OMt;break;case 2:p0=IMt;break;case 3:p0=LMt;break;case 4:p0=MMt;break;case 5:p0=RMt;break;case 6:p0=BMt;break;case 7:p0=jMt;break;case 8:p0=UMt;break;case 9:p0=qMt;break;case 10:p0=zMt;break;case 11:p0=KMt;break;default:p0=JMt}var Po=p0;a0=1}}else a0=0;return a0||(Po=0),Po!==0&&C_(Ar),Po}),xn(rt,function(Ar){var Qi=Wd(Ar),na=_(pn,Ar);if(W0(Ar)===82){b0(Ar,82);var a0=_(m,l7(0,Ar));b0(Ar,83);var p0=Vs(0,m,Ar),Po=cg(Qi,p0[1]),so=p0[2];return[0,[0,Po,[7,[0,Me(a,Ar,na),a0,so]]]]}return na}),xn(ot,function(Ar){return Me(a,Ar,_(rt,Ar))}),xn(pn,function(Ar){var Qi=Vs(0,wn,Ar),na=Qi[2],a0=Qi[1],p0=W0(Ar);if(typeof p0=="number")if(p0===81)var Po=Ui(1,Ar,na,a0),so=1;else so=0;else so=0;if(!so){var vs=As(Ar,na,a0);Po=mc(Ar,vs[2],vs[1])}return Po[2]}),xn(wn,function(Ar){var Qi=0;e:for(;;){var na=Vs(0,function(rf){return[0,_(cn,rf)!==0?1:0,_(ui,l7(0,rf))]},Ar),a0=na[2],p0=a0[2],Po=na[1];if(W0(Ar)===95&&p0[0]===0){var so=p0[1][2];typeof so=="number"||so[0]===12&&E_(Ar,58)}var vs=W0(Ar);if(typeof vs=="number"){var $s=vs+Ht|0;if(1<$s>>>0)if(69<=$s)switch($s-69|0){case 0:var ys=cMt,Au=1;break;case 1:ys=lMt,Au=1;break;case 2:ys=fMt,Au=1;break;case 3:ys=pMt,Au=1;break;case 4:ys=dMt,Au=1;break;case 5:ys=hMt,Au=1;break;case 6:ys=mMt,Au=1;break;case 7:ys=_Mt,Au=1;break;case 8:ys=gMt,Au=1;break;case 9:ys=vMt,Au=1;break;case 10:ys=yMt,Au=1;break;case 11:ys=bMt,Au=1;break;case 12:ys=DMt,Au=1;break;case 13:ys=EMt,Au=1;break;case 14:ys=xMt,Au=1;break;case 15:ys=SMt,Au=1;break;case 16:ys=CMt,Au=1;break;case 17:ys=TMt,Au=1;break;case 18:ys=kMt,Au=1;break;case 19:ys=wMt,Au=1;break;default:var Fc=0;Au=0}else Fc=0,Au=0;else $s===0?Ar[12]?(ys=0,Au=1):(ys=FMt,Au=1):(ys=AMt,Au=1);if(Au){var fc=ys;Fc=1}}else Fc=0;if(Fc||(fc=0),fc!==0&&C_(Ar),!Qi&&!fc)return p0;if(fc){var pl=fc[1],jl=pl[1],_f=a0[1];_f&&(jl===14?1:0)&&Wc(Ar,[0,Po,25]);for(var cf=Me(a,Ar,p0),En=[0,jl,pl[2]],op=Po,Xl=Qi;;){var dr=En[2],ua=En[1];if(Xl){var bo=Xl[1],V0=bo[2],Uo=V0[2],Gi=Uo[0]===0?Uo[1]:Uo[1]-1|0;if(dr[1]<=Gi){var ai=cg(bo[3],op);cf=ja(bo[1],cf,V0[1],ai),En=[0,ua,dr],op=ai,Xl=Xl[2];continue}}Qi=[0,[0,cf,[0,ua,dr],op],Xl];continue e}}for(var Ki=Me(a,Ar,p0),U0=Po,Zo=Qi;;){if(!Zo)return[0,Ki];var Bs=Zo[1],Is=cg(Bs[3],U0),Kc=Zo[2];Ki=ja(Bs[1],Ki,Bs[2][1],Is),U0=Is,Zo=Kc}}}),xn(cn,function(Ar){var Qi=W0(Ar);if(typeof Qi=="number"){if(48<=Qi){if(ub<=Qi){if(!(108<=Qi))switch(Qi-100|0){case 0:return tMt;case 1:return nMt;case 6:return rMt;case 7:return iMt}}else if(Qi===65&&Ar[18])return aMt}else if(45<=Qi)switch(Qi+-45|0){case 0:return oMt;case 1:return sMt;default:return uMt}}return 0}),xn(ui,function(Ar){var Qi=Wd(Ar),na=z_(Ar),a0=_(cn,Ar);if(a0){var p0=a0[1];C_(Ar);var Po=Vs(0,gi,Ar),so=Po[2],vs=cg(Qi,Po[1]);if(p0===6){var $s=so[2];if(typeof $s!="number")switch($s[0]){case 10:uE(Ar,[0,vs,43]);break;case 16:$s[1][2][0]===1&&Wc(Ar,[0,vs,83])}}return[0,[0,vs,[26,[0,p0,so,zv([0,na],0,0)]]]]}var ys=W0(Ar);if(typeof ys=="number")if(ys===108)var Au=eMt,Fc=1;else ys===109?(Au=ZLt,Fc=1):Fc=0;else Fc=0;if(Fc||(Au=0),Au){C_(Ar);var fc=Vs(0,gi,Ar),pl=fc[2];1-_(A,pl)&&Wc(Ar,[0,pl[1],24]);var jl=pl[2];return typeof jl=="number"||jl[0]===10&&Pw(jl[1][2][1])&&$E(Ar,49),[0,[0,cg(Qi,fc[1]),[27,[0,Au[1],pl,1]]]]}return _(sa,Ar)}),xn(gi,function(Ar){return Me(a,Ar,_(ui,Ar))}),xn(sa,function(Ar){var Qi=_(di,Ar);if(l8(Ar))return Qi;var na=W0(Ar);if(typeof na=="number")if(na===108)var a0=QLt,p0=1;else na===109?(a0=XLt,p0=1):p0=0;else p0=0;if(p0||(a0=0),a0){var Po=Me(a,Ar,Qi);1-_(A,Po)&&Wc(Ar,[0,Po[1],24]);var so=Po[2],vs=(typeof so=="number"||so[0]===10&&Pw(so[1][2][1])&&$E(Ar,48),Wd(Ar));return C_(Ar),[0,[0,cg(Po[1],vs),[27,[0,a0[1],Po,0]]]]}return Qi}),xn(di,function(Ar){var Qi=Wd(Ar),na=[0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],Ar[6],Ar[7],Ar[8],Ar[9],Ar[10],Ar[11],Ar[12],Ar[13],Ar[14],Ar[15],0,Ar[17],Ar[18],Ar[19],Ar[20],Ar[21],Ar[22],Ar[23],Ar[24],Ar[25],Ar[26],Ar[27],Ar[28]],a0=1-Ar[16],p0=W0(na);if(typeof p0=="number"){var Po=p0-44|0;if(7>>0)var so=0;else{switch(Po){case 0:if(a0)var vs=[0,_(Pt,na)],$s=1;else so=0,$s=0;break;case 6:vs=[0,_(Pa,na)],$s=1;break;case 7:vs=[0,_(x0,na)],$s=1;break;default:so=0,$s=0}if($s){var ys=vs;so=1}}}else so=0;return so||(ys=gA(na)?[0,_(Rn,na)]:_(Ca,na)),Xv(ma,0,0,na,Qi,ys)}),xn(Hi,function(Ar){return Me(a,Ar,_(di,Ar))}),xn(x0,function(Ar){switch(Ar[20]){case 0:var Qi=KLt;break;case 1:Qi=JLt;break;default:Qi=VLt}var na=Qi[1],a0=Wd(Ar);b0(Ar,51);var p0=[0,a0,0],Po=W0(Ar);if(typeof Po=="number"&&!(11<=Po))switch(Po){case 4:var so=Qi[2]?p0:(Wc(Ar,[0,a0,3]),[0,a0,[10,bS([0,a0,$Lt])]]);return Qr(Jr,GLt,Ar,a0,so);case 6:case 10:var vs=na?p0:(Wc(Ar,[0,a0,2]),[0,a0,[10,bS([0,a0,HLt])]]);return Qr(Jr,YLt,Ar,a0,vs)}return na?n2(WLt,Ar):Wc(Ar,[0,a0,2]),p0}),xn(Pa,function(Ar){return Vs(0,function(Qi){b0(Qi,50),b0(Qi,4);var na=_(m,l7(0,Qi));return b0(Qi,5),[11,na]},Ar)}),xn(ma,function(Ar,Qi,na,a0,p0){var Po=Ar?Ar[1]:1,so=Qi&&Qi[1],vs=Xv(Vt,[0,Po],[0,so],na,a0,p0),$s=p2(yae(na),zLt);function ys(fc,pl){var jl=_(Ct,pl),_f=cg(a0,jl[1]),cf=jl[2],En=[0,Me(a,pl,vs),fc,cf];if($s)var op=0;else if(so)op=0;else{var Xl=[4,En];op=1}return op||(Xl=[20,[0,En,$s]]),Xv(ma,[0,Po],[0,so],pl,a0,[0,[0,_f,Xl]])}if(na[13])return vs;var Au=W0(na);if(typeof Au=="number"){if(Au===4)return ys(0,na);if(Au===95&&Y2(na)){var Fc=QR(function(fc,pl){throw Ow},na);return kae(Fc,vs,function(fc){return ys(_(Ut,fc),fc)})}}return vs}),xn(Jr,function(Ar,Qi,na,a0){var p0=Ar?Ar[1]:1;return Me(a,Qi,Xv(ma,[0,p0],0,Qi,na,[0,a0]))}),xn(Pt,function(Ar){var Qi=Wd(Ar),na=z_(Ar);if(b0(Ar,44),Ar[11]&&W0(Ar)===10){b0(Ar,10);var a0=bS([0,Qi,BLt]),p0=W0(Ar);if(typeof p0!="number"&&p0[0]===4&&!ea(p0[3],jLt)){var Po=Me(vl[13],0,Ar);return[0,cg(Qi,Po[1]),[17,[0,a0,Po]]]}return n2(ULt,Ar),C_(Ar),[0,Qi,[10,a0]]}var so=Wd(Ar),vs=W0(Ar);if(typeof vs=="number")if(vs===44)var $s=_(Pt,Ar),ys=1;else vs===51?($s=_(x0,a$(1,Ar)),ys=1):ys=0;else ys=0;ys||($s=gA(Ar)?_(Rn,Ar):_(st,Ar));var Au=Qr(vn,qLt,a$(1,Ar),so,$s),Fc=W0(Ar);if(typeof Fc=="number")var fc=0;else if(Fc[0]===3){var pl=Qr(Ta,Ar,so,Au,Fc[1]);fc=1}else fc=0;fc||(pl=Au);var jl=Y2(Ar),_f=jl&&kae(QR(function(bo,V0){throw Ow},Ar),0,Ut),cf=W0(Ar);if(typeof cf=="number")if(cf===4)var En=_(Ct,Ar),op=En[1],Xl=En[2],dr=1;else dr=0;else dr=0;dr||(_f?(op=_f[1][1],Xl=0):(op=pl[1],Xl=0));var ua=[18,[0,pl,_f,Xl,zv([0,na],[0,z_(Ar)],0)]];return[0,cg(Qi,op),ua]}),xn(Ut,function(Ar){var Qi=W0(Ar)===95?1:0;return Qi&&[0,Vs(0,function(na){b0(na,95);for(var a0=0;;){var p0=W0(na);if(typeof p0=="number"&&(p0===96||Kr===p0||0)){var Po=Hf(a0);return b0(na,96),Po}var so=W0(na);if(typeof so=="number")var vs=0;else if(so[0]===4)if(ea(so[2],MLt))vs=0;else{var $s=Wd(na);d8(na,RLt);var ys=[1,$s];vs=1}else vs=0;vs||(ys=[0,_($_[1],na)]);var Au=[0,ys,a0];W0(na)!==96&&b0(na,9),a0=Au}},Ar)]}),xn(Ct,function(Ar){var Qi=Wd(Ar);b0(Ar,4);for(var na=0;;){var a0=W0(Ar);if(typeof a0=="number"&&(a0===5||Kr===a0||0)){var p0=Hf(na),Po=Wd(Ar);return b0(Ar,5),[0,cg(Qi,Po),p0]}var so=W0(Ar);if(typeof so=="number")if(so===12){var vs=Wd(Ar);b0(Ar,12);var $s=_(m,Ar),ys=[1,[0,cg(vs,$s[1]),[0,$s]]],Au=1}else Au=0;else Au=0;Au||(ys=[0,_(m,Ar)]);var Fc=[0,ys,na];W0(Ar)!==5&&b0(Ar,9),na=Fc}}),xn(Vt,function(Ar,Qi,na,a0,p0){var Po=Ar?Ar[1]:1,so=Qi&&Qi[1],vs=na[26],$s=W0(na);if(typeof $s=="number")switch($s){case 6:return b0(na,6),vo([0,Po],[0,so],0,na,a0,p0);case 10:return b0(na,10),ws([0,Po],[0,so],0,na,a0,p0);case 80:1-vs[6]&&E_(na,94),1-Po&&E_(na,95),b0(na,80);var ys=W0(na);if(typeof ys=="number")switch(ys){case 4:return p0;case 6:return b0(na,6),vo([0,Po],PLt,NLt,na,a0,p0);case 95:if(Y2(na))return p0}else if(ys[0]===3)return E_(na,96),p0;return ws([0,Po],ILt,OLt,na,a0,p0)}else if($s[0]===3){so&&E_(na,96);var Au=$s[1];return Xv(ma,LLt,0,na,a0,[0,Qr(Ta,na,a0,Me(a,na,p0),Au)])}return p0}),xn(vn,function(Ar,Qi,na,a0){var p0=Ar?Ar[1]:1;return Me(a,Qi,Xv(Vt,[0,p0],0,Qi,na,[0,a0]))}),xn(Rn,function(Ar){return Vs(0,function(Qi){var na=_(dg[1],Qi),a0=Vs(0,function(Au){b0(Au,15);var Fc=_(dg[2],Au);if(W0(Au)===4)var fc=0,pl=0;else{var jl=W0(Au);if(typeof jl=="number"){var _f=jl!==95?1:0;if(_f)var cf=0;else{var En=_f;cf=1}}else cf=0;if(!cf){var op=i$(Fc,_ae(na,Au));En=[0,Me(vl[13],FLt,op)]}fc=En,pl=_($_[3],Au)}var Xl=o8(0,Au),dr=Es(dg[4],na,Fc,Xl),ua=_($_[12],Xl);return[0,fc,dr,Fc,ua[2],ua[1],pl]},Qi),p0=a0[2],Po=p0[3],so=p0[2],vs=p0[1],$s=Es(dg[5],Qi,na,Po),ys=_(dg[6],so);return Xv(dg[7],Qi,$s[2],ys,vs,so),[8,[0,vs,so,$s[1],na,Po,p0[4],p0[5],p0[6],a0[1]]]},Ar)}),xn(ei,function(Ar,Qi,na){switch(Qi){case 1:$E(Ar,41);try{var a0=Vp(rC(Lf(CLt,na)))}catch(p0){if((p0=Zg(p0))[1]!==h2)throw p0;a0=Bl(Lf(TLt,na))}break;case 2:$E(Ar,42);try{a0=bT(na)}catch(p0){if((p0=Zg(p0))[1]!==h2)throw p0;a0=Bl(Lf(kLt,na))}break;case 4:try{a0=bT(na)}catch(p0){if((p0=Zg(p0))[1]!==h2)throw p0;a0=Bl(Lf(wLt,na))}break;default:try{a0=Vp(rC(na))}catch(p0){if((p0=Zg(p0))[1]!==h2)throw p0;a0=Bl(Lf(ALt,na))}}return b0(Ar,[0,Qi,na]),a0}),xn(vi,function(Ar){var Qi=D_(Ar);return Qi!==0&&Kr===Io(Ar,Qi-1|0)?tE(Ar,0,Qi-1|0):Ar}),xn(mt,function(Ar,Qi,na){if(2<=Qi){var a0=_(vi,na);try{var p0=bT(a0)}catch($s){if(($s=Zg($s))[1]!==h2)throw $s;p0=Bl(Lf(xLt,a0))}var Po=p0}else{var so=_(vi,na);try{var vs=Vp(rC(so))}catch($s){if(($s=Zg($s))[1]!==h2)throw $s;vs=Bl(Lf(SLt,so))}Po=vs}return b0(Ar,[1,Qi,na]),Po}),xn(Ca,function(Ar){var Qi=Wd(Ar),na=z_(Ar),a0=W0(Ar);if(typeof a0=="number")switch(a0){case 0:var p0=_(vl[12],Ar);return[1,[0,p0[1],[19,p0[2]]],p0[3]];case 4:return[0,_(Yr,Ar)];case 6:var Po=_(nu,Ar);return[1,[0,Po[1],[0,Po[2]]],Po[3]];case 21:return b0(Ar,21),[0,[0,Qi,1]];case 29:return b0(Ar,29),[0,[0,Qi,[14,[0,0,yLt,zv([0,na],[0,z_(Ar)],0)]]]];case 40:return[0,_(vl[23],Ar)];case 95:var so=_(vl[18],Ar),vs=so[2];return[0,[0,so[1],oD<=vs[1]?[13,vs[2]]:[12,vs[2]]]];case 30:case 31:b0(Ar,a0);var $s=a0===31?1:0;return[0,[0,Qi,[14,[0,[1,$s],$s?DLt:ELt,zv([0,na],[0,z_(Ar)],0)]]]];case 74:case 102:return[0,_(fs,Ar)]}else switch(a0[0]){case 0:var ys=a0[2];return[0,[0,Qi,[14,[0,[2,Es(ei,Ar,a0[1],ys)],ys,zv([0,na],[0,z_(Ar)],0)]]]];case 1:var Au=a0[2];return[0,[0,Qi,[14,[0,[3,Es(mt,Ar,a0[1],Au)],Au,zv([0,na],[0,z_(Ar)],0)]]]];case 2:var Fc=a0[1],fc=Fc[4],pl=Fc[3],jl=Fc[2],_f=Fc[1];return fc&&$E(Ar,41),b0(Ar,[2,[0,_f,jl,pl,fc]]),[0,[0,_f,[14,[0,[0,jl],pl,zv([0,na],[0,z_(Ar)],0)]]]];case 3:var cf=Me(co,Ar,a0[1]);return[0,[0,cf[1],[24,cf[2]]]]}if(p8(Ar)){var En=Me(vl[13],0,Ar);return[0,[0,En[1],[10,En]]]}return n2(0,Ar),typeof a0=="number"||a0[0]===6&&C_(Ar),[0,[0,Qi,[14,[0,0,bLt,zv([0,na],[0,0],0)]]]]}),xn(st,function(Ar){return Me(a,Ar,_(Ca,Ar))}),xn(co,function(Ar,Qi){var na=Qi[3],a0=Qi[2],p0=Qi[1];b0(Ar,[3,Qi]);var Po=[0,p0,[0,[0,a0[2],a0[1]],na]];if(na)var so=p0,vs=[0,Po,0],$s=0;else for(var ys=[0,Po,0],Au=0;;){var Fc=_(vl[7],Ar),fc=[0,Fc,Au],pl=W0(Ar);if(typeof pl=="number")if(pl===1){cE(Ar,4);var jl=W0(Ar);if(typeof jl=="number")var _f=1;else if(jl[0]===3){var cf=jl[1],En=cf[3],op=cf[2];C_(Ar);var Xl=cf[1],dr=[0,[0,op[2],op[1]],En];Mx(Ar);var ua=[0,[0,Xl,dr],ys];if(!En){ys=ua,Au=fc;continue}var bo=Hf(fc),V0=[0,Xl,Hf(ua),bo],Uo=1;_f=0}else _f=1;if(_f)throw[0,U_,_Lt]}else Uo=0;else Uo=0;if(!Uo){n2(gLt,Ar);var Gi=[0,Fc[1],vLt],ai=Hf(fc),Ki=Hf([0,Gi,ys]);V0=[0,Fc[1],Ki,ai]}so=V0[1],vs=V0[2],$s=V0[3];break}return[0,cg(p0,so),[0,vs,$s]]}),xn(Ta,function(Ar,Qi,na,a0){var p0=Me(co,Ar,a0);return[0,cg(Qi,p0[1]),[23,[0,na,p0]]]}),xn(Yr,function(Ar){b0(Ar,4);var Qi=_(m,Ar),na=W0(Ar);if(typeof na=="number")if(na===9)var a0=Me(Rs,Ar,[0,Qi,0]),p0=1;else if(na===83){var Po=_($_[9],Ar);a0=[0,cg(Qi[1],Po[1]),[25,[0,Qi,Po]]],p0=1}else p0=0;else p0=0;return p0||(a0=Qi),b0(Ar,5),a0}),xn(nu,function(Ar){var Qi=Vs(0,function(a0){var p0=z_(a0);b0(a0,6);for(var Po=[0,0,t[3]];;){var so=Po[2],vs=Po[1],$s=W0(a0);if(typeof $s=="number"){if(13<=$s)var ys=Kr===$s?1:0;else if(7<=$s)switch($s-7|0){case 2:b0(a0,9),Po=[0,[0,0,vs],so];continue;case 5:var Au=Vs(0,function(bo){b0(bo,12);var V0=_(u,bo);return V0[0]===0?[0,V0[1],t[3]]:[0,V0[1],V0[2]]},a0),Fc=Au[2],fc=Fc[2],pl=Au[1],jl=[1,[0,pl,[0,Fc[1]]]],_f=W0(a0)===7?1:0;if(_f)var cf=0;else if(lv(1,a0)===7){var En=[0,fc[1],[0,[0,pl,60],fc[2]]];cf=1}else cf=0;cf||(En=fc),1-_f&&b0(a0,9),Po=[0,[0,[0,jl],vs],Me(t[4],En,so)];continue;case 0:ys=1;break;default:ys=0}else ys=0;if(ys){var op=_(t[5],so),Xl=Hf(vs);return b0(a0,7),[0,[0,Xl,zv([0,p0],[0,z_(a0)],0)],op]}}var dr=_(u,a0),ua=dr[0]===0?[0,dr[1],t[3]]:[0,dr[1],dr[2]];W0(a0)!==7&&b0(a0,9),Po=[0,[0,[0,[0,ua[1]]],vs],Me(t[4],ua[2],so)]}},Ar),na=Qi[2];return[0,Qi[1],na[1],na[2]]}),xn(fs,function(Ar){cE(Ar,5);var Qi=Wd(Ar),na=z_(Ar),a0=W0(Ar),p0=z_(Ar);if(typeof a0!="number"&&a0[0]===5){var Po=a0[1],so=Po[3],vs=Po[2];C_(Ar);var $s=Lf(hLt,Lf(vs,Lf(dLt,so)));Mx(Ar);var ys=Mg(D_(so)),Au=D_(so)-1|0;if(!(Au<0))for(var Fc=0;;){var fc=pD(so,Fc),pl=fc-103|0;if(!(18>>0))switch(pl){case 0:case 2:case 6:case 12:case 14:case 18:e2(ys,fc)}var jl=Fc+1|0;if(Au===Fc)break;Fc=jl}var _f=py(ys);return ea(_f,so)&&E_(Ar,[12,so]),[0,Qi,[14,[0,[4,[0,vs,_f]],$s,zv([0,na],[0,p0],0)]]]}throw[0,U_,mLt]}),xn(tn,function(Ar){var Qi=QR(ku,Ar),na=Wd(Qi),a0=lv(1,Qi)!==11?1:0,p0=a0&&_(dg[1],Qi),Po=Vs(0,function(cf){var En=_($_[3],cf);if(p8(cf)&&En===0){var op=Me(vl[13],pLt,cf),Xl=op[1];return[0,En,[0,Xl,[0,[0,[0,Xl,[0,[0,Xl,[2,[0,op,[0,c8(cf)],0]]],0]],0],0]],[0,[0,Xl[1],Xl[3],Xl[3]]],0]}var dr=Es(dg[4],cf[18],cf[17],cf),ua=s8(1,cf),bo=_($_[12],ua);return[0,En,dr,bo[1],bo[2]]},Qi),so=Po[2],vs=so[2],$s=vs[2];if($s[2])var ys=0;else if($s[1]){var Au=Qi;ys=1}else ys=0;ys||(Au=bae(Qi));var Fc=l8(Au);Fc&&(W0(Au)===11?1:0)&&E_(Au,55),b0(Au,11);var fc=bae(Au),pl=Vs(0,function(cf){var En=Dae(cf,p0,0),op=W0(En);if(typeof op=="number"&&op===0){var Xl=_(vl[17],En);return[0,[0,[0,Xl[1],Xl[2]]],Xl[3]]}return[0,[1,_(vl[10],En)],En[6]]},fc),jl=pl[2],_f=_(dg[6],vs);return Xv(dg[7],fc,jl[2],_f,0,vs),[0,[0,cg(na,pl[1]),[1,[0,0,vs,jl[1],p0,0,so[4],so[3],so[1],Po[1]]]]]}),xn(Rs,function(Ar,Qi){var na=W0(Ar);if(typeof na=="number"&&na===9)return b0(Ar,9),Me(Rs,Ar,[0,_(m,Ar),Qi]);var a0=Z3(Qi),p0=Hf(Qi),Po=Z3(p0);return[0,cg(Po[1],a0[1]),[22,[0,p0]]]}),xn(pr,function(Ar){var Qi=Wd(Ar),na=Vs(0,function(vs){return[0,y2(vs,14),ES(vs)]},Ar),a0=na[2],p0=a0[2],Po=a0[1],so=na[1];return Po&&aC(Qi[3],p0[1][2])&&Wc(Ar,[0,so,98]),[0,so,p0,Po]}),[0,m,u,ot,pr,function(Ar){var Qi=Ar[2];if(typeof Qi=="number")var na=0;else switch(Qi[0]){case 17:var a0=Qi[1];if(!ea(a0[1][2][1],HMt)){var p0=ea(a0[2][2][1],YMt);if(!p0)return p0}na=1;break;case 0:case 10:case 16:case 19:na=1;break;default:na=0}return na?1:0},Hi,ei,Rs]}(rB),yA=function(t){function a(Ct){return C_(Ct),[0,_(DD[6],Ct)]}function u(Ct){var Vt=Ct[26][4];if(Vt)for(var vn=0;;){var Rn=W0(Ct);if(typeof Rn!="number"||Rn!==13)return Hf(vn);vn=[0,Vs(0,a,Ct),vn]}return Vt}function m(Ct,Vt){var vn=Ct&&Ct[1],Rn=z_(Vt),ei=W0(Vt),vi=z_(Vt);if(typeof ei=="number")switch(ei){case 6:return Vs(0,function(Ui){b0(Ui,6);var ja=l7(0,Ui),vo=_(vl[10],ja);return b0(Ui,7),[3,vo]},Vt);case 14:if(vn){var mt=_(DD[4],Vt),Ca=mt[2],st=mt[1],co=kie(Ca),Ta=Vt[28][1];if(Ta){var Yr=Ta[1],nu=Ta[2],fs=Yr[2],tn=[0,[0,Me(tk[4],co,Yr[1]),fs],nu];Vt[28][1]=tn}else Bl(d9t);return[0,st,[2,[0,st,Ca]]]}}else switch(ei[0]){case 0:var Rs=ei[2],pr=Wd(Vt);return[0,pr,[0,[0,pr,[0,[2,Es(DD[7],Vt,ei[1],Rs)],Rs,zv([0,Rn],[0,vi],0)]]]];case 2:var Os=ei[1],Eu=Os[4],xl=Os[3],Sc=Os[2],ju=Os[1];return Eu&&$E(Vt,41),b0(Vt,[2,[0,ju,Sc,xl,Eu]]),[0,ju,[0,[0,ju,[0,[0,Sc],xl,zv([0,Rn],[0,vi],0)]]]]}var As=_(DD[4],Vt),mc=As[1];return As[3]&&Wc(Vt,[0,mc,84]),[0,mc,[1,As[2]]]}function C(Ct,Vt,vn){var Rn=_(dg[2],Ct),ei=m([0,Vt],Ct),vi=ei[1],mt=Vs(0,function(Ca){var st=o8(1,Ca),co=Vs(0,function(tn){var Rs=Es(dg[4],0,0,tn);if(vn===0){var pr=Rs[2],Os=pr[1];pr[2]?Wc(tn,[0,vi,75]):Os&&(Os[2]?0:1)||Wc(tn,[0,vi,75])}else{var Eu=Rs[2];!(Eu[1]||Eu[2])&&1||Wc(tn,[0,vi,74])}return[0,0,Rs,_($_[10],tn)]},st),Ta=co[2],Yr=Ta[2],nu=Es(dg[5],st,0,Rn),fs=_(dg[6],Yr);return Xv(dg[7],st,nu[2],fs,0,Yr),[0,0,Yr,nu[1],0,Rn,0,Ta[3],Ta[1],co[1]]},Ct);return[0,ei[2],mt]}function A(Ct){var Vt=_(DD[2],Ct);return Vt[0]===0?[0,Vt[1],t[3]]:[0,Vt[1],Vt[2]]}function Ye(Ct,Vt){function vn(Rn){var ei=o8(1,Rn),vi=Vs(0,function(Ta){var Yr=_($_[3],Ta);if(Ct===0)if(Vt===0)var nu=0,fs=0;else nu=1,fs=0;else Vt===0?(nu=0,fs=Ta[18]):(nu=1,fs=1);return[0,Yr,Es(dg[4],fs,nu,Ta),_($_[10],Ta)]},ei),mt=vi[2],Ca=mt[2],st=Es(dg[5],ei,Ct,Vt),co=_(dg[6],Ca);return Xv(dg[7],ei,st[2],co,0,Ca),[0,0,Ca,st[1],Ct,Vt,0,mt[3],mt[1],vi[1]]}return function(Rn){return Vs(0,vn,Rn)}}function rt(Ct){return b0(Ct,83),A(Ct)}function ot(Ct,Vt,vn,Rn,ei){var vi=Vs([0,Vt],function(Ca){if(!Rn&&!ei){var st=W0(Ca);if(typeof st=="number"){if(st===79){if(vn[0]===1)var co=vn[1],Ta=Wd(Ca),Yr=[0,Vs([0,co[1]],function(ju){return b0(ju,79),[2,[0,0,Me(vl[20],ju,[0,co[1],[10,co]]),_(vl[10],ju)]]},Ca),[0,[0,[0,Ta,[9,ZN(vRt)]],0],0]];else Yr=rt(Ca);return[0,[0,vn,Yr[1],1],Yr[2]]}if(st===95)var nu=1;else if(10<=st)nu=0;else switch(st){case 4:nu=1;break;case 1:case 9:switch(vn[0]){case 0:var fs=vn[1],tn=fs[1];Wc(Ca,[0,tn,90]);var Rs=[0,tn,[14,fs[2]]];break;case 1:var pr=vn[1],Os=pr[2][1],Eu=pr[1];s$(Os)&&ea(Os,yRt)&&ea(Os,bRt)&&(Wc(Ca,[0,Eu,0]),1)||u8(Os)&&uE(Ca,[0,Eu,50]),Rs=[0,Eu,[10,pr]];break;case 2:Rs=Bl(DRt);break;default:var xl=vn[1];Wc(Ca,[0,xl[1],91]),Rs=xl}return[0,[0,vn,Rs,1],t[3]];default:nu=0}if(nu)return[0,[1,vn,_(Ye(Rn,ei),Ca)],t[3]]}var Sc=rt(Ca);return[0,[0,vn,Sc[1],0],Sc[2]]}return[0,[1,vn,_(Ye(Rn,ei),Ca)],t[3]]},Ct),mt=vi[2];return[0,[0,[0,vi[1],mt[1]]],mt[2]]}function pn(Ct,Vt){for(var vn=Vt;;){var Rn=[0,Vs(0,function(vi){return[0,_($_[2],vi),_($_[4],vi)]},Ct),vn],ei=W0(Ct);if(typeof ei!="number"||ei!==9)return Hf(Rn);b0(Ct,9),vn=Rn}}var wn=function Ct(Vt){return Ct.fun(Vt)},cn=function Ct(Vt,vn,Rn,ei){return Ct.fun(Vt,vn,Rn,ei)},ui=function Ct(Vt,vn,Rn,ei){return Ct.fun(Vt,vn,Rn,ei)},gi=function Ct(Vt){return Ct.fun(Vt)},sa=function Ct(Vt){return Ct.fun(Vt)};function di(Ct){var Vt=i$(0,Ct);return[0,_(DD[6],Vt),_($_[4],Ct)]}function Hi(Ct,Vt){return Vt&&Wc(Ct,[0,Vt[1][1],5])}function x0(Ct,Vt,vn,Rn,ei){var vi=Vs([0,Vt],function(Ta){var Yr=_($_[10],Ta),nu=Ta[26],fs=W0(Ta)===79?1:0;if(fs){var tn=Rn&&nu[3];if(tn)var Rs=tn;else{var pr=1-Rn;Rs=pr&&nu[2]}if(Rs){b0(Ta,79);var Os=o8(1,Ta),Eu=[0,_(vl[7],Os)]}else Eu=Rs}else Eu=fs;return y2(Ta,8)||((W0(Ta)===6?1:0)||(W0(Ta)===4?1:0))&&n2(0,Ta),[0,Yr,Eu]},Ct),mt=vi[2],Ca=mt[2],st=mt[1],co=vi[1];return vn[0]===2?[2,[0,co,[0,vn[1],Ca,st,Rn,ei]]]:[1,[0,co,[0,vn,Ca,st,Rn,ei]]]}function Pa(Ct,Vt,vn,Rn,ei,vi,mt,Ca){for(;;){var st=W0(Ct);if(typeof st=="number"){var co=st-1|0;if(7>>0){var Ta=co-78|0;if(4>>0)var Yr=1;else switch(Ta){case 3:n2(0,Ct),C_(Ct);continue;case 0:case 4:Yr=0;break;default:Yr=1}}else Yr=5<(co-1|0)>>>0?0:1;if(!Yr&&!ei&&!vi)return x0(Ct,Vt,Rn,mt,Ca)}if(f8(Ct))return x0(Ct,Vt,Rn,mt,Ca);if(Hi(Ct,Ca),mt===0){switch(Rn[0]){case 0:var nu=Rn[1][2][1];if(typeof nu=="number")var fs=1;else if(nu[0]===0)if(ea(nu[1],iRt)){var tn=0,Rs=0;fs=0}else Rs=1,fs=0;else fs=1;fs&&(tn=0,Rs=0);break;case 1:ea(Rn[1][2][1],aRt)?(tn=0,Rs=0):Rs=1;break;default:tn=0,Rs=0}if(Rs){var pr=0,Os=o8(2,Ct);tn=1}}else tn=0;tn||(pr=1,Os=o8(1,Ct));var Eu=Vs(0,function(xl){var Sc=Vs(0,function(ja){var vo=_($_[3],ja);if(ei===0)if(vi===0)var ws=0,ku=0;else ws=1,ku=0;else vi===0?(ws=0,ku=ja[18]):(ws=1,ku=1);return[0,vo,Es(dg[4],ku,ws,ja),_($_[10],ja)]},xl),ju=Sc[2],As=ju[2],mc=Es(dg[5],xl,ei,vi),Ui=_(dg[6],As);return Xv(dg[7],xl,mc[2],Ui,0,As),[0,0,As,mc[1],ei,vi,0,ju[3],ju[1],Sc[1]]},Os);return[0,[0,cg(Vt,Eu[1]),[0,pr,Rn,Eu,mt,vn]]]}}function ma(Ct,Vt){var vn=lv(Ct,Vt);if(typeof vn=="number"){if(83<=vn)var Rn=vn===95?1:84<=vn?0:1;else if(vn===79)Rn=1;else if(9<=vn)Rn=0;else switch(vn){case 1:case 4:case 8:Rn=1;break;default:Rn=0}if(Rn)return 1}return 0}xn(wn,function(Ct){var Vt=y2(Ct,41),vn=Vt&&[0,Vs(0,di,Ct)],Rn=W0(Ct)===52?1:0;if(Rn){1-Y2(Ct)&&E_(Ct,14),b0(Ct,52);var ei=pn(Ct,0)}else ei=Rn;return[0,_(gi,Ct),vn,ei]}),xn(cn,function(Ct,Vt,vn,Rn){var ei=cy(vn,hRt);if(ei)var vi=ei;else{var mt=cy(vn,mRt);vi=mt&&Rn}return vi&&Wc(Ct,[0,Vt,[19,vn,Rn,0]])}),xn(ui,function(Ct,Vt,vn,Rn){var ei=vn[2][2][1],vi=vn[1];if(cy(ei,dRt))return Wc(Ct,[0,vi,[19,ei,0,1]]),Vt;var mt=Me(nB[28],ei,Vt);if(mt){var Ca=mt[1];return(rp===Rn?lx===Ca?1:0:lx===Rn&&rp===Ca?1:0)||Wc(Ct,[0,vi,[18,ei]]),Es(nB[4],ei,Uk,Vt)}return Es(nB[4],ei,Rn,Vt)}),xn(gi,function(Ct){return Vs(0,function(Vt){if(y2(Vt,0)){Vt[28][1]=[0,[0,tk[1],0],Vt[28][1]];for(var vn=0,Rn=nB[1],ei=0;;){var vi=W0(Vt);if(typeof vi=="number"){var mt=vi-2|0;if(107>>0){if(!(109<(mt+1|0)>>>0)){var Ca=Hf(ei),st=function(so,vs){for(var $s=0,ys=vs;;){if(!ys)return Hf($s);var Au=ys[2],Fc=ys[1];1-Me(tk[3],Fc[1],so)&&($s=[0,Fc,$s]),ys=Au}},co=Vt[28][1];if(co){var Ta=co[2],Yr=co[1],nu=Yr[2],fs=Yr[1];if(Ta){var tn=st(fs,nu),Rs=Z3(Ta),pr=GX(Ta),Os=qE(Rs[2],tn);Vt[28][1]=[0,[0,Rs[1],Os],pr]}else Db(function(so){return Wc(Vt,[0,so[2],[20,so[1]]])},st(fs,nu)),Vt[28][1]=0}else Bl(h9t);return b0(Vt,1),[0,Ca]}}else if(mt===6){b0(Vt,8);continue}}var Eu=_(sa,Vt);switch(Eu[0]){case 0:var xl=Eu[1],Sc=xl[2],ju=xl[1];switch(Sc[1]){case 0:if(Sc[4])var As=[0,vn,Rn];else vn&&Wc(Vt,[0,ju,81]),As=[0,1,Rn];break;case 1:Sc[2][0]===2&&Wc(Vt,[0,ju,82]),As=[0,vn,Rn];break;case 2:var mc=Sc[2];As=[0,vn,mc[0]===2?Qr(ui,Vt,Rn,mc[1],rp):Rn];break;default:var Ui=Sc[2];As=[0,vn,Ui[0]===2?Qr(ui,Vt,Rn,Ui[1],lx):Rn]}var ja=As;break;case 1:var vo=Eu[1][2],ws=vo[1];switch(ws[0]){case 0:var ku=ws[1],Ar=ku[2][1];if(typeof Ar=="number")var Qi=1;else if(Ar[0]===0){var na=Ar[1],a0=ku[1],p0=0;Qi=0}else Qi=1;Qi&&(p0=1);break;case 1:var Po=ws[1];na=Po[2][1],a0=Po[1],p0=0;break;case 2:Bl(fRt),p0=2;break;default:p0=1}switch(p0){case 0:Qr(cn,Vt,a0,na,vo[4])}ja=[0,vn,Rn];break;default:ja=[0,vn,Qr(ui,Vt,Rn,Eu[1][2][1],Uk)]}vn=ja[1],Rn=ja[2],ei=[0,Eu,ei]}}return Cae(Vt,0),pRt},Ct)});var Jr=0;function Pt(Ct){return ma(Jr,Ct)}function Ut(Ct){var Vt=nk(1,Ct),vn=u(Vt),Rn=z_(Vt);b0(Vt,40);var ei=W0(Vt);if(typeof ei=="number"){if(52<=ei)if(ei===95)var vi=1;else if(53<=ei){var mt=0;vi=0}else vi=1;else ei===41||ei===0?vi=1:(mt=0,vi=0);if(vi){var Ca=0,st=0;mt=1}}else mt=0;mt||(Ca=[0,Me(vl[13],0,Vt)],st=_($_[3],Vt));var co=Ca?0:z_(Vt),Ta=_(wn,Vt),Yr=zv([0,Rn],[0,co],0);return[5,[0,Ca,Ta[1],st,Ta[2],Ta[3],vn,Yr]]}return xn(sa,function(Ct){var Vt=Wd(Ct),vn=u(Ct),Rn=lv(1,Ct)!==4?1:0;if(Rn)var ei=lv(1,Ct)!==95?1:0,vi=ei&&y2(Ct,42);else vi=Rn;var mt=W0(Ct)===64?1:0;if(mt)var Ca=1-ma(1,Ct),st=Ca&&1-c$(1,Ct);else st=mt;st&&C_(Ct);var co=_(dg[2],Ct),Ta=Es(dg[3],Ct,st,co);if(co===0)if(Ta)var Yr=_(dg[2],Ct),nu=1;else nu=0;else nu=0;nu||(Yr=co);var fs=W0(Ct);if(st===0&&Yr===0&&typeof fs!="number"&&fs[0]===4){var tn=fs[3];if(!ea(tn,oRt)){var Rs=m(cRt,Ct);if(Pt(Ct))return Pa(Ct,Vt,vn,Rs[2],st,Yr,vi,Ta);Hi(Ct,Ta);var pr=Vs([0,Vt],function(ju){return C(ju,1,1)},Ct),Os=pr[2];return[0,[0,pr[1],[0,2,Os[1],Os[2],vi,vn]]]}if(!ea(tn,sRt)){var Eu=m(uRt,Ct);if(Pt(Ct))return Pa(Ct,Vt,vn,Eu[2],st,Yr,vi,Ta);Hi(Ct,Ta);var xl=Vs([0,Vt],function(ju){return C(ju,1,0)},Ct),Sc=xl[2];return[0,[0,xl[1],[0,3,Sc[1],Sc[2],vi,vn]]]}}return Pa(Ct,Vt,vn,m(lRt,Ct)[2],st,Yr,vi,Ta)}),[0,m,function(Ct){var Vt=Vs(0,function(Rn){var ei=z_(Rn);b0(Rn,0);for(var vi=0,mt=[0,0,t[3]];;){var Ca=mt[2],st=mt[1],co=W0(Rn);if(typeof co=="number"&&(co===1||Kr===co||0)){var Ta=vi?[0,Ca[1],[0,[0,vi[1],93],Ca[2]]]:Ca,Yr=_(t[5],Ta),nu=Hf(st);return b0(Rn,1),[0,[0,nu,zv([0,ei],[0,z_(Rn)],0)],Yr]}if(W0(Rn)===12)var fs=Vs(0,function(pl){return b0(pl,12),A(pl)},Rn),tn=fs[2],Rs=[0,[1,[0,fs[1],[0,tn[1]]]],tn[2]];else{var pr=Wd(Rn),Os=lv(1,Rn);if(typeof Os=="number"){if(83<=Os)if(Os===95)var Eu=1;else if(84<=Os){var xl=0;Eu=0}else Eu=1;else if(Os===79)Eu=1;else if(10<=Os)xl=0,Eu=0;else switch(Os){case 1:case 4:case 9:Eu=1;break;default:xl=0,Eu=0}if(Eu){var Sc=0;xl=1}}else xl=0;xl||(Sc=_(dg[1],Rn));var ju=_(dg[2],Rn),As=W0(Rn);if(Sc===0)if(ju===0)if(typeof As=="number")var mc=0;else if(As[0]===4){var Ui=As[3];if(ea(Ui,_Rt))if(ea(Ui,gRt))mc=0;else{var ja=m(0,Rn),vo=W0(Rn);if(typeof vo=="number"){if(83<=vo)if(vo===95)var ws=1;else if(84<=vo){var ku=1;ws=0}else ws=1;else if(vo===79)ws=1;else if(10<=vo)ku=1,ws=0;else switch(vo){case 1:case 4:case 9:ws=1;break;default:ku=1,ws=0}ws&&(Rs=ot(Rn,pr,ja[2],0,0),mc=1,ku=0)}else ku=1;if(ku){var Ar=t[3],Qi=Vs([0,pr],function(pl){return C(pl,0,0)},Rn),na=Qi[2];Rs=[0,[0,[0,Qi[1],[3,na[1],na[2]]]],Ar],mc=1}}else{var a0=m(0,Rn),p0=W0(Rn);if(typeof p0=="number"){if(83<=p0)if(p0===95)var Po=1;else if(84<=p0){var so=1;Po=0}else Po=1;else if(p0===79)Po=1;else if(10<=p0)so=1,Po=0;else switch(p0){case 1:case 4:case 9:Po=1;break;default:so=1,Po=0}Po&&(Rs=ot(Rn,pr,a0[2],0,0),mc=1,so=0)}else so=1;if(so){var vs=t[3],$s=Vs([0,pr],function(pl){return C(pl,0,1)},Rn),ys=$s[2];Rs=[0,[0,[0,$s[1],[2,ys[1],ys[2]]]],vs],mc=1}}}else mc=0;else mc=0;else mc=0;mc||(Rs=ot(Rn,pr,m(0,Rn)[2],Sc,ju))}var Au=Rs[1];if(Au[0]===1)if(W0(Rn)===9)var Fc=[0,Wd(Rn)],fc=1;else fc=0;else fc=0;fc||(Fc=0),W0(Rn)!==1&&b0(Rn,9),vi=Fc,mt=[0,[0,Au,st],Me(t[4],Rs[2],Ca)]}},Ct),vn=Vt[2];return[0,Vt[1],vn[1],vn[2]]},function(Ct,Vt){return Vs(0,function(vn){var Rn=nk(1,vn),ei=qE(Vt,u(Rn)),vi=z_(Rn);b0(Rn,40);var mt=XR(1,Rn),Ca=Rn[7],st=p8(mt);if(Ca===0)var co=0;else{var Ta=st!==0?1:0;if(Ta)co=0;else{var Yr=Ta;co=1}}co||(Yr=[0,Me(vl[13],0,mt)]);var nu=_($_[3],Rn),fs=_(wn,Rn),tn=Yr?0:z_(Rn),Rs=zv([0,vi],[0,tn],0);return[2,[0,Yr,fs[1],nu,fs[2],fs[3],ei,Rs]]},Ct)},function(Ct){return Vs(0,Ut,Ct)},pn,u]}(rB),xv=function(t){function a(dr){var ua=_(dg[11],dr);if(dr[6])vA(dr,ua[1]);else{var bo=ua[2],V0=ua[1];if(typeof bo!="number"){if(bo[0]===21){var Uo=bo[1];Uo[4]===0?Uo[5]===0||Wc(dr,[0,V0,57]):Wc(dr,[0,V0,56])}}}return ua}var u=function dr(ua){return dr.fun(ua)},m=function dr(ua){return dr.fun(ua)},C=function dr(ua){return dr.fun(ua)},A=function dr(ua){return dr.fun(ua)},Ye=function dr(ua){return dr.fun(ua)},rt=function dr(ua){return dr.fun(ua)},ot=function dr(ua){return dr.fun(ua)},pn=function dr(ua){return dr.fun(ua)},wn=function dr(ua,bo){return dr.fun(ua,bo)},cn=function dr(ua){return dr.fun(ua)},ui=function dr(ua){return dr.fun(ua)},gi=function dr(ua){return dr.fun(ua)},sa=function dr(ua){return dr.fun(ua)},di=function dr(ua){return dr.fun(ua)},Hi=function dr(ua){return dr.fun(ua)},x0=function dr(ua){return dr.fun(ua)},Pa=function dr(ua){return dr.fun(ua)},ma=function dr(ua){return dr.fun(ua)},Jr=function dr(ua){return dr.fun(ua)},Pt=function dr(ua){return dr.fun(ua)},Ut=function dr(ua,bo){return dr.fun(ua,bo)},Ct=function dr(ua){return dr.fun(ua)},Vt=function dr(ua,bo){return dr.fun(ua,bo)},vn=function dr(ua){return dr.fun(ua)},Rn=function dr(ua){return dr.fun(ua)},ei=function dr(ua,bo,V0){return dr.fun(ua,bo,V0)},vi=function dr(ua,bo){return dr.fun(ua,bo)},mt=function dr(ua){return dr.fun(ua)},Ca=function dr(ua){return dr.fun(ua)};function st(dr){return b0(dr,59),ey(0,dr),0}var co=0;function Ta(dr){var ua=z_(dr);b0(dr,37);var bo=c7(1,dr),V0=_(vl[2],bo),Uo=1-dr[6];Uo&&p7(V0)&&vA(dr,V0[1]);var Gi=z_(dr);b0(dr,25);var ai=z_(dr);b0(dr,4);var Ki=_(vl[7],dr);b0(dr,5);var U0=z_(dr);return W0(dr)===8&&ey(0,dr),[13,[0,V0,Ki,zv([0,ua],[0,qE(Gi,qE(ai,U0))],0)]]}var Yr=0;function nu(dr,ua,bo){var V0=bo[2][1];if(V0&&!V0[1][2][2]){var Uo=V0[2];if(!Uo)return Uo}return Wc(dr,[0,bo[1],ua])}function fs(dr,ua){var bo=1-dr[6],V0=bo&&p7(ua);return V0&&vA(dr,ua[1])}function tn(dr){b0(dr,39);var ua=dr[18],bo=ua&&y2(dr,65);b0(dr,4);var V0=l7(1,dr),Uo=W0(V0);if(typeof Uo=="number")if(24<=Uo)if(29<=Uo)var Gi=0;else{switch(Uo-24|0){case 0:var ai=Vs(0,dg[10],V0),Ki=ai[2],U0=[0,[0,[1,[0,ai[1],Ki[1]]]],Ki[2]],Zo=1;break;case 3:var Bs=Vs(0,dg[9],V0),Is=Bs[2];U0=[0,[0,[1,[0,Bs[1],Is[1]]]],Is[2]],Zo=1;break;case 4:var Kc=Vs(0,dg[8],V0),rf=Kc[2];U0=[0,[0,[1,[0,Kc[1],rf[1]]]],rf[2]],Zo=1;break;default:Gi=0,Zo=0}if(Zo){var Tl=U0[1],dl=U0[2];Gi=1}}else Uo===8?(Tl=0,dl=0,Gi=1):Gi=0;else Gi=0;if(!Gi){var Mf=XR(1,V0);Tl=[0,[0,_(vl[8],Mf)]],dl=0}var dn=W0(dr);if(dn!==63&&!bo){if(typeof dn=="number"&&dn===17){if(Tl){var kl=Tl[1];if(kl[0]===0)var Hd=[1,Es(t[2],vBt,dr,kl[1])];else{var uh=kl[1];nu(dr,26,uh),Hd=[0,uh]}b0(dr,17);var Ld=_(vl[7],dr);b0(dr,5);var xf=c7(1,dr),Ul=_(vl[2],xf);return fs(dr,Ul),[19,[0,Hd,Ld,Ul,0]]}throw[0,U_,yBt]}if(Db(function(Jv){return Wc(dr,Jv)},dl),b0(dr,8),Tl)var Tn=Tl[1],K_=Tn[0]===0?[0,[1,Me(t[1],dr,Tn[1])]]:[0,[0,Tn[1]]];else K_=Tl;var R_=W0(dr);if(typeof R_=="number"){var I_=R_!==8?1:0;if(I_)var Jf=0;else{var n_=I_;Jf=1}}else Jf=0;Jf||(n_=[0,_(vl[7],dr)]),b0(dr,8);var gn=W0(dr);if(typeof gn=="number"){var G_=gn!==5?1:0;if(G_)var Sn=0;else{var T_=G_;Sn=1}}else Sn=0;Sn||(T_=[0,_(vl[7],dr)]),b0(dr,5);var Eg=c7(1,dr),rv=_(vl[2],Eg);return fs(dr,rv),[18,[0,K_,n_,T_,rv]]}if(Tl){var Sv=Tl[1];if(Sv[0]===0)var Kv=[1,Es(t[2],_Bt,dr,Sv[1])];else{var hg=Sv[1];nu(dr,27,hg),Kv=[0,hg]}b0(dr,63);var On=_(vl[10],dr);b0(dr,5);var gg=c7(1,dr),Rg=_(vl[2],gg);return fs(dr,Rg),[20,[0,Kv,On,Rg,bo]]}throw[0,U_,gBt]}var Rs=0;function pr(dr){var ua=gA(dr)?a(dr):_(vl[2],dr),bo=1-dr[6];return bo&&p7(ua)&&vA(dr,ua[1]),ua}function Os(dr){var ua=z_(dr);b0(dr,16);var bo=qE(ua,z_(dr));b0(dr,4);var V0=_(vl[7],dr);b0(dr,5);var Uo=z_(dr),Gi=pr(dr),ai=W0(dr)===43?1:0;return[22,[0,V0,Gi,ai&&(b0(dr,43),[0,pr(dr)]),zv([0,bo],[0,Uo],0)]]}var Eu=0;function xl(dr){1-dr[11]&&E_(dr,33);var ua=z_(dr);if(b0(dr,19),W0(dr)===8)var bo=0;else if(f8(dr))bo=0;else{var V0=[0,_(vl[7],dr)],Uo=0;bo=1}return bo||(V0=0,Uo=z_(dr)),ey(0,dr),[26,[0,V0,zv([0,ua],[0,Uo],0)]]}var Sc=0;function ju(dr){b0(dr,20),b0(dr,4);var ua=_(vl[7],dr);b0(dr,5),b0(dr,0);for(var bo=mBt;;){var V0=bo[2],Uo=bo[1],Gi=W0(dr);if(typeof Gi=="number"&&(Gi===1||Kr===Gi||0)){var ai=Hf(V0);return b0(dr,1),[27,[0,ua,ai]]}var Ki=Wd(dr),U0=W0(dr);if(typeof U0=="number")if(U0===36){Uo&&E_(dr,29),b0(dr,36);var Zo=0,Bs=1}else Bs=0;else Bs=0;Bs||(b0(dr,33),Zo=[0,_(vl[7],dr)]);var Is=Uo||(Zo===0?1:0),Kc=Wd(dr);b0(dr,83);var rf=Me(vl[4],function(Mf){if(typeof Mf=="number"){var dn=Mf-1|0;if(32>>0?dn===35?1:0:30<(dn-1|0)>>>0?1:0)return 1}return 0},[0,dr[1],dr[2],dr[3],dr[4],dr[5],dr[6],dr[7],dr[8],1,dr[10],dr[11],dr[12],dr[13],dr[14],dr[15],dr[16],dr[17],dr[18],dr[19],dr[20],dr[21],dr[22],dr[23],dr[24],dr[25],dr[26],dr[27],dr[28]]),Tl=Hf(rf),dl=Tl?Tl[1][1]:Kc;bo=[0,Is,[0,[0,cg(Ki,dl),[0,Zo,rf]],V0]]}}var As=0;function mc(dr){var ua=Wd(dr);b0(dr,22),l8(dr)&&Wc(dr,[0,ua,19]);var bo=_(vl[7],dr);return ey(0,dr),[28,[0,bo]]}var Ui=0;function ja(dr){var ua=z_(dr);b0(dr,23);var bo=z_(dr),V0=_(vl[16],dr),Uo=W0(dr);if(typeof Uo=="number")if(Uo===34)var Gi=[0,Vs(0,function(Is){var Kc=z_(Is);b0(Is,34);var rf=z_(Is),Tl=W0(Is)===4?1:0;if(Tl){b0(Is,4);var dl=[0,Me(vl[19],Is,36)];b0(Is,5);var Mf=dl}else Mf=Tl;return[0,Mf,_(vl[16],Is),zv([0,Kc],[0,rf],0)]},dr)],ai=1;else ai=0;else ai=0;ai||(Gi=0);var Ki=W0(dr);if(typeof Ki=="number")if(Ki===38){b0(dr,38);var U0=[0,_(vl[16],dr)],Zo=1}else Zo=0;else Zo=0;Zo||(U0=0);var Bs=Gi===0?1:0;return Bs&&(U0===0?1:0)&&Wc(dr,[0,V0[1],30]),[29,[0,V0,Gi,U0,zv([0,ua],[0,bo],0)]]}var vo=0;function ws(dr){var ua=_(dg[10],dr);return ey(0,dr),Db(function(bo){return Wc(dr,bo)},ua[2]),[32,ua[1]]}var ku=0;function Ar(dr){var ua=_(dg[9],dr);return ey(0,dr),Db(function(bo){return Wc(dr,bo)},ua[2]),[32,ua[1]]}var Qi=0;function na(dr){var ua=_(dg[8],dr);return ey(0,dr),Db(function(bo){return Wc(dr,bo)},ua[2]),[32,ua[1]]}var a0=0;function p0(dr){b0(dr,25),b0(dr,4);var ua=_(vl[7],dr);b0(dr,5);var bo=c7(1,dr),V0=_(vl[2],bo),Uo=1-dr[6];return Uo&&p7(V0)&&vA(dr,V0[1]),[33,[0,ua,V0]]}var Po=0;function so(dr){var ua=_(vl[7],dr),bo=W0(dr),V0=ua[2];if(typeof V0!="number"&&V0[0]===10&&typeof bo=="number"&&bo===83){var Uo=V0[1],Gi=Uo[2][1];b0(dr,83),Me(m$[3],Gi,dr[3])&&Wc(dr,[0,ua[1],[14,dBt,Gi]]);var ai=dr[28],Ki=dr[27],U0=dr[26],Zo=dr[25],Bs=dr[24],Is=dr[23],Kc=dr[22],rf=dr[21],Tl=dr[20],dl=dr[19],Mf=dr[18],dn=dr[17],kl=dr[16],Hd=dr[15],uh=dr[14],Ld=dr[13],xf=dr[12],Ul=dr[11],Tn=dr[10],K_=dr[9],R_=dr[8],I_=dr[7],Jf=dr[6],n_=dr[5],gn=dr[4],G_=Me(tk[4],Gi,dr[3]),Sn=[0,dr[1],dr[2],G_,gn,n_,Jf,I_,R_,K_,Tn,Ul,xf,Ld,uh,Hd,kl,dn,Mf,dl,Tl,rf,Kc,Is,Bs,Zo,U0,Ki,ai];return[25,[0,Uo,gA(Sn)?a(Sn):_(vl[2],Sn)]]}return ey(hBt,dr),[17,[0,ua,0]]}var vs=0;function $s(dr){var ua=_(vl[7],dr);ey(pBt,dr);var bo=dr[19];if(bo){var V0=ua[2];if(typeof V0=="number")var Uo=0;else if(V0[0]===14){var Gi=V0[1],ai=Gi[1];if(typeof ai=="number")var Ki=1;else if(ai[0]===0){var U0=Gi[2],Zo=[0,tE(U0,1,D_(U0)-2|0)];Uo=1,Ki=0}else Ki=1;Ki&&(Uo=0)}else Uo=0;Uo||(Zo=0);var Bs=Zo}else Bs=bo;return[17,[0,ua,Bs]]}var ys=0;function Au(dr){return Vs(ys,$s,dr)}function Fc(dr,ua){var bo=ua[2];switch(bo[0]){case 0:return h1(function(V0,Uo){return Fc(V0,Uo[0]===0?Uo[1][2][2]:Uo[1][2][1])},dr,bo[1][1]);case 1:return h1(function(V0,Uo){return Uo?Fc(V0,Uo[1][1][2][1]):V0},dr,bo[1][1]);case 2:return[0,bo[1][1],dr];default:return Bl(fBt)}}function fc(dr){d8(dr,uBt);var ua=W0(dr);if(typeof ua!="number"&&ua[0]===2){var bo=ua[1],V0=bo[4],Uo=bo[3],Gi=bo[2],ai=bo[1];return V0&&$E(dr,41),b0(dr,[2,[0,ai,Gi,Uo,V0]]),[0,ai,[0,Gi,Uo]]}var Ki=[0,Wd(dr),cBt];return n2(lBt,dr),Ki}function pl(dr,ua,bo){function V0(Ki){return dr?_($_[2],Ki):Me(vl[13],0,Ki)}var Uo=lv(1,bo);if(typeof Uo=="number")switch(Uo){case 1:case 9:case 110:return[0,V0(bo),0]}else if(Uo[0]===4&&!ea(Uo[3],sBt)){var Gi=ES(bo);return C_(bo),[0,Gi,[0,V0(bo)]]}var ai=W0(bo);return ua&&typeof ai=="number"&&!(!(ai===46||ai===61)&&1)?(E_(bo,ua[1]),C_(bo),[0,_($_[2],bo),0]):[0,V0(bo),0]}function jl(dr,ua){var bo=Wd(dr),V0=W0(dr);if(typeof V0=="number"&&vy===V0){b0(dr,vy),d8(dr,eBt);var Uo=2<=ua?Me(vl[13],0,dr):_($_[2],dr);return[1,[0,cg(bo,Uo[1]),Uo]]}b0(dr,0);for(var Gi=0,ai=0;;){var Ki=Gi?Gi[1]:1,U0=W0(dr);if(typeof U0=="number"&&(U0===1||Kr===U0||0)){var Zo=Hf(ai);return b0(dr,1),[0,Zo]}switch(1-Ki&&E_(dr,78),ua){case 0:var Bs=pl(1,nBt,dr),Is=[0,0,Bs[2],Bs[1]];break;case 1:var Kc=pl(1,tBt,dr);Is=[0,0,Kc[2],Kc[1]];break;default:var rf=W0(dr);if(typeof rf=="number")if(rf===46)var Tl=iBt,dl=1;else rf===61?(Tl=rBt,dl=1):dl=0;else dl=0;dl||(Tl=0);var Mf=W0(dr);if(typeof Mf=="number"){if(Mf===46)var dn=1;else if(Mf===61)dn=1;else{var kl=0;dn=0}if(dn){var Hd=1;kl=1}}else kl=0;if(kl||(Hd=0),Hd){var uh=ES(dr),Ld=W0(dr);if(typeof Ld=="number")switch(Ld){case 1:case 9:case 110:Es(vl[15],0,dr,uh);var xf=[0,0,0,uh],Ul=1;break;default:Ul=0}else if(Ld[0]===4)if(ea(Ld[3],aBt))Ul=0;else{var Tn=lv(1,dr);if(typeof Tn=="number")switch(Tn){case 1:case 9:case 110:xf=[0,Tl,0,_($_[2],dr)],Ul=1;var K_=0;break;default:K_=1}else if(Tn[0]===4)if(ea(Tn[3],oBt))K_=1;else{var R_=ES(dr);C_(dr),xf=[0,Tl,[0,_($_[2],dr)],R_],Ul=1,K_=0}else K_=1;K_&&(Es(vl[15],0,dr,uh),C_(dr),xf=[0,0,[0,Me(vl[13],0,dr)],uh],Ul=1)}else Ul=0;if(!Ul){var I_=pl(1,0,dr);xf=[0,Tl,I_[2],I_[1]]}}else{var Jf=pl(0,0,dr);xf=[0,0,Jf[2],Jf[1]]}Is=xf}Gi=[0,y2(dr,9)],ai=[0,Is,ai]}}function _f(dr,ua){var bo=[0,jl(ua,dr)],V0=fc(ua);return ey(0,ua),[23,[0,dr,V0,0,bo]]}function cf(dr,ua){var bo=2<=dr?Me(vl[13],0,ua):_($_[2],ua),V0=W0(ua);if(typeof V0=="number")if(V0===9){b0(ua,9);var Uo=[0,jl(ua,dr)],Gi=1}else Gi=0;else Gi=0;Gi||(Uo=0);var ai=fc(ua);return ey(0,ua),[23,[0,dr,ai,[0,bo],Uo]]}function En(dr){var ua=nk(1,dr);b0(ua,50);var bo=W0(ua);if(typeof bo=="number")switch(bo){case 46:if(Y2(ua)){b0(ua,46);var V0=W0(ua);return typeof V0=="number"&&(vy===V0||V0===0||0)?_f(1,ua):cf(1,ua)}break;case 61:if(Y2(ua)){var Uo=lv(1,ua);if(typeof Uo=="number")switch(Uo){case 0:return C_(ua),_f(0,ua);case 103:return C_(ua),n2(0,ua),_f(0,ua);case 9:var Gi=1;break;default:Gi=0}else Gi=Uo[0]===4?ea(Uo[3],ZRt)?0:1:0;return Gi?cf(2,ua):(C_(ua),cf(0,ua))}break;case 0:case 103:return _f(2,ua)}else if(bo[0]===2){var ai=bo[1],Ki=ai[4],U0=ai[3],Zo=ai[2],Bs=ai[1];return Ki&&$E(ua,41),b0(ua,[2,[0,Bs,Zo,U0,Ki]]),ey(0,ua),[23,[0,2,[0,Bs,[0,Zo,U0]],0,0]]}return cf(2,ua)}var op=0;function Xl(dr){return Vs(op,En,dr)}return xn(u,function(dr){var ua=Wd(dr);return b0(dr,8),[0,ua,1]}),xn(m,function(dr){var ua=z_(dr),bo=Vs(0,function(U0){if(b0(U0,32),W0(U0)===8)var Zo=0;else if(f8(U0))Zo=0;else{var Bs=Me(vl[13],0,U0),Is=Bs[2][1];1-Me(m$[3],Is,U0[3])&&E_(U0,[13,Is]);var Kc=[0,Bs];Zo=1}Zo||(Kc=0);var rf=z_(U0);return ey(0,U0),[0,Kc,rf]},dr),V0=bo[2],Uo=V0[1],Gi=bo[1],ai=Uo===0?1:0;if(ai)var Ki=1-(dr[8]||dr[9]);else Ki=ai;return Ki&&Wc(dr,[0,Gi,32]),[0,Gi,[1,[0,Uo,zv([0,ua],[0,V0[2]],0)]]]}),xn(C,function(dr){var ua=[0,0],bo=z_(dr),V0=Vs(0,function(ai){if(b0(ai,35),ua[1]=z_(ai),W0(ai)===8)var Ki=0;else if(f8(ai))Ki=0;else{var U0=Me(vl[13],0,ai),Zo=U0[2][1];1-Me(m$[3],Zo,ai[3])&&E_(ai,[13,Zo]);var Bs=[0,U0];Ki=1}return Ki||(Bs=0),ey(0,ai),Bs},dr),Uo=V0[1];1-dr[8]&&Wc(dr,[0,Uo,31]);var Gi=zv([0,bo],[0,ua[1]],0);return[0,Uo,[3,[0,V0[2],Gi]]]}),xn(A,function(dr){var ua=Vs(0,function(V0){b0(V0,26),b0(V0,4);var Uo=_(vl[7],V0);b0(V0,5);var Gi=_(vl[2],V0),ai=1-V0[6];return ai&&p7(Gi)&&vA(V0,Gi[1]),[34,[0,Uo,Gi]]},dr),bo=ua[1];return uE(dr,[0,bo,35]),[0,bo,ua[2]]}),xn(Ye,function(dr){var ua=_(vl[16],dr);return[0,ua[1],[0,ua[2]]]}),xn(rt,function(dr){1-Y2(dr)&&E_(dr,8),b0(dr,61),cE(dr,1);var ua=_($_[2],dr),bo=_($_[3],dr);b0(dr,79);var V0=_($_[1],dr);return ey(0,dr),Mx(dr),[0,ua,bo,V0]}),xn(ot,function(dr){return Vs(0,function(ua){return b0(ua,60),[10,_(rt,ua)]},dr)}),xn(pn,function(dr){if(l$(1,dr)){var ua=Vs(0,rt,dr);return[0,ua[1],[30,ua[2]]]}return _(vl[2],dr)}),xn(wn,function(dr,ua){var bo=dr&&dr[1];1-Y2(ua)&&E_(ua,9),b0(ua,62),b0(ua,61),cE(ua,1);var V0=_($_[2],ua),Uo=_($_[3],ua),Gi=W0(ua);if(typeof Gi=="number")if(Gi===83){b0(ua,83);var ai=[0,_($_[1],ua)],Ki=1}else Ki=0;else Ki=0;Ki||(ai=0);var U0=1-bo,Zo=U0&&(b0(ua,79),[0,_($_[1],ua)]);return ey(0,ua),Mx(ua),[0,V0,Uo,Zo,ai]}),xn(cn,function(dr){return Vs(0,function(ua){return b0(ua,60),[11,Me(wn,QRt,ua)]},dr)}),xn(ui,function(dr){var ua=lv(1,dr);if(typeof ua=="number"&&ua===61){var bo=Vs(0,_(wn,XRt),dr);return[0,bo[1],[31,bo[2]]]}return _(vl[2],dr)}),xn(gi,function(dr){1-Y2(dr)&&E_(dr,14),b0(dr,53);var ua=_($_[2],dr),bo=_($_[3],dr),V0=_($_[7],dr);return[0,ua,bo,V0[2],V0[1]]}),xn(sa,function(dr){return Vs(0,function(ua){return b0(ua,60),[7,_(gi,ua)]},dr)}),xn(di,function(dr){var ua=l$(1,dr);if(ua)var bo=ua;else{var V0=a8(dr);if(V0===1){var Uo=lv(1,dr);if(typeof Uo=="number")var Gi=0;else Uo[0]===4?(bo=1,Gi=1):Gi=0;Gi||(bo=0)}else if(V0===0){var ai=lv(1,dr);if(typeof ai=="number")switch(ai){case 42:case 46:case 47:bo=0;var Ki=1;break;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 111:case 112:case 113:case 114:case 115:case 116:case 117:Ki=0;break;default:bo=0,Ki=1}else switch(ai[0]){case 4:Sae(ai[3])?(bo=0,Ki=1):Ki=0;break;case 9:case 10:case 11:Ki=0;break;default:bo=0,Ki=1}Ki||(bo=1)}else bo=0}if(bo){var U0=Vs(0,gi,dr);return[0,U0[1],[24,U0[2]]]}return Au(dr)}),xn(Hi,function(dr){var ua=nk(1,dr);b0(ua,40);var bo=Me(vl[13],0,ua),V0=_($_[3],ua),Uo=y2(ua,41),Gi=Uo&&[0,_($_[5],ua)],ai=W0(ua);if(typeof ai=="number")var Ki=0;else if(ai[0]===4)if(ea(ai[3],YRt))Ki=0;else{C_(ua);for(var U0=0;;){var Zo=[0,_($_[5],ua),U0],Bs=W0(ua);if(typeof Bs!="number"||Bs!==9){var Is=Hf(Zo);Ki=1;break}b0(ua,9),U0=Zo}}else Ki=0;Ki||(Is=0);var Kc=W0(ua);if(typeof Kc=="number")if(Kc===52){C_(ua);var rf=Me(yA[5],ua,0),Tl=1}else Tl=0;else Tl=0;return Tl||(rf=0),[0,bo,V0,Me($_[6],1,ua),Gi,Is,rf]}),xn(x0,function(dr){return Vs(0,function(ua){return b0(ua,60),[4,_(Hi,ua)]},dr)}),xn(Pa,function(dr){b0(dr,15);var ua=Me(vl[13],0,dr),bo=Wd(dr),V0=_($_[3],dr),Uo=_($_[8],dr);b0(dr,83);var Gi=_($_[1],dr),ai=[0,cg(bo,Gi[1]),[1,[0,V0,Uo,Gi]]],Ki=[0,ai[1],ai],U0=_($_[11],dr);return ey(0,dr),[0,ua,Ki,U0]}),xn(ma,function(dr){return Vs(0,function(ua){b0(ua,60);var bo=W0(ua);return typeof bo=="number"&&bo===64&&(E_(ua,62),b0(ua,64)),[6,_(Pa,ua)]},dr)}),xn(Jr,function(dr){b0(dr,24);var ua=Es(vl[14],dr,HRt,37)[2];return ey(0,dr),[0,ua[1],ua[2]]}),xn(Pt,function(dr){return Vs(0,function(ua){return b0(ua,60),[12,_(Jr,ua)]},dr)}),xn(Ut,function(dr,ua){var bo=dr&&dr[1],V0=Wd(ua);if(b0(ua,60),d8(ua,WRt),!bo&&W0(ua)!==10){var Uo=W0(ua);if(typeof Uo=="number")var Gi=0;else if(Uo[0]===2){var ai=Uo[1],Ki=ai[4],U0=ai[3],Zo=ai[2],Bs=ai[1];Ki&&$E(ua,41),b0(ua,[2,[0,Bs,Zo,U0,Ki]]);var Is=[1,[0,Bs,[0,Zo,U0]]];Gi=1}else Gi=0;Gi||(Is=[0,Me(vl[13],0,ua)]);var Kc=Vs(0,function(uh){b0(uh,0);for(var Ld=0,xf=0;;){var Ul=W0(uh);if(typeof Ul=="number"&&(Ul===1||Kr===Ul||0)){var Tn=[0,Ld,Hf(xf)];return b0(uh,1),Tn}var K_=Me(Vt,GRt,uh),R_=K_[2],I_=K_[1];if(Ld)if(Ld[1][0]===0)if(typeof R_=="number")var Jf=0;else switch(R_[0]){case 5:var n_=R_[1][2];if(n_)switch(n_[1][0]){case 4:case 6:var gn=1;break;default:gn=0}else gn=0;gn||E_(uh,73);var G_=Ld;Jf=1;break;case 9:E_(uh,72),G_=Ld,Jf=1;break;default:Jf=0}else typeof R_=="number"?Jf=0:R_[0]===9?(E_(uh,73),G_=Ld,Jf=1):Jf=0;else if(typeof R_=="number")Jf=0;else switch(R_[0]){case 5:var Sn=R_[1][2];if(Sn)switch(Sn[1][0]){case 4:case 6:var T_=Ld,Eg=1;break;default:Eg=0}else Eg=0;Eg||(T_=[0,[1,I_]]),G_=T_,Jf=1;break;case 9:G_=[0,[0,I_]],Jf=1;break;default:Jf=0}Jf||(G_=Ld),Ld=G_,xf=[0,K_,xf]}},ua),rf=Kc[2],Tl=rf[1],dl=Kc[1],Mf=[0,dl,[0,rf[2]]],dn=cg(V0,dl);return[0,dn,[8,[0,Is,Mf,Tl?Tl[1]:[0,dn]]]]}var kl=Vs(0,Ct,ua),Hd=kl[2];return[0,cg(V0,kl[1]),Hd]}),xn(Ct,function(dr){b0(dr,10),d8(dr,$Rt);var ua=_($_[9],dr);return ey(0,dr),[9,ua]}),xn(Vt,function(dr,ua){var bo=dr&&dr[1];1-Y2(ua)&&E_(ua,11);var V0=lv(1,ua);if(typeof V0=="number")switch(V0){case 24:return _(Pt,ua);case 40:return _(x0,ua);case 46:if(W0(ua)===50)return Xl(ua);break;case 49:if(bo)return Me(Ca,[0,bo],ua);break;case 53:return _(sa,ua);case 61:var Uo=W0(ua);return typeof Uo=="number"&&Uo===50&&bo?Xl(ua):_(ot,ua);case 62:return _(cn,ua);case 15:case 64:return _(ma,ua)}else if(V0[0]===4&&!ea(V0[3],VRt))return Me(Ut,[0,bo],ua);if(bo){var Gi=W0(ua);return typeof Gi=="number"&&Gi===50?(E_(ua,76),_(vl[2],ua)):_(Pt,ua)}return _(vl[2],ua)}),xn(vn,function(dr){d8(dr,zRt);var ua=W0(dr);if(typeof ua!="number"&&ua[0]===2){var bo=ua[1],V0=bo[4],Uo=bo[3],Gi=bo[2],ai=bo[1];return V0&&$E(dr,41),b0(dr,[2,[0,ai,Gi,Uo,V0]]),[0,ai,[0,Gi,Uo]]}var Ki=[0,Wd(dr),KRt];return n2(JRt,dr),Ki}),xn(Rn,function(dr){return dr[2][1]}),xn(ei,function(dr,ua,bo){var V0=dr?dr[1]:1,Uo=W0(ua);if(typeof Uo=="number"&&(Uo===1||Kr===Uo?1:0))return Hf(bo);1-V0&&E_(ua,79);var Gi=Vs(0,function(ai){var Ki=ES(ai),U0=W0(ai);if(typeof U0=="number")var Zo=0;else if(U0[0]===4)if(ea(U0[3],qRt))Zo=0;else{C_(ai);var Bs=ES(ai);_A(ai,Bs);var Is=[0,Bs];Zo=1}else Zo=0;return Zo||(_A(ai,Ki),Is=0),[0,Ki,Is]},ua);return Es(ei,[0,y2(ua,9)],ua,[0,Gi,bo])}),xn(vi,function(dr,ua){return Db(function(bo){var V0=bo[2];return V0[2]?0:Es(vl[15],URt,dr,V0[1])},ua)}),xn(mt,function(dr){function ua(bo){var V0=vae(1,nk(1,bo)),Uo=Wd(V0);b0(V0,49);var Gi=W0(V0);if(typeof Gi=="number"){if(65<=Gi){if(vy===Gi){var ai=Wd(V0);b0(V0,vy);var Ki=V0[26][5],U0=W0(V0);if(typeof U0=="number")var Zo=0;else if(U0[0]===4)if(ea(U0[3],IRt))Zo=0;else{C_(V0);var Bs=Ki?[0,Me(vl[13],0,V0)]:(E_(V0,11),0);Zo=1}else Zo=0;Zo||(Bs=0);var Is=[0,_(vn,V0)];return ey(0,V0),[16,[0,0,[0,[1,ai,Bs]],Is,1]]}}else if(13<=Gi)switch(Gi-13|0){case 23:var Kc=Vs(0,function(Fg){return b0(Fg,36)},V0);if(_A(V0,bS([0,cg(Uo,Wd(V0)),LRt])),gA(V0))var rf=[0,_(dg[11],V0)];else if(tB(V0))rf=[0,Me(yA[3],V0,dr)];else if(W0(V0)===48)rf=[0,_(dg[12],V0)];else{var Tl=_(vl[10],V0);ey(0,V0),rf=[1,Tl]}return[15,[0,Kc[1],rf]];case 40:1-Y2(V0)&&E_(V0,13);var dl=_(di,V0),Mf=dl[2];if(typeof Mf=="number")var dn=0;else if(Mf[0]===24){var kl=_(Rn,Mf[1][1]);_A(V0,bS([0,dl[1],kl])),dn=1}else dn=0;return dn||Bl(Lf(RRt,MRt)),[16,[0,[0,dl],0,0,0]];case 48:if(lv(1,V0)!==0){1-Y2(V0)&&E_(V0,13);var Hd=lv(1,V0);if(typeof Hd=="number"&&vy===Hd){b0(V0,61);var uh=Wd(V0);b0(V0,vy);var Ld=_(vn,V0);return ey(0,V0),[16,[0,0,[0,[1,uh,0]],[0,Ld],0]]}var xf=Vs(0,rt,V0),Ul=xf[2],Tn=xf[1];return _A(V0,bS([0,Tn,_(Rn,Ul[1])])),[16,[0,[0,[0,Tn,[30,Ul]]],0,0,0]]}break;case 49:var K_=Vs(0,function(Fg){return Me(wn,0,Fg)},V0),R_=K_[2],I_=K_[1];return _A(V0,bS([0,I_,_(Rn,R_[1])])),[16,[0,[0,[0,I_,[31,R_]]],0,0,0]];case 0:case 2:case 11:case 14:case 15:case 27:case 35:case 51:var Jf=Me(vl[3],[0,dr],V0),n_=Jf[2],gn=Jf[1];if(typeof n_=="number")var G_=0;else switch(n_[0]){case 2:var Sn=n_[1][1];if(Sn){var T_=Sn[1];G_=2}else{Wc(V0,[0,gn,68]);var Eg=0;G_=1}break;case 14:T_=n_[1][1],G_=2;break;case 21:var rv=n_[1][1];rv?(T_=rv[1],G_=2):(Wc(V0,[0,gn,69]),Eg=0,G_=1);break;case 32:Eg=h1(function(Fg,Py){return h1(Fc,Fg,[0,Py[2][1],0])},0,n_[1][1]),G_=1;break;default:G_=0}switch(G_){case 0:Eg=Bl(jRt);var Sv=0;break;case 1:Sv=0;break;default:var Kv=[0,bS([0,gn,_(Rn,T_)]),0];Sv=1}return Sv||(Kv=Eg),Db(function(Fg){return _A(V0,Fg)},Kv),[16,[0,[0,Jf],0,0,1]]}}var hg=W0(V0);if(typeof hg=="number")if(hg===61){C_(V0);var On=0,gg=1}else gg=0;else gg=0;gg||(On=1),b0(V0,0);var Rg=Es(ei,0,V0,0);b0(V0,1);var Jv=W0(V0);if(typeof Jv=="number")var zy=0;else if(Jv[0]===4)if(ea(Jv[3],BRt))zy=0;else{var Yg=[0,_(vn,V0)];zy=1}else zy=0;return zy||(Me(vi,V0,Rg),Yg=0),ey(0,V0),[16,[0,0,[0,[0,Rg]],Yg,On]]}return function(bo){return Vs(0,ua,bo)}}),xn(Ca,function(dr){var ua=dr&&dr[1];function bo(V0){1-Y2(V0)&&E_(V0,11),b0(V0,60);var Uo=vae(1,nk(1,V0));b0(Uo,49);var Gi=W0(Uo);if(typeof Gi=="number")if(53<=Gi){if(vy===Gi){var ai=Wd(Uo);b0(Uo,vy);var Ki=Uo[26][5],U0=W0(Uo);if(typeof U0=="number")var Zo=0;else if(U0[0]===4)if(ea(U0[3],NRt))Zo=0;else{C_(Uo);var Bs=Ki?[0,Me(vl[13],0,Uo)]:(E_(Uo,11),0);Zo=1}else Zo=0;Zo||(Bs=0);var Is=_(vn,Uo);return ey(0,Uo),[5,[0,0,0,[0,[1,ai,Bs]],[0,Is]]]}if(!(63<=Gi))switch(Gi-53|0){case 0:if(ua)return[5,[0,0,[0,[6,Vs(0,gi,Uo)]],0,0]];break;case 8:if(ua)return[5,[0,0,[0,[4,Vs(0,rt,Uo)]],0,0]];break;case 9:return[5,[0,0,[0,[5,Vs(0,_(wn,FRt),Uo)]],0,0]]}}else{var Kc=Gi-15|0;if(!(25>>0))switch(Kc){case 21:var rf=Vs(0,function(I_){return b0(I_,36)},Uo),Tl=W0(Uo);if(typeof Tl=="number")if(Tl===15)var dl=[0,[1,Vs(0,Pa,Uo)]],Mf=1;else Tl===40?(dl=[0,[2,Vs(0,Hi,Uo)]],Mf=1):Mf=0;else Mf=0;if(!Mf){var dn=_($_[1],Uo);ey(0,Uo),dl=[0,[3,dn]]}return[5,[0,[0,rf[1]],dl,0,0]];case 0:case 9:case 12:case 13:case 25:var kl=W0(Uo);if(typeof kl=="number"){if(25<=kl)if(29<=kl)if(kl===40)var Hd=[0,[2,Vs(0,Hi,Uo)]],uh=2;else uh=0;else uh=27<=kl?1:0;else kl===15?(Hd=[0,[1,Vs(0,Pa,Uo)]],uh=2):uh=24<=kl?1:0;switch(uh){case 0:var Ld=0;break;case 1:typeof kl=="number"&&(kl===27?E_(Uo,64):kl===28&&E_(Uo,63)),Hd=[0,[0,Vs(0,Jr,Uo)]],Ld=1;break;default:Ld=1}if(Ld)return[5,[0,0,Hd,0,0]]}throw[0,U_,ORt]}}var xf=W0(Uo);typeof xf=="number"&&(xf===53?E_(Uo,66):xf===61&&E_(Uo,65)),b0(Uo,0);var Ul=Es(ei,0,Uo,0);b0(Uo,1);var Tn=W0(Uo);if(typeof Tn=="number")var K_=0;else if(Tn[0]===4)if(ea(Tn[3],PRt))K_=0;else{var R_=[0,_(vn,Uo)];K_=1}else K_=0;return K_||(Me(vi,Uo,Ul),R_=0),ey(0,Uo),[5,[0,0,0,[0,[0,Ul]],R_]]}return function(V0){return Vs(0,bo,V0)}}),[0,function(dr){return Vs(Rs,tn,dr)},function(dr){return Vs(Eu,Os,dr)},function(dr){return Vs(a0,na,dr)},function(dr){return Vs(vo,ja,dr)},function(dr){return Vs(Po,p0,dr)},A,Ye,m,C,function(dr){return Vs(co,st,dr)},Vt,Ca,cn,function(dr){return Vs(Yr,Ta,dr)},u,mt,Au,Xl,di,function(dr){return Vs(vs,so,dr)},ui,function(dr){return Vs(Sc,xl,dr)},function(dr){return Vs(As,ju,dr)},function(dr){return Vs(Ui,mc,dr)},pn,function(dr){return Vs(ku,ws,dr)},function(dr){return Vs(Qi,Ar,dr)}]}(rB),wae=function(t){var a=function ot(pn,wn){return ot.fun(pn,wn)},u=function ot(pn,wn){return ot.fun(pn,wn)},m=function ot(pn,wn){return ot.fun(pn,wn)};function C(ot,pn){return _(vl[24],pn)?[0,Me(m,ot,pn)]:(Wc(ot,[0,pn[1],24]),0)}function A(ot){function pn(cn){var ui=W0(cn);return typeof ui=="number"&&ui===79?(b0(cn,79),[0,_(vl[10],cn)]):0}function wn(cn){b0(cn,0);for(var ui=0,gi=0,sa=0;;){var di=W0(cn);if(typeof di=="number"&&(di===1||Kr===di||0)){gi&&Wc(cn,[0,gi[1],93]);var Hi=Hf(sa);return b0(cn,1),[0,[0,Hi,W0(cn)===83?[1,_(t[9],cn)]:h8(cn)]]}if(W0(cn)===12)var x0=Vs(0,function(Rs){return b0(Rs,12),rt(Rs,ot)},cn),Pa=[0,[1,[0,x0[1],[0,x0[2]]]]];else{var ma=Wd(cn),Jr=Me(vl[21],0,cn),Pt=W0(cn);if(typeof Pt=="number")if(Pt===83){b0(cn,83);var Ut=Vs([0,ma],function(Rs){return[0,rt(Rs,ot),pn(Rs)]},cn),Ct=Ut[2],Vt=Jr[2];switch(Vt[0]){case 0:var vn=[0,Vt[1]];break;case 1:vn=[1,Vt[1]];break;case 2:vn=Bl(ERt);break;default:vn=[2,Vt[1]]}Pa=[0,[0,[0,Ut[1],[0,vn,Ct[1],Ct[2],0]]]];var Rn=1}else Rn=0;else Rn=0;if(!Rn){var ei=Jr[2];if(ei[0]===1){var vi=ei[1],mt=vi[2][1],Ca=vi[1];s$(mt)&&ea(mt,SRt)&&ea(mt,CRt)&&(Wc(cn,[0,Ca,0]),1)||u8(mt)&&uE(cn,[0,Ca,50]);var st=Vs([0,ma],function(Rs,pr){return function(Os){return[0,[0,pr,[2,[0,Rs,h8(Os),0]]],pn(Os)]}}(vi,Ca),cn),co=st[2];Pa=[0,[0,[0,st[1],[0,[1,vi],co[1],co[2],1]]]]}else n2(xRt,cn),Pa=0}}if(Pa){var Ta=Pa[1],Yr=ui?(Wc(cn,[0,Ta[1][1],61]),0):gi;if(Ta[0]===0)var nu=ui,fs=Yr;else{var tn=W0(cn)===9?1:0;nu=1,fs=tn&&[0,Wd(cn)]}W0(cn)!==1&&b0(cn,9),ui=nu,gi=fs,sa=[0,Ta,sa]}}}return function(cn){return Vs(0,wn,cn)}}function Ye(ot){function pn(wn){var cn=z_(wn);b0(wn,6);for(var ui=0;;){var gi=W0(wn);if(typeof gi=="number"){if(13<=gi)var sa=Kr===gi?1:0;else if(7<=gi)switch(gi-7|0){case 2:b0(wn,9),ui=[0,0,ui];continue;case 5:var di=Vs(0,function(Ut){return b0(Ut,12),rt(Ut,ot)},wn),Hi=di[1],x0=[1,[0,Hi,[0,di[2]]]];W0(wn)!==7&&(Wc(wn,[0,Hi,60]),W0(wn)===9&&C_(wn)),ui=[0,[0,x0],ui];continue;case 0:sa=1;break;default:sa=0}else sa=0;if(sa){var Pa=Hf(ui);return b0(wn,7),[1,[0,Pa,W0(wn)===83?[1,_(t[9],wn)]:h8(wn),zv([0,cn],[0,z_(wn)],0)]]}}var ma=Vs(0,function(Ut){var Ct=rt(Ut,ot),Vt=W0(Ut);if(typeof Vt=="number")if(Vt===79){b0(Ut,79);var vn=[0,_(vl[10],Ut)],Rn=1}else Rn=0;else Rn=0;return Rn||(vn=0),[0,Ct,vn]},wn),Jr=ma[2],Pt=[0,[0,ma[1],[0,Jr[1],Jr[2]]]];W0(wn)!==7&&b0(wn,9),ui=[0,[0,Pt],ui]}}return function(wn){return Vs(0,pn,wn)}}function rt(ot,pn){var wn=W0(ot);if(typeof wn=="number"){if(wn===6)return _(Ye(pn),ot);if(wn===0)return _(A(pn),ot)}var cn=Es(vl[14],ot,0,pn);return[0,cn[1],[2,cn[2]]]}return xn(a,function(ot,pn){for(var wn=h8(ot),cn=0,ui=pn[2][1];;){if(!ui){var gi=[0,[0,Hf(cn),wn]];return[0,pn[1],gi]}var sa=ui[1];if(sa[0]!==0){var di=ui[2],Hi=sa[1],x0=Hi[1];di?(Wc(ot,[0,x0,61]),ui=di):(cn=[0,[1,[0,x0,[0,Me(m,ot,Hi[2][1])]]],cn],ui=0)}else{var Pa=sa[1],ma=Pa[2];switch(ma[0]){case 0:var Jr=ma[2],Pt=ma[1];switch(Pt[0]){case 0:var Ut=[0,Pt[1]];break;case 1:Ut=[1,Pt[1]];break;case 2:Ut=Bl(wRt);break;default:Ut=[2,Pt[1]]}var Ct=Jr[2];if(typeof Ct=="number")var Vt=0;else if(Ct[0]===2){var vn=Ct[1];if(vn[1])Vt=0;else{var Rn=vn[2],ei=[0,vn[3]];Vt=1}}else Vt=0;Vt||(Rn=Me(m,ot,Jr),ei=0);var vi=[0,[0,[0,Pa[1],[0,Ut,Rn,ei,ma[3]]]],cn];break;case 1:Wc(ot,[0,ma[2][1],92]),vi=cn;break;default:Wc(ot,[0,ma[2][1],ARt]),vi=cn}var cn=vi,ui=ui[2]}}}),xn(u,function(ot,pn){for(var wn=pn[2],cn=wn[2],ui=h8(ot),gi=0,sa=wn[1];;){if(!sa){var di=[1,[0,Hf(gi),ui,cn]];return[0,pn[1],di]}var Hi=sa[1];if(Hi){var x0=Hi[1];if(x0[0]===0){var Pa=x0[1],ma=Pa[2];if(typeof ma!="number"&&ma[0]===2){var Jr=ma[1];if(!Jr[1]){gi=[0,[0,[0,[0,Pa[1],[0,Jr[2],[0,Jr[3]]]]]],gi],sa=sa[2];continue}}var Pt=C(ot,Pa);if(Pt)var Ut=Pt[1],Ct=[0,[0,[0,[0,Ut[1],[0,Ut,0]]]],gi];else Ct=gi;gi=Ct,sa=sa[2];continue}var Vt=sa[2],vn=x0[1],Rn=vn[1];if(Vt){Wc(ot,[0,Rn,60]),sa=Vt;continue}var ei=C(ot,vn[2][1]);gi=ei?[0,[0,[1,[0,Rn,[0,ei[1]]]]],gi]:gi,sa=0}else gi=[0,0,gi],sa=sa[2]}}),xn(m,function(ot,pn){var wn=pn[2],cn=pn[1];if(typeof wn!="number")switch(wn[0]){case 0:return Me(u,ot,[0,cn,wn[1]]);case 10:var ui=wn[1],gi=ui[2][1],sa=ui[1];if(!(ot[6]&&Pw(gi)&&(Wc(ot,[0,sa,47]),1))&&1-ot[6]&&!(ot[17]&&cy(gi,TRt)&&(Wc(ot,[0,sa,88]),1))){var di=ot[18];di&&cy(gi,kRt)&&Wc(ot,[0,sa,87])}return[0,cn,[2,[0,ui,h8(ot),0]]];case 19:return Me(a,ot,[0,cn,wn[1]])}return[0,cn,[3,[0,cn,wn]]]}),[0,a,u,m,A,Ye,rt]}($_),Aae=function t(a){return t.fun(a)},g$=function t(a,u,m){return t.fun(a,u,m)},v$=function t(a){return t.fun(a)},Fae=function t(a,u){return t.fun(a,u)},y$=function t(a,u){return t.fun(a,u)},b$=function t(a,u){return t.fun(a,u)},iB=function t(a,u){return t.fun(a,u)},d7=function t(a,u){return t.fun(a,u)},aB=function t(a){return t.fun(a)},Nae=function t(a){return t.fun(a)},Pae=function t(a){return t.fun(a)},D$=function t(a,u,m){return t.fun(a,u,m)},E$=function t(a,u){return t.fun(a,u)},Oae=function t(a,u,m){return t.fun(a,u,m)},Iae=function t(a){return t.fun(a)},Lae=function t(a){return t.fun(a)},Xjt=function(t){function a(sa){cE(sa,0);var di=Vs(0,function(Hi){b0(Hi,0),b0(Hi,12);var x0=_(t[10],Hi);return b0(Hi,1),[0,x0]},sa);return Mx(sa),di}function u(sa){return[0,W0(sa)===1?0:[0,_(t[7],sa)]]}function m(sa){cE(sa,0);var di=Vs(0,function(Hi){b0(Hi,0);var x0=u(Hi);return b0(Hi,1),x0},sa);return Mx(sa),di}function C(sa){cE(sa,0);var di=Vs(0,function(Hi){b0(Hi,0);var x0=W0(Hi);if(typeof x0=="number")if(x0===12){b0(Hi,12);var Pa=[3,_(t[10],Hi)],ma=1}else ma=0;else ma=0;return ma||(Pa=[2,u(Hi)]),b0(Hi,1),Pa},sa);return Mx(sa),[0,di[1],di[2]]}function A(sa){var di=Wd(sa),Hi=W0(sa);if(typeof Hi=="number")var x0=0;else if(Hi[0]===7){var Pa=Hi[1];x0=1}else x0=0;return x0||(n2(nRt,sa),Pa=rRt),C_(sa),[0,di,[0,Pa]]}function Ye(sa){var di=lv(1,sa);if(typeof di=="number"){if(di===10)for(var Hi=Vs(0,function(ma){var Jr=[0,A(ma)];return b0(ma,10),[0,Jr,A(ma)]},sa);;){var x0=W0(sa);if(typeof x0!="number"||x0!==10)return[2,Hi];var Pa=function(ma){return function(Jr){return b0(Jr,10),[0,[1,ma],A(Jr)]}}(Hi);Hi=Vs([0,Hi[1]],Pa,sa)}if(di===83)return[1,Vs(0,function(ma){var Jr=A(ma);return b0(ma,83),[0,Jr,A(ma)]},sa)]}return[0,A(sa)]}function rt(sa){return Vs(0,function(di){var Hi=lv(1,di);if(typeof Hi=="number")if(Hi===83)var x0=[1,Vs(0,function(Ta){var Yr=A(Ta);return b0(Ta,83),[0,Yr,A(Ta)]},di)],Pa=1;else Pa=0;else Pa=0;Pa||(x0=[0,A(di)]);var ma=W0(di);if(typeof ma=="number")if(ma===79){b0(di,79);var Jr=z_(di),Pt=W0(di),Ut=z_(di);if(typeof Pt=="number")if(Pt===0){var Ct=m(di),Vt=Ct[2],vn=Ct[1];Vt[1]||Wc(di,[0,vn,51]);var Rn=[0,[1,vn,Vt]],ei=1}else ei=0;else if(Pt[0]===8){var vi=Pt[1];b0(di,Pt);var mt=[0,vi[2]],Ca=zv([0,Jr],[0,Ut],0);Rn=[0,[0,vi[1],[0,mt,vi[3],Ca]]],ei=1}else ei=0;ei||(E_(di,52),Rn=[0,[0,Wd(di),[0,tRt,eRt,zv([0,Jr],[0,Ut],0)]]]);var st=Rn,co=1}else co=0;else co=0;return co||(st=0),[0,x0,st]},sa)}function ot(sa){return Vs(0,function(di){b0(di,95);var Hi=W0(di);if(typeof Hi=="number")if(Hi===96)var x0=oD,Pa=1;else Pa=0;else Pa=0;if(!Pa)for(var ma=0,Jr=Ye(di);;){var Pt=W0(di);if(typeof Pt=="number"){if(iy<=Pt)if(Kr===Pt)var Ut=1;else if(vy<=Pt){var Ct=0;Ut=0}else Ut=1;else if(Pt===96)Ut=1;else{if(Pt===0){ma=[0,[1,a(di)],ma];continue}Ct=0,Ut=0}if(Ut){var Vt=Hf(ma);x0=[0,Ti,[0,Jr,y2(di,iy),Vt]],Ct=1}}else Ct=0;if(Ct)break;ma=[0,[0,rt(di)],ma]}return b0(di,96),x0},sa)}function pn(sa){return Vs(0,function(di){b0(di,95),b0(di,iy);var Hi=W0(di);if(typeof Hi=="number")if(Hi===96)var x0=oD,Pa=1;else Pa=0;else Pa=0;return Pa||(x0=[0,Ti,[0,Ye(di)]]),b0(di,96),x0},sa)}var wn=function sa(di){return sa.fun(di)},cn=function sa(di){return sa.fun(di)},ui=function sa(di){return sa.fun(di)};function gi(sa){switch(sa[0]){case 0:return sa[1][2][1];case 1:var di=sa[1][2],Hi=Lf(XMt,di[2][2][1]);return Lf(di[1][2][1],Hi);default:var x0=sa[1][2],Pa=x0[1];return Lf(Pa[0]===0?Pa[1][2][1]:gi([2,Pa[1]]),Lf(QMt,x0[2][2][1]))}}return xn(wn,function(sa){var di=W0(sa);if(typeof di=="number"){if(di===0)return C(sa)}else if(di[0]===8){var Hi=di[1];return b0(sa,di),[0,Hi[1],[4,[0,Hi[2],Hi[3]]]]}var x0=_(ui,sa),Pa=x0[2],ma=x0[1];return oD<=Pa[1]?[0,ma,[1,Pa[2]]]:[0,ma,[0,Pa[2]]]}),xn(cn,function(sa){var di=ot(sa);Mx(sa);var Hi=di[2];if(typeof Hi!="number"&&Hi[2][2])var x0=Vs(0,function(Fc){return 0},sa),Pa=870530776;else{cE(sa,3);for(var ma=Wd(sa),Jr=0;;){var Pt=ZR(sa),Ut=W0(sa);if(typeof Ut=="number"){if(Ut===95){cE(sa,2);var Ct=W0(sa),Vt=lv(1,sa);if(typeof Ct=="number")if(Ct===95)if(typeof Vt=="number"){if(iy===Vt)var vn=1;else if(Kr===Vt)vn=1;else{var Rn=1;vn=0}if(vn){var ei=pn(sa),vi=ei[2],mt=ei[1],Ca=typeof vi=="number"?[0,oD,mt]:[0,Ti,[0,mt,vi[2]]],st=sa[22][1];if(st){var co=st[2];if(co)var Ta=co[2],Yr=1;else Yr=0}else Yr=0;Yr||(Ta=Bl(QPt)),sa[22][1]=Ta;var nu=a8(sa),fs=s7(sa[23][1],nu);sa[24][1]=fs;var tn=[0,Hf(Jr),Pt,Ca],Rs=1;Rn=0}}else Rn=1;else Rn=1;else Rn=1;if(Rn){var pr=_(cn,sa),Os=pr[2],Eu=pr[1];Jr=[0,oD<=Os[1]?[0,Eu,[1,Os[2]]]:[0,Eu,[0,Os[2]]],Jr];continue}}else if(Kr===Ut)n2(0,sa),tn=[0,Hf(Jr),Pt,JS],Rs=1;else{var xl=1;Rs=0}if(Rs){var Sc=Pt?Pt[1]:ma;x0=[0,cg(ma,Sc),tn[1]],Pa=tn[3],xl=0}}else xl=1;if(!xl)break;Jr=[0,_(wn,sa),Jr]}}if(typeof Pa=="number")var ju=0;else{var As=Pa[1];if(Ti===As){var mc=Pa[2],Ui=di[2];if(typeof Ui=="number")E_(sa,ZMt);else{var ja=gi(Ui[2][1]);ea(gi(mc[2][1]),ja)&&E_(sa,[15,ja])}var vo=mc[1],ws=1}else if(oD===As){var ku=di[2];typeof ku=="number"||Ti===ku[1]&&E_(sa,[15,gi(ku[2][1])]),vo=Pa[2],ws=1}else ju=0,ws=0;if(ws){var Ar=vo;ju=1}}ju||(Ar=di[1]);var Qi=di[2],na=di[1];if(typeof Qi=="number"){if(typeof Pa=="number")var a0=0;else{var p0=Pa[1];if(Ti===p0)var Po=Pa[2][1],so=1;else oD===p0?(Po=Pa[2],so=1):(a0=0,so=0);if(so){var vs=Po;a0=1}}a0||(vs=Ar);var $s=[0,oD,[0,na,vs,x0]]}else{if(typeof Pa=="number")var ys=0;else if(Ti===Pa[1]){var Au=[0,Pa[2]];ys=1}else ys=0;ys||(Au=0),$s=[0,Ti,[0,[0,na,Qi[2]],Au,x0]]}return[0,cg(di[1],Ar),$s]}),xn(ui,function(sa){return cE(sa,2),_(cn,sa)}),[0,a,u,m,C,A,Ye,rt,ot,pn,wn,cn,ui]}(vl),Mae=yA[3],Qjt=DD[3],Zjt=DD[1],eUt=DD[6],tUt=yA[2],nUt=yA[1],rUt=yA[4],iUt=DD[5],aUt=DD[7],oUt=Xjt[12],sUt=wae[6],uUt=wae[3];xn(Aae,function(t){var a=Me(Fae,t,function(A){return 0}),u=Wd(t);if(b0(t,Kr),a)var m=Z3(Hf(a))[1],C=cg(Z3(a)[1],m);else C=u;return[0,C,a,Hf(t[2][1])]}),xn(g$,function(t,a,u){for(var m=gae(1,t),C=TBt;;){var A=C[2],Ye=C[1],rt=W0(m);if(typeof rt=="number")if(Kr===rt)var ot=[0,m,Ye,A],pn=1;else pn=0;else pn=0;if(!pn)if(_(a,rt))ot=[0,m,Ye,A];else{if(typeof rt=="number")var wn=0;else if(rt[0]===2){var cn=_(u,m),ui=[0,cn,A],gi=cn[2];if(typeof gi!="number"&&gi[0]===17){var sa=gi[1][2];if(sa){var di=m[6]||cy(sa[1],CBt);m=nk(di,m),C=[0,[0,rt,Ye],ui];continue}}ot=[0,m,Ye,ui],wn=1}else wn=0;wn||(ot=[0,m,Ye,A])}var Hi=gae(0,m);return Db(function(x0){if(typeof x0!="number"&&x0[0]===2){var Pa=x0[1],ma=Pa[4];return ma&&uE(Hi,[0,Pa[1],41])}return Bl(Lf(wBt,Lf(Pie(x0),kBt)))},Hf(Ye)),[0,Hi,ot[3]]}}),xn(v$,function(t){var a=_(yA[6],t),u=W0(t);if(typeof u=="number"){var m=u-49|0;if(!(11>>0))switch(m){case 0:return Me(xv[16],a,t);case 1:_(f$(t),a);var C=lv(1,t);return _(typeof C=="number"&&C===4?xv[17]:xv[18],t);case 11:if(lv(1,t)===49)return _(f$(t),a),Me(xv[12],0,t)}}return Me(d7,[0,a],t)}),xn(Fae,function(t,a){var u=Es(g$,t,a,v$);return h1(function(m,C){return[0,C,m]},Me(y$,a,u[1]),u[2])}),xn(y$,function(t,a){for(var u=0;;){var m=W0(a);if(typeof m=="number"&&Kr===m||_(t,m))return Hf(u);u=[0,_(v$,a),u]}}),xn(b$,function(t,a){var u=Es(g$,a,t,function(C){return Me(d7,0,C)}),m=u[1];return[0,h1(function(C,A){return[0,A,C]},Me(iB,t,m),u[2]),m[6]]}),xn(iB,function(t,a){for(var u=0;;){var m=W0(a);if(typeof m=="number"&&Kr===m||_(t,m))return Hf(u);u=[0,Me(d7,0,a),u]}}),xn(d7,function(t,a){var u=t&&t[1];1-tB(a)&&_(f$(a),u);var m=W0(a);if(typeof m=="number"){if(m===27)return _(xv[27],a);if(m===28)return _(xv[3],a)}if(gA(a))return _(dg[11],a);if(tB(a))return Me(Mae,a,u);if(typeof m=="number"){var C=m+Cy|0;if(!(14>>0))switch(C){case 0:if(a[26][1])return _(dg[12],a);break;case 5:return _(xv[19],a);case 12:return Me(xv[11],0,a);case 13:return _(xv[25],a);case 14:return _(xv[21],a)}}return _(aB,a)}),xn(aB,function(t){var a=W0(t);if(typeof a=="number")switch(a){case 0:return _(xv[7],t);case 8:return _(xv[15],t);case 19:return _(xv[22],t);case 20:return _(xv[23],t);case 22:return _(xv[24],t);case 23:return _(xv[4],t);case 24:return _(xv[26],t);case 25:return _(xv[5],t);case 26:return _(xv[6],t);case 32:return _(xv[8],t);case 35:return _(xv[9],t);case 37:return _(xv[14],t);case 39:return _(xv[1],t);case 59:return _(xv[10],t);case 110:return n2(xBt,t),[0,Wd(t),1];case 16:case 43:return _(xv[2],t);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 80:case 83:return n2(SBt,t),C_(t),_(aB,t)}if(gA(t)){var u=_(dg[11],t);return vA(t,u[1]),u}if(typeof a=="number"&&a===28&&lv(1,t)===6){var m=f7(1,t);return Wc(t,[0,cg(Wd(t),m),89]),_(xv[17],t)}return p8(t)?_(xv[20],t):(tB(t)&&(n2(0,t),C_(t)),_(xv[17],t))}),xn(Nae,function(t){var a=_(DD[1],t),u=W0(t);return typeof u=="number"&&u===9?Me(DD[8],t,[0,a,0]):a}),xn(Pae,function(t){var a=_(DD[2],t),u=W0(t);if(typeof u=="number"&&u===9){var m=[0,Me(rB[1],t,a),0];return[0,Me(DD[8],t,m)]}return a}),xn(D$,function(t,a,u){var m=u[2][1],C=u[1];if(ea(m,bBt)){if(ea(m,DBt))return ea(m,EBt)?u8(m)?uE(a,[0,C,50]):s$(m)?Wc(a,[0,C,[9,ZN(m)]]):t&&Pw(m)?uE(a,[0,C,t[1]]):0:a[17]?Wc(a,[0,C,0]):uE(a,[0,C,50]);if(a[6])return uE(a,[0,C,50]);var A=a[14];return A&&Wc(a,[0,C,[9,ZN(m)]])}var Ye=a[18];return Ye&&Wc(a,[0,C,0])}),xn(E$,function(t,a){var u=ES(a);return Es(D$,t,a,u),u}),xn(Oae,function(t,a,u){var m=a&&a[1];return Vs(0,function(C){var A=1-m,Ye=Me(E$,[0,u],C),rt=A&&(W0(C)===82?1:0);return rt&&(1-Y2(C)&&E_(C,10),b0(C,82)),[0,Ye,_($_[10],C),rt]},t)}),xn(Iae,function(t){var a=Wd(t);b0(t,0);var u=Me(iB,function(C){return C===1?1:0},t),m=Wd(t);return b0(t,1),[0,cg(a,m),[0,u]]}),xn(Lae,function(t){var a=Wd(t);b0(t,0);var u=Me(b$,function(Ye){return Ye===1?1:0},t),m=Wd(t);b0(t,1);var C=u[2],A=[0,u[1]];return[0,cg(a,m),A,C]}),Es(Eb,NBt,vl,[0,Aae,aB,d7,iB,b$,y$,Nae,Pae,Qjt,Zjt,eUt,tUt,E$,Oae,D$,Iae,Lae,oUt,sUt,uUt,nUt,Mae,rUt,iUt,aUt]);var oB=[0,0],Rae=d2,cUt=U6,bA=function(t){return qP(IN(t))},ED=function(t){return iC(IN(t))},Bae=function(t,a,u){try{var m=new RegExp(a.toString(),u.toString())}catch{oB[1]=[0,[0,t,22],oB[1]],m=new RegExp(Er,u.toString())}return m},jae=function(t){function a(rt,ot){return ED(Hf(hL(rt,ot)))}function u(rt,ot){return ot?_(rt,ot[1]):yS}function m(rt,ot){return ot[0]===0?yS:_(rt,ot[1])}function C(rt){return bA([0,[0,_bt,rt[1]],[0,[0,mbt,rt[2]],0]])}function A(rt){var ot=rt[1];if(ot)var pn=ot[1],wn=typeof pn=="number"?d3:pn[1].toString();else wn=yS;var cn=[0,[0,pbt,C(rt[3])],0];return bA([0,[0,hbt,wn],[0,[0,dbt,C(rt[2])],cn]])}function Ye(rt){function ot(Gi,ai,Ki,U0){var Zo=t[1];if(Zo){if(rt)var Bs=rt[1],Is=[0,DR(Bs,ai[3]),0],Kc=[0,[0,vft,ED([0,DR(Bs,ai[2]),Is])],0];else Kc=rt;var rf=qE(Kc,[0,[0,yft,A(ai)],0])}else rf=Zo;if(t[3]===0)var Tl=0;else if(Ki){var dl=Ki[1],Mf=dl[1];if(Mf){var dn=dl[2];if(dn)var kl=[0,[0,bft,dr(dn)],0],Hd=[0,[0,Dft,dr(Mf)],kl];else Hd=[0,[0,Eft,dr(Mf)],0];var uh=Hd}else{var Ld=dl[2];uh=Ld&&[0,[0,xft,dr(Ld)],0]}var xf=uh;Tl=1}else Tl=0;return Tl||(xf=0),bA(GT(qE(rf,qE(xf,[0,[0,Sft,Gi.toString()],0])),U0))}function pn(Gi){return a(ma,Gi)}function wn(Gi){var ai=Gi[2];switch(ai[2]){case 0:var Ki=Wgt;break;case 1:Ki=Hgt;break;default:Ki=Ygt}var U0=[0,[0,Xgt,Ki.toString()],0],Zo=[0,[0,Qgt,a(Ui,ai[1])],U0];return ot(Zgt,Gi[1],0,Zo)}function cn(Gi){var ai=Gi[2],Ki=[0,[0,g_t,a(fs,ai[3])],0],U0=[0,[0,v_t,ws(0,ai[4])],Ki],Zo=[0,[0,y_t,u(so,ai[2])],U0],Bs=[0,[0,b_t,Vt(ai[1])],Zo];return ot(D_t,Gi[1],0,Bs)}function ui(Gi,ai){var Ki=ai[2],U0=Ki[4];if(U0)var Zo=U0[1][2],Bs=[0,Zo[1]],Is=Zo[2];else Bs=0,Is=0;var Kc=[0,[0,amt,a(Ta,Ki[6])],0],rf=[0,[0,omt,a(Yr,Ki[5])],Kc],Tl=[0,[0,smt,u($s,Is)],rf],dl=[0,[0,umt,u(Rn,Bs)],Tl],Mf=[0,[0,cmt,u(so,Ki[3])],dl],dn=Ki[2],kl=[0,[0,gmt,a(nu,dn[2][1])],0],Hd=[0,[0,lmt,ot(vmt,dn[1],0,kl)],Mf],uh=[0,[0,fmt,u(Vt,Ki[1])],Hd];return ot(Gi,ai[1],Ki[7],uh)}function gi(Gi,ai){var Ki=ai[2],U0=Gi?Xht:Qht,Zo=[0,[0,Zht,u(Ar,Ki[4])],0],Bs=[0,[0,emt,u(Ar,Ki[3])],Zo],Is=[0,[0,tmt,u(so,Ki[2])],Bs],Kc=[0,[0,nmt,Vt(Ki[1])],Is];return ot(U0,ai[1],0,Kc)}function sa(Gi){var ai=Gi[2],Ki=[0,[0,Ght,Ar(ai[3])],0],U0=[0,[0,Wht,u(so,ai[2])],Ki],Zo=[0,[0,Hht,Vt(ai[1])],U0];return ot(Yht,Gi[1],0,Zo)}function di(Gi){var ai=Gi[2],Ki=ai[4],U0=ED(Ki?[0,fs(Ki[1]),0]:0),Zo=[0,[0,kht,a(fs,ai[5])],0],Bs=[0,[0,Aht,U0],[0,[0,wht,a(Yr,ai[6])],Zo]],Is=[0,[0,Fht,ws(0,ai[3])],Bs],Kc=[0,[0,Nht,u(so,ai[2])],Is],rf=[0,[0,Pht,Vt(ai[1])],Kc];return ot(Oht,Gi[1],0,rf)}function Hi(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1],Zo=cg(U0[1],Ki[1]),Bs=[0,[0,Sht,u(bo,ai[3])],0],Is=[0,[0,Cht,vi(Zo,[0,U0,[1,Ki],0])],Bs];return ot(Tht,Gi[1],0,Is)}function x0(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1],Zo=Ki[0]===0?U0[1]:Ki[1][1],Bs=[0,[0,Eht,vi(cg(U0[1],Zo),[0,U0,Ki,0])],0];return ot(xht,Gi[1],0,Bs)}function Pa(Gi){var ai=[0,[0,bht,pn(Gi[2][1])],0];return ot(Dht,Gi[1],0,ai)}function ma(Gi){var ai=Gi[2],Ki=Gi[1];if(typeof ai=="number")return ot(ai===0?Aft:Fft,Ki,0,0);switch(ai[0]){case 0:return Pa([0,Ki,ai[1]]);case 1:var U0=ai[1],Zo=[0,[0,Nft,u(Vt,U0[1])],0];return ot(Pft,Ki,U0[2],Zo);case 2:return ui(rmt,[0,Ki,ai[1]]);case 3:var Bs=ai[1],Is=[0,[0,Oft,u(Vt,Bs[1])],0];return ot(Ift,Ki,Bs[2],Is);case 4:return di([0,Ki,ai[1]]);case 5:var Kc=ai[1],rf=Kc[4],Tl=Kc[3],dl=Kc[2];if(Tl){var Mf=Tl[1];if(Mf[0]!==0&&!Mf[2])return ot(Mft,Ki,0,[0,[0,Lft,u(As,rf)],0])}if(dl){var dn=dl[1];switch(dn[0]){case 0:var kl=x0(dn[1]);break;case 1:kl=Hi(dn[1]);break;case 2:kl=di(dn[1]);break;case 3:kl=Ar(dn[1]);break;case 4:kl=sa(dn[1]);break;case 5:kl=gi(1,dn[1]);break;default:kl=cn(dn[1])}var Hd=kl}else Hd=yS;var uh=[0,[0,Rft,u(As,rf)],0],Ld=[0,[0,jft,Hd],[0,[0,Bft,co(Tl)],uh]],xf=Kc[1];return ot(qft,Ki,0,[0,[0,Uft,!!xf],Ld]);case 6:return Hi([0,Ki,ai[1]]);case 7:var Ul=ai[1],Tn=[0,[0,Iht,a(fs,Ul[3])],0],K_=[0,[0,Lht,ws(0,Ul[4])],Tn],R_=[0,[0,Mht,u(so,Ul[2])],K_];return ot(Bht,Ki,0,[0,[0,Rht,Vt(Ul[1])],R_]);case 8:var I_=ai[1],Jf=I_[1],n_=Jf[0]===0?Vt(Jf[1]):As(Jf[1]),gn=I_[3][0]===0?"CommonJS":"ES";return ot(Vft,Ki,0,[0,[0,Jft,n_],[0,[0,Kft,Pa(I_[2])],[0,[0,zft,gn],0]]]);case 9:return ot(Gft,Ki,0,[0,[0,$ft,Po(ai[1])],0]);case 10:var G_=ai[1],Sn=[0,[0,Kht,Ar(G_[3])],0],T_=[0,[0,Jht,u(so,G_[2])],Sn];return ot($ht,Ki,0,[0,[0,Vht,Vt(G_[1])],T_]);case 11:return gi(1,[0,Ki,ai[1]]);case 12:return x0([0,Ki,ai[1]]);case 13:var Eg=ai[1],rv=[0,[0,Wft,Rn(Eg[2])],0],Sv=[0,[0,Hft,ma(Eg[1])],rv];return ot(Yft,Ki,Eg[3],Sv);case 14:var Kv=ai[1],hg=Kv[2];switch(hg[0]){case 0:var On=hg[1],gg=[0,[0,r_t,!!On[2]],0],Rg=On[1],Jv=ot(a_t,Ki,0,[0,[0,i_t,a(function(hy){var Kn=hy[2],pE=[0,[0,e_t,!!Kn[2][2]],0],dE=[0,[0,t_t,Vt(Kn[1])],pE];return ot(n_t,hy[1],0,dE)},Rg)],gg]);break;case 1:var zy=hg[1],Yg=[0,[0,o_t,!!zy[2]],0],Fg=zy[1];Jv=ot(u_t,Ki,0,[0,[0,s_t,a(function(hy){var Kn=hy[2],pE=Kn[2],dE=pE[2],y8=[0,[0,Xmt,ot(Fgt,pE[1],0,[0,[0,Agt,dE[1]],[0,[0,wgt,dE[2].toString()],0]])],0],b8=[0,[0,Qmt,Vt(Kn[1])],y8];return ot(Zmt,hy[1],0,b8)},Fg)],Yg]);break;case 2:var Py=hg[1],Yb=Py[1];if(Yb[0]===0)var X2=K4(function(hy){var Kn=[0,[0,Hmt,Vt(hy[2][1])],0];return ot(Ymt,hy[1],0,Kn)},Yb[1]);else X2=K4(function(hy){var Kn=hy[2],pE=[0,[0,$mt,As(Kn[2])],0],dE=[0,[0,Gmt,Vt(Kn[1])],pE];return ot(Wmt,hy[1],0,dE)},Yb[1]);var qn=[0,[0,c_t,!!Py[2]],0];Jv=ot(f_t,Ki,0,[0,[0,l_t,ED(X2)],qn]);break;default:var Vv=hg[1][1];Jv=ot(d_t,Ki,0,[0,[0,p_t,a(function(hy){var Kn=[0,[0,Jmt,Vt(hy[2][1])],0];return ot(Vmt,hy[1],0,Kn)},Vv)],0])}return ot(__t,Ki,0,[0,[0,m_t,Vt(Kv[1])],[0,[0,h_t,Jv],0]]);case 15:var $v=ai[1][2],lE=$v[0]===0?ma($v[1]):Rn($v[1]);return ot(Zft,Ki,0,[0,[0,Qft,lE],[0,[0,Xft,st(1).toString()],0]]);case 16:var Jn=ai[1],Cv=Jn[4],Ln=Jn[3],xD=Jn[2];if(xD){var GE=xD[1];if(GE[0]!==0&&!GE[2]){var CC=[0,[0,ept,st(Cv).toString()],0];return ot(npt,Ki,0,[0,[0,tpt,u(As,Ln)],CC])}}var rk=[0,[0,rpt,st(Cv).toString()],0],TC=[0,[0,ipt,u(As,Ln)],rk],ik=[0,[0,apt,co(xD)],TC];return ot(spt,Ki,0,[0,[0,opt,u(ma,Jn[1])],ik]);case 17:var Rx=ai[1],kC=[0,[0,upt,u(Rae,Rx[2])],0];return ot(lpt,Ki,0,[0,[0,cpt,Rn(Rx[1])],kC]);case 18:var WE=ai[1],xS=[0,[0,fpt,ma(WE[4])],0],SD=[0,[0,ppt,u(Rn,WE[3])],xS],ak=[0,[0,dpt,u(Rn,WE[2])],SD];return ot(mpt,Ki,0,[0,[0,hpt,u(function(hy){return hy[0]===0?wn(hy[1]):Rn(hy[1])},WE[1])],ak]);case 19:var fE=ai[1],wC=fE[1],ok=wC[0]===0?wn(wC[1]):tn(wC[1]),sk=[0,[0,_pt,!!fE[4]],0],SS=[0,[0,gpt,ma(fE[3])],sk];return ot(bpt,Ki,0,[0,[0,ypt,ok],[0,[0,vpt,Rn(fE[2])],SS]]);case 20:var Bx=ai[1],AC=Bx[1],uk=Bx[4]?Dpt:Ept,DA=AC[0]===0?wn(AC[1]):tn(AC[1]),m8=[0,[0,xpt,ma(Bx[3])],0];return ot(uk,Ki,0,[0,[0,Cpt,DA],[0,[0,Spt,Rn(Bx[2])],m8]]);case 21:var Vn=ai[1],Iw=Vn[7],Lw=Vn[3],_8=Lw[0]===0?Lw[1]:Bl(M1t),EA=Iw[0]===0?0:[0,Iw[1]],xA=[0,[0,R1t,u(so,Vn[8])],0],SA=[0,[0,j1t,!1],[0,[0,B1t,u(Po,EA)],xA]],CA=[0,[0,U1t,u(bo,Vn[6])],SA],Yn=[0,[0,z1t,!!Vn[4]],[0,[0,q1t,!!Vn[5]],CA]],TA=[0,[0,K1t,Pa(_8)],Yn],Mw=[0,[0,J1t,pr(Vn[2])],TA];return ot($1t,Ki,0,[0,[0,V1t,u(Vt,Vn[1])],Mw]);case 22:var CS=ai[1],kA=[0,[0,Tpt,u(ma,CS[3])],0],g8=[0,[0,kpt,ma(CS[2])],kA],v8=[0,[0,wpt,Rn(CS[1])],g8];return ot(Apt,Ki,CS[4],v8);case 23:var ck=ai[1],Rw=ck[4],wA=ck[3];if(Rw){var Ni=Rw[1];if(Ni[0]===0)var wt=K4(function(hy){var Kn=hy[1],pE=hy[3],dE=hy[2],y8=dE?cg(pE[1],dE[1][1]):pE[1],b8=dE?dE[1]:pE;if(Kn)switch(Kn[1]){case 0:var D8=es,AA=1;break;case 1:D8=Qf,AA=1;break;default:AA=0}else AA=0;AA||(D8=yS);var fB=[0,[0,H2t,Vt(b8)],[0,[0,W2t,D8],0]];return ot(X2t,y8,0,[0,[0,Y2t,Vt(pE)],fB])},Ni[1]);else{var sp=Ni[1],Yd=[0,[0,$2t,Vt(sp[2])],0];wt=[0,ot(G2t,sp[1],0,Yd),0]}var $p=wt}else $p=Rw;if(wA)var pd=wA[1],_c=[0,[0,J2t,Vt(pd)],0],xg=[0,ot(V2t,pd[1],0,_c),$p];else xg=$p;switch(ck[1]){case 0:var y_=Fpt;break;case 1:y_=Npt;break;default:y_=Ppt}var Ky=[0,[0,Opt,y_.toString()],0],iv=[0,[0,Ipt,As(ck[2])],Ky];return ot(Mpt,Ki,0,[0,[0,Lpt,ED(xg)],iv]);case 24:return cn([0,Ki,ai[1]]);case 25:var ag=ai[1],Sf=[0,[0,Rpt,ma(ag[2])],0];return ot(jpt,Ki,0,[0,[0,Bpt,Vt(ag[1])],Sf]);case 26:var Nl=ai[1],lg=[0,[0,Upt,u(Rn,Nl[1])],0];return ot(qpt,Ki,Nl[2],lg);case 27:var zg=ai[1],FC=[0,[0,zpt,a(mt,zg[2])],0];return ot(Jpt,Ki,0,[0,[0,Kpt,Rn(zg[1])],FC]);case 28:return ot($pt,Ki,0,[0,[0,Vpt,Rn(ai[1][1])],0]);case 29:var NC=ai[1],sB=[0,[0,Gpt,u(Pa,NC[3])],0],uB=[0,[0,Wpt,u(Ca,NC[2])],sB],cB=[0,[0,Hpt,Pa(NC[1])],uB];return ot(Ypt,Ki,NC[4],cB);case 30:return sa([0,Ki,ai[1]]);case 31:return gi(0,[0,Ki,ai[1]]);case 32:return wn([0,Ki,ai[1]]);case 33:var h7=ai[1],Qn=[0,[0,Xpt,ma(h7[2])],0];return ot(Zpt,Ki,0,[0,[0,Qpt,Rn(h7[1])],Qn]);default:var m7=ai[1],lB=[0,[0,edt,ma(m7[2])],0];return ot(ndt,Ki,0,[0,[0,tdt,Rn(m7[1])],lB])}}function Jr(Gi){var ai=Gi[2],Ki=[0,[0,u2t,ot(y2t,ai[2],0,0)],0],U0=[0,[0,c2t,a(pl,ai[3][2])],Ki],Zo=[0,[0,l2t,ot(_2t,ai[1],0,0)],U0];return ot(f2t,Gi[1],0,Zo)}function Pt(Gi){var ai=Gi[2],Ki=[0,[0,i2t,a(pl,ai[3][2])],0],U0=[0,[0,a2t,u(Fc,ai[2])],Ki],Zo=ai[1],Bs=Zo[2],Is=[0,[0,p2t,!!Bs[2]],0],Kc=[0,[0,d2t,a(Au,Bs[3])],Is],rf=[0,[0,h2t,En(Bs[1])],Kc],Tl=[0,[0,o2t,ot(m2t,Zo[1],0,rf)],U0];return ot(s2t,Gi[1],0,Tl)}function Ut(Gi){var ai=Gi[2],Ki=[0,[0,Rgt,a(Rn,ai[2])],0],U0=[0,[0,Bgt,a(mc,ai[1])],Ki];return ot(jgt,Gi[1],0,U0)}function Ct(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1],Zo=Gi[1];if(typeof U0=="number")var Bs=yS;else switch(U0[0]){case 0:Bs=U0[1].toString();break;case 1:Bs=!!U0[1];break;case 2:Bs=U0[1];break;case 3:Bs=Bl(ygt);break;default:var Is=U0[1];Bs=Bae(Zo,Is[1],Is[2])}if(typeof U0=="number")var Kc=0;else if(U0[0]===4){var rf=U0[1],Tl=[0,[0,Egt,bA([0,[0,Dgt,rf[1].toString()],[0,[0,bgt,rf[2].toString()],0]])],0],dl=[0,[0,Sgt,Bs],[0,[0,xgt,Ki.toString()],Tl]];Kc=1}else Kc=0;return Kc||(dl=[0,[0,Tgt,Bs],[0,[0,Cgt,Ki.toString()],0]]),ot(kgt,Zo,ai[3],dl)}function Vt(Gi){var ai=Gi[2];return ot(sht,Gi[1],ai[2],[0,[0,oht,ai[1].toString()],[0,[0,aht,yS],[0,[0,iht,!1],0]]])}function vn(Gi){var ai=Gi[2],Ki=ai[7],U0=ai[3],Zo=U0[0]===0?U0[1]:Bl(G1t),Bs=Ki[0]===0?0:[0,Ki[1]],Is=[0,[0,W1t,u(so,ai[8])],0],Kc=[0,[0,Y1t,!1],[0,[0,H1t,u(Po,Bs)],Is]],rf=[0,[0,X1t,u(bo,ai[6])],Kc],Tl=[0,[0,Z1t,!!ai[4]],[0,[0,Q1t,!!ai[5]],rf]],dl=[0,[0,eht,Pa(Zo)],Tl],Mf=[0,[0,tht,pr(ai[2])],dl],dn=[0,[0,nht,u(Vt,ai[1])],Mf];return ot(rht,Gi[1],0,dn)}function Rn(Gi){var ai=Gi[2],Ki=Gi[1];if(typeof ai=="number")return ot(ai===0?rdt:idt,Ki,0,0);switch(ai[0]){case 0:var U0=ai[1],Zo=U0[1],Bs=[0,[0,adt,a(function(uk){return u(Sc,uk)},Zo)],0];return ot(odt,Ki,U0[2],Bs);case 1:var Is=ai[1],Kc=Is[7],rf=Is[3],Tl=rf[0]===0?[0,Pa(rf[1]),0]:[0,Rn(rf[1]),1],dl=Kc[0]===0?0:[0,Kc[1]],Mf=[0,[0,sdt,u(so,Is[8])],0],dn=[0,[0,udt,u(Po,dl)],Mf],kl=[0,[0,cdt,!!Tl[2]],dn],Hd=[0,[0,fdt,!1],[0,[0,ldt,u(bo,Is[6])],kl]],uh=[0,[0,ddt,Tl[1]],[0,[0,pdt,!!Is[4]],Hd]];return ot(_dt,Ki,0,[0,[0,mdt,yS],[0,[0,hdt,pr(Is[2])],uh]]);case 2:var Ld=ai[1],xf=Ld[1];if(xf){switch(xf[1]){case 0:var Ul=dut;break;case 1:Ul=hut;break;case 2:Ul=mut;break;case 3:Ul=_ut;break;case 4:Ul=gut;break;case 5:Ul=vut;break;case 6:Ul=yut;break;case 7:Ul=but;break;case 8:Ul=Dut;break;case 9:Ul=Eut;break;case 10:Ul=xut;break;default:Ul=Sut}var Tn=Ul}else Tn=gdt;var K_=[0,[0,vdt,Rn(Ld[3])],0],R_=[0,[0,ydt,tn(Ld[2])],K_];return ot(Ddt,Ki,0,[0,[0,bdt,Tn.toString()],R_]);case 3:var I_=ai[1],Jf=[0,[0,Edt,Rn(I_[3])],0],n_=[0,[0,xdt,Rn(I_[2])],Jf];switch(I_[1]){case 0:var gn=Vst;break;case 1:gn=$st;break;case 2:gn=Gst;break;case 3:gn=Wst;break;case 4:gn=Hst;break;case 5:gn=Yst;break;case 6:gn=Xst;break;case 7:gn=Qst;break;case 8:gn=Zst;break;case 9:gn=eut;break;case 10:gn=tut;break;case 11:gn=nut;break;case 12:gn=rut;break;case 13:gn=iut;break;case 14:gn=aut;break;case 15:gn=out;break;case 16:gn=sut;break;case 17:gn=uut;break;case 18:gn=cut;break;case 19:gn=lut;break;case 20:gn=fut;break;default:gn=put}return ot(Cdt,Ki,0,[0,[0,Sdt,gn.toString()],n_]);case 4:return ot(Tdt,Ki,0,V0(ai[1]));case 5:return ui(imt,[0,Ki,ai[1]]);case 6:var G_=ai[1],Sn=[0,[0,kdt,u(Rn,G_[2])],0];return ot(Adt,Ki,0,[0,[0,wdt,a(ju,G_[1])],Sn]);case 7:var T_=ai[1],Eg=[0,[0,Fdt,Rn(T_[3])],0],rv=[0,[0,Ndt,Rn(T_[2])],Eg];return ot(Odt,Ki,0,[0,[0,Pdt,Rn(T_[1])],rv]);case 8:return vn([0,Ki,ai[1]]);case 9:var Sv=ai[1],Kv=[0,[0,Idt,u(Rn,Sv[2])],0];return ot(Mdt,Ki,0,[0,[0,Ldt,a(ju,Sv[1])],Kv]);case 10:return Vt(ai[1]);case 11:var hg=ai[1],On=[0,[0,Rdt,a(Rn,[0,hg,0])],0];return ot(Udt,Ki,0,[0,[0,jdt,ot(Bdt,cg(Ki,hg[1]),0,0)],On]);case 12:return Pt([0,Ki,ai[1]]);case 13:return Jr([0,Ki,ai[1]]);case 14:var gg=ai[1],Rg=gg[1];return typeof Rg!="number"&&Rg[0]===3?ot(Ogt,Ki,0,[0,[0,Pgt,yS],[0,[0,Ngt,gg[2].toString()],0]]):Ct([0,Ki,gg]);case 15:var Jv=ai[1];switch(Jv[1]){case 0:var zy=qdt;break;case 1:zy=zdt;break;default:zy=Kdt}var Yg=[0,[0,Jdt,Rn(Jv[3])],0],Fg=[0,[0,Vdt,Rn(Jv[2])],Yg];return ot(Gdt,Ki,0,[0,[0,$dt,zy.toString()],Fg]);case 16:return ot(Wdt,Ki,0,Uo(ai[1]));case 17:var Py=ai[1],Yb=[0,[0,Hdt,Vt(Py[2])],0];return ot(Xdt,Ki,0,[0,[0,Ydt,Vt(Py[1])],Yb]);case 18:var X2=ai[1],qn=[0,[0,Qdt,a(Sc,X2[3])],0],Vv=[0,[0,Zdt,u(ys,X2[2])],qn],$v=[0,[0,e1t,Rn(X2[1])],Vv];return ot(t1t,Ki,X2[4],$v);case 19:var lE=ai[1],Jn=[0,[0,n1t,a(Eu,lE[1])],0];return ot(r1t,Ki,lE[2],Jn);case 20:var Cv=ai[1],Ln=[0,[0,i1t,!!Cv[2]],0];return ot(a1t,Ki,0,qE(V0(Cv[1]),Ln));case 21:var xD=ai[1],GE=[0,[0,o1t,!!xD[2]],0];return ot(s1t,Ki,0,qE(Uo(xD[1]),GE));case 22:return ot(c1t,Ki,0,[0,[0,u1t,a(Rn,ai[1][1])],0]);case 23:var CC=ai[1],rk=[0,[0,Vgt,Ut(CC[2])],0];return ot(Ggt,Ki,0,[0,[0,$gt,Rn(CC[1])],rk]);case 24:return Ut([0,Ki,ai[1]]);case 25:var TC=ai[1],ik=[0,[0,l1t,Po(TC[2])],0];return ot(p1t,Ki,0,[0,[0,f1t,Rn(TC[1])],ik]);case 26:var Rx=ai[1],kC=Rx[3],WE=Rx[2],xS=Rx[1];if(7<=xS)return ot(h1t,Ki,kC,[0,[0,d1t,Rn(WE)],0]);switch(xS){case 0:var SD=m1t;break;case 1:SD=_1t;break;case 2:SD=g1t;break;case 3:SD=v1t;break;case 4:SD=y1t;break;case 5:SD=b1t;break;case 6:SD=D1t;break;default:SD=Bl(E1t)}var ak=[0,[0,S1t,!0],[0,[0,x1t,Rn(WE)],0]];return ot(T1t,Ki,kC,[0,[0,C1t,SD.toString()],ak]);case 27:var fE=ai[1],wC=fE[1]===0?w1t:k1t,ok=[0,[0,A1t,!!fE[3]],0],sk=[0,[0,F1t,Rn(fE[2])],ok];return ot(P1t,Ki,0,[0,[0,N1t,wC.toString()],sk]);default:var SS=ai[1],Bx=[0,[0,O1t,!!SS[3]],0],AC=[0,[0,I1t,u(Rn,SS[1])],Bx];return ot(L1t,Ki,SS[2],AC)}}function ei(Gi){var ai=[0,[0,uht,Vt(Gi[2])],0];return ot(cht,Gi[1],0,ai)}function vi(Gi,ai){var Ki=[0,[0,lht,!!ai[3]],0],U0=[0,[0,fht,m(Po,ai[2])],Ki];return ot(dht,Gi,0,[0,[0,pht,ai[1][2][1].toString()],U0])}function mt(Gi){var ai=Gi[2],Ki=[0,[0,hht,a(ma,ai[2])],0],U0=[0,[0,mht,u(Rn,ai[1])],Ki];return ot(_ht,Gi[1],0,U0)}function Ca(Gi){var ai=Gi[2],Ki=[0,[0,ght,Pa(ai[2])],0],U0=[0,[0,vht,u(tn,ai[1])],Ki];return ot(yht,Gi[1],ai[3],U0)}function st(Gi){return Gi===0?Uht:jht}function co(Gi){if(Gi){var ai=Gi[1];if(ai[0]===0)return a(Xl,ai[1]);var Ki=ai[2];if(Ki){var U0=[0,[0,qht,Vt(Ki[1])],0];return ED([0,ot(zht,ai[1],0,U0),0])}return ED(0)}return ED(0)}function Ta(Gi){var ai=[0,[0,pmt,Rn(Gi[2][1])],0];return ot(dmt,Gi[1],0,ai)}function Yr(Gi){var ai=Gi[2],Ki=[0,[0,hmt,u($s,ai[2])],0],U0=[0,[0,mmt,Vt(ai[1])],Ki];return ot(_mt,Gi[1],0,U0)}function nu(Gi){switch(Gi[0]){case 0:var ai=Gi[1],Ki=ai[2],U0=Ki[2];switch(U0[0]){case 0:var Zo=[0,Ct(U0[1]),0];break;case 1:Zo=[0,Vt(U0[1]),0];break;case 2:Zo=[0,ei(U0[1]),0];break;default:Zo=[0,Rn(U0[1]),1]}switch(Ki[1]){case 0:var Bs=ymt;break;case 1:Bs=bmt;break;case 2:Bs=Dmt;break;default:Bs=Emt}var Is=[0,[0,xmt,a(Ta,Ki[5])],0],Kc=[0,[0,Tmt,Bs.toString()],[0,[0,Cmt,!!Ki[4]],[0,[0,Smt,!!Zo[2]],Is]]],rf=[0,[0,kmt,vn(Ki[3])],Kc];return ot(Amt,ai[1],0,[0,[0,wmt,Zo[1]],rf]);case 1:var Tl=Gi[1],dl=Tl[2],Mf=dl[1];switch(Mf[0]){case 0:var dn=[0,Ct(Mf[1]),0];break;case 1:dn=[0,Vt(Mf[1]),0];break;case 2:dn=Bl(Mmt);break;default:dn=[0,Rn(Mf[1]),1]}var kl=[0,[0,Rmt,u(ja,dl[5])],0],Hd=[0,[0,jmt,!!dn[2]],[0,[0,Bmt,!!dl[4]],kl]],uh=[0,[0,Umt,m(Po,dl[3])],Hd],Ld=[0,[0,qmt,u(Rn,dl[2])],uh];return ot(Kmt,Tl[1],0,[0,[0,zmt,dn[1]],Ld]);default:var xf=Gi[1],Ul=xf[2],Tn=[0,[0,Fmt,u(ja,Ul[5])],0],K_=[0,[0,Nmt,!!Ul[4]],Tn],R_=[0,[0,Pmt,m(Po,Ul[3])],K_],I_=[0,[0,Omt,u(Rn,Ul[2])],R_],Jf=[0,[0,Imt,Vt(Ul[1][2])],I_];return ot(Lmt,xf[1],0,Jf)}}function fs(Gi){var ai=Gi[2],Ki=ai[1],U0=Ki[0]===0?Vt(Ki[1]):p0(Ki[1]),Zo=[0,[0,x_t,U0],[0,[0,E_t,u($s,ai[2])],0]];return ot(S_t,Gi[1],0,Zo)}function tn(Gi){var ai=Gi[2],Ki=Gi[1];switch(ai[0]){case 0:var U0=ai[1],Zo=[0,[0,C_t,m(Po,U0[2])],0];return ot(k_t,Ki,0,[0,[0,T_t,a(xl,U0[1])],Zo]);case 1:var Bs=ai[1],Is=[0,[0,w_t,m(Po,Bs[2])],0],Kc=Bs[1],rf=[0,[0,A_t,a(function(Tl){return u(Os,Tl)},Kc)],Is];return ot(F_t,Ki,Bs[3],rf);case 2:return vi(Ki,ai[1]);default:return Rn(ai[1])}}function Rs(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1];if(Ki){var Zo=[0,[0,N_t,Rn(Ki[1])],0],Bs=[0,[0,P_t,tn(U0)],Zo];return ot(O_t,Gi[1],0,Bs)}return tn(U0)}function pr(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1];if(Ki){var Zo=Ki[1],Bs=[0,[0,I_t,tn(Zo[2][1])],0],Is=ot(L_t,Zo[1],0,Bs);return ED(Hf([0,Is,hL(Rs,U0)]))}return a(Rs,U0)}function Os(Gi){if(Gi[0]===0){var ai=Gi[1],Ki=ai[2],U0=Ki[2],Zo=Ki[1];if(U0){var Bs=[0,[0,M_t,Rn(U0[1])],0],Is=[0,[0,R_t,tn(Zo)],Bs];return ot(B_t,ai[1],0,Is)}return tn(Zo)}var Kc=Gi[1],rf=[0,[0,j_t,tn(Kc[2][1])],0];return ot(U_t,Kc[1],0,rf)}function Eu(Gi){if(Gi[0]===0){var ai=Gi[1],Ki=ai[2];switch(Ki[0]){case 0:var U0=Ki[3],Zo=Rn(Ki[2]),Bs=[0,Ki[1],Zo,q_t,0,U0];break;case 1:var Is=Ki[2],Kc=vn([0,Is[1],Is[2]]);Bs=[0,Ki[1],Kc,z_t,1,0];break;case 2:var rf=Ki[2],Tl=vn([0,rf[1],rf[2]]);Bs=[0,Ki[1],Tl,K_t,0,0];break;default:var dl=Ki[2],Mf=vn([0,dl[1],dl[2]]);Bs=[0,Ki[1],Mf,J_t,0,0]}var dn=Bs[1];switch(dn[0]){case 0:var kl=[0,Ct(dn[1]),0];break;case 1:kl=[0,Vt(dn[1]),0];break;case 2:kl=Bl(V_t);break;default:kl=[0,Rn(dn[1]),1]}return ot(Q_t,ai[1],0,[0,[0,X_t,kl[1]],[0,[0,Y_t,Bs[2]],[0,[0,H_t,Bs[3].toString()],[0,[0,W_t,!!Bs[4]],[0,[0,G_t,!!Bs[5]],[0,[0,$_t,!!kl[2]],0]]]]]])}var Hd=Gi[1],uh=[0,[0,Z_t,Rn(Hd[2][1])],0];return ot(egt,Hd[1],0,uh)}function xl(Gi){if(Gi[0]===0){var ai=Gi[1],Ki=ai[2],U0=Ki[3],Zo=Ki[2],Bs=Ki[1];switch(Bs[0]){case 0:var Is=[0,Ct(Bs[1]),0];break;case 1:Is=[0,Vt(Bs[1]),0];break;default:Is=[0,Rn(Bs[1]),1]}if(U0)var Kc=U0[1],rf=cg(Zo[1],Kc[1]),Tl=[0,[0,tgt,Rn(Kc)],0],dl=ot(rgt,rf,0,[0,[0,ngt,tn(Zo)],Tl]);else dl=tn(Zo);return ot(lgt,ai[1],0,[0,[0,cgt,Is[1]],[0,[0,ugt,dl],[0,[0,sgt,qe],[0,[0,ogt,!1],[0,[0,agt,!!Ki[4]],[0,[0,igt,!!Is[2]],0]]]]]])}var Mf=Gi[1],dn=[0,[0,fgt,tn(Mf[2][1])],0];return ot(pgt,Mf[1],0,dn)}function Sc(Gi){if(Gi[0]===0)return Rn(Gi[1]);var ai=Gi[1],Ki=[0,[0,dgt,Rn(ai[2][1])],0];return ot(hgt,ai[1],0,Ki)}function ju(Gi){var ai=Gi[2],Ki=[0,[0,mgt,!!ai[3]],0],U0=[0,[0,_gt,Rn(ai[2])],Ki],Zo=[0,[0,ggt,tn(ai[1])],U0];return ot(vgt,Gi[1],0,Zo)}function As(Gi){var ai=Gi[2];return ot(Mgt,Gi[1],0,[0,[0,Lgt,ai[1].toString()],[0,[0,Igt,ai[2].toString()],0]])}function mc(Gi){var ai=Gi[2],Ki=ai[1],U0=bA([0,[0,qgt,Ki[1].toString()],[0,[0,Ugt,Ki[2].toString()],0]]);return ot(Jgt,Gi[1],0,[0,[0,Kgt,U0],[0,[0,zgt,!!ai[2]],0]])}function Ui(Gi){var ai=Gi[2],Ki=[0,[0,evt,u(Rn,ai[2])],0],U0=[0,[0,tvt,tn(ai[1])],Ki];return ot(nvt,Gi[1],0,U0)}function ja(Gi){var ai=Gi[2]===0?Wk:Xs;return ot(ivt,Gi[1],0,[0,[0,rvt,ai],0])}function vo(Gi){var ai=Gi[2],Ki=ai[1],U0=Ki[0]===0?Vt(Ki[1]):p0(Ki[1]),Zo=[0,[0,byt,U0],[0,[0,yyt,u($s,ai[2])],0]];return ot(Dyt,Gi[1],0,Zo)}function ws(Gi,ai){var Ki=ai[2],U0=Ki[3],Zo=h1(function(Mf,dn){var kl=Mf[4],Hd=Mf[3],uh=Mf[2],Ld=Mf[1];switch(dn[0]){case 0:var xf=dn[1],Ul=xf[2],Tn=Ul[2],K_=Ul[1];switch(K_[0]){case 0:var R_=Ct(K_[1]);break;case 1:R_=Vt(K_[1]);break;case 2:R_=Bl(Ivt);break;default:R_=Bl(Lvt)}switch(Tn[0]){case 0:var I_=[0,Ar(Tn[1]),Mvt];break;case 1:var Jf=Tn[1];I_=[0,ku([0,Jf[1],Jf[2]]),Rvt];break;default:var n_=Tn[1];I_=[0,ku([0,n_[1],n_[2]]),Bvt]}var gn=[0,[0,jvt,I_[2].toString()],0],G_=[0,[0,Uvt,u(ja,Ul[7])],gn];return[0,[0,ot(Gvt,xf[1],0,[0,[0,$vt,R_],[0,[0,Vvt,I_[1]],[0,[0,Jvt,!!Ul[6]],[0,[0,Kvt,!!Ul[3]],[0,[0,zvt,!!Ul[4]],[0,[0,qvt,!!Ul[5]],G_]]]]]]),Ld],uh,Hd,kl];case 1:var Sn=dn[1],T_=[0,[0,Wvt,Ar(Sn[2][1])],0];return[0,[0,ot(Hvt,Sn[1],0,T_),Ld],uh,Hd,kl];case 2:var Eg=dn[1],rv=Eg[2],Sv=[0,[0,Yvt,u(ja,rv[5])],0],Kv=[0,[0,Xvt,!!rv[4]],Sv],hg=[0,[0,Qvt,Ar(rv[3])],Kv],On=[0,[0,Zvt,Ar(rv[2])],hg],gg=[0,[0,eyt,u(Vt,rv[1])],On];return[0,Ld,[0,ot(tyt,Eg[1],0,gg),uh],Hd,kl];case 3:var Rg=dn[1],Jv=Rg[2],zy=[0,[0,nyt,!!Jv[2]],0],Yg=[0,[0,ryt,ku(Jv[1])],zy];return[0,Ld,uh,[0,ot(iyt,Rg[1],0,Yg),Hd],kl];default:var Fg=dn[1],Py=Fg[2],Yb=[0,[0,ayt,Ar(Py[2])],0],X2=[0,[0,uyt,!!Py[3]],[0,[0,syt,!!Py[4]],[0,[0,oyt,!!Py[5]],Yb]]],qn=[0,[0,cyt,Vt(Py[1])],X2];return[0,Ld,uh,Hd,[0,ot(lyt,Fg[1],0,qn),kl]]}},Tvt,U0),Bs=[0,[0,kvt,ED(Hf(Zo[4]))],0],Is=[0,[0,wvt,ED(Hf(Zo[3]))],Bs],Kc=[0,[0,Avt,ED(Hf(Zo[2]))],Is],rf=[0,[0,Fvt,ED(Hf(Zo[1]))],Kc],Tl=[0,[0,Nvt,!!Ki[1]],rf],dl=Gi?[0,[0,Pvt,!!Ki[2]],Tl]:Tl;return ot(Ovt,ai[1],0,dl)}function ku(Gi){var ai=Gi[2],Ki=ai[2][2],U0=[0,[0,gvt,u(so,ai[1])],0],Zo=[0,[0,vvt,u(a0,Ki[2])],U0],Bs=[0,[0,yvt,Ar(ai[3])],Zo],Is=[0,[0,bvt,a(na,Ki[1])],Bs];return ot(Dvt,Gi[1],0,Is)}function Ar(Gi){var ai=Gi[2],Ki=Gi[1];if(typeof ai=="number")switch(ai){case 0:return ot(ovt,Ki,0,0);case 1:return ot(svt,Ki,0,0);case 2:return ot(uvt,Ki,0,0);case 3:return ot(cvt,Ki,0,0);case 4:return ot(lvt,Ki,0,0);case 5:return ot(fvt,Ki,0,0);case 6:return ot(pvt,Ki,0,0);case 7:return ot(dvt,Ki,0,0);case 8:return ot(hvt,Ki,0,0);default:return ot(Jyt,Ki,0,0)}else switch(ai[0]){case 0:return ot(_vt,Ki,0,[0,[0,mvt,Ar(ai[1])],0]);case 1:return ku([0,Ki,ai[1]]);case 2:return ws(1,[0,Ki,ai[1]]);case 3:var U0=ai[1],Zo=[0,[0,fyt,ws(0,U0[1])],0];return ot(dyt,Ki,0,[0,[0,pyt,a(fs,U0[2])],Zo]);case 4:return ot(myt,Ki,0,[0,[0,hyt,Ar(ai[1])],0]);case 5:return vo([0,Ki,ai[1]]);case 6:return ot(xyt,Ki,0,[0,[0,Eyt,a(Ar,[0,ai[1],[0,ai[2],ai[3]]])],0]);case 7:return ot(Cyt,Ki,0,[0,[0,Syt,a(Ar,[0,ai[1],[0,ai[2],ai[3]]])],0]);case 8:return ot(kyt,Ki,0,[0,[0,Tyt,Ar(ai[1])],0]);case 9:return ot(Ayt,Ki,0,[0,[0,wyt,a(Ar,ai[1])],0]);case 10:var Bs=ai[1];return ot(Pyt,Ki,0,[0,[0,Nyt,Bs[1].toString()],[0,[0,Fyt,Bs[2].toString()],0]]);case 11:var Is=ai[1];return ot(Lyt,Ki,0,[0,[0,Iyt,Is[1]],[0,[0,Oyt,Is[2].toString()],0]]);case 12:return ot(Byt,Ki,0,[0,[0,Ryt,yS],[0,[0,Myt,ai[1][2].toString()],0]]);default:var Kc=ai[1];return ot(Kyt,Ki,0,[0,[0,zyt,!!Kc],[0,[0,qyt,(Kc?jyt:Uyt).toString()],0]])}}function Qi(Gi){if(Gi[0]===0)return Ar(Gi[1]);var ai=Gi[1];return vo([0,ai,[0,[0,bS([0,ai,avt])],0]])}function na(Gi){var ai=Gi[2],Ki=[0,[0,Evt,!!ai[3]],0],U0=[0,[0,xvt,Ar(ai[2])],Ki],Zo=[0,[0,Svt,u(Vt,ai[1])],U0];return ot(Cvt,Gi[1],0,Zo)}function a0(Gi){return na(Gi[2][1])}function p0(Gi){var ai=Gi[2],Ki=ai[1],U0=Ki[0]===0?Vt(Ki[1]):p0(Ki[1]),Zo=[0,[0,gyt,U0],[0,[0,_yt,Vt(ai[2])],0]];return ot(vyt,Gi[1],0,Zo)}function Po(Gi){var ai=[0,[0,Vyt,Ar(Gi[2])],0];return ot($yt,Gi[1],0,ai)}function so(Gi){var ai=[0,[0,Gyt,a(vs,Gi[2])],0];return ot(Wyt,Gi[1],0,ai)}function vs(Gi){var ai=Gi[2],Ki=[0,[0,Hyt,u(Ar,ai[4])],0],U0=[0,[0,Yyt,u(ja,ai[3])],Ki],Zo=[0,[0,Xyt,m(Po,ai[2])],U0];return ot(Zyt,Gi[1],0,[0,[0,Qyt,ai[1][2][1].toString()],Zo])}function $s(Gi){var ai=[0,[0,e2t,a(Ar,Gi[2])],0];return ot(t2t,Gi[1],0,ai)}function ys(Gi){var ai=[0,[0,n2t,a(Qi,Gi[2])],0];return ot(r2t,Gi[1],0,ai)}function Au(Gi){if(Gi[0]===0){var ai=Gi[1],Ki=ai[2],U0=Ki[1],Zo=U0[0]===0?jl(U0[1]):_f(U0[1]),Bs=[0,[0,x2t,Zo],[0,[0,E2t,u(op,Ki[2])],0]];return ot(S2t,ai[1],0,Bs)}var Is=Gi[1],Kc=[0,[0,C2t,Rn(Is[2][1])],0];return ot(T2t,Is[1],0,Kc)}function Fc(Gi){var ai=[0,[0,g2t,En(Gi[2][1])],0];return ot(v2t,Gi[1],0,ai)}function fc(Gi){var ai=Gi[2][1],Ki=Gi[1],U0=ai?Rn(ai[1]):ot(k2t,[0,Ki[1],[0,Ki[2][1],Ki[2][2]+1|0],[0,Ki[3][1],Ki[3][2]-1|0]],0,0);return ot(A2t,Ki,0,[0,[0,w2t,U0],0])}function pl(Gi){var ai=Gi[2],Ki=Gi[1];switch(ai[0]){case 0:return Pt([0,Ki,ai[1]]);case 1:return Jr([0,Ki,ai[1]]);case 2:return fc([0,Ki,ai[1]]);case 3:return ot(D2t,Ki,0,[0,[0,b2t,Rn(ai[1])],0]);default:var U0=ai[1];return ot(P2t,Ki,0,[0,[0,N2t,U0[1].toString()],[0,[0,F2t,U0[2].toString()],0]])}}function jl(Gi){return ot(U2t,Gi[1],0,[0,[0,j2t,Gi[2][1].toString()],0])}function _f(Gi){var ai=Gi[2],Ki=[0,[0,M2t,jl(ai[2])],0],U0=[0,[0,R2t,jl(ai[1])],Ki];return ot(B2t,Gi[1],0,U0)}function cf(Gi){var ai=Gi[2],Ki=ai[1],U0=Ki[0]===0?jl(Ki[1]):cf(Ki[1]),Zo=[0,[0,I2t,U0],[0,[0,O2t,jl(ai[2])],0]];return ot(L2t,Gi[1],0,Zo)}function En(Gi){switch(Gi[0]){case 0:return jl(Gi[1]);case 1:return _f(Gi[1]);default:return cf(Gi[1])}}function op(Gi){return Gi[0]===0?Ct([0,Gi[1],Gi[2]]):fc([0,Gi[1],Gi[2]])}function Xl(Gi){var ai=Gi[2],Ki=ai[2],U0=ai[1],Zo=Vt(Ki?Ki[1]:U0),Bs=[0,[0,z2t,Vt(U0)],[0,[0,q2t,Zo],0]];return ot(K2t,Gi[1],0,Bs)}function dr(Gi){return a(ua,Gi)}function ua(Gi){var ai=Gi[2],Ki=ai[0]===0?[0,Q2t,ai[1]]:[0,Z2t,ai[1]];return ot(Ki[1],Gi[1],0,[0,[0,ebt,Ki[2].toString()],0])}function bo(Gi){var ai=Gi[2];if(ai)var Ki=nbt,U0=[0,[0,tbt,Rn(ai[1])],0];else Ki=rbt,U0=0;return ot(Ki,Gi[1],0,U0)}function V0(Gi){var ai=[0,[0,ibt,a(Sc,Gi[3])],0],Ki=[0,[0,abt,u(ys,Gi[2])],ai];return[0,[0,obt,Rn(Gi[1])],Ki]}function Uo(Gi){var ai=Gi[2];switch(ai[0]){case 0:var Ki=[0,Vt(ai[1]),0];break;case 1:Ki=[0,ei(ai[1]),0];break;default:Ki=[0,Rn(ai[1]),1]}var U0=[0,[0,ubt,Ki[1]],[0,[0,sbt,!!Ki[2]],0]];return[0,[0,cbt,Rn(Gi[1])],U0]}return[0,function(Gi){var ai=pn(Gi[2]),Ki=t[2]?[0,[0,Tft,ai],[0,[0,Cft,dr(Gi[3])],0]]:[0,[0,kft,ai],0];return ot(wft,Gi[1],0,Ki)},Rn]}return[0,function(rt){return Ye(rt)[1]},function(rt){return Ye(rt)[2]},function(rt){return a(function(ot){var pn=ot[2];if(typeof pn=="number"){var wn=pn;if(50<=wn)switch(wn){case 50:var cn=Pct;break;case 51:cn=Oct;break;case 52:cn=Ict;break;case 53:cn=Lct;break;case 54:cn=Mct;break;case 55:cn=Rct;break;case 56:cn=Lf(jct,Bct);break;case 57:cn=Lf(qct,Uct);break;case 58:cn=Lf(Kct,zct);break;case 59:cn=Jct;break;case 60:cn=Vct;break;case 61:cn=$ct;break;case 62:cn=Gct;break;case 63:cn=Wct;break;case 64:cn=Hct;break;case 65:cn=Yct;break;case 66:cn=Xct;break;case 67:cn=Qct;break;case 68:cn=Zct;break;case 69:cn=elt;break;case 70:cn=tlt;break;case 71:cn=nlt;break;case 72:cn=rlt;break;case 73:cn=ilt;break;case 74:cn=alt;break;case 75:cn=olt;break;case 76:cn=Lf(ult,slt);break;case 77:cn=clt;break;case 78:cn=llt;break;case 79:cn=flt;break;case 80:cn=plt;break;case 81:cn=dlt;break;case 82:cn=hlt;break;case 83:cn=mlt;break;case 84:cn=_lt;break;case 85:cn=glt;break;case 86:cn=vlt;break;case 87:cn=ylt;break;case 88:cn=blt;break;case 89:cn=Lf(Elt,Dlt);break;case 90:cn=xlt;break;case 91:cn=Slt;break;case 92:cn=Clt;break;case 93:cn=Tlt;break;case 94:cn=klt;break;case 95:cn=wlt;break;case 96:cn=Alt;break;case 97:cn=Flt;break;default:cn=Nlt}else switch(wn){case 0:cn=Lut;break;case 1:cn=Mut;break;case 2:cn=Rut;break;case 3:cn=But;break;case 4:cn=jut;break;case 5:cn=Uut;break;case 6:cn=qut;break;case 7:cn=zut;break;case 8:cn=Kut;break;case 9:cn=Jut;break;case 10:cn=Vut;break;case 11:cn=$ut;break;case 12:cn=Gut;break;case 13:cn=Wut;break;case 14:cn=Hut;break;case 15:cn=Yut;break;case 16:cn=Xut;break;case 17:cn=Qut;break;case 18:cn=Zut;break;case 19:cn=ect;break;case 20:cn=tct;break;case 21:cn=nct;break;case 22:cn=rct;break;case 23:cn=ict;break;case 24:cn=act;break;case 25:cn=oct;break;case 26:cn=sct;break;case 27:cn=uct;break;case 28:cn=Lf(lct,cct);break;case 29:cn=fct;break;case 30:cn=pct;break;case 31:cn=dct;break;case 32:cn=hct;break;case 33:cn=mct;break;case 34:cn=_ct;break;case 35:cn=gct;break;case 36:cn=vct;break;case 37:cn=yct;break;case 38:cn=bct;break;case 39:cn=Dct;break;case 40:cn=Ect;break;case 41:cn=xct;break;case 42:cn=Sct;break;case 43:cn=Cct;break;case 44:cn=Tct;break;case 45:cn=kct;break;case 46:cn=wct;break;case 47:cn=Act;break;case 48:cn=Fct;break;default:cn=Nct}}else switch(pn[0]){case 0:cn=Lf(Plt,pn[1]);break;case 1:var ui=pn[2],gi=pn[1];cn=Es(cv(Olt),ui,ui,gi);break;case 2:var sa=pn[1],di=pn[2];cn=Me(cv(Ilt),di,sa);break;case 3:var Hi=pn[1];cn=_(cv(Llt),Hi);break;case 4:var x0=pn[2],Pa=pn[1],ma=_(cv(Mlt),Pa);if(x0){var Jr=x0[1];cn=Me(cv(Rlt),Jr,ma)}else cn=_(cv(Blt),ma);break;case 5:var Pt=pn[3],Ut=pn[2],Ct=pn[1];if(Ut){var Vt=Ut[1];if(3<=Vt)cn=Me(cv(jlt),Pt,Ct);else{switch(Vt){case 0:var vn=Nut;break;case 1:vn=Put;break;case 2:vn=Out;break;default:vn=Iut}cn=Qr(cv(Ult),Ct,vn,Pt,vn)}}else cn=Me(cv(qlt),Pt,Ct);break;case 6:var Rn=pn[2],ei=Rn;if(yv(ei)===0)var vi=ei;else{var mt=YX(ei);Fv(mt,0,JX(l2(ei,0))),vi=mt}var Ca=pn[1];cn=Es(cv(zlt),Rn,vi,Ca);break;case 7:var st=pn[1],co=pn[2];cn=Me(cv(Klt),co,st);break;case 8:var Ta=pn[1];cn=_(cv(Jlt),Ta);break;case 9:var Yr=pn[1];cn=_(cv(Vlt),Yr);break;case 10:var nu=pn[2],fs=pn[1];cn=Me(cv($lt),fs,nu);break;case 11:var tn=pn[2],Rs=pn[1];cn=Me(cv(Glt),Rs,tn);break;case 12:cn=Lf(Hlt,Lf(pn[1],Wlt));break;case 13:cn=Lf(Xlt,Lf(pn[1],Ylt));break;case 14:var pr=Lf(Zlt,Lf(pn[2],Qlt));cn=Lf(pn[1],pr);break;case 15:cn=Lf(eft,pn[1]);break;case 16:cn=pn[1]?Lf(nft,tft):Lf(ift,rft);break;case 17:var Os=pn[1];cn=_(cv(aft),Os);break;case 18:cn=Lf(sft,Lf(pn[1],oft));break;case 19:var Eu=pn[1],xl=pn[2]?uft:cft,Sc=pn[3]?Lf(lft,Eu):Eu;cn=Lf(dft,Lf(xl,Lf(pft,Lf(Sc,fft))));break;case 20:cn=Lf(mft,Lf(pn[1],hft));break;default:var ju=pn[1];cn=_(cv(_ft),ju)}var As=[0,[0,lbt,cn.toString()],0];return bA([0,[0,fbt,A(ot[1])],As])},rt)}]}([0,1,1,0]),lUt=function(t){function a(u,m){var C=m[2],A=m[1],Ye=YV(C),rt=[0,[0,PBt,_(t[1],Ye)],0],ot=DR(u,A[3]),pn=[0,_(t[5],ot),0],wn=DR(u,A[2]),cn=[0,_(t[5],wn),pn],ui=[0,[0,OBt,_(t[4],cn)],rt],gi=[0,[0,IBt,_(t[5],A[3][2])],0],sa=[0,[0,LBt,_(t[5],A[3][1])],gi],di=[0,[0,MBt,_(t[3],sa)],0],Hi=[0,[0,RBt,_(t[5],A[2][2])],0],x0=[0,[0,BBt,_(t[5],A[2][1])],Hi],Pa=[0,[0,jBt,_(t[3],x0)],di],ma=[0,[0,UBt,_(t[3],Pa)],ui];switch(m[3]){case 0:var Jr=qBt;break;case 1:Jr=zBt;break;case 2:Jr=KBt;break;case 3:Jr=JBt;break;case 4:Jr=VBt;break;default:Jr=$Bt}var Pt=[0,[0,GBt,_(t[1],Jr)],ma],Ut=Pie(C),Ct=[0,[0,WBt,_(t[1],Ut)],Pt];return _(t[3],Ct)}return[0,a,function(u,m){var C=Hf(hL(function(A){return a(u,A)},m));return _(t[4],C)}]}([0,Rae,cUt,bA,ED,function(t){return t},function(t){return t},yS,Bae]),fUt=function(t,a){var u=p2(a,void 0)?{}:a,m=NE(t),C=u.enums,A=XT(C)?[0,0|C,By[2],By[3],By[4],By[5],By[6],By[7],By[8],By[9]]:By,Ye=u.esproposal_decorators,rt=XT(Ye)?[0,A[1],A[2],A[3],0|Ye,A[5],A[6],A[7],A[8],A[9]]:A,ot=u.esproposal_class_instance_fields,pn=XT(ot)?[0,rt[1],0|ot,rt[3],rt[4],rt[5],rt[6],rt[7],rt[8],rt[9]]:rt,wn=u.esproposal_class_static_fields,cn=XT(wn)?[0,pn[1],pn[2],0|wn,pn[4],pn[5],pn[6],pn[7],pn[8],pn[9]]:pn,ui=u.esproposal_export_star_as,gi=XT(ui)?[0,cn[1],cn[2],cn[3],cn[4],0|ui,cn[6],cn[7],cn[8],cn[9]]:cn,sa=u.esproposal_optional_chaining,di=XT(sa)?[0,gi[1],gi[2],gi[3],gi[4],gi[5],0|sa,gi[7],gi[8],gi[9]]:gi,Hi=u.esproposal_nullish_coalescing,x0=XT(Hi)?[0,di[1],di[2],di[3],di[4],di[5],di[6],0|Hi,di[8],di[9]]:di,Pa=u.types,ma=XT(Pa)?[0,x0[1],x0[2],x0[3],x0[4],x0[5],x0[6],x0[7],0|Pa,x0[9]]:x0,Jr=u.tokens,Pt=XT(Jr),Ut=Pt&&0|Jr,Ct=[0,0],Vt=[0,[0,ma]],vn=[0,Ut&&[0,function(ys){return Ct[1]=[0,ys,Ct[1]],0}]],Rn=Hy?Hy[1]:1,ei=[0,Vt&&Vt[1]],vi=[0,vn&&vn[1]],mt=Yjt([0,vi&&vi[1]],[0,ei&&ei[1]],0,m),Ca=_(vl[1],mt),st=Hf(mt[1][1]),co=Hf(h1(function(ys,Au){var Fc=ys[2],fc=ys[1];return Me(_$[3],Au,fc)?[0,fc,Fc]:[0,Me(_$[4],Au,fc),[0,Au,Fc]]},[0,_$[1],0],st)[2]);if(Rn&&(co!==0?1:0))throw[0,Jjt,co];oB[1]=0;for(var Ta=D_(m)-0|0,Yr=m,nu=0,fs=0;;){if(fs===Ta)var tn=nu;else{var Rs=l2(Yr,fs);if(0<=Rs)if(Ie>>0)throw[0,U_,A9];switch(ju){case 0:var mc=l2(Yr,fs);break;case 1:mc=(31&l2(Yr,fs))<<6|63&l2(Yr,fs+1|0);break;case 2:mc=(15&l2(Yr,fs))<<12|(63&l2(Yr,fs+1|0))<<6|63&l2(Yr,fs+2|0);break;default:mc=(7&l2(Yr,fs))<<18|(63&l2(Yr,fs+1|0))<<12|(63&l2(Yr,fs+2|0))<<6|63&l2(Yr,fs+3|0)}nu=HV(nu,0,[0,mc]),fs=As;continue}tn=HV(nu,0,0)}for(var Ui=Aut,ja=Hf([0,6,tn]);;){var vo=Ui[3],ws=Ui[2],ku=Ui[1];if(!ja){var Ar=IN(Hf(vo)),Qi=Me(jae[1],[0,Ar],Ca),na=qE(co,oB[1]);if(Qi.errors=_(jae[3],na),Ut){var a0=Ct[1];Qi.tokens=ED(hL(_(lUt[1],Ar),a0))}return Qi}var p0=ja[1];if(p0===5){var Po=ja[2];if(Po&&Po[1]===6){Ui=[0,ku+2|0,0,[0,IN(Hf([0,ku,ws])),vo]],ja=Po[2];continue}}else if(!(6<=p0)){var so=ja[2];Ui=[0,ku+wie(p0)|0,[0,ku,ws],vo],ja=so;continue}var vs=IN(Hf([0,ku,ws])),$s=ja[2];Ui=[0,ku+wie(p0)|0,0,[0,vs,vo]],ja=$s}}},pUt=function(t){return t[1]===bK?_(LQ,t[2]):_(LQ,new Rjt(Lf(HBt,function(a){for(var u=a;;){if(!u){if(t===K6)return BO;if(t===$5)return TF;if(t[1]===V5){var m=t[2],C=m[3],A=m[2],Ye=m[1];return Xv(cv(Nv),Ye,A,C,C+5|0,jO)}if(t[1]===U_){var rt=t[2],ot=rt[3],pn=rt[2],wn=rt[1];return Xv(cv(Nv),wn,pn,ot,ot+6|0,kF)}if(t[1]===G5){var cn=t[2],ui=cn[3],gi=cn[2],sa=cn[1];return Xv(cv(Nv),sa,gi,ui,ui+6|0,UO)}return Ry(t)===0?Lf(t[1][1],cjt(t)):t[1]}var di=u[2],Hi=u[1];try{var x0=_(Hi,t)}catch{x0=0}if(x0)return x0[1];u=di}}(sK[1])).toString()))};return Sa.parse=function(t,a){try{return fUt(t,a)}catch(u){return u=Zg(u),pUt(u)}},void _(Yz[1],0)}$N=Ljt}else VN=Ijt}else JN=Ojt}else KN=Pjt}})(function(){return this}())}),dc=E,Qu={parsers:{flow:Object.assign({parse:function(pa,Sa,K0){var D0=mo.parse(pa,{enums:!0,esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0,esproposal_optional_chaining:!0,esproposal_nullish_coalescing:!0});if(D0.errors.length>0){var Jo=D0.errors[0].loc;throw i(D0.errors[0].message,{start:{line:Jo.start.line,column:Jo.start.column+1},end:{line:Jo.end.line,column:Jo.end.column+1}})}return o(pa,D0),ca(D0,Object.assign({},K0,{originalText:pa}))},astFormat:"estree",hasPragma:dc},y)}},zu=Qu.parsers;n.default=Qu,n.parsers=zu,Object.defineProperty(n,"__esModule",{value:!0})})});var LG=Jc((ij,hfe)=>{(function(n,i){typeof ij=="object"&&typeof hfe<"u"?i(ij):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.typescript={}))})(ij,function(n){"use strict";var i=function(te,B){var se=new SyntaxError(te+" ("+B.start.line+":"+B.start.column+")");return se.loc=B,se},o=function(te,B){if(te.startsWith("#!")){var se=te.indexOf(` -`),et={type:"Line",value:te.slice(2,se),range:[0,se],loc:{source:null,start:{line:1,column:0},end:{line:1,column:se}}};B.comments=[et].concat(B.comments)}},c=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function l(te){return te&&te.__esModule&&Object.prototype.hasOwnProperty.call(te,"default")?te.default:te}function d(te,B){return te(B={exports:{}},B.exports),B.exports}function D(te){return te&&te.default||te}var h=Object.freeze({__proto__:null,default:{EOL:` -`}}),b=d(function(te){te.exports=function(B){if(typeof B!="string")throw new TypeError("Expected a string");var se=B.match(/(?:\r?\n)/g)||[];if(se.length===0)return null;var et=se.filter(function(Re){return Re===`\r -`}).length;return et>se.length-et?`\r +`};ze.exports=Xt,ze.exports.graceful=gn=>typeof gn=="string"&&Xt(gn)||` +`}}),sa=Jr({"node_modules/jest-docblock/build/index.js"(Hi){"use strict";gr(),Object.defineProperty(Hi,"__esModule",{value:!0}),Hi.extract=la,Hi.parse=Kt,Hi.parseWithComments=cn,Hi.print=pi,Hi.strip=Ne;function ze(){let Mr=ta();return ze=function(){return Mr},Mr}function Xt(){let Mr=gn(_n());return Xt=function(){return Mr},Mr}function gn(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}}var Xn=/\*\/$/,Ba=/^\/\*\*/,ts=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Ms=/(^|\s+)\/\/([^\r\n]*)/g,Rs=/^(\r?\n)+/,Ks=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,jo=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Cu=/(\r?\n|^) *\* ?/g,Br=[];function la(Mr){let $n=Mr.match(ts);return $n?$n[0].trimLeft():""}function Ne(Mr){let $n=Mr.match(ts);return $n&&$n[0]?Mr.substring($n[0].length):Mr}function Kt(Mr){return cn(Mr).pragmas}function cn(Mr){let $n=(0,Xt().default)(Mr)||ze().EOL;Mr=Mr.replace(Ba,"").replace(Xn,"").replace(Cu,"$1");let Ti="";for(;Ti!==Mr;)Ti=Mr,Mr=Mr.replace(Ks,"".concat($n,"$1 $2").concat($n));Mr=Mr.replace(Rs,"").trimRight();let ir=Object.create(null),Ft=Mr.replace(jo,"").replace(Rs,"").trimRight(),Gr;for(;Gr=jo.exec(Mr);){let Zr=Gr[2].replace(Ms,"");typeof ir[Gr[1]]=="string"||Array.isArray(ir[Gr[1]])?ir[Gr[1]]=Br.concat(ir[Gr[1]],Zr):ir[Gr[1]]=Zr}return{comments:Ft,pragmas:ir}}function pi(Mr){let{comments:$n="",pragmas:Ti={}}=Mr,ir=(0,Xt().default)($n)||ze().EOL,Ft="/**",Gr=" *",Zr=" */",In=Object.keys(Ti),Ut=In.map(Qn=>qt(Qn,Ti[Qn])).reduce((Qn,jt)=>Qn.concat(jt),[]).map(Qn=>Gr+" "+Qn+ir).join("");if(!$n){if(In.length===0)return"";if(In.length===1&&!Array.isArray(Ti[In[0]])){let Qn=Ti[In[0]];return"".concat(Ft," ").concat(qt(In[0],Qn)[0]).concat(Zr)}}let Rr=$n.split(ir).map(Qn=>"".concat(Gr," ").concat(Qn)).join(ir)+ir;return Ft+ir+($n?Rr:"")+($n&&In.length?Gr+ir:"")+Ut+Zr}function qt(Mr,$n){return Br.concat($n).map(Ti=>"@".concat(Mr," ").concat(Ti).trim())}}}),ya=Jr({"src/common/end-of-line.js"(Hi,ze){"use strict";gr();function Xt(ts){let Ms=ts.indexOf("\r");return Ms>=0?ts.charAt(Ms+1)===` +`?"crlf":"cr":"lf"}function gn(ts){switch(ts){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Xn(ts,Ms){let Rs;switch(Ms){case` +`:Rs=/\n/g;break;case"\r":Rs=/\r/g;break;case`\r +`:Rs=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Ms),"."))}let Ks=ts.match(Rs);return Ks?Ks.length:0}function Ba(ts){return ts.replace(/\r\n?/g,` +`)}ze.exports={guessEndOfLine:Xt,convertEndOfLineToChars:gn,countEndOfLineChars:Xn,normalizeEndOfLine:Ba}}}),oa=Jr({"src/language-js/utils/get-shebang.js"(Hi,ze){"use strict";gr();function Xt(gn){if(!gn.startsWith("#!"))return"";let Xn=gn.indexOf(` +`);return Xn===-1?gn:gn.slice(0,Xn)}ze.exports=Xt}}),Oa=Jr({"src/language-js/pragma.js"(Hi,ze){"use strict";gr();var{parseWithComments:Xt,strip:gn,extract:Xn,print:Ba}=sa(),{normalizeEndOfLine:ts}=ya(),Ms=oa();function Rs(Cu){let Br=Ms(Cu);Br&&(Cu=Cu.slice(Br.length+1));let la=Xn(Cu),{pragmas:Ne,comments:Kt}=Xt(la);return{shebang:Br,text:Cu,pragmas:Ne,comments:Kt}}function Ks(Cu){let Br=Object.keys(Rs(Cu).pragmas);return Br.includes("prettier")||Br.includes("format")}function jo(Cu){let{shebang:Br,text:la,pragmas:Ne,comments:Kt}=Rs(Cu),cn=gn(la),pi=Ba({pragmas:Object.assign({format:""},Ne),comments:Kt.trimStart()});return(Br?"".concat(Br,` +`):"")+ts(pi)+(cn.startsWith(` +`)?` `:` -`},te.exports.graceful=function(B){return te.exports(B)||` -`}}),S=(b.graceful,D(h)),E=d(function(te,B){function se(){var Be=S;return se=function(){return Be},Be}function et(){var Be,ee=(Be=b)&&Be.__esModule?Be:{default:Be};return et=function(){return ee},ee}Object.defineProperty(B,"__esModule",{value:!0}),B.extract=function(Be){var ee=Be.match(Ve);return ee?ee[0].trimLeft():""},B.strip=function(Be){var ee=Be.match(Ve);return ee&&ee[0]?Be.substring(ee[0].length):Be},B.parse=function(Be){return f(Be).pragmas},B.parseWithComments=f,B.print=function(Be){var ee=Be.comments,G=ee===void 0?"":ee,J=Be.pragmas,K=J===void 0?{}:J,Se=(0,et().default)(G)||se().EOL,ue=Object.keys(K),Te=ue.map(function(Z){return Ce(Z,K[Z])}).reduce(function(Z,V){return Z.concat(V)},[]).map(function(Z){return" * "+Z+Se}).join("");if(!G){if(ue.length===0)return"";if(ue.length===1&&!Array.isArray(K[ue[0]])){var qe=K[ue[0]];return"".concat("/**"," ").concat(Ce(ue[0],qe)[0]).concat(" */")}}var q=G.split(Se).map(function(Z){return"".concat(" *"," ").concat(Z)}).join(Se)+Se;return"/**"+Se+(G?q:"")+(G&&ue.length?" *"+Se:"")+Te+" */"};var Re=/\*\/$/,Ge=/^\/\*\*/,Ve=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ge=/(^|\s+)\/\/([^\r\n]*)/g,br=/^(\r?\n)+/,e=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,g=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_e=/(\r?\n|^) *\* ?/g;function f(Be){var ee=(0,et().default)(Be)||se().EOL;Be=Be.replace(Ge,"").replace(Re,"").replace(_e,"$1");for(var G="";G!==Be;)G=Be,Be=Be.replace(e,"".concat(ee,"$1 $2").concat(ee));Be=Be.replace(br,"").trimRight();for(var J,K=Object.create(null),Se=Be.replace(g,"").replace(br,"").trimRight();J=g.exec(Be);){var ue=J[2].replace(ge,"");typeof K[J[1]]=="string"||Array.isArray(K[J[1]])?K[J[1]]=[].concat(K[J[1]],ue):K[J[1]]=ue}return{comments:Se,pragmas:K}}function Ce(Be,ee){return[].concat(ee).map(function(G){return"@".concat(Be," ").concat(G).trim()})}});l(E),E.extract,E.strip,E.parse,E.parseWithComments,E.print;var x=function(te){var B=Object.keys(E.parse(E.extract(te)));return B.indexOf("prettier")!==-1||B.indexOf("format")!==-1},y=function(te){return te.length>0?te[te.length-1]:null},k={locStart:function te(B,se){return!(se=se||{}).ignoreDecorators&&B.declaration&&B.declaration.decorators&&B.declaration.decorators.length>0?te(B.declaration.decorators[0]):!se.ignoreDecorators&&B.decorators&&B.decorators.length>0?te(B.decorators[0]):B.__location?B.__location.startOffset:B.range?B.range[0]:typeof B.start=="number"?B.start:B.loc?B.loc.start:null},locEnd:function te(B){var se=B.nodes&&y(B.nodes);if(se&&B.source&&!B.source.end&&(B=se),B.__location)return B.__location.endOffset;var et=B.range?B.range[1]:typeof B.end=="number"?B.end:null;return B.typeAnnotation?Math.max(et,te(B.typeAnnotation)):B.loc&&!et?B.loc.end:et}};function F(te){return(F=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(B){return typeof B}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B})(te)}function X(te,B){if(!(te instanceof B))throw new TypeError("Cannot call a class as a function")}function me(te,B){for(var se=0;se<~]))"].join("|");return new RegExp(se,B.onlyFirst?void 0:"g")}(),""):te},Dn=Wt,Fr=Wt;Dn.default=Fr;var on=function(te){return!Number.isNaN(te)&&te>=4352&&(te<=4447||te===9001||te===9002||11904<=te&&te<=12871&&te!==12351||12880<=te&&te<=19903||19968<=te&&te<=42182||43360<=te&&te<=43388||44032<=te&&te<=55203||63744<=te&&te<=64255||65040<=te&&te<=65049||65072<=te&&te<=65131||65281<=te&&te<=65376||65504<=te&&te<=65510||110592<=te&&te<=110593||127488<=te&&te<=127569||131072<=te&&te<=262141)},Vr=on,mi=on;Vr.default=mi;var fi=function(te){if(typeof(te=te.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))!="string"||te.length===0)return 0;te=Dn(te);for(var B=0,se=0;se=127&&et<=159||et>=768&&et<=879||(et>65535&&se++,B+=Vr(et)?2:1)}return B},hn=fi,kr=fi;hn.default=kr;var Ai=/[|\\{}()[\]^$+*?.]/g,Bi=function(te){if(typeof te!="string")throw new TypeError("Expected a string");return te.replace(Ai,"\\$&")},Da=/[^\x20-\x7F]/;function Ka(te){if(te)switch(te.type){case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}function Za(te){return function(B,se,et){var Re=et&&et.backwards;if(se===!1)return!1;for(var Ge=B.length,Ve=se;Ve>=0&&Ve"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(te,B){te.forEach(function(se){P0[se]=B})});var Do={"==":!0,"!=":!0,"===":!0,"!==":!0},Fu={"*":!0,"/":!0,"%":!0},mo={">>":!0,">>>":!0,"<<":!0};function dc(te,B,se){for(var et=0,Re=se=se||0;Re(se.match(Ve.regex)||[]).length?Ve.quote:Ge.quote),ge}function zu(te,B,se){var et=B==='"'?"'":'"',Re=te.replace(/\\([\s\S])|(['"])/g,function(Ge,Ve,ge){return Ve===et?Ve:ge===B?"\\"+ge:ge||(se&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(Ve)?Ve:"\\"+Ve)});return B+Re+B}function pa(te){return te&&te.comments&&te.comments.length>0&&te.comments.some(function(B){return B.value.trim()==="prettier-ignore"})}function Sa(te,B){(te.comments||(te.comments=[])).push(B),B.printed=!1,te.type==="JSXText"&&(B.printed=!0)}var K0=y,D0=function(te,B){return function se(et,Re,Ge,Ve){if(!(!et||F(et)!=="object")){if(Array.isArray(et)){for(var ge=0;ge1)for(var se=1;se)?=?)",e("XRANGEIDENTIFIERLOOSE"),Ve[ge.XRANGEIDENTIFIERLOOSE]=Ve[ge.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",e("XRANGEIDENTIFIER"),Ve[ge.XRANGEIDENTIFIER]=Ve[ge.NUMERICIDENTIFIER]+"|x|X|\\*",e("XRANGEPLAIN"),Ve[ge.XRANGEPLAIN]="[v=\\s]*("+Ve[ge.XRANGEIDENTIFIER]+")(?:\\.("+Ve[ge.XRANGEIDENTIFIER]+")(?:\\.("+Ve[ge.XRANGEIDENTIFIER]+")(?:"+Ve[ge.PRERELEASE]+")?"+Ve[ge.BUILD]+"?)?)?",e("XRANGEPLAINLOOSE"),Ve[ge.XRANGEPLAINLOOSE]="[v=\\s]*("+Ve[ge.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+Ve[ge.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+Ve[ge.XRANGEIDENTIFIERLOOSE]+")(?:"+Ve[ge.PRERELEASELOOSE]+")?"+Ve[ge.BUILD]+"?)?)?",e("XRANGE"),Ve[ge.XRANGE]="^"+Ve[ge.GTLT]+"\\s*"+Ve[ge.XRANGEPLAIN]+"$",e("XRANGELOOSE"),Ve[ge.XRANGELOOSE]="^"+Ve[ge.GTLT]+"\\s*"+Ve[ge.XRANGEPLAINLOOSE]+"$",e("COERCE"),Ve[ge.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",e("COERCERTL"),Ge[ge.COERCERTL]=new RegExp(Ve[ge.COERCE],"g"),e("LONETILDE"),Ve[ge.LONETILDE]="(?:~>?)",e("TILDETRIM"),Ve[ge.TILDETRIM]="(\\s*)"+Ve[ge.LONETILDE]+"\\s+",Ge[ge.TILDETRIM]=new RegExp(Ve[ge.TILDETRIM],"g"),e("TILDE"),Ve[ge.TILDE]="^"+Ve[ge.LONETILDE]+Ve[ge.XRANGEPLAIN]+"$",e("TILDELOOSE"),Ve[ge.TILDELOOSE]="^"+Ve[ge.LONETILDE]+Ve[ge.XRANGEPLAINLOOSE]+"$",e("LONECARET"),Ve[ge.LONECARET]="(?:\\^)",e("CARETTRIM"),Ve[ge.CARETTRIM]="(\\s*)"+Ve[ge.LONECARET]+"\\s+",Ge[ge.CARETTRIM]=new RegExp(Ve[ge.CARETTRIM],"g"),e("CARET"),Ve[ge.CARET]="^"+Ve[ge.LONECARET]+Ve[ge.XRANGEPLAIN]+"$",e("CARETLOOSE"),Ve[ge.CARETLOOSE]="^"+Ve[ge.LONECARET]+Ve[ge.XRANGEPLAINLOOSE]+"$",e("COMPARATORLOOSE"),Ve[ge.COMPARATORLOOSE]="^"+Ve[ge.GTLT]+"\\s*("+Ve[ge.LOOSEPLAIN]+")$|^$",e("COMPARATOR"),Ve[ge.COMPARATOR]="^"+Ve[ge.GTLT]+"\\s*("+Ve[ge.FULLPLAIN]+")$|^$",e("COMPARATORTRIM"),Ve[ge.COMPARATORTRIM]="(\\s*)"+Ve[ge.GTLT]+"\\s*("+Ve[ge.LOOSEPLAIN]+"|"+Ve[ge.XRANGEPLAIN]+")",Ge[ge.COMPARATORTRIM]=new RegExp(Ve[ge.COMPARATORTRIM],"g"),e("HYPHENRANGE"),Ve[ge.HYPHENRANGE]="^\\s*("+Ve[ge.XRANGEPLAIN]+")\\s+-\\s+("+Ve[ge.XRANGEPLAIN]+")\\s*$",e("HYPHENRANGELOOSE"),Ve[ge.HYPHENRANGELOOSE]="^\\s*("+Ve[ge.XRANGEPLAINLOOSE]+")\\s+-\\s+("+Ve[ge.XRANGEPLAINLOOSE]+")\\s*$",e("STAR"),Ve[ge.STAR]="(<|>)?=?\\s*\\*";for(var g=0;get||!(ce.loose?Ge[ge.LOOSE]:Ge[ge.FULL]).test(N))return null;try{return new f(N,ce)}catch{return null}}function f(N,ce){if(ce&&F(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),N instanceof f){if(N.loose===ce.loose)return N;N=N.version}else if(typeof N!="string")throw new TypeError("Invalid Version: "+N);if(N.length>et)throw new TypeError("version is longer than "+et+" characters");if(!(this instanceof f))return new f(N,ce);se("SemVer",N,ce),this.options=ce,this.loose=!!ce.loose;var re=N.trim().match(ce.loose?Ge[ge.LOOSE]:Ge[ge.FULL]);if(!re)throw new TypeError("Invalid Version: "+N);if(this.raw=N,this.major=+re[1],this.minor=+re[2],this.patch=+re[3],this.major>Re||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Re||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Re||this.patch<0)throw new TypeError("Invalid patch version");re[4]?this.prerelease=re[4].split(".").map(function(I){if(/^[0-9]+$/.test(I)){var Y=+I;if(Y>=0&&Y=0;)typeof this.prerelease[re]=="number"&&(this.prerelease[re]++,re=-2);re===-1&&this.prerelease.push(0)}ce&&(this.prerelease[0]===ce?isNaN(this.prerelease[1])&&(this.prerelease=[ce,0]):this.prerelease=[ce,0]);break;default:throw new Error("invalid increment argument: "+N)}return this.format(),this.raw=this.version,this},B.inc=function(N,ce,re,I){typeof re=="string"&&(I=re,re=void 0);try{return new f(N,re).inc(ce,I).version}catch{return null}},B.diff=function(N,ce){if(K(N,ce))return null;var re=_e(N),I=_e(ce),Y="";if(re.prerelease.length||I.prerelease.length){Y="pre";var T="prerelease"}for(var W in re)if((W==="major"||W==="minor"||W==="patch")&&re[W]!==I[W])return Y+W;return T},B.compareIdentifiers=Be;var Ce=/^[0-9]+$/;function Be(N,ce){var re=Ce.test(N),I=Ce.test(ce);return re&&I&&(N=+N,ce=+ce),N===ce?0:re&&!I?-1:I&&!re?1:N0}function J(N,ce,re){return ee(N,ce,re)<0}function K(N,ce,re){return ee(N,ce,re)===0}function Se(N,ce,re){return ee(N,ce,re)!==0}function ue(N,ce,re){return ee(N,ce,re)>=0}function Te(N,ce,re){return ee(N,ce,re)<=0}function qe(N,ce,re,I){switch(ce){case"===":return F(N)==="object"&&(N=N.version),F(re)==="object"&&(re=re.version),N===re;case"!==":return F(N)==="object"&&(N=N.version),F(re)==="object"&&(re=re.version),N!==re;case"":case"=":case"==":return K(N,re,I);case"!=":return Se(N,re,I);case">":return G(N,re,I);case">=":return ue(N,re,I);case"<":return J(N,re,I);case"<=":return Te(N,re,I);default:throw new TypeError("Invalid operator: "+ce)}}function q(N,ce){if(ce&&F(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),N instanceof q){if(N.loose===!!ce.loose)return N;N=N.value}if(!(this instanceof q))return new q(N,ce);se("comparator",N,ce),this.options=ce,this.loose=!!ce.loose,this.parse(N),this.semver===Z?this.value="":this.value=this.operator+this.semver.version,se("comp",this)}B.rcompareIdentifiers=function(N,ce){return Be(ce,N)},B.major=function(N,ce){return new f(N,ce).major},B.minor=function(N,ce){return new f(N,ce).minor},B.patch=function(N,ce){return new f(N,ce).patch},B.compare=ee,B.compareLoose=function(N,ce){return ee(N,ce,!0)},B.compareBuild=function(N,ce,re){var I=new f(N,re),Y=new f(ce,re);return I.compare(Y)||I.compareBuild(Y)},B.rcompare=function(N,ce,re){return ee(ce,N,re)},B.sort=function(N,ce){return N.sort(function(re,I){return B.compareBuild(re,I,ce)})},B.rsort=function(N,ce){return N.sort(function(re,I){return B.compareBuild(I,re,ce)})},B.gt=G,B.lt=J,B.eq=K,B.neq=Se,B.gte=ue,B.lte=Te,B.cmp=qe,B.Comparator=q;var Z={};function V(N,ce){if(ce&&F(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),N instanceof V)return N.loose===!!ce.loose&&N.includePrerelease===!!ce.includePrerelease?N:new V(N.raw,ce);if(N instanceof q)return new V(N.value,ce);if(!(this instanceof V))return new V(N,ce);if(this.options=ce,this.loose=!!ce.loose,this.includePrerelease=!!ce.includePrerelease,this.raw=N,this.set=N.split(/\s*\|\|\s*/).map(function(re){return this.parseRange(re.trim())},this).filter(function(re){return re.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+N);this.format()}function de(N,ce){for(var re=!0,I=N.slice(),Y=I.pop();re&&I.length;)re=I.every(function(T){return Y.intersects(T,ce)}),Y=I.pop();return re}function $(N){return!N||N.toLowerCase()==="x"||N==="*"}function ae(N,ce,re,I,Y,T,W,R,H,Ee,ye,oe,Ae){return((ce=$(re)?"":$(I)?">="+re+".0.0":$(Y)?">="+re+"."+I+".0":">="+ce)+" "+(R=$(H)?"":$(Ee)?"<"+(+H+1)+".0.0":$(ye)?"<"+H+"."+(+Ee+1)+".0":oe?"<="+H+"."+Ee+"."+ye+"-"+oe:"<="+R)).trim()}function he(N,ce,re){for(var I=0;I0){var Y=N[I].semver;if(Y.major===ce.major&&Y.minor===ce.minor&&Y.patch===ce.patch)return!0}return!1}return!0}function pe(N,ce,re){try{ce=new V(ce,re)}catch{return!1}return ce.test(N)}function U(N,ce,re,I){var Y,T,W,R,H;switch(N=new f(N,I),ce=new V(ce,I),re){case">":Y=G,T=Te,W=J,R=">",H=">=";break;case"<":Y=J,T=ue,W=G,R="<",H="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pe(N,ce,I))return!1;for(var Ee=0;Ee=0.0.0")),oe=oe||Pe,Ae=Ae||Pe,Y(Pe.semver,oe.semver,I)?oe=Pe:W(Pe.semver,Ae.semver,I)&&(Ae=Pe)}),oe.operator===R||oe.operator===H||(!Ae.operator||Ae.operator===R)&&T(N,Ae.semver)||Ae.operator===H&&W(N,Ae.semver))return!1}return!0}q.prototype.parse=function(N){var ce=this.options.loose?Ge[ge.COMPARATORLOOSE]:Ge[ge.COMPARATOR],re=N.match(ce);if(!re)throw new TypeError("Invalid comparator: "+N);this.operator=re[1]!==void 0?re[1]:"",this.operator==="="&&(this.operator=""),re[2]?this.semver=new f(re[2],this.options.loose):this.semver=Z},q.prototype.toString=function(){return this.value},q.prototype.test=function(N){if(se("Comparator.test",N,this.options.loose),this.semver===Z||N===Z)return!0;if(typeof N=="string")try{N=new f(N,this.options)}catch{return!1}return qe(N,this.operator,this.semver,this.options)},q.prototype.intersects=function(N,ce){if(!(N instanceof q))throw new TypeError("a Comparator is required");var re;if(ce&&F(ce)==="object"||(ce={loose:!!ce,includePrerelease:!1}),this.operator==="")return this.value===""||(re=new V(N.value,ce),pe(this.value,re,ce));if(N.operator==="")return N.value===""||(re=new V(this.value,ce),pe(N.semver,re,ce));var I=!(this.operator!==">="&&this.operator!==">"||N.operator!==">="&&N.operator!==">"),Y=!(this.operator!=="<="&&this.operator!=="<"||N.operator!=="<="&&N.operator!=="<"),T=this.semver.version===N.semver.version,W=!(this.operator!==">="&&this.operator!=="<="||N.operator!==">="&&N.operator!=="<="),R=qe(this.semver,"<",N.semver,ce)&&(this.operator===">="||this.operator===">")&&(N.operator==="<="||N.operator==="<"),H=qe(this.semver,">",N.semver,ce)&&(this.operator==="<="||this.operator==="<")&&(N.operator===">="||N.operator===">");return I||Y||T&&W||R||H},B.Range=V,V.prototype.format=function(){return this.range=this.set.map(function(N){return N.join(" ").trim()}).join("||").trim(),this.range},V.prototype.toString=function(){return this.range},V.prototype.parseRange=function(N){var ce=this.options.loose;N=N.trim();var re=ce?Ge[ge.HYPHENRANGELOOSE]:Ge[ge.HYPHENRANGE];N=N.replace(re,ae),se("hyphen replace",N),N=N.replace(Ge[ge.COMPARATORTRIM],"$1$2$3"),se("comparator trim",N,Ge[ge.COMPARATORTRIM]),N=(N=(N=N.replace(Ge[ge.TILDETRIM],"$1~")).replace(Ge[ge.CARETTRIM],"$1^")).split(/\s+/).join(" ");var I=ce?Ge[ge.COMPARATORLOOSE]:Ge[ge.COMPARATOR],Y=N.split(" ").map(function(T){return function(W,R){return se("comp",W,R),W=function(H,Ee){return H.trim().split(/\s+/).map(function(ye){return function(oe,Ae){se("caret",oe,Ae);var Pe=Ae.loose?Ge[ge.CARETLOOSE]:Ge[ge.CARET];return oe.replace(Pe,function(M,fe,be,z,P){var Q;return se("caret",oe,M,fe,be,z,P),$(fe)?Q="":$(be)?Q=">="+fe+".0.0 <"+(+fe+1)+".0.0":$(z)?Q=fe==="0"?">="+fe+"."+be+".0 <"+fe+"."+(+be+1)+".0":">="+fe+"."+be+".0 <"+(+fe+1)+".0.0":P?(se("replaceCaret pr",P),Q=fe==="0"?be==="0"?">="+fe+"."+be+"."+z+"-"+P+" <"+fe+"."+be+"."+(+z+1):">="+fe+"."+be+"."+z+"-"+P+" <"+fe+"."+(+be+1)+".0":">="+fe+"."+be+"."+z+"-"+P+" <"+(+fe+1)+".0.0"):(se("no pr"),Q=fe==="0"?be==="0"?">="+fe+"."+be+"."+z+" <"+fe+"."+be+"."+(+z+1):">="+fe+"."+be+"."+z+" <"+fe+"."+(+be+1)+".0":">="+fe+"."+be+"."+z+" <"+(+fe+1)+".0.0"),se("caret return",Q),Q})}(ye,Ee)}).join(" ")}(W,R),se("caret",W),W=function(H,Ee){return H.trim().split(/\s+/).map(function(ye){return function(oe,Ae){var Pe=Ae.loose?Ge[ge.TILDELOOSE]:Ge[ge.TILDE];return oe.replace(Pe,function(M,fe,be,z,P){var Q;return se("tilde",oe,M,fe,be,z,P),$(fe)?Q="":$(be)?Q=">="+fe+".0.0 <"+(+fe+1)+".0.0":$(z)?Q=">="+fe+"."+be+".0 <"+fe+"."+(+be+1)+".0":P?(se("replaceTilde pr",P),Q=">="+fe+"."+be+"."+z+"-"+P+" <"+fe+"."+(+be+1)+".0"):Q=">="+fe+"."+be+"."+z+" <"+fe+"."+(+be+1)+".0",se("tilde return",Q),Q})}(ye,Ee)}).join(" ")}(W,R),se("tildes",W),W=function(H,Ee){return se("replaceXRanges",H,Ee),H.split(/\s+/).map(function(ye){return function(oe,Ae){oe=oe.trim();var Pe=Ae.loose?Ge[ge.XRANGELOOSE]:Ge[ge.XRANGE];return oe.replace(Pe,function(M,fe,be,z,P,Q){se("xRange",oe,M,fe,be,z,P,Q);var ve=$(be),je=ve||$(z),We=je||$(P),St=We;return fe==="="&&St&&(fe=""),Q=Ae.includePrerelease?"-0":"",ve?M=fe===">"||fe==="<"?"<0.0.0-0":"*":fe&&St?(je&&(z=0),P=0,fe===">"?(fe=">=",je?(be=+be+1,z=0,P=0):(z=+z+1,P=0)):fe==="<="&&(fe="<",je?be=+be+1:z=+z+1),M=fe+be+"."+z+"."+P+Q):je?M=">="+be+".0.0"+Q+" <"+(+be+1)+".0.0"+Q:We&&(M=">="+be+"."+z+".0"+Q+" <"+be+"."+(+z+1)+".0"+Q),se("xRange return",M),M})}(ye,Ee)}).join(" ")}(W,R),se("xrange",W),W=function(H,Ee){return se("replaceStars",H,Ee),H.trim().replace(Ge[ge.STAR],"")}(W,R),se("stars",W),W}(T,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(Y=Y.filter(function(T){return!!T.match(I)})),Y=Y.map(function(T){return new q(T,this.options)},this)},V.prototype.intersects=function(N,ce){if(!(N instanceof V))throw new TypeError("a Range is required");return this.set.some(function(re){return de(re,ce)&&N.set.some(function(I){return de(I,ce)&&re.every(function(Y){return I.every(function(T){return Y.intersects(T,ce)})})})})},B.toComparators=function(N,ce){return new V(N,ce).set.map(function(re){return re.map(function(I){return I.value}).join(" ").trim().split(" ")})},V.prototype.test=function(N){if(!N)return!1;if(typeof N=="string")try{N=new f(N,this.options)}catch{return!1}for(var ce=0;ce":T.prerelease.length===0?T.patch++:T.prerelease.push(0),T.raw=T.format();case"":case">=":re&&!G(re,T)||(re=T);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Y.operator)}});return re&&N.test(re)?re:null},B.validRange=function(N,ce){try{return new V(N,ce).range||"*"}catch{return null}},B.ltr=function(N,ce,re){return U(N,ce,"<",re)},B.gtr=function(N,ce,re){return U(N,ce,">",re)},B.outside=U,B.prerelease=function(N,ce){var re=_e(N,ce);return re&&re.prerelease.length?re.prerelease:null},B.intersects=function(N,ce,re){return N=new V(N,re),ce=new V(ce,re),N.intersects(ce)},B.coerce=function(N,ce){if(N instanceof f)return N;if(typeof N=="number"&&(N=String(N)),typeof N!="string")return null;var re=null;if((ce=ce||{}).rtl){for(var I;(I=Ge[ge.COERCERTL].exec(N))&&(!re||re.index+re[0].length!==N.length);)re&&I.index+I[0].length===re.index+re[0].length||(re=I),Ge[ge.COERCERTL].lastIndex=I.index+I[1].length+I[2].length;Ge[ge.COERCERTL].lastIndex=-1}else re=N.match(Ge[ge.COERCE]);return re===null?null:_e(re[2]+"."+(re[3]||"0")+"."+(re[4]||"0"),ce)}}),B_=(Hs.SEMVER_SPEC_VERSION,Hs.re,Hs.src,Hs.tokens,Hs.parse,Hs.valid,Hs.clean,Hs.SemVer,Hs.inc,Hs.diff,Hs.compareIdentifiers,Hs.rcompareIdentifiers,Hs.major,Hs.minor,Hs.patch,Hs.compare,Hs.compareLoose,Hs.compareBuild,Hs.rcompare,Hs.sort,Hs.rsort,Hs.gt,Hs.lt,Hs.eq,Hs.neq,Hs.gte,Hs.lte,Hs.cmp,Hs.Comparator,Hs.Range,Hs.toComparators,Hs.satisfies,Hs.maxSatisfying,Hs.minSatisfying,Hs.minVersion,Hs.validRange,Hs.ltr,Hs.gtr,Hs.outside,Hs.prerelease,Hs.intersects,Hs.coerce,"/Users/lydell/forks/prettier/node_modules/typescript/lib"),cp=Object.freeze({__proto__:null,default:{}}),Sl=Object.freeze({__proto__:null,extname:function(te){var B=te.lastIndexOf(".");return B===-1?"":te.slice(B)}}),wl=Object.freeze({__proto__:null,default:{}}),yu=Object.freeze({__proto__:null,default:{}}),fg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ng=function(te){if(0<=te&&te>>=5)>0&&(B|=32),se+=ng(B);while(et>0);return se},aa=function(te,B,se){var et,Re,Ge,Ve,ge=te.length,br=0,e=0;do{if(B>=ge)throw new Error("Expected more digits in base 64 VLQ value.");if((Re=jh(te.charCodeAt(B++)))===-1)throw new Error("Invalid base64 digit: "+te.charAt(B-1));et=!!(32&Re),br+=(Re&=31)<>1,(1&Ge)==1?-Ve:Ve),se.rest=B},Wi=d(function(te,B){B.getArg=function(f,Ce,Be){if(Ce in f)return f[Ce];if(arguments.length===3)return Be;throw new Error('"'+Ce+'" is a required argument.')};var se=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,et=/^data:.+\,.+$/;function Re(f){var Ce=f.match(se);return Ce?{scheme:Ce[1],auth:Ce[2],host:Ce[3],port:Ce[4],path:Ce[5]}:null}function Ge(f){var Ce="";return f.scheme&&(Ce+=f.scheme+":"),Ce+="//",f.auth&&(Ce+=f.auth+"@"),f.host&&(Ce+=f.host),f.port&&(Ce+=":"+f.port),f.path&&(Ce+=f.path),Ce}function Ve(f){var Ce=f,Be=Re(f);if(Be){if(!Be.path)return f;Ce=Be.path}for(var ee,G=B.isAbsolute(Ce),J=Ce.split(/\/+/),K=0,Se=J.length-1;Se>=0;Se--)(ee=J[Se])==="."?J.splice(Se,1):ee===".."?K++:K>0&&(ee===""?(J.splice(Se+1,K),K=0):(J.splice(Se,2),K--));return(Ce=J.join("/"))===""&&(Ce=G?"/":"."),Be?(Be.path=Ce,Ge(Be)):Ce}function ge(f,Ce){f===""&&(f="."),Ce===""&&(Ce=".");var Be=Re(Ce),ee=Re(f);if(ee&&(f=ee.path||"/"),Be&&!Be.scheme)return ee&&(Be.scheme=ee.scheme),Ge(Be);if(Be||Ce.match(et))return Ce;if(ee&&!ee.host&&!ee.path)return ee.host=Ce,Ge(ee);var G=Ce.charAt(0)==="/"?Ce:Ve(f.replace(/\/+$/,"")+"/"+Ce);return ee?(ee.path=G,Ge(ee)):G}B.urlParse=Re,B.urlGenerate=Ge,B.normalize=Ve,B.join=ge,B.isAbsolute=function(f){return f.charAt(0)==="/"||se.test(f)},B.relative=function(f,Ce){f===""&&(f="."),f=f.replace(/\/$/,"");for(var Be=0;Ce.indexOf(f+"/")!==0;){var ee=f.lastIndexOf("/");if(ee<0||(f=f.slice(0,ee)).match(/^([^\/]+:\/)?\/*$/))return Ce;++Be}return Array(Be+1).join("../")+Ce.substr(f.length+1)};var br=!("__proto__"in Object.create(null));function e(f){return f}function g(f){if(!f)return!1;var Ce=f.length;if(Ce<9||f.charCodeAt(Ce-1)!==95||f.charCodeAt(Ce-2)!==95||f.charCodeAt(Ce-3)!==111||f.charCodeAt(Ce-4)!==116||f.charCodeAt(Ce-5)!==111||f.charCodeAt(Ce-6)!==114||f.charCodeAt(Ce-7)!==112||f.charCodeAt(Ce-8)!==95||f.charCodeAt(Ce-9)!==95)return!1;for(var Be=Ce-10;Be>=0;Be--)if(f.charCodeAt(Be)!==36)return!1;return!0}function _e(f,Ce){return f===Ce?0:f===null?1:Ce===null?-1:f>Ce?1:-1}B.toSetString=br?e:function(f){return g(f)?"$"+f:f},B.fromSetString=br?e:function(f){return g(f)?f.slice(1):f},B.compareByOriginalPositions=function(f,Ce,Be){var ee=_e(f.source,Ce.source);return ee!==0||(ee=f.originalLine-Ce.originalLine)!==0||(ee=f.originalColumn-Ce.originalColumn)!==0||Be||(ee=f.generatedColumn-Ce.generatedColumn)!==0||(ee=f.generatedLine-Ce.generatedLine)!==0?ee:_e(f.name,Ce.name)},B.compareByGeneratedPositionsDeflated=function(f,Ce,Be){var ee=f.generatedLine-Ce.generatedLine;return ee!==0||(ee=f.generatedColumn-Ce.generatedColumn)!==0||Be||(ee=_e(f.source,Ce.source))!==0||(ee=f.originalLine-Ce.originalLine)!==0||(ee=f.originalColumn-Ce.originalColumn)!==0?ee:_e(f.name,Ce.name)},B.compareByGeneratedPositionsInflated=function(f,Ce){var Be=f.generatedLine-Ce.generatedLine;return Be!==0||(Be=f.generatedColumn-Ce.generatedColumn)!==0||(Be=_e(f.source,Ce.source))!==0||(Be=f.originalLine-Ce.originalLine)!==0||(Be=f.originalColumn-Ce.originalColumn)!==0?Be:_e(f.name,Ce.name)},B.parseSourceMapInput=function(f){return JSON.parse(f.replace(/^\)]}'[^\n]*\n/,""))},B.computeSourceURL=function(f,Ce,Be){if(Ce=Ce||"",f&&(f[f.length-1]!=="/"&&Ce[0]!=="/"&&(f+="/"),Ce=f+Ce),Be){var ee=Re(Be);if(!ee)throw new Error("sourceMapURL could not be parsed");if(ee.path){var G=ee.path.lastIndexOf("/");G>=0&&(ee.path=ee.path.substring(0,G+1))}Ce=ge(Ge(ee),Ce)}return Ve(Ce)}}),ko=(Wi.getArg,Wi.urlParse,Wi.urlGenerate,Wi.normalize,Wi.join,Wi.isAbsolute,Wi.relative,Wi.toSetString,Wi.fromSetString,Wi.compareByOriginalPositions,Wi.compareByGeneratedPositionsDeflated,Wi.compareByGeneratedPositionsInflated,Wi.parseSourceMapInput,Wi.computeSourceURL,Object.prototype.hasOwnProperty),bu=typeof Map<"u";function Wo(){this._array=[],this._set=bu?new Map:Object.create(null)}Wo.fromArray=function(te,B){for(var se=new Wo,et=0,Re=te.length;et=0)return B}else{var se=Wi.toSetString(te);if(ko.call(this._set,se))return this._set[se]}throw new Error('"'+te+'" is not in the set.')},Wo.prototype.at=function(te){if(te>=0&&teet||Re==et&&Ve>=Ge||Wi.compareByGeneratedPositionsInflated(B,se)<=0?(this._last=te,this._array.push(te)):(this._sorted=!1,this._array.push(te))},Cf.prototype.toArray=function(){return this._sorted||(this._array.sort(Wi.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Cl=rl.ArraySet,Yf=Cf;function lc(te){te||(te={}),this._file=Wi.getArg(te,"file",null),this._sourceRoot=Wi.getArg(te,"sourceRoot",null),this._skipValidation=Wi.getArg(te,"skipValidation",!1),this._sources=new Cl,this._names=new Cl,this._mappings=new Yf,this._sourcesContents=null}lc.prototype._version=3,lc.fromSourceMap=function(te){var B=te.sourceRoot,se=new lc({file:te.file,sourceRoot:B});return te.eachMapping(function(et){var Re={generated:{line:et.generatedLine,column:et.generatedColumn}};et.source!=null&&(Re.source=et.source,B!=null&&(Re.source=Wi.relative(B,Re.source)),Re.original={line:et.originalLine,column:et.originalColumn},et.name!=null&&(Re.name=et.name)),se.addMapping(Re)}),te.sources.forEach(function(et){var Re=et;B!==null&&(Re=Wi.relative(B,et)),se._sources.has(Re)||se._sources.add(Re);var Ge=te.sourceContentFor(et);Ge!=null&&se.setSourceContent(et,Ge)}),se},lc.prototype.addMapping=function(te){var B=Wi.getArg(te,"generated"),se=Wi.getArg(te,"original",null),et=Wi.getArg(te,"source",null),Re=Wi.getArg(te,"name",null);this._skipValidation||this._validateMapping(B,se,et,Re),et!=null&&(et=String(et),this._sources.has(et)||this._sources.add(et)),Re!=null&&(Re=String(Re),this._names.has(Re)||this._names.add(Re)),this._mappings.add({generatedLine:B.line,generatedColumn:B.column,originalLine:se!=null&&se.line,originalColumn:se!=null&&se.column,source:et,name:Re})},lc.prototype.setSourceContent=function(te,B){var se=te;this._sourceRoot!=null&&(se=Wi.relative(this._sourceRoot,se)),B!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Wi.toSetString(se)]=B):this._sourcesContents&&(delete this._sourcesContents[Wi.toSetString(se)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},lc.prototype.applySourceMap=function(te,B,se){var et=B;if(B==null){if(te.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);et=te.file}var Re=this._sourceRoot;Re!=null&&(et=Wi.relative(Re,et));var Ge=new Cl,Ve=new Cl;this._mappings.unsortedForEach(function(ge){if(ge.source===et&&ge.originalLine!=null){var br=te.originalPositionFor({line:ge.originalLine,column:ge.originalColumn});br.source!=null&&(ge.source=br.source,se!=null&&(ge.source=Wi.join(se,ge.source)),Re!=null&&(ge.source=Wi.relative(Re,ge.source)),ge.originalLine=br.line,ge.originalColumn=br.column,br.name!=null&&(ge.name=br.name))}var e=ge.source;e==null||Ge.has(e)||Ge.add(e);var g=ge.name;g==null||Ve.has(g)||Ve.add(g)},this),this._sources=Ge,this._names=Ve,te.sources.forEach(function(ge){var br=te.sourceContentFor(ge);br!=null&&(se!=null&&(ge=Wi.join(se,ge)),Re!=null&&(ge=Wi.relative(Re,ge)),this.setSourceContent(ge,br))},this)},lc.prototype._validateMapping=function(te,B,se,et){if(B&&typeof B.line!="number"&&typeof B.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(te&&"line"in te&&"column"in te&&te.line>0&&te.column>=0)||B||se||et)&&!(te&&"line"in te&&"column"in te&&B&&"line"in B&&"column"in B&&te.line>0&&te.column>=0&&B.line>0&&B.column>=0&&se))throw new Error("Invalid mapping: "+JSON.stringify({generated:te,source:se,original:B,name:et}))},lc.prototype._serializeMappings=function(){for(var te,B,se,et,Re=0,Ge=1,Ve=0,ge=0,br=0,e=0,g="",_e=this._mappings.toArray(),f=0,Ce=_e.length;f0){if(!Wi.compareByGeneratedPositionsInflated(B,_e[f-1]))continue;te+=","}te+=A_(B.generatedColumn-Re),Re=B.generatedColumn,B.source!=null&&(et=this._sources.indexOf(B.source),te+=A_(et-e),e=et,te+=A_(B.originalLine-1-ge),ge=B.originalLine-1,te+=A_(B.originalColumn-Ve),Ve=B.originalColumn,B.name!=null&&(se=this._names.indexOf(B.name),te+=A_(se-br),br=se)),g+=te}return g},lc.prototype._generateSourcesContent=function(te,B){return te.map(function(se){if(!this._sourcesContents)return null;B!=null&&(se=Wi.relative(B,se));var et=Wi.toSetString(se);return Object.prototype.hasOwnProperty.call(this._sourcesContents,et)?this._sourcesContents[et]:null},this)},lc.prototype.toJSON=function(){var te={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(te.file=this._file),this._sourceRoot!=null&&(te.sourceRoot=this._sourceRoot),this._sourcesContents&&(te.sourcesContent=this._generateSourcesContent(te.sources,te.sourceRoot)),te},lc.prototype.toString=function(){return JSON.stringify(this.toJSON())};var Lc={SourceMapGenerator:lc},la=d(function(te,B){B.GREATEST_LOWER_BOUND=1,B.LEAST_UPPER_BOUND=2,B.search=function(se,et,Re,Ge){if(et.length===0)return-1;var Ve=function ge(br,e,g,_e,f,Ce){var Be=Math.floor((e-br)/2)+br,ee=f(g,_e[Be],!0);return ee===0?Be:ee>0?e-Be>1?ge(Be,e,g,_e,f,Ce):Ce==B.LEAST_UPPER_BOUND?e<_e.length?e:-1:Be:Be-br>1?ge(br,Be,g,_e,f,Ce):Ce==B.LEAST_UPPER_BOUND?Be:br<0?-1:br}(-1,et.length,se,et,Re,Ge||B.GREATEST_LOWER_BOUND);if(Ve<0)return-1;for(;Ve-1>=0&&Re(et[Ve],et[Ve-1],!0)===0;)--Ve;return Ve}});la.GREATEST_LOWER_BOUND,la.LEAST_UPPER_BOUND,la.search;function dt(te,B,se){var et=te[B];te[B]=te[se],te[se]=et}function Hn(te,B,se,et){if(se=0){var Ge=this._originalMappings[Re];if(te.column===void 0)for(var Ve=Ge.originalLine;Ge&&Ge.originalLine===Ve;)et.push({line:Wi.getArg(Ge,"generatedLine",null),column:Wi.getArg(Ge,"generatedColumn",null),lastColumn:Wi.getArg(Ge,"lastGeneratedColumn",null)}),Ge=this._originalMappings[++Re];else for(var ge=Ge.originalColumn;Ge&&Ge.originalLine===B&&Ge.originalColumn==ge;)et.push({line:Wi.getArg(Ge,"generatedLine",null),column:Wi.getArg(Ge,"generatedColumn",null),lastColumn:Wi.getArg(Ge,"lastGeneratedColumn",null)}),Ge=this._originalMappings[++Re]}return et};function $o(te,B){var se=te;typeof te=="string"&&(se=Wi.parseSourceMapInput(te));var et=Wi.getArg(se,"version"),Re=Wi.getArg(se,"sources"),Ge=Wi.getArg(se,"names",[]),Ve=Wi.getArg(se,"sourceRoot",null),ge=Wi.getArg(se,"sourcesContent",null),br=Wi.getArg(se,"mappings"),e=Wi.getArg(se,"file",null);if(et!=this._version)throw new Error("Unsupported version: "+et);Ve&&(Ve=Wi.normalize(Ve)),Re=Re.map(String).map(Wi.normalize).map(function(g){return Ve&&Wi.isAbsolute(Ve)&&Wi.isAbsolute(g)?Wi.relative(Ve,g):g}),this._names=wr.fromArray(Ge.map(String),!0),this._sources=wr.fromArray(Re,!0),this._absoluteSources=this._sources.toArray().map(function(g){return Wi.computeSourceURL(Ve,g,B)}),this.sourceRoot=Ve,this.sourcesContent=ge,this._mappings=br,this._sourceMapURL=B,this.file=e}function rs(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}$o.prototype=Object.create(zi.prototype),$o.prototype.consumer=zi,$o.prototype._findSourceIndex=function(te){var B,se=te;if(this.sourceRoot!=null&&(se=Wi.relative(this.sourceRoot,se)),this._sources.has(se))return this._sources.indexOf(se);for(B=0;B1&&(se.source=_e+Re[1],_e+=Re[1],se.originalLine=e+Re[2],e=se.originalLine,se.originalLine+=1,se.originalColumn=g+Re[3],g=se.originalColumn,Re.length>4&&(se.name=f+Re[4],f+=Re[4])),K.push(se),typeof se.originalLine=="number"&&J.push(se)}Aa(K,Wi.compareByGeneratedPositionsDeflated),this.__generatedMappings=K,Aa(J,Wi.compareByOriginalPositions),this.__originalMappings=J},$o.prototype._findMapping=function(te,B,se,et,Re,Ge){if(te[se]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+te[se]);if(te[et]<0)throw new TypeError("Column must be greater than or equal to 0, got "+te[et]);return la.search(te,B,Re,Ge)},$o.prototype.computeColumnSpans=function(){for(var te=0;te=0){var et=this._generatedMappings[se];if(et.generatedLine===B.generatedLine){var Re=Wi.getArg(et,"source",null);Re!==null&&(Re=this._sources.at(Re),Re=Wi.computeSourceURL(this.sourceRoot,Re,this._sourceMapURL));var Ge=Wi.getArg(et,"name",null);return Ge!==null&&(Ge=this._names.at(Ge)),{source:Re,line:Wi.getArg(et,"originalLine",null),column:Wi.getArg(et,"originalColumn",null),name:Ge}}}return{source:null,line:null,column:null,name:null}},$o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(te){return te==null})},$o.prototype.sourceContentFor=function(te,B){if(!this.sourcesContent)return null;var se=this._findSourceIndex(te);if(se>=0)return this.sourcesContent[se];var et,Re=te;if(this.sourceRoot!=null&&(Re=Wi.relative(this.sourceRoot,Re)),this.sourceRoot!=null&&(et=Wi.urlParse(this.sourceRoot))){var Ge=Re.replace(/^file:\/\//,"");if(et.scheme=="file"&&this._sources.has(Ge))return this.sourcesContent[this._sources.indexOf(Ge)];if((!et.path||et.path=="/")&&this._sources.has("/"+Re))return this.sourcesContent[this._sources.indexOf("/"+Re)]}if(B)return null;throw new Error('"'+Re+'" is not in the SourceMap.')},$o.prototype.generatedPositionFor=function(te){var B=Wi.getArg(te,"source");if((B=this._findSourceIndex(B))<0)return{line:null,column:null,lastColumn:null};var se={source:B,originalLine:Wi.getArg(te,"line"),originalColumn:Wi.getArg(te,"column")},et=this._findMapping(se,this._originalMappings,"originalLine","originalColumn",Wi.compareByOriginalPositions,Wi.getArg(te,"bias",zi.GREATEST_LOWER_BOUND));if(et>=0){var Re=this._originalMappings[et];if(Re.source===se.source)return{line:Wi.getArg(Re,"generatedLine",null),column:Wi.getArg(Re,"generatedColumn",null),lastColumn:Wi.getArg(Re,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};function Fs(te,B){var se=te;typeof te=="string"&&(se=Wi.parseSourceMapInput(te));var et=Wi.getArg(se,"version"),Re=Wi.getArg(se,"sections");if(et!=this._version)throw new Error("Unsupported version: "+et);this._sources=new wr,this._names=new wr;var Ge={line:-1,column:0};this._sections=Re.map(function(Ve){if(Ve.url)throw new Error("Support for url field in sections not implemented.");var ge=Wi.getArg(Ve,"offset"),br=Wi.getArg(ge,"line"),e=Wi.getArg(ge,"column");if(br=0;B--)this.prepend(te[B]);else{if(!te[Ao]&&typeof te!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+te);this.children.unshift(te)}return this},xr.prototype.walk=function(te){for(var B,se=0,et=this.children.length;se0){for(B=[],se=0;se>18&63]+Un[Re>>12&63]+Un[Re>>6&63]+Un[63&Re]);return Ge.join("")}function fr(te){var B;ya||Va();for(var se=te.length,et=se%3,Re="",Ge=[],Ve=0,ge=se-et;Vege?ge:Ve+16383));return et===1?(B=te[se-1],Re+=Un[B>>2],Re+=Un[B<<4&63],Re+="=="):et===2&&(B=(te[se-2]<<8)+te[se-1],Re+=Un[B>>10],Re+=Un[B>>4&63],Re+=Un[B<<2&63],Re+="="),Ge.push(Re),Ge.join("")}function jn(te,B,se,et,Re){var Ge,Ve,ge=8*Re-et-1,br=(1<>1,g=-7,_e=se?Re-1:0,f=se?-1:1,Ce=te[B+_e];for(_e+=f,Ge=Ce&(1<<-g)-1,Ce>>=-g,g+=ge;g>0;Ge=256*Ge+te[B+_e],_e+=f,g-=8);for(Ve=Ge&(1<<-g)-1,Ge>>=-g,g+=et;g>0;Ve=256*Ve+te[B+_e],_e+=f,g-=8);if(Ge===0)Ge=1-e;else{if(Ge===br)return Ve?NaN:1/0*(Ce?-1:1);Ve+=Math.pow(2,et),Ge-=e}return(Ce?-1:1)*Ve*Math.pow(2,Ge-et)}function $n(te,B,se,et,Re,Ge){var Ve,ge,br,e=8*Ge-Re-1,g=(1<>1,f=Re===23?Math.pow(2,-24)-Math.pow(2,-77):0,Ce=et?0:Ge-1,Be=et?1:-1,ee=B<0||B===0&&1/B<0?1:0;for(B=Math.abs(B),isNaN(B)||B===1/0?(ge=isNaN(B)?1:0,Ve=g):(Ve=Math.floor(Math.log(B)/Math.LN2),B*(br=Math.pow(2,-Ve))<1&&(Ve--,br*=2),(B+=Ve+_e>=1?f/br:f*Math.pow(2,1-_e))*br>=2&&(Ve++,br/=2),Ve+_e>=g?(ge=0,Ve=g):Ve+_e>=1?(ge=(B*br-1)*Math.pow(2,Re),Ve+=_e):(ge=B*Math.pow(2,_e-1)*Math.pow(2,Re),Ve=0));Re>=8;te[se+Ce]=255&ge,Ce+=Be,ge/=256,Re-=8);for(Ve=Ve<0;te[se+Ce]=255&Ve,Ce+=Be,Ve/=256,e-=8);te[se+Ce-Be]|=128*ee}var lr={}.toString,mr=Array.isArray||function(te){return lr.call(te)=="[object Array]"};function Ri(){return Oa.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ri(te,B){if(Ri()=Ri())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ri().toString(16)+" bytes");return 0|te}function i0(te){return!(te==null||!te._isBuffer)}function Tc(te,B){if(i0(te))return te.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(te)||te instanceof ArrayBuffer))return te.byteLength;typeof te!="string"&&(te=""+te);var se=te.length;if(se===0)return 0;for(var et=!1;;)switch(B){case"ascii":case"latin1":case"binary":return se;case"utf8":case"utf-8":case void 0:return xu(te).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*se;case"hex":return se>>>1;case"base64":return Ns(te).length;default:if(et)return xu(te).length;B=(""+B).toLowerCase(),et=!0}}function tc(te,B,se){var et=!1;if((B===void 0||B<0)&&(B=0),B>this.length||((se===void 0||se>this.length)&&(se=this.length),se<=0)||(se>>>=0)<=(B>>>=0))return"";for(te||(te="utf8");;)switch(te){case"hex":return Bn(this,B,se);case"utf8":case"utf-8":return L(this,B,se);case"ascii":return lt(this,B,se);case"latin1":case"binary":return en(this,B,se);case"base64":return xe(this,B,se);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oi(this,B,se);default:if(et)throw new TypeError("Unknown encoding: "+te);te=(te+"").toLowerCase(),et=!0}}function Mu(te,B,se){var et=te[B];te[B]=te[se],te[se]=et}function Cp(te,B,se,et,Re){if(te.length===0)return-1;if(typeof se=="string"?(et=se,se=0):se>2147483647?se=2147483647:se<-2147483648&&(se=-2147483648),se=+se,isNaN(se)&&(se=Re?0:te.length-1),se<0&&(se=te.length+se),se>=te.length){if(Re)return-1;se=te.length-1}else if(se<0){if(!Re)return-1;se=0}if(typeof B=="string"&&(B=Oa.from(B,et)),i0(B))return B.length===0?-1:df(te,B,se,et,Re);if(typeof B=="number")return B&=255,Oa.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Re?Uint8Array.prototype.indexOf.call(te,B,se):Uint8Array.prototype.lastIndexOf.call(te,B,se):df(te,[B],se,et,Re);throw new TypeError("val must be string, number or Buffer")}function df(te,B,se,et,Re){var Ge,Ve=1,ge=te.length,br=B.length;if(et!==void 0&&((et=String(et).toLowerCase())==="ucs2"||et==="ucs-2"||et==="utf16le"||et==="utf-16le")){if(te.length<2||B.length<2)return-1;Ve=2,ge/=2,br/=2,se/=2}function e(Ce,Be){return Ve===1?Ce[Be]:Ce.readUInt16BE(Be*Ve)}if(Re){var g=-1;for(Ge=se;Gege&&(se=ge-br),Ge=se;Ge>=0;Ge--){for(var _e=!0,f=0;fRe&&(et=Re):et=Re;var Ge=B.length;if(Ge%2!=0)throw new TypeError("Invalid hex string");et>Ge/2&&(et=Ge/2);for(var Ve=0;Ve>8,br=Ve%256,e.push(br),e.push(ge);return e}(B,te.length-se),te,se,et)}function xe(te,B,se){return B===0&&se===te.length?fr(te):fr(te.slice(B,se))}function L(te,B,se){se=Math.min(te.length,se);for(var et=[],Re=B;Re239?4:e>223?3:e>191?2:1;if(Re+_e<=se)switch(_e){case 1:e<128&&(g=e);break;case 2:(192&(Ge=te[Re+1]))==128&&(br=(31&e)<<6|63&Ge)>127&&(g=br);break;case 3:Ge=te[Re+1],Ve=te[Re+2],(192&Ge)==128&&(192&Ve)==128&&(br=(15&e)<<12|(63&Ge)<<6|63&Ve)>2047&&(br<55296||br>57343)&&(g=br);break;case 4:Ge=te[Re+1],Ve=te[Re+2],ge=te[Re+3],(192&Ge)==128&&(192&Ve)==128&&(192&ge)==128&&(br=(15&e)<<18|(63&Ge)<<12|(63&Ve)<<6|63&ge)>65535&&br<1114112&&(g=br)}g===null?(g=65533,_e=1):g>65535&&(g-=65536,et.push(g>>>10&1023|55296),g=56320|1023&g),et.push(g),Re+=_e}return function(f){var Ce=f.length;if(Ce<=we)return String.fromCharCode.apply(String,f);for(var Be="",ee=0;ee0&&(te=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(te+=" ... ")),""},Oa.prototype.compare=function(te,B,se,et,Re){if(!i0(te))throw new TypeError("Argument must be a Buffer");if(B===void 0&&(B=0),se===void 0&&(se=te?te.length:0),et===void 0&&(et=0),Re===void 0&&(Re=this.length),B<0||se>te.length||et<0||Re>this.length)throw new RangeError("out of range index");if(et>=Re&&B>=se)return 0;if(et>=Re)return-1;if(B>=se)return 1;if(this===te)return 0;for(var Ge=(Re>>>=0)-(et>>>=0),Ve=(se>>>=0)-(B>>>=0),ge=Math.min(Ge,Ve),br=this.slice(et,Re),e=te.slice(B,se),g=0;gRe)&&(se=Re),te.length>0&&(se<0||B<0)||B>this.length)throw new RangeError("Attempt to write outside buffer bounds");et||(et="utf8");for(var Ge=!1;;)switch(et){case"hex":return Iu(this,te,B,se);case"utf8":case"utf-8":return Pu(this,te,B,se);case"ascii":return vg(this,te,B,se);case"latin1":case"binary":return ql(this,te,B,se);case"base64":return t0(this,te,B,se);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C0(this,te,B,se);default:if(Ge)throw new TypeError("Unknown encoding: "+et);et=(""+et).toLowerCase(),Ge=!0}},Oa.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var we=4096;function lt(te,B,se){var et="";se=Math.min(te.length,se);for(var Re=B;Reet)&&(se=et);for(var Re="",Ge=B;Gese)throw new RangeError("Trying to access beyond buffer length")}function k0(te,B,se,et,Re,Ge){if(!i0(te))throw new TypeError('"buffer" argument must be a Buffer instance');if(B>Re||Bte.length)throw new RangeError("Index out of range")}function to(te,B,se,et){B<0&&(B=65535+B+1);for(var Re=0,Ge=Math.min(te.length-se,2);Re>>8*(et?Re:1-Re)}function Lr(te,B,se,et){B<0&&(B=4294967295+B+1);for(var Re=0,Ge=Math.min(te.length-se,4);Re>>8*(et?Re:3-Re)&255}function Mr(te,B,se,et,Re,Ge){if(se+et>te.length)throw new RangeError("Index out of range");if(se<0)throw new RangeError("Index out of range")}function La(te,B,se,et,Re){return Re||Mr(te,0,se,4),$n(te,B,se,et,23,4),se+4}function e0(te,B,se,et,Re){return Re||Mr(te,0,se,8),$n(te,B,se,et,52,8),se+8}Oa.prototype.slice=function(te,B){var se,et=this.length;if((te=~~te)<0?(te+=et)<0&&(te=0):te>et&&(te=et),(B=B===void 0?et:~~B)<0?(B+=et)<0&&(B=0):B>et&&(B=et),B0&&(Re*=256);)et+=this[te+--B]*Re;return et},Oa.prototype.readUInt8=function(te,B){return B||Xa(te,1,this.length),this[te]},Oa.prototype.readUInt16LE=function(te,B){return B||Xa(te,2,this.length),this[te]|this[te+1]<<8},Oa.prototype.readUInt16BE=function(te,B){return B||Xa(te,2,this.length),this[te]<<8|this[te+1]},Oa.prototype.readUInt32LE=function(te,B){return B||Xa(te,4,this.length),(this[te]|this[te+1]<<8|this[te+2]<<16)+16777216*this[te+3]},Oa.prototype.readUInt32BE=function(te,B){return B||Xa(te,4,this.length),16777216*this[te]+(this[te+1]<<16|this[te+2]<<8|this[te+3])},Oa.prototype.readIntLE=function(te,B,se){te|=0,B|=0,se||Xa(te,B,this.length);for(var et=this[te],Re=1,Ge=0;++Ge=(Re*=128)&&(et-=Math.pow(2,8*B)),et},Oa.prototype.readIntBE=function(te,B,se){te|=0,B|=0,se||Xa(te,B,this.length);for(var et=B,Re=1,Ge=this[te+--et];et>0&&(Re*=256);)Ge+=this[te+--et]*Re;return Ge>=(Re*=128)&&(Ge-=Math.pow(2,8*B)),Ge},Oa.prototype.readInt8=function(te,B){return B||Xa(te,1,this.length),128&this[te]?-1*(255-this[te]+1):this[te]},Oa.prototype.readInt16LE=function(te,B){B||Xa(te,2,this.length);var se=this[te]|this[te+1]<<8;return 32768&se?4294901760|se:se},Oa.prototype.readInt16BE=function(te,B){B||Xa(te,2,this.length);var se=this[te+1]|this[te]<<8;return 32768&se?4294901760|se:se},Oa.prototype.readInt32LE=function(te,B){return B||Xa(te,4,this.length),this[te]|this[te+1]<<8|this[te+2]<<16|this[te+3]<<24},Oa.prototype.readInt32BE=function(te,B){return B||Xa(te,4,this.length),this[te]<<24|this[te+1]<<16|this[te+2]<<8|this[te+3]},Oa.prototype.readFloatLE=function(te,B){return B||Xa(te,4,this.length),jn(this,te,!0,23,4)},Oa.prototype.readFloatBE=function(te,B){return B||Xa(te,4,this.length),jn(this,te,!1,23,4)},Oa.prototype.readDoubleLE=function(te,B){return B||Xa(te,8,this.length),jn(this,te,!0,52,8)},Oa.prototype.readDoubleBE=function(te,B){return B||Xa(te,8,this.length),jn(this,te,!1,52,8)},Oa.prototype.writeUIntLE=function(te,B,se,et){te=+te,B|=0,se|=0,et||k0(this,te,B,se,Math.pow(2,8*se)-1,0);var Re=1,Ge=0;for(this[B]=255&te;++Ge=0&&(Ge*=256);)this[B+Re]=te/Ge&255;return B+se},Oa.prototype.writeUInt8=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,1,255,0),Oa.TYPED_ARRAY_SUPPORT||(te=Math.floor(te)),this[B]=255&te,B+1},Oa.prototype.writeUInt16LE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,2,65535,0),Oa.TYPED_ARRAY_SUPPORT?(this[B]=255&te,this[B+1]=te>>>8):to(this,te,B,!0),B+2},Oa.prototype.writeUInt16BE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,2,65535,0),Oa.TYPED_ARRAY_SUPPORT?(this[B]=te>>>8,this[B+1]=255&te):to(this,te,B,!1),B+2},Oa.prototype.writeUInt32LE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,4,4294967295,0),Oa.TYPED_ARRAY_SUPPORT?(this[B+3]=te>>>24,this[B+2]=te>>>16,this[B+1]=te>>>8,this[B]=255&te):Lr(this,te,B,!0),B+4},Oa.prototype.writeUInt32BE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,4,4294967295,0),Oa.TYPED_ARRAY_SUPPORT?(this[B]=te>>>24,this[B+1]=te>>>16,this[B+2]=te>>>8,this[B+3]=255&te):Lr(this,te,B,!1),B+4},Oa.prototype.writeIntLE=function(te,B,se,et){if(te=+te,B|=0,!et){var Re=Math.pow(2,8*se-1);k0(this,te,B,se,Re-1,-Re)}var Ge=0,Ve=1,ge=0;for(this[B]=255&te;++Ge>0)-ge&255;return B+se},Oa.prototype.writeIntBE=function(te,B,se,et){if(te=+te,B|=0,!et){var Re=Math.pow(2,8*se-1);k0(this,te,B,se,Re-1,-Re)}var Ge=se-1,Ve=1,ge=0;for(this[B+Ge]=255&te;--Ge>=0&&(Ve*=256);)te<0&&ge===0&&this[B+Ge+1]!==0&&(ge=1),this[B+Ge]=(te/Ve>>0)-ge&255;return B+se},Oa.prototype.writeInt8=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,1,127,-128),Oa.TYPED_ARRAY_SUPPORT||(te=Math.floor(te)),te<0&&(te=255+te+1),this[B]=255&te,B+1},Oa.prototype.writeInt16LE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,2,32767,-32768),Oa.TYPED_ARRAY_SUPPORT?(this[B]=255&te,this[B+1]=te>>>8):to(this,te,B,!0),B+2},Oa.prototype.writeInt16BE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,2,32767,-32768),Oa.TYPED_ARRAY_SUPPORT?(this[B]=te>>>8,this[B+1]=255&te):to(this,te,B,!1),B+2},Oa.prototype.writeInt32LE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,4,2147483647,-2147483648),Oa.TYPED_ARRAY_SUPPORT?(this[B]=255&te,this[B+1]=te>>>8,this[B+2]=te>>>16,this[B+3]=te>>>24):Lr(this,te,B,!0),B+4},Oa.prototype.writeInt32BE=function(te,B,se){return te=+te,B|=0,se||k0(this,te,B,4,2147483647,-2147483648),te<0&&(te=4294967295+te+1),Oa.TYPED_ARRAY_SUPPORT?(this[B]=te>>>24,this[B+1]=te>>>16,this[B+2]=te>>>8,this[B+3]=255&te):Lr(this,te,B,!1),B+4},Oa.prototype.writeFloatLE=function(te,B,se){return La(this,te,B,!0,se)},Oa.prototype.writeFloatBE=function(te,B,se){return La(this,te,B,!1,se)},Oa.prototype.writeDoubleLE=function(te,B,se){return e0(this,te,B,!0,se)},Oa.prototype.writeDoubleBE=function(te,B,se){return e0(this,te,B,!1,se)},Oa.prototype.copy=function(te,B,se,et){if(se||(se=0),et||et===0||(et=this.length),B>=te.length&&(B=te.length),B||(B=0),et>0&&et=this.length)throw new RangeError("sourceStart out of bounds");if(et<0)throw new RangeError("sourceEnd out of bounds");et>this.length&&(et=this.length),te.length-B=0;--Re)te[Re+B]=this[Re+se];else if(Ge<1e3||!Oa.TYPED_ARRAY_SUPPORT)for(Re=0;Re>>=0,se=se===void 0?this.length:se>>>0,te||(te=0),typeof te=="number")for(Ge=B;Ge55295&&se<57344){if(!Re){if(se>56319){(B-=3)>-1&&Ge.push(239,191,189);continue}if(Ve+1===et){(B-=3)>-1&&Ge.push(239,191,189);continue}Re=se;continue}if(se<56320){(B-=3)>-1&&Ge.push(239,191,189),Re=se;continue}se=65536+(Re-55296<<10|se-56320)}else Re&&(B-=3)>-1&&Ge.push(239,191,189);if(Re=null,se<128){if((B-=1)<0)break;Ge.push(se)}else if(se<2048){if((B-=2)<0)break;Ge.push(se>>6|192,63&se|128)}else if(se<65536){if((B-=3)<0)break;Ge.push(se>>12|224,se>>6&63|128,63&se|128)}else{if(!(se<1114112))throw new Error("Invalid code point");if((B-=4)<0)break;Ge.push(se>>18|240,se>>12&63|128,se>>6&63|128,63&se|128)}}return Ge}function Ns(te){return function(B){var se,et,Re,Ge,Ve,ge;ya||Va();var br=B.length;if(br%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Ve=B[br-2]==="="?2:B[br-1]==="="?1:0,ge=new Dr(3*br/4-Ve),Re=Ve>0?br-4:br;var e=0;for(se=0,et=0;se>16&255,ge[e++]=Ge>>8&255,ge[e++]=255&Ge;return Ve===2?(Ge=Cn[B.charCodeAt(se)]<<2|Cn[B.charCodeAt(se+1)]>>4,ge[e++]=255&Ge):Ve===1&&(Ge=Cn[B.charCodeAt(se)]<<10|Cn[B.charCodeAt(se+1)]<<4|Cn[B.charCodeAt(se+2)]>>2,ge[e++]=Ge>>8&255,ge[e++]=255&Ge),ge}(function(B){if((B=function(se){return se.trim?se.trim():se.replace(/^\s+|\s+$/g,"")}(B).replace(o0,"")).length<2)return"";for(;B.length%4!=0;)B+="=";return B}(te))}function h0(te,B,se,et){for(var Re=0;Re=B.length||Re>=te.length);++Re)B[Re+se]=te[Re];return Re}function ns(te){return!!te.constructor&&typeof te.constructor.isBuffer=="function"&&te.constructor.isBuffer(te)}var _0=Object.prototype.toString,Go=typeof Oa.alloc=="function"&&typeof Oa.allocUnsafe=="function"&&typeof Oa.from=="function",I0,eo=function(te,B,se){if(typeof te=="number")throw new TypeError('"value" argument must not be a number');return et=te,_0.call(et).slice(8,-1)==="ArrayBuffer"?function(Re,Ge,Ve){Ge>>>=0;var ge=Re.byteLength-Ge;if(ge<0)throw new RangeError("'offset' is out of bounds");if(Ve===void 0)Ve=ge;else if((Ve>>>=0)>ge)throw new RangeError("'length' is out of bounds");return Go?Oa.from(Re.slice(Ge,Ge+Ve)):new Oa(new Uint8Array(Re.slice(Ge,Ge+Ve)))}(te,B,se):typeof te=="string"?function(Re,Ge){if(typeof Ge=="string"&&Ge!==""||(Ge="utf8"),!Oa.isEncoding(Ge))throw new TypeError('"encoding" must be a valid string encoding');return Go?Oa.from(Re,Ge):new Oa(Re,Ge)}(te,B):Go?Oa.from(te):new Oa(te);var et},ls=Object.freeze({__proto__:null,default:{}}),es=D(Sl),d0=D(cp),An=(D(ls),es);try{(I0=d0).existsSync&&I0.readFileSync||(I0=null)}catch{}var Rr="auto",s0={},F0=/^data:application\/json[^,]+base64,/,qo=[],is=[];function gs(){return Rr==="browser"||Rr!=="node"&&typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function jf(te){return function(B){for(var se=0;se0&&Ce[Ce.length-1])&&(Se[0]===6||Se[0]===2)){ee=0;continue}if(Se[0]===3&&(!Ce||Se[1]>Ce[0]&&Se[1]0;for(var Q=0,ve=z;Q>1);switch(ve(Q(z[Ke]),P)){case-1:We=Ke+1;break;case 0:return Ke;case 1:St=Ke-1}}return~We}function qe(z,P,Q,ve,je){if(z&&z.length>0){var We=z.length;if(We>0){var St=ve===void 0||ve<0?0:ve,Ke=je===void 0||St+je>We-1?We-1:St+je,xt=void 0;for(arguments.length<=2?(xt=z[St],St++):xt=Q;St<=Ke;)xt=P(xt,z[St],St),St++;return xt}}return Q}e.emptyArray=[],e.Map=e.tryGetNativeMap()||function(){if(typeof e.createMapShim=="function")return e.createMapShim();throw new Error("TypeScript requires an environment that provides a compatible native Map implementation.")}(),e.createMap=g,e.createMapFromEntries=function(z){for(var P=g(),Q=0,ve=z;Q=0;Q--){var ve=P(z[Q],Q);if(ve)return ve}},e.firstDefined=function(z,P){if(z!==void 0)for(var Q=0;Q=0;Q--){var ve=z[Q];if(P(ve,Q))return ve}},e.findIndex=function(z,P,Q){for(var ve=Q||0;ve=0;ve--)if(P(z[ve],ve))return ve;return-1},e.findMap=function(z,P){for(var Q=0;Q0&&e.Debug.assertGreaterThanOrEqual(Q(P[We],P[We-1]),0);t:for(var St=je;jeSt&&e.Debug.assertGreaterThanOrEqual(Q(z[je],z[je-1]),0),Q(P[We],z[je])){case-1:ve.push(P[We]);continue e;case 0:continue e;case 1:continue t}}return ve},e.sum=function(z,P){for(var Q=0,ve=0,je=z;veP?1:0}function W(z,P){return I(z,P)}e.hasProperty=Z,e.getProperty=function(z,P){return q.call(z,P)?z[P]:void 0},e.getOwnKeys=function(z){var P=[];for(var Q in z)q.call(z,Q)&&P.push(Q);return P},e.getAllKeys=function(z){var P=[];do for(var Q=0,ve=Object.getOwnPropertyNames(z);Q"u"?"undefined":F(Intl))==="object"&&typeof Intl.Collator=="function"?je:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?We:St}();return function(Ke){return Ke===void 0?z||(z=Q(Ke)):Ke==="en-US"?P||(P=Q(Ke)):Q(Ke)};function ve(Ke,xt,Je){if(Ke===xt)return 0;if(Ke===void 0)return-1;if(xt===void 0)return 1;var Ze=Je(Ke,xt);return Ze<0?-1:Ze>0?1:0}function je(Ke){var xt=new Intl.Collator(Ke,{usage:"sort",sensitivity:"variant"}).compare;return function(Je,Ze){return ve(Je,Ze,xt)}}function We(Ke){return Ke!==void 0?St():function(Je,Ze){return ve(Je,Ze,xt)};function xt(Je,Ze){return Je.localeCompare(Ze)}}function St(){return function(Je,Ze){return ve(Je,Ze,Ke)};function Ke(Je,Ze){return xt(Je.toUpperCase(),Ze.toUpperCase())||xt(Je,Ze)}function xt(Je,Ze){return JeZe?1:0}}}();function ye(z,P,Q){for(var ve=new Array(P.length+1),je=new Array(P.length+1),We=Q+1,St=0;St<=P.length;St++)ve[St]=St;for(St=1;St<=z.length;St++){var Ke=z.charCodeAt(St-1),xt=St>Q?St-Q:1,Je=P.length>Q+St?Q+St:P.length;je[0]=St;for(var Ze=St,Ne=1;NeQ)return;var Xe=ve;ve=je,je=Xe}var Oe=ve[P.length];return Oe>Q?void 0:Oe}function oe(z,P){var Q=z.length-P.length;return Q>=0&&z.indexOf(P,Q)===Q}function Ae(z,P){for(var Q=P;Q=Q.length+ve.length&&fe(P,Q)&&oe(P,ve)}e.getUILocale=function(){return H},e.setUILocale=function(z){H!==z&&(H=z,R=void 0)},e.compareStringsCaseSensitiveUI=function(z,P){return(R||(R=Ee(H)))(z,P)},e.compareProperties=function(z,P,Q,ve){return z===P?0:z===void 0?-1:P===void 0?1:ve(z[Q],P[Q])},e.compareBooleans=function(z,P){return Y(z?1:0,P?1:0)},e.getSpellingSuggestion=function(z,P,Q){for(var ve,je=Math.min(2,Math.floor(.34*z.length)),We=Math.floor(.4*z.length)+1,St=!1,Ke=z.toLowerCase(),xt=0,Je=P;xtje&&(je=xt.prefix.length,ve=Ke)}return ve},e.startsWith=fe,e.removePrefix=function(z,P){return fe(z,P)?z.substr(P.length):z},e.tryRemovePrefix=function(z,P,Q){return Q===void 0&&(Q=N),fe(Q(z),Q(P))?z.substring(P.length):void 0},e.and=function(z,P){return function(Q){return z(Q)&&P(Q)}},e.or=function(){for(var z=[],P=0;P=he}function f(he,pe,U,N){he||(U&&(pe+=`\r -Verbose Debug Information: `+(typeof U=="string"?U:U())),Ce(pe?"False expression: "+pe:"False expression.",N||f))}function Ce(he,pe){var U=new Error(he?"Debug Failure. "+he:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(U,pe||Ce),U}function Be(he,pe){return he??Ce(pe)}function ee(he){if(typeof he!="function")return"";if(he.hasOwnProperty("name"))return he.name;var pe=Function.prototype.toString.call(he),U=/^function\s+([\w\$]+)\s*\(/.exec(pe);return U?U[1]:""}function G(he,pe,U){he===void 0&&(he=0);var N=function(ye){var oe=[];for(var Ae in ye){var Pe=ye[Ae];typeof Pe=="number"&&oe.push([Pe,Ae])}return e.stableSort(oe,function(M,fe){return e.compareValues(M[0],fe[0])})}(pe);if(he===0)return N.length>0&&N[0][0]===0?N[0][1]:"0";if(U){for(var ce="",re=he,I=N.length-1;I>=0&&re!==0;I--){var Y=N[I],T=Y[0],W=Y[1];T!==0&&(re&T)===T&&(re&=~T,ce=W+(ce?"|":"")+ce)}if(re===0)return ce}else for(var R=0,H=N;R=pe&&Ce("Expected "+he+" < "+pe+". "+(U||""))},g.assertLessThanOrEqual=function(he,pe){he>pe&&Ce("Expected "+he+" <= "+pe)},g.assertGreaterThanOrEqual=function(he,pe){he= "+pe)},g.fail=Ce,g.assertDefined=Be,g.assertEachDefined=function(he,pe){for(var U=0,N=he;U=0,"Invalid argument: major"),e.Debug.assert(re>=0,"Invalid argument: minor"),e.Debug.assert(I>=0,"Invalid argument: patch"),e.Debug.assert(!Y||_e.test(Y),"Invalid argument: prerelease"),e.Debug.assert(!T||f.test(T),"Invalid argument: build"),this.major=ce,this.minor=re,this.patch=I,this.prerelease=Y?Y.split("."):e.emptyArray,this.build=T?T.split("."):e.emptyArray}return N.tryParse=function(ce){var re=ee(ce);if(re)return new N(re.major,re.minor,re.patch,re.prerelease,re.build)},N.prototype.compareTo=function(ce){return this===ce?0:ce===void 0?1:e.compareValues(this.major,ce.major)||e.compareValues(this.minor,ce.minor)||e.compareValues(this.patch,ce.patch)||function(re,I){if(re===I)return 0;if(re.length===0)return I.length===0?0:1;if(I.length===0)return-1;for(var Y=Math.min(re.length,I.length),T=0;T|>=|=)?\s*([a-z0-9-+.*]+)$/i;function qe(N){for(var ce=[],re=0,I=N.trim().split(J);re=",I.version)),de(Y.major)||re.push(de(Y.minor)?$("<",Y.version.increment("major")):de(Y.patch)?$("<",Y.version.increment("minor")):$("<=",Y.version)),!0)}function V(N,ce,re){var I=q(ce);if(!I)return!1;var Y=I.version,T=I.major,W=I.minor,R=I.patch;if(de(T))N!=="<"&&N!==">"||re.push($("<",Be.zero));else switch(N){case"~":re.push($(">=",Y)),re.push($("<",Y.increment(de(W)?"major":"minor")));break;case"^":re.push($(">=",Y)),re.push($("<",Y.increment(Y.major>0||de(W)?"major":Y.minor>0||de(R)?"minor":"patch")));break;case"<":case">=":re.push($(N,Y));break;case"<=":case">":re.push(de(W)?$(N==="<="?"<":">=",Y.increment("major")):de(R)?$(N==="<="?"<":">=",Y.increment("minor")):$(N,Y));break;case"=":case void 0:de(W)||de(R)?(re.push($(">=",Y)),re.push($("<",Y.increment(de(W)?"major":"minor")))):re.push($("=",Y));break;default:return!1}return!0}function de(N){return N==="*"||N==="x"||N==="X"}function $(N,ce){return{operator:N,operand:ce}}function ae(N,ce){for(var re=0,I=ce;re":return I>0;case">=":return I>=0;case"=":return I===0;default:return e.Debug.assertNever(ce)}}function pe(N){return e.map(N,U).join(" ")}function U(N){return""+N.operator+N.operand}}(Ve||(Ve={})),function(e){(function(f){f[f.Unknown=0]="Unknown",f[f.EndOfFileToken=1]="EndOfFileToken",f[f.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",f[f.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",f[f.NewLineTrivia=4]="NewLineTrivia",f[f.WhitespaceTrivia=5]="WhitespaceTrivia",f[f.ShebangTrivia=6]="ShebangTrivia",f[f.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",f[f.NumericLiteral=8]="NumericLiteral",f[f.BigIntLiteral=9]="BigIntLiteral",f[f.StringLiteral=10]="StringLiteral",f[f.JsxText=11]="JsxText",f[f.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",f[f.RegularExpressionLiteral=13]="RegularExpressionLiteral",f[f.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",f[f.TemplateHead=15]="TemplateHead",f[f.TemplateMiddle=16]="TemplateMiddle",f[f.TemplateTail=17]="TemplateTail",f[f.OpenBraceToken=18]="OpenBraceToken",f[f.CloseBraceToken=19]="CloseBraceToken",f[f.OpenParenToken=20]="OpenParenToken",f[f.CloseParenToken=21]="CloseParenToken",f[f.OpenBracketToken=22]="OpenBracketToken",f[f.CloseBracketToken=23]="CloseBracketToken",f[f.DotToken=24]="DotToken",f[f.DotDotDotToken=25]="DotDotDotToken",f[f.SemicolonToken=26]="SemicolonToken",f[f.CommaToken=27]="CommaToken",f[f.QuestionDotToken=28]="QuestionDotToken",f[f.LessThanToken=29]="LessThanToken",f[f.LessThanSlashToken=30]="LessThanSlashToken",f[f.GreaterThanToken=31]="GreaterThanToken",f[f.LessThanEqualsToken=32]="LessThanEqualsToken",f[f.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",f[f.EqualsEqualsToken=34]="EqualsEqualsToken",f[f.ExclamationEqualsToken=35]="ExclamationEqualsToken",f[f.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",f[f.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",f[f.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",f[f.PlusToken=39]="PlusToken",f[f.MinusToken=40]="MinusToken",f[f.AsteriskToken=41]="AsteriskToken",f[f.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",f[f.SlashToken=43]="SlashToken",f[f.PercentToken=44]="PercentToken",f[f.PlusPlusToken=45]="PlusPlusToken",f[f.MinusMinusToken=46]="MinusMinusToken",f[f.LessThanLessThanToken=47]="LessThanLessThanToken",f[f.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",f[f.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",f[f.AmpersandToken=50]="AmpersandToken",f[f.BarToken=51]="BarToken",f[f.CaretToken=52]="CaretToken",f[f.ExclamationToken=53]="ExclamationToken",f[f.TildeToken=54]="TildeToken",f[f.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",f[f.BarBarToken=56]="BarBarToken",f[f.QuestionToken=57]="QuestionToken",f[f.ColonToken=58]="ColonToken",f[f.AtToken=59]="AtToken",f[f.QuestionQuestionToken=60]="QuestionQuestionToken",f[f.BacktickToken=61]="BacktickToken",f[f.EqualsToken=62]="EqualsToken",f[f.PlusEqualsToken=63]="PlusEqualsToken",f[f.MinusEqualsToken=64]="MinusEqualsToken",f[f.AsteriskEqualsToken=65]="AsteriskEqualsToken",f[f.AsteriskAsteriskEqualsToken=66]="AsteriskAsteriskEqualsToken",f[f.SlashEqualsToken=67]="SlashEqualsToken",f[f.PercentEqualsToken=68]="PercentEqualsToken",f[f.LessThanLessThanEqualsToken=69]="LessThanLessThanEqualsToken",f[f.GreaterThanGreaterThanEqualsToken=70]="GreaterThanGreaterThanEqualsToken",f[f.GreaterThanGreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanGreaterThanEqualsToken",f[f.AmpersandEqualsToken=72]="AmpersandEqualsToken",f[f.BarEqualsToken=73]="BarEqualsToken",f[f.CaretEqualsToken=74]="CaretEqualsToken",f[f.Identifier=75]="Identifier",f[f.BreakKeyword=76]="BreakKeyword",f[f.CaseKeyword=77]="CaseKeyword",f[f.CatchKeyword=78]="CatchKeyword",f[f.ClassKeyword=79]="ClassKeyword",f[f.ConstKeyword=80]="ConstKeyword",f[f.ContinueKeyword=81]="ContinueKeyword",f[f.DebuggerKeyword=82]="DebuggerKeyword",f[f.DefaultKeyword=83]="DefaultKeyword",f[f.DeleteKeyword=84]="DeleteKeyword",f[f.DoKeyword=85]="DoKeyword",f[f.ElseKeyword=86]="ElseKeyword",f[f.EnumKeyword=87]="EnumKeyword",f[f.ExportKeyword=88]="ExportKeyword",f[f.ExtendsKeyword=89]="ExtendsKeyword",f[f.FalseKeyword=90]="FalseKeyword",f[f.FinallyKeyword=91]="FinallyKeyword",f[f.ForKeyword=92]="ForKeyword",f[f.FunctionKeyword=93]="FunctionKeyword",f[f.IfKeyword=94]="IfKeyword",f[f.ImportKeyword=95]="ImportKeyword",f[f.InKeyword=96]="InKeyword",f[f.InstanceOfKeyword=97]="InstanceOfKeyword",f[f.NewKeyword=98]="NewKeyword",f[f.NullKeyword=99]="NullKeyword",f[f.ReturnKeyword=100]="ReturnKeyword",f[f.SuperKeyword=101]="SuperKeyword",f[f.SwitchKeyword=102]="SwitchKeyword",f[f.ThisKeyword=103]="ThisKeyword",f[f.ThrowKeyword=104]="ThrowKeyword",f[f.TrueKeyword=105]="TrueKeyword",f[f.TryKeyword=106]="TryKeyword",f[f.TypeOfKeyword=107]="TypeOfKeyword",f[f.VarKeyword=108]="VarKeyword",f[f.VoidKeyword=109]="VoidKeyword",f[f.WhileKeyword=110]="WhileKeyword",f[f.WithKeyword=111]="WithKeyword",f[f.ImplementsKeyword=112]="ImplementsKeyword",f[f.InterfaceKeyword=113]="InterfaceKeyword",f[f.LetKeyword=114]="LetKeyword",f[f.PackageKeyword=115]="PackageKeyword",f[f.PrivateKeyword=116]="PrivateKeyword",f[f.ProtectedKeyword=117]="ProtectedKeyword",f[f.PublicKeyword=118]="PublicKeyword",f[f.StaticKeyword=119]="StaticKeyword",f[f.YieldKeyword=120]="YieldKeyword",f[f.AbstractKeyword=121]="AbstractKeyword",f[f.AsKeyword=122]="AsKeyword",f[f.AssertsKeyword=123]="AssertsKeyword",f[f.AnyKeyword=124]="AnyKeyword",f[f.AsyncKeyword=125]="AsyncKeyword",f[f.AwaitKeyword=126]="AwaitKeyword",f[f.BooleanKeyword=127]="BooleanKeyword",f[f.ConstructorKeyword=128]="ConstructorKeyword",f[f.DeclareKeyword=129]="DeclareKeyword",f[f.GetKeyword=130]="GetKeyword",f[f.InferKeyword=131]="InferKeyword",f[f.IsKeyword=132]="IsKeyword",f[f.KeyOfKeyword=133]="KeyOfKeyword",f[f.ModuleKeyword=134]="ModuleKeyword",f[f.NamespaceKeyword=135]="NamespaceKeyword",f[f.NeverKeyword=136]="NeverKeyword",f[f.ReadonlyKeyword=137]="ReadonlyKeyword",f[f.RequireKeyword=138]="RequireKeyword",f[f.NumberKeyword=139]="NumberKeyword",f[f.ObjectKeyword=140]="ObjectKeyword",f[f.SetKeyword=141]="SetKeyword",f[f.StringKeyword=142]="StringKeyword",f[f.SymbolKeyword=143]="SymbolKeyword",f[f.TypeKeyword=144]="TypeKeyword",f[f.UndefinedKeyword=145]="UndefinedKeyword",f[f.UniqueKeyword=146]="UniqueKeyword",f[f.UnknownKeyword=147]="UnknownKeyword",f[f.FromKeyword=148]="FromKeyword",f[f.GlobalKeyword=149]="GlobalKeyword",f[f.BigIntKeyword=150]="BigIntKeyword",f[f.OfKeyword=151]="OfKeyword",f[f.QualifiedName=152]="QualifiedName",f[f.ComputedPropertyName=153]="ComputedPropertyName",f[f.TypeParameter=154]="TypeParameter",f[f.Parameter=155]="Parameter",f[f.Decorator=156]="Decorator",f[f.PropertySignature=157]="PropertySignature",f[f.PropertyDeclaration=158]="PropertyDeclaration",f[f.MethodSignature=159]="MethodSignature",f[f.MethodDeclaration=160]="MethodDeclaration",f[f.Constructor=161]="Constructor",f[f.GetAccessor=162]="GetAccessor",f[f.SetAccessor=163]="SetAccessor",f[f.CallSignature=164]="CallSignature",f[f.ConstructSignature=165]="ConstructSignature",f[f.IndexSignature=166]="IndexSignature",f[f.TypePredicate=167]="TypePredicate",f[f.TypeReference=168]="TypeReference",f[f.FunctionType=169]="FunctionType",f[f.ConstructorType=170]="ConstructorType",f[f.TypeQuery=171]="TypeQuery",f[f.TypeLiteral=172]="TypeLiteral",f[f.ArrayType=173]="ArrayType",f[f.TupleType=174]="TupleType",f[f.OptionalType=175]="OptionalType",f[f.RestType=176]="RestType",f[f.UnionType=177]="UnionType",f[f.IntersectionType=178]="IntersectionType",f[f.ConditionalType=179]="ConditionalType",f[f.InferType=180]="InferType",f[f.ParenthesizedType=181]="ParenthesizedType",f[f.ThisType=182]="ThisType",f[f.TypeOperator=183]="TypeOperator",f[f.IndexedAccessType=184]="IndexedAccessType",f[f.MappedType=185]="MappedType",f[f.LiteralType=186]="LiteralType",f[f.ImportType=187]="ImportType",f[f.ObjectBindingPattern=188]="ObjectBindingPattern",f[f.ArrayBindingPattern=189]="ArrayBindingPattern",f[f.BindingElement=190]="BindingElement",f[f.ArrayLiteralExpression=191]="ArrayLiteralExpression",f[f.ObjectLiteralExpression=192]="ObjectLiteralExpression",f[f.PropertyAccessExpression=193]="PropertyAccessExpression",f[f.ElementAccessExpression=194]="ElementAccessExpression",f[f.CallExpression=195]="CallExpression",f[f.NewExpression=196]="NewExpression",f[f.TaggedTemplateExpression=197]="TaggedTemplateExpression",f[f.TypeAssertionExpression=198]="TypeAssertionExpression",f[f.ParenthesizedExpression=199]="ParenthesizedExpression",f[f.FunctionExpression=200]="FunctionExpression",f[f.ArrowFunction=201]="ArrowFunction",f[f.DeleteExpression=202]="DeleteExpression",f[f.TypeOfExpression=203]="TypeOfExpression",f[f.VoidExpression=204]="VoidExpression",f[f.AwaitExpression=205]="AwaitExpression",f[f.PrefixUnaryExpression=206]="PrefixUnaryExpression",f[f.PostfixUnaryExpression=207]="PostfixUnaryExpression",f[f.BinaryExpression=208]="BinaryExpression",f[f.ConditionalExpression=209]="ConditionalExpression",f[f.TemplateExpression=210]="TemplateExpression",f[f.YieldExpression=211]="YieldExpression",f[f.SpreadElement=212]="SpreadElement",f[f.ClassExpression=213]="ClassExpression",f[f.OmittedExpression=214]="OmittedExpression",f[f.ExpressionWithTypeArguments=215]="ExpressionWithTypeArguments",f[f.AsExpression=216]="AsExpression",f[f.NonNullExpression=217]="NonNullExpression",f[f.MetaProperty=218]="MetaProperty",f[f.SyntheticExpression=219]="SyntheticExpression",f[f.TemplateSpan=220]="TemplateSpan",f[f.SemicolonClassElement=221]="SemicolonClassElement",f[f.Block=222]="Block",f[f.EmptyStatement=223]="EmptyStatement",f[f.VariableStatement=224]="VariableStatement",f[f.ExpressionStatement=225]="ExpressionStatement",f[f.IfStatement=226]="IfStatement",f[f.DoStatement=227]="DoStatement",f[f.WhileStatement=228]="WhileStatement",f[f.ForStatement=229]="ForStatement",f[f.ForInStatement=230]="ForInStatement",f[f.ForOfStatement=231]="ForOfStatement",f[f.ContinueStatement=232]="ContinueStatement",f[f.BreakStatement=233]="BreakStatement",f[f.ReturnStatement=234]="ReturnStatement",f[f.WithStatement=235]="WithStatement",f[f.SwitchStatement=236]="SwitchStatement",f[f.LabeledStatement=237]="LabeledStatement",f[f.ThrowStatement=238]="ThrowStatement",f[f.TryStatement=239]="TryStatement",f[f.DebuggerStatement=240]="DebuggerStatement",f[f.VariableDeclaration=241]="VariableDeclaration",f[f.VariableDeclarationList=242]="VariableDeclarationList",f[f.FunctionDeclaration=243]="FunctionDeclaration",f[f.ClassDeclaration=244]="ClassDeclaration",f[f.InterfaceDeclaration=245]="InterfaceDeclaration",f[f.TypeAliasDeclaration=246]="TypeAliasDeclaration",f[f.EnumDeclaration=247]="EnumDeclaration",f[f.ModuleDeclaration=248]="ModuleDeclaration",f[f.ModuleBlock=249]="ModuleBlock",f[f.CaseBlock=250]="CaseBlock",f[f.NamespaceExportDeclaration=251]="NamespaceExportDeclaration",f[f.ImportEqualsDeclaration=252]="ImportEqualsDeclaration",f[f.ImportDeclaration=253]="ImportDeclaration",f[f.ImportClause=254]="ImportClause",f[f.NamespaceImport=255]="NamespaceImport",f[f.NamedImports=256]="NamedImports",f[f.ImportSpecifier=257]="ImportSpecifier",f[f.ExportAssignment=258]="ExportAssignment",f[f.ExportDeclaration=259]="ExportDeclaration",f[f.NamedExports=260]="NamedExports",f[f.ExportSpecifier=261]="ExportSpecifier",f[f.MissingDeclaration=262]="MissingDeclaration",f[f.ExternalModuleReference=263]="ExternalModuleReference",f[f.JsxElement=264]="JsxElement",f[f.JsxSelfClosingElement=265]="JsxSelfClosingElement",f[f.JsxOpeningElement=266]="JsxOpeningElement",f[f.JsxClosingElement=267]="JsxClosingElement",f[f.JsxFragment=268]="JsxFragment",f[f.JsxOpeningFragment=269]="JsxOpeningFragment",f[f.JsxClosingFragment=270]="JsxClosingFragment",f[f.JsxAttribute=271]="JsxAttribute",f[f.JsxAttributes=272]="JsxAttributes",f[f.JsxSpreadAttribute=273]="JsxSpreadAttribute",f[f.JsxExpression=274]="JsxExpression",f[f.CaseClause=275]="CaseClause",f[f.DefaultClause=276]="DefaultClause",f[f.HeritageClause=277]="HeritageClause",f[f.CatchClause=278]="CatchClause",f[f.PropertyAssignment=279]="PropertyAssignment",f[f.ShorthandPropertyAssignment=280]="ShorthandPropertyAssignment",f[f.SpreadAssignment=281]="SpreadAssignment",f[f.EnumMember=282]="EnumMember",f[f.UnparsedPrologue=283]="UnparsedPrologue",f[f.UnparsedPrepend=284]="UnparsedPrepend",f[f.UnparsedText=285]="UnparsedText",f[f.UnparsedInternalText=286]="UnparsedInternalText",f[f.UnparsedSyntheticReference=287]="UnparsedSyntheticReference",f[f.SourceFile=288]="SourceFile",f[f.Bundle=289]="Bundle",f[f.UnparsedSource=290]="UnparsedSource",f[f.InputFiles=291]="InputFiles",f[f.JSDocTypeExpression=292]="JSDocTypeExpression",f[f.JSDocAllType=293]="JSDocAllType",f[f.JSDocUnknownType=294]="JSDocUnknownType",f[f.JSDocNullableType=295]="JSDocNullableType",f[f.JSDocNonNullableType=296]="JSDocNonNullableType",f[f.JSDocOptionalType=297]="JSDocOptionalType",f[f.JSDocFunctionType=298]="JSDocFunctionType",f[f.JSDocVariadicType=299]="JSDocVariadicType",f[f.JSDocNamepathType=300]="JSDocNamepathType",f[f.JSDocComment=301]="JSDocComment",f[f.JSDocTypeLiteral=302]="JSDocTypeLiteral",f[f.JSDocSignature=303]="JSDocSignature",f[f.JSDocTag=304]="JSDocTag",f[f.JSDocAugmentsTag=305]="JSDocAugmentsTag",f[f.JSDocAuthorTag=306]="JSDocAuthorTag",f[f.JSDocClassTag=307]="JSDocClassTag",f[f.JSDocCallbackTag=308]="JSDocCallbackTag",f[f.JSDocEnumTag=309]="JSDocEnumTag",f[f.JSDocParameterTag=310]="JSDocParameterTag",f[f.JSDocReturnTag=311]="JSDocReturnTag",f[f.JSDocThisTag=312]="JSDocThisTag",f[f.JSDocTypeTag=313]="JSDocTypeTag",f[f.JSDocTemplateTag=314]="JSDocTemplateTag",f[f.JSDocTypedefTag=315]="JSDocTypedefTag",f[f.JSDocPropertyTag=316]="JSDocPropertyTag",f[f.SyntaxList=317]="SyntaxList",f[f.NotEmittedStatement=318]="NotEmittedStatement",f[f.PartiallyEmittedExpression=319]="PartiallyEmittedExpression",f[f.CommaListExpression=320]="CommaListExpression",f[f.MergeDeclarationMarker=321]="MergeDeclarationMarker",f[f.EndOfDeclarationMarker=322]="EndOfDeclarationMarker",f[f.SyntheticReferenceExpression=323]="SyntheticReferenceExpression",f[f.Count=324]="Count",f[f.FirstAssignment=62]="FirstAssignment",f[f.LastAssignment=74]="LastAssignment",f[f.FirstCompoundAssignment=63]="FirstCompoundAssignment",f[f.LastCompoundAssignment=74]="LastCompoundAssignment",f[f.FirstReservedWord=76]="FirstReservedWord",f[f.LastReservedWord=111]="LastReservedWord",f[f.FirstKeyword=76]="FirstKeyword",f[f.LastKeyword=151]="LastKeyword",f[f.FirstFutureReservedWord=112]="FirstFutureReservedWord",f[f.LastFutureReservedWord=120]="LastFutureReservedWord",f[f.FirstTypeNode=167]="FirstTypeNode",f[f.LastTypeNode=187]="LastTypeNode",f[f.FirstPunctuation=18]="FirstPunctuation",f[f.LastPunctuation=74]="LastPunctuation",f[f.FirstToken=0]="FirstToken",f[f.LastToken=151]="LastToken",f[f.FirstTriviaToken=2]="FirstTriviaToken",f[f.LastTriviaToken=7]="LastTriviaToken",f[f.FirstLiteralToken=8]="FirstLiteralToken",f[f.LastLiteralToken=14]="LastLiteralToken",f[f.FirstTemplateToken=14]="FirstTemplateToken",f[f.LastTemplateToken=17]="LastTemplateToken",f[f.FirstBinaryOperator=29]="FirstBinaryOperator",f[f.LastBinaryOperator=74]="LastBinaryOperator",f[f.FirstStatement=224]="FirstStatement",f[f.LastStatement=240]="LastStatement",f[f.FirstNode=152]="FirstNode",f[f.FirstJSDocNode=292]="FirstJSDocNode",f[f.LastJSDocNode=316]="LastJSDocNode",f[f.FirstJSDocTagNode=304]="FirstJSDocTagNode",f[f.LastJSDocTagNode=316]="LastJSDocTagNode",f[f.FirstContextualKeyword=121]="FirstContextualKeyword",f[f.LastContextualKeyword=151]="LastContextualKeyword"})(e.SyntaxKind||(e.SyntaxKind={})),function(f){f[f.None=0]="None",f[f.Let=1]="Let",f[f.Const=2]="Const",f[f.NestedNamespace=4]="NestedNamespace",f[f.Synthesized=8]="Synthesized",f[f.Namespace=16]="Namespace",f[f.OptionalChain=32]="OptionalChain",f[f.ExportContext=64]="ExportContext",f[f.ContainsThis=128]="ContainsThis",f[f.HasImplicitReturn=256]="HasImplicitReturn",f[f.HasExplicitReturn=512]="HasExplicitReturn",f[f.GlobalAugmentation=1024]="GlobalAugmentation",f[f.HasAsyncFunctions=2048]="HasAsyncFunctions",f[f.DisallowInContext=4096]="DisallowInContext",f[f.YieldContext=8192]="YieldContext",f[f.DecoratorContext=16384]="DecoratorContext",f[f.AwaitContext=32768]="AwaitContext",f[f.ThisNodeHasError=65536]="ThisNodeHasError",f[f.JavaScriptFile=131072]="JavaScriptFile",f[f.ThisNodeOrAnySubNodesHasError=262144]="ThisNodeOrAnySubNodesHasError",f[f.HasAggregatedChildData=524288]="HasAggregatedChildData",f[f.PossiblyContainsDynamicImport=1048576]="PossiblyContainsDynamicImport",f[f.PossiblyContainsImportMeta=2097152]="PossiblyContainsImportMeta",f[f.JSDoc=4194304]="JSDoc",f[f.Ambient=8388608]="Ambient",f[f.InWithStatement=16777216]="InWithStatement",f[f.JsonFile=33554432]="JsonFile",f[f.BlockScoped=3]="BlockScoped",f[f.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",f[f.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",f[f.ContextFlags=25358336]="ContextFlags",f[f.TypeExcludesFlags=40960]="TypeExcludesFlags",f[f.PermanentlySetIncrementalFlags=3145728]="PermanentlySetIncrementalFlags"}(e.NodeFlags||(e.NodeFlags={})),function(f){f[f.None=0]="None",f[f.Export=1]="Export",f[f.Ambient=2]="Ambient",f[f.Public=4]="Public",f[f.Private=8]="Private",f[f.Protected=16]="Protected",f[f.Static=32]="Static",f[f.Readonly=64]="Readonly",f[f.Abstract=128]="Abstract",f[f.Async=256]="Async",f[f.Default=512]="Default",f[f.Const=2048]="Const",f[f.HasComputedFlags=536870912]="HasComputedFlags",f[f.AccessibilityModifier=28]="AccessibilityModifier",f[f.ParameterPropertyModifier=92]="ParameterPropertyModifier",f[f.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",f[f.TypeScriptModifier=2270]="TypeScriptModifier",f[f.ExportDefault=513]="ExportDefault",f[f.All=3071]="All"}(e.ModifierFlags||(e.ModifierFlags={})),function(f){f[f.None=0]="None",f[f.IntrinsicNamedElement=1]="IntrinsicNamedElement",f[f.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",f[f.IntrinsicElement=3]="IntrinsicElement"}(e.JsxFlags||(e.JsxFlags={})),function(f){f[f.Succeeded=1]="Succeeded",f[f.Failed=2]="Failed",f[f.Reported=4]="Reported",f[f.ReportsUnmeasurable=8]="ReportsUnmeasurable",f[f.ReportsUnreliable=16]="ReportsUnreliable",f[f.ReportsMask=24]="ReportsMask"}(e.RelationComparisonResult||(e.RelationComparisonResult={})),function(f){f[f.None=0]="None",f[f.Auto=1]="Auto",f[f.Loop=2]="Loop",f[f.Unique=3]="Unique",f[f.Node=4]="Node",f[f.KindMask=7]="KindMask",f[f.ReservedInNestedScopes=8]="ReservedInNestedScopes",f[f.Optimistic=16]="Optimistic",f[f.FileLevel=32]="FileLevel"}(e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={})),function(f){f[f.None=0]="None",f[f.PrecedingLineBreak=1]="PrecedingLineBreak",f[f.PrecedingJSDocComment=2]="PrecedingJSDocComment",f[f.Unterminated=4]="Unterminated",f[f.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",f[f.Scientific=16]="Scientific",f[f.Octal=32]="Octal",f[f.HexSpecifier=64]="HexSpecifier",f[f.BinarySpecifier=128]="BinarySpecifier",f[f.OctalSpecifier=256]="OctalSpecifier",f[f.ContainsSeparator=512]="ContainsSeparator",f[f.UnicodeEscape=1024]="UnicodeEscape",f[f.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",f[f.NumericLiteralFlags=1008]="NumericLiteralFlags"}(e.TokenFlags||(e.TokenFlags={})),function(f){f[f.Unreachable=1]="Unreachable",f[f.Start=2]="Start",f[f.BranchLabel=4]="BranchLabel",f[f.LoopLabel=8]="LoopLabel",f[f.Assignment=16]="Assignment",f[f.TrueCondition=32]="TrueCondition",f[f.FalseCondition=64]="FalseCondition",f[f.SwitchClause=128]="SwitchClause",f[f.ArrayMutation=256]="ArrayMutation",f[f.Call=512]="Call",f[f.Referenced=1024]="Referenced",f[f.Shared=2048]="Shared",f[f.PreFinally=4096]="PreFinally",f[f.AfterFinally=8192]="AfterFinally",f[f.Cached=16384]="Cached",f[f.Label=12]="Label",f[f.Condition=96]="Condition"}(e.FlowFlags||(e.FlowFlags={}));var g,_e=function(){};e.OperationCanceledException=_e,function(f){f[f.Import=0]="Import",f[f.ReferenceFile=1]="ReferenceFile",f[f.TypeReferenceDirective=2]="TypeReferenceDirective"}(e.RefFileKind||(e.RefFileKind={})),function(f){f[f.Not=0]="Not",f[f.SafeModules=1]="SafeModules",f[f.Completely=2]="Completely"}(e.StructureIsReused||(e.StructureIsReused={})),function(f){f[f.Success=0]="Success",f[f.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",f[f.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",f[f.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",f[f.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",f[f.ProjectReferenceCycle_OutputsSkupped=4]="ProjectReferenceCycle_OutputsSkupped"}(e.ExitStatus||(e.ExitStatus={})),function(f){f[f.None=0]="None",f[f.Literal=1]="Literal",f[f.Subtype=2]="Subtype"}(e.UnionReduction||(e.UnionReduction={})),function(f){f[f.None=0]="None",f[f.Signature=1]="Signature",f[f.NoConstraints=2]="NoConstraints",f[f.Completion=4]="Completion"}(e.ContextFlags||(e.ContextFlags={})),function(f){f[f.None=0]="None",f[f.NoTruncation=1]="NoTruncation",f[f.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",f[f.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",f[f.UseStructuralFallback=8]="UseStructuralFallback",f[f.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",f[f.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",f[f.UseFullyQualifiedType=64]="UseFullyQualifiedType",f[f.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",f[f.SuppressAnyReturnType=256]="SuppressAnyReturnType",f[f.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",f[f.MultilineObjectLiterals=1024]="MultilineObjectLiterals",f[f.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",f[f.UseTypeOfFunction=4096]="UseTypeOfFunction",f[f.OmitParameterModifiers=8192]="OmitParameterModifiers",f[f.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",f[f.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",f[f.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",f[f.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",f[f.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",f[f.AllowEmptyTuple=524288]="AllowEmptyTuple",f[f.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",f[f.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",f[f.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",f[f.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",f[f.IgnoreErrors=70221824]="IgnoreErrors",f[f.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",f[f.InTypeAlias=8388608]="InTypeAlias",f[f.InInitialEntityName=16777216]="InInitialEntityName",f[f.InReverseMappedType=33554432]="InReverseMappedType"}(e.NodeBuilderFlags||(e.NodeBuilderFlags={})),function(f){f[f.None=0]="None",f[f.NoTruncation=1]="NoTruncation",f[f.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",f[f.UseStructuralFallback=8]="UseStructuralFallback",f[f.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",f[f.UseFullyQualifiedType=64]="UseFullyQualifiedType",f[f.SuppressAnyReturnType=256]="SuppressAnyReturnType",f[f.MultilineObjectLiterals=1024]="MultilineObjectLiterals",f[f.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",f[f.UseTypeOfFunction=4096]="UseTypeOfFunction",f[f.OmitParameterModifiers=8192]="OmitParameterModifiers",f[f.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",f[f.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",f[f.AddUndefined=131072]="AddUndefined",f[f.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",f[f.InArrayType=524288]="InArrayType",f[f.InElementType=2097152]="InElementType",f[f.InFirstTypeArgument=4194304]="InFirstTypeArgument",f[f.InTypeAlias=8388608]="InTypeAlias",f[f.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",f[f.NodeBuilderFlagsMask=9469291]="NodeBuilderFlagsMask"}(e.TypeFormatFlags||(e.TypeFormatFlags={})),function(f){f[f.None=0]="None",f[f.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",f[f.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",f[f.AllowAnyNodeKind=4]="AllowAnyNodeKind",f[f.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",f[f.DoNotIncludeSymbolChain=16]="DoNotIncludeSymbolChain"}(e.SymbolFormatFlags||(e.SymbolFormatFlags={})),function(f){f[f.Accessible=0]="Accessible",f[f.NotAccessible=1]="NotAccessible",f[f.CannotBeNamed=2]="CannotBeNamed"}(e.SymbolAccessibility||(e.SymbolAccessibility={})),function(f){f[f.UnionOrIntersection=0]="UnionOrIntersection",f[f.Spread=1]="Spread"}(e.SyntheticSymbolKind||(e.SyntheticSymbolKind={})),function(f){f[f.This=0]="This",f[f.Identifier=1]="Identifier",f[f.AssertsThis=2]="AssertsThis",f[f.AssertsIdentifier=3]="AssertsIdentifier"}(e.TypePredicateKind||(e.TypePredicateKind={})),function(f){f[f.Unknown=0]="Unknown",f[f.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",f[f.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",f[f.NumberLikeType=3]="NumberLikeType",f[f.BigIntLikeType=4]="BigIntLikeType",f[f.StringLikeType=5]="StringLikeType",f[f.BooleanType=6]="BooleanType",f[f.ArrayLikeType=7]="ArrayLikeType",f[f.ESSymbolType=8]="ESSymbolType",f[f.Promise=9]="Promise",f[f.TypeWithCallSignature=10]="TypeWithCallSignature",f[f.ObjectType=11]="ObjectType"}(e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={})),function(f){f[f.None=0]="None",f[f.FunctionScopedVariable=1]="FunctionScopedVariable",f[f.BlockScopedVariable=2]="BlockScopedVariable",f[f.Property=4]="Property",f[f.EnumMember=8]="EnumMember",f[f.Function=16]="Function",f[f.Class=32]="Class",f[f.Interface=64]="Interface",f[f.ConstEnum=128]="ConstEnum",f[f.RegularEnum=256]="RegularEnum",f[f.ValueModule=512]="ValueModule",f[f.NamespaceModule=1024]="NamespaceModule",f[f.TypeLiteral=2048]="TypeLiteral",f[f.ObjectLiteral=4096]="ObjectLiteral",f[f.Method=8192]="Method",f[f.Constructor=16384]="Constructor",f[f.GetAccessor=32768]="GetAccessor",f[f.SetAccessor=65536]="SetAccessor",f[f.Signature=131072]="Signature",f[f.TypeParameter=262144]="TypeParameter",f[f.TypeAlias=524288]="TypeAlias",f[f.ExportValue=1048576]="ExportValue",f[f.Alias=2097152]="Alias",f[f.Prototype=4194304]="Prototype",f[f.ExportStar=8388608]="ExportStar",f[f.Optional=16777216]="Optional",f[f.Transient=33554432]="Transient",f[f.Assignment=67108864]="Assignment",f[f.ModuleExports=134217728]="ModuleExports",f[f.All=67108863]="All",f[f.Enum=384]="Enum",f[f.Variable=3]="Variable",f[f.Value=111551]="Value",f[f.Type=788968]="Type",f[f.Namespace=1920]="Namespace",f[f.Module=1536]="Module",f[f.Accessor=98304]="Accessor",f[f.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",f[f.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",f[f.ParameterExcludes=111551]="ParameterExcludes",f[f.PropertyExcludes=0]="PropertyExcludes",f[f.EnumMemberExcludes=900095]="EnumMemberExcludes",f[f.FunctionExcludes=110991]="FunctionExcludes",f[f.ClassExcludes=899503]="ClassExcludes",f[f.InterfaceExcludes=788872]="InterfaceExcludes",f[f.RegularEnumExcludes=899327]="RegularEnumExcludes",f[f.ConstEnumExcludes=899967]="ConstEnumExcludes",f[f.ValueModuleExcludes=110735]="ValueModuleExcludes",f[f.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",f[f.MethodExcludes=103359]="MethodExcludes",f[f.GetAccessorExcludes=46015]="GetAccessorExcludes",f[f.SetAccessorExcludes=78783]="SetAccessorExcludes",f[f.TypeParameterExcludes=526824]="TypeParameterExcludes",f[f.TypeAliasExcludes=788968]="TypeAliasExcludes",f[f.AliasExcludes=2097152]="AliasExcludes",f[f.ModuleMember=2623475]="ModuleMember",f[f.ExportHasLocal=944]="ExportHasLocal",f[f.BlockScoped=418]="BlockScoped",f[f.PropertyOrAccessor=98308]="PropertyOrAccessor",f[f.ClassMember=106500]="ClassMember",f[f.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",f[f.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",f[f.Classifiable=2885600]="Classifiable",f[f.LateBindingContainer=6256]="LateBindingContainer"}(e.SymbolFlags||(e.SymbolFlags={})),function(f){f[f.Numeric=0]="Numeric",f[f.Literal=1]="Literal"}(e.EnumKind||(e.EnumKind={})),function(f){f[f.Instantiated=1]="Instantiated",f[f.SyntheticProperty=2]="SyntheticProperty",f[f.SyntheticMethod=4]="SyntheticMethod",f[f.Readonly=8]="Readonly",f[f.ReadPartial=16]="ReadPartial",f[f.WritePartial=32]="WritePartial",f[f.HasNonUniformType=64]="HasNonUniformType",f[f.HasLiteralType=128]="HasLiteralType",f[f.ContainsPublic=256]="ContainsPublic",f[f.ContainsProtected=512]="ContainsProtected",f[f.ContainsPrivate=1024]="ContainsPrivate",f[f.ContainsStatic=2048]="ContainsStatic",f[f.Late=4096]="Late",f[f.ReverseMapped=8192]="ReverseMapped",f[f.OptionalParameter=16384]="OptionalParameter",f[f.RestParameter=32768]="RestParameter",f[f.DeferredType=65536]="DeferredType",f[f.Synthetic=6]="Synthetic",f[f.Discriminant=192]="Discriminant",f[f.Partial=48]="Partial"}(e.CheckFlags||(e.CheckFlags={})),function(f){f.Call="__call",f.Constructor="__constructor",f.New="__new",f.Index="__index",f.ExportStar="__export",f.Global="__global",f.Missing="__missing",f.Type="__type",f.Object="__object",f.JSXAttributes="__jsxAttributes",f.Class="__class",f.Function="__function",f.Computed="__computed",f.Resolving="__resolving__",f.ExportEquals="export=",f.Default="default",f.This="this"}(e.InternalSymbolName||(e.InternalSymbolName={})),function(f){f[f.TypeChecked=1]="TypeChecked",f[f.LexicalThis=2]="LexicalThis",f[f.CaptureThis=4]="CaptureThis",f[f.CaptureNewTarget=8]="CaptureNewTarget",f[f.SuperInstance=256]="SuperInstance",f[f.SuperStatic=512]="SuperStatic",f[f.ContextChecked=1024]="ContextChecked",f[f.AsyncMethodWithSuper=2048]="AsyncMethodWithSuper",f[f.AsyncMethodWithSuperBinding=4096]="AsyncMethodWithSuperBinding",f[f.CaptureArguments=8192]="CaptureArguments",f[f.EnumValuesComputed=16384]="EnumValuesComputed",f[f.LexicalModuleMergesWithClass=32768]="LexicalModuleMergesWithClass",f[f.LoopWithCapturedBlockScopedBinding=65536]="LoopWithCapturedBlockScopedBinding",f[f.ContainsCapturedBlockScopeBinding=131072]="ContainsCapturedBlockScopeBinding",f[f.CapturedBlockScopedBinding=262144]="CapturedBlockScopedBinding",f[f.BlockScopedBindingInLoop=524288]="BlockScopedBindingInLoop",f[f.ClassWithBodyScopedClassBinding=1048576]="ClassWithBodyScopedClassBinding",f[f.BodyScopedClassBinding=2097152]="BodyScopedClassBinding",f[f.NeedsLoopOutParameter=4194304]="NeedsLoopOutParameter",f[f.AssignmentsMarked=8388608]="AssignmentsMarked",f[f.ClassWithConstructorReference=16777216]="ClassWithConstructorReference",f[f.ConstructorReferenceInClass=33554432]="ConstructorReferenceInClass"}(e.NodeCheckFlags||(e.NodeCheckFlags={})),function(f){f[f.Any=1]="Any",f[f.Unknown=2]="Unknown",f[f.String=4]="String",f[f.Number=8]="Number",f[f.Boolean=16]="Boolean",f[f.Enum=32]="Enum",f[f.BigInt=64]="BigInt",f[f.StringLiteral=128]="StringLiteral",f[f.NumberLiteral=256]="NumberLiteral",f[f.BooleanLiteral=512]="BooleanLiteral",f[f.EnumLiteral=1024]="EnumLiteral",f[f.BigIntLiteral=2048]="BigIntLiteral",f[f.ESSymbol=4096]="ESSymbol",f[f.UniqueESSymbol=8192]="UniqueESSymbol",f[f.Void=16384]="Void",f[f.Undefined=32768]="Undefined",f[f.Null=65536]="Null",f[f.Never=131072]="Never",f[f.TypeParameter=262144]="TypeParameter",f[f.Object=524288]="Object",f[f.Union=1048576]="Union",f[f.Intersection=2097152]="Intersection",f[f.Index=4194304]="Index",f[f.IndexedAccess=8388608]="IndexedAccess",f[f.Conditional=16777216]="Conditional",f[f.Substitution=33554432]="Substitution",f[f.NonPrimitive=67108864]="NonPrimitive",f[f.AnyOrUnknown=3]="AnyOrUnknown",f[f.Nullable=98304]="Nullable",f[f.Literal=2944]="Literal",f[f.Unit=109440]="Unit",f[f.StringOrNumberLiteral=384]="StringOrNumberLiteral",f[f.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",f[f.DefinitelyFalsy=117632]="DefinitelyFalsy",f[f.PossiblyFalsy=117724]="PossiblyFalsy",f[f.Intrinsic=67359327]="Intrinsic",f[f.Primitive=131068]="Primitive",f[f.StringLike=132]="StringLike",f[f.NumberLike=296]="NumberLike",f[f.BigIntLike=2112]="BigIntLike",f[f.BooleanLike=528]="BooleanLike",f[f.EnumLike=1056]="EnumLike",f[f.ESSymbolLike=12288]="ESSymbolLike",f[f.VoidLike=49152]="VoidLike",f[f.DisjointDomains=67238908]="DisjointDomains",f[f.UnionOrIntersection=3145728]="UnionOrIntersection",f[f.StructuredType=3670016]="StructuredType",f[f.TypeVariable=8650752]="TypeVariable",f[f.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",f[f.InstantiablePrimitive=4194304]="InstantiablePrimitive",f[f.Instantiable=63176704]="Instantiable",f[f.StructuredOrInstantiable=66846720]="StructuredOrInstantiable",f[f.ObjectFlagsType=3899392]="ObjectFlagsType",f[f.Simplifiable=25165824]="Simplifiable",f[f.Narrowable=133970943]="Narrowable",f[f.NotUnionOrUnit=67637251]="NotUnionOrUnit",f[f.NotPrimitiveUnion=66994211]="NotPrimitiveUnion",f[f.IncludesMask=68943871]="IncludesMask",f[f.IncludesStructuredOrInstantiable=262144]="IncludesStructuredOrInstantiable",f[f.IncludesNonWideningType=2097152]="IncludesNonWideningType",f[f.IncludesWildcard=4194304]="IncludesWildcard",f[f.IncludesEmptyObject=8388608]="IncludesEmptyObject",f[f.GenericMappedType=131072]="GenericMappedType"}(e.TypeFlags||(e.TypeFlags={})),function(f){f[f.Class=1]="Class",f[f.Interface=2]="Interface",f[f.Reference=4]="Reference",f[f.Tuple=8]="Tuple",f[f.Anonymous=16]="Anonymous",f[f.Mapped=32]="Mapped",f[f.Instantiated=64]="Instantiated",f[f.ObjectLiteral=128]="ObjectLiteral",f[f.EvolvingArray=256]="EvolvingArray",f[f.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",f[f.ContainsSpread=1024]="ContainsSpread",f[f.ReverseMapped=2048]="ReverseMapped",f[f.JsxAttributes=4096]="JsxAttributes",f[f.MarkerType=8192]="MarkerType",f[f.JSLiteral=16384]="JSLiteral",f[f.FreshLiteral=32768]="FreshLiteral",f[f.ArrayLiteral=65536]="ArrayLiteral",f[f.PrimitiveUnion=131072]="PrimitiveUnion",f[f.ContainsWideningType=262144]="ContainsWideningType",f[f.ContainsObjectOrArrayLiteral=524288]="ContainsObjectOrArrayLiteral",f[f.NonInferrableType=1048576]="NonInferrableType",f[f.ClassOrInterface=3]="ClassOrInterface",f[f.RequiresWidening=786432]="RequiresWidening",f[f.PropagatingFlags=1835008]="PropagatingFlags"}(e.ObjectFlags||(e.ObjectFlags={})),function(f){f[f.Invariant=0]="Invariant",f[f.Covariant=1]="Covariant",f[f.Contravariant=2]="Contravariant",f[f.Bivariant=3]="Bivariant",f[f.Independent=4]="Independent",f[f.VarianceMask=7]="VarianceMask",f[f.Unmeasurable=8]="Unmeasurable",f[f.Unreliable=16]="Unreliable",f[f.AllowsStructuralFallback=24]="AllowsStructuralFallback"}(e.VarianceFlags||(e.VarianceFlags={})),function(f){f[f.Component=0]="Component",f[f.Function=1]="Function",f[f.Mixed=2]="Mixed"}(e.JsxReferenceKind||(e.JsxReferenceKind={})),function(f){f[f.Call=0]="Call",f[f.Construct=1]="Construct"}(e.SignatureKind||(e.SignatureKind={})),function(f){f[f.None=0]="None",f[f.HasRestParameter=1]="HasRestParameter",f[f.HasLiteralTypes=2]="HasLiteralTypes",f[f.IsOptionalCall=4]="IsOptionalCall",f[f.PropagatingFlags=3]="PropagatingFlags"}(e.SignatureFlags||(e.SignatureFlags={})),function(f){f[f.String=0]="String",f[f.Number=1]="Number"}(e.IndexKind||(e.IndexKind={})),function(f){f[f.NakedTypeVariable=1]="NakedTypeVariable",f[f.HomomorphicMappedType=2]="HomomorphicMappedType",f[f.PartialHomomorphicMappedType=4]="PartialHomomorphicMappedType",f[f.MappedTypeConstraint=8]="MappedTypeConstraint",f[f.ReturnType=16]="ReturnType",f[f.LiteralKeyof=32]="LiteralKeyof",f[f.NoConstraints=64]="NoConstraints",f[f.AlwaysStrict=128]="AlwaysStrict",f[f.MaxValue=256]="MaxValue",f[f.PriorityImpliesCombination=56]="PriorityImpliesCombination",f[f.Circularity=-1]="Circularity"}(e.InferencePriority||(e.InferencePriority={})),function(f){f[f.None=0]="None",f[f.NoDefault=1]="NoDefault",f[f.AnyDefault=2]="AnyDefault",f[f.SkippedGenericFunction=4]="SkippedGenericFunction"}(e.InferenceFlags||(e.InferenceFlags={})),function(f){f[f.False=0]="False",f[f.Maybe=1]="Maybe",f[f.True=-1]="True"}(e.Ternary||(e.Ternary={})),function(f){f[f.None=0]="None",f[f.ExportsProperty=1]="ExportsProperty",f[f.ModuleExports=2]="ModuleExports",f[f.PrototypeProperty=3]="PrototypeProperty",f[f.ThisProperty=4]="ThisProperty",f[f.Property=5]="Property",f[f.Prototype=6]="Prototype",f[f.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",f[f.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",f[f.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty"}(e.AssignmentDeclarationKind||(e.AssignmentDeclarationKind={})),function(f){f[f.Warning=0]="Warning",f[f.Error=1]="Error",f[f.Suggestion=2]="Suggestion",f[f.Message=3]="Message"}(g=e.DiagnosticCategory||(e.DiagnosticCategory={})),e.diagnosticCategoryName=function(f,Ce){Ce===void 0&&(Ce=!0);var Be=g[f.category];return Ce?Be.toLowerCase():Be},function(f){f[f.Classic=1]="Classic",f[f.NodeJs=2]="NodeJs"}(e.ModuleResolutionKind||(e.ModuleResolutionKind={})),function(f){f[f.None=0]="None",f[f.CommonJS=1]="CommonJS",f[f.AMD=2]="AMD",f[f.UMD=3]="UMD",f[f.System=4]="System",f[f.ES2015=5]="ES2015",f[f.ESNext=99]="ESNext"}(e.ModuleKind||(e.ModuleKind={})),function(f){f[f.None=0]="None",f[f.Preserve=1]="Preserve",f[f.React=2]="React",f[f.ReactNative=3]="ReactNative"}(e.JsxEmit||(e.JsxEmit={})),function(f){f[f.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",f[f.LineFeed=1]="LineFeed"}(e.NewLineKind||(e.NewLineKind={})),function(f){f[f.Unknown=0]="Unknown",f[f.JS=1]="JS",f[f.JSX=2]="JSX",f[f.TS=3]="TS",f[f.TSX=4]="TSX",f[f.External=5]="External",f[f.JSON=6]="JSON",f[f.Deferred=7]="Deferred"}(e.ScriptKind||(e.ScriptKind={})),function(f){f[f.ES3=0]="ES3",f[f.ES5=1]="ES5",f[f.ES2015=2]="ES2015",f[f.ES2016=3]="ES2016",f[f.ES2017=4]="ES2017",f[f.ES2018=5]="ES2018",f[f.ES2019=6]="ES2019",f[f.ES2020=7]="ES2020",f[f.ESNext=99]="ESNext",f[f.JSON=100]="JSON",f[f.Latest=99]="Latest"}(e.ScriptTarget||(e.ScriptTarget={})),function(f){f[f.Standard=0]="Standard",f[f.JSX=1]="JSX"}(e.LanguageVariant||(e.LanguageVariant={})),function(f){f[f.None=0]="None",f[f.Recursive=1]="Recursive"}(e.WatchDirectoryFlags||(e.WatchDirectoryFlags={})),function(f){f[f.nullCharacter=0]="nullCharacter",f[f.maxAsciiCharacter=127]="maxAsciiCharacter",f[f.lineFeed=10]="lineFeed",f[f.carriageReturn=13]="carriageReturn",f[f.lineSeparator=8232]="lineSeparator",f[f.paragraphSeparator=8233]="paragraphSeparator",f[f.nextLine=133]="nextLine",f[f.space=32]="space",f[f.nonBreakingSpace=160]="nonBreakingSpace",f[f.enQuad=8192]="enQuad",f[f.emQuad=8193]="emQuad",f[f.enSpace=8194]="enSpace",f[f.emSpace=8195]="emSpace",f[f.threePerEmSpace=8196]="threePerEmSpace",f[f.fourPerEmSpace=8197]="fourPerEmSpace",f[f.sixPerEmSpace=8198]="sixPerEmSpace",f[f.figureSpace=8199]="figureSpace",f[f.punctuationSpace=8200]="punctuationSpace",f[f.thinSpace=8201]="thinSpace",f[f.hairSpace=8202]="hairSpace",f[f.zeroWidthSpace=8203]="zeroWidthSpace",f[f.narrowNoBreakSpace=8239]="narrowNoBreakSpace",f[f.ideographicSpace=12288]="ideographicSpace",f[f.mathematicalSpace=8287]="mathematicalSpace",f[f.ogham=5760]="ogham",f[f._=95]="_",f[f.$=36]="$",f[f._0=48]="_0",f[f._1=49]="_1",f[f._2=50]="_2",f[f._3=51]="_3",f[f._4=52]="_4",f[f._5=53]="_5",f[f._6=54]="_6",f[f._7=55]="_7",f[f._8=56]="_8",f[f._9=57]="_9",f[f.a=97]="a",f[f.b=98]="b",f[f.c=99]="c",f[f.d=100]="d",f[f.e=101]="e",f[f.f=102]="f",f[f.g=103]="g",f[f.h=104]="h",f[f.i=105]="i",f[f.j=106]="j",f[f.k=107]="k",f[f.l=108]="l",f[f.m=109]="m",f[f.n=110]="n",f[f.o=111]="o",f[f.p=112]="p",f[f.q=113]="q",f[f.r=114]="r",f[f.s=115]="s",f[f.t=116]="t",f[f.u=117]="u",f[f.v=118]="v",f[f.w=119]="w",f[f.x=120]="x",f[f.y=121]="y",f[f.z=122]="z",f[f.A=65]="A",f[f.B=66]="B",f[f.C=67]="C",f[f.D=68]="D",f[f.E=69]="E",f[f.F=70]="F",f[f.G=71]="G",f[f.H=72]="H",f[f.I=73]="I",f[f.J=74]="J",f[f.K=75]="K",f[f.L=76]="L",f[f.M=77]="M",f[f.N=78]="N",f[f.O=79]="O",f[f.P=80]="P",f[f.Q=81]="Q",f[f.R=82]="R",f[f.S=83]="S",f[f.T=84]="T",f[f.U=85]="U",f[f.V=86]="V",f[f.W=87]="W",f[f.X=88]="X",f[f.Y=89]="Y",f[f.Z=90]="Z",f[f.ampersand=38]="ampersand",f[f.asterisk=42]="asterisk",f[f.at=64]="at",f[f.backslash=92]="backslash",f[f.backtick=96]="backtick",f[f.bar=124]="bar",f[f.caret=94]="caret",f[f.closeBrace=125]="closeBrace",f[f.closeBracket=93]="closeBracket",f[f.closeParen=41]="closeParen",f[f.colon=58]="colon",f[f.comma=44]="comma",f[f.dot=46]="dot",f[f.doubleQuote=34]="doubleQuote",f[f.equals=61]="equals",f[f.exclamation=33]="exclamation",f[f.greaterThan=62]="greaterThan",f[f.hash=35]="hash",f[f.lessThan=60]="lessThan",f[f.minus=45]="minus",f[f.openBrace=123]="openBrace",f[f.openBracket=91]="openBracket",f[f.openParen=40]="openParen",f[f.percent=37]="percent",f[f.plus=43]="plus",f[f.question=63]="question",f[f.semicolon=59]="semicolon",f[f.singleQuote=39]="singleQuote",f[f.slash=47]="slash",f[f.tilde=126]="tilde",f[f.backspace=8]="backspace",f[f.formFeed=12]="formFeed",f[f.byteOrderMark=65279]="byteOrderMark",f[f.tab=9]="tab",f[f.verticalTab=11]="verticalTab"}(e.CharacterCodes||(e.CharacterCodes={})),function(f){f.Ts=".ts",f.Tsx=".tsx",f.Dts=".d.ts",f.Js=".js",f.Jsx=".jsx",f.Json=".json",f.TsBuildInfo=".tsbuildinfo"}(e.Extension||(e.Extension={})),function(f){f[f.None=0]="None",f[f.ContainsTypeScript=1]="ContainsTypeScript",f[f.ContainsJsx=2]="ContainsJsx",f[f.ContainsESNext=4]="ContainsESNext",f[f.ContainsES2019=8]="ContainsES2019",f[f.ContainsES2018=16]="ContainsES2018",f[f.ContainsES2017=32]="ContainsES2017",f[f.ContainsES2016=64]="ContainsES2016",f[f.ContainsES2015=128]="ContainsES2015",f[f.ContainsGenerator=256]="ContainsGenerator",f[f.ContainsDestructuringAssignment=512]="ContainsDestructuringAssignment",f[f.ContainsTypeScriptClassSyntax=1024]="ContainsTypeScriptClassSyntax",f[f.ContainsLexicalThis=2048]="ContainsLexicalThis",f[f.ContainsRestOrSpread=4096]="ContainsRestOrSpread",f[f.ContainsObjectRestOrSpread=8192]="ContainsObjectRestOrSpread",f[f.ContainsComputedPropertyName=16384]="ContainsComputedPropertyName",f[f.ContainsBlockScopedBinding=32768]="ContainsBlockScopedBinding",f[f.ContainsBindingPattern=65536]="ContainsBindingPattern",f[f.ContainsYield=131072]="ContainsYield",f[f.ContainsHoistedDeclarationOrCompletion=262144]="ContainsHoistedDeclarationOrCompletion",f[f.ContainsDynamicImport=524288]="ContainsDynamicImport",f[f.ContainsClassFields=1048576]="ContainsClassFields",f[f.HasComputedFlags=536870912]="HasComputedFlags",f[f.AssertTypeScript=1]="AssertTypeScript",f[f.AssertJsx=2]="AssertJsx",f[f.AssertESNext=4]="AssertESNext",f[f.AssertES2019=8]="AssertES2019",f[f.AssertES2018=16]="AssertES2018",f[f.AssertES2017=32]="AssertES2017",f[f.AssertES2016=64]="AssertES2016",f[f.AssertES2015=128]="AssertES2015",f[f.AssertGenerator=256]="AssertGenerator",f[f.AssertDestructuringAssignment=512]="AssertDestructuringAssignment",f[f.OuterExpressionExcludes=536870912]="OuterExpressionExcludes",f[f.PropertyAccessExcludes=536870912]="PropertyAccessExcludes",f[f.NodeExcludes=536870912]="NodeExcludes",f[f.ArrowFunctionExcludes=537371648]="ArrowFunctionExcludes",f[f.FunctionExcludes=537373696]="FunctionExcludes",f[f.ConstructorExcludes=537372672]="ConstructorExcludes",f[f.MethodOrAccessorExcludes=537372672]="MethodOrAccessorExcludes",f[f.PropertyExcludes=536872960]="PropertyExcludes",f[f.ClassExcludes=536888320]="ClassExcludes",f[f.ModuleExcludes=537168896]="ModuleExcludes",f[f.TypeExcludes=-2]="TypeExcludes",f[f.ObjectLiteralExcludes=536896512]="ObjectLiteralExcludes",f[f.ArrayLiteralOrCallOrNewExcludes=536875008]="ArrayLiteralOrCallOrNewExcludes",f[f.VariableDeclarationListExcludes=536944640]="VariableDeclarationListExcludes",f[f.ParameterExcludes=536870912]="ParameterExcludes",f[f.CatchClauseExcludes=536879104]="CatchClauseExcludes",f[f.BindingPatternExcludes=536875008]="BindingPatternExcludes",f[f.PropertyNamePropagatingFlags=2048]="PropertyNamePropagatingFlags"}(e.TransformFlags||(e.TransformFlags={})),function(f){f[f.None=0]="None",f[f.SingleLine=1]="SingleLine",f[f.AdviseOnEmitNode=2]="AdviseOnEmitNode",f[f.NoSubstitution=4]="NoSubstitution",f[f.CapturesThis=8]="CapturesThis",f[f.NoLeadingSourceMap=16]="NoLeadingSourceMap",f[f.NoTrailingSourceMap=32]="NoTrailingSourceMap",f[f.NoSourceMap=48]="NoSourceMap",f[f.NoNestedSourceMaps=64]="NoNestedSourceMaps",f[f.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",f[f.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",f[f.NoTokenSourceMaps=384]="NoTokenSourceMaps",f[f.NoLeadingComments=512]="NoLeadingComments",f[f.NoTrailingComments=1024]="NoTrailingComments",f[f.NoComments=1536]="NoComments",f[f.NoNestedComments=2048]="NoNestedComments",f[f.HelperName=4096]="HelperName",f[f.ExportName=8192]="ExportName",f[f.LocalName=16384]="LocalName",f[f.InternalName=32768]="InternalName",f[f.Indented=65536]="Indented",f[f.NoIndentation=131072]="NoIndentation",f[f.AsyncFunctionBody=262144]="AsyncFunctionBody",f[f.ReuseTempVariableScope=524288]="ReuseTempVariableScope",f[f.CustomPrologue=1048576]="CustomPrologue",f[f.NoHoisting=2097152]="NoHoisting",f[f.HasEndOfDeclarationMarker=4194304]="HasEndOfDeclarationMarker",f[f.Iterator=8388608]="Iterator",f[f.NoAsciiEscaping=16777216]="NoAsciiEscaping",f[f.TypeScriptClassWrapper=33554432]="TypeScriptClassWrapper",f[f.NeverApplyImportHelper=67108864]="NeverApplyImportHelper"}(e.EmitFlags||(e.EmitFlags={})),function(f){f[f.Extends=1]="Extends",f[f.Assign=2]="Assign",f[f.Rest=4]="Rest",f[f.Decorate=8]="Decorate",f[f.Metadata=16]="Metadata",f[f.Param=32]="Param",f[f.Awaiter=64]="Awaiter",f[f.Generator=128]="Generator",f[f.Values=256]="Values",f[f.Read=512]="Read",f[f.Spread=1024]="Spread",f[f.SpreadArrays=2048]="SpreadArrays",f[f.Await=4096]="Await",f[f.AsyncGenerator=8192]="AsyncGenerator",f[f.AsyncDelegator=16384]="AsyncDelegator",f[f.AsyncValues=32768]="AsyncValues",f[f.ExportStar=65536]="ExportStar",f[f.MakeTemplateObject=131072]="MakeTemplateObject",f[f.FirstEmitHelper=1]="FirstEmitHelper",f[f.LastEmitHelper=131072]="LastEmitHelper",f[f.ForOfIncludes=256]="ForOfIncludes",f[f.ForAwaitOfIncludes=32768]="ForAwaitOfIncludes",f[f.AsyncGeneratorIncludes=12288]="AsyncGeneratorIncludes",f[f.AsyncDelegatorIncludes=53248]="AsyncDelegatorIncludes",f[f.SpreadIncludes=1536]="SpreadIncludes"}(e.ExternalEmitHelpers||(e.ExternalEmitHelpers={})),function(f){f[f.SourceFile=0]="SourceFile",f[f.Expression=1]="Expression",f[f.IdentifierName=2]="IdentifierName",f[f.MappedTypeParameter=3]="MappedTypeParameter",f[f.Unspecified=4]="Unspecified",f[f.EmbeddedStatement=5]="EmbeddedStatement"}(e.EmitHint||(e.EmitHint={})),function(f){f.Prologue="prologue",f.EmitHelpers="emitHelpers",f.NoDefaultLib="no-default-lib",f.Reference="reference",f.Type="type",f.Lib="lib",f.Prepend="prepend",f.Text="text",f.Internal="internal"}(e.BundleFileSectionKind||(e.BundleFileSectionKind={})),function(f){f[f.None=0]="None",f[f.SingleLine=0]="SingleLine",f[f.MultiLine=1]="MultiLine",f[f.PreserveLines=2]="PreserveLines",f[f.LinesMask=3]="LinesMask",f[f.NotDelimited=0]="NotDelimited",f[f.BarDelimited=4]="BarDelimited",f[f.AmpersandDelimited=8]="AmpersandDelimited",f[f.CommaDelimited=16]="CommaDelimited",f[f.AsteriskDelimited=32]="AsteriskDelimited",f[f.DelimitersMask=60]="DelimitersMask",f[f.AllowTrailingComma=64]="AllowTrailingComma",f[f.Indented=128]="Indented",f[f.SpaceBetweenBraces=256]="SpaceBetweenBraces",f[f.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",f[f.Braces=1024]="Braces",f[f.Parenthesis=2048]="Parenthesis",f[f.AngleBrackets=4096]="AngleBrackets",f[f.SquareBrackets=8192]="SquareBrackets",f[f.BracketsMask=15360]="BracketsMask",f[f.OptionalIfUndefined=16384]="OptionalIfUndefined",f[f.OptionalIfEmpty=32768]="OptionalIfEmpty",f[f.Optional=49152]="Optional",f[f.PreferNewLine=65536]="PreferNewLine",f[f.NoTrailingNewLine=131072]="NoTrailingNewLine",f[f.NoInterveningComments=262144]="NoInterveningComments",f[f.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",f[f.SingleElement=1048576]="SingleElement",f[f.Modifiers=262656]="Modifiers",f[f.HeritageClauses=512]="HeritageClauses",f[f.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",f[f.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",f[f.TupleTypeElements=528]="TupleTypeElements",f[f.UnionTypeConstituents=516]="UnionTypeConstituents",f[f.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",f[f.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",f[f.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",f[f.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",f[f.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",f[f.CommaListElements=528]="CommaListElements",f[f.CallExpressionArguments=2576]="CallExpressionArguments",f[f.NewExpressionArguments=18960]="NewExpressionArguments",f[f.TemplateExpressionSpans=262144]="TemplateExpressionSpans",f[f.SingleLineBlockStatements=768]="SingleLineBlockStatements",f[f.MultiLineBlockStatements=129]="MultiLineBlockStatements",f[f.VariableDeclarationList=528]="VariableDeclarationList",f[f.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",f[f.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",f[f.ClassHeritageClauses=0]="ClassHeritageClauses",f[f.ClassMembers=129]="ClassMembers",f[f.InterfaceMembers=129]="InterfaceMembers",f[f.EnumMembers=145]="EnumMembers",f[f.CaseBlockClauses=129]="CaseBlockClauses",f[f.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",f[f.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",f[f.JsxElementAttributes=262656]="JsxElementAttributes",f[f.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",f[f.HeritageClauseTypes=528]="HeritageClauseTypes",f[f.SourceFileStatements=131073]="SourceFileStatements",f[f.Decorators=49153]="Decorators",f[f.TypeArguments=53776]="TypeArguments",f[f.TypeParameters=53776]="TypeParameters",f[f.Parameters=2576]="Parameters",f[f.IndexSignatureParameters=8848]="IndexSignatureParameters",f[f.JSDocComment=33]="JSDocComment"}(e.ListFormat||(e.ListFormat={})),function(f){f[f.None=0]="None",f[f.TripleSlashXML=1]="TripleSlashXML",f[f.SingleLine=2]="SingleLine",f[f.MultiLine=4]="MultiLine",f[f.All=7]="All",f[f.Default=7]="Default"}(e.PragmaKindFlags||(e.PragmaKindFlags={})),e.commentPragmas={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4}}}(Ve||(Ve={})),function(e){function g(de){for(var $=5381,ae=0;ae0;Q(),M--){var z=ye[Ae];if(z)if(z.isClosed)ye[Ae]=void 0;else{be++;var P=Te(z,Ee(z.fileName));z.isClosed?ye[Ae]=void 0:P?(z.unchangedPolls=0,ye!==ae&&(ye[Ae]=void 0,W(z))):z.unchangedPolls!==e.unchangedPollThresholds[oe]?z.unchangedPolls++:ye===ae?(z.unchangedPolls=1,ye[Ae]=void 0,T(z,f.Low)):oe!==f.High&&(z.unchangedPolls++,ye[Ae]=void 0,T(z,oe===f.Low?f.Medium:f.High)),ye[Ae]&&(fe0}function ee(oe){return ue(oe)!==0}function G(oe){return/^\.\.?($|[\\/])/.test(oe)}function J(oe,Ae){return oe.length>Ae.length&&e.endsWith(oe,Ae)}function K(oe){return oe.length>0&&Ce(oe.charCodeAt(oe.length-1))}function Se(oe){return oe>=97&&oe<=122||oe>=65&&oe<=90}function ue(oe){if(!oe)return 0;var Ae=oe.charCodeAt(0);if(Ae===47||Ae===92){if(oe.charCodeAt(1)!==Ae)return 1;var Pe=oe.indexOf(Ae===47?e.directorySeparator:g,2);return Pe<0?oe.length:Pe+1}if(Se(Ae)&&oe.charCodeAt(1)===58){var M=oe.charCodeAt(2);if(M===47||M===92)return 3;if(oe.length===2)return 2}var fe=oe.indexOf(_e);if(fe!==-1){var be=fe+_e.length,z=oe.indexOf(e.directorySeparator,be);if(z!==-1){var P=oe.slice(0,fe),Q=oe.slice(be,z);if(P==="file"&&(Q===""||Q==="localhost")&&Se(oe.charCodeAt(z+1))){var ve=function(je,We){var St=je.charCodeAt(We);if(St===58)return We+1;if(St===37&&je.charCodeAt(We+1)===51){var Ke=je.charCodeAt(We+2);if(Ke===97||Ke===65)return We+3}return-1}(oe,z+2);if(ve!==-1){if(oe.charCodeAt(ve)===47)return~(ve+1);if(ve===oe.length)return~ve}}return~(z+1)}return~oe.length}return 0}function Te(oe){var Ae=ue(oe);return Ae<0?~Ae:Ae}function qe(oe){var Ae=Te(oe=ae(oe));return Ae===oe.length?oe:(oe=I(oe)).slice(0,Math.max(Ae,oe.lastIndexOf(e.directorySeparator)))}function q(oe,Ae,Pe){if(Te(oe=ae(oe))===oe.length)return"";var M=(oe=I(oe)).slice(Math.max(Te(oe),oe.lastIndexOf(e.directorySeparator)+1)),fe=Ae!==void 0&&Pe!==void 0?V(M,Ae,Pe):void 0;return fe?M.slice(0,M.length-fe.length):M}function Z(oe,Ae,Pe){if(e.startsWith(Ae,".")||(Ae="."+Ae),oe.length>=Ae.length&&oe.charCodeAt(oe.length-Ae.length)===46){var M=oe.slice(oe.length-Ae.length);if(Pe(M,Ae))return M}}function V(oe,Ae,Pe){if(Ae)return function(be,z,P){if(typeof z=="string")return Z(be,z,P)||"";for(var Q=0,ve=z;Q=0?M.substring(fe):""}function de(oe,Ae){return Ae===void 0&&(Ae=""),function(Pe,M){var fe=Pe.substring(0,M),be=Pe.substring(M).split(e.directorySeparator);return be.length&&!e.lastOrUndefined(be)&&be.pop(),B([fe],be)}(oe=pe(Ae,oe),Te(oe))}function $(oe){return oe.length===0?"":(oe[0]&&Y(oe[0]))+oe.slice(1).join(e.directorySeparator)}function ae(oe){return oe.replace(f,e.directorySeparator)}function he(oe){if(!e.some(oe))return[];for(var Ae=[oe[0]],Pe=1;Pe1){if(Ae[Ae.length-1]!==".."){Ae.pop();continue}}else if(Ae[0])continue}Ae.push(M)}}return Ae}function pe(oe){for(var Ae=[],Pe=1;Pe0&&Ae===oe.length},e.pathIsAbsolute=ee,e.pathIsRelative=G,e.hasExtension=function(oe){return e.stringContains(q(oe),".")},e.fileExtensionIs=J,e.fileExtensionIsOneOf=function(oe,Ae){for(var Pe=0,M=Ae;Pe0==Te(Ae)>0,"Paths must either both be absolute or both be relative");var M=typeof Pe=="function"?Pe:e.identity;return $(H(oe,Ae,typeof Pe=="boolean"&&Pe?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,M))}function ye(oe,Ae,Pe,M,fe){var be=H(U(Pe,oe),U(Pe,Ae),e.equateStringsCaseSensitive,M),z=be[0];if(fe&&Be(z)){var P=z.charAt(0)===e.directorySeparator?"file://":"file:///";be[0]=P+z}return $(be)}e.comparePathsCaseSensitive=function(oe,Ae){return R(oe,Ae,e.compareStringsCaseSensitive)},e.comparePathsCaseInsensitive=function(oe,Ae){return R(oe,Ae,e.compareStringsCaseInsensitive)},e.comparePaths=function(oe,Ae,Pe,M){return typeof Pe=="string"?(oe=pe(Pe,oe),Ae=pe(Pe,Ae)):typeof Pe=="boolean"&&(M=Pe),R(oe,Ae,e.getStringComparer(M))},e.containsPath=function(oe,Ae,Pe,M){if(typeof Pe=="string"?(oe=pe(Pe,oe),Ae=pe(Pe,Ae)):typeof Pe=="boolean"&&(M=Pe),oe===void 0||Ae===void 0)return!1;if(oe===Ae)return!0;var fe=he(de(oe)),be=he(de(Ae));if(be.length type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:g(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:g(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:g(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:g(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:g(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:g(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:g(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:g(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:g(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:g(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:g(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:g(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:g(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:g(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:g(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:g(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:g(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:g(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:g(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:g(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:g(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:g(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),A_for_await_of_statement_is_only_allowed_within_an_async_function_or_async_generator:g(1103,e.DiagnosticCategory.Error,"A_for_await_of_statement_is_only_allowed_within_an_async_function_or_async_generator_1103","A 'for-await-of' statement is only allowed within an async function or async generator."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:g(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:g(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),Jump_target_cannot_cross_function_boundary:g(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:g(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:g(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:g(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:g(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:g(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:g(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:g(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode:g(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117","An object literal cannot have multiple properties with the same name in strict mode."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:g(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:g(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:g(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:g(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:g(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:g(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:g(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:g(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:g(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:g(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:g(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:g(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:g(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:g(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:g(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:g(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:g(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:g(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:g(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:g(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:g(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:g(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:g(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:g(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:g(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:g(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:g(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:g(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:g(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:g(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:g(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:g(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:g(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:g(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:g(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:g(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:g(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:g(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_refer_to_an_expression_whose_type_is_a_1166","A computed property name in a class property declaration must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:g(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:g(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:g(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:g(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:g(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:g(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:g(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:g(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:g(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:g(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:g(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:g(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:g(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:g(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:g(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:g(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:g(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:g(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:g(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:g(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:g(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:g(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:g(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:g(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:g(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:g(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:g(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),Catch_clause_variable_cannot_have_a_type_annotation:g(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_a_type_annotation_1196","Catch clause variable cannot have a type annotation."),Catch_clause_variable_cannot_have_an_initializer:g(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:g(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:g(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:g(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:g(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:g(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Cannot_re_export_a_type_when_the_isolatedModules_flag_is_provided:g(1205,e.DiagnosticCategory.Error,"Cannot_re_export_a_type_when_the_isolatedModules_flag_is_provided_1205","Cannot re-export a type when the '--isolatedModules' flag is provided."),Decorators_are_not_valid_here:g(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:g(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),All_files_must_be_modules_when_the_isolatedModules_flag_is_provided:g(1208,e.DiagnosticCategory.Error,"All_files_must_be_modules_when_the_isolatedModules_flag_is_provided_1208","All files must be modules when the '--isolatedModules' flag is provided."),Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:g(1210,e.DiagnosticCategory.Error,"Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode_1210","Invalid use of '{0}'. Class definitions are automatically in strict mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:g(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:g(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:g(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:g(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:g(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:g(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:g(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:g(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher:g(1220,e.DiagnosticCategory.Error,"Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher_1220","Generators are only available when targeting ECMAScript 2015 or higher."),Generators_are_not_allowed_in_an_ambient_context:g(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:g(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:g(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:g(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:g(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:g(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:g(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:g(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:g(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:g(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_can_only_be_used_in_a_module:g(1231,e.DiagnosticCategory.Error,"An_export_assignment_can_only_be_used_in_a_module_1231","An export assignment can only be used in a module."),An_import_declaration_can_only_be_used_in_a_namespace_or_module:g(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_in_a_namespace_or_module_1232","An import declaration can only be used in a namespace or module."),An_export_declaration_can_only_be_used_in_a_module:g(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_in_a_module_1233","An export declaration can only be used in a module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:g(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_in_a_namespace_or_module:g(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_in_a_namespace_or_module_1235","A namespace declaration is only allowed in a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:g(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:g(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:g(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:g(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:g(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:g(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:g(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:g(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:g(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:g(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:g(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:g(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:g(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:g(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:g(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:g(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:g(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag:g(1253,e.DiagnosticCategory.Error,"_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag_1253","'{0}' tag cannot be used independently as a top level JSDoc tag."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:g(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:g(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_rest_element_must_be_last_in_a_tuple_type:g(1256,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_tuple_type_1256","A rest element must be last in a tuple type."),A_required_element_cannot_follow_an_optional_element:g(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),Definite_assignment_assertions_can_only_be_used_along_with_a_type_annotation:g(1258,e.DiagnosticCategory.Error,"Definite_assignment_assertions_can_only_be_used_along_with_a_type_annotation_1258","Definite assignment assertions can only be used along with a type annotation."),Module_0_can_only_be_default_imported_using_the_1_flag:g(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:g(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),with_statements_are_not_allowed_in_an_async_function_block:g(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expression_is_only_allowed_within_an_async_function:g(1308,e.DiagnosticCategory.Error,"await_expression_is_only_allowed_within_an_async_function_1308","'await' expression is only allowed within an async function."),can_only_be_used_in_an_object_literal_property_inside_a_destructuring_assignment:g(1312,e.DiagnosticCategory.Error,"can_only_be_used_in_an_object_literal_property_inside_a_destructuring_assignment_1312","'=' can only be used in an object literal property inside a destructuring assignment."),The_body_of_an_if_statement_cannot_be_the_empty_statement:g(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:g(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:g(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:g(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:g(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:g(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:g(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:g(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:g(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:g(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_commonjs_amd_system_or_umd:g(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_commonjs_amd_system_or_umd_1323","Dynamic imports are only supported when the '--module' flag is set to 'esnext', 'commonjs', 'amd', 'system', or 'umd'."),Dynamic_import_must_have_one_specifier_as_an_argument:g(1324,e.DiagnosticCategory.Error,"Dynamic_import_must_have_one_specifier_as_an_argument_1324","Dynamic import must have one specifier as an argument."),Specifier_of_dynamic_import_cannot_be_spread_element:g(1325,e.DiagnosticCategory.Error,"Specifier_of_dynamic_import_cannot_be_spread_element_1325","Specifier of dynamic import cannot be spread element."),Dynamic_import_cannot_have_type_arguments:g(1326,e.DiagnosticCategory.Error,"Dynamic_import_cannot_have_type_arguments_1326","Dynamic import cannot have type arguments"),String_literal_with_double_quotes_expected:g(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:g(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:g(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:g(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:g(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:g(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:g(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:g(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:g(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead:g(1336,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead_1336","An index signature parameter type cannot be a type alias. Consider writing '[{0}: {1}]: {2}' instead."),An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead:g(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead_1337","An index signature parameter type cannot be a union type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:g(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:g(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:g(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:g(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_esnext_or_system:g(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_esnext_or_system_1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'esnext' or 'system'."),A_label_is_not_allowed_here:g(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:g(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness"),This_parameter_is_not_allowed_with_use_strict_directive:g(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:g(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:g(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:g(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:g(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:g(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:g(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:g(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:g(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:g(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:g(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:g(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:g(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:g(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),The_types_of_0_are_incompatible_between_these_types:g(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:g(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:g(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:g(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:g(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:g(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Duplicate_identifier_0:g(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:g(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:g(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:g(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:g(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:g(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:g(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0:g(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_2307","Cannot find module '{0}'."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:g(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:g(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:g(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),A_class_may_only_extend_another_class:g(2311,e.DiagnosticCategory.Error,"A_class_may_only_extend_another_class_2311","A class may only extend another class."),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:g(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:g(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:g(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:g(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:g(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:g(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:g(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:g(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:g(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:g(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:g(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:g(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:g(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:g(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:g(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:g(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:g(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_is_missing_in_type_0:g(2329,e.DiagnosticCategory.Error,"Index_signature_is_missing_in_type_0_2329","Index signature is missing in type '{0}'."),Index_signatures_are_incompatible:g(2330,e.DiagnosticCategory.Error,"Index_signatures_are_incompatible_2330","Index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:g(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:g(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:g(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:g(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:g(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:g(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:g(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:g(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:g(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:g(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:g(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),An_index_expression_argument_must_be_of_type_string_number_symbol_or_any:g(2342,e.DiagnosticCategory.Error,"An_index_expression_argument_must_be_of_type_string_number_symbol_or_any_2342","An index expression argument must be of type 'string', 'number', 'symbol', or 'any'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:g(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:g(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:g(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:g(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:g(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:g(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:g(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:g(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:g(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:g(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:g(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:g(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:g(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:g(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:g(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:g(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:g(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol:g(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol_2360","The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:g(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter_2361","The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:g(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:g(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:g(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:g(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:g(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:g(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:g(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:g(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:g(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:g(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_be_referenced_in_its_initializer:g(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_be_referenced_in_its_initializer_2372","Parameter '{0}' cannot be referenced in its initializer."),Initializer_of_parameter_0_cannot_reference_identifier_1_declared_after_it:g(2373,e.DiagnosticCategory.Error,"Initializer_of_parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Initializer of parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_string_index_signature:g(2374,e.DiagnosticCategory.Error,"Duplicate_string_index_signature_2374","Duplicate string index signature."),Duplicate_number_index_signature:g(2375,e.DiagnosticCategory.Error,"Duplicate_number_index_signature_2375","Duplicate number index signature."),A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_or_has_parameter_properties:g(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_proper_2376","A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties."),Constructors_for_derived_classes_must_contain_a_super_call:g(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:g(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Getter_and_setter_accessors_do_not_agree_in_visibility:g(2379,e.DiagnosticCategory.Error,"Getter_and_setter_accessors_do_not_agree_in_visibility_2379","Getter and setter accessors do not agree in visibility."),get_and_set_accessor_must_have_the_same_type:g(2380,e.DiagnosticCategory.Error,"get_and_set_accessor_must_have_the_same_type_2380","'get' and 'set' accessor must have the same type."),A_signature_with_an_implementation_cannot_use_a_string_literal_type:g(2381,e.DiagnosticCategory.Error,"A_signature_with_an_implementation_cannot_use_a_string_literal_type_2381","A signature with an implementation cannot use a string literal type."),Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature:g(2382,e.DiagnosticCategory.Error,"Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature_2382","Specialized overload signature is not assignable to any non-specialized signature."),Overload_signatures_must_all_be_exported_or_non_exported:g(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:g(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:g(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:g(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:g(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:g(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:g(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:g(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:g(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:g(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:g(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:g(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:g(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:g(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:g(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:g(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:g(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference:g(2401,e.DiagnosticCategory.Error,"Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference_2401","Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:g(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:g(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:g(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:g(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:g(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:g(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:g(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:g(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:g(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Property_0_of_type_1_is_not_assignable_to_string_index_type_2:g(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_string_index_type_2_2411","Property '{0}' of type '{1}' is not assignable to string index type '{2}'."),Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2:g(2412,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2_2412","Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'."),Numeric_index_type_0_is_not_assignable_to_string_index_type_1:g(2413,e.DiagnosticCategory.Error,"Numeric_index_type_0_is_not_assignable_to_string_index_type_1_2413","Numeric index type '{0}' is not assignable to string index type '{1}'."),Class_name_cannot_be_0:g(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:g(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:g(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:g(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:g(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Class_0_incorrectly_implements_interface_1:g(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:g(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:g(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:g(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:g(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:g(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:g(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:g(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:g(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:g(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:g(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:g(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:g(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:g(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:g(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:g(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:g(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:g(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:g(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:g(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:g(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:g(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:g(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1:g(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:g(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:g(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:g(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:g(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:g(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:g(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly:g(2453,e.DiagnosticCategory.Error,"The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_typ_2453","The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly."),Variable_0_is_used_before_being_assigned:g(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0:g(2455,e.DiagnosticCategory.Error,"Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0_2455","Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'."),Type_alias_0_circularly_references_itself:g(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:g(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:g(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Type_0_is_not_an_array_type:g(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:g(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:g(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:g(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:g(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:g(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:g(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:g(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:g(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object:g(2470,e.DiagnosticCategory.Error,"Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object_2470","'Symbol' reference does not refer to the global Symbol constructor object."),A_computed_property_name_of_the_form_0_must_be_of_type_symbol:g(2471,e.DiagnosticCategory.Error,"A_computed_property_name_of_the_form_0_must_be_of_type_symbol_2471","A computed property name of the form '{0}' must be of type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:g(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:g(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:g(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:g(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:g(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:g(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:g(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),Property_0_does_not_exist_on_const_enum_1:g(2479,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_const_enum_1_2479","Property '{0}' does not exist on 'const' enum '{1}'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:g(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:g(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:g(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:g(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:g(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:g(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:g(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:g(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:g(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:g(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:g(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:g(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:g(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:g(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:g(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:g(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:g(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:g(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:g(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:g(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:g(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:g(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:g(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:g(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:g(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:g(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:g(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:g(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:g(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:g(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:g(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Classes_containing_abstract_methods_must_be_marked_abstract:g(2514,e.DiagnosticCategory.Error,"Classes_containing_abstract_methods_must_be_marked_abstract_2514","Classes containing abstract methods must be marked abstract."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:g(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:g(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:g(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:g(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:g(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:g(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions:g(2521,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions_2521","Expression resolves to variable declaration '{0}' that compiler uses to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:g(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:g(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:g(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:g(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:g(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:g(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:g(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:g(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:g(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:g(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:g(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:g(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:g(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:g(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:g(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:g(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:g(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:g(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:g(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),The_target_of_an_assignment_must_be_a_variable_or_a_property_access:g(2541,e.DiagnosticCategory.Error,"The_target_of_an_assignment_must_be_a_variable_or_a_property_access_2541","The target of an assignment must be a variable or a property access."),Index_signature_in_type_0_only_permits_reading:g(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:g(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:g(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:g(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),Property_0_has_conflicting_declarations_and_is_inaccessible_in_type_1:g(2546,e.DiagnosticCategory.Error,"Property_0_has_conflicting_declarations_and_is_inaccessible_in_type_1_2546","Property '{0}' has conflicting declarations and is inaccessible in type '{1}'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:g(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:g(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:g(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:g(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:g(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:g(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:g(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:g(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),Expected_0_arguments_but_got_1_or_more:g(2556,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_or_more_2556","Expected {0} arguments, but got {1} or more."),Expected_at_least_0_arguments_but_got_1_or_more:g(2557,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_or_more_2557","Expected at least {0} arguments, but got {1} or more."),Expected_0_type_arguments_but_got_1:g(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:g(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:g(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:g(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:g(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:g(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:g(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:g(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:g(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:g(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators:g(2569,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569","Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators."),Object_is_of_type_unknown:g(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),Rest_signatures_are_incompatible:g(2572,e.DiagnosticCategory.Error,"Rest_signatures_are_incompatible_2572","Rest signatures are incompatible."),Property_0_is_incompatible_with_rest_element_type:g(2573,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_rest_element_type_2573","Property '{0}' is incompatible with rest element type."),A_rest_element_type_must_be_an_array_type:g(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:g(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_is_a_static_member_of_type_1:g(2576,e.DiagnosticCategory.Error,"Property_0_is_a_static_member_of_type_1_2576","Property '{0}' is a static member of type '{1}'"),Return_type_annotation_circularly_references_itself:g(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_types_Slashnode:g(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_types_Slashnode_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_types_Slashjquery:g(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_types_Slashjquery_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_types_Slashjest_or_npm_i_types_Slashmocha:g(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_types_Slashje_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:g(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the `lib` compiler option to es2015 or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:g(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the `lib` compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:g(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the `lib` compiler option to es2015 or later."),Enum_type_0_circularly_references_itself:g(2586,e.DiagnosticCategory.Error,"Enum_type_0_circularly_references_itself_2586","Enum type '{0}' circularly references itself."),JSDoc_type_0_circularly_references_itself:g(2587,e.DiagnosticCategory.Error,"JSDoc_type_0_circularly_references_itself_2587","JSDoc type '{0}' circularly references itself."),Cannot_assign_to_0_because_it_is_a_constant:g(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:g(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:g(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:g(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_types_Slashnode_and_th_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:g(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_types_Slashjquery_an_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i @types/jquery` and then add `jquery` to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_types_Slashjest_or_npm_i_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:g(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_types_Slashje_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha` and then add `jest` or `mocha` to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:g(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),JSX_element_attributes_type_0_may_not_be_a_union_type:g(2600,e.DiagnosticCategory.Error,"JSX_element_attributes_type_0_may_not_be_a_union_type_2600","JSX element attributes type '{0}' may not be a union type."),The_return_type_of_a_JSX_element_constructor_must_return_an_object_type:g(2601,e.DiagnosticCategory.Error,"The_return_type_of_a_JSX_element_constructor_must_return_an_object_type_2601","The return type of a JSX element constructor must return an object type."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:g(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:g(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:g(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements:g(2605,e.DiagnosticCategory.Error,"JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements_2605","JSX element type '{0}' is not a constructor function for JSX elements."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:g(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:g(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:g(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:g(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_property:g(2610,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_proper_2610","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member property."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_accessor:g(2611,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_access_2611","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:g(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:g(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:g(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:g(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:g(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:g(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:g(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_package_author_to_update_the_package_definition:g(2654,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_pack_2654","Exported external package typings file cannot contain tripleslash references. Please contact the package author to update the package definition."),Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_the_package_definition:g(2656,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_2656","Exported external package typings file '{0}' is not a module. Please contact the package author to update the package definition."),JSX_expressions_must_have_one_parent_element:g(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:g(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:g(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:g(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:g(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:g(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:g(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:g(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:g(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:g(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:g(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:g(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:g(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:g(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:g(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:g(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:g(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:g(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:g(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:g(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:g(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:g(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:g(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:g(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:g(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),get_and_set_accessor_must_have_the_same_this_type:g(2682,e.DiagnosticCategory.Error,"get_and_set_accessor_must_have_the_same_this_type_2682","'get' and 'set' accessor must have the same 'this' type."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:g(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:g(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:g(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:g(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:g(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:g(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:g(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:g(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:g(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:g(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:g(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:g(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:g(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:g(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your `--lib` option."),Spread_types_may_only_be_created_from_object_types:g(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:g(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:g(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:g(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:g(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:g(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a delete operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:g(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a delete operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:g(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your `--lib` option."),Required_type_parameters_may_not_follow_optional_type_parameters:g(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:g(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:g(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:g(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:g(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:g(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your `--lib` option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:g(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your `--lib` option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:g(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:g(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:g(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:g(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:g(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:g(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:g(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:g(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:g(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:g(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:g(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),Module_0_has_no_exported_member_1_Did_you_mean_2:g(2724,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_2_2724","Module '{0}' has no exported member '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:g(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:g(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:g(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:g(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:g(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:g(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:g(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:g(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension"),Property_0_was_also_declared_here:g(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),It_is_highly_likely_that_you_are_missing_a_semicolon:g(2734,e.DiagnosticCategory.Error,"It_is_highly_likely_that_you_are_missing_a_semicolon_2734","It is highly likely that you are missing a semicolon."),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:g(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:g(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ESNext:g(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ESNext_2737","BigInt literals are not available when targeting lower than ESNext."),An_outer_value_of_this_is_shadowed_by_this_container:g(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:g(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:g(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:g(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:g(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:g(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:g(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:g(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:g(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:g(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:g(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here:g(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_2749","'{0}' refers to a value, but is being used as a type here."),The_implementation_signature_is_declared_here:g(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:g(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:g(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:g(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:g(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:g(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:g(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:g(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:g(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:g(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:g(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:g(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:g(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:g(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:g(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:g(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:g(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:g(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:g(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:g(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:g(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:g(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:g(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:g(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_the_function_is_always_defined_Did_you_mean_to_call_it_instead:g(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_the_function_is_always_defined_Did_you_mean_to_call_it__2774","This condition will always return true since the function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:g(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:g(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:g(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:g(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:g(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:g(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:g(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),Import_declaration_0_is_using_private_name_1:g(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:g(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:g(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:g(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:g(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:g(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:g(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:g(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:g(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:g(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:g(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:g(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:g(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:g(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:g(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:g(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:g(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:g(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:g(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:g(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:g(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:g(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:g(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:g(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:g(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:g(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:g(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:g(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:g(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:g(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:g(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:g(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:g(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:g(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:g(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:g(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:g(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:g(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:g(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:g(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:g(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:g(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:g(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:g(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:g(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:g(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:g(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:g(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:g(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:g(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:g(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:g(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:g(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:g(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:g(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:g(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:g(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:g(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:g(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:g(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:g(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:g(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:g(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:g(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:g(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:g(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:g(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:g(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:g(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),The_current_host_does_not_support_the_0_option:g(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:g(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:g(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:g(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:g(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:g(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:g(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Could_not_write_file_0_Colon_1:g(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:g(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:g(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:g(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:g(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:g(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:g(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:g(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:g(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:g(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:g(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:g(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:g(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Option_paths_cannot_be_used_without_specifying_baseUrl_option:g(5060,e.DiagnosticCategory.Error,"Option_paths_cannot_be_used_without_specifying_baseUrl_option_5060","Option 'paths' cannot be used without specifying '--baseUrl' option."),Pattern_0_can_have_at_most_one_Asterisk_character:g(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_in_can_have_at_most_one_Asterisk_character:g(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_in_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' in can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:g(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:g(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:g(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:g(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:g(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:g(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:g(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:g(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:g(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:g(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:g(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:g(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option `--tsBuildInfoFile` is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:g(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:g(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:g(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:g(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:g(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:g(6003,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:g(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:g(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:g(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:g(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:g(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:g(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:g(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:g(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:g(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:g(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:g(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_or_ESNEXT:g(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_or_ESNEXT_6015","Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'."),Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_or_ESNext:g(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_or_ESNext_6016","Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'."),Print_this_message:g(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:g(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:g(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:g(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:g(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:g(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:g(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:g(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:g(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:g(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:g(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:g(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:g(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:g(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:g(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:g(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:g(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:g(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:g(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Generates_corresponding_map_file:g(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:g(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:g(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:g(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:g(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unsupported_locale_0:g(6049,e.DiagnosticCategory.Error,"Unsupported_locale_0_6049","Unsupported locale '{0}'."),Unable_to_open_file_0:g(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:g(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:g(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:g(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_unsupported_extension_The_only_supported_extensions_are_1:g(6054,e.DiagnosticCategory.Error,"File_0_has_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:g(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:g(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:g(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:g(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:g(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:g(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file:g(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_6064","Option '{0}' can only be specified in 'tsconfig.json' file."),Enables_experimental_support_for_ES7_decorators:g(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:g(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Enables_experimental_support_for_ES7_async_functions:g(6068,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_async_functions_6068","Enables experimental support for ES7 async functions."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:g(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:g(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:g(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:g(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:g(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:g(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:g(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:g(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:g(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:g(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:g(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation_Colon_preserve_react_native_or_react:g(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_Colon_preserve_react_native_or_react_6080","Specify JSX code generation: 'preserve', 'react-native', or 'react'."),File_0_has_an_unsupported_extension_so_skipping_it:g(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:g(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:g(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:g(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:g(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:g(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:g(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:g(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:g(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:g(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:g(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:g(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:g(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:g(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:g(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:g(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:g(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:g(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:g(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:g(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:g(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:g(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Option_0_should_have_array_of_strings_as_a_value:g(6103,e.DiagnosticCategory.Error,"Option_0_should_have_array_of_strings_as_a_value_6103","Option '{0}' should have array of strings as a value."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:g(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:g(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:g(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:g(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:g(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:g(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:g(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:g(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:g(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:g(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:g(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:g(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:g(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Resolving_using_primary_search_paths:g(6117,e.DiagnosticCategory.Message,"Resolving_using_primary_search_paths_6117","Resolving using primary search paths..."),Resolving_from_node_modules_folder:g(6118,e.DiagnosticCategory.Message,"Resolving_from_node_modules_folder_6118","Resolving from node_modules folder..."),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:g(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:g(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:g(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:g(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:g(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:g(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:g(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:g(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:g(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:g(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:g(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:g(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:g(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:g(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:g(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:g(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:g(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:g(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:g(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:g(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:g(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:g(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:g(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:g(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:g(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:g(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:g(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:g(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:g(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:g(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:g(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:g(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:g(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:g(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:g(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:g(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:g(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:g(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:g(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:g(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:g(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:g(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:g(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:g(6164,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6164","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Do_not_truncate_error_messages:g(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:g(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:g(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:g(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:g(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:g(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:g(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Basic_Options:g(6172,e.DiagnosticCategory.Message,"Basic_Options_6172","Basic Options"),Strict_Type_Checking_Options:g(6173,e.DiagnosticCategory.Message,"Strict_Type_Checking_Options_6173","Strict Type-Checking Options"),Module_Resolution_Options:g(6174,e.DiagnosticCategory.Message,"Module_Resolution_Options_6174","Module Resolution Options"),Source_Map_Options:g(6175,e.DiagnosticCategory.Message,"Source_Map_Options_6175","Source Map Options"),Additional_Checks:g(6176,e.DiagnosticCategory.Message,"Additional_Checks_6176","Additional Checks"),Experimental_Options:g(6177,e.DiagnosticCategory.Message,"Experimental_Options_6177","Experimental Options"),Advanced_Options:g(6178,e.DiagnosticCategory.Message,"Advanced_Options_6178","Advanced Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:g(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:g(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),List_of_language_service_plugins:g(6181,e.DiagnosticCategory.Message,"List_of_language_service_plugins_6181","List of language service plugins."),Scoped_package_detected_looking_in_0:g(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_to_file_1_from_old_program:g(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_to_file_1_from_old_program_6183","Reusing resolution of module '{0}' to file '{1}' from old program."),Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program:g(6184,e.DiagnosticCategory.Message,"Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program_6184","Reusing module resolutions originating in '{0}' since resolutions are unchanged from old program."),Disable_strict_checking_of_generic_signatures_in_function_types:g(6185,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6185","Disable strict checking of generic signatures in function types."),Enable_strict_checking_of_function_types:g(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:g(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:g(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:g(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:g(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:g(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:g(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:g(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:g(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:g(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:g(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:g(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:g(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:g(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:g(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:g(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:g(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:g(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:g(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused"),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:g(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:g(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:g(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:g(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:g(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:g(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:g(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:g(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:g(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:g(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:g(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:g(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:g(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:g(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:g(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:g(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:g(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:g(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Projects_to_reference:g(6300,e.DiagnosticCategory.Message,"Projects_to_reference_6300","Projects to reference"),Enable_project_compilation:g(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:g(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:g(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:g(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:g(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:g(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:g(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:g(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:g(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:g(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:g(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:g(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:g(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:g(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:g(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:g(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:g(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),delete_this_Project_0_is_up_to_date_because_it_was_previously_built:g(6360,e.DiagnosticCategory.Message,"delete_this_Project_0_is_up_to_date_because_it_was_previously_built_6360","delete this - Project '{0}' is up to date because it was previously built"),Project_0_is_up_to_date:g(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:g(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:g(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:g(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:g(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects"),Enable_verbose_logging:g(6366,e.DiagnosticCategory.Message,"Enable_verbose_logging_6366","Enable verbose logging"),Show_what_would_be_built_or_deleted_if_specified_with_clean:g(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Build_all_projects_including_those_that_appear_to_be_up_to_date:g(6368,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6368","Build all projects, including those that appear to be up to date"),Option_build_must_be_the_first_command_line_argument:g(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:g(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:g(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:g(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:g(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:g(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:g(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:g(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:g(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Enable_incremental_compilation:g(6378,e.DiagnosticCategory.Message,"Enable_incremental_compilation_6378","Enable incremental compilation"),Composite_projects_may_not_disable_incremental_compilation:g(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:g(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:g(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:g(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:g(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:g(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:g(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:g(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:g(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),Variable_0_implicitly_has_an_1_type:g(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:g(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:g(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:g(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:g(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:g(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:g(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:g(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:g(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:g(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:g(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:g(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:g(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:g(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:g(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:g(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:g(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:g(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:g(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:g(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:g(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:g(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:g(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:g(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:g(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:g(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:g(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_install_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:g(7035,e.DiagnosticCategory.Error,"Try_npm_install_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_mod_7035","Try `npm install @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:g(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:g(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:g(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:g(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:g(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}`"),The_containing_arrow_function_captures_the_global_value_of_this:g(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:g(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:g(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:g(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:g(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:g(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:g(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:g(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:g(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:g(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:g(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:g(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}' ?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:g(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:g(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:g(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),You_cannot_rename_this_element:g(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:g(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_a_ts_file:g(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_a_ts_file_8002","'import ... =' can only be used in a .ts file."),export_can_only_be_used_in_a_ts_file:g(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_a_ts_file_8003","'export=' can only be used in a .ts file."),type_parameter_declarations_can_only_be_used_in_a_ts_file:g(8004,e.DiagnosticCategory.Error,"type_parameter_declarations_can_only_be_used_in_a_ts_file_8004","'type parameter declarations' can only be used in a .ts file."),implements_clauses_can_only_be_used_in_a_ts_file:g(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_a_ts_file_8005","'implements clauses' can only be used in a .ts file."),interface_declarations_can_only_be_used_in_a_ts_file:g(8006,e.DiagnosticCategory.Error,"interface_declarations_can_only_be_used_in_a_ts_file_8006","'interface declarations' can only be used in a .ts file."),module_declarations_can_only_be_used_in_a_ts_file:g(8007,e.DiagnosticCategory.Error,"module_declarations_can_only_be_used_in_a_ts_file_8007","'module declarations' can only be used in a .ts file."),type_aliases_can_only_be_used_in_a_ts_file:g(8008,e.DiagnosticCategory.Error,"type_aliases_can_only_be_used_in_a_ts_file_8008","'type aliases' can only be used in a .ts file."),_0_can_only_be_used_in_a_ts_file:g(8009,e.DiagnosticCategory.Error,"_0_can_only_be_used_in_a_ts_file_8009","'{0}' can only be used in a .ts file."),types_can_only_be_used_in_a_ts_file:g(8010,e.DiagnosticCategory.Error,"types_can_only_be_used_in_a_ts_file_8010","'types' can only be used in a .ts file."),type_arguments_can_only_be_used_in_a_ts_file:g(8011,e.DiagnosticCategory.Error,"type_arguments_can_only_be_used_in_a_ts_file_8011","'type arguments' can only be used in a .ts file."),parameter_modifiers_can_only_be_used_in_a_ts_file:g(8012,e.DiagnosticCategory.Error,"parameter_modifiers_can_only_be_used_in_a_ts_file_8012","'parameter modifiers' can only be used in a .ts file."),non_null_assertions_can_only_be_used_in_a_ts_file:g(8013,e.DiagnosticCategory.Error,"non_null_assertions_can_only_be_used_in_a_ts_file_8013","'non-null assertions' can only be used in a .ts file."),enum_declarations_can_only_be_used_in_a_ts_file:g(8015,e.DiagnosticCategory.Error,"enum_declarations_can_only_be_used_in_a_ts_file_8015","'enum declarations' can only be used in a .ts file."),type_assertion_expressions_can_only_be_used_in_a_ts_file:g(8016,e.DiagnosticCategory.Error,"type_assertion_expressions_can_only_be_used_in_a_ts_file_8016","'type assertion expressions' can only be used in a .ts file."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:g(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:g(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:g(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:g(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:g(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:g(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:g(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:g(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:g(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one `@augments` or `@extends` tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:g(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:g(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:g(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:g(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:g(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:g(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:g(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_class_extends_clause:g(9002,e.DiagnosticCategory.Error,"Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_clas_9002","Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clause."),class_expressions_are_not_currently_supported:g(9003,e.DiagnosticCategory.Error,"class_expressions_are_not_currently_supported_9003","'class' expressions are not currently supported."),Language_service_is_disabled:g(9004,e.DiagnosticCategory.Error,"Language_service_is_disabled_9004","Language service is disabled."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:g(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:g(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:g(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:g(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:g(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),JSX_attribute_expected:g(17003,e.DiagnosticCategory.Error,"JSX_attribute_expected_17003","JSX attribute expected."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:g(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:g(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:g(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:g(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:g(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:g(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:g(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:g(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:g(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:g(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:g(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:g(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),JSX_fragment_is_not_supported_when_using_jsxFactory:g(17016,e.DiagnosticCategory.Error,"JSX_fragment_is_not_supported_when_using_jsxFactory_17016","JSX fragment is not supported when using --jsxFactory"),JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma:g(17017,e.DiagnosticCategory.Error,"JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017","JSX fragment is not supported when using an inline JSX factory pragma"),Circularity_detected_while_resolving_configuration_Colon_0:g(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not:g(18001,e.DiagnosticCategory.Error,"A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not_18001","A path in an 'extends' option must be relative or rooted, but '{0}' is not."),The_files_list_in_config_file_0_is_empty:g(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:g(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module:g(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module_80001","File is a CommonJS module; it may be converted to an ES6 module."),This_constructor_function_may_be_converted_to_a_class_declaration:g(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:g(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:g(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:g(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:g(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:g(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:g(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:g(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:g(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:g(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_declaration_for_Colon_0:g(90004,e.DiagnosticCategory.Message,"Remove_declaration_for_Colon_0_90004","Remove declaration for: '{0}'"),Remove_import_from_0:g(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:g(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:g(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:g(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_destructuring:g(90009,e.DiagnosticCategory.Message,"Remove_destructuring_90009","Remove destructuring"),Remove_variable_statement:g(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:g(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:g(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_module_1:g(90013,e.DiagnosticCategory.Message,"Import_0_from_module_1_90013",`Import '{0}' from module "{1}"`),Change_0_to_1:g(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Add_0_to_existing_import_declaration_from_1:g(90015,e.DiagnosticCategory.Message,"Add_0_to_existing_import_declaration_from_1_90015",`Add '{0}' to existing import declaration from "{1}"`),Declare_property_0:g(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:g(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:g(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:g(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:g(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:g(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:g(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:g(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:g(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:g(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:g(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:g(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:g(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:g(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:g(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:g(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Import_default_0_from_module_1:g(90032,e.DiagnosticCategory.Message,"Import_default_0_from_module_1_90032",`Import default '{0}' from module "{1}"`),Add_default_import_0_to_existing_import_declaration_from_1:g(90033,e.DiagnosticCategory.Message,"Add_default_import_0_to_existing_import_declaration_from_1_90033",`Add default import '{0}' to existing import declaration from "{1}"`),Add_parameter_name:g(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Convert_function_to_an_ES2015_class:g(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_function_0_to_class:g(95002,e.DiagnosticCategory.Message,"Convert_function_0_to_class_95002","Convert function '{0}' to class"),Extract_to_0_in_1:g(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:g(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:g(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:g(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:g(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:g(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Annotate_with_types_from_JSDoc:g(95010,e.DiagnosticCategory.Message,"Annotate_with_types_from_JSDoc_95010","Annotate with types from JSDoc"),Infer_type_of_0_from_usage:g(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:g(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:g(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:g(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:g(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:g(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES6_module:g(95017,e.DiagnosticCategory.Message,"Convert_to_ES6_module_95017","Convert to ES6 module"),Add_undefined_type_to_property_0:g(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:g(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:g(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Add_all_missing_members:g(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:g(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:g(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:g(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:g(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:g(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:g(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:g(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:g(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:g(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:g(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:g(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:g(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:g(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:g(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:g(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:g(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:g(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:g(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:g(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:g(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:g(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:g(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:g(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:g(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:g(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:g(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:g(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:g(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:g(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:g(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:g(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:g(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:g(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:g(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:g(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:g(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:g(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:g(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:g(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:g(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:g(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:g(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:g(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:g(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_unknown_conversion_for_non_overlapping_types:g(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:g(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:g(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:g(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:g(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:g(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:g(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Allow_accessing_UMD_globals_from_modules:g(95076,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_95076","Allow accessing UMD globals from modules."),Extract_type:g(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:g(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:g(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:g(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:g(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:g(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:g(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:g(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:g(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:g(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:g(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:g(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:g(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:g(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:g(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:g(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:g(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:g(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:g(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:g(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:g(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:g(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?")}}(Ve||(Ve={})),function(e){var g;function _e(z){return z>=75}e.tokenIsIdentifierOrKeyword=_e,e.tokenIsIdentifierOrKeywordOrGreaterThan=function(z){return z===31||_e(z)};var f=((g={abstract:121,any:124,as:122,asserts:123,bigint:150,boolean:127,break:76,case:77,catch:78,class:79,continue:81,const:80}).constructor=128,g.debugger=82,g.declare=129,g.default=83,g.delete=84,g.do=85,g.else=86,g.enum=87,g.export=88,g.extends=89,g.false=90,g.finally=91,g.for=92,g.from=148,g.function=93,g.get=130,g.if=94,g.implements=112,g.import=95,g.in=96,g.infer=131,g.instanceof=97,g.interface=113,g.is=132,g.keyof=133,g.let=114,g.module=134,g.namespace=135,g.never=136,g.new=98,g.null=99,g.number=139,g.object=140,g.package=115,g.private=116,g.protected=117,g.public=118,g.readonly=137,g.require=138,g.global=149,g.return=100,g.set=141,g.static=119,g.string=142,g.super=101,g.switch=102,g.symbol=143,g.this=103,g.throw=104,g.true=105,g.try=106,g.type=144,g.typeof=107,g.undefined=145,g.unique=146,g.unknown=147,g.var=108,g.void=109,g.while=110,g.with=111,g.yield=120,g.async=125,g.await=126,g.of=151,g),Ce=e.createMapFromTemplate(f),Be=e.createMapFromTemplate(se(se({},f),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":62,"+=":63,"-=":64,"*=":65,"**=":66,"/=":67,"%=":68,"<<=":69,">>=":70,">>>=":71,"&=":72,"|=":73,"^=":74,"@":59,"`":61})),ee=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],G=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],J=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],K=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Se=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],ue=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999];function Te(z,P){if(z=2?Se:P===1?J:ee)}e.isUnicodeIdentifierStart=qe;var q,Z=(q=[],Be.forEach(function(z,P){q[z]=P}),q);function V(z){for(var P=new Array,Q=0,ve=0;Q127&&U(je)&&(P.push(ve),ve=Q)}}return P.push(ve),P}function de(z,P,Q,ve,je){(P<0||P>=z.length)&&(je?P=P<0?0:P>=z.length?z.length-1:P:e.Debug.fail("Bad line number. Line: "+P+", lineStarts.length: "+z.length+" , line map is correct? "+(ve!==void 0?e.arraysEqual(z,V(ve)):"unknown")));var We=z[P]+Q;return je?We>z[P+1]?z[P+1]:typeof ve=="string"&&We>ve.length?ve.length:We:(P=8192&&z<=8203||z===8239||z===8287||z===12288||z===65279}function U(z){return z===10||z===13||z===8232||z===8233}function N(z){return z>=48&&z<=57}function ce(z){return z>=48&&z<=55}e.tokenToString=function(z){return Z[z]},e.stringToToken=function(z){return Be.get(z)},e.computeLineStarts=V,e.getPositionOfLineAndCharacter=function(z,P,Q,ve){return z.getPositionOfLineAndCharacter?z.getPositionOfLineAndCharacter(P,Q,ve):de($(z),P,Q,z.text,ve)},e.computePositionOfLineAndCharacter=de,e.getLineStarts=$,e.computeLineAndCharacterOfPosition=ae,e.getLineAndCharacterOfPosition=function(z,P){return ae($(z),P)},e.isWhiteSpaceLike=he,e.isWhiteSpaceSingleLine=pe,e.isLineBreak=U,e.isOctalDigit=ce,e.couldStartTrivia=function(z,P){var Q=z.charCodeAt(P);switch(Q){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return P===0;default:return Q>127}},e.skipTrivia=function(z,P,Q,ve){if(ve===void 0&&(ve=!1),e.positionIsSynthesized(P))return P;for(;;){var je=z.charCodeAt(P);switch(je){case 13:z.charCodeAt(P+1)===10&&P++;case 10:if(P++,Q)return P;continue;case 9:case 11:case 12:case 32:P++;continue;case 47:if(ve)break;if(z.charCodeAt(P+1)===47){for(P+=2;P127&&he(je)){P++;continue}}return P}};var re=7;function I(z,P){if(e.Debug.assert(P>=0),P===0||U(z.charCodeAt(P-1))){var Q=z.charCodeAt(P);if(P+re=0&&Q127&&he(Mt)){Ne&&U(Mt)&&(Ze=!0),Q++;continue}break e}}return Ne&&(Xe=je(Ke,xt,Je,Ze,We,Xe)),Xe}function Ee(z,P,Q,ve,je){return H(!0,z,P,!1,Q,ve,je)}function ye(z,P,Q,ve,je){return H(!0,z,P,!0,Q,ve,je)}function oe(z,P,Q,ve,je,We){return We||(We=[]),We.push({kind:Q,pos:z,end:P,hasTrailingNewLine:ve}),We}function Ae(z){var P=T.exec(z);if(P)return P[0]}function Pe(z,P){return z>=65&&z<=90||z>=97&&z<=122||z===36||z===95||z>127&&qe(z,P)}function M(z,P){return z>=65&&z<=90||z>=97&&z<=122||z>=48&&z<=57||z===36||z===95||z>127&&function(Q,ve){return Te(Q,ve>=2?ue:ve===1?K:G)}(z,P)}e.isShebangTrivia=W,e.scanShebangTrivia=R,e.forEachLeadingCommentRange=function(z,P,Q,ve){return H(!1,z,P,!1,Q,ve)},e.forEachTrailingCommentRange=function(z,P,Q,ve){return H(!1,z,P,!0,Q,ve)},e.reduceEachLeadingCommentRange=Ee,e.reduceEachTrailingCommentRange=ye,e.getLeadingCommentRanges=function(z,P){return Ee(z,P,oe,void 0,void 0)},e.getTrailingCommentRanges=function(z,P){return ye(z,P,oe,void 0,void 0)},e.getShebang=Ae,e.isIdentifierStart=Pe,e.isIdentifierPart=M,e.isIdentifierText=function(z,P){var Q=fe(z,0);if(!Pe(Q,P))return!1;for(var ve=be(Q);ve111},isReservedWord:function(){return Ne>=76&&Ne<=111},isUnterminated:function(){return(4&Xe)!=0},getTokenFlags:function(){return Xe},reScanGreaterToken:function(){if(Ne===31){if(Oe.charCodeAt(Ke)===62)return Oe.charCodeAt(Ke+1)===62?Oe.charCodeAt(Ke+2)===61?(Ke+=3,Ne=71):(Ke+=2,Ne=49):Oe.charCodeAt(Ke+1)===61?(Ke+=2,Ne=70):(Ke++,Ne=48);if(Oe.charCodeAt(Ke)===61)return Ke++,Ne=33}return Ne},reScanSlashToken:function(){if(Ne===43||Ne===67){for(var qa=Ze+1,da=!1,kn=!1;;){if(qa>=xt){Xe|=4,Jt(e.Diagnostics.Unterminated_regular_expression_literal);break}var Fa=Oe.charCodeAt(qa);if(U(Fa)){Xe|=4,Jt(e.Diagnostics.Unterminated_regular_expression_literal);break}if(da)da=!1;else{if(Fa===47&&!kn){qa++;break}Fa===91?kn=!0:Fa===92?da=!0:Fa===93&&(kn=!1)}qa++}for(;qa=xt)return Ne=1;var qa=fe(Oe,Ke);switch(Ke+=be(qa),qa){case 9:case 11:case 12:case 32:for(;Ke=0&&Pe(da,z))return Ke+=3,Xe|=8,He=ji()+Wa(),Ne=wi();var kn=Zi();return kn>=0&&Pe(kn,z)?(Ke+=6,Xe|=1024,He=String.fromCharCode(kn)+Wa(),Ne=wi()):(Ke++,Ne=0)}if(Pe(qa,z)){for(var Fa=qa;Ke=65&&Or<=70)Or+=32;else if(!(Or>=48&&Or<=57||Or>=97&&Or<=102))break;Fa.push(Or),Ke++,ti=!1}}return Fa.length=xt){kn+=Oe.substring(Fa,Ke),Xe|=4,Jt(e.Diagnostics.Unterminated_string_literal);break}var oo=Oe.charCodeAt(Ke);if(oo===da){kn+=Oe.substring(Fa,Ke),Ke++;break}if(oo!==92||qa){if(U(oo)&&!qa){kn+=Oe.substring(Fa,Ke),Xe|=4,Jt(e.Diagnostics.Unterminated_string_literal);break}Ke++}else kn+=Oe.substring(Fa,Ke),kn+=Di(),Fa=Ke}return kn}function qr(){for(var qa,da=Oe.charCodeAt(Ke)===96,kn=++Ke,Fa="";;){if(Ke>=xt){Fa+=Oe.substring(kn,Ke),Xe|=4,Jt(e.Diagnostics.Unterminated_template_literal),qa=da?14:17;break}var oo=Oe.charCodeAt(Ke);if(oo===96){Fa+=Oe.substring(kn,Ke),Ke++,qa=da?14:17;break}if(oo===36&&Ke+1=xt)return Jt(e.Diagnostics.Unexpected_end_of_text),"";var qa=Oe.charCodeAt(Ke);switch(Ke++,qa){case 48:return"\0";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:return Ke=0?String.fromCharCode(da):(Jt(e.Diagnostics.Hexadecimal_digit_expected),"")}function ji(){var qa=It(1,!1),da=qa?parseInt(qa,16):-1,kn=!1;return da<0?(Jt(e.Diagnostics.Hexadecimal_digit_expected),kn=!0):da>1114111&&(Jt(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),kn=!0),Ke>=xt?(Jt(e.Diagnostics.Unexpected_end_of_text),kn=!0):Oe.charCodeAt(Ke)===125?Ke++:(Jt(e.Diagnostics.Unterminated_Unicode_escape_sequence),kn=!0),kn?"":Ma(da)}function Ma(qa){if(e.Debug.assert(0<=qa&&qa<=1114111),qa<=65535)return String.fromCharCode(qa);var da=Math.floor((qa-65536)/1024)+55296,kn=(qa-65536)%1024+56320;return String.fromCharCode(da,kn)}function Zi(){if(Ke+5=2&&fe(Oe,Ke+1)===117&&fe(Oe,Ke+2)===123){var qa=Ke;Ke+=3;var da=It(1,!1),kn=da?parseInt(da,16):-1;return Ke=qa,kn}return-1}function Wa(){for(var qa="",da=Ke;Ke=0&&M(kn,z)){Ke+=3,Xe|=8,qa+=ji(),da=Ke;continue}if(!((kn=Zi())>=0&&M(kn,z)))break;Xe|=1024,qa+=Oe.substring(da,Ke),qa+=Ma(kn),da=Ke+=6}}return qa+=Oe.substring(da,Ke)}function wi(){var qa=He.length;if(qa>=2&&qa<=11){var da=He.charCodeAt(0);if(da>=97&&da<=122){var kn=Ce.get(He);if(kn!==void 0)return Ne=kn}}return Ne=75}function L0(qa){for(var da="",kn=!1,Fa=!1;;){var oo=Oe.charCodeAt(Ke);if(oo!==95){if(kn=!0,!N(oo)||oo-48>=qa)break;da+=Oe[Ke],Ke++,Fa=!1}else Xe|=512,kn?(kn=!1,Fa=!0):Jt(Fa?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,Ke,1),Ke++}return Oe.charCodeAt(Ke-1)===95&&Jt(e.Diagnostics.Numeric_separators_are_not_allowed_here,Ke-1,1),da}function y0(){if(Oe.charCodeAt(Ke)===110)return He+="n",384&Xe&&(He=e.parsePseudoBigInt(He)+"n"),Ke++,9;var qa=128&Xe?parseInt(He.slice(2),2):256&Xe?parseInt(He.slice(2),8):+He;return He=""+qa,8}function Vo(){var qa;Je=Ke,Xe=0;for(var da=!1;;){if(Ze=Ke,Ke>=xt)return Ne=1;var kn=fe(Oe,Ke);if(kn===35&&Ke===0&&W(Oe,Ke)){if(Ke=R(Oe,Ke),P)continue;return Ne=6}switch(kn){case 10:case 13:if(Xe|=1,P){Ke++;continue}return kn===13&&Ke+1=0&&Pe(ti,z))return Ke+=3,Xe|=8,He=ji()+Wa(),Ne=wi();var Or=Zi();return Or>=0&&Pe(Or,z)?(Ke+=6,Xe|=1024,He=String.fromCharCode(Or)+Wa(),Ne=wi()):(Jt(e.Diagnostics.Invalid_character),Ke++,Ne=0);default:if(Pe(kn,z)){for(Ke+=be(kn);Ke=xt)return Ne=1;var qa=Oe.charCodeAt(Ke);if(qa===60)return Oe.charCodeAt(Ke+1)===47?(Ke+=2,Ne=30):(Ke++,Ne=29);if(qa===123)return Ke++,Ne=18;for(var da=0;Ke=0),Ke=qa,Je=qa,Ze=qa,Ne=0,He=void 0,Xe=0}};var fe=String.prototype.codePointAt?function(z,P){return z.codePointAt(P)}:function(z,P){var Q=z.length;if(!(P<0||P>=Q)){var ve=z.charCodeAt(P);if(ve>=55296&&ve<=56319&&Q>P+1){var je=z.charCodeAt(P+1);if(je>=56320&&je<=57343)return 1024*(ve-55296)+je-56320+65536}return ve}};function be(z){return z>=65536?2:1}}(Ve||(Ve={})),function(e){e.isExternalModuleNameRelative=function(g){return e.pathIsRelative(g)||e.isRootedDiskPath(g)},e.sortAndDeduplicateDiagnostics=function(g){return e.sortAndDeduplicate(g,e.compareDiagnostics)}}(Ve||(Ve={})),function(e){e.resolvingEmptyArray=[],e.emptyMap=e.createMap(),e.emptyUnderscoreEscapedMap=e.emptyMap,e.externalHelpersModuleNameText="tslib",e.defaultMaximumTruncationLength=160,e.getDeclarationOfKind=function(ie,pt){var Nr=ie.declarations;if(Nr)for(var Ie=0,Ue=Nr;Ie=0);var Nr=e.getLineStarts(pt),Ie=ie,Ue=pt.text;if(Ie+1===Nr.length)return Ue.length-1;var rn=Nr[Ie],Nt=Nr[Ie+1]-1;for(e.Debug.assert(e.isLineBreak(Ue.charCodeAt(Nt)));rn<=Nt&&e.isLineBreak(Ue.charCodeAt(Nt));)Nt--;return Nt}function ue(ie){return ie===void 0||ie.pos===ie.end&&ie.pos>=0&&ie.kind!==1}function Te(ie){return!ue(ie)}function qe(ie,pt,Nr){if(pt===void 0||pt.length===0)return ie;for(var Ie=0;Ie0?de(ie._children[0],pt,Nr):e.skipTrivia((pt||K(ie)).text,ie.pos)}function $(ie,pt,Nr){return Nr===void 0&&(Nr=!1),ae(ie.text,pt,Nr)}function ae(ie,pt,Nr){if(Nr===void 0&&(Nr=!1),ue(pt))return"";var Ie=ie.substring(Nr?pt.pos:e.skipTrivia(ie,pt.pos),pt.end);return function Ue(rn){return rn.kind===292||rn.parent&&Ue(rn.parent)}(pt)&&(Ie=Ie.replace(/(^|\r?\n|\r)\s*\*\s*/g,"$1")),Ie}function he(ie,pt){return pt===void 0&&(pt=!1),$(K(ie),ie,pt)}function pe(ie){return ie.pos}function U(ie){var pt=ie.emitNode;return pt&&pt.flags||0}function N(ie){var pt=of(ie);return pt.kind===241&&pt.parent.kind===278}function ce(ie){return e.isModuleDeclaration(ie)&&(ie.name.kind===10||re(ie))}function re(ie){return!!(1024&ie.flags)}function I(ie){return ce(ie)&&Y(ie)}function Y(ie){switch(ie.parent.kind){case 288:return e.isExternalModule(ie.parent);case 249:return ce(ie.parent.parent)&&e.isSourceFile(ie.parent.parent.parent)&&!e.isExternalModule(ie.parent.parent.parent)}return!1}function T(ie,pt){switch(ie.kind){case 288:case 250:case 278:case 248:case 229:case 230:case 231:case 161:case 160:case 162:case 163:case 243:case 200:case 201:return!0;case 222:return!e.isFunctionLike(pt)}return!1}function W(ie){switch(ie.kind){case 164:case 165:case 159:case 166:case 169:case 170:case 298:case 244:case 213:case 245:case 246:case 314:case 243:case 160:case 161:case 162:case 163:case 200:case 201:return!0;default:return e.assertType(ie),!1}}function R(ie){switch(ie.kind){case 253:case 252:return!0;default:return!1}}function H(ie){return ie&&G(ie)!==0?he(ie):"(Missing)"}function Ee(ie){switch(ie.kind){case 75:return ie.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(ie.text);case 153:return yo(ie.expression)?e.escapeLeadingUnderscores(ie.expression.text):e.Debug.fail("Text of property name cannot be read from non-literal-valued ComputedPropertyNames");default:return e.Debug.assertNever(ie)}}function ye(ie,pt,Nr,Ie,Ue,rn,Nt){var Pn=Ae(ie,pt);return e.createFileDiagnostic(ie,Pn.start,Pn.length,Nr,Ie,Ue,rn,Nt)}function oe(ie,pt){var Nr=e.createScanner(ie.languageVersion,!0,ie.languageVariant,ie.text,void 0,pt);Nr.scan();var Ie=Nr.getTokenPos();return e.createTextSpanFromBounds(Ie,Nr.getTextPos())}function Ae(ie,pt){var Nr=pt;switch(pt.kind){case 288:var Ie=e.skipTrivia(ie.text,0,!1);return Ie===ie.text.length?e.createTextSpan(0,0):oe(ie,Ie);case 241:case 190:case 244:case 213:case 245:case 248:case 247:case 282:case 243:case 200:case 160:case 162:case 163:case 246:case 158:case 157:Nr=pt.name;break;case 201:return function(zn,Xn){var Hr=e.skipTrivia(zn.text,Xn.pos);if(Xn.body&&Xn.body.kind===222){var $r=e.getLineAndCharacterOfPosition(zn,Xn.body.pos).line;if($r0?pt.statements[0].pos:pt.end;return e.createTextSpanFromBounds(Ue,rn)}if(Nr===void 0)return oe(ie,pt.pos);e.Debug.assert(!e.isJSDoc(Nr));var Nt=ue(Nr),Pn=Nt||e.isJsxText(pt)?Nr.pos:e.skipTrivia(ie.text,Nr.pos);return Nt?(e.Debug.assert(Pn===Nr.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(Pn===Nr.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(Pn>=Nr.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(Pn<=Nr.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(Pn,Nr.end)}function Pe(ie){return ie.scriptKind===6}function M(ie){return!!(2&e.getCombinedNodeFlags(ie))}function fe(ie){return ie.kind===195&&ie.expression.kind===95}function be(ie){return e.isImportTypeNode(ie)&&e.isLiteralTypeNode(ie.argument)&&e.isStringLiteral(ie.argument.literal)}function z(ie){return ie.kind===225&&ie.expression.kind===10}e.changesAffectModuleResolution=function(ie,pt){return ie.configFilePath!==pt.configFilePath||Ce(ie,pt)},e.optionsHaveModuleResolutionChanges=Ce,e.findAncestor=Be,e.forEachAncestor=function(ie,pt){for(;;){var Nr=pt(ie);if(Nr==="quit")return;if(Nr!==void 0)return Nr;if(e.isSourceFile(ie))return;ie=ie.parent}},e.forEachEntry=function(ie,pt){for(var Nr=ie.entries(),Ie=Nr.next();!Ie.done;Ie=Nr.next()){var Ue=Ie.value,rn=Ue[0],Nt=pt(Ue[1],rn);if(Nt)return Nt}},e.forEachKey=function(ie,pt){for(var Nr=ie.keys(),Ie=Nr.next();!Ie.done;Ie=Nr.next()){var Ue=pt(Ie.value);if(Ue)return Ue}},e.copyEntries=ee,e.arrayToSet=function(ie,pt){return e.arrayToMap(ie,pt||function(Nr){return Nr},e.returnTrue)},e.cloneMap=function(ie){var pt=e.createMap();return ee(ie,pt),pt},e.usingSingleLineStringWriter=function(ie){var pt=f.getText();try{return ie(f),f.getText()}finally{f.clear(),f.writeKeyword(pt)}},e.getFullWidth=G,e.getResolvedModule=function(ie,pt){return ie&&ie.resolvedModules&&ie.resolvedModules.get(pt)},e.setResolvedModule=function(ie,pt,Nr){ie.resolvedModules||(ie.resolvedModules=e.createMap()),ie.resolvedModules.set(pt,Nr)},e.setResolvedTypeReferenceDirective=function(ie,pt,Nr){ie.resolvedTypeReferenceDirectiveNames||(ie.resolvedTypeReferenceDirectiveNames=e.createMap()),ie.resolvedTypeReferenceDirectiveNames.set(pt,Nr)},e.projectReferenceIsEqualTo=function(ie,pt){return ie.path===pt.path&&!ie.prepend==!pt.prepend&&!ie.circular==!pt.circular},e.moduleResolutionIsEqualTo=function(ie,pt){return ie.isExternalLibraryImport===pt.isExternalLibraryImport&&ie.extension===pt.extension&&ie.resolvedFileName===pt.resolvedFileName&&ie.originalPath===pt.originalPath&&(Nr=ie.packageId,Ie=pt.packageId,Nr===Ie||!!Nr&&!!Ie&&Nr.name===Ie.name&&Nr.subModuleName===Ie.subModuleName&&Nr.version===Ie.version);var Nr,Ie},e.packageIdToString=function(ie){var pt=ie.name,Nr=ie.subModuleName;return(Nr?pt+"/"+Nr:pt)+"@"+ie.version},e.typeDirectiveIsEqualTo=function(ie,pt){return ie.resolvedFileName===pt.resolvedFileName&&ie.primary===pt.primary},e.hasChangesInResolutions=function(ie,pt,Nr,Ie){e.Debug.assert(ie.length===pt.length);for(var Ue=0;Ue=0),e.getLineStarts(pt)[ie]},e.nodePosToString=function(ie){var pt=K(ie),Nr=e.getLineAndCharacterOfPosition(pt,ie.pos);return pt.fileName+"("+(Nr.line+1)+","+(Nr.character+1)+")"},e.getEndLinePosition=Se,e.isFileLevelUniqueName=function(ie,pt,Nr){return!(Nr&&Nr(pt)||ie.identifiers.has(pt))},e.nodeIsMissing=ue,e.nodeIsPresent=Te,e.insertStatementsAfterStandardPrologue=function(ie,pt){return qe(ie,pt,z)},e.insertStatementsAfterCustomPrologue=function(ie,pt){return qe(ie,pt,Z)},e.insertStatementAfterStandardPrologue=function(ie,pt){return q(ie,pt,z)},e.insertStatementAfterCustomPrologue=function(ie,pt){return q(ie,pt,Z)},e.isRecognizedTripleSlashComment=function(ie,pt,Nr){if(ie.charCodeAt(pt+1)===47&&pt+2=e.ModuleKind.ES2015||!pt.noImplicitUseStrict))},e.isBlockScope=T,e.isDeclarationWithTypeParameters=function(ie){switch(ie.kind){case 308:case 315:case 303:return!0;default:return e.assertType(ie),W(ie)}},e.isDeclarationWithTypeParameterChildren=W,e.isAnyImportSyntax=R,e.isLateVisibilityPaintedStatement=function(ie){switch(ie.kind){case 253:case 252:case 224:case 244:case 243:case 248:case 246:case 245:case 247:return!0;default:return!1}},e.isAnyImportOrReExport=function(ie){return R(ie)||e.isExportDeclaration(ie)},e.getEnclosingBlockScopeContainer=function(ie){return Be(ie.parent,function(pt){return T(pt,pt.parent)})},e.declarationNameToString=H,e.getNameFromIndexInfo=function(ie){return ie.declaration?H(ie.declaration.parameters[0].name):void 0},e.getTextOfPropertyName=Ee,e.entityNameToString=function ie(pt){switch(pt.kind){case 75:return G(pt)===0?e.idText(pt):he(pt);case 152:return ie(pt.left)+"."+ie(pt.right);case 193:return ie(pt.expression)+"."+ie(pt.name);default:throw e.Debug.assertNever(pt)}},e.createDiagnosticForNode=function(ie,pt,Nr,Ie,Ue,rn){return ye(K(ie),ie,pt,Nr,Ie,Ue,rn)},e.createDiagnosticForNodeArray=function(ie,pt,Nr,Ie,Ue,rn,Nt){var Pn=e.skipTrivia(ie.text,pt.pos);return e.createFileDiagnostic(ie,Pn,pt.end-Pn,Nr,Ie,Ue,rn,Nt)},e.createDiagnosticForNodeInSourceFile=ye,e.createDiagnosticForNodeFromMessageChain=function(ie,pt,Nr){var Ie=K(ie),Ue=Ae(Ie,ie);return{file:Ie,start:Ue.start,length:Ue.length,code:pt.code,category:pt.category,messageText:pt.next?pt:pt.messageText,relatedInformation:Nr}},e.getSpanOfTokenAtPosition=oe,e.getErrorSpanForNode=Ae,e.isExternalOrCommonJsModule=function(ie){return(ie.externalModuleIndicator||ie.commonJsModuleIndicator)!==void 0},e.isJsonSourceFile=Pe,e.isEnumConst=function(ie){return!!(2048&e.getCombinedModifierFlags(ie))},e.isDeclarationReadonly=function(ie){return!(!(64&e.getCombinedModifierFlags(ie))||e.isParameterPropertyDeclaration(ie,ie.parent))},e.isVarConst=M,e.isLet=function(ie){return!!(1&e.getCombinedNodeFlags(ie))},e.isSuperCall=function(ie){return ie.kind===195&&ie.expression.kind===101},e.isImportCall=fe,e.isImportMeta=function(ie){return e.isMetaProperty(ie)&&ie.keywordToken===95&&ie.name.escapedText==="meta"},e.isLiteralImportTypeNode=be,e.isPrologueDirective=z,e.getLeadingCommentRangesOfNode=function(ie,pt){return ie.kind!==11?e.getLeadingCommentRanges(pt.text,ie.pos):void 0},e.getJSDocCommentRanges=function(ie,pt){var Nr=ie.kind===155||ie.kind===154||ie.kind===200||ie.kind===201||ie.kind===199?e.concatenate(e.getTrailingCommentRanges(pt,ie.pos),e.getLeadingCommentRanges(pt,ie.pos)):e.getLeadingCommentRanges(pt,ie.pos);return e.filter(Nr,function(Ie){return pt.charCodeAt(Ie.pos+1)===42&&pt.charCodeAt(Ie.pos+2)===42&&pt.charCodeAt(Ie.pos+3)!==47})},e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var P=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Q=/^(\/\/\/\s*/;function ve(ie){if(167<=ie.kind&&ie.kind<=187)return!0;switch(ie.kind){case 124:case 147:case 139:case 150:case 142:case 127:case 143:case 140:case 145:case 136:return!0;case 109:return ie.parent.kind!==204;case 215:return!qf(ie);case 154:return ie.parent.kind===185||ie.parent.kind===180;case 75:(ie.parent.kind===152&&ie.parent.right===ie||ie.parent.kind===193&&ie.parent.name===ie)&&(ie=ie.parent),e.Debug.assert(ie.kind===75||ie.kind===152||ie.kind===193,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 152:case 193:case 103:var pt=ie.parent;if(pt.kind===171)return!1;if(pt.kind===187)return!pt.isTypeOf;if(167<=pt.kind&&pt.kind<=187)return!0;switch(pt.kind){case 215:return!qf(pt);case 154:case 314:return ie===pt.constraint;case 158:case 157:case 155:case 241:return ie===pt.type;case 243:case 200:case 201:case 161:case 160:case 159:case 162:case 163:return ie===pt.type;case 164:case 165:case 166:case 198:return ie===pt.type;case 195:case 196:return e.contains(pt.typeArguments,ie);case 197:return!1}}return!1}function je(ie){if(ie)switch(ie.kind){case 190:case 282:case 155:case 279:case 158:case 157:case 280:case 241:return!0}return!1}function We(ie){return ie.parent.kind===242&&ie.parent.parent.kind===224}function St(ie,pt,Nr){return ie.properties.filter(function(Ie){if(Ie.kind===279){var Ue=Ee(Ie.name);return pt===Ue||!!Nr&&Nr===Ue}return!1})}function Ke(ie){if(ie&&ie.statements.length){var pt=ie.statements[0].expression;return e.tryCast(pt,e.isObjectLiteralExpression)}}function xt(ie,pt){var Nr=Ke(ie);return Nr?St(Nr,pt):e.emptyArray}function Je(ie,pt){for(e.Debug.assert(ie.kind!==288);;){if(!(ie=ie.parent))return e.Debug.fail();switch(ie.kind){case 153:if(e.isClassLike(ie.parent.parent))return ie;ie=ie.parent;break;case 156:ie.parent.kind===155&&e.isClassElement(ie.parent.parent)?ie=ie.parent.parent:e.isClassElement(ie.parent)&&(ie=ie.parent);break;case 201:if(!pt)continue;case 243:case 200:case 248:case 158:case 157:case 160:case 159:case 161:case 162:case 163:case 164:case 165:case 166:case 247:case 288:return ie}}}function Ze(ie){var pt=ie.kind;return(pt===193||pt===194)&&ie.expression.kind===101}function Ne(ie,pt,Nr){switch(ie.kind){case 244:return!0;case 158:return pt.kind===244;case 162:case 163:case 160:return ie.body!==void 0&&pt.kind===244;case 155:return pt.body!==void 0&&(pt.kind===161||pt.kind===160||pt.kind===163)&&Nr.kind===244}return!1}function He(ie,pt,Nr){return ie.decorators!==void 0&&Ne(ie,pt,Nr)}function Xe(ie,pt,Nr){return He(ie,pt,Nr)||Oe(ie,pt)}function Oe(ie,pt){switch(ie.kind){case 244:return e.some(ie.members,function(Nr){return Xe(Nr,ie,pt)});case 160:case 163:return e.some(ie.parameters,function(Nr){return He(Nr,ie,pt)});default:return!1}}function Mt(ie){var pt=ie.parent;return(pt.kind===266||pt.kind===265||pt.kind===267)&&pt.tagName===ie}function Ot(ie){switch(ie.kind){case 101:case 99:case 105:case 90:case 13:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 216:case 198:case 217:case 199:case 200:case 213:case 201:case 204:case 202:case 203:case 206:case 207:case 208:case 209:case 212:case 210:case 214:case 264:case 265:case 268:case 211:case 205:case 218:return!0;case 152:for(;ie.parent.kind===152;)ie=ie.parent;return ie.parent.kind===171||Mt(ie);case 75:if(ie.parent.kind===171||Mt(ie))return!0;case 8:case 9:case 10:case 14:case 103:return Jt(ie);default:return!1}}function Jt(ie){var pt=ie.parent;switch(pt.kind){case 241:case 155:case 158:case 157:case 282:case 279:case 190:return pt.initializer===ie;case 225:case 226:case 227:case 228:case 234:case 235:case 236:case 275:case 238:return pt.expression===ie;case 229:var Nr=pt;return Nr.initializer===ie&&Nr.initializer.kind!==242||Nr.condition===ie||Nr.incrementor===ie;case 230:case 231:var Ie=pt;return Ie.initializer===ie&&Ie.initializer.kind!==242||Ie.expression===ie;case 198:case 216:case 220:case 153:return ie===pt.expression;case 156:case 274:case 273:case 281:return!0;case 215:return pt.expression===ie&&qf(pt);case 280:return pt.objectAssignmentInitializer===ie;default:return Ot(pt)}}function Mn(ie){return ie.kind===252&&ie.moduleReference.kind===263}function sn(ie){return _t(ie)}function _t(ie){return!!ie&&!!(131072&ie.flags)}function Fe(ie,pt){if(ie.kind!==195)return!1;var Nr=ie,Ie=Nr.expression,Ue=Nr.arguments;if(Ie.kind!==75||Ie.escapedText!=="require"||Ue.length!==1)return!1;var rn=Ue[0];return!pt||e.isStringLiteralLike(rn)}function At(ie){return _t(ie)&&ie.initializer&&e.isBinaryExpression(ie.initializer)&&(ie.initializer.operatorToken.kind===56||ie.initializer.operatorToken.kind===60)&&ie.name&&Rc(ie.name)&&zt(ie.name,ie.initializer.left)?ie.initializer.right:ie.initializer}function It(ie,pt){if(e.isCallExpression(ie)){var Nr=Tt(ie.expression);return Nr.kind===200||Nr.kind===201?ie:void 0}return ie.kind===200||ie.kind===213||ie.kind===201||e.isObjectLiteralExpression(ie)&&(ie.properties.length===0||pt)?ie:void 0}function zt(ie,pt){return Rp(ie)&&Rp(pt)?vf(ie)==vf(ie):e.isIdentifier(ie)&&ji(pt)?(pt.expression.kind===103||e.isIdentifier(pt.expression)&&(pt.expression.escapedText==="window"||pt.expression.escapedText==="self"||pt.expression.escapedText==="global"))&&zt(ie,wi(pt)):!(!ji(ie)||!ji(pt))&&y0(ie)===y0(pt)&&zt(ie.expression,pt.expression)}function bn(ie){return e.isIdentifier(ie)&&ie.escapedText==="exports"}function qr(ie){return(e.isPropertyAccessExpression(ie)||Ma(ie))&&e.isIdentifier(ie.expression)&&ie.expression.escapedText==="module"&&y0(ie)==="exports"}function Di(ie){var pt=function(Nr){if(e.isCallExpression(Nr)){if(!Zr(Nr))return 0;var Ie=Nr.arguments[0];return bn(Ie)||qr(Ie)?8:Zi(Ie)&&y0(Ie)==="prototype"?9:7}return Nr.operatorToken.kind!==62||!Ps(Nr.left)?0:Wa(Nr.left.expression,!0)&&y0(Nr.left)==="prototype"&&e.isObjectLiteralExpression(X0(Nr))?6:Vo(Nr.left)}(ie);return pt===5||_t(ie)?pt:0}function Zr(ie){return e.length(ie.arguments)===3&&e.isPropertyAccessExpression(ie.expression)&&e.isIdentifier(ie.expression.expression)&&e.idText(ie.expression.expression)==="Object"&&e.idText(ie.expression.name)==="defineProperty"&&yo(ie.arguments[1])&&Wa(ie.arguments[0],!0)}function ji(ie){return e.isPropertyAccessExpression(ie)||Ma(ie)}function Ma(ie){return e.isElementAccessExpression(ie)&&(yo(ie.argumentExpression)||uu(ie.argumentExpression))}function Zi(ie,pt){return e.isPropertyAccessExpression(ie)&&(!pt&&ie.expression.kind===103||Wa(ie.expression,!0))||Zt(ie,pt)}function Zt(ie,pt){return Ma(ie)&&(!pt&&ie.expression.kind===103||Rc(ie.expression)||Zi(ie.expression,!0))}function Wa(ie,pt){return Rc(ie)||Zi(ie,pt)}function wi(ie){return e.isPropertyAccessExpression(ie)?ie.name:ie.argumentExpression}function L0(ie){if(e.isPropertyAccessExpression(ie))return ie.name;var pt=Tt(ie.argumentExpression);return e.isNumericLiteral(pt)||e.isStringLiteralLike(pt)?pt:ie}function y0(ie){var pt=L0(ie);if(pt){if(e.isIdentifier(pt))return pt.escapedText;if(e.isStringLiteralLike(pt)||e.isNumericLiteral(pt))return e.escapeLeadingUnderscores(pt.text)}if(e.isElementAccessExpression(ie)&&uu(ie.argumentExpression))return fu(e.idText(ie.argumentExpression.name))}function Vo(ie){if(ie.expression.kind===103)return 4;if(qr(ie))return 2;if(Wa(ie.expression,!0)){if(Qc(ie.expression))return 3;for(var pt=ie;!e.isIdentifier(pt.expression);)pt=pt.expression;var Nr=pt.expression;if((Nr.escapedText==="exports"||Nr.escapedText==="module"&&y0(pt)==="exports")&&Zi(ie))return 1;if(Wa(ie,!0)||e.isElementAccessExpression(ie)&&zl(ie)&&ie.expression.kind!==103)return 5}return 0}function X0(ie){for(;e.isBinaryExpression(ie.right);)ie=ie.right;return ie.right}function zo(ie){switch(ie.parent.kind){case 253:case 259:return ie.parent;case 263:return ie.parent.parent;case 195:return fe(ie.parent)||Fe(ie.parent,!1)?ie.parent:void 0;case 186:return e.Debug.assert(e.isStringLiteral(ie)),e.tryCast(ie.parent.parent,e.isImportTypeNode);default:return}}function Xs(ie){return ie.kind===315||ie.kind===308||ie.kind===309}function J0(ie){return e.isExpressionStatement(ie)&&e.isBinaryExpression(ie.expression)&&Di(ie.expression)!==0&&e.isBinaryExpression(ie.expression.right)&&(ie.expression.right.operatorToken.kind===56||ie.expression.right.operatorToken.kind===60)?ie.expression.right.right:void 0}function qa(ie){switch(ie.kind){case 224:var pt=da(ie);return pt&&pt.initializer;case 158:case 279:return ie.initializer}}function da(ie){return e.isVariableStatement(ie)?e.firstOrUndefined(ie.declarationList.declarations):void 0}function kn(ie){return e.isModuleDeclaration(ie)&&ie.body&&ie.body.kind===248?ie.body:void 0}function Fa(ie){var pt=ie.parent;return pt.kind===279||pt.kind===258||pt.kind===158||pt.kind===225&&ie.kind===193||kn(pt)||e.isBinaryExpression(ie)&&ie.operatorToken.kind===62?pt:pt.parent&&(da(pt.parent)===ie||e.isBinaryExpression(pt)&&pt.operatorToken.kind===62)?pt.parent:pt.parent&&pt.parent.parent&&(da(pt.parent.parent)||qa(pt.parent.parent)===ie||J0(pt.parent.parent))?pt.parent.parent:void 0}function oo(ie){return ti(Or(ie))}function ti(ie){var pt=J0(ie)||function(Nr){return e.isExpressionStatement(Nr)&&Nr.expression&&e.isBinaryExpression(Nr.expression)&&Nr.expression.operatorToken.kind===62?Nr.expression.right:void 0}(ie)||qa(ie)||da(ie)||kn(ie)||ie;return pt&&e.isFunctionLike(pt)?pt:void 0}function Or(ie){return e.Debug.assertDefined(Be(ie.parent,e.isJSDoc)).parent}function yn(ie){var pt=e.isJSDocParameterTag(ie)?ie.typeExpression&&ie.typeExpression.type:ie.type;return ie.dotDotDotToken!==void 0||!!pt&&pt.kind===299}function jt(ie){for(var pt=ie.parent;;){switch(pt.kind){case 208:var Nr=pt.operatorToken.kind;return vc(Nr)&&pt.left===ie?Nr===62?1:2:0;case 206:case 207:var Ie=pt.operator;return Ie===45||Ie===46?2:0;case 230:case 231:return pt.initializer===ie?1:0;case 199:case 191:case 212:case 217:ie=pt;break;case 280:if(pt.name!==ie)return 0;ie=pt.parent;break;case 279:if(pt.name===ie)return 0;ie=pt.parent;break;default:return 0}pt=ie.parent}}function Fn(ie,pt){for(;ie&&ie.kind===pt;)ie=ie.parent;return ie}function at(ie){return Fn(ie,199)}function Tt(ie){for(;ie.kind===199;)ie=ie.expression;return ie}function Ht(ie){return Rc(ie)||e.isClassExpression(ie)}function Kt(ie){return Ht(ci(ie))}function ci(ie){return e.isExportAssignment(ie)?ie.expression:ie.right}function _i(ie){var pt=pi(ie);if(pt&&_t(ie)){var Nr=e.getJSDocAugmentsTag(ie);if(Nr)return Nr.class}return pt}function pi(ie){var pt=Co(ie.heritageClauses,89);return pt&&pt.types.length>0?pt.types[0]:void 0}function n0(ie){var pt=Co(ie.heritageClauses,112);return pt?pt.types:void 0}function Yo(ie){var pt=Co(ie.heritageClauses,89);return pt?pt.types:void 0}function Co(ie,pt){if(ie)for(var Nr=0,Ie=ie;Nr=0)return rn[Nt]}},getGlobalDiagnostics:function(){return Ie=!0,ie},getDiagnostics:function(Ue){if(Ue)return Nr.get(Ue)||[];var rn=e.flatMapToMutable(pt,function(Nt){return Nr.get(Nt)});return ie.length&&rn.unshift.apply(rn,ie),rn},reattachFileDiagnostics:function(Ue){e.forEach(Nr.get(Ue.fileName),function(rn){return rn.file=Ue})}}};var xo=/\$\{/g,ru=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,us=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Uf=/[\\\`]/g,ba=e.createMapFromTemplate({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085"});function Qo(ie,pt){var Nr=pt===96?Uf:pt===39?us:ru;return ie.replace(Nr,iu)}function iu(ie,pt,Nr){if(ie.charCodeAt(0)===0){var Ie=Nr.charCodeAt(pt+ie.length);return Ie>=48&&Ie<=57?"\\x00":"\\0"}return ba.get(ie)||Ku(ie.charCodeAt(0))}function Ku(ie){return"\\u"+("0000"+ie.toString(16).toUpperCase()).slice(-4)}e.escapeString=Qo,e.stripQuotes=function(ie){var pt,Nr=ie.length;return Nr>=2&&ie.charCodeAt(0)===ie.charCodeAt(Nr-1)&&((pt=ie.charCodeAt(0))===39||pt===34||pt===96)?ie.substring(1,Nr-1):ie},e.isIntrinsicJsxName=function(ie){var pt=ie.charCodeAt(0);return pt>=97&&pt<=122||e.stringContains(ie,"-")};var Cu=/[^\u0000-\u007F]/g;function oc(ie,pt){return ie=Qo(ie,pt),Cu.test(ie)?ie.replace(Cu,function(Nr){return Ku(Nr.charCodeAt(0))}):ie}e.escapeNonAsciiString=oc;var od=[""," "];function $u(ie){return od[ie]===void 0&&(od[ie]=$u(ie-1)+od[1]),od[ie]}function zp(){return od[1].length}function il(ie,pt,Nr){return pt.moduleName||sl(ie,pt.fileName,Nr&&Nr.fileName)}function sl(ie,pt,Nr){var Ie=function(zn){return ie.getCanonicalFileName(zn)},Ue=e.toPath(Nr?e.getDirectoryPath(Nr):ie.getCommonSourceDirectory(),ie.getCurrentDirectory(),Ie),rn=e.getNormalizedAbsolutePath(pt,ie.getCurrentDirectory()),Nt=e.getRelativePathToDirectoryOrUrl(Ue,rn,Ue,Ie,!1),Pn=e.removeFileExtension(Nt);return Nr?e.ensurePathIsNonModuleName(Pn):Pn}function Og(ie,pt,Nr,Ie,Ue){var rn=pt.declarationDir||pt.outDir,Nt=rn?jc(ie,rn,Nr,Ie,Ue):ie;return e.removeFileExtension(Nt)+".d.ts"}function Mc(ie,pt,Nr,Ie){return!(pt.noEmitForJsFiles&&sn(ie)||ie.isDeclarationFile||Nr(ie)||Pe(ie)&&Ie(ie.fileName))}function bl(ie,pt,Nr){return jc(ie,Nr,pt.getCurrentDirectory(),pt.getCommonSourceDirectory(),function(Ie){return pt.getCanonicalFileName(Ie)})}function jc(ie,pt,Nr,Ie,Ue){var rn=e.getNormalizedAbsolutePath(ie,Nr);return rn=Ue(rn).indexOf(Ue(Ie))===0?rn.substring(Ie.length):rn,e.combinePaths(pt,rn)}function Kh(ie,pt){return e.getLineAndCharacterOfPosition(ie,pt).line}function Yc(ie,pt){return e.computeLineAndCharacterOfPosition(ie,pt).line}function qu(ie){if(ie&&ie.parameters.length>0){var pt=ie.parameters.length===2&&sf(ie.parameters[0]);return ie.parameters[pt?1:0]}}function sf(ie){return Wl(ie.name)}function Wl(ie){return!!ie&&ie.kind===75&&lf(ie)}function lf(ie){return ie.originalKeywordKind===103}function ay(ie){var pt=ie.type;return pt||!_t(ie)?pt:e.isJSDocPropertyLikeTag(ie)?ie.typeExpression&&ie.typeExpression.type:e.getJSDocType(ie)}function bs(ie,pt,Nr,Ie){Nc(ie,pt,Nr.pos,Ie)}function Nc(ie,pt,Nr,Ie){Ie&&Ie.length&&Nr!==Ie[0].pos&&Yc(ie,Nr)!==Yc(ie,Ie[0].pos)&&pt.writeLine()}function au(ie,pt,Nr,Ie,Ue,rn,Nt,Pn){if(Ie&&Ie.length>0){Ue&&Nr.writeSpace(" ");for(var zn=!1,Xn=0,Hr=Ie;Xn=62&&ie<=74}function gu(ie){var pt=yf(ie);return pt&&!pt.isImplements?pt.class:void 0}function yf(ie){return e.isExpressionWithTypeArguments(ie)&&e.isHeritageClause(ie.parent)&&e.isClassLike(ie.parent.parent)?{class:ie.parent.parent,isImplements:ie.parent.token===112}:void 0}function cu(ie,pt){return e.isBinaryExpression(ie)&&(pt?ie.operatorToken.kind===62:vc(ie.operatorToken.kind))&&e.isLeftHandSideExpression(ie.left)}function qf(ie){return gu(ie)!==void 0}function Rc(ie){return ie.kind===75||Xc(ie)}function Xc(ie){return e.isPropertyAccessExpression(ie)&&Rc(ie.expression)}function Qc(ie){return Zi(ie)&&y0(ie)==="prototype"}e.getIndentString=$u,e.getIndentSize=zp,e.createTextWriter=function(ie){var pt,Nr,Ie,Ue,rn,Nt=!1;function Pn($r){var Ti=e.computeLineStarts($r);Ti.length>1?(Ue=Ue+Ti.length-1,rn=pt.length-$r.length+e.last(Ti),Ie=rn-pt.length==0):Ie=!1}function zn($r){$r&&$r.length&&(Ie&&($r=$u(Nr)+$r,Ie=!1),pt+=$r,Pn($r))}function Xn($r){$r&&(Nt=!1),zn($r)}function Hr(){pt="",Nr=0,Ie=!0,Ue=0,rn=0,Nt=!1}return Hr(),{write:Xn,rawWrite:function($r){$r!==void 0&&(pt+=$r,Pn($r),Nt=!1)},writeLiteral:function($r){$r&&$r.length&&Xn($r)},writeLine:function(){Ie||(Ue++,rn=(pt+=ie).length,Ie=!0,Nt=!1)},increaseIndent:function(){Nr++},decreaseIndent:function(){Nr--},getIndent:function(){return Nr},getTextPos:function(){return pt.length},getLine:function(){return Ue},getColumn:function(){return Ie?Nr*zp():pt.length-rn},getText:function(){return pt},isAtStartOfLine:function(){return Ie},hasTrailingComment:function(){return Nt},hasTrailingWhitespace:function(){return!!pt.length&&e.isWhiteSpaceLike(pt.charCodeAt(pt.length-1))},clear:Hr,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:e.noop,writeKeyword:Xn,writeOperator:Xn,writeParameter:Xn,writeProperty:Xn,writePunctuation:Xn,writeSpace:Xn,writeStringLiteral:Xn,writeSymbol:function($r,Ti){return Xn($r)},writeTrailingSemicolon:Xn,writeComment:function($r){$r&&(Nt=!0),zn($r)},getTextPosWithWriteLine:function(){return Ie?pt.length:pt.length+ie.length}}},e.getTrailingSemicolonDeferringWriter=function(ie){var pt=!1;function Nr(){pt&&(ie.writeTrailingSemicolon(";"),pt=!1)}return se(se({},ie),{writeTrailingSemicolon:function(){pt=!0},writeLiteral:function(Ie){Nr(),ie.writeLiteral(Ie)},writeStringLiteral:function(Ie){Nr(),ie.writeStringLiteral(Ie)},writeSymbol:function(Ie,Ue){Nr(),ie.writeSymbol(Ie,Ue)},writePunctuation:function(Ie){Nr(),ie.writePunctuation(Ie)},writeKeyword:function(Ie){Nr(),ie.writeKeyword(Ie)},writeOperator:function(Ie){Nr(),ie.writeOperator(Ie)},writeParameter:function(Ie){Nr(),ie.writeParameter(Ie)},writeSpace:function(Ie){Nr(),ie.writeSpace(Ie)},writeProperty:function(Ie){Nr(),ie.writeProperty(Ie)},writeComment:function(Ie){Nr(),ie.writeComment(Ie)},writeLine:function(){Nr(),ie.writeLine()},increaseIndent:function(){Nr(),ie.increaseIndent()},decreaseIndent:function(){Nr(),ie.decreaseIndent()}})},e.getResolvedExternalModuleName=il,e.getExternalModuleNameFromDeclaration=function(ie,pt,Nr){var Ie=pt.getExternalModuleFileFromDeclaration(Nr);if(Ie&&!Ie.isDeclarationFile)return il(ie,Ie)},e.getExternalModuleNameFromPath=sl,e.getOwnEmitOutputFilePath=function(ie,pt,Nr){var Ie=pt.getCompilerOptions();return(Ie.outDir?e.removeFileExtension(bl(ie,pt,Ie.outDir)):e.removeFileExtension(ie))+Nr},e.getDeclarationEmitOutputFilePath=function(ie,pt){return Og(ie,pt.getCompilerOptions(),pt.getCurrentDirectory(),pt.getCommonSourceDirectory(),function(Nr){return pt.getCanonicalFileName(Nr)})},e.getDeclarationEmitOutputFilePathWorker=Og,e.getSourceFilesToEmit=function(ie,pt){var Nr=ie.getCompilerOptions(),Ie=function(zn){return ie.isSourceFileFromExternalLibrary(zn)},Ue=function(zn){return ie.getResolvedProjectReferenceToRedirect(zn)};if(Nr.outFile||Nr.out){var rn=e.getEmitModuleKind(Nr),Nt=Nr.emitDeclarationOnly||rn===e.ModuleKind.AMD||rn===e.ModuleKind.System;return e.filter(ie.getSourceFiles(),function(zn){return(Nt||!e.isExternalModule(zn))&&Mc(zn,Nr,Ie,Ue)})}var Pn=pt===void 0?ie.getSourceFiles():[pt];return e.filter(Pn,function(zn){return Mc(zn,Nr,Ie,Ue)})},e.sourceFileMayBeEmitted=Mc,e.getSourceFilePathInNewDir=bl,e.getSourceFilePathInNewDirWorker=jc,e.writeFile=function(ie,pt,Nr,Ie,Ue,rn){ie.writeFile(Nr,Ie,Ue,function(Nt){pt.add(e.createCompilerDiagnostic(e.Diagnostics.Could_not_write_file_0_Colon_1,Nr,Nt))},rn)},e.getLineOfLocalPosition=Kh,e.getLineOfLocalPositionFromLineMap=Yc,e.getFirstConstructorWithBody=function(ie){return e.find(ie.members,function(pt){return e.isConstructorDeclaration(pt)&&Te(pt.body)})},e.getSetAccessorValueParameter=qu,e.getSetAccessorTypeAnnotationNode=function(ie){var pt=qu(ie);return pt&&pt.type},e.getThisParameter=function(ie){if(ie.parameters.length&&!e.isJSDocSignature(ie)){var pt=ie.parameters[0];if(sf(pt))return pt}},e.parameterIsThisKeyword=sf,e.isThisIdentifier=Wl,e.identifierIsThisKeyword=lf,e.getAllAccessorDeclarations=function(ie,pt){var Nr,Ie,Ue,rn;return zs(pt)?(Nr=pt,pt.kind===162?Ue=pt:pt.kind===163?rn=pt:e.Debug.fail("Accessor has wrong kind")):e.forEach(ie,function(Nt){e.isAccessor(Nt)&&nc(Nt,32)===nc(pt,32)&&$c(Nt.name)===$c(pt.name)&&(Nr?Ie||(Ie=Nt):Nr=Nt,Nt.kind!==162||Ue||(Ue=Nt),Nt.kind!==163||rn||(rn=Nt))}),{firstAccessor:Nr,secondAccessor:Ie,getAccessor:Ue,setAccessor:rn}},e.getEffectiveTypeAnnotationNode=ay,e.getTypeAnnotationNode=function(ie){return ie.type},e.getEffectiveReturnTypeNode=function(ie){return e.isJSDocSignature(ie)?ie.type&&ie.type.typeExpression&&ie.type.typeExpression.type:ie.type||(_t(ie)?e.getJSDocReturnType(ie):void 0)},e.getJSDocTypeParameterDeclarations=function(ie){return e.flatMap(e.getJSDocTags(ie),function(pt){return function(Nr){return e.isJSDocTemplateTag(Nr)&&!(Nr.parent.kind===301&&Nr.parent.tags.some(Xs))}(pt)?pt.typeParameters:void 0})},e.getEffectiveSetAccessorTypeAnnotationNode=function(ie){var pt=qu(ie);return pt&&ay(pt)},e.emitNewLineBeforeLeadingComments=bs,e.emitNewLineBeforeLeadingCommentsOfPosition=Nc,e.emitNewLineBeforeLeadingCommentOfPosition=function(ie,pt,Nr,Ie){Nr!==Ie&&Yc(ie,Nr)!==Yc(ie,Ie)&&pt.writeLine()},e.emitComments=au,e.emitDetachedComments=function(ie,pt,Nr,Ie,Ue,rn,Nt){var Pn,zn;if(Nt?Ue.pos===0&&(Pn=e.filter(e.getLeadingCommentRanges(ie,Ue.pos),function(Pi){return V(ie,Pi.pos)})):Pn=e.getLeadingCommentRanges(ie,Ue.pos),Pn){for(var Xn=[],Hr=void 0,$r=0,Ti=Pn;$r=Pr+2)break}Xn.push(Ir),Hr=Ir}Xn.length&&(Pr=Yc(pt,e.last(Xn).end),Yc(pt,e.skipTrivia(ie,Ue.pos))>=Pr+2&&(bs(pt,Nr,Ue,Pn),au(ie,pt,Nr,Xn,!1,!0,rn,Ie),zn={nodePos:Ue.pos,detachedCommentEndPos:e.last(Xn).end}))}return zn},e.writeCommentRange=function(ie,pt,Nr,Ie,Ue,rn){if(ie.charCodeAt(Ie+1)===42)for(var Nt=e.computeLineAndCharacterOfPosition(pt,Ie),Pn=pt.length,zn=void 0,Xn=Ie,Hr=Nt.line;Xn0){var Ir=Ti%zp(),Pr=$u((Ti-Ir)/zp());for(Nr.rawWrite(Pr);Ir;)Nr.rawWrite(" "),Ir--}else Nr.rawWrite("")}Gv(ie,Ue,Nr,rn,Xn,$r),Xn=$r}else Nr.writeComment(ie.substring(Ie,Ue))},e.hasModifiers=function(ie){return Ko(ie)!==0},e.hasModifier=nc,e.hasStaticModifier=ms,e.hasReadonlyModifier=F_,e.getSelectedModifierFlags=Oc,e.getModifierFlags=Ko,e.getModifierFlagsNoCache=yg,e.modifierToFlag=Pc,e.isLogicalOperator=function(ie){return ie===56||ie===55||ie===53},e.isAssignmentOperator=vc,e.tryGetClassExtendingExpressionWithTypeArguments=gu,e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=yf,e.isAssignmentExpression=cu,e.isDestructuringAssignment=function(ie){if(cu(ie,!0)){var pt=ie.left.kind;return pt===192||pt===191}return!1},e.isExpressionWithTypeArgumentsInClassExtendsClause=qf,e.isEntityNameExpression=Rc,e.getFirstIdentifier=function(ie){switch(ie.kind){case 75:return ie;case 152:do ie=ie.left;while(ie.kind!==75);return ie;case 193:do ie=ie.expression;while(ie.kind!==75);return ie}},e.isDottedName=function ie(pt){return pt.kind===75||pt.kind===103||pt.kind===193&&ie(pt.expression)||pt.kind===199&&ie(pt.expression)},e.isPropertyAccessEntityNameExpression=Xc,e.tryGetPropertyAccessOrIdentifierToString=function ie(pt){return e.isPropertyAccessExpression(pt)?ie(pt.expression)+"."+pt.name:e.isIdentifier(pt)?e.unescapeLeadingUnderscores(pt.escapedText):void 0},e.isPrototypeAccess=Qc,e.isRightSideOfQualifiedNameOrPropertyAccess=function(ie){return ie.parent.kind===152&&ie.parent.right===ie||ie.parent.kind===193&&ie.parent.name===ie},e.isEmptyObjectLiteral=function(ie){return ie.kind===192&&ie.properties.length===0},e.isEmptyArrayLiteral=function(ie){return ie.kind===191&&ie.elements.length===0},e.getLocalSymbolForExportDefault=function(ie){return function(pt){return pt&&e.length(pt.declarations)>0&&nc(pt.declarations[0],512)}(ie)?ie.declarations[0].localSymbol:void 0},e.tryExtractTSExtension=function(ie){return e.find(e.supportedTSExtensionsForExtractExtension,function(pt){return e.fileExtensionIs(ie,pt)})};var ul="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Hl(ie){for(var pt,Nr,Ie,Ue,rn="",Nt=function(Xn){for(var Hr=[],$r=Xn.length,Ti=0;Ti<$r;Ti++){var Ir=Xn.charCodeAt(Ti);Ir<128?Hr.push(Ir):Ir<2048?(Hr.push(Ir>>6|192),Hr.push(63&Ir|128)):Ir<65536?(Hr.push(Ir>>12|224),Hr.push(Ir>>6&63|128),Hr.push(63&Ir|128)):Ir<131072?(Hr.push(Ir>>18|240),Hr.push(Ir>>12&63|128),Hr.push(Ir>>6&63|128),Hr.push(63&Ir|128)):e.Debug.assert(!1,"Unexpected code point")}return Hr}(ie),Pn=0,zn=Nt.length;Pn>2,Nr=(3&Nt[Pn])<<4|Nt[Pn+1]>>4,Ie=(15&Nt[Pn+1])<<2|Nt[Pn+2]>>6,Ue=63&Nt[Pn+2],Pn+1>=zn?Ie=Ue=64:Pn+2>=zn&&(Ue=64),rn+=ul.charAt(pt)+ul.charAt(Nr)+ul.charAt(Ie)+ul.charAt(Ue),Pn+=3;return rn}e.convertToBase64=Hl,e.base64encode=function(ie,pt){return ie&&ie.base64encode?ie.base64encode(pt):Hl(pt)},e.base64decode=function(ie,pt){if(ie&&ie.base64decode)return ie.base64decode(pt);for(var Nr=pt.length,Ie=[],Ue=0;Ue>4&3,Hr=(15&Nt)<<4|Pn>>2&15,$r=(3&Pn)<<6|63&zn;Hr===0&&Pn!==0?Ie.push(Xn):$r===0&&zn!==0?Ie.push(Xn,Hr):Ie.push(Xn,Hr,$r),Ue+=4}return function(Ti){for(var Ir="",Pr=0,Pi=Ti.length;Pr=ie||pt===-1),{pos:ie,end:pt}}function Q0(ie,pt){return No(pt,ie.end)}function le(ie){return ie.decorators&&ie.decorators.length>0?Q0(ie,ie.decorators.end):ie}function $e(ie,pt,Nr){return bt(Gn(ie,Nr),pt.end,Nr)}function bt(ie,pt,Nr){return ie===pt||Kh(Nr,ie)===Kh(Nr,pt)}function Gn(ie,pt){return e.positionIsSynthesized(ie.pos)?-1:e.skipTrivia(pt.text,ie.pos)}function si(ie){return ie.initializer!==void 0}function $a(ie){return 33554432&ie.flags?ie.checkFlags:0}function r0(ie){var pt=ie.parent;if(!pt)return 0;switch(pt.kind){case 199:return r0(pt);case 207:case 206:var Nr=pt.operator;return Nr===45||Nr===46?Pn():0;case 208:var Ie=pt,Ue=Ie.left,rn=Ie.operatorToken;return Ue===ie&&vc(rn.kind)?rn.kind===62?1:Pn():0;case 193:return pt.name!==ie?0:r0(pt);case 279:var Nt=r0(pt.parent);return ie===pt.name?function(zn){switch(zn){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(zn)}}(Nt):Nt;case 280:return ie===pt.objectAssignmentInitializer?0:r0(pt.parent);case 191:return r0(pt);default:return 0}function Pn(){return pt.parent&&function(zn){for(;zn.kind===199;)zn=zn.parent;return zn}(pt.parent).kind===225?1:2}}function w0(ie,pt,Nr){var Ie=Nr.onDeleteValue,Ue=Nr.onExistingValue;ie.forEach(function(rn,Nt){var Pn=pt.get(Nt);Pn===void 0?(ie.delete(Nt),Ie(rn,Nt)):Ue&&Ue(rn,Pn,Nt)})}function Xo(ie){if(32&ie.flags){var pt=Ks(ie);return!!pt&&nc(pt,128)}return!1}function Ks(ie){return e.find(ie.declarations,e.isClassLike)}function sc(ie){return 3899392&ie.flags?ie.objectFlags:0}function Ps(ie){return ie.kind===193||ie.kind===194}e.getNewLineCharacter=function(ie,pt){switch(ie.newLine){case 0:return Na;case 1:return Ja}return pt?pt():e.sys?e.sys.newLine:Na},e.createRange=No,e.moveRangeEnd=function(ie,pt){return No(ie.pos,pt)},e.moveRangePos=Q0,e.moveRangePastDecorators=le,e.moveRangePastModifiers=function(ie){return ie.modifiers&&ie.modifiers.length>0?Q0(ie,ie.modifiers.end):le(ie)},e.isCollapsedRange=function(ie){return ie.pos===ie.end},e.createTokenRange=function(ie,pt){return No(ie,ie+e.tokenToString(pt).length)},e.rangeIsOnSingleLine=function(ie,pt){return $e(ie,ie,pt)},e.rangeStartPositionsAreOnSameLine=function(ie,pt,Nr){return bt(Gn(ie,Nr),Gn(pt,Nr),Nr)},e.rangeEndPositionsAreOnSameLine=function(ie,pt,Nr){return bt(ie.end,pt.end,Nr)},e.rangeStartIsOnSameLineAsRangeEnd=$e,e.rangeEndIsOnSameLineAsRangeStart=function(ie,pt,Nr){return bt(ie.end,Gn(pt,Nr),Nr)},e.isNodeArrayMultiLine=function(ie,pt){return!bt(ie.pos,ie.end,pt)},e.positionsAreOnSameLine=bt,e.getStartPositionOfRange=Gn,e.isDeclarationNameOfEnumOrNamespace=function(ie){var pt=e.getParseTreeNode(ie);if(pt)switch(pt.parent.kind){case 247:case 248:return pt===pt.parent.name}return!1},e.getInitializedVariables=function(ie){return e.filter(ie.declarations,si)},e.isWatchSet=function(ie){return ie.watch&&ie.hasOwnProperty("watch")},e.closeFileWatcher=function(ie){ie.close()},e.getCheckFlags=$a,e.getDeclarationModifierFlagsFromSymbol=function(ie){if(ie.valueDeclaration){var pt=e.getCombinedModifierFlags(ie.valueDeclaration);return ie.parent&&32&ie.parent.flags?pt:-29&pt}if(6&$a(ie)){var Nr=ie.checkFlags;return(1024&Nr?8:256&Nr?4:16)|(2048&Nr?32:0)}return 4194304&ie.flags?36:0},e.skipAlias=function(ie,pt){return 2097152&ie.flags?pt.getAliasedSymbol(ie):ie},e.getCombinedLocalAndExportSymbolFlags=function(ie){return ie.exportSymbol?ie.exportSymbol.flags|ie.flags:ie.flags},e.isWriteOnlyAccess=function(ie){return r0(ie)===1},e.isWriteAccess=function(ie){return r0(ie)!==0},function(ie){ie[ie.Read=0]="Read",ie[ie.Write=1]="Write",ie[ie.ReadWrite=2]="ReadWrite"}(hi||(hi={})),e.compareDataObjects=function ie(pt,Nr){if(!pt||!Nr||Object.keys(pt).length!==Object.keys(Nr).length)return!1;for(var Ie in pt)if(F(pt[Ie])==="object"){if(!ie(pt[Ie],Nr[Ie]))return!1}else if(typeof pt[Ie]!="function"&&pt[Ie]!==Nr[Ie])return!1;return!0},e.clearMap=function(ie,pt){ie.forEach(pt),ie.clear()},e.mutateMapSkippingNewValues=w0,e.mutateMap=function(ie,pt,Nr){w0(ie,pt,Nr);var Ie=Nr.createNewValue;pt.forEach(function(Ue,rn){ie.has(rn)||ie.set(rn,Ie(rn,Ue))})},e.isAbstractConstructorType=function(ie){return!!(16&sc(ie))&&!!ie.symbol&&Xo(ie.symbol)},e.isAbstractConstructorSymbol=Xo,e.getClassLikeDeclarationOfSymbol=Ks,e.getObjectFlags=sc,e.typeHasCallOrConstructSignatures=function(ie,pt){return pt.getSignaturesOfType(ie,0).length!==0||pt.getSignaturesOfType(ie,1).length!==0},e.forSomeAncestorDirectory=function(ie,pt){return!!e.forEachAncestorDirectory(ie,function(Nr){return!!pt(Nr)||void 0})},e.isUMDExportSymbol=function(ie){return!!ie&&!!ie.declarations&&!!ie.declarations[0]&&e.isNamespaceExportDeclaration(ie.declarations[0])},e.showModuleSpecifier=function(ie){var pt=ie.moduleSpecifier;return e.isStringLiteral(pt)?pt.text:he(pt)},e.getLastChild=function(ie){var pt;return e.forEachChild(ie,function(Nr){Te(Nr)&&(pt=Nr)},function(Nr){for(var Ie=Nr.length-1;Ie>=0;Ie--)if(Te(Nr[Ie])){pt=Nr[Ie];break}}),pt},e.addToSeen=function(ie,pt,Nr){return Nr===void 0&&(Nr=!0),pt=String(pt),!ie.has(pt)&&(ie.set(pt,Nr),!0)},e.isObjectTypeDeclaration=function(ie){return e.isClassLike(ie)||e.isInterfaceDeclaration(ie)||e.isTypeLiteralNode(ie)},e.isTypeNodeKind=function(ie){return ie>=167&&ie<=187||ie===124||ie===147||ie===139||ie===150||ie===140||ie===127||ie===142||ie===143||ie===103||ie===109||ie===145||ie===99||ie===136||ie===215||ie===293||ie===294||ie===295||ie===296||ie===297||ie===298||ie===299},e.isAccessExpression=Ps,e.isBundleFileTextLike=function(ie){switch(ie.kind){case"text":case"internal":return!0;default:return!1}},e.getDotOrQuestionDotToken=function(ie){return ie.questionDotToken||e.createNode(24,ie.expression.end,ie.name.pos)}}(Ve||(Ve={})),function(e){function g(W){return W.start+W.length}function _e(W){return W.length===0}function f(W,R){var H=Be(W,R);return H&&H.length===0?void 0:H}function Ce(W,R,H,Ee){return H<=W+R&&H+Ee>=W}function Be(W,R){var H=Math.max(W.start,R.start),Ee=Math.min(g(W),g(R));return H<=Ee?G(H,Ee):void 0}function ee(W,R){if(W<0)throw new Error("start < 0");if(R<0)throw new Error("length < 0");return{start:W,length:R}}function G(W,R){return ee(W,R-W)}function J(W,R){if(R<0)throw new Error("newLength < 0");return{span:W,newLength:R}}function K(W){return!!e.isBindingPattern(W)&&e.every(W.elements,Se)}function Se(W){return!!e.isOmittedExpression(W)||K(W.name)}function ue(W){for(var R=W.parent;e.isBindingElement(R.parent);)R=R.parent.parent;return R.parent}function Te(W,R){e.isBindingElement(W)&&(W=ue(W));var H=R(W);return W.kind===241&&(W=W.parent),W&&W.kind===242&&(H|=R(W),W=W.parent),W&&W.kind===224&&(H|=R(W)),H}function qe(W,R){if(W)for(;W.original!==void 0;)W=W.original;return!R||R(W)?W:void 0}function q(W){return(8&W.flags)==0}function Z(W){var R=W;return R.length>=3&&R.charCodeAt(0)===95&&R.charCodeAt(1)===95&&R.charCodeAt(2)===95?R.substr(1):R}function V(W){return Z(W.escapedText)}function de(W){var R=W.parent.parent;if(R){if(e.isDeclaration(R))return $(R);switch(R.kind){case 224:if(R.declarationList&&R.declarationList.declarations[0])return $(R.declarationList.declarations[0]);break;case 225:var H=R.expression;switch(H.kind===208&&H.operatorToken.kind===62&&(H=H.left),H.kind){case 193:return H.name;case 194:var Ee=H.argumentExpression;if(e.isIdentifier(Ee))return Ee}break;case 199:return $(R.expression);case 237:if(e.isDeclaration(R.statement)||e.isExpression(R.statement))return $(R.statement)}}}function $(W){var R=U(W);return R&&e.isIdentifier(R)?R:void 0}function ae(W){return W.name||de(W)}function he(W){return!!W.name}function pe(W){switch(W.kind){case 75:return W;case 316:case 310:var R=W.name;if(R.kind===152)return R.right;break;case 195:case 208:var H=W;switch(e.getAssignmentDeclarationKind(H)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(H.left);case 7:case 8:case 9:return H.arguments[1];default:return}case 315:return ae(W);case 309:return de(W);case 258:var Ee=W.expression;return e.isIdentifier(Ee)?Ee:void 0;case 194:var ye=W;if(e.isBindableStaticElementAccessExpression(ye))return ye.argumentExpression}return W.name}function U(W){if(W!==void 0)return pe(W)||(e.isFunctionExpression(W)||e.isClassExpression(W)?function(R){if(!!R.parent){if(e.isPropertyAssignment(R.parent)||e.isBindingElement(R.parent))return R.parent.name;if(e.isBinaryExpression(R.parent)&&R===R.parent.right){if(e.isIdentifier(R.parent.left))return R.parent.left;if(e.isAccessExpression(R.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(R.parent.left)}else if(e.isVariableDeclaration(R.parent)&&e.isIdentifier(R.parent.name))return R.parent.name}}(W):void 0)}function N(W){if(W.name){if(e.isIdentifier(W.name)){var R=W.name.escapedText;return Y(W.parent).filter(function(ye){return e.isJSDocParameterTag(ye)&&e.isIdentifier(ye.name)&&ye.name.escapedText===R})}var H=W.parent.parameters.indexOf(W);e.Debug.assert(H>-1,"Parameters should always be in their parents' parameter list");var Ee=Y(W.parent).filter(e.isJSDocParameterTag);if(H=W.start&&R=W.pos&&R<=W.end},e.textSpanContainsTextSpan=function(W,R){return R.start>=W.start&&g(R)<=g(W)},e.textSpanOverlapsWith=function(W,R){return f(W,R)!==void 0},e.textSpanOverlap=f,e.textSpanIntersectsWithTextSpan=function(W,R){return Ce(W.start,W.length,R.start,R.length)},e.textSpanIntersectsWith=function(W,R,H){return Ce(W.start,W.length,R,H)},e.decodedTextSpanIntersectsWith=Ce,e.textSpanIntersectsWithPosition=function(W,R){return R<=g(W)&&R>=W.start},e.textSpanIntersection=Be,e.createTextSpan=ee,e.createTextSpanFromBounds=G,e.textChangeRangeNewSpan=function(W){return ee(W.span.start,W.newLength)},e.textChangeRangeIsUnchanged=function(W){return _e(W.span)&&W.newLength===0},e.createTextChangeRange=J,e.unchangedTextChangeRange=J(ee(0,0),0),e.collapseTextChangeRangesAcrossMultipleVersions=function(W){if(W.length===0)return e.unchangedTextChangeRange;if(W.length===1)return W[0];for(var R=W[0],H=R.span.start,Ee=g(R.span),ye=H+R.newLength,oe=1;oe=2&&W.charCodeAt(0)===95&&W.charCodeAt(1)===95?"_"+W:W},e.unescapeLeadingUnderscores=Z,e.idText=V,e.symbolName=function(W){return Z(W.escapedName)},e.nodeHasName=function W(R,H){return!(!he(R)||!e.isIdentifier(R.name)||V(R.name)!==V(H))||!(!e.isVariableStatement(R)||!e.some(R.declarationList.declarations,function(Ee){return W(Ee,H)}))},e.getNameOfJSDocTypedef=ae,e.isNamedDeclaration=he,e.getNonAssignedNameOfDeclaration=pe,e.getNameOfDeclaration=U,e.getJSDocParameterTags=N,e.getJSDocTypeParameterTags=function(W){var R=W.name.escapedText;return Y(W.parent).filter(function(H){return e.isJSDocTemplateTag(H)&&H.typeParameters.some(function(Ee){return Ee.name.escapedText===R})})},e.hasJSDocParameterTags=function(W){return!!T(W,e.isJSDocParameterTag)},e.getJSDocAugmentsTag=function(W){return T(W,e.isJSDocAugmentsTag)},e.getJSDocClassTag=function(W){return T(W,e.isJSDocClassTag)},e.getJSDocEnumTag=function(W){return T(W,e.isJSDocEnumTag)},e.getJSDocThisTag=function(W){return T(W,e.isJSDocThisTag)},e.getJSDocReturnTag=ce,e.getJSDocTemplateTag=function(W){return T(W,e.isJSDocTemplateTag)},e.getJSDocTypeTag=re,e.getJSDocType=I,e.getJSDocReturnType=function(W){var R=ce(W);if(R&&R.typeExpression)return R.typeExpression.type;var H=re(W);if(H&&H.typeExpression){var Ee=H.typeExpression.type;if(e.isTypeLiteralNode(Ee)){var ye=e.find(Ee.members,e.isCallSignatureDeclaration);return ye&&ye.type}if(e.isFunctionTypeNode(Ee))return Ee.type}},e.getJSDocTags=Y,e.getAllJSDocTagsOfKind=function(W,R){return Y(W).filter(function(H){return H.kind===R})},e.getEffectiveTypeParameterDeclarations=function(W){if(e.isJSDocSignature(W))return e.emptyArray;if(e.isJSDocTypeAlias(W))return e.Debug.assert(W.parent.kind===301),e.flatMap(W.parent.tags,function(Ee){return e.isJSDocTemplateTag(Ee)?Ee.typeParameters:void 0});if(W.typeParameters)return W.typeParameters;if(e.isInJSFile(W)){var R=e.getJSDocTypeParameterDeclarations(W);if(R.length)return R;var H=I(W);if(H&&e.isFunctionTypeNode(H)&&H.typeParameters)return H.typeParameters}return e.emptyArray},e.getEffectiveConstraintOfTypeParameter=function(W){return W.constraint?W.constraint:e.isJSDocTemplateTag(W.parent)&&W===W.parent.typeParameters[0]?W.parent.constraint:void 0}}(Ve||(Ve={})),function(e){function g(G){return G.kind===75}function _e(G){return G.kind===168}function f(G){return G.kind===193}function Ce(G){return G.kind===194}function Be(G){return G.kind===195}function ee(G){switch(G.kind){case 285:case 286:return!0;default:return!1}}e.isNumericLiteral=function(G){return G.kind===8},e.isBigIntLiteral=function(G){return G.kind===9},e.isStringLiteral=function(G){return G.kind===10},e.isJsxText=function(G){return G.kind===11},e.isRegularExpressionLiteral=function(G){return G.kind===13},e.isNoSubstitutionTemplateLiteral=function(G){return G.kind===14},e.isTemplateHead=function(G){return G.kind===15},e.isTemplateMiddle=function(G){return G.kind===16},e.isTemplateTail=function(G){return G.kind===17},e.isIdentifier=g,e.isQualifiedName=function(G){return G.kind===152},e.isComputedPropertyName=function(G){return G.kind===153},e.isTypeParameterDeclaration=function(G){return G.kind===154},e.isParameter=function(G){return G.kind===155},e.isDecorator=function(G){return G.kind===156},e.isPropertySignature=function(G){return G.kind===157},e.isPropertyDeclaration=function(G){return G.kind===158},e.isMethodSignature=function(G){return G.kind===159},e.isMethodDeclaration=function(G){return G.kind===160},e.isConstructorDeclaration=function(G){return G.kind===161},e.isGetAccessorDeclaration=function(G){return G.kind===162},e.isSetAccessorDeclaration=function(G){return G.kind===163},e.isCallSignatureDeclaration=function(G){return G.kind===164},e.isConstructSignatureDeclaration=function(G){return G.kind===165},e.isIndexSignatureDeclaration=function(G){return G.kind===166},e.isGetOrSetAccessorDeclaration=function(G){return G.kind===163||G.kind===162},e.isTypePredicateNode=function(G){return G.kind===167},e.isTypeReferenceNode=_e,e.isFunctionTypeNode=function(G){return G.kind===169},e.isConstructorTypeNode=function(G){return G.kind===170},e.isTypeQueryNode=function(G){return G.kind===171},e.isTypeLiteralNode=function(G){return G.kind===172},e.isArrayTypeNode=function(G){return G.kind===173},e.isTupleTypeNode=function(G){return G.kind===174},e.isUnionTypeNode=function(G){return G.kind===177},e.isIntersectionTypeNode=function(G){return G.kind===178},e.isConditionalTypeNode=function(G){return G.kind===179},e.isInferTypeNode=function(G){return G.kind===180},e.isParenthesizedTypeNode=function(G){return G.kind===181},e.isThisTypeNode=function(G){return G.kind===182},e.isTypeOperatorNode=function(G){return G.kind===183},e.isIndexedAccessTypeNode=function(G){return G.kind===184},e.isMappedTypeNode=function(G){return G.kind===185},e.isLiteralTypeNode=function(G){return G.kind===186},e.isImportTypeNode=function(G){return G.kind===187},e.isObjectBindingPattern=function(G){return G.kind===188},e.isArrayBindingPattern=function(G){return G.kind===189},e.isBindingElement=function(G){return G.kind===190},e.isArrayLiteralExpression=function(G){return G.kind===191},e.isObjectLiteralExpression=function(G){return G.kind===192},e.isPropertyAccessExpression=f,e.isPropertyAccessChain=function(G){return f(G)&&!!(32&G.flags)},e.isElementAccessExpression=Ce,e.isElementAccessChain=function(G){return Ce(G)&&!!(32&G.flags)},e.isCallExpression=Be,e.isCallChain=function(G){return Be(G)&&!!(32&G.flags)},e.isOptionalChain=function(G){var J=G.kind;return!!(32&G.flags)&&(J===193||J===194||J===195)},e.isExpressionOfOptionalChainRoot=function(G){return e.isOptionalChainRoot(G.parent)&&G.parent.expression===G},e.isNullishCoalesce=function(G){return G.kind===208&&G.operatorToken.kind===60},e.isNewExpression=function(G){return G.kind===196},e.isTaggedTemplateExpression=function(G){return G.kind===197},e.isTypeAssertion=function(G){return G.kind===198},e.isConstTypeReference=function(G){return _e(G)&&g(G.typeName)&&G.typeName.escapedText==="const"&&!G.typeArguments},e.isParenthesizedExpression=function(G){return G.kind===199},e.skipPartiallyEmittedExpressions=function(G){for(;G.kind===319;)G=G.expression;return G},e.isFunctionExpression=function(G){return G.kind===200},e.isArrowFunction=function(G){return G.kind===201},e.isDeleteExpression=function(G){return G.kind===202},e.isTypeOfExpression=function(G){return G.kind===203},e.isVoidExpression=function(G){return G.kind===204},e.isAwaitExpression=function(G){return G.kind===205},e.isPrefixUnaryExpression=function(G){return G.kind===206},e.isPostfixUnaryExpression=function(G){return G.kind===207},e.isBinaryExpression=function(G){return G.kind===208},e.isConditionalExpression=function(G){return G.kind===209},e.isTemplateExpression=function(G){return G.kind===210},e.isYieldExpression=function(G){return G.kind===211},e.isSpreadElement=function(G){return G.kind===212},e.isClassExpression=function(G){return G.kind===213},e.isOmittedExpression=function(G){return G.kind===214},e.isExpressionWithTypeArguments=function(G){return G.kind===215},e.isAsExpression=function(G){return G.kind===216},e.isNonNullExpression=function(G){return G.kind===217},e.isMetaProperty=function(G){return G.kind===218},e.isTemplateSpan=function(G){return G.kind===220},e.isSemicolonClassElement=function(G){return G.kind===221},e.isBlock=function(G){return G.kind===222},e.isVariableStatement=function(G){return G.kind===224},e.isEmptyStatement=function(G){return G.kind===223},e.isExpressionStatement=function(G){return G.kind===225},e.isIfStatement=function(G){return G.kind===226},e.isDoStatement=function(G){return G.kind===227},e.isWhileStatement=function(G){return G.kind===228},e.isForStatement=function(G){return G.kind===229},e.isForInStatement=function(G){return G.kind===230},e.isForOfStatement=function(G){return G.kind===231},e.isContinueStatement=function(G){return G.kind===232},e.isBreakStatement=function(G){return G.kind===233},e.isBreakOrContinueStatement=function(G){return G.kind===233||G.kind===232},e.isReturnStatement=function(G){return G.kind===234},e.isWithStatement=function(G){return G.kind===235},e.isSwitchStatement=function(G){return G.kind===236},e.isLabeledStatement=function(G){return G.kind===237},e.isThrowStatement=function(G){return G.kind===238},e.isTryStatement=function(G){return G.kind===239},e.isDebuggerStatement=function(G){return G.kind===240},e.isVariableDeclaration=function(G){return G.kind===241},e.isVariableDeclarationList=function(G){return G.kind===242},e.isFunctionDeclaration=function(G){return G.kind===243},e.isClassDeclaration=function(G){return G.kind===244},e.isInterfaceDeclaration=function(G){return G.kind===245},e.isTypeAliasDeclaration=function(G){return G.kind===246},e.isEnumDeclaration=function(G){return G.kind===247},e.isModuleDeclaration=function(G){return G.kind===248},e.isModuleBlock=function(G){return G.kind===249},e.isCaseBlock=function(G){return G.kind===250},e.isNamespaceExportDeclaration=function(G){return G.kind===251},e.isImportEqualsDeclaration=function(G){return G.kind===252},e.isImportDeclaration=function(G){return G.kind===253},e.isImportClause=function(G){return G.kind===254},e.isNamespaceImport=function(G){return G.kind===255},e.isNamedImports=function(G){return G.kind===256},e.isImportSpecifier=function(G){return G.kind===257},e.isExportAssignment=function(G){return G.kind===258},e.isExportDeclaration=function(G){return G.kind===259},e.isNamedExports=function(G){return G.kind===260},e.isExportSpecifier=function(G){return G.kind===261},e.isMissingDeclaration=function(G){return G.kind===262},e.isExternalModuleReference=function(G){return G.kind===263},e.isJsxElement=function(G){return G.kind===264},e.isJsxSelfClosingElement=function(G){return G.kind===265},e.isJsxOpeningElement=function(G){return G.kind===266},e.isJsxClosingElement=function(G){return G.kind===267},e.isJsxFragment=function(G){return G.kind===268},e.isJsxOpeningFragment=function(G){return G.kind===269},e.isJsxClosingFragment=function(G){return G.kind===270},e.isJsxAttribute=function(G){return G.kind===271},e.isJsxAttributes=function(G){return G.kind===272},e.isJsxSpreadAttribute=function(G){return G.kind===273},e.isJsxExpression=function(G){return G.kind===274},e.isCaseClause=function(G){return G.kind===275},e.isDefaultClause=function(G){return G.kind===276},e.isHeritageClause=function(G){return G.kind===277},e.isCatchClause=function(G){return G.kind===278},e.isPropertyAssignment=function(G){return G.kind===279},e.isShorthandPropertyAssignment=function(G){return G.kind===280},e.isSpreadAssignment=function(G){return G.kind===281},e.isEnumMember=function(G){return G.kind===282},e.isSourceFile=function(G){return G.kind===288},e.isBundle=function(G){return G.kind===289},e.isUnparsedSource=function(G){return G.kind===290},e.isUnparsedPrepend=function(G){return G.kind===284},e.isUnparsedTextLike=ee,e.isUnparsedNode=function(G){return ee(G)||G.kind===283||G.kind===287},e.isJSDocTypeExpression=function(G){return G.kind===292},e.isJSDocAllType=function(G){return G.kind===293},e.isJSDocUnknownType=function(G){return G.kind===294},e.isJSDocNullableType=function(G){return G.kind===295},e.isJSDocNonNullableType=function(G){return G.kind===296},e.isJSDocOptionalType=function(G){return G.kind===297},e.isJSDocFunctionType=function(G){return G.kind===298},e.isJSDocVariadicType=function(G){return G.kind===299},e.isJSDoc=function(G){return G.kind===301},e.isJSDocAuthorTag=function(G){return G.kind===306},e.isJSDocAugmentsTag=function(G){return G.kind===305},e.isJSDocClassTag=function(G){return G.kind===307},e.isJSDocEnumTag=function(G){return G.kind===309},e.isJSDocThisTag=function(G){return G.kind===312},e.isJSDocParameterTag=function(G){return G.kind===310},e.isJSDocReturnTag=function(G){return G.kind===311},e.isJSDocTypeTag=function(G){return G.kind===313},e.isJSDocTemplateTag=function(G){return G.kind===314},e.isJSDocTypedefTag=function(G){return G.kind===315},e.isJSDocPropertyTag=function(G){return G.kind===316},e.isJSDocPropertyLikeTag=function(G){return G.kind===316||G.kind===310},e.isJSDocTypeLiteral=function(G){return G.kind===302},e.isJSDocCallbackTag=function(G){return G.kind===308},e.isJSDocSignature=function(G){return G.kind===303}}(Ve||(Ve={})),function(e){function g(re){return re>=152}function _e(re){return 8<=re&&re<=14}function f(re){return 14<=re&&re<=17}function Ce(re){switch(re){case 121:case 125:case 80:case 129:case 83:case 88:case 118:case 116:case 117:case 137:case 119:return!0}return!1}function Be(re){return!!(92&e.modifierToFlag(re))}function ee(re){return re&&J(re.kind)}function G(re){switch(re){case 243:case 160:case 161:case 162:case 163:case 200:case 201:return!0;default:return!1}}function J(re){switch(re){case 159:case 164:case 303:case 165:case 166:case 169:case 298:case 170:return!0;default:return G(re)}}function K(re){var I=re.kind;return I===161||I===158||I===160||I===162||I===163||I===166||I===221}function Se(re){var I=re.kind;return I===165||I===164||I===157||I===159||I===166}function ue(re){var I=re.kind;return I===279||I===280||I===281||I===160||I===162||I===163}function Te(re){switch(re.kind){case 188:case 192:return!0}return!1}function qe(re){switch(re.kind){case 189:case 191:return!0}return!1}function q(re){switch(re){case 193:case 194:case 196:case 195:case 264:case 265:case 268:case 197:case 191:case 199:case 192:case 213:case 200:case 75:case 13:case 8:case 9:case 10:case 14:case 210:case 90:case 99:case 103:case 105:case 101:case 217:case 218:case 95:return!0;default:return!1}}function Z(re){switch(re){case 206:case 207:case 202:case 203:case 204:case 205:case 198:return!0;default:return q(re)}}function V(re){return function(I){switch(I){case 209:case 211:case 201:case 208:case 212:case 216:case 214:case 320:case 319:return!0;default:return Z(I)}}(e.skipPartiallyEmittedExpressions(re).kind)}function de(re){return re.kind===319}function $(re){return re.kind===318}function ae(re){return e.isExportAssignment(re)||e.isExportDeclaration(re)}function he(re){return re===243||re===262||re===244||re===245||re===246||re===247||re===248||re===253||re===252||re===259||re===258||re===251}function pe(re){return re===233||re===232||re===240||re===227||re===225||re===223||re===230||re===231||re===229||re===226||re===237||re===234||re===236||re===238||re===239||re===224||re===228||re===235||re===318||re===322||re===321}function U(re){return re.kind>=304&&re.kind<=316}function N(re){return!!re.initializer}e.isSyntaxList=function(re){return re.kind===317},e.isNode=function(re){return g(re.kind)},e.isNodeKind=g,e.isToken=function(re){return re.kind>=0&&re.kind<=151},e.isNodeArray=function(re){return re.hasOwnProperty("pos")&&re.hasOwnProperty("end")},e.isLiteralKind=_e,e.isLiteralExpression=function(re){return _e(re.kind)},e.isTemplateLiteralKind=f,e.isTemplateLiteralToken=function(re){return f(re.kind)},e.isTemplateMiddleOrTemplateTail=function(re){var I=re.kind;return I===16||I===17},e.isImportOrExportSpecifier=function(re){return e.isImportSpecifier(re)||e.isExportSpecifier(re)},e.isStringTextContainingNode=function(re){return re.kind===10||f(re.kind)},e.isGeneratedIdentifier=function(re){return e.isIdentifier(re)&&(7&re.autoGenerateFlags)>0},e.isModifierKind=Ce,e.isParameterPropertyModifier=Be,e.isClassMemberModifier=function(re){return Be(re)||re===119},e.isModifier=function(re){return Ce(re.kind)},e.isEntityName=function(re){var I=re.kind;return I===152||I===75},e.isPropertyName=function(re){var I=re.kind;return I===75||I===10||I===8||I===153},e.isBindingName=function(re){var I=re.kind;return I===75||I===188||I===189},e.isFunctionLike=ee,e.isFunctionLikeDeclaration=function(re){return re&&G(re.kind)},e.isFunctionLikeKind=J,e.isFunctionOrModuleBlock=function(re){return e.isSourceFile(re)||e.isModuleBlock(re)||e.isBlock(re)&&ee(re.parent)},e.isClassElement=K,e.isClassLike=function(re){return re&&(re.kind===244||re.kind===213)},e.isAccessor=function(re){return re&&(re.kind===162||re.kind===163)},e.isMethodOrAccessor=function(re){switch(re.kind){case 160:case 162:case 163:return!0;default:return!1}},e.isTypeElement=Se,e.isClassOrTypeElement=function(re){return Se(re)||K(re)},e.isObjectLiteralElementLike=ue,e.isTypeNode=function(re){return e.isTypeNodeKind(re.kind)},e.isFunctionOrConstructorTypeNode=function(re){switch(re.kind){case 169:case 170:return!0}return!1},e.isBindingPattern=function(re){if(re){var I=re.kind;return I===189||I===188}return!1},e.isAssignmentPattern=function(re){var I=re.kind;return I===191||I===192},e.isArrayBindingElement=function(re){var I=re.kind;return I===190||I===214},e.isDeclarationBindingElement=function(re){switch(re.kind){case 241:case 155:case 190:return!0}return!1},e.isBindingOrAssignmentPattern=function(re){return Te(re)||qe(re)},e.isObjectBindingOrAssignmentPattern=Te,e.isArrayBindingOrAssignmentPattern=qe,e.isPropertyAccessOrQualifiedNameOrImportTypeNode=function(re){var I=re.kind;return I===193||I===152||I===187},e.isPropertyAccessOrQualifiedName=function(re){var I=re.kind;return I===193||I===152},e.isCallLikeExpression=function(re){switch(re.kind){case 266:case 265:case 195:case 196:case 197:case 156:return!0;default:return!1}},e.isCallOrNewExpression=function(re){return re.kind===195||re.kind===196},e.isTemplateLiteral=function(re){var I=re.kind;return I===210||I===14},e.isLeftHandSideExpression=function(re){return q(e.skipPartiallyEmittedExpressions(re).kind)},e.isUnaryExpression=function(re){return Z(e.skipPartiallyEmittedExpressions(re).kind)},e.isUnaryExpressionWithWrite=function(re){switch(re.kind){case 207:return!0;case 206:return re.operator===45||re.operator===46;default:return!1}},e.isExpression=V,e.isAssertionExpression=function(re){var I=re.kind;return I===198||I===216},e.isPartiallyEmittedExpression=de,e.isNotEmittedStatement=$,e.isSyntheticReference=function(re){return re.kind===323},e.isNotEmittedOrPartiallyEmittedNode=function(re){return $(re)||de(re)},e.isIterationStatement=function re(I,Y){switch(I.kind){case 229:case 230:case 231:case 227:case 228:return!0;case 237:return Y&&re(I.statement,Y)}return!1},e.isScopeMarker=ae,e.hasScopeMarker=function(re){return e.some(re,ae)},e.needsScopeMarker=function(re){return!(e.isAnyImportOrReExport(re)||e.isExportAssignment(re)||e.hasModifier(re,1)||e.isAmbientModule(re))},e.isExternalModuleIndicator=function(re){return e.isAnyImportOrReExport(re)||e.isExportAssignment(re)||e.hasModifier(re,1)},e.isForInOrOfStatement=function(re){return re.kind===230||re.kind===231},e.isConciseBody=function(re){return e.isBlock(re)||V(re)},e.isFunctionBody=function(re){return e.isBlock(re)},e.isForInitializer=function(re){return e.isVariableDeclarationList(re)||V(re)},e.isModuleBody=function(re){var I=re.kind;return I===249||I===248||I===75},e.isNamespaceBody=function(re){var I=re.kind;return I===249||I===248},e.isJSDocNamespaceBody=function(re){var I=re.kind;return I===75||I===248},e.isNamedImportBindings=function(re){var I=re.kind;return I===256||I===255},e.isModuleOrEnumDeclaration=function(re){return re.kind===248||re.kind===247},e.isDeclaration=function(re){return re.kind===154?re.parent&&re.parent.kind!==314||e.isInJSFile(re):(I=re.kind)===201||I===190||I===244||I===213||I===161||I===247||I===282||I===261||I===243||I===200||I===162||I===254||I===252||I===257||I===245||I===271||I===160||I===159||I===248||I===251||I===255||I===155||I===279||I===158||I===157||I===163||I===280||I===246||I===154||I===241||I===315||I===308||I===316;var I},e.isDeclarationStatement=function(re){return he(re.kind)},e.isStatementButNotDeclaration=function(re){return pe(re.kind)},e.isStatement=function(re){var I=re.kind;return pe(I)||he(I)||function(Y){return Y.kind!==222||Y.parent!==void 0&&(Y.parent.kind===239||Y.parent.kind===278)?!1:!e.isFunctionBlock(Y)}(re)},e.isModuleReference=function(re){var I=re.kind;return I===263||I===152||I===75},e.isJsxTagNameExpression=function(re){var I=re.kind;return I===103||I===75||I===193},e.isJsxChild=function(re){var I=re.kind;return I===264||I===274||I===265||I===11||I===268},e.isJsxAttributeLike=function(re){var I=re.kind;return I===271||I===273},e.isStringLiteralOrJsxExpression=function(re){var I=re.kind;return I===10||I===274},e.isJsxOpeningLikeElement=function(re){var I=re.kind;return I===266||I===265},e.isCaseOrDefaultClause=function(re){var I=re.kind;return I===275||I===276},e.isJSDocNode=function(re){return re.kind>=292&&re.kind<=316},e.isJSDocCommentContainingNode=function(re){return re.kind===301||U(re)||e.isJSDocTypeLiteral(re)||e.isJSDocSignature(re)},e.isJSDocTag=U,e.isSetAccessor=function(re){return re.kind===163},e.isGetAccessor=function(re){return re.kind===162},e.isOptionalChainRoot=function(re){return e.isOptionalChain(re)&&!!re.questionDotToken},e.hasJSDocNodes=function(re){var I=re.jsDoc;return!!I&&I.length>0},e.hasType=function(re){return!!re.type},e.hasInitializer=N,e.hasOnlyExpressionInitializer=function(re){return N(re)&&!e.isForStatement(re)&&!e.isForInStatement(re)&&!e.isForOfStatement(re)&&!e.isJsxAttribute(re)},e.isObjectLiteralElement=function(re){return re.kind===271||re.kind===273||ue(re)},e.isTypeReferenceType=function(re){return re.kind===168||re.kind===215};var ce=1073741823;e.guessIndentation=function(re){for(var I=ce,Y=0,T=re;YU.next.length?1:0}($.messageText,ae.messageText)||0}function ue($){return $.target||0}function Te($){return typeof $.module=="number"?$.module:ue($)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}function qe($){return!(!$.declaration&&!$.composite)}function q($,ae){return $[ae]===void 0?!!$.strict:!!$[ae]}function Z($,ae){return ae.strictFlag?q($,ae.name):$[ae.name]}function V($,ae,he,pe){for(var U=e.getPathComponents(e.toPath($,he,pe)),N=e.getPathComponents(e.toPath(ae,he,pe));!de(U[U.length-2],pe)&&!de(N[N.length-2],pe)&&pe(U[U.length-1])===pe(N[N.length-1]);)U.pop(),N.pop();return[e.getPathFromPathComponents(U),e.getPathFromPathComponents(N)]}function de($,ae){return ae($)==="node_modules"||e.startsWith($,"@")}e.isNamedImportsOrExports=function($){return $.kind===256||$.kind===260},e.objectAllocator={getNodeConstructor:function(){return Ce},getTokenConstructor:function(){return Ce},getIdentifierConstructor:function(){return Ce},getSourceFileConstructor:function(){return Ce},getSymbolConstructor:function(){return g},getTypeConstructor:function(){return _e},getSignatureConstructor:function(){return f},getSourceMapSourceConstructor:function(){return Be}},e.formatStringFromArgs=ee,e.getLocaleSpecificMessage=G,e.createFileDiagnostic=function($,ae,he,pe){e.Debug.assertGreaterThanOrEqual(ae,0),e.Debug.assertGreaterThanOrEqual(he,0),$&&(e.Debug.assertLessThanOrEqual(ae,$.text.length),e.Debug.assertLessThanOrEqual(ae+he,$.text.length));var U=G(pe);return arguments.length>4&&(U=ee(U,arguments,4)),{file:$,start:ae,length:he,messageText:U,category:pe.category,code:pe.code,reportsUnnecessary:pe.reportsUnnecessary}},e.formatMessage=function($,ae){var he=G(ae);return arguments.length>2&&(he=ee(he,arguments,2)),he},e.createCompilerDiagnostic=function($){var ae=G($);return arguments.length>1&&(ae=ee(ae,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:ae,category:$.category,code:$.code,reportsUnnecessary:$.reportsUnnecessary}},e.createCompilerDiagnosticFromMessageChain=function($){return{file:void 0,start:void 0,length:void 0,code:$.code,category:$.category,messageText:$.next?$:$.messageText}},e.chainDiagnosticMessages=function($,ae){var he=G(ae);return arguments.length>2&&(he=ee(he,arguments,2)),{messageText:he,category:ae.category,code:ae.code,next:$===void 0||Array.isArray($)?$:[$]}},e.concatenateDiagnosticMessageChains=function($,ae){for(var he=$;he.next;)he=he.next[0];he.next=[ae]},e.compareDiagnostics=K,e.compareDiagnosticsSkipRelatedInformation=Se,e.getEmitScriptTarget=ue,e.getEmitModuleKind=Te,e.getEmitModuleResolutionKind=function($){var ae=$.moduleResolution;return ae===void 0&&(ae=Te($)===e.ModuleKind.CommonJS?e.ModuleResolutionKind.NodeJs:e.ModuleResolutionKind.Classic),ae},e.hasJsonModuleEmitEnabled=function($){switch(Te($)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ESNext:return!0;default:return!1}},e.unreachableCodeIsError=function($){return $.allowUnreachableCode===!1},e.unusedLabelIsError=function($){return $.allowUnusedLabels===!1},e.getAreDeclarationMapsEnabled=function($){return!(!qe($)||!$.declarationMap)},e.getAllowSyntheticDefaultImports=function($){var ae=Te($);return $.allowSyntheticDefaultImports!==void 0?$.allowSyntheticDefaultImports:$.esModuleInterop||ae===e.ModuleKind.System},e.getEmitDeclarations=qe,e.isIncrementalCompilation=function($){return!(!$.incremental&&!$.composite)},e.getStrictOptionValue=q,e.compilerOptionsAffectSemanticDiagnostics=function($,ae){return ae!==$&&e.semanticDiagnosticsOptionDeclarations.some(function(he){return!e.isJsonEqual(Z(ae,he),Z($,he))})},e.compilerOptionsAffectEmit=function($,ae){return ae!==$&&e.affectsEmitOptionDeclarations.some(function(he){return!e.isJsonEqual(Z(ae,he),Z($,he))})},e.getCompilerOptionValue=Z,e.hasZeroOrOneAsteriskCharacter=function($){for(var ae=!1,he=0;he<$.length;he++)if($.charCodeAt(he)===42){if(ae)return!1;ae=!0}return!0},e.discoverProbableSymlinks=function($,ae,he){for(var pe=e.createMap(),U=0,N=e.flatten(e.mapDefined($,function(T){return T.resolvedModules&&e.compact(e.arrayFrom(e.mapIterator(T.resolvedModules.values(),function(W){return W&&W.originalPath&&W.resolvedFileName!==W.originalPath?[W.resolvedFileName,W.originalPath]:void 0})))}));U0;)Q+=")?",St--;return Q}}(oe,Ee,ye,J[ye])})}function ue(H){return!/[.*?]/.test(H)}function Te(H,Ee){return H==="*"?Ee:H==="?"?"[^/]":"\\"+H}function qe(H,Ee,ye,oe,Ae){H=e.normalizePath(H),Ae=e.normalizePath(Ae);var Pe=e.combinePaths(Ae,H);return{includeFilePatterns:e.map(Se(ye,Pe,"files"),function(M){return"^"+M+"$"}),includeFilePattern:K(ye,Pe,"files"),includeDirectoryPattern:K(ye,Pe,"directories"),excludePattern:K(Ee,Pe,"exclude"),basePaths:Z(H,ye,oe)}}function q(H,Ee){return new RegExp(H,Ee?"":"i")}function Z(H,Ee,ye){var oe=[H];if(Ee){for(var Ae=[],Pe=0,M=Ee;Pe=0;ye--)if(e.fileExtensionIs(H,Ee[ye]))return U(ye,Ee);return 0},e.adjustExtensionPriority=U,e.getNextLowestExtensionPriority=function(H,Ee){return H<2?2:Ee.length};var N=[".d.ts",".ts",".js",".tsx",".jsx",".json"];function ce(H,Ee){return e.fileExtensionIs(H,Ee)?re(H,Ee):void 0}function re(H,Ee){return H.substring(0,H.length-Ee.length)}function I(H){e.Debug.assert(e.hasZeroOrOneAsteriskCharacter(H));var Ee=H.indexOf("*");return Ee===-1?void 0:{prefix:H.substr(0,Ee),suffix:H.substr(Ee+1)}}function Y(H){return H===".ts"||H===".tsx"||H===".d.ts"}function T(H){return e.find(N,function(Ee){return e.fileExtensionIs(H,Ee)})}e.removeFileExtension=function(H){for(var Ee=0,ye=N;Ee=0)},e.extensionIsTS=Y,e.resolutionExtensionIsTSOrJson=function(H){return Y(H)||H===".json"},e.extensionFromPath=function(H){var Ee=T(H);return Ee!==void 0?Ee:e.Debug.fail("File "+H+" has unknown extension.")},e.isAnySupportedFileExtension=function(H){return T(H)!==void 0},e.tryGetExtensionFromPath=T,e.isCheckJsEnabledForFile=function(H,Ee){return H.checkJsDirective?H.checkJsDirective.enabled:Ee.checkJs},e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray},e.matchPatternOrExact=function(H,Ee){for(var ye=[],oe=0,Ae=H;oeoe&&(oe=Pe)}return{min:ye,max:oe}};var W=function(){function H(){this.map=e.createMap()}return H.prototype.add=function(Ee){this.map.set(String(e.getNodeId(Ee)),Ee)},H.prototype.tryAdd=function(Ee){return!this.has(Ee)&&(this.add(Ee),!0)},H.prototype.has=function(Ee){return this.map.has(String(e.getNodeId(Ee)))},H.prototype.forEach=function(Ee){this.map.forEach(Ee)},H.prototype.some=function(Ee){return e.forEachEntry(this.map,Ee)||!1},H}();e.NodeSet=W;var R=function(){function H(){this.map=e.createMap()}return H.prototype.get=function(Ee){var ye=this.map.get(String(e.getNodeId(Ee)));return ye&&ye.value},H.prototype.getOrUpdate=function(Ee,ye){var oe=this.get(Ee);if(oe)return oe;var Ae=ye();return this.set(Ee,Ae),Ae},H.prototype.set=function(Ee,ye){this.map.set(String(e.getNodeId(Ee)),{node:Ee,value:ye})},H.prototype.has=function(Ee){return this.map.has(String(e.getNodeId(Ee)))},H.prototype.forEach=function(Ee){this.map.forEach(function(ye){var oe=ye.node,Ae=ye.value;return Ee(Ae,oe)})},H}();e.NodeMap=R,e.rangeOfNode=function(H){return{pos:e.getTokenPosOfNode(H),end:H.end}},e.rangeOfTypeParameters=function(H){return{pos:H.pos-1,end:H.end+1}},e.skipTypeChecking=function(H,Ee,ye){return Ee.skipLibCheck&&H.isDeclarationFile||Ee.skipDefaultLibCheck&&H.hasNoDefaultLib||ye.isSourceOfProjectReferenceRedirect(H.fileName)},e.isJsonEqual=function H(Ee,ye){return Ee===ye||F(Ee)==="object"&&Ee!==null&&F(ye)==="object"&&ye!==null&&e.equalOwnProperties(Ee,ye,H)},e.getOrUpdate=function(H,Ee,ye){var oe=H.get(Ee);if(oe===void 0){var Ae=ye();return H.set(Ee,Ae),Ae}return oe},e.parsePseudoBigInt=function(H){var Ee;switch(H.charCodeAt(1)){case 98:case 66:Ee=1;break;case 111:case 79:Ee=3;break;case 120:case 88:Ee=4;break;default:for(var ye=H.length-1,oe=0;H.charCodeAt(oe)===48;)oe++;return H.slice(oe,ye)||"0"}for(var Ae=H.length-1,Pe=(Ae-2)*Ee,M=new Uint16Array((Pe>>>4)+(15&Pe?1:0)),fe=Ae-1,be=0;fe>=2;fe--,be+=Ee){var z=be>>>4,P=H.charCodeAt(fe),Q=(P<=57?P-48:10+P-(P<=70?65:97))<<(15&be);M[z]|=Q;var ve=Q>>>16;ve&&(M[z+1]|=ve)}for(var je="",We=M.length-1,St=!0;St;){var Ke=0;for(St=!1,z=We;z>=0;z--){var xt=Ke<<16|M[z],Je=xt/10|0;M[z]=Je,Ke=xt-10*Je,Je&&!St&&(We=z,St=!0)}je=Ke+je}return je},e.pseudoBigIntToString=function(H){var Ee=H.negative,ye=H.base10Value;return(Ee&&ye!=="0"?"-":"")+ye}}(Ve||(Ve={})),function(e){var g,_e,f,Ce,Be,ee,G;function J(U,N){return N&&U(N)}function K(U,N,ce){if(ce){if(N)return N(ce);for(var re=0,I=ce;reU.checkJsDirective.pos)&&(U.checkJsDirective={enabled:re==="ts-check",end:Ee.range.end,pos:Ee.range.pos})});break;case"jsx":return;default:e.Debug.fail("Unhandled pragma kind")}})}(function(U){U[U.None=0]="None",U[U.Yield=1]="Yield",U[U.Await=2]="Await",U[U.Type=4]="Type",U[U.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",U[U.JSDoc=32]="JSDoc"})(g||(g={})),e.createNode=function(U,N,ce){return U===288?new(Be||(Be=e.objectAllocator.getSourceFileConstructor()))(U,N,ce):U===75?new(Ce||(Ce=e.objectAllocator.getIdentifierConstructor()))(U,N,ce):e.isNodeKind(U)?new(_e||(_e=e.objectAllocator.getNodeConstructor()))(U,N,ce):new(f||(f=e.objectAllocator.getTokenConstructor()))(U,N,ce)},e.isJSDocLikeText=Se,e.forEachChild=ue,e.createSourceFile=function(U,N,ce,re,I){var Y;return re===void 0&&(re=!1),e.performance.mark("beforeParse"),e.perfLogger.logStartParseSourceFile(U),Y=ce===100?ee.parseSourceFile(U,N,ce,void 0,re,6):ee.parseSourceFile(U,N,ce,void 0,re,I),e.perfLogger.logStopParseSourceFile(),e.performance.mark("afterParse"),e.performance.measure("Parse","beforeParse","afterParse"),Y},e.parseIsolatedEntityName=function(U,N){return ee.parseIsolatedEntityName(U,N)},e.parseJsonText=function(U,N){return ee.parseJsonText(U,N)},e.isExternalModule=function(U){return U.externalModuleIndicator!==void 0},e.updateSourceFile=function(U,N,ce,re){re===void 0&&(re=!1);var I=G.updateSourceFile(U,N,ce,re);return I.flags|=3145728&U.flags,I},e.parseIsolatedJSDocComment=function(U,N,ce){var re=ee.JSDocParser.parseIsolatedJSDocComment(U,N,ce);return re&&re.jsDoc&&ee.fixupParentReferences(re.jsDoc),re},e.parseJSDocTypeExpressionForTests=function(U,N,ce){return ee.JSDocParser.parseJSDocTypeExpressionForTests(U,N,ce)},function(U){var N,ce,re,I,Y,T,W,R,H,Ee,ye,oe,Ae,Pe,M,fe,be,z,P=e.createScanner(99,!0),Q=20480,ve=!1;function je(Et,Br,Xr,Ci,Lo){Xr===void 0&&(Xr=2),St(Br,Xr,Ci,6),(Y=Ne(Et,2,6,!1)).flags=M,wi();var So=Zi();if(Zt()===1)Y.statements=Ht([],So,So),Y.endOfFileToken=yn();else{var ks=at(225);switch(Zt()){case 22:ks.expression=jo();break;case 105:case 90:case 99:ks.expression=yn();break;case 40:J0(function(){return wi()===8&&wi()!==58})?ks.expression=Pn():ks.expression=os();break;case 8:case 10:if(J0(function(){return wi()!==58})){ks.expression=$u();break}default:ks.expression=os()}Kt(ks),Y.statements=Ht([ks],So),Y.endOfFileToken=Or(1,e.Diagnostics.Unexpected_token)}Lo&&Ze(Y),Y.nodeCount=Ee,Y.identifierCount=oe,Y.identifiers=ye,Y.parseDiagnostics=T;var ep=Y;return Ke(),ep}function We(Et){return Et===4||Et===2||Et===1||Et===6?1:0}function St(Et,Br,Xr,Ci){switch(N=e.objectAllocator.getNodeConstructor(),ce=e.objectAllocator.getTokenConstructor(),re=e.objectAllocator.getIdentifierConstructor(),I=e.objectAllocator.getSourceFileConstructor(),H=Et,W=Xr,T=[],Ae=0,ye=e.createMap(),oe=0,Ee=0,Ci){case 1:case 2:M=131072;break;case 6:M=33685504;break;default:M=0}ve=!1,P.setText(H),P.setOnError(Ma),P.setScriptTarget(Br),P.setLanguageVariant(We(Ci))}function Ke(){P.setText(""),P.setOnError(void 0),T=void 0,Y=void 0,ye=void 0,W=void 0,H=void 0,Pe=void 0}function xt(Et,Br,Xr,Ci){var Lo=Te(Et);return Lo&&(M|=8388608),(Y=Ne(Et,Br,Ci,Lo)).flags=M,wi(),qe(Y,H),q(Y,function(So,ks,ep){T.push(e.createFileDiagnostic(Y,So,ks,ep))}),Y.statements=ra(0,Qg),e.Debug.assert(Zt()===1),Y.endOfFileToken=Je(yn()),function(So){So.externalModuleIndicator=e.forEach(So.statements,pp)||function(ks){return 2097152&ks.flags?tS(ks):void 0}(So)}(Y),Y.nodeCount=Ee,Y.identifierCount=oe,Y.identifiers=ye,Y.parseDiagnostics=T,Xr&&Ze(Y),Y}function Je(Et){e.Debug.assert(!Et.jsDoc);var Br=e.mapDefined(e.getJSDocCommentRanges(Et,Y.text),function(Xr){return z.parseJSDocComment(Et,Xr.pos,Xr.end-Xr.pos)});return Br.length&&(Et.jsDoc=Br),Et}function Ze(Et){var Br=Et;return void ue(Et,function Xr(Ci){if(Ci.parent!==Br){Ci.parent=Br;var Lo=Br;if(Br=Ci,ue(Ci,Xr),e.hasJSDocNodes(Ci))for(var So=0,ks=Ci.jsDoc;So111}function kn(Et,Br,Xr){return Xr===void 0&&(Xr=!0),Zt()===Et?(Xr&&wi(),!0):(Br?qr(Br):qr(e.Diagnostics._0_expected,e.tokenToString(Et)),!1)}function Fa(Et){return Zt()===Et&&(wi(),!0)}function oo(Et){if(Zt()===Et)return yn()}function ti(Et){if(Zt()===Et)return function(){var Br=at(Zt());return L0(),Kt(Br)}()}function Or(Et,Br,Xr){return oo(Et)||ci(Et,!1,Br||e.Diagnostics._0_expected,Xr||e.tokenToString(Et))}function yn(){var Et=at(Zt());return wi(),Kt(Et)}function jt(){return Zt()===26||Zt()===19||Zt()===1||P.hasPrecedingLineBreak()}function Fn(){return jt()?(Zt()===26&&wi(),!0):kn(26)}function at(Et,Br){Ee++;var Xr=Br>=0?Br:P.getStartPos();return e.isNodeKind(Et)||Et===0?new N(Et,Xr,Xr):Et===75?new re(Et,Xr,Xr):new ce(Et,Xr,Xr)}function Tt(Et,Br){var Xr=at(Et,Br);return 2&P.getTokenFlags()&&Je(Xr),Xr}function Ht(Et,Br,Xr){var Ci=Et.length,Lo=Ci>=1&&Ci<=4?Et.slice():Et;return Lo.pos=Br,Lo.end=Xr===void 0?P.getStartPos():Xr,Lo}function Kt(Et,Br){return Et.end=Br===void 0?P.getStartPos():Br,M&&(Et.flags|=M),ve&&(ve=!1,Et.flags|=65536),Et}function ci(Et,Br,Xr,Ci){Br?Di(P.getStartPos(),0,Xr,Ci):Xr&&qr(Xr,Ci);var Lo=at(Et);return Et===75?Lo.escapedText="":(e.isLiteralKind(Et)||e.isTemplateLiteralKind(Et))&&(Lo.text=""),Kt(Lo)}function _i(Et){var Br=ye.get(Et);return Br===void 0&&ye.set(Et,Br=Et),Br}function pi(Et,Br){if(oe++,Et){var Xr=at(75);return Zt()!==75&&(Xr.originalKeywordKind=Zt()),Xr.escapedText=e.escapeLeadingUnderscores(_i(P.getTokenValue())),Wa(),Kt(Xr)}var Ci=Zt()===1,Lo=P.isReservedWord(),So=P.getTokenText(),ks=Lo?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return ci(75,Ci,Br||ks,So)}function n0(Et){return pi(da(),Et)}function Yo(Et){return pi(e.tokenIsIdentifierOrKeyword(Zt()),Et)}function Co(){return e.tokenIsIdentifierOrKeyword(Zt())||Zt()===10||Zt()===8}function Ts(Et){if(Zt()===10||Zt()===8){var Br=$u();return Br.text=_i(Br.text),Br}return Et&&Zt()===22?function(){var Xr=at(153);return kn(22),Xr.expression=sn($a),kn(23),Kt(Xr)}():Yo()}function lo(){return Ts(!0)}function Eo(Et){return Zt()===Et&&qa(c0)}function yo(){return wi(),!P.hasPrecedingLineBreak()&&zs()}function c0(){switch(Zt()){case 80:return wi()===87;case 88:return wi(),Zt()===83?J0(zl):Zt()!==41&&Zt()!==122&&Zt()!==18&&zs();case 83:return zl();case 119:case 130:case 141:return wi(),zs();default:return yo()}}function zs(){return Zt()===22||Zt()===18||Zt()===41||Zt()===25||Co()}function zl(){return wi(),Zt()===79||Zt()===93||Zt()===113||Zt()===121&&J0(Xu)||Zt()===125&&J0(Kl)}function uu(Et,Br){if(Ha(Et))return!0;switch(Et){case 0:case 1:case 3:return!(Zt()===26&&Br)&&bf();case 2:return Zt()===77||Zt()===83;case 4:return J0(Gv);case 5:return J0(cT)||Zt()===26&&!Br;case 6:return Zt()===22||Co();case 12:switch(Zt()){case 22:case 41:case 25:case 24:return!0;default:return Co()}case 18:return Co();case 9:return Zt()===22||Zt()===25||Co();case 7:return Zt()===18?J0($c):Br?da()&&!Ls():Gn()&&!Ls();case 8:return bg();case 10:return Zt()===27||Zt()===25||bg();case 19:return da();case 15:switch(Zt()){case 27:case 24:return!0}case 11:return Zt()===25||si();case 16:return qu(!1);case 17:return qu(!0);case 20:case 21:return Zt()===27||Xc();case 22:return $g();case 23:return e.tokenIsIdentifierOrKeyword(Zt());case 13:return e.tokenIsIdentifierOrKeyword(Zt())||Zt()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function $c(){if(e.Debug.assert(Zt()===18),wi()===19){var Et=wi();return Et===27||Et===18||Et===89||Et===112}return!0}function Rp(){return wi(),da()}function vf(){return wi(),e.tokenIsIdentifierOrKeyword(Zt())}function fu(){return wi(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Zt())}function Ls(){return(Zt()===112||Zt()===89)&&J0(of)}function of(){return wi(),si()}function Sr(){return wi(),Xc()}function gr(Et){if(Zt()===1)return!0;switch(Et){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:return Zt()===19;case 3:return Zt()===19||Zt()===77||Zt()===83;case 7:return Zt()===18||Zt()===89||Zt()===112;case 8:return function(){return!!(jt()||Ie(Zt())||Zt()===38)}();case 19:return Zt()===31||Zt()===20||Zt()===18||Zt()===89||Zt()===112;case 11:return Zt()===21||Zt()===26;case 15:case 21:case 10:return Zt()===23;case 17:case 16:case 18:return Zt()===21||Zt()===23;case 20:return Zt()!==27;case 22:return Zt()===18||Zt()===19;case 13:return Zt()===31||Zt()===43;case 14:return Zt()===29&&J0(eS);default:return!1}}function ra(Et,Br){var Xr=Ae;Ae|=1<=0&&(al.hasTrailingComma=!0),al}function Uf(Et){return Et===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function ba(){var Et=Ht([],Zi());return Et.isMissingList=!0,Et}function Qo(Et,Br,Xr,Ci){if(kn(Xr)){var Lo=us(Et,Br);return kn(Ci),Lo}return ba()}function iu(Et,Br){for(var Xr=Et?Yo(Br):n0(Br),Ci=P.getStartPos();Fa(24);){if(Zt()===29){Xr.jsdocDotPos=Ci;break}Ci=P.getStartPos(),Xr=Ku(Xr,Cu(Et))}return Xr}function Ku(Et,Br){var Xr=at(152,Et.pos);return Xr.left=Et,Xr.right=Br,Kt(Xr)}function Cu(Et){return P.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Zt())&&J0(Fl)?ci(75,!0,e.Diagnostics.Identifier_expected):Et?Yo():n0()}function oc(){var Et,Br=at(210);Br.head=(Et=zp(Zt()),e.Debug.assert(Et.kind===15,"Template head has wrong token kind"),Et),e.Debug.assert(Br.head.kind===15,"Template head has wrong token kind");var Xr=[],Ci=Zi();do Xr.push(od());while(e.last(Xr).literal.kind===16);return Br.templateSpans=Ht(Xr,Ci),Kt(Br)}function od(){var Et,Br,Xr=at(220);return Xr.expression=sn($a),Zt()===19?(R=P.reScanTemplateToken(),Br=zp(Zt()),e.Debug.assert(Br.kind===16||Br.kind===17,"Template fragment has wrong token kind"),Et=Br):Et=Or(17,e.Diagnostics._0_expected,e.tokenToString(19)),Xr.literal=Et,Kt(Xr)}function $u(){return zp(Zt())}function zp(Et){var Br=at(Et);switch(Br.text=P.getTokenValue(),Et){case 14:case 15:case 16:case 17:var Xr=Et===14||Et===17,Ci=P.getTokenText();Br.rawText=Ci.substring(1,Ci.length-(P.isUnterminated()?0:Xr?1:2))}return P.hasExtendedUnicodeEscape()&&(Br.hasExtendedUnicodeEscape=!0),P.isUnterminated()&&(Br.isUnterminated=!0),Br.kind===8&&(Br.numericLiteralFlags=1008&P.getTokenFlags()),wi(),Kt(Br),Br}function il(){var Et=at(168);return Et.typeName=iu(!0,e.Diagnostics.Type_expected),P.hasPrecedingLineBreak()||Vo()!==29||(Et.typeArguments=Qo(20,le,29,31)),Kt(Et)}function sl(){var Et=at(182);return wi(),Kt(Et)}function Og(Et){var Br=at(293);return Et?ul(297,Br):(wi(),Kt(Br))}function Mc(){var Et=at(155);return Zt()!==103&&Zt()!==98||(Et.name=Yo(),kn(58)),Et.type=bl(),Kt(Et)}function bl(){P.setInJSDocType(!0);var Et=oo(134);if(Et){var Br=at(300,Et.pos);e:for(;;)switch(Zt()){case 19:case 1:case 27:case 5:break e;default:L0()}return P.setInJSDocType(!1),Kt(Br)}var Xr=oo(25),Ci=No();if(P.setInJSDocType(!1),Xr){var Lo=at(299,Xr.pos);Lo.type=Ci,Ci=Kt(Lo)}return Zt()===62?ul(297,Ci):Ci}function jc(){var Et=at(154);return Et.name=n0(),Fa(89)&&(Xc()||!si()?Et.constraint=le():Et.expression=zn()),Fa(62)&&(Et.default=le()),Kt(Et)}function Kh(){if(Zt()===29)return Qo(19,jc,29,31)}function Yc(){if(Fa(58))return le()}function qu(Et){return Zt()===25||bg()||e.isModifierKind(Zt())||Zt()===59||Xc(!Et)}function sf(){var Et=Tt(155);return Zt()===103?(Et.name=pi(!0),Et.type=Yc(),Kt(Et)):(Et.decorators=Sd(),Et.modifiers=j2(),Et.dotDotDotToken=oo(25),Et.name=Ed(),e.getFullWidth(Et.name)===0&&!e.hasModifiers(Et)&&e.isModifierKind(Zt())&&wi(),Et.questionToken=oo(57),Et.type=Yc(),Et.initializer=r0(),Kt(Et))}function Wl(Et,Br,Xr){32&Br||(Xr.typeParameters=Kh());var Ci=function(Lo,So){if(!kn(20))return Lo.parameters=ba(),!1;var ks=At(),ep=bn();return Oe(!!(1&So)),Ot(!!(2&So)),Lo.parameters=32&So?us(17,Mc):us(16,sf),Oe(ks),Ot(ep),kn(21)}(Xr,Br);return(!function(Lo,So){return Lo===38?(kn(Lo),!0):Fa(58)?!0:So&&Zt()===38?(qr(e.Diagnostics._0_expected,e.tokenToString(58)),wi(),!0):!1}(Et,!!(4&Br))||(Xr.type=No(),!function Lo(So){switch(So.kind){case 168:return e.nodeIsMissing(So.typeName);case 169:case 170:var ks=So,ep=ks.parameters,al=ks.type;return!!ep.isMissingList||Lo(al);case 181:return Lo(So.type);default:return!1}}(Xr.type)))&&Ci}function lf(){Fa(27)||Fn()}function ay(Et){var Br=Tt(Et);return Et===165&&kn(98),Wl(58,4,Br),lf(),Kt(Br)}function bs(){return Zt()===22&&J0(Nc)}function Nc(){if(wi(),Zt()===25||Zt()===23)return!0;if(e.isModifierKind(Zt())){if(wi(),da())return!0}else{if(!da())return!1;wi()}return Zt()===58||Zt()===27||Zt()===57&&(wi(),Zt()===58||Zt()===27||Zt()===23)}function au(Et){return Et.kind=166,Et.parameters=Qo(16,sf,22,23),Et.type=bt(),lf(),Kt(Et)}function Gv(){if(Zt()===20||Zt()===29)return!0;for(var Et=!1;e.isModifierKind(Zt());)Et=!0,wi();return Zt()===22||(Co()&&(Et=!0,wi()),!!Et&&(Zt()===20||Zt()===29||Zt()===57||Zt()===58||Zt()===27||jt()))}function Af(){if(Zt()===20||Zt()===29)return ay(164);if(Zt()===98&&J0(nc))return ay(165);var Et=Tt(0);return Et.modifiers=j2(),bs()?au(Et):function(Br){return Br.name=lo(),Br.questionToken=oo(57),Zt()===20||Zt()===29?(Br.kind=159,Wl(58,4,Br)):(Br.kind=157,Br.type=bt(),Zt()===62&&(Br.initializer=r0())),lf(),Kt(Br)}(Et)}function nc(){return wi(),Zt()===20||Zt()===29}function ms(){return wi()===24}function F_(){switch(wi()){case 20:case 29:case 24:return!0}return!1}function Oc(){var Et;return kn(18)?(Et=ra(4,Af),kn(19)):Et=ba(),Et}function Ko(){return wi(),Zt()===39||Zt()===40?wi()===137:(Zt()===137&&wi(),Zt()===22&&Rp()&&wi()===96)}function yg(){var Et=at(185);return kn(18),Zt()!==137&&Zt()!==39&&Zt()!==40||(Et.readonlyToken=yn(),Et.readonlyToken.kind!==137&&Or(137)),kn(22),Et.typeParameter=function(){var Br=at(154);return Br.name=n0(),kn(96),Br.constraint=le(),Kt(Br)}(),kn(23),Zt()!==57&&Zt()!==39&&Zt()!==40||(Et.questionToken=yn(),Et.questionToken.kind!==57&&Or(57)),Et.type=bt(),Fn(),kn(19),Kt(Et)}function Pc(){var Et=Zi();if(Fa(25)){var Br=at(176,Et);return Br.type=le(),Kt(Br)}var Xr=le();return 4194304&M||Xr.kind!==295||Xr.pos!==Xr.type.pos||(Xr.kind=175),Xr}function vc(){var Et=yn();return Zt()===24?void 0:Et}function gu(Et){var Br,Xr=at(186);Et&&((Br=at(206)).operator=40,wi());var Ci=Zt()===105||Zt()===90?yn():zp(Zt());return Et&&(Br.operand=Ci,Kt(Br),Ci=Br),Xr.literal=Ci,Kt(Xr)}function yf(){return wi(),Zt()===95}function cu(){Y.flags|=1048576;var Et=at(187);return Fa(107)&&(Et.isTypeOf=!0),kn(95),kn(20),Et.argument=le(),kn(21),Fa(24)&&(Et.qualifier=iu(!0,e.Diagnostics.Type_expected)),P.hasPrecedingLineBreak()||Vo()!==29||(Et.typeArguments=Qo(20,le,29,31)),Kt(Et)}function qf(){return wi(),Zt()===8||Zt()===9}function Rc(){switch(Zt()){case 124:case 147:case 142:case 139:case 150:case 143:case 127:case 145:case 136:case 140:return qa(vc)||il();case 41:return Og(!1);case 65:return Og(!0);case 60:P.reScanQuestionToken();case 57:return Xr=P.getStartPos(),wi(),Zt()===27||Zt()===19||Zt()===21||Zt()===31||Zt()===62||Zt()===51?Kt(Br=at(294,Xr)):((Br=at(295,Xr)).type=le(),Kt(Br));case 93:return function(){if(J0(Ly)){var Ci=Tt(298);return wi(),Wl(58,36,Ci),Kt(Ci)}var Lo=at(168);return Lo.typeName=Yo(),Kt(Lo)}();case 53:return function(){var Ci=at(296);return wi(),Ci.type=Rc(),Kt(Ci)}();case 14:case 10:case 8:case 9:case 105:case 90:return gu();case 40:return J0(qf)?gu(!0):il();case 109:case 99:return yn();case 103:var Et=sl();return Zt()!==132||P.hasPrecedingLineBreak()?Et:function(Ci){wi();var Lo=at(167,Ci.pos);return Lo.parameterName=Ci,Lo.type=le(),Kt(Lo)}(Et);case 107:return J0(yf)?cu():function(){var Ci=at(171);return kn(107),Ci.exprName=iu(!0),Kt(Ci)}();case 18:return J0(Ko)?yg():function(){var Ci=at(172);return Ci.members=Oc(),Kt(Ci)}();case 22:return function(){var Ci=at(174);return Ci.elementTypes=Qo(21,Pc,22,23),Kt(Ci)}();case 20:return function(){var Ci=at(181);return kn(20),Ci.type=le(),kn(21),Kt(Ci)}();case 95:return cu();case 123:return J0(Fl)?function(){var Ci=at(167);return Ci.assertsModifier=Or(123),Ci.parameterName=Zt()===103?sl():n0(),Ci.type=Fa(132)?le():void 0,Kt(Ci)}():il();default:return il()}var Br,Xr}function Xc(Et){switch(Zt()){case 124:case 147:case 142:case 139:case 150:case 127:case 137:case 143:case 146:case 109:case 145:case 99:case 103:case 107:case 136:case 18:case 22:case 29:case 51:case 50:case 98:case 10:case 8:case 9:case 105:case 90:case 140:case 41:case 57:case 53:case 25:case 131:case 95:case 123:return!0;case 93:return!Et;case 40:return!Et&&J0(qf);case 20:return!Et&&J0(Qc);default:return da()}}function Qc(){return wi(),Zt()===21||qu(!1)||Xc()}function ul(Et,Br){wi();var Xr=at(Et,Br.pos);return Xr.type=Br,Kt(Xr)}function Hl(){var Et=Zt();switch(Et){case 133:case 146:case 137:return function(Br){var Xr=at(183);return kn(Br),Xr.operator=Br,Xr.type=Hl(),Kt(Xr)}(Et);case 131:return function(){var Br=at(180);kn(131);var Xr=at(154);return Xr.name=n0(),Br.typeParameter=Kt(Xr),Kt(Br)}()}return function(){for(var Br=Rc();!P.hasPrecedingLineBreak();)switch(Zt()){case 53:Br=ul(296,Br);break;case 57:if(!(4194304&M)&&J0(Sr))return Br;Br=ul(295,Br);break;case 22:var Xr;kn(22),Xc()?((Xr=at(184,Br.pos)).objectType=Br,Xr.indexType=le(),kn(23),Br=Kt(Xr)):((Xr=at(173,Br.pos)).elementType=Br,kn(23),Br=Kt(Xr));break;default:return Br}return Br}()}function hi(Et,Br,Xr){var Ci=P.getStartPos(),Lo=Fa(Xr),So=Br();if(Zt()===Xr||Lo){for(var ks=[So];Fa(Xr);)ks.push(Br());var ep=at(Et,Ci);ep.types=Ht(ks,Ci),So=Kt(ep)}return So}function Na(){return hi(178,Hl,50)}function Ja(){return wi(),!!(Zt()===21||Zt()===25||function(){if(e.isModifierKind(Zt())&&j2(),da()||Zt()===103)return wi(),!0;if(Zt()===22||Zt()===18){var Et=T.length;return Ed(),Et===T.length}return!1}()&&(Zt()===58||Zt()===27||Zt()===57||Zt()===62||Zt()===21&&(wi(),Zt()===38)))}function No(){var Et=da()&&qa(Q0),Br=le();if(Et){var Xr=at(167,Et.pos);return Xr.assertsModifier=void 0,Xr.parameterName=Et,Xr.type=Br,Kt(Xr)}return Br}function Q0(){var Et=n0();if(Zt()===132&&!P.hasPrecedingLineBreak())return wi(),Et}function le(){return Jt(40960,$e)}function $e(Et){if(Zt()===29||Zt()===20&&J0(Ja)||Zt()===98)return function(){var Ci=Zi(),Lo=Tt(Fa(98)?170:169,Ci);return Wl(38,4,Lo),Kt(Lo)}();var Br=hi(177,Na,51);if(!Et&&!P.hasPrecedingLineBreak()&&Fa(89)){var Xr=at(179,Br.pos);return Xr.checkType=Br,Xr.extendsType=$e(!0),kn(57),Xr.trueType=$e(),kn(58),Xr.falseType=$e(),Kt(Xr)}return Br}function bt(){return Fa(58)?le():void 0}function Gn(){switch(Zt()){case 103:case 101:case 99:case 105:case 90:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 93:case 79:case 98:case 43:case 67:case 75:return!0;case 95:return J0(F_);default:return da()}}function si(){if(Gn())return!0;switch(Zt()){case 39:case 40:case 54:case 53:case 84:case 107:case 109:case 45:case 46:case 29:case 126:case 120:return!0;default:return!!function(){return It()&&Zt()===96?!1:e.getBinaryOperatorPrecedence(Zt())>0}()||da()}}function $a(){var Et=zt();Et&&Mt(!1);for(var Br,Xr=w0();Br=oo(27);)Xr=rn(Xr,Br,w0());return Et&&Mt(!0),Xr}function r0(){return Fa(62)?w0():void 0}function w0(){if(function(){return Zt()===120?!!At()||J0(Tg):!1}())return function(){var Xr=at(211);return wi(),P.hasPrecedingLineBreak()||Zt()!==41&&!si()||(Xr.asteriskToken=oo(41),Xr.expression=w0()),Kt(Xr)}();var Et=function(){var Xr=function(){return Zt()===20||Zt()===29||Zt()===125?J0(Ks):Zt()===38?1:0}();if(Xr!==0){var Ci=Xr===1?ie(!0):qa(sc);if(!!Ci){var Lo=e.hasModifier(Ci,256),So=Zt();return Ci.equalsGreaterThanToken=Or(38),Ci.body=So===38||So===18?pt(Lo):n0(),Kt(Ci)}}}()||function(){if(Zt()===125&&J0(Ps)===1){var Xr=Cd();return Xo(Nr(0),Xr)}}();if(Et)return Et;var Br=Nr(0);return Br.kind===75&&Zt()===38?Xo(Br):e.isLeftHandSideExpression(Br)&&e.isAssignmentOperator(y0())?rn(Br,yn(),w0()):function(Xr){var Ci=oo(57);if(!Ci)return Xr;var Lo=at(209,Xr.pos);return Lo.condition=Xr,Lo.questionToken=Ci,Lo.whenTrue=Jt(Q,w0),Lo.colonToken=Or(58),Lo.whenFalse=e.nodeIsPresent(Lo.colonToken)?w0():ci(75,!1,e.Diagnostics._0_expected,e.tokenToString(58)),Kt(Lo)}(Br)}function Xo(Et,Br){var Xr;e.Debug.assert(Zt()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>"),Br?(Xr=at(201,Br.pos)).modifiers=Br:Xr=at(201,Et.pos);var Ci=at(155,Et.pos);return Ci.name=Et,Kt(Ci),Xr.parameters=Ht([Ci],Ci.pos,Ci.end),Xr.equalsGreaterThanToken=Or(38),Xr.body=pt(!!Br),Je(Kt(Xr))}function Ks(){if(Zt()===125&&(wi(),P.hasPrecedingLineBreak()||Zt()!==20&&Zt()!==29))return 0;var Et=Zt(),Br=wi();if(Et===20){if(Br===21)switch(wi()){case 38:case 58:case 18:return 1;default:return 0}if(Br===22||Br===18)return 2;if(Br===25||e.isModifierKind(Br)&&Br!==125&&J0(Rp))return 1;if(!da()&&Br!==103)return 0;switch(wi()){case 58:return 1;case 57:return wi(),Zt()===58||Zt()===27||Zt()===62||Zt()===21?1:0;case 27:case 62:case 21:return 2}return 0}return e.Debug.assert(Et===29),da()?Y.languageVariant===1?J0(function(){var Xr=wi();if(Xr===89)switch(wi()){case 62:case 31:return!1;default:return!0}else if(Xr===27)return!0;return!1})?1:0:2:0}function sc(){var Et=P.getTokenPos();if(!Pe||!Pe.has(Et.toString())){var Br=ie(!1);return Br||(Pe||(Pe=e.createMap())).set(Et.toString(),!0),Br}}function Ps(){if(Zt()===125){if(wi(),P.hasPrecedingLineBreak()||Zt()===38)return 0;var Et=Nr(0);if(!P.hasPrecedingLineBreak()&&Et.kind===75&&Zt()===38)return 1}return 0}function ie(Et){var Br=Tt(201);if(Br.modifiers=Cd(),Wl(58,e.hasModifier(Br,256)?2:0,Br)||Et){var Xr=Br.type&&e.isJSDocFunctionType(Br.type);if(Et||Zt()===38||!Xr&&Zt()===18)return Br}}function pt(Et){return Zt()===18?Qf(Et?2:0):Zt()===26||Zt()===93||Zt()===79||!bf()||Zt()!==18&&Zt()!==93&&Zt()!==79&&Zt()!==59&&si()?Et?_t(w0):Jt(32768,w0):Qf(16|(Et?2:0))}function Nr(Et){return Ue(Et,zn())}function Ie(Et){return Et===96||Et===151}function Ue(Et,Br){for(;;){y0();var Xr=e.getBinaryOperatorPrecedence(Zt());if(!(Zt()===42?Xr>=Et:Xr>Et)||Zt()===96&&It())break;if(Zt()===122){if(P.hasPrecedingLineBreak())break;wi(),Br=Nt(Br,le())}else Br=rn(Br,yn(),Nr(Xr))}return Br}function rn(Et,Br,Xr){var Ci=at(208,Et.pos);return Ci.left=Et,Ci.operatorToken=Br,Ci.right=Xr,Kt(Ci)}function Nt(Et,Br){var Xr=at(216,Et.pos);return Xr.expression=Et,Xr.type=Br,Kt(Xr)}function Pn(){var Et=at(206);return Et.operator=Zt(),wi(),Et.operand=Xn(),Kt(Et)}function zn(){if(function(){switch(Zt()){case 39:case 40:case 54:case 53:case 84:case 107:case 109:case 126:return!1;case 29:if(Y.languageVariant!==1)return!1;default:return!0}}()){var Et=Hr();return Zt()===42?Ue(e.getBinaryOperatorPrecedence(Zt()),Et):Et}var Br=Zt(),Xr=Xn();if(Zt()===42){var Ci=e.skipTrivia(H,Xr.pos),Lo=Xr.end;Xr.kind===198?Zr(Ci,Lo,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Zr(Ci,Lo,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(Br))}return Xr}function Xn(){switch(Zt()){case 39:case 40:case 54:case 53:return Pn();case 84:return function(){var Et=at(202);return wi(),Et.expression=Xn(),Kt(Et)}();case 107:return function(){var Et=at(203);return wi(),Et.expression=Xn(),Kt(Et)}();case 109:return function(){var Et=at(204);return wi(),Et.expression=Xn(),Kt(Et)}();case 29:return function(){var Et=at(198);return kn(29),Et.type=le(),kn(31),Et.expression=Xn(),Kt(Et)}();case 126:if(Zt()===126&&(bn()||J0(Tg)))return function(){var Et=at(205);return wi(),Et.expression=Xn(),Kt(Et)}();default:return Hr()}}function Hr(){if(Zt()===45||Zt()===46)return(Et=at(206)).operator=Zt(),wi(),Et.operand=$r(),Kt(Et);if(Y.languageVariant===1&&Zt()===29&&J0(fu))return Ir(!0);var Et,Br=$r();return e.Debug.assert(e.isLeftHandSideExpression(Br)),Zt()!==45&&Zt()!==46||P.hasPrecedingLineBreak()?Br:((Et=at(207,Br.pos)).operand=Br,Et.operator=Zt(),wi(),Kt(Et))}function $r(){var Et;if(Zt()===95)if(J0(nc))Y.flags|=1048576,Et=yn();else if(J0(ms)){var Br=P.getStartPos();wi(),wi();var Xr=at(218,Br);Xr.keywordToken=95,Xr.name=Yo(),Et=Kt(Xr),Y.flags|=2097152}else Et=Ti();else Et=Zt()===101?function(){var Ci=yn();if(Zt()===29){var Lo=Zi();qa(Xi)!==void 0&&Zr(Lo,Zi(),e.Diagnostics.super_may_not_use_type_arguments)}if(Zt()===20||Zt()===24||Zt()===22)return Ci;var So=at(193,Ci.pos);return So.expression=Ci,Or(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),So.name=Cu(!0),Kt(So)}():Ti();return function(Ci){for(;;){Ci=io(Ci,!0);var Lo=oo(28);if(Zt()===29||Zt()===47){var So=qa(Xi);if(So){if(Rt()){Ci=mn(Ci,Lo,So);continue}(ks=at(195,Ci.pos)).expression=Ci,ks.questionDotToken=Lo,ks.typeArguments=So,ks.arguments=Si(),(Lo||32&Ci.flags)&&(ks.flags|=32),Ci=Kt(ks);continue}}else if(Zt()===20){var ks;(ks=at(195,Ci.pos)).expression=Ci,ks.questionDotToken=Lo,ks.arguments=Si(),(Lo||32&Ci.flags)&&(ks.flags|=32),Ci=Kt(ks);continue}if(Lo){var ep=at(193,Ci.pos);ep.expression=Ci,ep.questionDotToken=Lo,ep.name=ci(75,!1,e.Diagnostics.Identifier_expected),ep.flags|=32,Ci=Kt(ep)}break}return Ci}(Et)}function Ti(){return io(ha(),!0)}function Ir(Et){var Br,Xr=function(ks){var ep=P.getStartPos();if(kn(29),Zt()===31){var al=at(269,ep);return zo(),Kt(al)}var ef,Yp=Li(),Ff=Bb(),S_=(Td=at(272),Td.properties=ra(13,j0),Kt(Td)),Td;return Zt()===31?(ef=at(266,ep),zo()):(kn(43),ks?kn(31):(kn(31,void 0,!1),zo()),ef=at(265,ep)),ef.tagName=Yp,ef.typeArguments=Ff,ef.attributes=S_,Kt(ef)}(Et);if(Xr.kind===266)(Ci=at(264,Xr.pos)).openingElement=Xr,Ci.children=Pi(Ci.openingElement),Ci.closingElement=function(ks){var ep=at(267);return kn(30),ep.tagName=Li(),ks?kn(31):(kn(31,void 0,!1),zo()),Kt(ep)}(Et),pe(Ci.openingElement.tagName,Ci.closingElement.tagName)||ji(Ci.closingElement,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(H,Ci.openingElement.tagName)),Br=Kt(Ci);else if(Xr.kind===269){var Ci;(Ci=at(268,Xr.pos)).openingFragment=Xr,Ci.children=Pi(Ci.openingFragment),Ci.closingFragment=function(ks){var ep=at(270);return kn(30),e.tokenIsIdentifierOrKeyword(Zt())&&ji(Li(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),ks?kn(31):(kn(31,void 0,!1),zo()),Kt(ep)}(Et),Br=Kt(Ci)}else e.Debug.assert(Xr.kind===265),Br=Xr;if(Et&&Zt()===29){var Lo=qa(function(){return Ir(!0)});if(Lo){qr(e.Diagnostics.JSX_expressions_must_have_one_parent_element);var So=at(208,Br.pos);return So.end=Lo.end,So.left=Br,So.right=Lo,So.operatorToken=ci(27,!1),So.operatorToken.pos=So.operatorToken.end=So.right.pos,So}}return Br}function Pr(Et,Br){switch(Br){case 1:return void(e.isJsxOpeningFragment(Et)?ji(Et,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag):ji(Et.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(H,Et.tagName)));case 30:case 7:return;case 11:case 12:return function(){var Xr=at(11);return Xr.text=P.getTokenValue(),Xr.containsOnlyTriviaWhiteSpaces=R===12,R=P.scanJsxToken(),Kt(Xr)}();case 18:return Ba(!1);case 29:return Ir(!1);default:return e.Debug.assertNever(Br)}}function Pi(Et){var Br=[],Xr=Zi(),Ci=Ae;for(Ae|=16384;;){var Lo=Pr(Et,R=P.reScanJsxToken());if(!Lo)break;Br.push(Lo)}return Ae=Ci,Ht(Br,Xr)}function Li(){X0();for(var Et=Zt()===103?yn():Yo();Fa(24);){var Br=at(193,Et.pos);Br.expression=Et,Br.name=Cu(!0),Et=Kt(Br)}return Et}function Ba(Et){var Br=at(274);if(kn(18))return Zt()!==19&&(Br.dotDotDotToken=oo(25),Br.expression=$a()),Et?kn(19):kn(19,void 0,!1)&&zo(),Kt(Br)}function j0(){if(Zt()===18)return function(){var Br=at(273);return kn(18),kn(25),Br.expression=$a(),kn(19),Kt(Br)}();X0();var Et=at(271);if(Et.name=Yo(),Zt()===62)switch(R=P.scanJsxAttributeValue()){case 10:Et.initializer=$u();break;default:Et.initializer=Ba(!0)}return Kt(Et)}function Mi(){return wi(),e.tokenIsIdentifierOrKeyword(Zt())||Zt()===22||Rt()}function oa(Et,Br){var Xr=at(193,Et.pos);return Xr.expression=Et,Xr.questionDotToken=Br,Xr.name=Cu(!0),(Br||32&Et.flags)&&(Xr.flags|=32),Kt(Xr)}function v0(Et,Br){var Xr=at(194,Et.pos);if(Xr.expression=Et,Xr.questionDotToken=Br,Zt()===23)Xr.argumentExpression=ci(75,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Ci=sn($a);e.isStringOrNumericLiteralLike(Ci)&&(Ci.text=_i(Ci.text)),Xr.argumentExpression=Ci}return kn(23),(Br||32&Et.flags)&&(Xr.flags|=32),Kt(Xr)}function io(Et,Br){for(;;){var Xr=void 0,Ci=!1;if(Br&&Zt()===28&&J0(Mi)?(Xr=Or(28),Ci=e.tokenIsIdentifierOrKeyword(Zt())):Ci=Fa(24),Ci)Et=oa(Et,Xr);else if(Xr||Zt()!==53||P.hasPrecedingLineBreak())if(!Xr&&zt()||!Fa(22)){if(!Rt())return Et;Et=mn(Et,Xr,void 0)}else Et=v0(Et,Xr);else{wi();var Lo=at(217,Et.pos);Lo.expression=Et,Et=Kt(Lo)}}}function Rt(){return Zt()===14||Zt()===15}function mn(Et,Br,Xr){var Ci=at(197,Et.pos);return Ci.tag=Et,Ci.questionDotToken=Br,Ci.typeArguments=Xr,Ci.template=Zt()===14?$u():oc(),(Br||32&Et.flags)&&(Ci.flags|=32),Kt(Ci)}function Si(){kn(20);var Et=us(11,nt);return kn(21),Et}function Xi(){if(Vo()===29){wi();var Et=us(20,le);if(kn(31))return Et&&function(){switch(Zt()){case 20:case 14:case 15:case 24:case 21:case 23:case 58:case 26:case 57:case 34:case 36:case 35:case 37:case 55:case 56:case 60:case 52:case 50:case 51:case 19:case 1:return!0;case 27:case 18:default:return!1}}()?Et:void 0}}function ha(){switch(Zt()){case 8:case 9:case 10:case 14:return $u();case 103:case 101:case 99:case 105:case 90:return yn();case 20:return function(){var Et=Tt(199);return kn(20),Et.expression=sn($a),kn(21),Kt(Et)}();case 22:return jo();case 18:return os();case 125:if(!J0(Kl))break;return Ho();case 79:return Er(Tt(0),213);case 93:return Ho();case 98:return function(){var Et=P.getStartPos();if(kn(98),Fa(24)){var Br=at(218,Et);return Br.keywordToken=98,Br.name=Yo(),Kt(Br)}for(var Xr,Ci=ha();;){Ci=io(Ci,!1),Xr=qa(Xi),Rt()&&(e.Debug.assert(!!Xr,"Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'"),Ci=mn(Ci,void 0,Xr),Xr=void 0);break}var Lo=at(196,Et);return Lo.expression=Ci,Lo.typeArguments=Xr,(Lo.typeArguments||Zt()===20)&&(Lo.arguments=Si()),Kt(Lo)}();case 43:case 67:if((R=P.reScanSlashToken())===13)return $u();break;case 15:return oc()}return n0(e.Diagnostics.Expression_expected)}function fo(){return Zt()===25?function(){var Et=at(212);return kn(25),Et.expression=w0(),Kt(Et)}():Zt()===27?at(214):w0()}function nt(){return Jt(Q,fo)}function jo(){var Et=at(191);return kn(22),P.hasPrecedingLineBreak()&&(Et.multiLine=!0),Et.elements=us(15,fo),kn(23),Kt(Et)}function po(){var Et=Tt(0);if(oo(25))return Et.kind=281,Et.expression=w0(),Kt(Et);if(Et.decorators=Sd(),Et.modifiers=j2(),Eo(130))return Vd(Et,162);if(Eo(141))return Vd(Et,163);var Br=oo(41),Xr=da();if(Et.name=lo(),Et.questionToken=oo(57),Et.exclamationToken=oo(53),Br||Zt()===20||Zt()===29)return u2(Et,Br);if(Xr&&Zt()!==58){Et.kind=280;var Ci=oo(62);Ci&&(Et.equalsToken=Ci,Et.objectAssignmentInitializer=sn(w0))}else Et.kind=279,kn(58),Et.initializer=sn(w0);return Kt(Et)}function os(){var Et=at(192);return kn(18),P.hasPrecedingLineBreak()&&(Et.multiLine=!0),Et.properties=us(12,po,!0),kn(19),Kt(Et)}function Ho(){var Et=zt();Et&&Mt(!1);var Br=Tt(200);Br.modifiers=j2(),kn(93),Br.asteriskToken=oo(41);var Xr=Br.asteriskToken?1:0,Ci=e.hasModifier(Br,256)?2:0;return Br.name=Xr&&Ci?Mn(40960,z0):Xr?function(Lo){return Mn(8192,Lo)}(z0):Ci?_t(z0):z0(),Wl(58,Xr|Ci,Br),Br.body=Qf(Xr|Ci),Et&&Mt(!0),Kt(Br)}function z0(){return da()?n0():void 0}function Yl(Et,Br){var Xr=at(222);return kn(18,Br)||Et?(P.hasPrecedingLineBreak()&&(Xr.multiLine=!0),Xr.statements=ra(1,Qg),kn(19)):Xr.statements=ba(),Kt(Xr)}function Qf(Et,Br){var Xr=At();Oe(!!(1&Et));var Ci=bn();Ot(!!(2&Et));var Lo=zt();Lo&&Mt(!1);var So=Yl(!!(16&Et),Br);return Lo&&Mt(!0),Oe(Xr),Ot(Ci),So}function C1(){var Et=Zi();kn(92);var Br,Xr,Ci=oo(126);if(kn(20),Zt()!==26&&(Br=Zt()===108||Zt()===114||Zt()===80?xd(!0):Mn(4096,$a)),Ci?kn(151):Fa(151)){var Lo=at(231,Et);Lo.awaitModifier=Ci,Lo.initializer=Br,Lo.expression=sn(w0),kn(21),Xr=Lo}else if(Fa(96)){var So=at(230,Et);So.initializer=Br,So.expression=sn($a),kn(21),Xr=So}else{var ks=at(229,Et);ks.initializer=Br,kn(26),Zt()!==26&&Zt()!==21&&(ks.condition=sn($a)),kn(26),Zt()!==21&&(ks.incrementor=sn($a)),kn(21),Xr=ks}return Xr.statement=Qg(),Kt(Xr)}function Ii(Et){var Br=at(Et);return kn(Et===233?76:81),jt()||(Br.label=n0()),Fn(),Kt(Br)}function cl(){return Zt()===77?function(){var Et=at(275);return kn(77),Et.expression=sn($a),kn(58),Et.statements=ra(3,Qg),Kt(Et)}():function(){var Et=at(276);return kn(83),kn(58),Et.statements=ra(3,Qg),Kt(Et)}()}function Al(){var Et=at(239);return kn(106),Et.tryBlock=Yl(!1),Et.catchClause=Zt()===78?function(){var Br=at(278);return kn(78),Fa(20)?(Br.variableDeclaration=T1(),kn(21)):Br.variableDeclaration=void 0,Br.block=Yl(!1),Kt(Br)}():void 0,Et.catchClause&&Zt()!==91||(kn(91),Et.finallyBlock=Yl(!1)),Kt(Et)}function Fl(){return wi(),e.tokenIsIdentifierOrKeyword(Zt())&&!P.hasPrecedingLineBreak()}function Xu(){return wi(),Zt()===79&&!P.hasPrecedingLineBreak()}function Kl(){return wi(),Zt()===93&&!P.hasPrecedingLineBreak()}function Tg(){return wi(),(e.tokenIsIdentifierOrKeyword(Zt())||Zt()===8||Zt()===9||Zt()===10)&&!P.hasPrecedingLineBreak()}function Zl(){for(;;)switch(Zt()){case 108:case 114:case 80:case 93:case 79:case 87:return!0;case 113:case 144:return wi(),!P.hasPrecedingLineBreak()&&da();case 134:case 135:return Ms();case 121:case 125:case 129:case 116:case 117:case 118:case 137:if(wi(),P.hasPrecedingLineBreak())return!1;continue;case 149:return wi(),Zt()===18||Zt()===75||Zt()===88;case 95:return wi(),Zt()===10||Zt()===41||Zt()===18||e.tokenIsIdentifierOrKeyword(Zt());case 88:if(wi(),Zt()===62||Zt()===41||Zt()===18||Zt()===83||Zt()===122)return!0;continue;case 119:wi();continue;default:return!1}}function Jl(){return J0(Zl)}function bf(){switch(Zt()){case 59:case 26:case 18:case 108:case 114:case 93:case 79:case 87:case 94:case 85:case 110:case 92:case 81:case 76:case 100:case 111:case 102:case 104:case 106:case 82:case 78:case 91:return!0;case 95:return Jl()||J0(F_);case 80:case 88:return Jl();case 125:case 129:case 113:case 134:case 135:case 144:case 149:return!0;case 118:case 116:case 117:case 119:case 137:return Jl()||!J0(Fl);default:return si()}}function Wv(){return wi(),da()||Zt()===18||Zt()===22}function Qg(){switch(Zt()){case 26:return function(){var Et=at(223);return kn(26),Kt(Et)}();case 18:return Yl(!1);case 108:return i1(Tt(241));case 114:if(J0(Wv))return i1(Tt(241));break;case 93:return $S(Tt(243));case 79:return pg(Tt(244));case 94:return function(){var Et=at(226);return kn(94),kn(20),Et.expression=sn($a),kn(21),Et.thenStatement=Qg(),Et.elseStatement=Fa(86)?Qg():void 0,Kt(Et)}();case 85:return function(){var Et=at(227);return kn(85),Et.statement=Qg(),kn(110),kn(20),Et.expression=sn($a),kn(21),Fa(26),Kt(Et)}();case 110:return function(){var Et=at(228);return kn(110),kn(20),Et.expression=sn($a),kn(21),Et.statement=Qg(),Kt(Et)}();case 92:return C1();case 81:return Ii(232);case 76:return Ii(233);case 100:return function(){var Et=at(234);return kn(100),jt()||(Et.expression=sn($a)),Fn(),Kt(Et)}();case 111:return function(){var Et=at(235);return kn(111),kn(20),Et.expression=sn($a),kn(21),Et.statement=Mn(16777216,Qg),Kt(Et)}();case 102:return function(){var Et=at(236);kn(102),kn(20),Et.expression=sn($a),kn(21);var Br=at(250);return kn(18),Br.clauses=ra(2,cl),kn(19),Et.caseBlock=Kt(Br),Kt(Et)}();case 104:return function(){var Et=at(238);return kn(104),Et.expression=P.hasPrecedingLineBreak()?void 0:sn($a),Fn(),Kt(Et)}();case 106:case 78:case 91:return Al();case 82:return function(){var Et=at(240);return kn(82),Fn(),Kt(Et)}();case 59:return sd();case 125:case 113:case 144:case 134:case 135:case 129:case 80:case 87:case 88:case 95:case 116:case 117:case 118:case 121:case 119:case 137:case 149:if(Jl())return sd()}return function(){var Et=Tt(0),Br=sn($a);return Br.kind===75&&Fa(58)?(Et.kind=237,Et.label=Br,Et.statement=Qg()):(Et.kind=225,Et.expression=Br,Fn()),Kt(Et)}()}function s2(Et){return Et.kind===129}function sd(){var Et=J0(function(){return Sd(),j2()}),Br=e.some(Et,s2);if(Br){var Xr=Mn(8388608,function(){var ks=Ha(Ae);if(ks)return xo(ks)});if(Xr)return Xr}var Ci=Tt(0);if(Ci.decorators=Sd(),Ci.modifiers=j2(),Br){for(var Lo=0,So=Ci.modifiers;Lo=0),e.Debug.assert(So<=al),e.Debug.assert(al<=ep.length),Se(ep,So)){var ef,Yp,Ff,S_=[];return P.scanRange(So+3,ks-5,function(){var N0,kd,Ju=1,ki=So-Math.max(ep.lastIndexOf(` -`,So),0)+4;function yc(xc){N0||(N0=ki),S_.push(xc),ki+=xc.length}for(L0();Dl(5););Dl(4)&&(Ju=0,ki=0);e:for(;;){switch(Zt()){case 59:Ju===0||Ju===1?(dp(S_),dT(ff(ki)),Ju=0,N0=void 0):yc(P.getTokenText());break;case 4:S_.push(P.getTokenText()),Ju=0,ki=0;break;case 41:var a_=P.getTokenText();Ju===1||Ju===2?(Ju=2,yc(a_)):(Ju=1,ki+=a_.length);break;case 5:var Zc=P.getTokenText();Ju===2?S_.push(Zc):N0!==void 0&&ki+Zc.length>N0&&S_.push(Zc.slice(N0-ki-1)),ki+=Zc.length;break;case 1:break e;default:Ju=2,yc(P.getTokenText())}L0()}return Td(S_),dp(S_),(kd=at(301,So)).tags=ef&&Ht(ef,Yp,Ff),kd.comment=S_.length?S_.join(""):void 0,Kt(kd,al)})}function Td(N0){for(;N0.length&&(N0[0]===` -`||N0[0]==="\r");)N0.shift()}function dp(N0){for(;N0.length&&N0[N0.length-1].trim()==="";)N0.pop()}function Ap(){for(;;){if(L0(),Zt()===1)return!0;if(Zt()!==5&&Zt()!==4)return!1}}function pu(){if(Zt()!==5&&Zt()!==4||!J0(Ap))for(;Zt()===5||Zt()===4;)L0()}function Xp(){if((Zt()===5||Zt()===4)&&J0(Ap))return"";for(var N0=P.hasPrecedingLineBreak(),kd=!1,Ju="";N0&&Zt()===41||Zt()===5||Zt()===4;)Ju+=P.getTokenText(),Zt()===4?(N0=!0,kd=!0,Ju=""):Zt()===41&&(N0=!1),L0();return kd?Ju:""}function ff(N0){e.Debug.assert(Zt()===59);var kd=P.getTokenPos();L0();var Ju,ki=vp(void 0),yc=Xp();switch(ki.escapedText){case"author":Ju=function(a_,Zc,xc){var uf=at(306,a_);uf.tagName=Zc;var _l=qa(function(){return function(){var qg=[],ol=!1,tp=!1,nS=P.getToken();e:for(;;){switch(nS){case 75:case 5:case 24:case 59:qg.push(P.getTokenText());break;case 29:if(ol||tp)return;ol=!0,qg.push(P.getTokenText());break;case 31:if(!ol||tp)return;tp=!0,qg.push(P.getTokenText()),P.setTextPos(P.getTokenPos()+1);break e;case 4:case 1:break e}nS=L0()}if(ol&&tp)return qg.length===0?void 0:qg.join("")}()});if(!_l)return Kt(uf);if(uf.comment=_l,J0(function(){return wi()!==4})){var Uc=ll(xc);Uc&&(uf.comment+=Uc)}return Kt(uf)}(kd,ki,N0);break;case"augments":case"extends":Ju=function(a_,Zc){var xc=at(305,a_);return xc.tagName=Zc,xc.class=function(){var uf=Fa(18),_l=at(215);_l.expression=function(){for(var qg=vp();Fa(24);){var ol=at(193,qg.pos);ol.expression=qg,ol.name=vp(),qg=Kt(ol)}return qg}(),_l.typeArguments=Bb();var Uc=Kt(_l);return uf&&kn(19),Uc}(),Kt(xc)}(kd,ki);break;case"class":case"constructor":Ju=function(a_,Zc){var xc=at(307,a_);return xc.tagName=Zc,Kt(xc)}(kd,ki);break;case"this":Ju=function(a_,Zc){var xc=at(312,a_);return xc.tagName=Zc,xc.typeExpression=Br(!0),pu(),Kt(xc)}(kd,ki);break;case"enum":Ju=function(a_,Zc){var xc=at(309,a_);return xc.tagName=Zc,xc.typeExpression=Br(!0),pu(),Kt(xc)}(kd,ki);break;case"arg":case"argument":case"param":return Jk(kd,ki,2,N0);case"return":case"returns":Ju=function(a_,Zc){e.some(ef,e.isJSDocReturnTag)&&Zr(Zc.pos,P.getTokenPos(),e.Diagnostics._0_tag_already_specified,Zc.escapedText);var xc=at(311,a_);return xc.tagName=Zc,xc.typeExpression=Qp(),Kt(xc)}(kd,ki);break;case"template":Ju=function(a_,Zc){var xc;Zt()===18&&(xc=Br());var uf=[],_l=Zi();do{pu();var Uc=at(154);Uc.name=vp(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Kt(Uc),pu(),uf.push(Uc)}while(Dl(27));var qg=at(314,a_);return qg.tagName=Zc,qg.constraint=xc,qg.typeParameters=Ht(uf,_l),Kt(qg),qg}(kd,ki);break;case"type":Ju=bh(kd,ki);break;case"typedef":Ju=function(a_,Zc,xc){var uf=Qp();Xp();var _l,Uc=at(315,a_);if(Uc.tagName=Zc,Uc.fullName=s1(),Uc.name=u1(Uc.fullName),pu(),Uc.comment=ll(xc),Uc.typeExpression=uf,!uf||$d(uf.type)){for(var qg=void 0,ol=void 0,tp=void 0;qg=qa(function(){return cb(xc)});)if(ol||(ol=at(302,a_)),qg.kind===313){if(tp)break;tp=qg}else ol.jsDocPropertyTags=e.append(ol.jsDocPropertyTags,qg);ol&&(uf&&uf.type.kind===173&&(ol.isArrayType=!0),Uc.typeExpression=tp&&tp.typeExpression&&!$d(tp.typeExpression.type)?tp.typeExpression:Kt(ol),_l=Uc.typeExpression.end)}return Kt(Uc,_l||Uc.comment!==void 0?P.getStartPos():(Uc.fullName||Uc.typeExpression||Uc.tagName).end)}(kd,ki,N0);break;case"callback":Ju=function(a_,Zc,xc){var uf,_l=at(308,a_);_l.tagName=Zc,_l.fullName=s1(),_l.name=u1(_l.fullName),pu(),_l.comment=ll(xc);var Uc=at(303,a_);for(Uc.parameters=[];uf=qa(function(){return c1(4,xc)});)Uc.parameters=e.append(Uc.parameters,uf);var qg=qa(function(){if(Dl(59)){var ol=ff(xc);if(ol&&ol.kind===311)return ol}});return qg&&(Uc.type=qg),_l.typeExpression=Kt(Uc),Kt(_l)}(kd,ki,N0);break;default:Ju=function(a_,Zc){var xc=at(304,a_);return xc.tagName=Zc,Kt(xc)}(kd,ki)}return Ju.comment||(yc||(N0+=Ju.end-Ju.pos),Ju.comment=ll(N0,yc.slice(N0))),Ju}function ll(N0,kd){var Ju,ki=[],yc=0;function a_(uf){Ju||(Ju=N0),ki.push(uf),N0+=uf.length}kd&&(a_(kd),yc=2);var Zc=Zt();e:for(;;){switch(Zc){case 4:yc>=1&&(yc=0,ki.push(P.getTokenText())),N0=0;break;case 59:if(yc===3){ki.push(P.getTokenText());break}P.setTextPos(P.getTextPos()-1);case 1:break e;case 5:if(yc===2||yc===3)a_(P.getTokenText());else{var xc=P.getTokenText();Ju!==void 0&&N0+xc.length>Ju&&ki.push(xc.slice(Ju-N0)),N0+=xc.length}break;case 18:yc=2,J0(function(){return L0()===59&&e.tokenIsIdentifierOrKeyword(L0())&&P.getTokenText()==="link"})&&(a_(P.getTokenText()),L0(),a_(P.getTokenText()),L0()),a_(P.getTokenText());break;case 61:yc=yc===3?2:3,a_(P.getTokenText());break;case 41:if(yc===0){yc=1,N0+=1;break}default:yc!==3&&(yc=2),a_(P.getTokenText())}Zc=L0()}return Td(ki),dp(ki),ki.length===0?void 0:ki.join("")}function dT(N0){N0&&(ef?ef.push(N0):(ef=[N0],Yp=N0.pos),Ff=N0.end)}function Qp(){return Xp(),Zt()===18?Br():void 0}function ud(){var N0=Dl(22);N0&&pu();var kd,Ju=Dl(61),ki=function(){var yc=vp();for(Fa(22)&&kn(23);Fa(24);){var a_=vp();Fa(22)&&kn(23),yc=Ku(yc,a_)}return yc}();return Ju&&(ti(kd=61)||ci(kd,!1,e.Diagnostics._0_expected,e.tokenToString(kd))),N0&&(pu(),oo(62)&&$a(),kn(23)),{name:ki,isBracketed:N0}}function $d(N0){switch(N0.kind){case 140:return!0;case 173:return $d(N0.elementType);default:return e.isTypeReferenceNode(N0)&&e.isIdentifier(N0.typeName)&&N0.typeName.escapedText==="Object"}}function Jk(N0,kd,Ju,ki){var yc=Qp(),a_=!yc;Xp();var Zc=ud(),xc=Zc.name,uf=Zc.isBracketed;pu(),a_&&(yc=Qp());var _l=at(Ju===1?316:310,N0),Uc=ll(ki+P.getStartPos()-N0),qg=Ju!==4&&function(ol,tp,nS,Kp){if(ol&&$d(ol.type)){for(var rS=at(292,P.getTokenPos()),ug=void 0,Vm=void 0,wm=P.getStartPos(),wd=void 0;ug=qa(function(){return c1(nS,Kp,tp)});)ug.kind!==310&&ug.kind!==316||(wd=e.append(wd,ug));if(wd)return(Vm=at(302,wm)).jsDocPropertyTags=wd,ol.type.kind===173&&(Vm.isArrayType=!0),rS.type=Kt(Vm),Kt(rS)}}(yc,xc,Ju,ki);return qg&&(yc=qg,a_=!0),_l.tagName=kd,_l.typeExpression=yc,_l.name=xc,_l.isNameFirst=a_,_l.isBracketed=uf,_l.comment=Uc,Kt(_l)}function bh(N0,kd){e.some(ef,e.isJSDocTypeTag)&&Zr(kd.pos,P.getTokenPos(),e.Diagnostics._0_tag_already_specified,kd.escapedText);var Ju=at(313,N0);return Ju.tagName=kd,Ju.typeExpression=Br(!0),Kt(Ju)}function s1(N0){var kd=P.getTokenPos();if(e.tokenIsIdentifierOrKeyword(Zt())){var Ju=vp();if(Fa(24)){var ki=at(248,kd);return N0&&(ki.flags|=4),ki.name=Ju,ki.body=s1(!0),Kt(ki)}return N0&&(Ju.isInJSDocNamespace=!0),Ju}}function u1(N0){if(N0)for(var kd=N0;;){if(e.isIdentifier(kd)||!kd.body)return e.isIdentifier(kd)?kd:kd.name;kd=kd.body}}function LD(N0,kd){for(;!e.isIdentifier(N0)||!e.isIdentifier(kd);){if(e.isIdentifier(N0)||e.isIdentifier(kd)||N0.right.escapedText!==kd.right.escapedText)return!1;N0=N0.left,kd=kd.left}return N0.escapedText===kd.escapedText}function cb(N0){return c1(1,N0)}function c1(N0,kd,Ju){for(var ki=!0,yc=!1;;)switch(L0()){case 59:if(ki){var a_=Gc(N0,kd);return!(a_&&(a_.kind===310||a_.kind===316)&&N0!==4&&Ju&&(e.isIdentifier(a_.name)||!LD(Ju,a_.name.left)))&&a_}yc=!1;break;case 4:ki=!0,yc=!1;break;case 41:yc&&(ki=!1),yc=!0;break;case 75:ki=!1;break;case 1:return!1}}function Gc(N0,kd){e.Debug.assert(Zt()===59);var Ju=P.getStartPos();L0();var ki,yc=vp();switch(pu(),yc.escapedText){case"type":return N0===1&&bh(Ju,yc);case"prop":case"property":ki=1;break;case"arg":case"argument":case"param":ki=6;break;default:return!1}return!!(N0&ki)&&Jk(Ju,yc,N0,kd)}function Dl(N0){return Zt()===N0&&(L0(),!0)}function vp(N0){if(!e.tokenIsIdentifierOrKeyword(Zt()))return ci(75,!N0,N0||e.Diagnostics.Identifier_expected);oe++;var kd=P.getTokenPos(),Ju=P.getTextPos(),ki=at(75,kd);return Zt()!==75&&(ki.originalKeywordKind=Zt()),ki.escapedText=e.escapeLeadingUnderscores(_i(P.getTokenValue())),Kt(ki,Ju),L0(),ki}}Et.parseJSDocTypeExpressionForTests=function(So,ks,ep){St(So,99,void 0,1),Y=Ne("file.js",99,1,!1),P.setText(So,ks,ep),R=P.scan();var al=Br(),ef=T;return Ke(),al?{jsDocTypeExpression:al,diagnostics:ef}:void 0},Et.parseJSDocTypeExpression=Br,Et.parseIsolatedJSDocComment=function(So,ks,ep){St(So,99,void 0,1),Y={languageVariant:0,text:So};var al=Mn(4194304,function(){return Lo(ks,ep)}),ef=T;return Ke(),al?{jsDoc:al,diagnostics:ef}:void 0},Et.parseJSDocComment=function(So,ks,ep){var al,ef=R,Yp=T.length,Ff=ve,S_=Mn(4194304,function(){return Lo(ks,ep)});return S_&&(S_.parent=So),131072&M&&(Y.jsDocDiagnostics||(Y.jsDocDiagnostics=[]),(al=Y.jsDocDiagnostics).push.apply(al,T)),R=ef,T.length=Yp,ve=Ff,S_},function(So){So[So.BeginningOfLine=0]="BeginningOfLine",So[So.SawAsterisk=1]="SawAsterisk",So[So.SavingComments=2]="SavingComments",So[So.SavingBackticks=3]="SavingBackticks"}(Xr||(Xr={})),function(So){So[So.Property=1]="Property",So[So.Parameter=2]="Parameter",So[So.CallbackParameter=4]="CallbackParameter"}(Ci||(Ci={}))}(z=U.JSDocParser||(U.JSDocParser={}))}(ee||(ee={})),function(U){function N(R,H,Ee,ye,oe,Ae){return void(H?M(R):Pe(R));function Pe(fe){var be="";if(Ae&&ce(fe)&&(be=ye.substring(fe.pos,fe.end)),fe._children&&(fe._children=void 0),fe.pos+=Ee,fe.end+=Ee,Ae&&ce(fe)&&e.Debug.assert(be===oe.substring(fe.pos,fe.end)),ue(fe,Pe,M),e.hasJSDocNodes(fe))for(var z=0,P=fe.jsDoc;z=H,"Adjusting an element that was entirely before the change range"),e.Debug.assert(R.pos<=Ee,"Adjusting an element that was entirely after the change range"),e.Debug.assert(R.pos<=R.end),R.pos=Math.min(R.pos,ye),R.end>=Ee?R.end+=oe:R.end=Math.min(R.end,ye),e.Debug.assert(R.pos<=R.end),R.parent&&(e.Debug.assert(R.pos>=R.parent.pos),e.Debug.assert(R.end<=R.parent.end))}function I(R,H){if(H){var Ee=R.pos,ye=function(Pe){e.Debug.assert(Pe.pos>=Ee),Ee=Pe.end};if(e.hasJSDocNodes(R))for(var oe=0,Ae=R.jsDoc;oeH),!0;if(Pe.pos>=ye.pos&&(ye=Pe),Hye.pos&&(ye=oe)}return ye}function T(R,H,Ee,ye){var oe=R.text;if(Ee&&(e.Debug.assert(oe.length-Ee.span.length+Ee.newLength===H.length),ye||e.Debug.shouldAssert(3))){var Ae=oe.substr(0,Ee.span.start),Pe=H.substr(0,Ee.span.start);e.Debug.assert(Ae===Pe);var M=oe.substring(e.textSpanEnd(Ee.span),oe.length),fe=H.substring(e.textSpanEnd(e.textChangeRangeNewSpan(Ee)),H.length);e.Debug.assert(M===fe)}}var W;U.updateSourceFile=function(R,H,Ee,ye){if(T(R,H,Ee,ye=ye||e.Debug.shouldAssert(2)),e.textChangeRangeIsUnchanged(Ee))return R;if(R.statements.length===0)return ee.parseSourceFile(R.fileName,H,R.languageVersion,void 0,!0,R.scriptKind);var oe=R;e.Debug.assert(!oe.hasBeenIncrementallyParsed),oe.hasBeenIncrementallyParsed=!0;var Ae=R.text,Pe=function(be){var z=be.statements,P=0;e.Debug.assert(P=xt.pos&&We=xt.pos&&We0&&Q<=1;Q++){var ve=Y(be,P);e.Debug.assert(ve.pos<=P);var je=ve.pos;P=Math.max(0,je-1)}var We=e.createTextSpanFromBounds(P,e.textSpanEnd(z.span)),St=z.newLength+(z.span.start-P);return e.createTextChangeRange(We,St)}(R,Ee);T(R,H,M,ye),e.Debug.assert(M.span.start<=Ee.span.start),e.Debug.assert(e.textSpanEnd(M.span)===e.textSpanEnd(Ee.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(M))===e.textSpanEnd(e.textChangeRangeNewSpan(Ee)));var fe=e.textChangeRangeNewSpan(M).length-M.span.length;return function(be,z,P,Q,ve,je,We,St){return void Ke(be);function Ke(Je){if(e.Debug.assert(Je.pos<=Je.end),Je.pos>P)N(Je,!1,ve,je,We,St);else{var Ze=Je.end;if(Ze>=z){if(Je.intersectsChange=!0,Je._children=void 0,re(Je,z,P,Q,ve),ue(Je,Ke,xt),e.hasJSDocNodes(Je))for(var Ne=0,He=Je.jsDoc;NeP)N(Je,!0,ve,je,We,St);else{var Ze=Je.end;if(Ze>=z){Je.intersectsChange=!0,Je._children=void 0,re(Je,z,P,Q,ve);for(var Ne=0,He=Je;Ne/im,$=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function ae(U,N,ce){var re=N.kind===2&&de.exec(ce);if(re){var I=re[1].toLowerCase(),Y=e.commentPragmas[I];if(!(Y&&1&Y.kind))return;if(Y.args){for(var T={},W=0,R=Y.args;W=qr.length)break;var ji=Zr;if(qr.charCodeAt(ji)===34){for(Zr++;Zr32;)Zr++;Di.push(qr.substring(ji,Zr))}}It(Di)}else At.push(e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,bn))}}function Te(Oe,Mt){return qe(Be,Oe,Mt)}function qe(Oe,Mt,Ot){Ot===void 0&&(Ot=!1),Mt=Mt.toLowerCase();var Jt=Oe(),Mn=Jt.optionNameMap,sn=Jt.shortOptionNames;if(Ot){var _t=sn.get(Mt);_t!==void 0&&(Mt=_t)}return Mn.get(Mt)}function q(Oe,Mt){var Ot=e.parseJsonText(Oe,Mt);return{config:$(Ot,Ot.parseDiagnostics),error:Ot.parseDiagnostics.length?Ot.parseDiagnostics[0]:void 0}}function Z(Oe,Mt){var Ot=V(Oe,Mt);return e.isString(Ot)?e.parseJsonText(Oe,Ot):{parseDiagnostics:[Ot]}}function V(Oe,Mt){var Ot;try{Ot=Mt(Oe)}catch(Jt){return e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0_Colon_1,Oe,Jt.message)}return Ot===void 0?e.createCompilerDiagnostic(e.Diagnostics.The_specified_path_does_not_exist_Colon_0,Oe):Ot}function de(Oe){return e.arrayToMap(Oe,function(Mt){return Mt.name})}function $(Oe,Mt){return ae(Oe,Mt,!0,void 0,void 0)}function ae(Oe,Mt,Ot,Jt,Mn){return Oe.statements.length?Fe(Oe.statements[0].expression,Jt):Ot?{}:void 0;function sn(It){return Jt&&Jt.elementOptions===It}function _t(It,zt,bn,qr){for(var Di=Ot?{}:void 0,Zr=0,ji=It.properties;Zr=0)return _t.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,B(sn,[At]).join(" -> "))),{raw:Oe||$(Mt,_t)};var It=Oe?function(Zr,ji,Ma,Zi,Zt){e.hasProperty(Zr,"excludes")&&Zt.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var Wa,wi=fe(Zr.compilerOptions,Ma,Zt,Zi),L0=z(Zr.typeAcquisition||Zr.typingOptions,Ma,Zt,Zi);if(Zr.compileOnSave=function(Vo,X0,zo){if(!e.hasProperty(Vo,e.compileOnSaveCommandLineOption.name))return!1;var Xs=Q(e.compileOnSaveCommandLineOption,Vo.compileOnSave,X0,zo);return typeof Xs=="boolean"&&Xs}(Zr,Ma,Zt),Zr.extends)if(e.isString(Zr.extends)){var y0=Zi?W(Zi,Ma):Ma;Wa=Pe(Zr.extends,ji,y0,Zt,e.createCompilerDiagnostic)}else Zt.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));return{raw:Zr,options:wi,typeAcquisition:L0,extendedConfigPath:Wa}}(Oe,Ot,Jt,Mn,_t):function(Zr,ji,Ma,Zi,Zt){var Wa,wi,L0,y0=M(Zi),Vo={onSetValidOptionKeyValueInParent:function(zo,Xs,J0){e.Debug.assert(zo==="compilerOptions"||zo==="typeAcquisition"||zo==="typingOptions"),(zo==="compilerOptions"?y0:zo==="typeAcquisition"?Wa||(Wa=be(Zi)):wi||(wi=be(Zi)))[Xs.name]=function qa(da,kn,Fa){if(!T(Fa)){if(da.type==="list"){var oo=da;return oo.element.isFilePath||!e.isString(oo.element.type)?e.filter(e.map(Fa,function(ti){return qa(oo.element,kn,ti)}),function(ti){return!!ti}):Fa}return e.isString(da.type)?ve(da,kn,Fa):da.type.get(e.isString(Fa)?Fa.toLowerCase():Fa)}}(Xs,Ma,J0)},onSetValidOptionKeyValueInRoot:function(zo,Xs,J0,qa){switch(zo){case"extends":var da=Zi?W(Zi,Ma):Ma;return void(L0=Pe(J0,ji,da,Zt,function(kn,Fa){return e.createDiagnosticForNodeInSourceFile(Zr,qa,kn,Fa)}))}},onSetUnknownOptionKeyValueInRoot:function(zo,Xs,J0,qa){zo==="excludes"&&Zt.push(e.createDiagnosticForNodeInSourceFile(Zr,Xs,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude))}},X0=ae(Zr,Zt,!0,(_e===void 0&&(_e={name:void 0,type:"object",elementOptions:de([{name:"compilerOptions",type:"object",elementOptions:de(e.optionDeclarations),extraKeyDiagnosticMessage:e.Diagnostics.Unknown_compiler_option_0},{name:"typingOptions",type:"object",elementOptions:de(e.typeAcquisitionDeclarations),extraKeyDiagnosticMessage:e.Diagnostics.Unknown_type_acquisition_option_0},{name:"typeAcquisition",type:"object",elementOptions:de(e.typeAcquisitionDeclarations),extraKeyDiagnosticMessage:e.Diagnostics.Unknown_type_acquisition_option_0},{name:"extends",type:"string"},{name:"references",type:"list",element:{name:"references",type:"object"}},{name:"files",type:"list",element:{name:"files",type:"string"}},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},e.compileOnSaveCommandLineOption])}),_e),Vo);return Wa||(Wa=wi?wi.enableAutoDiscovery!==void 0?{enable:wi.enableAutoDiscovery,include:wi.include,exclude:wi.exclude}:wi:be(Zi)),{raw:X0,options:y0,typeAcquisition:Wa,extendedConfigPath:L0}}(Mt,Ot,Jt,Mn,_t);if(It.extendedConfigPath){sn=sn.concat([At]);var zt=function(Zr,ji,Ma,Zi,Zt,Wa,wi){var L0,y0,Vo,X0,zo=Ma.useCaseSensitiveFileNames?ji:e.toLowerCase(ji);if(wi&&(y0=wi.get(zo)))Vo=y0.extendedResult,X0=y0.extendedConfig;else{if(!(Vo=Z(ji,function(Fa){return Ma.readFile(Fa)})).parseDiagnostics.length){var Xs=e.getDirectoryPath(ji);if(oe(X0=Ae(void 0,Vo,Ma,Xs,e.getBaseFileName(ji),Zt,Wa,wi))){var J0=e.convertToRelativePath(Xs,Zi,e.identity),qa=function(Fa){return e.isRootedDiskPath(Fa)?Fa:e.combinePaths(J0,Fa)},da=function(Fa){kn[Fa]&&(kn[Fa]=e.map(kn[Fa],qa))},kn=X0.raw;da("include"),da("exclude"),da("files")}}wi&&wi.set(zo,{extendedResult:Vo,extendedConfig:X0})}return Zr&&(Zr.extendedSourceFiles=[Vo.fileName],Vo.extendedSourceFiles&&(L0=Zr.extendedSourceFiles).push.apply(L0,Vo.extendedSourceFiles)),Vo.parseDiagnostics.length?void Wa.push.apply(Wa,Vo.parseDiagnostics):X0}(Mt,It.extendedConfigPath,Ot,Jt,sn,_t,Fe);if(zt&&oe(zt)){var bn=zt.raw,qr=It.raw,Di=function(Zr){var ji=qr[Zr]||bn[Zr];ji&&(qr[Zr]=ji)};Di("include"),Di("exclude"),Di("files"),qr.compileOnSave===void 0&&(qr.compileOnSave=bn.compileOnSave),It.options=e.assign({},zt.options,It.options)}}return It}function Pe(Oe,Mt,Ot,Jt,Mn){if(Oe=e.normalizeSlashes(Oe),e.isRootedDiskPath(Oe)||e.startsWith(Oe,"./")||e.startsWith(Oe,"../")){var sn=e.getNormalizedAbsolutePath(Oe,Ot);return Mt.fileExists(sn)||e.endsWith(sn,".json")||(sn+=".json",Mt.fileExists(sn))?sn:void Jt.push(Mn(e.Diagnostics.File_0_not_found,Oe))}var _t=e.nodeModuleNameResolver(Oe,e.combinePaths(Ot,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Mt,void 0,void 0,!0);if(_t.resolvedModule)return _t.resolvedModule.resolvedFileName;Jt.push(Mn(e.Diagnostics.File_0_not_found,Oe))}function M(Oe){return Oe&&e.getBaseFileName(Oe)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function fe(Oe,Mt,Ot,Jt){var Mn=M(Jt);return P(e.optionDeclarations,Oe,Mt,Mn,e.Diagnostics.Unknown_compiler_option_0,Ot),Jt&&(Mn.configFilePath=e.normalizeSlashes(Jt)),Mn}function be(Oe){return{enable:!!Oe&&e.getBaseFileName(Oe)==="jsconfig.json",include:[],exclude:[]}}function z(Oe,Mt,Ot,Jt){var Mn=be(Jt),sn=Ce(Oe);return P(e.typeAcquisitionDeclarations,sn,Mt,Mn,e.Diagnostics.Unknown_type_acquisition_option_0,Ot),Mn}function P(Oe,Mt,Ot,Jt,Mn,sn){if(Mt){var _t=de(Oe);for(var Fe in Mt){var At=_t.get(Fe);At?Jt[At.name]=Q(At,Mt[Fe],Ot,sn):sn.push(e.createCompilerDiagnostic(Mn,Fe))}}}function Q(Oe,Mt,Ot,Jt){if(pe(Oe,Mt)){var Mn=Oe.type;return Mn==="list"&&e.isArray(Mt)?function(sn,_t,Fe,At){return e.filter(e.map(_t,function(It){return Q(sn.element,It,Fe,At)}),function(It){return!!It})}(Oe,Mt,Ot,Jt):e.isString(Mn)?ve(Oe,Ot,Mt):je(Oe,Mt,Jt)}Jt.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,Oe.name,he(Oe)))}function ve(Oe,Mt,Ot){return Oe.isFilePath&&(Ot=e.getNormalizedAbsolutePath(Ot,Mt))===""&&(Ot="."),Ot}function je(Oe,Mt,Ot){if(!T(Mt)){var Jt=Mt.toLowerCase(),Mn=Oe.type.get(Jt);if(Mn!==void 0)return Mn;Ot.push(G(Oe))}}function We(Oe){return typeof Oe.trim=="function"?Oe.trim():Oe.replace(/^[\s]+|[\s]+$/g,"")}e.libs=f.map(function(Oe){return Oe[0]}),e.libMap=e.createMapFromEntries(f),e.commonOptionsWithBuild=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Print_this_message},{name:"help",shortName:"?",type:"boolean"},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Watch_input_files},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen},{name:"listFiles",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Print_names_of_files_part_of_the_compilation},{name:"listEmittedFiles",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Print_names_of_generated_files_part_of_the_compilation},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Stylize_errors_and_messages_using_color_and_context_experimental},{name:"traceResolution",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Enable_tracing_of_the_name_resolution_process},{name:"diagnostics",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Show_diagnostic_information},{name:"extendedDiagnostics",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Show_verbose_diagnostic_information},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:e.Diagnostics.FILE_OR_DIRECTORY,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Generates_a_CPU_profile},{name:"incremental",shortName:"i",type:"boolean",category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Enable_incremental_compilation,transpileOptionValue:void 0},{name:"locale",type:"string",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.The_locale_used_when_displaying_messages_to_the_user_e_g_en_us}],e.optionDeclarations=B(e.commonOptionsWithBuild,[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Show_all_compiler_options},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Print_the_compiler_s_version},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,paramType:e.Diagnostics.FILE_OR_DIRECTORY,description:e.Diagnostics.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Build_one_or_more_projects_and_their_dependencies_if_out_of_date},{name:"showConfig",type:"boolean",category:e.Diagnostics.Command_line_Options,isCommandLineOnly:!0,description:e.Diagnostics.Print_the_final_configuration_instead_of_building},{name:"listFilesOnly",type:"boolean",category:e.Diagnostics.Command_line_Options,affectsSemanticDiagnostics:!0,affectsEmit:!0,isCommandLineOnly:!0,description:e.Diagnostics.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing},{name:"target",shortName:"t",type:e.createMapFromTemplate({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,esnext:99}),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,paramType:e.Diagnostics.VERSION,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_or_ESNEXT},{name:"module",shortName:"m",type:e.createMapFromTemplate({none:e.ModuleKind.None,commonjs:e.ModuleKind.CommonJS,amd:e.ModuleKind.AMD,system:e.ModuleKind.System,umd:e.ModuleKind.UMD,es6:e.ModuleKind.ES2015,es2015:e.ModuleKind.ES2015,esnext:e.ModuleKind.ESNext}),affectsModuleResolution:!0,affectsEmit:!0,paramType:e.Diagnostics.KIND,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_or_ESNext},{name:"lib",type:"list",element:{name:"lib",type:e.libMap},affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_library_files_to_be_included_in_the_compilation,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Allow_javascript_files_to_be_compiled},{name:"checkJs",type:"boolean",category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Report_errors_in_js_files},{name:"jsx",type:e.createMapFromTemplate({preserve:1,"react-native":3,react:2}),affectsSourceFile:!0,paramType:e.Diagnostics.KIND,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_JSX_code_generation_Colon_preserve_react_native_or_react},{name:"declaration",shortName:"d",type:"boolean",affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Generates_corresponding_d_ts_file,transpileOptionValue:void 0},{name:"declarationMap",type:"boolean",affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Generates_a_sourcemap_for_each_corresponding_d_ts_file,transpileOptionValue:void 0},{name:"emitDeclarationOnly",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Only_emit_d_ts_declaration_files,transpileOptionValue:void 0},{name:"sourceMap",type:"boolean",affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Generates_corresponding_map_file},{name:"outFile",type:"string",affectsEmit:!0,isFilePath:!0,paramType:e.Diagnostics.FILE,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Concatenate_and_emit_output_to_single_file,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,isFilePath:!0,paramType:e.Diagnostics.DIRECTORY,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Redirect_output_structure_to_the_directory},{name:"rootDir",type:"string",affectsEmit:!0,isFilePath:!0,paramType:e.Diagnostics.LOCATION,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir},{name:"composite",type:"boolean",affectsEmit:!0,isTSConfigOnly:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Enable_project_compilation,transpileOptionValue:void 0},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,isFilePath:!0,paramType:e.Diagnostics.FILE,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Specify_file_to_store_incremental_compilation_information,transpileOptionValue:void 0},{name:"removeComments",type:"boolean",affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Do_not_emit_comments_to_output},{name:"noEmit",type:"boolean",affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Do_not_emit_outputs,transpileOptionValue:void 0},{name:"importHelpers",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Import_emit_helpers_from_tslib},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3},{name:"isolatedModules",type:"boolean",category:e.Diagnostics.Basic_Options,description:e.Diagnostics.Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule,transpileOptionValue:!0},{name:"strict",type:"boolean",showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Enable_all_strict_type_checking_options},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Raise_error_on_expressions_and_declarations_with_an_implied_any_type},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Enable_strict_null_checks},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Enable_strict_checking_of_function_types},{name:"strictBindCallApply",type:"boolean",strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Enable_strict_bind_call_and_apply_methods_on_functions},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Enable_strict_checking_of_property_initialization_in_classes},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Raise_error_on_this_expressions_with_an_implied_any_type},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,strictFlag:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Strict_Type_Checking_Options,description:e.Diagnostics.Parse_in_strict_mode_and_emit_use_strict_for_each_source_file},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Additional_Checks,description:e.Diagnostics.Report_errors_on_unused_locals},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Additional_Checks,description:e.Diagnostics.Report_errors_on_unused_parameters},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Additional_Checks,description:e.Diagnostics.Report_error_when_not_all_code_paths_in_function_return_a_value},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Additional_Checks,description:e.Diagnostics.Report_errors_for_fallthrough_cases_in_switch_statement},{name:"moduleResolution",type:e.createMapFromTemplate({node:e.ModuleResolutionKind.NodeJs,classic:e.ModuleResolutionKind.Classic}),affectsModuleResolution:!0,paramType:e.Diagnostics.STRATEGY,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Base_directory_to_resolve_non_absolute_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime,transpileOptionValue:void 0},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.List_of_folders_to_include_type_definitions_from},{name:"types",type:"list",element:{name:"types",type:"string"},affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Type_declaration_files_to_be_included_in_compilation,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,showInSimplifiedHelpView:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports},{name:"preserveSymlinks",type:"boolean",category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Do_not_resolve_the_real_path_of_symlinks},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Module_Resolution_Options,description:e.Diagnostics.Allow_accessing_UMD_globals_from_modules},{name:"sourceRoot",type:"string",affectsEmit:!0,paramType:e.Diagnostics.LOCATION,category:e.Diagnostics.Source_Map_Options,description:e.Diagnostics.Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations},{name:"mapRoot",type:"string",affectsEmit:!0,paramType:e.Diagnostics.LOCATION,category:e.Diagnostics.Source_Map_Options,description:e.Diagnostics.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSourceMap",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Source_Map_Options,description:e.Diagnostics.Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file},{name:"inlineSources",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Source_Map_Options,description:e.Diagnostics.Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set},{name:"experimentalDecorators",type:"boolean",category:e.Diagnostics.Experimental_Options,description:e.Diagnostics.Enables_experimental_support_for_ES7_decorators},{name:"emitDecoratorMetadata",type:"boolean",category:e.Diagnostics.Experimental_Options,description:e.Diagnostics.Enables_experimental_support_for_emitting_type_metadata_for_decorators},{name:"jsxFactory",type:"string",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h},{name:"resolveJsonModule",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Include_modules_imported_with_json_extension},{name:"out",type:"string",affectsEmit:!0,isFilePath:!1,category:e.Diagnostics.Advanced_Options,paramType:e.Diagnostics.FILE,description:e.Diagnostics.Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file,transpileOptionValue:void 0},{name:"reactNamespace",type:"string",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit},{name:"skipDefaultLibCheck",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files},{name:"charset",type:"string",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.The_character_set_of_the_input_files},{name:"emitBOM",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files},{name:"newLine",type:e.createMapFromTemplate({crlf:0,lf:1}),affectsEmit:!0,paramType:e.Diagnostics.NEWLINE,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix},{name:"noErrorTruncation",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_truncate_error_messages},{name:"noLib",type:"boolean",affectsModuleResolution:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_include_the_default_library_file_lib_d_ts,transpileOptionValue:!0},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files,transpileOptionValue:!0},{name:"stripInternal",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_emit_declarations_for_code_that_has_an_internal_annotation},{name:"disableSizeLimit",type:"boolean",affectsSourceFile:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Disable_size_limitations_on_JavaScript_projects},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_emit_use_strict_directives_in_module_output},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_generate_custom_helper_functions_like_extends_in_compiled_output},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_emit_outputs_if_any_errors_were_reported,transpileOptionValue:void 0},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_erase_const_enum_declarations_in_generated_code},{name:"declarationDir",type:"string",affectsEmit:!0,isFilePath:!0,paramType:e.Diagnostics.DIRECTORY,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Output_directory_for_generated_declaration_files,transpileOptionValue:void 0},{name:"skipLibCheck",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Skip_type_checking_of_declaration_files},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_report_errors_on_unused_labels},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Do_not_report_errors_on_unreachable_code},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Suppress_excess_property_checks_for_object_literals},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures},{name:"forceConsistentCasingInFileNames",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Disallow_inconsistently_cased_references_to_the_same_file},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Disable_strict_checking_of_generic_signatures_in_function_types},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Emit_class_fields_with_Define_instead_of_Set},{name:"keyofStringsOnly",type:"boolean",category:e.Diagnostics.Advanced_Options,description:e.Diagnostics.Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:e.Diagnostics.List_of_language_service_plugins}]),e.semanticDiagnosticsOptionDeclarations=e.optionDeclarations.filter(function(Oe){return!!Oe.affectsSemanticDiagnostics}),e.affectsEmitOptionDeclarations=e.optionDeclarations.filter(function(Oe){return!!Oe.affectsEmit}),e.moduleResolutionOptionDeclarations=e.optionDeclarations.filter(function(Oe){return!!Oe.affectsModuleResolution}),e.sourceFileAffectingCompilerOptions=e.optionDeclarations.filter(function(Oe){return!!Oe.affectsSourceFile||!!Oe.affectsModuleResolution||!!Oe.affectsBindDiagnostics}),e.transpileOptionValueCompilerOptions=e.optionDeclarations.filter(function(Oe){return e.hasProperty(Oe,"transpileOptionValue")}),e.buildOpts=B(e.commonOptionsWithBuild,[{name:"verbose",shortName:"v",category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Enable_verbose_logging,type:"boolean"},{name:"dry",shortName:"d",category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean"},{name:"force",shortName:"f",category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean"},{name:"clean",category:e.Diagnostics.Command_line_Options,description:e.Diagnostics.Delete_the_outputs_of_all_projects,type:"boolean"}]),e.typeAcquisitionDeclarations=[{name:"enableAutoDiscovery",type:"boolean"},{name:"enable",type:"boolean"},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}}],e.defaultInitCompilerOptions={module:e.ModuleKind.CommonJS,target:1,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0},e.convertEnableAutoDiscoveryToEnable=Ce,e.getOptionNameMap=Be,e.createOptionNameMap=ee,e.createCompilerDiagnosticForInvalidCustomType=G,e.parseCustomTypeOption=K,e.parseListTypeOption=Se,e.parseCommandLine=function(Oe,Mt){return ue(Be,[e.Diagnostics.Unknown_compiler_option_0,e.Diagnostics.Compiler_option_0_expects_an_argument],Oe,Mt)},e.getOptionFromName=Te,e.parseBuildCommand=function(Oe){var Mt,Ot=ue(function(){return Mt||(Mt=ee(e.buildOpts))},[e.Diagnostics.Unknown_build_option_0,e.Diagnostics.Build_option_0_requires_a_value_of_type_1],Oe),Jt=Ot.options,Mn=Ot.fileNames,sn=Ot.errors,_t=Jt;return Mn.length===0&&Mn.push("."),_t.clean&&_t.force&&sn.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),_t.clean&&_t.verbose&&sn.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),_t.clean&&_t.watch&&sn.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),_t.watch&&_t.dry&&sn.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:_t,projects:Mn,errors:sn}},e.getDiagnosticText=function(Oe){for(var Mt=[],Ot=1;Ot0)for(var wi=function(zo){if(e.fileExtensionIs(zo,".json")){if(!sn){var Xs=bn.filter(function(kn){return e.endsWith(kn,".json")}),J0=e.map(e.getRegularExpressionsForWildcards(Xs,Mt,"files"),function(kn){return"^"+kn+"$"});sn=J0?J0.map(function(kn){return e.getRegexFromPattern(kn,Jt.useCaseSensitiveFileNames)}):e.emptyArray}if(e.findIndex(sn,function(kn){return kn.test(zo)})!==-1){var qa=_t(zo);Fe.has(qa)||It.has(qa)||It.set(qa,zo)}return"continue"}if(function(kn,Fa,oo,ti,Or){for(var yn=e.getExtensionPriority(kn,ti),jt=e.adjustExtensionPriority(yn,ti),Fn=0;Fnpe&&(pe=ce),pe===1)return pe}return pe}break;case 249:var re=0;return e.forEachChild(ae,function(I){var Y=f(I,he);switch(Y){case 0:return;case 2:return void(re=2);case 1:return re=1,!0;default:e.Debug.assertNever(Y)}}),re;case 248:return _e(ae,he);case 75:if(ae.isInJSDocNamespace)return 0}return 1}(Z,V);return V.set(de,$),$}function Ce(Z,V){for(var de=Z.propertyName||Z.name,$=Z.parent;$;){if(e.isBlock($)||e.isModuleBlock($)||e.isSourceFile($)){for(var ae=void 0,he=0,pe=$.statements;heae)&&(ae=N),ae===1)return ae}}if(ae!==void 0)return ae}$=$.parent}return 1}function Be(Z){return e.Debug.attachFlowNodeDebugInfo(Z),Z}(function(Z){Z[Z.NonInstantiated=0]="NonInstantiated",Z[Z.Instantiated=1]="Instantiated",Z[Z.ConstEnumOnly=2]="ConstEnumOnly"})(e.ModuleInstanceState||(e.ModuleInstanceState={})),e.getModuleInstanceState=_e,function(Z){Z[Z.None=0]="None",Z[Z.IsContainer=1]="IsContainer",Z[Z.IsBlockScopedContainer=2]="IsBlockScopedContainer",Z[Z.IsControlFlowContainer=4]="IsControlFlowContainer",Z[Z.IsFunctionLike=8]="IsFunctionLike",Z[Z.IsFunctionExpression=16]="IsFunctionExpression",Z[Z.HasLocals=32]="HasLocals",Z[Z.IsInterface=64]="IsInterface",Z[Z.IsObjectLiteralOrClassExpressionMethod=128]="IsObjectLiteralOrClassExpressionMethod"}(g||(g={}));var ee=Be,G=function(){var Z,V,de,$,ae,he,pe,U,N,ce,re,I,Y,T,W,R,H,Ee,ye,oe,Ae,Pe,M,fe,be=0,z={flags:1},P={flags:1},Q=0;function ve(Sr,gr,ra,Qa,Ha){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(Sr)||Z,Sr,gr,ra,Qa,Ha)}return function(Sr,gr){Z=Sr,V=gr,de=e.getEmitScriptTarget(V),Ae=function(ra,Qa){return!(!e.getStrictOptionValue(Qa,"alwaysStrict")||ra.isDeclarationFile)||!!ra.externalModuleIndicator}(Z,gr),M=e.createUnderscoreEscapedMap(),be=0,fe=Z.isDeclarationFile,Pe=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(z),e.Debug.attachFlowNodeDebugInfo(P),Z.locals||(Kt(Z),Z.symbolCount=be,Z.classifiableNames=M,function(){if(!!N){for(var ra=ae,Qa=U,Ha=pe,xo=$,ru=re,us=0,Uf=N;us=224&&Sr.kind<=240&&!V.allowUnreachableCode&&(Sr.flowNode=re),Sr.kind){case 228:(function(gr){var ra=Fe(),Qa=_t(),Ha=_t();It(ra,re),re=ra,Zt(gr.expression,Qa,Ha),re=Zr(Qa),Wa(gr.statement,Ha,ra),It(ra,re),re=Zr(Ha)})(Sr);break;case 227:(function(gr){var ra=Fe(),Qa=gr.parent.kind===237?e.lastOrUndefined(Ee):void 0,Ha=Qa?Qa.continueTarget:_t(),xo=Qa?Qa.breakTarget:_t();It(ra,re),re=ra,Wa(gr.statement,xo,Ha),It(Ha,re),re=Zr(Ha),Zt(gr.expression,ra,xo),re=Zr(xo)})(Sr);break;case 229:(function(gr){var ra=Fe(),Qa=_t(),Ha=_t();Kt(gr.initializer),It(ra,re),re=ra,Zt(gr.condition,Qa,Ha),re=Zr(Qa),Wa(gr.statement,Ha,ra),Kt(gr.incrementor),It(ra,re),re=Zr(Ha)})(Sr);break;case 230:case 231:(function(gr){var ra=Fe(),Qa=_t();Kt(gr.expression),It(ra,re),re=ra,gr.kind===231&&Kt(gr.awaitModifier),It(Qa,re),Kt(gr.initializer),gr.initializer.kind!==242&&y0(gr.initializer),Wa(gr.statement,Qa,ra),It(ra,re),re=Zr(Qa)})(Sr);break;case 226:(function(gr){var ra=_t(),Qa=_t(),Ha=_t();Zt(gr.expression,ra,Qa),re=Zr(ra),Kt(gr.thenStatement),It(Ha,re),re=Zr(Qa),Kt(gr.elseStatement),It(Ha,re),re=Zr(Ha)})(Sr);break;case 234:case 238:(function(gr){Kt(gr.expression),gr.kind===234&&(ye=!0,T&&It(T,re)),re=z})(Sr);break;case 233:case 232:(function(gr){if(Kt(gr.label),gr.label){var ra=function(Qa){if(Ee)for(var Ha=0,xo=Ee;Ha=112&&Sr.originalKeywordKind<=120)||e.isIdentifierName(Sr)||8388608&Sr.flags||4194304&Sr.flags||Z.parseDiagnostics.length||Z.bindDiagnostics.push(ve(Sr,function(gr){return e.getContainingClass(gr)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}(Sr),e.declarationNameToString(Sr)))}function jt(Sr,gr){if(gr&&gr.kind===75){var ra=gr;if(function(Ha){return e.isIdentifier(Ha)&&(Ha.escapedText==="eval"||Ha.escapedText==="arguments")}(ra)){var Qa=e.getErrorSpanForNode(Z,gr);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Qa.start,Qa.length,function(Ha){return e.getContainingClass(Ha)?e.Diagnostics.Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}(Sr),e.idText(ra)))}}}function Fn(Sr){Ae&&jt(Sr,Sr.name)}function at(Sr){if(de<2&&pe.kind!==288&&pe.kind!==248&&!e.isFunctionLike(pe)){var gr=e.getErrorSpanForNode(Z,Sr);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,gr.start,gr.length,function(ra){return e.getContainingClass(ra)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}(Sr)))}}function Tt(Sr,gr,ra,Qa,Ha){var xo=e.getSpanOfTokenAtPosition(Z,Sr.pos);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,xo.start,xo.length,gr,ra,Qa,Ha))}function Ht(Sr,gr,ra,Qa){(function(Ha,xo,ru){var us=e.createFileDiagnostic(Z,xo.pos,xo.end-xo.pos,ru);Ha?Z.bindDiagnostics.push(us):Z.bindSuggestionDiagnostics=e.append(Z.bindSuggestionDiagnostics,se(se({},us),{category:e.DiagnosticCategory.Suggestion}))})(Sr,{pos:e.getTokenPosOfNode(gr,Z),end:ra.end},Qa)}function Kt(Sr){if(Sr){Sr.parent=$;var gr=Ae;if(function(Ha){switch(Ha.kind){case 75:if(Ha.isInJSDocNamespace){for(var xo=Ha.parent;xo&&!e.isJSDocTypeAlias(xo);)xo=xo.parent;Or(xo,524288,788968);break}case 103:return re&&(e.isExpression(Ha)||$.kind===280)&&(Ha.flowNode=re),yn(Ha);case 193:case 194:var ru=Ha;re&&Jt(ru)&&(ru.flowNode=re),e.isSpecialPropertyDeclaration(ru)&&function(ba){ba.expression.kind===103?Ts(ba):e.isBindableStaticAccessExpression(ba)&&ba.parent.parent.kind===288&&(e.isPrototypeAccess(ba.expression)?yo(ba,ba.parent):c0(ba))}(ru),e.isInJSFile(ru)&&Z.commonJsModuleIndicator&&e.isModuleExportsAccessExpression(ru)&&!Se(pe,"module")&&Je(Z.locals,void 0,ru.expression,134217729,111550);break;case 208:switch(e.getAssignmentDeclarationKind(Ha)){case 1:Co(Ha);break;case 2:(function(ba){if(!!Yo(ba)){var Qo=e.getRightMostAssignedExpression(ba.right);if(!(e.isEmptyObjectLiteral(Qo)||ae===Z&&K(Z,Qo))){var iu=e.exportAssignmentIsAlias(ba)?2097152:1049092;St(Je(Z.symbol.exports,Z.symbol,ba,67108864|iu,0),ba)}}})(Ha);break;case 3:yo(Ha.left,Ha);break;case 6:(function(ba){ba.left.parent=ba,ba.right.parent=ba,$c(ba.left.expression,ba.left,!1,!0)})(Ha);break;case 4:Ts(Ha);break;case 5:(function(ba){var Qo=Rp(ba.left.expression);if(!(!e.isInJSFile(ba)&&!e.isFunctionSymbol(Qo)))if(ba.left.parent=ba,ba.right.parent=ba,e.isIdentifier(ba.left.expression)&&ae===Z&&K(Z,ba.left.expression))Co(ba);else if(e.hasDynamicName(ba)){ti(ba,67108868,"__computed");var iu=zs(Qo,ba.left.expression,uu(ba.left),!1,!1);Eo(ba,iu)}else c0(e.cast(ba.left,e.isBindableStaticAccessExpression))})(Ha);break;case 0:break;default:e.Debug.fail("Unknown binary expression special property assignment kind")}return function(ba){Ae&&e.isLeftHandSideExpression(ba.left)&&e.isAssignmentOperator(ba.operatorToken.kind)&&jt(ba,ba.left)}(Ha);case 278:return function(ba){Ae&&ba.variableDeclaration&&jt(ba,ba.variableDeclaration.name)}(Ha);case 202:return function(ba){if(Ae&&ba.expression.kind===75){var Qo=e.getErrorSpanForNode(Z,ba.expression);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Qo.start,Qo.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}(Ha);case 8:return function(ba){Ae&&32&ba.numericLiteralFlags&&Z.bindDiagnostics.push(ve(ba,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}(Ha);case 207:return function(ba){Ae&&jt(ba,ba.operand)}(Ha);case 206:return function(ba){Ae&&(ba.operator!==45&&ba.operator!==46||jt(ba,ba.operand))}(Ha);case 235:return function(ba){Ae&&Tt(ba,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}(Ha);case 237:return function(ba){Ae&&V.target>=2&&(e.isDeclarationStatement(ba.statement)||e.isVariableStatement(ba.statement))&&Tt(ba.label,e.Diagnostics.A_label_is_not_allowed_here)}(Ha);case 182:return void(ce=!0);case 167:break;case 154:return function(ba){if(e.isJSDocTemplateTag(ba.parent)){var Qo=e.find(ba.parent.parent.tags,e.isJSDocTypeAlias)||e.getHostSignatureFromJSDoc(ba.parent);Qo?(Qo.locals||(Qo.locals=e.createSymbolTable()),Je(Qo.locals,void 0,ba,262144,526824)):kn(ba,262144,526824)}else if(ba.parent.kind===180){var iu=function(Ku){var Cu=e.findAncestor(Ku,function(oc){return oc.parent&&e.isConditionalTypeNode(oc.parent)&&oc.parent.extendsType===oc});return Cu&&Cu.parent}(ba.parent);iu?(iu.locals||(iu.locals=e.createSymbolTable()),Je(iu.locals,void 0,ba,262144,526824)):ti(ba,262144,Ke(ba))}else kn(ba,262144,526824)}(Ha);case 155:return Ls(Ha);case 241:return fu(Ha);case 190:return Ha.flowNode=re,fu(Ha);case 158:case 157:return function(ba){return of(ba,4|(ba.questionToken?16777216:0),0)}(Ha);case 279:case 280:return of(Ha,4,0);case 282:return of(Ha,8,900095);case 164:case 165:case 166:return kn(Ha,131072,0);case 160:case 159:return of(Ha,8192|(Ha.questionToken?16777216:0),e.isObjectLiteralMethod(Ha)?0:103359);case 243:return function(ba){Z.isDeclarationFile||8388608&ba.flags||e.isAsyncFunction(ba)&&(oe|=2048),Fn(ba),Ae?(at(ba),Or(ba,16,110991)):kn(ba,16,110991)}(Ha);case 161:return kn(Ha,16384,0);case 162:return of(Ha,32768,46015);case 163:return of(Ha,65536,78783);case 169:case 298:case 303:case 170:return function(ba){var Qo=je(131072,Ke(ba));We(Qo,ba,131072);var iu=je(2048,"__type");We(iu,ba,2048),iu.members=e.createSymbolTable(),iu.members.set(Qo.escapedName,Qo)}(Ha);case 172:case 302:case 185:return function(ba){return ti(ba,2048,"__type")}(Ha);case 307:return function(ba){Oe(ba);var Qo=e.getHostSignatureFromJSDoc(ba);Qo&&Qo.kind!==160&&We(Qo.symbol,Qo,32)}(Ha);case 192:return function(ba){var Qo;if(function(sl){sl[sl.Property=1]="Property",sl[sl.Accessor=2]="Accessor"}(Qo||(Qo={})),Ae)for(var iu=e.createUnderscoreEscapedMap(),Ku=0,Cu=ba.properties;Ku151){var ra=$;$=Sr;var Qa=qa(Sr);Qa===0?Ne(Sr):function(Ha,xo){var ru=ae,us=he,Uf=pe;if(1&xo?(Ha.kind!==201&&(he=ae),ae=pe=Ha,32&xo&&(ae.locals=e.createSymbolTable()),da(ae)):2&xo&&((pe=Ha).locals=void 0),4&xo){var ba=ee,Qo=re,iu=I,Ku=Y,Cu=T,oc=Ee,od=ye,$u=16&xo&&!e.hasModifier(Ha,256)&&!Ha.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(Ha);$u||(re=Be({flags:2}),144&xo&&(re.node=Ha)),T=$u||Ha.kind===161?_t():void 0,I=void 0,Y=void 0,Ee=void 0,ye=!1,ee=Be,Ne(Ha),Ha.flags&=-2817,!(1&re.flags)&&8&xo&&e.nodeIsPresent(Ha.body)&&(Ha.flags|=256,ye&&(Ha.flags|=512),Ha.endFlowNode=re),Ha.kind===288&&(Ha.flags|=oe),T&&(It(T,re),re=Zr(T),Ha.kind===161&&(Ha.returnFlowNode=re)),$u||(re=Qo),I=iu,Y=Ku,T=Cu,Ee=oc,ye=od,ee=ba}else 64&xo?(ce=!1,Ne(Ha),Ha.flags=ce?128|Ha.flags:-129&Ha.flags):Ne(Ha);ae=ru,he=us,pe=Uf}(Sr,Qa),$=ra}else!fe&&(536870912&Sr.transformFlags)==0&&(Q|=ue(Sr,0),ra=$,Sr.kind===1&&($=Sr),ci(Sr),$=ra);Ae=gr}}function ci(Sr){if(e.hasJSDocNodes(Sr))if(e.isInJSFile(Sr))for(var gr=0,ra=Sr.jsDoc;gr=167&&Z<=187)return-2;switch(Z){case 195:case 196:case 191:return 536875008;case 248:return 537168896;case 155:return 536870912;case 201:return 537371648;case 200:case 243:return 537373696;case 242:return 536944640;case 244:case 213:return 536888320;case 161:return 537372672;case 160:case 162:case 163:return 537372672;case 124:case 139:case 150:case 136:case 142:case 140:case 127:case 143:case 109:case 154:case 157:case 159:case 164:case 165:case 166:case 245:case 246:return-2;case 192:return 536896512;case 278:return 536879104;case 188:case 189:return 536875008;case 198:case 216:case 319:case 199:case 101:return 536870912;case 193:case 194:default:return 536870912}}function q(Z,V){V.parent=Z,e.forEachChild(V,function(de){return q(V,de)})}e.bindSourceFile=function(Z,V){e.performance.mark("beforeBind"),e.perfLogger.logStartBindFile(""+Z.fileName),G(Z,V),e.perfLogger.logStopBindFile(),e.performance.mark("afterBind"),e.performance.measure("Bind","beforeBind","afterBind")},e.isExportsOrModuleExportsOrAlias=K,e.computeTransformFlagsForNode=ue,e.getTransformFlagsSubtreeExclusions=qe}(Ve||(Ve={})),function(e){e.createGetSymbolWalker=function(g,_e,f,Ce,Be,ee,G,J,K,Se,ue){return function(Te){Te===void 0&&(Te=function(){return!0});var qe=[],q=[];return{walkType:function(ae){try{return Z(ae),{visitedTypes:e.getOwnValues(qe),visitedSymbols:e.getOwnValues(q)}}finally{e.clear(qe),e.clear(q)}},walkSymbol:function(ae){try{return $(ae),{visitedTypes:e.getOwnValues(qe),visitedSymbols:e.getOwnValues(q)}}finally{e.clear(qe),e.clear(q)}}};function Z(ae){if(ae&&!qe[ae.id]&&(qe[ae.id]=ae,!$(ae.symbol))){if(524288&ae.flags){var he=ae,pe=he.objectFlags;4&pe&&function(N){Z(N.target),e.forEach(ue(N),Z)}(ae),32&pe&&function(N){Z(N.typeParameter),Z(N.constraintType),Z(N.templateType),Z(N.modifiersType)}(ae),3&pe&&(de(U=ae),e.forEach(U.typeParameters,Z),e.forEach(Ce(U),Z),Z(U.thisType)),24&pe&&de(he)}var U;262144&ae.flags&&function(N){Z(K(N))}(ae),3145728&ae.flags&&function(N){e.forEach(N.types,Z)}(ae),4194304&ae.flags&&function(N){Z(N.type)}(ae),8388608&ae.flags&&function(N){Z(N.objectType),Z(N.indexType),Z(N.constraint)}(ae)}}function V(ae){var he=_e(ae);he&&Z(he.type),e.forEach(ae.typeParameters,Z);for(var pe=0,U=ae.parameters;pe1&&2097152&cs.flags&&(R0=e.createSymbolTable()).set("export=",cs),qc(R0),function(go){return go=function(_s){var tu=e.find(_s,function(pc){return e.isExportDeclaration(pc)&&!pc.moduleSpecifier&&!!pc.exportClause});if(tu){var Du=e.mapDefined(tu.exportClause.elements,function(pc){if(!pc.propertyName){var cc=e.filter(_s,function(_u){return e.nodeHasName(_u,pc.name)});if(e.length(cc)&&e.every(cc,ou))return void e.forEach(cc,Hu)}return pc});e.length(Du)?tu.exportClause.elements=e.createNodeArray(Du):_s=e.filter(_s,function(pc){return pc!==tu})}return _s}(go=function(_s){var tu=e.filter(_s,function(Rl){return e.isExportDeclaration(Rl)&&!Rl.moduleSpecifier&&!!Rl.exportClause});if(e.length(tu)>1){var Du=e.filter(_s,function(Rl){return!e.isExportDeclaration(Rl)||!!Rl.moduleSpecifier||!Rl.exportClause});_s=B(Du,[e.createExportDeclaration(void 0,void 0,e.createNamedExports(e.flatMap(tu,function(Rl){return Rl.exportClause.elements})),void 0)])}var pc=e.filter(_s,function(Rl){return e.isExportDeclaration(Rl)&&!!Rl.moduleSpecifier&&!!Rl.exportClause});if(e.length(pc)>1){var cc=e.group(pc,function(Rl){return e.isStringLiteral(Rl.moduleSpecifier)?">"+Rl.moduleSpecifier.text:">"});if(cc.length!==pc.length)for(var _u=function(Rl){Rl.length>1&&(_s=B(e.filter(_s,function(t_){return Rl.indexOf(t_)===-1}),[e.createExportDeclaration(void 0,void 0,e.createNamedExports(e.flatMap(Rl,function(t_){return t_.exportClause.elements})),Rl[0].moduleSpecifier)]))},Bu=0,rc=cc;Bu0&&e.isSingleOrDoubleQuote(Du.charCodeAt(0))?e.stripQuotes(Du):Du}return _s==="default"?_s="_default":_s==="export="&&(_s="_exports"),_s=e.isIdentifierText(_s,Xe)&&!e.isStringANonContextualKeyword(_s)?_s:"_"+_s.replace(/[^a-zA-Z0-9]/g,"_")}function Ru(go,_s){return Z0.remappedSymbolNames.has(""+re(go))?Z0.remappedSymbolNames.get(""+re(go)):(_s=Gu(go,_s),Z0.remappedSymbolNames.set(""+re(go),_s),_s)}}(qi,no,f0)})}};function s(qi,_r,ta,S0){e.Debug.assert(qi===void 0||(8&qi.flags)==0);var f0={enclosingDeclaration:qi,flags:_r||0,tracker:ta&&ta.trackSymbol?ta:{trackSymbol:e.noop,moduleResolverHost:134217728&_r?{getCommonSourceDirectory:oe.getCommonSourceDirectory?function(){return oe.getCommonSourceDirectory()}:function(){return""},getSourceFiles:function(){return oe.getSourceFiles()},getCurrentDirectory:e.maybeBind(oe,oe.getCurrentDirectory),getProbableSymlinks:e.maybeBind(oe,oe.getProbableSymlinks)}:void 0},encounteredError:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0},no=S0(f0);return f0.encounteredError?void 0:no}function p(qi){return qi.truncating?qi.truncating:qi.truncating=!(1&qi.flags)&&qi.approximateLength>e.defaultMaximumTruncationLength}function v(qi,_r){Pe&&Pe.throwIfCancellationRequested&&Pe.throwIfCancellationRequested();var ta=8388608&_r.flags;if(_r.flags&=-8388609,qi){if(1&qi.flags)return _r.approximateLength+=3,e.createKeywordTypeNode(124);if(2&qi.flags)return e.createKeywordTypeNode(147);if(4&qi.flags)return _r.approximateLength+=6,e.createKeywordTypeNode(142);if(8&qi.flags)return _r.approximateLength+=6,e.createKeywordTypeNode(139);if(64&qi.flags)return _r.approximateLength+=6,e.createKeywordTypeNode(150);if(16&qi.flags)return _r.approximateLength+=7,e.createKeywordTypeNode(127);if(1024&qi.flags&&!(1048576&qi.flags)){var S0=Lo(qi.symbol),f0=Ea(S0,_r,788968);return W_(S0)===qi?f0:Df(f0,e.createTypeReferenceNode(e.symbolName(qi.symbol),void 0))}if(1056&qi.flags)return Ea(qi.symbol,_r,788968);if(128&qi.flags)return _r.approximateLength+=qi.value.length+2,e.createLiteralTypeNode(e.setEmitFlags(e.createLiteral(qi.value),16777216));if(256&qi.flags){var no=qi.value;return _r.approximateLength+=(""+no).length,e.createLiteralTypeNode(no<0?e.createPrefix(40,e.createLiteral(-no)):e.createLiteral(no))}if(2048&qi.flags)return _r.approximateLength+=e.pseudoBigIntToString(qi.value).length+1,e.createLiteralTypeNode(e.createLiteral(qi.value));if(512&qi.flags)return _r.approximateLength+=qi.intrinsicName.length,qi.intrinsicName==="true"?e.createTrue():e.createFalse();if(8192&qi.flags){if(!(1048576&_r.flags)){if(bh(qi.symbol,_r.enclosingDeclaration))return _r.approximateLength+=6,Ea(qi.symbol,_r,111551);_r.tracker.reportInaccessibleUniqueSymbolError&&_r.tracker.reportInaccessibleUniqueSymbolError()}return _r.approximateLength+=13,e.createTypeOperatorNode(146,e.createKeywordTypeNode(143))}if(16384&qi.flags)return _r.approximateLength+=4,e.createKeywordTypeNode(109);if(32768&qi.flags)return _r.approximateLength+=9,e.createKeywordTypeNode(145);if(65536&qi.flags)return _r.approximateLength+=4,e.createKeywordTypeNode(99);if(131072&qi.flags)return _r.approximateLength+=5,e.createKeywordTypeNode(136);if(4096&qi.flags)return _r.approximateLength+=6,e.createKeywordTypeNode(143);if(67108864&qi.flags)return _r.approximateLength+=6,e.createKeywordTypeNode(140);if(I6(qi))return 4194304&_r.flags&&(_r.encounteredError||32768&_r.flags||(_r.encounteredError=!0),_r.tracker.reportInaccessibleThisError&&_r.tracker.reportInaccessibleThisError()),_r.approximateLength+=4,e.createThis();if(!ta&&qi.aliasSymbol&&(16384&_r.flags||Jk(qi.aliasSymbol,_r.enclosingDeclaration))){var R0=ne(qi.aliasTypeArguments,_r);return!pu(qi.aliasSymbol.escapedName)||32&qi.aliasSymbol.flags?Ea(qi.aliasSymbol,_r,788968,R0):e.createTypeReferenceNode(e.createIdentifier(""),R0)}var Z0=e.getObjectFlags(qi);if(4&Z0)return e.Debug.assert(!!(524288&qi.flags)),qi.node?Hu(qi,fd):fd(qi);if(262144&qi.flags||3&Z0){if(262144&qi.flags&&e.contains(_r.inferTypeParameters,qi))return _r.approximateLength+=e.symbolName(qi.symbol).length+6,e.createInferTypeNode(it(qi,_r,void 0));if(4&_r.flags&&262144&qi.flags&&!Jk(qi.symbol,_r.enclosingDeclaration)){var Zs=xa(qi,_r);return _r.approximateLength+=e.idText(Zs).length,e.createTypeReferenceNode(e.createIdentifier(e.idText(Zs)),void 0)}return qi.symbol?Ea(qi.symbol,_r,788968):e.createTypeReferenceNode(e.createIdentifier("?"),void 0)}if(3145728&qi.flags){var G0=1048576&qi.flags?function(lu){for(var Ga=[],B0=0,hs=0;hs0?e.createUnionOrIntersectionTypeNode(1048576&qi.flags?177:178,Lu):void(_r.encounteredError||262144&_r.flags||(_r.encounteredError=!0))}if(48&Z0)return e.Debug.assert(!!(524288&qi.flags)),ou(qi);if(4194304&qi.flags){var uc=qi.type;_r.approximateLength+=6;var wa=v(uc,_r);return e.createTypeOperatorNode(wa)}if(8388608&qi.flags){var Ra=v(qi.objectType,_r);return wa=v(qi.indexType,_r),_r.approximateLength+=2,e.createIndexedAccessTypeNode(Ra,wa)}if(16777216&qi.flags){var Mo=v(qi.checkType,_r),To=_r.inferTypeParameters;_r.inferTypeParameters=qi.root.inferTypeParameters;var wo=v(qi.extendsType,_r);_r.inferTypeParameters=To;var cs=v(f2(qi),_r),Vu=v(N_(qi),_r);return _r.approximateLength+=15,e.createConditionalTypeNode(Mo,wo,cs,Vu)}return 33554432&qi.flags?v(qi.typeVariable,_r):e.Debug.fail("Should be unreachable.")}function ou(lu){var Ga=""+lu.id,B0=lu.symbol;if(B0){if(Kb(B0.valueDeclaration)){var hs=lu===hp(B0)?788968:111551;return Ea(B0,_r,hs)}if(32&B0.flags&&!v3(B0)&&!(B0.valueDeclaration.kind===213&&2048&_r.flags)||896&B0.flags||function(){var hu=!!(8192&B0.flags)&&e.some(B0.declarations,function(Ef){return e.hasModifier(Ef,32)}),Ou=!!(16&B0.flags)&&(B0.parent||e.forEach(B0.declarations,function(Ef){return Ef.parent.kind===288||Ef.parent.kind===249}));if(hu||Ou)return(!!(4096&_r.flags)||_r.visitedTypes&&_r.visitedTypes.has(Ga))&&(!(8&_r.flags)||bh(B0,_r.enclosingDeclaration))}())return Ea(B0,_r,111551);if(_r.visitedTypes&&_r.visitedTypes.has(Ga)){var Tu=function(hu){if(hu.symbol&&2048&hu.symbol.flags){var Ou=e.findAncestor(hu.symbol.declarations[0].parent,function(Ef){return Ef.kind!==181});if(Ou.kind===246)return Ci(Ou)}}(lu);return Tu?Ea(Tu,_r,788968):w(_r)}return Hu(lu,qc)}return qc(lu)}function Hu(lu,Ga){var B0,hs=""+lu.id,Tu=16&e.getObjectFlags(lu)&&lu.symbol&&32&lu.symbol.flags,hu=4&e.getObjectFlags(lu)&&lu.node?"N"+ce(lu.node):lu.symbol?(Tu?"+":"")+re(lu.symbol):void 0;if(_r.visitedTypes||(_r.visitedTypes=e.createMap()),hu&&!_r.symbolDepth&&(_r.symbolDepth=e.createMap()),hu){if((B0=_r.symbolDepth.get(hu)||0)>10)return w(_r);_r.symbolDepth.set(hu,B0+1)}_r.visitedTypes.set(hs,!0);var Ou=Ga(lu);return _r.visitedTypes.delete(hs),hu&&_r.symbolDepth.set(hu,B0),Ou}function qc(lu){if(sy(lu))return function(hu){e.Debug.assert(!!(524288&hu.flags));var Ou,Ef=hu.declaration.readonlyToken?e.createToken(hu.declaration.readonlyToken.kind):void 0,El=hu.declaration.questionToken?e.createToken(hu.declaration.questionToken.kind):void 0;Ou=iS(hu)?e.createTypeOperatorNode(v(Gk(hu),_r)):v(np(hu),_r);var xp=it(Bp(hu),_r,Ou),jp=v(Dp(hu),_r),td=e.createMappedTypeNode(Ef,xp,El,jp);return _r.approximateLength+=10,e.setEmitFlags(td,1)}(lu);var Ga=c2(lu);if(!Ga.properties.length&&!Ga.stringIndexInfo&&!Ga.numberIndexInfo){if(!Ga.callSignatures.length&&!Ga.constructSignatures.length)return _r.approximateLength+=2,e.setEmitFlags(e.createTypeLiteralNode(void 0),1);if(Ga.callSignatures.length===1&&!Ga.constructSignatures.length)return Le(Ga.callSignatures[0],169,_r);if(Ga.constructSignatures.length===1&&!Ga.callSignatures.length)return Le(Ga.constructSignatures[0],170,_r)}var B0=_r.flags;_r.flags|=4194304;var hs=function(hu){if(p(_r))return[e.createPropertySignature(void 0,"...",void 0,void 0,void 0)];for(var Ou=[],Ef=0,El=hu.callSignatures;Ef0){var Gu=(lu.target.typeParameters||e.emptyArray).length;If=ne(Ga.slice(pc,Gu),_r)}var Ru=_r.flags;_r.flags|=16;var go=Ea(lu.symbol,_r,788968,If);return _r.flags=Ru,Ou?Df(Ou,go):go}if(Ga.length>0){var _s=jD(lu),tu=ne(Ga.slice(0,_s),_r),Du=lu.target.hasRestElement;if(tu){for(var pc=lu.target.minLength;pc2)return[v(qi[0],_r),e.createTypeReferenceNode("... "+(qi.length-2)+" more ...",void 0),v(qi[qi.length-1],_r)]}for(var S0=[],f0=0,no=0,R0=qi;no0)),f0}function xi(qi,_r){var ta;return 524384&Ew(qi).flags&&(ta=e.createNodeArray(e.map(cd(qi),function(S0){return ht(S0,_r)}))),ta}function ia(qi,_r,ta){e.Debug.assert(qi&&0<=_r&&_r1?To(f0,f0.length-1,1):void 0,Z0=S0||ia(f0,0,_r),Zs=$i(f0[0],_r);!(67108864&_r.flags)&&e.getEmitModuleResolutionKind(He)===e.ModuleResolutionKind.NodeJs&&Zs.indexOf("/node_modules/")>=0&&(_r.encounteredError=!0,_r.tracker.reportLikelyUnsafeImportRequiredError&&_r.tracker.reportLikelyUnsafeImportRequiredError(Zs));var G0=e.createLiteralTypeNode(e.createLiteral(Zs));if(_r.tracker.trackExternalModuleSymbolOfImportTypeNode&&_r.tracker.trackExternalModuleSymbolOfImportTypeNode(f0[0]),_r.approximateLength+=Zs.length+10,!R0||e.isEntityName(R0))return R0&&((Ra=e.isIdentifier(R0)?R0:R0.right).typeArguments=void 0),e.createImportTypeNode(G0,R0,Z0,no);var Lu=function wo(cs){return e.isIndexedAccessTypeNode(cs.objectType)?wo(cs.objectType):cs}(R0),uc=Lu.objectType.typeName;return e.createIndexedAccessTypeNode(e.createImportTypeNode(G0,uc,Z0,no),Lu.indexType)}var wa=To(f0,f0.length-1,0);if(e.isIndexedAccessTypeNode(wa))return wa;if(no)return e.createTypeQueryNode(wa);var Ra,Mo=(Ra=e.isIdentifier(wa)?wa:wa.right).typeArguments;return Ra.typeArguments=void 0,e.createTypeReferenceNode(wa,Mo);function To(wo,cs,Vu){var ou,Hu=cs===wo.length-1?S0:ia(wo,cs,_r),qc=wo[cs],fd=wo[cs-1];if(cs===0)_r.flags|=16777216,ou=_l(qc,_r),_r.approximateLength+=(ou?ou.length:0)+1,_r.flags^=16777216;else if(fd&&pp(fd)){var Df=pp(fd);e.forEachEntry(Df,function(Ga,B0){if(ep(Ga,qc)&&!Gm(B0)&&B0!=="export=")return ou=e.unescapeLeadingUnderscores(B0),!0})}if(ou||(ou=_l(qc,_r)),_r.approximateLength+=ou.length+1,!(16&_r.flags)&&fd&&Jp(fd)&&Jp(fd).get(qc.escapedName)&&ep(Jp(fd).get(qc.escapedName),qc)){var tl=To(wo,cs-1,Vu);return e.isIndexedAccessTypeNode(tl)?e.createIndexedAccessTypeNode(tl,e.createLiteralTypeNode(e.createLiteral(ou))):e.createIndexedAccessTypeNode(e.createTypeReferenceNode(tl,Hu),e.createLiteralTypeNode(e.createLiteral(ou)))}var lu=e.setEmitFlags(e.createIdentifier(ou,Hu),16777216);return lu.symbol=qc,cs>Vu?(tl=To(wo,cs-1,Vu),e.isEntityName(tl)?e.createQualifiedName(tl,lu):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")):lu}}function m0(qi,_r){return!!bg(_r.enclosingDeclaration,qi,788968,void 0,qi,!1)}function xa(qi,_r){if(4&_r.flags&&_r.typeParameterNames){var ta=_r.typeParameterNames.get(""+ld(qi));if(ta)return ta}var S0=E0(qi.symbol,_r,788968,!0);if(!(75&S0.kind))return e.createIdentifier("(Missing type parameter)");if(4&_r.flags){for(var f0=S0.escapedText,no=0,R0=f0;_r.typeParameterNamesByText&&_r.typeParameterNamesByText.get(R0)||m0(R0,_r);)R0=f0+"_"+ ++no;R0!==f0&&(S0=e.createIdentifier(R0,S0.typeArguments)),(_r.typeParameterNames||(_r.typeParameterNames=e.createMap())).set(""+ld(qi),S0),(_r.typeParameterNamesByText||(_r.typeParameterNamesByText=e.createMap())).set(S0.escapedText,!0)}return S0}function E0(qi,_r,ta,S0){var f0=yr(qi,_r,ta);return!S0||f0.length===1||_r.encounteredError||65536&_r.flags||(_r.encounteredError=!0),function no(R0,Z0){var Zs=ia(R0,Z0,_r),G0=R0[Z0];Z0===0&&(_r.flags|=16777216);var Lu=_l(G0,_r);Z0===0&&(_r.flags^=16777216);var uc=e.setEmitFlags(e.createIdentifier(Lu,Zs),16777216);return uc.symbol=G0,Z0>0?e.createQualifiedName(no(R0,Z0-1),uc):uc}(f0,f0.length-1)}function ao(qi,_r,ta){var S0=yr(qi,_r,ta);return function f0(no,R0){var Z0=ia(no,R0,_r),Zs=no[R0];R0===0&&(_r.flags|=16777216);var G0=_l(Zs,_r);R0===0&&(_r.flags^=16777216);var Lu=G0.charCodeAt(0);if(e.isSingleOrDoubleQuote(Lu)&&e.some(Zs.declarations,cb))return e.createLiteral($i(Zs,_r));var uc=e.isIdentifierStart(Lu,Xe);if(R0===0||uc){var wa=e.setEmitFlags(e.createIdentifier(G0,Z0),16777216);return wa.symbol=Zs,R0>0?e.createPropertyAccess(f0(no,R0-1),wa):wa}Lu===91&&(G0=G0.substring(1,G0.length-1),Lu=G0.charCodeAt(0));var Ra=void 0;return e.isSingleOrDoubleQuote(Lu)?(Ra=e.createLiteral(G0.substring(1,G0.length-1).replace(/\\./g,function(Mo){return Mo.substring(1)}))).singleQuote=Lu===39:""+ +G0===G0&&(Ra=e.createLiteral(+G0)),Ra||((Ra=e.setEmitFlags(e.createIdentifier(G0,Z0),16777216)).symbol=Zs),e.createElementAccess(f0(no,R0-1),Ra)}(S0,S0.length-1)}function ds(qi){return e.isIdentifierText(qi,He.target)?e.createIdentifier(qi):e.createLiteral(Xy(qi)?+qi:qi)}}(),qr=e.createSymbolTable(),Di=Xu(4,"undefined");Di.declarations=[];var Zr=Xu(1536,"globalThis",8);Zr.exports=qr,qr.set(Zr.escapedName,Zr);var ji,Ma=Xu(4,"arguments"),Zi=Xu(4,"require"),Zt={getNodeCount:function(){return e.sum(oe.getSourceFiles(),"nodeCount")},getIdentifierCount:function(){return e.sum(oe.getSourceFiles(),"identifierCount")},getSymbolCount:function(){return e.sum(oe.getSourceFiles(),"symbolCount")+We},getTypeCount:function(){return je},getRelationCacheSizes:function(){return{assignable:os.size,identity:z0.size,subtype:po.size}},isUndefinedSymbol:function(s){return s===Di},isArgumentsSymbol:function(s){return s===Ma},isUnknownSymbol:function(s){return s===qa},getMergedSymbol:Xr,getDiagnostics:qI,getGlobalDiagnostics:function(){return zI(),ha.getGlobalDiagnostics()},getTypeOfSymbolAtLocation:function(s,p){return(p=e.getParseTreeNode(p))?function(v,w){if(v=v.exportSymbol||v,w.kind===75&&(e.isRightSideOfQualifiedNameOrPropertyAccess(w)&&(w=w.parent),e.isExpressionNode(w)&&!e.isAssignmentTarget(w))){var O=Qy(w);if(al(Ms(w).resolvedSymbol)===v)return O}return Js(v)}(s,p):ti},getSymbolsOfParameterPropertyDeclaration:function(s,p){var v=e.getParseTreeNode(s,e.isParameter);return v===void 0?e.Debug.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):function(w,O){var ne=w.parent,ke=w.parent.parent,Le=Zf(ne.locals,O,111551),it=Zf(Jp(ke.symbol),O,111551);return Le&&it?[Le,it]:e.Debug.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}(v,e.escapeLeadingUnderscores(p))},getDeclaredTypeOfSymbol:W_,getPropertiesOfType:Ac,getPropertyOfType:function(s,p){return I1(s,e.escapeLeadingUnderscores(p))},getTypeOfPropertyOfType:function(s,p){return ug(s,e.escapeLeadingUnderscores(p))},getIndexInfoOfType:hc,getSignaturesOfType:rp,getIndexTypeOfType:Vl,getBaseTypes:yp,getBaseTypeOfLiteralType:Hy,getWidenedType:jv,getTypeFromTypeNode:function(s){var p=e.getParseTreeNode(s,e.isTypeNode);return p?nf(p):ti},getParameterType:Fy,getPromisedTypeOfPromise:vw,getReturnTypeOfSignature:Oi,isNullableType:XO,getNullableType:Q5,getNonNullableType:GD,getNonOptionalType:Z5,getTypeArguments:Ic,typeToTypeNode:bn.typeToTypeNode,indexInfoToIndexSignatureDeclaration:bn.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:bn.signatureToSignatureDeclaration,symbolToEntityName:bn.symbolToEntityName,symbolToExpression:bn.symbolToExpression,symbolToTypeParameterDeclarations:bn.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:bn.symbolToParameterDeclaration,typeParameterToDeclaration:bn.typeParameterToDeclaration,getSymbolsInScope:function(s,p){return(s=e.getParseTreeNode(s))?function(v,w){if(16777216&v.flags)return[];var O=e.createSymbolTable(),ne=!1;return function(){for(;v;){switch(v.locals&&!gp(v)&&Le(v.locals,w),v.kind){case 288:if(!e.isExternalOrCommonJsModule(v))break;case 248:Le(Ci(v).exports,2623475&w);break;case 247:Le(Ci(v).exports,8&w);break;case 213:v.name&&ke(v.symbol,w);case 244:case 245:ne||Le(Jp(Ci(v)),788968&w);break;case 200:v.name&&ke(v.symbol,w)}e.introducesArgumentsExoticObject(v)&&ke(Ma,w),ne=e.hasModifier(v,32),v=v.parent}Le(qr,w)}(),O.delete("this"),u_(O);function ke(it,ht){if(e.getCombinedLocalAndExportSymbolFlags(it)&ht){var gt=it.escapedName;O.has(gt)||O.set(gt,it)}}function Le(it,ht){ht&&it.forEach(function(gt){ke(gt,ht)})}}(s,p):[]},getSymbolAtLocation:function(s){return(s=e.getParseTreeNode(s))?RE(s):void 0},getShorthandAssignmentValueSymbol:function(s){return(s=e.getParseTreeNode(s))?function(p){if(p&&p.kind===280)return $g(p.name,2208703)}(s):void 0},getExportSpecifierLocalTargetSymbol:function(s){var p=e.getParseTreeNode(s,e.isExportSpecifier);return p?function(v){return v.parent.parent.moduleSpecifier?cT(v.parent.parent,v):$g(v.propertyName||v.name,2998271)}(p):void 0},getExportSymbolOfSymbol:function(s){return Xr(s.exportSymbol||s)},getTypeAtLocation:function(s){return(s=e.getParseTreeNode(s))?KT(s):ti},getTypeOfAssignmentPattern:function(s){var p=e.getParseTreeNode(s,e.isAssignmentPattern);return p&&M4(p)||ti},getPropertySymbolOfDestructuringAssignment:function(s){var p=e.getParseTreeNode(s,e.isIdentifier);return p?function(v){var w=M4(e.cast(v.parent.parent,e.isAssignmentPattern));return w&&I1(w,v.escapedText)}(p):void 0},signatureToString:function(s,p,v,w){return vp(s,e.getParseTreeNode(p),v,w)},typeToString:function(s,p,v){return N0(s,e.getParseTreeNode(p),v)},symbolToString:function(s,p,v,w){return Dl(s,e.getParseTreeNode(p),v,w)},typePredicateToString:function(s,p,v){return yc(s,e.getParseTreeNode(p),v)},writeSignature:function(s,p,v,w,O){return vp(s,e.getParseTreeNode(p),v,w,O)},writeType:function(s,p,v,w){return N0(s,e.getParseTreeNode(p),v,w)},writeSymbol:function(s,p,v,w,O){return Dl(s,e.getParseTreeNode(p),v,w,O)},writeTypePredicate:function(s,p,v,w){return yc(s,e.getParseTreeNode(p),v,w)},getAugmentedPropertiesOfType:gN,getRootSymbols:function s(p){var v=function(w){if(6&e.getCheckFlags(w))return e.mapDefined(Wu(w).containingType.types,function(it){return I1(it,w.escapedName)});if(33554432&w.flags){var O=w,ne=O.leftSpread,ke=O.rightSpread,Le=O.syntheticOrigin;return ne?[ne,ke]:Le?[Le]:e.singleElementArray(function(it){for(var ht,gt=it;gt=Wu(gt).target;)ht=gt;return ht}(w))}}(p);return v?e.flatMap(v,s):[p]},getContextualType:function(s,p){var v=e.getParseTreeNode(s,e.isExpression);return v?zb(v,p):void 0},getContextualTypeForObjectLiteralElement:function(s){var p=e.getParseTreeNode(s,e.isObjectLiteralElementLike);return p?SF(p):void 0},getContextualTypeForArgumentAtIndex:function(s,p){var v=e.getParseTreeNode(s,e.isCallLikeExpression);return v&&xF(v,p)},getContextualTypeForJsxAttribute:function(s){var p=e.getParseTreeNode(s,e.isJsxAttributeLike);return p&&IO(p)},isContextSensitive:d2,getFullyQualifiedName:Bb,getResolvedSignature:function(s,p,v){return Wa(s,p,v,0)},getResolvedSignatureForSignatureHelp:function(s,p,v){return Wa(s,p,v,16)},getExpandedParameters:b3,hasEffectiveRestParameter:YD,getConstantValue:function(s){var p=e.getParseTreeNode(s,XI);return p?DN(p):void 0},isValidPropertyAccess:function(s,p){var v=e.getParseTreeNode(s,e.isPropertyAccessOrQualifiedNameOrImportTypeNode);return!!v&&function(w,O){switch(w.kind){case 193:return B3(w,w.expression.kind===101,O,jv(Ml(w.expression)));case 152:return B3(w,!1,O,jv(Ml(w.left)));case 187:return B3(w,!1,O,nf(w))}}(v,e.escapeLeadingUnderscores(p))},isValidPropertyAccessForCompletions:function(s,p,v){var w=e.getParseTreeNode(s,e.isPropertyAccessExpression);return!!w&&function(O,ne,ke){return B3(O,O.kind===193&&O.expression.kind===101,ke.escapedName,ne)}(w,p,v)},getSignatureFromDeclaration:function(s){var p=e.getParseTreeNode(s,e.isFunctionLike);return p?ip(p):void 0},isImplementationOfOverload:function(s){var p=e.getParseTreeNode(s,e.isFunctionLike);return p?HI(p):void 0},getImmediateAliasedSymbol:zO,getAliasedSymbol:Er,getEmitResolver:function(s,p){return qI(s,p),zt},getExportsOfModule:w1,getExportsAndPropertiesOfModule:function(s){var p=w1(s),v=oy(s);return v!==s&&e.addRange(p,Ac(Js(v))),p},getSymbolWalker:e.createGetSymbolWalker(function(s){return c_(s)||kn},Of,Oi,yp,c2,Js,qb,Nh,Nf,e.getFirstIdentifier,Ic),getAmbientModules:function(){return ba||(ba=[],qr.forEach(function(s,p){Be.test(p)&&ba.push(s)})),ba},getJsxIntrinsicTagNamesAt:function(s){var p=Cx(U.IntrinsicElements,s);return p?Ac(p):e.emptyArray},isOptionalParameter:function(s){var p=e.getParseTreeNode(s,e.isParameter);return!!p&&Hk(p)},tryGetMemberInModuleExports:function(s,p){return A1(e.escapeLeadingUnderscores(s),p)},tryGetMemberInModuleExportsAndProperties:function(s,p){return function(v,w){var O=A1(v,w);if(O)return O;var ne=oy(w);if(ne!==w){var ke=Js(ne);return 131068&ke.flags?void 0:I1(ke,v)}}(e.escapeLeadingUnderscores(s),p)},tryFindAmbientModuleWithoutAugmentations:function(s){return k6(s,!1)},getApparentType:Il,getUnionType:Ds,isTypeAssignableTo:function(s,p){return e_(s,p)},createAnonymousType:ll,createSignature:bp,createSymbol:Xu,createIndexInfo:Wf,getAnyType:function(){return kn},getStringType:function(){return Ht},getNumberType:function(){return Kt},createPromiseType:_4,createArrayType:tf,getElementTypeOfArrayType:JD,getBooleanType:function(){return Co},getFalseType:function(s){return s?_i:pi},getTrueType:function(s){return s?n0:Yo},getVoidType:function(){return lo},getUndefinedType:function(){return yn},getNullType:function(){return at},getESSymbolType:function(){return Ts},getNeverType:function(){return Eo},getOptionalType:function(){return Fn},isSymbolAccessible:s1,getObjectFlags:e.getObjectFlags,isArrayType:Nv,isTupleType:ig,isArrayLikeType:VD,isTypeInvalidDueToUnionDiscriminant:function(s,p){return p.properties.some(function(v){var w=v.name&&ed(v.name),O=w&&cD(w)?Nd(w):void 0,ne=O===void 0?void 0:ug(s,O);return!!ne&&xT(ne)&&!e_(KT(v),ne)})},getAllPossiblePropertiesOfTypes:function(s){var p=Ds(s);if(!(1048576&p.flags))return gN(p);for(var v=e.createSymbolTable(),w=0,O=s;w>",0,kn),No=bp(void 0,void 0,void 0,e.emptyArray,kn,void 0,0,0),Q0=bp(void 0,void 0,void 0,e.emptyArray,ti,void 0,0,0),le=bp(void 0,void 0,void 0,e.emptyArray,kn,void 0,0,0),$e=bp(void 0,void 0,void 0,e.emptyArray,yo,void 0,0,0),bt=Wf(Ht,!0),Gn=e.createMap(),si={get yieldType(){throw new Error("Not supported")},get returnType(){throw new Error("Not supported")},get nextType(){throw new Error("Not supported")}},$a=_D(kn,kn,kn),r0=_D(kn,kn,Or),w0=_D(Eo,kn,yn),Xo={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:function(s){return yg||(yg=Ll("AsyncIterator",3,s))||gr},getGlobalIterableType:function(s){return Ko||(Ko=Ll("AsyncIterable",1,s))||gr},getGlobalIterableIteratorType:function(s){return Pc||(Pc=Ll("AsyncIterableIterator",1,s))||gr},getGlobalGeneratorType:function(s){return vc||(vc=Ll("AsyncGenerator",3,s))||gr},resolveIterationType:$2,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Ks={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:function(s){return Af||(Af=Ll("Iterator",3,s))||gr},getGlobalIterableType:f_,getGlobalIterableIteratorType:function(s){return nc||(nc=Ll("IterableIterator",1,s))||gr},getGlobalGeneratorType:function(s){return ms||(ms=Ll("Generator",3,s))||gr},resolveIterationType:function(s,p){return s},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},sc=e.createMap(),Ps=e.createMap(),ie=0,pt=0,Nr=0,Ie=!1,Ue=0,rn=P_(""),Nt=P_(0),Pn=P_({negative:!1,base10Value:"0"}),zn=[],Xn=[],Hr=[],$r=0,Ti=10,Ir=[],Pr=[],Pi=[],Li=[],Ba=[],j0=[],Mi=[],oa=[],v0=[],io=[],Rt=[],mn=[],Si=[],Xi=[],ha=e.createDiagnosticCollection(),fo=e.createDiagnosticCollection(),nt=e.createMapFromTemplate({string:Ht,number:Kt,bigint:ci,boolean:Co,symbol:Ts,undefined:yn}),jo=Ds(e.arrayFrom($.keys(),P_)),po=e.createMap(),os=e.createMap(),Ho=e.createMap(),z0=e.createMap(),Yl=e.createMap(),Qf=e.createSymbolTable();return Qf.set(Di.escapedName,Di),function(){for(var s=0,p=oe.getSourceFiles();s=5||e.addRelatedInfo(O,e.length(O.relatedInformation)?e.createDiagnosticForNode(Le,e.Diagnostics.and_here):e.createDiagnosticForNode(Le,e.Diagnostics._0_was_also_declared_here,v))}}function s2(s,p,v){v===void 0&&(v=!1),p.forEach(function(w,O){var ne=s.get(O);s.set(O,ne?bf(ne,w,v):w)})}function sd(s){var p=s.parent;if(p.symbol.declarations[0]===p)if(e.isGlobalScopeAugmentation(p))s2(qr,p.symbol.exports);else{var v=CE(s,s,8388608&s.parent.parent.flags?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,!0);if(!v)return;if(1920&(v=oy(v)).flags)if(e.some(Qo,function(O){return v===O.symbol})){var w=bf(p.symbol,v,!0);iu||(iu=e.createMap()),iu.set(s.text,w)}else bf(v,p.symbol);else Ii(s,e.Diagnostics.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,s.text)}else e.Debug.assert(p.symbol.declarations.length>1)}function Wu(s){if(33554432&s.flags)return s;var p=re(s);return Pr[p]||(Pr[p]={})}function Ms(s){var p=ce(s);return Pi[p]||(Pi[p]={flags:0})}function gp(s){return s.kind===288&&!e.isExternalOrCommonJsModule(s)}function Zf(s,p,v){if(v){var w=s.get(p);if(w){if(e.Debug.assert((1&e.getCheckFlags(w))==0,"Should never get an instantiated symbol here."),w.flags&v)return w;if(2097152&w.flags){var O=Er(w);if(O===qa||O.flags&v)return w}}}}function dx(s,p){var v=e.getSourceFileOfNode(s),w=e.getSourceFileOfNode(p);if(v!==w){if(Oe&&(v.externalModuleIndicator||w.externalModuleIndicator)||!He.outFile&&!He.out||nw(p)||8388608&s.flags||Le(p,s))return!0;var O=oe.getSourceFiles();return O.indexOf(v)<=O.indexOf(w)}if(s.pos<=p.pos){if(s.kind===190){var ne=e.getAncestor(p,190);return ne?e.findAncestor(ne,e.isBindingElement)!==e.findAncestor(s,e.isBindingElement)||s.posit.end?!1:e.findAncestor(ht,function(gt){if(gt===it)return"quit";switch(gt.kind){case 201:case 158:return!0;case 222:switch(gt.parent.kind){case 162:case 160:case 163:return!0;default:return!1}default:return!1}})===void 0}(s,p)}if(p.parent.kind===261||p.parent.kind===258&&p.parent.isExportEquals||p.kind===258&&p.isExportEquals)return!0;var ke=e.getEnclosingBlockScopeContainer(s);return!!(4194304&p.flags)||nw(p)||Le(p,s,ke);function Le(it,ht,gt){return!!e.findAncestor(it,function(an){if(an===gt)return"quit";if(e.isFunctionLike(an))return!0;if(an.parent&&an.parent.kind===158&&an.parent.initializer===an){if(e.hasModifier(an.parent,32)){if(ht.kind===160)return!0}else if(!(ht.kind===158&&!e.hasModifier(ht,32))||e.getContainingClass(it)!==e.getContainingClass(ht))return!0}return!1})}}function bg(s,p,v,w,O,ne,ke,Le){return ke===void 0&&(ke=!1),Ed(s,p,v,w,O,ne,ke,Zf,Le)}function Ed(s,p,v,w,O,ne,ke,Le,it){var ht,gt,an,yr,Gr,xi,ia=s,$i=!1,Ea=s,m0=!1;e:for(;s;){if(s.locals&&!gp(s)&&(ht=Le(s.locals,p,v))){var xa=!0;if(e.isFunctionLike(s)&>&>!==s.body){if(v&ht.flags&788968&>.kind!==301&&(xa=!!(262144&ht.flags)&&(gt===s.type||gt.kind===155||gt.kind===154)),v&ht.flags&3){var E0=s;He.target&&He.target>=2&&e.isParameter(gt)&&E0.body&&ht.valueDeclaration.pos>=E0.body.pos&&ht.valueDeclaration.end<=E0.body.end?xa=!1:1&ht.flags&&(xa=gt.kind===155||gt===s.type&&!!e.findAncestor(ht.valueDeclaration,e.isParameter))}}else s.kind===179&&(xa=gt===s.trueType);if(xa)break e;ht=void 0}switch($i=$i||Jm(s,gt),s.kind){case 288:if(!e.isExternalOrCommonJsModule(s))break;m0=!0;case 248:var ao=Ci(s).exports||Ze;if(s.kind===288||e.isModuleDeclaration(s)&&8388608&s.flags&&!e.isGlobalScopeAugmentation(s)){if(ht=ao.get("default")){var ds=e.getLocalSymbolForExportDefault(ht);if(ds&&ht.flags&v&&ds.escapedName===p)break e;ht=void 0}var qi=ao.get(p);if(qi&&qi.flags===2097152&&e.getDeclarationOfKind(qi,261))break}if(p!=="default"&&(ht=Le(ao,p,2623475&v))){if(!e.isSourceFile(s)||!s.commonJsModuleIndicator||ht.declarations.some(e.isJSDocTypeAlias))break e;ht=void 0}break;case 247:if(ht=Le(Ci(s).exports,p,8&v))break e;break;case 158:if(!e.hasModifier(s,32)){var _r=Yp(s.parent);_r&&_r.locals&&Le(_r.locals,p,111551&v)&&(yr=s)}break;case 244:case 213:case 245:if(ht=Le(Ci(s).members||Ze,p,788968&v)){if(!yh(ht,s)){ht=void 0;break}if(gt&&e.hasModifier(gt,32))return void Ii(Ea,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);break e}if(s.kind===213&&32&v){var ta=s.name;if(ta&&p===ta.escapedText){ht=s.symbol;break e}}break;case 215:if(gt===s.expression&&s.parent.token===89){var S0=s.parent.parent;if(e.isClassLike(S0)&&(ht=Le(Ci(S0).members,p,788968&v)))return void(w&&Ii(Ea,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters))}break;case 153:if(xi=s.parent.parent,(e.isClassLike(xi)||xi.kind===245)&&(ht=Le(Ci(xi).members,p,788968&v)))return void Ii(Ea,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);break;case 201:if(He.target>=2)break;case 160:case 161:case 162:case 163:case 243:if(3&v&&p==="arguments"){ht=Ma;break e}break;case 200:if(3&v&&p==="arguments"){ht=Ma;break e}if(16&v){var f0=s.name;if(f0&&p===f0.escapedText){ht=s.symbol;break e}}break;case 156:s.parent&&s.parent.kind===155&&(s=s.parent),s.parent&&(e.isClassElement(s.parent)||s.parent.kind===244)&&(s=s.parent);break;case 315:case 308:case 309:s=e.getJSDocHost(s);break;case 155:gt&>===s.initializer&&(Gr=s);break;case 190:gt&>===s.initializer&&(G0=e.getRootDeclaration(s)).kind===155&&(Gr=s)}T1(s)&&(an=s),gt=s,s=s.parent}if(!ne||!ht||an&&ht===an.symbol||(ht.isReferenced|=v),!ht){if(gt&&(e.Debug.assert(gt.kind===288),gt.commonJsModuleIndicator&&p==="exports"&&v>.symbol.flags))return gt.symbol;ke||(ht=Le(qr,p,v))}if(!ht&&ia&&e.isInJSFile(ia)&&ia.parent&&e.isRequireCall(ia.parent,!1))return Zi;if(ht){if(w){if(yr){var no=yr.name;return void Ii(Ea,e.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,e.declarationNameToString(no),xd(O))}if(Ea&&(2&v||(32&v||384&v)&&(111551&v)==111551)){var R0=al(ht);(2&R0.flags||32&R0.flags||384&R0.flags)&&function(Ra,Mo){if(e.Debug.assert(!!(2&Ra.flags||32&Ra.flags||384&Ra.flags)),!(67108881&Ra.flags&&32&Ra.flags)){var To=e.find(Ra.declarations,function(Vu){return e.isBlockOrCatchScoped(Vu)||e.isClassLike(Vu)||Vu.kind===247});if(To===void 0)return e.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(8388608&To.flags||dx(To,Mo))){var wo=void 0,cs=e.declarationNameToString(e.getNameOfDeclaration(To));2&Ra.flags?wo=Ii(Mo,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,cs):32&Ra.flags?wo=Ii(Mo,e.Diagnostics.Class_0_used_before_its_declaration,cs):256&Ra.flags?wo=Ii(Mo,e.Diagnostics.Enum_0_used_before_its_declaration,cs):(e.Debug.assert(!!(128&Ra.flags)),He.preserveConstEnums&&(wo=Ii(Mo,e.Diagnostics.Class_0_used_before_its_declaration,cs))),wo&&e.addRelatedInfo(wo,e.createDiagnosticForNode(To,e.Diagnostics._0_is_declared_here,cs))}}}(R0,Ea)}if(ht&&m0&&(111551&v)==111551&&!(4194304&ia.flags)){var Z0=Xr(ht);e.length(Z0.declarations)&&e.every(Z0.declarations,function(Ra){return e.isNamespaceExportDeclaration(Ra)||e.isSourceFile(Ra)&&!!Ra.symbol.globalExports})&&Al(!He.allowUmdGlobalAccess,Ea,e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,e.unescapeLeadingUnderscores(p))}if(ht&&Gr&&!$i&&(111551&v)==111551){var Zs=Xr($k(ht)),G0=e.getRootDeclaration(Gr);Zs===Ci(Gr)?Ii(Ea,e.Diagnostics.Parameter_0_cannot_be_referenced_in_its_initializer,e.declarationNameToString(Gr.name)):Zs.valueDeclaration&&Zs.valueDeclaration.pos>Gr.pos&&G0.parent.locals&&Le(G0.parent.locals,Zs.escapedName,v)===Zs&&Ii(Ea,e.Diagnostics.Initializer_of_parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Gr.name),e.declarationNameToString(Ea))}}return ht}if(w&&!(Ea&&(function(Ra,Mo,To){if(!e.isIdentifier(Ra)||Ra.escapedText!==Mo||KI(Ra)||nw(Ra))return!1;for(var wo=e.getThisContainer(Ra,!1),cs=wo;cs;){if(e.isClassLike(cs.parent)){var Vu=Ci(cs.parent);if(!Vu)break;if(I1(Js(Vu),Mo))return Ii(Ra,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,xd(To),Dl(Vu)),!0;if(cs===wo&&!e.hasModifier(cs,32)&&I1(W_(Vu).thisType,Mo))return Ii(Ra,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,xd(To)),!0}cs=cs.parent}return!1}(Ea,p,O)||i1(Ea)||function(Ra,Mo,To){var wo=1920|(e.isInJSFile(Ra)?111551:0);if(To===wo){var cs=pg(bg(Ra,Mo,788968&~wo,void 0,void 0,!1)),Vu=Ra.parent;if(cs){if(e.isQualifiedName(Vu)){e.Debug.assert(Vu.left===Ra,"Should only be resolving left side of qualified name as a namespace");var ou=Vu.right.escapedText;if(I1(W_(cs),ou))return Ii(Vu,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,e.unescapeLeadingUnderscores(Mo),e.unescapeLeadingUnderscores(ou)),!0}return Ii(Ra,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,e.unescapeLeadingUnderscores(Mo)),!0}}return!1}(Ea,p,v)||function(Ra,Mo,To){if(111551&To){if(Mo==="any"||Mo==="string"||Mo==="number"||Mo==="boolean"||Mo==="never")return Ii(Ra,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,e.unescapeLeadingUnderscores(Mo)),!0;var wo=pg(bg(Ra,Mo,788544,void 0,void 0,!1));if(wo&&!(1024&wo.flags)){var cs=function(Vu){switch(Vu){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}(Mo)?e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here;return Ii(Ra,cs,e.unescapeLeadingUnderscores(Mo)),!0}}return!1}(Ea,p,v)||function(Ra,Mo,To){if(111127&To){if(pg(bg(Ra,Mo,1024,void 0,void 0,!1)))return Ii(Ra,e.Diagnostics.Cannot_use_namespace_0_as_a_value,e.unescapeLeadingUnderscores(Mo)),!0}else if(788544&To&&pg(bg(Ra,Mo,1536,void 0,void 0,!1)))return Ii(Ra,e.Diagnostics.Cannot_use_namespace_0_as_a_type,e.unescapeLeadingUnderscores(Mo)),!0;return!1}(Ea,p,v)||function(Ra,Mo,To){if(788584&To){var wo=pg(bg(Ra,Mo,111127,void 0,void 0,!1));if(wo&&!(1920&wo.flags))return Ii(Ra,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here,e.unescapeLeadingUnderscores(Mo)),!0}return!1}(Ea,p,v)))){var Lu=void 0;if(it&&$r=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",it=O.exports.get("export=").valueDeclaration,ht=Ii(v.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,Dl(O),Le);e.addRelatedInfo(ht,e.createDiagnosticForNode(it,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Le))}else O.exports&&O.exports.has(v.symbol.escapedName)?Ii(v.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Dl(O),Dl(v.symbol)):Ii(v.name,e.Diagnostics.Module_0_has_no_default_export,Dl(O));return ne}}(s,p);case 255:return function(v,w){var O=v.parent.parent.moduleSpecifier;return a1(zf(v,O),O,w,!1)}(s,p);case 257:return function(v,w){return cT(v.parent.parent.parent,v,w)}(s,p);case 261:return Sd(s,901119,p);case 258:case 208:return function(v,w){return j2(e.isExportAssignment(v)?v.expression:v.right,w)}(s,p);case 251:return function(v,w){return oy(v.parent.symbol,w)}(s,p);case 280:return $g(s.name,901119,!0,p);case 279:return function(v,w){return j2(v.initializer,w)}(s,p);case 193:return function(v,w){if(e.isBinaryExpression(v.parent)&&v.parent.left===v&&v.parent.operatorToken.kind===62)return j2(v.parent.right,w)}(s,p);default:return e.Debug.fail()}}function lT(s,p){return p===void 0&&(p=901119),!!s&&((s.flags&(2097152|p))==2097152||!!(2097152&s.flags&&67108864&s.flags))}function pg(s,p){return!p&&lT(s)?Er(s):s}function Er(s){e.Debug.assert((2097152&s.flags)!=0,"Should only get Alias here.");var p=Wu(s);if(p.target)p.target===da&&(p.target=qa);else{p.target=da;var v=u2(s);if(!v)return e.Debug.fail();var w=Cd(v);p.target===da?p.target=w||qa:Ii(v,e.Diagnostics.Circular_definition_of_import_alias_0,Dl(s))}return p.target}function k1(s){var p=Ci(s),v=Er(p);v&&(v===qa||111551&v.flags&&!xw(v))&&fT(p)}function fT(s){var p=Wu(s);if(!p.referenced){p.referenced=!0;var v=u2(s);if(!v)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(v)){var w=pg(s);(w===qa||111551&w.flags)&&Gg(v.moduleReference)}}}function pT(s,p){return s.kind===75&&e.isRightSideOfQualifiedNameOrPropertyAccess(s)&&(s=s.parent),s.kind===75||s.parent.kind===152?$g(s,1920,!1,p):(e.Debug.assert(s.parent.kind===252),$g(s,901119,!1,p))}function Bb(s,p){return s.parent?Bb(s.parent,p)+"."+Dl(s):Dl(s,p,void 0,20)}function $g(s,p,v,w,O){if(!e.nodeIsMissing(s)){var ne,ke=1920|(e.isInJSFile(s)?111551&p:0);if(s.kind===75){var Le=p===ke?e.Diagnostics.Cannot_find_namespace_0:nO(e.getFirstIdentifier(s)),it=e.isInJSFile(s)?function(ia,$i){if(Lh(ia.parent)){var Ea=function(m0){if(!e.findAncestor(m0,function(ds){return e.isJSDocNode(ds)||4194304&ds.flags?e.isJSDocTypeAlias(ds):"quit"})){var xa=e.getJSDocHost(m0);if(e.isExpressionStatement(xa)&&e.isBinaryExpression(xa.expression)&&e.getAssignmentDeclarationKind(xa.expression)===3&&(ao=Ci(xa.expression.left))||(e.isObjectLiteralMethod(xa)||e.isPropertyAssignment(xa))&&e.isBinaryExpression(xa.parent.parent)&&e.getAssignmentDeclarationKind(xa.parent.parent)===6&&(ao=Ci(xa.parent.parent.left)))return nh(ao);var E0=e.getHostSignatureFromJSDocHost(xa);if(E0){var ao;return(ao=Ci(E0))&&ao.valueDeclaration}}}(ia.parent);if(Ea)return bg(Ea,ia.escapedText,$i,void 0,ia,!0)}}(s,p):void 0;if(!(ne=bg(O||s,s.escapedText,p,v||it?void 0:Le,s,!0)))return it}else{if(s.kind!==152&&s.kind!==193)throw e.Debug.assertNever(s,"Unknown entity name kind.");var ht=s.kind===152?s.left:s.expression,gt=s.kind===152?s.right:s.name,an=$g(ht,ke,v,!1,O);if(!an||e.nodeIsMissing(gt))return;if(an===qa)return an;if(e.isInJSFile(s)&&an.valueDeclaration&&e.isVariableDeclaration(an.valueDeclaration)&&an.valueDeclaration.initializer&&w9(an.valueDeclaration.initializer)){var yr=an.valueDeclaration.initializer.arguments[0],Gr=zf(yr,yr);if(Gr){var xi=oy(Gr);xi&&(an=xi)}}if(!(ne=Zf(pp(an),gt.escapedText,p)))return void(v||Ii(gt,e.Diagnostics.Namespace_0_has_no_exported_member_1,Bb(an),e.declarationNameToString(gt)))}return e.Debug.assert((1&e.getCheckFlags(ne))==0,"Should never get an instantiated symbol here."),ne.flags&p||w?ne:Er(ne)}}function nh(s){var p=s.parent.valueDeclaration;if(p)return(e.isAssignmentDeclaration(p)?e.getAssignedExpandoInitializer(p):e.hasOnlyExpressionInitializer(p)?e.getDeclaredExpandoInitializer(p):void 0)||p}function zf(s,p,v){return CE(s,p,v?void 0:e.Diagnostics.Cannot_find_module_0)}function CE(s,p,v,w){return w===void 0&&(w=!1),e.isStringLiteralLike(p)?Ly(s,p.text,v,p,w):void 0}function Ly(s,p,v,w,O){O===void 0&&(O=!1),e.startsWith(p,"@types/")&&Ii(w,e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,e.removePrefix(p,"@types/"),p);var ne=k6(p,!0);if(ne)return ne;var ke=e.getSourceFileOfNode(s),Le=e.getResolvedModule(ke,p),it=Le&&e.getResolutionDiagnostic(He,Le),ht=Le&&!it&&oe.getSourceFile(Le.resolvedFileName);if(ht)return ht.symbol?(Le.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(Le.extension)&&eS(!1,w,Le,p),Xr(ht.symbol)):void(v&&Ii(w,e.Diagnostics.File_0_is_not_a_module,ht.fileName));if(Qo){var gt=e.findBestPatternMatch(Qo,function(xi){return xi.pattern},p);if(gt){var an=iu&&iu.get(p);return Xr(an||gt.symbol)}}if(Le&&!e.resolutionExtensionIsTSOrJson(Le.extension)&&it===void 0||it===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type)O?Ii(w,e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented,p,Le.resolvedFileName):eS(_t&&!!v,w,Le,p);else if(v){if(Le){var yr=oe.getProjectReferenceRedirect(Le.resolvedFileName);if(yr)return void Ii(w,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,yr,Le.resolvedFileName)}if(it)Ii(w,it,p,Le.resolvedFileName);else{var Gr=e.tryExtractTSExtension(p);Gr?Ii(w,e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,Gr,e.removeExtension(p,Gr)):!He.resolveJsonModule&&e.fileExtensionIs(p,".json")&&e.getEmitModuleResolutionKind(He)===e.ModuleResolutionKind.NodeJs&&e.hasJsonModuleEmitEnabled(He)?Ii(w,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,p):Ii(w,v,p)}}}function eS(s,p,v,w){var O,ne=v.packageId,ke=v.resolvedFileName,Le=!e.isExternalModuleNameRelative(w)&&ne?(O=ne.name,z().has(e.getTypesPackageName(O))?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,ne.name,e.mangleScopedPackageName(ne.name)):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_install_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,w,e.mangleScopedPackageName(ne.name))):void 0;Al(s,p,e.chainDiagnosticMessages(Le,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,w,ke))}function oy(s,p){if(s){var v=function(w,O){if(!w||w===qa||w===O||O.exports.size===1||2097152&w.flags)return w;var ne=Wu(w);if(ne.cjsExportMerged)return ne.cjsExportMerged;var ke=33554432&w.flags?w:Jl(w);return ke.flags=512|ke.flags,ke.exports===void 0&&(ke.exports=e.createSymbolTable()),O.exports.forEach(function(Le,it){it!=="export="&&ke.exports.set(it,ke.exports.has(it)?bf(ke.exports.get(it),Le):Le)}),Wu(ke).cjsExportMerged=ke,ne.cjsExportMerged=ke}(Xr(pg(s.exports.get("export="),p)),Xr(s));return Xr(v)||s}}function a1(s,p,v,w){var O=oy(s,v);if(!v&&O){if(!(w||1539&O.flags||e.getDeclarationOfKind(O,288))){var ne=Oe>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return Ii(p,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,ne),O}if(He.esModuleInterop){var ke=p.parent;if(e.isImportDeclaration(ke)&&e.getNamespaceDeclarationNode(ke)||e.isImportCall(ke)){var Le=Js(O),it=Fh(Le,0);if(it&&it.length||(it=Fh(Le,1)),it&&it.length){var ht=k9(Le,O,s),gt=Xu(O.flags,O.escapedName);gt.declarations=O.declarations?O.declarations.slice():[],gt.parent=O.parent,gt.target=O,gt.originatingImport=ke,O.valueDeclaration&&(gt.valueDeclaration=O.valueDeclaration),O.constEnumOnlyModule&&(gt.constEnumOnlyModule=!0),O.members&&(gt.members=e.cloneMap(O.members)),O.exports&&(gt.exports=e.cloneMap(O.exports));var an=c2(ht);return gt.type=ll(gt,an.members,e.emptyArray,e.emptyArray,an.stringIndexInfo,an.numberIndexInfo),gt}}}}return O}function o1(s){return s.exports.get("export=")!==void 0}function w1(s){return u_(tS(s))}function A1(s,p){var v=tS(p);if(v)return v.get(s)}function pp(s){return 6256&s.flags?nm(s,"resolvedExports"):1536&s.flags?tS(s):s.exports||Ze}function tS(s){var p=Wu(s);return p.resolvedExports||(p.resolvedExports=Br(s))}function Et(s,p,v,w){p&&p.forEach(function(O,ne){if(ne!=="default"){var ke=s.get(ne);if(ke){if(v&&w&&ke&&pg(ke)!==pg(O)){var Le=v.get(ne);Le.exportsWithDuplicate?Le.exportsWithDuplicate.push(w):Le.exportsWithDuplicate=[w]}}else s.set(ne,O),v&&w&&v.set(ne,{specifierText:e.getTextOfNode(w.moduleSpecifier)})}})}function Br(s){var p=[];return function v(w){if(!!(w&&w.exports&&e.pushIfUnique(p,w))){var O=e.cloneMap(w.exports),ne=w.exports.get("__export");if(ne){for(var ke=e.createSymbolTable(),Le=e.createMap(),it=0,ht=ne.declarations;it=ht?it.substr(0,ht-3)+"...":it}function kd(s,p){var v=Ju(s.symbol)?N0(s,s.symbol.valueDeclaration):N0(s),w=Ju(p.symbol)?N0(p,p.symbol.valueDeclaration):N0(p);return v===w&&(v=N0(s,void 0,64),w=N0(p,void 0,64)),[v,w]}function Ju(s){return s&&s.valueDeclaration&&e.isExpression(s.valueDeclaration)&&!d2(s.valueDeclaration)}function ki(s){return s===void 0&&(s=0),9469291&s}function yc(s,p,v,w){return v===void 0&&(v=16384),w?O(w).getText():e.usingSingleLineStringWriter(O);function O(ne){var ke=e.createTypePredicateNodeWithModifier(s.kind===2||s.kind===3?e.createToken(123):void 0,s.kind===1||s.kind===3?e.createIdentifier(s.parameterName):e.createThisTypeNode(),s.type&&bn.typeToTypeNode(s.type,p,70222336|ki(v))),Le=e.createPrinter({removeComments:!0}),it=p&&e.getSourceFileOfNode(p);return Le.writeNode(4,ke,it,ne),ne}}function a_(s){return s===8?"private":s===16?"protected":"public"}function Zc(s){return s&&s.parent&&s.parent.kind===249&&e.isExternalModuleAugmentation(s.parent.parent)}function xc(s){return s.kind===288||e.isAmbientModule(s)}function uf(s,p){var v=s.nameType;if(v){if(384&v.flags){var w=""+v.value;return e.isIdentifierText(w,He.target)||Xy(w)?Xy(w)&&e.startsWith(w,"-")?"["+w+"]":w:'"'+e.escapeString(w,34)+'"'}if(8192&v.flags)return"["+_l(v.symbol,p)+"]"}}function _l(s,p){if(p&&s.escapedName==="default"&&!(16384&p.flags)&&(!(16777216&p.flags)||!s.declarations||p.enclosingDeclaration&&e.findAncestor(s.declarations[0],xc)!==e.findAncestor(p.enclosingDeclaration,xc)))return"default";if(s.declarations&&s.declarations.length){var v=e.firstDefined(s.declarations,function(ke){return e.getNameOfDeclaration(ke)?ke:void 0}),w=v&&e.getNameOfDeclaration(v);if(v&&w){if(e.isCallExpression(v)&&e.isBindableObjectDefinePropertyCall(v))return e.symbolName(s);if(e.isComputedPropertyName(w)&&!(4096&e.getCheckFlags(s))&&s.nameType&&384&s.nameType.flags){var O=uf(s,p);if(O!==void 0)return O}return e.declarationNameToString(w)}if(v||(v=s.declarations[0]),v.parent&&v.parent.kind===241)return e.declarationNameToString(v.parent.name);switch(v.kind){case 213:case 200:case 201:return!p||p.encounteredError||131072&p.flags||(p.encounteredError=!0),v.kind===213?"(Anonymous class)":"(Anonymous function)"}}var ne=uf(s,p);return ne!==void 0?ne:e.symbolName(s)}function Uc(s){if(s){var p=Ms(s);return p.isVisible===void 0&&(p.isVisible=!!function(){switch(s.kind){case 308:case 315:case 309:return!!(s.parent&&s.parent.parent&&s.parent.parent.parent&&e.isSourceFile(s.parent.parent.parent));case 190:return Uc(s.parent.parent);case 241:if(e.isBindingPattern(s.name)&&!s.name.elements.length)return!1;case 248:case 244:case 245:case 246:case 243:case 247:case 252:if(e.isExternalModuleAugmentation(s))return!0;var v=rS(s);return 1&e.getCombinedModifierFlags(s)||s.kind!==252&&v.kind!==288&&8388608&v.flags?Uc(v):gp(v);case 158:case 157:case 162:case 163:case 160:case 159:if(e.hasModifier(s,24))return!1;case 161:case 165:case 164:case 166:case 155:case 249:case 169:case 170:case 172:case 168:case 173:case 174:case 177:case 178:case 181:return Uc(s.parent);case 254:case 255:case 257:return!1;case 154:case 288:case 251:return!0;case 258:default:return!1}}()),p.isVisible}return!1}function qg(s,p){var v,w,O;return s.parent&&s.parent.kind===258?v=bg(s,s.escapedText,2998271,void 0,s,!1):s.parent.kind===261&&(v=Sd(s.parent,2998271)),v&&((O=e.createMap()).set(""+re(v),!0),function ne(ke){e.forEach(ke,function(Le){var it=th(Le)||Le;if(p?Ms(Le).isVisible=!0:(w=w||[],e.pushIfUnique(w,it)),e.isInternalModuleImportEqualsDeclaration(Le)){var ht=Le.moduleReference,gt=bg(Le,e.getFirstIdentifier(ht).escapedText,901119,void 0,void 0,!1),an=gt&&""+re(gt);gt&&!O.has(an)&&(O.set(an,!0),ne(gt.declarations))}})}(v.declarations)),w}function ol(s,p){var v=tp(s,p);if(v>=0){for(var w=zn.length,O=v;O=0;v--){if(nS(zn[v],Hr[v]))return-1;if(zn[v]===s&&Hr[v]===p)return v}return-1}function nS(s,p){switch(p){case 0:return!!Wu(s).type;case 5:return!!Ms(s).resolvedEnumType;case 2:return!!Wu(s).declaredType;case 1:return!!s.resolvedBaseConstructorType;case 3:return!!s.resolvedReturnType;case 4:return!!s.immediateBaseConstraint;case 6:return!!Wu(s).resolvedJSDocType;case 7:return!!s.resolvedTypeArguments}return e.Debug.assertNever(p)}function Kp(){return zn.pop(),Hr.pop(),Xn.pop()}function rS(s){return e.findAncestor(e.getRootDeclaration(s),function(p){switch(p.kind){case 241:case 242:case 257:case 256:case 255:case 254:return!1;default:return!0}}).parent}function ug(s,p){var v=I1(s,p);return v?Js(v):void 0}function Vm(s){return s&&(1&s.flags)!=0}function wm(s){var p=Ci(s);return p&&Wu(p).type||_3(s,!1)}function wd(s){return s.kind===153&&!e.isStringOrNumericLiteralLike(s.expression)}function m3(s,p,v){if(131072&(s=Dv(s,function(an){return!(98304&an.flags)})).flags)return fu;if(1048576&s.flags)return by(s,function(an){return m3(an,p,v)});var w=Ds(e.map(p,ed));if(q2(s)||eC(w)){if(131072&w.flags)return s;var O=qf||(qf=XS("Omit",524288,e.Diagnostics.Cannot_find_global_type_0));return O?d1(O,[s,w]):ti}for(var ne=e.createSymbolTable(),ke=0,Le=Ac(s);ke=2?(w=kn,U2(f_(!0),[w])):jc;var Le=pb(e.map(O,function(it){return e.isOmittedExpression(it)?kn:Eh(it,p,v)}),e.findLastIndex(O,function(it){return!e.isOmittedExpression(it)&&!NT(it)},O.length-(ke?2:1))+1,ke);return p&&((Le=N6(Le)).pattern=s),Le}function Nm(s,p,v){return p===void 0&&(p=!1),v===void 0&&(v=!1),s.kind===188?function(w,O,ne){var ke,Le=e.createSymbolTable(),it=524416;e.forEach(w.elements,function(gt){var an=gt.propertyName||gt.name;if(gt.dotDotDotToken)ke=Wf(kn,!1);else{var yr=ed(an);if(cD(yr)){var Gr=Nd(yr),xi=Xu(4|(gt.initializer?16777216:0),Gr);xi.type=Eh(gt,O,ne),xi.bindingElement=gt,Le.set(xi.escapedName,xi)}else it|=512}});var ht=ll(void 0,Le,e.emptyArray,e.emptyArray,ke,void 0);return ht.objectFlags|=it,O&&(ht.pattern=w),ht}(s,p,v):T5(s,p,v)}function ih(s,p){return $h(_3(s,!0),s,p)}function $h(s,p,v){return s?(v&&$6(p,s),8192&s.flags&&(e.isBindingElement(p)||!p.type)&&s.symbol!==Ci(p)&&(s=Ts),jv(s)):(s=e.isParameter(p)&&p.dotDotDotToken?jc:kn,v&&(Q_(p)||LE(p,s)),s)}function Q_(s){var p=e.getRootDeclaration(s);return E4(p.kind===155?p.parent:p)}function l1(s){var p=e.getEffectiveTypeAnnotationNode(s);if(p)return nf(p)}function S6(s){var p=Wu(s);if(!p.type){var v=function(w){if(4194304&w.flags)return(O=W_(Lo(w))).typeParameters?fb(O,e.map(O.typeParameters,function(gt){return kn})):O;var O;if(w===Zi)return kn;if(134217728&w.flags){var ne=Ci(e.getSourceFileOfNode(w.valueDeclaration)),ke=e.createSymbolTable();return ke.set("exports",ne),ll(w,ke,e.emptyArray,e.emptyArray,void 0,void 0)}var Le,it=w.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(it))return kn;if(e.isSourceFile(it)&&e.isJsonSourceFile(it)){if(!it.statements.length)return fu;var ht=Ex(Ml(it.statements[0].expression));return 524288&ht.flags?CT(ht):ht}if(!ol(w,0))return 512&w.flags&&!(67108864&w.flags)?hx(w):ah(w);if(it.kind===258)Le=$h(Gg(it.expression),it);else if(e.isBinaryExpression(it)||e.isInJSFile(it)&&(e.isCallExpression(it)||(e.isPropertyAccessExpression(it)||e.isBindableStaticElementAccessExpression(it))&&e.isBinaryExpression(it.parent)))Le=Am(w);else if(e.isJSDocPropertyLikeTag(it)||e.isPropertyAccessExpression(it)||e.isElementAccessExpression(it)||e.isIdentifier(it)||e.isStringLiteralLike(it)||e.isNumericLiteral(it)||e.isClassDeclaration(it)||e.isFunctionDeclaration(it)||e.isMethodDeclaration(it)&&!e.isObjectLiteralMethod(it)||e.isMethodSignature(it)||e.isSourceFile(it)){if(9136&w.flags)return hx(w);Le=e.isBinaryExpression(it.parent)?Am(w):l1(it)||kn}else if(e.isPropertyAssignment(it))Le=l1(it)||G9(it);else if(e.isJsxAttribute(it))Le=l1(it)||JO(it);else if(e.isShorthandPropertyAssignment(it))Le=l1(it)||jT(it.name,0);else if(e.isObjectLiteralMethod(it))Le=l1(it)||W9(it,0);else if(e.isParameter(it)||e.isPropertyDeclaration(it)||e.isPropertySignature(it)||e.isVariableDeclaration(it)||e.isBindingElement(it))Le=ih(it,!0);else if(e.isEnumDeclaration(it))Le=hx(w);else if(e.isEnumMember(it))Le=k5(w);else{if(!e.isAccessor(it))return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(it.kind)+" for "+e.Debug.formatSymbol(w));Le=Wh(w)}return Kp()?Le:512&w.flags&&!(67108864&w.flags)?hx(w):ah(w)}(s);p.type||(p.type=v)}return p.type}function el(s){if(s)return s.kind===162?e.getEffectiveReturnTypeNode(s):e.getEffectiveSetAccessorTypeAnnotationNode(s)}function g3(s){var p=el(s);return p&&nf(p)}function o_(s){return BD(ip(s))}function Gh(s){var p=Wu(s);return p.type||(p.type=function(v){if(!ol(v,0))return ti;var w=Wh(v);return Kp()||(w=kn,_t&&Ii(e.getDeclarationOfKind(v,162),e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Dl(v))),w}(s))}function Wh(s){var p=e.getDeclarationOfKind(s,162),v=e.getDeclarationOfKind(s,163);if(p&&e.isInJSFile(p)){var w=Hv(p);if(w)return w}var O=g3(p);if(O)return O;var ne=g3(v);return ne||(p&&p.body?g4(p):(v?E4(v)||Al(_t,v,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Dl(s)):(e.Debug.assert(!!p,"there must exist a getter as we are current checking either setter or getter in this function"),E4(p)||Al(_t,p,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Dl(s))),kn))}function v3(s){var p=Fd(hp(s));return 8650752&p.flags?p:2097152&p.flags?e.find(p.types,function(v){return!!(8650752&v.flags)}):void 0}function hx(s){var p=Wu(s),v=p;if(!p.type){var w=e.getDeclarationOfExpando(s.valueDeclaration);if(w){var O=C9(s,Ci(w));O&&(s=p=O)}v.type=p.type=function(ne){var ke=ne.valueDeclaration;if(1536&ne.flags&&e.isShorthandAmbientModuleSymbol(ne))return kn;if(ke.kind===208||(ke.kind===193||ke.kind===194)&&ke.parent.kind===208)return Am(ne);if(512&ne.flags&&ke&&e.isSourceFile(ke)&&ke.commonJsModuleIndicator){var Le=oy(ne);if(Le!==ne){if(!ol(ne,0))return ti;var it=Xr(ne.exports.get("export=")),ht=Am(it,it===Le?void 0:Le);return Kp()?ht:ah(ne)}}var gt=dp(16,ne);if(32&ne.flags){var an=v3(ne);return an?bc([gt,an]):gt}return Ot&&16777216&ne.flags?IE(gt):gt}(s)}return p.type}function k5(s){var p=Wu(s);return p.type||(p.type=s_(s))}function ah(s){var p=s.valueDeclaration;return e.getEffectiveTypeAnnotationNode(p)?(Ii(s.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Dl(s)),ti):(_t&&(p.kind!==155||p.initializer)&&Ii(s.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Dl(s)),kn)}function Js(s){return 65536&e.getCheckFlags(s)?function(p){var v=Wu(p);return v.type||(e.Debug.assertDefined(v.deferralParent),e.Debug.assertDefined(v.deferralConstituents),v.type=1048576&v.deferralParent.flags?Ds(v.deferralConstituents):bc(v.deferralConstituents)),v.type}(s):1&e.getCheckFlags(s)?function(p){var v=Wu(p);if(!v.type){if(!ol(p,0))return v.type=ti;var w=Vp(Js(v.target),v.mapper);Kp()||(w=ah(p)),v.type=w}return v.type}(s):8192&e.getCheckFlags(s)?function(p){return H6(p.propertyType,p.mappedType,p.constraintType)}(s):7&s.flags?S6(s):9136&s.flags?hx(s):8&s.flags?k5(s):98304&s.flags?Gh(s):2097152&s.flags?function(p){var v=Wu(p);if(!v.type){var w=Er(p);v.type=111551&w.flags?Js(w):ti}return v.type}(s):ti}function MD(s,p){return s!==void 0&&p!==void 0&&(4&e.getObjectFlags(s))!=0&&s.target===p}function F1(s){return 4&e.getObjectFlags(s)?s.target:s}function f1(s,p){return function v(w){if(7&e.getObjectFlags(w)){var O=F1(w);return O===p||e.some(yp(O),v)}return 2097152&w.flags?e.some(w.types,v):!1}(s)}function y3(s,p){for(var v=0,w=p;v0)return!0;if(8650752&s.flags){var p=Pf(s);return!!p&&$m(p)}return!1}function xh(s){return e.getEffectiveBaseTypeNode(s.symbol.valueDeclaration)}function Xh(s,p,v){var w=e.length(p),O=e.isInJSFile(v);return e.filter(rp(s,1),function(ne){return(O||w>=Fp(ne.typeParameters))&&w<=e.length(ne.typeParameters)})}function Sh(s,p,v){var w=Xh(s,p,v),O=e.map(p,nf);return e.sameMap(w,function(ne){return e.some(ne.typeParameters)?M1(ne,O,e.isInJSFile(v)):ne})}function Fd(s){if(!s.resolvedBaseConstructorType){var p=s.symbol.valueDeclaration,v=e.getEffectiveBaseTypeNode(p),w=xh(s);if(!w)return s.resolvedBaseConstructorType=yn;if(!ol(s,1))return ti;var O=Ml(w.expression);if(v&&w!==v&&(e.Debug.assert(!v.typeArguments),Ml(v.expression)),2621440&O.flags&&c2(O),!Kp())return Ii(s.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Dl(s.symbol)),s.resolvedBaseConstructorType=ti;if(!(1&O.flags||O===Tt||Yh(O))){var ne=Ii(w.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,N0(O));if(262144&O.flags){var ke=YS(O),Le=Or;if(ke){var it=rp(ke,1);it[0]&&(Le=Oi(it[0]))}e.addRelatedInfo(ne,e.createDiagnosticForNode(O.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Dl(O.symbol),N0(Le)))}return s.resolvedBaseConstructorType=ti}s.resolvedBaseConstructorType=O}return s.resolvedBaseConstructorType}function yp(s){return s.resolvedBaseTypes||(8&s.objectFlags?s.resolvedBaseTypes=[tf(Ds(s.typeParameters||e.emptyArray),s.readonly)]:96&s.symbol.flags?(32&s.symbol.flags&&function(p){p.resolvedBaseTypes=e.resolvingEmptyArray;var v=Il(Fd(p));if(!(2621441&v.flags))return p.resolvedBaseTypes=e.emptyArray;var w,O=xh(p),ne=v.symbol?W_(v.symbol):void 0;if(v.symbol&&32&v.symbol.flags&&function(Le){var it=Le.outerTypeParameters;if(it){var ht=it.length-1,gt=Ic(Le);return it[ht].symbol!==gt[ht].symbol}return!0}(ne))w=mm(O,v.symbol);else if(1&v.flags)w=v;else{var ke=Sh(v,O.typeArguments,O);if(!ke.length)return Ii(O.expression,e.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments),p.resolvedBaseTypes=e.emptyArray;w=Oi(ke[0])}if(w===ti)return p.resolvedBaseTypes=e.emptyArray;if(!N1(w))return Ii(O.expression,e.Diagnostics.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,N0(w)),p.resolvedBaseTypes=e.emptyArray;if(p===w||f1(w,p))return Ii(p.symbol.valueDeclaration,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,N0(p,void 0,2)),p.resolvedBaseTypes=e.emptyArray;p.resolvedBaseTypes===e.resolvingEmptyArray&&(p.members=void 0),p.resolvedBaseTypes=[w]}(s),64&s.symbol.flags&&function(p){p.resolvedBaseTypes=p.resolvedBaseTypes||e.emptyArray;for(var v=0,w=p.symbol.declarations;v=O?16384:0);return ht.type=it===ne?tf(Le):Le,ht});return e.concatenate(s.parameters.slice(0,p),ke)}}return s.parameters}function Wm(s,p,v,w,O){for(var ne=0,ke=s;ne0)return;for(var w=1;w1&&(v=v===void 0?w:-1);for(var O=0,ne=s[w];O1){var ht=ke.thisParameter,gt=e.forEach(Le,function($i){return $i.thisParameter});gt&&(ht=ST(gt,bc(e.mapDefined(Le,function($i){return $i.thisParameter&&Js($i.thisParameter)})))),(it=im(ke,Le)).thisParameter=ht}(p||(p=[])).push(it)}}}}if(!e.length(p)&&v!==-1){for(var an=s[v!==void 0?v:0],yr=an.slice(),Gr=function($i){if($i!==an){var Ea=$i[0];if(e.Debug.assert(!!Ea,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),!(yr=Ea.typeParameters&&e.some(yr,function(m0){return!!m0.typeParameters})?void 0:e.map(yr,function(m0){return function(xa,E0){var ao=xa.declaration,ds=function(S0,f0){for(var no=_2(S0),R0=_2(f0),Z0=no>=R0?S0:f0,Zs=Z0===S0?f0:S0,G0=Z0===S0?no:R0,Lu=YD(S0)||YD(f0),uc=Lu&&!YD(Z0),wa=new Array(G0+(uc?1:0)),Ra=0;Ra=hD(Z0)&&Ra>=hD(Zs),ou=Ra>=no?void 0:RT(S0,Ra),Hu=Ra>=R0?void 0:RT(f0,Ra),qc=Xu(1|(Vu&&!cs?16777216:0),(ou===Hu?ou:ou?Hu?void 0:ou:Hu)||"arg"+Ra);qc.type=cs?tf(wo):wo,wa[Ra]=qc}if(uc){var fd=Xu(1,"args");fd.type=tf(Fy(Zs,G0)),wa[G0]=fd}return wa}(xa,E0),qi=function(S0,f0){if(!S0||!f0)return S0||f0;var no=bc([Js(S0),Js(f0)]);return ST(S0,no)}(xa.thisParameter,E0.thisParameter),_r=Math.max(xa.minArgumentCount,E0.minArgumentCount),ta=bp(ao,xa.typeParameters||E0.typeParameters,qi,ds,void 0,void 0,_r,3&(xa.flags|E0.flags));return ta.unionSignatures=e.concatenate(xa.unionSignatures||[xa],[E0]),ta}(m0,Ea)})))return"break"}},xi=0,ia=s;xi0}),v=e.map(s,$m);if(p>0&&p===e.countWhere(v,function(O){return O})){var w=v.indexOf(!0);v[w]=!1}return v}function vy(s){for(var p,v,w,O,ne=s.types,ke=om(ne),Le=e.countWhere(ke,function(gt){return gt}),it=function(gt){var an=s.types[gt];if(!ke[gt]){var yr=rp(an,1);yr.length&&Le>0&&(yr=e.map(yr,function(Gr){var xi=Th(Gr);return xi.resolvedReturnType=function(ia,$i,Ea,m0){for(var xa=[],E0=0;E0<$i.length;E0++)E0===m0?xa.push(ia):Ea[E0]&&xa.push(Oi(rp($i[E0],1)[0]));return bc(xa)}(Oi(Gr),ne,ke,gt),xi})),v=sm(v,yr)}p=sm(p,rp(an,0)),w=wE(w,hc(an,0)),O=wE(O,hc(an,1))},ht=0;ht=E0&&ia<=ao){var ds=ao?ac(xa,RD(xi,xa.typeParameters,E0,Gr)):Th(xa);ds.typeParameters=gt.localTypeParameters,ds.resolvedReturnType=gt,$i.push(ds)}}return $i}(ht)),s.constructSignatures=w}}}function sh(s){if(131069&s.flags)return s;if(4194304&s.flags)return k2(Il(s.type));if(16777216&s.flags){if(s.root.isDistributive){var p=s.checkType,v=sh(p);if(v!==p)return rC(s,Ub(nC(s.root.checkType,v),s.mapper))}return s}return 1048576&s.flags?Ds(e.sameMap(s.types,sh)):2097152&s.flags?bc(e.sameMap(s.types,sh)):Eo}function Bp(s){return s.typeParameter||(s.typeParameter=GS(Ci(s.declaration.typeParameter)))}function np(s){return s.constraintType||(s.constraintType=Nf(Bp(s))||ti)}function Dp(s){return s.templateType||(s.templateType=s.declaration.type?Vp(Ad(nf(s.declaration.type),!!(4&Ep(s))),s.mapper||Ne):ti)}function T6(s){return e.getEffectiveConstraintOfTypeParameter(s.declaration.typeParameter)}function iS(s){var p=T6(s);return p.kind===183&&p.operator===133}function Gk(s){if(!s.modifiersType)if(iS(s))s.modifiersType=Vp(nf(T6(s).type),s.mapper||Ne);else{var p=np(Fv(s.declaration)),v=p&&262144&p.flags?Nf(p):p;s.modifiersType=v&&4194304&v.flags?Vp(v.type,s.mapper||Ne):Or}return s.modifiersType}function Ep(s){var p=s.declaration;return(p.readonlyToken?p.readonlyToken.kind===40?2:1:0)|(p.questionToken?p.questionToken.kind===40?8:4:0)}function um(s){var p=Ep(s);return 8&p?-1:4&p?1:0}function kh(s){var p=um(s),v=Gk(s);return p||(sy(v)?um(v):0)}function sy(s){return!!(32&e.getObjectFlags(s))&&eC(np(s))}function c2(s){return s.members||(524288&s.flags?4&s.objectFlags?function(p){var v=Vk(p.target),w=e.concatenate(v.typeParameters,[v.thisType]),O=Ic(p);rm(p,v,w,O.length===w.length?O:e.concatenate(O,[p]))}(s):3&s.objectFlags?function(p){rm(p,Vk(p),e.emptyArray,e.emptyArray)}(s):2048&s.objectFlags?function(p){for(var v=hc(p.source,0),w=Ep(p.mappedType),O=!(1&w),ne=4&w?0:16777216,ke=v&&Wf(H6(v.type,p.mappedType,p.constraintType),O&&v.isReadonly),Le=e.createSymbolTable(),it=0,ht=Ac(p.source);it=50)return Ii(be,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),p=!0,O.immediateBaseConstraint=Qa;Je++;var ne=function(it){if(262144&it.flags){var ht=YS(it);return it.isThisType||!ht?ht:w(ht)}if(3145728&it.flags){for(var gt=it.types,an=[],yr=0,Gr=gt;yr=99,Rc||(Rc=Ll("BigInt",0,p))||fu):528&v.flags?Og:12288&v.flags?Dm(Xe>=2):67108864&v.flags?fu:4194304&v.flags?Rp:2&v.flags&&!Ot?fu:v}function Ah(s,p){for(var v,w=e.createMap(),O=1048576&s.flags,ne=O?24:0,ke=O?0:16777216,Le=4,it=0,ht=0,gt=s.types;ht2?(ta.checkFlags|=65536,ta.deferralParent=s,ta.deferralConstituents=xa):ta.type=O?Ds(xa):bc(xa),ta}}function Hm(s,p){var v=s.propertyCache||(s.propertyCache=e.createSymbolTable()),w=v.get(p);return w||(w=Ah(s,p))&&v.set(p,w),w}function lm(s,p){var v=Hm(s,p);return!v||16&e.getCheckFlags(v)?void 0:v}function I1(s,p){if(524288&(s=Il(s)).flags){var v=c2(s),w=v.members.get(p);if(w&&ef(w))return w;var O=v===ra?Cu:v.callSignatures.length?oc:v.constructSignatures.length?od:void 0;if(O){var ne=Pd(O,p);if(ne)return ne}return Pd(Ku,p)}if(3145728&s.flags)return lm(s,p)}function Fh(s,p){if(3670016&s.flags){var v=c2(s);return p===0?v.callSignatures:v.constructSignatures}return e.emptyArray}function rp(s,p){return Fh(Il(s),p)}function fm(s,p){if(3670016&s.flags){var v=c2(s);return p===0?v.stringIndexInfo:v.numberIndexInfo}}function Nh(s,p){var v=fm(s,p);return v&&v.type}function hc(s,p){return fm(Il(s),p)}function Vl(s,p){return Nh(Il(s),p)}function E3(s,p){if(tF(s)){for(var v=[],w=0,O=Ac(s);w=0),v>=hD(p)}var w=e.getImmediatelyInvokedFunctionExpression(s.parent);return!!w&&!s.type&&!s.dotDotDotToken&&s.parent.parameters.indexOf(s)>=w.arguments.length}function pm(s){if(!e.isJSDocParameterTag(s))return!1;var p=s.isBracketed,v=s.typeExpression;return p||!!v&&v.type.kind===297}function L1(s,p,v,w){return{kind:s,parameterName:p,parameterIndex:v,type:w}}function Fp(s){var p,v=0;if(s)for(var w=0;w=v&&ne<=O){for(var ke=s?s.slice():[],Le=ne;Leit.arguments.length&&!xi||gt||lD(yr)||(ne=w.length)}if(!(s.kind!==162&&s.kind!==163||Gd(s)||Le&&ke)){var ia=s.kind===162?163:162,$i=e.getDeclarationOfKind(Ci(s),ia);$i&&(ke=(p=SN($i))&&p.symbol)}var Ea=s.kind===161?hp(Xr(s.parent.symbol)):void 0,m0=Ea?Ea.localTypeParameters:Kf(s);(e.hasRestParameter(s)||e.isInJSFile(s)&&function(xa,E0){if(e.isJSDocSignature(xa)||!w6(xa))return!1;var ao=e.lastOrUndefined(xa.parameters),ds=ao?e.getJSDocParameterTags(ao):e.getJSDocTags(xa).filter(e.isJSDocParameterTag),qi=e.firstDefined(ds,function(ta){return ta.typeExpression&&e.isJSDocVariadicType(ta.typeExpression.type)?ta.typeExpression.type:void 0}),_r=Xu(3,"args",32768);return _r.type=qi?tf(nf(qi.type)):jc,qi&&E0.pop(),E0.push(_r),!0}(s,w))&&(O|=1),v.resolvedSignature=bp(s,m0,ke,w,void 0,void 0,ne,O)}return v.resolvedSignature}function Ym(s){var p=e.isInJSFile(s)?e.getJSDocTypeTag(s):void 0,v=p&&p.typeExpression&&fS(nf(p.typeExpression));return v&&A0(v)}function w6(s){var p=Ms(s);return p.containsArgumentsReference===void 0&&(8192&p.flags?p.containsArgumentsReference=!0:p.containsArgumentsReference=function v(w){if(!w)return!1;switch(w.kind){case 75:return w.escapedText==="arguments"&&e.isExpressionNode(w);case 158:case 160:case 162:case 163:return w.name.kind===153&&v(w.name);default:return!e.nodeStartsNewLexicalEnvironment(w)&&!e.isPartOfTypeNode(w)&&!!e.forEachChild(w,v)}}(s.body)),p.containsArgumentsReference}function Od(s){if(!s)return e.emptyArray;for(var p=[],v=0;v0&&w.body){var O=s.declarations[v-1];if(w.parent===O.parent&&w.kind===O.kind&&w.pos===O.end)continue}p.push(ip(w))}}return p}function BD(s){if(s.thisParameter)return Js(s.thisParameter)}function Of(s){if(!s.resolvedTypePredicate){if(s.target){var p=Of(s.target);s.resolvedTypePredicate=p?(ne=p,ke=s.mapper,L1(ne.kind,ne.parameterName,ne.parameterIndex,Vp(ne.type,ke))):Ja}else if(s.unionSignatures)s.resolvedTypePredicate=function(Le){for(var it,ht=[],gt=0,an=Le;gt=0}function c_(s){if(H(s)){var p=Js(s.parameters[s.parameters.length-1]),v=ig(p)?$D(p):p;return v&&Vl(v,1)}}function M1(s,p,v,w){var O=Oh(s,RD(p,s.typeParameters,Fp(s.typeParameters),v));if(w){var ne=p9(Oi(O));if(ne){var ke=Th(ne);ke.typeParameters=w;var Le=Th(O);return Le.resolvedReturnType=Ih(ke),Le}}return O}function Oh(s,p){var v=s.instantiations||(s.instantiations=e.createMap()),w=Np(p),O=v.get(w);return O||v.set(w,O=ac(s,p)),O}function ac(s,p){return D_(s,function(v,w){return Wy(v.typeParameters,w)}(s,p),!0)}function A0(s){return s.typeParameters?s.erasedSignatureCache||(s.erasedSignatureCache=function(p){return D_(p,B6(p.typeParameters),!0)}(s)):s}function h_(s){return s.typeParameters?s.canonicalSignatureCache||(s.canonicalSignatureCache=function(p){return M1(p,e.map(p.typeParameters,function(v){return v.target&&!Nf(v.target)?v.target:v}),e.isInJSFile(p.declaration))}(s)):s}function Xm(s){var p=s.typeParameters;if(p){var v=B6(p);return D_(s,Wy(p,e.map(p,function(w){return Vp(Pf(w),v)||Or})),!0)}return s}function Ih(s){if(!s.isolatedSignatureType){var p=s.declaration?s.declaration.kind:0,v=p===161||p===165||p===170,w=dp(16);w.members=Ze,w.properties=e.emptyArray,w.callSignatures=v?e.emptyArray:[s],w.constructSignatures=v?[s]:e.emptyArray,s.isolatedSignatureType=w}return s.isolatedSignatureType}function dm(s){return s.members.get("__index")}function Yk(s,p){var v=p===1?139:142,w=dm(s);if(w)for(var O=0,ne=w.declarations;O1&&(p+=":"+ne),w+=ne}return p}function F6(s,p){for(var v=0,w=0,O=s;ww.length)){var Le=ke&&e.isExpressionWithTypeArguments(s)&&!e.isJSDocAugmentsTag(s.parent);if(Ii(s,ne===w.length?Le?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:Le?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,N0(v,void 0,2),ne,w.length),!ke)return ti}return s.kind===168&&Rh(s)?Qm(v,s,void 0):fb(v,e.concatenate(v.outerTypeParameters,RD(Mh(s),w,ne,ke)))}return uy(s,p)?v:ti}function d1(s,p){var v=W_(s),w=Wu(s),O=w.typeParameters,ne=Np(p),ke=w.instantiations.get(ne);return ke||w.instantiations.set(ne,ke=Vp(v,Wy(O,RD(p,O,Fp(O),e.isInJSFile(s.valueDeclaration))))),ke}function B1(s){switch(s.kind){case 168:return s.typeName;case 215:var p=s.expression;if(e.isEntityNameExpression(p))return p}}function mT(s,p,v){return s&&$g(s,p,v)||qa}function Rm(s,p){if(p===qa)return ti;if(96&(p=function(O){var ne=O.valueDeclaration;if(ne&&e.isInJSFile(ne)&&!(524288&O.flags)){var ke=e.isVariableDeclaration(ne)?e.getDeclaredExpandoInitializer(ne):e.getAssignedExpandoInitializer(ne);return ke&&Ci(ke)||void 0}}(p)||p).flags)return mm(s,p);if(524288&p.flags)return function(O,ne){var ke=W_(ne),Le=Wu(ne).typeParameters;if(Le){var it=e.length(O.typeArguments),ht=Fp(Le);return itLe.length?(Ii(O,ht===Le.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Dl(ne),ht,Le.length),ti):d1(ne,Mh(O))}return uy(O,ne)?ke:ti}(s,p);var v=Ty(p);if(v)return uy(s,p)?262144&v.flags?ym(v,s):Rv(v):ti;if(111551&p.flags&&Lh(s)){var w=function(O,ne){var ke=Js(ne),Le=ke;if(ne.valueDeclaration){var it=e.getRootDeclaration(ne.valueDeclaration),ht=!1;if(e.isVariableDeclaration(it)&&it.initializer){for(var gt=it.initializer;e.isPropertyAccessExpression(gt);)gt=gt.expression;ht=e.isCallExpression(gt)&&e.isRequireCall(gt,!0)&&!!ke.symbol}var an=ne!==ke.symbol&&Xr(ne)===ke.symbol;(ht||O.kind===187||an)&&(Le=Rm(O,ke.symbol))}return Wu(ne).resolvedJSDocType=Le}(s,p);return w||(mT(B1(s),788968),Js(p))}return ti}function _m(s,p){if(3&p.flags||p===s)return s;var v=ld(s)+">"+ld(p),w=zo.get(v);if(w)return w;var O=Ff(33554432);return O.typeVariable=s,O.substitute=p,zo.set(v,O),O}function gm(s){return s.kind===174&&s.elementTypes.length===1}function vm(s,p,v){return gm(p)&&gm(v)?vm(s,p.elementTypes[0],v.elementTypes[0]):hb(nf(p))===s?nf(v):void 0}function ym(s,p){for(var v;p&&!e.isStatement(p)&&p.kind!==301;){var w=p.parent;if(w.kind===179&&p===w.trueType){var O=vm(s,w.checkType,w.extendsType);O&&(v=e.append(v,O))}p=w}return v?_m(s,bc(e.append(v,s))):s}function Lh(s){return!!(4194304&s.flags)&&(s.kind===168||s.kind===187)}function uy(s,p){return!s.typeArguments||(Ii(s,e.Diagnostics.Type_0_is_not_generic,p?Dl(p):s.typeName?e.declarationNameToString(s.typeName):"(anonymous)"),!1)}function j1(s){var p=Ms(s);if(!p.resolvedType){var v=void 0,w=void 0;Lh(s)&&((w=function(O){if(e.isIdentifier(O.typeName)){var ne=O.typeArguments;switch(O.typeName.escapedText){case"String":return uy(O),Ht;case"Number":return uy(O),Kt;case"Boolean":return uy(O),Co;case"Void":return uy(O),lo;case"Undefined":return uy(O),yn;case"Null":return uy(O),at;case"Function":case"function":return uy(O),Cu;case"Array":case"array":return ne&&ne.length||_t?void 0:jc;case"Promise":case"promise":return ne&&ne.length||_t?void 0:_4(kn);case"Object":if(ne&&ne.length===2){if(e.isJSDocIndexSignature(O)){var ke=nf(ne[0]),Le=Wf(nf(ne[1]),!1);return ll(void 0,Ze,e.emptyArray,e.emptyArray,ke===Ht?Le:void 0,ke===Kt?Le:void 0)}return kn}return uy(O),_t?void 0:kn}}}(s))||((v=mT(B1(s),788968,!0))===qa?v=mT(B1(s),900095):mT(B1(s),788968),w=Rm(s,v))),w||(w=Rm(s,v=mT(B1(s),788968))),p.resolvedSymbol=v,p.resolvedType=w}return p.resolvedType}function Mh(s){return e.map(s.typeArguments,nf)}function x3(s){var p=Ms(s);return p.resolvedType||(p.resolvedType=Rv(jv(Ml(s.exprName)))),p.resolvedType}function FE(s,p){function v(O){for(var ne=0,ke=O.declarations;ne=it?16777216:0),""+ia,gt?8:0);Ea.type=$i,Gr.push(Ea)}}}var m0=[];for(ia=it;ia<=xi;ia++)m0.push(P_(ia));var xa=Xu(4,"length");xa.type=ht?Kt:Ds(m0),Gr.push(xa);var E0=dp(12);return E0.typeParameters=yr,E0.outerTypeParameters=void 0,E0.localTypeParameters=yr,E0.instantiations=e.createMap(),E0.instantiations.set(Np(E0.typeParameters),E0),E0.target=E0,E0.resolvedTypeArguments=E0.typeParameters,E0.thisType=Ap(),E0.thisType.isThisType=!0,E0.thisType.constraint=E0,E0.declaredProperties=Gr,E0.declaredCallSignatures=e.emptyArray,E0.declaredConstructSignatures=e.emptyArray,E0.declaredStringIndexInfo=void 0,E0.declaredNumberIndexInfo=void 0,E0.minLength=it,E0.hasRestElement=ht,E0.readonly=gt,E0.associatedNames=an,E0}(s,p,v,w,O)),ke}function pb(s,p,v,w,O){p===void 0&&(p=s.length),v===void 0&&(v=!1),w===void 0&&(w=!1);var ne=s.length;if(ne===1&&v)return tf(s[0],w);var ke=gT(ne,p,ne>0&&v,w,O);return s.length?fb(ke,s):ke}function C3(s,p){var v=s.target;return v.hasRestElement&&(p=Math.min(p,jD(s)-1)),pb(Ic(s).slice(p),Math.max(0,v.minLength-p),v.hasRestElement,v.readonly,v.associatedNames&&v.associatedNames.slice(p))}function ld(s){return s.id}function QS(s,p){return e.binarySearch(s,p,ld,e.compareValues)>=0}function P6(s,p){var v=e.binarySearch(s,p,ld,e.compareValues);return v<0&&(s.splice(~v,0,p),!0)}function Bm(s,p,v){var w=v.flags;if(1048576&w)return T2(s,p,v.types);if(!(131072&w))if(p|=68943871&w,66846720&w&&(p|=262144),v===oo&&(p|=4194304),!Ot&&98304&w)262144&e.getObjectFlags(v)||(p|=2097152);else{var O=s.length,ne=O&&v.id>s[O-1].id?~O:e.binarySearch(s,v,ld,e.compareValues);ne<0&&s.splice(~ne,0,v)}return p}function T2(s,p,v){for(var w=0,O=v;w0;)for(var ne=s[--w],ke=0,Le=s;ke(p?25e6:1e6))return Ii(be,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1;if(O++,K2(ne,it)&&(!(1&e.getObjectFlags(F1(ne)))||!(1&e.getObjectFlags(F1(it)))||yy(ne,it))){e.orderedRemoveItemAt(s,w);break}}}return!0}function Ds(s,p,v,w){if(p===void 0&&(p=1),s.length===0)return Eo;if(s.length===1)return s[0];var O=[],ne=T2(O,0,s);if(p!==0){if(3&ne)return 1&ne?4194304&ne?oo:kn:Or;switch(p){case 1:11136&ne&&function(ke,Le){for(var it=ke.length;it>0;){var ht=ke[--it];(128&ht.flags&&4&Le||256&ht.flags&&8&Le||2048&ht.flags&&64&Le||8192&ht.flags&&4096&Le||fD(ht)&&QS(ke,ht.regularType))&&e.orderedRemoveItemAt(ke,it)}}(O,ne);break;case 2:if(!jm(O,!(262144&ne)))return ti}if(O.length===0)return 65536&ne?2097152&ne?at:Tt:32768&ne?2097152&ne?yn:jt:Eo}return Zm(O,66994211&ne?0:131072,v,w)}function Bh(s,p){return s.kind===p.kind&&s.parameterIndex===p.parameterIndex}function Zm(s,p,v,w){if(s.length===0)return Eo;if(s.length===1)return s[0];var O=Np(s),ne=L0.get(O);return ne||(ne=Ff(1048576),L0.set(O,ne),ne.objectFlags=p|F6(s,98304),ne.types=s,ne.aliasSymbol=v,ne.aliasTypeArguments=w),ne}function Um(s,p,v){var w=v.flags;return 2097152&w?P5(s,p,v.types):(cy(v)?8388608&p||(p|=8388608,s.set(v.id.toString(),v)):(3&w?v===oo&&(p|=4194304):!Ot&&98304&w||s.has(v.id.toString())||(109440&v.flags&&109440&p&&(p|=67108864),s.set(v.id.toString(),v)),p|=68943871&w),p)}function P5(s,p,v){for(var w=0,O=v;w0;){var Gr=gt[--yr];(4&Gr.flags&&128&an||8&Gr.flags&&256&an||64&Gr.flags&&2048&an||4096&Gr.flags&&8192&an)&&e.orderedRemoveItemAt(gt,yr)}}(ne,O),8388608&O&&524288&O&&e.orderedRemoveItemAt(ne,e.findIndex(ne,cy)),ne.length===0)return Or;if(ne.length===1)return ne[0];var ke=Np(ne),Le=y0.get(ke);if(!Le){if(1048576&O)if(function(gt){var an,yr=e.findIndex(gt,function(ao){return!!(131072&e.getObjectFlags(ao))});if(yr<0)return!1;for(var Gr=yr+1;Gr=1e5)return Ii(be,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),ti;var it=e.findIndex(ne,function(gt){return(1048576>.flags)!=0}),ht=ne[it];Le=Ds(e.map(ht.types,function(gt){return bc(e.replaceElement(ne,it,gt))}),1,p,v)}else Le=function(gt,an,yr){var Gr=Ff(2097152);return Gr.objectFlags=F6(gt,98304),Gr.types=gt,Gr.aliasSymbol=an,Gr.aliasTypeArguments=yr,Gr}(ne,p,v);y0.set(ke,Le)}return Le}function xm(s,p){var v=Ff(4194304);return v.type=s,v.stringsOnly=p,v}function ed(s){return e.isIdentifier(s)?P_(e.unescapeLeadingUnderscores(s.escapedText)):Rv(e.isComputedPropertyName(s)?HD(s):Ml(s))}function k3(s,p){if(!(24&e.getDeclarationModifierFlagsFromSymbol(s))){var v=$k(s).nameType;if(!v&&!e.isKnownSymbol(s))if(s.escapedName==="default")v=P_("default");else{var w=s.valueDeclaration&&e.getNameOfDeclaration(s.valueDeclaration);v=w&&ed(w)||P_(e.symbolName(s))}if(v&&v.flags&p)return v}return Eo}function Mv(s,p){return Ds(e.map(Ac(s),function(v){return k3(v,p)}))}function xn(s){var p=hc(s,1);return p!==bt?p:void 0}function k2(s,p,v){return p===void 0&&(p=At),1048576&s.flags?bc(e.map(s.types,function(w){return k2(w,p,v)})):2097152&s.flags?Ds(e.map(s.types,function(w){return k2(w,p,v)})):eg(s,58982400)?function(w,O){return O?w.resolvedStringIndexType||(w.resolvedStringIndexType=xm(w,!0)):w.resolvedIndexType||(w.resolvedIndexType=xm(w,!1))}(s,p):32&e.getObjectFlags(s)?Dv(np(s),function(w){return!(v&&5&w.flags)}):s===oo?oo:2&s.flags?Eo:131073&s.flags?Rp:p?!v&&hc(s,0)?Ht:Mv(s,128):!v&&hc(s,0)?Ds([Ht,Kt,Mv(s,8192)]):xn(s)?Ds([Kt,Mv(s,8320)]):Mv(s,8576)}function O6(s){if(At)return s;var p=cu||(cu=XS("Extract",524288,e.Diagnostics.Cannot_find_global_type_0));return p?d1(p,[s,Ht]):Ht}function oS(s){return!_t&&(!!(16384&e.getObjectFlags(s))||(1048576&s.flags?e.every(s.types,oS):2097152&s.flags?e.some(s.types,oS):!!(63176704&s.flags)&&oS(wh(s))))}function gx(s,p){var v=p&&p.kind===194?p:void 0;return cD(s)?Nd(s):v&&c9(v.argumentExpression,s,!1)?e.getPropertyNameForKnownSymbolName(e.idText(v.argumentExpression.name)):p&&e.isPropertyName(p)?e.getPropertyNameForPropertyNameNode(p):void 0}function Xk(s,p,v,w,O,ne,ke){var Le=ne&&ne.kind===194?ne:void 0,it=gx(v,ne);if(it!==void 0){var ht=I1(p,it);if(ht){if(Le){if(l4(ht,Le,Le.expression.kind===103),e.isAssignmentTarget(Le)&&(U9(Le,ht)||q9(Le)))return void Ii(Le.argumentExpression,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Dl(ht));4&ke&&(Ms(ne).resolvedSymbol=ht)}var gt=Js(ht);return Le&&e.getAssignmentTargetKind(Le)!==1?Sx(Le,gt):gt}if(wT(p,ig)&&Xy(it)&&+it>=0){if(ne&&wT(p,function(xa){return!xa.target.hasRestElement})&&!(8&ke)){var an=ZS(ne);ig(p)?Ii(an,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,N0(p),jD(p),e.unescapeLeadingUnderscores(it)):Ii(an,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(it),N0(p))}return m0(hc(p,1)),by(p,function(xa){return $D(xa)||yn})}}if(!(98304&v.flags)&&Cg(v,12716)){if(131073&p.flags)return p;var yr=hc(p,0),Gr=Cg(v,296)&&hc(p,1)||yr;if(Gr)return 1&ke&&Gr===yr?void(Le&&Ii(Le,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,N0(v),N0(s))):ne&&!Cg(v,12)?(Ii(an=ZS(ne),e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,N0(v)),Gr.type):(m0(Gr),Gr.type);if(131072&v.flags)return Eo;if(oS(p))return kn;if(Le&&!GF(p)){if(p.symbol===Zr&&it!==void 0&&Zr.exports.has(it)&&418&Zr.exports.get(it).flags)Ii(Le,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(it),N0(p));else if(_t&&!He.suppressImplicitAnyIndexErrors&&!O)if(it!==void 0&&i9(it,p))Ii(Le,e.Diagnostics.Property_0_is_a_static_member_of_type_1,it,N0(p));else if(Vl(p,1))Ii(Le.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var xi=void 0;if(it!==void 0&&(xi=LF(it,p)))xi!==void 0&&Ii(Le.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,it,N0(p),xi);else{var ia=function(xa,E0){var ao=e.isAssignmentTarget(E0)?"set":"get";if(!!function(qi,_r){_r===void 0&&(_r=1);var ta=Pd(xa,qi);if(ta){var S0=fS(Js(ta));if(S0&&hD(S0)===_r&&N0(Fy(S0,0))==="string")return!0}return!1}(ao)){var ds=e.tryGetPropertyAccessOrIdentifierToString(E0);return ds===void 0?ds=ao:ds+="."+ao,ds}}(p,Le);if(ia!==void 0)Ii(Le,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,N0(p),ia);else{var $i=void 0;if(1024&v.flags)$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+N0(v)+"]",N0(p));else if(8192&v.flags){var Ea=Bb(v.symbol,Le);$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Ea+"]",N0(p))}else 128&v.flags||256&v.flags?$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,v.value,N0(p)):12&v.flags&&($i=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,N0(v),N0(p)));$i=e.chainDiagnosticMessages($i,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,N0(w),N0(p)),ha.add(e.createDiagnosticForNodeFromMessageChain(Le,$i))}}}return}}if(oS(p))return kn;return ne&&(an=ZS(ne),384&v.flags?Ii(an,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+v.value,N0(p)):12&v.flags?Ii(an,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,N0(p),N0(v)):Ii(an,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,N0(v))),Vm(v)?v:void 0;function m0(xa){xa&&xa.isReadonly&&Le&&(e.isAssignmentTarget(Le)||e.isDeleteTarget(Le))&&Ii(Le,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,N0(p))}}function ZS(s){return s.kind===194?s.argumentExpression:s.kind===184?s.indexType:s.kind===153?s.expression:s}function q2(s){return eg(s,59113472)}function eC(s){return eg(s,63176704)}function I6(s){return!!(262144&s.flags&&s.isThisType)}function z2(s,p){return 8388608&s.flags?function(v,w){var O=w?"simplifiedForWriting":"simplifiedForReading";if(v[O])return v[O]===Ha?v:v[O];v[O]=Ha;var ne=z2(v.objectType,w),ke=z2(v.indexType,w),Le=function(ht,gt,an){if(1048576>.flags){var yr=e.map(gt.types,function(Gr){return z2(ky(ht,Gr),an)});return an?bc(yr):Ds(yr)}}(ne,ke,w);if(Le)return v[O]=Le;if(!(63176704&ke.flags)){var it=MP(ne,ke,w);if(it)return v[O]=it}return sy(ne)?v[O]=by(r(ne,v.indexType),function(ht){return z2(ht,w)}):v[O]=v}(s,p):16777216&s.flags?function(v,w){var O=v.checkType,ne=v.extendsType,ke=f2(v),Le=N_(v);if(131072&Le.flags&&hb(ke)===hb(O)){if(1&O.flags||e_(iC(O),iC(ne)))return z2(ke,w);if(jb(O,ne))return Eo}else if(131072&ke.flags&&hb(Le)===hb(O)){if(!(1&O.flags)&&e_(iC(O),iC(ne)))return Eo;if(1&O.flags||jb(O,ne))return z2(Le,w)}return v}(s,p):s}function MP(s,p,v){if(3145728&s.flags){var w=e.map(s.types,function(O){return z2(ky(O,p),v)});return 2097152&s.flags||v?bc(w):Ds(w)}}function jb(s,p){return!!(131072&Ds([mx(s,p),Eo]).flags)}function r(s,p){var v=Wy([Bp(s)],[p]),w=Ub(s.mapper,v);return Vp(Dp(s),w)}function ky(s,p,v){return db(s,p,v,0)||(v?ti:Or)}function db(s,p,v,w){if(w===void 0&&(w=0),s===oo||p===oo)return oo;if(!Io(s)||98304&p.flags||!Cg(p,12)||(p=Ht),eC(p)||(!v||v.kind===184)&&q2(s)){if(3&s.flags)return s;var O=s.id+","+p.id,ne=X0.get(O);return ne||X0.set(O,ne=function(yr,Gr){var xi=Ff(8388608);return xi.objectType=yr,xi.indexType=Gr,xi}(s,p)),ne}var ke=Il(s);if(1048576&p.flags&&!(16&p.flags)){for(var Le=[],it=!1,ht=0,gt=p.types;ht=_r,qi)}),S0=Ep(ds),f0=4&S0?0:8&S0?jD(ao)-(ao.target.hasRestElement?1:0):_r,no=j6(ao.target.readonly,S0);return e.contains(ta,ti)?ti:pb(ta,f0,ao.target.hasRestElement,no,ao.target.associatedNames)}(xa,ia,E0):Qk(ia,E0)}return xa})}return Qk(ia,$i)}(v,xi):Qk(v,xi),O.instantiations.set(yr,Gr)}return Gr}return s}function L5(s,p){if(s.symbol&&s.symbol.declarations&&s.symbol.declarations.length===1){for(var v=s.symbol.declarations[0].parent,w=p;w!==v;w=w.parent)if(!w||w.kind===222||w.kind===179&&e.forEachChild(w.extendsType,O))return!0;return!!e.forEachChild(p,O)}return!0;function O(ne){switch(ne.kind){case 182:return!!s.isThisType;case 75:return!s.isThisType&&e.isPartOfTypeNode(ne)&&function(ke){return!(ke.kind===152||ke.parent.kind===168&&ke.parent.typeArguments&&ke===ke.parent.typeName||ke.parent.kind===187&&ke.parent.typeArguments&&ke===ke.parent.qualifier)}(ne)&&nf(ne)===s;case 171:return!0}return!!e.forEachChild(ne,O)}}function M5(s){var p=np(s);if(4194304&p.flags){var v=hb(p.type);if(262144&v.flags)return v}}function j6(s,p){return!!(1&p)||!(2&p)&&s}function R5(s,p,v,w){var O=Ub(w,Wy([Bp(s)],[p])),ne=Vp(Dp(s.target||s),O),ke=Ep(s);return Ot&&4&ke&&!e_(yn,ne)?IE(ne):Ot&&8&ke&&v?bv(ne,524288):ne}function Qk(s,p){var v=dp(64|s.objectFlags,s.symbol);if(32&s.objectFlags){v.declaration=s.declaration;var w=Bp(s),O=O5(w);v.typeParameter=O,p=Ub(nC(w,O),p),O.mapper=p}return v.target=s,v.mapper=p,v.aliasSymbol=s.aliasSymbol,v.aliasTypeArguments=vx(s.aliasTypeArguments,p),v}function rC(s,p){var v=s.root;if(v.outerTypeParameters){var w=e.map(v.outerTypeParameters,p),O=Np(w),ne=v.instantiations.get(O);return ne||(ne=function(ke,Le){if(ke.isDistributive){var it=ke.checkType,ht=Le(it);if(it!==ht&&1179648&ht.flags)return by(ht,function(gt){return l2(ke,jP(it,gt,Le))})}return l2(ke,Le)}(v,Wy(v.outerTypeParameters,w)),v.instantiations.set(O,ne)),ne}return s}function Vp(s,p){if(!s||!p||p===Ne)return s;if(xt===50||Ke>=5e6)return Ii(be,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),ti;Ke++,xt++;var v=function(w,O){var ne=w.flags;if(262144&ne)return O(w);if(524288&ne){var ke=w.objectFlags;if(16&ke)return W6(w)?I5(w,O):w;if(32&ke)return I5(w,O);if(4&ke){if(w.node)return I5(w,O);var Le=w.resolvedTypeArguments,it=vx(Le,O);return it!==Le?fb(w.target,it):w}return w}if(1048576&ne&&!(131068&ne)){var ht=w.types;return(gt=vx(ht,O))!==ht?Ds(gt,1,w.aliasSymbol,vx(w.aliasTypeArguments,O)):w}if(2097152&ne){var gt;return ht=w.types,(gt=vx(ht,O))!==ht?bc(gt,w.aliasSymbol,vx(w.aliasTypeArguments,O)):w}if(4194304&ne)return k2(Vp(w.type,O));if(8388608&ne)return ky(Vp(w.objectType,O),Vp(w.indexType,O));if(16777216&ne)return rC(w,Ub(w.mapper,O));if(33554432&ne){var an=Vp(w.typeVariable,O);if(8650752&an.flags)return _m(an,Vp(w.substitute,O));var yr=Vp(w.substitute,O);return 3&yr.flags||e_(iC(an),iC(yr))?an:yr}return w}(s,p);return xt--,v}function qD(s){return 262143&s.flags?s:s.permissiveInstantiation||(s.permissiveInstantiation=Vp(s,UP))}function iC(s){return 262143&s.flags?s:(s.restrictiveInstantiation||(s.restrictiveInstantiation=Vp(s,oq),s.restrictiveInstantiation.restrictiveInstantiation=s.restrictiveInstantiation),s.restrictiveInstantiation)}function U6(s,p){return s&&Wf(Vp(s.type,p),s.isReadonly,s.declaration)}function d2(s){switch(e.Debug.assert(s.kind!==160||e.isObjectLiteralMethod(s)),s.kind){case 200:case 201:case 160:case 243:return qP(s);case 192:return e.some(s.properties,d2);case 191:return e.some(s.elements,d2);case 209:return d2(s.whenTrue)||d2(s.whenFalse);case 208:return(s.operatorToken.kind===56||s.operatorToken.kind===60)&&(d2(s.left)||d2(s.right));case 279:return d2(s.initializer);case 199:return d2(s.expression);case 272:return e.some(s.properties,d2)||e.isJsxOpeningElement(s.parent)&&e.some(s.parent.parent.children,d2);case 271:var p=s.initializer;return!!p&&d2(p);case 274:var v=s.expression;return!!v&&d2(v)}return!1}function qP(s){if(e.isFunctionDeclaration(s)&&(!e.isInJSFile(s)||!Hv(s))||s.typeParameters)return!1;if(e.some(s.parameters,function(v){return!e.getEffectiveTypeAnnotationNode(v)}))return!0;if(s.kind!==201){var p=e.firstOrUndefined(s.parameters);if(!p||!e.parameterIsThisKeyword(p))return!0}return zD(s)}function zD(s){return!!s.body&&s.body.kind!==222&&d2(s.body)}function B5(s){return(e.isInJSFile(s)&&e.isFunctionDeclaration(s)||MO(s)||e.isObjectLiteralMethod(s))&&qP(s)}function zP(s){if(524288&s.flags){var p=c2(s);if(p.constructSignatures.length||p.callSignatures.length){var v=dp(16,s.symbol);return v.members=p.members,v.properties=p.properties,v.callSignatures=e.emptyArray,v.constructSignatures=e.emptyArray,v}}else if(2097152&s.flags)return bc(e.map(s.types,zP));return s}function yv(s,p){return J2(s,p,z0)}function mb(s,p){return J2(s,p,z0)?-1:0}function PE(s,p){return J2(s,p,os)?-1:0}function j5(s,p){return J2(s,p,po)?-1:0}function K2(s,p){return J2(s,p,po)}function e_(s,p){return J2(s,p,os)}function yy(s,p){return 1048576&s.flags?e.every(s.types,function(v){return yy(v,p)}):1048576&p.flags?e.some(p.types,function(v){return yy(s,v)}):58982400&s.flags?yy(Pf(s)||Or,p):p===Ku?!!(67633152&s.flags):p===Cu?!!(524288&s.flags)&&fF(s):f1(s,F1(p))}function w2(s,p){return J2(s,p,Ho)}function q6(s,p){return w2(s,p)||w2(p,s)}function wy(s,p,v,w,O,ne){return kg(s,p,os,v,w,O,ne)}function Ay(s,p,v,w,O,ne){return OE(s,p,os,v,w,O,ne,void 0)}function OE(s,p,v,w,O,ne,ke,Le){return!!J2(s,p,v)||(!w||!Zk(O,s,p,v,ne,ke,Le))&&kg(s,p,v,w,ne,ke,Le)}function z6(s){return!!(16777216&s.flags||2097152&s.flags&&e.some(s.types,z6))}function Zk(s,p,v,w,O,ne,ke){if(!s||z6(v))return!1;if(!kg(p,v,w,void 0)&&function(Le,it,ht,gt,an,yr,Gr){for(var xi=rp(it,0),ia=rp(it,1),$i=0,Ea=[ia,xi];$i1,ds=Dv(xa,A3),qi=Dv(xa,function(R0){return!A3(R0)});if(ao){if(ds!==Eo){var _r=pb(o4(ia,0)),ta=function(R0,Z0){var Zs,G0,Lu,uc,wa;return et(this,function(Ra){switch(Ra.label){case 0:if(!e.length(R0.children))return[2];Zs=0,G0=0,Ra.label=1;case 1:return G0it)return 0;s.typeParameters&&s.typeParameters!==p.typeParameters&&(s=d9(s,p=h_(p),void 0,Le));var ht=_2(s),gt=dw(s),an=dw(p);if(gt&&an&&ht!==it)return 0;var yr=p.declaration?p.declaration.kind:0,Gr=!v&&Jt&&yr!==160&&yr!==159&&yr!==161,xi=-1,ia=BD(s);if(ia&&ia!==lo){var $i=BD(p);if($i){if(!(E0=!Gr&&Le(ia,$i,!1)||Le($i,ia,O)))return O&&ne(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;xi&=E0}}for(var Ea=gt||an?Math.min(ht,it):Math.max(ht,it),m0=gt||an?Ea-1:-1,xa=0;xa0||vN(Ga));if(jp&&!function(_u,Bu,rc){for(var ap=0,Rl=Ac(_u);ap0&&G0(Oi(td[0]),B0,!1)||qm.length>0&&G0(Oi(qm[0]),B0,!1)?R0(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,N0(Ga),N0(B0)):R0(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,N0(Ga),N0(B0))}return 0}var If=0,Gu=S0(),Ru=!!hu;if(1048576&Ga.flags)If=v===Ho?Ra(Ga,B0,hs&&!(131068&Ga.flags)):function(_u,Bu,rc){for(var ap=-1,Rl=_u.types,t_=0,pf=Rl;t_0;if(_s&&Ea--,524288&Ga.flags&&524288&B0.flags){var tu=Le;Zs(Ga,B0,hs),Le!==tu&&(_s=!!Le)}if(524288&Ga.flags&&131068&B0.flags)(function(_u,Bu){var rc=Ju(_u.symbol)?N0(_u,_u.symbol.valueDeclaration):N0(_u),ap=Ju(Bu.symbol)?N0(Bu,Bu.symbol.valueDeclaration):N0(Bu);(il===_u&&Ht===Bu||sl===_u&&Kt===Bu||Og===_u&&Co===Bu||Dm(!1)===_u&&Ts===Bu)&&R0(e.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,ap,rc)})(Ga,B0);else if(Ga.symbol&&524288&Ga.flags&&Ku===Ga)R0(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Ef&&2097152&B0.flags){var Du=B0.types,pc=Cx(U.IntrinsicAttributes,w),cc=Cx(U.IntrinsicClassAttributes,w);if(pc!==ti&&cc!==ti&&(e.contains(Du,pc)||e.contains(Du,cc)))return If}if(!Tu&&_s)return yr=[Ga,B0],If;Z0(Tu,Ga,B0)}return If}function Lu(Ga,B0){for(var hs=-1,Tu=0,hu=Ga.types;Tu0||rp(El,jp=1).length>0)return e.find(xp.types,function(td){return rp(td,jp).length>0})}(Ga,B0)||function(El,xp){for(var jp,td=0,qm=0,If=xp.types;qm=td&&(jp=Gu,td=go)}else By(Ru)&&1>=td&&(jp=Gu,td=1)}return jp}(Ga,B0)||Tu[Tu.length-1],!0),0}function wa(Ga,B0){if(1048576&B0.flags&&2621440&Ga.flags){var hs=Ac(Ga);if(hs){var Tu=rO(hs,B0);if(Tu)return JP(B0,e.map(Tu,function(hu){return[function(){return Js(hu)},hu.escapedName]}),G0)}}}function Ra(Ga,B0,hs){var Tu=Ga.types;if(1048576&Ga.flags&&QS(Tu,B0))return-1;for(var hu=Tu.length,Ou=0;Ou25)return 0}for(var ZD=new Array(g2.length),pC=e.createUnderscoreEscapedMap(),wx=0;wx5?R0(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,N0(Ga),N0(B0),e.map(xp.slice(0,4),function(Wg){return Dl(Wg)}).join(", "),xp.length-4):R0(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,N0(Ga),N0(B0),e.map(xp,function(Wg){return Dl(Wg)}).join(", ")),jp&&Le&&Ea++)}return 0}if(xx(B0)){for(var qm=0,If=cs(Ac(Ga),Tu);qm0&&e.every(p.properties,function(v){return!!(16777216&v.flags)})}return!!(2097152&s.flags)&&e.every(s.types,K5)}function Zg(s,p,v){var w=fb(s,e.map(s.typeParameters,function(O){return O===p?v:O}));return w.objectFlags|=8192,w}function _(s){var p=Wu(s);return Me(p.typeParameters,p,function(v,w,O){var ne=d1(s,vx(p.typeParameters,nC(w,O)));return ne.aliasTypeArgumentsContainsMarker=!0,ne})}function Me(s,p,v){s===void 0&&(s=e.emptyArray);var w=p.variances;if(!w){p.variances=e.emptyArray,w=[];for(var O=function(Le){var it=!1,ht=!1,gt=hi;hi=function(xi){return xi?ht=!0:it=!0};var an=v(p,Le,ru),yr=v(p,Le,us),Gr=(e_(yr,an)?1:0)|(e_(an,yr)?2:0);Gr===3&&e_(v(p,Le,Na),an)&&(Gr=4),hi=gt,(it||ht)&&(it&&(Gr|=8),ht&&(Gr|=16)),w.push(Gr)},ne=0,ke=s;ne":w+="-"+ke.id}return w}function J5(s,p,v,w){if(w===z0&&s.id>p.id){var O=s;s=p,p=O}var ne=v?"&":"";if(Xv(s)&&Xv(p)){var ke=[];return K6(s,ke)+","+K6(p,ke)+ne}return s.id+","+p.id+ne}function h2(s,p){if(!(6&e.getCheckFlags(s)))return p(s);for(var v=0,w=s.containingType.types;v=5&&524288&s.flags){var w=s.symbol;if(w){for(var O=0,ne=0;ne=5)return!0}}if(v>=5&&8388608&s.flags){var ke=V5(s);for(O=0,ne=0;ne=5)return!0}}return!1}function V5(s){for(var p=s;8388608&p.flags;)p=p.objectType;return p}function $5(s,p,v){if(s===p)return-1;var w=24&e.getDeclarationModifierFlagsFromSymbol(s);if(w!==(24&e.getDeclarationModifierFlagsFromSymbol(p)))return 0;if(w){if(Ew(s)!==Ew(p))return 0}else if((16777216&s.flags)!=(16777216&p.flags))return 0;return Jb(s)!==Jb(p)?0:v(Js(s),Js(p))}function U_(s,p,v,w,O,ne){if(s===p)return-1;if(!function(Ea,m0,xa){var E0=_2(Ea),ao=_2(m0),ds=hD(Ea),qi=hD(m0),_r=YD(Ea),ta=YD(m0);return E0===ao&&ds===qi&&_r===ta||!!(xa&&ds<=qi)}(s,p,v)||e.length(s.typeParameters)!==e.length(p.typeParameters))return 0;if(p.typeParameters){for(var ke=Wy(s.typeParameters,p.typeParameters),Le=0;Le-1&&(bg(ne,ne.name.escapedText,788968,void 0,ne.name.escapedText,!0)||ne.name.originalKeywordKind&&e.isTypeNodeKind(ne.name.originalKeywordKind))){var ke="arg"+ne.parent.parameters.indexOf(ne);return void Al(_t,s,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,ke,e.declarationNameToString(ne.name))}O=s.dotDotDotToken?_t?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:_t?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 190:if(O=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!_t)return;break;case 298:return void Ii(s,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,w);case 243:case 160:case 159:case 162:case 163:case 200:case 201:if(_t&&!s.name)return void Ii(s,v===1?e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,w);O=_t?v===1?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 185:return void(_t&&Ii(s,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type));default:O=_t?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Al(_t,s,O,e.declarationNameToString(e.getNameOfDeclaration(s)),w)}}function $6(s,p,v){Ae&&_t&&262144&e.getObjectFlags(p)&&(function w(O){var ne=!1;if(262144&e.getObjectFlags(O)){if(1048576&O.flags)if(e.some(O.types,dD))ne=!0;else for(var ke=0,Le=O.types;kev.target.minLength||!$D(w)&&(!!$D(v)||V6(w)0)for(var cs=0,Vu=ta;cs1){var Le=e.filter(ke,eO);if(Le.length){var it=Ds(Le,2);return e.concatenate(e.filter(ke,function(ht){return!eO(ht)}),[it])}}return ke}(s.candidates),w=function(ke){var Le=Nf(ke);return!!Le&&eg(16777216&Le.flags?lb(Le):Le,4325372)}(s.typeParameter),O=!w&&s.topLevel&&(s.isFixed||!N3(Oi(p),s.typeParameter)),ne=w?e.sameMap(v,Rv):O?e.sameMap(v,Ex):v;return jv(56&s.priority?Ds(ne,2):function(ke){if(!Ot)return G5(ke);var Le=e.filter(ke,function(it){return!(98304&it.flags)});return Le.length?Q5(G5(Le),98304&$P(ke)):Ds(ke,2)}(ne))}function tO(s,p){var v=s.inferences[p];if(!v.inferredType){var w=void 0,O=s.signature;if(O){var ne=v.candidates?vq(v,O):void 0;if(v.contraCandidates){var ke=gq(v);w=!ne||131072&ne.flags||!K2(ne,ke)?ke:ne}else if(ne)w=ne;else if(1&s.flags)w=yo;else{var Le=O1(v.typeParameter);Le&&(w=Vp(Le,Ub(function(gt,an){return function(yr){return e.findIndex(gt.inferences,function(Gr){return Gr.typeParameter===yr})>=an?Or:yr}}(s,p),s.nonFixingMapper)))}}else w=ZP(v);v.inferredType=w||cF(!!(2&s.flags));var it=Nf(v.typeParameter);if(it){var ht=Vp(it,s.nonFixingMapper);w&&s.compareTypes(w,Gf(ht,w))||(v.inferredType=w=ht)}}return v.inferredType}function cF(s){return s?kn:Or}function lF(s){for(var p=[],v=0;v=0&&Mo.parameterIndex=Vu&&Df-1){var lu=Hu.filter(function(hu){return hu!==void 0}),Ga=Df=2||(34&Ea.flags)==0||e.isSourceFile(Ea.valueDeclaration)||Ea.valueDeclaration.parent.kind===278)){for(var m0=e.getEnclosingBlockScopeContainer(Ea.valueDeclaration),xa=function(S0,f0){return!!e.findAncestor(S0,function(no){return no===f0?"quit":e.isFunctionLike(no)})}($i.parent,m0),E0=m0,ao=!1;E0&&!e.nodeStartsNewLexicalEnvironment(E0);){if(e.isIterationStatement(E0,!1)){ao=!0;break}E0=E0.parent}if(ao){if(xa){var ds=!0;if(e.isForStatement(m0)&&e.getAncestor(Ea.valueDeclaration,242).parent===m0){var qi=function(S0,f0){return e.findAncestor(S0,function(no){return no===f0?"quit":no===f0.initializer||no===f0.condition||no===f0.incrementor||no===f0.statement})}($i.parent,m0);if(qi){var _r=Ms(qi);_r.flags|=131072;var ta=_r.capturedBlockScopeBindings||(_r.capturedBlockScopeBindings=[]);e.pushIfUnique(ta,Ea),qi===m0.initializer&&(ds=!1)}}ds&&(Ms(E0).flags|=65536)}m0.kind===229&&e.getAncestor(Ea.valueDeclaration,242).parent===m0&&function(S0,f0){for(var no=S0;no.parent.kind===199;)no=no.parent;var R0=!1;if(e.isAssignmentTarget(no))R0=!0;else if(no.parent.kind===206||no.parent.kind===207){var Z0=no.parent;R0=Z0.operator===45||Z0.operator===46}return R0?!!e.findAncestor(no,function(Zs){return Zs===f0?"quit":Zs===f0.statement}):!1}($i,m0)&&(Ms(Ea.valueDeclaration).flags|=4194304),Ms(Ea.valueDeclaration).flags|=524288}xa&&(Ms(Ea.valueDeclaration).flags|=262144)}})(s,p);var ne=ow(Js(w),s),ke=e.getAssignmentTargetKind(s);if(ke){if(!(3&w.flags||e.isInJSFile(s)&&512&w.flags))return Ii(s,e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable,Dl(p)),ti;if(Jb(w))return 3&w.flags?Ii(s,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,Dl(p)):Ii(s,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Dl(p)),ti}var Le=2097152&w.flags;if(3&w.flags){if(ke===1)return ne}else{if(!Le)return ne;O=e.find(p.declarations,W)}if(!O)return ne;for(var it=e.getRootDeclaration(O).kind===155,ht=aw(O),gt=aw(s),an=gt!==ht,yr=s.parent&&s.parent.parent&&e.isSpreadAssignment(s.parent)&&dF(s.parent.parent),Gr=134217728&p.flags;gt!==ht&&(gt.kind===200||gt.kind===201||e.isObjectLiteralOrClassExpressionMethod(gt))&&(vO(w)||it&&!Cq(w));)gt=aw(gt);var xi=it||Le||an||yr||Gr||e.isBindingElement(O)||ne!==Fa&&ne!==Kh&&(!Ot||(16387&ne.flags)!=0||nw(s)||s.parent.kind===261)||s.parent.kind===217||O.kind===241&&O.exclamationToken||8388608&O.flags,ia=Sx(s,ne,xi?it?function($i,Ea){return Ot&&Ea.kind===155&&Ea.initializer&&32768&Yy($i)&&!(32768&Yy(Ml(Ea.initializer)))?bv($i,524288):$i}(ne,O):ne:ne===Fa||ne===Kh?yn:IE(ne),gt,!xi);if(mO(s)||ne!==Fa&&ne!==Kh){if(!xi&&!(32768&Yy(ne))&&32768&Yy(ia))return Ii(s,e.Diagnostics.Variable_0_is_used_before_being_assigned,Dl(p)),ne}else if(ia===Fa||ia===Kh)return _t&&(Ii(e.getNameOfDeclaration(O),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Dl(p),N0(ia)),Ii(s,e.Diagnostics.Variable_0_implicitly_has_an_1_type,Dl(p),N0(ia))),k4(ia);return ke?Hy(ia):ia}function yF(s,p){Ms(s).flags|=2,p.kind===158||p.kind===161?Ms(p.parent).flags|=4:Ms(p).flags|=4}function bO(s){return e.isSuperCall(s)?s:e.isFunctionLike(s)?void 0:e.forEachChild(s,bO)}function DO(s){var p=Ms(s);return p.hasSuperCall===void 0&&(p.superCall=bO(s.body),p.hasSuperCall=!!p.superCall),p.superCall}function EO(s){return Fd(W_(Ci(s)))===Tt}function xO(s,p,v){var w=p.parent;if(e.getClassExtendsHeritageElement(w)&&!EO(w)){var O=DO(p);(!O||O.end>s.pos)&&Ii(s,v)}}function SO(s){var p=e.getThisContainer(s,!0),v=!1;switch(p.kind===161&&xO(s,p,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),p.kind===201&&(p=e.getThisContainer(p,!1),v=!0),p.kind){case 248:Ii(s,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 247:Ii(s,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 161:CO(s,p)&&Ii(s,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 158:case 157:e.hasModifier(p,32)&&Ii(s,e.Diagnostics.this_cannot_be_referenced_in_a_static_property_initializer);break;case 153:Ii(s,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name)}v&&Xe<2&&yF(s,p);var w=bF(s,!0,p);if(Fe){var O=Js(Zr);if(w===O&&v)Ii(s,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!w){var ne=Ii(s,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(p)){var ke=bF(p);ke&&ke!==O&&e.addRelatedInfo(ne,e.createDiagnosticForNode(p,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return w||kn}function bF(s,p,v){p===void 0&&(p=!0),v===void 0&&(v=e.getThisContainer(s,!1));var w=e.isInJSFile(s);if(e.isFunctionLike(v)&&(!DF(s)||e.getThisParameter(v))){var O=function(gt){if(gt.kind===200&&e.isBinaryExpression(gt.parent)&&e.getAssignmentDeclarationKind(gt.parent)===3)return gt.parent.left.expression.expression;if(gt.kind===160&>.parent.kind===192&&e.isBinaryExpression(gt.parent.parent)&&e.getAssignmentDeclarationKind(gt.parent.parent)===6)return gt.parent.parent.left.expression;if(gt.kind===200&>.parent.kind===279&>.parent.parent.kind===192&&e.isBinaryExpression(gt.parent.parent.parent)&&e.getAssignmentDeclarationKind(gt.parent.parent.parent)===6)return gt.parent.parent.parent.left.expression;if(gt.kind===200&&e.isPropertyAssignment(gt.parent)&&e.isIdentifier(gt.parent.name)&&(gt.parent.name.escapedText==="value"||gt.parent.name.escapedText==="get"||gt.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(gt.parent.parent)&&e.isCallExpression(gt.parent.parent.parent)&>.parent.parent.parent.arguments[2]===gt.parent.parent&&e.getAssignmentDeclarationKind(gt.parent.parent.parent)===9)return gt.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(gt)&&e.isIdentifier(gt.name)&&(gt.name.escapedText==="value"||gt.name.escapedText==="get"||gt.name.escapedText==="set")&&e.isObjectLiteralExpression(gt.parent)&&e.isCallExpression(gt.parent.parent)&>.parent.parent.arguments[2]===gt.parent&&e.getAssignmentDeclarationKind(gt.parent.parent)===9)return gt.parent.parent.arguments[0].expression}(v);if(w&&O){var ne=Ml(O).symbol;if(ne&&ne.members&&16&ne.flags)return Sx(s,W_(ne).thisType)}else if(w&&(v.kind===200||v.kind===243)&&e.getJSDocClassTag(v))return Sx(s,W_(Xr(v.symbol)).thisType);var ke=o_(v)||wO(v);if(ke)return Sx(s,ke)}if(e.isClassLike(v.parent)){var Le,it=Ci(v.parent);return Sx(s,Le=e.hasModifier(v,32)?Js(it):W_(it).thisType)}if(w&&(Le=function(gt){var an=e.getJSDocType(gt);if(an&&an.kind===298){var yr=an;if(yr.parameters.length>0&&yr.parameters[0].name&&yr.parameters[0].name.escapedText==="this")return nf(yr.parameters[0].type)}var Gr=e.getJSDocThisTag(gt);if(Gr&&Gr.typeExpression)return nf(Gr.typeExpression)}(v))&&Le!==ti)return Sx(s,Le);if(e.isSourceFile(v)){if(v.commonJsModuleIndicator){var ht=Ci(v);return ht&&Js(ht)}if(p)return Js(Zr)}}function CO(s,p){return!!e.findAncestor(s,function(v){return e.isFunctionLikeDeclaration(v)?"quit":v.kind===155&&v.parent===p})}function TO(s){var p=s.parent.kind===195&&s.parent.expression===s,v=e.getSuperContainer(s,!0),w=!1;if(!p)for(;v&&v.kind===201;)v=e.getSuperContainer(v,!0),w=Xe<2;var O=0;if(!function(ht){return ht?p?ht.kind===161:e.isClassLike(ht.parent)||ht.parent.kind===192?e.hasModifier(ht,32)?ht.kind===160||ht.kind===159||ht.kind===162||ht.kind===163:ht.kind===160||ht.kind===159||ht.kind===162||ht.kind===163||ht.kind===158||ht.kind===157||ht.kind===161:!1:!1}(v)){var ne=e.findAncestor(s,function(ht){return ht===v?"quit":ht.kind===153});return ne&&ne.kind===153?Ii(s,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):p?Ii(s,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):v&&v.parent&&(e.isClassLike(v.parent)||v.parent.kind===192)?Ii(s,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class):Ii(s,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions),ti}if(p||v.kind!==161||xO(s,v,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),O=e.hasModifier(v,32)||p?512:256,Ms(s).flags|=O,v.kind===160&&e.hasModifier(v,256)&&(e.isSuperProperty(s.parent)&&e.isAssignmentTarget(s.parent)?Ms(v).flags|=4096:Ms(v).flags|=2048),w&&yF(s.parent,v),v.parent.kind===192)return Xe<2?(Ii(s,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),ti):kn;var ke=v.parent;if(!e.getClassExtendsHeritageElement(ke))return Ii(s,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),ti;var Le=W_(Ci(ke)),it=Le&&yp(Le)[0];return it?v.kind===161&&CO(s,v)?(Ii(s,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),ti):O===512?Fd(Le):Gf(it,Le.thisType):ti}function kO(s){return 4&e.getObjectFlags(s)&&s.target===bl?Ic(s)[0]:void 0}function wq(s){return by(s,function(p){return 2097152&p.flags?e.forEach(p.types,kO):kO(p)})}function wO(s){if(s.kind!==201){if(B5(s)){var p=a4(s);if(p){var v=p.thisParameter;if(v)return Js(v)}}var w=e.isInJSFile(s);if(Fe||w){var O=function(Gr){return Gr.kind!==160&&Gr.kind!==162&&Gr.kind!==163||Gr.parent.kind!==192?Gr.kind===200&&Gr.parent.kind===279?Gr.parent.parent:void 0:Gr.parent}(s);if(O){for(var ne=WD(O),ke=O,Le=ne;Le;){var it=wq(Le);if(it)return Vp(it,sF(sw(O)));if(ke.parent.kind!==279)break;Le=WD(ke=ke.parent.parent)}return jv(ne?GD(ne):Gg(O))}var ht=s.parent;if(ht.kind===208&&ht.operatorToken.kind===62){var gt=ht.left;if(gt.kind===193||gt.kind===194){var an=gt.expression;if(w&&e.isIdentifier(an)){var yr=e.getSourceFileOfNode(ht);if(yr.commonJsModuleIndicator&&qb(an)===yr.symbol)return}return jv(Gg(an))}}}}}function AO(s,p){var v=s.parent;if(B5(v)){var w=e.getImmediatelyInvokedFunctionExpression(v);if(w&&w.arguments){var O=jF(w),ne=v.parameters.indexOf(s);if(s.dotDotDotToken)return BF(O,ne,O.length,kn,void 0);var ke=Ms(w),Le=ke.resolvedSignature;ke.resolvedSignature=No;var it=ne=0)return Le}return Xy(p)&&e4(v,1)||e4(v,0)}},!0)}function e4(s,p){return by(s,function(v){return Nh(v,p)},!0)}function SF(s,p){var v=WD(s.parent,p);if(v){if(!Gd(s)){var w=FT(v,Ci(s).escapedName);if(w)return w}return kF(s.name)&&e4(v,1)||e4(v,0)}}function OO(s,p){return s&&(FT(s,""+p)||sN(1,s,yn,void 0,!1))}function Fq(s){var p=s.parent;return e.isJsxAttributeLike(p)?zb(s):e.isJsxElement(p)?function(v,w){var O=WD(v.openingElement.tagName),ne=s4(cC(v));if(O&&!Vm(O)&&ne&&ne!==""){var ke=KP(v.children),Le=ke.indexOf(w),it=FT(O,ne);return it&&(ke.length===1?it:by(it,function(ht){return VD(ht)?ky(ht,P_(Le)):ht},!0))}}(p,s):void 0}function IO(s){if(e.isJsxAttribute(s)){var p=WD(s.parent);return!p||Vm(p)?void 0:FT(p,s.name.escapedText)}return zb(s.parent)}function t4(s){switch(s.kind){case 10:case 8:case 9:case 14:case 105:case 90:case 99:case 75:case 145:return!0;case 193:case 199:return t4(s.expression);case 274:return!s.expression||t4(s.expression)}return!1}function WD(s,p){var v=n4(e.isObjectLiteralMethod(s)?function(O,ne){if(e.Debug.assert(e.isObjectLiteralMethod(O)),!(16777216&O.flags))return SF(O,ne)}(s,p):zb(s,p),s,p);if(v&&!(p&&2&p&&8650752&v.flags)){var w=by(v,Il,!0);if(1048576&w.flags){if(e.isObjectLiteralExpression(s))return function(O,ne){return JP(ne,e.map(e.filter(O.properties,function(ke){return!!ke.symbol&&ke.kind===279&&t4(ke.initializer)&&O3(ne,ke.symbol.escapedName)}),function(ke){return[function(){return Ml(ke.initializer)},ke.symbol.escapedName]}),e_,ne)}(s,w);if(e.isJsxAttributes(s))return function(O,ne){return JP(ne,e.map(e.filter(O.properties,function(ke){return!!ke.symbol&&ke.kind===271&&O3(ne,ke.symbol.escapedName)&&(!ke.initializer||t4(ke.initializer))}),function(ke){return[ke.initializer?function(){return Ml(ke.initializer)}:function(){return n0},ke.symbol.escapedName]}),e_,ne)}(s,w)}return w}}function n4(s,p,v){if(s&&eg(s,63176704)){var w=sw(p);if(w&&e.some(w.inferences,dS)){if(v&&1&v)return r4(s,w.nonFixingMapper);if(w.returnMapper)return r4(s,w.returnMapper)}}return s}function r4(s,p){return 63176704&s.flags?Vp(s,p):1048576&s.flags?Ds(e.map(s.types,function(v){return r4(v,p)}),0):2097152&s.flags?bc(e.map(s.types,function(v){return r4(v,p)})):s}function zb(s,p){if(!(16777216&s.flags)){if(s.contextualType)return s.contextualType;var v=s.parent;switch(v.kind){case 241:case 155:case 158:case 157:case 190:return function(ne){var ke=ne.parent;if(e.hasInitializer(ke)&&ne===ke.initializer){var Le=FO(ke);if(Le)return Le;if(e.isBindingPattern(ke.name))return Nm(ke.name,!0,!1)}}(s);case 201:case 234:return function(ne){var ke=e.getContainingFunction(ne);if(ke){var Le=e.getFunctionFlags(ke);if(1&Le)return;var it=EF(ke);if(it){if(2&Le){var ht=gw(it);return ht&&Ds([ht,N9(ht)])}return it}}}(s);case 211:return function(ne){var ke=e.getContainingFunction(ne);if(ke){var Le=e.getFunctionFlags(ke),it=EF(ke);if(it)return ne.asteriskToken?it:mS(0,it,(2&Le)!=0)}}(v);case 205:return function(ne){var ke=zb(ne);if(ke){var Le=$2(ke);return Le&&Ds([Le,N9(Le)])}}(v);case 195:if(v.expression.kind===95)return Ht;case 196:return PO(v,s,p);case 198:case 216:return e.isConstTypeReference(v.type)?void 0:nf(v.type);case 208:return Aq(s,p);case 279:case 280:return SF(v,p);case 281:return WD(v.parent,p);case 191:var w=v;return OO(WD(w,p),e.indexOfNode(w.elements,s));case 209:return function(ne,ke){var Le=ne.parent;return ne===Le.whenTrue||ne===Le.whenFalse?zb(Le,ke):void 0}(s,p);case 220:return e.Debug.assert(v.parent.kind===210),function(ne,ke){if(ne.parent.kind===197)return PO(ne.parent,ke)}(v.parent,s);case 199:var O=e.isInJSFile(v)?e.getJSDocTypeTag(v):void 0;return O?nf(O.typeExpression.type):zb(v,p);case 274:return Fq(v);case 271:case 273:return IO(v);case 266:case 265:return function(ne){return e.isJsxOpeningElement(ne)&&ne.parent.contextualType?ne.parent.contextualType:xF(ne,0)}(v)}}}function sw(s){var p=e.findAncestor(s,function(v){return!!v.inferenceContext});return p&&p.inferenceContext}function i4(s,p){return m9(p)!==0?function(v,w){var O=zF(v,Or);O=LO(w,cC(w),O);var ne=Cx(U.IntrinsicAttributes,w);return ne!==ti&&(O=mx(ne,O)),O}(s,p):function(v,w){var O=cC(w),ne=(Le=O,VO(U.ElementAttributesPropertyNameContainer,Le)),ke=ne===void 0?zF(v,Or):ne===""?Oi(v):function(Gr,xi){if(Gr.unionSignatures){for(var ia=[],$i=0,Ea=Gr.unionSignatures;$i=2)return fb(ne,Le=RD([ke,v],ne.typeParameters,2,e.isInJSFile(s)));if(e.length(ne.aliasTypeArguments)>=2){var Le=RD([ke,v],ne.aliasTypeArguments,2,e.isInJSFile(s));return d1(ne.aliasSymbol,Le)}}return v}function CF(s,p){var v=rp(s,0);if(v.length===1){var w=v[0];if(!function(O,ne){for(var ke=0;ke0&&w[O-1].kind===212,$i=O-(ia?1:0),Ea=void 0;if(Le&&$i>0)return(xi=N6(pb(ke,$i,ia))).pattern=s,xi;if(Ea=jO(ke,it,ia,O,ht))return TF(Ea);if(v)return TF(pb(ke,$i,ia))}return TF(tf(ke.length?Ds(ke,2):Ot?zs:jt,ht))}function TF(s){if(!(4&e.getObjectFlags(s)))return s;var p=s.literalType;return p||((p=s.literalType=N6(s)).objectFlags|=589824),p}function jO(s,p,v,w,O){if(w===void 0&&(w=s.length),O===void 0&&(O=!1),O||p&&sC(p,Dx))return pb(s,w-(v?1:0),v,O)}function kF(s){switch(s.kind){case 153:return function(p){return Cg(HD(p),296)}(s);case 75:return Xy(s.escapedText);case 8:case 10:return Xy(s.text);default:return!1}}function UO(s){return s==="Infinity"||s==="-Infinity"||s==="NaN"}function Xy(s){return(+s).toString()===s}function HD(s){var p=Ms(s.expression);return p.resolvedType||(p.resolvedType=Ml(s.expression),98304&p.resolvedType.flags||!Cg(p.resolvedType,12716)&&!e_(p.resolvedType,$c)?Ii(s,e.Diagnostics.A_computed_property_name_must_be_of_type_string_number_symbol_or_any):c9(s.expression,p.resolvedType,!0)),p.resolvedType}function qO(s,p,v,w){for(var O=[],ne=0;ne0&&(ne=My(ne,R0(),s.symbol,Gr,it),O=[],v=e.createSymbolTable(),ia=!1,$i=!1),!PT(ds=Ml(xa.expression)))return Ii(xa,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),ti;ne=My(ne,ds,s.symbol,Gr,it),Ea=m0+1;continue}e.Debug.assert(xa.kind===162||xa.kind===163),P4(xa)}!ao||8576&ao.flags?v.set(E0.escapedName,E0):e_(ao,$c)&&(e_(ao,Kt)?$i=!0:ia=!0,w&&(xi=!0)),O.push(E0)}if(Le)for(var f0=0,no=Ac(ke);f00&&(ne=My(ne,R0(),s.symbol,Gr,it)),ne):R0();function R0(){var Z0=ia?qO(s,Ea,O,0):void 0,Zs=$i?qO(s,Ea,O,1):void 0,G0=ll(s.symbol,v,e.emptyArray,e.emptyArray,Z0,Zs);return G0.objectFlags|=524416|Gr,yr&&(G0.objectFlags|=16384),xi&&(G0.objectFlags|=512),w&&(G0.pattern=s),G0}}function PT(s){if(63176704&s.flags){var p=Pf(s);if(p!==void 0)return PT(p)}return!!(126615553&s.flags||117632&Yy(s)&&PT(GP(s))||3145728&s.flags&&e.every(s.types,PT))}function KO(s){return!e.stringContains(s,"-")}function uw(s){return s.kind===75&&e.isIntrinsicJsxName(s.escapedText)}function JO(s,p){return s.initializer?jT(s.initializer,p):n0}function o4(s,p){for(var v=[],w=0,O=s.children;w0&&(Le=My(Le,_r(),ne.symbol,gt,!1),ke=e.createSymbolTable()),Vm($i=Gg(xi.expression,w))&&(it=!0),PT($i)?Le=My(Le,$i,ne.symbol,gt,!1):O=O?bc([O,$i]):$i}it||ke.size>0&&(Le=My(Le,_r(),ne.symbol,gt,!1));var m0=v.parent.kind===264?v.parent:void 0;if(m0&&m0.openingElement===v&&m0.children.length>0){var xa=o4(m0,w);if(!it&&an&&an!==""){ht&&Ii(ne,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(an));var E0=WD(v.attributes),ao=E0&&FT(E0,an),ds=Xu(33554436,an);ds.type=xa.length===1?xa[0]:jO(xa,ao,!1)||tf(Ds(xa)),ds.valueDeclaration=e.createPropertySignature(void 0,e.unescapeLeadingUnderscores(an),void 0,void 0,void 0),ds.valueDeclaration.parent=ne,ds.valueDeclaration.symbol=ds;var qi=e.createSymbolTable();qi.set(an,ds),Le=My(Le,ll(ne.symbol,qi,e.emptyArray,e.emptyArray,void 0,void 0),ne.symbol,gt,!1)}}return it?kn:O&&Le!==Ls?bc([O,Le]):O||(Le===Ls?_r():Le);function _r(){gt|=It;var ta=ll(ne.symbol,ke,e.emptyArray,e.emptyArray,void 0,void 0);return ta.objectFlags|=524416|gt,ta}}(s.parent,p)}function Cx(s,p){var v=cC(p),w=v&&pp(v),O=w&&Zf(w,s,788968);return O?W_(O):ti}function wF(s){var p=Ms(s);if(!p.resolvedSymbol){var v=Cx(U.IntrinsicElements,s);if(v!==ti){if(!e.isIdentifier(s.tagName))return e.Debug.fail();var w=I1(v,s.tagName.escapedText);return w?(p.jsxFlags|=1,p.resolvedSymbol=w):Vl(v,0)?(p.jsxFlags|=2,p.resolvedSymbol=v.symbol):(Ii(s,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.idText(s.tagName),"JSX."+U.IntrinsicElements),p.resolvedSymbol=qa)}return _t&&Ii(s,e.Diagnostics.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,e.unescapeLeadingUnderscores(U.IntrinsicElements)),p.resolvedSymbol=qa}return p.resolvedSymbol}function cC(s){var p=s&&Ms(s);if(p&&p.jsxNamespace)return p.jsxNamespace;if(!p||p.jsxNamespace!==!1){var v=C1(s),w=bg(s,v,1920,void 0,v,!1);if(w){var O=pg(Zf(pp(pg(w)),U.JSX,1920));if(O)return p&&(p.jsxNamespace=O),O;p&&(p.jsxNamespace=!1)}}return XS(U.JSX,1920,void 0)}function VO(s,p){var v=p&&Zf(p.exports,s,788968),w=v&&W_(v),O=w&&Ac(w);if(O){if(O.length===0)return"";if(O.length===1)return O[0].escapedName;O.length>1&&Ii(v.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(s))}}function s4(s){return VO(U.ElementChildrenAttributeNameContainer,s)}function $O(s,p){var v=Cx(U.IntrinsicElements,p);if(v!==ti){var w=s.value,O=I1(v,e.escapeLeadingUnderscores(w));if(O)return Js(O);var ne=Vl(v,0);return ne||void 0}return kn}function GO(s){e.Debug.assert(uw(s.tagName));var p=Ms(s);if(!p.resolvedJsxElementAttributesType){var v=wF(s);return 1&p.jsxFlags?p.resolvedJsxElementAttributesType=Js(v):2&p.jsxFlags?p.resolvedJsxElementAttributesType=R1(v,0).type:p.resolvedJsxElementAttributesType=ti}return p.resolvedJsxElementAttributesType}function WO(s){var p=Cx(U.ElementClass,s);if(p!==ti)return p}function u4(s){return Cx(U.Element,s)}function HO(s){var p=u4(s);if(p)return Ds([p,at])}function AF(s){var p,v=e.isJsxOpeningLikeElement(s);v&&function(Le){Y3(Le,Le.typeArguments);for(var it=e.createUnderscoreEscapedMap(),ht=0,gt=Le.attributes.properties;ht=0)return gt>=hD(v)&&(YD(v)||gt<_2(v))}if(!YD(v)&&O>ke)return!1;if(ne||O>=Le)return!0;for(var an=O;an=w&&p.length<=v}function fS(s){return cw(s,0,!1)}function p9(s){return cw(s,0,!1)||cw(s,1,!1)}function cw(s,p,v){if(524288&s.flags){var w=c2(s);if(v||w.properties.length===0&&!w.stringIndexInfo&&!w.numberIndexInfo){if(p===0&&w.callSignatures.length===1&&w.constructSignatures.length===0)return w.callSignatures[0];if(p===1&&w.constructSignatures.length===1&&w.callSignatures.length===0)return w.constructSignatures[0]}}}function d9(s,p,v,w){var O=tw(s.typeParameters,s,0,w),ne=pw(p),ke=v&&(ne&&262144&ne.flags?v.nonFixingMapper:v.mapper);return rF(ke?D_(p,ke):p,s,function(Le,it){_b(O.inferences,Le,it)}),v||iF(p,s,function(Le,it){_b(O.inferences,Le,it,16)}),M1(s,lF(O),e.isInJSFile(p.declaration))}function RF(s,p,v,w,O){if(e.isJsxOpeningLikeElement(s))return function(qi,_r,ta,S0){var f0=i4(_r,qi),no=BT(qi.attributes,f0,S0,ta);return _b(S0.inferences,no,f0),lF(S0)}(s,p,w,O);if(s.kind!==156){var ne=zb(s);if(ne){var ke=sw(s),Le=Vp(ne,sF(function(qi,_r){return _r===void 0&&(_r=0),qi&&aF(e.map(qi.inferences,XP),qi.signature,qi.flags|_r,qi.compareTypes)}(ke,1))),it=fS(Le),ht=it&&it.typeParameters?Ih(Oh(it,it.typeParameters)):Le,gt=Oi(p);_b(O.inferences,ht,gt,16);var an=tw(p.typeParameters,p,O.flags),yr=Vp(ne,ke&&ke.returnMapper);_b(an.inferences,yr,gt),O.returnMapper=e.some(an.inferences,dS)?sF(function(qi){var _r=e.filter(qi.inferences,dS);return _r.length?aF(e.map(_r,XP),qi.signature,qi.flags,qi.compareTypes):void 0}(an)):void 0}}var Gr=BD(p);if(Gr){var xi=_9(s),ia=xi?Ml(xi):lo;_b(O.inferences,ia,Gr)}for(var $i=dw(p),Ea=$i?Math.min(_2(p)-1,v.length):v.length,m0=0;m0=v-1){var ne=s[v-1];if(f4(ne))return ne.kind===219?tf(ne.type):function(yr){return sC(yr,function(Gr){return!(63176705&Gr.flags||Nv(Gr)||ig(Gr))})?tf(ky(yr,Kt)):yr}(BT(ne.expression,w,O,0))}for(var ke=[],Le=-1,it=p;it0||e.isJsxOpeningElement(s)&&s.parent.children.length>0?[s.attributes]:e.emptyArray;var w=s.arguments||e.emptyArray,O=w.length;if(O&&f4(w[O-1])&&j3(w)===O-1){var ne=w[O-1],ke=pt?Ml(ne.expression):Gg(ne.expression);if(ig(ke)){var Le=Ic(ke),it=ke.target.hasRestElement?Le.length-1:-1,ht=e.map(Le,function(gt,an){return Tx(ne,gt,an===it)});return e.concatenate(w.slice(0,O-1),ht)}}return w}function g9(s,p){switch(s.parent.kind){case 244:case 213:return 1;case 158:return 2;case 160:case 162:case 163:return Xe===0||p.parameters.length<=2?2:3;case 155:return 3;default:return e.Debug.fail()}}function v9(s,p){var v,w,O=e.getSourceFileOfNode(s);if(e.isPropertyAccessExpression(s.expression)){var ne=e.getErrorSpanForNode(O,s.expression.name);v=ne.start,w=p?ne.length:s.end-v}else{var ke=e.getErrorSpanForNode(O,s.expression);v=ke.start,w=p?ke.length:s.end-v}return{start:v,length:w,sourceFile:O}}function d4(s,p,v,w,O,ne){if(e.isCallExpression(s)){var ke=v9(s),Le=ke.sourceFile,it=ke.start,ht=ke.length;return e.createFileDiagnostic(Le,it,ht,p,v,w,O,ne)}return e.createDiagnosticForNode(s,p,v,w,O,ne)}function y9(s,p,v){for(var w,O=Number.POSITIVE_INFINITY,ne=Number.NEGATIVE_INFINITY,ke=Number.NEGATIVE_INFINITY,Le=Number.POSITIVE_INFINITY,it=v.length,ht=0,gt=p;htke&&(ke=yr),it-1;it<=ne&&m0&&it--;var xa=$i||m0?$i&&m0?e.Diagnostics.Expected_at_least_0_arguments_but_got_1_or_more:$i?e.Diagnostics.Expected_at_least_0_arguments_but_got_1:e.Diagnostics.Expected_0_arguments_but_got_1_or_more:e.Diagnostics.Expected_0_arguments_but_got_1;if(w&&hD(w)>it&&w.declaration){var E0=w.declaration.parameters[w.thisParameter?it+1:it];E0&&(ia=e.createDiagnosticForNode(E0,e.isBindingPattern(E0.name)?e.Diagnostics.An_argument_matching_this_binding_pattern_was_not_provided:e.Diagnostics.An_argument_for_0_was_not_provided,E0.name?e.isBindingPattern(E0.name)?void 0:e.idText(e.getFirstIdentifier(E0.name)):it))}if(Oit&&ds?v.indexOf(ds):Math.min(ne,v.length-1)))}}else xi=e.createNodeArray(v.slice(ne));xi.pos=e.first(xi).pos,xi.end=e.last(xi).end,xi.end===xi.pos&&xi.end++;var qi=e.createDiagnosticForNodeArray(e.getSourceFileOfNode(s),xi,xa,Ea,it);return ia?e.addRelatedInfo(qi,ia):qi}function LT(s,p,v,w,O,ne){var ke,Le=s.kind===197,it=s.kind===156,ht=e.isJsxOpeningLikeElement(s),gt=!v;it||(ke=s.typeArguments,(Le||ht||s.expression.kind!==101)&&e.forEach(ke,U1));var an=v||[];if(function(Hu,qc,fd){var Df,tl,lu,Ga,B0=0,hs=-1;e.Debug.assert(!qc.length);for(var Tu=0,hu=Hu;Tu1&&(ia=ou(an,po,xa)),ia||(ia=ou(an,os,xa)),ia)return ia;if(gt)if(yr)if(yr.length===1||yr.length>3){var E0,ao=yr[yr.length-1];yr.length>3&&(E0=e.chainDiagnosticMessages(E0,e.Diagnostics.The_last_overload_gave_the_following_error),E0=e.chainDiagnosticMessages(E0,e.Diagnostics.No_overload_matches_this_call));var ds=U3(s,$i,ao,os,0,!0,function(){return E0});if(ds)for(var qi=0,_r=ds;qi<_r.length;qi++){var ta=_r[qi];ao.declaration&&yr.length>3&&e.addRelatedInfo(ta,e.createDiagnosticForNode(ao.declaration,e.Diagnostics.The_last_overload_is_declared_here)),ha.add(ta)}else e.Debug.fail("No error for last overload signature")}else{for(var S0=[],f0=0,no=Number.MAX_VALUE,R0=0,Z0=0,Zs=function(Hu){var qc=U3(s,$i,Hu,os,0,!0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,Z0+1,an.length,vp(Hu))});qc?(qc.length<=no&&(no=qc.length,R0=Z0),f0=Math.max(f0,qc.length),S0.push(qc)):e.Debug.fail("No error for 3 or fewer overload signatures"),Z0++},G0=0,Lu=yr;G01?S0[R0]:e.flatten(S0);e.Debug.assert(uc.length>0,"No errors reported for 3 or fewer overload signatures");var wa=e.chainDiagnosticMessages(e.map(uc,function(Hu){return typeof Hu.messageText=="string"?Hu:Hu.messageText}),e.Diagnostics.No_overload_matches_this_call),Ra=e.flatMap(uc,function(Hu){return Hu.relatedInformation});if(e.every(uc,function(Hu){return Hu.start===uc[0].start&&Hu.length===uc[0].length&&Hu.file===uc[0].file})){var Mo=uc[0],To=Mo.file,wo=Mo.start,cs=Mo.length;ha.add({file:To,start:wo,length:cs,code:wa.code,category:wa.category,messageText:wa,relatedInformation:Ra})}else ha.add(e.createDiagnosticForNodeFromMessageChain(s,wa,Ra))}else if(Gr)ha.add(y9(s,[Gr],$i));else if(xi)h9(xi,s.typeArguments,!0,ne);else{var Vu=e.filter(p,function(Hu){return f9(Hu,ke)});Vu.length===0?ha.add(function(Hu,qc,fd){var Df=fd.length;if(qc.length===1){var tl=Fp((hu=qc[0]).typeParameters),lu=e.length(hu.typeParameters);return e.createDiagnosticForNodeArray(e.getSourceFileOfNode(Hu),fd,e.Diagnostics.Expected_0_type_arguments_but_got_1,tlDf?B0=Math.min(B0,Ou):lu0),Df||qc.length===1||qc.some(function(tl){return!!tl.typeParameters})?function(tl,lu,Ga){var B0=function(Ef,El){for(var xp=-1,jp=-1,td=0;td=El)return td;If>jp&&(jp=If,xp=td)}return xp}(lu,ji===void 0?Ga.length:ji),hs=lu[B0],Tu=hs.typeParameters;if(!Tu)return hs;var hu=l9(tl)?tl.typeArguments:void 0,Ou=hu?ac(hs,function(Ef,El,xp){for(var jp=Ef.map(KT);jp.length>El.length;)jp.pop();for(;jp.length=0&&Ii(s.arguments[w],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var O=OT(s.expression);if(O===yo)return $e;if((O=Il(O))===ti)return V2(s);if(Vm(O))return s.typeArguments&&Ii(s,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),IT(s);var ne=rp(O,1);if(ne.length){if(!function(ht,gt){if(!gt||!gt.declaration)return!0;var an=gt.declaration,yr=e.getSelectedModifierFlags(an,24);if(!yr)return!0;var Gr=e.getClassLikeDeclarationOfSymbol(an.parent.symbol),xi=W_(an.parent.symbol);if(!_N(ht,Gr)){var ia=e.getContainingClass(ht);if(ia&&16&yr){var $i=KT(ia);if(function Ea(m0,xa){var E0=yp(xa);if(!e.length(E0))return!1;var ao=E0[0];if(2097152&ao.flags){for(var ds=om(ao.types),qi=0,_r=0,ta=ao.types;_r0;if(1048576&s.flags){for(var ke=!1,Le=0,it=s.types;Le0)return s.parameters.length-1+v}}return s.minArgumentCount}function YD(s){if(H(s)){var p=Js(s.parameters[s.parameters.length-1]);return!ig(p)||p.target.hasRestElement}return!1}function pw(s){if(H(s)){var p=Js(s.parameters[s.parameters.length-1]);return ig(p)?function(v){var w=$D(v);return w&&tf(w)}(p):p}}function dw(s){var p=pw(s);return!p||Nv(p)||Vm(p)?void 0:p}function qF(s){return zF(s,Eo)}function zF(s,p){return s.parameters.length>0?Fy(s,0):p}function F9(s,p){s.typeParameters=p.typeParameters,p.thisParameter&&(!(O=s.thisParameter)||O.valueDeclaration&&!O.valueDeclaration.type)&&(O||(s.thisParameter=ST(p.thisParameter,void 0)),KF(s.thisParameter,Js(p.thisParameter)));for(var v=s.parameters.length-(H(s)?1:0),w=0;w0&&(v=Ds(ht,2)):it=Eo;var gt=function($i,Ea){var m0=[],xa=[],E0=(2&e.getFunctionFlags($i))!=0;return e.forEachYieldExpression($i.body,function(ao){var ds,qi=ao.expression?Ml(ao.expression,Ea):jt;if(e.pushIfUnique(m0,O9(ao,qi,kn,E0)),ao.asteriskToken){var _r=A4(qi,E0?19:17,ao.expression);ds=_r&&_r.nextType}else ds=zb(ao);ds&&e.pushIfUnique(xa,ds)}),{yieldTypes:m0,nextTypes:xa}}(s,p),an=gt.yieldTypes,yr=gt.nextTypes;w=e.some(an)?Ds(an,2):void 0,O=e.some(yr)?bc(yr):void 0}else{var Gr=M9(s,p);if(!Gr)return 2&ne?z3(s,Eo):Eo;if(Gr.length===0)return 2&ne?z3(s,lo):lo;v=Ds(Gr,2)}if(v||w||O){var xi=RO(s);if(xi||(w&&$6(s,w,1),v&&$6(s,v),O&&$6(s,O)),v&&By(v)||w&&By(w)||O&&By(O)){var ia=xi?xi===ip(s)?Le?void 0:v:n4(Oi(xi),s):void 0;Le?(w=Y5(w,ia,0,ke),v=Y5(v,ia,1,ke),O=Y5(O,ia,2,ke)):v=function($i,Ea,m0){return $i&&By($i)&&($i=H5($i,Ea?m0?vw(Ea):Ea:void 0)),$i}(v,ia,ke)}w&&(w=jv(w)),v&&(v=jv(v)),O&&(O=jv(O))}return Le?P9(w||Eo,v||it,O||NO(2,s)||Or,ke):ke?_4(v||it):v||it}function P9(s,p,v,w){var O=w?Xo:Ks,ne=O.getGlobalGeneratorType(!1);if(s=O.resolveIterationType(s,void 0)||Or,p=O.resolveIterationType(p,void 0)||Or,v=O.resolveIterationType(v,void 0)||Or,ne===gr){var ke=O.getGlobalIterableIteratorType(!1),Le=ke!==gr?EI(ke,O):void 0,it=Le?Le.returnType:kn,ht=Le?Le.nextType:yn;return e_(p,it)&&e_(ht,v)?ke!==gr?U2(ke,[s]):(O.getGlobalIterableIteratorType(!0),fu):(O.getGlobalGeneratorType(!0),fu)}return U2(ne,[s,p,v])}function O9(s,p,v,w){var O=s.expression||s,ne=s.asteriskToken?hS(w?19:17,p,v,O):p;return w?$2(ne,O,s.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):ne}function JF(s,p,v,w){var O=0;if(w){for(var ne=p;ne1&&p.charCodeAt(v-1)>=48&&p.charCodeAt(v-1)<=57;)v--;for(var w=p.slice(0,v),O=1;;O++){var ne=w+O;if(!YF(s,ne))return ne}}function Qy(s,p){var v=e.skipParentheses(s);if(!e.isCallExpression(v)||v.expression.kind===101||e.isRequireCall(v,!0)||T9(v)){if(e.isAssertionExpression(v)&&!e.isConstTypeReference(v.type))return nf(v.type)}else{var w=void 0,O=void 0;if(e.isCallChain(v)){var ne=F3(O=Ml(v.expression),v.expression);w=O!==ne,O=m2(ne,v.expression)}else w=!1,O=OT(v.expression);var ke=fS(O);if(ke&&!ke.typeParameters)return eF(Oi(ke),w)}return p?Gg(s):Ml(s)}function X9(s){var p=Ms(s);if(p.contextFreeType)return p.contextFreeType;var v=s.contextualType;s.contextualType=kn;var w=p.contextFreeType=Ml(s,4);return s.contextualType=v,w}function Ml(s,p,v){var w=be;be=s,Ke=0;var O=H9(s,function(ne,ke,Le){var it=ne.kind;if(Pe)switch(it){case 213:case 200:case 201:Pe.throwIfCancellationRequested()}switch(it){case 75:return kq(ne);case 103:return SO(ne);case 101:return TO(ne);case 99:return Tt;case 14:case 10:return sS(P_(ne.text));case 8:return TN(ne),sS(P_(+ne.text));case 9:return function(ht){if(!(e.isLiteralTypeNode(ht.parent)||e.isPrefixUnaryExpression(ht.parent)&&e.isLiteralTypeNode(ht.parent.parent))&&Xe<99&&Qs(ht,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ESNext))return!0}(ne),sS(function(ht){return P_({negative:!1,base10Value:e.parsePseudoBigInt(ht.text)})}(ne));case 105:return n0;case 90:return _i;case 210:return function(ht){return e.forEach(ht.templateSpans,function(gt){eg(Ml(gt.expression),12288)&&Ii(gt.expression,e.Diagnostics.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String)}),Ht}(ne);case 13:return Mc;case 191:return BO(ne,ke,Le);case 192:return Nq(ne,ke);case 193:return e9(ne);case 152:return t9(ne);case 194:return jq(ne);case 195:if(ne.expression.kind===95)return Wq(ne);case 196:return Gq(ne,ke);case 197:return Hq(ne);case 199:return function(ht,gt){var an=e.isInJSFile(ht)?e.getJSDocTypeTag(ht):void 0;return an?A9(an,an.typeExpression.type,ht.expression,gt):Ml(ht.expression,gt)}(ne,ke);case 213:return function(ht){return PI(ht),P4(ht),Js(Ci(ht))}(ne);case 200:case 201:return R9(ne,ke);case 203:return function(ht){return Ml(ht.expression),jo}(ne);case 198:case 216:return function(ht){return A9(ht,ht.type,ht.expression)}(ne);case 217:return function(ht){return GD(Ml(ht.expression))}(ne);case 218:return Yq(ne);case 202:return function(ht){Ml(ht.expression);var gt=e.skipParentheses(ht.expression);if(gt.kind!==193&>.kind!==194)return Ii(gt,e.Diagnostics.The_operand_of_a_delete_operator_must_be_a_property_reference),Co;var an=al(Ms(gt).resolvedSymbol);return an&&Jb(an)&&Ii(gt,e.Diagnostics.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),Co}(ne);case 204:return function(ht){return Ml(ht.expression),jt}(ne);case 205:return function(ht){if(Ae){if(!(32768&ht.flags)){var gt=e.getSourceFileOfNode(ht);if(!VT(gt)){var an=e.getSpanOfTokenAtPosition(gt,ht.pos),yr=e.createFileDiagnostic(gt,an.start,an.length,e.Diagnostics.await_expression_is_only_allowed_within_an_async_function),Gr=e.getContainingFunction(ht);if(Gr&&Gr.kind!==161){e.Debug.assert((2&e.getFunctionFlags(Gr))==0,"Enclosing function should never be an async function.");var xi=e.createDiagnosticForNode(Gr,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(yr,xi)}ha.add(yr)}}DF(ht)&&Ii(ht,e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer)}var ia=Ml(ht.expression),$i=yw(ia,ht,e.Diagnostics.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return $i!==ia||$i===ti||3&ia.flags||cl(!1,e.createDiagnosticForNode(ht,e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression)),$i}(ne);case 206:return function(ht){var gt=Ml(ht.operand);if(gt===yo)return yo;switch(ht.operand.kind){case 8:switch(ht.operator){case 40:return sS(P_(-ht.operand.text));case 39:return sS(P_(+ht.operand.text))}break;case 9:if(ht.operator===40)return sS(P_({negative:!0,base10Value:e.parsePseudoBigInt(ht.operand.text)}))}switch(ht.operator){case 39:case 40:case 54:return m2(gt,ht.operand),eg(gt,12288)&&Ii(ht.operand,e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol,e.tokenToString(ht.operator)),ht.operator===39?(eg(gt,2112)&&Ii(ht.operand,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1,e.tokenToString(ht.operator),N0(Hy(gt))),Kt):$F(gt);case 53:qT(ht.operand);var an=12582912&ME(gt);return an===4194304?_i:an===8388608?n0:Co;case 45:case 46:return v4(ht.operand,m2(gt,ht.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&hw(ht.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),$F(gt)}return ti}(ne);case 207:return function(ht){var gt=Ml(ht.operand);return gt===yo?yo:(v4(ht.operand,m2(gt,ht.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&hw(ht.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),$F(gt))}(ne);case 208:return J9(ne,ke);case 209:return function(ht,gt){return qT(ht.condition),Ds([Ml(ht.whenTrue,gt),Ml(ht.whenFalse,gt)],2)}(ne,ke);case 212:return function(ht,gt){return Xe<2&&Zy(ht,He.downlevelIteration?1536:2048),hS(33,Ml(ht.expression,gt),yn,ht.expression)}(ne,ke);case 214:return jt;case 211:return Qq(ne);case 219:return ne.type;case 274:return Oq(ne,ke);case 264:case 265:return function(ht,gt){return P4(ht),u4(ht)||kn}(ne);case 268:return function(ht){return AF(ht.openingFragment),He.jsx===2&&(He.jsxFactory||e.getSourceFileOfNode(ht).pragmas.has("jsx"))&&Ii(ht,He.jsxFactory?e.Diagnostics.JSX_fragment_is_not_supported_when_using_jsxFactory:e.Diagnostics.JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma),o4(ht),u4(ht)||kn}(ne);case 272:return Pq(ne,ke);case 266:e.Debug.fail("Shouldn't ever directly check a JsxOpeningElement")}return ti}(s,p,v),p);return GF(O)&&function(ne,ke){ne.parent.kind===193&&ne.parent.expression===ne||ne.parent.kind===194&&ne.parent.expression===ne||(ne.kind===75||ne.kind===152)&&L4(ne)||ne.parent.kind===171&&ne.parent.exprName===ne||ne.parent.kind===261||Ii(ne,e.Diagnostics.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),He.isolatedModules&&(e.Debug.assert(!!(128&ke.symbol.flags)),8388608&ke.symbol.valueDeclaration.flags&&Ii(ne,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided))}(s,O),be=w,O}function Q9(s){s.expression&&ev(s.expression,e.Diagnostics.Type_expected),U1(s.constraint),U1(s.default);var p=GS(Ci(s));Pf(p),function(O){return Wk(O)!==Ha}(p)||Ii(s.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,N0(p));var v=Nf(p),w=O1(p);v&&w&&wy(w,Gf(Vp(v,nC(p,w)),w),s.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),Ae&&zT(s.name,e.Diagnostics.Type_parameter_name_cannot_be_0)}function Z9(s){Vb(s),w4(s);var p=e.getContainingFunction(s);e.hasModifier(s,92)&&(p.kind===161&&e.nodeIsPresent(p.body)||Ii(s,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation)),s.questionToken&&e.isBindingPattern(s.name)&&p.body&&Ii(s,e.Diagnostics.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),s.name&&e.isIdentifier(s.name)&&(s.name.escapedText==="this"||s.name.escapedText==="new")&&(p.parameters.indexOf(s)!==0&&Ii(s,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,s.name.escapedText),p.kind!==161&&p.kind!==165&&p.kind!==170||Ii(s,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),p.kind===201&&Ii(s,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter)),!s.dotDotDotToken||e.isBindingPattern(s.name)||e_(Js(s.symbol),Yc)||Ii(s,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function eI(s,p,v){for(var w=0,O=s.elements;w=2||He.noEmit||!e.hasRestParameter(ke)||8388608&ke.flags||e.nodeIsMissing(ke.body)||e.forEach(ke.parameters,function(Le){Le.name&&!e.isBindingPattern(Le.name)&&Le.name.escapedText===Ma.escapedName&&Ii(Le,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})})(s);var v=e.getEffectiveReturnTypeNode(s);if(_t&&!v)switch(s.kind){case 165:Ii(s,e.Diagnostics.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 164:Ii(s,e.Diagnostics.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type)}if(v){var w=e.getFunctionFlags(s);if((5&w)==1){var O=nf(v);if(O===lo)Ii(v,e.Diagnostics.A_generator_cannot_have_a_void_type_annotation);else{var ne=mS(0,O,(2&w)!=0)||kn;wy(P9(ne,mS(1,O,(2&w)!=0)||ne,mS(2,O,(2&w)!=0)||Or,!!(2&w)),O,v)}}else(3&w)==2&&function(ke,Le){var it=nf(Le);if(Xe>=2){if(it===ti)return;var ht=_T(!0);if(ht!==gr&&!MD(it,ht))return void Ii(Le,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)}else{if(function(Ea){oI(Ea&&e.getEntityNameFromTypeNode(Ea))}(Le),it===ti)return;var gt=e.getEntityNameFromTypeNode(Le);if(gt===void 0)return void Ii(Le,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,N0(it));var an=$g(gt,111551,!0),yr=an?Js(an):ti;if(yr===ti)return void(gt.kind===75&>.escapedText==="Promise"&&F1(it)===_T(!1)?Ii(Le,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):Ii(Le,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(gt)));var Gr=($i=!0,au||(au=Ll("PromiseConstructorLike",0,$i))||fu);if(Gr===fu)return void Ii(Le,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(gt));if(!wy(yr,Gr,Le,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var xi=gt&&e.getFirstIdentifier(gt),ia=Zf(ke.locals,xi.escapedText,111551);if(ia)return void Ii(ia.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(xi),e.entityNameToString(gt))}var $i;yw(it,ke,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}(s,v)}s.kind!==166&&s.kind!==298&&mD(s)}}function tI(s){for(var p=e.createMap(),v=0,w=s.members;v0&&p.declarations[0]!==s)return}var v=dm(Ci(s));if(v)for(var w=!1,O=!1,ne=0,ke=v.declarations;ne=0)return void(p&&Ii(p,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));Xi.push(s.id);var gt=$2(ht,p,v,w);return Xi.pop(),gt?O.awaitedTypeOfType=gt:void 0}var an=ug(s,"then");if(!(an&&rp(an,0).length>0))return O.awaitedTypeOfType=s;if(p){if(!v)return e.Debug.fail();Ii(p,v,w)}}function rz(s){var p=Oi(MT(s));if(!(1&p.flags)){var v,w,O=S9(s);switch(s.parent.kind){case 244:v=Ds([Js(Ci(s.parent)),lo]);break;case 155:v=lo,w=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any);break;case 158:v=lo,w=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_property_decorator_function_must_be_either_void_or_any);break;case 160:case 162:case 163:v=Ds([S3(KT(s.parent)),lo]);break;default:return e.Debug.fail()}wy(p,v,s,O,function(){return w})}}function oI(s){if(s){var p=e.getFirstIdentifier(s),v=2097152|(s.kind===75?788968:1920),w=bg(p,p.escapedText,v,void 0,void 0,!0);w&&2097152&w.flags&&ef(w)&&!xw(Er(w))&&fT(w)}}function UT(s){var p=tN(s);p&&e.isEntityName(p)&&oI(p)}function tN(s){if(s)switch(s.kind){case 178:case 177:return sI(s.types);case 179:return sI([s.trueType,s.falseType]);case 181:return tN(s.type);case 168:return s.typeName}}function sI(s){for(var p,v=0,w=s;v=e.ModuleKind.ES2015||He.noEmit)&&(aN(s,p,"require")||aN(s,p,"exports"))&&(!e.isModuleDeclaration(s)||e.getModuleInstanceState(s)===1)){var v=rS(s);v.kind===288&&e.isExternalOrCommonJsModule(v)&&Ii(p,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(p),e.declarationNameToString(p))}}function Dw(s,p){if(!(Xe>=4||He.noEmit)&&aN(s,p,"Promise")&&(!e.isModuleDeclaration(s)||e.getModuleInstanceState(s)===1)){var v=rS(s);v.kind===288&&e.isExternalOrCommonJsModule(v)&&2048&v.flags&&Ii(p,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(p),e.declarationNameToString(p))}}function k4(s){return s===Fa?kn:s===Kh?jc:s}function w4(s){if(V3(s),e.isBindingElement(s)||U1(s.type),s.name){if(s.name.kind===153&&(HD(s.name),s.initializer&&Gg(s.initializer)),s.kind===190){s.parent.kind===188&&Xe<99&&Zy(s,4),s.propertyName&&s.propertyName.kind===153&&HD(s.propertyName);var p=s.parent.parent,v=wm(p),w=s.propertyName||s.name;if(v&&!e.isBindingPattern(w)){var O=ed(w);if(cD(O)){var ne=I1(v,Nd(O));ne&&(l4(ne,void 0,!1),c4(p,!!p.initializer&&p.initializer.kind===101,v,ne))}}}if(e.isBindingPattern(s.name)&&(s.name.kind===189&&Xe<2&&He.downlevelIteration&&Zy(s,512),e.forEach(s.name.elements,U1)),s.initializer&&e.getRootDeclaration(s).kind===155&&e.nodeIsMissing(e.getContainingFunction(s).body))Ii(s,e.Diagnostics.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);else if(e.isBindingPattern(s.name)){var ke=s.initializer&&s.parent.parent.kind!==230,Le=s.name.elements.length===0;if(ke||Le){var it=ih(s);if(ke){var ht=Gg(s.initializer);Ot&&Le?ZO(ht,s):Ay(ht,ih(s),s,s.initializer)}Le&&(e.isArrayBindingPattern(s.name)?hS(65,it,yn,s):Ot&&ZO(it,s))}}else{var gt=Ci(s),an=k4(Js(gt));if(s===gt.valueDeclaration){var yr=e.getEffectiveInitializer(s);yr&&(e.isInJSFile(s)&&e.isObjectLiteralExpression(yr)&&(yr.properties.length===0||e.isPrototypeAccess(s.name))&&e.hasEntries(gt.exports)||s.parent.parent.kind===230||Ay(Gg(yr),an,s,yr,void 0)),gt.declarations.length>1&&e.some(gt.declarations,function(xi){return xi!==s&&e.isVariableLike(xi)&&!_I(xi,s)})&&Ii(s.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(s.name))}else{var Gr=k4(ih(s));an===ti||Gr===ti||yv(an,Gr)||67108864>.flags||mI(gt.valueDeclaration,an,s,Gr),s.initializer&&Ay(Gg(s.initializer),Gr,s,s.initializer,void 0),_I(s,gt.valueDeclaration)||Ii(s.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(s.name))}s.kind!==158&&s.kind!==157&&(J3(s),s.kind!==241&&s.kind!==190||function(xi){if((3&e.getCombinedNodeFlags(xi))==0&&!e.isParameterDeclaration(xi)&&(xi.kind!==241||xi.initializer)){var ia=Ci(xi);if(1&ia.flags){if(!e.isIdentifier(xi.name))return e.Debug.fail();var $i=bg(xi,xi.name.escapedText,3,void 0,void 0,!1);if($i&&$i!==ia&&2&$i.flags&&3&NF($i)){var Ea=e.getAncestor($i.valueDeclaration,242),m0=Ea.parent.kind===224&&Ea.parent.parent?Ea.parent.parent:void 0;if(!(m0&&(m0.kind===222&&e.isFunctionLike(m0.parent)||m0.kind===249||m0.kind===248||m0.kind===288))){var xa=Dl($i);Ii(xi,e.Diagnostics.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,xa,xa)}}}}}(s),bw(s,s.name),Dw(s,s.name))}}}function mI(s,p,v,w){var O=e.getNameOfDeclaration(v),ne=v.kind===158||v.kind===157?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,ke=e.declarationNameToString(O),Le=Ii(O,ne,ke,N0(p),N0(w));s&&e.addRelatedInfo(Le,e.createDiagnosticForNode(s,e.Diagnostics._0_was_also_declared_here,ke))}function _I(s,p){return s.kind===155&&p.kind===241||s.kind===241&&p.kind===155?!0:e.hasQuestionToken(s)!==e.hasQuestionToken(p)?!1:e.getSelectedModifierFlags(s,504)===e.getSelectedModifierFlags(p,504)}function oN(s){return function(p){if(p.parent.parent.kind!==230&&p.parent.parent.kind!==231){if(8388608&p.flags)uL(p);else if(!p.initializer){if(e.isBindingPattern(p.name)&&!e.isBindingPattern(p.parent))return Qs(p,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(p))return Qs(p,e.Diagnostics.const_declarations_must_be_initialized)}}if(p.exclamationToken&&(p.parent.parent.kind!==224||!p.type||p.initializer||8388608&p.flags))return Qs(p.exclamationToken,e.Diagnostics.Definite_assignment_assertions_can_only_be_used_along_with_a_type_annotation);He.module===e.ModuleKind.ES2015||He.module===e.ModuleKind.ESNext||He.module===e.ModuleKind.System||He.noEmit||8388608&p.parent.parent.flags||!e.hasModifier(p.parent.parent,1)||function v(w){if(w.kind===75){if(e.idText(w)==="__esModule")return Qs(w,e.Diagnostics.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else for(var O=w.elements,ne=0,ke=O;ne=1&&oN(p.declarations[0])}function G3(s,p){return hS(p?15:13,OT(s),yn,s)}function hS(s,p,v,w){return Vm(p)?p:sN(s,p,v,w,!0)||kn}function sN(s,p,v,w,O){var ne=(2&s)!=0;if(p!==Eo){var ke=Xe>=2,Le=!ke&&He.downlevelIteration;if(ke||Le||ne){var it=A4(p,s,ke?w:void 0);if(O&&it){var ht=8&s?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:32&s?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:64&s?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:16&s?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;ht&&wy(v,it.nextType,w,ht)}if(it||ke)return it&&it.yieldType}var gt=p,an=!1,yr=!1;if(4&s){if(1048576>.flags){var Gr=p.types,xi=e.filter(Gr,function(xa){return!(132&xa.flags)});xi!==Gr&&(gt=Ds(xi,2))}else 132>.flags&&(gt=Eo);if((yr=gt!==p)&&(Xe<1&&w&&(Ii(w,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),an=!0),131072>.flags))return Ht}if(!VD(gt)){if(w&&!an){var ia=vI(s,0,p,void 0),$i=4&s&&!yr?Le?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:ia?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:Le?[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:ia?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:[e.Diagnostics.Type_0_is_not_an_array_type,!0],Ea=$i[0];Fl(w,$i[1]&&!!gw(gt),Ea,N0(gt))}return yr?Ht:void 0}var m0=Vl(gt,1);return yr&&m0?132&m0.flags?Ht:Ds([m0,Ht],2):m0}lN(w,p,ne)}function vI(s,p,v,w){if(!Vm(v)){var O=A4(v,s,w);return O&&O[R(p)]}}function _D(s,p,v){if(s===void 0&&(s=Eo),p===void 0&&(p=Eo),v===void 0&&(v=Or),67359327&s.flags&&180227&p.flags&&180227&v.flags){var w=Np([s,p,v]),O=Gn.get(w);return O||(O={yieldType:s,returnType:p,nextType:v},Gn.set(w,O)),O}return{yieldType:s,returnType:p,nextType:v}}function yI(s){for(var p,v,w,O=0,ne=s;Oit)return!1;for(var ia=0;ia1)return ev(no.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);_r=!0}else{if(e.Debug.assert(no.token===112),ta)return ev(no,e.Diagnostics.implements_clause_already_seen);ta=!0}nL(no)}})(ao)||eL(ao.typeParameters,ds)})(s),V3(s),s.name&&(zT(s.name,e.Diagnostics.Class_name_cannot_be_0),bw(s,s.name),Dw(s,s.name),8388608&s.flags||function(ao){Xe===1&&ao.escapedText==="Object"&&Oe!==e.ModuleKind.ES2015&&Oe!==e.ModuleKind.ESNext&&Ii(ao,e.Diagnostics.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,e.ModuleKind[Oe])}(s.name)),F4(e.getEffectiveTypeParameterDeclarations(s)),J3(s);var p=Ci(s),v=W_(p),w=Gf(v),O=Js(p);NI(p),function(ao){for(var ds=e.createUnderscoreEscapedMap(),qi=e.createUnderscoreEscapedMap(),_r=0,ta=ao.members;_r>Gr;case 49:return yr>>>Gr;case 47:return yr<1&&I(s,!!He.preserveConstEnums||!!He.isolatedModules)){var ne=function(Gr){for(var xi=0,ia=Gr.declarations;xi1)for(var an=0,yr=it;an=224&&w<=240&&v.flowNode&&!L3(v.flowNode)&&Al(He.allowUnreachableCode===!1,v,e.Diagnostics.Unreachable_code_detected),w){case 154:return Q9(v);case 155:return Z9(v);case 158:case 157:return ez(v);case 169:case 170:case 164:case 165:case 166:return _w(v);case 160:case 159:return function(O){oL(O)||j4(O.name),cI(O),e.hasModifier(O,128)&&O.kind===160&&O.body&&Ii(O,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(O.name))}(v);case 161:return tz(v);case 162:case 163:return nI(v);case 168:return ZF(v);case 167:return function(O){var ne=function(Gr){switch(Gr.parent.kind){case 201:case 164:case 243:case 200:case 169:case 160:case 159:var xi=Gr.parent;if(Gr===xi.type)return xi}}(O);if(ne){var ke=ip(ne),Le=Of(ke);if(Le){U1(O.type);var it=O.parameterName;if(Le.kind===0||Le.kind===2)DT(it);else if(Le.parameterIndex>=0)H(ke)&&Le.parameterIndex===ke.parameters.length-1?Ii(it,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter):Le.type&&wy(Le.type,Js(ke.parameters[Le.parameterIndex]),O.type,void 0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)});else if(it){for(var ht=!1,gt=0,an=ne.parameters;gt0),ke.length>1&&Ii(ke[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var Le=uI(O.class.expression),it=e.getClassExtendsHeritageElement(ne);if(it){var ht=uI(it.expression);ht&&Le.escapedText!==ht.escapedText&&Ii(Le,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(O.tagName),e.idText(Le),e.idText(ht))}}else Ii(ne,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(O.tagName))}(v);case 315:case 308:case 309:return function(O){O.typeExpression||Ii(O.name,e.Diagnostics.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),O.name&&zT(O.name,e.Diagnostics.Type_alias_name_cannot_be_0),U1(O.typeExpression)}(v);case 314:return function(O){U1(O.constraint);for(var ne=0,ke=O.typeParameters;ne-1&&ke1){var ke=e.isEnumConst(O);e.forEach(ne.declarations,function(it){e.isEnumDeclaration(it)&&e.isEnumConst(it)!==ke&&Ii(e.getNameOfDeclaration(it),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var Le=!1;e.forEach(ne.declarations,function(it){if(it.kind!==247)return!1;var ht=it;if(!ht.members.length)return!1;var gt=ht.members[0];gt.initializer||(Le?Ii(gt.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):Le=!0)})}}}(v);case 248:return bz(v);case 253:return function(O){if(!W3(O,e.Diagnostics.An_import_declaration_can_only_be_used_in_a_namespace_or_module)&&(!Vb(O)&&e.hasModifiers(O)&&ev(O,e.Diagnostics.An_import_declaration_cannot_have_modifiers),hN(O))){var ne=O.importClause;ne&&(ne.name&&N4(ne),ne.namedBindings&&(ne.namedBindings.kind===255?N4(ne.namedBindings):zf(O,O.moduleSpecifier)&&e.forEach(ne.namedBindings.elements,N4)))}}(v);case 252:return function(O){if(!W3(O,e.Diagnostics.An_import_declaration_can_only_be_used_in_a_namespace_or_module)&&(Vb(O),e.isInternalModuleImportEqualsDeclaration(O)||hN(O)))if(N4(O),e.hasModifier(O,1)&&k1(O),O.moduleReference.kind!==263){var ne=Er(Ci(O));if(ne!==qa){if(111551&ne.flags){var ke=e.getFirstIdentifier(O.moduleReference);1920&$g(ke,112575).flags||Ii(ke,e.Diagnostics.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,e.declarationNameToString(ke))}788968&ne.flags&&zT(O.name,e.Diagnostics.Import_name_cannot_be_0)}}else Oe>=e.ModuleKind.ES2015&&!(8388608&O.flags)&&Qs(O,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}(v);case 259:return function(O){if(!W3(O,e.Diagnostics.An_export_declaration_can_only_be_used_in_a_module)&&(!Vb(O)&&e.hasModifiers(O)&&ev(O,e.Diagnostics.An_export_declaration_cannot_have_modifiers),!O.moduleSpecifier||hN(O)))if(O.exportClause){e.forEach(O.exportClause.elements,Dz);var ne=O.parent.kind===249&&e.isAmbientModule(O.parent.parent),ke=!ne&&O.parent.kind===249&&!O.moduleSpecifier&&8388608&O.flags;O.parent.kind===288||ne||ke||Ii(O,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var Le=zf(O,O.moduleSpecifier);Le&&o1(Le)&&Ii(O.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Dl(Le)),Oe!==e.ModuleKind.System&&Oe!==e.ModuleKind.ES2015&&Oe!==e.ModuleKind.ESNext&&Zy(O,65536)}}(v);case 258:return function(O){if(!W3(O,e.Diagnostics.An_export_assignment_can_only_be_used_in_a_module)){var ne=O.parent.kind===288?O.parent:O.parent.parent;if(ne.kind!==248||e.isAmbientModule(ne)){if(!Vb(O)&&e.hasModifiers(O)&&ev(O,e.Diagnostics.An_export_assignment_cannot_have_modifiers),O.expression.kind===75){var ke=O.expression,Le=$g(ke,67108863,!0,!0,O);if(Le){Z6(Le,ke);var it=2097152&Le.flags?Er(Le):Le;(it===qa||111551&it.flags)&&Gg(O.expression)}e.getEmitDeclarations(He)&&qg(O.expression,!0)}else Gg(O.expression);BI(ne),8388608&O.flags&&!e.isEntityNameExpression(O.expression)&&Qs(O.expression,e.Diagnostics.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),!O.isExportEquals||8388608&O.flags||(Oe>=e.ModuleKind.ES2015?Qs(O,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Oe===e.ModuleKind.System&&Qs(O,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}else O.isExportEquals?Ii(O,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_namespace):Ii(O,e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module)}}(v);case 223:case 240:return void gb(v);case 262:(function(O){V3(O)})(v)}}(s),be=p}}function jI(s){e.isInJSFile(s)||Qs(s,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function P4(s){var p=Ms(e.getSourceFileOfNode(s));if(!(1&p.flags)){p.deferredNodes=p.deferredNodes||e.createMap();var v=""+ce(s);p.deferredNodes.set(v,s)}}function Ez(s){var p=be;switch(be=s,Ke=0,s.kind){case 200:case 201:case 160:case 159:(function(v){e.Debug.assert(v.kind!==160||e.isObjectLiteralMethod(v));var w=e.getFunctionFlags(v),O=qt(v);if(VF(v,O),v.body)if(e.getEffectiveReturnTypeNode(v)||Oi(ip(v)),v.body.kind===222)U1(v.body);else{var ne=Ml(v.body),ke=j9(O,w);ke&&((3&w)==2?Ay(yw(ne,v.body,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),ke,v.body,v.body):Ay(ne,ke,v.body,v.body))}})(s);break;case 162:case 163:nI(s);break;case 213:(function(v){e.forEach(v.members,U1),mD(v)})(s);break;case 265:(function(v){AF(v)})(s);break;case 264:(function(v){AF(v.openingElement),uw(v.closingElement.tagName)?wF(v.closingElement):Ml(v.closingElement.tagName),o4(v)})(s)}be=p}function mN(s){e.performance.mark("beforeCheck"),function(p){var v=Ms(p);if(!(1&v.flags)){if(e.skipTypeChecking(p,He,oe))return;(function(w){8388608&w.flags&&function(O){for(var ne=0,ke=O.statements;ne0?e.concatenate(ke,ne):ne}return e.forEach(oe.getSourceFiles(),mN),ha.getDiagnostics()}(s)}finally{Pe=void 0}}function zI(){if(!Ae)throw new Error("Trying to get diagnostics from a type checker that does not produce them.")}function I4(s){switch(s.kind){case 154:case 244:case 245:case 246:case 247:return!0;default:return!1}}function KI(s){for(;s.parent.kind===152;)s=s.parent;return s.parent.kind===168}function JI(s,p){for(var v;(s=e.getContainingClass(s))&&!(v=p(s)););return v}function _N(s,p){return!!JI(s,function(v){return v===p})}function L4(s){return function(p){for(;p.parent.kind===152;)p=p.parent;return p.parent.kind===252?p.parent.moduleReference===p?p.parent:void 0:p.parent.kind===258&&p.parent.expression===p?p.parent:void 0}(s)!==void 0}function VI(s){if(e.isDeclarationName(s))return Ci(s.parent);if(e.isInJSFile(s)&&s.parent.kind===193&&s.parent===s.parent.parent.left){var p=function(an){switch(e.getAssignmentDeclarationKind(an.parent.parent)){case 1:case 3:return Ci(an.parent);case 4:case 2:case 5:return Ci(an.parent.parent)}}(s);if(p)return p}if(s.parent.kind===258&&e.isEntityNameExpression(s)){var v=$g(s,2998271,!0);if(v&&v!==qa)return v}else if(!e.isPropertyAccessExpression(s)&&L4(s)){var w=e.getAncestor(s,252);return e.Debug.assert(w!==void 0),pT(s,!0)}if(!e.isPropertyAccessExpression(s)){var O=function(an){for(var yr=an.parent;e.isQualifiedName(yr);)an=yr,yr=yr.parent;if(yr&&yr.kind===187&&yr.qualifier===an)return yr}(s);if(O){nf(O);var ne=Ms(s).resolvedSymbol;return ne===qa?void 0:ne}}for(;e.isRightSideOfQualifiedNameOrPropertyAccess(s);)s=s.parent;if(function(an){for(;an.parent.kind===193;)an=an.parent;return an.parent.kind===215}(s)){var ke=0;s.parent.kind===215?(ke=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(s.parent)&&(ke|=111551)):ke=1920,ke|=2097152;var Le=e.isEntityNameExpression(s)?$g(s,ke):void 0;if(Le)return Le}if(s.parent.kind===310)return e.getParameterSymbolFromJSDoc(s.parent);if(s.parent.kind===154&&s.parent.parent.kind===314){e.Debug.assert(!e.isInJSFile(s));var it=e.getTypeParameterFromJsDoc(s.parent);return it&&it.symbol}if(e.isExpressionNode(s)){if(e.nodeIsMissing(s))return;if(s.kind===75){if(e.isJSXTagName(s)&&uw(s)){var ht=wF(s.parent);return ht===qa?void 0:ht}return $g(s,111551,!1,!0)}if(s.kind===193||s.kind===152){var gt=Ms(s);return gt.resolvedSymbol||(s.kind===193?e9(s):t9(s)),gt.resolvedSymbol}}else if(KI(s))return $g(s,ke=s.parent.kind===168?788968:1920,!1,!0);return s.parent.kind===167?$g(s,1):void 0}function RE(s){if(s.kind===288)return e.isExternalModule(s)?Xr(s.symbol):void 0;var p=s.parent,v=p.parent;if(!(16777216&s.flags)){if(T(s)){var w=Ci(p);return e.isImportOrExportSpecifier(s.parent)&&s.parent.propertyName===s?zO(w):w}if(e.isLiteralComputedPropertyDeclarationName(s))return Ci(p.parent);if(s.kind===75){if(L4(s))return VI(s);if(p.kind===190&&v.kind===188&&s===p.propertyName){var O=I1(KT(v),s.escapedText);if(O)return O}}switch(s.kind){case 75:case 193:case 152:return VI(s);case 103:var ne=e.getThisContainer(s,!1);if(e.isFunctionLike(ne)){var ke=ip(ne);if(ke.thisParameter)return ke.thisParameter}if(e.isInExpressionContext(s))return Ml(s).symbol;case 182:return DT(s).symbol;case 101:return Ml(s).symbol;case 128:var Le=s.parent;return Le&&Le.kind===161?Le.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(s.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(s.parent.parent)===s||(s.parent.kind===253||s.parent.kind===259)&&s.parent.moduleSpecifier===s||e.isInJSFile(s)&&e.isRequireCall(s.parent,!1)||e.isImportCall(s.parent)||e.isLiteralTypeNode(s.parent)&&e.isLiteralImportTypeNode(s.parent.parent)&&s.parent.parent.argument===s.parent)return zf(s,s);if(e.isCallExpression(p)&&e.isBindableObjectDefinePropertyCall(p)&&p.arguments[1]===s)return Ci(p);case 8:var it=e.isElementAccessExpression(p)?p.argumentExpression===s?Qy(p.expression):void 0:e.isLiteralTypeNode(p)&&e.isIndexedAccessTypeNode(v)?nf(v.objectType):void 0;return it&&I1(it,e.escapeLeadingUnderscores(s.text));case 83:case 93:case 38:case 79:return Ci(s.parent);case 187:return e.isLiteralImportTypeNode(s)?RE(s.argument.literal):void 0;case 88:return e.isExportAssignment(s.parent)?e.Debug.assertDefined(s.parent.symbol):void 0;default:return}}}function KT(s){if(16777216&s.flags)return ti;var p,v=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(s),w=v&&hp(Ci(v.class));if(e.isPartOfTypeNode(s)){var O=nf(s);return w?Gf(O,w.thisType):O}if(e.isExpressionNode(s))return $I(s);if(w&&!v.isImplements){var ne=e.firstOrUndefined(yp(w));return ne?Gf(ne,w.thisType):ti}if(I4(s))return W_(p=Ci(s));if(function(Le){return Le.kind===75&&I4(Le.parent)&&Le.parent.name===Le}(s))return(p=RE(s))?W_(p):ti;if(e.isDeclaration(s))return Js(p=Ci(s));if(T(s))return(p=RE(s))?Js(p):ti;if(e.isBindingPattern(s))return _3(s.parent,!0)||ti;if(L4(s)&&(p=RE(s))){var ke=W_(p);return ke!==ti?ke:Js(p)}return ti}function M4(s){if(e.Debug.assert(s.kind===192||s.kind===191),s.parent.kind===231)return pS(s,G3(s.parent.expression,s.parent.awaitModifier)||ti);if(s.parent.kind===208)return pS(s,Qy(s.parent.right)||ti);if(s.parent.kind===279){var p=e.cast(s.parent.parent,e.isObjectLiteralExpression);return z9(p,M4(p)||ti,e.indexOfNode(p.properties,s.parent))}var v=e.cast(s.parent,e.isArrayLiteralExpression),w=M4(v)||ti,O=hS(65,w,yn,s.parent)||ti;return K9(v,w,v.elements.indexOf(s),O)}function $I(s){return e.isRightSideOfQualifiedNameOrPropertyAccess(s)&&(s=s.parent),Rv(Qy(s))}function xz(s){var p=Ci(s.parent);return e.hasModifier(s,32)?Js(p):W_(p)}function Sz(s){var p=s.name;switch(p.kind){case 75:return P_(e.idText(p));case 8:case 10:return P_(p.text);case 153:var v=HD(p);return Cg(v,12288)?v:Ht;default:return e.Debug.fail("Unsupported property name.")}}function gN(s){s=Il(s);var p=e.createSymbolTable(Ac(s)),v=rp(s,0).length?oc:rp(s,1).length?od:void 0;return v&&e.forEach(Ac(v),function(w){p.has(w.escapedName)||p.set(w.escapedName,w)}),Xp(p)}function vN(s){return e.typeHasCallOrConstructSignatures(s,Zt)}function Cz(s){if(!e.isGeneratedIdentifier(s)){var p=e.getParseTreeNode(s,e.isIdentifier);if(p)return!(p.parent.kind===193&&p.parent.name===p)&&H3(p)===Ma}return!1}function Tz(s){var p=zf(s.parent,s);if(!p||e.isShorthandAmbientModuleSymbol(p))return!0;var v=o1(p),w=Wu(p=oy(p));return w.exportsSomeValue===void 0&&(w.exportsSomeValue=v?!!(111551&p.flags):e.forEachEntry(tS(p),function(O){return(O=pg(O))&&!!(111551&O.flags)})),w.exportsSomeValue}function kz(s,p){var v=e.getParseTreeNode(s,e.isIdentifier);if(v){var w=H3(v,function(Le){return e.isModuleOrEnumDeclaration(Le.parent)&&Le===Le.parent.name}(v));if(w){if(1048576&w.flags){var O=Xr(w.exportSymbol);if(!p&&944&O.flags&&!(3&O.flags))return;w=O}var ne=Lo(w);if(ne){if(512&ne.flags&&ne.valueDeclaration.kind===288){var ke=ne.valueDeclaration;return ke!==e.getSourceFileOfNode(v)?void 0:ke}return e.findAncestor(v.parent,function(Le){return e.isModuleOrEnumDeclaration(Le)&&Ci(Le)===ne})}}}}function wz(s){var p=e.getParseTreeNode(s,e.isIdentifier);if(p){var v=H3(p);if(lT(v,111551))return u2(v)}}function GI(s){if(418&s.flags&&!e.isSourceFile(s.valueDeclaration)){var p=Wu(s);if(p.isDeclarationWithCollidingName===void 0){var v=e.getEnclosingBlockScopeContainer(s.valueDeclaration);if(e.isStatementWithLocals(v)||function(Le){return e.isBindingElement(Le.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(Le.valueDeclaration).parent.kind===278}(s)){var w=Ms(s.valueDeclaration);if(bg(v.parent,s.escapedName,111551,void 0,void 0,!1))p.isDeclarationWithCollidingName=!0;else if(262144&w.flags){var O=524288&w.flags,ne=e.isIterationStatement(v,!1),ke=v.kind===222&&e.isIterationStatement(v.parent,!1);p.isDeclarationWithCollidingName=!(e.isBlockScopedContainerTopLevel(v)||O&&(ne||ke))}else p.isDeclarationWithCollidingName=!1}}return p.isDeclarationWithCollidingName}return!1}function Az(s){if(!e.isGeneratedIdentifier(s)){var p=e.getParseTreeNode(s,e.isIdentifier);if(p){var v=H3(p);if(v&&GI(v))return v.valueDeclaration}}}function Fz(s){var p=e.getParseTreeNode(s,e.isDeclaration);if(p){var v=Ci(p);if(v)return GI(v)}return!1}function WI(s){switch(s.kind){case 252:case 254:case 255:case 257:case 261:return yN(Ci(s)||qa);case 259:var p=s.exportClause;return!!p&&e.some(p.elements,WI);case 258:return!s.expression||s.expression.kind!==75||yN(Ci(s)||qa)}return!1}function Nz(s){var p=e.getParseTreeNode(s,e.isImportEqualsDeclaration);return!(p===void 0||p.parent.kind!==288||!e.isInternalModuleImportEqualsDeclaration(p))&&yN(Ci(p))&&p.moduleReference&&!e.nodeIsMissing(p.moduleReference)}function yN(s){var p=Er(s);return p===qa||!!(111551&p.flags)&&(He.preserveConstEnums||!xw(p))}function xw(s){return WF(s)||!!s.constEnumOnlyModule}function HI(s){if(e.nodeIsPresent(s.body)){if(e.isGetAccessor(s)||e.isSetAccessor(s))return!1;var p=Od(Ci(s));return p.length>1||p.length===1&&p[0].declaration!==s}return!1}function YI(s){return!(!Ot||Hk(s)||e.isJSDocParameterTag(s)||!s.initializer||e.hasModifier(s,92))}function Pz(s){return Ot&&Hk(s)&&!s.initializer&&e.hasModifier(s,92)}function Oz(s){var p=e.getParseTreeNode(s,e.isFunctionDeclaration);if(!p)return!1;var v=Ci(p);return!!(v&&16&v.flags)&&!!e.forEachEntry(pp(v),function(w){return 111551&w.flags&&w.valueDeclaration&&e.isPropertyAccessExpression(w.valueDeclaration)})}function Iz(s){var p=e.getParseTreeNode(s,e.isFunctionDeclaration);if(!p)return e.emptyArray;var v=Ci(p);return v&&Ac(Js(v))||e.emptyArray}function bN(s){return Ms(s).flags||0}function R4(s){return MI(s.parent),Ms(s).enumMemberValue}function XI(s){switch(s.kind){case 282:case 193:case 194:return!0}return!1}function DN(s){if(s.kind===282)return R4(s);var p=Ms(s).resolvedSymbol;if(p&&8&p.flags){var v=p.valueDeclaration;if(e.isEnumConst(v.parent))return R4(v)}}function QI(s){return!!(524288&s.flags)&&rp(s,0).length>0}function Lz(s,p){var v=e.getParseTreeNode(s,e.isEntityName);if(!v||p&&!(p=e.getParseTreeNode(p)))return e.TypeReferenceSerializationKind.Unknown;var w=$g(v,111551,!0,!1,p),O=$g(v,788968,!0,!1,p);if(w&&w===O){var ne=l_(!1);if(ne&&w===ne)return e.TypeReferenceSerializationKind.Promise;var ke=Js(w);if(ke&&Yh(ke))return e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!O)return e.TypeReferenceSerializationKind.Unknown;var Le=W_(O);return Le===ti?e.TypeReferenceSerializationKind.Unknown:3&Le.flags?e.TypeReferenceSerializationKind.ObjectType:Cg(Le,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Cg(Le,528)?e.TypeReferenceSerializationKind.BooleanType:Cg(Le,296)?e.TypeReferenceSerializationKind.NumberLikeType:Cg(Le,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Cg(Le,132)?e.TypeReferenceSerializationKind.StringLikeType:ig(Le)?e.TypeReferenceSerializationKind.ArrayLikeType:Cg(Le,12288)?e.TypeReferenceSerializationKind.ESSymbolType:QI(Le)?e.TypeReferenceSerializationKind.TypeWithCallSignature:Nv(Le)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function Mz(s,p,v,w,O){var ne=e.getParseTreeNode(s,e.isVariableLikeOrAccessor);if(!ne)return e.createToken(124);var ke=Ci(ne),Le=!ke||133120&ke.flags?ti:Ex(Js(ke));return 8192&Le.flags&&Le.symbol===ke&&(v|=1048576),O&&(Le=IE(Le)),bn.typeToTypeNode(Le,p,1024|v,w)}function Rz(s,p,v,w){var O=e.getParseTreeNode(s,e.isFunctionLike);if(!O)return e.createToken(124);var ne=ip(O);return bn.typeToTypeNode(Oi(ne),p,1024|v,w)}function Bz(s,p,v,w){var O=e.getParseTreeNode(s,e.isExpression);if(!O)return e.createToken(124);var ne=jv($I(O));return bn.typeToTypeNode(ne,p,1024|v,w)}function jz(s){return qr.has(e.escapeLeadingUnderscores(s))}function H3(s,p){var v=Ms(s).resolvedSymbol;if(v)return v;var w=s;if(p){var O=s.parent;e.isDeclaration(O)&&s===O.name&&(w=rS(O))}return bg(w,s.escapedText,3257279,void 0,void 0,!0)}function Uz(s){if(!e.isGeneratedIdentifier(s)){var p=e.getParseTreeNode(s,e.isIdentifier);if(p){var v=H3(p);if(v)return al(v).valueDeclaration}}}function qz(s){return!!(e.isDeclarationReadonly(s)||e.isVariableDeclaration(s)&&e.isVarConst(s))&&fD(Js(Ci(s)))}function zz(s,p){return function(v,w,O){return(1024&v.flags?bn.symbolToExpression(v.symbol,111551,w,void 0,O):v===n0?e.createTrue():v===_i&&e.createFalse())||e.createLiteral(v.value)}(Js(Ci(s)),s,p)}function ZI(s){var p=s.kind===248?e.tryCast(s.name,e.isStringLiteral):e.getExternalModuleName(s),v=CE(p,p,void 0);if(v)return e.getDeclarationOfKind(v,288)}function Zy(s,p){if((M&p)!==p&&He.importHelpers){var v=e.getSourceFileOfNode(s);if(e.isEffectiveExternalModule(v,He)&&!(8388608&s.flags)){var w=function(Le,it){return fe||(fe=Ly(Le,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,it)||qa),fe}(v,s);if(w!==qa){for(var O=p&~M,ne=1;ne<=131072;ne<<=1)if(O&ne){var ke=Kz(ne);Zf(w.exports,e.escapeLeadingUnderscores(ke),111551)||Ii(s,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,ke)}}M|=p}}}function Kz(s){switch(s){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spread";case 2048:return"__spreadArrays";case 4096:return"__await";case 8192:return"__asyncGenerator";case 16384:return"__asyncDelegator";case 32768:return"__asyncValues";case 65536:return"__exportStar";case 131072:return"__makeTemplateObject";default:return e.Debug.fail("Unrecognized helper")}}function Vb(s){return function(p){if(!p.decorators)return!1;if(!e.nodeCanBeDecorated(p,p.parent,p.parent.parent))return p.kind!==160||e.nodeIsPresent(p.body)?ev(p,e.Diagnostics.Decorators_are_not_valid_here):ev(p,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload);if(p.kind===162||p.kind===163){var v=e.getAllAccessorDeclarations(p.parent.members,p);if(v.firstAccessor.decorators&&p===v.secondAccessor)return ev(p,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}return!1}(s)||function(p){var v,w,O,ne,ke=function(Gr){return!!Gr.modifiers&&(function(xi){switch(xi.kind){case 162:case 163:case 161:case 158:case 157:case 160:case 159:case 166:case 248:case 253:case 252:case 259:case 258:case 200:case 201:case 155:return!1;default:if(xi.parent.kind===249||xi.parent.kind===288)return!1;switch(xi.kind){case 243:return EN(xi,125);case 244:return EN(xi,121);case 245:case 224:case 246:return!0;case 247:return EN(xi,80);default:return e.Debug.fail(),!1}}}(Gr)?ev(Gr,e.Diagnostics.Modifiers_cannot_appear_here):void 0)}(p);if(ke!==void 0)return ke;for(var Le=0,it=0,ht=p.modifiers;it1||s.modifiers[0].kind!==p}function lC(s,p){return p===void 0&&(p=e.Diagnostics.Trailing_comma_not_allowed),!(!s||!s.hasTrailingComma)&&XD(s[0],s.end-1,1,p)}function eL(s,p){if(s&&s.length===0){var v=s.pos-1;return XD(p,v,e.skipTrivia(p.text,s.end)+1-v,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function Jz(s){if(Xe>=3){var p=s.body&&e.isBlock(s.body)&&e.findUseStrictPrologue(s.body.statements);if(p){var v=(O=s.parameters,e.filter(O,function(ne){return!!ne.initializer||e.isBindingPattern(ne.name)||e.isRestParameter(ne)}));if(e.length(v)){e.forEach(v,function(ne){e.addRelatedInfo(Ii(ne,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(p,e.Diagnostics.use_strict_directive_used_here))});var w=v.map(function(ne,ke){return ke===0?e.createDiagnosticForNode(ne,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(ne,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,B([Ii(p,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],w)),!0}}}var O;return!1}function B4(s){var p=e.getSourceFileOfNode(s);return Vb(s)||eL(s.typeParameters,p)||function(v){for(var w=!1,O=v.length,ne=0;ne1)return p=s.kind===230?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement,ev(O.declarations[1],p);var ke=ne[0];if(ke.initializer){var p=s.kind===230?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Qs(ke.name,p)}if(ke.type)return Qs(ke,p=s.kind===230?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation)}}return!1}function SN(s){if(s.parameters.length===(s.kind===162?1:2))return e.getThisParameter(s)}function JT(s,p){if(function(v){return e.isDynamicName(v)&&!Ch(v)}(s))return Qs(s,p)}function oL(s){if(B4(s))return!0;if(s.kind===160){if(s.parent.kind===192){if(s.modifiers&&(s.modifiers.length!==1||e.first(s.modifiers).kind!==125))return ev(s,e.Diagnostics.Modifiers_cannot_appear_here);if(rL(s.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional)||iL(s.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(s.body===void 0)return XD(s,s.end-1,1,e.Diagnostics._0_expected,"{")}if(xN(s))return!0}if(e.isClassLike(s.parent)){if(8388608&s.flags)return JT(s.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(s.kind===160&&!s.body)return JT(s.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(s.parent.kind===245)return JT(s.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(s.parent.kind===172)return JT(s.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function sL(s){return e.isStringOrNumericLiteralLike(s)||s.kind===206&&s.operator===40&&s.operand.kind===8}function uL(s){var p,v=s.initializer;if(v){var w=!(sL(v)||function(ne){if((e.isPropertyAccessExpression(ne)||e.isElementAccessExpression(ne)&&sL(ne.argumentExpression))&&e.isEntityNameExpression(ne.expression))return!!(1024&Gg(ne).flags)}(v)||v.kind===105||v.kind===90||(p=v,p.kind===9||p.kind===206&&p.operator===40&&p.operand.kind===9)),O=e.isDeclarationReadonly(s)||e.isVariableDeclaration(s)&&e.isVarConst(s);if(!O||s.type)return Qs(v,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(w)return Qs(v,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference);if(!O||w)return Qs(v,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function CN(s){var p=s.declarations;return!!lC(s.declarations)||!s.declarations.length&&XD(s,p.pos,p.end-p.pos,e.Diagnostics.Variable_declaration_list_cannot_be_empty)}function VT(s){return s.parseDiagnostics.length>0}function ev(s,p,v,w,O){var ne=e.getSourceFileOfNode(s);if(!VT(ne)){var ke=e.getSpanOfTokenAtPosition(ne,s.pos);return ha.add(e.createFileDiagnostic(ne,ke.start,ke.length,p,v,w,O)),!0}return!1}function XD(s,p,v,w,O,ne,ke){var Le=e.getSourceFileOfNode(s);return!VT(Le)&&(ha.add(e.createFileDiagnostic(Le,p,v,w,O,ne,ke)),!0)}function Qs(s,p,v,w,O){return!VT(e.getSourceFileOfNode(s))&&(ha.add(e.createDiagnosticForNode(s,p,v,w,O)),!0)}function $z(s){return s.kind!==245&&s.kind!==246&&s.kind!==253&&s.kind!==252&&s.kind!==259&&s.kind!==258&&s.kind!==251&&!e.hasModifier(s,515)&&ev(s,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function gb(s){if(8388608&s.flags){if(!Ms(s).hasReportedStatementInAmbientContext&&(e.isFunctionLike(s.parent)||e.isAccessor(s.parent)))return Ms(s).hasReportedStatementInAmbientContext=ev(s,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts);if(s.parent.kind===222||s.parent.kind===249||s.parent.kind===288){var p=Ms(s.parent);if(!p.hasReportedStatementInAmbientContext)return p.hasReportedStatementInAmbientContext=ev(s,e.Diagnostics.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function TN(s){if(32&s.numericLiteralFlags){var p=void 0;if(Xe>=1?p=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(s,186)?p=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(s,282)&&(p=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),p){var v=e.isPrefixUnaryExpression(s.parent)&&s.parent.operator===40,w=(v?"-":"")+"0o"+s.text;return Qs(v?s.parent:s,p,w)}}return function(O){if(!(16&O.numericLiteralFlags||O.text.length<=15||O.text.indexOf(".")!==-1)){var ne=+e.getTextOfNode(O);ne<=Math.pow(2,53)-1&&ne+1>ne||cl(!1,e.createDiagnosticForNode(O,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}(s),!1}},function(oe){oe.JSX="JSX",oe.IntrinsicElements="IntrinsicElements",oe.ElementClass="ElementClass",oe.ElementAttributesPropertyNameContainer="ElementAttributesProperty",oe.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",oe.Element="Element",oe.IntrinsicAttributes="IntrinsicAttributes",oe.IntrinsicClassAttributes="IntrinsicClassAttributes",oe.LibraryManagedAttributes="LibraryManagedAttributes"}(U||(U={})),e.signatureHasRestParameter=H,e.signatureHasLiteralTypes=Ee,e.signatureIsOptionalCall=ye}(Ve||(Ve={})),function(e){function g(le){var $e=e.createNode(le,-1,-1);return $e.flags|=8,$e}function _e(le,$e){return le!==$e&&(Q0(le,$e),ul(le,$e),e.aggregateTransformFlags(le)),le}function f(le,$e){if(le&&le!==e.emptyArray){if(e.isNodeArray(le))return le}else le=[];var bt=le;return bt.pos=-1,bt.end=-1,bt.hasTrailingComma=$e,bt}function Ce(le){if(le===void 0)return le;var $e=g(le.kind);for(var bt in $e.flags|=le.flags,Q0($e,le),le)!$e.hasOwnProperty(bt)&&le.hasOwnProperty(bt)&&($e[bt]=le[bt]);return $e}function Be(le,$e){if(typeof le=="number")return ee(le+"");if(F(le)==="object"&&"base10Value"in le)return G(e.pseudoBigIntToString(le)+"n");if(typeof le=="boolean")return le?q():Z();if(e.isString(le)){var bt=J(le);return $e&&(bt.singleQuote=!0),bt}return function(Gn){var si=J(e.getTextOfIdentifierOrLiteral(Gn));return si.textSourceNode=Gn,si}(le)}function ee(le,$e){$e===void 0&&($e=0);var bt=g(8);return bt.text=le,bt.numericLiteralFlags=$e,bt}function G(le){var $e=g(9);return $e.text=le,$e}function J(le){var $e=g(10);return $e.text=le,$e}function K(le,$e){var bt=g(75);return bt.escapedText=e.escapeLeadingUnderscores(le),bt.originalKeywordKind=le?e.stringToToken(le):0,bt.autoGenerateFlags=0,bt.autoGenerateId=0,$e&&(bt.typeArguments=f($e)),bt}e.updateNode=_e,e.createNodeArray=f,e.getSynthesizedClone=Ce,e.createLiteral=Be,e.createNumericLiteral=ee,e.createBigIntLiteral=G,e.createStringLiteral=J,e.createRegularExpressionLiteral=function(le){var $e=g(13);return $e.text=le,$e},e.createIdentifier=K,e.updateIdentifier=function(le,$e){return le.typeArguments!==$e?_e(K(e.idText(le),$e),le):le};var Se,ue=0;function Te(le){var $e=K(le);return $e.autoGenerateFlags=19,$e.autoGenerateId=ue,ue++,$e}function qe(le){return g(le)}function q(){return g(105)}function Z(){return g(90)}function V(le){return qe(le)}function de(le,$e){var bt=g(152);return bt.left=le,bt.right=cu($e),bt}function $(le){var $e=g(153);return $e.expression=function(bt){return e.isCommaSequence(bt)?Ma(bt):bt}(le),$e}function ae(le,$e,bt){var Gn=g(154);return Gn.name=cu(le),Gn.constraint=$e,Gn.default=bt,Gn}function he(le,$e,bt,Gn,si,$a,r0){var w0=g(155);return w0.decorators=Rc(le),w0.modifiers=Rc($e),w0.dotDotDotToken=bt,w0.name=cu(Gn),w0.questionToken=si,w0.type=$a,w0.initializer=r0?e.parenthesizeExpressionForList(r0):void 0,w0}function pe(le){var $e=g(156);return $e.expression=e.parenthesizeForAccess(le),$e}function U(le,$e,bt,Gn,si){var $a=g(157);return $a.modifiers=Rc(le),$a.name=cu($e),$a.questionToken=bt,$a.type=Gn,$a.initializer=si,$a}function N(le,$e,bt,Gn,si,$a){var r0=g(158);return r0.decorators=Rc(le),r0.modifiers=Rc($e),r0.name=cu(bt),r0.questionToken=Gn!==void 0&&Gn.kind===57?Gn:void 0,r0.exclamationToken=Gn!==void 0&&Gn.kind===53?Gn:void 0,r0.type=si,r0.initializer=$a,r0}function ce(le,$e,bt,Gn,si){var $a=Ee(159,le,$e,bt);return $a.name=cu(Gn),$a.questionToken=si,$a}function re(le,$e,bt,Gn,si,$a,r0,w0,Xo){var Ks=g(160);return Ks.decorators=Rc(le),Ks.modifiers=Rc($e),Ks.asteriskToken=bt,Ks.name=cu(Gn),Ks.questionToken=si,Ks.typeParameters=Rc($a),Ks.parameters=f(r0),Ks.type=w0,Ks.body=Xo,Ks}function I(le,$e,bt){return function(Gn,si,$a){return zt(Mn(Gn,cu(si)),void 0,$a)}(K(le),$e,bt)}function Y(le,$e,bt){return!!bt&&(le.push(Gv($e,bt)),!0)}function T(le,$e,bt,Gn){var si=g(161);return si.decorators=Rc(le),si.modifiers=Rc($e),si.typeParameters=void 0,si.parameters=f(bt),si.type=void 0,si.body=Gn,si}function W(le,$e,bt,Gn,si,$a){var r0=g(162);return r0.decorators=Rc(le),r0.modifiers=Rc($e),r0.name=cu(bt),r0.typeParameters=void 0,r0.parameters=f(Gn),r0.type=si,r0.body=$a,r0}function R(le,$e,bt,Gn,si){var $a=g(163);return $a.decorators=Rc(le),$a.modifiers=Rc($e),$a.name=cu(bt),$a.typeParameters=void 0,$a.parameters=f(Gn),$a.body=si,$a}function H(le,$e,bt,Gn){var si=g(166);return si.decorators=Rc(le),si.modifiers=Rc($e),si.parameters=f(bt),si.type=Gn,si}function Ee(le,$e,bt,Gn,si){var $a=g(le);return $a.typeParameters=Rc($e),$a.parameters=Rc(bt),$a.type=Gn,$a.typeArguments=Rc(si),$a}function ye(le,$e,bt,Gn){return le.typeParameters!==$e||le.parameters!==bt||le.type!==Gn?_e(Ee(le.kind,$e,bt,Gn),le):le}function oe(le,$e,bt){var Gn=g(167);return Gn.assertsModifier=le,Gn.parameterName=cu($e),Gn.type=bt,Gn}function Ae(le,$e,bt,Gn){return le.assertsModifier!==$e||le.parameterName!==bt||le.type!==Gn?_e(oe($e,bt,Gn),le):le}function Pe(le,$e){var bt=g(168);return bt.typeName=cu(le),bt.typeArguments=$e&&e.parenthesizeTypeParameters($e),bt}function M(le){var $e=g(171);return $e.exprName=le,$e}function fe(le){var $e=g(172);return $e.members=f(le),$e}function be(le){var $e=g(173);return $e.elementType=e.parenthesizeArrayTypeMember(le),$e}function z(le){var $e=g(174);return $e.elementTypes=f(le),$e}function P(le){var $e=g(175);return $e.type=e.parenthesizeArrayTypeMember(le),$e}function Q(le){var $e=g(176);return $e.type=le,$e}function ve(le,$e){var bt=g(le);return bt.types=e.parenthesizeElementTypeMembers($e),bt}function je(le,$e){return le.types!==$e?_e(ve(le.kind,$e),le):le}function We(le,$e,bt,Gn){var si=g(179);return si.checkType=e.parenthesizeConditionalTypeMember(le),si.extendsType=e.parenthesizeConditionalTypeMember($e),si.trueType=bt,si.falseType=Gn,si}function St(le){var $e=g(180);return $e.typeParameter=le,$e}function Ke(le,$e,bt,Gn){var si=g(187);return si.argument=le,si.qualifier=$e,si.typeArguments=e.parenthesizeTypeParameters(bt),si.isTypeOf=Gn,si}function xt(le){var $e=g(181);return $e.type=le,$e}function Je(le,$e){var bt=g(183);return bt.operator=typeof le=="number"?le:133,bt.type=e.parenthesizeElementTypeMember(typeof le=="number"?$e:le),bt}function Ze(le,$e){var bt=g(184);return bt.objectType=e.parenthesizeElementTypeMember(le),bt.indexType=$e,bt}function Ne(le,$e,bt,Gn){var si=g(185);return si.readonlyToken=le,si.typeParameter=$e,si.questionToken=bt,si.type=Gn,si}function He(le){var $e=g(186);return $e.literal=le,$e}function Xe(le){var $e=g(188);return $e.elements=f(le),$e}function Oe(le){var $e=g(189);return $e.elements=f(le),$e}function Mt(le,$e,bt,Gn){var si=g(190);return si.dotDotDotToken=le,si.propertyName=cu($e),si.name=cu(bt),si.initializer=Gn,si}function Ot(le,$e){var bt=g(191);return bt.elements=e.parenthesizeListElements(f(le)),$e&&(bt.multiLine=!0),bt}function Jt(le,$e){var bt=g(192);return bt.properties=f(le),$e&&(bt.multiLine=!0),bt}function Mn(le,$e){var bt=g(193);return bt.expression=e.parenthesizeForAccess(le),bt.name=cu($e),Hl(bt,131072),bt}function sn(le,$e,bt){var Gn=g(193);return Gn.flags|=32,Gn.expression=e.parenthesizeForAccess(le),Gn.questionDotToken=$e,Gn.name=cu(bt),Hl(Gn,131072),Gn}function _t(le,$e,bt,Gn){return e.Debug.assert(!!(32&le.flags),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),le.expression!==$e||le.questionDotToken!==bt||le.name!==Gn?_e(Hl(sn($e,bt,Gn),e.getEmitFlags(le)),le):le}function Fe(le,$e){var bt=g(194);return bt.expression=e.parenthesizeForAccess(le),bt.argumentExpression=qf($e),bt}function At(le,$e,bt){var Gn=g(194);return Gn.flags|=32,Gn.expression=e.parenthesizeForAccess(le),Gn.questionDotToken=$e,Gn.argumentExpression=qf(bt),Gn}function It(le,$e,bt,Gn){return e.Debug.assert(!!(32&le.flags),"Cannot update an ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),le.expression!==$e||le.questionDotToken!==bt||le.argumentExpression!==Gn?_e(At($e,bt,Gn),le):le}function zt(le,$e,bt){var Gn=g(195);return Gn.expression=e.parenthesizeForAccess(le),Gn.typeArguments=Rc($e),Gn.arguments=e.parenthesizeListElements(f(bt)),Gn}function bn(le,$e,bt,Gn){var si=g(195);return si.flags|=32,si.expression=e.parenthesizeForAccess(le),si.questionDotToken=$e,si.typeArguments=Rc(bt),si.arguments=e.parenthesizeListElements(f(Gn)),si}function qr(le,$e,bt,Gn,si){return e.Debug.assert(!!(32&le.flags),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),le.expression!==$e||le.questionDotToken!==bt||le.typeArguments!==Gn||le.arguments!==si?_e(bn($e,bt,Gn,si),le):le}function Di(le,$e,bt){var Gn=g(196);return Gn.expression=e.parenthesizeForNew(le),Gn.typeArguments=Rc($e),Gn.arguments=bt?e.parenthesizeListElements(f(bt)):void 0,Gn}function Zr(le,$e,bt){var Gn=g(197);return Gn.tag=e.parenthesizeForAccess(le),bt?(Gn.typeArguments=Rc($e),Gn.template=bt):(Gn.typeArguments=void 0,Gn.template=$e),Gn}function ji(le,$e){var bt=g(198);return bt.type=le,bt.expression=e.parenthesizePrefixOperand($e),bt}function Ma(le){var $e=g(199);return $e.expression=le,$e}function Zi(le,$e,bt,Gn,si,$a,r0){var w0=g(200);return w0.modifiers=Rc(le),w0.asteriskToken=$e,w0.name=cu(bt),w0.typeParameters=Rc(Gn),w0.parameters=f(si),w0.type=$a,w0.body=r0,w0}function Zt(le,$e,bt,Gn,si,$a){var r0=g(201);return r0.modifiers=Rc(le),r0.typeParameters=Rc($e),r0.parameters=f(bt),r0.type=Gn,r0.equalsGreaterThanToken=si||qe(38),r0.body=e.parenthesizeConciseBody($a),r0}function Wa(le){var $e=g(202);return $e.expression=e.parenthesizePrefixOperand(le),$e}function wi(le){var $e=g(203);return $e.expression=e.parenthesizePrefixOperand(le),$e}function L0(le){var $e=g(204);return $e.expression=e.parenthesizePrefixOperand(le),$e}function y0(le){var $e=g(205);return $e.expression=e.parenthesizePrefixOperand(le),$e}function Vo(le,$e){var bt=g(206);return bt.operator=le,bt.operand=e.parenthesizePrefixOperand($e),bt}function X0(le,$e){var bt=g(207);return bt.operand=e.parenthesizePostfixOperand(le),bt.operator=$e,bt}function zo(le,$e,bt){var Gn,si=g(208),$a=typeof(Gn=$e)=="number"?qe(Gn):Gn,r0=$a.kind;return si.left=e.parenthesizeBinaryOperand(r0,le,!0,void 0),si.operatorToken=$a,si.right=e.parenthesizeBinaryOperand(r0,bt,!1,si.left),si}function Xs(le,$e,bt,Gn,si){var $a=g(209);return $a.condition=e.parenthesizeForConditionalHead(le),$a.questionToken=si?$e:qe(57),$a.whenTrue=e.parenthesizeSubexpressionOfConditionalExpression(si?bt:$e),$a.colonToken=si?Gn:qe(58),$a.whenFalse=e.parenthesizeSubexpressionOfConditionalExpression(si||bt),$a}function J0(le,$e){var bt=g(210);return bt.head=le,bt.templateSpans=f($e),bt}e.createTempVariable=function(le,$e){var bt=K("");return bt.autoGenerateFlags=1,bt.autoGenerateId=ue,ue++,le&&le(bt),$e&&(bt.autoGenerateFlags|=8),bt},e.createLoopVariable=function(){var le=K("");return le.autoGenerateFlags=2,le.autoGenerateId=ue,ue++,le},e.createUniqueName=function(le){var $e=K(le);return $e.autoGenerateFlags=3,$e.autoGenerateId=ue,ue++,$e},e.createOptimisticUniqueName=Te,e.createFileLevelUniqueName=function(le){var $e=Te(le);return $e.autoGenerateFlags|=32,$e},e.getGeneratedNameForNode=function(le,$e){var bt=K(le&&e.isIdentifier(le)?e.idText(le):"");return bt.autoGenerateFlags=4|$e,bt.autoGenerateId=ue,bt.original=le,ue++,bt},e.createToken=qe,e.createSuper=function(){return g(101)},e.createThis=function(){return g(103)},e.createNull=function(){return g(99)},e.createTrue=q,e.createFalse=Z,e.createModifier=V,e.createModifiersFromModifierFlags=function(le){var $e=[];return 1&le&&$e.push(V(88)),2&le&&$e.push(V(129)),512&le&&$e.push(V(83)),2048&le&&$e.push(V(80)),4&le&&$e.push(V(118)),8&le&&$e.push(V(116)),16&le&&$e.push(V(117)),128&le&&$e.push(V(121)),32&le&&$e.push(V(119)),64&le&&$e.push(V(137)),256&le&&$e.push(V(125)),$e},e.createQualifiedName=de,e.updateQualifiedName=function(le,$e,bt){return le.left!==$e||le.right!==bt?_e(de($e,bt),le):le},e.createComputedPropertyName=$,e.updateComputedPropertyName=function(le,$e){return le.expression!==$e?_e($($e),le):le},e.createTypeParameterDeclaration=ae,e.updateTypeParameterDeclaration=function(le,$e,bt,Gn){return le.name!==$e||le.constraint!==bt||le.default!==Gn?_e(ae($e,bt,Gn),le):le},e.createParameter=he,e.updateParameter=function(le,$e,bt,Gn,si,$a,r0,w0){return le.decorators!==$e||le.modifiers!==bt||le.dotDotDotToken!==Gn||le.name!==si||le.questionToken!==$a||le.type!==r0||le.initializer!==w0?_e(he($e,bt,Gn,si,$a,r0,w0),le):le},e.createDecorator=pe,e.updateDecorator=function(le,$e){return le.expression!==$e?_e(pe($e),le):le},e.createPropertySignature=U,e.updatePropertySignature=function(le,$e,bt,Gn,si,$a){return le.modifiers!==$e||le.name!==bt||le.questionToken!==Gn||le.type!==si||le.initializer!==$a?_e(U($e,bt,Gn,si,$a),le):le},e.createProperty=N,e.updateProperty=function(le,$e,bt,Gn,si,$a,r0){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.questionToken!==(si!==void 0&&si.kind===57?si:void 0)||le.exclamationToken!==(si!==void 0&&si.kind===53?si:void 0)||le.type!==$a||le.initializer!==r0?_e(N($e,bt,Gn,si,$a,r0),le):le},e.createMethodSignature=ce,e.updateMethodSignature=function(le,$e,bt,Gn,si,$a){return le.typeParameters!==$e||le.parameters!==bt||le.type!==Gn||le.name!==si||le.questionToken!==$a?_e(ce($e,bt,Gn,si,$a),le):le},e.createMethod=re,e.createObjectDefinePropertyCall=function(le,$e,bt){return I("Object","defineProperty",[le,qf($e),bt])},e.createPropertyDescriptor=function(le,$e){var bt=[];Y(bt,"enumerable",qf(le.enumerable)),Y(bt,"configurable",qf(le.configurable));var Gn=Y(bt,"writable",qf(le.writable));Gn=Y(bt,"value",le.value)||Gn;var si=Y(bt,"get",le.get);return si=Y(bt,"set",le.set)||si,e.Debug.assert(!(Gn&&si),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Jt(bt,!$e)},e.updateMethod=function(le,$e,bt,Gn,si,$a,r0,w0,Xo,Ks){return le.decorators!==$e||le.modifiers!==bt||le.asteriskToken!==Gn||le.name!==si||le.questionToken!==$a||le.typeParameters!==r0||le.parameters!==w0||le.type!==Xo||le.body!==Ks?_e(re($e,bt,Gn,si,$a,r0,w0,Xo,Ks),le):le},e.createConstructor=T,e.updateConstructor=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.parameters!==Gn||le.body!==si?_e(T($e,bt,Gn,si),le):le},e.createGetAccessor=W,e.updateGetAccessor=function(le,$e,bt,Gn,si,$a,r0){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.parameters!==si||le.type!==$a||le.body!==r0?_e(W($e,bt,Gn,si,$a,r0),le):le},e.createSetAccessor=R,e.updateSetAccessor=function(le,$e,bt,Gn,si,$a){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.parameters!==si||le.body!==$a?_e(R($e,bt,Gn,si,$a),le):le},e.createCallSignature=function(le,$e,bt){return Ee(164,le,$e,bt)},e.updateCallSignature=function(le,$e,bt,Gn){return ye(le,$e,bt,Gn)},e.createConstructSignature=function(le,$e,bt){return Ee(165,le,$e,bt)},e.updateConstructSignature=function(le,$e,bt,Gn){return ye(le,$e,bt,Gn)},e.createIndexSignature=H,e.updateIndexSignature=function(le,$e,bt,Gn,si){return le.parameters!==Gn||le.type!==si||le.decorators!==$e||le.modifiers!==bt?_e(H($e,bt,Gn,si),le):le},e.createSignatureDeclaration=Ee,e.createKeywordTypeNode=function(le){return g(le)},e.createTypePredicateNode=function(le,$e){return oe(void 0,le,$e)},e.createTypePredicateNodeWithModifier=oe,e.updateTypePredicateNode=function(le,$e,bt){return Ae(le,le.assertsModifier,$e,bt)},e.updateTypePredicateNodeWithModifier=Ae,e.createTypeReferenceNode=Pe,e.updateTypeReferenceNode=function(le,$e,bt){return le.typeName!==$e||le.typeArguments!==bt?_e(Pe($e,bt),le):le},e.createFunctionTypeNode=function(le,$e,bt){return Ee(169,le,$e,bt)},e.updateFunctionTypeNode=function(le,$e,bt,Gn){return ye(le,$e,bt,Gn)},e.createConstructorTypeNode=function(le,$e,bt){return Ee(170,le,$e,bt)},e.updateConstructorTypeNode=function(le,$e,bt,Gn){return ye(le,$e,bt,Gn)},e.createTypeQueryNode=M,e.updateTypeQueryNode=function(le,$e){return le.exprName!==$e?_e(M($e),le):le},e.createTypeLiteralNode=fe,e.updateTypeLiteralNode=function(le,$e){return le.members!==$e?_e(fe($e),le):le},e.createArrayTypeNode=be,e.updateArrayTypeNode=function(le,$e){return le.elementType!==$e?_e(be($e),le):le},e.createTupleTypeNode=z,e.updateTupleTypeNode=function(le,$e){return le.elementTypes!==$e?_e(z($e),le):le},e.createOptionalTypeNode=P,e.updateOptionalTypeNode=function(le,$e){return le.type!==$e?_e(P($e),le):le},e.createRestTypeNode=Q,e.updateRestTypeNode=function(le,$e){return le.type!==$e?_e(Q($e),le):le},e.createUnionTypeNode=function(le){return ve(177,le)},e.updateUnionTypeNode=function(le,$e){return je(le,$e)},e.createIntersectionTypeNode=function(le){return ve(178,le)},e.updateIntersectionTypeNode=function(le,$e){return je(le,$e)},e.createUnionOrIntersectionTypeNode=ve,e.createConditionalTypeNode=We,e.updateConditionalTypeNode=function(le,$e,bt,Gn,si){return le.checkType!==$e||le.extendsType!==bt||le.trueType!==Gn||le.falseType!==si?_e(We($e,bt,Gn,si),le):le},e.createInferTypeNode=St,e.updateInferTypeNode=function(le,$e){return le.typeParameter!==$e?_e(St($e),le):le},e.createImportTypeNode=Ke,e.updateImportTypeNode=function(le,$e,bt,Gn,si){return le.argument!==$e||le.qualifier!==bt||le.typeArguments!==Gn||le.isTypeOf!==si?_e(Ke($e,bt,Gn,si),le):le},e.createParenthesizedType=xt,e.updateParenthesizedType=function(le,$e){return le.type!==$e?_e(xt($e),le):le},e.createThisTypeNode=function(){return g(182)},e.createTypeOperatorNode=Je,e.updateTypeOperatorNode=function(le,$e){return le.type!==$e?_e(Je(le.operator,$e),le):le},e.createIndexedAccessTypeNode=Ze,e.updateIndexedAccessTypeNode=function(le,$e,bt){return le.objectType!==$e||le.indexType!==bt?_e(Ze($e,bt),le):le},e.createMappedTypeNode=Ne,e.updateMappedTypeNode=function(le,$e,bt,Gn,si){return le.readonlyToken!==$e||le.typeParameter!==bt||le.questionToken!==Gn||le.type!==si?_e(Ne($e,bt,Gn,si),le):le},e.createLiteralTypeNode=He,e.updateLiteralTypeNode=function(le,$e){return le.literal!==$e?_e(He($e),le):le},e.createObjectBindingPattern=Xe,e.updateObjectBindingPattern=function(le,$e){return le.elements!==$e?_e(Xe($e),le):le},e.createArrayBindingPattern=Oe,e.updateArrayBindingPattern=function(le,$e){return le.elements!==$e?_e(Oe($e),le):le},e.createBindingElement=Mt,e.updateBindingElement=function(le,$e,bt,Gn,si){return le.propertyName!==bt||le.dotDotDotToken!==$e||le.name!==Gn||le.initializer!==si?_e(Mt($e,bt,Gn,si),le):le},e.createArrayLiteral=Ot,e.updateArrayLiteral=function(le,$e){return le.elements!==$e?_e(Ot($e,le.multiLine),le):le},e.createObjectLiteral=Jt,e.updateObjectLiteral=function(le,$e){return le.properties!==$e?_e(Jt($e,le.multiLine),le):le},e.createPropertyAccess=Mn,e.updatePropertyAccess=function(le,$e,bt){return e.isOptionalChain(le)?_t(le,$e,le.questionDotToken,bt):le.expression!==$e||le.name!==bt?_e(Hl(Mn($e,bt),e.getEmitFlags(le)),le):le},e.createPropertyAccessChain=sn,e.updatePropertyAccessChain=_t,e.createElementAccess=Fe,e.updateElementAccess=function(le,$e,bt){return e.isOptionalChain(le)?It(le,$e,le.questionDotToken,bt):le.expression!==$e||le.argumentExpression!==bt?_e(Fe($e,bt),le):le},e.createElementAccessChain=At,e.updateElementAccessChain=It,e.createCall=zt,e.updateCall=function(le,$e,bt,Gn){return e.isOptionalChain(le)?qr(le,$e,le.questionDotToken,bt,Gn):le.expression!==$e||le.typeArguments!==bt||le.arguments!==Gn?_e(zt($e,bt,Gn),le):le},e.createCallChain=bn,e.updateCallChain=qr,e.createNew=Di,e.updateNew=function(le,$e,bt,Gn){return le.expression!==$e||le.typeArguments!==bt||le.arguments!==Gn?_e(Di($e,bt,Gn),le):le},e.createTaggedTemplate=Zr,e.updateTaggedTemplate=function(le,$e,bt,Gn){return le.tag!==$e||(Gn?le.typeArguments!==bt||le.template!==Gn:le.typeArguments!==void 0||le.template!==bt)?_e(Zr($e,bt,Gn),le):le},e.createTypeAssertion=ji,e.updateTypeAssertion=function(le,$e,bt){return le.type!==$e||le.expression!==bt?_e(ji($e,bt),le):le},e.createParen=Ma,e.updateParen=function(le,$e){return le.expression!==$e?_e(Ma($e),le):le},e.createFunctionExpression=Zi,e.updateFunctionExpression=function(le,$e,bt,Gn,si,$a,r0,w0){return le.name!==Gn||le.modifiers!==$e||le.asteriskToken!==bt||le.typeParameters!==si||le.parameters!==$a||le.type!==r0||le.body!==w0?_e(Zi($e,bt,Gn,si,$a,r0,w0),le):le},e.createArrowFunction=Zt,e.updateArrowFunction=function(le,$e,bt,Gn,si,$a,r0){return le.modifiers!==$e||le.typeParameters!==bt||le.parameters!==Gn||le.type!==si||le.equalsGreaterThanToken!==$a||le.body!==r0?_e(Zt($e,bt,Gn,si,$a,r0),le):le},e.createDelete=Wa,e.updateDelete=function(le,$e){return le.expression!==$e?_e(Wa($e),le):le},e.createTypeOf=wi,e.updateTypeOf=function(le,$e){return le.expression!==$e?_e(wi($e),le):le},e.createVoid=L0,e.updateVoid=function(le,$e){return le.expression!==$e?_e(L0($e),le):le},e.createAwait=y0,e.updateAwait=function(le,$e){return le.expression!==$e?_e(y0($e),le):le},e.createPrefix=Vo,e.updatePrefix=function(le,$e){return le.operand!==$e?_e(Vo(le.operator,$e),le):le},e.createPostfix=X0,e.updatePostfix=function(le,$e){return le.operand!==$e?_e(X0($e,le.operator),le):le},e.createBinary=zo,e.updateBinary=function(le,$e,bt,Gn){return le.left!==$e||le.right!==bt?_e(zo($e,Gn||le.operatorToken,bt),le):le},e.createConditional=Xs,e.updateConditional=function(le,$e,bt,Gn,si,$a){return le.condition!==$e||le.questionToken!==bt||le.whenTrue!==Gn||le.colonToken!==si||le.whenFalse!==$a?_e(Xs($e,bt,Gn,si,$a),le):le},e.createTemplateExpression=J0,e.updateTemplateExpression=function(le,$e,bt){return le.head!==$e||le.templateSpans!==bt?_e(J0($e,bt),le):le};var qa,da,kn={};function Fa(le,$e,bt){var Gn=g(le);if(Gn.text=$e,bt===void 0||$e===bt)Gn.rawText=bt;else{var si=function($a,r0){switch(Se||(Se=e.createScanner(99,!1,0)),$a){case 14:Se.setText("`"+r0+"`");break;case 15:Se.setText("`"+r0+"${");break;case 16:Se.setText("}"+r0+"${");break;case 17:Se.setText("}"+r0+"`")}var w0,Xo=Se.scan();if(Xo===23&&(Xo=Se.reScanTemplateToken()),Se.isUnterminated())return Se.setText(void 0),kn;switch(Xo){case 14:case 15:case 16:case 17:w0=Se.getTokenValue()}return Se.scan()!==1?(Se.setText(void 0),kn):(Se.setText(void 0),w0)}(le,bt);if(F(si)==="object")return e.Debug.fail("Invalid raw text");e.Debug.assert($e===si,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'."),Gn.rawText=bt}return Gn}function oo(le,$e){var bt=g(211);return bt.asteriskToken=le&&le.kind===41?le:void 0,bt.expression=le&&le.kind!==41?le:$e,bt}function ti(le){var $e=g(212);return $e.expression=e.parenthesizeExpressionForList(le),$e}function Or(le,$e,bt,Gn,si){var $a=g(213);return $a.decorators=void 0,$a.modifiers=Rc(le),$a.name=cu($e),$a.typeParameters=Rc(bt),$a.heritageClauses=Rc(Gn),$a.members=f(si),$a}function yn(le,$e){var bt=g(215);return bt.expression=e.parenthesizeForAccess($e),bt.typeArguments=Rc(le),bt}function jt(le,$e){var bt=g(216);return bt.expression=le,bt.type=$e,bt}function Fn(le){var $e=g(217);return $e.expression=e.parenthesizeForAccess(le),$e}function at(le,$e){var bt=g(218);return bt.keywordToken=le,bt.name=$e,bt}function Tt(le,$e){var bt=g(220);return bt.expression=le,bt.literal=$e,bt}function Ht(le,$e){var bt=g(222);return bt.statements=f(le),$e&&(bt.multiLine=$e),bt}function Kt(le,$e){var bt=g(224);return bt.decorators=void 0,bt.modifiers=Rc(le),bt.declarationList=e.isArray($e)?Ls($e):$e,bt}function ci(){return g(223)}function _i(le){var $e=g(225);return $e.expression=e.parenthesizeExpressionForExpressionStatement(le),$e}function pi(le,$e){return le.expression!==$e?_e(_i($e),le):le}function n0(le,$e,bt){var Gn=g(226);return Gn.expression=le,Gn.thenStatement=Xc($e),Gn.elseStatement=Xc(bt),Gn}function Yo(le,$e){var bt=g(227);return bt.statement=Xc(le),bt.expression=$e,bt}function Co(le,$e){var bt=g(228);return bt.expression=le,bt.statement=Xc($e),bt}function Ts(le,$e,bt,Gn){var si=g(229);return si.initializer=le,si.condition=$e,si.incrementor=bt,si.statement=Xc(Gn),si}function lo(le,$e,bt){var Gn=g(230);return Gn.initializer=le,Gn.expression=$e,Gn.statement=Xc(bt),Gn}function Eo(le,$e,bt,Gn){var si=g(231);return si.awaitModifier=le,si.initializer=$e,si.expression=e.isCommaSequence(bt)?Ma(bt):bt,si.statement=Xc(Gn),si}function yo(le){var $e=g(232);return $e.label=cu(le),$e}function c0(le){var $e=g(233);return $e.label=cu(le),$e}function zs(le){var $e=g(234);return $e.expression=le,$e}function zl(le,$e){var bt=g(235);return bt.expression=le,bt.statement=Xc($e),bt}function uu(le,$e){var bt=g(236);return bt.expression=e.parenthesizeExpressionForList(le),bt.caseBlock=$e,bt}function $c(le,$e){var bt=g(237);return bt.label=cu(le),bt.statement=Xc($e),bt}function Rp(le){var $e=g(238);return $e.expression=le,$e}function vf(le,$e,bt){var Gn=g(239);return Gn.tryBlock=le,Gn.catchClause=$e,Gn.finallyBlock=bt,Gn}function fu(le,$e,bt){var Gn=g(241);return Gn.name=cu(le),Gn.type=$e,Gn.initializer=bt!==void 0?e.parenthesizeExpressionForList(bt):void 0,Gn}function Ls(le,$e){$e===void 0&&($e=0);var bt=g(242);return bt.flags|=3&$e,bt.declarations=f(le),bt}function of(le,$e,bt,Gn,si,$a,r0,w0){var Xo=g(243);return Xo.decorators=Rc(le),Xo.modifiers=Rc($e),Xo.asteriskToken=bt,Xo.name=cu(Gn),Xo.typeParameters=Rc(si),Xo.parameters=f($a),Xo.type=r0,Xo.body=w0,Xo}function Sr(le,$e,bt,Gn,si,$a){var r0=g(244);return r0.decorators=Rc(le),r0.modifiers=Rc($e),r0.name=cu(bt),r0.typeParameters=Rc(Gn),r0.heritageClauses=Rc(si),r0.members=f($a),r0}function gr(le,$e,bt,Gn,si,$a){var r0=g(245);return r0.decorators=Rc(le),r0.modifiers=Rc($e),r0.name=cu(bt),r0.typeParameters=Rc(Gn),r0.heritageClauses=Rc(si),r0.members=f($a),r0}function ra(le,$e,bt,Gn,si){var $a=g(246);return $a.decorators=Rc(le),$a.modifiers=Rc($e),$a.name=cu(bt),$a.typeParameters=Rc(Gn),$a.type=si,$a}function Qa(le,$e,bt,Gn){var si=g(247);return si.decorators=Rc(le),si.modifiers=Rc($e),si.name=cu(bt),si.members=f(Gn),si}function Ha(le,$e,bt,Gn,si){si===void 0&&(si=0);var $a=g(248);return $a.flags|=1044&si,$a.decorators=Rc(le),$a.modifiers=Rc($e),$a.name=bt,$a.body=Gn,$a}function xo(le){var $e=g(249);return $e.statements=f(le),$e}function ru(le){var $e=g(250);return $e.clauses=f(le),$e}function us(le){var $e=g(251);return $e.name=cu(le),$e}function Uf(le,$e,bt,Gn){var si=g(252);return si.decorators=Rc(le),si.modifiers=Rc($e),si.name=cu(bt),si.moduleReference=Gn,si}function ba(le,$e,bt,Gn){var si=g(253);return si.decorators=Rc(le),si.modifiers=Rc($e),si.importClause=bt,si.moduleSpecifier=Gn,si}function Qo(le,$e){var bt=g(254);return bt.name=le,bt.namedBindings=$e,bt}function iu(le){var $e=g(255);return $e.name=le,$e}function Ku(le){var $e=g(256);return $e.elements=f(le),$e}function Cu(le,$e){var bt=g(257);return bt.propertyName=le,bt.name=$e,bt}function oc(le,$e,bt,Gn){var si=g(258);return si.decorators=Rc(le),si.modifiers=Rc($e),si.isExportEquals=bt,si.expression=bt?e.parenthesizeBinaryOperand(62,Gn,!1,void 0):e.parenthesizeDefaultExpression(Gn),si}function od(le,$e,bt,Gn){var si=g(259);return si.decorators=Rc(le),si.modifiers=Rc($e),si.exportClause=bt,si.moduleSpecifier=Gn,si}function $u(le){var $e=g(260);return $e.elements=f(le),$e}function zp(le,$e){var bt=g(261);return bt.propertyName=cu(le),bt.name=cu($e),bt}function il(le){var $e=g(263);return $e.expression=le,$e}function sl(le,$e){var bt=g(le);return bt.tagName=K($e),bt}function Og(le,$e,bt){var Gn=g(264);return Gn.openingElement=le,Gn.children=f($e),Gn.closingElement=bt,Gn}function Mc(le,$e,bt){var Gn=g(265);return Gn.tagName=le,Gn.typeArguments=Rc($e),Gn.attributes=bt,Gn}function bl(le,$e,bt){var Gn=g(266);return Gn.tagName=le,Gn.typeArguments=Rc($e),Gn.attributes=bt,Gn}function jc(le){var $e=g(267);return $e.tagName=le,$e}function Kh(le,$e,bt){var Gn=g(268);return Gn.openingFragment=le,Gn.children=f($e),Gn.closingFragment=bt,Gn}function Yc(le,$e){var bt=g(11);return bt.text=le,bt.containsOnlyTriviaWhiteSpaces=!!$e,bt}function qu(le,$e){var bt=g(271);return bt.name=le,bt.initializer=$e,bt}function sf(le){var $e=g(272);return $e.properties=f(le),$e}function Wl(le){var $e=g(273);return $e.expression=le,$e}function lf(le,$e){var bt=g(274);return bt.dotDotDotToken=le,bt.expression=$e,bt}function ay(le,$e){var bt=g(275);return bt.expression=e.parenthesizeExpressionForList(le),bt.statements=f($e),bt}function bs(le){var $e=g(276);return $e.statements=f(le),$e}function Nc(le,$e){var bt=g(277);return bt.token=le,bt.types=f($e),bt}function au(le,$e){var bt=g(278);return bt.variableDeclaration=e.isString(le)?fu(le):le,bt.block=$e,bt}function Gv(le,$e){var bt=g(279);return bt.name=cu(le),bt.questionToken=void 0,bt.initializer=e.parenthesizeExpressionForList($e),bt}function Af(le,$e){var bt=g(280);return bt.name=cu(le),bt.objectAssignmentInitializer=$e!==void 0?e.parenthesizeExpressionForList($e):void 0,bt}function nc(le){var $e=g(281);return $e.expression=e.parenthesizeExpressionForList(le),$e}function ms(le,$e){var bt=g(282);return bt.name=cu(le),bt.initializer=$e&&e.parenthesizeExpressionForList($e),bt}function F_(le,$e){var bt=g(319);return bt.expression=le,bt.original=$e,ul(bt,$e),bt}function Oc(le){if(e.nodeIsSynthesized(le)&&!e.isParseTreeNode(le)&&!le.original&&!le.emitNode&&!le.id){if(le.kind===320)return le.elements;if(e.isBinaryExpression(le)&&le.operatorToken.kind===27)return[le.left,le.right]}return le}function Ko(le){var $e=g(320);return $e.elements=f(e.sameFlatMap(le,Oc)),$e}function yg(le,$e){var bt=g(323);return bt.expression=le,bt.thisArg=$e,bt}function Pc(le,$e){$e===void 0&&($e=e.emptyArray);var bt=e.createNode(289);return bt.prepends=$e,bt.sourceFiles=le,bt}function vc(){return qa||(qa=e.arrayToMap([e.valuesHelper,e.readHelper,e.spreadHelper,e.spreadArraysHelper,e.restHelper,e.decorateHelper,e.metadataHelper,e.paramHelper,e.awaiterHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.extendsHelper,e.templateObjectHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper],function(le){return le.name}))}function gu(le,$e){var bt=e.createNode(function(Gn){switch(Gn){case"prologue":return 283;case"prepend":return 284;case"internal":return 286;case"text":return 285;case"emitHelpers":case"no-default-lib":case"reference":case"type":case"lib":return e.Debug.fail("BundleFileSectionKind: "+Gn+" not yet mapped to SyntaxKind");default:return e.Debug.assertNever(Gn)}}(le.kind),le.pos,le.end);return bt.parent=$e,bt.data=le.data,bt}function yf(le,$e){var bt=e.createNode(287,le.pos,le.end);return bt.parent=$e,bt.data=le.data,bt.section=le,bt}function cu(le){return e.isString(le)?K(le):le}function qf(le){return typeof le=="string"?J(le):typeof le=="number"?ee(""+le):typeof le=="boolean"?le?q():Z():le}function Rc(le){return le?f(le):void 0}function Xc(le){return le&&e.isNotEmittedStatement(le)?ul(Q0(ci(),le),le):le}function Qc(le){if(!le.emitNode){if(e.isParseTreeNode(le)){if(le.kind===288)return le.emitNode={annotatedNodes:[le]};Qc(e.getSourceFileOfNode(e.getParseTreeNode(e.getSourceFileOfNode(le)))).annotatedNodes.push(le)}le.emitNode={}}return le.emitNode}function ul(le,$e){return $e&&(le.pos=$e.pos,le.end=$e.end),le}function Hl(le,$e){return Qc(le).flags=$e,le}function hi(le){var $e=le.emitNode;return $e&&$e.leadingComments}function Na(le,$e){return Qc(le).leadingComments=$e,le}function Ja(le){var $e=le.emitNode;return $e&&$e.trailingComments}function No(le,$e){return Qc(le).trailingComments=$e,le}function Q0(le,$e){if(le.original=$e,$e){var bt=$e.emitNode;bt&&(le.emitNode=function(Gn,si){var $a=Gn.flags,r0=Gn.leadingComments,w0=Gn.trailingComments,Xo=Gn.commentRange,Ks=Gn.sourceMapRange,sc=Gn.tokenSourceMapRanges,Ps=Gn.constantValue,ie=Gn.helpers,pt=Gn.startsOnNewLine;return si||(si={}),r0&&(si.leadingComments=e.addRange(r0.slice(),si.leadingComments)),w0&&(si.trailingComments=e.addRange(w0.slice(),si.trailingComments)),$a&&(si.flags=$a),Xo&&(si.commentRange=Xo),Ks&&(si.sourceMapRange=Ks),sc&&(si.tokenSourceMapRanges=function(Nr,Ie){Ie||(Ie=[]);for(var Ue in Nr)Ie[Ue]=Nr[Ue];return Ie}(sc,si.tokenSourceMapRanges)),Ps!==void 0&&(si.constantValue=Ps),ie&&(si.helpers=e.addRange(si.helpers,ie)),pt!==void 0&&(si.startsOnNewLine=pt),si}(bt,le.emitNode))}return le}e.createTemplateHead=function(le,$e){var bt=Fa(15,le,$e);return bt.text=le,bt},e.createTemplateMiddle=function(le,$e){var bt=Fa(16,le,$e);return bt.text=le,bt},e.createTemplateTail=function(le,$e){var bt=Fa(17,le,$e);return bt.text=le,bt},e.createNoSubstitutionTemplateLiteral=function(le,$e){return Fa(14,le,$e)},e.createYield=oo,e.updateYield=function(le,$e,bt){return le.expression!==bt||le.asteriskToken!==$e?_e(oo($e,bt),le):le},e.createSpread=ti,e.updateSpread=function(le,$e){return le.expression!==$e?_e(ti($e),le):le},e.createClassExpression=Or,e.updateClassExpression=function(le,$e,bt,Gn,si,$a){return le.modifiers!==$e||le.name!==bt||le.typeParameters!==Gn||le.heritageClauses!==si||le.members!==$a?_e(Or($e,bt,Gn,si,$a),le):le},e.createOmittedExpression=function(){return g(214)},e.createExpressionWithTypeArguments=yn,e.updateExpressionWithTypeArguments=function(le,$e,bt){return le.typeArguments!==$e||le.expression!==bt?_e(yn($e,bt),le):le},e.createAsExpression=jt,e.updateAsExpression=function(le,$e,bt){return le.expression!==$e||le.type!==bt?_e(jt($e,bt),le):le},e.createNonNullExpression=Fn,e.updateNonNullExpression=function(le,$e){return le.expression!==$e?_e(Fn($e),le):le},e.createMetaProperty=at,e.updateMetaProperty=function(le,$e){return le.name!==$e?_e(at(le.keywordToken,$e),le):le},e.createTemplateSpan=Tt,e.updateTemplateSpan=function(le,$e,bt){return le.expression!==$e||le.literal!==bt?_e(Tt($e,bt),le):le},e.createSemicolonClassElement=function(){return g(221)},e.createBlock=Ht,e.updateBlock=function(le,$e){return le.statements!==$e?_e(Ht($e,le.multiLine),le):le},e.createVariableStatement=Kt,e.updateVariableStatement=function(le,$e,bt){return le.modifiers!==$e||le.declarationList!==bt?_e(Kt($e,bt),le):le},e.createEmptyStatement=ci,e.createExpressionStatement=_i,e.updateExpressionStatement=pi,e.createStatement=_i,e.updateStatement=pi,e.createIf=n0,e.updateIf=function(le,$e,bt,Gn){return le.expression!==$e||le.thenStatement!==bt||le.elseStatement!==Gn?_e(n0($e,bt,Gn),le):le},e.createDo=Yo,e.updateDo=function(le,$e,bt){return le.statement!==$e||le.expression!==bt?_e(Yo($e,bt),le):le},e.createWhile=Co,e.updateWhile=function(le,$e,bt){return le.expression!==$e||le.statement!==bt?_e(Co($e,bt),le):le},e.createFor=Ts,e.updateFor=function(le,$e,bt,Gn,si){return le.initializer!==$e||le.condition!==bt||le.incrementor!==Gn||le.statement!==si?_e(Ts($e,bt,Gn,si),le):le},e.createForIn=lo,e.updateForIn=function(le,$e,bt,Gn){return le.initializer!==$e||le.expression!==bt||le.statement!==Gn?_e(lo($e,bt,Gn),le):le},e.createForOf=Eo,e.updateForOf=function(le,$e,bt,Gn,si){return le.awaitModifier!==$e||le.initializer!==bt||le.expression!==Gn||le.statement!==si?_e(Eo($e,bt,Gn,si),le):le},e.createContinue=yo,e.updateContinue=function(le,$e){return le.label!==$e?_e(yo($e),le):le},e.createBreak=c0,e.updateBreak=function(le,$e){return le.label!==$e?_e(c0($e),le):le},e.createReturn=zs,e.updateReturn=function(le,$e){return le.expression!==$e?_e(zs($e),le):le},e.createWith=zl,e.updateWith=function(le,$e,bt){return le.expression!==$e||le.statement!==bt?_e(zl($e,bt),le):le},e.createSwitch=uu,e.updateSwitch=function(le,$e,bt){return le.expression!==$e||le.caseBlock!==bt?_e(uu($e,bt),le):le},e.createLabel=$c,e.updateLabel=function(le,$e,bt){return le.label!==$e||le.statement!==bt?_e($c($e,bt),le):le},e.createThrow=Rp,e.updateThrow=function(le,$e){return le.expression!==$e?_e(Rp($e),le):le},e.createTry=vf,e.updateTry=function(le,$e,bt,Gn){return le.tryBlock!==$e||le.catchClause!==bt||le.finallyBlock!==Gn?_e(vf($e,bt,Gn),le):le},e.createDebuggerStatement=function(){return g(240)},e.createVariableDeclaration=fu,e.updateVariableDeclaration=function(le,$e,bt,Gn){return le.name!==$e||le.type!==bt||le.initializer!==Gn?_e(fu($e,bt,Gn),le):le},e.createVariableDeclarationList=Ls,e.updateVariableDeclarationList=function(le,$e){return le.declarations!==$e?_e(Ls($e,le.flags),le):le},e.createFunctionDeclaration=of,e.updateFunctionDeclaration=function(le,$e,bt,Gn,si,$a,r0,w0,Xo){return le.decorators!==$e||le.modifiers!==bt||le.asteriskToken!==Gn||le.name!==si||le.typeParameters!==$a||le.parameters!==r0||le.type!==w0||le.body!==Xo?_e(of($e,bt,Gn,si,$a,r0,w0,Xo),le):le},e.createClassDeclaration=Sr,e.updateClassDeclaration=function(le,$e,bt,Gn,si,$a,r0){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.typeParameters!==si||le.heritageClauses!==$a||le.members!==r0?_e(Sr($e,bt,Gn,si,$a,r0),le):le},e.createInterfaceDeclaration=gr,e.updateInterfaceDeclaration=function(le,$e,bt,Gn,si,$a,r0){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.typeParameters!==si||le.heritageClauses!==$a||le.members!==r0?_e(gr($e,bt,Gn,si,$a,r0),le):le},e.createTypeAliasDeclaration=ra,e.updateTypeAliasDeclaration=function(le,$e,bt,Gn,si,$a){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.typeParameters!==si||le.type!==$a?_e(ra($e,bt,Gn,si,$a),le):le},e.createEnumDeclaration=Qa,e.updateEnumDeclaration=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.members!==si?_e(Qa($e,bt,Gn,si),le):le},e.createModuleDeclaration=Ha,e.updateModuleDeclaration=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.body!==si?_e(Ha($e,bt,Gn,si,le.flags),le):le},e.createModuleBlock=xo,e.updateModuleBlock=function(le,$e){return le.statements!==$e?_e(xo($e),le):le},e.createCaseBlock=ru,e.updateCaseBlock=function(le,$e){return le.clauses!==$e?_e(ru($e),le):le},e.createNamespaceExportDeclaration=us,e.updateNamespaceExportDeclaration=function(le,$e){return le.name!==$e?_e(us($e),le):le},e.createImportEqualsDeclaration=Uf,e.updateImportEqualsDeclaration=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.name!==Gn||le.moduleReference!==si?_e(Uf($e,bt,Gn,si),le):le},e.createImportDeclaration=ba,e.updateImportDeclaration=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.importClause!==Gn||le.moduleSpecifier!==si?_e(ba($e,bt,Gn,si),le):le},e.createImportClause=Qo,e.updateImportClause=function(le,$e,bt){return le.name!==$e||le.namedBindings!==bt?_e(Qo($e,bt),le):le},e.createNamespaceImport=iu,e.updateNamespaceImport=function(le,$e){return le.name!==$e?_e(iu($e),le):le},e.createNamedImports=Ku,e.updateNamedImports=function(le,$e){return le.elements!==$e?_e(Ku($e),le):le},e.createImportSpecifier=Cu,e.updateImportSpecifier=function(le,$e,bt){return le.propertyName!==$e||le.name!==bt?_e(Cu($e,bt),le):le},e.createExportAssignment=oc,e.updateExportAssignment=function(le,$e,bt,Gn){return le.decorators!==$e||le.modifiers!==bt||le.expression!==Gn?_e(oc($e,bt,le.isExportEquals,Gn),le):le},e.createExportDeclaration=od,e.updateExportDeclaration=function(le,$e,bt,Gn,si){return le.decorators!==$e||le.modifiers!==bt||le.exportClause!==Gn||le.moduleSpecifier!==si?_e(od($e,bt,Gn,si),le):le},e.createEmptyExports=function(){return od(void 0,void 0,$u([]),void 0)},e.createNamedExports=$u,e.updateNamedExports=function(le,$e){return le.elements!==$e?_e($u($e),le):le},e.createExportSpecifier=zp,e.updateExportSpecifier=function(le,$e,bt){return le.propertyName!==$e||le.name!==bt?_e(zp($e,bt),le):le},e.createExternalModuleReference=il,e.updateExternalModuleReference=function(le,$e){return le.expression!==$e?_e(il($e),le):le},e.createJSDocTypeExpression=function(le){var $e=g(292);return $e.type=le,$e},e.createJSDocTypeTag=function(le,$e){var bt=sl(313,"type");return bt.typeExpression=le,bt.comment=$e,bt},e.createJSDocReturnTag=function(le,$e){var bt=sl(311,"returns");return bt.typeExpression=le,bt.comment=$e,bt},e.createJSDocThisTag=function(le){var $e=sl(312,"this");return $e.typeExpression=le,$e},e.createJSDocParamTag=function(le,$e,bt,Gn){var si=sl(310,"param");return si.typeExpression=bt,si.name=le,si.isBracketed=$e,si.comment=Gn,si},e.createJSDocComment=function(le,$e){var bt=g(301);return bt.comment=le,bt.tags=$e,bt},e.createJsxElement=Og,e.updateJsxElement=function(le,$e,bt,Gn){return le.openingElement!==$e||le.children!==bt||le.closingElement!==Gn?_e(Og($e,bt,Gn),le):le},e.createJsxSelfClosingElement=Mc,e.updateJsxSelfClosingElement=function(le,$e,bt,Gn){return le.tagName!==$e||le.typeArguments!==bt||le.attributes!==Gn?_e(Mc($e,bt,Gn),le):le},e.createJsxOpeningElement=bl,e.updateJsxOpeningElement=function(le,$e,bt,Gn){return le.tagName!==$e||le.typeArguments!==bt||le.attributes!==Gn?_e(bl($e,bt,Gn),le):le},e.createJsxClosingElement=jc,e.updateJsxClosingElement=function(le,$e){return le.tagName!==$e?_e(jc($e),le):le},e.createJsxFragment=Kh,e.createJsxText=Yc,e.updateJsxText=function(le,$e,bt){return le.text!==$e||le.containsOnlyTriviaWhiteSpaces!==bt?_e(Yc($e,bt),le):le},e.createJsxOpeningFragment=function(){return g(269)},e.createJsxJsxClosingFragment=function(){return g(270)},e.updateJsxFragment=function(le,$e,bt,Gn){return le.openingFragment!==$e||le.children!==bt||le.closingFragment!==Gn?_e(Kh($e,bt,Gn),le):le},e.createJsxAttribute=qu,e.updateJsxAttribute=function(le,$e,bt){return le.name!==$e||le.initializer!==bt?_e(qu($e,bt),le):le},e.createJsxAttributes=sf,e.updateJsxAttributes=function(le,$e){return le.properties!==$e?_e(sf($e),le):le},e.createJsxSpreadAttribute=Wl,e.updateJsxSpreadAttribute=function(le,$e){return le.expression!==$e?_e(Wl($e),le):le},e.createJsxExpression=lf,e.updateJsxExpression=function(le,$e){return le.expression!==$e?_e(lf(le.dotDotDotToken,$e),le):le},e.createCaseClause=ay,e.updateCaseClause=function(le,$e,bt){return le.expression!==$e||le.statements!==bt?_e(ay($e,bt),le):le},e.createDefaultClause=bs,e.updateDefaultClause=function(le,$e){return le.statements!==$e?_e(bs($e),le):le},e.createHeritageClause=Nc,e.updateHeritageClause=function(le,$e){return le.types!==$e?_e(Nc(le.token,$e),le):le},e.createCatchClause=au,e.updateCatchClause=function(le,$e,bt){return le.variableDeclaration!==$e||le.block!==bt?_e(au($e,bt),le):le},e.createPropertyAssignment=Gv,e.updatePropertyAssignment=function(le,$e,bt){return le.name!==$e||le.initializer!==bt?_e(Gv($e,bt),le):le},e.createShorthandPropertyAssignment=Af,e.updateShorthandPropertyAssignment=function(le,$e,bt){return le.name!==$e||le.objectAssignmentInitializer!==bt?_e(Af($e,bt),le):le},e.createSpreadAssignment=nc,e.updateSpreadAssignment=function(le,$e){return le.expression!==$e?_e(nc($e),le):le},e.createEnumMember=ms,e.updateEnumMember=function(le,$e,bt){return le.name!==$e||le.initializer!==bt?_e(ms($e,bt),le):le},e.updateSourceFileNode=function(le,$e,bt,Gn,si,$a,r0){if(le.statements!==$e||bt!==void 0&&le.isDeclarationFile!==bt||Gn!==void 0&&le.referencedFiles!==Gn||si!==void 0&&le.typeReferenceDirectives!==si||r0!==void 0&&le.libReferenceDirectives!==r0||$a!==void 0&&le.hasNoDefaultLib!==$a){var w0=g(288);return w0.flags|=le.flags,w0.statements=f($e),w0.endOfFileToken=le.endOfFileToken,w0.fileName=le.fileName,w0.path=le.path,w0.text=le.text,w0.isDeclarationFile=bt===void 0?le.isDeclarationFile:bt,w0.referencedFiles=Gn===void 0?le.referencedFiles:Gn,w0.typeReferenceDirectives=si===void 0?le.typeReferenceDirectives:si,w0.hasNoDefaultLib=$a===void 0?le.hasNoDefaultLib:$a,w0.libReferenceDirectives=r0===void 0?le.libReferenceDirectives:r0,le.amdDependencies!==void 0&&(w0.amdDependencies=le.amdDependencies),le.moduleName!==void 0&&(w0.moduleName=le.moduleName),le.languageVariant!==void 0&&(w0.languageVariant=le.languageVariant),le.renamedDependencies!==void 0&&(w0.renamedDependencies=le.renamedDependencies),le.languageVersion!==void 0&&(w0.languageVersion=le.languageVersion),le.scriptKind!==void 0&&(w0.scriptKind=le.scriptKind),le.externalModuleIndicator!==void 0&&(w0.externalModuleIndicator=le.externalModuleIndicator),le.commonJsModuleIndicator!==void 0&&(w0.commonJsModuleIndicator=le.commonJsModuleIndicator),le.identifiers!==void 0&&(w0.identifiers=le.identifiers),le.nodeCount!==void 0&&(w0.nodeCount=le.nodeCount),le.identifierCount!==void 0&&(w0.identifierCount=le.identifierCount),le.symbolCount!==void 0&&(w0.symbolCount=le.symbolCount),le.parseDiagnostics!==void 0&&(w0.parseDiagnostics=le.parseDiagnostics),le.bindDiagnostics!==void 0&&(w0.bindDiagnostics=le.bindDiagnostics),le.bindSuggestionDiagnostics!==void 0&&(w0.bindSuggestionDiagnostics=le.bindSuggestionDiagnostics),le.lineMap!==void 0&&(w0.lineMap=le.lineMap),le.classifiableNames!==void 0&&(w0.classifiableNames=le.classifiableNames),le.resolvedModules!==void 0&&(w0.resolvedModules=le.resolvedModules),le.resolvedTypeReferenceDirectiveNames!==void 0&&(w0.resolvedTypeReferenceDirectiveNames=le.resolvedTypeReferenceDirectiveNames),le.imports!==void 0&&(w0.imports=le.imports),le.moduleAugmentations!==void 0&&(w0.moduleAugmentations=le.moduleAugmentations),le.pragmas!==void 0&&(w0.pragmas=le.pragmas),le.localJsxFactory!==void 0&&(w0.localJsxFactory=le.localJsxFactory),le.localJsxNamespace!==void 0&&(w0.localJsxNamespace=le.localJsxNamespace),_e(w0,le)}return le},e.getMutableClone=function(le){var $e=Ce(le);return $e.pos=le.pos,$e.end=le.end,$e.parent=le.parent,$e},e.createNotEmittedStatement=function(le){var $e=g(318);return $e.original=le,ul($e,le),$e},e.createEndOfDeclarationMarker=function(le){var $e=g(322);return $e.emitNode={},$e.original=le,$e},e.createMergeDeclarationMarker=function(le){var $e=g(321);return $e.emitNode={},$e.original=le,$e},e.createPartiallyEmittedExpression=F_,e.updatePartiallyEmittedExpression=function(le,$e){return le.expression!==$e?_e(F_($e,le.original),le):le},e.createCommaList=Ko,e.updateCommaList=function(le,$e){return le.elements!==$e?_e(Ko($e),le):le},e.createSyntheticReferenceExpression=yg,e.updateSyntheticReferenceExpression=function(le,$e,bt){return le.expression!==$e||le.thisArg!==bt?_e(yg($e,bt),le):le},e.createBundle=Pc,e.createUnparsedSourceFile=function(le,$e,bt){var Gn,si,$a=function(){var r0=e.createNode(290);return r0.prologues=e.emptyArray,r0.referencedFiles=e.emptyArray,r0.libReferenceDirectives=e.emptyArray,r0.getLineAndCharacterOfPosition=function(w0){return e.getLineAndCharacterOfPosition(r0,w0)},r0}();if(e.isString(le))$a.fileName="",$a.text=le,$a.sourceMapPath=$e,$a.sourceMapText=bt;else if(e.Debug.assert($e==="js"||$e==="dts"),$a.fileName=($e==="js"?le.javascriptPath:le.declarationPath)||"",$a.sourceMapPath=$e==="js"?le.javascriptMapPath:le.declarationMapPath,Object.defineProperties($a,{text:{get:function(){return $e==="js"?le.javascriptText:le.declarationText}},sourceMapText:{get:function(){return $e==="js"?le.javascriptMapText:le.declarationMapText}}}),le.buildInfo&&le.buildInfo.bundle&&($a.oldFileOfCurrentEmit=le.oldFileOfCurrentEmit,e.Debug.assert(bt===void 0||typeof bt=="boolean"),Gn=bt,si=$e==="js"?le.buildInfo.bundle.js:le.buildInfo.bundle.dts,$a.oldFileOfCurrentEmit))return function(r0,w0){var Xo,Ks;e.Debug.assert(!!r0.oldFileOfCurrentEmit);for(var sc=0,Ps=w0.sections;sc0&&(si[w0-r0]=Xo)}r0>0&&(si.length-=r0)}},e.compareEmitHelpers=function(le,$e){return le===$e||le.priority===$e.priority?0:le.priority===void 0?1:$e.priority===void 0?-1:e.compareValues(le.priority,$e.priority)},e.setOriginalNode=Q0}(Ve||(Ve={})),function(e){function g(M,fe,be){if(e.isComputedPropertyName(fe))return e.setTextRange(e.createElementAccess(M,fe.expression),be);var z=e.setTextRange(e.isIdentifier(fe)?e.createPropertyAccess(M,fe):e.createElementAccess(M,fe),fe);return e.getOrCreateEmitNode(z).flags|=64,z}function _e(M,fe){var be=e.createIdentifier(M||"React");return be.flags&=-9,be.parent=e.getParseTreeNode(fe),be}function f(M,fe,be){return M?function z(P,Q){if(e.isQualifiedName(P)){var ve=z(P.left,Q),je=e.createIdentifier(e.idText(P.right));return je.escapedText=P.right.escapedText,e.createPropertyAccess(ve,je)}return _e(e.idText(P),Q)}(M,be):e.createPropertyAccess(_e(fe,be),"createElement")}function Ce(M){return e.setEmitFlags(e.createIdentifier(M),4098)}function Be(M,fe){var be=e.skipParentheses(M);switch(be.kind){case 75:return fe;case 103:case 8:case 9:case 10:return!1;case 191:return be.elements.length!==0;case 192:return be.properties.length>0;default:return!0}}function ee(M){return e.isIdentifier(M)?e.createLiteral(M):e.isComputedPropertyName(M)?e.getMutableClone(M.expression):e.getMutableClone(M)}function G(M,fe,be){return J(M,fe,be,8192)}function J(M,fe,be,z){z===void 0&&(z=0);var P=e.getNameOfDeclaration(M);if(P&&e.isIdentifier(P)&&!e.isGeneratedIdentifier(P)){var Q=e.getMutableClone(P);return z|=e.getEmitFlags(P),be||(z|=48),fe||(z|=1536),z&&e.setEmitFlags(Q,z),Q}return e.getGeneratedNameForNode(M)}function K(M,fe,be,z){var P=e.createPropertyAccess(M,e.nodeIsSynthesized(fe)?fe:e.getSynthesizedClone(fe));e.setTextRange(P,fe);var Q=0;return z||(Q|=48),be||(Q|=1536),Q&&e.setEmitFlags(P,Q),P}function Se(M){return e.isStringLiteral(M.expression)&&M.expression.text==="use strict"}function ue(M,fe,be){e.Debug.assert(M.length===0,"Prologue directives should be at the first statement in the target statements array");for(var z=!1,P=0,Q=fe.length;Pe.getOperatorPrecedence(208,27)?M:e.setTextRange(e.createParen(M),M)}function de(M){return M.kind===179?e.createParenthesizedType(M):M}function $(M){switch(M.kind){case 177:case 178:case 169:case 170:return e.createParenthesizedType(M)}return de(M)}function ae(M,fe){for(;;){switch(M.kind){case 207:M=M.operand;continue;case 208:M=M.left;continue;case 209:M=M.condition;continue;case 197:M=M.tag;continue;case 195:if(fe)return M;case 216:case 194:case 193:case 217:case 319:M=M.expression;continue}return M}}function he(M){return M.kind===208&&M.operatorToken.kind===27||M.kind===320}function pe(M,fe){switch(fe===void 0&&(fe=7),M.kind){case 199:return(1&fe)!=0;case 198:case 216:case 217:return(2&fe)!=0;case 319:return(4&fe)!=0}return!1}function U(M,fe){var be;fe===void 0&&(fe=7);do be=M,1&fe&&(M=e.skipParentheses(M)),2&fe&&(M=N(M)),4&fe&&(M=e.skipPartiallyEmittedExpressions(M));while(be!==M);return M}function N(M){for(;e.isAssertionExpression(M)||M.kind===217;)M=M.expression;return M}function ce(M,fe,be){return be===void 0&&(be=7),M&&pe(M,be)&&!function(z){return z.kind===199&&e.nodeIsSynthesized(z)&&e.nodeIsSynthesized(e.getSourceMapRange(z))&&e.nodeIsSynthesized(e.getCommentRange(z))&&!e.some(e.getSyntheticLeadingComments(z))&&!e.some(e.getSyntheticTrailingComments(z))}(M)?function(z,P){switch(z.kind){case 199:return e.updateParen(z,P);case 198:return e.updateTypeAssertion(z,z.type,P);case 216:return e.updateAsExpression(z,P,z.type);case 217:return e.updateNonNullExpression(z,P);case 319:return e.updatePartiallyEmittedExpression(z,P)}}(M,ce(M.expression,fe)):fe}function re(M){return e.setStartsOnNewLine(M,!0)}function I(M){var fe=e.getOriginalNode(M,e.isSourceFile),be=fe&&fe.emitNode;return be&&be.externalHelpersModuleName}function Y(M,fe,be,z){if(fe.importHelpers&&e.isEffectiveExternalModule(M,fe)){var P=I(M);if(P)return P;var Q=e.getEmitModuleKind(fe),ve=(be||fe.esModuleInterop&&z)&&Q!==e.ModuleKind.System&&Q!==e.ModuleKind.ES2015&&Q!==e.ModuleKind.ESNext;if(!ve){var je=e.getEmitHelpers(M);if(je){for(var We=0,St=je;We0)if(z||je.push(e.createNull()),P.length>1)for(var We=0,St=P;We0)if(be.length>1)for(var ve=0,je=be;ve= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},e.createValuesHelper=function(M,fe,be){return M.requestEmitHelper(e.valuesHelper),e.setTextRange(e.createCall(Ce("__values"),void 0,[fe]),be)},e.readHelper={name:"typescript:read",importName:"__read",scoped:!1,text:` - var __read = (this && this.__read) || function (o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; - };`},e.createReadHelper=function(M,fe,be,z){return M.requestEmitHelper(e.readHelper),e.setTextRange(e.createCall(Ce("__read"),void 0,be!==void 0?[fe,e.createLiteral(be)]:[fe]),z)},e.spreadHelper={name:"typescript:spread",importName:"__spread",scoped:!1,text:` - var __spread = (this && this.__spread) || function () { - for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); - return ar; - };`},e.createSpreadHelper=function(M,fe,be){return M.requestEmitHelper(e.readHelper),M.requestEmitHelper(e.spreadHelper),e.setTextRange(e.createCall(Ce("__spread"),void 0,fe),be)},e.spreadArraysHelper={name:"typescript:spreadArrays",importName:"__spreadArrays",scoped:!1,text:` - var __spreadArrays = (this && this.__spreadArrays) || function () { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - };`},e.createSpreadArraysHelper=function(M,fe,be){return M.requestEmitHelper(e.spreadArraysHelper),e.setTextRange(e.createCall(Ce("__spreadArrays"),void 0,fe),be)},e.createForOfBindingStatement=function(M,fe){if(e.isVariableDeclarationList(M)){var be=e.first(M.declarations),z=e.updateVariableDeclaration(be,be.name,void 0,fe);return e.setTextRange(e.createVariableStatement(void 0,e.updateVariableDeclarationList(M,[z])),M)}var P=e.setTextRange(e.createAssignment(M,fe),M);return e.setTextRange(e.createStatement(P),M)},e.insertLeadingStatement=function(M,fe){return e.isBlock(M)?e.updateBlock(M,e.setTextRange(e.createNodeArray(B([fe],M.statements)),M.statements)):e.createBlock(e.createNodeArray([M,fe]),!0)},e.restoreEnclosingLabel=function M(fe,be,z){if(!be)return fe;var P=e.updateLabel(be,be.label,be.statement.kind===237?M(fe,be.statement):fe);return z&&z(be),P},e.createCallBinding=function(M,fe,be,z){z===void 0&&(z=!1);var P,Q,ve=U(M,7);if(e.isSuperProperty(ve))P=e.createThis(),Q=ve;else if(ve.kind===101)P=e.createThis(),Q=be<2?e.setTextRange(e.createIdentifier("_super"),ve):ve;else if(4096&e.getEmitFlags(ve))P=e.createVoidZero(),Q=Z(ve);else switch(ve.kind){case 193:Be(ve.expression,z)?(P=e.createTempVariable(fe),Q=e.createPropertyAccess(e.setTextRange(e.createAssignment(P,ve.expression),ve.expression),ve.name),e.setTextRange(Q,ve)):(P=ve.expression,Q=ve);break;case 194:Be(ve.expression,z)?(P=e.createTempVariable(fe),Q=e.createElementAccess(e.setTextRange(e.createAssignment(P,ve.expression),ve.expression),ve.argumentExpression),e.setTextRange(Q,ve)):(P=ve.expression,Q=ve);break;default:P=e.createVoidZero(),Q=Z(M)}return{target:Q,thisArg:P}},e.inlineExpressions=function(M){return M.length>10?e.createCommaList(M):e.reduceLeft(M,e.createComma)},e.createExpressionFromEntityName=function M(fe){if(e.isQualifiedName(fe)){var be=M(fe.left),z=e.getMutableClone(fe.right);return e.setTextRange(e.createPropertyAccess(be,z),fe)}return e.getMutableClone(fe)},e.createExpressionForPropertyName=ee,e.createExpressionForObjectLiteralElementLike=function(M,fe,be){switch(fe.kind){case 162:case 163:return function(z,P,Q,ve){var je=e.getAllAccessorDeclarations(z,P),We=je.firstAccessor,St=je.getAccessor,Ke=je.setAccessor;if(P===We){var xt=[];if(St){var Je=e.createFunctionExpression(St.modifiers,void 0,void 0,void 0,St.parameters,void 0,St.body);e.setTextRange(Je,St),e.setOriginalNode(Je,St);var Ze=e.createPropertyAssignment("get",Je);xt.push(Ze)}if(Ke){var Ne=e.createFunctionExpression(Ke.modifiers,void 0,void 0,void 0,Ke.parameters,void 0,Ke.body);e.setTextRange(Ne,Ke),e.setOriginalNode(Ne,Ke);var He=e.createPropertyAssignment("set",Ne);xt.push(He)}xt.push(e.createPropertyAssignment("enumerable",e.createTrue())),xt.push(e.createPropertyAssignment("configurable",e.createTrue()));var Xe=e.setTextRange(e.createCall(e.createPropertyAccess(e.createIdentifier("Object"),"defineProperty"),void 0,[Q,ee(P.name),e.createObjectLiteral(xt,ve)]),We);return e.aggregateTransformFlags(Xe)}}(M.properties,fe,be,!!M.multiLine);case 279:return function(z,P){return e.aggregateTransformFlags(e.setOriginalNode(e.setTextRange(e.createAssignment(g(P,z.name,z.name),z.initializer),z),z))}(fe,be);case 280:return function(z,P){return e.aggregateTransformFlags(e.setOriginalNode(e.setTextRange(e.createAssignment(g(P,z.name,z.name),e.getSynthesizedClone(z.name)),z),z))}(fe,be);case 160:return function(z,P){return e.aggregateTransformFlags(e.setOriginalNode(e.setTextRange(e.createAssignment(g(P,z.name,z.name),e.setOriginalNode(e.setTextRange(e.createFunctionExpression(z.modifiers,z.asteriskToken,void 0,void 0,z.parameters,void 0,z.body),z),z)),z),z))}(fe,be)}},e.getInternalName=function(M,fe,be){return J(M,fe,be,49152)},e.isInternalName=function(M){return(32768&e.getEmitFlags(M))!=0},e.getLocalName=function(M,fe,be){return J(M,fe,be,16384)},e.isLocalName=function(M){return(16384&e.getEmitFlags(M))!=0},e.getExportName=G,e.isExportName=function(M){return(8192&e.getEmitFlags(M))!=0},e.getDeclarationName=function(M,fe,be){return J(M,fe,be)},e.getExternalModuleOrNamespaceExportName=function(M,fe,be,z){return M&&e.hasModifier(fe,1)?K(M,J(fe),be,z):G(fe,be,z)},e.getNamespaceMemberName=K,e.convertToFunctionBody=function(M,fe){return e.isBlock(M)?M:e.setTextRange(e.createBlock([e.setTextRange(e.createReturn(M),M)],fe),M)},e.convertFunctionDeclarationToExpression=function(M){if(!M.body)return e.Debug.fail();var fe=e.createFunctionExpression(M.modifiers,M.asteriskToken,M.name,M.typeParameters,M.parameters,M.type,M.body);return e.setOriginalNode(fe,M),e.setTextRange(fe,M),e.getStartsOnNewLine(M)&&e.setStartsOnNewLine(fe,!0),e.aggregateTransformFlags(fe),fe},e.addPrologue=function(M,fe,be,z){return Te(M,fe,ue(M,fe,be),z)},e.addStandardPrologue=ue,e.addCustomPrologue=Te,e.findUseStrictPrologue=qe,e.startsWithUseStrict=function(M){var fe=e.firstOrUndefined(M);return fe!==void 0&&e.isPrologueDirective(fe)&&Se(fe)},e.ensureUseStrict=function(M){return qe(M)?M:e.setTextRange(e.createNodeArray(B([re(e.createStatement(e.createLiteral("use strict")))],M)),M)},e.parenthesizeBinaryOperand=function(M,fe,be,z){return e.skipPartiallyEmittedExpressions(fe).kind===199?fe:function(P,Q,ve,je){var We=e.getOperatorPrecedence(208,P),St=e.getOperatorAssociativity(208,P),Ke=e.skipPartiallyEmittedExpressions(Q);if(!ve&&Q.kind===201&&We>3)return!0;var xt=e.getExpressionPrecedence(Ke);switch(e.compareValues(xt,We)){case-1:return!(!ve&&St===1&&Q.kind===211);case 1:return!1;case 0:if(ve)return St===1;if(e.isBinaryExpression(Ke)&&Ke.operatorToken.kind===P){if(function(Ze){return Ze===41||Ze===51||Ze===50||Ze===52}(P))return!1;if(P===39){var Je=je?q(je):0;if(e.isLiteralKind(Je)&&Je===q(Ke))return!1}}return e.getExpressionAssociativity(Ke)===0}}(M,fe,be,z)?e.createParen(fe):fe},e.parenthesizeForConditionalHead=function(M){var fe=e.getOperatorPrecedence(209,57),be=e.skipPartiallyEmittedExpressions(M),z=e.getExpressionPrecedence(be);return e.compareValues(z,fe)!==1?e.createParen(M):M},e.parenthesizeSubexpressionOfConditionalExpression=function(M){return he(e.skipPartiallyEmittedExpressions(M))?e.createParen(M):M},e.parenthesizeDefaultExpression=function(M){var fe=e.skipPartiallyEmittedExpressions(M),be=he(fe);if(!be)switch(ae(fe,!1).kind){case 213:case 200:be=!0}return be?e.createParen(M):M},e.parenthesizeForNew=function(M){var fe=ae(M,!0);switch(fe.kind){case 195:return e.createParen(M);case 196:return fe.arguments?M:e.createParen(M)}return Z(M)},e.parenthesizeForAccess=Z,e.parenthesizePostfixOperand=function(M){return e.isLeftHandSideExpression(M)?M:e.setTextRange(e.createParen(M),M)},e.parenthesizePrefixOperand=function(M){return e.isUnaryExpression(M)?M:e.setTextRange(e.createParen(M),M)},e.parenthesizeListElements=function(M){for(var fe,be=0;be=e.ModuleKind.ES2015&&ve<=e.ModuleKind.ESNext){var je=e.getEmitHelpers(M);if(je){for(var We=[],St=0,Ke=je;Stq-ue)&&(Te=q-ue),(ue>0||Te0&&qe<=151||qe===182)return J;switch(qe){case 75:return e.updateIdentifier(J,ue(J.typeArguments,K,g));case 152:return e.updateQualifiedName(J,_e(J.left,K,e.isEntityName),_e(J.right,K,e.isIdentifier));case 153:return e.updateComputedPropertyName(J,_e(J.expression,K,e.isExpression));case 154:return e.updateTypeParameterDeclaration(J,_e(J.name,K,e.isIdentifier),_e(J.constraint,K,e.isTypeNode),_e(J.default,K,e.isTypeNode));case 155:return e.updateParameter(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.dotDotDotToken,Te,e.isToken),_e(J.name,K,e.isBindingName),_e(J.questionToken,Te,e.isToken),_e(J.type,K,e.isTypeNode),_e(J.initializer,K,e.isExpression));case 156:return e.updateDecorator(J,_e(J.expression,K,e.isExpression));case 157:return e.updatePropertySignature(J,ue(J.modifiers,K,e.isToken),_e(J.name,K,e.isPropertyName),_e(J.questionToken,Te,e.isToken),_e(J.type,K,e.isTypeNode),_e(J.initializer,K,e.isExpression));case 158:return e.updateProperty(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isPropertyName),_e(J.questionToken||J.exclamationToken,Te,e.isToken),_e(J.type,K,e.isTypeNode),_e(J.initializer,K,e.isExpression));case 159:return e.updateMethodSignature(J,ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode),_e(J.name,K,e.isPropertyName),_e(J.questionToken,Te,e.isToken));case 160:return e.updateMethod(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.asteriskToken,Te,e.isToken),_e(J.name,K,e.isPropertyName),_e(J.questionToken,Te,e.isToken),ue(J.typeParameters,K,e.isTypeParameterDeclaration),Be(J.parameters,K,Se,ue),_e(J.type,K,e.isTypeNode),ee(J.body,K,Se));case 161:return e.updateConstructor(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),Be(J.parameters,K,Se,ue),ee(J.body,K,Se));case 162:return e.updateGetAccessor(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isPropertyName),Be(J.parameters,K,Se,ue),_e(J.type,K,e.isTypeNode),ee(J.body,K,Se));case 163:return e.updateSetAccessor(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isPropertyName),Be(J.parameters,K,Se,ue),ee(J.body,K,Se));case 164:return e.updateCallSignature(J,ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode));case 165:return e.updateConstructSignature(J,ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode));case 166:return e.updateIndexSignature(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode));case 167:return e.updateTypePredicateNodeWithModifier(J,_e(J.assertsModifier,K),_e(J.parameterName,K),_e(J.type,K,e.isTypeNode));case 168:return e.updateTypeReferenceNode(J,_e(J.typeName,K,e.isEntityName),ue(J.typeArguments,K,e.isTypeNode));case 169:return e.updateFunctionTypeNode(J,ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode));case 170:return e.updateConstructorTypeNode(J,ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.parameters,K,e.isParameterDeclaration),_e(J.type,K,e.isTypeNode));case 171:return e.updateTypeQueryNode(J,_e(J.exprName,K,e.isEntityName));case 172:return e.updateTypeLiteralNode(J,ue(J.members,K,e.isTypeElement));case 173:return e.updateArrayTypeNode(J,_e(J.elementType,K,e.isTypeNode));case 174:return e.updateTupleTypeNode(J,ue(J.elementTypes,K,e.isTypeNode));case 175:return e.updateOptionalTypeNode(J,_e(J.type,K,e.isTypeNode));case 176:return e.updateRestTypeNode(J,_e(J.type,K,e.isTypeNode));case 177:return e.updateUnionTypeNode(J,ue(J.types,K,e.isTypeNode));case 178:return e.updateIntersectionTypeNode(J,ue(J.types,K,e.isTypeNode));case 179:return e.updateConditionalTypeNode(J,_e(J.checkType,K,e.isTypeNode),_e(J.extendsType,K,e.isTypeNode),_e(J.trueType,K,e.isTypeNode),_e(J.falseType,K,e.isTypeNode));case 180:return e.updateInferTypeNode(J,_e(J.typeParameter,K,e.isTypeParameterDeclaration));case 187:return e.updateImportTypeNode(J,_e(J.argument,K,e.isTypeNode),_e(J.qualifier,K,e.isEntityName),f(J.typeArguments,K,e.isTypeNode),J.isTypeOf);case 181:return e.updateParenthesizedType(J,_e(J.type,K,e.isTypeNode));case 183:return e.updateTypeOperatorNode(J,_e(J.type,K,e.isTypeNode));case 184:return e.updateIndexedAccessTypeNode(J,_e(J.objectType,K,e.isTypeNode),_e(J.indexType,K,e.isTypeNode));case 185:return e.updateMappedTypeNode(J,_e(J.readonlyToken,Te,e.isToken),_e(J.typeParameter,K,e.isTypeParameterDeclaration),_e(J.questionToken,Te,e.isToken),_e(J.type,K,e.isTypeNode));case 186:return e.updateLiteralTypeNode(J,_e(J.literal,K,e.isExpression));case 188:return e.updateObjectBindingPattern(J,ue(J.elements,K,e.isBindingElement));case 189:return e.updateArrayBindingPattern(J,ue(J.elements,K,e.isArrayBindingElement));case 190:return e.updateBindingElement(J,_e(J.dotDotDotToken,Te,e.isToken),_e(J.propertyName,K,e.isPropertyName),_e(J.name,K,e.isBindingName),_e(J.initializer,K,e.isExpression));case 191:return e.updateArrayLiteral(J,ue(J.elements,K,e.isExpression));case 192:return e.updateObjectLiteral(J,ue(J.properties,K,e.isObjectLiteralElementLike));case 193:return 32&J.flags?e.updatePropertyAccessChain(J,_e(J.expression,K,e.isExpression),_e(J.questionDotToken,K,e.isToken),_e(J.name,K,e.isIdentifier)):e.updatePropertyAccess(J,_e(J.expression,K,e.isExpression),_e(J.name,K,e.isIdentifier));case 194:return 32&J.flags?e.updateElementAccessChain(J,_e(J.expression,K,e.isExpression),_e(J.questionDotToken,K,e.isToken),_e(J.argumentExpression,K,e.isExpression)):e.updateElementAccess(J,_e(J.expression,K,e.isExpression),_e(J.argumentExpression,K,e.isExpression));case 195:return 32&J.flags?e.updateCallChain(J,_e(J.expression,K,e.isExpression),_e(J.questionDotToken,K,e.isToken),ue(J.typeArguments,K,e.isTypeNode),ue(J.arguments,K,e.isExpression)):e.updateCall(J,_e(J.expression,K,e.isExpression),ue(J.typeArguments,K,e.isTypeNode),ue(J.arguments,K,e.isExpression));case 196:return e.updateNew(J,_e(J.expression,K,e.isExpression),ue(J.typeArguments,K,e.isTypeNode),ue(J.arguments,K,e.isExpression));case 197:return e.updateTaggedTemplate(J,_e(J.tag,K,e.isExpression),f(J.typeArguments,K,e.isExpression),_e(J.template,K,e.isTemplateLiteral));case 198:return e.updateTypeAssertion(J,_e(J.type,K,e.isTypeNode),_e(J.expression,K,e.isExpression));case 199:return e.updateParen(J,_e(J.expression,K,e.isExpression));case 200:return e.updateFunctionExpression(J,ue(J.modifiers,K,e.isModifier),_e(J.asteriskToken,Te,e.isToken),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),Be(J.parameters,K,Se,ue),_e(J.type,K,e.isTypeNode),ee(J.body,K,Se));case 201:return e.updateArrowFunction(J,ue(J.modifiers,K,e.isModifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),Be(J.parameters,K,Se,ue),_e(J.type,K,e.isTypeNode),_e(J.equalsGreaterThanToken,K,e.isToken),ee(J.body,K,Se));case 202:return e.updateDelete(J,_e(J.expression,K,e.isExpression));case 203:return e.updateTypeOf(J,_e(J.expression,K,e.isExpression));case 204:return e.updateVoid(J,_e(J.expression,K,e.isExpression));case 205:return e.updateAwait(J,_e(J.expression,K,e.isExpression));case 206:return e.updatePrefix(J,_e(J.operand,K,e.isExpression));case 207:return e.updatePostfix(J,_e(J.operand,K,e.isExpression));case 208:return e.updateBinary(J,_e(J.left,K,e.isExpression),_e(J.right,K,e.isExpression),_e(J.operatorToken,K,e.isToken));case 209:return e.updateConditional(J,_e(J.condition,K,e.isExpression),_e(J.questionToken,K,e.isToken),_e(J.whenTrue,K,e.isExpression),_e(J.colonToken,K,e.isToken),_e(J.whenFalse,K,e.isExpression));case 210:return e.updateTemplateExpression(J,_e(J.head,K,e.isTemplateHead),ue(J.templateSpans,K,e.isTemplateSpan));case 211:return e.updateYield(J,_e(J.asteriskToken,Te,e.isToken),_e(J.expression,K,e.isExpression));case 212:return e.updateSpread(J,_e(J.expression,K,e.isExpression));case 213:return e.updateClassExpression(J,ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.heritageClauses,K,e.isHeritageClause),ue(J.members,K,e.isClassElement));case 215:return e.updateExpressionWithTypeArguments(J,ue(J.typeArguments,K,e.isTypeNode),_e(J.expression,K,e.isExpression));case 216:return e.updateAsExpression(J,_e(J.expression,K,e.isExpression),_e(J.type,K,e.isTypeNode));case 217:return e.updateNonNullExpression(J,_e(J.expression,K,e.isExpression));case 218:return e.updateMetaProperty(J,_e(J.name,K,e.isIdentifier));case 220:return e.updateTemplateSpan(J,_e(J.expression,K,e.isExpression),_e(J.literal,K,e.isTemplateMiddleOrTemplateTail));case 222:return e.updateBlock(J,ue(J.statements,K,e.isStatement));case 224:return e.updateVariableStatement(J,ue(J.modifiers,K,e.isModifier),_e(J.declarationList,K,e.isVariableDeclarationList));case 225:return e.updateExpressionStatement(J,_e(J.expression,K,e.isExpression));case 226:return e.updateIf(J,_e(J.expression,K,e.isExpression),_e(J.thenStatement,K,e.isStatement,e.liftToBlock),_e(J.elseStatement,K,e.isStatement,e.liftToBlock));case 227:return e.updateDo(J,_e(J.statement,K,e.isStatement,e.liftToBlock),_e(J.expression,K,e.isExpression));case 228:return e.updateWhile(J,_e(J.expression,K,e.isExpression),_e(J.statement,K,e.isStatement,e.liftToBlock));case 229:return e.updateFor(J,_e(J.initializer,K,e.isForInitializer),_e(J.condition,K,e.isExpression),_e(J.incrementor,K,e.isExpression),_e(J.statement,K,e.isStatement,e.liftToBlock));case 230:return e.updateForIn(J,_e(J.initializer,K,e.isForInitializer),_e(J.expression,K,e.isExpression),_e(J.statement,K,e.isStatement,e.liftToBlock));case 231:return e.updateForOf(J,_e(J.awaitModifier,K,e.isToken),_e(J.initializer,K,e.isForInitializer),_e(J.expression,K,e.isExpression),_e(J.statement,K,e.isStatement,e.liftToBlock));case 232:return e.updateContinue(J,_e(J.label,K,e.isIdentifier));case 233:return e.updateBreak(J,_e(J.label,K,e.isIdentifier));case 234:return e.updateReturn(J,_e(J.expression,K,e.isExpression));case 235:return e.updateWith(J,_e(J.expression,K,e.isExpression),_e(J.statement,K,e.isStatement,e.liftToBlock));case 236:return e.updateSwitch(J,_e(J.expression,K,e.isExpression),_e(J.caseBlock,K,e.isCaseBlock));case 237:return e.updateLabel(J,_e(J.label,K,e.isIdentifier),_e(J.statement,K,e.isStatement,e.liftToBlock));case 238:return e.updateThrow(J,_e(J.expression,K,e.isExpression));case 239:return e.updateTry(J,_e(J.tryBlock,K,e.isBlock),_e(J.catchClause,K,e.isCatchClause),_e(J.finallyBlock,K,e.isBlock));case 241:return e.updateVariableDeclaration(J,_e(J.name,K,e.isBindingName),_e(J.type,K,e.isTypeNode),_e(J.initializer,K,e.isExpression));case 242:return e.updateVariableDeclarationList(J,ue(J.declarations,K,e.isVariableDeclaration));case 243:return e.updateFunctionDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.asteriskToken,Te,e.isToken),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),Be(J.parameters,K,Se,ue),_e(J.type,K,e.isTypeNode),ee(J.body,K,Se));case 244:return e.updateClassDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.heritageClauses,K,e.isHeritageClause),ue(J.members,K,e.isClassElement));case 245:return e.updateInterfaceDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),ue(J.heritageClauses,K,e.isHeritageClause),ue(J.members,K,e.isTypeElement));case 246:return e.updateTypeAliasDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),ue(J.typeParameters,K,e.isTypeParameterDeclaration),_e(J.type,K,e.isTypeNode));case 247:return e.updateEnumDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),ue(J.members,K,e.isEnumMember));case 248:return e.updateModuleDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),_e(J.body,K,e.isModuleBody));case 249:return e.updateModuleBlock(J,ue(J.statements,K,e.isStatement));case 250:return e.updateCaseBlock(J,ue(J.clauses,K,e.isCaseOrDefaultClause));case 251:return e.updateNamespaceExportDeclaration(J,_e(J.name,K,e.isIdentifier));case 252:return e.updateImportEqualsDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.name,K,e.isIdentifier),_e(J.moduleReference,K,e.isModuleReference));case 253:return e.updateImportDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.importClause,K,e.isImportClause),_e(J.moduleSpecifier,K,e.isExpression));case 254:return e.updateImportClause(J,_e(J.name,K,e.isIdentifier),_e(J.namedBindings,K,e.isNamedImportBindings));case 255:return e.updateNamespaceImport(J,_e(J.name,K,e.isIdentifier));case 256:return e.updateNamedImports(J,ue(J.elements,K,e.isImportSpecifier));case 257:return e.updateImportSpecifier(J,_e(J.propertyName,K,e.isIdentifier),_e(J.name,K,e.isIdentifier));case 258:return e.updateExportAssignment(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.expression,K,e.isExpression));case 259:return e.updateExportDeclaration(J,ue(J.decorators,K,e.isDecorator),ue(J.modifiers,K,e.isModifier),_e(J.exportClause,K,e.isNamedExports),_e(J.moduleSpecifier,K,e.isExpression));case 260:return e.updateNamedExports(J,ue(J.elements,K,e.isExportSpecifier));case 261:return e.updateExportSpecifier(J,_e(J.propertyName,K,e.isIdentifier),_e(J.name,K,e.isIdentifier));case 263:return e.updateExternalModuleReference(J,_e(J.expression,K,e.isExpression));case 264:return e.updateJsxElement(J,_e(J.openingElement,K,e.isJsxOpeningElement),ue(J.children,K,e.isJsxChild),_e(J.closingElement,K,e.isJsxClosingElement));case 265:return e.updateJsxSelfClosingElement(J,_e(J.tagName,K,e.isJsxTagNameExpression),ue(J.typeArguments,K,e.isTypeNode),_e(J.attributes,K,e.isJsxAttributes));case 266:return e.updateJsxOpeningElement(J,_e(J.tagName,K,e.isJsxTagNameExpression),ue(J.typeArguments,K,e.isTypeNode),_e(J.attributes,K,e.isJsxAttributes));case 267:return e.updateJsxClosingElement(J,_e(J.tagName,K,e.isJsxTagNameExpression));case 268:return e.updateJsxFragment(J,_e(J.openingFragment,K,e.isJsxOpeningFragment),ue(J.children,K,e.isJsxChild),_e(J.closingFragment,K,e.isJsxClosingFragment));case 271:return e.updateJsxAttribute(J,_e(J.name,K,e.isIdentifier),_e(J.initializer,K,e.isStringLiteralOrJsxExpression));case 272:return e.updateJsxAttributes(J,ue(J.properties,K,e.isJsxAttributeLike));case 273:return e.updateJsxSpreadAttribute(J,_e(J.expression,K,e.isExpression));case 274:return e.updateJsxExpression(J,_e(J.expression,K,e.isExpression));case 275:return e.updateCaseClause(J,_e(J.expression,K,e.isExpression),ue(J.statements,K,e.isStatement));case 276:return e.updateDefaultClause(J,ue(J.statements,K,e.isStatement));case 277:return e.updateHeritageClause(J,ue(J.types,K,e.isExpressionWithTypeArguments));case 278:return e.updateCatchClause(J,_e(J.variableDeclaration,K,e.isVariableDeclaration),_e(J.block,K,e.isBlock));case 279:return e.updatePropertyAssignment(J,_e(J.name,K,e.isPropertyName),_e(J.initializer,K,e.isExpression));case 280:return e.updateShorthandPropertyAssignment(J,_e(J.name,K,e.isIdentifier),_e(J.objectAssignmentInitializer,K,e.isExpression));case 281:return e.updateSpreadAssignment(J,_e(J.expression,K,e.isExpression));case 282:return e.updateEnumMember(J,_e(J.name,K,e.isPropertyName),_e(J.initializer,K,e.isExpression));case 288:return e.updateSourceFileNode(J,Ce(J.statements,K,Se));case 319:return e.updatePartiallyEmittedExpression(J,_e(J.expression,K,e.isExpression));case 320:return e.updateCommaList(J,ue(J.elements,K,e.isExpression));default:return J}}}}(Ve||(Ve={})),function(e){function g(G,J,K){return G?J(K,G):K}function _e(G,J,K){return G?J(K,G):K}function f(G,J,K,Se){if(G===void 0)return J;var ue=Se?_e:e.reduceLeft,Te=Se||K,qe=G.kind;if(qe>0&&qe<=151||qe>=167&&qe<=186)return J;var q=J;switch(G.kind){case 221:case 223:case 214:case 240:case 318:break;case 152:q=g(G.left,K,q),q=g(G.right,K,q);break;case 153:q=g(G.expression,K,q);break;case 155:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=g(G.type,K,q),q=g(G.initializer,K,q);break;case 156:q=g(G.expression,K,q);break;case 157:q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=g(G.questionToken,K,q),q=g(G.type,K,q),q=g(G.initializer,K,q);break;case 158:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=g(G.type,K,q),q=g(G.initializer,K,q);break;case 160:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.typeParameters,Te,q),q=ue(G.parameters,Te,q),q=g(G.type,K,q),q=g(G.body,K,q);break;case 161:q=ue(G.modifiers,Te,q),q=ue(G.parameters,Te,q),q=g(G.body,K,q);break;case 162:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.parameters,Te,q),q=g(G.type,K,q),q=g(G.body,K,q);break;case 163:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.parameters,Te,q),q=g(G.body,K,q);break;case 188:case 189:q=ue(G.elements,Te,q);break;case 190:q=g(G.propertyName,K,q),q=g(G.name,K,q),q=g(G.initializer,K,q);break;case 191:q=ue(G.elements,Te,q);break;case 192:q=ue(G.properties,Te,q);break;case 193:q=g(G.expression,K,q),q=g(G.name,K,q);break;case 194:q=g(G.expression,K,q),q=g(G.argumentExpression,K,q);break;case 195:case 196:q=g(G.expression,K,q),q=ue(G.typeArguments,Te,q),q=ue(G.arguments,Te,q);break;case 197:q=g(G.tag,K,q),q=ue(G.typeArguments,Te,q),q=g(G.template,K,q);break;case 198:q=g(G.type,K,q),q=g(G.expression,K,q);break;case 200:q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.typeParameters,Te,q),q=ue(G.parameters,Te,q),q=g(G.type,K,q),q=g(G.body,K,q);break;case 201:q=ue(G.modifiers,Te,q),q=ue(G.typeParameters,Te,q),q=ue(G.parameters,Te,q),q=g(G.type,K,q),q=g(G.body,K,q);break;case 199:case 202:case 203:case 204:case 205:case 211:case 212:case 217:q=g(G.expression,K,q);break;case 206:case 207:q=g(G.operand,K,q);break;case 208:q=g(G.left,K,q),q=g(G.right,K,q);break;case 209:q=g(G.condition,K,q),q=g(G.whenTrue,K,q),q=g(G.whenFalse,K,q);break;case 210:q=g(G.head,K,q),q=ue(G.templateSpans,Te,q);break;case 213:q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.typeParameters,Te,q),q=ue(G.heritageClauses,Te,q),q=ue(G.members,Te,q);break;case 215:q=g(G.expression,K,q),q=ue(G.typeArguments,Te,q);break;case 216:q=g(G.expression,K,q),q=g(G.type,K,q);break;case 220:q=g(G.expression,K,q),q=g(G.literal,K,q);break;case 222:q=ue(G.statements,Te,q);break;case 224:q=ue(G.modifiers,Te,q),q=g(G.declarationList,K,q);break;case 225:q=g(G.expression,K,q);break;case 226:q=g(G.expression,K,q),q=g(G.thenStatement,K,q),q=g(G.elseStatement,K,q);break;case 227:q=g(G.statement,K,q),q=g(G.expression,K,q);break;case 228:case 235:q=g(G.expression,K,q),q=g(G.statement,K,q);break;case 229:q=g(G.initializer,K,q),q=g(G.condition,K,q),q=g(G.incrementor,K,q),q=g(G.statement,K,q);break;case 230:case 231:q=g(G.initializer,K,q),q=g(G.expression,K,q),q=g(G.statement,K,q);break;case 234:case 238:q=g(G.expression,K,q);break;case 236:q=g(G.expression,K,q),q=g(G.caseBlock,K,q);break;case 237:q=g(G.label,K,q),q=g(G.statement,K,q);break;case 239:q=g(G.tryBlock,K,q),q=g(G.catchClause,K,q),q=g(G.finallyBlock,K,q);break;case 241:q=g(G.name,K,q),q=g(G.type,K,q),q=g(G.initializer,K,q);break;case 242:q=ue(G.declarations,Te,q);break;case 243:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.typeParameters,Te,q),q=ue(G.parameters,Te,q),q=g(G.type,K,q),q=g(G.body,K,q);break;case 244:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.typeParameters,Te,q),q=ue(G.heritageClauses,Te,q),q=ue(G.members,Te,q);break;case 247:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=ue(G.members,Te,q);break;case 248:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=g(G.body,K,q);break;case 249:q=ue(G.statements,Te,q);break;case 250:q=ue(G.clauses,Te,q);break;case 252:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.name,K,q),q=g(G.moduleReference,K,q);break;case 253:q=ue(G.decorators,Te,q),q=ue(G.modifiers,Te,q),q=g(G.importClause,K,q),q=g(G.moduleSpecifier,K,q);break;case 254:q=g(G.name,K,q),q=g(G.namedBindings,K,q);break;case 255:q=g(G.name,K,q);break;case 256:case 260:q=ue(G.elements,Te,q);break;case 257:case 261:q=g(G.propertyName,K,q),q=g(G.name,K,q);break;case 258:q=e.reduceLeft(G.decorators,K,q),q=e.reduceLeft(G.modifiers,K,q),q=g(G.expression,K,q);break;case 259:q=e.reduceLeft(G.decorators,K,q),q=e.reduceLeft(G.modifiers,K,q),q=g(G.exportClause,K,q),q=g(G.moduleSpecifier,K,q);break;case 263:q=g(G.expression,K,q);break;case 264:q=g(G.openingElement,K,q),q=e.reduceLeft(G.children,K,q),q=g(G.closingElement,K,q);break;case 268:q=g(G.openingFragment,K,q),q=e.reduceLeft(G.children,K,q),q=g(G.closingFragment,K,q);break;case 265:case 266:q=g(G.tagName,K,q),q=ue(G.typeArguments,K,q),q=g(G.attributes,K,q);break;case 272:q=ue(G.properties,Te,q);break;case 267:q=g(G.tagName,K,q);break;case 271:q=g(G.name,K,q),q=g(G.initializer,K,q);break;case 273:case 274:q=g(G.expression,K,q);break;case 275:q=g(G.expression,K,q);case 276:q=ue(G.statements,Te,q);break;case 277:q=ue(G.types,Te,q);break;case 278:q=g(G.variableDeclaration,K,q),q=g(G.block,K,q);break;case 279:q=g(G.name,K,q),q=g(G.initializer,K,q);break;case 280:q=g(G.name,K,q),q=g(G.objectAssignmentInitializer,K,q);break;case 281:q=g(G.expression,K,q);break;case 282:q=g(G.name,K,q),q=g(G.initializer,K,q);break;case 288:q=ue(G.statements,Te,q);break;case 319:q=g(G.expression,K,q);break;case 320:q=ue(G.elements,Te,q)}return q}function Ce(G){if(G===void 0)return 0;if(536870912&G.transformFlags)return G.transformFlags&~e.getTransformFlagsSubtreeExclusions(G.kind);var J=function(K){return e.hasModifier(K,2)||e.isTypeNode(K)&&K.kind!==215?0:f(K,0,Be,ee)}(G);return e.computeTransformFlagsForNode(G,J)}function Be(G,J){return G|Ce(J)}function ee(G,J){return G|function(K){if(K===void 0)return 0;for(var Se=0,ue=0,Te=0,qe=K;Te=Pe,"generatedLine cannot backtrack"),e.Debug.assert(He>=0,"generatedCharacter cannot be negative"),U();for(var Jt,Mn=[],sn=Be(Xe.mappings),_t=sn.next();!_t.done;_t=sn.next()){var Fe=_t.value;if(Ot&&(Fe.generatedLine>Ot.line||Fe.generatedLine===Ot.line&&Fe.generatedCharacter>Ot.character))break;if(!Mt||!(Fe.generatedLine=Pe,"generatedLine cannot backtrack"),e.Debug.assert(He>=0,"generatedCharacter cannot be negative"),e.Debug.assert(Xe===void 0||Xe>=0,"sourceIndex cannot be negative"),e.Debug.assert(Oe===void 0||Oe>=0,"sourceLine cannot be negative"),e.Debug.assert(Mt===void 0||Mt>=0,"sourceCharacter cannot be negative"),U(),(function(Jt,Mn){return!Q||Pe!==Jt||M!==Mn}(Ne,He)||function(Jt,Mn,sn){return Jt!==void 0&&Mn!==void 0&&sn!==void 0&&fe===Jt&&(be>Mn||be===Mn&&z>sn)}(Xe,Oe,Mt))&&(Je(),Pe=Ne,M=He,ve=!1,je=!1,Q=!0),Xe!==void 0&&Oe!==void 0&&Mt!==void 0&&(fe=Xe,be=Oe,z=Mt,ve=!0,Ot!==void 0&&(P=Ot,je=!0)),N()}function Je(){if(Q&&(!Ae||W!==Pe||R!==M||H!==fe||Ee!==be||ye!==z||oe!==P)){if(U(),W=q.length)return I("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var Ae=(H=q.charCodeAt(de))>=65&&H<=90?H-65:H>=97&&H<=122?H-97+26:H>=48&&H<=57?H-48+52:H===43?62:H===47?63:-1;if(Ae===-1)return I("Invalid character in VLQ"),-1;Ee=(32&Ae)!=0,oe|=(31&Ae)<>=1:oe=-(oe>>=1),oe}}function ee(q){return q.sourceIndex!==void 0&&q.sourceLine!==void 0&&q.sourceCharacter!==void 0}function G(q){q<0?q=1+(-q<<1):q<<=1;var Z,V="";do{var de=31&q;(q>>=5)>0&&(de|=32),V+=String.fromCharCode((Z=de)>=0&&Z<26?65+Z:Z>=26&&Z<52?97+Z-26:Z>=52&&Z<62?48+Z-52:Z===62?43:Z===63?47:e.Debug.fail(Z+": not a base64 value"))}while(q>0);return V}function J(q){return q.sourceIndex!==void 0&&q.sourcePosition!==void 0}function K(q,Z){return q.generatedPosition===Z.generatedPosition&&q.sourceIndex===Z.sourceIndex&&q.sourcePosition===Z.sourcePosition}function Se(q,Z){return e.Debug.assert(q.sourceIndex===Z.sourceIndex),e.compareValues(q.sourcePosition,Z.sourcePosition)}function ue(q,Z){return e.compareValues(q.generatedPosition,Z.generatedPosition)}function Te(q){return q.sourcePosition}function qe(q){return q.generatedPosition}e.getLineInfo=function(q,Z){return{getLineCount:function(){return Z.length},getLineText:function(V){return q.substring(Z[V],Z[V+1])}}},e.tryGetSourceMappingURL=function(q){for(var Z=q.getLineCount()-1;Z>=0;Z--){var V=q.getLineText(Z),de=g.exec(V);if(de)return de[1];if(!V.match(_e))break}},e.isRawSourceMap=Ce,e.tryParseRawSourceMap=function(q){try{var Z=JSON.parse(q);if(Ce(Z))return Z}catch{}},e.decodeMappings=Be,e.sameMapping=function(q,Z){return q===Z||q.generatedLine===Z.generatedLine&&q.generatedCharacter===Z.generatedCharacter&&q.sourceIndex===Z.sourceIndex&&q.sourceLine===Z.sourceLine&&q.sourceCharacter===Z.sourceCharacter&&q.nameIndex===Z.nameIndex},e.isSourceMapping=ee,e.createDocumentPositionMapper=function(q,Z,V){var de,$,ae,he=e.getDirectoryPath(V),pe=Z.sourceRoot?e.getNormalizedAbsolutePath(Z.sourceRoot,he):he,U=e.getNormalizedAbsolutePath(Z.file,he),N=q.getSourceFileLike(U),ce=Z.sources.map(function(R){return e.getNormalizedAbsolutePath(R,pe)}),re=e.createMapFromEntries(ce.map(function(R,H){return[q.getCanonicalFileName(R),H]}));return{getSourcePosition:function(R){var H=W();if(!e.some(H))return R;var Ee=e.binarySearchKey(H,R.pos,qe,e.compareValues);Ee<0&&(Ee=~Ee);var ye=H[Ee];return ye===void 0||!J(ye)?R:{fileName:ce[ye.sourceIndex],pos:ye.sourcePosition}},getGeneratedPosition:function(R){var H=re.get(q.getCanonicalFileName(R.fileName));if(H===void 0)return R;var Ee=T(H);if(!e.some(Ee))return R;var ye=e.binarySearchKey(Ee,R.pos,Te,e.compareValues);ye<0&&(ye=~ye);var oe=Ee[ye];return oe===void 0||oe.sourceIndex!==H?R:{fileName:U,pos:oe.generatedPosition}}};function I(R){var H,Ee,ye=N!==void 0?e.getPositionOfLineAndCharacter(N,R.generatedLine,R.generatedCharacter,!0):-1;if(ee(R)){var oe=q.getSourceFileLike(ce[R.sourceIndex]);H=Z.sources[R.sourceIndex],Ee=oe!==void 0?e.getPositionOfLineAndCharacter(oe,R.sourceLine,R.sourceCharacter,!0):-1}return{generatedPosition:ye,source:H,sourceIndex:R.sourceIndex,sourcePosition:Ee,nameIndex:R.nameIndex}}function Y(){if(de===void 0){var R=Be(Z.mappings),H=e.arrayFrom(R,I);R.error!==void 0?(q.log&&q.log("Encountered error while decoding sourcemap: "+R.error),de=e.emptyArray):de=H}return de}function T(R){if(ae===void 0){for(var H=[],Ee=0,ye=Y();Ee0&&Se!==K.elements.length||!!(K.elements.length-Se)&&e.isDefaultImport(J)}function Ce(J){return!f(J)&&(e.isDefaultImport(J)||!!J.importClause&&e.isNamedImports(J.importClause.namedBindings)&&function(K){return!!K&&!!e.isNamedImports(K)&&e.some(K.elements,_e)}(J.importClause.namedBindings))}function Be(J,K,Se){if(e.isBindingPattern(J.name))for(var ue=0,Te=J.name.elements;ue=1)||12288&R.transformFlags||12288&e.getTargetOfBindingOrAssignmentElement(R).transformFlags||e.isComputedPropertyName(H)){ce&&(ae.emitBindingOrAssignment(ae.createObjectBindingOrAssignmentPattern(ce),U,N,pe),ce=void 0);var Ee=f(ae,U,H);e.isComputedPropertyName(H)&&(re=e.append(re,Ee.argumentExpression)),_e(ae,R,Ee,R)}else ce=e.append(ce,R)}}ce&&ae.emitBindingOrAssignment(ae.createObjectBindingOrAssignmentPattern(ce),U,N,pe)}(Te,qe,$,q,Z):e.isArrayBindingOrAssignmentPattern($)?function(ae,he,pe,U,N){var ce,re,I=e.getElementsOfBindingOrAssignmentPattern(pe),Y=I.length;if(ae.level<1&&ae.downlevelIteration)U=Ce(ae,e.createReadHelper(ae.context,U,Y>0&&e.getRestIndicatorOfBindingOrAssignmentElement(I[Y-1])?void 0:Y,N),!1,N);else if(Y!==1&&(ae.level<1||Y===0)||e.every(I,e.isOmittedExpression)){var T=!e.isDeclarationBindingElement(he)||Y!==0;U=Ce(ae,U,T,N)}for(var W=0;W=1)if(8192&R.transformFlags){var H=e.createTempVariable(void 0);ae.hoistTempVariables&&ae.context.hoistVariableDeclaration(H),re=e.append(re,[H,R]),ce=e.append(ce,ae.createArrayBindingOrAssignmentElement(H))}else ce=e.append(ce,R);else{if(e.isOmittedExpression(R))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(R))W===Y-1&&(Ee=e.createArraySlice(U,W),_e(ae,R,Ee,R));else{var Ee=e.createElementAccess(U,W);_e(ae,R,Ee,R)}}}if(ce&&ae.emitBindingOrAssignment(ae.createArrayBindingOrAssignmentPattern(ce),U,N,pe),re)for(var ye=0,oe=re;ye0)return!0;var $c=e.getFirstConstructorWithBody(uu);return $c?e.forEach($c.parameters,P):!1}(yo)&&(zs|=2),e.childIsDecorated(yo)&&(zs|=4),J0(yo)?zs|=8:function(uu){return qa(uu)&&e.hasModifier(uu,512)}(yo)?zs|=32:da(yo)&&(zs|=16),ce<=1&&7&zs&&(zs|=128),zs}(Tt,Ht);128&Kt&&ee.startLexicalEnvironment();var ci=Tt.name||(5&Kt?e.getGeneratedNameForNode(Tt):void 0),_i=2&Kt?function(yo,c0){var zs=e.moveRangePastDecorators(yo),zl=function(Ls){if(16777216&pe.getNodeCheckFlags(Ls)){(1&q)==0&&(q|=1,ee.enableSubstitution(75),Z=[]);var of=e.createUniqueName(Ls.name&&!e.isGeneratedIdentifier(Ls.name)?e.idText(Ls.name):"default");return Z[e.getOriginalNodeId(Ls)]=of,he(of),of}}(yo),uu=e.getLocalName(yo,!1,!0),$c=e.visitNodes(yo.heritageClauses,R,e.isHeritageClause),Rp=je(yo),vf=e.createClassExpression(void 0,c0,void 0,$c,Rp);e.aggregateTransformFlags(vf),e.setOriginalNode(vf,yo),e.setTextRange(vf,zs);var fu=e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(uu,void 0,zl?e.createAssignment(zl,vf):vf)],1));return e.setOriginalNode(fu,yo),e.setTextRange(fu,zs),e.setCommentRange(fu,yo),fu}(Tt,ci):function(yo,c0,zs){var zl=128&zs?void 0:e.visitNodes(yo.modifiers,fe,e.isModifier),uu=e.createClassDeclaration(void 0,zl,c0,void 0,e.visitNodes(yo.heritageClauses,R,e.isHeritageClause),je(yo)),$c=e.getEmitFlags(yo);return 1&zs&&($c|=32),e.aggregateTransformFlags(uu),e.setTextRange(uu,yo),e.setOriginalNode(uu,yo),e.setEmitFlags(uu,$c),uu}(Tt,ci,Kt),pi=[_i];if(Ze(pi,Tt,!1),Ze(pi,Tt,!0),function(yo,c0){var zs=function(zl){var uu=function(of){var Sr=of.decorators,gr=Ke(e.getFirstConstructorWithBody(of));if(!(!Sr&&!gr))return{decorators:Sr,parameters:gr}}(zl),$c=Je(zl,zl,uu);if(!!$c){var Rp=Z&&Z[e.getOriginalNodeId(zl)],vf=e.getLocalName(zl,!1,!0),fu=f(ee,$c,vf),Ls=e.createAssignment(vf,Rp?e.createAssignment(Rp,fu):fu);return e.setEmitFlags(Ls,1536),e.setSourceMapRange(Ls,e.moveRangePastDecorators(zl)),Ls}}(c0);zs&&yo.push(e.setOriginalNode(e.createExpressionStatement(zs),c0))}(pi,Tt),128&Kt){var n0=e.createTokenRange(e.skipTrivia(G.text,Tt.members.end),19),Yo=e.getInternalName(Tt),Co=e.createPartiallyEmittedExpression(Yo);Co.end=n0.end,e.setEmitFlags(Co,1536);var Ts=e.createReturn(Co);Ts.pos=n0.pos,e.setEmitFlags(Ts,1920),pi.push(Ts),e.insertStatementsAfterStandardPrologue(pi,ee.endLexicalEnvironment());var lo=e.createImmediatelyInvokedArrowFunction(pi);e.setEmitFlags(lo,33554432);var Eo=e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.getLocalName(Tt,!1,!1),void 0,lo)]));e.setOriginalNode(Eo,Tt),e.setCommentRange(Eo,Tt),e.setSourceMapRange(Eo,e.moveRangePastDecorators(Tt)),e.startOnNewLine(Eo),pi=[Eo]}return 8&Kt?Fa(pi,Tt):(128&Kt||2&Kt)&&(32&Kt?pi.push(e.createExportDefault(e.getLocalName(Tt,!1,!0))):16&Kt&&pi.push(e.createExternalModuleExport(e.getLocalName(Tt,!1,!0)))),pi.length>1&&(pi.push(e.createEndOfDeclarationMarker(Tt)),e.setEmitFlags(_i,4194304|e.getEmitFlags(_i))),e.singleOrMany(pi)}(at);case 213:return function(Tt){if(!ve(Tt))return e.visitEachChild(Tt,R,ee);var Ht=e.createClassExpression(void 0,Tt.name,void 0,e.visitNodes(Tt.heritageClauses,R,e.isHeritageClause),je(Tt));return e.aggregateTransformFlags(Ht),e.setOriginalNode(Ht,Tt),e.setTextRange(Ht,Tt),Ht}(at);case 277:return function(Tt){if(Tt.token!==112)return e.visitEachChild(Tt,R,ee)}(at);case 215:return function(Tt){return e.updateExpressionWithTypeArguments(Tt,void 0,e.visitNode(Tt.expression,R,e.isLeftHandSideExpression))}(at);case 160:return function(Tt){if(!!It(Tt)){var Ht=e.updateMethod(Tt,void 0,e.visitNodes(Tt.modifiers,fe,e.isModifier),Tt.asteriskToken,At(Tt),void 0,void 0,e.visitParameterList(Tt.parameters,R,ee),void 0,e.visitFunctionBody(Tt.body,R,ee));return Ht!==Tt&&(e.setCommentRange(Ht,Tt),e.setSourceMapRange(Ht,e.moveRangePastDecorators(Tt))),Ht}}(at);case 162:return function(Tt){if(!!Di(Tt)){var Ht=e.updateGetAccessor(Tt,void 0,e.visitNodes(Tt.modifiers,fe,e.isModifier),At(Tt),e.visitParameterList(Tt.parameters,R,ee),void 0,e.visitFunctionBody(Tt.body,R,ee)||e.createBlock([]));return Ht!==Tt&&(e.setCommentRange(Ht,Tt),e.setSourceMapRange(Ht,e.moveRangePastDecorators(Tt))),Ht}}(at);case 163:return function(Tt){if(!!Di(Tt)){var Ht=e.updateSetAccessor(Tt,void 0,e.visitNodes(Tt.modifiers,fe,e.isModifier),At(Tt),e.visitParameterList(Tt.parameters,R,ee),e.visitFunctionBody(Tt.body,R,ee)||e.createBlock([]));return Ht!==Tt&&(e.setCommentRange(Ht,Tt),e.setSourceMapRange(Ht,e.moveRangePastDecorators(Tt))),Ht}}(at);case 243:return function(Tt){if(!It(Tt))return e.createNotEmittedStatement(Tt);var Ht=e.updateFunctionDeclaration(Tt,void 0,e.visitNodes(Tt.modifiers,fe,e.isModifier),Tt.asteriskToken,Tt.name,void 0,e.visitParameterList(Tt.parameters,R,ee),void 0,e.visitFunctionBody(Tt.body,R,ee)||e.createBlock([]));if(J0(Tt)){var Kt=[Ht];return Fa(Kt,Tt),Kt}return Ht}(at);case 200:return function(Tt){return It(Tt)?e.updateFunctionExpression(Tt,e.visitNodes(Tt.modifiers,fe,e.isModifier),Tt.asteriskToken,Tt.name,void 0,e.visitParameterList(Tt.parameters,R,ee),void 0,e.visitFunctionBody(Tt.body,R,ee)||e.createBlock([])):e.createOmittedExpression()}(at);case 201:return function(Tt){return e.updateArrowFunction(Tt,e.visitNodes(Tt.modifiers,fe,e.isModifier),void 0,e.visitParameterList(Tt.parameters,R,ee),void 0,Tt.equalsGreaterThanToken,e.visitFunctionBody(Tt.body,R,ee))}(at);case 155:return function(Tt){if(!e.parameterIsThisKeyword(Tt)){var Ht=e.updateParameter(Tt,void 0,void 0,Tt.dotDotDotToken,e.visitNode(Tt.name,R,e.isBindingName),void 0,void 0,e.visitNode(Tt.initializer,R,e.isExpression));return Ht!==Tt&&(e.setCommentRange(Ht,Tt),e.setTextRange(Ht,e.moveRangePastModifiers(Tt)),e.setSourceMapRange(Ht,e.moveRangePastModifiers(Tt)),e.setEmitFlags(Ht.name,32)),Ht}}(at);case 199:return function(Tt){var Ht=e.skipOuterExpressions(Tt.expression,-3);if(e.isAssertionExpression(Ht)){var Kt=e.visitNode(Tt.expression,R,e.isExpression);return e.length(e.getLeadingCommentRangesOfNode(Kt,G))?e.updateParen(Tt,Kt):e.createPartiallyEmittedExpression(Kt,Tt)}return e.visitEachChild(Tt,R,ee)}(at);case 198:case 216:return function(Tt){var Ht=e.visitNode(Tt.expression,R,e.isExpression);return e.createPartiallyEmittedExpression(Ht,Tt)}(at);case 195:return function(Tt){return e.updateCall(Tt,e.visitNode(Tt.expression,R,e.isExpression),void 0,e.visitNodes(Tt.arguments,R,e.isExpression))}(at);case 196:return function(Tt){return e.updateNew(Tt,e.visitNode(Tt.expression,R,e.isExpression),void 0,e.visitNodes(Tt.arguments,R,e.isExpression))}(at);case 197:return function(Tt){return e.updateTaggedTemplate(Tt,e.visitNode(Tt.tag,R,e.isExpression),void 0,e.visitNode(Tt.template,R,e.isExpression))}(at);case 217:return function(Tt){var Ht=e.visitNode(Tt.expression,R,e.isLeftHandSideExpression);return e.createPartiallyEmittedExpression(Ht,Tt)}(at);case 247:return function(Tt){if(!function(lo){return!e.isEnumConst(lo)||U.preserveConstEnums||U.isolatedModules}(Tt))return e.createNotEmittedStatement(Tt);var Ht=[],Kt=2,ci=Wa(Ht,Tt);ci&&(re===e.ModuleKind.System&&Se===G||(Kt|=512));var _i=Or(Tt),pi=yn(Tt),n0=e.hasModifier(Tt,1)?e.getExternalModuleOrNamespaceExportName(K,Tt,!1,!0):e.getLocalName(Tt,!1,!0),Yo=e.createLogicalOr(n0,e.createAssignment(n0,e.createObjectLiteral()));if(Ma(Tt)){var Co=e.getLocalName(Tt,!1,!0);Yo=e.createAssignment(Co,Yo)}var Ts=e.createExpressionStatement(e.createCall(e.createFunctionExpression(void 0,void 0,void 0,void 0,[e.createParameter(void 0,void 0,void 0,_i)],void 0,function(lo,Eo){var yo=K;K=Eo;var c0=[];de();var zs=e.map(lo.members,ji);return e.insertStatementsAfterStandardPrologue(c0,ae()),e.addRange(c0,zs),K=yo,e.createBlock(e.setTextRange(e.createNodeArray(c0),lo.members),!0)}(Tt,pi)),void 0,[Yo]));return e.setOriginalNode(Ts,Tt),ci&&(e.setSyntheticLeadingComments(Ts,void 0),e.setSyntheticTrailingComments(Ts,void 0)),e.setTextRange(Ts,Tt),e.addEmitFlags(Ts,Kt),Ht.push(Ts),Ht.push(e.createEndOfDeclarationMarker(Tt)),Ht}(at);case 224:return function(Tt){if(J0(Tt)){var Ht=e.getInitializedVariables(Tt.declarationList);return Ht.length===0?void 0:e.setTextRange(e.createExpressionStatement(e.inlineExpressions(e.map(Ht,Zr))),Tt)}return e.visitEachChild(Tt,R,ee)}(at);case 241:return function(Tt){return e.updateVariableDeclaration(Tt,e.visitNode(Tt.name,R,e.isBindingName),void 0,e.visitNode(Tt.initializer,R,e.isExpression))}(at);case 248:return wi(at);case 252:return Xs(at);default:return e.visitEachChild(at,R,ee)}}function z(at){var Tt=e.getStrictOptionValue(U,"alwaysStrict")&&!(e.isExternalModule(at)&&re>=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(at);return e.updateSourceFileNode(at,e.visitLexicalEnvironment(at.statements,Ee,ee,0,Tt))}function P(at){return at.decorators!==void 0&&at.decorators.length>0}function Q(at){return!!(1024&at.transformFlags)}function ve(at){return e.some(at.decorators)||e.some(at.typeParameters)||e.some(at.heritageClauses,Q)||e.some(at.members,Q)}function je(at){var Tt=[],Ht=e.getFirstConstructorWithBody(at),Kt=Ht&&e.filter(Ht.parameters,function(n0){return e.isParameterPropertyDeclaration(n0,Ht)});if(Kt)for(var ci=0,_i=Kt;ci<_i.length;ci++){var pi=_i[ci];e.isIdentifier(pi.name)&&Tt.push(e.aggregateTransformFlags(e.createProperty(void 0,void 0,pi.name,void 0,void 0,void 0)))}return e.addRange(Tt,e.visitNodes(at.members,Pe,e.isClassElement)),e.setTextRange(e.createNodeArray(Tt),at.members)}function We(at,Tt){return e.filter(at.members,Tt?function(Ht){return St(Ht,!0,at)}:function(Ht){return St(Ht,!1,at)})}function St(at,Tt,Ht){return e.nodeOrChildIsDecorated(at,Ht)&&Tt===e.hasModifier(at,32)}function Ke(at){var Tt;if(at)for(var Ht=at.parameters,Kt=Ht.length>0&&e.parameterIsThisKeyword(Ht[0]),ci=Kt?1:0,_i=Kt?Ht.length-1:Ht.length,pi=0;pi<_i;pi++){var n0=Ht[pi+ci];(Tt||n0.decorators)&&(Tt||(Tt=new Array(_i)),Tt[pi]=n0.decorators)}return Tt}function xt(at,Tt){switch(Tt.kind){case 162:case 163:return function(Ht,Kt){if(!!Kt.body){var ci=e.getAllAccessorDeclarations(Ht.members,Kt),_i=ci.firstAccessor,pi=ci.secondAccessor,n0=ci.setAccessor,Yo=_i.decorators?_i:pi&&pi.decorators?pi:void 0;if(!(!Yo||Kt!==Yo)){var Co=Yo.decorators,Ts=Ke(n0);if(!(!Co&&!Ts))return{decorators:Co,parameters:Ts}}}}(at,Tt);case 160:return function(Ht){if(!!Ht.body){var Kt=Ht.decorators,ci=Ke(Ht);if(!(!Kt&&!ci))return{decorators:Kt,parameters:ci}}}(Tt);case 158:return function(Ht){var Kt=Ht.decorators;if(!!Kt)return{decorators:Kt}}(Tt);default:return}}function Je(at,Tt,Ht){if(Ht){var Kt=[];return e.addRange(Kt,e.map(Ht.decorators,He)),e.addRange(Kt,e.flatMap(Ht.parameters,Xe)),function(ci,_i,pi){(function(n0,Yo,Co){U.emitDecoratorMetadata&&(function(Ts){var lo=Ts.kind;return lo===160||lo===162||lo===163||lo===158}(n0)&&Co.push(Ce(ee,"design:type",Oe(n0))),function(Ts){switch(Ts.kind){case 244:case 213:return e.getFirstConstructorWithBody(Ts)!==void 0;case 160:case 162:case 163:return!0}return!1}(n0)&&Co.push(Ce(ee,"design:paramtypes",function(Ts,lo){var Eo=e.isClassLike(Ts)?e.getFirstConstructorWithBody(Ts):e.isFunctionLike(Ts)&&e.nodeIsPresent(Ts.body)?Ts:void 0,yo=[];if(Eo)for(var c0=function($c,Rp){if(Rp&&$c.kind===162){var vf=e.getAllAccessorDeclarations(Rp.members,$c).setAccessor;if(vf)return vf.parameters}return $c.parameters}(Eo,lo),zs=c0.length,zl=0;zl0?Tt.kind===158?e.createVoidZero():e.createNull():void 0,pi=f(ee,Ht,Kt,ci,_i,e.moveRangePastDecorators(Tt));return e.setEmitFlags(pi,1536),pi}}function He(at){return e.visitNode(at.expression,R,e.isExpression)}function Xe(at,Tt){var Ht;if(at){Ht=[];for(var Kt=0,ci=at;Kt0}ze.exports=Xt}}),Uc=Jr({"src/language-js/loc.js"(Hi,ze){"use strict";gr();var Xt=lo();function gn(Rs,Ks){let{ignoreDecorators:jo}=Ks||{};if(!jo){let Cu=Rs.declaration&&Rs.declaration.decorators||Rs.decorators;if(Xt(Cu))return gn(Cu[0])}return Rs.range?Rs.range[0]:Rs.start}function Xn(Rs){return Rs.range?Rs.range[1]:Rs.end}function Ba(Rs,Ks){let jo=gn(Rs);return Number.isInteger(jo)&&jo===gn(Ks)}function ts(Rs,Ks){let jo=Xn(Rs);return Number.isInteger(jo)&&jo===Xn(Ks)}function Ms(Rs,Ks){return Ba(Rs,Ks)&&ts(Rs,Ks)}ze.exports={locStart:gn,locEnd:Xn,hasSameLocStart:Ba,hasSameLoc:Ms}}}),Pu=Jr({"src/language-js/parse/utils/create-parser.js"(Hi,ze){"use strict";gr();var{hasPragma:Xt}=Oa(),{locStart:gn,locEnd:Xn}=Uc();function Ba(ts){return ts=typeof ts=="function"?{parse:ts}:ts,Object.assign({astFormat:"estree",hasPragma:Xt,locStart:gn,locEnd:Xn},ts)}ze.exports=Ba}}),vs=Jr({"src/language-js/parse/utils/replace-hashbang.js"(Hi,ze){"use strict";gr();function Xt(gn){return gn.charAt(0)==="#"&&gn.charAt(1)==="!"?"//"+gn.slice(2):gn}ze.exports=Xt}}),Ec=Jr({"src/language-js/utils/is-ts-keyword-type.js"(Hi,ze){"use strict";gr();function Xt(gn){let{type:Xn}=gn;return Xn.startsWith("TS")&&Xn.endsWith("Keyword")}ze.exports=Xt}}),uu=Jr({"src/language-js/utils/is-block-comment.js"(Hi,ze){"use strict";gr();var Xt=new Set(["Block","CommentBlock","MultiLine"]),gn=Xn=>Xt.has(Xn==null?void 0:Xn.type);ze.exports=gn}}),Ao=Jr({"src/language-js/utils/is-type-cast-comment.js"(Hi,ze){"use strict";gr();var Xt=uu();function gn(Xn){return Xt(Xn)&&Xn.value[0]==="*"&&/@type\b/.test(Xn.value)}ze.exports=gn}}),fp=Jr({"src/utils/get-last.js"(Hi,ze){"use strict";gr();var Xt=gn=>gn[gn.length-1];ze.exports=Xt}}),Np=Jr({"src/language-js/parse/postprocess/visit-node.js"(Hi,ze){"use strict";gr();function Xt(gn,Xn){if(Array.isArray(gn)){for(let Ba=0;Ba{let la=Ks.get(Br);return!la||!Cu.includes(la)}))&&gn(Rs,"Leading decorators must be attached to a class declaration")}function Ba(Ms,Rs){Ms.kind!==167||Ms.modifiers&&!Ms.modifiers.some(Ks=>Ks.kind===126)||Ms.initializer&&Rs.value===null&&gn(Rs,"Abstract property cannot have an initializer")}function ts(Ms,Rs){let{esTreeNodeToTSNodeMap:Ks,tsNodeToESTreeNodeMap:jo}=Rs.tsParseResult;Xt(Ms,Cu=>{let Br=Ks.get(Cu);if(!Br)return;let la=jo.get(Br);la===Cu&&(Xn(Br,la,jo),Ba(Br,la))})}ze.exports={throwErrorForInvalidNodes:ts}}}),Xp=Jr({"src/language-js/parse/postprocess/index.js"(Hi,ze){"use strict";gr();var{locStart:Xt,locEnd:gn}=Uc(),Xn=Ec(),Ba=Ao(),ts=fp(),Ms=Np(),{throwErrorForInvalidNodes:Rs}=Wl(),Ks=up();function jo(Ne,Kt){if(Kt.parser==="typescript"&&/@|abstract/.test(Kt.originalText)&&Rs(Ne,Kt),Kt.parser!=="typescript"&&Kt.parser!=="flow"&&Kt.parser!=="acorn"&&Kt.parser!=="espree"&&Kt.parser!=="meriyah"){let pi=new Set;Ne=Ms(Ne,qt=>{qt.leadingComments&&qt.leadingComments.some(Ba)&&pi.add(Xt(qt))}),Ne=Ms(Ne,qt=>{if(qt.type==="ParenthesizedExpression"){let{expression:Mr}=qt;if(Mr.type==="TypeCastExpression")return Mr.range=qt.range,Mr;let $n=Xt(qt);if(!pi.has($n))return Mr.extra=Object.assign(Object.assign({},Mr.extra),{},{parenthesized:!0}),Mr}})}return Ne=Ms(Ne,pi=>{switch(pi.type){case"ChainExpression":return Cu(pi.expression);case"LogicalExpression":{if(Br(pi))return la(pi);break}case"VariableDeclaration":{let qt=ts(pi.declarations);qt&&qt.init&&cn(pi,qt);break}case"TSParenthesizedType":return Xn(pi.typeAnnotation)||pi.typeAnnotation.type==="TSThisType"||(pi.typeAnnotation.range=[Xt(pi),gn(pi)]),pi.typeAnnotation;case"TSTypeParameter":if(typeof pi.name=="string"){let qt=Xt(pi);pi.name={type:"Identifier",name:pi.name,range:[qt,qt+pi.name.length]}}break;case"ObjectExpression":if(Kt.parser==="typescript"){let qt=pi.properties.find(Mr=>Mr.type==="Property"&&Mr.value.type==="TSEmptyBodyFunctionExpression");qt&&Ks(qt.value,"Unexpected token.")}break;case"SequenceExpression":{let qt=ts(pi.expressions);pi.range=[Xt(pi),Math.min(gn(qt),gn(pi))];break}case"TopicReference":Kt.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:qt}=pi;if(Kt.parser==="meriyah"&&qt&&qt.type==="Identifier"){let Mr=Kt.originalText.slice(Xt(qt),gn(qt));(Mr.startsWith('"')||Mr.startsWith("'"))&&(pi.exported=Object.assign(Object.assign({},pi.exported),{},{type:"Literal",value:pi.exported.name,raw:Mr}))}break}}}),Ne;function cn(pi,qt){Kt.originalText[gn(qt)]!==";"&&(pi.range=[Xt(pi),gn(qt)])}}function Cu(Ne){switch(Ne.type){case"CallExpression":Ne.type="OptionalCallExpression",Ne.callee=Cu(Ne.callee);break;case"MemberExpression":Ne.type="OptionalMemberExpression",Ne.object=Cu(Ne.object);break;case"TSNonNullExpression":Ne.expression=Cu(Ne.expression);break}return Ne}function Br(Ne){return Ne.type==="LogicalExpression"&&Ne.right.type==="LogicalExpression"&&Ne.operator===Ne.right.operator}function la(Ne){return Br(Ne)?la({type:"LogicalExpression",operator:Ne.operator,left:la({type:"LogicalExpression",operator:Ne.operator,left:Ne.left,right:Ne.right.left,range:[Xt(Ne.left),gn(Ne.right.left)]}),right:Ne.right.right,range:[Xt(Ne),gn(Ne)]}):Ne}ze.exports=jo}}),So={};Vi(So,{default:()=>$l});var $l,jl=sr({"node-modules-polyfills:fs"(){gr(),$l={}}}),Ep=Jr({"node-modules-polyfills-commonjs:fs"(Hi,ze){gr();var Xt=(jl(),Yn(So));if(Xt&&Xt.default){ze.exports=Xt.default;for(let gn in Xt)ze.exports[gn]=Xt[gn]}else Xt&&(ze.exports=Xt)}}),Qp={};Vi(Qp,{ALPN_ENABLED:()=>tt,COPYFILE_EXCL:()=>Qt,COPYFILE_FICLONE:()=>$t,COPYFILE_FICLONE_FORCE:()=>e,DH_CHECK_P_NOT_PRIME:()=>qe,DH_CHECK_P_NOT_SAFE_PRIME:()=>U,DH_NOT_SUITABLE_GENERATOR:()=>$,DH_UNABLE_TO_CHECK_GENERATOR:()=>Ae,E2BIG:()=>sl,EACCES:()=>hc,EADDRINUSE:()=>ro,EADDRNOTAVAIL:()=>hi,EAFNOSUPPORT:()=>Xo,EAGAIN:()=>rc,EALREADY:()=>Mu,EBADF:()=>Dc,EBADMSG:()=>za,EBUSY:()=>xl,ECANCELED:()=>Ku,ECHILD:()=>a0,ECONNABORTED:()=>j0,ECONNREFUSED:()=>$0,ECONNRESET:()=>Oc,EDEADLK:()=>wp,EDESTADDRREQ:()=>ai,EDOM:()=>mr,EDQUOT:()=>Vn,EEXIST:()=>ia,EFAULT:()=>Ts,EFBIG:()=>ks,EHOSTUNREACH:()=>vn,EIDRM:()=>Mo,EILSEQ:()=>fu,EINPROGRESS:()=>yo,EINTR:()=>eu,EINVAL:()=>gc,EIO:()=>Lc,EISCONN:()=>bc,EISDIR:()=>Fl,ELOOP:()=>cu,EMFILE:()=>kc,EMLINK:()=>dc,EMSGSIZE:()=>Va,EMULTIHOP:()=>Oi,ENAMETOOLONG:()=>Ln,ENETDOWN:()=>Te,ENETRESET:()=>Ht,ENETUNREACH:()=>Cn,ENFILE:()=>Fi,ENGINE_METHOD_ALL:()=>o,ENGINE_METHOD_CIPHERS:()=>w,ENGINE_METHOD_DH:()=>ke,ENGINE_METHOD_DIGESTS:()=>R,ENGINE_METHOD_DSA:()=>Pe,ENGINE_METHOD_EC:()=>ge,ENGINE_METHOD_NONE:()=>x,ENGINE_METHOD_PKEY_ASN1_METHS:()=>bt,ENGINE_METHOD_PKEY_METHS:()=>Z,ENGINE_METHOD_RAND:()=>nt,ENGINE_METHOD_RSA:()=>at,ENOBUFS:()=>Rn,ENODATA:()=>Bi,ENODEV:()=>Ca,ENOENT:()=>qs,ENOEXEC:()=>qa,ENOLCK:()=>Cc,ENOLINK:()=>xu,ENOMEM:()=>Ic,ENOMSG:()=>zl,ENOPROTOOPT:()=>dp,ENOSPC:()=>Cp,ENOSR:()=>L0,ENOSTR:()=>Zo,ENOSYS:()=>Mc,ENOTCONN:()=>Vc,ENOTDIR:()=>Hu,ENOTEMPTY:()=>n0,ENOTSOCK:()=>zu,ENOTSUP:()=>Gu,ENOTTY:()=>gs,ENXIO:()=>Y0,EOPNOTSUPP:()=>Sp,EOVERFLOW:()=>Rl,EPERM:()=>cf,EPIPE:()=>s0,EPROTO:()=>xf,EPROTONOSUPPORT:()=>Ou,EPROTOTYPE:()=>ji,ERANGE:()=>Xs,EROFS:()=>qo,ESPIPE:()=>lu,ESRCH:()=>Nu,ESTALE:()=>_o,ETIME:()=>To,ETIMEDOUT:()=>nc,ETXTBSY:()=>au,EWOULDBLOCK:()=>F0,EXDEV:()=>Tn,F_OK:()=>Qe,OPENSSL_VERSION_NUMBER:()=>u,O_APPEND:()=>b1,O_CREAT:()=>O0,O_DIRECTORY:()=>Hh,O_DSYNC:()=>Ws,O_EXCL:()=>Pp,O_NOCTTY:()=>Wp,O_NOFOLLOW:()=>l1,O_NONBLOCK:()=>ss,O_RDONLY:()=>ny,O_RDWR:()=>iy,O_SYMLINK:()=>Ha,O_SYNC:()=>Lo,O_TRUNC:()=>Bd,O_WRONLY:()=>Ey,POINT_CONVERSION_COMPRESSED:()=>Vt,POINT_CONVERSION_HYBRID:()=>dr,POINT_CONVERSION_UNCOMPRESSED:()=>gt,PRIORITY_ABOVE_NORMAL:()=>ls,PRIORITY_BELOW_NORMAL:()=>Fa,PRIORITY_HIGH:()=>Os,PRIORITY_HIGHEST:()=>Hs,PRIORITY_LOW:()=>li,PRIORITY_NORMAL:()=>rs,RSA_NO_PADDING:()=>De,RSA_PKCS1_OAEP_PADDING:()=>te,RSA_PKCS1_PADDING:()=>E,RSA_PKCS1_PSS_PADDING:()=>Ue,RSA_PSS_SALTLEN_AUTO:()=>Oe,RSA_PSS_SALTLEN_DIGEST:()=>we,RSA_PSS_SALTLEN_MAX_SIGN:()=>ue,RSA_SSLV23_PADDING:()=>ae,RSA_X931_PADDING:()=>Be,RTLD_GLOBAL:()=>wm,RTLD_LAZY:()=>Ed,RTLD_LOCAL:()=>yd,RTLD_NOW:()=>$d,R_OK:()=>nr,SIGABRT:()=>pl,SIGALRM:()=>Pl,SIGBUS:()=>A0,SIGCHLD:()=>X_,SIGCONT:()=>cm,SIGFPE:()=>zp,SIGHUP:()=>Jo,SIGILL:()=>Sl,SIGINFO:()=>Q_,SIGINT:()=>Ju,SIGIO:()=>i_,SIGIOT:()=>hp,SIGKILL:()=>Yp,SIGPIPE:()=>Wu,SIGPROF:()=>Df,SIGQUIT:()=>$u,SIGSEGV:()=>mo,SIGSTOP:()=>Zm,SIGSYS:()=>K_,SIGTERM:()=>kd,SIGTRAP:()=>sp,SIGTSTP:()=>Wg,SIGTTIN:()=>lf,SIGTTOU:()=>v_,SIGURG:()=>c1,SIGUSR1:()=>Fs,SIGUSR2:()=>Hc,SIGVTALRM:()=>vp,SIGWINCH:()=>qf,SIGXCPU:()=>gg,SIGXFSZ:()=>K0,SSL_OP_ALL:()=>j,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:()=>ie,SSL_OP_CIPHER_SERVER_PREFERENCE:()=>_e,SSL_OP_CISCO_ANYCONNECT:()=>Q,SSL_OP_COOKIE_EXCHANGE:()=>Se,SSL_OP_CRYPTOPRO_TLSEXT_BUG:()=>ut,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:()=>ne,SSL_OP_EPHEMERAL_RSA:()=>L,SSL_OP_LEGACY_SERVER_CONNECT:()=>V,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:()=>Le,SSL_OP_MICROSOFT_SESS_ID_BUG:()=>ft,SSL_OP_MSIE_SSLV2_RSA_PADDING:()=>P,SSL_OP_NETSCAPE_CA_DN_BUG:()=>Y,SSL_OP_NETSCAPE_CHALLENGE_BUG:()=>Me,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:()=>J,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:()=>Ke,SSL_OP_NO_COMPRESSION:()=>fe,SSL_OP_NO_QUERY_MTU:()=>He,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:()=>ve,SSL_OP_NO_SSLv2:()=>Re,SSL_OP_NO_SSLv3:()=>ce,SSL_OP_NO_TICKET:()=>vt,SSL_OP_NO_TLSv1:()=>Ze,SSL_OP_NO_TLSv1_1:()=>Et,SSL_OP_NO_TLSv1_2:()=>xe,SSL_OP_PKCS1_CHECK_1:()=>oe,SSL_OP_PKCS1_CHECK_2:()=>rt,SSL_OP_SINGLE_DH_USE:()=>Xe,SSL_OP_SINGLE_ECDH_USE:()=>pe,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:()=>X,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:()=>Ge,SSL_OP_TLS_BLOCK_PADDING_BUG:()=>Ee,SSL_OP_TLS_D5_BUG:()=>me,SSL_OP_TLS_ROLLBACK_BUG:()=>le,S_IFBLK:()=>Ua,S_IFCHR:()=>Wi,S_IFDIR:()=>Vr,S_IFIFO:()=>zo,S_IFLNK:()=>jc,S_IFMT:()=>uv,S_IFREG:()=>Ce,S_IFSOCK:()=>ml,S_IRGRP:()=>ns,S_IROTH:()=>oo,S_IRUSR:()=>Ia,S_IRWXG:()=>Ma,S_IRWXO:()=>No,S_IRWXU:()=>ds,S_IWGRP:()=>Ea,S_IWOTH:()=>Su,S_IWUSR:()=>Qa,S_IXGRP:()=>As,S_IXOTH:()=>be,S_IXUSR:()=>Ds,TLS1_1_VERSION:()=>z,TLS1_2_VERSION:()=>mt,TLS1_3_VERSION:()=>pt,TLS1_VERSION:()=>q,UV_DIRENT_BLOCK:()=>Qx,UV_DIRENT_CHAR:()=>e1,UV_DIRENT_DIR:()=>ah,UV_DIRENT_FIFO:()=>sh,UV_DIRENT_FILE:()=>t2,UV_DIRENT_LINK:()=>u_,UV_DIRENT_SOCKET:()=>ag,UV_DIRENT_UNKNOWN:()=>y_,UV_FS_COPYFILE_EXCL:()=>xr,UV_FS_COPYFILE_FICLONE:()=>jr,UV_FS_COPYFILE_FICLONE_FORCE:()=>Dt,UV_FS_SYMLINK_DIR:()=>Lm,UV_FS_SYMLINK_JUNCTION:()=>T1,W_OK:()=>wt,X_OK:()=>ii,default:()=>je,defaultCipherList:()=>Yt,defaultCoreCipherList:()=>de});var Ed,$d,wm,yd,sl,hc,ro,hi,Xo,rc,Mu,Dc,za,xl,Ku,a0,j0,$0,Oc,wp,ai,mr,Vn,ia,Ts,ks,vn,Mo,fu,yo,eu,gc,Lc,bc,Fl,cu,kc,dc,Va,Oi,Ln,Te,Ht,Cn,Fi,Rn,Bi,Ca,qs,qa,Cc,xu,Ic,zl,dp,Cp,L0,Zo,Mc,Vc,Hu,n0,zu,Gu,gs,Y0,Sp,Rl,cf,s0,xf,Ou,ji,Xs,qo,lu,Nu,_o,To,nc,au,F0,Tn,li,Fa,rs,ls,Os,Hs,Jo,Ju,$u,Sl,sp,pl,hp,A0,zp,Yp,Fs,mo,Hc,Wu,Pl,kd,X_,cm,Zm,Wg,lf,v_,c1,gg,K0,vp,Df,qf,i_,Q_,K_,Lm,T1,ny,Ey,iy,y_,t2,ah,u_,sh,ag,e1,Qx,uv,Ce,Vr,Wi,Ua,zo,jc,ml,O0,Pp,Wp,Bd,b1,Hh,l1,Lo,Ws,Ha,ss,ds,Ia,Qa,Ds,Ma,ns,Ea,As,No,oo,Su,be,Qe,nr,wt,ii,xr,Qt,jr,$t,Dt,e,u,j,ie,_e,Q,Se,ut,ne,L,V,Le,ft,P,Y,Me,J,Ke,fe,He,ve,Re,ce,vt,Ze,Et,xe,oe,rt,Xe,pe,X,Ge,Ee,me,le,at,Pe,ke,nt,ge,w,R,Z,bt,o,x,U,qe,Ae,$,tt,E,ae,De,te,Be,Ue,we,ue,Oe,de,q,z,mt,pt,Vt,gt,dr,Yt,je,f=sr({"node-modules-polyfills:constants"(){gr(),Ed=1,$d=2,wm=8,yd=4,sl=7,hc=13,ro=48,hi=49,Xo=47,rc=35,Mu=37,Dc=9,za=94,xl=16,Ku=89,a0=10,j0=53,$0=61,Oc=54,wp=11,ai=39,mr=33,Vn=69,ia=17,Ts=14,ks=27,vn=65,Mo=90,fu=92,yo=36,eu=4,gc=22,Lc=5,bc=56,Fl=21,cu=62,kc=24,dc=31,Va=40,Oi=95,Ln=63,Te=50,Ht=52,Cn=51,Fi=23,Rn=55,Bi=96,Ca=19,qs=2,qa=8,Cc=77,xu=97,Ic=12,zl=91,dp=42,Cp=28,L0=98,Zo=99,Mc=78,Vc=57,Hu=20,n0=66,zu=38,Gu=45,gs=25,Y0=6,Sp=102,Rl=84,cf=1,s0=32,xf=100,Ou=43,ji=41,Xs=34,qo=30,lu=29,Nu=3,_o=70,To=101,nc=60,au=26,F0=35,Tn=18,li=19,Fa=10,rs=0,ls=-7,Os=-14,Hs=-20,Jo=1,Ju=2,$u=3,Sl=4,sp=5,pl=6,hp=6,A0=10,zp=8,Yp=9,Fs=30,mo=11,Hc=31,Wu=13,Pl=14,kd=15,X_=20,cm=19,Zm=17,Wg=18,lf=21,v_=22,c1=16,gg=24,K0=25,vp=26,Df=27,qf=28,i_=23,Q_=29,K_=12,Lm=1,T1=2,ny=0,Ey=1,iy=2,y_=0,t2=1,ah=2,u_=3,sh=4,ag=5,e1=6,Qx=7,uv=61440,Ce=32768,Vr=16384,Wi=8192,Ua=24576,zo=4096,jc=40960,ml=49152,O0=512,Pp=2048,Wp=131072,Bd=1024,b1=8,Hh=1048576,l1=256,Lo=128,Ws=4194304,Ha=2097152,ss=4,ds=448,Ia=256,Qa=128,Ds=64,Ma=56,ns=32,Ea=16,As=8,No=7,oo=4,Su=2,be=1,Qe=0,nr=4,wt=2,ii=1,xr=1,Qt=1,jr=2,$t=2,Dt=4,e=4,u=269488175,j=2147485780,ie=262144,_e=4194304,Q=32768,Se=8192,ut=2147483648,ne=2048,L=0,V=4,Le=0,ft=0,P=0,Y=0,Me=0,J=0,Ke=0,fe=131072,He=4096,ve=65536,Re=0,ce=33554432,vt=16384,Ze=67108864,Et=268435456,xe=134217728,oe=0,rt=0,Xe=0,pe=0,X=0,Ge=0,Ee=0,me=0,le=8388608,at=1,Pe=2,ke=4,nt=8,ge=2048,w=64,R=128,Z=512,bt=1024,o=65535,x=0,U=2,qe=1,Ae=4,$=8,tt=1,E=1,ae=2,De=3,te=4,Be=5,Ue=6,we=-1,ue=-2,Oe=-2,de="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",q=769,z=770,mt=771,pt=772,Vt=2,gt=4,dr=6,Yt="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",je={RTLD_LAZY:Ed,RTLD_NOW:$d,RTLD_GLOBAL:wm,RTLD_LOCAL:yd,E2BIG:sl,EACCES:hc,EADDRINUSE:ro,EADDRNOTAVAIL:hi,EAFNOSUPPORT:Xo,EAGAIN:rc,EALREADY:Mu,EBADF:Dc,EBADMSG:za,EBUSY:xl,ECANCELED:Ku,ECHILD:a0,ECONNABORTED:j0,ECONNREFUSED:$0,ECONNRESET:Oc,EDEADLK:wp,EDESTADDRREQ:ai,EDOM:mr,EDQUOT:Vn,EEXIST:ia,EFAULT:Ts,EFBIG:ks,EHOSTUNREACH:vn,EIDRM:Mo,EILSEQ:fu,EINPROGRESS:yo,EINTR:eu,EINVAL:gc,EIO:Lc,EISCONN:bc,EISDIR:Fl,ELOOP:cu,EMFILE:kc,EMLINK:dc,EMSGSIZE:Va,EMULTIHOP:Oi,ENAMETOOLONG:Ln,ENETDOWN:Te,ENETRESET:Ht,ENETUNREACH:Cn,ENFILE:Fi,ENOBUFS:Rn,ENODATA:Bi,ENODEV:Ca,ENOENT:qs,ENOEXEC:qa,ENOLCK:Cc,ENOLINK:xu,ENOMEM:Ic,ENOMSG:zl,ENOPROTOOPT:dp,ENOSPC:Cp,ENOSR:L0,ENOSTR:Zo,ENOSYS:Mc,ENOTCONN:Vc,ENOTDIR:Hu,ENOTEMPTY:n0,ENOTSOCK:zu,ENOTSUP:Gu,ENOTTY:gs,ENXIO:Y0,EOPNOTSUPP:Sp,EOVERFLOW:Rl,EPERM:cf,EPIPE:s0,EPROTO:xf,EPROTONOSUPPORT:Ou,EPROTOTYPE:ji,ERANGE:Xs,EROFS:qo,ESPIPE:lu,ESRCH:Nu,ESTALE:_o,ETIME:To,ETIMEDOUT:nc,ETXTBSY:au,EWOULDBLOCK:F0,EXDEV:Tn,PRIORITY_LOW:li,PRIORITY_BELOW_NORMAL:Fa,PRIORITY_NORMAL:rs,PRIORITY_ABOVE_NORMAL:ls,PRIORITY_HIGH:Os,PRIORITY_HIGHEST:Hs,SIGHUP:Jo,SIGINT:Ju,SIGQUIT:$u,SIGILL:Sl,SIGTRAP:sp,SIGABRT:pl,SIGIOT:hp,SIGBUS:A0,SIGFPE:zp,SIGKILL:Yp,SIGUSR1:Fs,SIGSEGV:mo,SIGUSR2:Hc,SIGPIPE:Wu,SIGALRM:Pl,SIGTERM:kd,SIGCHLD:X_,SIGCONT:cm,SIGSTOP:Zm,SIGTSTP:Wg,SIGTTIN:lf,SIGTTOU:v_,SIGURG:c1,SIGXCPU:gg,SIGXFSZ:K0,SIGVTALRM:vp,SIGPROF:Df,SIGWINCH:qf,SIGIO:i_,SIGINFO:Q_,SIGSYS:K_,UV_FS_SYMLINK_DIR:Lm,UV_FS_SYMLINK_JUNCTION:T1,O_RDONLY:ny,O_WRONLY:Ey,O_RDWR:iy,UV_DIRENT_UNKNOWN:y_,UV_DIRENT_FILE:t2,UV_DIRENT_DIR:ah,UV_DIRENT_LINK:u_,UV_DIRENT_FIFO:sh,UV_DIRENT_SOCKET:ag,UV_DIRENT_CHAR:e1,UV_DIRENT_BLOCK:Qx,S_IFMT:uv,S_IFREG:Ce,S_IFDIR:Vr,S_IFCHR:Wi,S_IFBLK:Ua,S_IFIFO:zo,S_IFLNK:jc,S_IFSOCK:ml,O_CREAT:O0,O_EXCL:Pp,O_NOCTTY:Wp,O_TRUNC:Bd,O_APPEND:b1,O_DIRECTORY:Hh,O_NOFOLLOW:l1,O_SYNC:Lo,O_DSYNC:Ws,O_SYMLINK:Ha,O_NONBLOCK:ss,S_IRWXU:ds,S_IRUSR:Ia,S_IWUSR:Qa,S_IXUSR:Ds,S_IRWXG:Ma,S_IRGRP:ns,S_IWGRP:Ea,S_IXGRP:As,S_IRWXO:No,S_IROTH:oo,S_IWOTH:Su,S_IXOTH:be,F_OK:Qe,R_OK:nr,W_OK:wt,X_OK:ii,UV_FS_COPYFILE_EXCL:xr,COPYFILE_EXCL:Qt,UV_FS_COPYFILE_FICLONE:jr,COPYFILE_FICLONE:$t,UV_FS_COPYFILE_FICLONE_FORCE:Dt,COPYFILE_FICLONE_FORCE:e,OPENSSL_VERSION_NUMBER:u,SSL_OP_ALL:j,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:ie,SSL_OP_CIPHER_SERVER_PREFERENCE:_e,SSL_OP_CISCO_ANYCONNECT:Q,SSL_OP_COOKIE_EXCHANGE:Se,SSL_OP_CRYPTOPRO_TLSEXT_BUG:ut,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:ne,SSL_OP_EPHEMERAL_RSA:L,SSL_OP_LEGACY_SERVER_CONNECT:V,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:Le,SSL_OP_MICROSOFT_SESS_ID_BUG:ft,SSL_OP_MSIE_SSLV2_RSA_PADDING:P,SSL_OP_NETSCAPE_CA_DN_BUG:Y,SSL_OP_NETSCAPE_CHALLENGE_BUG:Me,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:J,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:Ke,SSL_OP_NO_COMPRESSION:fe,SSL_OP_NO_QUERY_MTU:He,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:ve,SSL_OP_NO_SSLv2:Re,SSL_OP_NO_SSLv3:ce,SSL_OP_NO_TICKET:vt,SSL_OP_NO_TLSv1:Ze,SSL_OP_NO_TLSv1_1:Et,SSL_OP_NO_TLSv1_2:xe,SSL_OP_PKCS1_CHECK_1:oe,SSL_OP_PKCS1_CHECK_2:rt,SSL_OP_SINGLE_DH_USE:Xe,SSL_OP_SINGLE_ECDH_USE:pe,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:X,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:Ge,SSL_OP_TLS_BLOCK_PADDING_BUG:Ee,SSL_OP_TLS_D5_BUG:me,SSL_OP_TLS_ROLLBACK_BUG:le,ENGINE_METHOD_RSA:at,ENGINE_METHOD_DSA:Pe,ENGINE_METHOD_DH:ke,ENGINE_METHOD_RAND:nt,ENGINE_METHOD_EC:ge,ENGINE_METHOD_CIPHERS:w,ENGINE_METHOD_DIGESTS:R,ENGINE_METHOD_PKEY_METHS:Z,ENGINE_METHOD_PKEY_ASN1_METHS:bt,ENGINE_METHOD_ALL:o,ENGINE_METHOD_NONE:x,DH_CHECK_P_NOT_SAFE_PRIME:U,DH_CHECK_P_NOT_PRIME:qe,DH_UNABLE_TO_CHECK_GENERATOR:Ae,DH_NOT_SUITABLE_GENERATOR:$,ALPN_ENABLED:tt,RSA_PKCS1_PADDING:E,RSA_SSLV23_PADDING:ae,RSA_NO_PADDING:De,RSA_PKCS1_OAEP_PADDING:te,RSA_X931_PADDING:Be,RSA_PKCS1_PSS_PADDING:Ue,RSA_PSS_SALTLEN_DIGEST:we,RSA_PSS_SALTLEN_MAX_SIGN:ue,RSA_PSS_SALTLEN_AUTO:Oe,defaultCoreCipherList:de,TLS1_VERSION:q,TLS1_1_VERSION:z,TLS1_2_VERSION:mt,TLS1_3_VERSION:pt,POINT_CONVERSION_COMPRESSED:Vt,POINT_CONVERSION_UNCOMPRESSED:gt,POINT_CONVERSION_HYBRID:dr,defaultCipherList:Yt}}}),tr=Jr({"node-modules-polyfills-commonjs:constants"(Hi,ze){gr();var Xt=(f(),Yn(Qp));if(Xt&&Xt.default){ze.exports=Xt.default;for(let gn in Xt)ze.exports[gn]=Xt[gn]}else Xt&&(ze.exports=Xt)}}),ct=Jr({"node_modules/flow-parser/flow_parser.js"(Hi){gr(),function(ze){"use strict";var Xt="member_property_expression",gn=8483,Xn=12538,Ba="children",ts="predicate_expression",Ms="??",Rs="Identifier",Ks=64311,jo=192,Cu=11710,Br=122654,la=110947,Ne=67591,Kt="!",cn="directive",pi=163,qt="block",Mr=126553,$n=12735,Ti=68096,ir="params",Ft=93071,Gr=122,Zr=72767,In=181,Ut="for_statement",Rr=128,Qn="start",jt=43867,fr="_method",en=70414,St=">",rn="catch_body",zi=120121,Nn="the end of an expression statement (`;`)",ms=124907,Wo=1027,pu=126558,C="jsx_fragment",h=42527,I="decorators",Ve=82943,Wt=71039,$r=110882,Pn=67514,Ui=8472,Ja="update",ea=12783,Xa=12438,ps=12352,ra=8511,Du=42961,Au="method",wc=120713,Js=8191,Qs="function_param",Eo=67871,Po="throw",du=11507,_c="class_extends",d0=43470,X0="object_key_literal",cp=71903,Sa=65437,Rp="jsx_child",v0=43311,q0=119995,Kp=67637,nf=68116,Oo=66204,pf=65470,ff="<<=",Zf="e",Sf=67391,xd=11631,Bf=69956,e0="tparams",Xd=66735,w_=64217,af=43697,Yf="Invalid binary/octal ",wd=-43,c_=43255,$_="do",D_=43301,cd="binding_pattern",lm=120487,Zn="jsx_attribute_value_literal",Gs="package",ic="interface_declaration",ql=72750,Jp=119892,Hf="tail",Nr=-53,na=111,se=180,Lt=119807,vr=71959,xn=8206,ha=65613,Ps="type",so=55215,tu=-42,lc="export_default_declaration_decl",kl=72970,yp="filtered_out",J0=70416,Xf=229,Dd="function_this_param",Zd="module",Y_="try",Vm=70143,oh=125183,Ih=70412,js="@])",t1="binary",kg="infinity",Mm="private",sg=65500,Fm="has_unknown_members",r1="pattern_array_rest_element",J1="Property",Z_="implements",Bo=12548,ht=211,vi="if_alternate_statement",ys=124903,Qo=43395,pr="src/parser/type_parser.ml",ca=66915,Ru=126552,Sc=120712,Jl=126555,Bl=120596,bf="raw",wi=112,md="class_declaration",em="statement",b_=126624,l_=71235,Ld="meta_property",E1=44002,k1=8467,z1="class_property_value",cv=8318,uh="optional_call",Gh=43761,Bv="kind",ch="class_identifier",M_=69955,$h=66378,W1=120512,bv=68220,Km=110,P2=123583,ay="declare",z0="typeof_member_identifier",hg="catch_clause",wg=11742,Zi=70831,Ya=8468,Zs="for_in_assignment_pattern",wu=-32,pc="object_",mc=43262,bl="mixins",$c="type_param",_p="visit_trailing_comment",Zp=71839,Ll="boolean",N0="call",xp="expected *",Kf=43010,E_=241,rd="expression",Sm="column",Nt=43595,mn=43258,ci=191456,eo="member_type_identifier",Vu=117,Ul=43754,S0=126544,Lf="Assert_failure",p_=66517,R_=42964,gd="enum_number_member",nd="a string",hd=65855,tm=119993,pm="opaque",n1=870530776,Fg=67711,fa=66994,Nm="enum_symbol_body",Bh=185,Cy=219,O2="filter",_b=43615,Sy=126560,o7=19903,bd="get",mb=64316,uE=`Fatal error: exception %s +`,r2="exported",FD=">=",Y1="return",Zx="members",gb=256,Ev=66962,u7=64279,cE=67829,y0="Enum `",i0="&&=",Ng="object_property",H1=67589,n2="pattern_object_property",F_="template_literal_element",Ay=69551,d1=127343600,rm=70452,Lv="class_element",eD="ENOENT",hb=71131,OC=200,Mv=120137,lE=94098,c7=72349,pE=1328,Ty="function_identifier",l7=126543,i2="jsx_attribute_name",tD=43487,Zc="@[<2>{ ",p7="ENOTEMPTY",fE=65908,f7=72191,ND=120513,d7=92909,a2="bound",Rv=162,lv=172,I2=120070,ky="enum_number_body",s2="update_expression",wy="spread_element",vg="for_in_left_declaration",_7=64319,o2="%d",B2=12703,dx=11687,m7="@,))@]",PD=42239,jv="type_cast",dE=42508,gm="class_implements_interface",sy=67640,L2=605857695,g7="Cygwin",M2="buffer.ml",OD=124908,r3="handler",u2=66207,lh=66963,qv=11558,Fy="-=",f_=113,Ny=113775,vb="collect_comments",R2=126540,og="set",Gf="assignment_pattern",zd="right",Am="object_key_identifier",rD=120133,Lh="Invalid number ",yb=42963,pv=12539,rl=68023,p1=43798,Fp=100,Mh="pattern_literal",ph="generic_type",_x="*",qc=42783,Jm=42890,mx=230,Rm="else",Pg=70851,Hg=69289,yg="the start of a statement",Py="properties",c2=43696,nD=110959,fh="declare_function",Cv=120597,zm="object_indexer_property_type",h7=70492,iD=2048,l2="arguments",Xl="comments",xb=43042,Oy=107,Db=110575,fv=161,_E=67431,gx="line",X1="declaration",Hm="static",Rh="pattern_identifier",Uv=69958,jd="the",vc="Unix.Unix_error",Q1=43814,dh="annot",v7=65786,y7=66303,ug=64967,Iy=64255,By=8584,Yh=120655,Og="Stack_overflow",hx=43700,_1="syntax_opt",mE="/static/",J_="comprehension",Xh=253,gE="Not_found",Qh="+=",j2=235,q2=68680,vx=66954,bb=64324,_h=72966,hm=174,hE=-1053382366,yx="rest",jh="pattern_array_element",mh="jsx_attribute_value_expression",Eb=65595,Ly="pattern_array_e",My=243,x7=43711,xx="rmdir",ID="symbol",BD=69926,oy="*dummy method*",Ry=43741,gh="typeParameters",Ig="const",jy=1026,Dx=149,mp=12341,p2=72847,Nc=66993,bx=202,Vv="false",C1=106,D7=120076,vE=186,Sv=128,f2=125124,yE="Fatal error: exception ",aD=67593,b7=69297,uy=44031,Zh=234,sD=92927,U2=68095,w1=8231,cy="object_key_computed",xg="labeled_statement",H="function_param_pattern",Qr=126590,$a=65481,Go=43442,_0="collect_comments_opt",Nl="variable_declarator",ep="_",Tl="compare: functional value",Dp=67967,I_="computed",Wd="object_property_type",e_="id",dv=126562,j_=114,_v="comment_bounds",Kv=70853,V2=69247,cg="class_private_field",K2=42237,J2=72329,E7="Invalid_argument",C7=113770,Ex=94031,Gg=120092,ly="declare_class",ur=67839,ei=72250,ba="%ni",_s=92879,Co="prototype",Fu="`.",ol=8287,o0=65344,u0="&",Hl="debugger",ef="type_identifier_reference",nm="Internal Error: Found private field in object props",ld="sequence",C_="call_type_args",Wm=238,$g=12348,L1="++",py=68863,lg=72001,Bg=70084,hh="label",mv=-45,qh="jsx_opening_attribute",vh=43583,B="%F",$e=43784,Ot=113791,Xr="call_arguments",Aa=126503,gu=43743,ju="0",rp=119967,qd=126538,Gm="new_",Cx=449540197,LD=64109,xE=68466,S7=177983,F1=248,MD="program",Cd="@,]@]",KA=68031,Pc="function_type",yh="type_",Sx=8484,DE=67382,z2=42537,JA=226,Ax=66559,zA=42993,Tx=64274,n3=71236,IC=120069,BC=72105,i3=126570,wT="object",WA=42959,Dg="break",oD="for_of_statement",a3=43695,xh=126551,FT=66955,Cb=126520,NT=66499,qy=1024,Ac=67455,T0=43018,wl=198,R0=126522,kp="function_declaration",Fd=73064,N_="await",pg=92728,Lg=70418,Av=68119,jm="function_rest_param",uD=42653,Md=11703,Uy="left",RD=70449,bE=184,cD="declare_type_alias",EE=16777215,D4=70302,rw="/=",j6="|=",b4=55242,q6=126583,W2=124927,U6=124895,s3=72959,HA=65497,LC="Invalid legacy octal ",MC="typeof",H2="explicit_type",Sb="statement_list",E4=65495,Ab="class_method",G2=8526,RC=244,Dh=67861,PT=119994,V6="enum",nw=2147483647,Jv=69762,jC=208,GA="in",iw=11702,K6=67638,J6=", characters ",C4=70753,A7="super",aw=92783,z6=8304,W6=126504,CE="import_specifier",S4=68324,sw=101589,A4=67646,jD="expression_or_spread",$A=74879,H6=43792,G6=43260,ow=93052,uw="{",T4=65574,cw=125258,YA=224,SE="jsx_element_name_member_expression",T7="instanceof",qC=69599,OT=43560,k7="function_expression",k4=223,Tv=72242,zv=11498,d2=126467,Vy=73112,lw=140,UC=70107,AE=13311,Mg="jsx_children",$6=126548,Y6=63743,w4=43471,M1="jsx_expression",Wv=69864,kx=71998,qD=72e3,o3=126591,Nd=12592,TE="type_params",pw=126578,F4=126537,el="{ ",Rg=123627,kE="jsx_spread_attribute",$f="@,",fw=70161,IT=187,BT=126500,Tb="label_identifier",dw=42606,wE="number_literal_type",Z1=42999,VC=64310,X6=-594953737,Q6=122623,N4="hasUnknownMembers",kb="array",wb="^=",FE="enum_string_member",_w=65536,mw=65615,NE="void",Z6=65135,bu=")",u3=138,ek=70002,XA="let",tk=70271,kv="nan",Gi="@[%s =@ ",y=194559,dt=110579,Sn="binding_type_identifier",xa=42735,Bs=57343,yc="/",Tu="for_in_statement_lhs",p0=43503,Hp=8516,bp=66938,Qd="ENOTDIR",id="TypeParameterInstantiation",vm=69749,Tm=65381,m1=83526,Yg="number",im=12447,$2=154,UD=70286,PE=72160,VD=43493,KC=206,KD="enum_member_identifier",QA=70280,OE="function",Ky=70162,w7=255,Jy=67702,rk=66771,ZA=70312,nk="|",ik=93759,ak="End_of_file",JD=43709,IE="new",Fb="Failure",Xg="local",P4=101631,LT=8489,Ud="with",wx="enum_declaration",gw=218,lL=70457,hw=8488,zD="member",O4=64325,I4=247,pL=70448,MT=69967,m9=126535,fL=71934,c3="import_named_specifier",dL=65312,eT=126619,JC="type_annotation",g9=56320,_2=131071,h9=120770,v9=67002,F7="with_",zC="statement_fork_point",_L="finalizer",tT=12320,mL="elements",bg="literal",l3=68607,vw=8507,Fx="each",gL="Sys_error",yw=123535,t_=130,fy="bigint_literal_type",y9=64829,p3=11727,hL=120538,WC="member_private_name",f3="type_alias",vL="Printexc.handle_uncaught_exception",sk=126556,lD="tagged_template",N7="pattern_object_property_literal_key",yL=43881,xw=72192,x9=67826,D9=124910,b9=66511,BE="int_of_string",P7=43249,Yu="None",ZV="FunctionTypeParam",Nx="name",B4=70285,pD=103,E9=120744,HC=12288,GC="intersection_type",Dw=11679,rT=11559,Eg="callee",xL=71295,DL=70018,C9=11567,S9=42954,bL="*-/",Px="predicate",d3="expression_statement",EL="regexp",ok=65479,CL=132,bw=11389,Ox="optional",eK=-602162310,$i="@]",SL=120003,AL=72249,TL="Unexpected ",kL=73008,A9="finally",_3="toplevel_statement_list",tK="end",wL=178207,FL="&=",NL=70301,rK="%Li",Ew=72161,PL=69746,RT=70460,T9=12799,k9=65535,eg="loc",Cw=69375,w9=43518,nK=205,F9=65487,$C="while_",WD=183983,m3="typeof_expression",OL=-673950933,m2=42559,N9="||",IL=124926,Sw=55291,YC="jsx_element_name_identifier",HD=8239,Aw="mixed",BL=136,L4=-253313196,LL=11734,ev=67827,fD=68287,Tw=119976,iK="**",Yi=" =",P9=888960333,ML=124902,g3="tuple_type",aK=227,O9=70726,kw=73111,C0=126602,RL=126529,LE="object_property_value_type",wo="%a",sK=", ",oK="<=",I9=69423,uK=199,B9=11695,jL=12294,ww=11711,L9=67583,cK=710,M9=126584,Yd=68295,R9=72703,uk="prefix",lK=-80,j9=69415,q9=11492,Fw="class",M4=65575,Nb="continue",qL=65663,O7=2047,h3=68120,U9=71086,UL=19967,XC=782176664,g2=120779,Nw=8486,ME=" ",pK="||=",fK="Undefined_recursive_module",v3=66863,dK="RestElement",V9=126634,R4=66377,VL=74751,y3="jsx_element_name_namespaced",KL=43334,JL=66815,h2="typeAnnotation",Pw=120126,RE="array_element",Ow=64285,K9=189,zL="**=",k0="()",jT=8543,v2="declare_module",zy="export_batch_specifier",ck="%i",GD=">>>=",J9=68029,_K="importKind",Pb="extends",WL=64296,Iw=43259,j4=71679,bh=64913,z9=119969,Ob=94175,W9=72440,q4=65141,dy="function_",HL=43071,H9=42888,G9=69807,Hv="variance",QC=123,_y="import_default_specifier",I7=">>>",GL=43764,B7="pattern",$L=71947,YL=70655,U4="consequent",XL=4096,QL=183,$9=68447,Y9=65473,Ix=255,x3=73648,jE="call_type_arg",qE=8238,Bw=68899,L7=93026,Pd="@[<2>[",Lw=110588,D3="comment",V4=191,Bx="switch_case",Uh=175,M7=71942,jg="do_while",Wy="constructor",Mw=43587,ZL=43586,y2="yield",eM=67462,X9="fd ",tM=-61,K4="target",Rw=72272,nT="var",mK="impltype",Q0=70108,J4="0o",z4=119972,dD=92991,lk=70441,jw=8450,Eh=120074,Ib=66717,Y2="interface_type",Q9=43880,B_="%B",W4=111355,pk=5760,rM=11630,$D=126499,nM="of",b3=">>",fk="Popping lex mode from empty stack",Z9=120629,ZC=108,iM=43002,iT="%=",H4=126539,aM=126502,E3="template_literal",G4="src/parser/statement_parser.ml",$4=": Not a directory",sM="b",qw=67461,oM=11519,gK="src/parser/flow_lexer.ml",hK="Out_of_memory",eP=120570,UE=12287,Uw=126534,Lp="index out of bounds",tP=73029,rP="_bigarr02",nP=126571,vK="))",R7="for_statement_init",eS="supertype",C3="class_property",wv="}",qT="this",S3="declare_module_exports",iP="@",tS="union_type",tv=65535,YD="variance_opt",Vw=94032,yK=222,XD=42124,ad="this_expression",Lx="jsx_element",UT="typeArguments",Y4=65019,Ch=125251,Bb=64111,Kw=8471,rS="typeof_qualified_identifier",dk=70497,xK="EnumDefaultedMember",A3=8202,uM=66927,Lb="switch",VT=69634,T3="unary_expression",cM=71215,lM=126,pM=67679,aP=65597,DK=207,fM=120686,sP=72163,oP=67001,dM=42962,_M=64262,_k=124,k3=65279,mM=126495,uP=169,Mx=71944,gM=-10,Jw="alternate",zw=92975,mk=65489,Rx=252,cP=67807,Ww=43187,Hy=68850,X4="export",lP=66383,pP="===",w3=".",nS="type_args",fP=147,dP=92159,bK=240,VE="jsx_element_name",_P=72283,mP=171,iS=116,Q4=110587,Z4=70279,hM=75075,vM=65338,F3="function_params",e8=126627,EK=213,t8=73065,gk=71352,KE=119970,r8=70005,yM=12295,gP=120771,hP=71494,n8=11557,KT=42191,CK="flags",Hw=68437,xM=70730,Mb="optional_indexed_access",N3="pattern_object_p",DM=42785,aS="nullable_type",f1="value",bM=12343,Fv=68415,aT=11694,sS=221,i8=11726,JE="syntax",Rb=119964,vP="&&",yP=68497,a8=73097,_D="null",Gw=126523,EM=120084,CM=126601,x2=8454,xP="expressions",SM=72144,P3='"',h0="(@[",zE=1022,AM=231,$w=170,DP=12448,Yw=68786,pd="<",JT=931,TM="(",hk=196,SK=2048,vk="an identifier",bP=69959,Xw=68799,kM="leadingComments",Gv=72969,EP=182,wM=100351,O3="enum_defaulted_member",s8=69839,mD=94026,FM=209,jb=">>=",CP=131,o8=12336,X2="empty",yk=331416730,sT=204,u8=70479,Qw=69487,NM=101640,c8=43123,I3="([^/]+)",SP=8319,zT=165,oS="object_type_property_setter",PM=909,OM=15,IM=12591,tl=125,BM=92735,rv="cases",Zw=183969,B3="bigint",WE="Division_by_zero",l8=67071,eF=12329,p8=120004,WT=69414,AP="if",tF=126519,TP="immediately within another function.",f8=55238,kP=126498,AK="qualification",rF=66256,gl="@ }@]",nF=118,d8=11565,j7=120122,uS="pattern_object_rest_property",iF=74862,wP="'",FP=-26065557,aF=124911,_8=119,qb=104,q7="assignment",sF=8457,xk="from",LM=64321,MM=113817,NP=65629,oF=42655,HE=102,RM=43137,jM=11502,es=";@ ",QD=101,cS="pattern_array_element_pattern",R1="body",lS="jsx_member_expression",Q2=65547,L3="jsx_attribute_value",M3="jsx_namespaced_name",PP=72967,U7=126550,HT=254,qM=43807,UM=43738,OP=126589,uF=8455,m8=126628,cF=11670,VM="*=",my=120134,gD="conditional",lF=" : flags Open_text and Open_binary are not compatible",N1=119965,GE=69890,IP=72817,KM=164,BP=43822,pS=69744,Dk="\\\\",LP=43638,JM=93047,g8="AssignmentPattern",bk=64322,MP=123190,TK=188,fS="object_spread_property_type",RP=70783,pF=113663,kK=160,jP=42622,h8=43823,$v="init",v8=109,G1=66503,y8="proto",qP=74649,dS="optional_member",GT=40981,UP=120654,ot="@ ",$E="enum_boolean_body",R3="export_named_specifier",j3="declare_interface",VP=70451,q3="pattern_object_property_computed_key",$T=-97,KP=120539,fF=64317,zM=12543,_S="export_named_declaration_specifier",WM=43359,Ub=126530,dF=72713,HM=113800,_F=195,JP=72367,GM=72103,Ek=70278,U3="if_consequent_statement",Vb=-85,YE=126496,nv="try_catch",V3="computed_key",i1="class_",x8=173823,K3="pattern_object_property_identifier_key",$m="f",mS="arrow_function",gS=8485,zP=126546,jx="enum_boolean_member",XE=94177,QE="delete",$M=232,WP="blocks",hS="pattern_array_rest_element_pattern",YM=78894,HP=66512,D8=94111,b8="string",YT="test",GP=69572,XM=66463,E8=66335,Ck=72348,C8=73061,XT=":",J3="enum_body",QM=110590,Kb="function_this_param_type",Sk=215,S8=77823,mF="minus",ZM=201,Jb=119980,z3="private_name",ZD="object_key",V7="function_param_type",wK="<<",$P=11718,ZE="as",FK="delegate",vS="true",eR=67413,YP=70854,tR=73439,gF=43776,XP=71723,A8=11505,rR=214,nR=120628,iR=43513,W3="jsx_attribute_name_namespaced",T8=120127,QP="Map.bal",ZP="any",NK="@[",eO="camlinternalMod.ml",hF=126559,Z2="import",vF=70404,H3="jsx_spread_child",Ak=233,yF=67897,aR=119974,qx=8233,sR=68405,xF=239,tO="attributes",PK=173,yS="object_internal_slot_property_type",oR=71351,rO=242,nO=67643,k8="shorthand",G3="for_in_statement",uR=126463,cR=71338,lR=69445,pR=65370,fR=73055,DF=167,iO=64911,eC="pattern_object_property_pattern",dR=212,aO=197,sO=126579,_R=64286,mR="explicitType",gR=67669,w8=43866,hR="Sys_blocked_io",oO="catch",tC=123197,uO=64466,bF=65140,EF=73030,vR=69404,cO="protected",OK=8204,lO=67504,Tk=193,CF=246,yR=43713,zb=120571,K7="array_type",SF="%u",tg="export_default_declaration",Ux="class_expression",IK="quasi",Vh="%S",xR=8525,pO=126515,DR=120485,AF=43519,fO=120745,dO=94178,bR=126588,P1=127,ER=66855,_O="@{",BK="visit_leading_comment",TF=67742,kk=" : flags Open_rdonly and Open_wronly are not compatible",CR=120144,mO="returnType",J7=-744106340,QT=240,xS="-",gO=8469,ZT="async",Vx=126521,SR=72095,kF=216,hO=" : file already exists",wF=178205,AR=8449,e6=94179,TR=42774,vO="case",kR=66965,wR=66431,LK=190,rC="declare_export_declaration",DS="targs",bS="type_identifier",FR=64284,F8=43013,FF=43815,$3="function_body_any",z7=66966,N8=120687,NF=66939,Y3=66978,NR=168,yO="public",PR=68115,P8=43712,PF=65598,OF=126547,OR=110591,ES="indexed_access",IR=12520,Gy="interface",BR=`(Program not linked with -g, cannot print stack backtrace) +`,wk=-46,X3="string_literal_type",nC="import_namespace_specifier",IF=120132,t6=11735,LR=67505,Fk=119893,O8="bool",Nk=1e3,W7="default",MR=236,hn="",xO="exportKind",r6="trailingComments",Pk="^",BF=71983,RR=8348,jR=66977,DO=65594,Sh="logical",CS="jsx_member_expression_identifier",LF=210,MK="cooked",SS="for_of_left_declaration",Ok=63,I8=72202,eb="argument",qR=12442,B8=43645,L8=120085,UR=42539,MF=126468,bO=166,EO="Match_failure",CO=68191,D2="src/parser/flow_ast.ml",RF=11647,Q3="declare_variable",oT="+",SO=71127,AO=120145,AS="declare_export_declaration_decl",TO=64318,RK=179,TS="class_implements",kO="!=",VR="inexact",wO="%li",FO=237,jF="a",Ik=73062,KR=178,Z3=65278,eA="function_rest_param_type",Bk=77711,Lk=70066,NO=43714,jK=-696510241,qF=70480,UF=69748,VF=113788,JR=94207,qK=`\r +`,tA="class_body",zR=126651,WR=68735,PO=43273,KF=119996,kS=67644,ex=224,rA="catch_clause_pattern",H7="boolean_literal_type",Mk=126554,JF=126557,HR=113807,Rk=126536,OO="%",Wb="property",IO=71956,jk="#",BO=123213,zF="meta",wS="for_of_assignment_pattern",iC="if_statement",LO=66421,WF=8505,HF=225,M8=250,GR=100343,n6="Literal",MO=42887,hD=115,RO=";",$R=1255,jO="=",qO=126566,qk=93823,nA="opaque_type",YR="!==",iA="jsx_attribute",vD="type_annotation_hint",FS=32768,XR=73727,UK="range",QR=245,UO="jsError",VO=70006,ZR=43492,KO="@]}",Zu="(Some ",ej=8477,VK=129,R8=71487,JO=126564,tj=` +`,GF=126514,rj=70080,NS="generic_identifier_type",$F=66811,PS="typeof_identifier",KK="~",nj=65007,aA="pattern_object_rest_property_pattern",j8=194,JK=1039100673,ij=66461,aj=70319,OS=11719,$y=72271,gv=-48,sA="enum_string_body",q8=70461,oA="export_named_declaration",sj=110930,U8=92862,V8="??=",zO=70440,WO="while",gy="camlinternalFormat.ml",HO=43782,oj=203,GO=173791,uj=11263,cj=1114111,$O=42969,YF=70750,uA="jsx_identifier",lj=70105,YO=43014,pj=11564,IS="typeof_type",XO="EEXIST",fj=64847,i6=71167,K8=42511,uT=72712,dj=92995,QO=43704,J8=121,cA="object_call_property_type",hy=64433,Hb="operator",lA=68296,j1="class_decorator",Kh=120,Jh="for_of_statement_lhs",a6=11623,s6=67004,XF=71999,QF=70708,_j=512,ZO=110927,mj=71423,z8=32752,eI=93951,Uk=12292,BS="object_type",o6="types",gj=110580,ZF=177,tI=126633,hj=12686,LS=8286,rI=144,nI=73647,zK=228,eN=70855,u6="0x",vj=70366,tN=` +`,MS="variable_declaration",yj=65276,iI=119981,W8=71945,xj=43887,rg=105,aI=8335,c6=123565,Dj=69505,bj=70187,pA="jsx_attribute_name_identifier",fA="source",dA="pattern_object_property_key",sI=65548,Ej=66175,Cj=92766,aC="pattern_assignment_pattern",G7="object_type_property_getter",km=8305,z_="generator",RS="for",oI="PropertyDefinition",uI="--",Yy=-36,Sj="mkdir",Aj=68223,jS="generic_qualified_identifier_type",Tj=11686,qS="jsx_closing_element",sC=43790,cI=": No such file or directory",Vk=69687,rN=66348,lI=72162,kj=43388,wj=72768,pI=68351,Dr="<2>",fI=64297,Fj=125259,dI=220,Z0=",@ ",WK="win32",_I=70281,Kx="member_property_identifier",g1=68149,mI=68111,Kk=71450,Nj=43009,oC="member_property",H8=73458,tx="identifier",cT=67423,gI=66775,hI=110951,Pj="Internal Error: Found object private prop",US="super_expression",rx="jsx_opening_element",Oj=177976,_A="variable_declarator_pattern",mA="pattern_expression",uC="jsx_member_expression_object",Ij=68252,vI=77808,G8=-835925911,Ym="import_declaration",yI=55203,$8="Pervasives.do_at_exit",tf="utf8",$7="key",Bj=43702,gA="spread_property",nN=126563,Lj=863850040,xI=70106,DI=67592,hA="function_expression_or_method",bI=71958,tb="for_init_declaration",Mj=71955,EI=123214,CI=68479,SI="==",AI=43019,Rj=123180,TI=217,l6="specifiers",vA="function_body",jj=69622,kI=8487,wI=43641,qj="Unexpected token `",HK="v",Y8=123135,FI=69295,X8=120093,iN=8521,NI=43642,GK=176;function X$(a,i,n,p,k){if(p<=i)for(var We=1;We<=k;We++)n[p+We]=a[i+We];else for(var We=k;We>=1;We--)n[p+We]=a[i+We];return 0}function Q$(a){for(var i=[0];a!==0;){for(var n=a[1],p=1;p=n.l||n.t==2&&k>=n.c.length))n.c=a.t==4?Uj(a.c,i,k):i==0&&a.c.length==k?a.c:a.c.substr(i,k),n.t=n.c.length==n.l?0:2;else if(n.t==2&&p==n.c.length)n.c+=a.t==4?Uj(a.c,i,k):i==0&&a.c.length==k?a.c:a.c.substr(i,k),n.t=n.c.length==n.l?0:2;else{n.t!=4&&aN(n);var We=a.c,it=n.c;if(a.t==4)if(p<=i)for(var Gt=0;Gt=0;Gt--)it[p+Gt]=We[i+Gt];else{for(var hr=Math.min(k,We.length-i),Gt=0;Gt>=1,a==0)return n;i+=i,p++,p==9&&i.slice(0,1)}}function Z8(a){a.t==2?a.c+=Q8(a.l-a.c.length,"\0"):a.c=Uj(a.c,0,a.c.length),a.t=0}function $K(a){if(a.length<24){for(var i=0;iP1)return!1;return!0}else return!/[^\x00-\x7f]/.test(a)}function Vj(a){for(var i=hn,n=hn,p,k,We,it,Gt=0,hr=a.length;Gt_j?(n.substr(0,1),i+=n,n=hn,i+=a.slice(Gt,qr)):n+=a.slice(Gt,qr),qr==hr)break;Gt=qr}it=1,++Gt=55295&&it<57344)&&(it=2)):(it=3,++Gt1114111)&&(it=3)))))),it<4?(Gt-=it,n+="\uFFFD"):it>tv?n+=String.fromCharCode(55232+(it>>10),g9+(it&1023)):n+=String.fromCharCode(it),n.length>qy&&(n.substr(0,1),i+=n,n=hn)}return i+n}function yA(a,i,n){this.t=a,this.c=i,this.l=n}yA.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Z8(this);case 0:if($K(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},yA.prototype.toUtf16=function(){var a=this.toString();return this.t==9?a:Vj(a)},yA.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new yA(this.t,a,this.l)};function YK(a){return new yA(0,a,a.length)}function t(a){return YK(a)}function e5(a,i){eY(a,t(i))}var iv=[0];function Xy(a){e5(iv.Invalid_argument,a)}function Jk(){Xy(Lp)}function q1(a,i,n){if(n&=Ix,a.t!=4){if(i==a.c.length)return a.c+=String.fromCharCode(n),i+1==a.l&&(a.t=0),0;aN(a)}return a.c[i]=n,0}function cC(a,i,n){return i>>>0>=a.l&&Jk(),q1(a,i,n)}function Yv(a,i){switch(a.t&6){default:if(i>=a.c.length)return 0;case 0:return a.c.charCodeAt(i);case 4:return a.c[i]}}function Gb(a,i){if(a.fun)return Gb(a.fun,i);if(typeof a!="function")return a;var n=a.length|0;if(n===0)return a.apply(null,i);var p=i.length|0,k=n-p|0;return k==0?a.apply(null,i):k<0?Gb(a.apply(null,i.slice(0,n)),i.slice(n)):function(){for(var We=arguments.length==0?1:arguments.length,it=new Array(i.length+We),Gt=0;Gt>>0>=a.length-1&&t5(),a}function r5(a){return isFinite(a)?Math.abs(a)>=22250738585072014e-324?0:a!=0?1:2:isNaN(a)?4:3}function xA(a){return(a.t&6)!=0&&Z8(a),a.c}var lT=Math.log2&&Math.log2(11235582092889474e291)==1020;function Y7(a){if(lT)return Math.floor(Math.log2(a));var i=0;if(a==0)return-1/0;if(a>=1)for(;a>=2;)a/=2,i++;else for(;a<1;)a*=2,i--;return i}function Kj(a){var i=new ze.Float32Array(1);i[0]=a;var n=new ze.Int32Array(i.buffer);return n[0]|0}var XK=Math.pow(2,-24);function QK(a){throw a}function Jj(){QK(iv.Division_by_zero)}function a_(a,i,n){this.lo=a&EE,this.mi=i&EE,this.hi=n&tv}a_.prototype.caml_custom="_j",a_.prototype.copy=function(){return new a_(this.lo,this.mi,this.hi)},a_.prototype.ucompare=function(a){return this.hi>a.hi?1:this.hia.mi?1:this.mia.lo?1:this.lon?1:ia.mi?1:this.mia.lo?1:this.lo>24),n=-this.hi+(i>>24);return new a_(a,i,n)},a_.prototype.add=function(a){var i=this.lo+a.lo,n=this.mi+a.mi+(i>>24),p=this.hi+a.hi+(n>>24);return new a_(i,n,p)},a_.prototype.sub=function(a){var i=this.lo-a.lo,n=this.mi-a.mi+(i>>24),p=this.hi-a.hi+(n>>24);return new a_(i,n,p)},a_.prototype.mul=function(a){var i=this.lo*a.lo,n=(i*XK|0)+this.mi*a.lo+this.lo*a.mi,p=(n*XK|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new a_(i,n,p)},a_.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},a_.prototype.isNeg=function(){return this.hi<<16<0},a_.prototype.and=function(a){return new a_(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)},a_.prototype.or=function(a){return new a_(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)},a_.prototype.xor=function(a){return new a_(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)},a_.prototype.shift_left=function(a){return a=a&63,a==0?this:a<24?new a_(this.lo<>24-a,this.hi<>24-a):a<48?new a_(0,this.lo<>48-a):new a_(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a):a<48?new a_(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0):new a_(this.hi>>a-48,0,0)},a_.prototype.shift_right=function(a){if(a=a&63,a==0)return this;var i=this.hi<<16>>16;if(a<24)return new a_(this.lo>>a|this.mi<<24-a,this.mi>>a|i<<24-a,this.hi<<16>>a>>>16);var n=this.hi<<16>>31;return a<48?new a_(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,n&tv):new a_(this.hi<<16>>a-32,n,n)},a_.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&EE,this.lo=this.lo<<1&EE},a_.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&EE,this.mi=(this.mi>>>1|this.hi<<23)&EE,this.hi=this.hi>>>1},a_.prototype.udivmod=function(a){for(var i=0,n=this.copy(),p=a.copy(),k=new a_(0,0,0);n.ucompare(p)>0;)i++,p.lsl1();for(;i>=0;)i--,k.lsl1(),n.ucompare(p)>=0&&(k.lo++,n=n.sub(p)),p.lsr1();return{quotient:k,modulus:n}},a_.prototype.div=function(a){var i=this;a.isZero()&&Jj();var n=i.hi^a.hi;i.hi&FS&&(i=i.neg()),a.hi&FS&&(a=a.neg());var p=i.udivmod(a).quotient;return n&FS&&(p=p.neg()),p},a_.prototype.mod=function(a){var i=this;a.isZero()&&Jj();var n=i.hi;i.hi&FS&&(i=i.neg()),a.hi&FS&&(a=a.neg());var p=i.udivmod(a).modulus;return n&FS&&(p=p.neg()),p},a_.prototype.toInt=function(){return this.lo|this.mi<<24},a_.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},a_.prototype.toArray=function(){return[this.hi>>8,this.hi&Ix,this.mi>>16,this.mi>>8&Ix,this.mi&Ix,this.lo>>16,this.lo>>8&Ix,this.lo&Ix]},a_.prototype.lo32=function(){return this.lo|(this.mi&Ix)<<24},a_.prototype.hi32=function(){return this.mi>>>8&tv|this.hi<<16};function n5(a,i,n){return new a_(a,i,n)}function sN(a){if(!isFinite(a))return isNaN(a)?n5(1,0,z8):a>0?n5(0,0,z8):n5(0,0,65520);var i=a==0&&1/a==-1/0?FS:a>=0?0:FS;i&&(a=-a);var n=Y7(a)+1023;n<=0?(n=0,a/=Math.pow(2,-jy)):(a/=Math.pow(2,n-Wo),a<16&&(a*=2,n-=1),n==0&&(a/=2));var p=Math.pow(2,24),k=a|0;a=(a-k)*p;var We=a|0;a=(a-We)*p;var it=a|0;return k=k&OM|i|n<<4,n5(it,We,k)}function d6(a){return a.toArray()}function i5(a,i,n){if(a.write(32,i.dims.length),a.write(32,i.kind|i.layout<<8),i.caml_custom==rP)for(var p=0;p>4;if(k==O7)return(i|n|p&OM)==0?p&FS?-1/0:1/0:NaN;var We=Math.pow(2,-24),it=(i*We+n)*We+(p&OM);return k>0?(it+=16,it*=Math.pow(2,k-Wo)):it*=Math.pow(2,-jy),p&FS&&(it=-it),it}function Hj(a){for(var i=a.length,n=1,p=0;p>>24&Ix|(i&tv)<<8,i>>>16&tv)}function Gj(a){return a.hi32()}function $j(a){return a.lo32()}var nY=rP;function pT(a,i,n,p){this.kind=a,this.layout=i,this.dims=n,this.data=p}pT.prototype.caml_custom=nY,pT.prototype.offset=function(a){var i=0;if(typeof a=="number"&&(a=[a]),a instanceof Array||Xy("bigarray.js: invalid offset"),this.dims.length!=a.length&&Xy("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var n=0;n=this.dims[n])&&t5(),i=i*this.dims[n]+a[n];else for(var n=this.dims.length-1;n>=0;n--)(a[n]<1||a[n]>this.dims[n])&&t5(),i=i*this.dims[n]+(a[n]-1);return i},pT.prototype.get=function(a){switch(this.kind){case 7:var i=this.data[a*2+0],n=this.data[a*2+1];return rY(i,n);case 10:case 11:var p=this.data[a*2+0],k=this.data[a*2+1];return[HT,p,k];default:return this.data[a]}},pT.prototype.set=function(a,i){switch(this.kind){case 7:this.data[a*2+0]=$j(i),this.data[a*2+1]=Gj(i);break;case 10:case 11:this.data[a*2+0]=i[1],this.data[a*2+1]=i[2];break;default:this.data[a]=i;break}return 0},pT.prototype.fill=function(a){switch(this.kind){case 7:var i=$j(a),n=Gj(a);if(i==n)this.data.fill(i);else for(var p=0;pit)return 1;if(We!=it){if(!i)return NaN;if(We==We)return 1;if(it==it)return-1}}break;case 7:for(var k=0;ka.data[k+1])return 1;if(this.data[k]>>>0>>0)return-1;if(this.data[k]>>>0>a.data[k]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var k=0;ka.data[k])return 1}break}return 0};function zk(a,i,n,p){this.kind=a,this.layout=i,this.dims=n,this.data=p}zk.prototype=new pT,zk.prototype.offset=function(a){return typeof a!="number"&&(a instanceof Array&&a.length==1?a=a[0]:Xy("Ml_Bigarray_c_1_1.offset")),(a<0||a>=this.dims[0])&&t5(),a},zk.prototype.get=function(a){return this.data[a]},zk.prototype.set=function(a,i){return this.data[a]=i,0},zk.prototype.fill=function(a){return this.data.fill(a),0};function $b(a,i,n,p){var k=ZK(a);return Hj(n)*k!=p.length&&Xy("length doesn't match dims"),i==0&&n.length==1&&k==1?new zk(a,i,n,p):new pT(a,i,n,p)}function Jx(a){e5(iv.Failure,a)}function Yj(a,i,n){var p=a.read32s();(p<0||p>16)&&Jx("input_value: wrong number of bigarray dimensions");var k=a.read32s(),We=k&Ix,it=k>>8&1,Gt=[];if(n==rP)for(var hr=0;hr>>32-15,i=eJ(i,461845907),a^=i,a=a<<13|a>>>32-13,(a+(a<<2)|0)+-430675100|0}function Xj(a,i){return a=fT(a,$j(i)),a=fT(a,Gj(i)),a}function PI(a,i){return Xj(a,sN(i))}function s5(a){var i=Hj(a.dims),n=0;switch(a.kind){case 2:case 3:case 12:i>gb&&(i=gb);var p=0,k=0;for(k=0;k+4<=a.data.length;k+=4)p=a.data[k+0]|a.data[k+1]<<8|a.data[k+2]<<16|a.data[k+3]<<24,n=fT(n,p);switch(p=0,i&3){case 3:p=a.data[k+2]<<16;case 2:p|=a.data[k+1]<<8;case 1:p|=a.data[k+0],n=fT(n,p)}break;case 4:case 5:i>Rr&&(i=Rr);var p=0,k=0;for(k=0;k+2<=a.data.length;k+=2)p=a.data[k+0]|a.data[k+1]<<16,n=fT(n,p);(i&1)!=0&&(n=fT(n,a.data[k]));break;case 6:i>64&&(i=64);for(var k=0;k64&&(i=64);for(var k=0;k32&&(i=32),i*=2;for(var k=0;k64&&(i=64);for(var k=0;k32&&(i=32);for(var k=0;k0?k(i,a,p):k(a,i,p);if(p&&We!=We)return n;if(+We!=+We)return+We;if((We|0)!=0)return We|0}return n}function OI(a){return a instanceof yA}function Zj(a){return OI(a)}function iJ(a){if(typeof a=="number")return Nk;if(OI(a))return Rx;if(Zj(a))return 1252;if(a instanceof Array&&a[0]===a[0]>>>0&&a[0]<=w7){var i=a[0]|0;return i==HT?0:i}else{if(a instanceof String||typeof a=="string")return IR;if(a instanceof Number)return Nk;if(a&&a.caml_custom)return $R;if(a&&a.compare)return 1256;if(typeof a=="function")return 1247;if(typeof a=="symbol")return 1251}return 1001}function DA(a,i){return ai.c?1:0}function Pf(a,i){return aJ(a,i)}function II(a,i,n){for(var p=[];;){if(!(n&&a===i)){var k=iJ(a);if(k==M8){a=a[1];continue}var We=iJ(i);if(We==M8){i=i[1];continue}if(k!==We)return k==Nk?We==$R?Wk(a,i,-1,n):-1:We==Nk?k==$R?Wk(i,a,1,n):1:ki)return 1;if(a!=i){if(!n)return NaN;if(a==a)return 1;if(i==i)return-1}break;case 1001:if(ai)return 1;if(a!=i){if(!n)return NaN;if(a==a)return 1;if(i==i)return-1}break;case 1251:if(a!==i)return n?1:NaN;break;case 1252:var a=xA(a),i=xA(i);if(a!==i){if(ai)return 1}break;case 12520:var a=a.toString(),i=i.toString();if(a!==i){if(ai)return 1}break;case 246:case 254:default:if(a.length!=i.length)return a.length1&&p.push(a,i,1);break}}if(p.length==0)return 0;var hr=p.pop();i=p.pop(),a=p.pop(),hr+10)if(i==0&&(n>=a.l||a.t==2&&n>=a.c.length))p==0?(a.c=hn,a.t=2):(a.c=Q8(n,String.fromCharCode(p)),a.t=n==a.l?0:2);else for(a.t!=4&&aN(a),n+=i;i0&&i===i||(a=a.replace(/_/g,hn),i=+a,a.length>0&&i===i||/^[+-]?nan$/i.test(a)))return i;var n=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(a);if(n){var p=n[3].replace(/0+$/,hn),k=parseInt(n[1]+n[2]+p,16),We=(n[4]|0)-4*p.length;return i=k*Math.pow(2,We),i}if(/^\+?inf(inity)?$/i.test(a))return 1/0;if(/^-inf(inity)?$/i.test(a))return-1/0;Jx("float_of_string")}function LI(a){a=xA(a);var i=a.length;i>31&&Xy("format_int: format too long");for(var n={justify:oT,signstyle:xS,filler:ME,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:$m},p=0;p=0&&k<=9;)n.width=n.width*10+k,p++;p--;break;case".":for(n.prec=0,p++;k=a.charCodeAt(p)-48,k>=0&&k<=9;)n.prec=n.prec*10+k,p++;p--;case"d":case"i":n.signedconv=!0;case"u":n.base=10;break;case"x":n.base=16;break;case"X":n.base=16,n.uppercase=!0;break;case"o":n.base=8;break;case"e":case"f":case"g":n.signedconv=!0,n.conv=k;break;case"E":case"F":case"G":n.signedconv=!0,n.uppercase=!0,n.conv=k.toLowerCase();break}}return n}function lN(a,i){a.uppercase&&(i=i.toUpperCase());var n=i.length;a.signedconv&&(a.sign<0||a.signstyle!=xS)&&n++,a.alternate&&(a.base==8&&(n+=1),a.base==16&&(n+=2));var p=hn;if(a.justify==oT&&a.filler==ME)for(var k=n;k20?(Ar-=20,kr/=Math.pow(10,Ar),kr+=new Array(Ar+1).join(ju),Er>0&&(kr=kr+w3+new Array(Er+1).join(ju)),kr):kr.toFixed(Er)}var p,k=LI(a),We=k.prec<0?6:k.prec;if((i<0||i==0&&1/i==-1/0)&&(k.sign=-1,i=-i),isNaN(i))p=kv,k.filler=ME;else if(!isFinite(i))p="inf",k.filler=ME;else switch(k.conv){case"e":var p=i.toExponential(We),it=p.length;p.charAt(it-3)==Zf&&(p=p.slice(0,it-1)+ju+p.slice(it-1));break;case"f":p=n(i,We);break;case"g":We=We||1,p=i.toExponential(We-1);var Gt=p.indexOf(Zf),hr=+p.slice(Gt+1);if(hr<-4||i>=1e21||i.toFixed(0).length>We){for(var it=Gt-1;p.charAt(it)==ju;)it--;p.charAt(it)==w3&&it--,p=p.slice(0,it+1)+p.slice(Gt),it=p.length,p.charAt(it-3)==Zf&&(p=p.slice(0,it-1)+ju+p.slice(it-1));break}else{var qr=We;if(hr<0)qr-=hr+1,p=i.toFixed(qr);else for(;p=i.toFixed(qr),p.length>We+1;)qr--;if(qr){for(var it=p.length-1;p.charAt(it)==ju;)it--;p.charAt(it)==w3&&it--,p=p.slice(0,it+1)}}break}return lN(k,p)}function MI(a,i){if(xA(a)==o2)return t(hn+i);var n=LI(a);i<0&&(n.signedconv?(n.sign=-1,i=-i):i>>>=0);var p=i.toString(n.base);if(n.prec>=0){n.filler=ME;var k=n.prec-p.length;k>0&&(p=Q8(k,ju)+p)}return lN(n,p)}var oJ=0;function Yb(){return oJ++}function tq(){return 0}function uJ(){return[0]}var RI=[];function d_(a,i,n){var p=a[1],k=RI[n];if(k===void 0)for(var We=RI.length;We>1|1,i_j?(n.substr(0,1),i+=n,n=hn,i+=a.slice(We,Gt)):n+=a.slice(We,Gt),Gt==it)break;We=Gt}p>6),n+=String.fromCharCode(Sv|p&Ok)):p<55296||p>=Bs?n+=String.fromCharCode(ex|p>>12,Sv|p>>6&Ok,Sv|p&Ok):p>=56319||We+1==it||(k=a.charCodeAt(We+1))Bs?n+="\xEF\xBF\xBD":(We++,p=(p<<10)+k-56613888,n+=String.fromCharCode(bK|p>>18,Sv|p>>12&Ok,Sv|p>>6&Ok,Sv|p&Ok)),n.length>qy&&(n.substr(0,1),i+=n,n=hn)}return i+n}function cJ(a){var i=9;return $K(a)||(i=8,a=sY(a)),new yA(i,a,a.length)}function vy(a){return cJ(a)}function oY(a,i,n){if(!isFinite(a))return isNaN(a)?vy(kv):vy(a>0?kg:"-infinity");var p=a==0&&1/a==-1/0?1:a>=0?0:1;p&&(a=-a);var k=0;if(a!=0)if(a<1)for(;a<1&&k>-zE;)a*=2,k--;else for(;a>=2;)a/=2,k++;var We=k<0?hn:oT,it=hn;if(p)it=xS;else switch(n){case 43:it=oT;break;case 32:it=ME;break;default:break}if(i>=0&&i<13){var Gt=Math.pow(2,i*4);a=Math.round(a*Gt)/Gt}var hr=a.toString(16);if(i>=0){var qr=hr.indexOf(w3);if(qr<0)hr+=w3+Q8(i,ju);else{var kr=qr+1+i;hr.length>24&EE,a>>31&tv)}function lJ(a){return a.toInt()}function pN(a){return+a.isNeg()}function Xb(a){return a.neg()}function rq(a,i){var n=LI(a);n.signedconv&&pN(i)&&(n.sign=-1,i=Xb(i));var p=hn,k=jI(n.base),We="0123456789abcdef";do{var it=i.udivmod(k);i=it.quotient,p=We.charAt(lJ(it.modulus))+p}while(!uY(i));if(n.prec>=0){n.filler=ME;var Gt=n.prec-p.length;Gt>0&&(p=Q8(Gt,ju)+p)}return lN(n,p)}function rb(a){return a.l}function __(a){return rb(a)}function c0(a,i){return Yv(a,i)}function pJ(a,i){return a.add(i)}function qI(a,i){return a.mul(i)}function nx(a,i){return a.ucompare(i)<0}function u5(a){var i=0,n=__(a),p=10,k=1;if(n>0)switch(c0(a,i)){case 45:i++,k=-1;break;case 43:i++,k=1;break}if(i+1=48&&a<=57?a-48:a>=65&&a<=90?a-55:a>=97&&a<=Gr?a-87:-1}function $k(a){var i=u5(a),n=i[0],p=i[1],k=i[2],We=jI(k),it=new a_(EE,268435455,tv).udivmod(We).quotient,Gt=c0(a,n),hr=c5(Gt);(hr<0||hr>=k)&&Jx(BE);for(var qr=jI(hr);;)if(n++,Gt=c0(a,n),Gt!=95){if(hr=c5(Gt),hr<0||hr>=k)break;nx(it,qr)&&Jx(BE),hr=jI(hr),qr=pJ(qI(We,qr),hr),nx(qr,hr)&&Jx(BE)}return n!=__(a)&&Jx(BE),k==10&&nx(new a_(0,0,FS),qr)&&Jx(BE),p<0&&(qr=Xb(qr)),qr}function _6(a){return a.toFloat()}function lC(a){var i=u5(a),n=i[0],p=i[1],k=i[2],We=__(a),it=-1>>>0,Gt=n=k)&&Jx(BE);var qr=hr;for(n++;n=k)break;qr=k*qr+hr,qr>it&&Jx(BE)}return n!=We&&Jx(BE),qr=p*qr,k==10&&(qr|0)!=qr&&Jx(BE),qr|0}function fJ(a){return a.slice(1)}function cY(a){return!!a}function q_(a){return a.toUtf16()}function nq(a){for(var i={},n=1;n1&&p.pop();break;case".":break;default:p.push(n[k]);break}return p.unshift(i[0]),p.orig=a,p}var VI=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",XO,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",eD,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",Qd,p7,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function m6(a,i,n,p){var k=VI.indexOf(a);k<0&&(p==null&&(p=-9999),k=[0,p]);var We=[k,vy(i||hn),vy(n||hn)];return We}var mJ={};function Qk(a){return mJ[a]}function Zk(a,i){throw[0,a].concat(i)}function fY(a){return new yA(4,a,a.length)}function dY(a){a=xA(a),fg(a+cI)}function _Y(a,i){return i>>>0>=a.l&&Jk(),Yv(a,i)}function fN(){}function Qy(a){this.data=a}Qy.prototype=new fN,Qy.prototype.truncate=function(a){var i=this.data;this.data=av(a|0),p6(i,0,this.data,0,a)},Qy.prototype.length=function(){return rb(this.data)},Qy.prototype.write=function(a,i,n,p){var k=this.length();if(a+p>=k){var We=av(a+p),it=this.data;this.data=We,p6(it,0,this.data,0,k)}return f6(i,n,this.data,a,p),0},Qy.prototype.read=function(a,i,n,p){var k=this.length();return p6(this.data,a,i,n,p),0},Qy.prototype.read_one=function(a){return _Y(this.data,a)},Qy.prototype.close=function(){},Qy.prototype.constructor=Qy;function yD(a,i){this.content={},this.root=a,this.lookupFun=i}yD.prototype.nm=function(a){return this.root+a},yD.prototype.create_dir_if_needed=function(a){for(var i=a.split(yc),n=hn,p=0;piv.fd_last_idx)&&(iv.fd_last_idx=a),a}function vY(a,i,n){for(var p={};i;){switch(i[1]){case 0:p.rdonly=1;break;case 1:p.wronly=1;break;case 2:p.append=1;break;case 3:p.create=1;break;case 4:p.truncate=1;break;case 5:p.excl=1;break;case 6:p.binary=1;break;case 7:p.text=1;break;case 8:p.nonblock=1;break}i=i[2]}p.rdonly&&p.wronly&&fg(xA(a)+kk),p.text&&p.binary&&fg(xA(a)+lF);var k=gY(a),We=k.device.open(k.rest,p),it=iv.fd_last_idx?iv.fd_last_idx:0;return KI(it+1,hJ,We,p)}KI(0,hJ,new Qy(av(0))),KI(1,vJ,new Qy(av(0))),KI(2,hY,new Qy(av(0)));function yJ(a){var i=iv.fds[a];i.flags.wronly&&fg(X9+a+" is writeonly");var n=null;if(a==0&&_J()){var p=Ep();n=function(){return vy(p.readFileSync(0,tf))}}var k={file:i.file,offset:i.offset,fd:a,opened:!0,out:!1,refill:n};return bA[k.fd]=k,k.fd}function aq(a){var i=iv.fds[a];i.flags.rdonly&&fg(X9+a+" is readonly");var n={file:i.file,offset:i.offset,fd:a,opened:!0,out:!0,buffer:hn};return bA[n.fd]=n,n.fd}function yY(){for(var a=0,i=0;i>>0?a[0]:OI(a)||Zj(a)?Rx:a instanceof Function||typeof a=="function"?I4:a&&a.caml_custom?w7:Nk}function pC(a,i,n){n&&ze.toplevelReloc&&(a=ze.toplevelReloc(n)),iv[a+1]=i,n&&(iv[n]=i)}function JI(a,i){return mJ[xA(a)]=i,0}function DY(a){return a[2]=oJ++,a}function bY(a,i){return a===i?1:(a.t&6&&Z8(a),i.t&6&&Z8(i),a.c==i.c?1:0)}function a1(a,i){return bY(a,i)}function EY(){Xy(Lp)}function zh(a,i){return i>>>0>=__(a)&&EY(),c0(a,i)}function Pa(a,i){return 1-a1(a,i)}function CY(){return[0,t("js_of_ocaml")]}function SY(){return 2147483647/4|0}function AY(a){return 0}var TY=ze.process&&ze.process.platform&&ze.process.platform==WK?g7:"Unix";function kY(){return[0,t(TY),32,0]}function wY(){QK(iv.Not_found)}function zI(a){var i=ze,n=q_(a);if(i.process&&i.process.env&&i.process.env[n]!=null)return vy(i.process.env[n]);if(ze.jsoo_static_env&&ze.jsoo_static_env[n])return vy(ze.jsoo_static_env[n]);wY()}function uq(a){for(var i=1;a&&a.joo_tramp;)a=a.joo_tramp.apply(null,a.joo_args),i++;return a}function yy(a,i){return{joo_tramp:a,joo_args:i}}function pn(a,i){if(typeof i=="function")return a.fun=i,0;if(i.fun)return a.fun=i.fun,0;for(var n=i.length;n--;)a[n]=i[n];return 0}function FY(a){return a}function Qg(a){return a instanceof Array?a:ze.RangeError&&a instanceof ze.RangeError&&a.message&&a.message.match(/maximum call stack/i)||ze.InternalError&&a instanceof ze.InternalError&&a.message&&a.message.match(/too much recursion/i)?iv.Stack_overflow:a instanceof ze.Error&&Qk(UO)?[0,Qk(UO),a]:[0,iv.Failure,vy(String(a))]}function WI(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function DJ(a){var i=hn;if(a[0]==0){if(i+=a[1][1],a.length==3&&a[2][0]==0&&WI(a[1]))var p=a[2],n=1;else var n=2,p=a;i+=TM;for(var k=n;kn&&(i+=sK);var We=p[k];typeof We=="number"?i+=We.toString():We instanceof yA||typeof We=="string"?i+=P3+We.toString()+P3:i+=ep}i+=bu}else a[0]==F1&&(i+=a[1]);return i}function bJ(a){if(a instanceof Array&&(a[0]==0||a[0]==F1)){var i=Qk(vL);if(i)i(a,!1);else{var n=DJ(a),p=Qk($8);p&&p(0),ze.console.error(yE+n+tj)}}else throw a}function NY(){var a=ze;a.process&&a.process.on?a.process.on("uncaughtException",function(i,n){bJ(i),a.process.exit(2)}):a.addEventListener&&a.addEventListener("error",function(i){i.error&&bJ(i.error)})}NY();function l(a,i){return a.length==1?a(i):Gb(a,[i])}function M(a,i,n){return a.length==2?a(i,n):Gb(a,[i,n])}function ec(a,i,n,p){return a.length==3?a(i,n,p):Gb(a,[i,n,p])}function Hn(a,i,n,p,k){return a.length==4?a(i,n,p,k):Gb(a,[i,n,p,k])}function nb(a,i,n,p,k,We){return a.length==5?a(i,n,p,k,We):Gb(a,[i,n,p,k,We])}function PY(a,i,n,p,k,We,it,Gt){return a.length==7?a(i,n,p,k,We,it,Gt):Gb(a,[i,n,p,k,We,it,Gt])}var cq=[F1,t(hK),-1],EJ=[F1,t(gL),-2],Qb=[F1,t(Fb),-3],lq=[F1,t(E7),-4],Xv=[F1,t(gE),-7],pq=[F1,t(EO),-8],mN=[F1,t(Og),-9],tp=[F1,t(Lf),-11],gN=[F1,t(fK),-12],fq=[0,pD],OY=[4,0,0,0,[12,45,[4,0,0,0,0]]],dq=[0,[11,t('File "'),[2,0,[11,t('", line '),[4,0,0,0,[11,t(J6),[4,0,0,0,[12,45,[4,0,0,0,[11,t(": "),[2,0,0]]]]]]]]]],t('File "%s", line %d, characters %d-%d: %s')],v6=[0,0,[0,0,0],[0,0,0]],_q=t(""),mq=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p5=[0,0,0,0,1,0],gq=[0,t(kb),t(RE),t(K7),t(mS),t(q7),t(Gf),t(fy),t(t1),t(cd),t(Sn),t(qt),t(H7),t(Dg),t(N0),t(Xr),t(jE),t(C_),t(rn),t(hg),t(rA),t(i1),t(tA),t(md),t(j1),t(Lv),t(Ux),t(_c),t(ch),t(TS),t(gm),t(Ab),t(cg),t(C3),t(z1),t(D3),t(J_),t(V3),t(gD),t(Nb),t(Hl),t(ly),t(rC),t(AS),t(fh),t(j3),t(v2),t(S3),t(cD),t(Q3),t(jg),t(X2),t(J3),t($E),t(jx),t(wx),t(O3),t(KD),t(ky),t(gd),t(sA),t(FE),t(Nm),t(zy),t(tg),t(lc),t(oA),t(_S),t(R3),t(rd),t(jD),t(d3),t(Zs),t(vg),t(G3),t(Tu),t(tb),t(wS),t(SS),t(oD),t(Jh),t(Ut),t(R7),t(dy),t(vA),t($3),t(kp),t(k7),t(hA),t(Ty),t(Qs),t(H),t(V7),t(F3),t(jm),t(eA),t(Dd),t(Kb),t(Pc),t(z_),t(NS),t(jS),t(ph),t(tx),t(vi),t(U3),t(iC),t(Z2),t(Ym),t(_y),t(c3),t(nC),t(CE),t(ES),t(Gy),t(ic),t(Y2),t(GC),t(iA),t(i2),t(pA),t(W3),t(L3),t(mh),t(Zn),t(Rp),t(Mg),t(qS),t(Lx),t(VE),t(YC),t(SE),t(y3),t(M1),t(C),t(uA),t(lS),t(CS),t(uC),t(M3),t(qh),t(rx),t(kE),t(H3),t(Tb),t(xg),t(bg),t(Sh),t(zD),t(WC),t(oC),t(Xt),t(Kx),t(eo),t(Ld),t(Gm),t(aS),t(wE),t(pc),t(cA),t(zm),t(yS),t(ZD),t(cy),t(Am),t(X0),t(Ng),t(Wd),t(LE),t(fS),t(BS),t(G7),t(oS),t(nA),t(uh),t(Mb),t(dS),t(B7),t(Ly),t(jh),t(cS),t(r1),t(hS),t(aC),t(mA),t(Rh),t(Mh),t(N3),t(n2),t(q3),t(K3),t(dA),t(N7),t(eC),t(uS),t(aA),t(Px),t(ts),t(z3),t(MD),t(Y1),t(ld),t(wy),t(gA),t(em),t(zC),t(Sb),t(X3),t(US),t(Lb),t(Bx),t(JE),t(_1),t(lD),t(E3),t(F_),t(ad),t(Po),t(_3),t(nv),t(g3),t(yh),t(f3),t(JC),t(vD),t(nS),t(jv),t(bS),t(ef),t($c),t(TE),t(m3),t(PS),t(z0),t(rS),t(IS),t(T3),t(tS),t(s2),t(MS),t(Nl),t(_A),t(Hv),t(YD),t($C),t(F7),t(y2)],hq=[0,t("first_leading"),t("last_trailing")],CJ=[0,0];pC(11,gN,fK),pC(10,tp,Lf),pC(9,[F1,t(hR),gM],hR),pC(8,mN,Og),pC(7,pq,EO),pC(6,Xv,gE),pC(5,[F1,t(WE),-6],WE),pC(4,[F1,t(ak),-5],ak),pC(3,lq,E7),pC(2,Qb,Fb),pC(1,EJ,gL),pC(0,cq,hK);var SJ=t("output_substring"),vq=t("%.12g"),yq=t(w3),IY=t(vS),BY=t(Vv),LY=t(Dk),MY=t("\\'"),hN=t("\\b"),AJ=t("\\t"),RY=t("\\n"),TJ=t("\\r"),jY=t("List.iter2"),xq=t("tl"),qY=t("hd"),HI=t("String.blit / Bytes.blit_string"),UY=t("Bytes.blit"),VY=t("String.sub / Bytes.sub"),kJ=t("Array.blit"),GI=t("Array.sub"),b2=t("Map.remove_min_elt"),KY=[0,0,0,0],JY=[0,t("map.ml"),400,10],zY=[0,0,0],CA=t(QP),$I=t(QP),WY=t(QP),wJ=t(QP),HY=t("Stdlib.Queue.Empty"),GY=t("CamlinternalLazy.Undefined"),Dq=t("Buffer.add_substring/add_subbytes"),bq=t("Buffer.add: cannot grow buffer"),FJ=[0,t(M2),93,2],$Y=[0,t(M2),94,2],YY=t("Buffer.sub"),XY=t("%c"),QY=t("%s"),ZY=t(ck),eX=t(wO),tX=t(ba),rX=t(rK),NJ=t("%f"),nX=t(B_),iX=t("%{"),PJ=t("%}"),aX=t("%("),YI=t("%)"),f5=t(wo),XI=t("%t"),OJ=t("%?"),IJ=t("%r"),sX=t("%_r"),oX=[0,t(gy),850,23],uX=[0,t(gy),814,21],y6=[0,t(gy),815,21],QI=[0,t(gy),818,21],BJ=[0,t(gy),819,21],Eq=[0,t(gy),822,19],Cq=[0,t(gy),823,19],cX=[0,t(gy),826,22],lX=[0,t(gy),827,22],pX=[0,t(gy),831,30],fX=[0,t(gy),832,30],dX=[0,t(gy),836,26],d5=[0,t(gy),837,26],_X=[0,t(gy),846,28],mX=[0,t(gy),847,28],gX=[0,t(gy),851,23],hX=t(SF),LJ=[0,t(gy),1558,4],Sq=t("Printf: bad conversion %["),vX=[0,t(gy),1626,39],Aq=[0,t(gy),1649,31],yX=[0,t(gy),1650,31],qg=t("Printf: bad conversion %_"),xX=t(_O),DX=t(NK),ib=t(_O),bX=t(NK),MJ=[0,[11,t("invalid box description "),[3,0,0]],t("invalid box description %S")],EX=t(hn),CX=[0,0,4],Tq=t(hn),SX=t(sM),_T=t("h"),RJ=t("hov"),AX=t("hv"),TX=t(HK),kX=t(kv),ZI=t("neg_infinity"),wX=t(kg),FX=t(w3),NX=t("%+nd"),PX=t("% nd"),OX=t("%+ni"),vN=t("% ni"),IX=t("%nx"),jJ=t("%#nx"),qJ=t("%nX"),BX=t("%#nX"),LX=t("%no"),eB=t("%#no"),kq=t("%nd"),UJ=t(ba),VJ=t("%nu"),MX=t("%+ld"),RX=t("% ld"),jX=t("%+li"),qX=t("% li"),KJ=t("%lx"),UX=t("%#lx"),VX=t("%lX"),wq=t("%#lX"),KX=t("%lo"),r4=t("%#lo"),JJ=t("%ld"),JX=t(wO),zX=t("%lu"),zJ=t("%+Ld"),WX=t("% Ld"),HX=t("%+Li"),WJ=t("% Li"),GX=t("%Lx"),HJ=t("%#Lx"),GJ=t("%LX"),Fq=t("%#LX"),$J=t("%Lo"),$X=t("%#Lo"),YX=t("%Ld"),SA=t(rK),dg=t("%Lu"),VS=t("%+d"),XX=t("% d"),xc=t("%+i"),QX=t("% i"),ZX=t("%x"),eQ=t("%#x"),tQ=t("%X"),rQ=t("%#X"),nQ=t("%o"),ab=t("%#o"),Nq=t(o2),iQ=t(ck),aQ=t(SF),sQ=t($i),oQ=t("@}"),uQ=t("@?"),YJ=t(`@ +`),cQ=t("@."),lQ=t("@@"),pQ=t("@%"),fQ=t(iP),dQ=t("CamlinternalFormat.Type_mismatch"),_Q=t(hn),XJ=[0,[11,t(sK),[2,0,[2,0,0]]],t(", %s%s")],r=[0,[11,t(yE),[2,0,[12,10,0]]],t(uE)],s=[0,[11,t("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],t(`Fatal error in uncaught exception handler: exception %s +`)],c=t("Fatal error: out of memory in uncaught exception handler"),_=[0,[11,t(yE),[2,0,[12,10,0]]],t(uE)],v=[0,[2,0,[12,10,0]],t(`%s +`)],S=[0,[11,t(BR),0],t(BR)],re=t("Raised at"),Ye=t("Re-raised at"),Ct=t("Raised by primitive operation at"),rr=t("Called from"),Kr=t(" (inlined)"),zr=t(hn),an=[0,[2,0,[12,32,[2,0,[11,t(' in file "'),[2,0,[12,34,[2,0,[11,t(", line "),[4,0,0,0,[11,t(J6),OY]]]]]]]]]],t('%s %s in file "%s"%s, line %d, characters %d-%d')],bn=[0,[2,0,[11,t(" unknown location"),0]],t("%s unknown location")],ua=t("Out of memory"),Wa=t("Stack overflow"),$s=t("Pattern matching failed"),io=t("Assertion failed"),su=t("Undefined recursive module"),ou=[0,[12,40,[2,0,[2,0,[12,41,0]]]],t("(%s%s)")],Yc=t(hn),Tc=t(hn),U0=[0,[12,40,[2,0,[12,41,0]]],t("(%s)")],Ml=[0,[4,0,0,0,0],t(o2)],df=[0,[3,0,0],t(Vh)],W0=t(ep),Jf=[0,t(hn),t(`(Cannot print locations: + bytecode executable program file not found)`),t(`(Cannot print locations: + bytecode executable program file appears to be corrupt)`),t(`(Cannot print locations: + bytecode executable program file has wrong magic number)`),t(`(Cannot print locations: + bytecode executable program file cannot be opened; + -- too many open files. Try running with OCAMLRUNPARAM=b=2)`)],Of=[3,0,3],mf=t(w3),x_=t(St),Lu=t("Flow_ast.Function.BodyBlock@ ")],U_=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],A_=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],ym=[0,[17,0,[12,41,0]],t(js)],Um=[0,[17,0,[12,41,0]],t(js)],hs=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Function.BodyExpression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Function.BodyExpression@ ")],zc=[0,[17,0,[12,41,0]],t(js)],I0=[0,[15,0],t(wo)],Bc=t(k0),Up=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],gf=t("Flow_ast.Function.id"),$p=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sf=t(Zu),Mp=t(bu),qp=t(Yu),Vd=[0,[17,0,0],t($i)],Hd=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Xm=t(ir),L_=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Pm=[0,[17,0,0],t($i)],I1=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Sg=t(R1),Ah=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],C2=[0,[17,0,0],t($i)],xD=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],X7=t(ZT),TA=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],JS=[0,[9,0,0],t(B_)],Zb=[0,[17,0,0],t($i)],kA=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mT=t(z_),hv=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_C=[0,[9,0,0],t(B_)],tB=[0,[17,0,0],t($i)],QJ=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ZJ=t(Px),Pq=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ez=t(Zu),_5=t(bu),n4=t(Yu),i4=[0,[17,0,0],t($i)],mQ=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tz=t(Y1),Oq=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],D2e=[0,[17,0,0],t($i)],b2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],E2e=t(e0),C2e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],S2e=t(Zu),A2e=t(bu),T2e=t(Yu),k2e=[0,[17,0,0],t($i)],w2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],F2e=t(Xl),N2e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],P2e=t(Zu),O2e=t(bu),I2e=t(Yu),B2e=[0,[17,0,0],t($i)],L2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],M2e=t("sig_loc"),R2e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],j2e=[0,[17,0,0],t($i)],q2e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],U2e=[0,[15,0],t(wo)],V2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],K2e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],J2e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],z2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],W2e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],H2e=t("Flow_ast.Function.Params.this_"),G2e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$2e=t(Zu),Y2e=t(bu),X2e=t(Yu),Q2e=[0,[17,0,0],t($i)],Z2e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],exe=t(ir),txe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rxe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],nxe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],ixe=[0,[17,0,0],t($i)],axe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],sxe=t(yx),oxe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],uxe=t(Zu),cxe=t(bu),lxe=t(Yu),pxe=[0,[17,0,0],t($i)],fxe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dxe=t(Xl),_xe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mxe=t(Zu),gxe=t(bu),hxe=t(Yu),vxe=[0,[17,0,0],t($i)],yxe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],xxe=[0,[15,0],t(wo)],Dxe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],bxe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Exe=[0,[17,0,[12,41,0]],t(js)],Cxe=[0,[15,0],t(wo)],Sxe=t(k0),Axe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Txe=t("Flow_ast.Function.ThisParam.annot"),kxe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wxe=[0,[17,0,0],t($i)],Fxe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Nxe=t(Xl),Pxe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Oxe=t(Zu),Ixe=t(bu),Bxe=t(Yu),Lxe=[0,[17,0,0],t($i)],Mxe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Rxe=[0,[15,0],t(wo)],jxe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],qxe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Uxe=[0,[17,0,[12,41,0]],t(js)],Vxe=[0,[15,0],t(wo)],Kxe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Jxe=t("Flow_ast.Function.Param.argument"),zxe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Wxe=[0,[17,0,0],t($i)],Hxe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Gxe=t(W7),$xe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Yxe=t(Zu),Xxe=t(bu),Qxe=t(Yu),Zxe=[0,[17,0,0],t($i)],eDe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],tDe=[0,[15,0],t(wo)],rDe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],nDe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],iDe=[0,[17,0,[12,41,0]],t(js)],aDe=[0,[15,0],t(wo)],sDe=t(k0),oDe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],uDe=t("Flow_ast.Function.RestParam.argument"),cDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lDe=[0,[17,0,0],t($i)],pDe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fDe=t(Xl),dDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_De=t(Zu),mDe=t(bu),gDe=t(Yu),hDe=[0,[17,0,0],t($i)],vDe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],yDe=[0,[15,0],t(wo)],xDe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],DDe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],bDe=[0,[17,0,[12,41,0]],t(js)],EDe=[0,[15,0],t(wo)],CDe=t(k0),SDe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ADe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],TDe=t("Flow_ast.Class.id"),kDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wDe=t(Zu),FDe=t(bu),NDe=t(Yu),PDe=[0,[17,0,0],t($i)],ODe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],IDe=t(R1),BDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],LDe=[0,[17,0,0],t($i)],MDe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],RDe=t(e0),jDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qDe=t(Zu),UDe=t(bu),VDe=t(Yu),KDe=[0,[17,0,0],t($i)],JDe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zDe=t(Pb),WDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],HDe=t(Zu),GDe=t(bu),$De=t(Yu),YDe=[0,[17,0,0],t($i)],XDe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QDe=t(Z_),ZDe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ebe=t(Zu),tbe=t(bu),rbe=t(Yu),nbe=[0,[17,0,0],t($i)],ibe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],abe=t("class_decorators"),sbe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],obe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],ube=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],cbe=[0,[17,0,0],t($i)],lbe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],pbe=t(Xl),fbe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dbe=t(Zu),_be=t(bu),mbe=t(Yu),gbe=[0,[17,0,0],t($i)],hbe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],vbe=[0,[15,0],t(wo)],ybe=t(k0),xbe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Dbe=t("Flow_ast.Class.Decorator.expression"),bbe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Ebe=[0,[17,0,0],t($i)],Cbe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Sbe=t(Xl),Abe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Tbe=t(Zu),kbe=t(bu),wbe=t(Yu),Fbe=[0,[17,0,0],t($i)],Nbe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Pbe=[0,[15,0],t(wo)],Obe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Ibe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Bbe=[0,[17,0,[12,41,0]],t(js)],Lbe=[0,[15,0],t(wo)],Mbe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Class.Body.Method"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Method@ ")],Rbe=[0,[17,0,[12,41,0]],t(js)],jbe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Class.Body.Property"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Property@ ")],qbe=[0,[17,0,[12,41,0]],t(js)],Ube=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Class.Body.PrivateField"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],Vbe=[0,[17,0,[12,41,0]],t(js)],Kbe=[0,[15,0],t(wo)],Jbe=t(k0),zbe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Wbe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Hbe=t("Flow_ast.Class.Body.body"),Gbe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$be=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Ybe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Xbe=[0,[17,0,0],t($i)],Qbe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Zbe=t(Xl),e7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],t7e=t(Zu),r7e=t(bu),n7e=t(Yu),i7e=[0,[17,0,0],t($i)],a7e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],s7e=[0,[15,0],t(wo)],o7e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],u7e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],c7e=[0,[17,0,[12,41,0]],t(js)],l7e=[0,[15,0],t(wo)],p7e=t(k0),f7e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],d7e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],_7e=t("Flow_ast.Class.Implements.interfaces"),m7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],g7e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],h7e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],v7e=[0,[17,0,0],t($i)],y7e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],x7e=t(Xl),D7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],b7e=t(Zu),E7e=t(bu),C7e=t(Yu),S7e=[0,[17,0,0],t($i)],A7e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],T7e=[0,[15,0],t(wo)],k7e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],w7e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],F7e=[0,[17,0,[12,41,0]],t(js)],N7e=[0,[15,0],t(wo)],P7e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],O7e=t("Flow_ast.Class.Implements.Interface.id"),I7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],B7e=[0,[17,0,0],t($i)],L7e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],M7e=t(DS),R7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],j7e=t(Zu),q7e=t(bu),U7e=t(Yu),V7e=[0,[17,0,0],t($i)],K7e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],J7e=[0,[15,0],t(wo)],z7e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],W7e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],H7e=[0,[17,0,[12,41,0]],t(js)],G7e=[0,[15,0],t(wo)],$7e=t(k0),Y7e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],X7e=t("Flow_ast.Class.Extends.expr"),Q7e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Z7e=[0,[17,0,0],t($i)],eEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tEe=t(DS),rEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nEe=t(Zu),iEe=t(bu),aEe=t(Yu),sEe=[0,[17,0,0],t($i)],oEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uEe=t(Xl),cEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lEe=t(Zu),pEe=t(bu),fEe=t(Yu),dEe=[0,[17,0,0],t($i)],_Ee=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],mEe=[0,[15,0],t(wo)],gEe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],hEe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],vEe=[0,[17,0,[12,41,0]],t(js)],yEe=[0,[15,0],t(wo)],xEe=t(k0),DEe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bEe=t("Flow_ast.Class.PrivateField.key"),EEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CEe=[0,[17,0,0],t($i)],SEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],AEe=t(f1),TEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kEe=[0,[17,0,0],t($i)],wEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],FEe=t(dh),NEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],PEe=[0,[17,0,0],t($i)],OEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],IEe=t(Hm),BEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],LEe=[0,[9,0,0],t(B_)],MEe=[0,[17,0,0],t($i)],REe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jEe=t(Hv),qEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],UEe=t(Zu),VEe=t(bu),KEe=t(Yu),JEe=[0,[17,0,0],t($i)],zEe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],WEe=t(Xl),HEe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],GEe=t(Zu),$Ee=t(bu),YEe=t(Yu),XEe=[0,[17,0,0],t($i)],QEe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],ZEe=[0,[15,0],t(wo)],eCe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],tCe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],rCe=[0,[17,0,[12,41,0]],t(js)],nCe=[0,[15,0],t(wo)],iCe=t("Flow_ast.Class.Property.Uninitialized"),aCe=t("Flow_ast.Class.Property.Declared"),sCe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Class.Property.Initialized"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Class.Property.Initialized@ ")],oCe=[0,[17,0,[12,41,0]],t(js)],uCe=[0,[15,0],t(wo)],cCe=t(k0),lCe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],pCe=t("Flow_ast.Class.Property.key"),fCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dCe=[0,[17,0,0],t($i)],_Ce=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mCe=t(f1),gCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hCe=[0,[17,0,0],t($i)],vCe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],yCe=t(dh),xCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DCe=[0,[17,0,0],t($i)],bCe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ECe=t(Hm),CCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],SCe=[0,[9,0,0],t(B_)],ACe=[0,[17,0,0],t($i)],TCe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kCe=t(Hv),wCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],FCe=t(Zu),NCe=t(bu),PCe=t(Yu),OCe=[0,[17,0,0],t($i)],ICe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],BCe=t(Xl),LCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],MCe=t(Zu),RCe=t(bu),jCe=t(Yu),qCe=[0,[17,0,0],t($i)],UCe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],VCe=[0,[15,0],t(wo)],KCe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],JCe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],zCe=[0,[17,0,[12,41,0]],t(js)],WCe=[0,[15,0],t(wo)],HCe=t(k0),GCe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Ce=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],YCe=t("Flow_ast.Class.Method.kind"),XCe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],QCe=[0,[17,0,0],t($i)],ZCe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],eSe=t($7),tSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rSe=[0,[17,0,0],t($i)],nSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],iSe=t(f1),aSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sSe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],oSe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],uSe=[0,[17,0,[12,41,0]],t(js)],cSe=[0,[17,0,0],t($i)],lSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],pSe=t(Hm),fSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dSe=[0,[9,0,0],t(B_)],_Se=[0,[17,0,0],t($i)],mSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],gSe=t(I),hSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vSe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],ySe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],xSe=[0,[17,0,0],t($i)],DSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],bSe=t(Xl),ESe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CSe=t(Zu),SSe=t(bu),ASe=t(Yu),TSe=[0,[17,0,0],t($i)],kSe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],wSe=[0,[15,0],t(wo)],FSe=t("Flow_ast.Class.Method.Constructor"),NSe=t("Flow_ast.Class.Method.Method"),PSe=t("Flow_ast.Class.Method.Get"),OSe=t("Flow_ast.Class.Method.Set"),ISe=[0,[15,0],t(wo)],BSe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],LSe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],MSe=[0,[17,0,[12,41,0]],t(js)],RSe=[0,[15,0],t(wo)],jSe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],qSe=t("Flow_ast.Comment.kind"),USe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VSe=[0,[17,0,0],t($i)],KSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],JSe=t("text"),zSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WSe=[0,[3,0,0],t(Vh)],HSe=[0,[17,0,0],t($i)],GSe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Se=t("on_newline"),YSe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],XSe=[0,[9,0,0],t(B_)],QSe=[0,[17,0,0],t($i)],ZSe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],e3e=[0,[15,0],t(wo)],t3e=t("Flow_ast.Comment.Line"),r3e=t("Flow_ast.Comment.Block"),n3e=[0,[15,0],t(wo)],i3e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],a3e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],s3e=[0,[17,0,[12,41,0]],t(js)],o3e=[0,[15,0],t(wo)],u3e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object@ ")],c3e=[0,[17,0,[12,41,0]],t(js)],l3e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Array"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array@ ")],p3e=[0,[17,0,[12,41,0]],t(js)],f3e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Identifier@ ")],d3e=[0,[17,0,[12,41,0]],t(js)],_3e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Expression@ ")],m3e=[0,[17,0,[12,41,0]],t(js)],g3e=[0,[15,0],t(wo)],h3e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],v3e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],y3e=[0,[17,0,[12,41,0]],t(js)],x3e=[0,[15,0],t(wo)],D3e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],b3e=t("Flow_ast.Pattern.Identifier.name"),E3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],C3e=[0,[17,0,0],t($i)],S3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],A3e=t(dh),T3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],k3e=[0,[17,0,0],t($i)],w3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],F3e=t(Ox),N3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],P3e=[0,[9,0,0],t(B_)],O3e=[0,[17,0,0],t($i)],I3e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],B3e=[0,[15,0],t(wo)],L3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],M3e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],R3e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],j3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],q3e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],U3e=t("Flow_ast.Pattern.Array.elements"),V3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],K3e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],J3e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],z3e=[0,[17,0,0],t($i)],W3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],H3e=t(dh),G3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$3e=[0,[17,0,0],t($i)],Y3e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],X3e=t(Xl),Q3e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Z3e=t(Zu),eAe=t(bu),tAe=t(Yu),rAe=[0,[17,0,0],t($i)],nAe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],iAe=[0,[15,0],t(wo)],aAe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Array.Element"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Element@ ")],sAe=[0,[17,0,[12,41,0]],t(js)],oAe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Array.RestElement"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],uAe=[0,[17,0,[12,41,0]],t(js)],cAe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Array.Hole"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],lAe=[0,[17,0,[12,41,0]],t(js)],pAe=[0,[15,0],t(wo)],fAe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],dAe=t("Flow_ast.Pattern.Array.Element.argument"),_Ae=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mAe=[0,[17,0,0],t($i)],gAe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],hAe=t(W7),vAe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],yAe=t(Zu),xAe=t(bu),DAe=t(Yu),bAe=[0,[17,0,0],t($i)],EAe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],CAe=[0,[15,0],t(wo)],SAe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],AAe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],TAe=[0,[17,0,[12,41,0]],t(js)],kAe=[0,[15,0],t(wo)],wAe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],FAe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],NAe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],PAe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],OAe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],IAe=t("Flow_ast.Pattern.Object.properties"),BAe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],LAe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],MAe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],RAe=[0,[17,0,0],t($i)],jAe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],qAe=t(dh),UAe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VAe=[0,[17,0,0],t($i)],KAe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],JAe=t(Xl),zAe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WAe=t(Zu),HAe=t(bu),GAe=t(Yu),$Ae=[0,[17,0,0],t($i)],YAe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],XAe=[0,[15,0],t(wo)],QAe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object.Property"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property@ ")],ZAe=[0,[17,0,[12,41,0]],t(js)],eTe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object.RestElement"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],tTe=[0,[17,0,[12,41,0]],t(js)],rTe=[0,[15,0],t(wo)],nTe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],iTe=t("Flow_ast.Pattern.Object.Property.key"),aTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sTe=[0,[17,0,0],t($i)],oTe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uTe=t(B7),cTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lTe=[0,[17,0,0],t($i)],pTe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fTe=t(W7),dTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_Te=t(Zu),mTe=t(bu),gTe=t(Yu),hTe=[0,[17,0,0],t($i)],vTe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],yTe=t(k8),xTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DTe=[0,[9,0,0],t(B_)],bTe=[0,[17,0,0],t($i)],ETe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],CTe=[0,[15,0],t(wo)],STe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],ATe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],TTe=[0,[17,0,[12,41,0]],t(js)],kTe=[0,[15,0],t(wo)],wTe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],FTe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],NTe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],PTe=[0,[17,0,[12,41,0]],t(js)],OTe=[0,[17,0,[12,41,0]],t(js)],ITe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],BTe=[0,[17,0,[12,41,0]],t(js)],LTe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],MTe=[0,[17,0,[12,41,0]],t(js)],RTe=[0,[15,0],t(wo)],jTe=t(k0),qTe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],UTe=t("Flow_ast.Pattern.RestElement.argument"),VTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],KTe=[0,[17,0,0],t($i)],JTe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zTe=t(Xl),WTe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],HTe=t(Zu),GTe=t(bu),$Te=t(Yu),YTe=[0,[17,0,0],t($i)],XTe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],QTe=[0,[15,0],t(wo)],ZTe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],e6e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],t6e=[0,[17,0,[12,41,0]],t(js)],r6e=[0,[15,0],t(wo)],n6e=t(k0),i6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],a6e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],s6e=t("Flow_ast.JSX.frag_opening_element"),o6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],u6e=[0,[17,0,0],t($i)],c6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],l6e=t("frag_closing_element"),p6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],f6e=[0,[17,0,0],t($i)],d6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_6e=t("frag_children"),m6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],g6e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],h6e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],v6e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],y6e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],x6e=[0,[17,0,[12,41,0]],t(js)],D6e=[0,[17,0,0],t($i)],b6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],E6e=t("frag_comments"),C6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],S6e=t(Zu),A6e=t(bu),T6e=t(Yu),k6e=[0,[17,0,0],t($i)],w6e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],F6e=[0,[15,0],t(wo)],N6e=t(k0),P6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],O6e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],I6e=t("Flow_ast.JSX.opening_element"),B6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],L6e=[0,[17,0,0],t($i)],M6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R6e=t("closing_element"),j6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q6e=t(Zu),U6e=t(bu),V6e=t(Yu),K6e=[0,[17,0,0],t($i)],J6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],z6e=t(Ba),W6e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],H6e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],G6e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],$6e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Y6e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],X6e=[0,[17,0,[12,41,0]],t(js)],Q6e=[0,[17,0,0],t($i)],Z6e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],eke=t(Xl),tke=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rke=t(Zu),nke=t(bu),ike=t(Yu),ake=[0,[17,0,0],t($i)],ske=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],oke=[0,[15,0],t(wo)],uke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Element"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Element@ ")],cke=[0,[17,0,[12,41,0]],t(js)],lke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Fragment"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Fragment@ ")],pke=[0,[17,0,[12,41,0]],t(js)],fke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.ExpressionContainer"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],dke=[0,[17,0,[12,41,0]],t(js)],_ke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.SpreadChild"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.SpreadChild@ ")],mke=[0,[17,0,[12,41,0]],t(js)],gke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Text"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Text@ ")],hke=[0,[17,0,[12,41,0]],t(js)],vke=[0,[15,0],t(wo)],yke=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],xke=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Dke=[0,[17,0,[12,41,0]],t(js)],bke=[0,[15,0],t(wo)],Eke=t(k0),Cke=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Ske=t("Flow_ast.JSX.SpreadChild.expression"),Ake=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Tke=[0,[17,0,0],t($i)],kke=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],wke=t(Xl),Fke=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Nke=t(Zu),Pke=t(bu),Oke=t(Yu),Ike=[0,[17,0,0],t($i)],Bke=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Lke=[0,[15,0],t(wo)],Mke=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Rke=t("Flow_ast.JSX.Closing.name"),jke=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qke=[0,[17,0,0],t($i)],Uke=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Vke=[0,[15,0],t(wo)],Kke=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Jke=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],zke=[0,[17,0,[12,41,0]],t(js)],Wke=[0,[15,0],t(wo)],Hke=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Gke=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],$ke=t("Flow_ast.JSX.Opening.name"),Yke=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Xke=[0,[17,0,0],t($i)],Qke=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Zke=t("self_closing"),e4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],t4e=[0,[9,0,0],t(B_)],r4e=[0,[17,0,0],t($i)],n4e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],i4e=t(tO),a4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],s4e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],o4e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],u4e=[0,[17,0,0],t($i)],c4e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],l4e=[0,[15,0],t(wo)],p4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Opening.Attribute"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],f4e=[0,[17,0,[12,41,0]],t(js)],d4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],_4e=[0,[17,0,[12,41,0]],t(js)],m4e=[0,[15,0],t(wo)],g4e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],h4e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],v4e=[0,[17,0,[12,41,0]],t(js)],y4e=[0,[15,0],t(wo)],x4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Identifier@ ")],D4e=[0,[17,0,[12,41,0]],t(js)],b4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.NamespacedName"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.NamespacedName@ ")],E4e=[0,[17,0,[12,41,0]],t(js)],C4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.MemberExpression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression@ ")],S4e=[0,[17,0,[12,41,0]],t(js)],A4e=[0,[15,0],t(wo)],T4e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],k4e=t("Flow_ast.JSX.MemberExpression._object"),w4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],F4e=[0,[17,0,0],t($i)],N4e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],P4e=t(Wb),O4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],I4e=[0,[17,0,0],t($i)],B4e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],L4e=[0,[15,0],t(wo)],M4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],R4e=[0,[17,0,[12,41,0]],t(js)],j4e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],q4e=[0,[17,0,[12,41,0]],t(js)],U4e=[0,[15,0],t(wo)],V4e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],K4e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],J4e=[0,[17,0,[12,41,0]],t(js)],z4e=[0,[15,0],t(wo)],W4e=t(k0),H4e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],G4e=t("Flow_ast.JSX.SpreadAttribute.argument"),$4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Y4e=[0,[17,0,0],t($i)],X4e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Q4e=t(Xl),Z4e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],e8e=t(Zu),t8e=t(bu),r8e=t(Yu),n8e=[0,[17,0,0],t($i)],i8e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],a8e=[0,[15,0],t(wo)],s8e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],o8e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],u8e=[0,[17,0,[12,41,0]],t(js)],c8e=[0,[15,0],t(wo)],l8e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],p8e=t("Flow_ast.JSX.Attribute.name"),f8e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],d8e=[0,[17,0,0],t($i)],_8e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],m8e=t(f1),g8e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],h8e=t(Zu),v8e=t(bu),y8e=t(Yu),x8e=[0,[17,0,0],t($i)],D8e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],b8e=[0,[15,0],t(wo)],E8e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Attribute.Literal ("),[17,[0,t($f),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],C8e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],S8e=[0,[17,[0,t($f),0,0],[11,t(vK),[17,0,0]]],t(m7)],A8e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,t($f),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],T8e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],k8e=[0,[17,[0,t($f),0,0],[11,t(vK),[17,0,0]]],t(m7)],w8e=[0,[15,0],t(wo)],F8e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Attribute.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],N8e=[0,[17,0,[12,41,0]],t(js)],P8e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],O8e=[0,[17,0,[12,41,0]],t(js)],I8e=[0,[15,0],t(wo)],B8e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],L8e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],M8e=[0,[17,0,[12,41,0]],t(js)],R8e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],j8e=t("Flow_ast.JSX.Text.value"),q8e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],U8e=[0,[3,0,0],t(Vh)],V8e=[0,[17,0,0],t($i)],K8e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],J8e=t(bf),z8e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],W8e=[0,[3,0,0],t(Vh)],H8e=[0,[17,0,0],t($i)],G8e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],$8e=[0,[15,0],t(wo)],Y8e=[0,[15,0],t(wo)],X8e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],Q8e=[0,[17,0,[12,41,0]],t(js)],Z8e=t("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),e5e=[0,[15,0],t(wo)],t5e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],r5e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],n5e=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],i5e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],a5e=t("Flow_ast.JSX.ExpressionContainer.expression"),s5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],o5e=[0,[17,0,0],t($i)],u5e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],c5e=t(Xl),l5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],p5e=t(Zu),f5e=t(bu),d5e=t(Yu),_5e=[0,[17,0,0],t($i)],m5e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],g5e=[0,[15,0],t(wo)],h5e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],v5e=t("Flow_ast.JSX.NamespacedName.namespace"),y5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],x5e=[0,[17,0,0],t($i)],D5e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],b5e=t(Nx),E5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],C5e=[0,[17,0,0],t($i)],S5e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],A5e=[0,[15,0],t(wo)],T5e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],k5e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],w5e=[0,[17,0,[12,41,0]],t(js)],F5e=[0,[15,0],t(wo)],N5e=t(k0),P5e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],O5e=t("Flow_ast.JSX.Identifier.name"),I5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],B5e=[0,[3,0,0],t(Vh)],L5e=[0,[17,0,0],t($i)],M5e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R5e=t(Xl),j5e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q5e=t(Zu),U5e=t(bu),V5e=t(Yu),K5e=[0,[17,0,0],t($i)],J5e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],z5e=[0,[15,0],t(wo)],W5e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],H5e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],G5e=[0,[17,0,[12,41,0]],t(js)],$5e=[0,[15,0],t(wo)],Y5e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Array"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array@ ")],X5e=[0,[17,0,[12,41,0]],t(js)],Q5e=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.ArrowFunction"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],Z5e=[0,[17,0,[12,41,0]],t(js)],ewe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Assignment"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Assignment@ ")],twe=[0,[17,0,[12,41,0]],t(js)],rwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Binary"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Binary@ ")],nwe=[0,[17,0,[12,41,0]],t(js)],iwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Call"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Call@ ")],awe=[0,[17,0,[12,41,0]],t(js)],swe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Class"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Class@ ")],owe=[0,[17,0,[12,41,0]],t(js)],uwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Comprehension"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Comprehension@ ")],cwe=[0,[17,0,[12,41,0]],t(js)],lwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Conditional"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Conditional@ ")],pwe=[0,[17,0,[12,41,0]],t(js)],fwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Function"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Function@ ")],dwe=[0,[17,0,[12,41,0]],t(js)],_we=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Generator"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Generator@ ")],mwe=[0,[17,0,[12,41,0]],t(js)],gwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Identifier@ ")],hwe=[0,[17,0,[12,41,0]],t(js)],vwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Import"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Import@ ")],ywe=[0,[17,0,[12,41,0]],t(js)],xwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.JSXElement"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXElement@ ")],Dwe=[0,[17,0,[12,41,0]],t(js)],bwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.JSXFragment"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXFragment@ ")],Ewe=[0,[17,0,[12,41,0]],t(js)],Cwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Literal"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Literal@ ")],Swe=[0,[17,0,[12,41,0]],t(js)],Awe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Logical"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Logical@ ")],Twe=[0,[17,0,[12,41,0]],t(js)],kwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Member"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member@ ")],wwe=[0,[17,0,[12,41,0]],t(js)],Fwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.MetaProperty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.MetaProperty@ ")],Nwe=[0,[17,0,[12,41,0]],t(js)],Pwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.New"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.New@ ")],Owe=[0,[17,0,[12,41,0]],t(js)],Iwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object@ ")],Bwe=[0,[17,0,[12,41,0]],t(js)],Lwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.OptionalCall"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalCall@ ")],Mwe=[0,[17,0,[12,41,0]],t(js)],Rwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.OptionalMember"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalMember@ ")],jwe=[0,[17,0,[12,41,0]],t(js)],qwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Sequence"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Sequence@ ")],Uwe=[0,[17,0,[12,41,0]],t(js)],Vwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Super"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Super@ ")],Kwe=[0,[17,0,[12,41,0]],t(js)],Jwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.TaggedTemplate"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],zwe=[0,[17,0,[12,41,0]],t(js)],Wwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.TemplateLiteral"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],Hwe=[0,[17,0,[12,41,0]],t(js)],Gwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.This"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.This@ ")],$we=[0,[17,0,[12,41,0]],t(js)],Ywe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.TypeCast"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TypeCast@ ")],Xwe=[0,[17,0,[12,41,0]],t(js)],Qwe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Unary"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Unary@ ")],Zwe=[0,[17,0,[12,41,0]],t(js)],eFe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Update"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Update@ ")],tFe=[0,[17,0,[12,41,0]],t(js)],rFe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Yield"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Yield@ ")],nFe=[0,[17,0,[12,41,0]],t(js)],iFe=[0,[15,0],t(wo)],aFe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],sFe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],oFe=[0,[17,0,[12,41,0]],t(js)],uFe=[0,[15,0],t(wo)],cFe=t(k0),lFe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],pFe=t("Flow_ast.Expression.Import.argument"),fFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dFe=[0,[17,0,0],t($i)],_Fe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mFe=t(Xl),gFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hFe=t(Zu),vFe=t(bu),yFe=t(Yu),xFe=[0,[17,0,0],t($i)],DFe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],bFe=[0,[15,0],t(wo)],EFe=t(k0),CFe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],SFe=t("Flow_ast.Expression.Super.comments"),AFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],TFe=t(Zu),kFe=t(bu),wFe=t(Yu),FFe=[0,[17,0,0],t($i)],NFe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],PFe=[0,[15,0],t(wo)],OFe=t(k0),IFe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],BFe=t("Flow_ast.Expression.This.comments"),LFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],MFe=t(Zu),RFe=t(bu),jFe=t(Yu),qFe=[0,[17,0,0],t($i)],UFe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],VFe=[0,[15,0],t(wo)],KFe=t(k0),JFe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],zFe=t("Flow_ast.Expression.MetaProperty.meta"),WFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],HFe=[0,[17,0,0],t($i)],GFe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Fe=t(Wb),YFe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],XFe=[0,[17,0,0],t($i)],QFe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ZFe=t(Xl),eNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tNe=t(Zu),rNe=t(bu),nNe=t(Yu),iNe=[0,[17,0,0],t($i)],aNe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],sNe=[0,[15,0],t(wo)],oNe=t(k0),uNe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],cNe=t("Flow_ast.Expression.TypeCast.expression"),lNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pNe=[0,[17,0,0],t($i)],fNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dNe=t(dh),_Ne=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mNe=[0,[17,0,0],t($i)],gNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],hNe=t(Xl),vNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],yNe=t(Zu),xNe=t(bu),DNe=t(Yu),bNe=[0,[17,0,0],t($i)],ENe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],CNe=[0,[15,0],t(wo)],SNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ANe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],TNe=t("Flow_ast.Expression.Generator.blocks"),kNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wNe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],FNe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],NNe=[0,[17,0,0],t($i)],PNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ONe=t(O2),INe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],BNe=t(Zu),LNe=t(bu),MNe=t(Yu),RNe=[0,[17,0,0],t($i)],jNe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],qNe=[0,[15,0],t(wo)],UNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],VNe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],KNe=t("Flow_ast.Expression.Comprehension.blocks"),JNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zNe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],WNe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],HNe=[0,[17,0,0],t($i)],GNe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Ne=t(O2),YNe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],XNe=t(Zu),QNe=t(bu),ZNe=t(Yu),e9e=[0,[17,0,0],t($i)],t9e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],r9e=[0,[15,0],t(wo)],n9e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],i9e=t("Flow_ast.Expression.Comprehension.Block.left"),a9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],s9e=[0,[17,0,0],t($i)],o9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],u9e=t(zd),c9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],l9e=[0,[17,0,0],t($i)],p9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],f9e=t(Fx),d9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_9e=[0,[9,0,0],t(B_)],m9e=[0,[17,0,0],t($i)],g9e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],h9e=[0,[15,0],t(wo)],v9e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],y9e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],x9e=[0,[17,0,[12,41,0]],t(js)],D9e=[0,[15,0],t(wo)],b9e=t(k0),E9e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],C9e=t("Flow_ast.Expression.Yield.argument"),S9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],A9e=t(Zu),T9e=t(bu),k9e=t(Yu),w9e=[0,[17,0,0],t($i)],F9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],N9e=t(Xl),P9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],O9e=t(Zu),I9e=t(bu),B9e=t(Yu),L9e=[0,[17,0,0],t($i)],M9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R9e=t(FK),j9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q9e=[0,[9,0,0],t(B_)],U9e=[0,[17,0,0],t($i)],V9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],K9e=t("result_out"),J9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],z9e=[0,[17,0,0],t($i)],W9e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],H9e=[0,[15,0],t(wo)],G9e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],$9e=t("Flow_ast.Expression.OptionalMember.member"),Y9e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],X9e=[0,[17,0,0],t($i)],Q9e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Z9e=t(yp),ePe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tPe=[0,[17,0,0],t($i)],rPe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],nPe=t(Ox),iPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],aPe=[0,[9,0,0],t(B_)],sPe=[0,[17,0,0],t($i)],oPe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],uPe=[0,[15,0],t(wo)],cPe=t(k0),lPe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],pPe=t("Flow_ast.Expression.Member._object"),fPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dPe=[0,[17,0,0],t($i)],_Pe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mPe=t(Wb),gPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hPe=[0,[17,0,0],t($i)],vPe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],yPe=t(Xl),xPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DPe=t(Zu),bPe=t(bu),EPe=t(Yu),CPe=[0,[17,0,0],t($i)],SPe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],APe=[0,[15,0],t(wo)],TPe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],kPe=[0,[17,0,[12,41,0]],t(js)],wPe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],FPe=[0,[17,0,[12,41,0]],t(js)],NPe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],PPe=[0,[17,0,[12,41,0]],t(js)],OPe=[0,[15,0],t(wo)],IPe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],BPe=t("Flow_ast.Expression.OptionalCall.call"),LPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],MPe=[0,[17,0,0],t($i)],RPe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jPe=t(yp),qPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],UPe=[0,[17,0,0],t($i)],VPe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],KPe=t(Ox),JPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zPe=[0,[9,0,0],t(B_)],WPe=[0,[17,0,0],t($i)],HPe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],GPe=[0,[15,0],t(wo)],$Pe=t(k0),YPe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],XPe=t("Flow_ast.Expression.Call.callee"),QPe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ZPe=[0,[17,0,0],t($i)],eOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tOe=t(DS),rOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nOe=t(Zu),iOe=t(bu),aOe=t(Yu),sOe=[0,[17,0,0],t($i)],oOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uOe=t(l2),cOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lOe=[0,[17,0,0],t($i)],pOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fOe=t(Xl),dOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_Oe=t(Zu),mOe=t(bu),gOe=t(Yu),hOe=[0,[17,0,0],t($i)],vOe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],yOe=[0,[15,0],t(wo)],xOe=t(k0),DOe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bOe=t("Flow_ast.Expression.New.callee"),EOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],COe=[0,[17,0,0],t($i)],SOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],AOe=t(DS),TOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kOe=t(Zu),wOe=t(bu),FOe=t(Yu),NOe=[0,[17,0,0],t($i)],POe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],OOe=t(l2),IOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],BOe=t(Zu),LOe=t(bu),MOe=t(Yu),ROe=[0,[17,0,0],t($i)],jOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],qOe=t(Xl),UOe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VOe=t(Zu),KOe=t(bu),JOe=t(Yu),zOe=[0,[17,0,0],t($i)],WOe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],HOe=[0,[15,0],t(wo)],GOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Oe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],YOe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],XOe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QOe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ZOe=t("Flow_ast.Expression.ArgList.arguments"),eIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tIe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],rIe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],nIe=[0,[17,0,0],t($i)],iIe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aIe=t(Xl),sIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oIe=t(Zu),uIe=t(bu),cIe=t(Yu),lIe=[0,[17,0,0],t($i)],pIe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],fIe=[0,[15,0],t(wo)],dIe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],_Ie=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],mIe=[0,[17,0,[12,41,0]],t(js)],gIe=[0,[15,0],t(wo)],hIe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Expression@ ")],vIe=[0,[17,0,[12,41,0]],t(js)],yIe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Spread"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Spread@ ")],xIe=[0,[17,0,[12,41,0]],t(js)],DIe=[0,[15,0],t(wo)],bIe=t(k0),EIe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],CIe=t("Flow_ast.Expression.Conditional.test"),SIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],AIe=[0,[17,0,0],t($i)],TIe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kIe=t(U4),wIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],FIe=[0,[17,0,0],t($i)],NIe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],PIe=t(Jw),OIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],IIe=[0,[17,0,0],t($i)],BIe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],LIe=t(Xl),MIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],RIe=t(Zu),jIe=t(bu),qIe=t(Yu),UIe=[0,[17,0,0],t($i)],VIe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],KIe=[0,[15,0],t(wo)],JIe=t(k0),zIe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],WIe=t("Flow_ast.Expression.Logical.operator"),HIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],GIe=[0,[17,0,0],t($i)],$Ie=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],YIe=t(Uy),XIe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],QIe=[0,[17,0,0],t($i)],ZIe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],eBe=t(zd),tBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rBe=[0,[17,0,0],t($i)],nBe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],iBe=t(Xl),aBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sBe=t(Zu),oBe=t(bu),uBe=t(Yu),cBe=[0,[17,0,0],t($i)],lBe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],pBe=[0,[15,0],t(wo)],fBe=t("Flow_ast.Expression.Logical.Or"),dBe=t("Flow_ast.Expression.Logical.And"),_Be=t("Flow_ast.Expression.Logical.NullishCoalesce"),mBe=[0,[15,0],t(wo)],gBe=t(k0),hBe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],vBe=t("Flow_ast.Expression.Update.operator"),yBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xBe=[0,[17,0,0],t($i)],DBe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],bBe=t(eb),EBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CBe=[0,[17,0,0],t($i)],SBe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ABe=t(uk),TBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kBe=[0,[9,0,0],t(B_)],wBe=[0,[17,0,0],t($i)],FBe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],NBe=t(Xl),PBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],OBe=t(Zu),IBe=t(bu),BBe=t(Yu),LBe=[0,[17,0,0],t($i)],MBe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],RBe=[0,[15,0],t(wo)],jBe=t("Flow_ast.Expression.Update.Decrement"),qBe=t("Flow_ast.Expression.Update.Increment"),UBe=[0,[15,0],t(wo)],VBe=t(k0),KBe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],JBe=t("Flow_ast.Expression.Assignment.operator"),zBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WBe=t(Zu),HBe=t(bu),GBe=t(Yu),$Be=[0,[17,0,0],t($i)],YBe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],XBe=t(Uy),QBe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ZBe=[0,[17,0,0],t($i)],eLe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tLe=t(zd),rLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nLe=[0,[17,0,0],t($i)],iLe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aLe=t(Xl),sLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oLe=t(Zu),uLe=t(bu),cLe=t(Yu),lLe=[0,[17,0,0],t($i)],pLe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],fLe=[0,[15,0],t(wo)],dLe=t("Flow_ast.Expression.Assignment.PlusAssign"),_Le=t("Flow_ast.Expression.Assignment.MinusAssign"),mLe=t("Flow_ast.Expression.Assignment.MultAssign"),gLe=t("Flow_ast.Expression.Assignment.ExpAssign"),hLe=t("Flow_ast.Expression.Assignment.DivAssign"),vLe=t("Flow_ast.Expression.Assignment.ModAssign"),yLe=t("Flow_ast.Expression.Assignment.LShiftAssign"),xLe=t("Flow_ast.Expression.Assignment.RShiftAssign"),DLe=t("Flow_ast.Expression.Assignment.RShift3Assign"),bLe=t("Flow_ast.Expression.Assignment.BitOrAssign"),ELe=t("Flow_ast.Expression.Assignment.BitXorAssign"),CLe=t("Flow_ast.Expression.Assignment.BitAndAssign"),SLe=t("Flow_ast.Expression.Assignment.NullishAssign"),ALe=t("Flow_ast.Expression.Assignment.AndAssign"),TLe=t("Flow_ast.Expression.Assignment.OrAssign"),kLe=[0,[15,0],t(wo)],wLe=t(k0),FLe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],NLe=t("Flow_ast.Expression.Binary.operator"),PLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],OLe=[0,[17,0,0],t($i)],ILe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],BLe=t(Uy),LLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],MLe=[0,[17,0,0],t($i)],RLe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jLe=t(zd),qLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ULe=[0,[17,0,0],t($i)],VLe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],KLe=t(Xl),JLe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zLe=t(Zu),WLe=t(bu),HLe=t(Yu),GLe=[0,[17,0,0],t($i)],$Le=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],YLe=[0,[15,0],t(wo)],XLe=t("Flow_ast.Expression.Binary.Equal"),QLe=t("Flow_ast.Expression.Binary.NotEqual"),ZLe=t("Flow_ast.Expression.Binary.StrictEqual"),eMe=t("Flow_ast.Expression.Binary.StrictNotEqual"),tMe=t("Flow_ast.Expression.Binary.LessThan"),rMe=t("Flow_ast.Expression.Binary.LessThanEqual"),nMe=t("Flow_ast.Expression.Binary.GreaterThan"),iMe=t("Flow_ast.Expression.Binary.GreaterThanEqual"),aMe=t("Flow_ast.Expression.Binary.LShift"),sMe=t("Flow_ast.Expression.Binary.RShift"),oMe=t("Flow_ast.Expression.Binary.RShift3"),uMe=t("Flow_ast.Expression.Binary.Plus"),cMe=t("Flow_ast.Expression.Binary.Minus"),lMe=t("Flow_ast.Expression.Binary.Mult"),pMe=t("Flow_ast.Expression.Binary.Exp"),fMe=t("Flow_ast.Expression.Binary.Div"),dMe=t("Flow_ast.Expression.Binary.Mod"),_Me=t("Flow_ast.Expression.Binary.BitOr"),mMe=t("Flow_ast.Expression.Binary.Xor"),gMe=t("Flow_ast.Expression.Binary.BitAnd"),hMe=t("Flow_ast.Expression.Binary.In"),vMe=t("Flow_ast.Expression.Binary.Instanceof"),yMe=[0,[15,0],t(wo)],xMe=t(k0),DMe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bMe=t("Flow_ast.Expression.Unary.operator"),EMe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CMe=[0,[17,0,0],t($i)],SMe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],AMe=t(eb),TMe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kMe=[0,[17,0,0],t($i)],wMe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],FMe=t(Xl),NMe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],PMe=t(Zu),OMe=t(bu),IMe=t(Yu),BMe=[0,[17,0,0],t($i)],LMe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],MMe=[0,[15,0],t(wo)],RMe=t("Flow_ast.Expression.Unary.Minus"),jMe=t("Flow_ast.Expression.Unary.Plus"),qMe=t("Flow_ast.Expression.Unary.Not"),UMe=t("Flow_ast.Expression.Unary.BitNot"),VMe=t("Flow_ast.Expression.Unary.Typeof"),KMe=t("Flow_ast.Expression.Unary.Void"),JMe=t("Flow_ast.Expression.Unary.Delete"),zMe=t("Flow_ast.Expression.Unary.Await"),WMe=[0,[15,0],t(wo)],HMe=t(k0),GMe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Me=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],YMe=t("Flow_ast.Expression.Sequence.expressions"),XMe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],QMe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],ZMe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],eRe=[0,[17,0,0],t($i)],tRe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rRe=t(Xl),nRe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iRe=t(Zu),aRe=t(bu),sRe=t(Yu),oRe=[0,[17,0,0],t($i)],uRe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],cRe=[0,[15,0],t(wo)],lRe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],pRe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],fRe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],dRe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_Re=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],mRe=t("Flow_ast.Expression.Object.properties"),gRe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hRe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],vRe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],yRe=[0,[17,0,0],t($i)],xRe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],DRe=t(Xl),bRe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ERe=t(Zu),CRe=t(bu),SRe=t(Yu),ARe=[0,[17,0,0],t($i)],TRe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],kRe=[0,[15,0],t(wo)],wRe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property@ ")],FRe=[0,[17,0,[12,41,0]],t(js)],NRe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],PRe=[0,[17,0,[12,41,0]],t(js)],ORe=[0,[15,0],t(wo)],IRe=t(k0),BRe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],LRe=t("Flow_ast.Expression.Object.SpreadProperty.argument"),MRe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],RRe=[0,[17,0,0],t($i)],jRe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],qRe=t(Xl),URe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VRe=t(Zu),KRe=t(bu),JRe=t(Yu),zRe=[0,[17,0,0],t($i)],WRe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],HRe=[0,[15,0],t(wo)],GRe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],$Re=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],YRe=[0,[17,0,[12,41,0]],t(js)],XRe=[0,[15,0],t(wo)],QRe=t(k0),ZRe=t(k0),eje=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Init {"),[17,[0,t($f),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],tje=t($7),rje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nje=[0,[17,0,0],t($i)],ije=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aje=t(f1),sje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oje=[0,[17,0,0],t($i)],uje=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cje=t(k8),lje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pje=[0,[9,0,0],t(B_)],fje=[0,[17,0,0],t($i)],dje=[0,[17,0,[12,tl,0]],t(KO)],_je=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Method {"),[17,[0,t($f),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],mje=t($7),gje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hje=[0,[17,0,0],t($i)],vje=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],yje=t(f1),xje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Dje=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],bje=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Eje=[0,[17,0,[12,41,0]],t(js)],Cje=[0,[17,0,0],t($i)],Sje=[0,[17,0,[12,tl,0]],t(KO)],Aje=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Get {"),[17,[0,t($f),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],Tje=t($7),kje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wje=[0,[17,0,0],t($i)],Fje=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Nje=t(f1),Pje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Oje=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Ije=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Bje=[0,[17,0,[12,41,0]],t(js)],Lje=[0,[17,0,0],t($i)],Mje=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Rje=t(Xl),jje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qje=t(Zu),Uje=t(bu),Vje=t(Yu),Kje=[0,[17,0,0],t($i)],Jje=[0,[17,0,[12,tl,0]],t(KO)],zje=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Set {"),[17,[0,t($f),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],Wje=t($7),Hje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Gje=[0,[17,0,0],t($i)],$je=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Yje=t(f1),Xje=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qje=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Zje=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],eqe=[0,[17,0,[12,41,0]],t(js)],tqe=[0,[17,0,0],t($i)],rqe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],nqe=t(Xl),iqe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],aqe=t(Zu),sqe=t(bu),oqe=t(Yu),uqe=[0,[17,0,0],t($i)],cqe=[0,[17,0,[12,tl,0]],t(KO)],lqe=[0,[15,0],t(wo)],pqe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],fqe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],dqe=[0,[17,0,[12,41,0]],t(js)],_qe=[0,[15,0],t(wo)],mqe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Literal"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],gqe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],hqe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],vqe=[0,[17,0,[12,41,0]],t(js)],yqe=[0,[17,0,[12,41,0]],t(js)],xqe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],Dqe=[0,[17,0,[12,41,0]],t(js)],bqe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],Eqe=[0,[17,0,[12,41,0]],t(js)],Cqe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Object.Property.Computed"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],Sqe=[0,[17,0,[12,41,0]],t(js)],Aqe=[0,[15,0],t(wo)],Tqe=t(k0),kqe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],wqe=t("Flow_ast.Expression.TaggedTemplate.tag"),Fqe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Nqe=[0,[17,0,0],t($i)],Pqe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Oqe=t(IK),Iqe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Bqe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Lqe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Mqe=[0,[17,0,[12,41,0]],t(js)],Rqe=[0,[17,0,0],t($i)],jqe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],qqe=t(Xl),Uqe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Vqe=t(Zu),Kqe=t(bu),Jqe=t(Yu),zqe=[0,[17,0,0],t($i)],Wqe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Hqe=[0,[15,0],t(wo)],Gqe=t(k0),$qe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Yqe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Xqe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Qqe=t("Flow_ast.Expression.TemplateLiteral.quasis"),Zqe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],eUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],tUe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],rUe=[0,[17,0,0],t($i)],nUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],iUe=t(xP),aUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],oUe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],uUe=[0,[17,0,0],t($i)],cUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],lUe=t(Xl),pUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],fUe=t(Zu),dUe=t(bu),_Ue=t(Yu),mUe=[0,[17,0,0],t($i)],gUe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],hUe=[0,[15,0],t(wo)],vUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],yUe=t("Flow_ast.Expression.TemplateLiteral.Element.value"),xUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DUe=[0,[17,0,0],t($i)],bUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],EUe=t(Hf),CUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],SUe=[0,[9,0,0],t(B_)],AUe=[0,[17,0,0],t($i)],TUe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],kUe=[0,[15,0],t(wo)],wUe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],FUe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],NUe=[0,[17,0,[12,41,0]],t(js)],PUe=[0,[15,0],t(wo)],OUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],IUe=t("Flow_ast.Expression.TemplateLiteral.Element.raw"),BUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],LUe=[0,[3,0,0],t(Vh)],MUe=[0,[17,0,0],t($i)],RUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jUe=t(MK),qUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],UUe=[0,[3,0,0],t(Vh)],VUe=[0,[17,0,0],t($i)],KUe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],JUe=[0,[15,0],t(wo)],zUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],WUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],HUe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],GUe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Ue=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],YUe=t("Flow_ast.Expression.Array.elements"),XUe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],QUe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],ZUe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],eVe=[0,[17,0,0],t($i)],tVe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rVe=t(Xl),nVe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iVe=t(Zu),aVe=t(bu),sVe=t(Yu),oVe=[0,[17,0,0],t($i)],uVe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],cVe=[0,[15,0],t(wo)],lVe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Array.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Expression@ ")],pVe=[0,[17,0,[12,41,0]],t(js)],fVe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Array.Spread"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Spread@ ")],dVe=[0,[17,0,[12,41,0]],t(js)],_Ve=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.Array.Hole"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Hole@ ")],mVe=[0,[17,0,[12,41,0]],t(js)],gVe=[0,[15,0],t(wo)],hVe=t(k0),vVe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],yVe=t("Flow_ast.Expression.SpreadElement.argument"),xVe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DVe=[0,[17,0,0],t($i)],bVe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],EVe=t(Xl),CVe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],SVe=t(Zu),AVe=t(bu),TVe=t(Yu),kVe=[0,[17,0,0],t($i)],wVe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],FVe=[0,[15,0],t(wo)],NVe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],PVe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],OVe=[0,[17,0,[12,41,0]],t(js)],IVe=[0,[15,0],t(wo)],BVe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],LVe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],MVe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],RVe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jVe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],qVe=t("Flow_ast.Expression.CallTypeArgs.arguments"),UVe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VVe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],KVe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],JVe=[0,[17,0,0],t($i)],zVe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],WVe=t(Xl),HVe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],GVe=t(Zu),$Ve=t(bu),YVe=t(Yu),XVe=[0,[17,0,0],t($i)],QVe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],ZVe=[0,[15,0],t(wo)],eKe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],tKe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],rKe=[0,[17,0,[12,41,0]],t(js)],nKe=[0,[15,0],t(wo)],iKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],aKe=[0,[17,0,[12,41,0]],t(js)],sKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],oKe=[0,[17,0,[12,41,0]],t(js)],uKe=[0,[15,0],t(wo)],cKe=t(k0),lKe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],pKe=t("Flow_ast.Expression.CallTypeArg.Implicit.comments"),fKe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dKe=t(Zu),_Ke=t(bu),mKe=t(Yu),gKe=[0,[17,0,0],t($i)],hKe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],vKe=[0,[15,0],t(wo)],yKe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],xKe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],DKe=[0,[17,0,[12,41,0]],t(js)],bKe=[0,[15,0],t(wo)],EKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Block"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Block@ ")],CKe=[0,[17,0,[12,41,0]],t(js)],SKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Break"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Break@ ")],AKe=[0,[17,0,[12,41,0]],t(js)],TKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ClassDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],kKe=[0,[17,0,[12,41,0]],t(js)],wKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Continue"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Continue@ ")],FKe=[0,[17,0,[12,41,0]],t(js)],NKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Debugger"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Debugger@ ")],PKe=[0,[17,0,[12,41,0]],t(js)],OKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareClass"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareClass@ ")],IKe=[0,[17,0,[12,41,0]],t(js)],BKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],LKe=[0,[17,0,[12,41,0]],t(js)],MKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareFunction"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],RKe=[0,[17,0,[12,41,0]],t(js)],jKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareInterface"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],qKe=[0,[17,0,[12,41,0]],t(js)],UKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareModule"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule@ ")],VKe=[0,[17,0,[12,41,0]],t(js)],KKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareModuleExports"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],JKe=[0,[17,0,[12,41,0]],t(js)],zKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],WKe=[0,[17,0,[12,41,0]],t(js)],HKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],GKe=[0,[17,0,[12,41,0]],t(js)],$Ke=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareVariable"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],YKe=[0,[17,0,[12,41,0]],t(js)],XKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DoWhile"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DoWhile@ ")],QKe=[0,[17,0,[12,41,0]],t(js)],ZKe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Empty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Empty@ ")],eJe=[0,[17,0,[12,41,0]],t(js)],tJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],rJe=[0,[17,0,[12,41,0]],t(js)],nJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],iJe=[0,[17,0,[12,41,0]],t(js)],aJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],sJe=[0,[17,0,[12,41,0]],t(js)],oJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Expression@ ")],uJe=[0,[17,0,[12,41,0]],t(js)],cJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.For"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For@ ")],lJe=[0,[17,0,[12,41,0]],t(js)],pJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForIn"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn@ ")],fJe=[0,[17,0,[12,41,0]],t(js)],dJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForOf"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf@ ")],_Je=[0,[17,0,[12,41,0]],t(js)],mJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.FunctionDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],gJe=[0,[17,0,[12,41,0]],t(js)],hJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.If"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.If@ ")],vJe=[0,[17,0,[12,41,0]],t(js)],yJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ImportDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],xJe=[0,[17,0,[12,41,0]],t(js)],DJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],bJe=[0,[17,0,[12,41,0]],t(js)],EJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Labeled"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Labeled@ ")],CJe=[0,[17,0,[12,41,0]],t(js)],SJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Return"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Return@ ")],AJe=[0,[17,0,[12,41,0]],t(js)],TJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Switch"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Switch@ ")],kJe=[0,[17,0,[12,41,0]],t(js)],wJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Throw"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Throw@ ")],FJe=[0,[17,0,[12,41,0]],t(js)],NJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.Try"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Try@ ")],PJe=[0,[17,0,[12,41,0]],t(js)],OJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.TypeAlias"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.TypeAlias@ ")],IJe=[0,[17,0,[12,41,0]],t(js)],BJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.OpaqueType"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.OpaqueType@ ")],LJe=[0,[17,0,[12,41,0]],t(js)],MJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.VariableDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],RJe=[0,[17,0,[12,41,0]],t(js)],jJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.While"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.While@ ")],qJe=[0,[17,0,[12,41,0]],t(js)],UJe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.With"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.With@ ")],VJe=[0,[17,0,[12,41,0]],t(js)],KJe=[0,[15,0],t(wo)],JJe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],zJe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],WJe=[0,[17,0,[12,41,0]],t(js)],HJe=[0,[15,0],t(wo)],GJe=t("Flow_ast.Statement.ExportValue"),$Je=t("Flow_ast.Statement.ExportType"),YJe=[0,[15,0],t(wo)],XJe=t(k0),QJe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ZJe=t("Flow_ast.Statement.Empty.comments"),eze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tze=t(Zu),rze=t(bu),nze=t(Yu),ize=[0,[17,0,0],t($i)],aze=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],sze=[0,[15,0],t(wo)],oze=t(k0),uze=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],cze=t("Flow_ast.Statement.Expression.expression"),lze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pze=[0,[17,0,0],t($i)],fze=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dze=t(cn),_ze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mze=t(Zu),gze=[0,[3,0,0],t(Vh)],hze=t(bu),vze=t(Yu),yze=[0,[17,0,0],t($i)],xze=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Dze=t(Xl),bze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Eze=t(Zu),Cze=t(bu),Sze=t(Yu),Aze=[0,[17,0,0],t($i)],Tze=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],kze=[0,[15,0],t(wo)],wze=t(k0),Fze=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Nze=t("Flow_ast.Statement.ImportDeclaration.import_kind"),Pze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Oze=[0,[17,0,0],t($i)],Ize=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Bze=t(fA),Lze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Mze=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Rze=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],jze=[0,[17,0,[12,41,0]],t(js)],qze=[0,[17,0,0],t($i)],Uze=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Vze=t(W7),Kze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jze=t(Zu),zze=t(bu),Wze=t(Yu),Hze=[0,[17,0,0],t($i)],Gze=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$ze=t(l6),Yze=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Xze=t(Zu),Qze=t(bu),Zze=t(Yu),eWe=[0,[17,0,0],t($i)],tWe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rWe=t(Xl),nWe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iWe=t(Zu),aWe=t(bu),sWe=t(Yu),oWe=[0,[17,0,0],t($i)],uWe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],cWe=[0,[15,0],t(wo)],lWe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],pWe=t("Flow_ast.Statement.ImportDeclaration.kind"),fWe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dWe=t(Zu),_We=t(bu),mWe=t(Yu),gWe=[0,[17,0,0],t($i)],hWe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],vWe=t(Xg),yWe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xWe=t(Zu),DWe=t(bu),bWe=t(Yu),EWe=[0,[17,0,0],t($i)],CWe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],SWe=t("remote"),AWe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],TWe=[0,[17,0,0],t($i)],kWe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],wWe=[0,[15,0],t(wo)],FWe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],NWe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],PWe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],OWe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],IWe=[0,[17,0,[12,41,0]],t(js)],BWe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],LWe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],MWe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],RWe=[0,[17,0,[12,41,0]],t(js)],jWe=[0,[17,0,[12,41,0]],t(js)],qWe=[0,[15,0],t(wo)],UWe=t("Flow_ast.Statement.ImportDeclaration.ImportType"),VWe=t("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),KWe=t("Flow_ast.Statement.ImportDeclaration.ImportValue"),JWe=[0,[15,0],t(wo)],zWe=t(k0),WWe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],HWe=t("Flow_ast.Statement.DeclareExportDeclaration.default"),GWe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$We=t(Zu),YWe=t(bu),XWe=t(Yu),QWe=[0,[17,0,0],t($i)],ZWe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],eHe=t(X1),tHe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rHe=t(Zu),nHe=t(bu),iHe=t(Yu),aHe=[0,[17,0,0],t($i)],sHe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],oHe=t(l6),uHe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],cHe=t(Zu),lHe=t(bu),pHe=t(Yu),fHe=[0,[17,0,0],t($i)],dHe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_He=t(fA),mHe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],gHe=t(Zu),hHe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],vHe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],yHe=[0,[17,0,[12,41,0]],t(js)],xHe=t(bu),DHe=t(Yu),bHe=[0,[17,0,0],t($i)],EHe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],CHe=t(Xl),SHe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],AHe=t(Zu),THe=t(bu),kHe=t(Yu),wHe=[0,[17,0,0],t($i)],FHe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],NHe=[0,[15,0],t(wo)],PHe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],OHe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],IHe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],BHe=[0,[17,0,[12,41,0]],t(js)],LHe=[0,[17,0,[12,41,0]],t(js)],MHe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],RHe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],jHe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],qHe=[0,[17,0,[12,41,0]],t(js)],UHe=[0,[17,0,[12,41,0]],t(js)],VHe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],KHe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],JHe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],zHe=[0,[17,0,[12,41,0]],t(js)],WHe=[0,[17,0,[12,41,0]],t(js)],HHe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],GHe=[0,[17,0,[12,41,0]],t(js)],$He=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],YHe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],XHe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],QHe=[0,[17,0,[12,41,0]],t(js)],ZHe=[0,[17,0,[12,41,0]],t(js)],eGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],tGe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],rGe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],nGe=[0,[17,0,[12,41,0]],t(js)],iGe=[0,[17,0,[12,41,0]],t(js)],aGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],sGe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],oGe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],uGe=[0,[17,0,[12,41,0]],t(js)],cGe=[0,[17,0,[12,41,0]],t(js)],lGe=[0,[15,0],t(wo)],pGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],fGe=[0,[17,0,[12,41,0]],t(js)],dGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],_Ge=[0,[17,0,[12,41,0]],t(js)],mGe=[0,[15,0],t(wo)],gGe=t(k0),hGe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],vGe=t("Flow_ast.Statement.ExportDefaultDeclaration.default"),yGe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xGe=[0,[17,0,0],t($i)],DGe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],bGe=t(X1),EGe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CGe=[0,[17,0,0],t($i)],SGe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],AGe=t(Xl),TGe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kGe=t(Zu),wGe=t(bu),FGe=t(Yu),NGe=[0,[17,0,0],t($i)],PGe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],OGe=[0,[15,0],t(wo)],IGe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],BGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],LGe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],MGe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],RGe=[0,[17,0,[12,41,0]],t(js)],jGe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier@ ")],qGe=[0,[17,0,[12,41,0]],t(js)],UGe=[0,[15,0],t(wo)],VGe=t(k0),KGe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],JGe=t("Flow_ast.Statement.ExportNamedDeclaration.declaration"),zGe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WGe=t(Zu),HGe=t(bu),GGe=t(Yu),$Ge=[0,[17,0,0],t($i)],YGe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],XGe=t(l6),QGe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ZGe=t(Zu),e$e=t(bu),t$e=t(Yu),r$e=[0,[17,0,0],t($i)],n$e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],i$e=t(fA),a$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],s$e=t(Zu),o$e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],u$e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],c$e=[0,[17,0,[12,41,0]],t(js)],l$e=t(bu),p$e=t(Yu),f$e=[0,[17,0,0],t($i)],d$e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_$e=t("export_kind"),m$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],g$e=[0,[17,0,0],t($i)],h$e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],v$e=t(Xl),y$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],x$e=t(Zu),D$e=t(bu),b$e=t(Yu),E$e=[0,[17,0,0],t($i)],C$e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],S$e=[0,[15,0],t(wo)],A$e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],T$e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],k$e=t(Zu),w$e=t(bu),F$e=t(Yu),N$e=[0,[17,0,[12,41,0]],t(js)],P$e=[0,[15,0],t(wo)],O$e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],I$e=t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),B$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],L$e=[0,[17,0,0],t($i)],M$e=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R$e=t(r2),j$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q$e=t(Zu),U$e=t(bu),V$e=t(Yu),K$e=[0,[17,0,0],t($i)],J$e=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],z$e=[0,[15,0],t(wo)],W$e=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],H$e=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],G$e=[0,[17,0,[12,41,0]],t(js)],$$e=[0,[15,0],t(wo)],Y$e=t(k0),X$e=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Q$e=t("Flow_ast.Statement.DeclareModuleExports.annot"),Z$e=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],eYe=[0,[17,0,0],t($i)],tYe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rYe=t(Xl),nYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iYe=t(Zu),aYe=t(bu),sYe=t(Yu),oYe=[0,[17,0,0],t($i)],uYe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],cYe=[0,[15,0],t(wo)],lYe=t(k0),pYe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],fYe=t("Flow_ast.Statement.DeclareModule.id"),dYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_Ye=[0,[17,0,0],t($i)],mYe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],gYe=t(R1),hYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vYe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],yYe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],xYe=[0,[17,0,[12,41,0]],t(js)],DYe=[0,[17,0,0],t($i)],bYe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],EYe=t(Bv),CYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],SYe=[0,[17,0,0],t($i)],AYe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],TYe=t(Xl),kYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wYe=t(Zu),FYe=t(bu),NYe=t(Yu),PYe=[0,[17,0,0],t($i)],OYe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],IYe=[0,[15,0],t(wo)],BYe=t("Flow_ast.Statement.DeclareModule.ES"),LYe=t("Flow_ast.Statement.DeclareModule.CommonJS"),MYe=[0,[15,0],t(wo)],RYe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],jYe=[0,[17,0,[12,41,0]],t(js)],qYe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],UYe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],VYe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],KYe=[0,[17,0,[12,41,0]],t(js)],JYe=[0,[17,0,[12,41,0]],t(js)],zYe=[0,[15,0],t(wo)],WYe=t(k0),HYe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],GYe=t("Flow_ast.Statement.DeclareFunction.id"),$Ye=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],YYe=[0,[17,0,0],t($i)],XYe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QYe=t(dh),ZYe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],eXe=[0,[17,0,0],t($i)],tXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rXe=t(Px),nXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iXe=t(Zu),aXe=t(bu),sXe=t(Yu),oXe=[0,[17,0,0],t($i)],uXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cXe=t(Xl),lXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pXe=t(Zu),fXe=t(bu),dXe=t(Yu),_Xe=[0,[17,0,0],t($i)],mXe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],gXe=[0,[15,0],t(wo)],hXe=t(k0),vXe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],yXe=t("Flow_ast.Statement.DeclareVariable.id"),xXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],DXe=[0,[17,0,0],t($i)],bXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],EXe=t(dh),CXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],SXe=[0,[17,0,0],t($i)],AXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],TXe=t(Xl),kXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wXe=t(Zu),FXe=t(bu),NXe=t(Yu),PXe=[0,[17,0,0],t($i)],OXe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],IXe=[0,[15,0],t(wo)],BXe=t(k0),LXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],MXe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],RXe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],jXe=[0,[17,0,[12,41,0]],t(js)],qXe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],UXe=t("Flow_ast.Statement.DeclareClass.id"),VXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],KXe=[0,[17,0,0],t($i)],JXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zXe=t(e0),WXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],HXe=t(Zu),GXe=t(bu),$Xe=t(Yu),YXe=[0,[17,0,0],t($i)],XXe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QXe=t(R1),ZXe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],eQe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],tQe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],rQe=[0,[17,0,[12,41,0]],t(js)],nQe=[0,[17,0,0],t($i)],iQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aQe=t(Pb),sQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oQe=t(Zu),uQe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],cQe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],lQe=[0,[17,0,[12,41,0]],t(js)],pQe=t(bu),fQe=t(Yu),dQe=[0,[17,0,0],t($i)],_Qe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mQe=t(bl),gQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hQe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],vQe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],yQe=[0,[17,0,0],t($i)],xQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],DQe=t(Z_),bQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],EQe=t(Zu),CQe=t(bu),SQe=t(Yu),AQe=[0,[17,0,0],t($i)],TQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kQe=t(Xl),wQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],FQe=t(Zu),NQe=t(bu),PQe=t(Yu),OQe=[0,[17,0,0],t($i)],IQe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],BQe=[0,[15,0],t(wo)],LQe=t(k0),MQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],RQe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],jQe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],qQe=[0,[17,0,[12,41,0]],t(js)],UQe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],VQe=t("Flow_ast.Statement.Interface.id"),KQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],JQe=[0,[17,0,0],t($i)],zQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],WQe=t(e0),HQe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],GQe=t(Zu),$Qe=t(bu),YQe=t(Yu),XQe=[0,[17,0,0],t($i)],QQe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ZQe=t(Pb),eZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tZe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],rZe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],nZe=[0,[17,0,0],t($i)],iZe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aZe=t(R1),sZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oZe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],uZe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],cZe=[0,[17,0,[12,41,0]],t(js)],lZe=[0,[17,0,0],t($i)],pZe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fZe=t(Xl),dZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_Ze=t(Zu),mZe=t(bu),gZe=t(Yu),hZe=[0,[17,0,0],t($i)],vZe=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],yZe=[0,[15,0],t(wo)],xZe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],DZe=[0,[17,0,[12,41,0]],t(js)],bZe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],EZe=[0,[17,0,[12,41,0]],t(js)],CZe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],SZe=[0,[17,0,[12,41,0]],t(js)],AZe=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],TZe=[0,[17,0,[12,41,0]],t(js)],kZe=[0,[15,0],t(wo)],wZe=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],FZe=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],NZe=[0,[17,0,[12,41,0]],t(js)],PZe=[0,[15,0],t(wo)],OZe=t(k0),IZe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],BZe=t("Flow_ast.Statement.EnumDeclaration.id"),LZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],MZe=[0,[17,0,0],t($i)],RZe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jZe=t(R1),qZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],UZe=[0,[17,0,0],t($i)],VZe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],KZe=t(Xl),JZe=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zZe=t(Zu),WZe=t(bu),HZe=t(Yu),GZe=[0,[17,0,0],t($i)],$Ze=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],YZe=[0,[15,0],t(wo)],XZe=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QZe=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],ZZe=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],eet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tet=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ret=t("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),net=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iet=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],aet=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],set=[0,[17,0,0],t($i)],oet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uet=t(Fm),cet=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pet=[0,[9,0,0],t(B_)],fet=[0,[17,0,0],t($i)],det=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_et=t(Xl),met=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],get=t(Zu),het=t(bu),vet=t(Yu),yet=[0,[17,0,0],t($i)],xet=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Det=[0,[15,0],t(wo)],bet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Eet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Cet=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],Aet=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Tet=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],ket=[0,[17,0,[12,41,0]],t(js)],wet=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],Fet=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Net=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Pet=[0,[17,0,[12,41,0]],t(js)],Oet=[0,[15,0],t(wo)],Iet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Bet=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Let=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Met=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Ret=t("Flow_ast.Statement.EnumDeclaration.StringBody.members"),jet=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qet=[0,[17,0,0],t($i)],Uet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Vet=t(H2),Ket=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jet=[0,[9,0,0],t(B_)],zet=[0,[17,0,0],t($i)],Wet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Het=t(Fm),Get=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$et=[0,[9,0,0],t(B_)],Yet=[0,[17,0,0],t($i)],Xet=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Qet=t(Xl),Zet=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ett=t(Zu),ttt=t(bu),rtt=t(Yu),ntt=[0,[17,0,0],t($i)],itt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],att=[0,[15,0],t(wo)],stt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ott=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],utt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],ctt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ltt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ptt=t("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),ftt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],dtt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],_tt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],mtt=[0,[17,0,0],t($i)],gtt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],htt=t(H2),vtt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ytt=[0,[9,0,0],t(B_)],xtt=[0,[17,0,0],t($i)],Dtt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],btt=t(Fm),Ett=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Ctt=[0,[9,0,0],t(B_)],Stt=[0,[17,0,0],t($i)],Att=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ttt=t(Xl),ktt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wtt=t(Zu),Ftt=t(bu),Ntt=t(Yu),Ptt=[0,[17,0,0],t($i)],Ott=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Itt=[0,[15,0],t(wo)],Btt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ltt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Mtt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Rtt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],jtt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],qtt=t("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),Utt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Vtt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Ktt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Jtt=[0,[17,0,0],t($i)],ztt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Wtt=t(H2),Htt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Gtt=[0,[9,0,0],t(B_)],$tt=[0,[17,0,0],t($i)],Ytt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Xtt=t(Fm),Qtt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Ztt=[0,[9,0,0],t(B_)],ert=[0,[17,0,0],t($i)],trt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],rrt=t(Xl),nrt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],irt=t(Zu),art=t(bu),srt=t(Yu),ort=[0,[17,0,0],t($i)],urt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],crt=[0,[15,0],t(wo)],lrt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],prt=t("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),frt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],drt=[0,[17,0,0],t($i)],_rt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mrt=t($v),grt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],hrt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],vrt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],yrt=[0,[17,0,[12,41,0]],t(js)],xrt=[0,[17,0,0],t($i)],Drt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],brt=[0,[15,0],t(wo)],Ert=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Crt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Srt=[0,[17,0,[12,41,0]],t(js)],Art=[0,[15,0],t(wo)],Trt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],krt=t("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),wrt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Frt=[0,[17,0,0],t($i)],Nrt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Prt=[0,[15,0],t(wo)],Ort=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Irt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Brt=[0,[17,0,[12,41,0]],t(js)],Lrt=[0,[15,0],t(wo)],Mrt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],Rrt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],jrt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],qrt=[0,[17,0,[12,41,0]],t(js)],Urt=[0,[17,0,[12,41,0]],t(js)],Vrt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],Krt=[0,[17,0,[12,41,0]],t(js)],Jrt=[0,[15,0],t(wo)],zrt=t(k0),Wrt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Hrt=t("Flow_ast.Statement.ForOf.left"),Grt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],$rt=[0,[17,0,0],t($i)],Yrt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Xrt=t(zd),Qrt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Zrt=[0,[17,0,0],t($i)],ent=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tnt=t(R1),rnt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nnt=[0,[17,0,0],t($i)],int=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ant=t(N_),snt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ont=[0,[9,0,0],t(B_)],unt=[0,[17,0,0],t($i)],cnt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],lnt=t(Xl),pnt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],fnt=t(Zu),dnt=t(bu),_nt=t(Yu),mnt=[0,[17,0,0],t($i)],gnt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],hnt=[0,[15,0],t(wo)],vnt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],ynt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],xnt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Dnt=[0,[17,0,[12,41,0]],t(js)],bnt=[0,[17,0,[12,41,0]],t(js)],Ent=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],Cnt=[0,[17,0,[12,41,0]],t(js)],Snt=[0,[15,0],t(wo)],Ant=t(k0),Tnt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],knt=t("Flow_ast.Statement.ForIn.left"),wnt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Fnt=[0,[17,0,0],t($i)],Nnt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Pnt=t(zd),Ont=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Int=[0,[17,0,0],t($i)],Bnt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Lnt=t(R1),Mnt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rnt=[0,[17,0,0],t($i)],jnt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],qnt=t(Fx),Unt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Vnt=[0,[9,0,0],t(B_)],Knt=[0,[17,0,0],t($i)],Jnt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],znt=t(Xl),Wnt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Hnt=t(Zu),Gnt=t(bu),$nt=t(Yu),Ynt=[0,[17,0,0],t($i)],Xnt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Qnt=[0,[15,0],t(wo)],Znt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.For.InitDeclaration"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],eit=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],tit=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],rit=[0,[17,0,[12,41,0]],t(js)],nit=[0,[17,0,[12,41,0]],t(js)],iit=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Statement.For.InitExpression"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],ait=[0,[17,0,[12,41,0]],t(js)],sit=[0,[15,0],t(wo)],oit=t(k0),uit=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],cit=t("Flow_ast.Statement.For.init"),lit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pit=t(Zu),fit=t(bu),dit=t(Yu),_it=[0,[17,0,0],t($i)],mit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],git=t(YT),hit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vit=t(Zu),yit=t(bu),xit=t(Yu),Dit=[0,[17,0,0],t($i)],bit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Eit=t(Ja),Cit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Sit=t(Zu),Ait=t(bu),Tit=t(Yu),kit=[0,[17,0,0],t($i)],wit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Fit=t(R1),Nit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Pit=[0,[17,0,0],t($i)],Oit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Iit=t(Xl),Bit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Lit=t(Zu),Mit=t(bu),Rit=t(Yu),jit=[0,[17,0,0],t($i)],qit=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Uit=[0,[15,0],t(wo)],Vit=t(k0),Kit=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Jit=t("Flow_ast.Statement.DoWhile.body"),zit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Wit=[0,[17,0,0],t($i)],Hit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Git=t(YT),$it=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Yit=[0,[17,0,0],t($i)],Xit=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Qit=t(Xl),Zit=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],eat=t(Zu),tat=t(bu),rat=t(Yu),nat=[0,[17,0,0],t($i)],iat=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],aat=[0,[15,0],t(wo)],sat=t(k0),oat=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],uat=t("Flow_ast.Statement.While.test"),cat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lat=[0,[17,0,0],t($i)],pat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fat=t(R1),dat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_at=[0,[17,0,0],t($i)],mat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],gat=t(Xl),hat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vat=t(Zu),yat=t(bu),xat=t(Yu),Dat=[0,[17,0,0],t($i)],bat=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Eat=[0,[15,0],t(wo)],Cat=t("Flow_ast.Statement.VariableDeclaration.Var"),Sat=t("Flow_ast.Statement.VariableDeclaration.Let"),Aat=t("Flow_ast.Statement.VariableDeclaration.Const"),Tat=[0,[15,0],t(wo)],kat=t(k0),wat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Fat=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Nat=t("Flow_ast.Statement.VariableDeclaration.declarations"),Pat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Oat=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Iat=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Bat=[0,[17,0,0],t($i)],Lat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Mat=t(Bv),Rat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],jat=[0,[17,0,0],t($i)],qat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Uat=t(Xl),Vat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Kat=t(Zu),Jat=t(bu),zat=t(Yu),Wat=[0,[17,0,0],t($i)],Hat=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Gat=[0,[15,0],t(wo)],$at=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Yat=t("Flow_ast.Statement.VariableDeclaration.Declarator.id"),Xat=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qat=[0,[17,0,0],t($i)],Zat=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],est=t($v),tst=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rst=t(Zu),nst=t(bu),ist=t(Yu),ast=[0,[17,0,0],t($i)],sst=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],ost=[0,[15,0],t(wo)],ust=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],cst=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],lst=[0,[17,0,[12,41,0]],t(js)],pst=[0,[15,0],t(wo)],fst=t(k0),dst=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],_st=t("Flow_ast.Statement.Try.block"),mst=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],gst=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],hst=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],vst=[0,[17,0,[12,41,0]],t(js)],yst=[0,[17,0,0],t($i)],xst=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Dst=t(r3),bst=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Est=t(Zu),Cst=t(bu),Sst=t(Yu),Ast=[0,[17,0,0],t($i)],Tst=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kst=t(_L),wst=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Fst=t(Zu),Nst=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Pst=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Ost=[0,[17,0,[12,41,0]],t(js)],Ist=t(bu),Bst=t(Yu),Lst=[0,[17,0,0],t($i)],Mst=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Rst=t(Xl),jst=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qst=t(Zu),Ust=t(bu),Vst=t(Yu),Kst=[0,[17,0,0],t($i)],Jst=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],zst=[0,[15,0],t(wo)],Wst=t(k0),Hst=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Gst=t("Flow_ast.Statement.Try.CatchClause.param"),$st=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Yst=t(Zu),Xst=t(bu),Qst=t(Yu),Zst=[0,[17,0,0],t($i)],eot=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],tot=t(R1),rot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],not=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],iot=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],aot=[0,[17,0,[12,41,0]],t(js)],sot=[0,[17,0,0],t($i)],oot=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uot=t(Xl),cot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lot=t(Zu),pot=t(bu),fot=t(Yu),dot=[0,[17,0,0],t($i)],_ot=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],mot=[0,[15,0],t(wo)],got=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],hot=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],vot=[0,[17,0,[12,41,0]],t(js)],yot=[0,[15,0],t(wo)],xot=t(k0),Dot=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bot=t("Flow_ast.Statement.Throw.argument"),Eot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Cot=[0,[17,0,0],t($i)],Sot=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Aot=t(Xl),Tot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kot=t(Zu),wot=t(bu),Fot=t(Yu),Not=[0,[17,0,0],t($i)],Pot=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Oot=[0,[15,0],t(wo)],Iot=t(k0),Bot=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Lot=t("Flow_ast.Statement.Return.argument"),Mot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rot=t(Zu),jot=t(bu),qot=t(Yu),Uot=[0,[17,0,0],t($i)],Vot=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Kot=t(Xl),Jot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zot=t(Zu),Wot=t(bu),Hot=t(Yu),Got=[0,[17,0,0],t($i)],$ot=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Yot=t("return_out"),Xot=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qot=[0,[17,0,0],t($i)],Zot=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],eut=[0,[15,0],t(wo)],tut=t(k0),rut=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],nut=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],iut=t("Flow_ast.Statement.Switch.discriminant"),aut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sut=[0,[17,0,0],t($i)],out=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],uut=t(rv),cut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],lut=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],put=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],fut=[0,[17,0,0],t($i)],dut=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],_ut=t(Xl),mut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],gut=t(Zu),hut=t(bu),vut=t(Yu),yut=[0,[17,0,0],t($i)],xut=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Dut=t("exhaustive_out"),but=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Eut=[0,[17,0,0],t($i)],Cut=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Sut=[0,[15,0],t(wo)],Aut=t(k0),Tut=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kut=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],wut=t("Flow_ast.Statement.Switch.Case.test"),Fut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Nut=t(Zu),Put=t(bu),Out=t(Yu),Iut=[0,[17,0,0],t($i)],But=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Lut=t(U4),Mut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rut=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],jut=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],qut=[0,[17,0,0],t($i)],Uut=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Vut=t(Xl),Kut=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jut=t(Zu),zut=t(bu),Wut=t(Yu),Hut=[0,[17,0,0],t($i)],Gut=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],$ut=[0,[15,0],t(wo)],Yut=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Xut=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Qut=[0,[17,0,[12,41,0]],t(js)],Zut=[0,[15,0],t(wo)],ect=t(k0),tct=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],rct=t("Flow_ast.Statement.OpaqueType.id"),nct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ict=[0,[17,0,0],t($i)],act=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],sct=t(e0),oct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],uct=t(Zu),cct=t(bu),lct=t(Yu),pct=[0,[17,0,0],t($i)],fct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dct=t(mK),_ct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mct=t(Zu),gct=t(bu),hct=t(Yu),vct=[0,[17,0,0],t($i)],yct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],xct=t(eS),Dct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],bct=t(Zu),Ect=t(bu),Cct=t(Yu),Sct=[0,[17,0,0],t($i)],Act=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Tct=t(Xl),kct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],wct=t(Zu),Fct=t(bu),Nct=t(Yu),Pct=[0,[17,0,0],t($i)],Oct=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Ict=[0,[15,0],t(wo)],Bct=t(k0),Lct=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Mct=t("Flow_ast.Statement.TypeAlias.id"),Rct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],jct=[0,[17,0,0],t($i)],qct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Uct=t(e0),Vct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Kct=t(Zu),Jct=t(bu),zct=t(Yu),Wct=[0,[17,0,0],t($i)],Hct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Gct=t(zd),$ct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Yct=[0,[17,0,0],t($i)],Xct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Qct=t(Xl),Zct=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],elt=t(Zu),tlt=t(bu),rlt=t(Yu),nlt=[0,[17,0,0],t($i)],ilt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],alt=[0,[15,0],t(wo)],slt=t(k0),olt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ult=t("Flow_ast.Statement.With._object"),clt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],llt=[0,[17,0,0],t($i)],plt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],flt=t(R1),dlt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_lt=[0,[17,0,0],t($i)],mlt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],glt=t(Xl),hlt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vlt=t(Zu),ylt=t(bu),xlt=t(Yu),Dlt=[0,[17,0,0],t($i)],blt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Elt=[0,[15,0],t(wo)],Clt=t(k0),Slt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Alt=t("Flow_ast.Statement.Debugger.comments"),Tlt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],klt=t(Zu),wlt=t(bu),Flt=t(Yu),Nlt=[0,[17,0,0],t($i)],Plt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Olt=[0,[15,0],t(wo)],Ilt=t(k0),Blt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Llt=t("Flow_ast.Statement.Continue.label"),Mlt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rlt=t(Zu),jlt=t(bu),qlt=t(Yu),Ult=[0,[17,0,0],t($i)],Vlt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Klt=t(Xl),Jlt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zlt=t(Zu),Wlt=t(bu),Hlt=t(Yu),Glt=[0,[17,0,0],t($i)],$lt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Ylt=[0,[15,0],t(wo)],Xlt=t(k0),Qlt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Zlt=t("Flow_ast.Statement.Break.label"),e0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],t0t=t(Zu),r0t=t(bu),n0t=t(Yu),i0t=[0,[17,0,0],t($i)],a0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],s0t=t(Xl),o0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],u0t=t(Zu),c0t=t(bu),l0t=t(Yu),p0t=[0,[17,0,0],t($i)],f0t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],d0t=[0,[15,0],t(wo)],_0t=t(k0),m0t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],g0t=t("Flow_ast.Statement.Labeled.label"),h0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],v0t=[0,[17,0,0],t($i)],y0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],x0t=t(R1),D0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],b0t=[0,[17,0,0],t($i)],E0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],C0t=t(Xl),S0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],A0t=t(Zu),T0t=t(bu),k0t=t(Yu),w0t=[0,[17,0,0],t($i)],F0t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],N0t=[0,[15,0],t(wo)],P0t=t(k0),O0t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],I0t=t("Flow_ast.Statement.If.test"),B0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],L0t=[0,[17,0,0],t($i)],M0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R0t=t(U4),j0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q0t=[0,[17,0,0],t($i)],U0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],V0t=t(Jw),K0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],J0t=t(Zu),z0t=t(bu),W0t=t(Yu),H0t=[0,[17,0,0],t($i)],G0t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$0t=t(Xl),Y0t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],X0t=t(Zu),Q0t=t(bu),Z0t=t(Yu),ept=[0,[17,0,0],t($i)],tpt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],rpt=[0,[15,0],t(wo)],npt=t(k0),ipt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],apt=t("Flow_ast.Statement.If.Alternate.body"),spt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],opt=[0,[17,0,0],t($i)],upt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cpt=t(Xl),lpt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ppt=t(Zu),fpt=t(bu),dpt=t(Yu),_pt=[0,[17,0,0],t($i)],mpt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],gpt=[0,[15,0],t(wo)],hpt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],vpt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],ypt=[0,[17,0,[12,41,0]],t(js)],xpt=[0,[15,0],t(wo)],Dpt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],bpt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Ept=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Cpt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Spt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Apt=t("Flow_ast.Statement.Block.body"),Tpt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kpt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],wpt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Fpt=[0,[17,0,0],t($i)],Npt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ppt=t(Xl),Opt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Ipt=t(Zu),Bpt=t(bu),Lpt=t(Yu),Mpt=[0,[17,0,0],t($i)],Rpt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],jpt=[0,[15,0],t(wo)],qpt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Predicate.Declared"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],Upt=[0,[17,0,[12,41,0]],t(js)],Vpt=t("Flow_ast.Type.Predicate.Inferred"),Kpt=[0,[15,0],t(wo)],Jpt=t(k0),zpt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Wpt=t("Flow_ast.Type.Predicate.kind"),Hpt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Gpt=[0,[17,0,0],t($i)],$pt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ypt=t(Xl),Xpt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qpt=t(Zu),Zpt=t(bu),eft=t(Yu),tft=[0,[17,0,0],t($i)],rft=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],nft=[0,[15,0],t(wo)],ift=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],aft=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],sft=[0,[17,0,[12,41,0]],t(js)],oft=[0,[15,0],t(wo)],uft=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],lft=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],pft=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],dft=t("Flow_ast.Type.TypeArgs.arguments"),_ft=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],gft=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],hft=[0,[17,0,0],t($i)],vft=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],yft=t(Xl),xft=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Dft=t(Zu),bft=t(bu),Eft=t(Yu),Cft=[0,[17,0,0],t($i)],Sft=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Aft=[0,[15,0],t(wo)],Tft=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],kft=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],wft=[0,[17,0,[12,41,0]],t(js)],Fft=[0,[15,0],t(wo)],Nft=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Pft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Oft=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Ift=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Bft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Lft=t("Flow_ast.Type.TypeParams.params"),Mft=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rft=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],jft=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],qft=[0,[17,0,0],t($i)],Uft=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Vft=t(Xl),Kft=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jft=t(Zu),zft=t(bu),Wft=t(Yu),Hft=[0,[17,0,0],t($i)],Gft=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],$ft=[0,[15,0],t(wo)],Yft=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Xft=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Qft=[0,[17,0,[12,41,0]],t(js)],Zft=[0,[15,0],t(wo)],edt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],tdt=t("Flow_ast.Type.TypeParam.name"),rdt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ndt=[0,[17,0,0],t($i)],idt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],adt=t(a2),sdt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],odt=[0,[17,0,0],t($i)],udt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cdt=t(Hv),ldt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pdt=t(Zu),fdt=t(bu),ddt=t(Yu),_dt=[0,[17,0,0],t($i)],mdt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],gdt=t(W7),hdt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vdt=t(Zu),ydt=t(bu),xdt=t(Yu),Ddt=[0,[17,0,0],t($i)],bdt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Edt=[0,[15,0],t(wo)],Cdt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Sdt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Adt=[0,[17,0,[12,41,0]],t(js)],Tdt=[0,[15,0],t(wo)],kdt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Missing"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Missing@ ")],wdt=[0,[17,0,[12,41,0]],t(js)],Fdt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Available"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Available@ ")],Ndt=[0,[17,0,[12,41,0]],t(js)],Pdt=[0,[15,0],t(wo)],Odt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Idt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Bdt=[0,[17,0,[12,41,0]],t(js)],Ldt=[0,[15,0],t(wo)],Mdt=t(k0),Rdt=t(k0),jdt=t(k0),qdt=t(k0),Udt=t(k0),Vdt=t(k0),Kdt=t(k0),Jdt=t(k0),zdt=t(k0),Wdt=t(k0),Hdt=t(k0),Gdt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Any"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Any@ ")],$dt=t(Zu),Ydt=t(bu),Xdt=t(Yu),Qdt=[0,[17,0,[12,41,0]],t(js)],Zdt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Mixed"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Mixed@ ")],e_t=t(Zu),t_t=t(bu),r_t=t(Yu),n_t=[0,[17,0,[12,41,0]],t(js)],i_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Empty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Empty@ ")],a_t=t(Zu),s_t=t(bu),o_t=t(Yu),u_t=[0,[17,0,[12,41,0]],t(js)],c_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Void"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Void@ ")],l_t=t(Zu),p_t=t(bu),f_t=t(Yu),d_t=[0,[17,0,[12,41,0]],t(js)],__t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Null"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Null@ ")],m_t=t(Zu),g_t=t(bu),h_t=t(Yu),v_t=[0,[17,0,[12,41,0]],t(js)],y_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Number"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Number@ ")],x_t=t(Zu),D_t=t(bu),b_t=t(Yu),E_t=[0,[17,0,[12,41,0]],t(js)],C_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.BigInt"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigInt@ ")],S_t=t(Zu),A_t=t(bu),T_t=t(Yu),k_t=[0,[17,0,[12,41,0]],t(js)],w_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.String"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.String@ ")],F_t=t(Zu),N_t=t(bu),P_t=t(Yu),O_t=[0,[17,0,[12,41,0]],t(js)],I_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Boolean"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Boolean@ ")],B_t=t(Zu),L_t=t(bu),M_t=t(Yu),R_t=[0,[17,0,[12,41,0]],t(js)],j_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Symbol"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Symbol@ ")],q_t=t(Zu),U_t=t(bu),V_t=t(Yu),K_t=[0,[17,0,[12,41,0]],t(js)],J_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Exists"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Exists@ ")],z_t=t(Zu),W_t=t(bu),H_t=t(Yu),G_t=[0,[17,0,[12,41,0]],t(js)],$_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Nullable"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Nullable@ ")],Y_t=[0,[17,0,[12,41,0]],t(js)],X_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Function"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Function@ ")],Q_t=[0,[17,0,[12,41,0]],t(js)],Z_t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object@ ")],emt=[0,[17,0,[12,41,0]],t(js)],tmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Interface"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Interface@ ")],rmt=[0,[17,0,[12,41,0]],t(js)],nmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Array"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Array@ ")],imt=[0,[17,0,[12,41,0]],t(js)],amt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Generic"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic@ ")],smt=[0,[17,0,[12,41,0]],t(js)],omt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.IndexedAccess"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.IndexedAccess@ ")],umt=[0,[17,0,[12,41,0]],t(js)],cmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.OptionalIndexedAccess"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.OptionalIndexedAccess@ ")],lmt=[0,[17,0,[12,41,0]],t(js)],pmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Union"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Union@ ")],fmt=[0,[17,0,[12,41,0]],t(js)],dmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Intersection"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Intersection@ ")],_mt=[0,[17,0,[12,41,0]],t(js)],mmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Typeof"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof@ ")],gmt=[0,[17,0,[12,41,0]],t(js)],hmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Tuple"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Tuple@ ")],vmt=[0,[17,0,[12,41,0]],t(js)],ymt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.StringLiteral"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.StringLiteral@ ")],xmt=[0,[17,0,[12,41,0]],t(js)],Dmt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.NumberLiteral"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.NumberLiteral@ ")],bmt=[0,[17,0,[12,41,0]],t(js)],Emt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.BigIntLiteral"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],Cmt=[0,[17,0,[12,41,0]],t(js)],Smt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.BooleanLiteral"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],Amt=[0,[17,0,[12,41,0]],t(js)],Tmt=[0,[15,0],t(wo)],kmt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],wmt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Fmt=[0,[17,0,[12,41,0]],t(js)],Nmt=[0,[15,0],t(wo)],Pmt=t(k0),Omt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Imt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Bmt=t("Flow_ast.Type.Intersection.types"),Lmt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Mmt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Rmt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],jmt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],qmt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Umt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Vmt=[0,[17,0,[12,41,0]],t(js)],Kmt=[0,[17,0,0],t($i)],Jmt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zmt=t(Xl),Wmt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Hmt=t(Zu),Gmt=t(bu),$mt=t(Yu),Ymt=[0,[17,0,0],t($i)],Xmt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Qmt=[0,[15,0],t(wo)],Zmt=t(k0),e1t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],t1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],r1t=t("Flow_ast.Type.Union.types"),n1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],i1t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],a1t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],s1t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],o1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],u1t=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],c1t=[0,[17,0,[12,41,0]],t(js)],l1t=[0,[17,0,0],t($i)],p1t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],f1t=t(Xl),d1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],_1t=t(Zu),m1t=t(bu),g1t=t(Yu),h1t=[0,[17,0,0],t($i)],v1t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],y1t=[0,[15,0],t(wo)],x1t=t(k0),D1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],b1t=t("Flow_ast.Type.Array.argument"),E1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],C1t=[0,[17,0,0],t($i)],S1t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],A1t=t(Xl),T1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],k1t=t(Zu),w1t=t(bu),F1t=t(Yu),N1t=[0,[17,0,0],t($i)],P1t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],O1t=[0,[15,0],t(wo)],I1t=t(k0),B1t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],L1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],M1t=t("Flow_ast.Type.Tuple.types"),R1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],j1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],q1t=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],U1t=[0,[17,0,0],t($i)],V1t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],K1t=t(Xl),J1t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],z1t=t(Zu),W1t=t(bu),H1t=t(Yu),G1t=[0,[17,0,0],t($i)],$1t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Y1t=[0,[15,0],t(wo)],X1t=t(k0),Q1t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Z1t=t("Flow_ast.Type.Typeof.argument"),egt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tgt=[0,[17,0,0],t($i)],rgt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ngt=t(Xl),igt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],agt=t(Zu),sgt=t(bu),ogt=t(Yu),ugt=[0,[17,0,0],t($i)],cgt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],lgt=[0,[15,0],t(wo)],pgt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],fgt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],dgt=[0,[17,0,[12,41,0]],t(js)],_gt=[0,[15,0],t(wo)],mgt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ggt=t("Flow_ast.Type.Typeof.Target.qualification"),hgt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vgt=[0,[17,0,0],t($i)],ygt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],xgt=t(e_),Dgt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],bgt=[0,[17,0,0],t($i)],Egt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Cgt=[0,[15,0],t(wo)],Sgt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Typeof.Target.Unqualified"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof.Target.Unqualified@ ")],Agt=[0,[17,0,[12,41,0]],t(js)],Tgt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Typeof.Target.Qualified"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof.Target.Qualified@ ")],kgt=[0,[17,0,[12,41,0]],t(js)],wgt=[0,[15,0],t(wo)],Fgt=t(k0),Ngt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Pgt=t("Flow_ast.Type.Nullable.argument"),Ogt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Igt=[0,[17,0,0],t($i)],Bgt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Lgt=t(Xl),Mgt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rgt=t(Zu),jgt=t(bu),qgt=t(Yu),Ugt=[0,[17,0,0],t($i)],Vgt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Kgt=[0,[15,0],t(wo)],Jgt=t(k0),zgt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Wgt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Hgt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Ggt=[0,[17,0,[12,41,0]],t(js)],$gt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Ygt=t("Flow_ast.Type.Interface.body"),Xgt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qgt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Zgt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],eht=[0,[17,0,[12,41,0]],t(js)],tht=[0,[17,0,0],t($i)],rht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],nht=t(Pb),iht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],aht=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],sht=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],oht=[0,[17,0,0],t($i)],uht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cht=t(Xl),lht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pht=t(Zu),fht=t(bu),dht=t(Yu),_ht=[0,[17,0,0],t($i)],mht=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],ght=[0,[15,0],t(wo)],hht=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.Property"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property@ ")],vht=[0,[17,0,[12,41,0]],t(js)],yht=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.SpreadProperty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],xht=[0,[17,0,[12,41,0]],t(js)],Dht=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.Indexer"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Indexer@ ")],bht=[0,[17,0,[12,41,0]],t(js)],Eht=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.CallProperty"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],Cht=[0,[17,0,[12,41,0]],t(js)],Sht=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.InternalSlot"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],Aht=[0,[17,0,[12,41,0]],t(js)],Tht=[0,[15,0],t(wo)],kht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],wht=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Fht=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Nht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Pht=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Oht=t("Flow_ast.Type.Object.exact"),Iht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Bht=[0,[9,0,0],t(B_)],Lht=[0,[17,0,0],t($i)],Mht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Rht=t(VR),jht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qht=[0,[9,0,0],t(B_)],Uht=[0,[17,0,0],t($i)],Vht=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Kht=t(Py),Jht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],zht=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Wht=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Hht=[0,[17,0,0],t($i)],Ght=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$ht=t(Xl),Yht=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Xht=t(Zu),Qht=t(bu),Zht=t(Yu),evt=[0,[17,0,0],t($i)],tvt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],rvt=[0,[15,0],t(wo)],nvt=t(k0),ivt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],avt=t("Flow_ast.Type.Object.InternalSlot.id"),svt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ovt=[0,[17,0,0],t($i)],uvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],cvt=t(f1),lvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],pvt=[0,[17,0,0],t($i)],fvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dvt=t(Ox),_vt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mvt=[0,[9,0,0],t(B_)],gvt=[0,[17,0,0],t($i)],hvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],vvt=t(Hm),yvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xvt=[0,[9,0,0],t(B_)],Dvt=[0,[17,0,0],t($i)],bvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Evt=t(fr),Cvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Svt=[0,[9,0,0],t(B_)],Avt=[0,[17,0,0],t($i)],Tvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],kvt=t(Xl),wvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Fvt=t(Zu),Nvt=t(bu),Pvt=t(Yu),Ovt=[0,[17,0,0],t($i)],Ivt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Bvt=[0,[15,0],t(wo)],Lvt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],Mvt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Rvt=[0,[17,0,[12,41,0]],t(js)],jvt=[0,[15,0],t(wo)],qvt=t(k0),Uvt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Vvt=t("Flow_ast.Type.Object.CallProperty.value"),Kvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jvt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],zvt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Wvt=[0,[17,0,[12,41,0]],t(js)],Hvt=[0,[17,0,0],t($i)],Gvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$vt=t(Hm),Yvt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Xvt=[0,[9,0,0],t(B_)],Qvt=[0,[17,0,0],t($i)],Zvt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],eyt=t(Xl),tyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],ryt=t(Zu),nyt=t(bu),iyt=t(Yu),ayt=[0,[17,0,0],t($i)],syt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],oyt=[0,[15,0],t(wo)],uyt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],cyt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],lyt=[0,[17,0,[12,41,0]],t(js)],pyt=[0,[15,0],t(wo)],fyt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],dyt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],_yt=[0,[17,0,[12,41,0]],t(js)],myt=[0,[15,0],t(wo)],gyt=t(k0),hyt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],vyt=t("Flow_ast.Type.Object.Indexer.id"),yyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xyt=t(Zu),Dyt=t(bu),byt=t(Yu),Eyt=[0,[17,0,0],t($i)],Cyt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Syt=t($7),Ayt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Tyt=[0,[17,0,0],t($i)],kyt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],wyt=t(f1),Fyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Nyt=[0,[17,0,0],t($i)],Pyt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Oyt=t(Hm),Iyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Byt=[0,[9,0,0],t(B_)],Lyt=[0,[17,0,0],t($i)],Myt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ryt=t(Hv),jyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qyt=t(Zu),Uyt=t(bu),Vyt=t(Yu),Kyt=[0,[17,0,0],t($i)],Jyt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zyt=t(Xl),Wyt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Hyt=t(Zu),Gyt=t(bu),$yt=t(Yu),Yyt=[0,[17,0,0],t($i)],Xyt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Qyt=[0,[15,0],t(wo)],Zyt=t(k0),e2t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],t2t=t("Flow_ast.Type.Object.SpreadProperty.argument"),r2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],n2t=[0,[17,0,0],t($i)],i2t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],a2t=t(Xl),s2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],o2t=t(Zu),u2t=t(bu),c2t=t(Yu),l2t=[0,[17,0,0],t($i)],p2t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],f2t=[0,[15,0],t(wo)],d2t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],_2t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],m2t=[0,[17,0,[12,41,0]],t(js)],g2t=[0,[15,0],t(wo)],h2t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.Property.Init"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],v2t=[0,[17,0,[12,41,0]],t(js)],y2t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.Property.Get"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],x2t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],D2t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],b2t=[0,[17,0,[12,41,0]],t(js)],E2t=[0,[17,0,[12,41,0]],t(js)],C2t=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Object.Property.Set"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],S2t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],A2t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],T2t=[0,[17,0,[12,41,0]],t(js)],k2t=[0,[17,0,[12,41,0]],t(js)],w2t=[0,[15,0],t(wo)],F2t=t(k0),N2t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],P2t=t("Flow_ast.Type.Object.Property.key"),O2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],I2t=[0,[17,0,0],t($i)],B2t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],L2t=t(f1),M2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],R2t=[0,[17,0,0],t($i)],j2t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],q2t=t(Ox),U2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],V2t=[0,[9,0,0],t(B_)],K2t=[0,[17,0,0],t($i)],J2t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],z2t=t(Hm),W2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],H2t=[0,[9,0,0],t(B_)],G2t=[0,[17,0,0],t($i)],$2t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Y2t=t(y8),X2t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Q2t=[0,[9,0,0],t(B_)],Z2t=[0,[17,0,0],t($i)],ext=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],txt=t(fr),rxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],nxt=[0,[9,0,0],t(B_)],ixt=[0,[17,0,0],t($i)],axt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],sxt=t(Hv),oxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],uxt=t(Zu),cxt=t(bu),lxt=t(Yu),pxt=[0,[17,0,0],t($i)],fxt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dxt=t(Xl),_xt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mxt=t(Zu),gxt=t(bu),hxt=t(Yu),vxt=[0,[17,0,0],t($i)],yxt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],xxt=[0,[15,0],t(wo)],Dxt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],bxt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Ext=[0,[17,0,[12,41,0]],t(js)],Cxt=[0,[15,0],t(wo)],Sxt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Axt=t("Flow_ast.Type.OptionalIndexedAccess.indexed_access"),Txt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kxt=[0,[17,0,0],t($i)],wxt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Fxt=t(Ox),Nxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Pxt=[0,[9,0,0],t(B_)],Oxt=[0,[17,0,0],t($i)],Ixt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Bxt=[0,[15,0],t(wo)],Lxt=t(k0),Mxt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Rxt=t("Flow_ast.Type.IndexedAccess._object"),jxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],qxt=[0,[17,0,0],t($i)],Uxt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Vxt=t("index"),Kxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Jxt=[0,[17,0,0],t($i)],zxt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Wxt=t(Xl),Hxt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Gxt=t(Zu),$xt=t(bu),Yxt=t(Yu),Xxt=[0,[17,0,0],t($i)],Qxt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Zxt=[0,[15,0],t(wo)],eDt=t(k0),tDt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],rDt=t("Flow_ast.Type.Generic.id"),nDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],iDt=[0,[17,0,0],t($i)],aDt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],sDt=t(DS),oDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],uDt=t(Zu),cDt=t(bu),lDt=t(Yu),pDt=[0,[17,0,0],t($i)],fDt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],dDt=t(Xl),_Dt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],mDt=t(Zu),gDt=t(bu),hDt=t(Yu),vDt=[0,[17,0,0],t($i)],yDt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],xDt=[0,[15,0],t(wo)],DDt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bDt=t("Flow_ast.Type.Generic.Identifier.qualification"),EDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CDt=[0,[17,0,0],t($i)],SDt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ADt=t(e_),TDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kDt=[0,[17,0,0],t($i)],wDt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],FDt=[0,[15,0],t(wo)],NDt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],PDt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],ODt=[0,[17,0,[12,41,0]],t(js)],IDt=[0,[15,0],t(wo)],BDt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],LDt=[0,[17,0,[12,41,0]],t(js)],MDt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],RDt=[0,[17,0,[12,41,0]],t(js)],jDt=[0,[15,0],t(wo)],qDt=t(k0),UDt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],VDt=t("Flow_ast.Type.Function.tparams"),KDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],JDt=t(Zu),zDt=t(bu),WDt=t(Yu),HDt=[0,[17,0,0],t($i)],GDt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],$Dt=t(ir),YDt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],XDt=[0,[17,0,0],t($i)],QDt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ZDt=t(Y1),ebt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],tbt=[0,[17,0,0],t($i)],rbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],nbt=t(Xl),ibt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],abt=t(Zu),sbt=t(bu),obt=t(Yu),ubt=[0,[17,0,0],t($i)],cbt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],lbt=[0,[15,0],t(wo)],pbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],fbt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],dbt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],_bt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],mbt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],gbt=t("Flow_ast.Type.Function.Params.this_"),hbt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],vbt=t(Zu),ybt=t(bu),xbt=t(Yu),Dbt=[0,[17,0,0],t($i)],bbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Ebt=t(ir),Cbt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Sbt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],Abt=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],Tbt=[0,[17,0,0],t($i)],kbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],wbt=t(yx),Fbt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Nbt=t(Zu),Pbt=t(bu),Obt=t(Yu),Ibt=[0,[17,0,0],t($i)],Bbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Lbt=t(Xl),Mbt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Rbt=t(Zu),jbt=t(bu),qbt=t(Yu),Ubt=[0,[17,0,0],t($i)],Vbt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],Kbt=[0,[15,0],t(wo)],Jbt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],zbt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Wbt=[0,[17,0,[12,41,0]],t(js)],Hbt=[0,[15,0],t(wo)],Gbt=t(k0),$bt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],Ybt=t("Flow_ast.Type.Function.ThisParam.annot"),Xbt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Qbt=[0,[17,0,0],t($i)],Zbt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],e7t=t(Xl),t7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],r7t=t(Zu),n7t=t(bu),i7t=t(Yu),a7t=[0,[17,0,0],t($i)],s7t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],o7t=[0,[15,0],t(wo)],u7t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],c7t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],l7t=[0,[17,0,[12,41,0]],t(js)],p7t=[0,[15,0],t(wo)],f7t=t(k0),d7t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],_7t=t("Flow_ast.Type.Function.RestParam.argument"),m7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],g7t=[0,[17,0,0],t($i)],h7t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],v7t=t(Xl),y7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],x7t=t(Zu),D7t=t(bu),b7t=t(Yu),E7t=[0,[17,0,0],t($i)],C7t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],S7t=[0,[15,0],t(wo)],A7t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],T7t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],k7t=[0,[17,0,[12,41,0]],t(js)],w7t=[0,[15,0],t(wo)],F7t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],N7t=t("Flow_ast.Type.Function.Param.name"),P7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],O7t=t(Zu),I7t=t(bu),B7t=t(Yu),L7t=[0,[17,0,0],t($i)],M7t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],R7t=t(dh),j7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q7t=[0,[17,0,0],t($i)],U7t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],V7t=t(Ox),K7t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],J7t=[0,[9,0,0],t(B_)],z7t=[0,[17,0,0],t($i)],W7t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],H7t=[0,[15,0],t(wo)],G7t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],$7t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],Y7t=[0,[17,0,[12,41,0]],t(js)],X7t=[0,[15,0],t(wo)],Q7t=t(k0),Z7t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],eEt=t("Flow_ast.ComputedKey.expression"),tEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rEt=[0,[17,0,0],t($i)],nEt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],iEt=t(Xl),aEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],sEt=t(Zu),oEt=t(bu),uEt=t(Yu),cEt=[0,[17,0,0],t($i)],lEt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],pEt=[0,[15,0],t(wo)],fEt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],dEt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],_Et=[0,[17,0,[12,41,0]],t(js)],mEt=[0,[15,0],t(wo)],gEt=t(k0),hEt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],vEt=t("Flow_ast.Variance.kind"),yEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],xEt=[0,[17,0,0],t($i)],DEt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],bEt=t(Xl),EEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CEt=t(Zu),SEt=t(bu),AEt=t(Yu),TEt=[0,[17,0,0],t($i)],kEt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],wEt=[0,[15,0],t(wo)],FEt=t("Flow_ast.Variance.Minus"),NEt=t("Flow_ast.Variance.Plus"),PEt=[0,[15,0],t(wo)],OEt=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],IEt=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],BEt=[0,[17,0,[12,41,0]],t(js)],LEt=[0,[15,0],t(wo)],MEt=t(k0),REt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],jEt=t("Flow_ast.BooleanLiteral.value"),qEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],UEt=[0,[9,0,0],t(B_)],VEt=[0,[17,0,0],t($i)],KEt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],JEt=t(Xl),zEt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WEt=t(Zu),HEt=t(bu),GEt=t(Yu),$Et=[0,[17,0,0],t($i)],YEt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],XEt=[0,[15,0],t(wo)],QEt=t(k0),ZEt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],eCt=t("Flow_ast.BigIntLiteral.approx_value"),tCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],rCt=[0,[8,[0,0,5],0,0,0],t(B)],nCt=[0,[17,0,0],t($i)],iCt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],aCt=t(B3),sCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],oCt=[0,[3,0,0],t(Vh)],uCt=[0,[17,0,0],t($i)],cCt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],lCt=t(Xl),pCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],fCt=t(Zu),dCt=t(bu),_Ct=t(Yu),mCt=[0,[17,0,0],t($i)],gCt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],hCt=[0,[15,0],t(wo)],vCt=t(k0),yCt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],xCt=t("Flow_ast.NumberLiteral.value"),DCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],bCt=[0,[8,[0,0,5],0,0,0],t(B)],ECt=[0,[17,0,0],t($i)],CCt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],SCt=t(bf),ACt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],TCt=[0,[3,0,0],t(Vh)],kCt=[0,[17,0,0],t($i)],wCt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],FCt=t(Xl),NCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],PCt=t(Zu),OCt=t(bu),ICt=t(Yu),BCt=[0,[17,0,0],t($i)],LCt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],MCt=[0,[15,0],t(wo)],RCt=t(k0),jCt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],qCt=t("Flow_ast.StringLiteral.value"),UCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],VCt=[0,[3,0,0],t(Vh)],KCt=[0,[17,0,0],t($i)],JCt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],zCt=t(bf),WCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],HCt=[0,[3,0,0],t(Vh)],GCt=[0,[17,0,0],t($i)],$Ct=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],YCt=t(Xl),XCt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],QCt=t(Zu),ZCt=t(bu),eSt=t(Yu),tSt=[0,[17,0,0],t($i)],rSt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],nSt=[0,[15,0],t(wo)],iSt=t("Flow_ast.Literal.Null"),aSt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Literal.String"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Literal.String@ ")],sSt=[0,[3,0,0],t(Vh)],oSt=[0,[17,0,[12,41,0]],t(js)],uSt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Literal.Boolean"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Boolean@ ")],cSt=[0,[9,0,0],t(B_)],lSt=[0,[17,0,[12,41,0]],t(js)],pSt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Literal.Number"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Number@ ")],fSt=[0,[8,[0,0,5],0,0,0],t(B)],dSt=[0,[17,0,[12,41,0]],t(js)],_St=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Literal.BigInt"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Literal.BigInt@ ")],mSt=[0,[8,[0,0,5],0,0,0],t(B)],gSt=[0,[17,0,[12,41,0]],t(js)],hSt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("Flow_ast.Literal.RegExp"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>Flow_ast.Literal.RegExp@ ")],vSt=[0,[17,0,[12,41,0]],t(js)],ySt=[0,[15,0],t(wo)],xSt=t(k0),DSt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],bSt=t("Flow_ast.Literal.value"),ESt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],CSt=[0,[17,0,0],t($i)],SSt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ASt=t(bf),TSt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],kSt=[0,[3,0,0],t(Vh)],wSt=[0,[17,0,0],t($i)],FSt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],NSt=t(Xl),PSt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],OSt=t(Zu),ISt=t(bu),BSt=t(Yu),LSt=[0,[17,0,0],t($i)],MSt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],RSt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],jSt=t("Flow_ast.Literal.RegExp.pattern"),qSt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],USt=[0,[3,0,0],t(Vh)],VSt=[0,[17,0,0],t($i)],KSt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],JSt=t(CK),zSt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],WSt=[0,[3,0,0],t(Vh)],HSt=[0,[17,0,0],t($i)],GSt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],$St=[0,[15,0],t(wo)],YSt=[0,[15,0],t(wo)],XSt=t(k0),QSt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],ZSt=t("Flow_ast.PrivateName.name"),e3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],t3t=[0,[3,0,0],t(Vh)],r3t=[0,[17,0,0],t($i)],n3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],i3t=t(Xl),a3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],s3t=t(Zu),o3t=t(bu),u3t=t(Yu),c3t=[0,[17,0,0],t($i)],l3t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],p3t=[0,[15,0],t(wo)],f3t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],d3t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],_3t=[0,[17,0,[12,41,0]],t(js)],m3t=[0,[15,0],t(wo)],g3t=t(k0),h3t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],v3t=t("Flow_ast.Identifier.name"),y3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],x3t=[0,[3,0,0],t(Vh)],D3t=[0,[17,0,0],t($i)],b3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],E3t=t(Xl),C3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],S3t=t(Zu),A3t=t(bu),T3t=t(Yu),k3t=[0,[17,0,0],t($i)],w3t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],F3t=[0,[15,0],t(wo)],N3t=[0,[12,40,[18,[1,[0,0,t(hn)]],0]],t(h0)],P3t=[0,[12,44,[17,[0,t(ot),1,0],0]],t(Z0)],O3t=[0,[17,0,[12,41,0]],t(js)],I3t=[0,[15,0],t(wo)],B3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],L3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],M3t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],R3t=t("Flow_ast.Syntax.leading"),j3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],q3t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],U3t=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],V3t=[0,[17,0,0],t($i)],K3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],J3t=t("trailing"),z3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],W3t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,91,0]],t(Pd)],H3t=[0,[17,[0,t($f),0,0],[12,93,[17,0,0]]],t(Cd)],G3t=[0,[17,0,0],t($i)],$3t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],Y3t=t("internal"),X3t=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],Q3t=[0,[17,0,0],t($i)],Z3t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],eAt=[0,[0,0,0]],tAt=[0,t(D2),21,2],rAt=[0,[0,0,0,0,0]],nAt=[0,t(D2),32,2],iAt=[0,[0,0,0,0,0]],aAt=[0,t(D2),43,2],sAt=[0,[0,[0,[0,0,0]],0,0,0,0]],oAt=[0,t(D2),70,2],uAt=[0,[0,0,0]],cAt=[0,t(D2),80,2],lAt=[0,[0,0,0]],pAt=[0,t(D2),90,2],fAt=[0,[0,0,0]],dAt=[0,t(D2),QD,2],_At=[0,[0,0,0]],mAt=[0,t(D2),Km,2],gAt=[0,[0,0,0,0,0,0,0]],hAt=[0,t(D2),tl,2],vAt=[0,[0,0,0,0,0]],yAt=[0,t(D2),BL,2],xAt=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],DAt=[0,t(D2),485,2],bAt=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],EAt=[0,t(D2),zE,2],CAt=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],SAt=[0,t(D2),1460,2],AAt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],TAt=[0,t(D2),1604,2],kAt=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],wAt=[0,t(D2),1689,2],FAt=[0,[0,0,0,0,0,0,0]],NAt=[0,t(D2),1705,2],PAt=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],OAt=[0,t(D2),1828,2],IAt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],BAt=[0,t(D2),1895,2],LAt=[0,[0,0,0,0,0]],MAt=[0,t(D2),1907,2],RAt=[0,[0,0,0]],jAt=[0,[0,0,0,0,0]],qAt=[0,[0,0,0,0,0]],UAt=[0,[0,[0,[0,0,0]],0,0,0,0]],VAt=[0,[0,0,0]],KAt=[0,[0,0,0]],JAt=[0,[0,0,0]],zAt=[0,[0,0,0]],WAt=[0,[0,0,0,0,0,0,0]],HAt=[0,[0,0,0,0,0]],GAt=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],$At=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],YAt=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],XAt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],QAt=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],ZAt=[0,[0,0,0,0,0,0,0]],eTt=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],tTt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],rTt=[0,[0,0,0,0,0]],nTt=[0,1],iTt=[0,0],aTt=[0,2],sTt=[0,0],oTt=[0,1],uTt=[0,1],cTt=[0,1],lTt=[0,1],pTt=[0,1],fTt=[0,0,0],dTt=[0,0,0],_Tt=[0,t(y2),t(F7),t($C),t(YD),t(Hv),t(_A),t(Nl),t(MS),t(s2),t(tS),t(T3),t(IS),t(rS),t(z0),t(PS),t(m3),t(TE),t($c),t(ef),t(bS),t(jv),t(nS),t(vD),t(JC),t(f3),t(yh),t(g3),t(nv),t(_3),t(Po),t(ad),t(F_),t(E3),t(lD),t(_1),t(JE),t(Bx),t(Lb),t(US),t(X3),t(Sb),t(zC),t(em),t(gA),t(wy),t(ld),t(Y1),t(MD),t(z3),t(ts),t(Px),t(aA),t(uS),t(eC),t(N7),t(dA),t(K3),t(q3),t(n2),t(N3),t(Mh),t(Rh),t(mA),t(aC),t(hS),t(r1),t(cS),t(jh),t(Ly),t(B7),t(dS),t(Mb),t(uh),t(nA),t(oS),t(G7),t(BS),t(fS),t(LE),t(Wd),t(Ng),t(X0),t(Am),t(cy),t(ZD),t(yS),t(zm),t(cA),t(pc),t(wE),t(aS),t(Gm),t(Ld),t(eo),t(Kx),t(Xt),t(oC),t(WC),t(zD),t(Sh),t(bg),t(xg),t(Tb),t(H3),t(kE),t(rx),t(qh),t(M3),t(uC),t(CS),t(lS),t(uA),t(C),t(M1),t(y3),t(SE),t(YC),t(VE),t(Lx),t(qS),t(Mg),t(Rp),t(Zn),t(mh),t(L3),t(W3),t(pA),t(i2),t(iA),t(GC),t(Y2),t(ic),t(Gy),t(ES),t(CE),t(nC),t(c3),t(_y),t(Ym),t(Z2),t(iC),t(U3),t(vi),t(tx),t(ph),t(jS),t(NS),t(z_),t(Pc),t(Kb),t(Dd),t(eA),t(jm),t(F3),t(V7),t(H),t(Qs),t(Ty),t(hA),t(k7),t(kp),t($3),t(vA),t(dy),t(R7),t(Ut),t(Jh),t(oD),t(SS),t(wS),t(tb),t(Tu),t(G3),t(vg),t(Zs),t(d3),t(jD),t(rd),t(R3),t(_S),t(oA),t(lc),t(tg),t(zy),t(Nm),t(FE),t(sA),t(gd),t(ky),t(KD),t(O3),t(wx),t(jx),t($E),t(J3),t(X2),t(jg),t(Q3),t(cD),t(S3),t(v2),t(j3),t(fh),t(AS),t(rC),t(ly),t(Hl),t(Nb),t(gD),t(V3),t(J_),t(D3),t(z1),t(C3),t(cg),t(Ab),t(gm),t(TS),t(ch),t(_c),t(Ux),t(Lv),t(j1),t(md),t(tA),t(i1),t(rA),t(hg),t(rn),t(C_),t(jE),t(Xr),t(N0),t(Dg),t(H7),t(qt),t(Sn),t(cd),t(t1),t(fy),t(Gf),t(q7),t(mS),t(K7),t(RE),t(kb),t(oy)],mTt=[0,t(em),t(mh),t(V7),t(ph),t(N0),t(Mh),t(aS),t(cy),t(M1),t(Y2),t(vD),t(Lb),t(oS),t(R3),t(j1),t(qS),t(Gm),t(Rp),t($E),t(KD),t(F7),t(Ut),t(rx),t(wE),t(NS),t(jx),t(eo),t(tx),t(YD),t(Tu),t(q3),t(fh),t(C_),t(H),t(rn),t(VE),t(Nm),t(Kb),t(aC),t(Jh),t(Bx),t(fy),t(ZD),t(U3),t(Sb),t(J3),t(kE),t(Ld),t(_c),t(C3),t(dS),t(eC),t(Am),t(uS),t(lS),t(gm),t(BS),t(Px),t(Ng),t(eA),t(Kx),t(y3),t(Lx),t(jS),t(xg),t(gD),t(f3),t(gd),t(X0),t(uA),t(J_),t(Tb),t(F3),t(K3),t(K7),t(v2),t(tg),t(WC),t(Ly),t(RE),t(jE),t(ld),t(Hv),t(aA),t(m3),t(iC),t(t1),t(R7),t(_3),t(pA),t(Lv),t(cA),t(JE),t(X2),t(wS),t(JC),t(y2),t(nv),t(rC),t(IS),t(cS),t(MD),t(T3),t(z1),t(AS),t(MS),t(Mg),t(N7),t(GC),t(O3),t(Zs),t(G7),t(_S),t(H3),t(r1),t(G3),t($c),t(g3),t(_A),t(gA),t(TE),t(tS),t(TS),t(oD),t(cg),t(Sh),t(jm),t(s2),t(D3),t(pc),t(M3),t(Gf),t(zD),t(i1),t(Ux),t(ES),t(hS),t(Mb),t(uC),t(oC),t(Z2),t(Y1),t(H7),t(PS),t(ef),t(US),t(mA),t(Po),t(Hl),t(vi),t(nA),t(jD),t(Zn),t(B7),t(k7),t(wx),t(CE),t(Ab),t(Qs),t(bg),t(L3),t(z_),t(Dd),t(z0),t(ky),t(ts),t(vA),t(_y),t(sA),t(lc),t(zm),t(wy),t(nC),t(LE),t(n2),t(yh),t(Wd),t(bS),t(Xr),t(S3),t(rA),t(j3),t(Sn),t(i2),t(_1),t(Pc),t(z3),t(Ym),t(tA),t(yS),t(YC),t(ch),t(ic),t(jg),t(nS),t(kb),t(Nl),t(hg),t(jv),t(Q3),t(SE),t(W3),t(V3),t(qh),t(N3),t(iA),t(vg),t(CS),t(E3),t(q7),t(Rh),t(cd),t(rd),t(jh),t(d3),t(kp),t($3),t(zC),t(Nb),t(Ty),t(dA),t(zy),t(cD),t(F_),t(lD),t(X3),t(dy),t(oA),t(rS),t(SS),t(uh),t(qt),t(c3),t(md),t(C),t(fS),t(hA),t(ly),t(FE),t(Dg),t(mS),t(Gy),t($C),t(tb),t(ad),t(Xt)],gTt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("File_key.LibFile"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>File_key.LibFile@ ")],hTt=[0,[3,0,0],t(Vh)],vTt=[0,[17,0,[12,41,0]],t(js)],yTt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("File_key.SourceFile"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>File_key.SourceFile@ ")],xTt=[0,[3,0,0],t(Vh)],DTt=[0,[17,0,[12,41,0]],t(js)],bTt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("File_key.JsonFile"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>File_key.JsonFile@ ")],ETt=[0,[3,0,0],t(Vh)],CTt=[0,[17,0,[12,41,0]],t(js)],STt=[0,[12,40,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t("File_key.ResourceFile"),[17,[0,t(ot),1,0],0]]]],t("(@[<2>File_key.ResourceFile@ ")],ATt=[0,[3,0,0],t(Vh)],TTt=[0,[17,0,[12,41,0]],t(js)],kTt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],wTt=t("Loc.line"),FTt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],NTt=[0,[4,0,0,0,0],t(o2)],PTt=[0,[17,0,0],t($i)],OTt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],ITt=t(Sm),BTt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],LTt=[0,[4,0,0,0,0],t(o2)],MTt=[0,[17,0,0],t($i)],RTt=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],jTt=[0,[15,0],t(wo)],qTt=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[11,t(el),0]],t(Zc)],UTt=t("Loc.source"),VTt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],KTt=t(Zu),JTt=t(bu),zTt=t(Yu),WTt=[0,[17,0,0],t($i)],HTt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],GTt=t(Qn),$Tt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],YTt=[0,[17,0,0],t($i)],XTt=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],QTt=t("_end"),ZTt=[0,[18,[1,[0,0,t(hn)]],[2,0,[11,t(Yi),[17,[0,t(ot),1,0],0]]]],t(Gi)],e6t=[0,[17,0,0],t($i)],t6t=[0,[17,[0,t(ot),1,0],[12,tl,[17,0,0]]],t(gl)],r6t=[0,t(kb),t(RE),t(K7),t(mS),t(q7),t(Gf),t(fy),t(t1),t(cd),t(Sn),t(qt),t(H7),t(Dg),t(N0),t(Xr),t(jE),t(C_),t(rn),t(hg),t(rA),t(i1),t(tA),t(md),t(j1),t(Lv),t(Ux),t(_c),t(ch),t(TS),t(gm),t(Ab),t(cg),t(C3),t(z1),t(D3),t(J_),t(V3),t(gD),t(Nb),t(Hl),t(ly),t(rC),t(AS),t(fh),t(j3),t(v2),t(S3),t(cD),t(Q3),t(jg),t(X2),t(J3),t($E),t(jx),t(wx),t(O3),t(KD),t(ky),t(gd),t(sA),t(FE),t(Nm),t(zy),t(tg),t(lc),t(oA),t(_S),t(R3),t(rd),t(jD),t(d3),t(Zs),t(vg),t(G3),t(Tu),t(tb),t(wS),t(SS),t(oD),t(Jh),t(Ut),t(R7),t(dy),t(vA),t($3),t(kp),t(k7),t(hA),t(Ty),t(Qs),t(H),t(V7),t(F3),t(jm),t(eA),t(Dd),t(Kb),t(Pc),t(z_),t(NS),t(jS),t(ph),t(tx),t(vi),t(U3),t(iC),t(Z2),t(Ym),t(_y),t(c3),t(nC),t(CE),t(ES),t(Gy),t(ic),t(Y2),t(GC),t(iA),t(i2),t(pA),t(W3),t(L3),t(mh),t(Zn),t(Rp),t(Mg),t(qS),t(Lx),t(VE),t(YC),t(SE),t(y3),t(M1),t(C),t(uA),t(lS),t(CS),t(uC),t(M3),t(qh),t(rx),t(kE),t(H3),t(Tb),t(xg),t(bg),t(Sh),t(zD),t(WC),t(oC),t(Xt),t(Kx),t(eo),t(Ld),t(Gm),t(aS),t(wE),t(pc),t(cA),t(zm),t(yS),t(ZD),t(cy),t(Am),t(X0),t(Ng),t(Wd),t(LE),t(fS),t(BS),t(G7),t(oS),t(nA),t(uh),t(Mb),t(dS),t(B7),t(Ly),t(jh),t(cS),t(r1),t(hS),t(aC),t(mA),t(Rh),t(Mh),t(N3),t(n2),t(q3),t(K3),t(dA),t(N7),t(eC),t(uS),t(aA),t(Px),t(ts),t(z3),t(MD),t(Y1),t(ld),t(wy),t(gA),t(em),t(zC),t(Sb),t(X3),t(US),t(Lb),t(Bx),t(JE),t(_1),t(lD),t(E3),t(F_),t(ad),t(Po),t(_3),t(nv),t(g3),t(yh),t(f3),t(JC),t(vD),t(nS),t(jv),t(bS),t(ef),t($c),t(TE),t(m3),t(PS),t(z0),t(rS),t(IS),t(T3),t(tS),t(s2),t(MS),t(Nl),t(_A),t(Hv),t(YD),t($C),t(F7),t(y2)],n6t=[0,t(y2),t(F7),t($C),t(YD),t(Hv),t(_A),t(Nl),t(MS),t(s2),t(tS),t(T3),t(IS),t(rS),t(z0),t(PS),t(m3),t(TE),t($c),t(ef),t(bS),t(jv),t(nS),t(vD),t(JC),t(f3),t(yh),t(g3),t(nv),t(_3),t(Po),t(ad),t(F_),t(E3),t(lD),t(_1),t(JE),t(Bx),t(Lb),t(US),t(X3),t(Sb),t(zC),t(em),t(gA),t(wy),t(ld),t(Y1),t(MD),t(z3),t(ts),t(Px),t(aA),t(uS),t(eC),t(N7),t(dA),t(K3),t(q3),t(n2),t(N3),t(Mh),t(Rh),t(mA),t(aC),t(hS),t(r1),t(cS),t(jh),t(Ly),t(B7),t(dS),t(Mb),t(uh),t(nA),t(oS),t(G7),t(BS),t(fS),t(LE),t(Wd),t(Ng),t(X0),t(Am),t(cy),t(ZD),t(yS),t(zm),t(cA),t(pc),t(wE),t(aS),t(Gm),t(Ld),t(eo),t(Kx),t(Xt),t(oC),t(WC),t(zD),t(Sh),t(bg),t(xg),t(Tb),t(H3),t(kE),t(rx),t(qh),t(M3),t(uC),t(CS),t(lS),t(uA),t(C),t(M1),t(y3),t(SE),t(YC),t(VE),t(Lx),t(qS),t(Mg),t(Rp),t(Zn),t(mh),t(L3),t(W3),t(pA),t(i2),t(iA),t(GC),t(Y2),t(ic),t(Gy),t(ES),t(CE),t(nC),t(c3),t(_y),t(Ym),t(Z2),t(iC),t(U3),t(vi),t(tx),t(ph),t(jS),t(NS),t(z_),t(Pc),t(Kb),t(Dd),t(eA),t(jm),t(F3),t(V7),t(H),t(Qs),t(Ty),t(hA),t(k7),t(kp),t($3),t(vA),t(dy),t(R7),t(Ut),t(Jh),t(oD),t(SS),t(wS),t(tb),t(Tu),t(G3),t(vg),t(Zs),t(d3),t(jD),t(rd),t(R3),t(_S),t(oA),t(lc),t(tg),t(zy),t(Nm),t(FE),t(sA),t(gd),t(ky),t(KD),t(O3),t(wx),t(jx),t($E),t(J3),t(X2),t(jg),t(Q3),t(cD),t(S3),t(v2),t(j3),t(fh),t(AS),t(rC),t(ly),t(Hl),t(Nb),t(gD),t(V3),t(J_),t(D3),t(z1),t(C3),t(cg),t(Ab),t(gm),t(TS),t(ch),t(_c),t(Ux),t(Lv),t(j1),t(md),t(tA),t(i1),t(rA),t(hg),t(rn),t(C_),t(jE),t(Xr),t(N0),t(Dg),t(H7),t(qt),t(Sn),t(cd),t(t1),t(fy),t(Gf),t(q7),t(mS),t(K7),t(RE),t(kb),t(oy)],i6t=[0,t(em),t(mh),t(V7),t(ph),t(N0),t(Mh),t(aS),t(cy),t(M1),t(Y2),t(vD),t(Lb),t(oS),t(R3),t(j1),t(qS),t(Gm),t(Rp),t($E),t(KD),t(F7),t(Ut),t(rx),t(wE),t(NS),t(jx),t(eo),t(tx),t(YD),t(Tu),t(q3),t(fh),t(C_),t(H),t(rn),t(VE),t(Nm),t(Kb),t(aC),t(Jh),t(Bx),t(fy),t(ZD),t(U3),t(Sb),t(J3),t(kE),t(Ld),t(_c),t(C3),t(dS),t(eC),t(Am),t(uS),t(lS),t(gm),t(BS),t(Px),t(Ng),t(eA),t(Kx),t(y3),t(Lx),t(jS),t(xg),t(gD),t(f3),t(gd),t(X0),t(uA),t(J_),t(Tb),t(F3),t(K3),t(K7),t(v2),t(tg),t(WC),t(Ly),t(RE),t(jE),t(ld),t(Hv),t(aA),t(m3),t(iC),t(t1),t(R7),t(_3),t(pA),t(Lv),t(cA),t(JE),t(X2),t(wS),t(JC),t(y2),t(nv),t(rC),t(IS),t(cS),t(MD),t(T3),t(z1),t(AS),t(MS),t(Mg),t(N7),t(GC),t(O3),t(Zs),t(G7),t(_S),t(H3),t(r1),t(G3),t($c),t(g3),t(_A),t(gA),t(TE),t(tS),t(TS),t(oD),t(cg),t(Sh),t(jm),t(s2),t(D3),t(pc),t(M3),t(Gf),t(zD),t(i1),t(Ux),t(ES),t(hS),t(Mb),t(uC),t(oC),t(Z2),t(Y1),t(H7),t(PS),t(ef),t(US),t(mA),t(Po),t(Hl),t(vi),t(nA),t(jD),t(Zn),t(B7),t(k7),t(wx),t(CE),t(Ab),t(Qs),t(bg),t(L3),t(z_),t(Dd),t(z0),t(ky),t(ts),t(vA),t(_y),t(sA),t(lc),t(zm),t(wy),t(nC),t(LE),t(n2),t(yh),t(Wd),t(bS),t(Xr),t(S3),t(rA),t(j3),t(Sn),t(i2),t(_1),t(Pc),t(z3),t(Ym),t(tA),t(yS),t(YC),t(ch),t(ic),t(jg),t(nS),t(kb),t(Nl),t(hg),t(jv),t(Q3),t(SE),t(W3),t(V3),t(qh),t(N3),t(iA),t(vg),t(CS),t(E3),t(q7),t(Rh),t(cd),t(rd),t(jh),t(d3),t(kp),t($3),t(zC),t(Nb),t(Ty),t(dA),t(zy),t(cD),t(F_),t(lD),t(X3),t(dy),t(oA),t(rS),t(SS),t(uh),t(qt),t(c3),t(md),t(C),t(fS),t(hA),t(ly),t(FE),t(Dg),t(mS),t(Gy),t($C),t(tb),t(ad),t(Xt)],a6t=t(SI),s6t=t(kO),o6t=t(pP),u6t=t(YR),c6t=t(pd),l6t=t(oK),p6t=t(St),f6t=t(FD),d6t=t(wK),_6t=t(b3),m6t=t(I7),g6t=t(oT),h6t=t(xS),v6t=t(_x),y6t=t(iK),x6t=t(yc),D6t=t(OO),b6t=t(nk),E6t=t(Pk),C6t=t(u0),S6t=t(GA),A6t=t(T7),T6t=t(Qh),k6t=t(Fy),w6t=t(VM),F6t=t(zL),N6t=t(rw),P6t=t(iT),O6t=t(ff),I6t=t(jb),B6t=t(GD),L6t=t(j6),M6t=t(wb),R6t=t(FL),j6t=t(V8),q6t=t(i0),U6t=t(pK),V6t=t("Set.remove_min_elt"),K6t=[0,[12,59,[17,[0,t(ot),1,0],0]],t(es)],J6t=[0,[18,[1,[0,[11,t(Dr),0],t(Dr)]],[12,QC,0]],t("@[<2>{")],z6t=[0,[12,32,0],t(ME)],W6t=[0,[12,32,0],t(ME)],H6t=[0,[17,[0,t($f),0,0],[12,tl,[17,0,0]]],t("@,}@]")],G6t=[0,t("src/hack_forked/utils/collections/flow_set.ml"),363,14],$6t=[0,[0,36,37],[0,48,58],[0,65,91],[0,95,96],[0,97,QC],[0,$w,mP],[0,In,EP],[0,QL,bE],[0,vE,IT],[0,jo,Sk],[0,kF,I4],[0,F1,706],[0,cK,722],[0,736,741],[0,748,749],[0,750,751],[0,768,885],[0,886,888],[0,890,894],[0,895,896],[0,902,907],[0,908,PM],[0,910,930],[0,JT,1014],[0,1015,1154],[0,1155,1160],[0,1162,pE],[0,1329,1367],[0,1369,1370],[0,1376,1417],[0,1425,1470],[0,1471,1472],[0,1473,1475],[0,1476,1478],[0,1479,1480],[0,1488,1515],[0,1519,1523],[0,1552,1563],[0,1568,1642],[0,1646,1748],[0,1749,1757],[0,1759,1769],[0,1770,1789],[0,1791,1792],[0,1808,1867],[0,1869,1970],[0,1984,2038],[0,2042,2043],[0,2045,2046],[0,iD,2094],[0,2112,2140],[0,2144,2155],[0,2208,2229],[0,2230,2238],[0,2259,2274],[0,2275,2404],[0,2406,2416],[0,2417,2436],[0,2437,2445],[0,2447,2449],[0,2451,2473],[0,2474,2481],[0,2482,2483],[0,2486,2490],[0,2492,2501],[0,2503,2505],[0,2507,2511],[0,2519,2520],[0,2524,2526],[0,2527,2532],[0,2534,2546],[0,2556,2557],[0,2558,2559],[0,2561,2564],[0,2565,2571],[0,2575,2577],[0,2579,2601],[0,2602,2609],[0,2610,2612],[0,2613,2615],[0,2616,2618],[0,2620,2621],[0,2622,2627],[0,2631,2633],[0,2635,2638],[0,2641,2642],[0,2649,2653],[0,2654,2655],[0,2662,2678],[0,2689,2692],[0,2693,2702],[0,2703,2706],[0,2707,2729],[0,2730,2737],[0,2738,2740],[0,2741,2746],[0,2748,2758],[0,2759,2762],[0,2763,2766],[0,2768,2769],[0,2784,2788],[0,2790,2800],[0,2809,2816],[0,2817,2820],[0,2821,2829],[0,2831,2833],[0,2835,2857],[0,2858,2865],[0,2866,2868],[0,2869,2874],[0,2876,2885],[0,2887,2889],[0,2891,2894],[0,2902,2904],[0,2908,2910],[0,2911,2916],[0,2918,2928],[0,2929,2930],[0,2946,2948],[0,2949,2955],[0,2958,2961],[0,2962,2966],[0,2969,2971],[0,2972,2973],[0,2974,2976],[0,2979,2981],[0,2984,2987],[0,2990,3002],[0,3006,3011],[0,3014,3017],[0,3018,3022],[0,3024,3025],[0,3031,3032],[0,3046,3056],[0,3072,3085],[0,3086,3089],[0,3090,3113],[0,3114,3130],[0,3133,3141],[0,3142,3145],[0,3146,3150],[0,3157,3159],[0,3160,3163],[0,3168,3172],[0,3174,3184],[0,3200,3204],[0,3205,3213],[0,3214,3217],[0,3218,3241],[0,3242,3252],[0,3253,3258],[0,3260,3269],[0,3270,3273],[0,3274,3278],[0,3285,3287],[0,3294,3295],[0,3296,3300],[0,3302,3312],[0,3313,3315],[0,3328,3332],[0,3333,3341],[0,3342,3345],[0,3346,3397],[0,3398,3401],[0,3402,3407],[0,3412,3416],[0,3423,3428],[0,3430,3440],[0,3450,3456],[0,3458,3460],[0,3461,3479],[0,3482,3506],[0,3507,3516],[0,3517,3518],[0,3520,3527],[0,3530,3531],[0,3535,3541],[0,3542,3543],[0,3544,3552],[0,3558,3568],[0,3570,3572],[0,3585,3643],[0,3648,3663],[0,3664,3674],[0,3713,3715],[0,3716,3717],[0,3718,3723],[0,3724,3748],[0,3749,3750],[0,3751,3774],[0,3776,3781],[0,3782,3783],[0,3784,3790],[0,3792,3802],[0,3804,3808],[0,3840,3841],[0,3864,3866],[0,3872,3882],[0,3893,3894],[0,3895,3896],[0,3897,3898],[0,3902,3912],[0,3913,3949],[0,3953,3973],[0,3974,3992],[0,3993,4029],[0,4038,4039],[0,XL,4170],[0,4176,4254],[0,4256,4294],[0,4295,4296],[0,4301,4302],[0,4304,4347],[0,4348,4681],[0,4682,4686],[0,4688,4695],[0,4696,4697],[0,4698,4702],[0,4704,4745],[0,4746,4750],[0,4752,4785],[0,4786,4790],[0,4792,4799],[0,4800,4801],[0,4802,4806],[0,4808,4823],[0,4824,4881],[0,4882,4886],[0,4888,4955],[0,4957,4960],[0,4969,4978],[0,4992,5008],[0,5024,5110],[0,5112,5118],[0,5121,5741],[0,5743,pk],[0,5761,5787],[0,5792,5867],[0,5870,5881],[0,5888,5901],[0,5902,5909],[0,5920,5941],[0,5952,5972],[0,5984,5997],[0,5998,6001],[0,6002,6004],[0,6016,6100],[0,6103,6104],[0,6108,6110],[0,6112,6122],[0,6155,6158],[0,6160,6170],[0,6176,6265],[0,6272,6315],[0,6320,6390],[0,6400,6431],[0,6432,6444],[0,6448,6460],[0,6470,6510],[0,6512,6517],[0,6528,6572],[0,6576,6602],[0,6608,6619],[0,6656,6684],[0,6688,6751],[0,6752,6781],[0,6783,6794],[0,6800,6810],[0,6823,6824],[0,6832,6846],[0,6912,6988],[0,6992,7002],[0,7019,7028],[0,7040,7156],[0,7168,7224],[0,7232,7242],[0,7245,7294],[0,7296,7305],[0,7312,7355],[0,7357,7360],[0,7376,7379],[0,7380,7419],[0,7424,7674],[0,7675,7958],[0,7960,7966],[0,7968,8006],[0,8008,8014],[0,8016,8024],[0,8025,8026],[0,8027,8028],[0,8029,8030],[0,8031,8062],[0,8064,8117],[0,8118,8125],[0,8126,8127],[0,8130,8133],[0,8134,8141],[0,8144,8148],[0,8150,8156],[0,8160,8173],[0,8178,8181],[0,8182,8189],[0,OK,xn],[0,8255,8257],[0,8276,8277],[0,km,8306],[0,SP,8320],[0,8336,8349],[0,8400,8413],[0,8417,8418],[0,8421,8433],[0,jw,8451],[0,uF,8456],[0,8458,Ya],[0,gO,8470],[0,Ui,8478],[0,Sx,gS],[0,Nw,kI],[0,hw,LT],[0,8490,8506],[0,8508,8512],[0,8517,8522],[0,G2,8527],[0,8544,8585],[0,11264,11311],[0,11312,11359],[0,11360,11493],[0,11499,11508],[0,11520,qv],[0,rT,11560],[0,d8,11566],[0,11568,11624],[0,xd,11632],[0,RF,11671],[0,11680,dx],[0,11688,B9],[0,11696,Md],[0,11704,ww],[0,11712,OS],[0,11720,p3],[0,11728,t6],[0,11736,11743],[0,11744,11776],[0,12293,12296],[0,12321,o8],[0,12337,12342],[0,12344,12349],[0,12353,12439],[0,12441,DP],[0,12449,pv],[0,12540,12544],[0,12549,Nd],[0,12593,12687],[0,12704,12731],[0,12784,12800],[0,13312,19894],[0,19968,40944],[0,40960,42125],[0,42192,42238],[0,42240,42509],[0,42512,42540],[0,42560,42608],[0,42612,jP],[0,42623,42738],[0,42775,42784],[0,42786,42889],[0,42891,42944],[0,42946,42951],[0,Z1,43048],[0,43072,43124],[0,43136,43206],[0,43216,43226],[0,43232,43256],[0,Iw,G6],[0,43261,43310],[0,43312,43348],[0,43360,43389],[0,43392,43457],[0,w4,43482],[0,43488,AF],[0,43520,43575],[0,43584,43598],[0,43600,43610],[0,43616,43639],[0,NI,43715],[0,43739,43742],[0,43744,43760],[0,43762,43767],[0,43777,43783],[0,43785,43791],[0,43793,43799],[0,43808,FF],[0,43816,h8],[0,43824,jt],[0,43868,Q9],[0,43888,44011],[0,44012,44014],[0,44016,44026],[0,44032,55204],[0,55216,55239],[0,55243,55292],[0,63744,64110],[0,64112,64218],[0,64256,64263],[0,64275,64280],[0,Ow,fI],[0,64298,Ks],[0,64312,fF],[0,TO,_7],[0,64320,bk],[0,64323,O4],[0,64326,64434],[0,64467,64830],[0,64848,64912],[0,64914,64968],[0,65008,65020],[0,65024,65040],[0,65056,65072],[0,65075,65077],[0,65101,65104],[0,65136,q4],[0,65142,65277],[0,65296,65306],[0,65313,65339],[0,65343,o0],[0,65345,65371],[0,65382,65471],[0,65474,65480],[0,65482,65488],[0,65490,65496],[0,65498,65501],[0,_w,sI],[0,65549,M4],[0,65576,Eb],[0,65596,PF],[0,65599,65614],[0,65616,65630],[0,65664,65787],[0,65856,65909],[0,66045,66046],[0,66176,66205],[0,66208,66257],[0,66272,66273],[0,66304,66336],[0,66349,66379],[0,66384,66427],[0,66432,66462],[0,66464,66500],[0,66504,HP],[0,66513,66518],[0,66560,66718],[0,66720,66730],[0,66736,66772],[0,66776,66812],[0,66816,66856],[0,66864,66916],[0,67072,67383],[0,67392,67414],[0,67424,67432],[0,67584,67590],[0,DI,aD],[0,67594,K6],[0,67639,67641],[0,kS,67645],[0,67647,67670],[0,67680,67703],[0,67712,67743],[0,67808,ev],[0,67828,67830],[0,67840,67862],[0,67872,67898],[0,67968,68024],[0,68030,68032],[0,Ti,68100],[0,68101,68103],[0,68108,nf],[0,68117,h3],[0,68121,68150],[0,68152,68155],[0,68159,68160],[0,68192,68221],[0,68224,68253],[0,68288,lA],[0,68297,68327],[0,68352,68406],[0,68416,68438],[0,68448,68467],[0,68480,68498],[0,68608,68681],[0,68736,68787],[0,68800,68851],[0,68864,68904],[0,68912,68922],[0,69376,69405],[0,j9,69416],[0,69424,69457],[0,69600,69623],[0,69632,69703],[0,69734,pS],[0,69759,69819],[0,69840,69865],[0,69872,69882],[0,69888,69941],[0,69942,69952],[0,Bf,bP],[0,69968,70004],[0,VO,70007],[0,70016,70085],[0,70089,70093],[0,70096,UC],[0,Q0,70109],[0,70144,Ky],[0,70163,70200],[0,70206,70207],[0,70272,Z4],[0,QA,_I],[0,70282,UD],[0,70287,D4],[0,70303,70313],[0,70320,70379],[0,70384,70394],[0,70400,vF],[0,70405,70413],[0,70415,70417],[0,70419,lk],[0,70442,RD],[0,70450,rm],[0,70453,70458],[0,70459,70469],[0,70471,70473],[0,70475,70478],[0,qF,70481],[0,70487,70488],[0,70493,70500],[0,70502,70509],[0,70512,70517],[0,70656,70731],[0,70736,70746],[0,YF,70752],[0,70784,YP],[0,eN,70856],[0,70864,70874],[0,71040,71094],[0,71096,71105],[0,71128,71134],[0,71168,71233],[0,n3,71237],[0,71248,71258],[0,71296,71353],[0,71360,71370],[0,71424,71451],[0,71453,71468],[0,71472,71482],[0,71680,71739],[0,71840,71914],[0,71935,71936],[0,72096,72104],[0,72106,72152],[0,72154,lI],[0,sP,72165],[0,xw,72255],[0,72263,72264],[0,Rw,72346],[0,c7,72350],[0,72384,72441],[0,72704,dF],[0,72714,72759],[0,72760,72769],[0,72784,72794],[0,72818,72848],[0,72850,72872],[0,72873,72887],[0,72960,PP],[0,72968,kl],[0,72971,73015],[0,73018,73019],[0,73020,73022],[0,73023,73032],[0,73040,73050],[0,73056,Ik],[0,73063,t8],[0,73066,73103],[0,73104,73106],[0,73107,73113],[0,73120,73130],[0,73440,73463],[0,73728,74650],[0,74752,74863],[0,74880,75076],[0,77824,78895],[0,82944,83527],[0,92160,92729],[0,92736,92767],[0,92768,92778],[0,92880,92910],[0,92912,92917],[0,92928,92983],[0,92992,92996],[0,93008,93018],[0,93027,93048],[0,93053,93072],[0,93760,93824],[0,93952,94027],[0,Ex,94088],[0,94095,94112],[0,94176,dO],[0,e6,94180],[0,94208,100344],[0,100352,101107],[0,110592,110879],[0,110928,110931],[0,110948,110952],[0,110960,111356],[0,113664,113771],[0,113776,113789],[0,113792,113801],[0,113808,113818],[0,113821,113823],[0,119141,119146],[0,119149,119155],[0,119163,119171],[0,119173,119180],[0,119210,119214],[0,119362,119365],[0,119808,Fk],[0,119894,N1],[0,119966,119968],[0,KE,119971],[0,119973,119975],[0,119977,iI],[0,119982,PT],[0,q0,KF],[0,119997,p8],[0,120005,I2],[0,120071,120075],[0,120077,L8],[0,120086,X8],[0,120094,j7],[0,120123,T8],[0,120128,rD],[0,my,120135],[0,120138,AO],[0,120146,120486],[0,120488,ND],[0,120514,KP],[0,120540,zb],[0,120572,Cv],[0,120598,Z9],[0,120630,Yh],[0,120656,N8],[0,120688,wc],[0,120714,fO],[0,120746,gP],[0,120772,120780],[0,120782,120832],[0,121344,121399],[0,121403,121453],[0,121461,121462],[0,121476,121477],[0,121499,121504],[0,121505,121520],[0,122880,122887],[0,122888,122905],[0,122907,122914],[0,122915,122917],[0,122918,122923],[0,123136,123181],[0,123184,123198],[0,123200,123210],[0,EI,123215],[0,123584,123642],[0,124928,125125],[0,125136,125143],[0,125184,125260],[0,125264,125274],[0,126464,MF],[0,126469,YE],[0,126497,$D],[0,BT,126501],[0,Aa,W6],[0,126505,pO],[0,126516,Cb],[0,Vx,R0],[0,Gw,126524],[0,Ub,126531],[0,m9,Rk],[0,F4,qd],[0,H4,R2],[0,126541,S0],[0,126545,OF],[0,$6,126549],[0,xh,Ru],[0,Mr,Mk],[0,Jl,sk],[0,JF,pu],[0,hF,Sy],[0,126561,nN],[0,JO,126565],[0,126567,nP],[0,126572,sO],[0,126580,M9],[0,126585,OP],[0,Qr,o3],[0,126592,C0],[0,126603,126620],[0,126625,m8],[0,126629,V9],[0,126635,126652],[0,131072,173783],[0,173824,177973],[0,177984,178206],[0,178208,183970],[0,183984,191457],[0,194560,195102],[0,917760,918e3]],Y6t=t(Ll),X6t=t(Yg),Q6t=t(b8),Z6t=t(ID),ekt=t("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),tkt=t("Enum members are separated with `,`. Replace `;` with `,`."),rkt=t("Unexpected reserved word"),nkt=t("Unexpected reserved type"),ikt=t("Unexpected `super` outside of a class method"),akt=t("`super()` is only valid in a class constructor"),skt=t("Unexpected end of input"),okt=t("Unexpected variance sigil"),ukt=t("Unexpected static modifier"),ckt=t("Unexpected proto modifier"),lkt=t("Type aliases are not allowed in untyped mode"),pkt=t("Opaque type aliases are not allowed in untyped mode"),fkt=t("Type annotations are not allowed in untyped mode"),dkt=t("Type declarations are not allowed in untyped mode"),_kt=t("Type imports are not allowed in untyped mode"),mkt=t("Type exports are not allowed in untyped mode"),gkt=t("Interfaces are not allowed in untyped mode"),hkt=t("Spreading a type is only allowed inside an object type"),vkt=t("Explicit inexact syntax must come at the end of an object type"),ykt=t("Explicit inexact syntax cannot appear inside an explicit exact object type"),xkt=t("Explicit inexact syntax can only appear inside an object type"),Dkt=t("Illegal newline after throw"),bkt=t("A bigint literal must be an integer"),Ekt=t("A bigint literal cannot use exponential notation"),Ckt=t("Invalid regular expression"),Skt=t("Invalid regular expression: missing /"),Akt=t("Invalid left-hand side in assignment"),Tkt=t("Invalid left-hand side in exponentiation expression"),kkt=t("Invalid left-hand side in for-in"),wkt=t("Invalid left-hand side in for-of"),Fkt=t("Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`."),Nkt=t("found an expression instead"),Pkt=t("Expected an object pattern, array pattern, or an identifier but "),Okt=t("More than one default clause in switch statement"),Ikt=t("Missing catch or finally after try"),Bkt=t("Illegal continue statement"),Lkt=t("Illegal break statement"),Mkt=t("Illegal return statement"),Rkt=t("Illegal Unicode escape"),jkt=t("Strict mode code may not include a with statement"),qkt=t("Catch variable may not be eval or arguments in strict mode"),Ukt=t("Variable name may not be eval or arguments in strict mode"),Vkt=t("Parameter name eval or arguments is not allowed in strict mode"),Kkt=t("Strict mode function may not have duplicate parameter names"),Jkt=t('Illegal "use strict" directive in function with non-simple parameter list'),zkt=t("Function name may not be eval or arguments in strict mode"),Wkt=t("Octal literals are not allowed in strict mode."),Hkt=t("Number literals with leading zeros are not allowed in strict mode."),Gkt=t("Delete of an unqualified identifier in strict mode."),$kt=t("Duplicate data property in object literal not allowed in strict mode"),Ykt=t("Object literal may not have data and accessor property with the same name"),Xkt=t("Object literal may not have multiple get/set accessors with the same name"),Qkt=t("`typeof` can only be used to get the type of variables."),Zkt=t("Assignment to eval or arguments is not allowed in strict mode"),e4t=t("Postfix increment/decrement may not have eval or arguments operand in strict mode"),t4t=t("Prefix increment/decrement may not have eval or arguments operand in strict mode"),r4t=t("Use of future reserved word in strict mode"),n4t=t("JSX attributes must only be assigned a non-empty expression"),i4t=t("JSX value should be either an expression or a quoted JSX text"),a4t=t("Const must be initialized"),s4t=t("Destructuring assignment must be initialized"),o4t=t("Illegal newline before arrow"),u4t=t(TP),c4t=t("Async functions can only be declared at top level or "),l4t=t(TP),p4t=t("Generators can only be declared at top level or "),f4t=t("elements must be wrapped in an enclosing parent tag"),d4t=t("Unexpected token <. Remember, adjacent JSX "),_4t=t("Rest parameter must be final parameter of an argument list"),m4t=t("Rest element must be final element of an array pattern"),g4t=t("Rest property must be final property of an object pattern"),h4t=t("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),v4t=t("`declare` modifier can only appear on class fields."),y4t=t("Unexpected token `=`. Initializers are not allowed in a `declare`."),x4t=t("Unexpected token `=`. Initializers are not allowed in a `declare opaque type`."),D4t=t("`declare export let` is not supported. Use `declare export var` instead."),b4t=t("`declare export const` is not supported. Use `declare export var` instead."),E4t=t("`declare export type` is not supported. Use `export type` instead."),C4t=t("`declare export interface` is not supported. Use `export interface` instead."),S4t=t("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),A4t=t("Found a decorator in an unsupported position."),T4t=t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),k4t=t("Duplicate `declare module.exports` statement!"),w4t=t("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),F4t=t("Getter should have zero parameters"),N4t=t("Setter should have exactly one parameter"),P4t=t("`import type` or `import typeof`!"),O4t=t("Imports within a `declare module` body must always be "),I4t=t("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),B4t=t("Missing comma between import specifiers"),L4t=t("Missing comma between export specifiers"),M4t=t("Malformed unicode"),R4t=t("Classes may only have one constructor"),j4t=t("Private fields may not be deleted."),q4t=t("Private fields can only be referenced from within a class."),U4t=t("You may not access a private field through the `super` keyword."),V4t=t("Yield expression not allowed in formal parameter"),K4t=t("`await` is an invalid identifier in async functions"),J4t=t("`yield` is an invalid identifier in generators"),z4t=t("either a `let` binding pattern, or a member expression."),W4t=t("`let [` is ambiguous in this position because it is "),H4t=t("Literals cannot be used as shorthand properties."),G4t=t("Computed properties must have a value."),$4t=t("Object pattern can't contain methods"),Y4t=t("A trailing comma is not permitted after the rest element"),X4t=t("An optional chain may not be used in a `new` expression."),Q4t=t("Template literals may not be used in an optional chain."),Z4t=t("Unexpected whitespace between `#` and identifier"),e8t=t("A type annotation is required for the `this` parameter."),t8t=t("The `this` parameter must be the first function parameter."),r8t=t("The `this` parameter cannot be optional."),n8t=t("A getter cannot have a `this` parameter."),i8t=t("A setter cannot have a `this` parameter."),a8t=t("Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared."),s8t=t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),o8t=[0,[11,t("Boolean enum members need to be initialized. Use either `"),[2,0,[11,t(" = true,` or `"),[2,0,[11,t(" = false,` in enum `"),[2,0,[11,t(Fu),0]]]]]]],t("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],u8t=[0,[11,t("Enum member names need to be unique, but the name `"),[2,0,[11,t("` has already been used before in enum `"),[2,0,[11,t(Fu),0]]]]],t("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],c8t=[0,[11,t(y0),[2,0,[11,t("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],t("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],l8t=[0,[11,t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,t(Fu),0]]],t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],p8t=[0,[11,t("Enum type `"),[2,0,[11,t("` is not valid. "),[2,0,0]]]],t("Enum type `%s` is not valid. %s")],f8t=[0,[11,t("Supplied enum type is not valid. "),[2,0,0]],t("Supplied enum type is not valid. %s")],d8t=[0,[11,t("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,t(":` with `"),[2,0,[11,t(" =`."),0]]]]],t("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],_8t=[0,[11,t("Symbol enum members cannot be initialized. Use `"),[2,0,[11,t(",` in enum `"),[2,0,[11,t(Fu),0]]]]],t("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],m8t=[0,[11,t(y0),[2,0,[11,t("` has type `"),[2,0,[11,t("`, so the initializer of `"),[2,0,[11,t("` needs to be a "),[2,0,[11,t(" literal."),0]]]]]]]]],t("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],g8t=[0,[11,t("The enum member initializer for `"),[2,0,[11,t("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,t(Fu),0]]]]],t("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],h8t=[0,[11,t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,t("`, consider using `"),[2,0,[11,t("`, in enum `"),[2,0,[11,t(Fu),0]]]]]]],t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],v8t=t("The `...` must come at the end of the enum body. Remove the trailing comma."),y8t=t("The `...` must come after all enum members. Move it to the end of the enum body."),x8t=[0,[11,t("Number enum members need to be initialized, e.g. `"),[2,0,[11,t(" = 1,` in enum `"),[2,0,[11,t(Fu),0]]]]],t("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],D8t=[0,[11,t("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],t("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],b8t=[0,[11,t(TL),[2,0,0]],t("Unexpected %s")],E8t=[0,[11,t(TL),[2,0,[11,t(", expected "),[2,0,0]]]],t("Unexpected %s, expected %s")],C8t=[0,[11,t(qj),[2,0,[11,t("`. Did you mean `"),[2,0,[11,t("`?"),0]]]]],t("Unexpected token `%s`. Did you mean `%s`?")],S8t=t(wP),A8t=t("Invalid flags supplied to RegExp constructor '"),T8t=t("Remove the period."),k8t=t("Indexed access uses bracket notation."),w8t=[0,[11,t("Invalid indexed access. "),[2,0,[11,t(" Use the format `T[K]`."),0]]],t("Invalid indexed access. %s Use the format `T[K]`.")],F8t=t(wP),N8t=t("Undefined label '"),P8t=t("' has already been declared"),O8t=t(" '"),I8t=t("Expected corresponding JSX closing tag for "),B8t=t(TP),L8t=t("In strict mode code, functions can only be declared at top level or "),M8t=t("inside a block, or as the body of an if statement."),R8t=t("In non-strict mode code, functions can only be declared at top level, "),j8t=[0,[11,t("Duplicate export for `"),[2,0,[12,96,0]]],t("Duplicate export for `%s`")],q8t=t("` is declared more than once."),U8t=t("Private fields may only be declared once. `#"),V8t=t("static "),K8t=t(hn),J8t=t(jk),z8t=t("methods"),W8t=t("fields"),H8t=t(Fu),G8t=t(" named `"),$8t=t("Classes may not have "),Y8t=t("` has not been declared."),X8t=t("Private fields must be declared before they can be referenced. `#"),Q8t=[0,[11,t(qj),[2,0,[11,t("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],t("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],Z8t=t("Parse_error.Error"),e5t=[0,t("src/third-party/sedlex/flow_sedlexing.ml"),QT,4],t5t=t("Flow_sedlexing.MalFormed"),r5t=[0,1,0],n5t=[0,0,[0,1,0],[0,1,0]],i5t=t(jd),a5t=t("end of input"),s5t=t(jF),o5t=t("template literal part"),u5t=t(jF),c5t=t(EL),l5t=t(jd),p5t=t(jF),f5t=t(Yg),d5t=t(jF),_5t=t(B3),m5t=t(jF),g5t=t(b8),h5t=t("an"),v5t=t(tx),y5t=t(ME),x5t=[0,[11,t("token `"),[2,0,[12,96,0]]],t("token `%s`")],D5t=t(uw),b5t=t(wv),E5t=t("{|"),C5t=t("|}"),S5t=t(TM),A5t=t(bu),T5t=t("["),k5t=t("]"),w5t=t(RO),F5t=t(","),N5t=t(w3),P5t=t("=>"),O5t=t("..."),I5t=t(iP),B5t=t(jk),L5t=t(OE),M5t=t(AP),R5t=t(GA),j5t=t(T7),q5t=t(Y1),U5t=t(Lb),V5t=t(qT),K5t=t(Po),J5t=t(Y_),z5t=t(nT),W5t=t(WO),H5t=t(Ud),G5t=t(Ig),$5t=t(XA),Y5t=t(_D),X5t=t(Vv),Q5t=t(vS),Z5t=t(Dg),ewt=t(vO),twt=t(oO),rwt=t(Nb),nwt=t(W7),iwt=t($_),awt=t(A9),swt=t(RS),owt=t(Fw),uwt=t(Pb),cwt=t(Hm),lwt=t(Rm),pwt=t(IE),fwt=t(QE),dwt=t(MC),_wt=t(NE),mwt=t(V6),gwt=t(X4),hwt=t(Z2),vwt=t(A7),ywt=t(Z_),xwt=t(Gy),Dwt=t(Gs),bwt=t(Mm),Ewt=t(cO),Cwt=t(yO),Swt=t(y2),Awt=t(Hl),Twt=t(ay),kwt=t(Ps),wwt=t(pm),Fwt=t(nM),Nwt=t(ZT),Pwt=t(N_),Owt=t("%checks"),Iwt=t(GD),Bwt=t(jb),Lwt=t(ff),Mwt=t(wb),Rwt=t(j6),jwt=t(FL),qwt=t(iT),Uwt=t(rw),Vwt=t(VM),Kwt=t(zL),Jwt=t(Fy),zwt=t(Qh),Wwt=t(V8),Hwt=t(i0),Gwt=t(pK),$wt=t(jO),Ywt=t("?."),Xwt=t(Ms),Qwt=t("?"),Zwt=t(XT),eFt=t(N9),tFt=t(vP),rFt=t(nk),nFt=t(Pk),iFt=t(u0),aFt=t(SI),sFt=t(kO),oFt=t(pP),uFt=t(YR),cFt=t(oK),lFt=t(FD),pFt=t(pd),fFt=t(St),dFt=t(wK),_Ft=t(b3),mFt=t(I7),gFt=t(oT),hFt=t(xS),vFt=t(yc),yFt=t(_x),xFt=t(iK),DFt=t(OO),bFt=t(Kt),EFt=t(KK),CFt=t(L1),SFt=t(uI),AFt=t(hn),TFt=t(ZP),kFt=t(Aw),wFt=t(X2),FFt=t(Yg),NFt=t(B3),PFt=t(b8),OFt=t(NE),IFt=t(ID),BFt=t(yc),LFt=t(yc),MFt=t(Ll),RFt=t(O8),jFt=t("T_LCURLY"),qFt=t("T_RCURLY"),UFt=t("T_LCURLYBAR"),VFt=t("T_RCURLYBAR"),KFt=t("T_LPAREN"),JFt=t("T_RPAREN"),zFt=t("T_LBRACKET"),WFt=t("T_RBRACKET"),HFt=t("T_SEMICOLON"),GFt=t("T_COMMA"),$Ft=t("T_PERIOD"),YFt=t("T_ARROW"),XFt=t("T_ELLIPSIS"),QFt=t("T_AT"),ZFt=t("T_POUND"),eNt=t("T_FUNCTION"),tNt=t("T_IF"),rNt=t("T_IN"),nNt=t("T_INSTANCEOF"),iNt=t("T_RETURN"),aNt=t("T_SWITCH"),sNt=t("T_THIS"),oNt=t("T_THROW"),uNt=t("T_TRY"),cNt=t("T_VAR"),lNt=t("T_WHILE"),pNt=t("T_WITH"),fNt=t("T_CONST"),dNt=t("T_LET"),_Nt=t("T_NULL"),mNt=t("T_FALSE"),gNt=t("T_TRUE"),hNt=t("T_BREAK"),vNt=t("T_CASE"),yNt=t("T_CATCH"),xNt=t("T_CONTINUE"),DNt=t("T_DEFAULT"),bNt=t("T_DO"),ENt=t("T_FINALLY"),CNt=t("T_FOR"),SNt=t("T_CLASS"),ANt=t("T_EXTENDS"),TNt=t("T_STATIC"),kNt=t("T_ELSE"),wNt=t("T_NEW"),FNt=t("T_DELETE"),NNt=t("T_TYPEOF"),PNt=t("T_VOID"),ONt=t("T_ENUM"),INt=t("T_EXPORT"),BNt=t("T_IMPORT"),LNt=t("T_SUPER"),MNt=t("T_IMPLEMENTS"),RNt=t("T_INTERFACE"),jNt=t("T_PACKAGE"),qNt=t("T_PRIVATE"),UNt=t("T_PROTECTED"),VNt=t("T_PUBLIC"),KNt=t("T_YIELD"),JNt=t("T_DEBUGGER"),zNt=t("T_DECLARE"),WNt=t("T_TYPE"),HNt=t("T_OPAQUE"),GNt=t("T_OF"),$Nt=t("T_ASYNC"),YNt=t("T_AWAIT"),XNt=t("T_CHECKS"),QNt=t("T_RSHIFT3_ASSIGN"),ZNt=t("T_RSHIFT_ASSIGN"),e9t=t("T_LSHIFT_ASSIGN"),t9t=t("T_BIT_XOR_ASSIGN"),r9t=t("T_BIT_OR_ASSIGN"),n9t=t("T_BIT_AND_ASSIGN"),i9t=t("T_MOD_ASSIGN"),a9t=t("T_DIV_ASSIGN"),s9t=t("T_MULT_ASSIGN"),o9t=t("T_EXP_ASSIGN"),u9t=t("T_MINUS_ASSIGN"),c9t=t("T_PLUS_ASSIGN"),l9t=t("T_NULLISH_ASSIGN"),p9t=t("T_AND_ASSIGN"),f9t=t("T_OR_ASSIGN"),d9t=t("T_ASSIGN"),_9t=t("T_PLING_PERIOD"),m9t=t("T_PLING_PLING"),g9t=t("T_PLING"),h9t=t("T_COLON"),v9t=t("T_OR"),y9t=t("T_AND"),x9t=t("T_BIT_OR"),D9t=t("T_BIT_XOR"),b9t=t("T_BIT_AND"),E9t=t("T_EQUAL"),C9t=t("T_NOT_EQUAL"),S9t=t("T_STRICT_EQUAL"),A9t=t("T_STRICT_NOT_EQUAL"),T9t=t("T_LESS_THAN_EQUAL"),k9t=t("T_GREATER_THAN_EQUAL"),w9t=t("T_LESS_THAN"),F9t=t("T_GREATER_THAN"),N9t=t("T_LSHIFT"),P9t=t("T_RSHIFT"),O9t=t("T_RSHIFT3"),I9t=t("T_PLUS"),B9t=t("T_MINUS"),L9t=t("T_DIV"),M9t=t("T_MULT"),R9t=t("T_EXP"),j9t=t("T_MOD"),q9t=t("T_NOT"),U9t=t("T_BIT_NOT"),V9t=t("T_INCR"),K9t=t("T_DECR"),J9t=t("T_EOF"),z9t=t("T_ANY_TYPE"),W9t=t("T_MIXED_TYPE"),H9t=t("T_EMPTY_TYPE"),G9t=t("T_NUMBER_TYPE"),$9t=t("T_BIGINT_TYPE"),Y9t=t("T_STRING_TYPE"),X9t=t("T_VOID_TYPE"),Q9t=t("T_SYMBOL_TYPE"),Z9t=t("T_NUMBER"),ePt=t("T_BIGINT"),tPt=t("T_STRING"),rPt=t("T_TEMPLATE_PART"),nPt=t("T_IDENTIFIER"),iPt=t("T_REGEXP"),aPt=t("T_ERROR"),sPt=t("T_JSX_IDENTIFIER"),oPt=t("T_JSX_TEXT"),uPt=t("T_BOOLEAN_TYPE"),cPt=t("T_NUMBER_SINGLETON_TYPE"),lPt=t("T_BIGINT_SINGLETON_TYPE"),pPt=[0,t(gK),Tk,9],fPt=[0,t(gK),LF,9],dPt=t(bL),_Pt=t("*/"),mPt=t(bL),gPt=t("unreachable line_comment"),hPt=t("unreachable string_quote"),vPt=t("\\"),yPt=t("unreachable template_part"),xPt=t("${"),DPt=t(qK),bPt=t(qK),EPt=t(tN),CPt=t("unreachable regexp_class"),SPt=t(Dk),APt=t("unreachable regexp_body"),TPt=t(hn),kPt=t(hn),wPt=t(hn),FPt=t(hn),NPt=t("unreachable jsxtext"),PPt=t(wP),OPt=t(P3),IPt=t(pd),BPt=t(St),LPt=t(uw),MPt=t(wv),RPt=t("{'}'}"),jPt=t(wv),qPt=t("{'>'}"),UPt=t(St),VPt=t(u6),KPt=t("iexcl"),JPt=t("aelig"),zPt=t("Nu"),WPt=t("Eacute"),HPt=t("Atilde"),GPt=t("'int'"),$Pt=t("AElig"),YPt=t("Aacute"),XPt=t("Acirc"),QPt=t("Agrave"),ZPt=t("Alpha"),eOt=t("Aring"),tOt=[0,aO],rOt=[0,913],nOt=[0,jo],iOt=[0,j8],aOt=[0,Tk],sOt=[0,wl],oOt=[0,8747],uOt=t("Auml"),cOt=t("Beta"),lOt=t("Ccedil"),pOt=t("Chi"),fOt=t("Dagger"),dOt=t("Delta"),_Ot=t("ETH"),mOt=[0,jC],gOt=[0,916],hOt=[0,8225],vOt=[0,935],yOt=[0,uK],xOt=[0,914],DOt=[0,hk],bOt=[0,_F],EOt=t("Icirc"),COt=t("Ecirc"),SOt=t("Egrave"),AOt=t("Epsilon"),TOt=t("Eta"),kOt=t("Euml"),wOt=t("Gamma"),FOt=t("Iacute"),NOt=[0,nK],POt=[0,915],OOt=[0,oj],IOt=[0,919],BOt=[0,917],LOt=[0,OC],MOt=[0,bx],ROt=t("Igrave"),jOt=t("Iota"),qOt=t("Iuml"),UOt=t("Kappa"),VOt=t("Lambda"),KOt=t("Mu"),JOt=t("Ntilde"),zOt=[0,FM],WOt=[0,924],HOt=[0,923],GOt=[0,922],$Ot=[0,DK],YOt=[0,921],XOt=[0,sT],QOt=[0,KC],ZOt=[0,ZM],eIt=t("Sigma"),tIt=t("Otilde"),rIt=t("OElig"),nIt=t("Oacute"),iIt=t("Ocirc"),aIt=t("Ograve"),sIt=t("Omega"),oIt=t("Omicron"),uIt=t("Oslash"),cIt=[0,kF],lIt=[0,927],pIt=[0,937],fIt=[0,LF],dIt=[0,dR],_It=[0,ht],mIt=[0,338],gIt=t("Ouml"),hIt=t("Phi"),vIt=t("Pi"),yIt=t("Prime"),xIt=t("Psi"),DIt=t("Rho"),bIt=t("Scaron"),EIt=[0,352],CIt=[0,929],SIt=[0,936],AIt=[0,8243],TIt=[0,928],kIt=[0,934],wIt=[0,rR],FIt=[0,EK],NIt=t("Uuml"),PIt=t("THORN"),OIt=t("Tau"),IIt=t("Theta"),BIt=t("Uacute"),LIt=t("Ucirc"),MIt=t("Ugrave"),RIt=t("Upsilon"),jIt=[0,933],qIt=[0,TI],UIt=[0,Cy],VIt=[0,gw],KIt=[0,920],JIt=[0,932],zIt=[0,yK],WIt=t("Xi"),HIt=t("Yacute"),GIt=t("Yuml"),$It=t("Zeta"),YIt=t("aacute"),XIt=t("acirc"),QIt=t("acute"),ZIt=[0,se],eBt=[0,JA],tBt=[0,HF],rBt=[0,918],nBt=[0,376],iBt=[0,sS],aBt=[0,926],sBt=[0,dI],oBt=[0,JT],uBt=[0,925],cBt=t("delta"),lBt=t("cap"),pBt=t("aring"),fBt=t("agrave"),dBt=t("alefsym"),_Bt=t("alpha"),mBt=t("amp"),gBt=t("and"),hBt=t("ang"),vBt=t("apos"),yBt=[0,39],xBt=[0,8736],DBt=[0,8743],bBt=[0,38],EBt=[0,945],CBt=[0,8501],SBt=[0,YA],ABt=t("asymp"),TBt=t("atilde"),kBt=t("auml"),wBt=t("bdquo"),FBt=t("beta"),NBt=t("brvbar"),PBt=t("bull"),OBt=[0,8226],IBt=[0,bO],BBt=[0,946],LBt=[0,8222],MBt=[0,zK],RBt=[0,aK],jBt=[0,8776],qBt=[0,Xf],UBt=t("copy"),VBt=t("ccedil"),KBt=t("cedil"),JBt=t("cent"),zBt=t("chi"),WBt=t("circ"),HBt=t("clubs"),GBt=t("cong"),$Bt=[0,8773],YBt=[0,9827],XBt=[0,cK],QBt=[0,967],ZBt=[0,Rv],eLt=[0,bE],tLt=[0,AM],rLt=t("crarr"),nLt=t("cup"),iLt=t("curren"),aLt=t("dArr"),sLt=t("dagger"),oLt=t("darr"),uLt=t("deg"),cLt=[0,GK],lLt=[0,8595],pLt=[0,8224],fLt=[0,8659],dLt=[0,KM],_Lt=[0,8746],mLt=[0,8629],gLt=[0,uP],hLt=[0,8745],vLt=t("fnof"),yLt=t("ensp"),xLt=t("diams"),DLt=t("divide"),bLt=t("eacute"),ELt=t("ecirc"),CLt=t("egrave"),SLt=t(X2),ALt=t("emsp"),TLt=[0,8195],kLt=[0,8709],wLt=[0,$M],FLt=[0,Zh],NLt=[0,Ak],PLt=[0,I4],OLt=[0,9830],ILt=t("epsilon"),BLt=t("equiv"),LLt=t("eta"),MLt=t("eth"),RLt=t("euml"),jLt=t("euro"),qLt=t("exist"),ULt=[0,8707],VLt=[0,8364],KLt=[0,j2],JLt=[0,QT],zLt=[0,951],WLt=[0,8801],HLt=[0,949],GLt=[0,8194],$Lt=t("gt"),YLt=t("forall"),XLt=t("frac12"),QLt=t("frac14"),ZLt=t("frac34"),eMt=t("frasl"),tMt=t("gamma"),rMt=t("ge"),nMt=[0,8805],iMt=[0,947],aMt=[0,8260],sMt=[0,LK],oMt=[0,TK],uMt=[0,K9],cMt=[0,8704],lMt=t("hArr"),pMt=t("harr"),fMt=t("hearts"),dMt=t("hellip"),_Mt=t("iacute"),mMt=t("icirc"),gMt=[0,Wm],hMt=[0,FO],vMt=[0,8230],yMt=[0,9829],xMt=[0,8596],DMt=[0,8660],bMt=[0,62],EMt=[0,402],CMt=[0,948],SMt=[0,mx],AMt=t("prime"),TMt=t("ndash"),kMt=t("le"),wMt=t("kappa"),FMt=t("igrave"),NMt=t("image"),PMt=t("infin"),OMt=t("iota"),IMt=t("iquest"),BMt=t("isin"),LMt=t("iuml"),MMt=[0,xF],RMt=[0,8712],jMt=[0,V4],qMt=[0,953],UMt=[0,8734],VMt=[0,8465],KMt=[0,MR],JMt=t("lArr"),zMt=t("lambda"),WMt=t("lang"),HMt=t("laquo"),GMt=t("larr"),$Mt=t("lceil"),YMt=t("ldquo"),XMt=[0,8220],QMt=[0,8968],ZMt=[0,8592],eRt=[0,mP],tRt=[0,10216],rRt=[0,955],nRt=[0,8656],iRt=[0,954],aRt=t("macr"),sRt=t("lfloor"),oRt=t("lowast"),uRt=t("loz"),cRt=t("lrm"),lRt=t("lsaquo"),pRt=t("lsquo"),fRt=t("lt"),dRt=[0,60],_Rt=[0,8216],mRt=[0,8249],gRt=[0,xn],hRt=[0,9674],vRt=[0,8727],yRt=[0,8970],xRt=t("mdash"),DRt=t("micro"),bRt=t("middot"),ERt=t(mF),CRt=t("mu"),SRt=t("nabla"),ARt=t("nbsp"),TRt=[0,kK],kRt=[0,8711],wRt=[0,956],FRt=[0,8722],NRt=[0,QL],PRt=[0,In],ORt=[0,8212],IRt=[0,Uh],BRt=[0,8804],LRt=t("or"),MRt=t("oacute"),RRt=t("ne"),jRt=t("ni"),qRt=t("not"),URt=t("notin"),VRt=t("nsub"),KRt=t("ntilde"),JRt=t("nu"),zRt=[0,957],WRt=[0,E_],HRt=[0,8836],GRt=[0,8713],$Rt=[0,lv],YRt=[0,8715],XRt=[0,8800],QRt=t("ocirc"),ZRt=t("oelig"),ejt=t("ograve"),tjt=t("oline"),rjt=t("omega"),njt=t("omicron"),ijt=t("oplus"),ajt=[0,8853],sjt=[0,959],ojt=[0,969],ujt=[0,8254],cjt=[0,rO],ljt=[0,339],pjt=[0,RC],fjt=[0,My],djt=t("part"),_jt=t("ordf"),mjt=t("ordm"),gjt=t("oslash"),hjt=t("otilde"),vjt=t("otimes"),yjt=t("ouml"),xjt=t("para"),Djt=[0,EP],bjt=[0,CF],Ejt=[0,8855],Cjt=[0,QR],Sjt=[0,F1],Ajt=[0,vE],Tjt=[0,$w],kjt=t("permil"),wjt=t("perp"),Fjt=t("phi"),Njt=t("pi"),Pjt=t("piv"),Ojt=t("plusmn"),Ijt=t("pound"),Bjt=[0,pi],Ljt=[0,ZF],Mjt=[0,982],Rjt=[0,960],jjt=[0,966],qjt=[0,8869],Ujt=[0,8240],Vjt=[0,8706],Kjt=[0,8744],Jjt=[0,8211],zjt=t("sup1"),Wjt=t("rlm"),Hjt=t("raquo"),Gjt=t("prod"),$jt=t("prop"),Yjt=t("psi"),Xjt=t("quot"),Qjt=t("rArr"),Zjt=t("radic"),eqt=t("rang"),tqt=[0,10217],rqt=[0,8730],nqt=[0,8658],iqt=[0,34],aqt=[0,968],sqt=[0,8733],oqt=[0,8719],uqt=t("rarr"),cqt=t("rceil"),lqt=t("rdquo"),pqt=t("real"),fqt=t("reg"),dqt=t("rfloor"),_qt=t("rho"),mqt=[0,961],gqt=[0,8971],hqt=[0,hm],vqt=[0,8476],yqt=[0,8221],xqt=[0,8969],Dqt=[0,8594],bqt=[0,IT],Eqt=t("sigma"),Cqt=t("rsaquo"),Sqt=t("rsquo"),Aqt=t("sbquo"),Tqt=t("scaron"),kqt=t("sdot"),wqt=t("sect"),Fqt=t("shy"),Nqt=[0,PK],Pqt=[0,DF],Oqt=[0,8901],Iqt=[0,353],Bqt=[0,8218],Lqt=[0,8217],Mqt=[0,8250],Rqt=t("sigmaf"),jqt=t("sim"),qqt=t("spades"),Uqt=t("sub"),Vqt=t("sube"),Kqt=t("sum"),Jqt=t("sup"),zqt=[0,8835],Wqt=[0,8721],Hqt=[0,8838],Gqt=[0,8834],$qt=[0,9824],Yqt=[0,8764],Xqt=[0,962],Qqt=[0,963],Zqt=[0,8207],eUt=t("uarr"),tUt=t("thetasym"),rUt=t("sup2"),nUt=t("sup3"),iUt=t("supe"),aUt=t("szlig"),sUt=t("tau"),oUt=t("there4"),uUt=t("theta"),cUt=[0,952],lUt=[0,8756],pUt=[0,964],fUt=[0,k4],dUt=[0,8839],_Ut=[0,RK],mUt=[0,KR],gUt=t("thinsp"),hUt=t("thorn"),vUt=t("tilde"),yUt=t("times"),xUt=t("trade"),DUt=t("uArr"),bUt=t("uacute"),EUt=[0,M8],CUt=[0,8657],SUt=[0,8482],AUt=[0,Sk],TUt=[0,732],kUt=[0,HT],wUt=[0,8201],FUt=[0,977],NUt=t("xi"),PUt=t("ucirc"),OUt=t("ugrave"),IUt=t("uml"),BUt=t("upsih"),LUt=t("upsilon"),MUt=t("uuml"),RUt=t("weierp"),jUt=[0,Ui],qUt=[0,Rx],UUt=[0,965],VUt=[0,978],KUt=[0,NR],JUt=[0,249],zUt=[0,251],WUt=t("yacute"),HUt=t("yen"),GUt=t("yuml"),$Ut=t("zeta"),YUt=t("zwj"),XUt=t("zwnj"),QUt=[0,OK],ZUt=[0,8205],eVt=[0,950],tVt=[0,w7],rVt=[0,zT],nVt=[0,Xh],iVt=[0,958],aVt=[0,8593],sVt=[0,Bh],oVt=[0,8242],uVt=[0,fv],cVt=t(RO),lVt=t(u0),pVt=t("unreachable jsx_child"),fVt=t("unreachable type_token wholenumber"),dVt=t("unreachable type_token wholebigint"),_Vt=t("unreachable type_token floatbigint"),mVt=t("unreachable type_token scinumber"),gVt=t("unreachable type_token scibigint"),hVt=t("unreachable type_token hexnumber"),vVt=t("unreachable type_token hexbigint"),yVt=t("unreachable type_token legacyoctnumber"),xVt=t("unreachable type_token octnumber"),DVt=t("unreachable type_token octbigint"),bVt=t("unreachable type_token binnumber"),EVt=t("unreachable type_token bigbigint"),CVt=t("unreachable type_token"),SVt=t(XT),AVt=t(XT),TVt=t(xp),kVt=t(Aw),wVt=t(ZP),FVt=t(B3),NVt=t(O8),PVt=t(Ll),OVt=t(X2),IVt=t(Pb),BVt=t(Vv),LVt=t(Gy),MVt=[9,1],RVt=[9,0],jVt=t(_D),qVt=t(Yg),UVt=t(Hm),VVt=t(b8),KVt=t(ID),JVt=t(vS),zVt=t(MC),WVt=t(NE),HVt=t("unreachable template_tail"),GVt=t(wv),$Vt=[0,t(hn),t(hn),t(hn)],YVt=t("unreachable jsx_tag"),XVt=t(wP),QVt=t("unreachable regexp"),ZVt=t("unreachable token wholenumber"),eKt=t("unreachable token wholebigint"),tKt=t("unreachable token floatbigint"),rKt=t("unreachable token scinumber"),nKt=t("unreachable token scibigint"),iKt=t("unreachable token hexnumber"),aKt=t("unreachable token hexbigint"),sKt=t("unreachable token legacyoctnumber"),oKt=t("unreachable token legacynonoctnumber"),uKt=t("unreachable token octnumber"),cKt=t("unreachable token octbigint"),lKt=t("unreachable token bignumber"),pKt=t("unreachable token bigint"),fKt=t("unreachable token"),dKt=t(XT),_Kt=t(XT),mKt=t(xp),gKt=[6,t("#!")],hKt=t("expected ?"),vKt=t(T7),yKt=t($_),xKt=t(Ig),DKt=t(ZT),bKt=t(N_),EKt=t(Dg),CKt=t(vO),SKt=t(oO),AKt=t(Fw),TKt=t(Nb),kKt=t(Hl),wKt=t(ay),FKt=t(W7),NKt=t(QE),PKt=t(RS),OKt=t(Rm),IKt=t(V6),BKt=t(X4),LKt=t(Pb),MKt=t(Vv),RKt=t(A9),jKt=t(OE),qKt=t(AP),UKt=t(Z_),VKt=t(Z2),KKt=t(GA),JKt=t(A7),zKt=t(Gs),WKt=t(Gy),HKt=t(XA),GKt=t(IE),$Kt=t(_D),YKt=t(nM),XKt=t(pm),QKt=t(Mm),ZKt=t(cO),eJt=t(yO),tJt=t(Y1),rJt=t(Hm),nJt=t(MC),iJt=t(Lb),aJt=t(qT),sJt=t(Po),oJt=t(vS),uJt=t(Y_),cJt=t(Ps),lJt=t(nT),pJt=t(NE),fJt=t(WO),dJt=t(Ud),_Jt=t(y2),mJt=t("unreachable string_escape"),gJt=t(ju),hJt=t(J4),vJt=t(J4),yJt=t(ju),xJt=t(sM),DJt=t($m),bJt=t("n"),EJt=t("r"),CJt=t("t"),SJt=t(HK),AJt=t(J4),TJt=t(u6),kJt=t(u6),wJt=t("unreachable id_char"),FJt=t(u6),NJt=t(u6),PJt=t("Invalid (lexer) bigint "),OJt=t("Invalid (lexer) bigint binary/octal "),IJt=t(J4),BJt=t(LC),LJt=t(Yf),MJt=t(Lh),RJt=[10,t("token ILLEGAL")],jJt=t("\0"),qJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JJt=t("\0\0"),zJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WJt=t(""),HJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GJt=t("\0"),$Jt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YJt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XJt=t("\0\0\0\0"),QJt=t("\0\0\0"),ZJt=t("\x07\x07"),ezt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rzt=t(`\x07\b  +\v\f\r`),nzt=t(""),izt=t("\0\0\0"),azt=t("\0"),szt=t("\0\0\0\0\0\0"),ozt=t(""),uzt=t(""),czt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_zt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\b\0\0\0\0\0\0 \x07\b"),Dzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ezt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Czt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Szt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Azt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Tzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wzt=t(`\x07\b +\v\x07\f\r\x1B  ! "#$%                                                                                                                                                                                                                                                         `),Fzt=t(""),Nzt=t(""),Pzt=t("\0\0\0\0"),Ozt=t(`\x07\b  +\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x1B\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),Izt=t(`\x07\b  +\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),Bzt=t("\0\0"),Lzt=t(""),Mzt=t(""),Rzt=t("\x07"),jzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Uzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Kzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wzt=t("\0\0\0\0\0\0\0"),Hzt=t("\x07"),Gzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$zt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Qzt=t("\0"),Zzt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tWt=t("\0\0"),rWt=t("\0"),nWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iWt=t(""),aWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sWt=t(""),oWt=t(""),uWt=t(""),cWt=t("\0"),lWt=t("\0\0\0"),pWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fWt=t(""),dWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Wt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hWt=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vWt=[0,[11,t("the identifier `"),[2,0,[12,96,0]]],t("the identifier `%s`")],yWt=[0,1],xWt=[0,1],DWt=t("@flow"),bWt=t(fk),EWt=t(fk),CWt=[0,[11,t("an identifier. When exporting a "),[2,0,[11,t(" as a named export, you must specify a "),[2,0,[11,t(" name. Did you mean `export default "),[2,0,[11,t(" ...`?"),0]]]]]]],t("an identifier. When exporting a %s as a named export, you must specify a %s name. Did you mean `export default %s ...`?")],SWt=t(vk),AWt=t("Peeking current location when not available"),TWt=t(Gy),kWt=t(ep),wWt=t(ZP),FWt=t(B3),NWt=t(O8),PWt=t(Ll),OWt=t(X2),IWt=t(Pb),BWt=t(Vv),LWt=t(Aw),MWt=t(_D),RWt=t(Yg),jWt=t(Hm),qWt=t(b8),UWt=t(vS),VWt=t(MC),KWt=t(NE),JWt=t(Vv),zWt=t(_D),WWt=t(vS),HWt=t(Vv),GWt=t(_D),$Wt=t(vS),YWt=t(l2),XWt=t("eval"),QWt=t(Z_),ZWt=t(Gy),eHt=t(Gs),tHt=t(Mm),rHt=t(cO),nHt=t(yO),iHt=t(Hm),aHt=t(y2),sHt=t(V6),oHt=t(AP),uHt=t(W7),cHt=t(N_),lHt=t(Dg),pHt=t(vO),fHt=t(oO),dHt=t(Fw),_Ht=t(Ig),mHt=t(Nb),gHt=t(Hl),hHt=t(QE),vHt=t($_),yHt=t(Rm),xHt=t(X4),DHt=t(Pb),bHt=t(A9),EHt=t(RS),CHt=t(OE),SHt=t(Po),AHt=t(Z2),THt=t(GA),kHt=t(T7),wHt=t(IE),FHt=t(Y1),NHt=t(A7),PHt=t(Lb),OHt=t(qT),IHt=t(Y_),BHt=t(MC),LHt=t(nT),MHt=t(NE),RHt=t(WO),jHt=t(Ud),qHt=t(y2),UHt=[0,t("src/parser/parser_env.ml"),343,9],VHt=t("Internal Error: Tried to add_declared_private with outside of class scope."),KHt=t("Internal Error: `exit_class` called before a matching `enter_class`"),JHt=t(hn),zHt=[0,0,0],WHt=[0,0,0],HHt=t("Parser_env.Try.Rollback"),GHt=t(hn),$Ht=t(hn),YHt=[0,t(y2),t(F7),t($C),t(_p),t(BK),t(YD),t(Hv),t(_A),t(Nl),t(MS),t(s2),t(tS),t(T3),t(IS),t(rS),t(z0),t(PS),t(m3),t(TE),t($c),t(ef),t(bS),t(jv),t(nS),t(vD),t(JC),t(f3),t(yh),t(g3),t(nv),t(_3),t(Po),t(ad),t(F_),t(E3),t(lD),t(_1),t(JE),t(Bx),t(Lb),t(US),t(X3),t(Sb),t(zC),t(em),t(gA),t(wy),t(ld),t(Y1),t(MD),t(z3),t(ts),t(Px),t(aA),t(uS),t(eC),t(N7),t(dA),t(K3),t(q3),t(n2),t(N3),t(Mh),t(Rh),t(mA),t(aC),t(hS),t(r1),t(cS),t(jh),t(Ly),t(B7),t(dS),t(Mb),t(uh),t(nA),t(oS),t(G7),t(BS),t(fS),t(LE),t(Wd),t(Ng),t(X0),t(Am),t(cy),t(ZD),t(yS),t(zm),t(cA),t(pc),t(wE),t(aS),t(Gm),t(Ld),t(eo),t(Kx),t(Xt),t(oC),t(WC),t(zD),t(Sh),t(bg),t(xg),t(Tb),t(H3),t(kE),t(rx),t(qh),t(M3),t(uC),t(CS),t(lS),t(uA),t(C),t(M1),t(y3),t(SE),t(YC),t(VE),t(Lx),t(qS),t(Mg),t(Rp),t(Zn),t(mh),t(L3),t(W3),t(pA),t(i2),t(iA),t(GC),t(Y2),t(ic),t(Gy),t(ES),t(CE),t(nC),t(c3),t(_y),t(Ym),t(Z2),t(iC),t(U3),t(vi),t(tx),t(ph),t(jS),t(NS),t(z_),t(Pc),t(Kb),t(Dd),t(eA),t(jm),t(F3),t(V7),t(H),t(Qs),t(Ty),t(hA),t(k7),t(kp),t($3),t(vA),t(dy),t(R7),t(Ut),t(Jh),t(oD),t(SS),t(wS),t(tb),t(Tu),t(G3),t(vg),t(Zs),t(d3),t(jD),t(rd),t(R3),t(_S),t(oA),t(lc),t(tg),t(zy),t(Nm),t(FE),t(sA),t(gd),t(ky),t(KD),t(O3),t(wx),t(jx),t($E),t(J3),t(X2),t(jg),t(Q3),t(cD),t(S3),t(v2),t(j3),t(fh),t(AS),t(rC),t(ly),t(Hl),t(Nb),t(gD),t(V3),t(J_),t(_v),t(D3),t(_0),t(vb),t(z1),t(C3),t(cg),t(Ab),t(gm),t(TS),t(ch),t(_c),t(Ux),t(Lv),t(j1),t(md),t(tA),t(i1),t(rA),t(hg),t(rn),t(C_),t(jE),t(Xr),t(N0),t(Dg),t(H7),t(qt),t(Sn),t(cd),t(t1),t(fy),t(Gf),t(q7),t(mS),t(K7),t(RE),t(kb),t(oy)],XHt=[0,t(y2),t(F7),t($C),t(YD),t(Hv),t(_A),t(Nl),t(MS),t(s2),t(tS),t(T3),t(IS),t(rS),t(z0),t(PS),t(m3),t(TE),t($c),t(ef),t(bS),t(jv),t(nS),t(vD),t(JC),t(f3),t(yh),t(g3),t(nv),t(_3),t(Po),t(ad),t(F_),t(E3),t(lD),t(_1),t(JE),t(Bx),t(Lb),t(US),t(X3),t(Sb),t(zC),t(em),t(gA),t(wy),t(ld),t(Y1),t(MD),t(z3),t(ts),t(Px),t(aA),t(uS),t(eC),t(N7),t(dA),t(K3),t(q3),t(n2),t(N3),t(Mh),t(Rh),t(mA),t(aC),t(hS),t(r1),t(cS),t(jh),t(Ly),t(B7),t(dS),t(Mb),t(uh),t(nA),t(oS),t(G7),t(BS),t(fS),t(LE),t(Wd),t(Ng),t(X0),t(Am),t(cy),t(ZD),t(yS),t(zm),t(cA),t(pc),t(wE),t(aS),t(Gm),t(Ld),t(eo),t(Kx),t(Xt),t(oC),t(WC),t(zD),t(Sh),t(bg),t(xg),t(Tb),t(H3),t(kE),t(rx),t(qh),t(M3),t(uC),t(CS),t(lS),t(uA),t(C),t(M1),t(y3),t(SE),t(YC),t(VE),t(Lx),t(qS),t(Mg),t(Rp),t(Zn),t(mh),t(L3),t(W3),t(pA),t(i2),t(iA),t(GC),t(Y2),t(ic),t(Gy),t(ES),t(CE),t(nC),t(c3),t(_y),t(Ym),t(Z2),t(iC),t(U3),t(vi),t(tx),t(ph),t(jS),t(NS),t(z_),t(Pc),t(Kb),t(Dd),t(eA),t(jm),t(F3),t(V7),t(H),t(Qs),t(Ty),t(hA),t(k7),t(kp),t($3),t(vA),t(dy),t(R7),t(Ut),t(Jh),t(oD),t(SS),t(wS),t(tb),t(Tu),t(G3),t(vg),t(Zs),t(d3),t(jD),t(rd),t(R3),t(_S),t(oA),t(lc),t(tg),t(zy),t(Nm),t(FE),t(sA),t(gd),t(ky),t(KD),t(O3),t(wx),t(jx),t($E),t(J3),t(X2),t(jg),t(Q3),t(cD),t(S3),t(v2),t(j3),t(fh),t(AS),t(rC),t(ly),t(Hl),t(Nb),t(gD),t(V3),t(J_),t(D3),t(z1),t(C3),t(cg),t(Ab),t(gm),t(TS),t(ch),t(_c),t(Ux),t(Lv),t(j1),t(md),t(tA),t(i1),t(rA),t(hg),t(rn),t(C_),t(jE),t(Xr),t(N0),t(Dg),t(H7),t(qt),t(Sn),t(cd),t(t1),t(fy),t(Gf),t(q7),t(mS),t(K7),t(RE),t(kb),t(oy)],QHt=[0,t(em),t(mh),t(V7),t(ph),t(N0),t(Mh),t(aS),t(cy),t(M1),t(Y2),t(vD),t(Lb),t(oS),t(R3),t(j1),t(qS),t(Gm),t(Rp),t($E),t(KD),t(F7),t(Ut),t(rx),t(wE),t(NS),t(jx),t(eo),t(tx),t(YD),t(Tu),t(q3),t(fh),t(C_),t(H),t(rn),t(VE),t(Nm),t(Kb),t(aC),t(Jh),t(Bx),t(fy),t(ZD),t(U3),t(Sb),t(J3),t(kE),t(Ld),t(_c),t(C3),t(dS),t(eC),t(Am),t(uS),t(lS),t(gm),t(BS),t(Px),t(Ng),t(eA),t(Kx),t(y3),t(Lx),t(jS),t(xg),t(gD),t(f3),t(gd),t(X0),t(uA),t(J_),t(Tb),t(F3),t(K3),t(K7),t(v2),t(tg),t(WC),t(Ly),t(RE),t(jE),t(ld),t(Hv),t(aA),t(m3),t(iC),t(t1),t(R7),t(_3),t(pA),t(Lv),t(cA),t(JE),t(X2),t(wS),t(JC),t(y2),t(nv),t(rC),t(IS),t(cS),t(MD),t(T3),t(z1),t(AS),t(MS),t(Mg),t(N7),t(GC),t(O3),t(Zs),t(G7),t(_S),t(H3),t(r1),t(G3),t($c),t(g3),t(_A),t(gA),t(TE),t(tS),t(TS),t(oD),t(cg),t(Sh),t(jm),t(s2),t(D3),t(pc),t(M3),t(Gf),t(zD),t(i1),t(Ux),t(ES),t(hS),t(Mb),t(uC),t(oC),t(Z2),t(Y1),t(H7),t(PS),t(ef),t(US),t(mA),t(Po),t(Hl),t(vi),t(nA),t(jD),t(Zn),t(B7),t(k7),t(wx),t(CE),t(Ab),t(Qs),t(bg),t(L3),t(z_),t(Dd),t(z0),t(ky),t(ts),t(vA),t(_y),t(sA),t(lc),t(zm),t(wy),t(nC),t(LE),t(n2),t(yh),t(Wd),t(bS),t(Xr),t(S3),t(rA),t(j3),t(Sn),t(i2),t(_1),t(Pc),t(z3),t(Ym),t(tA),t(yS),t(YC),t(ch),t(ic),t(jg),t(nS),t(kb),t(Nl),t(hg),t(jv),t(Q3),t(SE),t(W3),t(V3),t(qh),t(N3),t(iA),t(vg),t(CS),t(E3),t(q7),t(Rh),t(cd),t(rd),t(jh),t(d3),t(kp),t($3),t(zC),t(Nb),t(Ty),t(dA),t(zy),t(cD),t(F_),t(lD),t(X3),t(dy),t(oA),t(rS),t(SS),t(uh),t(qt),t(c3),t(md),t(C),t(fS),t(hA),t(ly),t(FE),t(Dg),t(mS),t(Gy),t($C),t(tb),t(ad),t(Xt)],ZHt=[0,t(em),t(mh),t(V7),t(ph),t(N0),t(Mh),t(aS),t(cy),t(M1),t(Y2),t(vD),t(Lb),t(oS),t(R3),t(j1),t(qS),t(Gm),t(Rp),t($E),t(KD),t(F7),t(Ut),t(rx),t(wE),t(NS),t(jx),t(eo),t(tx),t(YD),t(BK),t(Tu),t(q3),t(fh),t(C_),t(H),t(rn),t(VE),t(Nm),t(Kb),t(aC),t(Jh),t(Bx),t(fy),t(ZD),t(U3),t(Sb),t(J3),t(kE),t(Ld),t(_c),t(C3),t(dS),t(eC),t(_0),t(Am),t(uS),t(lS),t(gm),t(BS),t(Px),t(Ng),t(eA),t(Kx),t(y3),t(Lx),t(jS),t(xg),t(gD),t(f3),t(gd),t(X0),t(uA),t(J_),t(Tb),t(F3),t(K3),t(K7),t(v2),t(tg),t(WC),t(Ly),t(RE),t(jE),t(ld),t(Hv),t(aA),t(m3),t(iC),t(t1),t(R7),t(_3),t(pA),t(Lv),t(cA),t(JE),t(X2),t(wS),t(JC),t(y2),t(nv),t(rC),t(IS),t(cS),t(MD),t(T3),t(z1),t(AS),t(MS),t(Mg),t(N7),t(GC),t(O3),t(Zs),t(G7),t(_S),t(H3),t(r1),t(G3),t($c),t(g3),t(_A),t(gA),t(TE),t(tS),t(TS),t(oD),t(cg),t(Sh),t(jm),t(s2),t(D3),t(pc),t(M3),t(Gf),t(zD),t(i1),t(Ux),t(ES),t(hS),t(Mb),t(uC),t(oC),t(Z2),t(Y1),t(H7),t(PS),t(ef),t(US),t(mA),t(Po),t(Hl),t(vi),t(nA),t(jD),t(Zn),t(B7),t(k7),t(wx),t(CE),t(Ab),t(Qs),t(bg),t(L3),t(z_),t(Dd),t(z0),t(ky),t(ts),t(vA),t(_y),t(sA),t(lc),t(zm),t(wy),t(nC),t(LE),t(n2),t(yh),t(Wd),t(bS),t(Xr),t(S3),t(rA),t(j3),t(Sn),t(i2),t(vb),t(_1),t(Pc),t(z3),t(Ym),t(tA),t(yS),t(YC),t(ch),t(ic),t(jg),t(nS),t(_v),t(kb),t(Nl),t(hg),t(jv),t(_p),t(Q3),t(SE),t(W3),t(V3),t(qh),t(N3),t(iA),t(vg),t(CS),t(E3),t(q7),t(Rh),t(cd),t(rd),t(jh),t(d3),t(kp),t($3),t(zC),t(Nb),t(Ty),t(dA),t(zy),t(cD),t(F_),t(lD),t(X3),t(dy),t(oA),t(rS),t(SS),t(uh),t(qt),t(c3),t(md),t(C),t(fS),t(hA),t(ly),t(FE),t(Dg),t(mS),t(Gy),t($C),t(tb),t(ad),t(Xt)],eGt=t(gx),tGt=t(Sm),rGt=[0,[11,t("Failure while looking up "),[2,0,[11,t(". Index: "),[4,0,0,0,[11,t(". Length: "),[4,0,0,0,[12,46,0]]]]]]],t("Failure while looking up %s. Index: %d. Length: %d.")],nGt=[0,0,0,0],iGt=t("Offset_utils.Offset_lookup_failed"),aGt=t(UK),sGt=t(eg),oGt=t(r6),uGt=t(kM),cGt=t(kM),lGt=t(r6),pGt=t(Ps),fGt=t(Xl),dGt=t(R1),_Gt=t("Program"),mGt=t(hh),gGt=t("BreakStatement"),hGt=t(hh),vGt=t("ContinueStatement"),yGt=t("DebuggerStatement"),xGt=t(fA),DGt=t("DeclareExportAllDeclaration"),bGt=t(fA),EGt=t(l6),CGt=t(X1),SGt=t(W7),AGt=t("DeclareExportDeclaration"),TGt=t(Bv),kGt=t(R1),wGt=t(e_),FGt=t("DeclareModule"),NGt=t(h2),PGt=t("DeclareModuleExports"),OGt=t(YT),IGt=t(R1),BGt=t("DoWhileStatement"),LGt=t("EmptyStatement"),MGt=t(xO),RGt=t(X1),jGt=t("ExportDefaultDeclaration"),qGt=t(xO),UGt=t(r2),VGt=t(fA),KGt=t("ExportAllDeclaration"),JGt=t(xO),zGt=t(fA),WGt=t(l6),HGt=t(X1),GGt=t("ExportNamedDeclaration"),$Gt=t(cn),YGt=t(rd),XGt=t("ExpressionStatement"),QGt=t(R1),ZGt=t(Ja),e$t=t(YT),t$t=t($v),r$t=t("ForStatement"),n$t=t(Fx),i$t=t(R1),a$t=t(zd),s$t=t(Uy),o$t=t("ForInStatement"),u$t=t(N_),c$t=t(R1),l$t=t(zd),p$t=t(Uy),f$t=t("ForOfStatement"),d$t=t(Jw),_$t=t(U4),m$t=t(YT),g$t=t("IfStatement"),h$t=t(Ps),v$t=t(MC),y$t=t(f1),x$t=t(_K),D$t=t(fA),b$t=t(l6),E$t=t("ImportDeclaration"),C$t=t(R1),S$t=t(hh),A$t=t("LabeledStatement"),T$t=t(eb),k$t=t("ReturnStatement"),w$t=t(rv),F$t=t("discriminant"),N$t=t("SwitchStatement"),P$t=t(eb),O$t=t("ThrowStatement"),I$t=t(_L),B$t=t(r3),L$t=t(qt),M$t=t("TryStatement"),R$t=t(R1),j$t=t(YT),q$t=t("WhileStatement"),U$t=t(R1),V$t=t(wT),K$t=t("WithStatement"),J$t=t(mL),z$t=t("ArrayExpression"),W$t=t(gh),H$t=t(mO),G$t=t(rd),$$t=t(Px),Y$t=t(z_),X$t=t(ZT),Q$t=t(R1),Z$t=t(ir),eYt=t(e_),tYt=t("ArrowFunctionExpression"),rYt=t(jO),nYt=t(zd),iYt=t(Uy),aYt=t(Hb),sYt=t("AssignmentExpression"),oYt=t(zd),uYt=t(Uy),cYt=t(Hb),lYt=t("BinaryExpression"),pYt=t("CallExpression"),fYt=t(O2),dYt=t(WP),_Yt=t("ComprehensionExpression"),mYt=t(Jw),gYt=t(U4),hYt=t(YT),vYt=t("ConditionalExpression"),yYt=t(O2),xYt=t(WP),DYt=t("GeneratorExpression"),bYt=t(fA),EYt=t("ImportExpression"),CYt=t(N9),SYt=t(vP),AYt=t(Ms),TYt=t(zd),kYt=t(Uy),wYt=t(Hb),FYt=t("LogicalExpression"),NYt=t("MemberExpression"),PYt=t(Wb),OYt=t(zF),IYt=t("MetaProperty"),BYt=t(l2),LYt=t(UT),MYt=t(Eg),RYt=t("NewExpression"),jYt=t(Py),qYt=t("ObjectExpression"),UYt=t(Ox),VYt=t("OptionalCallExpression"),KYt=t(Ox),JYt=t("OptionalMemberExpression"),zYt=t(xP),WYt=t("SequenceExpression"),HYt=t("Super"),GYt=t("ThisExpression"),$Yt=t(h2),YYt=t(rd),XYt=t("TypeCastExpression"),QYt=t(eb),ZYt=t("AwaitExpression"),eXt=t(xS),tXt=t(oT),rXt=t(Kt),nXt=t(KK),iXt=t(MC),aXt=t(NE),sXt=t(QE),oXt=t("matched above"),uXt=t(eb),cXt=t(uk),lXt=t(Hb),pXt=t("UnaryExpression"),fXt=t(uI),dXt=t(L1),_Xt=t(uk),mXt=t(eb),gXt=t(Hb),hXt=t("UpdateExpression"),vXt=t(FK),yXt=t(eb),xXt=t("YieldExpression"),DXt=t("Unexpected FunctionDeclaration with BodyExpression"),bXt=t(gh),EXt=t(mO),CXt=t(rd),SXt=t(Px),AXt=t(z_),TXt=t(ZT),kXt=t(R1),wXt=t(ir),FXt=t(e_),NXt=t("FunctionDeclaration"),PXt=t("Unexpected FunctionExpression with BodyExpression"),OXt=t(gh),IXt=t(mO),BXt=t(rd),LXt=t(Px),MXt=t(z_),RXt=t(ZT),jXt=t(R1),qXt=t(ir),UXt=t(e_),VXt=t("FunctionExpression"),KXt=t(Ox),JXt=t(h2),zXt=t(Nx),WXt=t(Rs),HXt=t(Ox),GXt=t(h2),$Xt=t(Nx),YXt=t("PrivateIdentifier"),XXt=t(Ox),QXt=t(h2),ZXt=t(Nx),eQt=t(Rs),tQt=t(U4),rQt=t(YT),nQt=t("SwitchCase"),iQt=t(R1),aQt=t("param"),sQt=t("CatchClause"),oQt=t(R1),uQt=t("BlockStatement"),cQt=t(e_),lQt=t("DeclareVariable"),pQt=t(Px),fQt=t(e_),dQt=t("DeclareFunction"),_Qt=t(bl),mQt=t(Z_),gQt=t(Pb),hQt=t(R1),vQt=t(gh),yQt=t(e_),xQt=t("DeclareClass"),DQt=t(Pb),bQt=t(R1),EQt=t(gh),CQt=t(e_),SQt=t("DeclareInterface"),AQt=t(f1),TQt=t(Ps),kQt=t(r2),wQt=t("ExportNamespaceSpecifier"),FQt=t(zd),NQt=t(gh),PQt=t(e_),OQt=t("DeclareTypeAlias"),IQt=t(zd),BQt=t(gh),LQt=t(e_),MQt=t("TypeAlias"),RQt=t("DeclareOpaqueType"),jQt=t("OpaqueType"),qQt=t(eS),UQt=t(mK),VQt=t(gh),KQt=t(e_),JQt=t("ClassDeclaration"),zQt=t("ClassExpression"),WQt=t(I),HQt=t(Z_),GQt=t("superTypeParameters"),$Qt=t("superClass"),YQt=t(gh),XQt=t(R1),QQt=t(e_),ZQt=t(rd),eZt=t("Decorator"),tZt=t(gh),rZt=t(e_),nZt=t("ClassImplements"),iZt=t(R1),aZt=t("ClassBody"),sZt=t(Wy),oZt=t(Au),uZt=t(bd),cZt=t(og),lZt=t(I),pZt=t(I_),fZt=t(Hm),dZt=t(Bv),_Zt=t(f1),mZt=t($7),gZt=t("MethodDefinition"),hZt=t(ay),vZt=t(Hv),yZt=t(Hm),xZt=t(I_),DZt=t(h2),bZt=t(f1),EZt=t($7),CZt=t(oI),SZt=t("Internal Error: Private name found in class prop"),AZt=t(ay),TZt=t(Hv),kZt=t(Hm),wZt=t(I_),FZt=t(h2),NZt=t(f1),PZt=t($7),OZt=t(oI),IZt=t(e_),BZt=t(xK),LZt=t($v),MZt=t(e_),RZt=t("EnumStringMember"),jZt=t(e_),qZt=t(xK),UZt=t($v),VZt=t(e_),KZt=t("EnumNumberMember"),JZt=t($v),zZt=t(e_),WZt=t("EnumBooleanMember"),HZt=t(N4),GZt=t(mR),$Zt=t(Zx),YZt=t("EnumBooleanBody"),XZt=t(N4),QZt=t(mR),ZZt=t(Zx),eer=t("EnumNumberBody"),ter=t(N4),rer=t(mR),ner=t(Zx),ier=t("EnumStringBody"),aer=t(N4),ser=t(Zx),oer=t("EnumSymbolBody"),uer=t(R1),cer=t(e_),ler=t("EnumDeclaration"),per=t(Pb),fer=t(R1),der=t(gh),_er=t(e_),mer=t("InterfaceDeclaration"),ger=t(gh),her=t(e_),ver=t("InterfaceExtends"),yer=t(h2),xer=t(Py),Der=t("ObjectPattern"),ber=t(h2),Eer=t(mL),Cer=t("ArrayPattern"),Ser=t(zd),Aer=t(Uy),Ter=t(g8),ker=t(h2),wer=t(Nx),Fer=t(Rs),Ner=t(eb),Per=t(dK),Oer=t(eb),Ier=t(dK),Ber=t(zd),Ler=t(Uy),Mer=t(g8),Rer=t($v),jer=t($v),qer=t(bd),Uer=t(og),Ver=t(nm),Ker=t(I_),Jer=t(k8),zer=t(Au),Wer=t(Bv),Her=t(f1),Ger=t($7),$er=t(J1),Yer=t(eb),Xer=t("SpreadProperty"),Qer=t(zd),Zer=t(Uy),etr=t(g8),ttr=t(I_),rtr=t(k8),ntr=t(Au),itr=t(Bv),atr=t(f1),str=t($7),otr=t(J1),utr=t(eb),ctr=t("SpreadElement"),ltr=t(Fx),ptr=t(zd),ftr=t(Uy),dtr=t("ComprehensionBlock"),_tr=t("We should not create Literal nodes for bigints"),mtr=t(CK),gtr=t(B7),htr=t("regex"),vtr=t(bf),ytr=t(f1),xtr=t(bf),Dtr=t(f1),btr=t(n6),Etr=t(bf),Ctr=t(f1),Str=t(n6),Atr=t(B3),Ttr=t(f1),ktr=t("BigIntLiteral"),wtr=t(bf),Ftr=t(f1),Ntr=t(n6),Ptr=t(vS),Otr=t(Vv),Itr=t(bf),Btr=t(f1),Ltr=t(n6),Mtr=t(xP),Rtr=t("quasis"),jtr=t("TemplateLiteral"),qtr=t(MK),Utr=t(bf),Vtr=t(Hf),Ktr=t(f1),Jtr=t("TemplateElement"),ztr=t(IK),Wtr=t("tag"),Htr=t("TaggedTemplateExpression"),Gtr=t(nT),$tr=t(XA),Ytr=t(Ig),Xtr=t(Bv),Qtr=t("declarations"),Ztr=t("VariableDeclaration"),err=t($v),trr=t(e_),rrr=t("VariableDeclarator"),nrr=t(Bv),irr=t("Variance"),arr=t("AnyTypeAnnotation"),srr=t("MixedTypeAnnotation"),orr=t("EmptyTypeAnnotation"),urr=t("VoidTypeAnnotation"),crr=t("NullLiteralTypeAnnotation"),lrr=t("SymbolTypeAnnotation"),prr=t("NumberTypeAnnotation"),frr=t("BigIntTypeAnnotation"),drr=t("StringTypeAnnotation"),_rr=t("BooleanTypeAnnotation"),mrr=t(h2),grr=t("NullableTypeAnnotation"),hrr=t(gh),vrr=t(yx),yrr=t(mO),xrr=t(qT),Drr=t(ir),brr=t("FunctionTypeAnnotation"),Err=t(Ox),Crr=t(h2),Srr=t(Nx),Arr=t(ZV),Trr=t(Ox),krr=t(h2),wrr=t(Nx),Frr=t(ZV),Nrr=[0,0,0,0,0],Prr=t("internalSlots"),Orr=t("callProperties"),Irr=t("indexers"),Brr=t(Py),Lrr=t("exact"),Mrr=t(VR),Rrr=t("ObjectTypeAnnotation"),jrr=t(nm),qrr=t("There should not be computed object type property keys"),Urr=t($v),Vrr=t(bd),Krr=t(og),Jrr=t(Bv),zrr=t(Hv),Wrr=t(y8),Hrr=t(Hm),Grr=t(Ox),$rr=t(Au),Yrr=t(f1),Xrr=t($7),Qrr=t("ObjectTypeProperty"),Zrr=t(eb),enr=t("ObjectTypeSpreadProperty"),tnr=t(Hv),rnr=t(Hm),nnr=t(f1),inr=t($7),anr=t(e_),snr=t("ObjectTypeIndexer"),onr=t(Hm),unr=t(f1),cnr=t("ObjectTypeCallProperty"),lnr=t(f1),pnr=t(Au),fnr=t(Hm),dnr=t(Ox),_nr=t(e_),mnr=t("ObjectTypeInternalSlot"),gnr=t(R1),hnr=t(Pb),vnr=t("InterfaceTypeAnnotation"),ynr=t("elementType"),xnr=t("ArrayTypeAnnotation"),Dnr=t(e_),bnr=t(AK),Enr=t("QualifiedTypeIdentifier"),Cnr=t(gh),Snr=t(e_),Anr=t("GenericTypeAnnotation"),Tnr=t("indexType"),knr=t("objectType"),wnr=t("IndexedAccessType"),Fnr=t(Ox),Nnr=t("OptionalIndexedAccessType"),Pnr=t(o6),Onr=t("UnionTypeAnnotation"),Inr=t(o6),Bnr=t("IntersectionTypeAnnotation"),Lnr=t(eb),Mnr=t("TypeofTypeAnnotation"),Rnr=t(e_),jnr=t(AK),qnr=t("QualifiedTypeofIdentifier"),Unr=t(o6),Vnr=t("TupleTypeAnnotation"),Knr=t(bf),Jnr=t(f1),znr=t("StringLiteralTypeAnnotation"),Wnr=t(bf),Hnr=t(f1),Gnr=t("NumberLiteralTypeAnnotation"),$nr=t(bf),Ynr=t(f1),Xnr=t("BigIntLiteralTypeAnnotation"),Qnr=t(vS),Znr=t(Vv),eir=t(bf),tir=t(f1),rir=t("BooleanLiteralTypeAnnotation"),nir=t("ExistsTypeAnnotation"),iir=t(h2),air=t("TypeAnnotation"),sir=t(ir),oir=t("TypeParameterDeclaration"),uir=t(W7),cir=t(Hv),lir=t(a2),pir=t(Nx),fir=t("TypeParameter"),dir=t(ir),_ir=t(id),mir=t(ir),gir=t(id),hir=t(ep),vir=t(Ba),yir=t("closingElement"),xir=t("openingElement"),Dir=t("JSXElement"),bir=t("closingFragment"),Eir=t(Ba),Cir=t("openingFragment"),Sir=t("JSXFragment"),Air=t("selfClosing"),Tir=t(tO),kir=t(Nx),wir=t("JSXOpeningElement"),Fir=t("JSXOpeningFragment"),Nir=t(Nx),Pir=t("JSXClosingElement"),Oir=t("JSXClosingFragment"),Iir=t(f1),Bir=t(Nx),Lir=t("JSXAttribute"),Mir=t(eb),Rir=t("JSXSpreadAttribute"),jir=t("JSXEmptyExpression"),qir=t(rd),Uir=t("JSXExpressionContainer"),Vir=t(rd),Kir=t("JSXSpreadChild"),Jir=t(bf),zir=t(f1),Wir=t("JSXText"),Hir=t(Wb),Gir=t(wT),$ir=t("JSXMemberExpression"),Yir=t(Nx),Xir=t("namespace"),Qir=t("JSXNamespacedName"),Zir=t(Nx),ear=t("JSXIdentifier"),tar=t(r2),rar=t(Xg),nar=t("ExportSpecifier"),iar=t(Xg),aar=t("ImportDefaultSpecifier"),sar=t(Xg),oar=t("ImportNamespaceSpecifier"),uar=t(_K),car=t(Xg),lar=t("imported"),par=t("ImportSpecifier"),far=t("Line"),dar=t("Block"),_ar=t(f1),mar=t(f1),gar=t("DeclaredPredicate"),har=t("InferredPredicate"),yar=t(l2),xar=t(UT),Dar=t(Eg),bar=t(I_),Ear=t(Wb),Car=t(wT),Sar=t("message"),Aar=t(eg),Tar=t(tK),kar=t(Qn),war=t(fA),Far=t(Sm),Nar=t(gx),Par=[0,[3,0,0],t(Vh)],Oar=t(OE),Iar=t(AP),Bar=t(GA),Lar=t(T7),Mar=t(Y1),Rar=t(Lb),jar=t(qT),qar=t(Po),Uar=t(Y_),Var=t(nT),Kar=t(WO),Jar=t(Ud),zar=t(Ig),War=t(XA),Har=t(_D),Gar=t(Vv),$ar=t(vS),Yar=t(Dg),Xar=t(vO),Qar=t(oO),Zar=t(Nb),esr=t(W7),tsr=t($_),rsr=t(A9),nsr=t(RS),isr=t(Fw),asr=t(Pb),ssr=t(Hm),osr=t(Rm),usr=t(IE),csr=t(QE),lsr=t(MC),psr=t(NE),fsr=t(V6),dsr=t(X4),_sr=t(Z2),msr=t(A7),gsr=t(Z_),hsr=t(Gy),vsr=t(Gs),ysr=t(Mm),xsr=t(cO),Dsr=t(yO),bsr=t(y2),Esr=t(Hl),Csr=t(ay),Ssr=t(Ps),Asr=t(pm),Tsr=t(nM),ksr=t(ZT),wsr=t(N_),Fsr=t(ZP),Nsr=t(Aw),Psr=t(X2),Osr=t(Yg),Isr=t(B3),Bsr=t(b8),Lsr=t(NE),Msr=t(ID),Rsr=t(Ll),jsr=t(O8),qsr=[0,t(vk)],Usr=t(hn),Vsr=[7,0],Ksr=t(hn),Jsr=[0,1],zsr=[0,2],Wsr=[0,3],Hsr=[0,0],Gsr=[0,0],$sr=[0,0,0,0,0],Ysr=[0,t(pr),906,6],Xsr=[0,t(pr),PM,6],Qsr=[0,0],Zsr=[0,t(pr),1012,8],eor=t(y8),tor=[0,t(pr),1029,8],ror=t("Can not have both `static` and `proto`"),nor=t(Hm),ior=t(y8),aor=t(bd),sor=t(og),oor=t(bd),uor=t(Wy),cor=t(Co),lor=[0,0,0,0],por=[0,[0,0,0,0,0]],dor=t(qT),_or=[0,t("a type")],mor=[0,0],gor=[0,0],hor=[14,1],vor=[14,0],yor=[0,t(pr),u3,15],xor=[0,t(pr),qb,15],Dor=[0,44],bor=[0,44],Eor=t(OE),Cor=[0,t(hn),0],Sor=[0,0,0],Aor=[0,0,0],Tor=[0,0,0],kor=[0,41],wor=t(yc),For=t(yc),Nor=[0,t("a regular expression")],Por=t(hn),Oor=t(hn),Ior=t(hn),Bor=[0,t("src/parser/expression_parser.ml"),pE,17],Lor=[0,t("a template literal part")],Mor=[0,[0,t(hn),t(hn)],1],Ror=t(_D),jor=t(_D),qor=t(vS),Uor=t(Vv),Vor=t("Invalid bigint "),Kor=t("Invalid bigint binary/octal "),Jor=t(J4),zor=t(LC),Wor=t(Lh),Hor=t(Lh),Gor=t(Yf),$or=[0,44],Yor=[0,1],Xor=[0,1],Qor=[0,1],Zor=[0,1],eur=[0,0],tur=t(ep),rur=t(ep),nur=t(IE),iur=t(K4),aur=[0,t("the identifier `target`")],sur=[0,0],our=t(Z2),uur=t(zF),cur=t(zF),lur=t(A7),pur=[0,0],fur=[0,t("either a call or access of `super`")],dur=t(A7),_ur=[0,0],mur=[0,1],gur=[0,0],hur=[0,1],vur=[0,0],yur=[0,1],xur=[0,0],Dur=[0,2],bur=[0,3],Eur=[0,7],Cur=[0,6],Sur=[0,4],Aur=[0,5],Tur=[0,[0,17,[0,2]]],kur=[0,[0,18,[0,3]]],wur=[0,[0,19,[0,4]]],Fur=[0,[0,0,[0,5]]],Nur=[0,[0,1,[0,5]]],Pur=[0,[0,2,[0,5]]],Our=[0,[0,3,[0,5]]],Iur=[0,[0,5,[0,6]]],Bur=[0,[0,7,[0,6]]],Lur=[0,[0,4,[0,6]]],Mur=[0,[0,6,[0,6]]],Rur=[0,[0,8,[0,7]]],jur=[0,[0,9,[0,7]]],qur=[0,[0,10,[0,7]]],Uur=[0,[0,11,[0,8]]],Vur=[0,[0,12,[0,8]]],Kur=[0,[0,15,[0,9]]],Jur=[0,[0,13,[0,9]]],zur=[0,[0,14,[1,10]]],Wur=[0,[0,16,[0,9]]],Hur=[0,[0,21,[0,6]]],Gur=[0,[0,20,[0,6]]],$ur=[23,t(Ms)],Yur=[0,[0,8]],Xur=[0,[0,7]],Qur=[0,[0,6]],Zur=[0,[0,10]],ecr=[0,[0,9]],tcr=[0,[0,11]],rcr=[0,[0,5]],ncr=[0,[0,4]],icr=[0,[0,2]],acr=[0,[0,3]],scr=[0,[0,1]],ocr=[0,[0,0]],ucr=[0,[0,12]],ccr=[0,[0,13]],lcr=[0,[0,14]],pcr=[0,0],fcr=t(Z2),dcr=t(IE),_cr=t(K4),mcr=t(zF),gcr=t(ZT),hcr=t(Z2),vcr=t(IE),ycr=t(K4),xcr=t(zF),Dcr=t(XT),bcr=t(w3),Ecr=[17,t("JSX fragment")],Ccr=[0,d1],Scr=[1,d1],Acr=t(hn),Tcr=[0,t(hn)],kcr=[0,t(vk)],wcr=t(hn),Fcr=[0,0,0,0],Ncr=[0,t("src/hack_forked/utils/collections/flow_map.ml"),717,36],Pcr=[0,0,0],Ocr=t(Fw),Icr=[0,t(hn),0],Bcr=t("unexpected PrivateName in Property, expected a PrivateField"),Lcr=t(Wy),Mcr=t(Co),Rcr=[0,0,0],jcr=t(Wy),qcr=t(Wy),Ucr=t(bd),Vcr=t(og),Kcr=[0,1],Jcr=[0,1],zcr=[0,1],Wcr=t(Wy),Hcr=t(bd),Gcr=t(og),$cr=t(jO),Ycr=t(y2),Xcr=t(N_),Qcr=t("Internal Error: private name found in object props"),Zcr=t(Pj),elr=[0,t(vk)],tlr=t(y2),rlr=t(N_),nlr=t(y2),ilr=t(N_),alr=t(Pj),slr=[10,t(tx)],olr=[0,1],ulr=t(ZE),clr=t(xk),llr=[0,t(G4),1763,21],plr=t(xk),flr=t(ZE),dlr=[0,t("a declaration, statement or export specifiers")],_lr=[0,40],mlr=t(ZE),glr=t(xk),hlr=[0,t(hn),t(hn),0],vlr=[0,t(nd)],ylr=t(Zd),xlr=t("exports"),Dlr=[0,1],blr=[0,1],Elr=[0,0],Clr=t(Zd),Slr=[0,40],Alr=t(bl),Tlr=[0,0],klr=[0,1],wlr=[0,83],Flr=[0,0],Nlr=[0,1],Plr=t(ZE),Olr=t(ZE),Ilr=t(xk),Blr=t(ZE),Llr=[0,t("the keyword `as`")],Mlr=t(ZE),Rlr=t(xk),jlr=[0,t(nd)],qlr=[0,t("the keyword `from`")],Ulr=[0,t(hn),t(hn),0],Vlr=[0,t(Nn)],Klr=t("Label"),Jlr=[0,t(Nn)],zlr=[0,0,0],Wlr=[0,29],Hlr=[0,t(G4),431,22],Glr=[0,28],$lr=[0,t(G4),450,22],Ylr=[0,0],Xlr=t("the token `;`"),Qlr=[0,0],Zlr=[0,0],e0r=t(N_),t0r=t(XA),r0r=t(y2),n0r=[0,t(yg)],i0r=[15,[0,0]],a0r=[0,t(yg)],s0r=t("use strict"),o0r=[0,0,0,0],u0r=t(tN),c0r=t("Nooo: "),l0r=t(W7),p0r=t("Parser error: No such thing as an expression pattern!"),f0r=t(hn),d0r=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],_0r=[0,t("src/parser/parser_flow.ml"),DF,28],m0r=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],g0r=t(f1),h0r=t(UK),v0r=t(Sm),y0r=t(gx),x0r=t(tK),D0r=t(Sm),b0r=t(gx),E0r=t(Qn),C0r=t(eg),S0r=t("normal"),A0r=t(Ps),T0r=t("jsxTag"),k0r=t("jsxChild"),w0r=t("template"),F0r=t(EL),N0r=t("context"),P0r=t(Ps),O0r=t("use_strict"),I0r=t(o6),B0r=t("esproposal_export_star_as"),L0r=t("esproposal_decorators"),M0r=t("enums"),R0r=t("Internal error: ");function Qv(a){if(typeof a=="number")return 0;switch(a[0]){case 0:return[0,Qv(a[1])];case 1:return[1,Qv(a[1])];case 2:return[2,Qv(a[1])];case 3:return[3,Qv(a[1])];case 4:return[4,Qv(a[1])];case 5:return[5,Qv(a[1])];case 6:return[6,Qv(a[1])];case 7:return[7,Qv(a[1])];case 8:var i=a[1];return[8,i,Qv(a[2])];case 9:var n=a[1];return[9,n,n,Qv(a[3])];case 10:return[10,Qv(a[1])];case 11:return[11,Qv(a[1])];case 12:return[12,Qv(a[1])];case 13:return[13,Qv(a[1])];default:return[14,Qv(a[1])]}}function e7(a,i){if(typeof a=="number")return i;switch(a[0]){case 0:return[0,e7(a[1],i)];case 1:return[1,e7(a[1],i)];case 2:return[2,e7(a[1],i)];case 3:return[3,e7(a[1],i)];case 4:return[4,e7(a[1],i)];case 5:return[5,e7(a[1],i)];case 6:return[6,e7(a[1],i)];case 7:return[7,e7(a[1],i)];case 8:var n=a[1];return[8,n,e7(a[2],i)];case 9:var p=a[2],k=a[1];return[9,k,p,e7(a[3],i)];case 10:return[10,e7(a[1],i)];case 11:return[11,e7(a[1],i)];case 12:return[12,e7(a[1],i)];case 13:return[13,e7(a[1],i)];default:return[14,e7(a[1],i)]}}function vv(a,i){if(typeof a=="number")return i;switch(a[0]){case 0:return[0,vv(a[1],i)];case 1:return[1,vv(a[1],i)];case 2:var n=a[1];return[2,n,vv(a[2],i)];case 3:var p=a[1];return[3,p,vv(a[2],i)];case 4:var k=a[3],We=a[2],it=a[1];return[4,it,We,k,vv(a[4],i)];case 5:var Gt=a[3],hr=a[2],qr=a[1];return[5,qr,hr,Gt,vv(a[4],i)];case 6:var kr=a[3],Er=a[2],Ar=a[1];return[6,Ar,Er,kr,vv(a[4],i)];case 7:var ni=a[3],ln=a[2],Pr=a[1];return[7,Pr,ln,ni,vv(a[4],i)];case 8:var si=a[3],Ji=a[2],qi=a[1];return[8,qi,Ji,si,vv(a[4],i)];case 9:var Za=a[1];return[9,Za,vv(a[2],i)];case 10:return[10,vv(a[1],i)];case 11:var zs=a[1];return[11,zs,vv(a[2],i)];case 12:var po=a[1];return[12,po,vv(a[2],i)];case 13:var ho=a[2],Na=a[1];return[13,Na,ho,vv(a[3],i)];case 14:var is=a[2],xt=a[1];return[14,xt,is,vv(a[3],i)];case 15:return[15,vv(a[1],i)];case 16:return[16,vv(a[1],i)];case 17:var os=a[1];return[17,os,vv(a[2],i)];case 18:var La=a[1];return[18,La,vv(a[2],i)];case 19:return[19,vv(a[1],i)];case 20:var us=a[2],co=a[1];return[20,co,us,vv(a[3],i)];case 21:var to=a[1];return[21,to,vv(a[2],i)];case 22:return[22,vv(a[1],i)];case 23:var fo=a[1];return[23,fo,vv(a[2],i)];default:var mu=a[2],Tt=a[1];return[24,Tt,mu,vv(a[3],i)]}}function gQ(a,i,n){return a[1]===i?(a[1]=n,1):0}function Mf(a){throw[0,Qb,a]}function DD(a){throw[0,lq,a]}Yb(0);function rz(a){return 0<=a?a:-a|0}var j0r=nw;function sd(a,i){var n=__(a),p=__(i),k=av(n+p|0);return f6(a,0,k,0,n),f6(i,0,k,n,p),k}function q0r(a){return a?IY:BY}function W_(a,i){if(a){var n=a[1];return[0,n,W_(a[2],i)]}return i}yJ(0);var U0r=aq(1),D6=aq(2);function V0r(a){function i(n){for(var p=n;;){if(p){var k=p[2],We=p[1];try{Xk(We)}catch(hr){if(hr=Qg(hr),hr[1]!==EJ)throw hr;var it=hr}var p=k;continue}return 0}}return i(yY(0))}function Iq(a,i){return sq(a,i,0,__(i))}function kse(a){return Iq(D6,a),xJ(D6,10),Xk(D6)}var hQ=[0,V0r];function wse(a){for(;;){var i=hQ[1],n=[0,1],p=1-gQ(hQ,i,function(k,We){return function(it){return gQ(k,1,0)&&l(a,0),l(We,0)}}(n,i));if(!p)return p}}function vQ(a){return l(hQ[1],0)}JI(t($8),vQ),AY(0)&&wse(function(a){return tq(a)});function Fse(a){return 25<(a+$T|0)>>>0?a:a+wu|0}var Nse=kY(0)[1],Bq=(4*SY(0)|0)-1|0;Yb(0);var ECr=CY(0);function b6(a){for(var i=0,n=a;;){if(n){var i=i+1|0,n=n[2];continue}return i}}function Lq(a){return a?a[1]:Mf(qY)}function Pse(a){return a?a[2]:Mf(xq)}function E6(a,i){for(var n=a,p=i;;){if(n){var k=[0,n[1],p],n=n[2],p=k;continue}return p}}function Uf(a){return E6(a,0)}function Mq(a){if(a){var i=a[1];return W_(i,Mq(a[2]))}return 0}function yN(a,i){if(i){var n=i[2],p=l(a,i[1]);return[0,p,yN(a,n)]}return 0}function nz(a,i){for(var n=0,p=i;;){if(p){var k=p[2],n=[0,l(a,p[1]),n],p=k;continue}return n}}function bD(a,i){for(var n=i;;){if(n){var p=n[2];l(a,n[1]);var n=p;continue}return 0}}function Af(a,i,n){for(var p=i,k=n;;){if(k){var We=k[2],p=M(a,p,k[1]),k=We;continue}return p}}function yQ(a,i,n){if(i){var p=i[1];return M(a,p,yQ(a,i[2],n))}return n}function Ose(a,i,n){for(var p=i,k=n;;){if(p){if(k){var We=k[2],it=p[2];M(a,p[1],k[1]);var p=it,k=We;continue}}else if(!k)return 0;return DD(jY)}}function xQ(a,i){for(var n=i;;){if(n){var p=n[2],k=sJ(n[1],a)===0?1:0;if(k)return k;var n=p;continue}return 0}}function K0r(a,i){for(var n=i;;){if(n){var p=n[1],k=n[2],We=p[2];if(sJ(p[1],a)===0)return We;var n=k;continue}throw Xv}}function Rq(a){var i=0;return function(n){for(var p=i,k=n;;){if(k){var We=k[2],it=k[1];if(l(a,it)){var p=[0,it,p],k=We;continue}var k=We;continue}return Uf(p)}}}function xN(a,i){var n=av(a);return BI(n,0,a,i),n}function Ise(a){var i=rb(a),n=av(i);return p6(a,0,n,0,i),n}function Bse(a,i,n){if(0<=i&&0<=n&&!((rb(a)-n|0)>>0||(We=1):65<=k&&(We=1);else{var it=0;if(k!==32)if(43<=k)switch(k+wd|0){case 5:if(p<(n+2|0)&&1>>0?33<(k+tM|0)>>>0&&(We=1):k===2&&(We=1),!We){var i=i+1|0;continue}var it=a,Gt=[0,0],hr=rb(it)-1|0,qr=0;if(!(hr<0))for(var kr=qr;;){var Er=Yv(it,kr),Ar=0;if(32<=Er){var ni=Er-34|0,ln=0;if(58>>0?93<=ni&&(ln=1):56<(ni-1|0)>>>0&&(Ar=1,ln=1),!ln){var Pr=1;Ar=2}}else 11<=Er?Er===13&&(Ar=1):8<=Er&&(Ar=1);switch(Ar){case 0:var Pr=4;break;case 1:var Pr=2;break}Gt[1]=Gt[1]+Pr|0;var si=kr+1|0;if(hr!==kr){var kr=si;continue}break}if(Gt[1]===rb(it))var Ji=Ise(it);else{var qi=av(Gt[1]);Gt[1]=0;var Za=rb(it)-1|0,zs=0;if(!(Za<0))for(var po=zs;;){var ho=Yv(it,po),Na=0;if(35<=ho)ho===92?Na=2:P1<=ho?Na=1:Na=3;else if(32<=ho)34<=ho?Na=2:Na=3;else if(14<=ho)Na=1;else switch(ho){case 8:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],98);break;case 9:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],iS);break;case 10:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],Km);break;case 13:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],j_);break;default:Na=1}switch(Na){case 1:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],48+(ho/Fp|0)|0),Gt[1]++,q1(qi,Gt[1],48+((ho/10|0)%10|0)|0),Gt[1]++,q1(qi,Gt[1],48+(ho%10|0)|0);break;case 2:q1(qi,Gt[1],92),Gt[1]++,q1(qi,Gt[1],ho);break;case 3:q1(qi,Gt[1],ho);break}Gt[1]++;var is=po+1|0;if(Za!==po){var po=is;continue}break}var Ji=qi}var p=Ji}var xt=__(p),os=xN(xt+2|0,34);return f6(p,0,os,1,xt),os}}function zse(a,i){var n=rz(i),p=fq?fq[1]:70;switch(a[2]){case 0:var k=HE;break;case 1:var k=QD;break;case 2:var k=69;break;case 3:var k=pD;break;case 4:var k=71;break;case 5:var k=p;break;case 6:var k=qb;break;case 7:var k=72;break;default:var k=70}var We=Use(16);switch(aB(We,37),a[1]){case 0:break;case 1:aB(We,43);break;default:aB(We,32)}return 8<=a[2]&&aB(We,35),aB(We,46),ED(We,t(hn+n)),aB(We,k),Kse(We)}function oz(a,i){if(13<=a){var n=[0,0],p=__(i)-1|0,k=0;if(!(p<0))for(var We=k;;){9<(c0(i,We)+gv|0)>>>0||n[1]++;var it=We+1|0;if(p!==We){var We=it;continue}break}var Gt=n[1],hr=av(__(i)+((Gt-1|0)/3|0)|0),qr=[0,0],kr=function(Ji){return cC(hr,qr[1],Ji),qr[1]++,0},Er=[0,((Gt-1|0)%3|0)+1|0],Ar=__(i)-1|0,ni=0;if(!(Ar<0))for(var ln=ni;;){var Pr=c0(i,ln);9<(Pr+gv|0)>>>0||(Er[1]===0&&(kr(95),Er[1]=3),Er[1]+=-1),kr(Pr);var si=ln+1|0;if(Ar!==ln){var ln=si;continue}break}return hr}return i}function $0r(a,i){switch(a){case 1:var n=VS;break;case 2:var n=XX;break;case 4:var n=xc;break;case 5:var n=QX;break;case 6:var n=ZX;break;case 7:var n=eQ;break;case 8:var n=tQ;break;case 9:var n=rQ;break;case 10:var n=nQ;break;case 11:var n=ab;break;case 0:case 13:var n=Nq;break;case 3:case 14:var n=iQ;break;default:var n=aQ}return oz(a,MI(n,i))}function Y0r(a,i){switch(a){case 1:var n=MX;break;case 2:var n=RX;break;case 4:var n=jX;break;case 5:var n=qX;break;case 6:var n=KJ;break;case 7:var n=UX;break;case 8:var n=VX;break;case 9:var n=wq;break;case 10:var n=KX;break;case 11:var n=r4;break;case 0:case 13:var n=JJ;break;case 3:case 14:var n=JX;break;default:var n=zX}return oz(a,MI(n,i))}function X0r(a,i){switch(a){case 1:var n=NX;break;case 2:var n=PX;break;case 4:var n=OX;break;case 5:var n=vN;break;case 6:var n=IX;break;case 7:var n=jJ;break;case 8:var n=qJ;break;case 9:var n=BX;break;case 10:var n=LX;break;case 11:var n=eB;break;case 0:case 13:var n=kq;break;case 3:case 14:var n=UJ;break;default:var n=VJ}return oz(a,MI(n,i))}function Q0r(a,i){switch(a){case 1:var n=zJ;break;case 2:var n=WX;break;case 4:var n=HX;break;case 5:var n=WJ;break;case 6:var n=GX;break;case 7:var n=HJ;break;case 8:var n=GJ;break;case 9:var n=Fq;break;case 10:var n=$J;break;case 11:var n=$X;break;case 0:case 13:var n=YX;break;case 3:case 14:var n=SA;break;default:var n=dg}return oz(a,rq(n,i))}function s4(a,i,n){function p(zs){switch(a[1]){case 0:var po=45;break;case 1:var po=43;break;default:var po=32}return oY(n,i,po)}function k(zs){var po=r5(n);return po===3?n<0?ZI:wX:4<=po?kX:zs}switch(a[2]){case 5:for(var We=eq(zse(a,i),n),it=0,Gt=__(We);;){if(it===Gt)var hr=0;else{var qr=zh(We,it)+wk|0,kr=0;if(23>>0?qr===55&&(kr=1):21<(qr-1|0)>>>0&&(kr=1),!kr){var it=it+1|0;continue}var hr=1}var Er=hr?We:sd(We,FX);return k(Er)}case 6:return p(0);case 7:var Ar=p(0),ni=rb(Ar);if(ni===0)var ln=Ar;else{var Pr=av(ni),si=ni-1|0,Ji=0;if(!(si<0))for(var qi=Ji;;){q1(Pr,qi,Fse(Yv(Ar,qi)));var Za=qi+1|0;if(si!==qi){var qi=Za;continue}break}var ln=Pr}return ln;case 8:return k(p(0));default:return eq(zse(a,i),n)}}function Kq(a,i,n,p){for(var k=i,We=n,it=p;;){if(typeof it=="number")return l(k,We);switch(it[0]){case 0:var Gt=it[1];return function(Rc){return B1(k,[5,We,Rc],Gt)};case 1:var hr=it[1];return function(Rc){var fl=0;if(40<=Rc)if(Rc===92)var Kl=LY;else P1<=Rc?fl=1:fl=2;else if(32<=Rc)if(39<=Rc)var Kl=MY;else fl=2;else if(14<=Rc)fl=1;else switch(Rc){case 8:var Kl=hN;break;case 9:var Kl=AJ;break;case 10:var Kl=RY;break;case 13:var Kl=TJ;break;default:fl=1}switch(fl){case 1:var rf=av(4);q1(rf,0,92),q1(rf,1,48+(Rc/Fp|0)|0),q1(rf,2,48+((Rc/10|0)%10|0)|0),q1(rf,3,48+(Rc%10|0)|0);var Kl=rf;break;case 2:var Ns=av(1);q1(Ns,0,Rc);var Kl=Ns;break}var wn=__(Kl),Gn=xN(wn+2|0,39);return f6(Kl,0,Gn,1,wn),B1(k,[4,We,Gn],hr)};case 2:var qr=it[2],kr=it[1];return FQ(k,We,qr,kr,function(Rc){return Rc});case 3:return FQ(k,We,it[2],it[1],G0r);case 4:return uz(k,We,it[4],it[2],it[3],$0r,it[1]);case 5:return uz(k,We,it[4],it[2],it[3],Y0r,it[1]);case 6:return uz(k,We,it[4],it[2],it[3],X0r,it[1]);case 7:return uz(k,We,it[4],it[2],it[3],Q0r,it[1]);case 8:var Er=it[4],Ar=it[3],ni=it[2],ln=it[1];if(typeof ni=="number"){if(typeof Ar=="number")return Ar?function(Rc,fl){return B1(k,[4,We,s4(ln,Rc,fl)],Er)}:function(Rc){return B1(k,[4,We,s4(ln,AQ(ln),Rc)],Er)};var Pr=Ar[1];return function(Rc){return B1(k,[4,We,s4(ln,Pr,Rc)],Er)}}else{if(ni[0]===0){var si=ni[2],Ji=ni[1];if(typeof Ar=="number")return Ar?function(Rc,fl){return B1(k,[4,We,gC(Ji,si,s4(ln,Rc,fl))],Er)}:function(Rc){return B1(k,[4,We,gC(Ji,si,s4(ln,AQ(ln),Rc))],Er)};var qi=Ar[1];return function(Rc){return B1(k,[4,We,gC(Ji,si,s4(ln,qi,Rc))],Er)}}var Za=ni[1];if(typeof Ar=="number")return Ar?function(Rc,fl,Kl){return B1(k,[4,We,gC(Za,Rc,s4(ln,fl,Kl))],Er)}:function(Rc,fl){return B1(k,[4,We,gC(Za,Rc,s4(ln,AQ(ln),fl))],Er)};var zs=Ar[1];return function(Rc,fl){return B1(k,[4,We,gC(Za,Rc,s4(ln,zs,fl))],Er)}}case 9:return FQ(k,We,it[2],it[1],q0r);case 10:var We=[7,We],it=it[1];continue;case 11:var We=[2,We,it[1]],it=it[2];continue;case 12:var We=[3,We,it[1]],it=it[2];continue;case 13:var po=it[3],ho=it[2],Na=Use(16);TQ(Na,ho);var is=Kse(Na);return function(Rc){return B1(k,[4,We,is],po)};case 14:var xt=it[3],os=it[2];return function(Rc){var fl=Rc[1],Kl=Th(fl,Qv(S2(os)));if(typeof Kl[2]=="number")return B1(k,We,vv(Kl[1],xt));throw zx};case 15:var La=it[1];return function(Rc,fl){return B1(k,[6,We,function(Kl){return M(Rc,Kl,fl)}],La)};case 16:var us=it[1];return function(Rc){return B1(k,[6,We,Rc],us)};case 17:var We=[0,We,it[1]],it=it[2];continue;case 18:var co=it[1];if(co[0]===0){var to=it[2],fo=co[1][1],mu=0,k=function(rf,Ns,wn){return function(Gn){return B1(Ns,[1,rf,[0,Gn]],wn)}}(We,k,to),We=mu,it=fo;continue}var Tt=it[2],Yo=co[1][1],Pi=0,k=function(Rc,fl,Kl){return function(rf){return B1(fl,[1,Rc,[1,rf]],Kl)}}(We,k,Tt),We=Pi,it=Yo;continue;case 19:throw[0,tp,LJ];case 20:var bs=it[3],yl=[8,We,Sq];return function(Rc){return B1(k,yl,bs)};case 21:var Gl=it[2];return function(Rc){return B1(k,[4,We,MI(hX,Rc)],Gl)};case 22:var Kc=it[1];return function(Rc){return B1(k,[5,We,Rc],Kc)};case 23:var Iu=it[2],l0=it[1];if(typeof l0=="number")switch(l0){case 0:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 1:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 2:throw[0,tp,vX];default:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu])}else switch(l0[0]){case 0:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 1:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 2:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 3:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 4:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 5:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 6:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 7:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 8:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);case 9:var Ol=l0[2];return a<50?kQ(a+1|0,k,We,Ol,Iu):yy(kQ,[0,k,We,Ol,Iu]);case 10:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu]);default:return a<50?Zg(a+1|0,k,We,Iu):yy(Zg,[0,k,We,Iu])}default:var B0=it[3],Vl=it[1],Fc=l(it[2],0);return a<50?wQ(a+1|0,k,We,B0,Vl,Fc):yy(wQ,[0,k,We,B0,Vl,Fc])}}}function kQ(a,i,n,p,k){if(typeof p=="number")return a<50?Zg(a+1|0,i,n,k):yy(Zg,[0,i,n,k]);switch(p[0]){case 0:var We=p[1];return function(zs){return zS(i,n,We,k)};case 1:var it=p[1];return function(zs){return zS(i,n,it,k)};case 2:var Gt=p[1];return function(zs){return zS(i,n,Gt,k)};case 3:var hr=p[1];return function(zs){return zS(i,n,hr,k)};case 4:var qr=p[1];return function(zs){return zS(i,n,qr,k)};case 5:var kr=p[1];return function(zs){return zS(i,n,kr,k)};case 6:var Er=p[1];return function(zs){return zS(i,n,Er,k)};case 7:var Ar=p[1];return function(zs){return zS(i,n,Ar,k)};case 8:var ni=p[2];return function(zs){return zS(i,n,ni,k)};case 9:var ln=p[3],Pr=p[2],si=ax(S2(p[1]),Pr);return function(zs){return zS(i,n,e7(si,ln),k)};case 10:var Ji=p[1];return function(zs,po){return zS(i,n,Ji,k)};case 11:var qi=p[1];return function(zs){return zS(i,n,qi,k)};case 12:var Za=p[1];return function(zs){return zS(i,n,Za,k)};case 13:throw[0,tp,Aq];default:throw[0,tp,yX]}}function Zg(a,i,n,p){var k=[8,n,qg];return a<50?Kq(a+1|0,i,k,p):yy(Kq,[0,i,k,p])}function wQ(a,i,n,p,k,We){if(k){var it=k[1];return function(hr){return Z0r(i,n,p,it,l(We,hr))}}var Gt=[4,n,We];return a<50?Kq(a+1|0,i,Gt,p):yy(Kq,[0,i,Gt,p])}function B1(a,i,n){return uq(Kq(0,a,i,n))}function zS(a,i,n,p){return uq(kQ(0,a,i,n,p))}function Z0r(a,i,n,p,k){return uq(wQ(0,a,i,n,p,k))}function FQ(a,i,n,p,k){if(typeof p=="number")return function(hr){return B1(a,[4,i,l(k,hr)],n)};if(p[0]===0){var We=p[2],it=p[1];return function(hr){return B1(a,[4,i,gC(it,We,l(k,hr))],n)}}var Gt=p[1];return function(hr,qr){return B1(a,[4,i,gC(Gt,hr,l(k,qr))],n)}}function uz(a,i,n,p,k,We,it){if(typeof p=="number"){if(typeof k=="number")return k?function(ni,ln){return B1(a,[4,i,sB(ni,M(We,it,ln))],n)}:function(ni){return B1(a,[4,i,M(We,it,ni)],n)};var Gt=k[1];return function(ni){return B1(a,[4,i,sB(Gt,M(We,it,ni))],n)}}else{if(p[0]===0){var hr=p[2],qr=p[1];if(typeof k=="number")return k?function(ni,ln){return B1(a,[4,i,gC(qr,hr,sB(ni,M(We,it,ln)))],n)}:function(ni){return B1(a,[4,i,gC(qr,hr,M(We,it,ni))],n)};var kr=k[1];return function(ni){return B1(a,[4,i,gC(qr,hr,sB(kr,M(We,it,ni)))],n)}}var Er=p[1];if(typeof k=="number")return k?function(ni,ln,Pr){return B1(a,[4,i,gC(Er,ni,sB(ln,M(We,it,Pr)))],n)}:function(ni,ln){return B1(a,[4,i,gC(Er,ni,M(We,it,ln))],n)};var Ar=k[1];return function(ni,ln){return B1(a,[4,i,gC(Er,ni,sB(Ar,M(We,it,ln)))],n)}}}function o4(a,i){for(var n=i;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var p=n[1],k=Jse(n[2]);return o4(a,p),Iq(a,k);case 1:var We=n[2],it=n[1];if(We[0]===0){var Gt=We[1];o4(a,it),Iq(a,xX);var n=Gt;continue}var hr=We[1];o4(a,it),Iq(a,DX);var n=hr;continue;case 6:var qr=n[2];return o4(a,n[1]),l(qr,a);case 7:return o4(a,n[1]),Xk(a);case 8:var kr=n[2];return o4(a,n[1]),DD(kr);case 2:case 4:var Er=n[2];return o4(a,n[1]),Iq(a,Er);default:var Ar=n[2];return o4(a,n[1]),xJ(a,Ar)}}}function u4(a,i){for(var n=i;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var p=n[1],k=Jse(n[2]);return u4(a,p),xm(a,k);case 1:var We=n[2],it=n[1];if(We[0]===0){var Gt=We[1];u4(a,it),xm(a,ib);var n=Gt;continue}var hr=We[1];u4(a,it),xm(a,bX);var n=hr;continue;case 6:var qr=n[2];return u4(a,n[1]),xm(a,l(qr,0));case 7:var n=n[1];continue;case 8:var kr=n[2];return u4(a,n[1]),DD(kr);case 2:case 4:var Er=n[2];return u4(a,n[1]),xm(a,Er);default:var Ar=n[2];return u4(a,n[1]),gT(a,Ar)}}}function epr(a){if(a1(a,EX))return CX;var i=__(a);function n(Pr){var si=MJ[1],Ji=ng(gb);return l(B1(function(qi){return u4(Ji,qi),Mf(Zv(Ji))},0,si),a)}function p(Pr){for(var si=Pr;;){if(si===i)return si;var Ji=zh(a,si);if(Ji!==9&&Ji!==32)return si;var si=si+1|0}}function k(Pr,si){for(var Ji=si;;){if(Ji===i||25<(zh(a,Ji)+$T|0)>>>0)return Ji;var Ji=Ji+1|0}}function We(Pr,si){for(var Ji=si;;){if(Ji===i)return Ji;var qi=zh(a,Ji),Za=0;if(48<=qi?58<=qi||(Za=1):qi===45&&(Za=1),Za){var Ji=Ji+1|0;continue}return Ji}}var it=p(0),Gt=k(it,it),hr=Q7(a,it,Gt-it|0),qr=p(Gt),kr=We(qr,qr);if(qr===kr)var Er=0;else try{var Ar=lC(Q7(a,qr,kr-qr|0)),Er=Ar}catch(Pr){if(Pr=Qg(Pr),Pr[1]!==Qb)throw Pr;var Er=n(0)}p(kr)!==i&&n(0);var ni=0;if(Pa(hr,Tq)&&Pa(hr,SX))var ln=Pa(hr,_T)?Pa(hr,RJ)?Pa(hr,AX)?Pa(hr,TX)?n(0):1:2:3:0;else ni=1;if(ni)var ln=4;return[0,Er,ln]}function Wse(a,i){var n=i[1],p=0;return B1(function(k){return o4(a,k),0},p,n)}function NQ(a){return Wse(D6,a)}function _g(a){var i=a[1];return B1(function(n){var p=ng(64);return u4(p,n),Zv(p)},0,i)}var PQ=[0,0];function OQ(a,i){var n=a[1+i];if(1-(typeof n=="number"?1:0)){if(h6(n)===Rx)return l(_g(df),n);if(h6(n)===Xh)for(var p=eq(vq,n),k=0,We=__(p);;){if(We<=k)return sd(p,yq);var it=zh(p,k),Gt=0;if(48<=it?58<=it||(Gt=1):it===45&&(Gt=1),Gt){var k=k+1|0;continue}return p}return W0}return l(_g(Ml),n)}function Hse(a,i){if(a.length-1<=i)return _Q;var n=Hse(a,i+1|0),p=OQ(a,i);return M(_g(XJ),p,n)}function cz(a){function i(po){for(var ho=po;;){if(ho){var Na=ho[2],is=ho[1];try{var xt=0,os=l(is,a);xt=1}catch{}if(xt&&os)return[0,os[1]];var ho=Na;continue}return 0}}var n=i(PQ[1]);if(n)return n[1];if(a===cq)return ua;if(a===mN)return Wa;if(a[1]===pq){var p=a[2],k=p[3],We=p[2],it=p[1];return nb(_g(dq),it,We,k,k+5|0,$s)}if(a[1]===tp){var Gt=a[2],hr=Gt[3],qr=Gt[2],kr=Gt[1];return nb(_g(dq),kr,qr,hr,hr+6|0,io)}if(a[1]===gN){var Er=a[2],Ar=Er[3],ni=Er[2],ln=Er[1];return nb(_g(dq),ln,ni,Ar,Ar+6|0,su)}if(h6(a)===0){var Pr=a.length-1,si=a[1][1];if(2>>0)var Ji=Hse(a,2),qi=OQ(a,1),Za=M(_g(ou),qi,Ji);else switch(Pr){case 0:var Za=Yc;break;case 1:var Za=Tc;break;default:var zs=OQ(a,1),Za=l(_g(U0),zs)}return sd(si,Za)}return a[1]}function IQ(a,i){var n=Hk(i),p=n.length-1-1|0,k=0;if(!(p<0))for(var We=k;;){var it=Nv(n,We)[1+We],Gt=function(Za){return function(zs){return zs?Za===0?re:Ye:Za===0?Ct:rr}}(We);if(it[0]===0)var hr=it[5],qr=it[4],kr=it[3],Er=it[6]?Kr:zr,Ar=it[2],ni=it[7],ln=Gt(it[1]),si=[0,PY(_g(an),ln,ni,Ar,Er,kr,qr,hr)];else if(it[1])var si=0;else var Pr=Gt(0),si=[0,l(_g(bn),Pr)];if(si){var Ji=si[1];l(Wse(a,v),Ji)}var qi=We+1|0;if(p!==We){var We=qi;continue}break}return 0}function Gse(a){for(;;){var i=PQ[1],n=1-gQ(PQ,i,[0,a,i]);if(!n)return n}}var tpr=Jf.slice();function rpr(a,i){var n=cz(a);l(NQ(_),n),IQ(D6,i);var p=lY(0);if(p<0){var k=rz(p);kse(Nv(tpr,k)[1+k])}return Xk(D6)}var npr=[0];JI(t(vL),function(a,i){try{try{var n=i?npr:uJ(0);try{vQ(0)}catch{}try{var p=rpr(a,n),k=p}catch(hr){hr=Qg(hr);var We=cz(a);l(NQ(r),We),IQ(D6,n);var it=cz(hr);l(NQ(s),it),IQ(D6,uJ(0));var k=Xk(D6)}var Gt=k}catch(hr){if(hr=Qg(hr),hr!==cq)throw hr;var Gt=kse(c)}return Gt}catch{return 0}});var BQ=[F1,vl,Yb(0)],lz=0,$se=-1;function Jq(a,i){return a[13]=a[13]+i[3]|0,EQ(i,a[28])}var Yse=1000000010;function LQ(a,i){return ec(a[17],i,0,__(i))}function pz(a){return l(a[19],0)}function Xse(a,i,n){return a[9]=a[9]-i|0,LQ(a,n),a[11]=0,0}function fz(a,i){var n=Pa(i,il);return n&&Xse(a,__(i),i)}function oB(a,i,n){var p=i[3],k=i[2];fz(a,i[1]),pz(a),a[11]=1;var We=(a[6]-n|0)+k|0,it=a[8],Gt=it<=We?it:We;return a[10]=Gt,a[9]=a[6]-a[10]|0,l(a[21],a[10]),fz(a,p)}function Qse(a,i){return oB(a,El,i)}function zq(a,i){var n=i[2],p=i[3];return fz(a,i[1]),a[9]=a[9]-n|0,l(a[20],n),fz(a,p)}function Zse(a){for(;;){var i=a[28][2],n=i?[0,i[1]]:0;if(n){var p=n[1],k=p[1],We=p[2],it=0<=k?1:0,Gt=p[3],hr=a[13]-a[12]|0,qr=it||(a[9]<=hr?1:0);if(qr){var kr=a[28],Er=kr[2];if(Er){if(Er[2]){var Ar=Er[2];kr[1]=kr[1]-1|0,kr[2]=Ar}else bQ(kr);var ni=0<=k?k:Yse;if(typeof We=="number")switch(We){case 0:var ln=iB(a[3]);if(ln){var Pr=ln[1][1],si=function(Gn,ma){if(ma){var Ga=ma[1],Is=ma[2];return dJ(Gn,Ga)?[0,Gn,ma]:[0,Ga,si(Gn,Is)]}return[0,Gn,0]};Pr[1]=si(a[6]-a[9]|0,Pr[1])}break;case 1:nB(a[2]);break;case 2:nB(a[3]);break;case 3:var Ji=iB(a[2]);Ji?Qse(a,Ji[1][2]):pz(a);break;case 4:if(a[10]!==(a[6]-a[9]|0)){var qi=a[28],Za=qi[2];if(Za){var zs=Za[1];if(Za[2]){var po=Za[2];qi[1]=qi[1]-1|0,qi[2]=po;var ho=[0,zs]}else{bQ(qi);var ho=[0,zs]}}else var ho=0;if(ho){var Na=ho[1],is=Na[1];a[12]=a[12]-Na[3]|0,a[9]=a[9]+is|0}}break;default:var xt=nB(a[5]);xt&&LQ(a,l(a[25],xt[1]))}else switch(We[0]){case 0:Xse(a,ni,We[1]);break;case 1:var os=We[2],La=We[1],us=os[1],co=os[2],to=iB(a[2]);if(to){var fo=to[1],mu=fo[2];switch(fo[1]){case 0:zq(a,La);break;case 1:oB(a,os,mu);break;case 2:oB(a,os,mu);break;case 3:a[9]<(ni+__(us)|0)?oB(a,os,mu):zq(a,La);break;case 4:a[11]||!(a[9]<(ni+__(us)|0)||((a[6]-mu|0)+co|0)>>0)&&Qse(a,fl)}else pz(a)}var rf=a[9]-ip|0,Ns=m0===1?1:a[9]>>18|0),n(Rr|(i>>>12|0)&63),n(Rr|(i>>>6|0)&63),n(Rr|i&63)):iD<=i?(n(YA|i>>>12|0),n(Rr|(i>>>6|0)&63),n(Rr|i&63)):Rr<=i?(n(jo|i>>>6|0),n(Rr|i&63)):n(i)}var XQ=ze,t7=null,xoe=void 0;function gz(a){return a!==xoe?1:0}var xpr=XQ.Array,QQ=[F1,Ad,Yb(0)],Dpr=XQ.Error;fpr(P_,[0,QQ,{}]);function Doe(a){throw a}Gse(function(a){return a[1]===QQ?[0,vy(a[2].toString())]:0}),Gse(function(a){return a instanceof xpr?0:[0,vy(a.toString())]});var r0=sx(tAt,eAt),h1=sx(nAt,rAt),hz=sx(aAt,iAt),$q=sx(oAt,sAt),CN=sx(cAt,uAt),ZQ=sx(pAt,lAt),boe=sx(dAt,fAt),eZ=sx(mAt,_At),uB=sx(hAt,gAt),vz=sx(yAt,vAt),m_=sx(DAt,xAt),sb=sx(EAt,bAt),Kd=sx(SAt,CAt),tZ=sx(TAt,AAt),wA=sx(wAt,kAt),A2=sx(NAt,FAt),SN=sx(OAt,PAt),g5=sx(BAt,IAt),rZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Eoe=function a(i,n,p){return a.fun(i,n,p)},bpr=sx(MAt,LAt);pn(rZ,function(a,i,n,p){l(D(n),M3t),M(D(n),j3t,R3t);var k=p[1];l(D(n),q3t);var We=0;Af(function(hr,qr){hr&&l(D(n),L3t);function kr(Er){return l(a,Er)}return ec(A2[1],kr,n,qr),1},We,k),l(D(n),U3t),l(D(n),V3t),l(D(n),K3t),M(D(n),z3t,J3t);var it=p[2];l(D(n),W3t);var Gt=0;return Af(function(hr,qr){hr&&l(D(n),B3t);function kr(Er){return l(a,Er)}return ec(A2[1],kr,n,qr),1},Gt,it),l(D(n),H3t),l(D(n),G3t),l(D(n),$3t),M(D(n),X3t,Y3t),M(i,n,p[3]),l(D(n),Q3t),l(D(n),Z3t)}),pn(Eoe,function(a,i,n){var p=M(rZ,a,i);return M(Ro(I3t),p,n)}),ox(RAt,r0,[0,rZ,Eoe]);var nZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Coe=function a(i,n,p){return a.fun(i,n,p)},yz=function a(i,n,p){return a.fun(i,n,p)},Soe=function a(i,n){return a.fun(i,n)};pn(nZ,function(a,i,n,p){l(D(n),N3t),M(i,n,p[1]),l(D(n),P3t);var k=p[2];return ec(yz,function(We){return l(a,We)},n,k),l(D(n),O3t)}),pn(Coe,function(a,i,n){var p=M(nZ,a,i);return M(Ro(F3t),p,n)}),pn(yz,function(a,i,n){l(D(i),h3t),M(D(i),y3t,v3t);var p=n[1];M(D(i),x3t,p),l(D(i),D3t),l(D(i),b3t),M(D(i),C3t,E3t);var k=n[2];if(k){Or(i,S3t);var We=k[1],it=function(hr,qr){return Or(hr,g3t)},Gt=function(hr){return l(a,hr)};Hn(r0[1],Gt,it,i,We),Or(i,A3t)}else Or(i,T3t);return l(D(i),k3t),l(D(i),w3t)}),pn(Soe,function(a,i){var n=l(yz,a);return M(Ro(m3t),n,i)}),ox(jAt,h1,[0,nZ,Coe,yz,Soe]);var iZ=function a(i,n,p){return a.fun(i,n,p)},Aoe=function a(i,n){return a.fun(i,n)},xz=function a(i,n,p){return a.fun(i,n,p)},Toe=function a(i,n){return a.fun(i,n)};pn(iZ,function(a,i,n){l(D(i),f3t),M(a,i,n[1]),l(D(i),d3t);var p=n[2];return ec(xz,function(k){return l(a,k)},i,p),l(D(i),_3t)}),pn(Aoe,function(a,i){var n=l(iZ,a);return M(Ro(p3t),n,i)}),pn(xz,function(a,i,n){l(D(i),QSt),M(D(i),e3t,ZSt);var p=n[1];M(D(i),t3t,p),l(D(i),r3t),l(D(i),n3t),M(D(i),a3t,i3t);var k=n[2];if(k){Or(i,s3t);var We=k[1],it=function(hr,qr){return Or(hr,XSt)},Gt=function(hr){return l(a,hr)};Hn(r0[1],Gt,it,i,We),Or(i,o3t)}else Or(i,u3t);return l(D(i),c3t),l(D(i),l3t)}),pn(Toe,function(a,i){var n=l(xz,a);return M(Ro(YSt),n,i)}),ox(qAt,hz,[0,iZ,Aoe,xz,Toe]);function koe(a,i){l(D(a),RSt),M(D(a),qSt,jSt);var n=i[1];M(D(a),USt,n),l(D(a),VSt),l(D(a),KSt),M(D(a),zSt,JSt);var p=i[2];return M(D(a),WSt,p),l(D(a),HSt),l(D(a),GSt)}var woe=[0,koe,function(a){return M(Ro($St),koe,a)}],aZ=function a(i,n,p){return a.fun(i,n,p)},Foe=function a(i,n){return a.fun(i,n)},Dz=function a(i,n){return a.fun(i,n)},Noe=function a(i){return a.fun(i)};pn(aZ,function(a,i,n){l(D(i),DSt),M(D(i),ESt,bSt),M(Dz,i,n[1]),l(D(i),CSt),l(D(i),SSt),M(D(i),TSt,ASt);var p=n[2];M(D(i),kSt,p),l(D(i),wSt),l(D(i),FSt),M(D(i),PSt,NSt);var k=n[3];if(k){Or(i,OSt);var We=k[1],it=function(hr,qr){return Or(hr,xSt)},Gt=function(hr){return l(a,hr)};Hn(r0[1],Gt,it,i,We),Or(i,ISt)}else Or(i,BSt);return l(D(i),LSt),l(D(i),MSt)}),pn(Foe,function(a,i){var n=l(aZ,a);return M(Ro(ySt),n,i)}),pn(Dz,function(a,i){if(typeof i=="number")return Or(a,iSt);switch(i[0]){case 0:l(D(a),aSt);var n=i[1];return M(D(a),sSt,n),l(D(a),oSt);case 1:l(D(a),uSt);var p=i[1];return M(D(a),cSt,p),l(D(a),lSt);case 2:l(D(a),pSt);var k=i[1];return M(D(a),fSt,k),l(D(a),dSt);case 3:l(D(a),_St);var We=i[1];return M(D(a),mSt,We),l(D(a),gSt);default:return l(D(a),hSt),M(woe[1],a,i[1]),l(D(a),vSt)}}),pn(Noe,function(a){return M(Ro(nSt),Dz,a)}),ox(UAt,$q,[0,woe,aZ,Foe,Dz,Noe]);var sZ=function a(i,n,p){return a.fun(i,n,p)},Poe=function a(i,n){return a.fun(i,n)};pn(sZ,function(a,i,n){l(D(i),jCt),M(D(i),UCt,qCt);var p=n[1];M(D(i),VCt,p),l(D(i),KCt),l(D(i),JCt),M(D(i),WCt,zCt);var k=n[2];M(D(i),HCt,k),l(D(i),GCt),l(D(i),$Ct),M(D(i),XCt,YCt);var We=n[3];if(We){Or(i,QCt);var it=We[1],Gt=function(qr,kr){return Or(qr,RCt)},hr=function(qr){return l(a,qr)};Hn(r0[1],hr,Gt,i,it),Or(i,ZCt)}else Or(i,eSt);return l(D(i),tSt),l(D(i),rSt)}),pn(Poe,function(a,i){var n=l(sZ,a);return M(Ro(MCt),n,i)}),ox(VAt,CN,[0,sZ,Poe]);var oZ=function a(i,n,p){return a.fun(i,n,p)},Ooe=function a(i,n){return a.fun(i,n)};pn(oZ,function(a,i,n){l(D(i),yCt),M(D(i),DCt,xCt);var p=n[1];M(D(i),bCt,p),l(D(i),ECt),l(D(i),CCt),M(D(i),ACt,SCt);var k=n[2];M(D(i),TCt,k),l(D(i),kCt),l(D(i),wCt),M(D(i),NCt,FCt);var We=n[3];if(We){Or(i,PCt);var it=We[1],Gt=function(qr,kr){return Or(qr,vCt)},hr=function(qr){return l(a,qr)};Hn(r0[1],hr,Gt,i,it),Or(i,OCt)}else Or(i,ICt);return l(D(i),BCt),l(D(i),LCt)}),pn(Ooe,function(a,i){var n=l(oZ,a);return M(Ro(hCt),n,i)}),ox(KAt,ZQ,[0,oZ,Ooe]);var uZ=function a(i,n,p){return a.fun(i,n,p)},Ioe=function a(i,n){return a.fun(i,n)};pn(uZ,function(a,i,n){l(D(i),ZEt),M(D(i),tCt,eCt);var p=n[1];M(D(i),rCt,p),l(D(i),nCt),l(D(i),iCt),M(D(i),sCt,aCt);var k=n[2];M(D(i),oCt,k),l(D(i),uCt),l(D(i),cCt),M(D(i),pCt,lCt);var We=n[3];if(We){Or(i,fCt);var it=We[1],Gt=function(qr,kr){return Or(qr,QEt)},hr=function(qr){return l(a,qr)};Hn(r0[1],hr,Gt,i,it),Or(i,dCt)}else Or(i,_Ct);return l(D(i),mCt),l(D(i),gCt)}),pn(Ioe,function(a,i){var n=l(uZ,a);return M(Ro(XEt),n,i)}),ox(JAt,boe,[0,uZ,Ioe]);var cZ=function a(i,n,p){return a.fun(i,n,p)},Boe=function a(i,n){return a.fun(i,n)};pn(cZ,function(a,i,n){l(D(i),REt),M(D(i),qEt,jEt);var p=n[1];M(D(i),UEt,p),l(D(i),VEt),l(D(i),KEt),M(D(i),zEt,JEt);var k=n[2];if(k){Or(i,WEt);var We=k[1],it=function(hr,qr){return Or(hr,MEt)},Gt=function(hr){return l(a,hr)};Hn(r0[1],Gt,it,i,We),Or(i,HEt)}else Or(i,GEt);return l(D(i),$Et),l(D(i),YEt)}),pn(Boe,function(a,i){var n=l(cZ,a);return M(Ro(LEt),n,i)}),ox(zAt,eZ,[0,cZ,Boe]);var lZ=function a(i,n,p){return a.fun(i,n,p)},Loe=function a(i,n){return a.fun(i,n)},bz=function a(i,n){return a.fun(i,n)},Moe=function a(i){return a.fun(i)},Ez=function a(i,n,p){return a.fun(i,n,p)},Roe=function a(i,n){return a.fun(i,n)};pn(lZ,function(a,i,n){l(D(i),OEt),M(a,i,n[1]),l(D(i),IEt);var p=n[2];return ec(Ez,function(k){return l(a,k)},i,p),l(D(i),BEt)}),pn(Loe,function(a,i){var n=l(lZ,a);return M(Ro(PEt),n,i)}),pn(bz,function(a,i){return i?Or(a,FEt):Or(a,NEt)}),pn(Moe,function(a){return M(Ro(wEt),bz,a)}),pn(Ez,function(a,i,n){l(D(i),hEt),M(D(i),yEt,vEt),M(bz,i,n[1]),l(D(i),xEt),l(D(i),DEt),M(D(i),EEt,bEt);var p=n[2];if(p){Or(i,CEt);var k=p[1],We=function(Gt,hr){return Or(Gt,gEt)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,SEt)}else Or(i,AEt);return l(D(i),TEt),l(D(i),kEt)}),pn(Roe,function(a,i){var n=l(Ez,a);return M(Ro(mEt),n,i)}),ox(WAt,uB,[0,lZ,Loe,bz,Moe,Ez,Roe]);var pZ=function a(i,n,p,k){return a.fun(i,n,p,k)},joe=function a(i,n,p){return a.fun(i,n,p)},fZ=function a(i,n,p,k){return a.fun(i,n,p,k)},qoe=function a(i,n,p){return a.fun(i,n,p)};pn(pZ,function(a,i,n,p){l(D(n),fEt),M(a,n,p[1]),l(D(n),dEt);var k=p[2];function We(Gt){return l(i,Gt)}function it(Gt){return l(a,Gt)}return Hn(vz[3],it,We,n,k),l(D(n),_Et)}),pn(joe,function(a,i,n){var p=M(pZ,a,i);return M(Ro(pEt),p,n)}),pn(fZ,function(a,i,n,p){l(D(n),Z7t),M(D(n),tEt,eEt);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),rEt),l(D(n),nEt),M(D(n),aEt,iEt);var Gt=p[2];if(Gt){Or(n,sEt);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Q7t)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,oEt)}else Or(n,uEt);return l(D(n),cEt),l(D(n),lEt)}),pn(qoe,function(a,i,n){var p=M(fZ,a,i);return M(Ro(X7t),p,n)}),ox(HAt,vz,[0,pZ,joe,fZ,qoe]);var dZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Uoe=function a(i,n,p){return a.fun(i,n,p)},Cz=function a(i,n,p,k){return a.fun(i,n,p,k)},Voe=function a(i,n,p){return a.fun(i,n,p)};pn(dZ,function(a,i,n,p){l(D(n),G7t),M(a,n,p[1]),l(D(n),$7t);var k=p[2];function We(it){return l(i,it)}return Hn(Cz,function(it){return l(a,it)},We,n,k),l(D(n),Y7t)}),pn(Uoe,function(a,i,n){var p=M(dZ,a,i);return M(Ro(H7t),p,n)}),pn(Cz,function(a,i,n,p){l(D(n),F7t),M(D(n),P7t,N7t);var k=p[1];if(k){Or(n,O7t);var We=k[1],it=function(Ar){return l(i,Ar)},Gt=function(Ar){return l(a,Ar)};Hn(h1[1],Gt,it,n,We),Or(n,I7t)}else Or(n,B7t);l(D(n),L7t),l(D(n),M7t),M(D(n),j7t,R7t);var hr=p[2];function qr(Ar){return l(i,Ar)}function kr(Ar){return l(a,Ar)}Hn(m_[13],kr,qr,n,hr),l(D(n),q7t),l(D(n),U7t),M(D(n),K7t,V7t);var Er=p[3];return M(D(n),J7t,Er),l(D(n),z7t),l(D(n),W7t)}),pn(Voe,function(a,i,n){var p=M(Cz,a,i);return M(Ro(w7t),p,n)});var _Z=[0,dZ,Uoe,Cz,Voe],mZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Koe=function a(i,n,p){return a.fun(i,n,p)},Sz=function a(i,n,p,k){return a.fun(i,n,p,k)},Joe=function a(i,n,p){return a.fun(i,n,p)};pn(mZ,function(a,i,n,p){l(D(n),A7t),M(a,n,p[1]),l(D(n),T7t);var k=p[2];function We(it){return l(i,it)}return Hn(Sz,function(it){return l(a,it)},We,n,k),l(D(n),k7t)}),pn(Koe,function(a,i,n){var p=M(mZ,a,i);return M(Ro(S7t),p,n)}),pn(Sz,function(a,i,n,p){l(D(n),d7t),M(D(n),m7t,_7t);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(_Z[1],it,We,n,k),l(D(n),g7t),l(D(n),h7t),M(D(n),y7t,v7t);var Gt=p[2];if(Gt){Or(n,x7t);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,f7t)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,D7t)}else Or(n,b7t);return l(D(n),E7t),l(D(n),C7t)}),pn(Joe,function(a,i,n){var p=M(Sz,a,i);return M(Ro(p7t),p,n)});var zoe=[0,mZ,Koe,Sz,Joe],gZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Woe=function a(i,n,p){return a.fun(i,n,p)},Az=function a(i,n,p,k){return a.fun(i,n,p,k)},Hoe=function a(i,n,p){return a.fun(i,n,p)};pn(gZ,function(a,i,n,p){l(D(n),u7t),M(a,n,p[1]),l(D(n),c7t);var k=p[2];function We(it){return l(i,it)}return Hn(Az,function(it){return l(a,it)},We,n,k),l(D(n),l7t)}),pn(Woe,function(a,i,n){var p=M(gZ,a,i);return M(Ro(o7t),p,n)}),pn(Az,function(a,i,n,p){l(D(n),$bt),M(D(n),Xbt,Ybt);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[17],it,We,n,k),l(D(n),Qbt),l(D(n),Zbt),M(D(n),t7t,e7t);var Gt=p[2];if(Gt){Or(n,r7t);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Gbt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,n7t)}else Or(n,i7t);return l(D(n),a7t),l(D(n),s7t)}),pn(Hoe,function(a,i,n){var p=M(Az,a,i);return M(Ro(Hbt),p,n)});var Goe=[0,gZ,Woe,Az,Hoe],hZ=function a(i,n,p,k){return a.fun(i,n,p,k)},$oe=function a(i,n,p){return a.fun(i,n,p)},Tz=function a(i,n,p,k){return a.fun(i,n,p,k)},Yoe=function a(i,n,p){return a.fun(i,n,p)};pn(hZ,function(a,i,n,p){l(D(n),Jbt),M(a,n,p[1]),l(D(n),zbt);var k=p[2];function We(it){return l(i,it)}return Hn(Tz,function(it){return l(a,it)},We,n,k),l(D(n),Wbt)}),pn($oe,function(a,i,n){var p=M(hZ,a,i);return M(Ro(Kbt),p,n)}),pn(Tz,function(a,i,n,p){l(D(n),mbt),M(D(n),hbt,gbt);var k=p[1];if(k){Or(n,vbt);var We=k[1],it=function(qi){return l(i,qi)},Gt=function(qi){return l(a,qi)};Hn(Goe[1],Gt,it,n,We),Or(n,ybt)}else Or(n,xbt);l(D(n),Dbt),l(D(n),bbt),M(D(n),Cbt,Ebt);var hr=p[2];l(D(n),Sbt);var qr=0;Af(function(qi,Za){qi&&l(D(n),_bt);function zs(ho){return l(i,ho)}function po(ho){return l(a,ho)}return Hn(_Z[1],po,zs,n,Za),1},qr,hr),l(D(n),Abt),l(D(n),Tbt),l(D(n),kbt),M(D(n),Fbt,wbt);var kr=p[3];if(kr){Or(n,Nbt);var Er=kr[1],Ar=function(qi){return l(i,qi)},ni=function(qi){return l(a,qi)};Hn(zoe[1],ni,Ar,n,Er),Or(n,Pbt)}else Or(n,Obt);l(D(n),Ibt),l(D(n),Bbt),M(D(n),Mbt,Lbt);var ln=p[4];if(ln){Or(n,Rbt);var Pr=ln[1],si=function(qi,Za){l(D(qi),fbt);var zs=0;return Af(function(po,ho){po&&l(D(qi),pbt);function Na(is){return l(a,is)}return ec(A2[1],Na,qi,ho),1},zs,Za),l(D(qi),dbt)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,jbt)}else Or(n,qbt);return l(D(n),Ubt),l(D(n),Vbt)}),pn(Yoe,function(a,i,n){var p=M(Tz,a,i);return M(Ro(lbt),p,n)});var Xoe=[0,hZ,$oe,Tz,Yoe],vZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Qoe=function a(i,n,p){return a.fun(i,n,p)};pn(vZ,function(a,i,n,p){l(D(n),UDt),M(D(n),KDt,VDt);var k=p[1];if(k){Or(n,JDt);var We=k[1],it=function(qi){return l(i,qi)},Gt=function(qi){return l(a,qi)};Hn(m_[22][1],Gt,it,n,We),Or(n,zDt)}else Or(n,WDt);l(D(n),HDt),l(D(n),GDt),M(D(n),YDt,$Dt);var hr=p[2];function qr(qi){return l(i,qi)}function kr(qi){return l(a,qi)}Hn(Xoe[1],kr,qr,n,hr),l(D(n),XDt),l(D(n),QDt),M(D(n),ebt,ZDt);var Er=p[3];function Ar(qi){return l(i,qi)}function ni(qi){return l(a,qi)}Hn(m_[13],ni,Ar,n,Er),l(D(n),tbt),l(D(n),rbt),M(D(n),ibt,nbt);var ln=p[4];if(ln){Or(n,abt);var Pr=ln[1],si=function(qi,Za){return Or(qi,qDt)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,sbt)}else Or(n,obt);return l(D(n),ubt),l(D(n),cbt)}),pn(Qoe,function(a,i,n){var p=M(vZ,a,i);return M(Ro(jDt),p,n)});var Yq=[0,_Z,zoe,Goe,Xoe,vZ,Qoe],kz=function a(i,n,p,k){return a.fun(i,n,p,k)},Zoe=function a(i,n,p){return a.fun(i,n,p)},wz=function a(i,n,p,k){return a.fun(i,n,p,k)},eue=function a(i,n,p){return a.fun(i,n,p)},Fz=function a(i,n,p,k){return a.fun(i,n,p,k)},tue=function a(i,n,p){return a.fun(i,n,p)};pn(kz,function(a,i,n,p){if(p[0]===0){l(D(n),BDt);var k=p[1],We=function(qr){return l(i,qr)},it=function(qr){return l(a,qr)};return Hn(h1[1],it,We,n,k),l(D(n),LDt)}l(D(n),MDt);var Gt=p[1];function hr(qr){return l(i,qr)}return Hn(wz,function(qr){return l(a,qr)},hr,n,Gt),l(D(n),RDt)}),pn(Zoe,function(a,i,n){var p=M(kz,a,i);return M(Ro(IDt),p,n)}),pn(wz,function(a,i,n,p){l(D(n),NDt),M(a,n,p[1]),l(D(n),PDt);var k=p[2];function We(it){return l(i,it)}return Hn(Fz,function(it){return l(a,it)},We,n,k),l(D(n),ODt)}),pn(eue,function(a,i,n){var p=M(wz,a,i);return M(Ro(FDt),p,n)}),pn(Fz,function(a,i,n,p){l(D(n),DDt),M(D(n),EDt,bDt);var k=p[1];function We(qr){return l(i,qr)}Hn(kz,function(qr){return l(a,qr)},We,n,k),l(D(n),CDt),l(D(n),SDt),M(D(n),TDt,ADt);var it=p[2];function Gt(qr){return l(i,qr)}function hr(qr){return l(a,qr)}return Hn(h1[1],hr,Gt,n,it),l(D(n),kDt),l(D(n),wDt)}),pn(tue,function(a,i,n){var p=M(Fz,a,i);return M(Ro(xDt),p,n)});var rue=[0,kz,Zoe,wz,eue,Fz,tue],yZ=function a(i,n,p,k){return a.fun(i,n,p,k)},nue=function a(i,n,p){return a.fun(i,n,p)};pn(yZ,function(a,i,n,p){l(D(n),tDt),M(D(n),nDt,rDt);var k=p[1];function We(Pr){return l(i,Pr)}function it(Pr){return l(a,Pr)}Hn(rue[1],it,We,n,k),l(D(n),iDt),l(D(n),aDt),M(D(n),oDt,sDt);var Gt=p[2];if(Gt){Or(n,uDt);var hr=Gt[1],qr=function(Pr){return l(i,Pr)},kr=function(Pr){return l(a,Pr)};Hn(m_[23][1],kr,qr,n,hr),Or(n,cDt)}else Or(n,lDt);l(D(n),pDt),l(D(n),fDt),M(D(n),_Dt,dDt);var Er=p[3];if(Er){Or(n,mDt);var Ar=Er[1],ni=function(Pr,si){return Or(Pr,eDt)},ln=function(Pr){return l(a,Pr)};Hn(r0[1],ln,ni,n,Ar),Or(n,gDt)}else Or(n,hDt);return l(D(n),vDt),l(D(n),yDt)}),pn(nue,function(a,i,n){var p=M(yZ,a,i);return M(Ro(Zxt),p,n)});var xZ=[0,rue,yZ,nue],DZ=function a(i,n,p,k){return a.fun(i,n,p,k)},iue=function a(i,n,p){return a.fun(i,n,p)};pn(DZ,function(a,i,n,p){l(D(n),Mxt),M(D(n),jxt,Rxt);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(m_[13],it,We,n,k),l(D(n),qxt),l(D(n),Uxt),M(D(n),Kxt,Vxt);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(m_[13],qr,hr,n,Gt),l(D(n),Jxt),l(D(n),zxt),M(D(n),Hxt,Wxt);var kr=p[3];if(kr){Or(n,Gxt);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,Lxt)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,$xt)}else Or(n,Yxt);return l(D(n),Xxt),l(D(n),Qxt)}),pn(iue,function(a,i,n){var p=M(DZ,a,i);return M(Ro(Bxt),p,n)});var bZ=[0,DZ,iue],EZ=function a(i,n,p,k){return a.fun(i,n,p,k)},aue=function a(i,n,p){return a.fun(i,n,p)};pn(EZ,function(a,i,n,p){l(D(n),Sxt),M(D(n),Txt,Axt);var k=p[1];function We(hr){return l(i,hr)}function it(hr){return l(a,hr)}Hn(bZ[1],it,We,n,k),l(D(n),kxt),l(D(n),wxt),M(D(n),Nxt,Fxt);var Gt=p[2];return M(D(n),Pxt,Gt),l(D(n),Oxt),l(D(n),Ixt)}),pn(aue,function(a,i,n){var p=M(EZ,a,i);return M(Ro(Cxt),p,n)});var sue=[0,EZ,aue],CZ=function a(i,n,p,k){return a.fun(i,n,p,k)},oue=function a(i,n,p){return a.fun(i,n,p)},Nz=function a(i,n,p,k){return a.fun(i,n,p,k)},uue=function a(i,n,p){return a.fun(i,n,p)},Pz=function a(i,n,p,k){return a.fun(i,n,p,k)},cue=function a(i,n,p){return a.fun(i,n,p)};pn(CZ,function(a,i,n,p){l(D(n),Dxt),M(a,n,p[1]),l(D(n),bxt);var k=p[2];function We(it){return l(i,it)}return Hn(Nz,function(it){return l(a,it)},We,n,k),l(D(n),Ext)}),pn(oue,function(a,i,n){var p=M(CZ,a,i);return M(Ro(xxt),p,n)}),pn(Nz,function(a,i,n,p){l(D(n),N2t),M(D(n),O2t,P2t);var k=p[1];function We(zs){return l(i,zs)}function it(zs){return l(a,zs)}Hn(Kd[7][1][1],it,We,n,k),l(D(n),I2t),l(D(n),B2t),M(D(n),M2t,L2t);var Gt=p[2];function hr(zs){return l(i,zs)}Hn(Pz,function(zs){return l(a,zs)},hr,n,Gt),l(D(n),R2t),l(D(n),j2t),M(D(n),U2t,q2t);var qr=p[3];M(D(n),V2t,qr),l(D(n),K2t),l(D(n),J2t),M(D(n),W2t,z2t);var kr=p[4];M(D(n),H2t,kr),l(D(n),G2t),l(D(n),$2t),M(D(n),X2t,Y2t);var Er=p[5];M(D(n),Q2t,Er),l(D(n),Z2t),l(D(n),ext),M(D(n),rxt,txt);var Ar=p[6];M(D(n),nxt,Ar),l(D(n),ixt),l(D(n),axt),M(D(n),oxt,sxt);var ni=p[7];if(ni){Or(n,uxt);var ln=ni[1],Pr=function(zs){return l(a,zs)};ec(uB[1],Pr,n,ln),Or(n,cxt)}else Or(n,lxt);l(D(n),pxt),l(D(n),fxt),M(D(n),_xt,dxt);var si=p[8];if(si){Or(n,mxt);var Ji=si[1],qi=function(zs,po){return Or(zs,F2t)},Za=function(zs){return l(a,zs)};Hn(r0[1],Za,qi,n,Ji),Or(n,gxt)}else Or(n,hxt);return l(D(n),vxt),l(D(n),yxt)}),pn(uue,function(a,i,n){var p=M(Nz,a,i);return M(Ro(w2t),p,n)}),pn(Pz,function(a,i,n,p){switch(p[0]){case 0:l(D(n),h2t);var k=p[1],We=function(Pr){return l(i,Pr)},it=function(Pr){return l(a,Pr)};return Hn(m_[13],it,We,n,k),l(D(n),v2t);case 1:var Gt=p[1];l(D(n),y2t),l(D(n),x2t),M(a,n,Gt[1]),l(D(n),D2t);var hr=Gt[2],qr=function(Pr){return l(i,Pr)},kr=function(Pr){return l(a,Pr)};return Hn(Yq[5],kr,qr,n,hr),l(D(n),b2t),l(D(n),E2t);default:var Er=p[1];l(D(n),C2t),l(D(n),S2t),M(a,n,Er[1]),l(D(n),A2t);var Ar=Er[2],ni=function(Pr){return l(i,Pr)},ln=function(Pr){return l(a,Pr)};return Hn(Yq[5],ln,ni,n,Ar),l(D(n),T2t),l(D(n),k2t)}}),pn(cue,function(a,i,n){var p=M(Pz,a,i);return M(Ro(g2t),p,n)});var lue=[0,CZ,oue,Nz,uue,Pz,cue],SZ=function a(i,n,p,k){return a.fun(i,n,p,k)},pue=function a(i,n,p){return a.fun(i,n,p)},Oz=function a(i,n,p,k){return a.fun(i,n,p,k)},fue=function a(i,n,p){return a.fun(i,n,p)};pn(SZ,function(a,i,n,p){l(D(n),d2t),M(a,n,p[1]),l(D(n),_2t);var k=p[2];function We(it){return l(i,it)}return Hn(Oz,function(it){return l(a,it)},We,n,k),l(D(n),m2t)}),pn(pue,function(a,i,n){var p=M(SZ,a,i);return M(Ro(f2t),p,n)}),pn(Oz,function(a,i,n,p){l(D(n),e2t),M(D(n),r2t,t2t);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[13],it,We,n,k),l(D(n),n2t),l(D(n),i2t),M(D(n),s2t,a2t);var Gt=p[2];if(Gt){Or(n,o2t);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Zyt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,u2t)}else Or(n,c2t);return l(D(n),l2t),l(D(n),p2t)}),pn(fue,function(a,i,n){var p=M(Oz,a,i);return M(Ro(Qyt),p,n)});var due=[0,SZ,pue,Oz,fue],Iz=function a(i,n,p,k){return a.fun(i,n,p,k)},_ue=function a(i,n,p){return a.fun(i,n,p)},AZ=function a(i,n,p,k){return a.fun(i,n,p,k)},mue=function a(i,n,p){return a.fun(i,n,p)};pn(Iz,function(a,i,n,p){l(D(n),hyt),M(D(n),yyt,vyt);var k=p[1];if(k){Or(n,xyt);var We=k[1],it=function(ho){return l(a,ho)},Gt=function(ho){return l(a,ho)};Hn(h1[1],Gt,it,n,We),Or(n,Dyt)}else Or(n,byt);l(D(n),Eyt),l(D(n),Cyt),M(D(n),Ayt,Syt);var hr=p[2];function qr(ho){return l(i,ho)}function kr(ho){return l(a,ho)}Hn(m_[13],kr,qr,n,hr),l(D(n),Tyt),l(D(n),kyt),M(D(n),Fyt,wyt);var Er=p[3];function Ar(ho){return l(i,ho)}function ni(ho){return l(a,ho)}Hn(m_[13],ni,Ar,n,Er),l(D(n),Nyt),l(D(n),Pyt),M(D(n),Iyt,Oyt);var ln=p[4];M(D(n),Byt,ln),l(D(n),Lyt),l(D(n),Myt),M(D(n),jyt,Ryt);var Pr=p[5];if(Pr){Or(n,qyt);var si=Pr[1],Ji=function(ho){return l(a,ho)};ec(uB[1],Ji,n,si),Or(n,Uyt)}else Or(n,Vyt);l(D(n),Kyt),l(D(n),Jyt),M(D(n),Wyt,zyt);var qi=p[6];if(qi){Or(n,Hyt);var Za=qi[1],zs=function(ho,Na){return Or(ho,gyt)},po=function(ho){return l(a,ho)};Hn(r0[1],po,zs,n,Za),Or(n,Gyt)}else Or(n,$yt);return l(D(n),Yyt),l(D(n),Xyt)}),pn(_ue,function(a,i,n){var p=M(Iz,a,i);return M(Ro(myt),p,n)}),pn(AZ,function(a,i,n,p){l(D(n),fyt),M(a,n,p[1]),l(D(n),dyt);var k=p[2];function We(it){return l(i,it)}return Hn(Iz,function(it){return l(a,it)},We,n,k),l(D(n),_yt)}),pn(mue,function(a,i,n){var p=M(AZ,a,i);return M(Ro(pyt),p,n)});var gue=[0,Iz,_ue,AZ,mue],TZ=function a(i,n,p,k){return a.fun(i,n,p,k)},hue=function a(i,n,p){return a.fun(i,n,p)},Bz=function a(i,n,p,k){return a.fun(i,n,p,k)},vue=function a(i,n,p){return a.fun(i,n,p)};pn(TZ,function(a,i,n,p){l(D(n),uyt),M(a,n,p[1]),l(D(n),cyt);var k=p[2];function We(it){return l(i,it)}return Hn(Bz,function(it){return l(a,it)},We,n,k),l(D(n),lyt)}),pn(hue,function(a,i,n){var p=M(TZ,a,i);return M(Ro(oyt),p,n)}),pn(Bz,function(a,i,n,p){l(D(n),Uvt),M(D(n),Kvt,Vvt);var k=p[1];l(D(n),Jvt),M(a,n,k[1]),l(D(n),zvt);var We=k[2];function it(ni){return l(i,ni)}function Gt(ni){return l(a,ni)}Hn(Yq[5],Gt,it,n,We),l(D(n),Wvt),l(D(n),Hvt),l(D(n),Gvt),M(D(n),Yvt,$vt);var hr=p[2];M(D(n),Xvt,hr),l(D(n),Qvt),l(D(n),Zvt),M(D(n),tyt,eyt);var qr=p[3];if(qr){Or(n,ryt);var kr=qr[1],Er=function(ni,ln){return Or(ni,qvt)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,nyt)}else Or(n,iyt);return l(D(n),ayt),l(D(n),syt)}),pn(vue,function(a,i,n){var p=M(Bz,a,i);return M(Ro(jvt),p,n)});var yue=[0,TZ,hue,Bz,vue],kZ=function a(i,n,p,k){return a.fun(i,n,p,k)},xue=function a(i,n,p){return a.fun(i,n,p)},Lz=function a(i,n,p,k){return a.fun(i,n,p,k)},Due=function a(i,n,p){return a.fun(i,n,p)};pn(kZ,function(a,i,n,p){l(D(n),Lvt),M(a,n,p[1]),l(D(n),Mvt);var k=p[2];function We(it){return l(i,it)}return Hn(Lz,function(it){return l(a,it)},We,n,k),l(D(n),Rvt)}),pn(xue,function(a,i,n){var p=M(kZ,a,i);return M(Ro(Bvt),p,n)}),pn(Lz,function(a,i,n,p){l(D(n),ivt),M(D(n),svt,avt);var k=p[1];function We(Ji){return l(a,Ji)}function it(Ji){return l(a,Ji)}Hn(h1[1],it,We,n,k),l(D(n),ovt),l(D(n),uvt),M(D(n),lvt,cvt);var Gt=p[2];function hr(Ji){return l(i,Ji)}function qr(Ji){return l(a,Ji)}Hn(m_[13],qr,hr,n,Gt),l(D(n),pvt),l(D(n),fvt),M(D(n),_vt,dvt);var kr=p[3];M(D(n),mvt,kr),l(D(n),gvt),l(D(n),hvt),M(D(n),yvt,vvt);var Er=p[4];M(D(n),xvt,Er),l(D(n),Dvt),l(D(n),bvt),M(D(n),Cvt,Evt);var Ar=p[5];M(D(n),Svt,Ar),l(D(n),Avt),l(D(n),Tvt),M(D(n),wvt,kvt);var ni=p[6];if(ni){Or(n,Fvt);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,nvt)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,Nvt)}else Or(n,Pvt);return l(D(n),Ovt),l(D(n),Ivt)}),pn(Due,function(a,i,n){var p=M(Lz,a,i);return M(Ro(rvt),p,n)});var bue=[0,kZ,xue,Lz,Due],wZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Eue=function a(i,n,p){return a.fun(i,n,p)},Mz=function a(i,n,p,k){return a.fun(i,n,p,k)},Cue=function a(i,n,p){return a.fun(i,n,p)};pn(wZ,function(a,i,n,p){l(D(n),Pht),M(D(n),Iht,Oht);var k=p[1];M(D(n),Bht,k),l(D(n),Lht),l(D(n),Mht),M(D(n),jht,Rht);var We=p[2];M(D(n),qht,We),l(D(n),Uht),l(D(n),Vht),M(D(n),Jht,Kht);var it=p[3];l(D(n),zht);var Gt=0;Af(function(Ar,ni){Ar&&l(D(n),Nht);function ln(Pr){return l(i,Pr)}return Hn(Mz,function(Pr){return l(a,Pr)},ln,n,ni),1},Gt,it),l(D(n),Wht),l(D(n),Hht),l(D(n),Ght),M(D(n),Yht,$ht);var hr=p[4];if(hr){Or(n,Xht);var qr=hr[1],kr=function(Ar,ni){l(D(Ar),wht);var ln=0;return Af(function(Pr,si){Pr&&l(D(Ar),kht);function Ji(qi){return l(a,qi)}return ec(A2[1],Ji,Ar,si),1},ln,ni),l(D(Ar),Fht)},Er=function(Ar){return l(a,Ar)};Hn(r0[1],Er,kr,n,qr),Or(n,Qht)}else Or(n,Zht);return l(D(n),evt),l(D(n),tvt)}),pn(Eue,function(a,i,n){var p=M(wZ,a,i);return M(Ro(Tht),p,n)}),pn(Mz,function(a,i,n,p){switch(p[0]){case 0:l(D(n),hht);var k=p[1],We=function(Za){return l(i,Za)},it=function(Za){return l(a,Za)};return Hn(lue[1],it,We,n,k),l(D(n),vht);case 1:l(D(n),yht);var Gt=p[1],hr=function(Za){return l(i,Za)},qr=function(Za){return l(a,Za)};return Hn(due[1],qr,hr,n,Gt),l(D(n),xht);case 2:l(D(n),Dht);var kr=p[1],Er=function(Za){return l(i,Za)},Ar=function(Za){return l(a,Za)};return Hn(gue[3],Ar,Er,n,kr),l(D(n),bht);case 3:l(D(n),Eht);var ni=p[1],ln=function(Za){return l(i,Za)},Pr=function(Za){return l(a,Za)};return Hn(yue[1],Pr,ln,n,ni),l(D(n),Cht);default:l(D(n),Sht);var si=p[1],Ji=function(Za){return l(i,Za)},qi=function(Za){return l(a,Za)};return Hn(bue[1],qi,Ji,n,si),l(D(n),Aht)}}),pn(Cue,function(a,i,n){var p=M(Mz,a,i);return M(Ro(ght),p,n)});var FZ=[0,lue,due,gue,yue,bue,wZ,Eue,Mz,Cue],NZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Sue=function a(i,n,p){return a.fun(i,n,p)};pn(NZ,function(a,i,n,p){l(D(n),$gt),M(D(n),Xgt,Ygt);var k=p[1];l(D(n),Qgt),M(a,n,k[1]),l(D(n),Zgt);var We=k[2];function it(ln){return l(i,ln)}function Gt(ln){return l(a,ln)}Hn(FZ[6],Gt,it,n,We),l(D(n),eht),l(D(n),tht),l(D(n),rht),M(D(n),iht,nht);var hr=p[2];l(D(n),aht);var qr=0;Af(function(ln,Pr){ln&&l(D(n),zgt),l(D(n),Wgt),M(a,n,Pr[1]),l(D(n),Hgt);var si=Pr[2];function Ji(Za){return l(i,Za)}function qi(Za){return l(a,Za)}return Hn(xZ[2],qi,Ji,n,si),l(D(n),Ggt),1},qr,hr),l(D(n),sht),l(D(n),oht),l(D(n),uht),M(D(n),lht,cht);var kr=p[3];if(kr){Or(n,pht);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,Jgt)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,fht)}else Or(n,dht);return l(D(n),_ht),l(D(n),mht)}),pn(Sue,function(a,i,n){var p=M(NZ,a,i);return M(Ro(Kgt),p,n)});var Aue=[0,NZ,Sue],PZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Tue=function a(i,n,p){return a.fun(i,n,p)};pn(PZ,function(a,i,n,p){l(D(n),Ngt),M(D(n),Ogt,Pgt);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[13],it,We,n,k),l(D(n),Igt),l(D(n),Bgt),M(D(n),Mgt,Lgt);var Gt=p[2];if(Gt){Or(n,Rgt);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Fgt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,jgt)}else Or(n,qgt);return l(D(n),Ugt),l(D(n),Vgt)}),pn(Tue,function(a,i,n){var p=M(PZ,a,i);return M(Ro(wgt),p,n)});var kue=[0,PZ,Tue],Rz=function a(i,n,p,k){return a.fun(i,n,p,k)},wue=function a(i,n,p){return a.fun(i,n,p)},jz=function a(i,n,p,k){return a.fun(i,n,p,k)},Fue=function a(i,n,p){return a.fun(i,n,p)},qz=function a(i,n,p,k){return a.fun(i,n,p,k)},Nue=function a(i,n,p){return a.fun(i,n,p)};pn(Rz,function(a,i,n,p){if(p[0]===0){l(D(n),Sgt);var k=p[1],We=function(qr){return l(i,qr)},it=function(qr){return l(a,qr)};return Hn(h1[1],it,We,n,k),l(D(n),Agt)}l(D(n),Tgt);var Gt=p[1];function hr(qr){return l(i,qr)}return Hn(qz,function(qr){return l(a,qr)},hr,n,Gt),l(D(n),kgt)}),pn(wue,function(a,i,n){var p=M(Rz,a,i);return M(Ro(Cgt),p,n)}),pn(jz,function(a,i,n,p){l(D(n),mgt),M(D(n),hgt,ggt);var k=p[1];function We(qr){return l(i,qr)}Hn(Rz,function(qr){return l(a,qr)},We,n,k),l(D(n),vgt),l(D(n),ygt),M(D(n),Dgt,xgt);var it=p[2];function Gt(qr){return l(i,qr)}function hr(qr){return l(a,qr)}return Hn(h1[1],hr,Gt,n,it),l(D(n),bgt),l(D(n),Egt)}),pn(Fue,function(a,i,n){var p=M(jz,a,i);return M(Ro(_gt),p,n)}),pn(qz,function(a,i,n,p){l(D(n),pgt),M(i,n,p[1]),l(D(n),fgt);var k=p[2];function We(it){return l(i,it)}return Hn(jz,function(it){return l(a,it)},We,n,k),l(D(n),dgt)}),pn(Nue,function(a,i,n){var p=M(qz,a,i);return M(Ro(lgt),p,n)});var Pue=[0,Rz,wue,jz,Fue,qz,Nue],OZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Oue=function a(i,n,p){return a.fun(i,n,p)};pn(OZ,function(a,i,n,p){l(D(n),Q1t),M(D(n),egt,Z1t);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Pue[1],it,We,n,k),l(D(n),tgt),l(D(n),rgt),M(D(n),igt,ngt);var Gt=p[2];if(Gt){Or(n,agt);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,X1t)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,sgt)}else Or(n,ogt);return l(D(n),ugt),l(D(n),cgt)}),pn(Oue,function(a,i,n){var p=M(OZ,a,i);return M(Ro(Y1t),p,n)});var Iue=[0,Pue,OZ,Oue],IZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Bue=function a(i,n,p){return a.fun(i,n,p)};pn(IZ,function(a,i,n,p){l(D(n),L1t),M(D(n),R1t,M1t);var k=p[1];l(D(n),j1t);var We=0;Af(function(kr,Er){kr&&l(D(n),B1t);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(m_[13],ni,Ar,n,Er),1},We,k),l(D(n),q1t),l(D(n),U1t),l(D(n),V1t),M(D(n),J1t,K1t);var it=p[2];if(it){Or(n,z1t);var Gt=it[1],hr=function(kr,Er){return Or(kr,I1t)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,W1t)}else Or(n,H1t);return l(D(n),G1t),l(D(n),$1t)}),pn(Bue,function(a,i,n){var p=M(IZ,a,i);return M(Ro(O1t),p,n)});var Lue=[0,IZ,Bue],BZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Mue=function a(i,n,p){return a.fun(i,n,p)};pn(BZ,function(a,i,n,p){l(D(n),D1t),M(D(n),E1t,b1t);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[13],it,We,n,k),l(D(n),C1t),l(D(n),S1t),M(D(n),T1t,A1t);var Gt=p[2];if(Gt){Or(n,k1t);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,x1t)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,w1t)}else Or(n,F1t);return l(D(n),N1t),l(D(n),P1t)}),pn(Mue,function(a,i,n){var p=M(BZ,a,i);return M(Ro(y1t),p,n)});var Rue=[0,BZ,Mue],LZ=function a(i,n,p,k){return a.fun(i,n,p,k)},jue=function a(i,n,p){return a.fun(i,n,p)};pn(LZ,function(a,i,n,p){l(D(n),t1t),M(D(n),n1t,r1t);var k=p[1];l(D(n),i1t);var We=k[1];function it(Ji){return l(i,Ji)}function Gt(Ji){return l(a,Ji)}Hn(m_[13],Gt,it,n,We),l(D(n),a1t);var hr=k[2];function qr(Ji){return l(i,Ji)}function kr(Ji){return l(a,Ji)}Hn(m_[13],kr,qr,n,hr),l(D(n),s1t),l(D(n),o1t);var Er=k[3],Ar=0;Af(function(Ji,qi){Ji&&l(D(n),e1t);function Za(po){return l(i,po)}function zs(po){return l(a,po)}return Hn(m_[13],zs,Za,n,qi),1},Ar,Er),l(D(n),u1t),l(D(n),c1t),l(D(n),l1t),l(D(n),p1t),M(D(n),d1t,f1t);var ni=p[2];if(ni){Or(n,_1t);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,Zmt)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,m1t)}else Or(n,g1t);return l(D(n),h1t),l(D(n),v1t)}),pn(jue,function(a,i,n){var p=M(LZ,a,i);return M(Ro(Qmt),p,n)});var que=[0,LZ,jue],MZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Uue=function a(i,n,p){return a.fun(i,n,p)};pn(MZ,function(a,i,n,p){l(D(n),Imt),M(D(n),Lmt,Bmt);var k=p[1];l(D(n),Mmt);var We=k[1];function it(Ji){return l(i,Ji)}function Gt(Ji){return l(a,Ji)}Hn(m_[13],Gt,it,n,We),l(D(n),Rmt);var hr=k[2];function qr(Ji){return l(i,Ji)}function kr(Ji){return l(a,Ji)}Hn(m_[13],kr,qr,n,hr),l(D(n),jmt),l(D(n),qmt);var Er=k[3],Ar=0;Af(function(Ji,qi){Ji&&l(D(n),Omt);function Za(po){return l(i,po)}function zs(po){return l(a,po)}return Hn(m_[13],zs,Za,n,qi),1},Ar,Er),l(D(n),Umt),l(D(n),Vmt),l(D(n),Kmt),l(D(n),Jmt),M(D(n),Wmt,zmt);var ni=p[2];if(ni){Or(n,Hmt);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,Pmt)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,Gmt)}else Or(n,$mt);return l(D(n),Ymt),l(D(n),Xmt)}),pn(Uue,function(a,i,n){var p=M(MZ,a,i);return M(Ro(Nmt),p,n)});var Vue=[0,MZ,Uue],Uz=function a(i,n,p,k){return a.fun(i,n,p,k)},Kue=function a(i,n,p){return a.fun(i,n,p)},Vz=function a(i,n,p,k){return a.fun(i,n,p,k)},Jue=function a(i,n,p){return a.fun(i,n,p)},RZ=function a(i,n,p,k){return a.fun(i,n,p,k)},zue=function a(i,n,p){return a.fun(i,n,p)},jZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Wue=function a(i,n,p){return a.fun(i,n,p)};pn(Uz,function(a,i,n,p){l(D(n),kmt),M(i,n,p[1]),l(D(n),wmt);var k=p[2];function We(it){return l(i,it)}return Hn(Vz,function(it){return l(a,it)},We,n,k),l(D(n),Fmt)}),pn(Kue,function(a,i,n){var p=M(Uz,a,i);return M(Ro(Tmt),p,n)}),pn(Vz,function(a,i,n,p){switch(p[0]){case 0:var k=p[1];if(l(D(n),Gdt),k){Or(n,$dt);var We=k[1],it=function(gi,Li){return Or(gi,Hdt)},Gt=function(gi){return l(a,gi)};Hn(r0[1],Gt,it,n,We),Or(n,Ydt)}else Or(n,Xdt);return l(D(n),Qdt);case 1:var hr=p[1];if(l(D(n),Zdt),hr){Or(n,e_t);var qr=hr[1],kr=function(gi,Li){return Or(gi,Wdt)},Er=function(gi){return l(a,gi)};Hn(r0[1],Er,kr,n,qr),Or(n,t_t)}else Or(n,r_t);return l(D(n),n_t);case 2:var Ar=p[1];if(l(D(n),i_t),Ar){Or(n,a_t);var ni=Ar[1],ln=function(gi,Li){return Or(gi,zdt)},Pr=function(gi){return l(a,gi)};Hn(r0[1],Pr,ln,n,ni),Or(n,s_t)}else Or(n,o_t);return l(D(n),u_t);case 3:var si=p[1];if(l(D(n),c_t),si){Or(n,l_t);var Ji=si[1],qi=function(gi,Li){return Or(gi,Jdt)},Za=function(gi){return l(a,gi)};Hn(r0[1],Za,qi,n,Ji),Or(n,p_t)}else Or(n,f_t);return l(D(n),d_t);case 4:var zs=p[1];if(l(D(n),__t),zs){Or(n,m_t);var po=zs[1],ho=function(gi,Li){return Or(gi,Kdt)},Na=function(gi){return l(a,gi)};Hn(r0[1],Na,ho,n,po),Or(n,g_t)}else Or(n,h_t);return l(D(n),v_t);case 5:var is=p[1];if(l(D(n),y_t),is){Or(n,x_t);var xt=is[1],os=function(gi,Li){return Or(gi,Vdt)},La=function(gi){return l(a,gi)};Hn(r0[1],La,os,n,xt),Or(n,D_t)}else Or(n,b_t);return l(D(n),E_t);case 6:var us=p[1];if(l(D(n),C_t),us){Or(n,S_t);var co=us[1],to=function(gi,Li){return Or(gi,Udt)},fo=function(gi){return l(a,gi)};Hn(r0[1],fo,to,n,co),Or(n,A_t)}else Or(n,T_t);return l(D(n),k_t);case 7:var mu=p[1];if(l(D(n),w_t),mu){Or(n,F_t);var Tt=mu[1],Yo=function(gi,Li){return Or(gi,qdt)},Pi=function(gi){return l(a,gi)};Hn(r0[1],Pi,Yo,n,Tt),Or(n,N_t)}else Or(n,P_t);return l(D(n),O_t);case 8:var bs=p[1];if(l(D(n),I_t),bs){Or(n,B_t);var yl=bs[1],Gl=function(gi,Li){return Or(gi,jdt)},Kc=function(gi){return l(a,gi)};Hn(r0[1],Kc,Gl,n,yl),Or(n,L_t)}else Or(n,M_t);return l(D(n),R_t);case 9:var Iu=p[1];if(l(D(n),j_t),Iu){Or(n,q_t);var l0=Iu[1],Ol=function(gi,Li){return Or(gi,Rdt)},B0=function(gi){return l(a,gi)};Hn(r0[1],B0,Ol,n,l0),Or(n,U_t)}else Or(n,V_t);return l(D(n),K_t);case 10:var Vl=p[1];if(l(D(n),J_t),Vl){Or(n,z_t);var Fc=Vl[1],m0=function(gi,Li){return Or(gi,Mdt)},ip=function(gi){return l(a,gi)};Hn(r0[1],ip,m0,n,Fc),Or(n,W_t)}else Or(n,H_t);return l(D(n),G_t);case 11:l(D(n),$_t);var ap=p[1],Rc=function(gi){return l(i,gi)},fl=function(gi){return l(a,gi)};return Hn(kue[1],fl,Rc,n,ap),l(D(n),Y_t);case 12:l(D(n),X_t);var Kl=p[1],rf=function(gi){return l(i,gi)},Ns=function(gi){return l(a,gi)};return Hn(Yq[5],Ns,rf,n,Kl),l(D(n),Q_t);case 13:l(D(n),Z_t);var wn=p[1],Gn=function(gi){return l(i,gi)},ma=function(gi){return l(a,gi)};return Hn(FZ[6],ma,Gn,n,wn),l(D(n),emt);case 14:l(D(n),tmt);var Ga=p[1],Is=function(gi){return l(i,gi)},go=function(gi){return l(a,gi)};return Hn(Aue[1],go,Is,n,Ga),l(D(n),rmt);case 15:l(D(n),nmt);var xo=p[1],ac=function(gi){return l(i,gi)},Vo=function(gi){return l(a,gi)};return Hn(Rue[1],Vo,ac,n,xo),l(D(n),imt);case 16:l(D(n),amt);var oi=p[1],da=function(gi){return l(i,gi)},Us=function(gi){return l(a,gi)};return Hn(xZ[2],Us,da,n,oi),l(D(n),smt);case 17:l(D(n),omt);var Vs=p[1],bo=function(gi){return l(i,gi)},nu=function(gi){return l(a,gi)};return Hn(bZ[1],nu,bo,n,Vs),l(D(n),umt);case 18:l(D(n),cmt);var uc=p[1],dl=function(gi){return l(i,gi)},Qc=function(gi){return l(a,gi)};return Hn(sue[1],Qc,dl,n,uc),l(D(n),lmt);case 19:l(D(n),pmt);var Qu=p[1],Dl=function(gi){return l(i,gi)},D0=function(gi){return l(a,gi)};return Hn(que[1],D0,Dl,n,Qu),l(D(n),fmt);case 20:l(D(n),dmt);var b0=p[1],E0=function(gi){return l(i,gi)},f0=function(gi){return l(a,gi)};return Hn(Vue[1],f0,E0,n,b0),l(D(n),_mt);case 21:l(D(n),mmt);var lp=p[1],Tp=function(gi){return l(i,gi)},pp=function(gi){return l(a,gi)};return Hn(Iue[2],pp,Tp,n,lp),l(D(n),gmt);case 22:l(D(n),hmt);var Tf=p[1],_f=function(gi){return l(i,gi)},kf=function(gi){return l(a,gi)};return Hn(Lue[1],kf,_f,n,Tf),l(D(n),vmt);case 23:l(D(n),ymt);var of=p[1],hf=function(gi){return l(a,gi)};return ec(CN[1],hf,n,of),l(D(n),xmt);case 24:l(D(n),Dmt);var wf=p[1],iu=function(gi){return l(a,gi)};return ec(ZQ[1],iu,n,wf),l(D(n),bmt);case 25:l(D(n),Emt);var Al=p[1],ar=function(gi){return l(a,gi)};return ec(boe[1],ar,n,Al),l(D(n),Cmt);default:l(D(n),Smt);var Sr=p[1],tn=function(gi){return l(a,gi)};return ec(eZ[1],tn,n,Sr),l(D(n),Amt)}}),pn(Jue,function(a,i,n){var p=M(Vz,a,i);return M(Ro(Ldt),p,n)}),pn(RZ,function(a,i,n,p){l(D(n),Odt),M(a,n,p[1]),l(D(n),Idt);var k=p[2];function We(it){return l(i,it)}return Hn(Uz,function(it){return l(a,it)},We,n,k),l(D(n),Bdt)}),pn(zue,function(a,i,n){var p=M(RZ,a,i);return M(Ro(Pdt),p,n)}),pn(jZ,function(a,i,n,p){if(p[0]===0)return l(D(n),kdt),M(i,n,p[1]),l(D(n),wdt);l(D(n),Fdt);var k=p[1];function We(Gt){return l(i,Gt)}function it(Gt){return l(a,Gt)}return Hn(m_[17],it,We,n,k),l(D(n),Ndt)}),pn(Wue,function(a,i,n){var p=M(jZ,a,i);return M(Ro(Tdt),p,n)});var qZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Hue=function a(i,n,p){return a.fun(i,n,p)},Kz=function a(i,n,p,k){return a.fun(i,n,p,k)},Gue=function a(i,n,p){return a.fun(i,n,p)};pn(qZ,function(a,i,n,p){l(D(n),Cdt),M(a,n,p[1]),l(D(n),Sdt);var k=p[2];function We(it){return l(i,it)}return Hn(Kz,function(it){return l(a,it)},We,n,k),l(D(n),Adt)}),pn(Hue,function(a,i,n){var p=M(qZ,a,i);return M(Ro(Edt),p,n)}),pn(Kz,function(a,i,n,p){l(D(n),edt),M(D(n),rdt,tdt);var k=p[1];function We(Ji){return l(a,Ji)}function it(Ji){return l(a,Ji)}Hn(h1[1],it,We,n,k),l(D(n),ndt),l(D(n),idt),M(D(n),sdt,adt);var Gt=p[2];function hr(Ji){return l(i,Ji)}function qr(Ji){return l(a,Ji)}Hn(m_[19],qr,hr,n,Gt),l(D(n),odt),l(D(n),udt),M(D(n),ldt,cdt);var kr=p[3];if(kr){Or(n,pdt);var Er=kr[1],Ar=function(Ji){return l(a,Ji)};ec(uB[1],Ar,n,Er),Or(n,fdt)}else Or(n,ddt);l(D(n),_dt),l(D(n),mdt),M(D(n),hdt,gdt);var ni=p[4];if(ni){Or(n,vdt);var ln=ni[1],Pr=function(Ji){return l(i,Ji)},si=function(Ji){return l(a,Ji)};Hn(m_[13],si,Pr,n,ln),Or(n,ydt)}else Or(n,xdt);return l(D(n),Ddt),l(D(n),bdt)}),pn(Gue,function(a,i,n){var p=M(Kz,a,i);return M(Ro(Zft),p,n)});var $ue=[0,qZ,Hue,Kz,Gue],UZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Yue=function a(i,n,p){return a.fun(i,n,p)},Jz=function a(i,n,p,k){return a.fun(i,n,p,k)},Xue=function a(i,n,p){return a.fun(i,n,p)};pn(UZ,function(a,i,n,p){l(D(n),Yft),M(a,n,p[1]),l(D(n),Xft);var k=p[2];function We(it){return l(i,it)}return Hn(Jz,function(it){return l(a,it)},We,n,k),l(D(n),Qft)}),pn(Yue,function(a,i,n){var p=M(UZ,a,i);return M(Ro($ft),p,n)}),pn(Jz,function(a,i,n,p){l(D(n),Bft),M(D(n),Mft,Lft);var k=p[1];l(D(n),Rft);var We=0;Af(function(kr,Er){kr&&l(D(n),Ift);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn($ue[1],ni,Ar,n,Er),1},We,k),l(D(n),jft),l(D(n),qft),l(D(n),Uft),M(D(n),Kft,Vft);var it=p[2];if(it){Or(n,Jft);var Gt=it[1],hr=function(kr,Er){l(D(kr),Pft);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),Nft);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),Oft)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,zft)}else Or(n,Wft);return l(D(n),Hft),l(D(n),Gft)}),pn(Xue,function(a,i,n){var p=M(Jz,a,i);return M(Ro(Fft),p,n)});var VZ=function a(i,n,p,k){return a.fun(i,n,p,k)},Que=function a(i,n,p){return a.fun(i,n,p)},zz=function a(i,n,p,k){return a.fun(i,n,p,k)},Zue=function a(i,n,p){return a.fun(i,n,p)},Epr=[0,UZ,Yue,Jz,Xue];pn(VZ,function(a,i,n,p){l(D(n),Tft),M(a,n,p[1]),l(D(n),kft);var k=p[2];function We(it){return l(i,it)}return Hn(zz,function(it){return l(a,it)},We,n,k),l(D(n),wft)}),pn(Que,function(a,i,n){var p=M(VZ,a,i);return M(Ro(Aft),p,n)}),pn(zz,function(a,i,n,p){l(D(n),fft),M(D(n),_ft,dft);var k=p[1];l(D(n),mft);var We=0;Af(function(kr,Er){kr&&l(D(n),pft);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(m_[13],ni,Ar,n,Er),1},We,k),l(D(n),gft),l(D(n),hft),l(D(n),vft),M(D(n),xft,yft);var it=p[2];if(it){Or(n,Dft);var Gt=it[1],hr=function(kr,Er){l(D(kr),cft);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),uft);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),lft)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,bft)}else Or(n,Eft);return l(D(n),Cft),l(D(n),Sft)}),pn(Zue,function(a,i,n){var p=M(zz,a,i);return M(Ro(oft),p,n)});var KZ=function a(i,n,p,k){return a.fun(i,n,p,k)},ece=function a(i,n,p){return a.fun(i,n,p)},Wz=function a(i,n,p,k){return a.fun(i,n,p,k)},tce=function a(i,n,p){return a.fun(i,n,p)},Hz=function a(i,n,p,k){return a.fun(i,n,p,k)},rce=function a(i,n,p){return a.fun(i,n,p)},Cpr=[0,VZ,Que,zz,Zue];pn(KZ,function(a,i,n,p){l(D(n),ift),M(a,n,p[1]),l(D(n),aft);var k=p[2];function We(it){return l(i,it)}return Hn(Wz,function(it){return l(a,it)},We,n,k),l(D(n),sft)}),pn(ece,function(a,i,n){var p=M(KZ,a,i);return M(Ro(nft),p,n)}),pn(Wz,function(a,i,n,p){l(D(n),zpt),M(D(n),Hpt,Wpt);var k=p[1];function We(kr){return l(i,kr)}Hn(Hz,function(kr){return l(a,kr)},We,n,k),l(D(n),Gpt),l(D(n),$pt),M(D(n),Xpt,Ypt);var it=p[2];if(it){Or(n,Qpt);var Gt=it[1],hr=function(kr,Er){return Or(kr,Jpt)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,Zpt)}else Or(n,eft);return l(D(n),tft),l(D(n),rft)}),pn(tce,function(a,i,n){var p=M(Wz,a,i);return M(Ro(Kpt),p,n)}),pn(Hz,function(a,i,n,p){if(p){l(D(n),qpt);var k=p[1],We=function(Gt){return l(i,Gt)},it=function(Gt){return l(a,Gt)};return Hn(Kd[31],it,We,n,k),l(D(n),Upt)}return Or(n,Vpt)}),pn(rce,function(a,i,n){var p=M(Hz,a,i);return M(Ro(jpt),p,n)}),ox(GAt,m_,[0,Yq,xZ,bZ,sue,FZ,Aue,kue,Iue,Lue,Rue,que,Vue,Uz,Kue,Vz,Jue,RZ,zue,jZ,Wue,$ue,Epr,Cpr,[0,KZ,ece,Wz,tce,Hz,rce]]);var JZ=function a(i,n,p,k){return a.fun(i,n,p,k)},nce=function a(i,n,p){return a.fun(i,n,p)};pn(JZ,function(a,i,n,p){l(D(n),Spt),M(D(n),Tpt,Apt);var k=p[1];l(D(n),kpt);var We=0;Af(function(kr,Er){kr&&l(D(n),Cpt);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(sb[35],ni,Ar,n,Er),1},We,k),l(D(n),wpt),l(D(n),Fpt),l(D(n),Npt),M(D(n),Opt,Ppt);var it=p[2];if(it){Or(n,Ipt);var Gt=it[1],hr=function(kr,Er){l(D(kr),bpt);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),Dpt);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),Ept)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,Bpt)}else Or(n,Lpt);return l(D(n),Mpt),l(D(n),Rpt)}),pn(nce,function(a,i,n){var p=M(JZ,a,i);return M(Ro(xpt),p,n)});var cB=[0,JZ,nce],zZ=function a(i,n,p,k){return a.fun(i,n,p,k)},ice=function a(i,n,p){return a.fun(i,n,p)},Gz=function a(i,n,p,k){return a.fun(i,n,p,k)},ace=function a(i,n,p){return a.fun(i,n,p)};pn(zZ,function(a,i,n,p){l(D(n),hpt),M(a,n,p[1]),l(D(n),vpt);var k=p[2];function We(it){return l(i,it)}return Hn(Gz,function(it){return l(a,it)},We,n,k),l(D(n),ypt)}),pn(ice,function(a,i,n){var p=M(zZ,a,i);return M(Ro(gpt),p,n)}),pn(Gz,function(a,i,n,p){l(D(n),ipt),M(D(n),spt,apt);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(sb[35],it,We,n,k),l(D(n),opt),l(D(n),upt),M(D(n),lpt,cpt);var Gt=p[2];if(Gt){Or(n,ppt);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,npt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,fpt)}else Or(n,dpt);return l(D(n),_pt),l(D(n),mpt)}),pn(ace,function(a,i,n){var p=M(Gz,a,i);return M(Ro(rpt),p,n)});var sce=[0,zZ,ice,Gz,ace],WZ=function a(i,n,p,k){return a.fun(i,n,p,k)},oce=function a(i,n,p){return a.fun(i,n,p)};pn(WZ,function(a,i,n,p){l(D(n),O0t),M(D(n),B0t,I0t);var k=p[1];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(Kd[31],it,We,n,k),l(D(n),L0t),l(D(n),M0t),M(D(n),j0t,R0t);var Gt=p[2];function hr(qi){return l(i,qi)}function qr(qi){return l(a,qi)}Hn(sb[35],qr,hr,n,Gt),l(D(n),q0t),l(D(n),U0t),M(D(n),K0t,V0t);var kr=p[3];if(kr){Or(n,J0t);var Er=kr[1],Ar=function(qi){return l(i,qi)},ni=function(qi){return l(a,qi)};Hn(sce[1],ni,Ar,n,Er),Or(n,z0t)}else Or(n,W0t);l(D(n),H0t),l(D(n),G0t),M(D(n),Y0t,$0t);var ln=p[4];if(ln){Or(n,X0t);var Pr=ln[1],si=function(qi,Za){return Or(qi,P0t)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,Q0t)}else Or(n,Z0t);return l(D(n),ept),l(D(n),tpt)}),pn(oce,function(a,i,n){var p=M(WZ,a,i);return M(Ro(N0t),p,n)});var uce=[0,sce,WZ,oce],HZ=function a(i,n,p,k){return a.fun(i,n,p,k)},cce=function a(i,n,p){return a.fun(i,n,p)};pn(HZ,function(a,i,n,p){l(D(n),m0t),M(D(n),h0t,g0t);var k=p[1];function We(ln){return l(a,ln)}function it(ln){return l(a,ln)}Hn(h1[1],it,We,n,k),l(D(n),v0t),l(D(n),y0t),M(D(n),D0t,x0t);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(sb[35],qr,hr,n,Gt),l(D(n),b0t),l(D(n),E0t),M(D(n),S0t,C0t);var kr=p[3];if(kr){Or(n,A0t);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,_0t)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,T0t)}else Or(n,k0t);return l(D(n),w0t),l(D(n),F0t)}),pn(cce,function(a,i,n){var p=M(HZ,a,i);return M(Ro(d0t),p,n)});var lce=[0,HZ,cce],GZ=function a(i,n,p){return a.fun(i,n,p)},pce=function a(i,n){return a.fun(i,n)};pn(GZ,function(a,i,n){l(D(i),Qlt),M(D(i),e0t,Zlt);var p=n[1];if(p){Or(i,t0t);var k=p[1],We=function(Er){return l(a,Er)},it=function(Er){return l(a,Er)};Hn(h1[1],it,We,i,k),Or(i,r0t)}else Or(i,n0t);l(D(i),i0t),l(D(i),a0t),M(D(i),o0t,s0t);var Gt=n[2];if(Gt){Or(i,u0t);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Xlt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,i,hr),Or(i,c0t)}else Or(i,l0t);return l(D(i),p0t),l(D(i),f0t)}),pn(pce,function(a,i){var n=l(GZ,a);return M(Ro(Ylt),n,i)});var fce=[0,GZ,pce],$Z=function a(i,n,p){return a.fun(i,n,p)},dce=function a(i,n){return a.fun(i,n)};pn($Z,function(a,i,n){l(D(i),Blt),M(D(i),Mlt,Llt);var p=n[1];if(p){Or(i,Rlt);var k=p[1],We=function(Er){return l(a,Er)},it=function(Er){return l(a,Er)};Hn(h1[1],it,We,i,k),Or(i,jlt)}else Or(i,qlt);l(D(i),Ult),l(D(i),Vlt),M(D(i),Jlt,Klt);var Gt=n[2];if(Gt){Or(i,zlt);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Ilt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,i,hr),Or(i,Wlt)}else Or(i,Hlt);return l(D(i),Glt),l(D(i),$lt)}),pn(dce,function(a,i){var n=l($Z,a);return M(Ro(Olt),n,i)});var _ce=[0,$Z,dce],YZ=function a(i,n,p){return a.fun(i,n,p)},mce=function a(i,n){return a.fun(i,n)};pn(YZ,function(a,i,n){l(D(i),Slt),M(D(i),Tlt,Alt);var p=n[1];if(p){Or(i,klt);var k=p[1],We=function(Gt,hr){return Or(Gt,Clt)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,wlt)}else Or(i,Flt);return l(D(i),Nlt),l(D(i),Plt)}),pn(mce,function(a,i){var n=l(YZ,a);return M(Ro(Elt),n,i)});var gce=[0,YZ,mce],XZ=function a(i,n,p,k){return a.fun(i,n,p,k)},hce=function a(i,n,p){return a.fun(i,n,p)};pn(XZ,function(a,i,n,p){l(D(n),olt),M(D(n),clt,ult);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(Kd[31],it,We,n,k),l(D(n),llt),l(D(n),plt),M(D(n),dlt,flt);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(sb[35],qr,hr,n,Gt),l(D(n),_lt),l(D(n),mlt),M(D(n),hlt,glt);var kr=p[3];if(kr){Or(n,vlt);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,slt)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,ylt)}else Or(n,xlt);return l(D(n),Dlt),l(D(n),blt)}),pn(hce,function(a,i,n){var p=M(XZ,a,i);return M(Ro(alt),p,n)});var vce=[0,XZ,hce],QZ=function a(i,n,p,k){return a.fun(i,n,p,k)},yce=function a(i,n,p){return a.fun(i,n,p)};pn(QZ,function(a,i,n,p){l(D(n),Lct),M(D(n),Rct,Mct);var k=p[1];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(h1[1],it,We,n,k),l(D(n),jct),l(D(n),qct),M(D(n),Vct,Uct);var Gt=p[2];if(Gt){Or(n,Kct);var hr=Gt[1],qr=function(qi){return l(i,qi)},kr=function(qi){return l(a,qi)};Hn(m_[22][1],kr,qr,n,hr),Or(n,Jct)}else Or(n,zct);l(D(n),Wct),l(D(n),Hct),M(D(n),$ct,Gct);var Er=p[3];function Ar(qi){return l(i,qi)}function ni(qi){return l(a,qi)}Hn(m_[13],ni,Ar,n,Er),l(D(n),Yct),l(D(n),Xct),M(D(n),Zct,Qct);var ln=p[4];if(ln){Or(n,elt);var Pr=ln[1],si=function(qi,Za){return Or(qi,Bct)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,tlt)}else Or(n,rlt);return l(D(n),nlt),l(D(n),ilt)}),pn(yce,function(a,i,n){var p=M(QZ,a,i);return M(Ro(Ict),p,n)});var $z=[0,QZ,yce],ZZ=function a(i,n,p,k){return a.fun(i,n,p,k)},xce=function a(i,n,p){return a.fun(i,n,p)};pn(ZZ,function(a,i,n,p){l(D(n),tct),M(D(n),nct,rct);var k=p[1];function We(Na){return l(i,Na)}function it(Na){return l(a,Na)}Hn(h1[1],it,We,n,k),l(D(n),ict),l(D(n),act),M(D(n),oct,sct);var Gt=p[2];if(Gt){Or(n,uct);var hr=Gt[1],qr=function(Na){return l(i,Na)},kr=function(Na){return l(a,Na)};Hn(m_[22][1],kr,qr,n,hr),Or(n,cct)}else Or(n,lct);l(D(n),pct),l(D(n),fct),M(D(n),_ct,dct);var Er=p[3];if(Er){Or(n,mct);var Ar=Er[1],ni=function(Na){return l(i,Na)},ln=function(Na){return l(a,Na)};Hn(m_[13],ln,ni,n,Ar),Or(n,gct)}else Or(n,hct);l(D(n),vct),l(D(n),yct),M(D(n),Dct,xct);var Pr=p[4];if(Pr){Or(n,bct);var si=Pr[1],Ji=function(Na){return l(i,Na)},qi=function(Na){return l(a,Na)};Hn(m_[13],qi,Ji,n,si),Or(n,Ect)}else Or(n,Cct);l(D(n),Sct),l(D(n),Act),M(D(n),kct,Tct);var Za=p[5];if(Za){Or(n,wct);var zs=Za[1],po=function(Na,is){return Or(Na,ect)},ho=function(Na){return l(a,Na)};Hn(r0[1],ho,po,n,zs),Or(n,Fct)}else Or(n,Nct);return l(D(n),Pct),l(D(n),Oct)}),pn(xce,function(a,i,n){var p=M(ZZ,a,i);return M(Ro(Zut),p,n)});var Yz=[0,ZZ,xce],eee=function a(i,n,p,k){return a.fun(i,n,p,k)},Dce=function a(i,n,p){return a.fun(i,n,p)},Xz=function a(i,n,p,k){return a.fun(i,n,p,k)},bce=function a(i,n,p){return a.fun(i,n,p)};pn(eee,function(a,i,n,p){l(D(n),Yut),M(a,n,p[1]),l(D(n),Xut);var k=p[2];function We(it){return l(i,it)}return Hn(Xz,function(it){return l(a,it)},We,n,k),l(D(n),Qut)}),pn(Dce,function(a,i,n){var p=M(eee,a,i);return M(Ro($ut),p,n)}),pn(Xz,function(a,i,n,p){l(D(n),kut),M(D(n),Fut,wut);var k=p[1];if(k){Or(n,Nut);var We=k[1],it=function(ln){return l(i,ln)},Gt=function(ln){return l(a,ln)};Hn(Kd[31],Gt,it,n,We),Or(n,Put)}else Or(n,Out);l(D(n),Iut),l(D(n),But),M(D(n),Mut,Lut);var hr=p[2];l(D(n),Rut);var qr=0;Af(function(ln,Pr){ln&&l(D(n),Tut);function si(qi){return l(i,qi)}function Ji(qi){return l(a,qi)}return Hn(sb[35],Ji,si,n,Pr),1},qr,hr),l(D(n),jut),l(D(n),qut),l(D(n),Uut),M(D(n),Kut,Vut);var kr=p[3];if(kr){Or(n,Jut);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,Aut)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,zut)}else Or(n,Wut);return l(D(n),Hut),l(D(n),Gut)}),pn(bce,function(a,i,n){var p=M(Xz,a,i);return M(Ro(Sut),p,n)});var Ece=[0,eee,Dce,Xz,bce],tee=function a(i,n,p,k){return a.fun(i,n,p,k)},Cce=function a(i,n,p){return a.fun(i,n,p)};pn(tee,function(a,i,n,p){l(D(n),nut),M(D(n),aut,iut);var k=p[1];function We(ni){return l(i,ni)}function it(ni){return l(a,ni)}Hn(Kd[31],it,We,n,k),l(D(n),sut),l(D(n),out),M(D(n),cut,uut);var Gt=p[2];l(D(n),lut);var hr=0;Af(function(ni,ln){ni&&l(D(n),rut);function Pr(Ji){return l(i,Ji)}function si(Ji){return l(a,Ji)}return Hn(Ece[1],si,Pr,n,ln),1},hr,Gt),l(D(n),put),l(D(n),fut),l(D(n),dut),M(D(n),mut,_ut);var qr=p[3];if(qr){Or(n,gut);var kr=qr[1],Er=function(ni,ln){return Or(ni,tut)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,hut)}else Or(n,vut);return l(D(n),yut),l(D(n),xut),M(D(n),but,Dut),M(i,n,p[4]),l(D(n),Eut),l(D(n),Cut)}),pn(Cce,function(a,i,n){var p=M(tee,a,i);return M(Ro(eut),p,n)});var Sce=[0,Ece,tee,Cce],ree=function a(i,n,p,k){return a.fun(i,n,p,k)},Ace=function a(i,n,p){return a.fun(i,n,p)};pn(ree,function(a,i,n,p){l(D(n),Bot),M(D(n),Mot,Lot);var k=p[1];if(k){Or(n,Rot);var We=k[1],it=function(Ar){return l(i,Ar)},Gt=function(Ar){return l(a,Ar)};Hn(Kd[31],Gt,it,n,We),Or(n,jot)}else Or(n,qot);l(D(n),Uot),l(D(n),Vot),M(D(n),Jot,Kot);var hr=p[2];if(hr){Or(n,zot);var qr=hr[1],kr=function(Ar,ni){return Or(Ar,Iot)},Er=function(Ar){return l(a,Ar)};Hn(r0[1],Er,kr,n,qr),Or(n,Wot)}else Or(n,Hot);return l(D(n),Got),l(D(n),$ot),M(D(n),Xot,Yot),M(i,n,p[3]),l(D(n),Qot),l(D(n),Zot)}),pn(Ace,function(a,i,n){var p=M(ree,a,i);return M(Ro(Oot),p,n)});var Tce=[0,ree,Ace],nee=function a(i,n,p,k){return a.fun(i,n,p,k)},kce=function a(i,n,p){return a.fun(i,n,p)};pn(nee,function(a,i,n,p){l(D(n),Dot),M(D(n),Eot,bot);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),Cot),l(D(n),Sot),M(D(n),Tot,Aot);var Gt=p[2];if(Gt){Or(n,kot);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,xot)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,wot)}else Or(n,Fot);return l(D(n),Not),l(D(n),Pot)}),pn(kce,function(a,i,n){var p=M(nee,a,i);return M(Ro(yot),p,n)});var wce=[0,nee,kce],iee=function a(i,n,p,k){return a.fun(i,n,p,k)},Fce=function a(i,n,p){return a.fun(i,n,p)},Qz=function a(i,n,p,k){return a.fun(i,n,p,k)},Nce=function a(i,n,p){return a.fun(i,n,p)};pn(iee,function(a,i,n,p){l(D(n),got),M(a,n,p[1]),l(D(n),hot);var k=p[2];function We(it){return l(i,it)}return Hn(Qz,function(it){return l(a,it)},We,n,k),l(D(n),vot)}),pn(Fce,function(a,i,n){var p=M(iee,a,i);return M(Ro(mot),p,n)}),pn(Qz,function(a,i,n,p){l(D(n),Hst),M(D(n),$st,Gst);var k=p[1];if(k){Or(n,Yst);var We=k[1],it=function(si){return l(i,si)},Gt=function(si){return l(a,si)};Hn(wA[5],Gt,it,n,We),Or(n,Xst)}else Or(n,Qst);l(D(n),Zst),l(D(n),eot),M(D(n),rot,tot);var hr=p[2];l(D(n),not),M(a,n,hr[1]),l(D(n),iot);var qr=hr[2];function kr(si){return l(i,si)}function Er(si){return l(a,si)}Hn(cB[1],Er,kr,n,qr),l(D(n),aot),l(D(n),sot),l(D(n),oot),M(D(n),cot,uot);var Ar=p[3];if(Ar){Or(n,lot);var ni=Ar[1],ln=function(si,Ji){return Or(si,Wst)},Pr=function(si){return l(a,si)};Hn(r0[1],Pr,ln,n,ni),Or(n,pot)}else Or(n,fot);return l(D(n),dot),l(D(n),_ot)}),pn(Nce,function(a,i,n){var p=M(Qz,a,i);return M(Ro(zst),p,n)});var Pce=[0,iee,Fce,Qz,Nce],aee=function a(i,n,p,k){return a.fun(i,n,p,k)},Oce=function a(i,n,p){return a.fun(i,n,p)};pn(aee,function(a,i,n,p){l(D(n),dst),M(D(n),mst,_st);var k=p[1];l(D(n),gst),M(a,n,k[1]),l(D(n),hst);var We=k[2];function it(po){return l(i,po)}function Gt(po){return l(a,po)}Hn(cB[1],Gt,it,n,We),l(D(n),vst),l(D(n),yst),l(D(n),xst),M(D(n),bst,Dst);var hr=p[2];if(hr){Or(n,Est);var qr=hr[1],kr=function(po){return l(i,po)},Er=function(po){return l(a,po)};Hn(Pce[1],Er,kr,n,qr),Or(n,Cst)}else Or(n,Sst);l(D(n),Ast),l(D(n),Tst),M(D(n),wst,kst);var Ar=p[3];if(Ar){var ni=Ar[1];Or(n,Fst),l(D(n),Nst),M(a,n,ni[1]),l(D(n),Pst);var ln=ni[2],Pr=function(po){return l(i,po)},si=function(po){return l(a,po)};Hn(cB[1],si,Pr,n,ln),l(D(n),Ost),Or(n,Ist)}else Or(n,Bst);l(D(n),Lst),l(D(n),Mst),M(D(n),jst,Rst);var Ji=p[4];if(Ji){Or(n,qst);var qi=Ji[1],Za=function(po,ho){return Or(po,fst)},zs=function(po){return l(a,po)};Hn(r0[1],zs,Za,n,qi),Or(n,Ust)}else Or(n,Vst);return l(D(n),Kst),l(D(n),Jst)}),pn(Oce,function(a,i,n){var p=M(aee,a,i);return M(Ro(pst),p,n)});var Ice=[0,Pce,aee,Oce],see=function a(i,n,p,k){return a.fun(i,n,p,k)},Bce=function a(i,n,p){return a.fun(i,n,p)},Zz=function a(i,n,p,k){return a.fun(i,n,p,k)},Lce=function a(i,n,p){return a.fun(i,n,p)};pn(see,function(a,i,n,p){l(D(n),ust),M(a,n,p[1]),l(D(n),cst);var k=p[2];function We(it){return l(i,it)}return Hn(Zz,function(it){return l(a,it)},We,n,k),l(D(n),lst)}),pn(Bce,function(a,i,n){var p=M(see,a,i);return M(Ro(ost),p,n)}),pn(Zz,function(a,i,n,p){l(D(n),$at),M(D(n),Xat,Yat);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),Qat),l(D(n),Zat),M(D(n),tst,est);var Gt=p[2];if(Gt){Or(n,rst);var hr=Gt[1],qr=function(Er){return l(i,Er)},kr=function(Er){return l(a,Er)};Hn(Kd[31],kr,qr,n,hr),Or(n,nst)}else Or(n,ist);return l(D(n),ast),l(D(n),sst)}),pn(Lce,function(a,i,n){var p=M(Zz,a,i);return M(Ro(Gat),p,n)});var Mce=[0,see,Bce,Zz,Lce],oee=function a(i,n,p,k){return a.fun(i,n,p,k)},Rce=function a(i,n,p){return a.fun(i,n,p)},eW=function a(i,n){return a.fun(i,n)},jce=function a(i){return a.fun(i)};pn(oee,function(a,i,n,p){l(D(n),Fat),M(D(n),Pat,Nat);var k=p[1];l(D(n),Oat);var We=0;Af(function(kr,Er){kr&&l(D(n),wat);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(Mce[1],ni,Ar,n,Er),1},We,k),l(D(n),Iat),l(D(n),Bat),l(D(n),Lat),M(D(n),Rat,Mat),M(eW,n,p[2]),l(D(n),jat),l(D(n),qat),M(D(n),Vat,Uat);var it=p[3];if(it){Or(n,Kat);var Gt=it[1],hr=function(kr,Er){return Or(kr,kat)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,Jat)}else Or(n,zat);return l(D(n),Wat),l(D(n),Hat)}),pn(Rce,function(a,i,n){var p=M(oee,a,i);return M(Ro(Tat),p,n)}),pn(eW,function(a,i){switch(i){case 0:return Or(a,Cat);case 1:return Or(a,Sat);default:return Or(a,Aat)}}),pn(jce,function(a){return M(Ro(Eat),eW,a)});var Xq=[0,Mce,oee,Rce,eW,jce],uee=function a(i,n,p,k){return a.fun(i,n,p,k)},qce=function a(i,n,p){return a.fun(i,n,p)};pn(uee,function(a,i,n,p){l(D(n),oat),M(D(n),cat,uat);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(Kd[31],it,We,n,k),l(D(n),lat),l(D(n),pat),M(D(n),dat,fat);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(sb[35],qr,hr,n,Gt),l(D(n),_at),l(D(n),mat),M(D(n),hat,gat);var kr=p[3];if(kr){Or(n,vat);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,sat)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,yat)}else Or(n,xat);return l(D(n),Dat),l(D(n),bat)}),pn(qce,function(a,i,n){var p=M(uee,a,i);return M(Ro(aat),p,n)});var Uce=[0,uee,qce],cee=function a(i,n,p,k){return a.fun(i,n,p,k)},Vce=function a(i,n,p){return a.fun(i,n,p)};pn(cee,function(a,i,n,p){l(D(n),Kit),M(D(n),zit,Jit);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(sb[35],it,We,n,k),l(D(n),Wit),l(D(n),Hit),M(D(n),$it,Git);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(Kd[31],qr,hr,n,Gt),l(D(n),Yit),l(D(n),Xit),M(D(n),Zit,Qit);var kr=p[3];if(kr){Or(n,eat);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,Vit)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,tat)}else Or(n,rat);return l(D(n),nat),l(D(n),iat)}),pn(Vce,function(a,i,n){var p=M(cee,a,i);return M(Ro(Uit),p,n)});var Kce=[0,cee,Vce],lee=function a(i,n,p,k){return a.fun(i,n,p,k)},Jce=function a(i,n,p){return a.fun(i,n,p)},tW=function a(i,n,p,k){return a.fun(i,n,p,k)},zce=function a(i,n,p){return a.fun(i,n,p)};pn(lee,function(a,i,n,p){l(D(n),uit),M(D(n),lit,cit);var k=p[1];if(k){Or(n,pit);var We=k[1],it=function(ho){return l(i,ho)};Hn(tW,function(ho){return l(a,ho)},it,n,We),Or(n,fit)}else Or(n,dit);l(D(n),_it),l(D(n),mit),M(D(n),hit,git);var Gt=p[2];if(Gt){Or(n,vit);var hr=Gt[1],qr=function(ho){return l(i,ho)},kr=function(ho){return l(a,ho)};Hn(Kd[31],kr,qr,n,hr),Or(n,yit)}else Or(n,xit);l(D(n),Dit),l(D(n),bit),M(D(n),Cit,Eit);var Er=p[3];if(Er){Or(n,Sit);var Ar=Er[1],ni=function(ho){return l(i,ho)},ln=function(ho){return l(a,ho)};Hn(Kd[31],ln,ni,n,Ar),Or(n,Ait)}else Or(n,Tit);l(D(n),kit),l(D(n),wit),M(D(n),Nit,Fit);var Pr=p[4];function si(ho){return l(i,ho)}function Ji(ho){return l(a,ho)}Hn(sb[35],Ji,si,n,Pr),l(D(n),Pit),l(D(n),Oit),M(D(n),Bit,Iit);var qi=p[5];if(qi){Or(n,Lit);var Za=qi[1],zs=function(ho,Na){return Or(ho,oit)},po=function(ho){return l(a,ho)};Hn(r0[1],po,zs,n,Za),Or(n,Mit)}else Or(n,Rit);return l(D(n),jit),l(D(n),qit)}),pn(Jce,function(a,i,n){var p=M(lee,a,i);return M(Ro(sit),p,n)}),pn(tW,function(a,i,n,p){if(p[0]===0){var k=p[1];l(D(n),Znt),l(D(n),eit),M(a,n,k[1]),l(D(n),tit);var We=k[2],it=function(Er){return l(i,Er)},Gt=function(Er){return l(a,Er)};return Hn(Xq[2],Gt,it,n,We),l(D(n),rit),l(D(n),nit)}l(D(n),iit);var hr=p[1];function qr(Er){return l(i,Er)}function kr(Er){return l(a,Er)}return Hn(Kd[31],kr,qr,n,hr),l(D(n),ait)}),pn(zce,function(a,i,n){var p=M(tW,a,i);return M(Ro(Qnt),p,n)});var Wce=[0,lee,Jce,tW,zce],pee=function a(i,n,p,k){return a.fun(i,n,p,k)},Hce=function a(i,n,p){return a.fun(i,n,p)},rW=function a(i,n,p,k){return a.fun(i,n,p,k)},Gce=function a(i,n,p){return a.fun(i,n,p)};pn(pee,function(a,i,n,p){l(D(n),Tnt),M(D(n),wnt,knt);var k=p[1];function We(Ji){return l(i,Ji)}Hn(rW,function(Ji){return l(a,Ji)},We,n,k),l(D(n),Fnt),l(D(n),Nnt),M(D(n),Ont,Pnt);var it=p[2];function Gt(Ji){return l(i,Ji)}function hr(Ji){return l(a,Ji)}Hn(Kd[31],hr,Gt,n,it),l(D(n),Int),l(D(n),Bnt),M(D(n),Mnt,Lnt);var qr=p[3];function kr(Ji){return l(i,Ji)}function Er(Ji){return l(a,Ji)}Hn(sb[35],Er,kr,n,qr),l(D(n),Rnt),l(D(n),jnt),M(D(n),Unt,qnt);var Ar=p[4];M(D(n),Vnt,Ar),l(D(n),Knt),l(D(n),Jnt),M(D(n),Wnt,znt);var ni=p[5];if(ni){Or(n,Hnt);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,Ant)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,Gnt)}else Or(n,$nt);return l(D(n),Ynt),l(D(n),Xnt)}),pn(Hce,function(a,i,n){var p=M(pee,a,i);return M(Ro(Snt),p,n)}),pn(rW,function(a,i,n,p){if(p[0]===0){var k=p[1];l(D(n),vnt),l(D(n),ynt),M(a,n,k[1]),l(D(n),xnt);var We=k[2],it=function(Er){return l(i,Er)},Gt=function(Er){return l(a,Er)};return Hn(Xq[2],Gt,it,n,We),l(D(n),Dnt),l(D(n),bnt)}l(D(n),Ent);var hr=p[1];function qr(Er){return l(i,Er)}function kr(Er){return l(a,Er)}return Hn(wA[5],kr,qr,n,hr),l(D(n),Cnt)}),pn(Gce,function(a,i,n){var p=M(rW,a,i);return M(Ro(hnt),p,n)});var $ce=[0,pee,Hce,rW,Gce],fee=function a(i,n,p,k){return a.fun(i,n,p,k)},Yce=function a(i,n,p){return a.fun(i,n,p)},nW=function a(i,n,p,k){return a.fun(i,n,p,k)},Xce=function a(i,n,p){return a.fun(i,n,p)};pn(fee,function(a,i,n,p){l(D(n),Wrt),M(D(n),Grt,Hrt);var k=p[1];function We(Ji){return l(i,Ji)}Hn(nW,function(Ji){return l(a,Ji)},We,n,k),l(D(n),$rt),l(D(n),Yrt),M(D(n),Qrt,Xrt);var it=p[2];function Gt(Ji){return l(i,Ji)}function hr(Ji){return l(a,Ji)}Hn(Kd[31],hr,Gt,n,it),l(D(n),Zrt),l(D(n),ent),M(D(n),rnt,tnt);var qr=p[3];function kr(Ji){return l(i,Ji)}function Er(Ji){return l(a,Ji)}Hn(sb[35],Er,kr,n,qr),l(D(n),nnt),l(D(n),int),M(D(n),snt,ant);var Ar=p[4];M(D(n),ont,Ar),l(D(n),unt),l(D(n),cnt),M(D(n),pnt,lnt);var ni=p[5];if(ni){Or(n,fnt);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,zrt)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,dnt)}else Or(n,_nt);return l(D(n),mnt),l(D(n),gnt)}),pn(Yce,function(a,i,n){var p=M(fee,a,i);return M(Ro(Jrt),p,n)}),pn(nW,function(a,i,n,p){if(p[0]===0){var k=p[1];l(D(n),Mrt),l(D(n),Rrt),M(a,n,k[1]),l(D(n),jrt);var We=k[2],it=function(Er){return l(i,Er)},Gt=function(Er){return l(a,Er)};return Hn(Xq[2],Gt,it,n,We),l(D(n),qrt),l(D(n),Urt)}l(D(n),Vrt);var hr=p[1];function qr(Er){return l(i,Er)}function kr(Er){return l(a,Er)}return Hn(wA[5],kr,qr,n,hr),l(D(n),Krt)}),pn(Xce,function(a,i,n){var p=M(nW,a,i);return M(Ro(Lrt),p,n)});var Qce=[0,fee,Yce,nW,Xce],dee=function a(i,n,p){return a.fun(i,n,p)},Zce=function a(i,n){return a.fun(i,n)},iW=function a(i,n,p){return a.fun(i,n,p)},ele=function a(i,n){return a.fun(i,n)};pn(dee,function(a,i,n){l(D(i),Ort),M(a,i,n[1]),l(D(i),Irt);var p=n[2];return ec(iW,function(k){return l(a,k)},i,p),l(D(i),Brt)}),pn(Zce,function(a,i){var n=l(dee,a);return M(Ro(Prt),n,i)}),pn(iW,function(a,i,n){l(D(i),Trt),M(D(i),wrt,krt);var p=n[1];function k(it){return l(a,it)}function We(it){return l(a,it)}return Hn(h1[1],We,k,i,p),l(D(i),Frt),l(D(i),Nrt)}),pn(ele,function(a,i){var n=l(iW,a);return M(Ro(Art),n,i)});var _ee=[0,dee,Zce,iW,ele],mee=function a(i,n,p,k){return a.fun(i,n,p,k)},tle=function a(i,n,p){return a.fun(i,n,p)},aW=function a(i,n,p,k){return a.fun(i,n,p,k)},rle=function a(i,n,p){return a.fun(i,n,p)};pn(mee,function(a,i,n,p){l(D(n),Ert),M(i,n,p[1]),l(D(n),Crt);var k=p[2];function We(it){return l(i,it)}return Hn(aW,function(it){return l(a,it)},We,n,k),l(D(n),Srt)}),pn(tle,function(a,i,n){var p=M(mee,a,i);return M(Ro(brt),p,n)}),pn(aW,function(a,i,n,p){l(D(n),lrt),M(D(n),frt,prt);var k=p[1];function We(hr){return l(i,hr)}function it(hr){return l(i,hr)}Hn(h1[1],it,We,n,k),l(D(n),drt),l(D(n),_rt),M(D(n),grt,mrt);var Gt=p[2];return l(D(n),hrt),M(i,n,Gt[1]),l(D(n),vrt),M(a,n,Gt[2]),l(D(n),yrt),l(D(n),xrt),l(D(n),Drt)}),pn(rle,function(a,i,n){var p=M(aW,a,i);return M(Ro(crt),p,n)});var sW=[0,mee,tle,aW,rle],gee=function a(i,n,p){return a.fun(i,n,p)},nle=function a(i,n){return a.fun(i,n)};pn(gee,function(a,i,n){l(D(i),jtt),M(D(i),Utt,qtt);var p=n[1];l(D(i),Vtt);var k=0;Af(function(Er,Ar){Er&&l(D(i),Rtt);function ni(Pr){return l(a,Pr)}function ln(Pr){function si(Ji){return l(a,Ji)}return M(eZ[1],si,Pr)}return Hn(sW[1],ln,ni,i,Ar),1},k,p),l(D(i),Ktt),l(D(i),Jtt),l(D(i),ztt),M(D(i),Htt,Wtt);var We=n[2];M(D(i),Gtt,We),l(D(i),$tt),l(D(i),Ytt),M(D(i),Qtt,Xtt);var it=n[3];M(D(i),Ztt,it),l(D(i),ert),l(D(i),trt),M(D(i),nrt,rrt);var Gt=n[4];if(Gt){Or(i,irt);var hr=Gt[1],qr=function(Er,Ar){l(D(Er),Ltt);var ni=0;return Af(function(ln,Pr){ln&&l(D(Er),Btt);function si(Ji){return l(a,Ji)}return ec(A2[1],si,Er,Pr),1},ni,Ar),l(D(Er),Mtt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,i,hr),Or(i,art)}else Or(i,srt);return l(D(i),ort),l(D(i),urt)}),pn(nle,function(a,i){var n=l(gee,a);return M(Ro(Itt),n,i)});var ile=[0,gee,nle],hee=function a(i,n,p){return a.fun(i,n,p)},ale=function a(i,n){return a.fun(i,n)};pn(hee,function(a,i,n){l(D(i),ltt),M(D(i),ftt,ptt);var p=n[1];l(D(i),dtt);var k=0;Af(function(Er,Ar){Er&&l(D(i),ctt);function ni(Pr){return l(a,Pr)}function ln(Pr){function si(Ji){return l(a,Ji)}return M(ZQ[1],si,Pr)}return Hn(sW[1],ln,ni,i,Ar),1},k,p),l(D(i),_tt),l(D(i),mtt),l(D(i),gtt),M(D(i),vtt,htt);var We=n[2];M(D(i),ytt,We),l(D(i),xtt),l(D(i),Dtt),M(D(i),Ett,btt);var it=n[3];M(D(i),Ctt,it),l(D(i),Stt),l(D(i),Att),M(D(i),ktt,Ttt);var Gt=n[4];if(Gt){Or(i,wtt);var hr=Gt[1],qr=function(Er,Ar){l(D(Er),ott);var ni=0;return Af(function(ln,Pr){ln&&l(D(Er),stt);function si(Ji){return l(a,Ji)}return ec(A2[1],si,Er,Pr),1},ni,Ar),l(D(Er),utt)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,i,hr),Or(i,Ftt)}else Or(i,Ntt);return l(D(i),Ptt),l(D(i),Ott)}),pn(ale,function(a,i){var n=l(hee,a);return M(Ro(att),n,i)});var sle=[0,hee,ale],vee=function a(i,n,p){return a.fun(i,n,p)},ole=function a(i,n){return a.fun(i,n)},oW=function a(i,n,p,k){return a.fun(i,n,p,k)},ule=function a(i,n,p){return a.fun(i,n,p)};pn(vee,function(a,i,n){l(D(i),Met),M(D(i),jet,Ret);var p=n[1];function k(Er){return l(a,Er)}Hn(oW,function(Er){function Ar(ni){return l(a,ni)}return M(CN[1],Ar,Er)},k,i,p),l(D(i),qet),l(D(i),Uet),M(D(i),Ket,Vet);var We=n[2];M(D(i),Jet,We),l(D(i),zet),l(D(i),Wet),M(D(i),Get,Het);var it=n[3];M(D(i),$et,it),l(D(i),Yet),l(D(i),Xet),M(D(i),Zet,Qet);var Gt=n[4];if(Gt){Or(i,ett);var hr=Gt[1],qr=function(Er,Ar){l(D(Er),Bet);var ni=0;return Af(function(ln,Pr){ln&&l(D(Er),Iet);function si(Ji){return l(a,Ji)}return ec(A2[1],si,Er,Pr),1},ni,Ar),l(D(Er),Let)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,i,hr),Or(i,ttt)}else Or(i,rtt);return l(D(i),ntt),l(D(i),itt)}),pn(ole,function(a,i){var n=l(vee,a);return M(Ro(Oet),n,i)}),pn(oW,function(a,i,n,p){if(p[0]===0){l(D(n),Cet),l(D(n),Aet);var k=p[1],We=0;return Af(function(hr,qr){hr&&l(D(n),Eet);function kr(Er){return l(i,Er)}return ec(_ee[1],kr,n,qr),1},We,k),l(D(n),Tet),l(D(n),ket)}l(D(n),wet),l(D(n),Fet);var it=p[1],Gt=0;return Af(function(hr,qr){hr&&l(D(n),bet);function kr(Ar){return l(i,Ar)}function Er(Ar){return l(a,Ar)}return Hn(sW[1],Er,kr,n,qr),1},Gt,it),l(D(n),Net),l(D(n),Pet)}),pn(ule,function(a,i,n){var p=M(oW,a,i);return M(Ro(Det),p,n)});var cle=[0,vee,ole,oW,ule],yee=function a(i,n,p){return a.fun(i,n,p)},lle=function a(i,n){return a.fun(i,n)};pn(yee,function(a,i,n){l(D(i),tet),M(D(i),net,ret);var p=n[1];l(D(i),iet);var k=0;Af(function(kr,Er){kr&&l(D(i),eet);function Ar(ni){return l(a,ni)}return ec(_ee[1],Ar,i,Er),1},k,p),l(D(i),aet),l(D(i),set),l(D(i),oet),M(D(i),cet,uet);var We=n[2];M(D(i),pet,We),l(D(i),fet),l(D(i),det),M(D(i),met,_et);var it=n[3];if(it){Or(i,get);var Gt=it[1],hr=function(kr,Er){l(D(kr),QZe);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),XZe);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),ZZe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,i,Gt),Or(i,het)}else Or(i,vet);return l(D(i),yet),l(D(i),xet)}),pn(lle,function(a,i){var n=l(yee,a);return M(Ro(YZe),n,i)});var ple=[0,yee,lle],xee=function a(i,n,p,k){return a.fun(i,n,p,k)},fle=function a(i,n,p){return a.fun(i,n,p)},uW=function a(i,n,p){return a.fun(i,n,p)},dle=function a(i,n){return a.fun(i,n)},cW=function a(i,n,p){return a.fun(i,n,p)},_le=function a(i,n){return a.fun(i,n)};pn(xee,function(a,i,n,p){l(D(n),IZe),M(D(n),LZe,BZe);var k=p[1];function We(Ar){return l(i,Ar)}function it(Ar){return l(a,Ar)}Hn(h1[1],it,We,n,k),l(D(n),MZe),l(D(n),RZe),M(D(n),qZe,jZe);var Gt=p[2];ec(uW,function(Ar){return l(a,Ar)},n,Gt),l(D(n),UZe),l(D(n),VZe),M(D(n),JZe,KZe);var hr=p[3];if(hr){Or(n,zZe);var qr=hr[1],kr=function(Ar,ni){return Or(Ar,OZe)},Er=function(Ar){return l(a,Ar)};Hn(r0[1],Er,kr,n,qr),Or(n,WZe)}else Or(n,HZe);return l(D(n),GZe),l(D(n),$Ze)}),pn(fle,function(a,i,n){var p=M(xee,a,i);return M(Ro(PZe),p,n)}),pn(uW,function(a,i,n){l(D(i),wZe),M(a,i,n[1]),l(D(i),FZe);var p=n[2];return ec(cW,function(k){return l(a,k)},i,p),l(D(i),NZe)}),pn(dle,function(a,i){var n=l(uW,a);return M(Ro(kZe),n,i)}),pn(cW,function(a,i,n){switch(n[0]){case 0:l(D(i),xZe);var p=n[1],k=function(Er){return l(a,Er)};return ec(ile[1],k,i,p),l(D(i),DZe);case 1:l(D(i),bZe);var We=n[1],it=function(Er){return l(a,Er)};return ec(sle[1],it,i,We),l(D(i),EZe);case 2:l(D(i),CZe);var Gt=n[1],hr=function(Er){return l(a,Er)};return ec(cle[1],hr,i,Gt),l(D(i),SZe);default:l(D(i),AZe);var qr=n[1],kr=function(Er){return l(a,Er)};return ec(ple[1],kr,i,qr),l(D(i),TZe)}}),pn(_le,function(a,i){var n=l(cW,a);return M(Ro(yZe),n,i)});var mle=[0,_ee,sW,ile,sle,cle,ple,xee,fle,uW,dle,cW,_le],Dee=function a(i,n,p,k){return a.fun(i,n,p,k)},gle=function a(i,n,p){return a.fun(i,n,p)};pn(Dee,function(a,i,n,p){l(D(n),UQe),M(D(n),KQe,VQe);var k=p[1];function We(po){return l(i,po)}function it(po){return l(a,po)}Hn(h1[1],it,We,n,k),l(D(n),JQe),l(D(n),zQe),M(D(n),HQe,WQe);var Gt=p[2];if(Gt){Or(n,GQe);var hr=Gt[1],qr=function(po){return l(i,po)},kr=function(po){return l(a,po)};Hn(m_[22][1],kr,qr,n,hr),Or(n,$Qe)}else Or(n,YQe);l(D(n),XQe),l(D(n),QQe),M(D(n),eZe,ZQe);var Er=p[3];l(D(n),tZe);var Ar=0;Af(function(po,ho){po&&l(D(n),MQe),l(D(n),RQe),M(a,n,ho[1]),l(D(n),jQe);var Na=ho[2];function is(os){return l(i,os)}function xt(os){return l(a,os)}return Hn(m_[2][2],xt,is,n,Na),l(D(n),qQe),1},Ar,Er),l(D(n),rZe),l(D(n),nZe),l(D(n),iZe),M(D(n),sZe,aZe);var ni=p[4];l(D(n),oZe),M(a,n,ni[1]),l(D(n),uZe);var ln=ni[2];function Pr(po){return l(i,po)}function si(po){return l(a,po)}Hn(m_[5][6],si,Pr,n,ln),l(D(n),cZe),l(D(n),lZe),l(D(n),pZe),M(D(n),dZe,fZe);var Ji=p[5];if(Ji){Or(n,_Ze);var qi=Ji[1],Za=function(po,ho){return Or(po,LQe)},zs=function(po){return l(a,po)};Hn(r0[1],zs,Za,n,qi),Or(n,mZe)}else Or(n,gZe);return l(D(n),hZe),l(D(n),vZe)}),pn(gle,function(a,i,n){var p=M(Dee,a,i);return M(Ro(BQe),p,n)});var lW=[0,Dee,gle],bee=function a(i,n,p,k){return a.fun(i,n,p,k)},hle=function a(i,n,p){return a.fun(i,n,p)};pn(bee,function(a,i,n,p){l(D(n),qXe),M(D(n),VXe,UXe);var k=p[1];function We(to){return l(i,to)}function it(to){return l(a,to)}Hn(h1[1],it,We,n,k),l(D(n),KXe),l(D(n),JXe),M(D(n),WXe,zXe);var Gt=p[2];if(Gt){Or(n,HXe);var hr=Gt[1],qr=function(to){return l(i,to)},kr=function(to){return l(a,to)};Hn(m_[22][1],kr,qr,n,hr),Or(n,GXe)}else Or(n,$Xe);l(D(n),YXe),l(D(n),XXe),M(D(n),ZXe,QXe);var Er=p[3];l(D(n),eQe),M(a,n,Er[1]),l(D(n),tQe);var Ar=Er[2];function ni(to){return l(i,to)}function ln(to){return l(a,to)}Hn(m_[5][6],ln,ni,n,Ar),l(D(n),rQe),l(D(n),nQe),l(D(n),iQe),M(D(n),sQe,aQe);var Pr=p[4];if(Pr){var si=Pr[1];Or(n,oQe),l(D(n),uQe),M(a,n,si[1]),l(D(n),cQe);var Ji=si[2],qi=function(to){return l(i,to)},Za=function(to){return l(a,to)};Hn(m_[2][2],Za,qi,n,Ji),l(D(n),lQe),Or(n,pQe)}else Or(n,fQe);l(D(n),dQe),l(D(n),_Qe),M(D(n),gQe,mQe);var zs=p[5];l(D(n),hQe);var po=0;Af(function(to,fo){to&&l(D(n),LXe),l(D(n),MXe),M(a,n,fo[1]),l(D(n),RXe);var mu=fo[2];function Tt(Pi){return l(i,Pi)}function Yo(Pi){return l(a,Pi)}return Hn(m_[2][2],Yo,Tt,n,mu),l(D(n),jXe),1},po,zs),l(D(n),vQe),l(D(n),yQe),l(D(n),xQe),M(D(n),bQe,DQe);var ho=p[6];if(ho){Or(n,EQe);var Na=ho[1],is=function(to){return l(i,to)},xt=function(to){return l(a,to)};Hn(SN[5][2],xt,is,n,Na),Or(n,CQe)}else Or(n,SQe);l(D(n),AQe),l(D(n),TQe),M(D(n),wQe,kQe);var os=p[7];if(os){Or(n,FQe);var La=os[1],us=function(to,fo){return Or(to,BXe)},co=function(to){return l(a,to)};Hn(r0[1],co,us,n,La),Or(n,NQe)}else Or(n,PQe);return l(D(n),OQe),l(D(n),IQe)}),pn(hle,function(a,i,n){var p=M(bee,a,i);return M(Ro(IXe),p,n)});var Eee=[0,bee,hle],Cee=function a(i,n,p,k){return a.fun(i,n,p,k)},vle=function a(i,n,p){return a.fun(i,n,p)};pn(Cee,function(a,i,n,p){l(D(n),vXe),M(D(n),xXe,yXe);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(h1[1],it,We,n,k),l(D(n),DXe),l(D(n),bXe),M(D(n),CXe,EXe);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(m_[17],qr,hr,n,Gt),l(D(n),SXe),l(D(n),AXe),M(D(n),kXe,TXe);var kr=p[3];if(kr){Or(n,wXe);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,hXe)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,FXe)}else Or(n,NXe);return l(D(n),PXe),l(D(n),OXe)}),pn(vle,function(a,i,n){var p=M(Cee,a,i);return M(Ro(gXe),p,n)});var See=[0,Cee,vle],Aee=function a(i,n,p,k){return a.fun(i,n,p,k)},yle=function a(i,n,p){return a.fun(i,n,p)};pn(Aee,function(a,i,n,p){l(D(n),HYe),M(D(n),$Ye,GYe);var k=p[1];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(h1[1],it,We,n,k),l(D(n),YYe),l(D(n),XYe),M(D(n),ZYe,QYe);var Gt=p[2];function hr(qi){return l(i,qi)}function qr(qi){return l(a,qi)}Hn(m_[17],qr,hr,n,Gt),l(D(n),eXe),l(D(n),tXe),M(D(n),nXe,rXe);var kr=p[3];if(kr){Or(n,iXe);var Er=kr[1],Ar=function(qi){return l(i,qi)},ni=function(qi){return l(a,qi)};Hn(m_[24][1],ni,Ar,n,Er),Or(n,aXe)}else Or(n,sXe);l(D(n),oXe),l(D(n),uXe),M(D(n),lXe,cXe);var ln=p[4];if(ln){Or(n,pXe);var Pr=ln[1],si=function(qi,Za){return Or(qi,WYe)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,fXe)}else Or(n,dXe);return l(D(n),_Xe),l(D(n),mXe)}),pn(yle,function(a,i,n){var p=M(Aee,a,i);return M(Ro(zYe),p,n)});var Tee=[0,Aee,yle],pW=function a(i,n,p,k){return a.fun(i,n,p,k)},xle=function a(i,n,p){return a.fun(i,n,p)},fW=function a(i,n){return a.fun(i,n)},Dle=function a(i){return a.fun(i)},kee=function a(i,n,p,k){return a.fun(i,n,p,k)},ble=function a(i,n,p){return a.fun(i,n,p)};pn(pW,function(a,i,n,p){if(p[0]===0){l(D(n),RYe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(h1[1],it,We,n,k),l(D(n),jYe)}var Gt=p[1];l(D(n),qYe),l(D(n),UYe),M(i,n,Gt[1]),l(D(n),VYe);var hr=Gt[2];function qr(kr){return l(a,kr)}return ec(CN[1],qr,n,hr),l(D(n),KYe),l(D(n),JYe)}),pn(xle,function(a,i,n){var p=M(pW,a,i);return M(Ro(MYe),p,n)}),pn(fW,function(a,i){return i?Or(a,BYe):Or(a,LYe)}),pn(Dle,function(a){return M(Ro(IYe),fW,a)}),pn(kee,function(a,i,n,p){l(D(n),pYe),M(D(n),dYe,fYe);var k=p[1];function We(ln){return l(i,ln)}Hn(pW,function(ln){return l(a,ln)},We,n,k),l(D(n),_Ye),l(D(n),mYe),M(D(n),hYe,gYe);var it=p[2];l(D(n),vYe),M(a,n,it[1]),l(D(n),yYe);var Gt=it[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(cB[1],qr,hr,n,Gt),l(D(n),xYe),l(D(n),DYe),l(D(n),bYe),M(D(n),CYe,EYe),M(fW,n,p[3]),l(D(n),SYe),l(D(n),AYe),M(D(n),kYe,TYe);var kr=p[4];if(kr){Or(n,wYe);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,lYe)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,FYe)}else Or(n,NYe);return l(D(n),PYe),l(D(n),OYe)}),pn(ble,function(a,i,n){var p=M(kee,a,i);return M(Ro(cYe),p,n)});var Ele=[0,pW,xle,fW,Dle,kee,ble],wee=function a(i,n,p,k){return a.fun(i,n,p,k)},Cle=function a(i,n,p){return a.fun(i,n,p)};pn(wee,function(a,i,n,p){l(D(n),X$e),M(D(n),Z$e,Q$e);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[17],it,We,n,k),l(D(n),eYe),l(D(n),tYe),M(D(n),nYe,rYe);var Gt=p[2];if(Gt){Or(n,iYe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Y$e)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,aYe)}else Or(n,sYe);return l(D(n),oYe),l(D(n),uYe)}),pn(Cle,function(a,i,n){var p=M(wee,a,i);return M(Ro($$e),p,n)});var Sle=[0,wee,Cle],Fee=function a(i,n,p){return a.fun(i,n,p)},Ale=function a(i,n){return a.fun(i,n)},dW=function a(i,n,p){return a.fun(i,n,p)},Tle=function a(i,n){return a.fun(i,n)};pn(Fee,function(a,i,n){l(D(i),W$e),M(a,i,n[1]),l(D(i),H$e);var p=n[2];return ec(dW,function(k){return l(a,k)},i,p),l(D(i),G$e)}),pn(Ale,function(a,i){var n=l(Fee,a);return M(Ro(z$e),n,i)}),pn(dW,function(a,i,n){l(D(i),O$e),M(D(i),B$e,I$e);var p=n[1];function k(kr){return l(a,kr)}function We(kr){return l(a,kr)}Hn(h1[1],We,k,i,p),l(D(i),L$e),l(D(i),M$e),M(D(i),j$e,R$e);var it=n[2];if(it){Or(i,q$e);var Gt=it[1],hr=function(kr){return l(a,kr)},qr=function(kr){return l(a,kr)};Hn(h1[1],qr,hr,i,Gt),Or(i,U$e)}else Or(i,V$e);return l(D(i),K$e),l(D(i),J$e)}),pn(Tle,function(a,i){var n=l(dW,a);return M(Ro(P$e),n,i)});var kle=[0,Fee,Ale,dW,Tle],Nee=function a(i,n,p){return a.fun(i,n,p)},wle=function a(i,n){return a.fun(i,n)};pn(Nee,function(a,i,n){var p=n[2];if(l(D(i),A$e),M(a,i,n[1]),l(D(i),T$e),p){Or(i,k$e);var k=p[1],We=function(Gt){return l(a,Gt)},it=function(Gt){return l(a,Gt)};Hn(h1[1],it,We,i,k),Or(i,w$e)}else Or(i,F$e);return l(D(i),N$e)}),pn(wle,function(a,i){var n=l(Nee,a);return M(Ro(S$e),n,i)});var Fle=[0,Nee,wle],Pee=function a(i,n,p,k){return a.fun(i,n,p,k)},Nle=function a(i,n,p){return a.fun(i,n,p)},_W=function a(i,n,p){return a.fun(i,n,p)},Ple=function a(i,n){return a.fun(i,n)};pn(Pee,function(a,i,n,p){l(D(n),KGe),M(D(n),zGe,JGe);var k=p[1];if(k){Or(n,WGe);var We=k[1],it=function(qi){return l(i,qi)},Gt=function(qi){return l(a,qi)};Hn(sb[35],Gt,it,n,We),Or(n,HGe)}else Or(n,GGe);l(D(n),$Ge),l(D(n),YGe),M(D(n),QGe,XGe);var hr=p[2];if(hr){Or(n,ZGe);var qr=hr[1];ec(_W,function(qi){return l(a,qi)},n,qr),Or(n,e$e)}else Or(n,t$e);l(D(n),r$e),l(D(n),n$e),M(D(n),a$e,i$e);var kr=p[3];if(kr){var Er=kr[1];Or(n,s$e),l(D(n),o$e),M(a,n,Er[1]),l(D(n),u$e);var Ar=Er[2],ni=function(qi){return l(a,qi)};ec(CN[1],ni,n,Ar),l(D(n),c$e),Or(n,l$e)}else Or(n,p$e);l(D(n),f$e),l(D(n),d$e),M(D(n),m$e,_$e),M(sb[33],n,p[4]),l(D(n),g$e),l(D(n),h$e),M(D(n),y$e,v$e);var ln=p[5];if(ln){Or(n,x$e);var Pr=ln[1],si=function(qi,Za){return Or(qi,VGe)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,D$e)}else Or(n,b$e);return l(D(n),E$e),l(D(n),C$e)}),pn(Nle,function(a,i,n){var p=M(Pee,a,i);return M(Ro(UGe),p,n)}),pn(_W,function(a,i,n){if(n[0]===0){l(D(i),BGe),l(D(i),LGe);var p=n[1],k=0;return Af(function(Gt,hr){Gt&&l(D(i),IGe);function qr(kr){return l(a,kr)}return ec(kle[1],qr,i,hr),1},k,p),l(D(i),MGe),l(D(i),RGe)}l(D(i),jGe);var We=n[1];function it(Gt){return l(a,Gt)}return ec(Fle[1],it,i,We),l(D(i),qGe)}),pn(Ple,function(a,i){var n=l(_W,a);return M(Ro(OGe),n,i)});var Oee=[0,kle,Fle,Pee,Nle,_W,Ple],Iee=function a(i,n,p,k){return a.fun(i,n,p,k)},Ole=function a(i,n,p){return a.fun(i,n,p)},mW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ile=function a(i,n,p){return a.fun(i,n,p)};pn(Iee,function(a,i,n,p){l(D(n),hGe),M(D(n),yGe,vGe),M(a,n,p[1]),l(D(n),xGe),l(D(n),DGe),M(D(n),EGe,bGe);var k=p[2];function We(kr){return l(i,kr)}Hn(mW,function(kr){return l(a,kr)},We,n,k),l(D(n),CGe),l(D(n),SGe),M(D(n),TGe,AGe);var it=p[3];if(it){Or(n,kGe);var Gt=it[1],hr=function(kr,Er){return Or(kr,gGe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,wGe)}else Or(n,FGe);return l(D(n),NGe),l(D(n),PGe)}),pn(Ole,function(a,i,n){var p=M(Iee,a,i);return M(Ro(mGe),p,n)}),pn(mW,function(a,i,n,p){if(p[0]===0){l(D(n),pGe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(sb[35],it,We,n,k),l(D(n),fGe)}l(D(n),dGe);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(Kd[31],qr,hr,n,Gt),l(D(n),_Ge)}),pn(Ile,function(a,i,n){var p=M(mW,a,i);return M(Ro(lGe),p,n)});var Ble=[0,Iee,Ole,mW,Ile],gW=function a(i,n,p,k){return a.fun(i,n,p,k)},Lle=function a(i,n,p){return a.fun(i,n,p)},Bee=function a(i,n,p,k){return a.fun(i,n,p,k)},Mle=function a(i,n,p){return a.fun(i,n,p)};pn(gW,function(a,i,n,p){switch(p[0]){case 0:var k=p[1];l(D(n),PHe),l(D(n),OHe),M(a,n,k[1]),l(D(n),IHe);var We=k[2],it=function(fo){return l(i,fo)},Gt=function(fo){return l(a,fo)};return Hn(See[1],Gt,it,n,We),l(D(n),BHe),l(D(n),LHe);case 1:var hr=p[1];l(D(n),MHe),l(D(n),RHe),M(a,n,hr[1]),l(D(n),jHe);var qr=hr[2],kr=function(fo){return l(i,fo)},Er=function(fo){return l(a,fo)};return Hn(Tee[1],Er,kr,n,qr),l(D(n),qHe),l(D(n),UHe);case 2:var Ar=p[1];l(D(n),VHe),l(D(n),KHe),M(a,n,Ar[1]),l(D(n),JHe);var ni=Ar[2],ln=function(fo){return l(i,fo)},Pr=function(fo){return l(a,fo)};return Hn(Eee[1],Pr,ln,n,ni),l(D(n),zHe),l(D(n),WHe);case 3:l(D(n),HHe);var si=p[1],Ji=function(fo){return l(i,fo)},qi=function(fo){return l(a,fo)};return Hn(m_[13],qi,Ji,n,si),l(D(n),GHe);case 4:var Za=p[1];l(D(n),$He),l(D(n),YHe),M(a,n,Za[1]),l(D(n),XHe);var zs=Za[2],po=function(fo){return l(i,fo)},ho=function(fo){return l(a,fo)};return Hn($z[1],ho,po,n,zs),l(D(n),QHe),l(D(n),ZHe);case 5:var Na=p[1];l(D(n),eGe),l(D(n),tGe),M(a,n,Na[1]),l(D(n),rGe);var is=Na[2],xt=function(fo){return l(i,fo)},os=function(fo){return l(a,fo)};return Hn(Yz[1],os,xt,n,is),l(D(n),nGe),l(D(n),iGe);default:var La=p[1];l(D(n),aGe),l(D(n),sGe),M(a,n,La[1]),l(D(n),oGe);var us=La[2],co=function(fo){return l(i,fo)},to=function(fo){return l(a,fo)};return Hn(lW[1],to,co,n,us),l(D(n),uGe),l(D(n),cGe)}}),pn(Lle,function(a,i,n){var p=M(gW,a,i);return M(Ro(NHe),p,n)}),pn(Bee,function(a,i,n,p){l(D(n),WWe),M(D(n),GWe,HWe);var k=p[1];k?(Or(n,$We),M(a,n,k[1]),Or(n,YWe)):Or(n,XWe),l(D(n),QWe),l(D(n),ZWe),M(D(n),tHe,eHe);var We=p[2];if(We){Or(n,rHe);var it=We[1],Gt=function(Za){return l(i,Za)};Hn(gW,function(Za){return l(a,Za)},Gt,n,it),Or(n,nHe)}else Or(n,iHe);l(D(n),aHe),l(D(n),sHe),M(D(n),uHe,oHe);var hr=p[3];if(hr){Or(n,cHe);var qr=hr[1],kr=function(Za){return l(a,Za)};ec(Oee[5],kr,n,qr),Or(n,lHe)}else Or(n,pHe);l(D(n),fHe),l(D(n),dHe),M(D(n),mHe,_He);var Er=p[4];if(Er){var Ar=Er[1];Or(n,gHe),l(D(n),hHe),M(a,n,Ar[1]),l(D(n),vHe);var ni=Ar[2],ln=function(Za){return l(a,Za)};ec(CN[1],ln,n,ni),l(D(n),yHe),Or(n,xHe)}else Or(n,DHe);l(D(n),bHe),l(D(n),EHe),M(D(n),SHe,CHe);var Pr=p[5];if(Pr){Or(n,AHe);var si=Pr[1],Ji=function(Za,zs){return Or(Za,zWe)},qi=function(Za){return l(a,Za)};Hn(r0[1],qi,Ji,n,si),Or(n,THe)}else Or(n,kHe);return l(D(n),wHe),l(D(n),FHe)}),pn(Mle,function(a,i,n){var p=M(Bee,a,i);return M(Ro(JWe),p,n)});var Rle=[0,gW,Lle,Bee,Mle],Qq=function a(i,n){return a.fun(i,n)},jle=function a(i){return a.fun(i)},hW=function a(i,n,p,k){return a.fun(i,n,p,k)},qle=function a(i,n,p){return a.fun(i,n,p)},vW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ule=function a(i,n,p){return a.fun(i,n,p)},Lee=function a(i,n,p,k){return a.fun(i,n,p,k)},Vle=function a(i,n,p){return a.fun(i,n,p)};pn(Qq,function(a,i){switch(i){case 0:return Or(a,UWe);case 1:return Or(a,VWe);default:return Or(a,KWe)}}),pn(jle,function(a){return M(Ro(qWe),Qq,a)}),pn(hW,function(a,i,n,p){if(p[0]===0){l(D(n),NWe),l(D(n),PWe);var k=p[1],We=0;return Af(function(kr,Er){kr&&l(D(n),FWe);function Ar(ni){return l(i,ni)}return Hn(vW,function(ni){return l(a,ni)},Ar,n,Er),1},We,k),l(D(n),OWe),l(D(n),IWe)}var it=p[1];l(D(n),BWe),l(D(n),LWe),M(a,n,it[1]),l(D(n),MWe);var Gt=it[2];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(h1[1],qr,hr,n,Gt),l(D(n),RWe),l(D(n),jWe)}),pn(qle,function(a,i,n){var p=M(hW,a,i);return M(Ro(wWe),p,n)}),pn(vW,function(a,i,n,p){l(D(n),lWe),M(D(n),fWe,pWe);var k=p[1];k?(Or(n,dWe),M(Qq,n,k[1]),Or(n,_We)):Or(n,mWe),l(D(n),gWe),l(D(n),hWe),M(D(n),yWe,vWe);var We=p[2];if(We){Or(n,xWe);var it=We[1],Gt=function(Ar){return l(i,Ar)},hr=function(Ar){return l(a,Ar)};Hn(h1[1],hr,Gt,n,it),Or(n,DWe)}else Or(n,bWe);l(D(n),EWe),l(D(n),CWe),M(D(n),AWe,SWe);var qr=p[3];function kr(Ar){return l(i,Ar)}function Er(Ar){return l(a,Ar)}return Hn(h1[1],Er,kr,n,qr),l(D(n),TWe),l(D(n),kWe)}),pn(Ule,function(a,i,n){var p=M(vW,a,i);return M(Ro(cWe),p,n)}),pn(Lee,function(a,i,n,p){l(D(n),Fze),M(D(n),Pze,Nze),M(Qq,n,p[1]),l(D(n),Oze),l(D(n),Ize),M(D(n),Lze,Bze);var k=p[2];l(D(n),Mze),M(a,n,k[1]),l(D(n),Rze);var We=k[2];function it(qi){return l(a,qi)}ec(CN[1],it,n,We),l(D(n),jze),l(D(n),qze),l(D(n),Uze),M(D(n),Kze,Vze);var Gt=p[3];if(Gt){Or(n,Jze);var hr=Gt[1],qr=function(qi){return l(i,qi)},kr=function(qi){return l(a,qi)};Hn(h1[1],kr,qr,n,hr),Or(n,zze)}else Or(n,Wze);l(D(n),Hze),l(D(n),Gze),M(D(n),Yze,$ze);var Er=p[4];if(Er){Or(n,Xze);var Ar=Er[1],ni=function(qi){return l(i,qi)};Hn(hW,function(qi){return l(a,qi)},ni,n,Ar),Or(n,Qze)}else Or(n,Zze);l(D(n),eWe),l(D(n),tWe),M(D(n),nWe,rWe);var ln=p[5];if(ln){Or(n,iWe);var Pr=ln[1],si=function(qi,Za){return Or(qi,wze)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,aWe)}else Or(n,sWe);return l(D(n),oWe),l(D(n),uWe)}),pn(Vle,function(a,i,n){var p=M(Lee,a,i);return M(Ro(kze),p,n)});var Kle=[0,Qq,jle,hW,qle,vW,Ule,Lee,Vle],Mee=function a(i,n,p,k){return a.fun(i,n,p,k)},Jle=function a(i,n,p){return a.fun(i,n,p)};pn(Mee,function(a,i,n,p){l(D(n),uze),M(D(n),lze,cze);var k=p[1];function We(ni){return l(i,ni)}function it(ni){return l(a,ni)}Hn(Kd[31],it,We,n,k),l(D(n),pze),l(D(n),fze),M(D(n),_ze,dze);var Gt=p[2];if(Gt){Or(n,mze);var hr=Gt[1];M(D(n),gze,hr),Or(n,hze)}else Or(n,vze);l(D(n),yze),l(D(n),xze),M(D(n),bze,Dze);var qr=p[3];if(qr){Or(n,Eze);var kr=qr[1],Er=function(ni,ln){return Or(ni,oze)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,Cze)}else Or(n,Sze);return l(D(n),Aze),l(D(n),Tze)}),pn(Jle,function(a,i,n){var p=M(Mee,a,i);return M(Ro(sze),p,n)});var zle=[0,Mee,Jle],Ree=function a(i,n,p){return a.fun(i,n,p)},Wle=function a(i,n){return a.fun(i,n)};pn(Ree,function(a,i,n){l(D(i),QJe),M(D(i),eze,ZJe);var p=n[1];if(p){Or(i,tze);var k=p[1],We=function(Gt,hr){return Or(Gt,XJe)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,rze)}else Or(i,nze);return l(D(i),ize),l(D(i),aze)}),pn(Wle,function(a,i){var n=l(Ree,a);return M(Ro(YJe),n,i)});var Hle=[0,Ree,Wle],jee=function a(i,n){return a.fun(i,n)},Gle=function a(i){return a.fun(i)},qee=function a(i,n,p,k){return a.fun(i,n,p,k)},$le=function a(i,n,p){return a.fun(i,n,p)},yW=function a(i,n,p,k){return a.fun(i,n,p,k)},Yle=function a(i,n,p){return a.fun(i,n,p)};pn(jee,function(a,i){return i?Or(a,GJe):Or(a,$Je)}),pn(Gle,function(a){return M(Ro(HJe),jee,a)}),pn(qee,function(a,i,n,p){l(D(n),JJe),M(a,n,p[1]),l(D(n),zJe);var k=p[2];function We(it){return l(i,it)}return Hn(yW,function(it){return l(a,it)},We,n,k),l(D(n),WJe)}),pn($le,function(a,i,n){var p=M(qee,a,i);return M(Ro(KJe),p,n)}),pn(yW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),EKe);var k=p[1],We=function(no){return l(i,no)},it=function(no){return l(a,no)};return Hn(cB[1],it,We,n,k),l(D(n),CKe);case 1:l(D(n),SKe);var Gt=p[1],hr=function(no){return l(a,no)};return ec(fce[1],hr,n,Gt),l(D(n),AKe);case 2:l(D(n),TKe);var qr=p[1],kr=function(no){return l(i,no)},Er=function(no){return l(a,no)};return Hn(SN[8],Er,kr,n,qr),l(D(n),kKe);case 3:l(D(n),wKe);var Ar=p[1],ni=function(no){return l(a,no)};return ec(_ce[1],ni,n,Ar),l(D(n),FKe);case 4:l(D(n),NKe);var ln=p[1],Pr=function(no){return l(a,no)};return ec(gce[1],Pr,n,ln),l(D(n),PKe);case 5:l(D(n),OKe);var si=p[1],Ji=function(no){return l(i,no)},qi=function(no){return l(a,no)};return Hn(Eee[1],qi,Ji,n,si),l(D(n),IKe);case 6:l(D(n),BKe);var Za=p[1],zs=function(no){return l(i,no)},po=function(no){return l(a,no)};return Hn(Rle[3],po,zs,n,Za),l(D(n),LKe);case 7:l(D(n),MKe);var ho=p[1],Na=function(no){return l(i,no)},is=function(no){return l(a,no)};return Hn(Tee[1],is,Na,n,ho),l(D(n),RKe);case 8:l(D(n),jKe);var xt=p[1],os=function(no){return l(i,no)},La=function(no){return l(a,no)};return Hn(lW[1],La,os,n,xt),l(D(n),qKe);case 9:l(D(n),UKe);var us=p[1],co=function(no){return l(i,no)},to=function(no){return l(a,no)};return Hn(Ele[5],to,co,n,us),l(D(n),VKe);case 10:l(D(n),KKe);var fo=p[1],mu=function(no){return l(i,no)},Tt=function(no){return l(a,no)};return Hn(Sle[1],Tt,mu,n,fo),l(D(n),JKe);case 11:l(D(n),zKe);var Yo=p[1],Pi=function(no){return l(i,no)},bs=function(no){return l(a,no)};return Hn($z[1],bs,Pi,n,Yo),l(D(n),WKe);case 12:l(D(n),HKe);var yl=p[1],Gl=function(no){return l(i,no)},Kc=function(no){return l(a,no)};return Hn(Yz[1],Kc,Gl,n,yl),l(D(n),GKe);case 13:l(D(n),$Ke);var Iu=p[1],l0=function(no){return l(i,no)},Ol=function(no){return l(a,no)};return Hn(See[1],Ol,l0,n,Iu),l(D(n),YKe);case 14:l(D(n),XKe);var B0=p[1],Vl=function(no){return l(i,no)},Fc=function(no){return l(a,no)};return Hn(Kce[1],Fc,Vl,n,B0),l(D(n),QKe);case 15:l(D(n),ZKe);var m0=p[1],ip=function(no){return l(a,no)};return ec(Hle[1],ip,n,m0),l(D(n),eJe);case 16:l(D(n),tJe);var ap=p[1],Rc=function(no){return l(i,no)},fl=function(no){return l(a,no)};return Hn(mle[7],fl,Rc,n,ap),l(D(n),rJe);case 17:l(D(n),nJe);var Kl=p[1],rf=function(no){return l(i,no)},Ns=function(no){return l(a,no)};return Hn(Ble[1],Ns,rf,n,Kl),l(D(n),iJe);case 18:l(D(n),aJe);var wn=p[1],Gn=function(no){return l(i,no)},ma=function(no){return l(a,no)};return Hn(Oee[3],ma,Gn,n,wn),l(D(n),sJe);case 19:l(D(n),oJe);var Ga=p[1],Is=function(no){return l(i,no)},go=function(no){return l(a,no)};return Hn(zle[1],go,Is,n,Ga),l(D(n),uJe);case 20:l(D(n),cJe);var xo=p[1],ac=function(no){return l(i,no)},Vo=function(no){return l(a,no)};return Hn(Wce[1],Vo,ac,n,xo),l(D(n),lJe);case 21:l(D(n),pJe);var oi=p[1],da=function(no){return l(i,no)},Us=function(no){return l(a,no)};return Hn($ce[1],Us,da,n,oi),l(D(n),fJe);case 22:l(D(n),dJe);var Vs=p[1],bo=function(no){return l(i,no)},nu=function(no){return l(a,no)};return Hn(Qce[1],nu,bo,n,Vs),l(D(n),_Je);case 23:l(D(n),mJe);var uc=p[1],dl=function(no){return l(i,no)},Qc=function(no){return l(a,no)};return Hn(g5[5],Qc,dl,n,uc),l(D(n),gJe);case 24:l(D(n),hJe);var Qu=p[1],Dl=function(no){return l(i,no)},D0=function(no){return l(a,no)};return Hn(uce[2],D0,Dl,n,Qu),l(D(n),vJe);case 25:l(D(n),yJe);var b0=p[1],E0=function(no){return l(i,no)},f0=function(no){return l(a,no)};return Hn(Kle[7],f0,E0,n,b0),l(D(n),xJe);case 26:l(D(n),DJe);var lp=p[1],Tp=function(no){return l(i,no)},pp=function(no){return l(a,no)};return Hn(lW[1],pp,Tp,n,lp),l(D(n),bJe);case 27:l(D(n),EJe);var Tf=p[1],_f=function(no){return l(i,no)},kf=function(no){return l(a,no)};return Hn(lce[1],kf,_f,n,Tf),l(D(n),CJe);case 28:l(D(n),SJe);var of=p[1],hf=function(no){return l(i,no)},wf=function(no){return l(a,no)};return Hn(Tce[1],wf,hf,n,of),l(D(n),AJe);case 29:l(D(n),TJe);var iu=p[1],Al=function(no){return l(i,no)},ar=function(no){return l(a,no)};return Hn(Sce[2],ar,Al,n,iu),l(D(n),kJe);case 30:l(D(n),wJe);var Sr=p[1],tn=function(no){return l(i,no)},gi=function(no){return l(a,no)};return Hn(wce[1],gi,tn,n,Sr),l(D(n),FJe);case 31:l(D(n),NJe);var Li=p[1],ao=function(no){return l(i,no)},Ko=function(no){return l(a,no)};return Hn(Ice[2],Ko,ao,n,Li),l(D(n),PJe);case 32:l(D(n),OJe);var ko=p[1],zn=function(no){return l(i,no)},Ka=function(no){return l(a,no)};return Hn($z[1],Ka,zn,n,ko),l(D(n),IJe);case 33:l(D(n),BJe);var _u=p[1],Bu=function(no){return l(i,no)},fc=function(no){return l(a,no)};return Hn(Yz[1],fc,Bu,n,_u),l(D(n),LJe);case 34:l(D(n),MJe);var sc=p[1],vo=function(no){return l(i,no)},Cl=function(no){return l(a,no)};return Hn(Xq[2],Cl,vo,n,sc),l(D(n),RJe);case 35:l(D(n),jJe);var ll=p[1],Ql=function(no){return l(i,no)},Gc=function(no){return l(a,no)};return Hn(Uce[1],Gc,Ql,n,ll),l(D(n),qJe);default:l(D(n),UJe);var Zl=p[1],ku=function(no){return l(i,no)},w0=function(no){return l(a,no)};return Hn(vce[1],w0,ku,n,Zl),l(D(n),VJe)}}),pn(Yle,function(a,i,n){var p=M(yW,a,i);return M(Ro(bKe),p,n)}),ox($At,sb,[0,cB,uce,lce,fce,_ce,gce,vce,$z,Yz,Sce,Tce,wce,Ice,Xq,Uce,Kce,Wce,$ce,Qce,mle,lW,Eee,See,Tee,Ele,Sle,Oee,Ble,Rle,Kle,zle,Hle,jee,Gle,qee,$le,yW,Yle]);var Uee=function a(i,n,p,k){return a.fun(i,n,p,k)},Xle=function a(i,n,p){return a.fun(i,n,p)},xW=function a(i,n,p){return a.fun(i,n,p)},Qle=function a(i,n){return a.fun(i,n)};pn(Uee,function(a,i,n,p){l(D(n),yKe),M(i,n,p[1]),l(D(n),xKe);var k=p[2];return ec(xW,function(We){return l(a,We)},n,k),l(D(n),DKe)}),pn(Xle,function(a,i,n){var p=M(Uee,a,i);return M(Ro(vKe),p,n)}),pn(xW,function(a,i,n){l(D(i),lKe),M(D(i),fKe,pKe);var p=n[1];if(p){Or(i,dKe);var k=p[1],We=function(Gt,hr){return Or(Gt,cKe)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,_Ke)}else Or(i,mKe);return l(D(i),gKe),l(D(i),hKe)}),pn(Qle,function(a,i){var n=l(xW,a);return M(Ro(uKe),n,i)});var Zle=[0,Uee,Xle,xW,Qle],Vee=function a(i,n,p,k){return a.fun(i,n,p,k)},e0e=function a(i,n,p){return a.fun(i,n,p)};pn(Vee,function(a,i,n,p){if(p[0]===0){l(D(n),iKe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(m_[13],it,We,n,k),l(D(n),aKe)}l(D(n),sKe);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(Zle[1],qr,hr,n,Gt),l(D(n),oKe)}),pn(e0e,function(a,i,n){var p=M(Vee,a,i);return M(Ro(nKe),p,n)});var t0e=[0,Zle,Vee,e0e],Kee=function a(i,n,p,k){return a.fun(i,n,p,k)},r0e=function a(i,n,p){return a.fun(i,n,p)},DW=function a(i,n,p,k){return a.fun(i,n,p,k)},n0e=function a(i,n,p){return a.fun(i,n,p)};pn(Kee,function(a,i,n,p){l(D(n),eKe),M(a,n,p[1]),l(D(n),tKe);var k=p[2];function We(it){return l(i,it)}return Hn(DW,function(it){return l(a,it)},We,n,k),l(D(n),rKe)}),pn(r0e,function(a,i,n){var p=M(Kee,a,i);return M(Ro(ZVe),p,n)}),pn(DW,function(a,i,n,p){l(D(n),jVe),M(D(n),UVe,qVe);var k=p[1];l(D(n),VVe);var We=0;Af(function(kr,Er){kr&&l(D(n),RVe);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(t0e[2],ni,Ar,n,Er),1},We,k),l(D(n),KVe),l(D(n),JVe),l(D(n),zVe),M(D(n),HVe,WVe);var it=p[2];if(it){Or(n,GVe);var Gt=it[1],hr=function(kr,Er){l(D(kr),LVe);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),BVe);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),MVe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,$Ve)}else Or(n,YVe);return l(D(n),XVe),l(D(n),QVe)}),pn(n0e,function(a,i,n){var p=M(DW,a,i);return M(Ro(IVe),p,n)});var Jee=function a(i,n,p,k){return a.fun(i,n,p,k)},i0e=function a(i,n,p){return a.fun(i,n,p)},bW=function a(i,n,p,k){return a.fun(i,n,p,k)},a0e=function a(i,n,p){return a.fun(i,n,p)},Spr=[0,Kee,r0e,DW,n0e];pn(Jee,function(a,i,n,p){l(D(n),NVe),M(a,n,p[1]),l(D(n),PVe);var k=p[2];function We(it){return l(i,it)}return Hn(bW,function(it){return l(a,it)},We,n,k),l(D(n),OVe)}),pn(i0e,function(a,i,n){var p=M(Jee,a,i);return M(Ro(FVe),p,n)}),pn(bW,function(a,i,n,p){l(D(n),vVe),M(D(n),xVe,yVe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),DVe),l(D(n),bVe),M(D(n),CVe,EVe);var Gt=p[2];if(Gt){Or(n,SVe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,hVe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,AVe)}else Or(n,TVe);return l(D(n),kVe),l(D(n),wVe)}),pn(a0e,function(a,i,n){var p=M(bW,a,i);return M(Ro(gVe),p,n)});var zee=[0,Jee,i0e,bW,a0e],EW=function a(i,n,p,k){return a.fun(i,n,p,k)},s0e=function a(i,n,p){return a.fun(i,n,p)};pn(EW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),lVe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(Kd[31],it,We,n,k),l(D(n),pVe);case 1:l(D(n),fVe);var Gt=p[1],hr=function(kr){return l(i,kr)},qr=function(kr){return l(a,kr)};return Hn(zee[1],qr,hr,n,Gt),l(D(n),dVe);default:return l(D(n),_Ve),M(a,n,p[1]),l(D(n),mVe)}}),pn(s0e,function(a,i,n){var p=M(EW,a,i);return M(Ro(cVe),p,n)});var Wee=function a(i,n,p,k){return a.fun(i,n,p,k)},o0e=function a(i,n,p){return a.fun(i,n,p)};pn(Wee,function(a,i,n,p){l(D(n),$Ue),M(D(n),XUe,YUe);var k=p[1];l(D(n),QUe);var We=0;Af(function(kr,Er){kr&&l(D(n),GUe);function Ar(ni){return l(i,ni)}return Hn(EW,function(ni){return l(a,ni)},Ar,n,Er),1},We,k),l(D(n),ZUe),l(D(n),eVe),l(D(n),tVe),M(D(n),nVe,rVe);var it=p[2];if(it){Or(n,iVe);var Gt=it[1],hr=function(kr,Er){l(D(kr),WUe);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),zUe);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),HUe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,aVe)}else Or(n,sVe);return l(D(n),oVe),l(D(n),uVe)}),pn(o0e,function(a,i,n){var p=M(Wee,a,i);return M(Ro(JUe),p,n)});var u0e=[0,EW,s0e,Wee,o0e],CW=function a(i,n){return a.fun(i,n)},c0e=function a(i){return a.fun(i)},Hee=function a(i,n,p){return a.fun(i,n,p)},l0e=function a(i,n){return a.fun(i,n)},SW=function a(i,n){return a.fun(i,n)},p0e=function a(i){return a.fun(i)};pn(CW,function(a,i){l(D(a),OUe),M(D(a),BUe,IUe);var n=i[1];M(D(a),LUe,n),l(D(a),MUe),l(D(a),RUe),M(D(a),qUe,jUe);var p=i[2];return M(D(a),UUe,p),l(D(a),VUe),l(D(a),KUe)}),pn(c0e,function(a){return M(Ro(PUe),CW,a)}),pn(Hee,function(a,i,n){return l(D(i),wUe),M(a,i,n[1]),l(D(i),FUe),M(SW,i,n[2]),l(D(i),NUe)}),pn(l0e,function(a,i){var n=l(Hee,a);return M(Ro(kUe),n,i)}),pn(SW,function(a,i){l(D(a),vUe),M(D(a),xUe,yUe),M(CW,a,i[1]),l(D(a),DUe),l(D(a),bUe),M(D(a),CUe,EUe);var n=i[2];return M(D(a),SUe,n),l(D(a),AUe),l(D(a),TUe)}),pn(p0e,function(a){return M(Ro(hUe),SW,a)});var f0e=[0,CW,c0e,Hee,l0e,SW,p0e],Gee=function a(i,n,p,k){return a.fun(i,n,p,k)},d0e=function a(i,n,p){return a.fun(i,n,p)};pn(Gee,function(a,i,n,p){l(D(n),Xqe),M(D(n),Zqe,Qqe);var k=p[1];l(D(n),eUe);var We=0;Af(function(Ar,ni){Ar&&l(D(n),Yqe);function ln(Pr){return l(a,Pr)}return ec(f0e[3],ln,n,ni),1},We,k),l(D(n),tUe),l(D(n),rUe),l(D(n),nUe),M(D(n),aUe,iUe);var it=p[2];l(D(n),sUe);var Gt=0;Af(function(Ar,ni){Ar&&l(D(n),$qe);function ln(si){return l(i,si)}function Pr(si){return l(a,si)}return Hn(Kd[31],Pr,ln,n,ni),1},Gt,it),l(D(n),oUe),l(D(n),uUe),l(D(n),cUe),M(D(n),pUe,lUe);var hr=p[3];if(hr){Or(n,fUe);var qr=hr[1],kr=function(Ar,ni){return Or(Ar,Gqe)},Er=function(Ar){return l(a,Ar)};Hn(r0[1],Er,kr,n,qr),Or(n,dUe)}else Or(n,_Ue);return l(D(n),mUe),l(D(n),gUe)}),pn(d0e,function(a,i,n){var p=M(Gee,a,i);return M(Ro(Hqe),p,n)});var $ee=[0,f0e,Gee,d0e],Yee=function a(i,n,p,k){return a.fun(i,n,p,k)},_0e=function a(i,n,p){return a.fun(i,n,p)};pn(Yee,function(a,i,n,p){l(D(n),kqe),M(D(n),Fqe,wqe);var k=p[1];function We(Pr){return l(i,Pr)}function it(Pr){return l(a,Pr)}Hn(Kd[31],it,We,n,k),l(D(n),Nqe),l(D(n),Pqe),M(D(n),Iqe,Oqe);var Gt=p[2];l(D(n),Bqe),M(a,n,Gt[1]),l(D(n),Lqe);var hr=Gt[2];function qr(Pr){return l(i,Pr)}function kr(Pr){return l(a,Pr)}Hn($ee[2],kr,qr,n,hr),l(D(n),Mqe),l(D(n),Rqe),l(D(n),jqe),M(D(n),Uqe,qqe);var Er=p[3];if(Er){Or(n,Vqe);var Ar=Er[1],ni=function(Pr,si){return Or(Pr,Tqe)},ln=function(Pr){return l(a,Pr)};Hn(r0[1],ln,ni,n,Ar),Or(n,Kqe)}else Or(n,Jqe);return l(D(n),zqe),l(D(n),Wqe)}),pn(_0e,function(a,i,n){var p=M(Yee,a,i);return M(Ro(Aqe),p,n)});var m0e=[0,Yee,_0e],AN=function a(i,n,p,k){return a.fun(i,n,p,k)},g0e=function a(i,n,p){return a.fun(i,n,p)},Xee=function a(i,n,p,k){return a.fun(i,n,p,k)},h0e=function a(i,n,p){return a.fun(i,n,p)},AW=function a(i,n,p,k){return a.fun(i,n,p,k)},v0e=function a(i,n,p){return a.fun(i,n,p)};pn(AN,function(a,i,n,p){switch(p[0]){case 0:var k=p[1];l(D(n),mqe),l(D(n),gqe),M(i,n,k[1]),l(D(n),hqe);var We=k[2],it=function(Pr){return l(a,Pr)};return ec($q[2],it,n,We),l(D(n),vqe),l(D(n),yqe);case 1:l(D(n),xqe);var Gt=p[1],hr=function(Pr){return l(i,Pr)},qr=function(Pr){return l(a,Pr)};return Hn(h1[1],qr,hr,n,Gt),l(D(n),Dqe);case 2:l(D(n),bqe);var kr=p[1],Er=function(Pr){return l(a,Pr)};return ec(hz[1],Er,n,kr),l(D(n),Eqe);default:l(D(n),Cqe);var Ar=p[1],ni=function(Pr){return l(i,Pr)},ln=function(Pr){return l(a,Pr)};return Hn(vz[1],ln,ni,n,Ar),l(D(n),Sqe)}}),pn(g0e,function(a,i,n){var p=M(AN,a,i);return M(Ro(_qe),p,n)}),pn(Xee,function(a,i,n,p){l(D(n),pqe),M(a,n,p[1]),l(D(n),fqe);var k=p[2];function We(it){return l(i,it)}return Hn(AW,function(it){return l(a,it)},We,n,k),l(D(n),dqe)}),pn(h0e,function(a,i,n){var p=M(Xee,a,i);return M(Ro(lqe),p,n)}),pn(AW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),eje),M(D(n),rje,tje);var k=p[1],We=function(bs){return l(i,bs)};Hn(AN,function(bs){return l(a,bs)},We,n,k),l(D(n),nje),l(D(n),ije),M(D(n),sje,aje);var it=p[2],Gt=function(bs){return l(i,bs)},hr=function(bs){return l(a,bs)};Hn(Kd[31],hr,Gt,n,it),l(D(n),oje),l(D(n),uje),M(D(n),lje,cje);var qr=p[3];return M(D(n),pje,qr),l(D(n),fje),l(D(n),dje);case 1:var kr=p[2];l(D(n),_je),M(D(n),gje,mje);var Er=p[1],Ar=function(bs){return l(i,bs)};Hn(AN,function(bs){return l(a,bs)},Ar,n,Er),l(D(n),hje),l(D(n),vje),M(D(n),xje,yje),l(D(n),Dje),M(a,n,kr[1]),l(D(n),bje);var ni=kr[2],ln=function(bs){return l(i,bs)},Pr=function(bs){return l(a,bs)};return Hn(g5[5],Pr,ln,n,ni),l(D(n),Eje),l(D(n),Cje),l(D(n),Sje);case 2:var si=p[3],Ji=p[2];l(D(n),Aje),M(D(n),kje,Tje);var qi=p[1],Za=function(bs){return l(i,bs)};Hn(AN,function(bs){return l(a,bs)},Za,n,qi),l(D(n),wje),l(D(n),Fje),M(D(n),Pje,Nje),l(D(n),Oje),M(a,n,Ji[1]),l(D(n),Ije);var zs=Ji[2],po=function(bs){return l(i,bs)},ho=function(bs){return l(a,bs)};if(Hn(g5[5],ho,po,n,zs),l(D(n),Bje),l(D(n),Lje),l(D(n),Mje),M(D(n),jje,Rje),si){Or(n,qje);var Na=si[1],is=function(bs,yl){return Or(bs,ZRe)},xt=function(bs){return l(a,bs)};Hn(r0[1],xt,is,n,Na),Or(n,Uje)}else Or(n,Vje);return l(D(n),Kje),l(D(n),Jje);default:var os=p[3],La=p[2];l(D(n),zje),M(D(n),Hje,Wje);var us=p[1],co=function(bs){return l(i,bs)};Hn(AN,function(bs){return l(a,bs)},co,n,us),l(D(n),Gje),l(D(n),$je),M(D(n),Xje,Yje),l(D(n),Qje),M(a,n,La[1]),l(D(n),Zje);var to=La[2],fo=function(bs){return l(i,bs)},mu=function(bs){return l(a,bs)};if(Hn(g5[5],mu,fo,n,to),l(D(n),eqe),l(D(n),tqe),l(D(n),rqe),M(D(n),iqe,nqe),os){Or(n,aqe);var Tt=os[1],Yo=function(bs,yl){return Or(bs,QRe)},Pi=function(bs){return l(a,bs)};Hn(r0[1],Pi,Yo,n,Tt),Or(n,sqe)}else Or(n,oqe);return l(D(n),uqe),l(D(n),cqe)}}),pn(v0e,function(a,i,n){var p=M(AW,a,i);return M(Ro(XRe),p,n)});var y0e=[0,AN,g0e,Xee,h0e,AW,v0e],Qee=function a(i,n,p,k){return a.fun(i,n,p,k)},x0e=function a(i,n,p){return a.fun(i,n,p)},TW=function a(i,n,p,k){return a.fun(i,n,p,k)},D0e=function a(i,n,p){return a.fun(i,n,p)};pn(Qee,function(a,i,n,p){l(D(n),GRe),M(a,n,p[1]),l(D(n),$Re);var k=p[2];function We(it){return l(i,it)}return Hn(TW,function(it){return l(a,it)},We,n,k),l(D(n),YRe)}),pn(x0e,function(a,i,n){var p=M(Qee,a,i);return M(Ro(HRe),p,n)}),pn(TW,function(a,i,n,p){l(D(n),BRe),M(D(n),MRe,LRe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),RRe),l(D(n),jRe),M(D(n),URe,qRe);var Gt=p[2];if(Gt){Or(n,VRe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,IRe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,KRe)}else Or(n,JRe);return l(D(n),zRe),l(D(n),WRe)}),pn(D0e,function(a,i,n){var p=M(TW,a,i);return M(Ro(ORe),p,n)});var b0e=[0,Qee,x0e,TW,D0e],kW=function a(i,n,p,k){return a.fun(i,n,p,k)},E0e=function a(i,n,p){return a.fun(i,n,p)},Zee=function a(i,n,p,k){return a.fun(i,n,p,k)},C0e=function a(i,n,p){return a.fun(i,n,p)};pn(kW,function(a,i,n,p){if(p[0]===0){l(D(n),wRe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(y0e[3],it,We,n,k),l(D(n),FRe)}l(D(n),NRe);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(b0e[1],qr,hr,n,Gt),l(D(n),PRe)}),pn(E0e,function(a,i,n){var p=M(kW,a,i);return M(Ro(kRe),p,n)}),pn(Zee,function(a,i,n,p){l(D(n),_Re),M(D(n),gRe,mRe);var k=p[1];l(D(n),hRe);var We=0;Af(function(kr,Er){kr&&l(D(n),dRe);function Ar(ni){return l(i,ni)}return Hn(kW,function(ni){return l(a,ni)},Ar,n,Er),1},We,k),l(D(n),vRe),l(D(n),yRe),l(D(n),xRe),M(D(n),bRe,DRe);var it=p[2];if(it){Or(n,ERe);var Gt=it[1],hr=function(kr,Er){l(D(kr),pRe);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),lRe);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),fRe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,CRe)}else Or(n,SRe);return l(D(n),ARe),l(D(n),TRe)}),pn(C0e,function(a,i,n){var p=M(Zee,a,i);return M(Ro(cRe),p,n)});var S0e=[0,y0e,b0e,kW,E0e,Zee,C0e],ete=function a(i,n,p,k){return a.fun(i,n,p,k)},A0e=function a(i,n,p){return a.fun(i,n,p)};pn(ete,function(a,i,n,p){l(D(n),$Me),M(D(n),XMe,YMe);var k=p[1];l(D(n),QMe);var We=0;Af(function(kr,Er){kr&&l(D(n),GMe);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(Kd[31],ni,Ar,n,Er),1},We,k),l(D(n),ZMe),l(D(n),eRe),l(D(n),tRe),M(D(n),nRe,rRe);var it=p[2];if(it){Or(n,iRe);var Gt=it[1],hr=function(kr,Er){return Or(kr,HMe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,aRe)}else Or(n,sRe);return l(D(n),oRe),l(D(n),uRe)}),pn(A0e,function(a,i,n){var p=M(ete,a,i);return M(Ro(WMe),p,n)});var T0e=[0,ete,A0e],wW=function a(i,n){return a.fun(i,n)},k0e=function a(i){return a.fun(i)},tte=function a(i,n,p,k){return a.fun(i,n,p,k)},w0e=function a(i,n,p){return a.fun(i,n,p)};pn(wW,function(a,i){switch(i){case 0:return Or(a,RMe);case 1:return Or(a,jMe);case 2:return Or(a,qMe);case 3:return Or(a,UMe);case 4:return Or(a,VMe);case 5:return Or(a,KMe);case 6:return Or(a,JMe);default:return Or(a,zMe)}}),pn(k0e,function(a){return M(Ro(MMe),wW,a)}),pn(tte,function(a,i,n,p){l(D(n),DMe),M(D(n),EMe,bMe),M(wW,n,p[1]),l(D(n),CMe),l(D(n),SMe),M(D(n),TMe,AMe);var k=p[2];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),kMe),l(D(n),wMe),M(D(n),NMe,FMe);var Gt=p[3];if(Gt){Or(n,PMe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,xMe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,OMe)}else Or(n,IMe);return l(D(n),BMe),l(D(n),LMe)}),pn(w0e,function(a,i,n){var p=M(tte,a,i);return M(Ro(yMe),p,n)});var F0e=[0,wW,k0e,tte,w0e],FW=function a(i,n){return a.fun(i,n)},N0e=function a(i){return a.fun(i)},rte=function a(i,n,p,k){return a.fun(i,n,p,k)},P0e=function a(i,n,p){return a.fun(i,n,p)};pn(FW,function(a,i){switch(i){case 0:return Or(a,XLe);case 1:return Or(a,QLe);case 2:return Or(a,ZLe);case 3:return Or(a,eMe);case 4:return Or(a,tMe);case 5:return Or(a,rMe);case 6:return Or(a,nMe);case 7:return Or(a,iMe);case 8:return Or(a,aMe);case 9:return Or(a,sMe);case 10:return Or(a,oMe);case 11:return Or(a,uMe);case 12:return Or(a,cMe);case 13:return Or(a,lMe);case 14:return Or(a,pMe);case 15:return Or(a,fMe);case 16:return Or(a,dMe);case 17:return Or(a,_Me);case 18:return Or(a,mMe);case 19:return Or(a,gMe);case 20:return Or(a,hMe);default:return Or(a,vMe)}}),pn(N0e,function(a){return M(Ro(YLe),FW,a)}),pn(rte,function(a,i,n,p){l(D(n),FLe),M(D(n),PLe,NLe),M(FW,n,p[1]),l(D(n),OLe),l(D(n),ILe),M(D(n),LLe,BLe);var k=p[2];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(Kd[31],it,We,n,k),l(D(n),MLe),l(D(n),RLe),M(D(n),qLe,jLe);var Gt=p[3];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(Kd[31],qr,hr,n,Gt),l(D(n),ULe),l(D(n),VLe),M(D(n),JLe,KLe);var kr=p[4];if(kr){Or(n,zLe);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,wLe)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,WLe)}else Or(n,HLe);return l(D(n),GLe),l(D(n),$Le)}),pn(P0e,function(a,i,n){var p=M(rte,a,i);return M(Ro(kLe),p,n)});var O0e=[0,FW,N0e,rte,P0e],NW=function a(i,n){return a.fun(i,n)},I0e=function a(i){return a.fun(i)},nte=function a(i,n,p,k){return a.fun(i,n,p,k)},B0e=function a(i,n,p){return a.fun(i,n,p)};pn(NW,function(a,i){switch(i){case 0:return Or(a,dLe);case 1:return Or(a,_Le);case 2:return Or(a,mLe);case 3:return Or(a,gLe);case 4:return Or(a,hLe);case 5:return Or(a,vLe);case 6:return Or(a,yLe);case 7:return Or(a,xLe);case 8:return Or(a,DLe);case 9:return Or(a,bLe);case 10:return Or(a,ELe);case 11:return Or(a,CLe);case 12:return Or(a,SLe);case 13:return Or(a,ALe);default:return Or(a,TLe)}}),pn(I0e,function(a){return M(Ro(fLe),NW,a)}),pn(nte,function(a,i,n,p){l(D(n),KBe),M(D(n),zBe,JBe);var k=p[1];k?(Or(n,WBe),M(NW,n,k[1]),Or(n,HBe)):Or(n,GBe),l(D(n),$Be),l(D(n),YBe),M(D(n),QBe,XBe);var We=p[2];function it(Pr){return l(i,Pr)}function Gt(Pr){return l(a,Pr)}Hn(wA[5],Gt,it,n,We),l(D(n),ZBe),l(D(n),eLe),M(D(n),rLe,tLe);var hr=p[3];function qr(Pr){return l(i,Pr)}function kr(Pr){return l(a,Pr)}Hn(Kd[31],kr,qr,n,hr),l(D(n),nLe),l(D(n),iLe),M(D(n),sLe,aLe);var Er=p[4];if(Er){Or(n,oLe);var Ar=Er[1],ni=function(Pr,si){return Or(Pr,VBe)},ln=function(Pr){return l(a,Pr)};Hn(r0[1],ln,ni,n,Ar),Or(n,uLe)}else Or(n,cLe);return l(D(n),lLe),l(D(n),pLe)}),pn(B0e,function(a,i,n){var p=M(nte,a,i);return M(Ro(UBe),p,n)});var L0e=[0,NW,I0e,nte,B0e],PW=function a(i,n){return a.fun(i,n)},M0e=function a(i){return a.fun(i)},ite=function a(i,n,p,k){return a.fun(i,n,p,k)},R0e=function a(i,n,p){return a.fun(i,n,p)};pn(PW,function(a,i){return i?Or(a,jBe):Or(a,qBe)}),pn(M0e,function(a){return M(Ro(RBe),PW,a)}),pn(ite,function(a,i,n,p){l(D(n),hBe),M(D(n),yBe,vBe),M(PW,n,p[1]),l(D(n),xBe),l(D(n),DBe),M(D(n),EBe,bBe);var k=p[2];function We(Ar){return l(i,Ar)}function it(Ar){return l(a,Ar)}Hn(Kd[31],it,We,n,k),l(D(n),CBe),l(D(n),SBe),M(D(n),TBe,ABe);var Gt=p[3];M(D(n),kBe,Gt),l(D(n),wBe),l(D(n),FBe),M(D(n),PBe,NBe);var hr=p[4];if(hr){Or(n,OBe);var qr=hr[1],kr=function(Ar,ni){return Or(Ar,gBe)},Er=function(Ar){return l(a,Ar)};Hn(r0[1],Er,kr,n,qr),Or(n,IBe)}else Or(n,BBe);return l(D(n),LBe),l(D(n),MBe)}),pn(R0e,function(a,i,n){var p=M(ite,a,i);return M(Ro(mBe),p,n)});var j0e=[0,PW,M0e,ite,R0e],OW=function a(i,n){return a.fun(i,n)},q0e=function a(i){return a.fun(i)},ate=function a(i,n,p,k){return a.fun(i,n,p,k)},U0e=function a(i,n,p){return a.fun(i,n,p)};pn(OW,function(a,i){switch(i){case 0:return Or(a,fBe);case 1:return Or(a,dBe);default:return Or(a,_Be)}}),pn(q0e,function(a){return M(Ro(pBe),OW,a)}),pn(ate,function(a,i,n,p){l(D(n),zIe),M(D(n),HIe,WIe),M(OW,n,p[1]),l(D(n),GIe),l(D(n),$Ie),M(D(n),XIe,YIe);var k=p[2];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(Kd[31],it,We,n,k),l(D(n),QIe),l(D(n),ZIe),M(D(n),tBe,eBe);var Gt=p[3];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(Kd[31],qr,hr,n,Gt),l(D(n),rBe),l(D(n),nBe),M(D(n),aBe,iBe);var kr=p[4];if(kr){Or(n,sBe);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,JIe)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,oBe)}else Or(n,uBe);return l(D(n),cBe),l(D(n),lBe)}),pn(U0e,function(a,i,n){var p=M(ate,a,i);return M(Ro(KIe),p,n)});var V0e=[0,OW,q0e,ate,U0e],ste=function a(i,n,p,k){return a.fun(i,n,p,k)},K0e=function a(i,n,p){return a.fun(i,n,p)};pn(ste,function(a,i,n,p){l(D(n),EIe),M(D(n),SIe,CIe);var k=p[1];function We(Ji){return l(i,Ji)}function it(Ji){return l(a,Ji)}Hn(Kd[31],it,We,n,k),l(D(n),AIe),l(D(n),TIe),M(D(n),wIe,kIe);var Gt=p[2];function hr(Ji){return l(i,Ji)}function qr(Ji){return l(a,Ji)}Hn(Kd[31],qr,hr,n,Gt),l(D(n),FIe),l(D(n),NIe),M(D(n),OIe,PIe);var kr=p[3];function Er(Ji){return l(i,Ji)}function Ar(Ji){return l(a,Ji)}Hn(Kd[31],Ar,Er,n,kr),l(D(n),IIe),l(D(n),BIe),M(D(n),MIe,LIe);var ni=p[4];if(ni){Or(n,RIe);var ln=ni[1],Pr=function(Ji,qi){return Or(Ji,bIe)},si=function(Ji){return l(a,Ji)};Hn(r0[1],si,Pr,n,ln),Or(n,jIe)}else Or(n,qIe);return l(D(n),UIe),l(D(n),VIe)}),pn(K0e,function(a,i,n){var p=M(ste,a,i);return M(Ro(DIe),p,n)});var J0e=[0,ste,K0e],IW=function a(i,n,p,k){return a.fun(i,n,p,k)},z0e=function a(i,n,p){return a.fun(i,n,p)};pn(IW,function(a,i,n,p){if(p[0]===0){l(D(n),hIe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(Kd[31],it,We,n,k),l(D(n),vIe)}l(D(n),yIe);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(zee[1],qr,hr,n,Gt),l(D(n),xIe)}),pn(z0e,function(a,i,n){var p=M(IW,a,i);return M(Ro(gIe),p,n)});var ote=function a(i,n,p,k){return a.fun(i,n,p,k)},W0e=function a(i,n,p){return a.fun(i,n,p)},BW=function a(i,n,p,k){return a.fun(i,n,p,k)},H0e=function a(i,n,p){return a.fun(i,n,p)};pn(ote,function(a,i,n,p){l(D(n),dIe),M(a,n,p[1]),l(D(n),_Ie);var k=p[2];function We(it){return l(i,it)}return Hn(BW,function(it){return l(a,it)},We,n,k),l(D(n),mIe)}),pn(W0e,function(a,i,n){var p=M(ote,a,i);return M(Ro(fIe),p,n)}),pn(BW,function(a,i,n,p){l(D(n),QOe),M(D(n),eIe,ZOe);var k=p[1];l(D(n),tIe);var We=0;Af(function(kr,Er){kr&&l(D(n),XOe);function Ar(ni){return l(i,ni)}return Hn(IW,function(ni){return l(a,ni)},Ar,n,Er),1},We,k),l(D(n),rIe),l(D(n),nIe),l(D(n),iIe),M(D(n),sIe,aIe);var it=p[2];if(it){Or(n,oIe);var Gt=it[1],hr=function(kr,Er){l(D(kr),$Oe);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),GOe);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),YOe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,uIe)}else Or(n,cIe);return l(D(n),lIe),l(D(n),pIe)}),pn(H0e,function(a,i,n){var p=M(BW,a,i);return M(Ro(HOe),p,n)});var ute=[0,ote,W0e,BW,H0e],cte=function a(i,n,p,k){return a.fun(i,n,p,k)},G0e=function a(i,n,p){return a.fun(i,n,p)};pn(cte,function(a,i,n,p){l(D(n),DOe),M(D(n),EOe,bOe);var k=p[1];function We(Za){return l(i,Za)}function it(Za){return l(a,Za)}Hn(Kd[31],it,We,n,k),l(D(n),COe),l(D(n),SOe),M(D(n),TOe,AOe);var Gt=p[2];if(Gt){Or(n,kOe);var hr=Gt[1],qr=function(Za){return l(i,Za)},kr=function(Za){return l(a,Za)};Hn(Kd[2][1],kr,qr,n,hr),Or(n,wOe)}else Or(n,FOe);l(D(n),NOe),l(D(n),POe),M(D(n),IOe,OOe);var Er=p[3];if(Er){Or(n,BOe);var Ar=Er[1],ni=function(Za){return l(i,Za)},ln=function(Za){return l(a,Za)};Hn(ute[1],ln,ni,n,Ar),Or(n,LOe)}else Or(n,MOe);l(D(n),ROe),l(D(n),jOe),M(D(n),UOe,qOe);var Pr=p[4];if(Pr){Or(n,VOe);var si=Pr[1],Ji=function(Za,zs){return Or(Za,xOe)},qi=function(Za){return l(a,Za)};Hn(r0[1],qi,Ji,n,si),Or(n,KOe)}else Or(n,JOe);return l(D(n),zOe),l(D(n),WOe)}),pn(G0e,function(a,i,n){var p=M(cte,a,i);return M(Ro(yOe),p,n)});var $0e=[0,cte,G0e],lte=function a(i,n,p,k){return a.fun(i,n,p,k)},Y0e=function a(i,n,p){return a.fun(i,n,p)};pn(lte,function(a,i,n,p){l(D(n),YPe),M(D(n),QPe,XPe);var k=p[1];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(Kd[31],it,We,n,k),l(D(n),ZPe),l(D(n),eOe),M(D(n),rOe,tOe);var Gt=p[2];if(Gt){Or(n,nOe);var hr=Gt[1],qr=function(qi){return l(i,qi)},kr=function(qi){return l(a,qi)};Hn(Kd[2][1],kr,qr,n,hr),Or(n,iOe)}else Or(n,aOe);l(D(n),sOe),l(D(n),oOe),M(D(n),cOe,uOe);var Er=p[3];function Ar(qi){return l(i,qi)}function ni(qi){return l(a,qi)}Hn(ute[1],ni,Ar,n,Er),l(D(n),lOe),l(D(n),pOe),M(D(n),dOe,fOe);var ln=p[4];if(ln){Or(n,_Oe);var Pr=ln[1],si=function(qi,Za){return Or(qi,$Pe)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,mOe)}else Or(n,gOe);return l(D(n),hOe),l(D(n),vOe)}),pn(Y0e,function(a,i,n){var p=M(lte,a,i);return M(Ro(GPe),p,n)});var pte=[0,lte,Y0e],fte=function a(i,n,p,k){return a.fun(i,n,p,k)},X0e=function a(i,n,p){return a.fun(i,n,p)};pn(fte,function(a,i,n,p){l(D(n),IPe),M(D(n),LPe,BPe);var k=p[1];function We(hr){return l(i,hr)}function it(hr){return l(a,hr)}Hn(pte[1],it,We,n,k),l(D(n),MPe),l(D(n),RPe),M(D(n),qPe,jPe),M(i,n,p[2]),l(D(n),UPe),l(D(n),VPe),M(D(n),JPe,KPe);var Gt=p[3];return M(D(n),zPe,Gt),l(D(n),WPe),l(D(n),HPe)}),pn(X0e,function(a,i,n){var p=M(fte,a,i);return M(Ro(OPe),p,n)});var Q0e=[0,fte,X0e],LW=function a(i,n,p,k){return a.fun(i,n,p,k)},Z0e=function a(i,n,p){return a.fun(i,n,p)},dte=function a(i,n,p,k){return a.fun(i,n,p,k)},epe=function a(i,n,p){return a.fun(i,n,p)};pn(LW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),TPe);var k=p[1],We=function(Ar){return l(i,Ar)},it=function(Ar){return l(a,Ar)};return Hn(h1[1],it,We,n,k),l(D(n),kPe);case 1:l(D(n),wPe);var Gt=p[1],hr=function(Ar){return l(a,Ar)};return ec(hz[1],hr,n,Gt),l(D(n),FPe);default:l(D(n),NPe);var qr=p[1],kr=function(Ar){return l(i,Ar)},Er=function(Ar){return l(a,Ar)};return Hn(Kd[31],Er,kr,n,qr),l(D(n),PPe)}}),pn(Z0e,function(a,i,n){var p=M(LW,a,i);return M(Ro(APe),p,n)}),pn(dte,function(a,i,n,p){l(D(n),lPe),M(D(n),fPe,pPe);var k=p[1];function We(ni){return l(i,ni)}function it(ni){return l(a,ni)}Hn(Kd[31],it,We,n,k),l(D(n),dPe),l(D(n),_Pe),M(D(n),gPe,mPe);var Gt=p[2];function hr(ni){return l(i,ni)}Hn(LW,function(ni){return l(a,ni)},hr,n,Gt),l(D(n),hPe),l(D(n),vPe),M(D(n),xPe,yPe);var qr=p[3];if(qr){Or(n,DPe);var kr=qr[1],Er=function(ni,ln){return Or(ni,cPe)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,bPe)}else Or(n,EPe);return l(D(n),CPe),l(D(n),SPe)}),pn(epe,function(a,i,n){var p=M(dte,a,i);return M(Ro(uPe),p,n)});var _te=[0,LW,Z0e,dte,epe],mte=function a(i,n,p,k){return a.fun(i,n,p,k)},tpe=function a(i,n,p){return a.fun(i,n,p)};pn(mte,function(a,i,n,p){l(D(n),G9e),M(D(n),Y9e,$9e);var k=p[1];function We(hr){return l(i,hr)}function it(hr){return l(a,hr)}Hn(_te[3],it,We,n,k),l(D(n),X9e),l(D(n),Q9e),M(D(n),ePe,Z9e),M(i,n,p[2]),l(D(n),tPe),l(D(n),rPe),M(D(n),iPe,nPe);var Gt=p[3];return M(D(n),aPe,Gt),l(D(n),sPe),l(D(n),oPe)}),pn(tpe,function(a,i,n){var p=M(mte,a,i);return M(Ro(H9e),p,n)});var rpe=[0,mte,tpe],gte=function a(i,n,p,k){return a.fun(i,n,p,k)},npe=function a(i,n,p){return a.fun(i,n,p)};pn(gte,function(a,i,n,p){l(D(n),E9e),M(D(n),S9e,C9e);var k=p[1];if(k){Or(n,A9e);var We=k[1],it=function(ni){return l(i,ni)},Gt=function(ni){return l(a,ni)};Hn(Kd[31],Gt,it,n,We),Or(n,T9e)}else Or(n,k9e);l(D(n),w9e),l(D(n),F9e),M(D(n),P9e,N9e);var hr=p[2];if(hr){Or(n,O9e);var qr=hr[1],kr=function(ni,ln){return Or(ni,b9e)},Er=function(ni){return l(a,ni)};Hn(r0[1],Er,kr,n,qr),Or(n,I9e)}else Or(n,B9e);l(D(n),L9e),l(D(n),M9e),M(D(n),j9e,R9e);var Ar=p[3];return M(D(n),q9e,Ar),l(D(n),U9e),l(D(n),V9e),M(D(n),J9e,K9e),M(i,n,p[4]),l(D(n),z9e),l(D(n),W9e)}),pn(npe,function(a,i,n){var p=M(gte,a,i);return M(Ro(D9e),p,n)});var ipe=[0,gte,npe],hte=function a(i,n,p,k){return a.fun(i,n,p,k)},ape=function a(i,n,p){return a.fun(i,n,p)},MW=function a(i,n,p,k){return a.fun(i,n,p,k)},spe=function a(i,n,p){return a.fun(i,n,p)};pn(hte,function(a,i,n,p){l(D(n),v9e),M(a,n,p[1]),l(D(n),y9e);var k=p[2];function We(it){return l(i,it)}return Hn(MW,function(it){return l(a,it)},We,n,k),l(D(n),x9e)}),pn(ape,function(a,i,n){var p=M(hte,a,i);return M(Ro(h9e),p,n)}),pn(MW,function(a,i,n,p){l(D(n),n9e),M(D(n),a9e,i9e);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),s9e),l(D(n),o9e),M(D(n),c9e,u9e);var Gt=p[2];function hr(Er){return l(i,Er)}function qr(Er){return l(a,Er)}Hn(Kd[31],qr,hr,n,Gt),l(D(n),l9e),l(D(n),p9e),M(D(n),d9e,f9e);var kr=p[3];return M(D(n),_9e,kr),l(D(n),m9e),l(D(n),g9e)}),pn(spe,function(a,i,n){var p=M(MW,a,i);return M(Ro(r9e),p,n)});var ope=[0,hte,ape,MW,spe],vte=function a(i,n,p,k){return a.fun(i,n,p,k)},upe=function a(i,n,p){return a.fun(i,n,p)};pn(vte,function(a,i,n,p){l(D(n),VNe),M(D(n),JNe,KNe);var k=p[1];l(D(n),zNe);var We=0;Af(function(kr,Er){kr&&l(D(n),UNe);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(ope[1],ni,Ar,n,Er),1},We,k),l(D(n),WNe),l(D(n),HNe),l(D(n),GNe),M(D(n),YNe,$Ne);var it=p[2];if(it){Or(n,XNe);var Gt=it[1],hr=function(kr){return l(i,kr)},qr=function(kr){return l(a,kr)};Hn(Kd[31],qr,hr,n,Gt),Or(n,QNe)}else Or(n,ZNe);return l(D(n),e9e),l(D(n),t9e)}),pn(upe,function(a,i,n){var p=M(vte,a,i);return M(Ro(qNe),p,n)});var yte=[0,ope,vte,upe],xte=function a(i,n,p,k){return a.fun(i,n,p,k)},cpe=function a(i,n,p){return a.fun(i,n,p)};pn(xte,function(a,i,n,p){l(D(n),ANe),M(D(n),kNe,TNe);var k=p[1];l(D(n),wNe);var We=0;Af(function(kr,Er){kr&&l(D(n),SNe);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(yte[1][1],ni,Ar,n,Er),1},We,k),l(D(n),FNe),l(D(n),NNe),l(D(n),PNe),M(D(n),INe,ONe);var it=p[2];if(it){Or(n,BNe);var Gt=it[1],hr=function(kr){return l(i,kr)},qr=function(kr){return l(a,kr)};Hn(Kd[31],qr,hr,n,Gt),Or(n,LNe)}else Or(n,MNe);return l(D(n),RNe),l(D(n),jNe)}),pn(cpe,function(a,i,n){var p=M(xte,a,i);return M(Ro(CNe),p,n)});var lpe=[0,xte,cpe],Dte=function a(i,n,p,k){return a.fun(i,n,p,k)},ppe=function a(i,n,p){return a.fun(i,n,p)};pn(Dte,function(a,i,n,p){l(D(n),uNe),M(D(n),lNe,cNe);var k=p[1];function We(ln){return l(i,ln)}function it(ln){return l(a,ln)}Hn(Kd[31],it,We,n,k),l(D(n),pNe),l(D(n),fNe),M(D(n),_Ne,dNe);var Gt=p[2];function hr(ln){return l(i,ln)}function qr(ln){return l(a,ln)}Hn(m_[17],qr,hr,n,Gt),l(D(n),mNe),l(D(n),gNe),M(D(n),vNe,hNe);var kr=p[3];if(kr){Or(n,yNe);var Er=kr[1],Ar=function(ln,Pr){return Or(ln,oNe)},ni=function(ln){return l(a,ln)};Hn(r0[1],ni,Ar,n,Er),Or(n,xNe)}else Or(n,DNe);return l(D(n),bNe),l(D(n),ENe)}),pn(ppe,function(a,i,n){var p=M(Dte,a,i);return M(Ro(sNe),p,n)});var fpe=[0,Dte,ppe],bte=function a(i,n,p){return a.fun(i,n,p)},dpe=function a(i,n){return a.fun(i,n)};pn(bte,function(a,i,n){l(D(i),JFe),M(D(i),WFe,zFe);var p=n[1];function k(ni){return l(a,ni)}function We(ni){return l(a,ni)}Hn(h1[1],We,k,i,p),l(D(i),HFe),l(D(i),GFe),M(D(i),YFe,$Fe);var it=n[2];function Gt(ni){return l(a,ni)}function hr(ni){return l(a,ni)}Hn(h1[1],hr,Gt,i,it),l(D(i),XFe),l(D(i),QFe),M(D(i),eNe,ZFe);var qr=n[3];if(qr){Or(i,tNe);var kr=qr[1],Er=function(ni,ln){return Or(ni,KFe)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,i,kr),Or(i,rNe)}else Or(i,nNe);return l(D(i),iNe),l(D(i),aNe)}),pn(dpe,function(a,i){var n=l(bte,a);return M(Ro(VFe),n,i)});var _pe=[0,bte,dpe],Ete=function a(i,n,p){return a.fun(i,n,p)},mpe=function a(i,n){return a.fun(i,n)};pn(Ete,function(a,i,n){l(D(i),IFe),M(D(i),LFe,BFe);var p=n[1];if(p){Or(i,MFe);var k=p[1],We=function(Gt,hr){return Or(Gt,OFe)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,RFe)}else Or(i,jFe);return l(D(i),qFe),l(D(i),UFe)}),pn(mpe,function(a,i){var n=l(Ete,a);return M(Ro(PFe),n,i)});var gpe=[0,Ete,mpe],Cte=function a(i,n,p){return a.fun(i,n,p)},hpe=function a(i,n){return a.fun(i,n)};pn(Cte,function(a,i,n){l(D(i),CFe),M(D(i),AFe,SFe);var p=n[1];if(p){Or(i,TFe);var k=p[1],We=function(Gt,hr){return Or(Gt,EFe)},it=function(Gt){return l(a,Gt)};Hn(r0[1],it,We,i,k),Or(i,kFe)}else Or(i,wFe);return l(D(i),FFe),l(D(i),NFe)}),pn(hpe,function(a,i){var n=l(Cte,a);return M(Ro(bFe),n,i)});var vpe=[0,Cte,hpe],Ste=function a(i,n,p,k){return a.fun(i,n,p,k)},ype=function a(i,n,p){return a.fun(i,n,p)};pn(Ste,function(a,i,n,p){l(D(n),lFe),M(D(n),fFe,pFe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),dFe),l(D(n),_Fe),M(D(n),gFe,mFe);var Gt=p[2];if(Gt){Or(n,hFe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,cFe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,vFe)}else Or(n,yFe);return l(D(n),xFe),l(D(n),DFe)}),pn(ype,function(a,i,n){var p=M(Ste,a,i);return M(Ro(uFe),p,n)});var xpe=[0,Ste,ype],Ate=function a(i,n,p,k){return a.fun(i,n,p,k)},Dpe=function a(i,n,p){return a.fun(i,n,p)},RW=function a(i,n,p,k){return a.fun(i,n,p,k)},bpe=function a(i,n,p){return a.fun(i,n,p)};pn(Ate,function(a,i,n,p){l(D(n),aFe),M(i,n,p[1]),l(D(n),sFe);var k=p[2];function We(it){return l(i,it)}return Hn(RW,function(it){return l(a,it)},We,n,k),l(D(n),oFe)}),pn(Dpe,function(a,i,n){var p=M(Ate,a,i);return M(Ro(iFe),p,n)}),pn(RW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),Y5e);var k=p[1],We=function(Li){return l(i,Li)},it=function(Li){return l(a,Li)};return Hn(u0e[3],it,We,n,k),l(D(n),X5e);case 1:l(D(n),Q5e);var Gt=p[1],hr=function(Li){return l(i,Li)},qr=function(Li){return l(a,Li)};return Hn(g5[5],qr,hr,n,Gt),l(D(n),Z5e);case 2:l(D(n),ewe);var kr=p[1],Er=function(Li){return l(i,Li)},Ar=function(Li){return l(a,Li)};return Hn(L0e[3],Ar,Er,n,kr),l(D(n),twe);case 3:l(D(n),rwe);var ni=p[1],ln=function(Li){return l(i,Li)},Pr=function(Li){return l(a,Li)};return Hn(O0e[3],Pr,ln,n,ni),l(D(n),nwe);case 4:l(D(n),iwe);var si=p[1],Ji=function(Li){return l(i,Li)},qi=function(Li){return l(a,Li)};return Hn(pte[1],qi,Ji,n,si),l(D(n),awe);case 5:l(D(n),swe);var Za=p[1],zs=function(Li){return l(i,Li)},po=function(Li){return l(a,Li)};return Hn(SN[8],po,zs,n,Za),l(D(n),owe);case 6:l(D(n),uwe);var ho=p[1],Na=function(Li){return l(i,Li)},is=function(Li){return l(a,Li)};return Hn(yte[2],is,Na,n,ho),l(D(n),cwe);case 7:l(D(n),lwe);var xt=p[1],os=function(Li){return l(i,Li)},La=function(Li){return l(a,Li)};return Hn(J0e[1],La,os,n,xt),l(D(n),pwe);case 8:l(D(n),fwe);var us=p[1],co=function(Li){return l(i,Li)},to=function(Li){return l(a,Li)};return Hn(g5[5],to,co,n,us),l(D(n),dwe);case 9:l(D(n),_we);var fo=p[1],mu=function(Li){return l(i,Li)},Tt=function(Li){return l(a,Li)};return Hn(lpe[1],Tt,mu,n,fo),l(D(n),mwe);case 10:l(D(n),gwe);var Yo=p[1],Pi=function(Li){return l(i,Li)},bs=function(Li){return l(a,Li)};return Hn(h1[1],bs,Pi,n,Yo),l(D(n),hwe);case 11:l(D(n),vwe);var yl=p[1],Gl=function(Li){return l(i,Li)},Kc=function(Li){return l(a,Li)};return Hn(xpe[1],Kc,Gl,n,yl),l(D(n),ywe);case 12:l(D(n),xwe);var Iu=p[1],l0=function(Li){return l(i,Li)},Ol=function(Li){return l(a,Li)};return Hn(tZ[17],Ol,l0,n,Iu),l(D(n),Dwe);case 13:l(D(n),bwe);var B0=p[1],Vl=function(Li){return l(i,Li)},Fc=function(Li){return l(a,Li)};return Hn(tZ[19],Fc,Vl,n,B0),l(D(n),Ewe);case 14:l(D(n),Cwe);var m0=p[1],ip=function(Li){return l(a,Li)};return ec($q[2],ip,n,m0),l(D(n),Swe);case 15:l(D(n),Awe);var ap=p[1],Rc=function(Li){return l(i,Li)},fl=function(Li){return l(a,Li)};return Hn(V0e[3],fl,Rc,n,ap),l(D(n),Twe);case 16:l(D(n),kwe);var Kl=p[1],rf=function(Li){return l(i,Li)},Ns=function(Li){return l(a,Li)};return Hn(_te[3],Ns,rf,n,Kl),l(D(n),wwe);case 17:l(D(n),Fwe);var wn=p[1],Gn=function(Li){return l(a,Li)};return ec(_pe[1],Gn,n,wn),l(D(n),Nwe);case 18:l(D(n),Pwe);var ma=p[1],Ga=function(Li){return l(i,Li)},Is=function(Li){return l(a,Li)};return Hn($0e[1],Is,Ga,n,ma),l(D(n),Owe);case 19:l(D(n),Iwe);var go=p[1],xo=function(Li){return l(i,Li)},ac=function(Li){return l(a,Li)};return Hn(S0e[5],ac,xo,n,go),l(D(n),Bwe);case 20:l(D(n),Lwe);var Vo=p[1],oi=function(Li){return l(i,Li)},da=function(Li){return l(a,Li)};return Hn(Q0e[1],da,oi,n,Vo),l(D(n),Mwe);case 21:l(D(n),Rwe);var Us=p[1],Vs=function(Li){return l(i,Li)},bo=function(Li){return l(a,Li)};return Hn(rpe[1],bo,Vs,n,Us),l(D(n),jwe);case 22:l(D(n),qwe);var nu=p[1],uc=function(Li){return l(i,Li)},dl=function(Li){return l(a,Li)};return Hn(T0e[1],dl,uc,n,nu),l(D(n),Uwe);case 23:l(D(n),Vwe);var Qc=p[1],Qu=function(Li){return l(a,Li)};return ec(vpe[1],Qu,n,Qc),l(D(n),Kwe);case 24:l(D(n),Jwe);var Dl=p[1],D0=function(Li){return l(i,Li)},b0=function(Li){return l(a,Li)};return Hn(m0e[1],b0,D0,n,Dl),l(D(n),zwe);case 25:l(D(n),Wwe);var E0=p[1],f0=function(Li){return l(i,Li)},lp=function(Li){return l(a,Li)};return Hn($ee[2],lp,f0,n,E0),l(D(n),Hwe);case 26:l(D(n),Gwe);var Tp=p[1],pp=function(Li){return l(a,Li)};return ec(gpe[1],pp,n,Tp),l(D(n),$we);case 27:l(D(n),Ywe);var Tf=p[1],_f=function(Li){return l(i,Li)},kf=function(Li){return l(a,Li)};return Hn(fpe[1],kf,_f,n,Tf),l(D(n),Xwe);case 28:l(D(n),Qwe);var of=p[1],hf=function(Li){return l(i,Li)},wf=function(Li){return l(a,Li)};return Hn(F0e[3],wf,hf,n,of),l(D(n),Zwe);case 29:l(D(n),eFe);var iu=p[1],Al=function(Li){return l(i,Li)},ar=function(Li){return l(a,Li)};return Hn(j0e[3],ar,Al,n,iu),l(D(n),tFe);default:l(D(n),rFe);var Sr=p[1],tn=function(Li){return l(i,Li)},gi=function(Li){return l(a,Li)};return Hn(ipe[1],gi,tn,n,Sr),l(D(n),nFe)}}),pn(bpe,function(a,i,n){var p=M(RW,a,i);return M(Ro($5e),p,n)}),ox(YAt,Kd,[0,t0e,Spr,zee,u0e,$ee,m0e,S0e,T0e,F0e,O0e,L0e,j0e,V0e,J0e,IW,z0e,ute,$0e,pte,Q0e,_te,rpe,ipe,yte,lpe,fpe,_pe,gpe,vpe,xpe,Ate,Dpe,RW,bpe]);var Tte=function a(i,n,p,k){return a.fun(i,n,p,k)},Epe=function a(i,n,p){return a.fun(i,n,p)},jW=function a(i,n,p){return a.fun(i,n,p)},Cpe=function a(i,n){return a.fun(i,n)};pn(Tte,function(a,i,n,p){l(D(n),W5e),M(i,n,p[1]),l(D(n),H5e);var k=p[2];return ec(jW,function(We){return l(a,We)},n,k),l(D(n),G5e)}),pn(Epe,function(a,i,n){var p=M(Tte,a,i);return M(Ro(z5e),p,n)}),pn(jW,function(a,i,n){l(D(i),P5e),M(D(i),I5e,O5e);var p=n[1];M(D(i),B5e,p),l(D(i),L5e),l(D(i),M5e),M(D(i),j5e,R5e);var k=n[2];if(k){Or(i,q5e);var We=k[1],it=function(hr,qr){return Or(hr,N5e)},Gt=function(hr){return l(a,hr)};Hn(r0[1],Gt,it,i,We),Or(i,U5e)}else Or(i,V5e);return l(D(i),K5e),l(D(i),J5e)}),pn(Cpe,function(a,i){var n=l(jW,a);return M(Ro(F5e),n,i)});var TN=[0,Tte,Epe,jW,Cpe],kte=function a(i,n,p,k){return a.fun(i,n,p,k)},Spe=function a(i,n,p){return a.fun(i,n,p)},qW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ape=function a(i,n,p){return a.fun(i,n,p)};pn(kte,function(a,i,n,p){l(D(n),T5e),M(a,n,p[1]),l(D(n),k5e);var k=p[2];function We(it){return l(i,it)}return Hn(qW,function(it){return l(a,it)},We,n,k),l(D(n),w5e)}),pn(Spe,function(a,i,n){var p=M(kte,a,i);return M(Ro(A5e),p,n)}),pn(qW,function(a,i,n,p){l(D(n),h5e),M(D(n),y5e,v5e);var k=p[1];function We(kr){return l(i,kr)}function it(kr){return l(a,kr)}Hn(TN[1],it,We,n,k),l(D(n),x5e),l(D(n),D5e),M(D(n),E5e,b5e);var Gt=p[2];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(TN[1],qr,hr,n,Gt),l(D(n),C5e),l(D(n),S5e)}),pn(Ape,function(a,i,n){var p=M(qW,a,i);return M(Ro(g5e),p,n)});var wte=[0,kte,Spe,qW,Ape],Fte=function a(i,n,p,k){return a.fun(i,n,p,k)},Tpe=function a(i,n,p){return a.fun(i,n,p)},UW=function a(i,n,p,k){return a.fun(i,n,p,k)},kpe=function a(i,n,p){return a.fun(i,n,p)};pn(Fte,function(a,i,n,p){l(D(n),i5e),M(D(n),s5e,a5e);var k=p[1];function We(kr){return l(i,kr)}Hn(UW,function(kr){return l(a,kr)},We,n,k),l(D(n),o5e),l(D(n),u5e),M(D(n),l5e,c5e);var it=p[2];if(it){Or(n,p5e);var Gt=it[1],hr=function(kr,Er){l(D(kr),r5e);var Ar=0;return Af(function(ni,ln){ni&&l(D(kr),t5e);function Pr(si){return l(a,si)}return ec(A2[1],Pr,kr,ln),1},Ar,Er),l(D(kr),n5e)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,f5e)}else Or(n,d5e);return l(D(n),_5e),l(D(n),m5e)}),pn(Tpe,function(a,i,n){var p=M(Fte,a,i);return M(Ro(e5e),p,n)}),pn(UW,function(a,i,n,p){if(p){l(D(n),X8e);var k=p[1],We=function(Gt){return l(i,Gt)},it=function(Gt){return l(a,Gt)};return Hn(Kd[31],it,We,n,k),l(D(n),Q8e)}return Or(n,Z8e)}),pn(kpe,function(a,i,n){var p=M(UW,a,i);return M(Ro(Y8e),p,n)});var Nte=[0,Fte,Tpe,UW,kpe];function wpe(a,i){l(D(a),R8e),M(D(a),q8e,j8e);var n=i[1];M(D(a),U8e,n),l(D(a),V8e),l(D(a),K8e),M(D(a),z8e,J8e);var p=i[2];return M(D(a),W8e,p),l(D(a),H8e),l(D(a),G8e)}var Fpe=[0,wpe,function(a){return M(Ro($8e),wpe,a)}],Pte=function a(i,n,p,k){return a.fun(i,n,p,k)},Npe=function a(i,n,p){return a.fun(i,n,p)},VW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ppe=function a(i,n,p){return a.fun(i,n,p)},KW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ope=function a(i,n,p){return a.fun(i,n,p)},JW=function a(i,n,p,k){return a.fun(i,n,p,k)},Ipe=function a(i,n,p){return a.fun(i,n,p)};pn(Pte,function(a,i,n,p){l(D(n),B8e),M(a,n,p[1]),l(D(n),L8e);var k=p[2];function We(it){return l(i,it)}return Hn(JW,function(it){return l(a,it)},We,n,k),l(D(n),M8e)}),pn(Npe,function(a,i,n){var p=M(Pte,a,i);return M(Ro(I8e),p,n)}),pn(VW,function(a,i,n,p){if(p[0]===0){l(D(n),F8e);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(TN[1],it,We,n,k),l(D(n),N8e)}l(D(n),P8e);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(wte[1],qr,hr,n,Gt),l(D(n),O8e)}),pn(Ppe,function(a,i,n){var p=M(VW,a,i);return M(Ro(w8e),p,n)}),pn(KW,function(a,i,n,p){if(p[0]===0){l(D(n),E8e),M(i,n,p[1]),l(D(n),C8e);var k=p[2],We=function(qr){return l(a,qr)};return ec($q[2],We,n,k),l(D(n),S8e)}l(D(n),A8e),M(i,n,p[1]),l(D(n),T8e);var it=p[2];function Gt(qr){return l(i,qr)}function hr(qr){return l(a,qr)}return Hn(Nte[1],hr,Gt,n,it),l(D(n),k8e)}),pn(Ope,function(a,i,n){var p=M(KW,a,i);return M(Ro(b8e),p,n)}),pn(JW,function(a,i,n,p){l(D(n),l8e),M(D(n),f8e,p8e);var k=p[1];function We(qr){return l(i,qr)}Hn(VW,function(qr){return l(a,qr)},We,n,k),l(D(n),d8e),l(D(n),_8e),M(D(n),g8e,m8e);var it=p[2];if(it){Or(n,h8e);var Gt=it[1],hr=function(qr){return l(i,qr)};Hn(KW,function(qr){return l(a,qr)},hr,n,Gt),Or(n,v8e)}else Or(n,y8e);return l(D(n),x8e),l(D(n),D8e)}),pn(Ipe,function(a,i,n){var p=M(JW,a,i);return M(Ro(c8e),p,n)});var Bpe=[0,Pte,Npe,VW,Ppe,KW,Ope,JW,Ipe],Ote=function a(i,n,p,k){return a.fun(i,n,p,k)},Lpe=function a(i,n,p){return a.fun(i,n,p)},zW=function a(i,n,p,k){return a.fun(i,n,p,k)},Mpe=function a(i,n,p){return a.fun(i,n,p)};pn(Ote,function(a,i,n,p){l(D(n),s8e),M(a,n,p[1]),l(D(n),o8e);var k=p[2];function We(it){return l(i,it)}return Hn(zW,function(it){return l(a,it)},We,n,k),l(D(n),u8e)}),pn(Lpe,function(a,i,n){var p=M(Ote,a,i);return M(Ro(a8e),p,n)}),pn(zW,function(a,i,n,p){l(D(n),H4e),M(D(n),$4e,G4e);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),Y4e),l(D(n),X4e),M(D(n),Z4e,Q4e);var Gt=p[2];if(Gt){Or(n,e8e);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,W4e)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,t8e)}else Or(n,r8e);return l(D(n),n8e),l(D(n),i8e)}),pn(Mpe,function(a,i,n){var p=M(zW,a,i);return M(Ro(z4e),p,n)});var Rpe=[0,Ote,Lpe,zW,Mpe],WW=function a(i,n,p,k){return a.fun(i,n,p,k)},jpe=function a(i,n,p){return a.fun(i,n,p)},HW=function a(i,n,p,k){return a.fun(i,n,p,k)},qpe=function a(i,n,p){return a.fun(i,n,p)},GW=function a(i,n,p,k){return a.fun(i,n,p,k)},Upe=function a(i,n,p){return a.fun(i,n,p)};pn(WW,function(a,i,n,p){l(D(n),V4e),M(a,n,p[1]),l(D(n),K4e);var k=p[2];function We(it){return l(i,it)}return Hn(GW,function(it){return l(a,it)},We,n,k),l(D(n),J4e)}),pn(jpe,function(a,i,n){var p=M(WW,a,i);return M(Ro(U4e),p,n)}),pn(HW,function(a,i,n,p){if(p[0]===0){l(D(n),M4e);var k=p[1],We=function(qr){return l(i,qr)},it=function(qr){return l(a,qr)};return Hn(TN[1],it,We,n,k),l(D(n),R4e)}l(D(n),j4e);var Gt=p[1];function hr(qr){return l(i,qr)}return Hn(WW,function(qr){return l(a,qr)},hr,n,Gt),l(D(n),q4e)}),pn(qpe,function(a,i,n){var p=M(HW,a,i);return M(Ro(L4e),p,n)}),pn(GW,function(a,i,n,p){l(D(n),T4e),M(D(n),w4e,k4e);var k=p[1];function We(qr){return l(i,qr)}Hn(HW,function(qr){return l(a,qr)},We,n,k),l(D(n),F4e),l(D(n),N4e),M(D(n),O4e,P4e);var it=p[2];function Gt(qr){return l(i,qr)}function hr(qr){return l(a,qr)}return Hn(TN[1],hr,Gt,n,it),l(D(n),I4e),l(D(n),B4e)}),pn(Upe,function(a,i,n){var p=M(GW,a,i);return M(Ro(A4e),p,n)});var Vpe=[0,WW,jpe,HW,qpe,GW,Upe],Zq=function a(i,n,p,k){return a.fun(i,n,p,k)},Kpe=function a(i,n,p){return a.fun(i,n,p)};pn(Zq,function(a,i,n,p){switch(p[0]){case 0:l(D(n),x4e);var k=p[1],We=function(ni){return l(i,ni)},it=function(ni){return l(a,ni)};return Hn(TN[1],it,We,n,k),l(D(n),D4e);case 1:l(D(n),b4e);var Gt=p[1],hr=function(ni){return l(i,ni)},qr=function(ni){return l(a,ni)};return Hn(wte[1],qr,hr,n,Gt),l(D(n),E4e);default:l(D(n),C4e);var kr=p[1],Er=function(ni){return l(i,ni)},Ar=function(ni){return l(a,ni)};return Hn(Vpe[1],Ar,Er,n,kr),l(D(n),S4e)}}),pn(Kpe,function(a,i,n){var p=M(Zq,a,i);return M(Ro(y4e),p,n)});var Ite=function a(i,n,p,k){return a.fun(i,n,p,k)},Jpe=function a(i,n,p){return a.fun(i,n,p)},$W=function a(i,n,p,k){return a.fun(i,n,p,k)},zpe=function a(i,n,p){return a.fun(i,n,p)},YW=function a(i,n,p,k){return a.fun(i,n,p,k)},Wpe=function a(i,n,p){return a.fun(i,n,p)};pn(Ite,function(a,i,n,p){l(D(n),g4e),M(a,n,p[1]),l(D(n),h4e);var k=p[2];function We(it){return l(i,it)}return Hn(YW,function(it){return l(a,it)},We,n,k),l(D(n),v4e)}),pn(Jpe,function(a,i,n){var p=M(Ite,a,i);return M(Ro(m4e),p,n)}),pn($W,function(a,i,n,p){if(p[0]===0){l(D(n),p4e);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(Bpe[1],it,We,n,k),l(D(n),f4e)}l(D(n),d4e);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(Rpe[1],qr,hr,n,Gt),l(D(n),_4e)}),pn(zpe,function(a,i,n){var p=M($W,a,i);return M(Ro(l4e),p,n)}),pn(YW,function(a,i,n,p){l(D(n),Gke),M(D(n),Yke,$ke);var k=p[1];function We(qr){return l(i,qr)}Hn(Zq,function(qr){return l(a,qr)},We,n,k),l(D(n),Xke),l(D(n),Qke),M(D(n),e4e,Zke);var it=p[2];M(D(n),t4e,it),l(D(n),r4e),l(D(n),n4e),M(D(n),a4e,i4e);var Gt=p[3];l(D(n),s4e);var hr=0;return Af(function(qr,kr){qr&&l(D(n),Hke);function Er(Ar){return l(i,Ar)}return Hn($W,function(Ar){return l(a,Ar)},Er,n,kr),1},hr,Gt),l(D(n),o4e),l(D(n),u4e),l(D(n),c4e)}),pn(Wpe,function(a,i,n){var p=M(YW,a,i);return M(Ro(Wke),p,n)});var Hpe=[0,Ite,Jpe,$W,zpe,YW,Wpe],Bte=function a(i,n,p,k){return a.fun(i,n,p,k)},Gpe=function a(i,n,p){return a.fun(i,n,p)},XW=function a(i,n,p,k){return a.fun(i,n,p,k)},$pe=function a(i,n,p){return a.fun(i,n,p)};pn(Bte,function(a,i,n,p){l(D(n),Kke),M(a,n,p[1]),l(D(n),Jke);var k=p[2];function We(it){return l(i,it)}return Hn(XW,function(it){return l(a,it)},We,n,k),l(D(n),zke)}),pn(Gpe,function(a,i,n){var p=M(Bte,a,i);return M(Ro(Vke),p,n)}),pn(XW,function(a,i,n,p){l(D(n),Mke),M(D(n),jke,Rke);var k=p[1];function We(it){return l(i,it)}return Hn(Zq,function(it){return l(a,it)},We,n,k),l(D(n),qke),l(D(n),Uke)}),pn($pe,function(a,i,n){var p=M(XW,a,i);return M(Ro(Lke),p,n)});var Ype=[0,Bte,Gpe,XW,$pe],Lte=function a(i,n,p,k){return a.fun(i,n,p,k)},Xpe=function a(i,n,p){return a.fun(i,n,p)};pn(Lte,function(a,i,n,p){l(D(n),Cke),M(D(n),Ake,Ske);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),Tke),l(D(n),kke),M(D(n),Fke,wke);var Gt=p[2];if(Gt){Or(n,Nke);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Eke)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,Pke)}else Or(n,Oke);return l(D(n),Ike),l(D(n),Bke)}),pn(Xpe,function(a,i,n){var p=M(Lte,a,i);return M(Ro(bke),p,n)});var Qpe=[0,Lte,Xpe],eU=function a(i,n,p,k){return a.fun(i,n,p,k)},Zpe=function a(i,n,p){return a.fun(i,n,p)},QW=function a(i,n,p,k){return a.fun(i,n,p,k)},efe=function a(i,n,p){return a.fun(i,n,p)},ZW=function a(i,n,p,k){return a.fun(i,n,p,k)},tfe=function a(i,n,p){return a.fun(i,n,p)},eH=function a(i,n,p,k){return a.fun(i,n,p,k)},rfe=function a(i,n,p){return a.fun(i,n,p)};pn(eU,function(a,i,n,p){l(D(n),yke),M(a,n,p[1]),l(D(n),xke);var k=p[2];function We(it){return l(i,it)}return Hn(QW,function(it){return l(a,it)},We,n,k),l(D(n),Dke)}),pn(Zpe,function(a,i,n){var p=M(eU,a,i);return M(Ro(vke),p,n)}),pn(QW,function(a,i,n,p){switch(p[0]){case 0:l(D(n),uke);var k=p[1],We=function(ln){return l(i,ln)};return Hn(ZW,function(ln){return l(a,ln)},We,n,k),l(D(n),cke);case 1:l(D(n),lke);var it=p[1],Gt=function(ln){return l(i,ln)};return Hn(eH,function(ln){return l(a,ln)},Gt,n,it),l(D(n),pke);case 2:l(D(n),fke);var hr=p[1],qr=function(ln){return l(i,ln)},kr=function(ln){return l(a,ln)};return Hn(Nte[1],kr,qr,n,hr),l(D(n),dke);case 3:l(D(n),_ke);var Er=p[1],Ar=function(ln){return l(i,ln)},ni=function(ln){return l(a,ln)};return Hn(Qpe[1],ni,Ar,n,Er),l(D(n),mke);default:return l(D(n),gke),M(Fpe[1],n,p[1]),l(D(n),hke)}}),pn(efe,function(a,i,n){var p=M(QW,a,i);return M(Ro(oke),p,n)}),pn(ZW,function(a,i,n,p){l(D(n),O6e),M(D(n),B6e,I6e);var k=p[1];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(Hpe[1],it,We,n,k),l(D(n),L6e),l(D(n),M6e),M(D(n),j6e,R6e);var Gt=p[2];if(Gt){Or(n,q6e);var hr=Gt[1],qr=function(qi){return l(i,qi)},kr=function(qi){return l(a,qi)};Hn(Ype[1],kr,qr,n,hr),Or(n,U6e)}else Or(n,V6e);l(D(n),K6e),l(D(n),J6e),M(D(n),W6e,z6e);var Er=p[3];l(D(n),H6e),M(a,n,Er[1]),l(D(n),G6e),l(D(n),$6e);var Ar=Er[2],ni=0;Af(function(qi,Za){qi&&l(D(n),P6e);function zs(po){return l(i,po)}return Hn(eU,function(po){return l(a,po)},zs,n,Za),1},ni,Ar),l(D(n),Y6e),l(D(n),X6e),l(D(n),Q6e),l(D(n),Z6e),M(D(n),tke,eke);var ln=p[4];if(ln){Or(n,rke);var Pr=ln[1],si=function(qi,Za){return Or(qi,N6e)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,nke)}else Or(n,ike);return l(D(n),ake),l(D(n),ske)}),pn(tfe,function(a,i,n){var p=M(ZW,a,i);return M(Ro(F6e),p,n)}),pn(eH,function(a,i,n,p){l(D(n),a6e),M(D(n),o6e,s6e),M(a,n,p[1]),l(D(n),u6e),l(D(n),c6e),M(D(n),p6e,l6e),M(a,n,p[2]),l(D(n),f6e),l(D(n),d6e),M(D(n),m6e,_6e);var k=p[3];l(D(n),g6e),M(a,n,k[1]),l(D(n),h6e),l(D(n),v6e);var We=k[2],it=0;Af(function(Er,Ar){Er&&l(D(n),i6e);function ni(ln){return l(i,ln)}return Hn(eU,function(ln){return l(a,ln)},ni,n,Ar),1},it,We),l(D(n),y6e),l(D(n),x6e),l(D(n),D6e),l(D(n),b6e),M(D(n),C6e,E6e);var Gt=p[4];if(Gt){Or(n,S6e);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,n6e)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,A6e)}else Or(n,T6e);return l(D(n),k6e),l(D(n),w6e)}),pn(rfe,function(a,i,n){var p=M(eH,a,i);return M(Ro(r6e),p,n)}),ox(XAt,tZ,[0,TN,wte,Nte,Fpe,Bpe,Rpe,Vpe,Zq,Kpe,Hpe,Ype,Qpe,eU,Zpe,QW,efe,ZW,tfe,eH,rfe]);var Mte=function a(i,n,p,k){return a.fun(i,n,p,k)},nfe=function a(i,n,p){return a.fun(i,n,p)},tH=function a(i,n,p,k){return a.fun(i,n,p,k)},ife=function a(i,n,p){return a.fun(i,n,p)};pn(Mte,function(a,i,n,p){l(D(n),ZTe),M(a,n,p[1]),l(D(n),e6e);var k=p[2];function We(it){return l(i,it)}return Hn(tH,function(it){return l(a,it)},We,n,k),l(D(n),t6e)}),pn(nfe,function(a,i,n){var p=M(Mte,a,i);return M(Ro(QTe),p,n)}),pn(tH,function(a,i,n,p){l(D(n),qTe),M(D(n),VTe,UTe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),KTe),l(D(n),JTe),M(D(n),WTe,zTe);var Gt=p[2];if(Gt){Or(n,HTe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,jTe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,GTe)}else Or(n,$Te);return l(D(n),YTe),l(D(n),XTe)}),pn(ife,function(a,i,n){var p=M(tH,a,i);return M(Ro(RTe),p,n)});var Rte=[0,Mte,nfe,tH,ife],rH=function a(i,n,p,k){return a.fun(i,n,p,k)},afe=function a(i,n,p){return a.fun(i,n,p)},jte=function a(i,n,p,k){return a.fun(i,n,p,k)},sfe=function a(i,n,p){return a.fun(i,n,p)},nH=function a(i,n,p,k){return a.fun(i,n,p,k)},ofe=function a(i,n,p){return a.fun(i,n,p)};pn(rH,function(a,i,n,p){switch(p[0]){case 0:var k=p[1];l(D(n),wTe),l(D(n),FTe),M(a,n,k[1]),l(D(n),NTe);var We=k[2],it=function(ni){return l(a,ni)};return ec($q[2],it,n,We),l(D(n),PTe),l(D(n),OTe);case 1:l(D(n),ITe);var Gt=p[1],hr=function(ni){return l(i,ni)},qr=function(ni){return l(a,ni)};return Hn(h1[1],qr,hr,n,Gt),l(D(n),BTe);default:l(D(n),LTe);var kr=p[1],Er=function(ni){return l(i,ni)},Ar=function(ni){return l(a,ni)};return Hn(vz[1],Ar,Er,n,kr),l(D(n),MTe)}}),pn(afe,function(a,i,n){var p=M(rH,a,i);return M(Ro(kTe),p,n)}),pn(jte,function(a,i,n,p){l(D(n),STe),M(a,n,p[1]),l(D(n),ATe);var k=p[2];function We(it){return l(i,it)}return Hn(nH,function(it){return l(a,it)},We,n,k),l(D(n),TTe)}),pn(sfe,function(a,i,n){var p=M(jte,a,i);return M(Ro(CTe),p,n)}),pn(nH,function(a,i,n,p){l(D(n),nTe),M(D(n),aTe,iTe);var k=p[1];function We(ln){return l(i,ln)}Hn(rH,function(ln){return l(a,ln)},We,n,k),l(D(n),sTe),l(D(n),oTe),M(D(n),cTe,uTe);var it=p[2];function Gt(ln){return l(i,ln)}function hr(ln){return l(a,ln)}Hn(wA[5],hr,Gt,n,it),l(D(n),lTe),l(D(n),pTe),M(D(n),dTe,fTe);var qr=p[3];if(qr){Or(n,_Te);var kr=qr[1],Er=function(ln){return l(i,ln)},Ar=function(ln){return l(a,ln)};Hn(Kd[31],Ar,Er,n,kr),Or(n,mTe)}else Or(n,gTe);l(D(n),hTe),l(D(n),vTe),M(D(n),xTe,yTe);var ni=p[4];return M(D(n),DTe,ni),l(D(n),bTe),l(D(n),ETe)}),pn(ofe,function(a,i,n){var p=M(nH,a,i);return M(Ro(rTe),p,n)});var ufe=[0,rH,afe,jte,sfe,nH,ofe],iH=function a(i,n,p,k){return a.fun(i,n,p,k)},cfe=function a(i,n,p){return a.fun(i,n,p)},qte=function a(i,n,p,k){return a.fun(i,n,p,k)},lfe=function a(i,n,p){return a.fun(i,n,p)};pn(iH,function(a,i,n,p){if(p[0]===0){l(D(n),QAe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(ufe[3],it,We,n,k),l(D(n),ZAe)}l(D(n),eTe);var Gt=p[1];function hr(kr){return l(i,kr)}function qr(kr){return l(a,kr)}return Hn(Rte[1],qr,hr,n,Gt),l(D(n),tTe)}),pn(cfe,function(a,i,n){var p=M(iH,a,i);return M(Ro(XAe),p,n)}),pn(qte,function(a,i,n,p){l(D(n),OAe),M(D(n),BAe,IAe);var k=p[1];l(D(n),LAe);var We=0;Af(function(ni,ln){ni&&l(D(n),PAe);function Pr(si){return l(i,si)}return Hn(iH,function(si){return l(a,si)},Pr,n,ln),1},We,k),l(D(n),MAe),l(D(n),RAe),l(D(n),jAe),M(D(n),UAe,qAe);var it=p[2];function Gt(ni){return l(i,ni)}function hr(ni){return l(a,ni)}Hn(m_[19],hr,Gt,n,it),l(D(n),VAe),l(D(n),KAe),M(D(n),zAe,JAe);var qr=p[3];if(qr){Or(n,WAe);var kr=qr[1],Er=function(ni,ln){l(D(ni),FAe);var Pr=0;return Af(function(si,Ji){si&&l(D(ni),wAe);function qi(Za){return l(a,Za)}return ec(A2[1],qi,ni,Ji),1},Pr,ln),l(D(ni),NAe)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,HAe)}else Or(n,GAe);return l(D(n),$Ae),l(D(n),YAe)}),pn(lfe,function(a,i,n){var p=M(qte,a,i);return M(Ro(kAe),p,n)});var pfe=[0,ufe,iH,cfe,qte,lfe],Ute=function a(i,n,p,k){return a.fun(i,n,p,k)},ffe=function a(i,n,p){return a.fun(i,n,p)},aH=function a(i,n,p,k){return a.fun(i,n,p,k)},dfe=function a(i,n,p){return a.fun(i,n,p)};pn(Ute,function(a,i,n,p){l(D(n),SAe),M(a,n,p[1]),l(D(n),AAe);var k=p[2];function We(it){return l(i,it)}return Hn(aH,function(it){return l(a,it)},We,n,k),l(D(n),TAe)}),pn(ffe,function(a,i,n){var p=M(Ute,a,i);return M(Ro(CAe),p,n)}),pn(aH,function(a,i,n,p){l(D(n),fAe),M(D(n),_Ae,dAe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),mAe),l(D(n),gAe),M(D(n),vAe,hAe);var Gt=p[2];if(Gt){Or(n,yAe);var hr=Gt[1],qr=function(Er){return l(i,Er)},kr=function(Er){return l(a,Er)};Hn(Kd[31],kr,qr,n,hr),Or(n,xAe)}else Or(n,DAe);return l(D(n),bAe),l(D(n),EAe)}),pn(dfe,function(a,i,n){var p=M(aH,a,i);return M(Ro(pAe),p,n)});var _fe=[0,Ute,ffe,aH,dfe],sH=function a(i,n,p,k){return a.fun(i,n,p,k)},mfe=function a(i,n,p){return a.fun(i,n,p)},Vte=function a(i,n,p,k){return a.fun(i,n,p,k)},gfe=function a(i,n,p){return a.fun(i,n,p)};pn(sH,function(a,i,n,p){switch(p[0]){case 0:l(D(n),aAe);var k=p[1],We=function(kr){return l(i,kr)},it=function(kr){return l(a,kr)};return Hn(_fe[1],it,We,n,k),l(D(n),sAe);case 1:l(D(n),oAe);var Gt=p[1],hr=function(kr){return l(i,kr)},qr=function(kr){return l(a,kr)};return Hn(Rte[1],qr,hr,n,Gt),l(D(n),uAe);default:return l(D(n),cAe),M(a,n,p[1]),l(D(n),lAe)}}),pn(mfe,function(a,i,n){var p=M(sH,a,i);return M(Ro(iAe),p,n)}),pn(Vte,function(a,i,n,p){l(D(n),q3e),M(D(n),V3e,U3e);var k=p[1];l(D(n),K3e);var We=0;Af(function(ni,ln){ni&&l(D(n),j3e);function Pr(si){return l(i,si)}return Hn(sH,function(si){return l(a,si)},Pr,n,ln),1},We,k),l(D(n),J3e),l(D(n),z3e),l(D(n),W3e),M(D(n),G3e,H3e);var it=p[2];function Gt(ni){return l(i,ni)}function hr(ni){return l(a,ni)}Hn(m_[19],hr,Gt,n,it),l(D(n),$3e),l(D(n),Y3e),M(D(n),Q3e,X3e);var qr=p[3];if(qr){Or(n,Z3e);var kr=qr[1],Er=function(ni,ln){l(D(ni),M3e);var Pr=0;return Af(function(si,Ji){si&&l(D(ni),L3e);function qi(Za){return l(a,Za)}return ec(A2[1],qi,ni,Ji),1},Pr,ln),l(D(ni),R3e)},Ar=function(ni){return l(a,ni)};Hn(r0[1],Ar,Er,n,kr),Or(n,eAe)}else Or(n,tAe);return l(D(n),rAe),l(D(n),nAe)}),pn(gfe,function(a,i,n){var p=M(Vte,a,i);return M(Ro(B3e),p,n)});var hfe=[0,_fe,sH,mfe,Vte,gfe],Kte=function a(i,n,p,k){return a.fun(i,n,p,k)},vfe=function a(i,n,p){return a.fun(i,n,p)};pn(Kte,function(a,i,n,p){l(D(n),D3e),M(D(n),E3e,b3e);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(h1[1],it,We,n,k),l(D(n),C3e),l(D(n),S3e),M(D(n),T3e,A3e);var Gt=p[2];function hr(Er){return l(i,Er)}function qr(Er){return l(a,Er)}Hn(m_[19],qr,hr,n,Gt),l(D(n),k3e),l(D(n),w3e),M(D(n),N3e,F3e);var kr=p[3];return M(D(n),P3e,kr),l(D(n),O3e),l(D(n),I3e)}),pn(vfe,function(a,i,n){var p=M(Kte,a,i);return M(Ro(x3e),p,n)});var yfe=[0,Kte,vfe],Jte=function a(i,n,p,k){return a.fun(i,n,p,k)},xfe=function a(i,n,p){return a.fun(i,n,p)},oH=function a(i,n,p,k){return a.fun(i,n,p,k)},Dfe=function a(i,n,p){return a.fun(i,n,p)};pn(Jte,function(a,i,n,p){l(D(n),h3e),M(i,n,p[1]),l(D(n),v3e);var k=p[2];function We(it){return l(i,it)}return Hn(oH,function(it){return l(a,it)},We,n,k),l(D(n),y3e)}),pn(xfe,function(a,i,n){var p=M(Jte,a,i);return M(Ro(g3e),p,n)}),pn(oH,function(a,i,n,p){switch(p[0]){case 0:l(D(n),u3e);var k=p[1],We=function(si){return l(i,si)},it=function(si){return l(a,si)};return Hn(pfe[4],it,We,n,k),l(D(n),c3e);case 1:l(D(n),l3e);var Gt=p[1],hr=function(si){return l(i,si)},qr=function(si){return l(a,si)};return Hn(hfe[4],qr,hr,n,Gt),l(D(n),p3e);case 2:l(D(n),f3e);var kr=p[1],Er=function(si){return l(i,si)},Ar=function(si){return l(a,si)};return Hn(yfe[1],Ar,Er,n,kr),l(D(n),d3e);default:l(D(n),_3e);var ni=p[1],ln=function(si){return l(i,si)},Pr=function(si){return l(a,si)};return Hn(Kd[31],Pr,ln,n,ni),l(D(n),m3e)}}),pn(Dfe,function(a,i,n){var p=M(oH,a,i);return M(Ro(o3e),p,n)}),ox(QAt,wA,[0,Rte,pfe,hfe,yfe,Jte,xfe,oH,Dfe]);var zte=function a(i,n,p){return a.fun(i,n,p)},bfe=function a(i,n){return a.fun(i,n)},uH=function a(i,n){return a.fun(i,n)},Efe=function a(i){return a.fun(i)},cH=function a(i,n){return a.fun(i,n)},Cfe=function a(i){return a.fun(i)};pn(zte,function(a,i,n){return l(D(i),i3e),M(a,i,n[1]),l(D(i),a3e),M(cH,i,n[2]),l(D(i),s3e)}),pn(bfe,function(a,i){var n=l(zte,a);return M(Ro(n3e),n,i)}),pn(uH,function(a,i){return i?Or(a,t3e):Or(a,r3e)}),pn(Efe,function(a){return M(Ro(e3e),uH,a)}),pn(cH,function(a,i){l(D(a),jSe),M(D(a),USe,qSe),M(uH,a,i[1]),l(D(a),VSe),l(D(a),KSe),M(D(a),zSe,JSe);var n=i[2];M(D(a),WSe,n),l(D(a),HSe),l(D(a),GSe),M(D(a),YSe,$Se);var p=i[3];return M(D(a),XSe,p),l(D(a),QSe),l(D(a),ZSe)}),pn(Cfe,function(a){return M(Ro(RSe),cH,a)}),ox(ZAt,A2,[0,zte,bfe,uH,Efe,cH,Cfe]);var Wte=function a(i,n,p,k){return a.fun(i,n,p,k)},Sfe=function a(i,n,p){return a.fun(i,n,p)},lH=function a(i,n){return a.fun(i,n)},Afe=function a(i){return a.fun(i)},pH=function a(i,n,p,k){return a.fun(i,n,p,k)},Tfe=function a(i,n,p){return a.fun(i,n,p)};pn(Wte,function(a,i,n,p){l(D(n),BSe),M(i,n,p[1]),l(D(n),LSe);var k=p[2];function We(it){return l(i,it)}return Hn(pH,function(it){return l(a,it)},We,n,k),l(D(n),MSe)}),pn(Sfe,function(a,i,n){var p=M(Wte,a,i);return M(Ro(ISe),p,n)}),pn(lH,function(a,i){switch(i){case 0:return Or(a,FSe);case 1:return Or(a,NSe);case 2:return Or(a,PSe);default:return Or(a,OSe)}}),pn(Afe,function(a){return M(Ro(wSe),lH,a)}),pn(pH,function(a,i,n,p){l(D(n),$Ce),M(D(n),XCe,YCe),M(lH,n,p[1]),l(D(n),QCe),l(D(n),ZCe),M(D(n),tSe,eSe);var k=p[2];function We(qi){return l(i,qi)}function it(qi){return l(a,qi)}Hn(Kd[7][1][1],it,We,n,k),l(D(n),rSe),l(D(n),nSe),M(D(n),aSe,iSe);var Gt=p[3];l(D(n),sSe),M(a,n,Gt[1]),l(D(n),oSe);var hr=Gt[2];function qr(qi){return l(i,qi)}function kr(qi){return l(a,qi)}Hn(g5[5],kr,qr,n,hr),l(D(n),uSe),l(D(n),cSe),l(D(n),lSe),M(D(n),fSe,pSe);var Er=p[4];M(D(n),dSe,Er),l(D(n),_Se),l(D(n),mSe),M(D(n),hSe,gSe);var Ar=p[5];l(D(n),vSe);var ni=0;Af(function(qi,Za){qi&&l(D(n),GCe);function zs(ho){return l(i,ho)}function po(ho){return l(a,ho)}return Hn(SN[7][1],po,zs,n,Za),1},ni,Ar),l(D(n),ySe),l(D(n),xSe),l(D(n),DSe),M(D(n),ESe,bSe);var ln=p[6];if(ln){Or(n,CSe);var Pr=ln[1],si=function(qi,Za){return Or(qi,HCe)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,SSe)}else Or(n,ASe);return l(D(n),TSe),l(D(n),kSe)}),pn(Tfe,function(a,i,n){var p=M(pH,a,i);return M(Ro(WCe),p,n)});var kfe=[0,Wte,Sfe,lH,Afe,pH,Tfe],Hte=function a(i,n,p,k){return a.fun(i,n,p,k)},wfe=function a(i,n,p){return a.fun(i,n,p)},fH=function a(i,n,p,k){return a.fun(i,n,p,k)},Ffe=function a(i,n,p){return a.fun(i,n,p)},dH=function a(i,n,p,k){return a.fun(i,n,p,k)},Nfe=function a(i,n,p){return a.fun(i,n,p)};pn(Hte,function(a,i,n,p){l(D(n),KCe),M(i,n,p[1]),l(D(n),JCe);var k=p[2];function We(it){return l(i,it)}return Hn(fH,function(it){return l(a,it)},We,n,k),l(D(n),zCe)}),pn(wfe,function(a,i,n){var p=M(Hte,a,i);return M(Ro(VCe),p,n)}),pn(fH,function(a,i,n,p){l(D(n),lCe),M(D(n),fCe,pCe);var k=p[1];function We(zs){return l(i,zs)}function it(zs){return l(a,zs)}Hn(Kd[7][1][1],it,We,n,k),l(D(n),dCe),l(D(n),_Ce),M(D(n),gCe,mCe);var Gt=p[2];function hr(zs){return l(i,zs)}Hn(dH,function(zs){return l(a,zs)},hr,n,Gt),l(D(n),hCe),l(D(n),vCe),M(D(n),xCe,yCe);var qr=p[3];function kr(zs){return l(i,zs)}function Er(zs){return l(a,zs)}Hn(m_[19],Er,kr,n,qr),l(D(n),DCe),l(D(n),bCe),M(D(n),CCe,ECe);var Ar=p[4];M(D(n),SCe,Ar),l(D(n),ACe),l(D(n),TCe),M(D(n),wCe,kCe);var ni=p[5];if(ni){Or(n,FCe);var ln=ni[1],Pr=function(zs){return l(a,zs)};ec(uB[1],Pr,n,ln),Or(n,NCe)}else Or(n,PCe);l(D(n),OCe),l(D(n),ICe),M(D(n),LCe,BCe);var si=p[6];if(si){Or(n,MCe);var Ji=si[1],qi=function(zs,po){return Or(zs,cCe)},Za=function(zs){return l(a,zs)};Hn(r0[1],Za,qi,n,Ji),Or(n,RCe)}else Or(n,jCe);return l(D(n),qCe),l(D(n),UCe)}),pn(Ffe,function(a,i,n){var p=M(fH,a,i);return M(Ro(uCe),p,n)}),pn(dH,function(a,i,n,p){if(typeof p=="number")return p?Or(n,iCe):Or(n,aCe);l(D(n),sCe);var k=p[1];function We(Gt){return l(i,Gt)}function it(Gt){return l(a,Gt)}return Hn(Kd[31],it,We,n,k),l(D(n),oCe)}),pn(Nfe,function(a,i,n){var p=M(dH,a,i);return M(Ro(nCe),p,n)});var Pfe=[0,Hte,wfe,fH,Ffe,dH,Nfe],Gte=function a(i,n,p,k){return a.fun(i,n,p,k)},Ofe=function a(i,n,p){return a.fun(i,n,p)},_H=function a(i,n,p,k){return a.fun(i,n,p,k)},Ife=function a(i,n,p){return a.fun(i,n,p)};pn(Gte,function(a,i,n,p){l(D(n),eCe),M(i,n,p[1]),l(D(n),tCe);var k=p[2];function We(it){return l(i,it)}return Hn(_H,function(it){return l(a,it)},We,n,k),l(D(n),rCe)}),pn(Ofe,function(a,i,n){var p=M(Gte,a,i);return M(Ro(ZEe),p,n)}),pn(_H,function(a,i,n,p){l(D(n),DEe),M(D(n),EEe,bEe);var k=p[1];function We(zs){return l(a,zs)}ec(hz[1],We,n,k),l(D(n),CEe),l(D(n),SEe),M(D(n),TEe,AEe);var it=p[2];function Gt(zs){return l(i,zs)}function hr(zs){return l(a,zs)}Hn(SN[2][5],hr,Gt,n,it),l(D(n),kEe),l(D(n),wEe),M(D(n),NEe,FEe);var qr=p[3];function kr(zs){return l(i,zs)}function Er(zs){return l(a,zs)}Hn(m_[19],Er,kr,n,qr),l(D(n),PEe),l(D(n),OEe),M(D(n),BEe,IEe);var Ar=p[4];M(D(n),LEe,Ar),l(D(n),MEe),l(D(n),REe),M(D(n),qEe,jEe);var ni=p[5];if(ni){Or(n,UEe);var ln=ni[1],Pr=function(zs){return l(a,zs)};ec(uB[1],Pr,n,ln),Or(n,VEe)}else Or(n,KEe);l(D(n),JEe),l(D(n),zEe),M(D(n),HEe,WEe);var si=p[6];if(si){Or(n,GEe);var Ji=si[1],qi=function(zs,po){return Or(zs,xEe)},Za=function(zs){return l(a,zs)};Hn(r0[1],Za,qi,n,Ji),Or(n,$Ee)}else Or(n,YEe);return l(D(n),XEe),l(D(n),QEe)}),pn(Ife,function(a,i,n){var p=M(_H,a,i);return M(Ro(yEe),p,n)});var Bfe=[0,Gte,Ofe,_H,Ife],$te=function a(i,n,p,k){return a.fun(i,n,p,k)},Lfe=function a(i,n,p){return a.fun(i,n,p)},mH=function a(i,n,p,k){return a.fun(i,n,p,k)},Mfe=function a(i,n,p){return a.fun(i,n,p)};pn($te,function(a,i,n,p){l(D(n),gEe),M(a,n,p[1]),l(D(n),hEe);var k=p[2];function We(it){return l(i,it)}return Hn(mH,function(it){return l(a,it)},We,n,k),l(D(n),vEe)}),pn(Lfe,function(a,i,n){var p=M($te,a,i);return M(Ro(mEe),p,n)}),pn(mH,function(a,i,n,p){l(D(n),Y7e),M(D(n),Q7e,X7e);var k=p[1];function We(Pr){return l(i,Pr)}function it(Pr){return l(a,Pr)}Hn(Kd[31],it,We,n,k),l(D(n),Z7e),l(D(n),eEe),M(D(n),rEe,tEe);var Gt=p[2];if(Gt){Or(n,nEe);var hr=Gt[1],qr=function(Pr){return l(i,Pr)},kr=function(Pr){return l(a,Pr)};Hn(m_[23][1],kr,qr,n,hr),Or(n,iEe)}else Or(n,aEe);l(D(n),sEe),l(D(n),oEe),M(D(n),cEe,uEe);var Er=p[3];if(Er){Or(n,lEe);var Ar=Er[1],ni=function(Pr,si){return Or(Pr,$7e)},ln=function(Pr){return l(a,Pr)};Hn(r0[1],ln,ni,n,Ar),Or(n,pEe)}else Or(n,fEe);return l(D(n),dEe),l(D(n),_Ee)}),pn(Mfe,function(a,i,n){var p=M(mH,a,i);return M(Ro(G7e),p,n)});var Rfe=[0,$te,Lfe,mH,Mfe],Yte=function a(i,n,p,k){return a.fun(i,n,p,k)},jfe=function a(i,n,p){return a.fun(i,n,p)},gH=function a(i,n,p,k){return a.fun(i,n,p,k)},qfe=function a(i,n,p){return a.fun(i,n,p)};pn(Yte,function(a,i,n,p){l(D(n),z7e),M(a,n,p[1]),l(D(n),W7e);var k=p[2];function We(it){return l(i,it)}return Hn(gH,function(it){return l(a,it)},We,n,k),l(D(n),H7e)}),pn(jfe,function(a,i,n){var p=M(Yte,a,i);return M(Ro(J7e),p,n)}),pn(gH,function(a,i,n,p){l(D(n),P7e),M(D(n),I7e,O7e);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(h1[1],it,We,n,k),l(D(n),B7e),l(D(n),L7e),M(D(n),R7e,M7e);var Gt=p[2];if(Gt){Or(n,j7e);var hr=Gt[1],qr=function(Er){return l(i,Er)},kr=function(Er){return l(a,Er)};Hn(m_[23][1],kr,qr,n,hr),Or(n,q7e)}else Or(n,U7e);return l(D(n),V7e),l(D(n),K7e)}),pn(qfe,function(a,i,n){var p=M(gH,a,i);return M(Ro(N7e),p,n)});var Ufe=[0,Yte,jfe,gH,qfe],Xte=function a(i,n,p,k){return a.fun(i,n,p,k)},Vfe=function a(i,n,p){return a.fun(i,n,p)},hH=function a(i,n,p,k){return a.fun(i,n,p,k)},Kfe=function a(i,n,p){return a.fun(i,n,p)};pn(Xte,function(a,i,n,p){l(D(n),k7e),M(a,n,p[1]),l(D(n),w7e);var k=p[2];function We(it){return l(i,it)}return Hn(hH,function(it){return l(a,it)},We,n,k),l(D(n),F7e)}),pn(Vfe,function(a,i,n){var p=M(Xte,a,i);return M(Ro(T7e),p,n)}),pn(hH,function(a,i,n,p){l(D(n),d7e),M(D(n),m7e,_7e);var k=p[1];l(D(n),g7e);var We=0;Af(function(kr,Er){kr&&l(D(n),f7e);function Ar(ln){return l(i,ln)}function ni(ln){return l(a,ln)}return Hn(Ufe[1],ni,Ar,n,Er),1},We,k),l(D(n),h7e),l(D(n),v7e),l(D(n),y7e),M(D(n),D7e,x7e);var it=p[2];if(it){Or(n,b7e);var Gt=it[1],hr=function(kr,Er){return Or(kr,p7e)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,E7e)}else Or(n,C7e);return l(D(n),S7e),l(D(n),A7e)}),pn(Kfe,function(a,i,n){var p=M(hH,a,i);return M(Ro(l7e),p,n)});var Jfe=[0,Ufe,Xte,Vfe,hH,Kfe],Qte=function a(i,n,p,k){return a.fun(i,n,p,k)},zfe=function a(i,n,p){return a.fun(i,n,p)},vH=function a(i,n,p,k){return a.fun(i,n,p,k)},Wfe=function a(i,n,p){return a.fun(i,n,p)},yH=function a(i,n,p,k){return a.fun(i,n,p,k)},Hfe=function a(i,n,p){return a.fun(i,n,p)};pn(Qte,function(a,i,n,p){l(D(n),o7e),M(a,n,p[1]),l(D(n),u7e);var k=p[2];function We(it){return l(i,it)}return Hn(vH,function(it){return l(a,it)},We,n,k),l(D(n),c7e)}),pn(zfe,function(a,i,n){var p=M(Qte,a,i);return M(Ro(s7e),p,n)}),pn(vH,function(a,i,n,p){l(D(n),Wbe),M(D(n),Gbe,Hbe);var k=p[1];l(D(n),$be);var We=0;Af(function(kr,Er){kr&&l(D(n),zbe);function Ar(ni){return l(i,ni)}return Hn(yH,function(ni){return l(a,ni)},Ar,n,Er),1},We,k),l(D(n),Ybe),l(D(n),Xbe),l(D(n),Qbe),M(D(n),e7e,Zbe);var it=p[2];if(it){Or(n,t7e);var Gt=it[1],hr=function(kr,Er){return Or(kr,Jbe)},qr=function(kr){return l(a,kr)};Hn(r0[1],qr,hr,n,Gt),Or(n,r7e)}else Or(n,n7e);return l(D(n),i7e),l(D(n),a7e)}),pn(Wfe,function(a,i,n){var p=M(vH,a,i);return M(Ro(Kbe),p,n)}),pn(yH,function(a,i,n,p){switch(p[0]){case 0:l(D(n),Mbe);var k=p[1],We=function(ni){return l(i,ni)},it=function(ni){return l(a,ni)};return Hn(kfe[1],it,We,n,k),l(D(n),Rbe);case 1:l(D(n),jbe);var Gt=p[1],hr=function(ni){return l(i,ni)},qr=function(ni){return l(a,ni)};return Hn(Pfe[1],qr,hr,n,Gt),l(D(n),qbe);default:l(D(n),Ube);var kr=p[1],Er=function(ni){return l(i,ni)},Ar=function(ni){return l(a,ni)};return Hn(Bfe[1],Ar,Er,n,kr),l(D(n),Vbe)}}),pn(Hfe,function(a,i,n){var p=M(yH,a,i);return M(Ro(Lbe),p,n)});var Zte=function a(i,n,p,k){return a.fun(i,n,p,k)},Gfe=function a(i,n,p){return a.fun(i,n,p)},xH=function a(i,n,p,k){return a.fun(i,n,p,k)},$fe=function a(i,n,p){return a.fun(i,n,p)},Apr=[0,Qte,zfe,vH,Wfe,yH,Hfe];pn(Zte,function(a,i,n,p){l(D(n),Obe),M(a,n,p[1]),l(D(n),Ibe);var k=p[2];function We(it){return l(i,it)}return Hn(xH,function(it){return l(a,it)},We,n,k),l(D(n),Bbe)}),pn(Gfe,function(a,i,n){var p=M(Zte,a,i);return M(Ro(Pbe),p,n)}),pn(xH,function(a,i,n,p){l(D(n),xbe),M(D(n),bbe,Dbe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(Kd[31],it,We,n,k),l(D(n),Ebe),l(D(n),Cbe),M(D(n),Abe,Sbe);var Gt=p[2];if(Gt){Or(n,Tbe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,ybe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,kbe)}else Or(n,wbe);return l(D(n),Fbe),l(D(n),Nbe)}),pn($fe,function(a,i,n){var p=M(xH,a,i);return M(Ro(vbe),p,n)});var Yfe=[0,Zte,Gfe,xH,$fe],ere=function a(i,n,p,k){return a.fun(i,n,p,k)},Xfe=function a(i,n,p){return a.fun(i,n,p)};pn(ere,function(a,i,n,p){l(D(n),ADe),M(D(n),kDe,TDe);var k=p[1];if(k){Or(n,wDe);var We=k[1],it=function(co){return l(i,co)},Gt=function(co){return l(a,co)};Hn(h1[1],Gt,it,n,We),Or(n,FDe)}else Or(n,NDe);l(D(n),PDe),l(D(n),ODe),M(D(n),BDe,IDe);var hr=p[2];function qr(co){return l(i,co)}function kr(co){return l(a,co)}Hn(SN[6][1],kr,qr,n,hr),l(D(n),LDe),l(D(n),MDe),M(D(n),jDe,RDe);var Er=p[3];if(Er){Or(n,qDe);var Ar=Er[1],ni=function(co){return l(i,co)},ln=function(co){return l(a,co)};Hn(m_[22][1],ln,ni,n,Ar),Or(n,UDe)}else Or(n,VDe);l(D(n),KDe),l(D(n),JDe),M(D(n),WDe,zDe);var Pr=p[4];if(Pr){Or(n,HDe);var si=Pr[1],Ji=function(co){return l(i,co)},qi=function(co){return l(a,co)};Hn(Rfe[1],qi,Ji,n,si),Or(n,GDe)}else Or(n,$De);l(D(n),YDe),l(D(n),XDe),M(D(n),ZDe,QDe);var Za=p[5];if(Za){Or(n,ebe);var zs=Za[1],po=function(co){return l(i,co)},ho=function(co){return l(a,co)};Hn(Jfe[2],ho,po,n,zs),Or(n,tbe)}else Or(n,rbe);l(D(n),nbe),l(D(n),ibe),M(D(n),sbe,abe);var Na=p[6];l(D(n),obe);var is=0;Af(function(co,to){co&&l(D(n),SDe);function fo(Tt){return l(i,Tt)}function mu(Tt){return l(a,Tt)}return Hn(Yfe[1],mu,fo,n,to),1},is,Na),l(D(n),ube),l(D(n),cbe),l(D(n),lbe),M(D(n),fbe,pbe);var xt=p[7];if(xt){Or(n,dbe);var os=xt[1],La=function(co,to){return Or(co,CDe)},us=function(co){return l(a,co)};Hn(r0[1],us,La,n,os),Or(n,_be)}else Or(n,mbe);return l(D(n),gbe),l(D(n),hbe)}),pn(Xfe,function(a,i,n){var p=M(ere,a,i);return M(Ro(EDe),p,n)}),ox(eTt,SN,[0,kfe,Pfe,Bfe,Rfe,Jfe,Apr,Yfe,ere,Xfe]);var tre=function a(i,n,p,k){return a.fun(i,n,p,k)},Qfe=function a(i,n,p){return a.fun(i,n,p)},DH=function a(i,n,p,k){return a.fun(i,n,p,k)},Zfe=function a(i,n,p){return a.fun(i,n,p)};pn(tre,function(a,i,n,p){l(D(n),xDe),M(a,n,p[1]),l(D(n),DDe);var k=p[2];function We(it){return l(i,it)}return Hn(DH,function(it){return l(a,it)},We,n,k),l(D(n),bDe)}),pn(Qfe,function(a,i,n){var p=M(tre,a,i);return M(Ro(yDe),p,n)}),pn(DH,function(a,i,n,p){l(D(n),oDe),M(D(n),cDe,uDe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),lDe),l(D(n),pDe),M(D(n),dDe,fDe);var Gt=p[2];if(Gt){Or(n,_De);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,sDe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,mDe)}else Or(n,gDe);return l(D(n),hDe),l(D(n),vDe)}),pn(Zfe,function(a,i,n){var p=M(DH,a,i);return M(Ro(aDe),p,n)});var ede=[0,tre,Qfe,DH,Zfe],rre=function a(i,n,p,k){return a.fun(i,n,p,k)},tde=function a(i,n,p){return a.fun(i,n,p)},bH=function a(i,n,p,k){return a.fun(i,n,p,k)},rde=function a(i,n,p){return a.fun(i,n,p)};pn(rre,function(a,i,n,p){l(D(n),rDe),M(a,n,p[1]),l(D(n),nDe);var k=p[2];function We(it){return l(i,it)}return Hn(bH,function(it){return l(a,it)},We,n,k),l(D(n),iDe)}),pn(tde,function(a,i,n){var p=M(rre,a,i);return M(Ro(tDe),p,n)}),pn(bH,function(a,i,n,p){l(D(n),Kxe),M(D(n),zxe,Jxe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(wA[5],it,We,n,k),l(D(n),Wxe),l(D(n),Hxe),M(D(n),$xe,Gxe);var Gt=p[2];if(Gt){Or(n,Yxe);var hr=Gt[1],qr=function(Er){return l(i,Er)},kr=function(Er){return l(a,Er)};Hn(Kd[31],kr,qr,n,hr),Or(n,Xxe)}else Or(n,Qxe);return l(D(n),Zxe),l(D(n),eDe)}),pn(rde,function(a,i,n){var p=M(bH,a,i);return M(Ro(Vxe),p,n)});var nde=[0,rre,tde,bH,rde],nre=function a(i,n,p,k){return a.fun(i,n,p,k)},ide=function a(i,n,p){return a.fun(i,n,p)},EH=function a(i,n,p,k){return a.fun(i,n,p,k)},ade=function a(i,n,p){return a.fun(i,n,p)};pn(nre,function(a,i,n,p){l(D(n),jxe),M(a,n,p[1]),l(D(n),qxe);var k=p[2];function We(it){return l(i,it)}return Hn(EH,function(it){return l(a,it)},We,n,k),l(D(n),Uxe)}),pn(ide,function(a,i,n){var p=M(nre,a,i);return M(Ro(Rxe),p,n)}),pn(EH,function(a,i,n,p){l(D(n),Axe),M(D(n),kxe,Txe);var k=p[1];function We(Er){return l(i,Er)}function it(Er){return l(a,Er)}Hn(m_[17],it,We,n,k),l(D(n),wxe),l(D(n),Fxe),M(D(n),Pxe,Nxe);var Gt=p[2];if(Gt){Or(n,Oxe);var hr=Gt[1],qr=function(Er,Ar){return Or(Er,Sxe)},kr=function(Er){return l(a,Er)};Hn(r0[1],kr,qr,n,hr),Or(n,Ixe)}else Or(n,Bxe);return l(D(n),Lxe),l(D(n),Mxe)}),pn(ade,function(a,i,n){var p=M(EH,a,i);return M(Ro(Cxe),p,n)});var sde=[0,nre,ide,EH,ade],ire=function a(i,n,p,k){return a.fun(i,n,p,k)},ode=function a(i,n,p){return a.fun(i,n,p)},CH=function a(i,n,p,k){return a.fun(i,n,p,k)},ude=function a(i,n,p){return a.fun(i,n,p)};pn(ire,function(a,i,n,p){l(D(n),Dxe),M(a,n,p[1]),l(D(n),bxe);var k=p[2];function We(it){return l(i,it)}return Hn(CH,function(it){return l(a,it)},We,n,k),l(D(n),Exe)}),pn(ode,function(a,i,n){var p=M(ire,a,i);return M(Ro(xxe),p,n)}),pn(CH,function(a,i,n,p){l(D(n),W2e),M(D(n),G2e,H2e);var k=p[1];if(k){Or(n,$2e);var We=k[1],it=function(qi){return l(i,qi)},Gt=function(qi){return l(a,qi)};Hn(sde[1],Gt,it,n,We),Or(n,Y2e)}else Or(n,X2e);l(D(n),Q2e),l(D(n),Z2e),M(D(n),txe,exe);var hr=p[2];l(D(n),rxe);var qr=0;Af(function(qi,Za){qi&&l(D(n),z2e);function zs(ho){return l(i,ho)}function po(ho){return l(a,ho)}return Hn(nde[1],po,zs,n,Za),1},qr,hr),l(D(n),nxe),l(D(n),ixe),l(D(n),axe),M(D(n),oxe,sxe);var kr=p[3];if(kr){Or(n,uxe);var Er=kr[1],Ar=function(qi){return l(i,qi)},ni=function(qi){return l(a,qi)};Hn(ede[1],ni,Ar,n,Er),Or(n,cxe)}else Or(n,lxe);l(D(n),pxe),l(D(n),fxe),M(D(n),_xe,dxe);var ln=p[4];if(ln){Or(n,mxe);var Pr=ln[1],si=function(qi,Za){l(D(qi),K2e);var zs=0;return Af(function(po,ho){po&&l(D(qi),V2e);function Na(is){return l(a,is)}return ec(A2[1],Na,qi,ho),1},zs,Za),l(D(qi),J2e)},Ji=function(qi){return l(a,qi)};Hn(r0[1],Ji,si,n,Pr),Or(n,gxe)}else Or(n,hxe);return l(D(n),vxe),l(D(n),yxe)}),pn(ude,function(a,i,n){var p=M(CH,a,i);return M(Ro(U2e),p,n)});var cde=[0,ire,ode,CH,ude],are=function a(i,n,p,k){return a.fun(i,n,p,k)},lde=function a(i,n,p){return a.fun(i,n,p)},SH=function a(i,n,p,k){return a.fun(i,n,p,k)},pde=function a(i,n,p){return a.fun(i,n,p)};pn(are,function(a,i,n,p){l(D(n),Up),M(D(n),$p,gf);var k=p[1];if(k){Or(n,sf);var We=k[1],it=function(to){return l(i,to)},Gt=function(to){return l(a,to)};Hn(h1[1],Gt,it,n,We),Or(n,Mp)}else Or(n,qp);l(D(n),Vd),l(D(n),Hd),M(D(n),L_,Xm);var hr=p[2];function qr(to){return l(i,to)}function kr(to){return l(a,to)}Hn(cde[1],kr,qr,n,hr),l(D(n),Pm),l(D(n),I1),M(D(n),Ah,Sg);var Er=p[3];function Ar(to){return l(i,to)}Hn(SH,function(to){return l(a,to)},Ar,n,Er),l(D(n),C2),l(D(n),xD),M(D(n),TA,X7);var ni=p[4];M(D(n),JS,ni),l(D(n),Zb),l(D(n),kA),M(D(n),hv,mT);var ln=p[5];M(D(n),_C,ln),l(D(n),tB),l(D(n),QJ),M(D(n),Pq,ZJ);var Pr=p[6];if(Pr){Or(n,ez);var si=Pr[1],Ji=function(to){return l(i,to)},qi=function(to){return l(a,to)};Hn(m_[24][1],qi,Ji,n,si),Or(n,_5)}else Or(n,n4);l(D(n),i4),l(D(n),mQ),M(D(n),Oq,tz);var Za=p[7];function zs(to){return l(i,to)}function po(to){return l(a,to)}Hn(m_[19],po,zs,n,Za),l(D(n),D2e),l(D(n),b2e),M(D(n),C2e,E2e);var ho=p[8];if(ho){Or(n,S2e);var Na=ho[1],is=function(to){return l(i,to)},xt=function(to){return l(a,to)};Hn(m_[22][1],xt,is,n,Na),Or(n,A2e)}else Or(n,T2e);l(D(n),k2e),l(D(n),w2e),M(D(n),N2e,F2e);var os=p[9];if(os){Or(n,P2e);var La=os[1],us=function(to,fo){return Or(to,Bc)},co=function(to){return l(a,to)};Hn(r0[1],co,us,n,La),Or(n,O2e)}else Or(n,I2e);return l(D(n),B2e),l(D(n),L2e),M(D(n),R2e,M2e),M(a,n,p[10]),l(D(n),j2e),l(D(n),q2e)}),pn(lde,function(a,i,n){var p=M(are,a,i);return M(Ro(I0),p,n)}),pn(SH,function(a,i,n,p){if(p[0]===0){var k=p[1];l(D(n),qm),l(D(n),U_),M(a,n,k[1]),l(D(n),A_);var We=k[2],it=function(Er){return l(i,Er)},Gt=function(Er){return l(a,Er)};return Hn(sb[1][1],Gt,it,n,We),l(D(n),ym),l(D(n),Um)}l(D(n),hs);var hr=p[1];function qr(Er){return l(i,Er)}function kr(Er){return l(a,Er)}return Hn(Kd[31],kr,qr,n,hr),l(D(n),zc)}),pn(pde,function(a,i,n){var p=M(SH,a,i);return M(Ro(sm),p,n)}),ox(tTt,g5,[0,ede,nde,sde,cde,are,lde,SH,pde]);var sre=function a(i,n,p,k){return a.fun(i,n,p,k)},fde=function a(i,n,p){return a.fun(i,n,p)},AH=function a(i,n,p,k){return a.fun(i,n,p,k)},dde=function a(i,n,p){return a.fun(i,n,p)};pn(sre,function(a,i,n,p){l(D(n),Ef),M(a,n,p[1]),l(D(n),Gp);var k=p[2];function We(it){return l(i,it)}return Hn(AH,function(it){return l(a,it)},We,n,k),l(D(n),td)}),pn(fde,function(a,i,n){var p=M(sre,a,i);return M(Ro(x0),p,n)}),pn(AH,function(a,i,n,p){l(D(n),Cg),M(D(n),s1,xy);var k=p[1];l(D(n),E2);var We=0;Af(function(Ar,ni){Ar&&l(D(n),O1);function ln(si){return l(i,si)}function Pr(si){return l(a,si)}return Hn(sb[35],Pr,ln,n,ni),1},We,k),l(D(n),AA),l(D(n),fC),l(D(n),ix),M(D(n),x6,dC);var it=p[2];if(it){Or(n,KS);var Gt=it[1],hr=function(Ar,ni){return Or(Ar,U1)},qr=function(Ar){return l(a,Ar)};Hn(r0[1],qr,hr,n,Gt),Or(n,G0)}else Or(n,_a);l(D(n),Ss),l(D(n),Io),M(D(n),qu,tc);var kr=p[3];l(D(n),ul);var Er=0;return Af(function(Ar,ni){Ar&&l(D(n),am);function ln(Pr){return l(a,Pr)}return ec(A2[1],ln,n,ni),1},Er,kr),l(D(n),oc),l(D(n),cc),l(D(n),t0)}),pn(dde,function(a,i,n){var p=M(AH,a,i);return M(Ro(S_),p,n)}),ox(rTt,bpr,[0,sre,fde,AH,dde]);function r_(a,i){if(i){var n=i[1],p=l(a,n);return n===p?i:[0,p]}return i}function Ip(a,i,n,p,k){var We=M(a,i,n);return n===We?p:l(k,We)}function Ap(a,i,n,p){var k=l(a,i);return i===k?n:l(p,k)}function ux(a,i){var n=i[1];function p(k){return[0,n,k]}return Ip(a,n,i[2],i,p)}function S1(a,i){var n=Af(function(p,k){var We=l(a,k),it=p[2],Gt=it||(We!==k?1:0);return[0,[0,We,p[1]],Gt]},dTt,i);return n[2]?Uf(n[1]):i}var ore=dz(mTt,function(a){var i=JQ(a,_Tt),n=i[1],p=i[2],k=i[3],We=i[4],it=i[5],Gt=i[6],hr=i[7],qr=i[8],kr=i[9],Er=i[10],Ar=i[11],ni=i[12],ln=i[13],Pr=i[14],si=i[15],Ji=i[16],qi=i[17],Za=i[18],zs=i[19],po=i[20],ho=i[21],Na=i[22],is=i[23],xt=i[24],os=i[25],La=i[26],us=i[27],co=i[28],to=i[29],fo=i[30],mu=i[31],Tt=i[32],Yo=i[33],Pi=i[34],bs=i[35],yl=i[36],Gl=i[37],Kc=i[38],Iu=i[39],l0=i[40],Ol=i[41],B0=i[42],Vl=i[43],Fc=i[44],m0=i[45],ip=i[46],ap=i[47],Rc=i[49],fl=i[50],Kl=i[51],rf=i[52],Ns=i[53],wn=i[54],Gn=i[55],ma=i[56],Ga=i[57],Is=i[58],go=i[59],xo=i[60],ac=i[61],Vo=i[62],oi=i[63],da=i[65],Us=i[66],Vs=i[67],bo=i[68],nu=i[69],uc=i[70],dl=i[71],Qc=i[72],Qu=i[73],Dl=i[74],D0=i[75],b0=i[76],E0=i[77],f0=i[78],lp=i[79],Tp=i[80],pp=i[81],Tf=i[82],_f=i[83],kf=i[84],of=i[85],hf=i[86],wf=i[87],iu=i[88],Al=i[89],ar=i[90],Sr=i[91],tn=i[92],gi=i[93],Li=i[94],ao=i[95],Ko=i[96],ko=i[97],zn=i[98],Ka=i[99],_u=i[Fp],Bu=i[QD],fc=i[HE],sc=i[pD],vo=i[qb],Cl=i[rg],ll=i[C1],Ql=i[Oy],Gc=i[ZC],Zl=i[v8],ku=i[Km],w0=i[na],no=i[wi],op=i[f_],gp=i[j_],uf=i[hD],Td=i[iS],Cf=i[Vu],fd=i[nF],Id=i[_8],Rd=i[Kh],H_=i[J8],s_=i[Gr],dd=i[QC],G_=i[_k],O_=i[tl],bm=i[lM],om=i[P1],_d=i[Rr],o_=i[VK],T_=i[t_],_m=i[CP],u1=i[CL],A1=i[133],Im=i[134],eh=i[135],yv=i[BL],ov=i[137],w2=i[u3],ty=i[139],Fh=i[lw],ry=i[141],lx=i[142],lb=i[143],th=i[rI],F2=i[145],kD=i[146],DC=i[fP],xT=i[148],a7=i[Dx],N6=i[150],bC=i[151],Dy=i[152],rh=i[153],yu=i[$2],Uo=i[155],Sd=i[156],Gd=i[157],jf=i[158],Ff=i[159],ig=i[kK],Em=i[fv],Ug=i[Rv],Vg=i[pi],v1=i[KM],Ag=i[zT],Nh=i[bO],V_=i[DF],um=i[NR],Tg=i[uP],xv=i[$w],LA=i[mP],d4=i[lv],Gx=i[PK],F5=i[hm],DT=i[Uh],N5=i[GK],P5=i[ZF],k_=i[KR],YS=i[RK],O5=i[se],SB=i[In],gG=i[EP],hG=i[QL],vG=i[bE],I5=i[Bh],AB=i[vE],yG=i[IT],xG=i[TK],DG=i[K9],VN=i[LK],XS=i[V4],NU=i[jo],PU=i[Tk],OU=i[j8],bG=i[_F],EG=i[hk],CG=i[aO],IU=i[wl],SG=i[uK],AG=i[OC],TG=i[ZM],kG=i[bx],BU=i[oj],wG=i[sT],KN=i[nK],TB=i[KC],LU=i[DK],MU=i[jC],RU=i[FM],Qm=i[LF],y1=i[ht],JN=i[dR],jU=i[EK],qU=i[rR],FG=i[Sk],P6=i[kF],NG=i[TI],kB=i[gw],UU=i[Cy],O6=i[dI],PG=i[sS],B5=i[yK],VU=i[k4],zN=i[YA],OG=i[HF],_4=i[JA],IG=i[aK],WN=i[zK],BG=i[Xf],wB=i[mx],LG=i[AM],L5=i[$M],KU=i[Ak],M5=i[Zh],MG=i[j2],bT=i[MR],I6=i[FO],R5=i[Wm],RG=i[xF],FB=i[QT],NB=i[E_],PB=i[rO],jG=i[My],j5=i[RC],qG=i[QR],OB=i[CF],ene=i[48],HN=i[64];function tne(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=r_(l(Fe[1][1+k_],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return Yr===Ta&&ki===aa?er:[0,aa,Ta,er[3],er[4]]}function GN(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+I6],Fe,Ta),vu=r_(l(Fe[1][1+qi],Fe),aa),Yl=M(Fe[1][1+La],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&ki===Yl&&aa===vu&&Yr===g0?er:[0,Ho,vu,Yl,g0]}function rne(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=M(Fe[1][1+Vl],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function $N(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+fl],Fe,aa),Ho=M(Fe[1][1+Vl],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function nne(Fe,Ir,er){var Yr=er[2],ki=Yr[2],aa=Yr[1],Ta=ec(Fe[1][1+Gt],Fe,Ir,aa),Ho=r_(l(Fe[1][1+k_],Fe),ki);return aa===Ta&&ki===Ho?er:[0,er[1],[0,Ta,Ho]]}function MA(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=S1(M(Fe[1][1+hr],Fe,ki),aa),Ho=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&Yr===Ho?er:[0,Ta,ki,Ho]}function ine(Fe,Ir,er){var Yr=er[4],ki=er[2],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,er[1],aa,er[3],Ta]}function ane(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,er[1],aa,Ta]}function IB(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=M(Fe[1][1+xt],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return Ta===aa&&Ho===ki&&vu===Yr?er:[0,Ta,Ho,vu]}function sne(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=ux(l(Fe[1][1+bT],Fe),Ta);if(aa)var vu=aa[1],Yl=vu[1],g0=function(e2){return[0,[0,Yl,e2]]},od=vu[2],Nf=Ip(l(Fe[1][1+WN],Fe),Yl,od,aa,g0);else var Nf=aa;if(ki)var D1=ki[1],mm=D1[1],Kg=function(e2){return[0,[0,mm,e2]]},nh=D1[2],Ph=Ip(l(Fe[1][1+bT],Fe),mm,nh,ki,Kg);else var Ph=ki;var $1=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===Nf&&ki===Ph&&Yr===$1?er:[0,Ho,Nf,Ph,$1]}function YN(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function one(Fe,Ir,er){var Yr=er[1],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,ki]}function XN(Fe,Ir){return Ir}function une(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=S1(l(Fe[1][1+Tt],Fe),aa),Ho=S1(l(Fe[1][1+k_],Fe),ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function JU(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=ux(l(Fe[1][1+Yo],Fe),ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function cne(Fe,Ir){var er=Ir[2],Yr=er[3],ki=er[2],aa=er[1],Ta=r_(l(Fe[1][1+k_],Fe),aa),Ho=M(Fe[1][1+Ol],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?Ir:[0,Ir[1],[0,Ta,Ho,vu]]}function zU(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=S1(l(Fe[1][1+Gl],Fe),ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu,er[4]]}function lne(Fe,Ir,er){var Yr=er[1],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,ki]}function pne(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function BB(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function fne(Fe,Ir){return[0,M(Fe[1][1+Vl],Fe,Ir),0]}function dne(Fe,Ir){var er=l(Fe[1][1+B0],Fe),Yr=Af(function(ki,aa){var Ta=ki[1],Ho=l(er,aa);if(Ho){if(Ho[2])return[0,E6(Ho,Ta),1];var vu=Ho[1],Yl=ki[2],g0=Yl||(aa!==vu?1:0);return[0,[0,vu,Ta],g0]}return[0,Ta,1]},fTt,Ir);return Yr[2]?Uf(Yr[1]):Ir}function UG(Fe,Ir){return M(Fe[1][1+Ol],Fe,Ir)}function _ne(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+k_],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function LB(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=r_(l(Fe[1][1+k_],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta,er[3]]}function mne(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+Sd],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function MB(Fe,Ir){return M(Fe[1][1+k_],Fe,Ir)}function gne(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1];if(ki)var aa=function(Yl){return[0,Yl]},Ta=ki[1],Ho=Ap(l(Fe[1][1+k_],Fe),Ta,ki,aa);else var Ho=ki;var vu=M(Fe[1][1+bs],Fe,Yr);return ki===Ho&&Yr===vu?Ir:[0,Ir[1],[0,Ho,vu]]}function QN(Fe,Ir){return M(Fe[1][1+k_],Fe,Ir)}function hne(Fe,Ir,er){return ec(Fe[1][1+uc],Fe,Ir,er)}function WU(Fe,Ir,er){return ec(Fe[1][1+uc],Fe,Ir,er)}function vne(Fe,Ir,er){var Yr=er[2],ki=Yr[2],aa=Yr[1],Ta=ec(Fe[1][1+da],Fe,Ir,aa),Ho=M(Fe[1][1+bs],Fe,ki);return Ta===aa&&ki===Ho?er:[0,er[1],[0,Ta,Ho]]}function HU(Fe,Ir,er){return ec(Fe[1][1+uc],Fe,Ir,er)}function yne(Fe,Ir,er){var Yr=er[2],ki=Yr[2],aa=Yr[1],Ta=ec(Fe[1][1+Vs],Fe,Ir,aa),Ho=r_(l(Fe[1][1+k_],Fe),ki);return aa===Ta&&ki===Ho?er:[0,er[1],[0,Ta,Ho]]}function GU(Fe,Ir,er){switch(er[0]){case 0:var Yr=function(Ho){return[0,Ho]},ki=er[1];return Ap(M(Fe[1][1+bo],Fe,Ir),ki,er,Yr);case 1:var aa=function(Ho){return[1,Ho]},Ta=er[1];return Ap(M(Fe[1][1+Us],Fe,Ir),Ta,er,aa);default:return er}}function xne(Fe,Ir,er){return ec(Fe[1][1+uc],Fe,Ir,er)}function x1(Fe,Ir,er){return ec(Fe[1][1+uc],Fe,Ir,er)}function VG(Fe,Ir,er){var Yr=er[2],ki=Yr[2],aa=Yr[1],Ta=ec(Fe[1][1+rf],Fe,Ir,aa),Ho=M(Fe[1][1+bs],Fe,ki);return Ta===aa&&ki===Ho?er:[0,er[1],[0,Ta,Ho]]}function Dne(Fe,Ir,er){return M(Fe[1][1+Qm],Fe,er)}function bne(Fe,Ir,er){return ec(Fe[1][1+Vo],Fe,Ir,er)}function ZN(Fe,Ir,er){var Yr=er[1];function ki(Ta){return[0,Yr,Ta]}var aa=er[2];return Ip(M(Fe[1][1+ac],Fe,Ir),Yr,aa,er,ki)}function $U(Fe,Ir,er){switch(er[0]){case 0:var Yr=function(Yl){return[0,Yl]},ki=er[1];return Ap(M(Fe[1][1+Gn],Fe,Ir),ki,er,Yr);case 1:var aa=function(Yl){return[1,Yl]},Ta=er[1];return Ap(M(Fe[1][1+Ga],Fe,Ir),Ta,er,aa);default:var Ho=function(Yl){return[2,Yl]},vu=er[1];return Ap(M(Fe[1][1+Is],Fe,Ir),vu,er,Ho)}}function KG(Fe,Ir,er){var Yr=er[2],ki=Yr[4],aa=Yr[3],Ta=Yr[2],Ho=Yr[1],vu=ec(Fe[1][1+ma],Fe,Ir,Ho),Yl=ec(Fe[1][1+wn],Fe,Ir,Ta),g0=r_(l(Fe[1][1+k_],Fe),aa);if(ki){var od=0;if(vu[0]===1){var Nf=Yl[2];if(Nf[0]===2)var mm=a1(vu[1][2][1],Nf[1][1][2][1]);else od=1}else od=1;if(od)var D1=Ho===vu?1:0,mm=D1&&(Ta===Yl?1:0)}else var mm=ki;return vu===Ho&&Yl===Ta&&g0===aa&&ki===mm?er:[0,er[1],[0,vu,Yl,g0,mm]]}function YU(Fe,Ir,er){if(er[0]===0){var Yr=function(Ho){return[0,Ho]},ki=er[1];return Ap(M(Fe[1][1+go],Fe,Ir),ki,er,Yr)}function aa(Ho){return[1,Ho]}var Ta=er[1];return Ap(M(Fe[1][1+Ns],Fe,Ir),Ta,er,aa)}function Ene(Fe,Ir,er,Yr){return ec(Fe[1][1+Bu],Fe,er,Yr)}function JG(Fe,Ir,er){return M(Fe[1][1+th],Fe,er)}function Cne(Fe,Ir,er){var Yr=er[2];switch(Yr[0]){case 0:var ki=Yr[1],aa=ki[3],Ta=ki[2],Ho=ki[1],vu=S1(M(Fe[1][1+xo],Fe,Ir),Ho),Yl=M(Fe[1][1+is],Fe,Ta),g0=M(Fe[1][1+bs],Fe,aa),od=0;if(vu===Ho&&Yl===Ta&&g0===aa){var Nf=Yr;od=1}if(!od)var Nf=[0,[0,vu,Yl,g0]];var ST=Nf;break;case 1:var D1=Yr[1],mm=D1[3],Kg=D1[2],nh=D1[1],Ph=S1(M(Fe[1][1+nu],Fe,Ir),nh),$1=M(Fe[1][1+is],Fe,Kg),e2=M(Fe[1][1+bs],Fe,mm),EC=0;if(mm===e2&&Ph===nh&&$1===Kg){var CC=Yr;EC=1}if(!EC)var CC=[1,[0,Ph,$1,e2]];var ST=CC;break;case 2:var aE=Yr[1],SC=aE[2],AC=aE[1],TC=ec(Fe[1][1+Vo],Fe,Ir,AC),kC=M(Fe[1][1+is],Fe,SC),wC=0;if(AC===TC&&SC===kC){var CT=Yr;wC=1}if(!wC)var CT=[2,[0,TC,kC,aE[3]]];var ST=CT;break;default:var r9=function(i9){return[3,i9]},n9=Yr[1],ST=Ap(l(Fe[1][1+oi],Fe),n9,Yr,r9)}return Yr===ST?er:[0,er[1],ST]}function zG(Fe,Ir){return ec(Fe[1][1+uc],Fe,0,Ir)}function XU(Fe,Ir,er){var Yr=Ir&&Ir[1];return ec(Fe[1][1+uc],Fe,[0,Yr],er)}function WG(Fe,Ir){return M(Fe[1][1+NB],Fe,Ir)}function Sne(Fe,Ir){return M(Fe[1][1+NB],Fe,Ir)}function HG(Fe,Ir){return ec(Fe[1][1+R5],Fe,pTt,Ir)}function QU(Fe,Ir,er){return ec(Fe[1][1+R5],Fe,[0,Ir],er)}function Ane(Fe,Ir){return ec(Fe[1][1+R5],Fe,lTt,Ir)}function Tne(Fe,Ir,er){var Yr=er[5],ki=er[4],aa=er[3],Ta=er[2],Ho=er[1],vu=M(Fe[1][1+I6],Fe,Ho),Yl=r_(l(Fe[1][1+qi],Fe),Ta),g0=r_(l(Fe[1][1+La],Fe),aa),od=r_(l(Fe[1][1+La],Fe),ki),Nf=M(Fe[1][1+bs],Fe,Yr);return Ho===vu&&aa===g0&&Ta===Yl&&aa===g0&&ki===od&&Yr===Nf?er:[0,vu,Yl,g0,od,Nf]}function kne(Fe,Ir){return M(Fe[1][1+Qm],Fe,Ir)}function ZU(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function wne(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+Bu],Fe),er,ki,Ir,Yr)}function Fne(Fe,Ir){switch(Ir[0]){case 0:var er=function(g0){return[0,g0]},Yr=Ir[1];return Ap(l(Fe[1][1+Tf],Fe),Yr,Ir,er);case 1:var ki=function(g0){return[1,g0]},aa=Ir[1];return Ap(l(Fe[1][1+_f],Fe),aa,Ir,ki);case 2:var Ta=function(g0){return[2,g0]},Ho=Ir[1];return Ap(l(Fe[1][1+Rc],Fe),Ho,Ir,Ta);default:var vu=function(g0){return[3,g0]},Yl=Ir[1];return Ap(l(Fe[1][1+kf],Fe),Yl,Ir,vu)}}function GG(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+of],Fe,Ta),vu=M(Fe[1][1+k_],Fe,aa);if(ki){var Yl=0;if(Ho[0]===1){var g0=vu[2];if(g0[0]===10)var Nf=a1(Ho[1][2][1],g0[1][2][1]);else Yl=1}else Yl=1;if(Yl)var od=Ta===Ho?1:0,Nf=od&&(aa===vu?1:0)}else var Nf=ki;return Ta===Ho&&aa===vu&&ki===Nf?Ir:[0,Yr,[0,Ho,vu,Nf]];case 1:var D1=er[2],mm=er[1],Kg=M(Fe[1][1+of],Fe,mm),nh=ux(l(Fe[1][1+Ff],Fe),D1);return mm===Kg&&D1===nh?Ir:[0,Yr,[1,Kg,nh]];case 2:var Ph=er[3],$1=er[2],e2=er[1],EC=M(Fe[1][1+of],Fe,e2),CC=ux(l(Fe[1][1+Ff],Fe),$1),aE=M(Fe[1][1+bs],Fe,Ph);return e2===EC&&$1===CC&&Ph===aE?Ir:[0,Yr,[2,EC,CC,aE]];default:var SC=er[3],AC=er[2],TC=er[1],kC=M(Fe[1][1+of],Fe,TC),wC=ux(l(Fe[1][1+Ff],Fe),AC),CT=M(Fe[1][1+bs],Fe,SC);return TC===kC&&AC===wC&&SC===CT?Ir:[0,Yr,[3,kC,wC,CT]]}}function Nne(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=S1(function(Ho){if(Ho[0]===0){var vu=Ho[1],Yl=M(Fe[1][1+pp],Fe,vu);return vu===Yl?Ho:[0,Yl]}var g0=Ho[1],od=M(Fe[1][1+Fc],Fe,g0);return g0===od?Ho:[1,od]},ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function eV(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+k_],Fe,Ta),vu=r_(l(Fe[1][1+wB],Fe),aa),Yl=r_(l(Fe[1][1+L5],Fe),ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,g0]}function Pne(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+th],Fe,aa),Ho=M(Fe[1][1+th],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function One(Fe,Ir){return M(Fe[1][1+k_],Fe,Ir)}function $G(Fe,Ir){return M(Fe[1][1+Rc],Fe,Ir)}function Ine(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function RB(Fe,Ir){switch(Ir[0]){case 0:var er=function(vu){return[0,vu]},Yr=Ir[1];return Ap(l(Fe[1][1+ao],Fe),Yr,Ir,er);case 1:var ki=function(vu){return[1,vu]},aa=Ir[1];return Ap(l(Fe[1][1+zn],Fe),aa,Ir,ki);default:var Ta=function(vu){return[2,vu]},Ho=Ir[1];return Ap(l(Fe[1][1+Ko],Fe),Ho,Ir,Ta)}}function Bne(Fe,Ir,er){var Yr=er[1],ki=ec(Fe[1][1+Ka],Fe,Ir,Yr);return Yr===ki?er:[0,ki,er[2],er[3]]}function Lne(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=M(Fe[1][1+ko],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function Mne(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=M(Fe[1][1+k_],Fe,aa),Ho=M(Fe[1][1+k_],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,er[1],Ta,Ho,vu]}function tV(Fe,Ir,er){var Yr=er[3],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,er[1],er[2],ki]}function Rne(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+sc],Fe,aa),Ho=M(Fe[1][1+Vl],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function jne(Fe,Ir){var er=Ir[2],Yr=er[2],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,er[1],ki]]}function rV(Fe,Ir){return M(Fe[1][1+Cf],Fe,Ir)}function qne(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+ku],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+w0],Fe),aa,Ir,ki)}function Une(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+Zl],Fe,ki),Ta=M(Fe[1][1+no],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function px(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+no],Fe,ki),Ta=M(Fe[1][1+no],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function fx(Fe,Ir){return M(Fe[1][1+w0],Fe,Ir)}function RA(Fe,Ir){return M(Fe[1][1+Gc],Fe,Ir)}function iE(Fe,Ir){return M(Fe[1][1+no],Fe,Ir)}function ET(Fe,Ir){switch(Ir[0]){case 0:var er=function(vu){return[0,vu]},Yr=Ir[1];return Ap(l(Fe[1][1+Cf],Fe),Yr,Ir,er);case 1:var ki=function(vu){return[1,vu]},aa=Ir[1];return Ap(l(Fe[1][1+uf],Fe),aa,Ir,ki);default:var Ta=function(vu){return[2,vu]},Ho=Ir[1];return Ap(l(Fe[1][1+Td],Fe),Ho,Ir,Ta)}}function e9(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=M(Fe[1][1+k_],Fe,Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,aa]}function nV(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+bs],Fe,Yr);if(ki){var Ta=ki[1],Ho=M(Fe[1][1+k_],Fe,Ta);return Ta===Ho&&Yr===aa?er:[0,[0,Ho],aa]}return Yr===aa?er:[0,0,aa]}function t9(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=function(Nf){return[0,Yr,[0,Nf]]},aa=er[1];return Ip(l(Fe[1][1+Id],Fe),Yr,aa,Ir,ki);case 1:var Ta=function(Nf){return[0,Yr,[1,Nf]]},Ho=er[1];return Ip(l(Fe[1][1+op],Fe),Yr,Ho,Ir,Ta);case 2:var vu=function(Nf){return[0,Yr,[2,Nf]]},Yl=er[1];return Ip(l(Fe[1][1+gp],Fe),Yr,Yl,Ir,vu);case 3:var g0=function(Nf){return[0,Yr,[3,Nf]]},od=er[1];return Ap(l(Fe[1][1+vo],Fe),od,Ir,g0);default:return Ir}}function iV(Fe,Ir){var er=Ir[2],Yr=S1(l(Fe[1][1+s_],Fe),er);return er===Yr?Ir:[0,Ir[1],Yr]}function aV(Fe,Ir,er){return ec(Fe[1][1+Bu],Fe,Ir,er)}function Vne(Fe,Ir,er){return ec(Fe[1][1+gp],Fe,Ir,er)}function Sfr(Fe,Ir){if(Ir[0]===0){var er=Ir[1],Yr=function(vu){return[0,er,vu]},ki=Ir[2];return Ip(l(Fe[1][1+dd],Fe),er,ki,Ir,Yr)}var aa=Ir[1];function Ta(vu){return[1,aa,vu]}var Ho=Ir[2];return Ip(l(Fe[1][1+G_],Fe),aa,Ho,Ir,Ta)}function Afr(Fe,Ir){return M(Fe[1][1+Gc],Fe,Ir)}function Tfr(Fe,Ir){return M(Fe[1][1+no],Fe,Ir)}function kfr(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+om],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+bm],Fe),aa,Ir,ki)}function wfr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+_d],Fe,ki),Ta=r_(l(Fe[1][1+O_],Fe),Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function Ffr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function Nfr(Fe,Ir){if(Ir[0]===0){var er=function(vu){return[0,vu]},Yr=Ir[1];return Ap(l(Fe[1][1+o_],Fe),Yr,Ir,er)}var ki=Ir[1],aa=ki[1];function Ta(vu){return[1,[0,aa,vu]]}var Ho=ki[2];return Ip(l(Fe[1][1+Cl],Fe),aa,Ho,Ir,Ta)}function Pfr(Fe,Ir){var er=Ir[2][1],Yr=M(Fe[1][1+fd],Fe,er);return er===Yr?Ir:[0,Ir[1],[0,Yr]]}function Ofr(Fe,Ir){var er=Ir[2],Yr=er[3],ki=er[1],aa=M(Fe[1][1+fd],Fe,ki),Ta=S1(l(Fe[1][1+Ql],Fe),Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,er[2],Ta]]}function Ifr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=M(Fe[1][1+H_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,er[1],er[2],aa,Ta]}function Bfr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+ll],Fe,Ta),vu=r_(l(Fe[1][1+Rd],Fe),aa),Yl=M(Fe[1][1+H_],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,g0]}function Lfr(Fe,Ir,er,Yr){var ki=2<=Ir?M(Fe[1][1+Vo],Fe,cTt):l(Fe[1][1+I6],Fe);return l(ki,Yr)}function Mfr(Fe,Ir,er){var Yr=2<=Ir?M(Fe[1][1+Vo],Fe,uTt):l(Fe[1][1+I6],Fe);return l(Yr,er)}function Rfr(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=0;if(Ir){var Ho=0;if(aa)switch(aa[1]){case 2:break;case 0:Ta=1,Ho=2;break;default:Ho=1}var vu=0;switch(Ho){case 2:vu=1;break;case 0:if(2<=Ir){var Yl=0,g0=0;vu=1}break}if(!vu)var Yl=1,g0=0}else Ta=1;if(Ta)var Yl=1,g0=1;var od=M(g0?Fe[1][1+zs]:Fe[1][1+th],Fe,Yr);if(ki)var Nf=Yl?l(Fe[1][1+I6],Fe):M(Fe[1][1+Vo],Fe,oTt),D1=function(Kg){return[0,Kg]},mm=Ap(Nf,ki[1],ki,D1);else var mm=ki;return ki===mm&&Yr===od?er:[0,aa,mm,od]}function jfr(Fe,Ir,er){if(er[0]===0){var Yr=er[1],ki=S1(M(Fe[1][1+ov],Fe,Ir),Yr);return Yr===ki?er:[0,ki]}var aa=er[1],Ta=aa[1];function Ho(Yl){return[1,[0,Ta,Yl]]}var vu=aa[2];return Ip(M(Fe[1][1+yv],Fe,Ir),Ta,vu,er,Ho)}function qfr(Fe,Ir,er){var Yr=er[5],ki=er[4],aa=er[3],Ta=er[1],Ho=r_(M(Fe[1][1+eh],Fe,Ta),ki),vu=r_(M(Fe[1][1+w2],Fe,Ta),aa),Yl=M(Fe[1][1+bs],Fe,Yr);return ki===Ho&&aa===vu&&Yr===Yl?er:[0,Ta,er[2],vu,Ho,Yl]}function Ufr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+fl],Fe,Ta),vu=ec(Fe[1][1+lx],Fe,ki!==0?1:0,aa),Yl=l(Fe[1][1+lb],Fe),g0=r_(function(Nf){return ux(Yl,Nf)},ki),od=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===g0&&Yr===od?er:[0,Ho,vu,g0,od]}function Vfr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+Vl],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function Kfr(Fe,Ir,er){return M(Fe[1][1+Vl],Fe,er)}function Jfr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function zfr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function Wfr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,er[1],ki]]}function Hfr(Fe,Ir,er){return ec(Fe[1][1+A1],Fe,Ir,er)}function Gfr(Fe,Ir,er){var Yr=er[5],ki=er[4],aa=er[3],Ta=er[2],Ho=er[1],vu=M(Fe[1][1+I6],Fe,Ho),Yl=r_(l(Fe[1][1+qi],Fe),Ta),g0=l(Fe[1][1+F2],Fe),od=S1(function(mm){return ux(g0,mm)},aa),Nf=ux(l(Fe[1][1+E0],Fe),ki),D1=M(Fe[1][1+bs],Fe,Yr);return vu===Ho&&Yl===Ta&&od===aa&&Nf===ki&&D1===Yr?er:[0,vu,Yl,od,Nf,D1]}function $fr(Fe,Ir){return M(Fe[1][1+po],Fe,Ir)}function Yfr(Fe,Ir){return M(Fe[1][1+po],Fe,Ir)}function Xfr(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function Qfr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,er[1],ki]]}function Zfr(Fe,Ir,er){return er}function edr(Fe,Ir){return ec(Fe[1][1+Vo],Fe,sTt,Ir)}function tdr(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+bT],Fe),er,ki,Ir,Yr)}function rdr(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+Vg],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+k_],Fe),aa,Ir,ki)}function ndr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+Sd],Fe,ki),Ta=r_(l(Fe[1][1+k_],Fe),Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function idr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+xt],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function adr(Fe,Ir){var er=Ir[2],Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=S1(l(Fe[1][1+Gd],Fe),aa),vu=r_(l(Fe[1][1+rh],Fe),ki),Yl=r_(l(Fe[1][1+bC],Fe),Ta),g0=M(Fe[1][1+bs],Fe,Yr);return aa===Ho&&ki===vu&&Yr===g0&&Ta===Yl?Ir:[0,Ir[1],[0,Yl,Ho,vu,g0]]}function sdr(Fe,Ir,er){var Yr=er[9],ki=er[8],aa=er[7],Ta=er[6],Ho=er[3],vu=er[2],Yl=er[1],g0=r_(l(Fe[1][1+jf],Fe),Yl),od=M(Fe[1][1+yu],Fe,vu),Nf=M(Fe[1][1+is],Fe,aa),D1=M(Fe[1][1+Ug],Fe,Ho),mm=r_(l(Fe[1][1+Kl],Fe),Ta),Kg=r_(l(Fe[1][1+qi],Fe),ki),nh=M(Fe[1][1+bs],Fe,Yr);return Yl===g0&&vu===od&&Ho===D1&&Ta===mm&&aa===Nf&&ki===Kg&&Yr===nh?er:[0,g0,od,D1,er[4],er[5],mm,Nf,Kg,nh,er[10]]}function odr(Fe,Ir,er){return ec(Fe[1][1+v1],Fe,Ir,er)}function udr(Fe,Ir,er){return ec(Fe[1][1+Ff],Fe,Ir,er)}function cdr(Fe,Ir,er){return ec(Fe[1][1+v1],Fe,Ir,er)}function ldr(Fe,Ir){if(Ir[0]===0)return Ir;var er=Ir[1],Yr=M(Fe[1][1+xt],Fe,er);return Yr===er?Ir:[1,Yr]}function pdr(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ap(l(Fe[1][1+La],Fe),ki,Ir,Yr)}function fdr(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=function(g_){return[0,Yr,[0,g_]]},aa=er[1];return Ap(l(Fe[1][1+bs],Fe),aa,Ir,ki);case 1:var Ta=function(g_){return[0,Yr,[1,g_]]},Ho=er[1];return Ap(l(Fe[1][1+bs],Fe),Ho,Ir,Ta);case 2:var vu=function(g_){return[0,Yr,[2,g_]]},Yl=er[1];return Ap(l(Fe[1][1+bs],Fe),Yl,Ir,vu);case 3:var g0=function(g_){return[0,Yr,[3,g_]]},od=er[1];return Ap(l(Fe[1][1+bs],Fe),od,Ir,g0);case 4:var Nf=function(g_){return[0,Yr,[4,g_]]},D1=er[1];return Ap(l(Fe[1][1+bs],Fe),D1,Ir,Nf);case 5:var mm=function(g_){return[0,Yr,[5,g_]]},Kg=er[1];return Ap(l(Fe[1][1+bs],Fe),Kg,Ir,mm);case 6:var nh=function(g_){return[0,Yr,[6,g_]]},Ph=er[1];return Ap(l(Fe[1][1+bs],Fe),Ph,Ir,nh);case 7:var $1=function(g_){return[0,Yr,[7,g_]]},e2=er[1];return Ap(l(Fe[1][1+bs],Fe),e2,Ir,$1);case 8:var EC=function(g_){return[0,Yr,[8,g_]]},CC=er[1];return Ap(l(Fe[1][1+bs],Fe),CC,Ir,EC);case 9:var aE=function(g_){return[0,Yr,[9,g_]]},SC=er[1];return Ap(l(Fe[1][1+bs],Fe),SC,Ir,aE);case 10:var AC=function(g_){return[0,Yr,[10,g_]]},TC=er[1];return Ap(l(Fe[1][1+bs],Fe),TC,Ir,AC);case 11:var kC=function(g_){return[0,Yr,[11,g_]]},wC=er[1];return Ap(l(Fe[1][1+Sr],Fe),wC,Ir,kC);case 12:var CT=function(g_){return[0,Yr,[12,g_]]},r9=er[1];return Ip(l(Fe[1][1+a7],Fe),Yr,r9,Ir,CT);case 13:var n9=function(g_){return[0,Yr,[13,g_]]},ST=er[1];return Ip(l(Fe[1][1+E0],Fe),Yr,ST,Ir,n9);case 14:var i9=function(g_){return[0,Yr,[14,g_]]},sV=er[1];return Ip(l(Fe[1][1+_m],Fe),Yr,sV,Ir,i9);case 15:var oV=function(g_){return[0,Yr,[15,g_]]},uV=er[1];return Ap(l(Fe[1][1+j5],Fe),uV,Ir,oV);case 16:var cV=function(g_){return[0,Yr,[16,g_]]},lV=er[1];return Ip(l(Fe[1][1+F2],Fe),Yr,lV,Ir,cV);case 17:var pV=function(g_){return[0,Yr,[17,g_]]},fV=er[1];return Ip(l(Fe[1][1+Im],Fe),Yr,fV,Ir,pV);case 18:var dV=function(g_){return[0,Yr,[18,g_]]},_V=er[1];return Ip(l(Fe[1][1+Qc],Fe),Yr,_V,Ir,dV);case 19:var mV=function(g_){return[0,Yr,[19,g_]]},gV=er[1];return Ip(l(Fe[1][1+Er],Fe),Yr,gV,Ir,mV);case 20:var hV=function(g_){return[0,Yr,[20,g_]]},vV=er[1];return Ip(l(Fe[1][1+T_],Fe),Yr,vV,Ir,hV);case 21:var yV=function(g_){return[0,Yr,[21,g_]]},xV=er[1];return Ap(l(Fe[1][1+ni],Fe),xV,Ir,yV);case 22:var DV=function(g_){return[0,Yr,[22,g_]]},bV=er[1];return Ap(l(Fe[1][1+us],Fe),bV,Ir,DV);case 23:var EV=function(g_){return[0,Yr,[23,g_]]},CV=er[1];return Ip(l(Fe[1][1+l0],Fe),Yr,CV,Ir,EV);case 24:var SV=function(g_){return[0,Yr,[24,g_]]},AV=er[1];return Ip(l(Fe[1][1+ar],Fe),Yr,AV,Ir,SV);case 25:var TV=function(g_){return[0,Yr,[25,g_]]},kV=er[1];return Ip(l(Fe[1][1+FB],Fe),Yr,kV,Ir,TV);default:var wV=function(g_){return[0,Yr,[26,g_]]},FV=er[1];return Ip(l(Fe[1][1+MG],Fe),Yr,FV,Ir,wV)}}function ddr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=ki[3],Ta=ki[2],Ho=ki[1],vu=M(Fe[1][1+La],Fe,Ho),Yl=M(Fe[1][1+La],Fe,Ta),g0=S1(l(Fe[1][1+La],Fe),aa),od=M(Fe[1][1+bs],Fe,Yr);return vu===Ho&&Yl===Ta&&g0===aa&&od===Yr?er:[0,[0,vu,Yl,g0],od]}function _dr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=ki[3],Ta=ki[2],Ho=ki[1],vu=M(Fe[1][1+La],Fe,Ho),Yl=M(Fe[1][1+La],Fe,Ta),g0=S1(l(Fe[1][1+La],Fe),aa),od=M(Fe[1][1+bs],Fe,Yr);return vu===Ho&&Yl===Ta&&g0===aa&&od===Yr?er:[0,[0,vu,Yl,g0],od]}function mdr(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=M(Fe[1][1+La],Fe,Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,aa]}function gdr(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=S1(l(Fe[1][1+La],Fe),Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,aa]}function hdr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+Ji],Fe,ki),Ta=M(Fe[1][1+Pr],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function vdr(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function ydr(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function xdr(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+si],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+ln],Fe),aa,Ir,ki)}function Ddr(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=M(Fe[1][1+Ji],Fe,Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,aa]}function bdr(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=M(Fe[1][1+La],Fe,Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,aa]}function Edr(Fe,Ir,er){var Yr=er[2],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,er[1],ki]}function Cdr(Fe,Ir,er){var Yr=er[3],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,er[1],er[2],ki]}function Sdr(Fe,Ir,er){var Yr=er[3],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,er[1],er[2],ki]}function Adr(Fe,Ir,er){var Yr=er[3],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,er[1],er[2],ki]}function Tdr(Fe,Ir,er){var Yr=er[1],ki=ec(Fe[1][1+Im],Fe,Ir,Yr);return ki===Yr?er:[0,ki,er[2]]}function kdr(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+La],Fe,aa),Ho=M(Fe[1][1+La],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return Ta===aa&&Ho===ki&&vu===Yr?er:[0,Ta,Ho,vu]}function wdr(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+DC],Fe,aa),Ho=r_(l(Fe[1][1+Na],Fe),ki),vu=M(Fe[1][1+bs],Fe,Yr);return Ta===aa&&Ho===ki&&vu===Yr?er:[0,Ta,Ho,vu]}function Fdr(Fe,Ir){var er=Ir[2],Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+is],Fe,aa),vu=M(Fe[1][1+We],Fe,ki),Yl=r_(l(Fe[1][1+La],Fe),Yr),g0=M(Fe[1][1+I6],Fe,Ta);return g0===Ta&&Ho===aa&&vu===ki&&Yl===Yr?Ir:[0,Ir[1],[0,g0,Ho,vu,Yl]]}function Ndr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+Za],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function Pdr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+La],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function Odr(Fe,Ir){return r_(l(Fe[1][1+it],Fe),Ir)}function Idr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,er[1],ki]]}function Bdr(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function Ldr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+DC],Fe,ki),Ta=M(Fe[1][1+Li],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function Mdr(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+zs],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+kD],Fe),aa,Ir,ki)}function Rdr(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=l(Fe[1][1+F2],Fe),Ho=S1(function(g0){return ux(Ta,g0)},ki),vu=ux(l(Fe[1][1+E0],Fe),aa),Yl=M(Fe[1][1+bs],Fe,Yr);return Ho===ki&&vu===aa&&Yr===Yl?er:[0,vu,Ho,Yl]}function jdr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=S1(function(Ho){switch(Ho[0]){case 0:var vu=function($1){return[0,$1]},Yl=Ho[1];return Ap(l(Fe[1][1+Tp],Fe),Yl,Ho,vu);case 1:var g0=function($1){return[1,$1]},od=Ho[1];return Ap(l(Fe[1][1+f0],Fe),od,Ho,g0);case 2:var Nf=function($1){return[2,$1]},D1=Ho[1];return Ap(l(Fe[1][1+wf],Fe),D1,Ho,Nf);case 3:var mm=function($1){return[3,$1]},Kg=Ho[1];return Ap(l(Fe[1][1+iu],Fe),Kg,Ho,mm);default:var nh=function($1){return[4,$1]},Ph=Ho[1];return Ap(l(Fe[1][1+hf],Fe),Ph,Ho,nh)}},ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Yr===Ta?er:[0,er[1],er[2],aa,Ta]}function qdr(Fe,Ir){var er=Ir[2],Yr=er[3],ki=er[1],aa=ki[2],Ta=ki[1],Ho=ec(Fe[1][1+a7],Fe,Ta,aa),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ho&&Yr===vu?Ir:[0,Ir[1],[0,[0,Ta,Ho],er[2],vu]]}function Udr(Fe,Ir){var er=Ir[2],Yr=er[6],ki=er[2],aa=er[1],Ta=M(Fe[1][1+th],Fe,aa),Ho=M(Fe[1][1+La],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?Ir:[0,Ir[1],[0,Ta,Ho,er[3],er[4],er[5],vu]]}function Vdr(Fe,Ir){var er=Ir[2],Yr=er[6],ki=er[5],aa=er[3],Ta=er[2],Ho=M(Fe[1][1+La],Fe,Ta),vu=M(Fe[1][1+La],Fe,aa),Yl=M(Fe[1][1+We],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ho===Ta&&vu===aa&&Yl===ki&&g0===Yr?Ir:[0,Ir[1],[0,er[1],Ho,vu,er[4],Yl,g0]]}function Kdr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+La],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function Jdr(Fe,Ir){var er=Ir[2],Yr=er[8],ki=er[7],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+of],Fe,Ta),vu=M(Fe[1][1+lp],Fe,aa),Yl=M(Fe[1][1+We],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ho===Ta&&vu===aa&&Yl===ki&&g0===Yr?Ir:[0,Ir[1],[0,Ho,vu,er[3],er[4],er[5],er[6],Yl,g0]]}function zdr(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+a7],Fe),er,ki,Ir,Yr)}function Wdr(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+a7],Fe),er,ki,Ir,Yr)}function Hdr(Fe,Ir){switch(Ir[0]){case 0:var er=function(vu){return[0,vu]},Yr=Ir[1];return Ap(l(Fe[1][1+La],Fe),Yr,Ir,er);case 1:var ki=function(vu){return[1,vu]},aa=Ir[1];return Ap(l(Fe[1][1+b0],Fe),aa,Ir,ki);default:var Ta=function(vu){return[2,vu]},Ho=Ir[1];return Ap(l(Fe[1][1+D0],Fe),Ho,Ir,Ta)}}function Gdr(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function $dr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=aa[2],Ho=Ta[4],vu=Ta[3],Yl=Ta[2],g0=Ta[1],od=er[1],Nf=r_(l(Fe[1][1+N6],Fe),g0),D1=S1(l(Fe[1][1+Uo],Fe),Yl),mm=r_(l(Fe[1][1+Dy],Fe),vu),Kg=M(Fe[1][1+La],Fe,ki),nh=r_(l(Fe[1][1+qi],Fe),od),Ph=M(Fe[1][1+bs],Fe,Yr),$1=M(Fe[1][1+bs],Fe,Ho);return D1===Yl&&mm===vu&&Kg===ki&&nh===od&&Ph===Yr&&$1===Ho&&Nf===g0?er:[0,nh,[0,aa[1],[0,Nf,D1,mm,$1]],Kg,Ph]}function Ydr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+xt],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function Xdr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+Uo],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Ta===Yr?Ir:[0,Ir[1],[0,aa,Ta]]}function Qdr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+La],Fe,Yr),Ta=r_(l(Fe[1][1+th],Fe),ki);return aa===Yr&&Ta===ki?Ir:[0,Ir[1],[0,Ta,aa,er[3]]]}function Zdr(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+qr],Fe),er,ki,Ir,Yr)}function e_r(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+LA],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+k_],Fe),aa,Ir,ki)}function t_r(Fe,Ir,er){var Yr=er[5],ki=er[4],aa=er[3],Ta=er[2],Ho=er[1],vu=r_(l(Fe[1][1+Ag],Fe),Ho),Yl=r_(l(Fe[1][1+fl],Fe),Ta),g0=r_(l(Fe[1][1+k_],Fe),aa),od=M(Fe[1][1+Vl],Fe,ki),Nf=M(Fe[1][1+bs],Fe,Yr);return Ho===vu&&Ta===Yl&&aa===g0&&ki===od&&Yr===Nf?er:[0,vu,Yl,g0,od,Nf]}function r_r(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+qr],Fe),er,ki,Ir,Yr)}function n_r(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+Tg],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+xv],Fe),aa,Ir,ki)}function i_r(Fe,Ir,er){var Yr=er[5],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+V_],Fe,Ta),vu=M(Fe[1][1+k_],Fe,aa),Yl=M(Fe[1][1+Vl],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,er[4],g0]}function a_r(Fe,Ir){var er=Ir[1];function Yr(aa){return[0,er,aa]}var ki=Ir[2];return Ip(l(Fe[1][1+qr],Fe),er,ki,Ir,Yr)}function s_r(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+F5],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+DT],Fe),aa,Ir,ki)}function o_r(Fe,Ir,er){var Yr=er[5],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+d4],Fe,Ta),vu=M(Fe[1][1+k_],Fe,aa),Yl=M(Fe[1][1+Vl],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,er[4],g0]}function u_r(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+k_],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+m0],Fe),aa,Ir,ki)}function c_r(Fe,Ir,er){var Yr=er[3],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,er[2],Ta]}function l_r(Fe,Ir){if(Ir[0]===0){var er=Ir[1],Yr=S1(l(Fe[1][1+O5],Fe),er);return er===Yr?Ir:[0,Yr]}var ki=Ir[1],aa=M(Fe[1][1+vG],Fe,ki);return ki===aa?Ir:[1,aa]}function p_r(Fe,Ir){var er=Ir[2],Yr=r_(l(Fe[1][1+th],Fe),er);return er===Yr?Ir:[0,Ir[1],Yr]}function f_r(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+th],Fe,ki),Ta=r_(l(Fe[1][1+th],Fe),Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function d_r(Fe,Ir,er){var Yr=er[5],ki=er[2],aa=er[1],Ta=r_(l(Fe[1][1+YS],Fe),ki),Ho=r_(l(Fe[1][1+Vl],Fe),aa),vu=M(Fe[1][1+bs],Fe,Yr);return ki===Ta&&aa===Ho&&Yr===vu?er:[0,Ho,Ta,er[3],er[4],vu]}function __r(Fe,Ir){if(Ir[0]===0){var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+Vl],Fe),Yr,Ir,er)}function ki(Ta){return[1,Ta]}var aa=Ir[1];return Ap(l(Fe[1][1+k_],Fe),aa,Ir,ki)}function m_r(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=M(Fe[1][1+gG],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Ta===Yr?er:[0,er[1],aa,Ta]}function g_r(Fe,Ir){return M(Fe[1][1+th],Fe,Ir)}function h_r(Fe,Ir){var er=Ir[2],Yr=er[1],ki=M(Fe[1][1+VN],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,ki,er[2]]]}function v_r(Fe,Ir){var er=Ir[2],Yr=er[1],ki=M(Fe[1][1+VN],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,ki,er[2]]]}function y_r(Fe,Ir){var er=Ir[2],Yr=er[1],ki=M(Fe[1][1+VN],Fe,Yr);return Yr===ki?Ir:[0,Ir[1],[0,ki,er[2]]]}function x_r(Fe,Ir){var er=Ir[2][1],Yr=M(Fe[1][1+VN],Fe,er);return er===Yr?Ir:[0,Ir[1],[0,Yr]]}function D_r(Fe,Ir){var er=Ir[3],Yr=Ir[1],ki=S1(l(Fe[1][1+XS],Fe),Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,Ir[2],aa]}function b_r(Fe,Ir){var er=Ir[4],Yr=Ir[1];if(Yr[0]===0)var ki=function(Nf){return[0,Nf]},aa=Yr[1],Ta=l(Fe[1][1+XS],Fe),g0=Ap(function(Nf){return S1(Ta,Nf)},aa,Yr,ki);else var Ho=function(Nf){return[1,Nf]},vu=Yr[1],Yl=l(Fe[1][1+AB],Fe),g0=Ap(function(Nf){return S1(Yl,Nf)},vu,Yr,Ho);var od=M(Fe[1][1+bs],Fe,er);return Yr===g0&&er===od?Ir:[0,g0,Ir[2],Ir[3],od]}function E_r(Fe,Ir){var er=Ir[4],Yr=Ir[1],ki=S1(l(Fe[1][1+xG],Fe),Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,Ir[2],Ir[3],aa]}function C_r(Fe,Ir){var er=Ir[4],Yr=Ir[1],ki=S1(l(Fe[1][1+PU],Fe),Yr),aa=M(Fe[1][1+bs],Fe,er);return Yr===ki&&er===aa?Ir:[0,ki,Ir[2],Ir[3],aa]}function S_r(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=function(Nf){return[0,Yr,[0,Nf]]},aa=er[1];return Ap(l(Fe[1][1+OU],Fe),aa,Ir,ki);case 1:var Ta=function(Nf){return[0,Yr,[1,Nf]]},Ho=er[1];return Ap(l(Fe[1][1+DG],Fe),Ho,Ir,Ta);case 2:var vu=function(Nf){return[0,Yr,[2,Nf]]},Yl=er[1];return Ap(l(Fe[1][1+yG],Fe),Yl,Ir,vu);default:var g0=function(Nf){return[0,Yr,[3,Nf]]},od=er[1];return Ap(l(Fe[1][1+I5],Fe),od,Ir,g0)}}function A_r(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=ec(Fe[1][1+Vo],Fe,aTt,aa),Ho=M(Fe[1][1+bG],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function T_r(Fe,Ir,er){var Yr=er[1],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,ki]}function k_r(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+Vl],Fe,aa),Ho=M(Fe[1][1+fl],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function w_r(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=ec(Fe[1][1+Vo],Fe,iTt,aa),Ho=M(Fe[1][1+xt],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return Ta===aa&&Ho===ki&&vu===Yr?er:[0,Ta,Ho,vu]}function F_r(Fe,Ir,er){return ec(Fe[1][1+os],Fe,Ir,er)}function N_r(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+xt],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function P_r(Fe,Ir,er){var Yr=er[4],ki=er[2],aa=ux(l(Fe[1][1+bT],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return aa===ki&&Yr===Ta?er:[0,er[1],aa,er[3],Ta]}function O_r(Fe,Ir,er){return ec(Fe[1][1+A1],Fe,Ir,er)}function I_r(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+jf],Fe,Ta),vu=M(Fe[1][1+xt],Fe,aa),Yl=r_(l(Fe[1][1+Kl],Fe),ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ho===Ta&&vu===aa&&Yl===ki&&g0===Yr?er:[0,Ho,vu,Yl,g0]}function B_r(Fe,Ir){switch(Ir[0]){case 0:var er=Ir[1],Yr=er[2],ki=er[1],aa=ec(Fe[1][1+IU],Fe,ki,Yr);return aa===Yr?Ir:[0,[0,ki,aa]];case 1:var Ta=Ir[1],Ho=Ta[2],vu=Ta[1],Yl=ec(Fe[1][1+BU],Fe,vu,Ho);return Yl===Ho?Ir:[1,[0,vu,Yl]];case 2:var g0=Ir[1],od=g0[2],Nf=g0[1],D1=ec(Fe[1][1+TB],Fe,Nf,od);return D1===od?Ir:[2,[0,Nf,D1]];case 3:var mm=Ir[1],Kg=M(Fe[1][1+La],Fe,mm);return Kg===mm?Ir:[3,Kg];case 4:var nh=Ir[1],Ph=nh[2],$1=nh[1],e2=ec(Fe[1][1+os],Fe,$1,Ph);return e2===Ph?Ir:[4,[0,$1,e2]];case 5:var EC=Ir[1],CC=EC[2],aE=EC[1],SC=ec(Fe[1][1+Dl],Fe,aE,CC);return SC===CC?Ir:[5,[0,aE,SC]];default:var AC=Ir[1],TC=AC[2],kC=AC[1],wC=ec(Fe[1][1+A1],Fe,kC,TC);return wC===TC?Ir:[6,[0,kC,wC]]}}function L_r(Fe,Ir,er){var Yr=er[5],ki=er[3],aa=er[2],Ta=r_(l(Fe[1][1+YS],Fe),ki),Ho=r_(l(Fe[1][1+wG],Fe),aa),vu=M(Fe[1][1+bs],Fe,Yr);return ki===Ta&&aa===Ho&&Yr===vu?er:[0,er[1],Ho,Ta,er[4],vu]}function M_r(Fe,Ir,er){var Yr=er[7],ki=er[6],aa=er[5],Ta=er[4],Ho=er[3],vu=er[2],Yl=er[1],g0=M(Fe[1][1+UU],Fe,Yl),od=r_(l(Fe[1][1+qi],Fe),vu),Nf=ux(l(Fe[1][1+E0],Fe),Ho),D1=l(Fe[1][1+F2],Fe),mm=r_(function(e2){return ux(D1,e2)},Ta),Kg=l(Fe[1][1+F2],Fe),nh=S1(function(e2){return ux(Kg,e2)},aa),Ph=r_(l(Fe[1][1+kB],Fe),ki),$1=M(Fe[1][1+bs],Fe,Yr);return g0===Yl&&od===vu&&Nf===Ho&&mm===Ta&&nh===aa&&Ph===ki&&$1===Yr?er:[0,g0,od,Nf,mm,nh,Ph,$1]}function R_r(Fe,Ir,er){var Yr=er[1],ki=M(Fe[1][1+bs],Fe,Yr);return Yr===ki?er:[0,ki]}function j_r(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=r_(l(Fe[1][1+sc],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function q_r(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+fl],Fe,Ta),vu=M(Fe[1][1+k_],Fe,aa),Yl=M(Fe[1][1+k_],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,g0]}function U_r(Fe,Ir,er){return er}function V_r(Fe,Ir,er){var Yr=er[6],ki=er[5],aa=er[3],Ta=er[2],Ho=er[1],vu=M(Fe[1][1+Rc],Fe,Ho),Yl=M(Fe[1][1+jU],Fe,Ta),g0=M(Fe[1][1+is],Fe,aa),od=M(Fe[1][1+We],Fe,ki),Nf=M(Fe[1][1+bs],Fe,Yr);return Ho===vu&&Ta===Yl&&g0===aa&&od===ki&&Nf===Yr?er:[0,vu,Yl,g0,er[4],od,Nf]}function K_r(Fe,Ir){if(typeof Ir=="number")return Ir;var er=Ir[1],Yr=M(Fe[1][1+k_],Fe,er);return er===Yr?Ir:[0,Yr]}function J_r(Fe,Ir,er){var Yr=er[6],ki=er[5],aa=er[3],Ta=er[2],Ho=er[1],vu=M(Fe[1][1+of],Fe,Ho),Yl=M(Fe[1][1+jU],Fe,Ta),g0=M(Fe[1][1+is],Fe,aa),od=M(Fe[1][1+We],Fe,ki),Nf=M(Fe[1][1+bs],Fe,Yr);return Ho===vu&&Ta===Yl&&g0===aa&&od===ki&&Nf===Yr?er:[0,vu,Yl,g0,er[4],od,Nf]}function z_r(Fe,Ir,er){var Yr=er[6],ki=er[5],aa=er[3],Ta=er[2],Ho=M(Fe[1][1+of],Fe,Ta),vu=ux(l(Fe[1][1+Ff],Fe),aa),Yl=S1(l(Fe[1][1+VU],Fe),ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,er[1],Ho,vu,er[4],Yl,g0]}function W_r(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+zs],Fe,ki),Ta=r_(l(Fe[1][1+Na],Fe),Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function H_r(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+NG],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function G_r(Fe,Ir){switch(Ir[0]){case 0:var er=Ir[1],Yr=er[1],ki=function(mm){return[0,[0,Yr,mm]]},aa=er[2];return Ip(l(Fe[1][1+P6],Fe),Yr,aa,Ir,ki);case 1:var Ta=Ir[1],Ho=Ta[1],vu=function(mm){return[1,[0,Ho,mm]]},Yl=Ta[2];return Ip(l(Fe[1][1+qU],Fe),Ho,Yl,Ir,vu);default:var g0=Ir[1],od=g0[1],Nf=function(mm){return[2,[0,od,mm]]},D1=g0[2];return Ip(l(Fe[1][1+FG],Fe),od,D1,Ir,Nf)}}function $_r(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=M(Fe[1][1+k_],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function Y_r(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+B5],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function X_r(Fe,Ir){return ec(Fe[1][1+Vo],Fe,nTt,Ir)}function Q_r(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+k_],Fe,aa),Ho=r_(l(Fe[1][1+Na],Fe),ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function Z_r(Fe,Ir,er){var Yr=er[7],ki=er[6],aa=er[5],Ta=er[4],Ho=er[3],vu=er[2],Yl=er[1],g0=r_(l(Fe[1][1+UU],Fe),Yl),od=M(Fe[1][1+OG],Fe,vu),Nf=r_(l(Fe[1][1+qi],Fe),Ho),D1=l(Fe[1][1+O6],Fe),mm=r_(function($1){return ux(D1,$1)},Ta),Kg=r_(l(Fe[1][1+kB],Fe),aa),nh=S1(l(Fe[1][1+VU],Fe),ki),Ph=M(Fe[1][1+bs],Fe,Yr);return Yl===g0&&vu===od&&Ta===mm&&aa===Kg&&ki===nh&&Yr===Ph&&Ho===Nf?er:[0,g0,od,Nf,mm,Kg,nh,Ph]}function emr(Fe,Ir,er){return ec(Fe[1][1+_4],Fe,Ir,er)}function tmr(Fe,Ir,er){return ec(Fe[1][1+_4],Fe,Ir,er)}function rmr(Fe,Ir,er){var Yr=er[3],ki=er[2],aa=er[1],Ta=r_(l(Fe[1][1+IG],Fe),aa),Ho=M(Fe[1][1+BG],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,Ta,Ho,vu]}function nmr(Fe,Ir){return ux(l(Fe[1][1+bT],Fe),Ir)}function imr(Fe,Ir){if(Ir[0]===0){var er=Ir[1],Yr=M(Fe[1][1+La],Fe,er);return Yr===er?Ir:[0,Yr]}var ki=Ir[1],aa=ki[2][1],Ta=M(Fe[1][1+bs],Fe,aa);return aa===Ta?Ir:[1,[0,ki[1],[0,Ta]]]}function amr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+LG],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function smr(Fe,Ir,er){var Yr=er[1],ki=ec(Fe[1][1+KU],Fe,Ir,Yr);return Yr===ki?er:[0,ki,er[2],er[3]]}function omr(Fe,Ir){var er=Ir[2],Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+P5],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?Ir:[0,Ir[1],[0,aa,Ta]]}function umr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=er[1],Ho=M(Fe[1][1+k_],Fe,Ta),vu=r_(l(Fe[1][1+wB],Fe),aa),Yl=M(Fe[1][1+L5],Fe,ki),g0=M(Fe[1][1+bs],Fe,Yr);return Ta===Ho&&aa===vu&&ki===Yl&&Yr===g0?er:[0,Ho,vu,Yl,g0]}function cmr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=r_(l(Fe[1][1+sc],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function lmr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=M(Fe[1][1+Ol],Fe,ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function pmr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=M(Fe[1][1+k_],Fe,aa),Ho=M(Fe[1][1+k_],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,er[1],Ta,Ho,vu]}function fmr(Fe,Ir,er){var Yr=er[4],ki=er[3],aa=er[2],Ta=M(Fe[1][1+NB],Fe,aa),Ho=M(Fe[1][1+k_],Fe,ki),vu=M(Fe[1][1+bs],Fe,Yr);return aa===Ta&&ki===Ho&&Yr===vu?er:[0,er[1],Ta,Ho,vu]}function dmr(Fe,Ir,er){return ec(Fe[1][1+v1],Fe,Ir,er)}function _mr(Fe,Ir){switch(Ir[0]){case 0:var er=function(Ta){return[0,Ta]},Yr=Ir[1];return Ap(l(Fe[1][1+k_],Fe),Yr,Ir,er);case 1:var ki=function(Ta){return[1,Ta]},aa=Ir[1];return Ap(l(Fe[1][1+m0],Fe),aa,Ir,ki);default:return Ir}}function mmr(Fe,Ir,er){var Yr=er[2],ki=er[1],aa=S1(l(Fe[1][1+qG],Fe),ki),Ta=M(Fe[1][1+bs],Fe,Yr);return ki===aa&&Yr===Ta?er:[0,aa,Ta]}function gmr(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=function(Jd){return[0,Yr,[0,Jd]]},aa=er[1];return Ip(l(Fe[1][1+OB],Fe),Yr,aa,Ir,ki);case 1:var Ta=function(Jd){return[0,Yr,[1,Jd]]},Ho=er[1];return Ip(l(Fe[1][1+jG],Fe),Yr,Ho,Ir,Ta);case 2:var vu=function(Jd){return[0,Yr,[2,Jd]]},Yl=er[1];return Ip(l(Fe[1][1+PB],Fe),Yr,Yl,Ir,vu);case 3:var g0=function(Jd){return[0,Yr,[3,Jd]]},od=er[1];return Ip(l(Fe[1][1+RG],Fe),Yr,od,Ir,g0);case 4:var Nf=function(Jd){return[0,Yr,[4,Jd]]},D1=er[1];return Ip(l(Fe[1][1+KU],Fe),Yr,D1,Ir,Nf);case 5:var mm=function(Jd){return[0,Yr,[5,Jd]]},Kg=er[1];return Ip(l(Fe[1][1+PG],Fe),Yr,Kg,Ir,mm);case 6:var nh=function(Jd){return[0,Yr,[6,Jd]]},Ph=er[1];return Ip(l(Fe[1][1+y1],Fe),Yr,Ph,Ir,nh);case 7:var $1=function(Jd){return[0,Yr,[7,Jd]]},e2=er[1];return Ip(l(Fe[1][1+RU],Fe),Yr,e2,Ir,$1);case 8:var EC=function(Jd){return[0,Yr,[8,Jd]]},CC=er[1];return Ip(l(Fe[1][1+ig],Fe),Yr,CC,Ir,EC);case 9:var aE=function(Jd){return[0,Yr,[9,Jd]]},SC=er[1];return Ip(l(Fe[1][1+xT],Fe),Yr,SC,Ir,aE);case 10:var AC=function(Jd){return[0,Yr,[10,Jd]]},TC=er[1];return Ap(l(Fe[1][1+th],Fe),TC,Ir,AC);case 11:var kC=function(Jd){return[0,Yr,[11,Jd]]},wC=er[1];return Ap(M(Fe[1][1+Fh],Fe,Yr),wC,Ir,kC);case 12:var CT=function(Jd){return[0,Yr,[12,Jd]]},r9=er[1];return Ip(l(Fe[1][1+Id],Fe),Yr,r9,Ir,CT);case 13:var n9=function(Jd){return[0,Yr,[13,Jd]]},ST=er[1];return Ip(l(Fe[1][1+op],Fe),Yr,ST,Ir,n9);case 14:var i9=function(Jd){return[0,Yr,[14,Jd]]},sV=er[1];return Ip(l(Fe[1][1+Bu],Fe),Yr,sV,Ir,i9);case 15:var oV=function(Jd){return[0,Yr,[15,Jd]]},uV=er[1];return Ip(l(Fe[1][1+_u],Fe),Yr,uV,Ir,oV);case 16:var cV=function(Jd){return[0,Yr,[16,Jd]]},lV=er[1];return Ip(l(Fe[1][1+Ka],Fe),Yr,lV,Ir,cV);case 17:var pV=function(Jd){return[0,Yr,[17,Jd]]},fV=er[1];return Ip(l(Fe[1][1+gi],Fe),Yr,fV,Ir,pV);case 18:var dV=function(Jd){return[0,Yr,[18,Jd]]},_V=er[1];return Ip(l(Fe[1][1+tn],Fe),Yr,_V,Ir,dV);case 19:var mV=function(Jd){return[0,Yr,[19,Jd]]},gV=er[1];return Ip(l(Fe[1][1+Al],Fe),Yr,gV,Ir,mV);case 20:var hV=function(Jd){return[0,Yr,[20,Jd]]},vV=er[1];return Ap(M(Fe[1][1+Qu],Fe,Yr),vV,Ir,hV);case 21:var yV=function(Jd){return[0,Yr,[21,Jd]]},xV=er[1];return Ip(l(Fe[1][1+dl],Fe),Yr,xV,Ir,yV);case 22:var DV=function(Jd){return[0,Yr,[22,Jd]]},bV=er[1];return Ip(l(Fe[1][1+ip],Fe),Yr,bV,Ir,DV);case 23:var EV=function(Jd){return[0,Yr,[23,Jd]]},CV=er[1];return Ip(l(Fe[1][1+Iu],Fe),Yr,CV,Ir,EV);case 24:var SV=function(Jd){return[0,Yr,[24,Jd]]},AV=er[1];return Ip(l(Fe[1][1+Pi],Fe),Yr,AV,Ir,SV);case 25:var TV=function(Jd){return[0,Yr,[25,Jd]]},kV=er[1];return Ip(l(Fe[1][1+Yo],Fe),Yr,kV,Ir,TV);case 26:var wV=function(Jd){return[0,Yr,[26,Jd]]},FV=er[1];return Ip(l(Fe[1][1+mu],Fe),Yr,FV,Ir,wV);case 27:var g_=function(Jd){return[0,Yr,[27,Jd]]},Kne=er[1];return Ip(l(Fe[1][1+ho],Fe),Yr,Kne,Ir,g_);case 28:var Jne=function(Jd){return[0,Yr,[28,Jd]]},zne=er[1];return Ip(l(Fe[1][1+Ar],Fe),Yr,zne,Ir,Jne);case 29:var Wne=function(Jd){return[0,Yr,[29,Jd]]},Hne=er[1];return Ip(l(Fe[1][1+kr],Fe),Yr,Hne,Ir,Wne);default:var Gne=function(Jd){return[0,Yr,[30,Jd]]},$ne=er[1];return Ip(l(Fe[1][1+n],Fe),Yr,$ne,Ir,Gne)}}function hmr(Fe,Ir){var er=Ir[2],Yr=Ir[1],ki=S1(l(Fe[1][1+JN],Fe),Yr),aa=S1(l(Fe[1][1+JN],Fe),er);return Yr===ki&&er===aa?Ir:[0,ki,aa,Ir[3]]}var vmr=8;function ymr(Fe,Ir){return Ir}function xmr(Fe,Ir){var er=Ir[2],Yr=Ir[1];switch(er[0]){case 0:var ki=function(ud){return[0,Yr,[0,ud]]},aa=er[1];return Ip(l(Fe[1][1+bT],Fe),Yr,aa,Ir,ki);case 1:var Ta=function(ud){return[0,Yr,[1,ud]]},Ho=er[1];return Ip(l(Fe[1][1+M5],Fe),Yr,Ho,Ir,Ta);case 2:var vu=function(ud){return[0,Yr,[2,ud]]},Yl=er[1];return Ip(l(Fe[1][1+zN],Fe),Yr,Yl,Ir,vu);case 3:var g0=function(ud){return[0,Yr,[3,ud]]},od=er[1];return Ip(l(Fe[1][1+MU],Fe),Yr,od,Ir,g0);case 4:var Nf=function(ud){return[0,Yr,[4,ud]]},D1=er[1];return Ip(l(Fe[1][1+LU],Fe),Yr,D1,Ir,Nf);case 5:var mm=function(ud){return[0,Yr,[5,ud]]},Kg=er[1];return Ip(l(Fe[1][1+TB],Fe),Yr,Kg,Ir,mm);case 6:var nh=function(ud){return[0,Yr,[6,ud]]},Ph=er[1];return Ip(l(Fe[1][1+KN],Fe),Yr,Ph,Ir,nh);case 7:var $1=function(ud){return[0,Yr,[7,ud]]},e2=er[1];return Ip(l(Fe[1][1+BU],Fe),Yr,e2,Ir,$1);case 8:var EC=function(ud){return[0,Yr,[8,ud]]},CC=er[1];return Ip(l(Fe[1][1+kG],Fe),Yr,CC,Ir,EC);case 9:var aE=function(ud){return[0,Yr,[9,ud]]},SC=er[1];return Ip(l(Fe[1][1+TG],Fe),Yr,SC,Ir,aE);case 10:var AC=function(ud){return[0,Yr,[10,ud]]},TC=er[1];return Ip(l(Fe[1][1+AG],Fe),Yr,TC,Ir,AC);case 11:var kC=function(ud){return[0,Yr,[11,ud]]},wC=er[1];return Ip(l(Fe[1][1+SG],Fe),Yr,wC,Ir,kC);case 12:var CT=function(ud){return[0,Yr,[33,ud]]},r9=er[1];return Ip(l(Fe[1][1+Dl],Fe),Yr,r9,Ir,CT);case 13:var n9=function(ud){return[0,Yr,[13,ud]]},ST=er[1];return Ip(l(Fe[1][1+IU],Fe),Yr,ST,Ir,n9);case 14:var i9=function(ud){return[0,Yr,[14,ud]]},sV=er[1];return Ip(l(Fe[1][1+CG],Fe),Yr,sV,Ir,i9);case 15:var oV=function(ud){return[0,Yr,[15,ud]]},uV=er[1];return Ip(l(Fe[1][1+EG],Fe),Yr,uV,Ir,oV);case 16:var cV=function(ud){return[0,Yr,[16,ud]]},lV=er[1];return Ip(l(Fe[1][1+NU],Fe),Yr,lV,Ir,cV);case 17:var pV=function(ud){return[0,Yr,[17,ud]]},fV=er[1];return Ip(l(Fe[1][1+hG],Fe),Yr,fV,Ir,pV);case 18:var dV=function(ud){return[0,Yr,[18,ud]]},_V=er[1];return Ip(l(Fe[1][1+SB],Fe),Yr,_V,Ir,dV);case 19:var mV=function(ud){return[0,Yr,[19,ud]]},gV=er[1];return Ip(l(Fe[1][1+N5],Fe),Yr,gV,Ir,mV);case 20:var hV=function(ud){return[0,Yr,[20,ud]]},vV=er[1];return Ip(l(Fe[1][1+Nh],Fe),Yr,vV,Ir,hV);case 21:var yV=function(ud){return[0,Yr,[21,ud]]},xV=er[1];return Ip(l(Fe[1][1+Gx],Fe),Yr,xV,Ir,yV);case 22:var DV=function(ud){return[0,Yr,[22,ud]]},bV=er[1];return Ip(l(Fe[1][1+um],Fe),Yr,bV,Ir,DV);case 23:var EV=function(ud){return[0,Yr,[23,ud]]},CV=er[1];return Ip(l(Fe[1][1+Em],Fe),Yr,CV,Ir,EV);case 24:var SV=function(ud){return[0,Yr,[24,ud]]},AV=er[1];return Ip(l(Fe[1][1+ry],Fe),Yr,AV,Ir,SV);case 25:var TV=function(ud){return[0,Yr,[25,ud]]},kV=er[1];return Ip(l(Fe[1][1+ty],Fe),Yr,kV,Ir,TV);case 26:var wV=function(ud){return[0,Yr,[26,ud]]},FV=er[1];return Ip(l(Fe[1][1+u1],Fe),Yr,FV,Ir,wV);case 27:var g_=function(ud){return[0,Yr,[27,ud]]},Kne=er[1];return Ip(l(Fe[1][1+fc],Fe),Yr,Kne,Ir,g_);case 28:var Jne=function(ud){return[0,Yr,[28,ud]]},zne=er[1];return Ip(l(Fe[1][1+ap],Fe),Yr,zne,Ir,Jne);case 29:var Wne=function(ud){return[0,Yr,[29,ud]]},Hne=er[1];return Ip(l(Fe[1][1+Kc],Fe),Yr,Hne,Ir,Wne);case 30:var Gne=function(ud){return[0,Yr,[30,ud]]},$ne=er[1];return Ip(l(Fe[1][1+fo],Fe),Yr,$ne,Ir,Gne);case 31:var Jd=function(ud){return[0,Yr,[31,ud]]},Dmr=er[1];return Ip(l(Fe[1][1+co],Fe),Yr,Dmr,Ir,Jd);case 32:var bmr=function(ud){return[0,Yr,[32,ud]]},Emr=er[1];return Ip(l(Fe[1][1+os],Fe),Yr,Emr,Ir,bmr);case 33:var Cmr=function(ud){return[0,Yr,[33,ud]]},Smr=er[1];return Ip(l(Fe[1][1+Dl],Fe),Yr,Smr,Ir,Cmr);case 34:var Amr=function(ud){return[0,Yr,[34,ud]]},Tmr=er[1];return Ip(l(Fe[1][1+qr],Fe),Yr,Tmr,Ir,Amr);case 35:var kmr=function(ud){return[0,Yr,[35,ud]]},wmr=er[1];return Ip(l(Fe[1][1+k],Fe),Yr,wmr,Ir,kmr);default:var Fmr=function(ud){return[0,Yr,[36,ud]]},Nmr=er[1];return Ip(l(Fe[1][1+p],Fe),Yr,Nmr,Ir,Fmr)}}return YQ(a,[0,ene,function(Fe,Ir){var er=Ir[2],Yr=er[3],ki=er[2],aa=er[1],Ta=M(Fe[1][1+to],Fe,aa),Ho=M(Fe[1][1+bs],Fe,ki),vu=S1(l(Fe[1][1+JN],Fe),Yr);return aa===Ta&&ki===Ho&&Yr===vu?Ir:[0,Ir[1],[0,Ta,Ho,vu]]},Vl,xmr,JN,ymr,bs,vmr,r_,yl,yl,hmr,k_,gmr,OB,mmr,qG,_mr,jG,dmr,PB,fmr,RG,pmr,bT,lmr,M5,cmr,KU,umr,L5,omr,Qu,smr,wB,amr,LG,imr,BG,nmr,WN,rmr,zN,tmr,PG,emr,_4,Z_r,O6,Q_r,UU,X_r,OG,Y_r,VU,$_r,B5,G_r,kB,H_r,NG,W_r,P6,z_r,qU,J_r,jU,K_r,FG,V_r,y1,U_r,RU,q_r,MU,j_r,LU,R_r,TB,M_r,KN,L_r,wG,B_r,BU,I_r,kG,O_r,TG,P_r,AG,N_r,SG,F_r,IU,w_r,CG,k_r,EG,T_r,NU,A_r,bG,S_r,OU,C_r,DG,E_r,yG,b_r,I5,D_r,XS,x_r,PU,y_r,xG,v_r,AB,h_r,VN,g_r,hG,m_r,gG,__r,SB,d_r,O5,f_r,vG,p_r,YS,l_r,N5,c_r,P5,u_r,Gx,o_r,d4,s_r,F5,a_r,um,i_r,V_,n_r,Tg,r_r,Nh,t_r,Ag,e_r,LA,Zdr,Uo,Qdr,Dy,Xdr,N6,Ydr,a7,$dr,sc,Gdr,lp,Hdr,b0,Wdr,D0,zdr,Tp,Jdr,f0,Kdr,wf,Vdr,hf,Udr,iu,qdr,E0,jdr,_m,Rdr,DC,Mdr,kD,Ldr,Li,Bdr,it,Idr,We,Odr,Na,Pdr,qi,Ndr,Za,Fdr,F2,wdr,Im,kdr,Qc,Tdr,l0,Adr,ar,Sdr,FB,Cdr,MG,Edr,Sr,bdr,ni,Ddr,Ji,xdr,si,ydr,Pr,vdr,ln,hdr,us,gdr,j5,mdr,Er,_dr,T_,ddr,La,fdr,xt,pdr,is,ldr,Em,cdr,ig,udr,Ff,odr,v1,sdr,yu,adr,bC,idr,Gd,ndr,Ug,rdr,Vg,tdr,jf,edr,xT,Zfr,th,Qfr,po,Xfr,zs,Yfr,I6,$fr,A1,Gfr,u1,Hfr,Rc,Wfr,Qm,zfr,Fh,Jfr,lx,Kfr,lb,Vfr,ry,Ufr,ty,qfr,eh,jfr,ov,Rfr,w2,Mfr,yv,Lfr,Id,Bfr,op,Ifr,ll,Ofr,Rd,Pfr,Ql,Nfr,Cl,Ffr,o_,wfr,_d,kfr,om,Tfr,bm,Afr,O_,Sfr,G_,Vne,dd,aV,H_,iV,s_,t9,gp,nV,vo,e9,fd,ET,Cf,iE,uf,RA,Td,fx,Gc,px,w0,Une,Zl,qne,ku,rV,no,jne,fc,Rne,Bu,tV,_u,Mne,Ka,Lne,dl,Bne,ko,RB,ao,Ine,zn,$G,Ko,One,gi,Pne,tn,eV,Al,Nne,pp,GG,of,Fne,Tf,wne,_f,ZU,kf,kne,Dl,Tne,Sd,Ane,Gt,QU,IG,HG,DT,Sne,xv,WG,R5,XU,NB,zG,uc,Cne,Vo,JG,ac,Ene,xo,YU,go,KG,ma,$U,Gn,ZN,Ga,bne,Is,Dne,Ns,VG,wn,x1,rf,xne,nu,GU,bo,yne,Vs,HU,Us,vne,da,WU,HN,hne,oi,QN,Kl,gne,fl,MB,rh,mne,ap,LB,ip,_ne,to,UG,Ol,dne,B0,fne,m0,BB,Fc,pne,Iu,lne,Kc,zU,Gl,cne,Pi,JU,Yo,une,Tt,XN,mu,one,fo,YN,co,sne,ho,IB,Ar,ane,kr,ine,qr,MA,hr,nne,k,$N,p,rne,os,GN,n,tne]),function(Fe,Ir){return _z(Ir,a)}});function _de(a){switch(a[0]){case 0:return 1;case 3:return 3;default:return 2}}function mde(a,i){l(D(a),kTt),M(D(a),FTt,wTt);var n=i[1];M(D(a),NTt,n),l(D(a),PTt),l(D(a),OTt),M(D(a),BTt,ITt);var p=i[2];return M(D(a),LTt,p),l(D(a),MTt),l(D(a),RTt)}var gde=function a(i,n){return a.fun(i,n)},Tpr=function a(i){return a.fun(i)};pn(gde,function(a,i){l(D(a),qTt),M(D(a),VTt,UTt);var n=i[1];if(n){Or(a,KTt);var p=n[1];switch(p[0]){case 0:l(D(a),gTt);var k=p[1];M(D(a),hTt,k),l(D(a),vTt);break;case 1:l(D(a),yTt);var We=p[1];M(D(a),xTt,We),l(D(a),DTt);break;case 2:l(D(a),bTt);var it=p[1];M(D(a),ETt,it),l(D(a),CTt);break;default:l(D(a),STt);var Gt=p[1];M(D(a),ATt,Gt),l(D(a),TTt)}Or(a,JTt)}else Or(a,zTt);return l(D(a),WTt),l(D(a),HTt),M(D(a),$Tt,GTt),mde(a,i[2]),l(D(a),YTt),l(D(a),XTt),M(D(a),ZTt,QTt),mde(a,i[3]),l(D(a),e6t),l(D(a),t6t)}),pn(Tpr,function(a){return M(Ro(jTt),gde,a)});function kh(a,i){return[0,a[1],a[2],i[3]]}function l4(a,i){var n=a[1]-i[1]|0;return n===0?a[2]-i[2]|0:n}function hde(a,i){var n=i[1],p=a[1];if(p)if(n)var k=n[1],We=p[1],it=_de(k),Gt=_de(We)-it|0,qr=Gt===0?Pf(We[1],k[1]):Gt;else var qr=-1;else var hr=n&&1,qr=hr;if(qr===0){var kr=l4(a[2],i[2]);return kr===0?l4(a[3],i[3]):kr}return qr}function lB(a,i){return hde(a,i)===0?1:0}var ure=function a(i,n,p){return a.fun(i,n,p)},kpr=dz(i6t,function(a){var i=JQ(a,n6t)[35],n=GQ(a,0,0,r6t,ore,1)[1];return hoe(a,i,function(p,k){return 0}),function(p,k){var We=_z(k,a);return l(n,We),$Q(k,We,a)}});pn(ure,function(a,i,n){var p=n[2];switch(p[0]){case 0:var k=p[1][1];return Af(function(it,Gt){var hr=Gt[0]===0?Gt[1][2][2]:Gt[1][2][1];return ec(ure,a,it,hr)},i,k);case 1:var We=p[1][1];return Af(function(it,Gt){return Gt[0]===2?it:ec(ure,a,it,Gt[1][2][1])},i,We);case 2:return M(a,i,p[1][1]);default:return i}});function C6(a,i){return[0,i[1],[0,i[2],a]]}function vde(a,i,n){var p=a&&a[1],k=i&&i[1];return[0,p,k,n]}function al(a,i,n){var p=a&&a[1],k=i&&i[1];return!p&&!k?k:[0,vde([0,p],[0,k],0)]}function cx(a,i,n,p){var k=a&&a[1],We=i&&i[1];return!k&&!We&&!n?n:[0,vde([0,k],[0,We],n)]}function eE(a,i){if(a){if(i){var n=i[1],p=a[1],k=[0,W_(p[2],n[2])];return al([0,W_(n[1],p[1])],k,0)}var We=a}else var We=i;return We}function cre(a,i){if(i){if(a){var n=i[1],p=a[1],k=p[3],We=[0,W_(p[2],n[2])];return cx([0,W_(n[1],p[1])],We,k,0)}var it=i[1];return cx([0,it[1]],[0,it[2]],0,0)}return a}function pB(a,i){for(var n=a,p=i;;){if(typeof n=="number")return p;if(n[0]===0)return[0,n[1],0,p];var k=[0,n[2],n[4],p],n=n[3],p=k}}function yde(a,i){if(a)var n=pB(a[2],a[3]),p=function(We){return yde(n,We)},k=[0,a[1],p];else var k=a;return k}function wpr(a){var i=pB(a,0);return function(n){return yde(i,n)}}function p4(a){return typeof a=="number"?0:a[0]===0?1:a[1]}function Fpr(a){return[0,a]}function vC(a,i,n){var p=0;if(typeof a=="number"){if(typeof n=="number")return[0,i];n[0]===1&&(p=1)}else if(a[0]===0)typeof n!="number"&&n[0]===1&&(p=1);else{var k=a[1];if(typeof n!="number"&&n[0]===1){var We=n[1],it=We<=k?k+1|0:We+1|0;return[1,it,i,a,n]}var Gt=k;p=2}switch(p){case 1:var Gt=n[1];break;case 0:return[1,2,i,a,n]}return[1,Gt+1|0,i,a,n]}function h5(a,i,n){var p=p4(a),k=p4(n),We=k<=p?p+1|0:k+1|0;return[1,We,i,a,n]}function lre(a,i){var n=i!==0?1:0;if(n){if(i!==1){var p=i>>>1|0,k=lre(a,p),We=l(a,0),it=lre(a,(i-p|0)-1|0);return[1,p4(k)+1|0,We,k,it]}var Gt=[0,l(a,0)]}else var Gt=n;return Gt}function FA(a,i,n){var p=p4(a),k=p4(n);if((k+2|0)>1,Vs=Yo(Us,Iu),bo=Vs[1],nu=Yo(Kc-Us|0,Vs[2]),uc=bo,dl=nu[1],Qc=0,Qu=nu[2];;){if(uc){if(dl){var Dl=dl[2],D0=dl[1],b0=uc[2],E0=uc[1],f0=M(mu,E0,D0);if(f0===0){var uc=b0,dl=Dl,Qc=[0,E0,Qc];continue}if(0<=f0){var dl=Dl,Qc=[0,D0,Qc];continue}var uc=b0,Qc=[0,E0,Qc];continue}var lp=E6(uc,Qc)}else var lp=E6(dl,Qc);return[0,lp,Qu]}},Yo=function(Kc,Iu){if(Kc===2){if(Iu){var l0=Iu[2];if(l0){var Ol=l0[1],B0=Iu[1],Vl=l0[2],Fc=M(mu,B0,Ol),m0=Fc===0?[0,B0,0]:0<=Fc?[0,Ol,[0,B0,0]]:[0,B0,[0,Ol,0]];return[0,m0,Vl]}}}else if(Kc===3&&Iu){var ip=Iu[2];if(ip){var ap=ip[2];if(ap){var Rc=ap[1],fl=ip[1],Kl=Iu[1],rf=ap[2],Ns=M(mu,Kl,fl);if(Ns===0)var wn=M(mu,fl,Rc),Gn=wn===0?[0,fl,0]:0<=wn?[0,Rc,[0,fl,0]]:[0,fl,[0,Rc,0]],ma=Gn;else if(0<=Ns){var Ga=M(mu,Kl,Rc);if(Ga===0)var xo=[0,fl,[0,Kl,0]];else if(0<=Ga)var Is=M(mu,fl,Rc),go=Is===0?[0,fl,[0,Kl,0]]:0<=Is?[0,Rc,[0,fl,[0,Kl,0]]]:[0,fl,[0,Rc,[0,Kl,0]]],xo=go;else var xo=[0,fl,[0,Kl,[0,Rc,0]]];var ma=xo}else{var ac=M(mu,fl,Rc);if(ac===0)var da=[0,Kl,[0,fl,0]];else if(0<=ac)var Vo=M(mu,Kl,Rc),oi=Vo===0?[0,Kl,[0,fl,0]]:0<=Vo?[0,Rc,[0,Kl,[0,fl,0]]]:[0,Kl,[0,Rc,[0,fl,0]]],da=oi;else var da=[0,Kl,[0,fl,[0,Rc,0]]];var ma=da}return[0,ma,rf]}}}for(var Us=Kc>>1,Vs=Tt(Us,Iu),bo=Vs[1],nu=Tt(Kc-Us|0,Vs[2]),uc=bo,dl=nu[1],Qc=0,Qu=nu[2];;){if(uc){if(dl){var Dl=dl[2],D0=dl[1],b0=uc[2],E0=uc[1],f0=M(mu,E0,D0);if(f0===0){var uc=b0,dl=Dl,Qc=[0,E0,Qc];continue}if(0>>0))switch(Kc){case 0:return[0,0,Iu];case 1:if(Iu)return[0,[0,Iu[1]],Iu[2]];break;case 2:if(Iu){var l0=Iu[2];if(l0)return[0,[1,2,l0[1],[0,Iu[1]],0],l0[2]]}break;default:if(Iu){var Ol=Iu[2];if(Ol){var B0=Ol[2];if(B0)return[0,[1,2,Ol[1],[0,Iu[1]],[0,B0[1]]],B0[2]]}}}var Vl=Kc/2|0,Fc=yl(Vl,Iu),m0=Fc[2];if(m0){var ip=yl((Kc-Vl|0)-1|0,m0[2]),ap=ip[2];return[0,h5(Fc[1],m0[1],ip[1]),ap]}throw[0,tp,G6t]};return yl(b6(bs),bs)[1]}var Gl=i(fo,i(co,i(La,[0,xt])));return i(to[1],Gl)}return i(fo,i(co,i(La,[0,xt])))}return i(co,i(La,[0,xt]))}return i(La,[0,xt])}return[0,xt]}return wh}return[0,wh,dre,p,i,Fpr,k,We,it,hr,qr,kr,Er,Ar,ni,po,ln,Pr,si,Ji,qi,fre,Sde,tU,bde,Ede,Npr,tU,bde,Za,zs,wpr,ho,function(Na,is,xt){l(D(is),J6t);var os=Sde(xt);os&&l(D(is),z6t);var La=0;return Af(function(us,co){return us&&l(D(is),K6t),M(Na,is,co),1},La,os),os&&l(D(is),W6t),l(D(is),H6t)},lre]}var Ade=$6t.slice();function mre(a){for(var i=0,n=Ade.length-1-1|0;;){if(n>>18|0),q1(p,k+1|0,Rr|(Gt>>>12|0)&63),q1(p,k+2|0,Rr|(Gt>>>6|0)&63),q1(p,k+3|0,Rr|Gt&63);var hr=k+4|0}else{q1(p,k,YA|Gt>>>12|0),q1(p,k+1|0,Rr|(Gt>>>6|0)&63),q1(p,k+2|0,Rr|Gt&63);var hr=k+3|0}else{q1(p,k,jo|Gt>>>6|0),q1(p,k+1|0,Rr|Gt&63);var hr=k+2|0}else{q1(p,k,Gt);var hr=k+1|0}var k=hr,We=We-1|0,it=it+1|0;continue}throw kN}return k}}function jde(a){for(var i=__(a),n=Yk(i,0),p=0,k=0;;){if(k>>6|0)!==2?1:0;if(kr)var Ar=kr;else var Er=(hr>>>6|0)!==2?1:0,Ar=Er||((qr>>>6|0)!==2?1:0);if(Ar)throw kN;n[1+p]=(We&7)<<18|(Gt&63)<<12|(hr&63)<<6|qr&63;var ni=k+4|0}else if(YA<=We){var ln=c0(a,k+1|0),Pr=c0(a,k+2|0),si=(We&15)<<12|(ln&63)<<6|Pr&63,Ji=(ln>>>6|0)!==2?1:0,qi=Ji||((Pr>>>6|0)!==2?1:0);if(qi)var zs=qi;else var Za=55296<=si?1:0,zs=Za&&(si<=57088?1:0);if(zs)throw kN;n[1+p]=si;var ni=k+3|0}else{var po=c0(a,k+1|0);if((po>>>6|0)!==2)throw kN;n[1+p]=(We&31)<<6|po&63;var ni=k+2|0}else if(Rr<=We)it=1;else{n[1+p]=We;var ni=k+1|0}if(it)throw kN;var p=p+1|0,k=ni;continue}return[0,n,p,Mde,Lde,Bde,Ide,Ode,Pde,Nde,Fde,wde,kde]}}function aU(a,i,n){var p=a[6]+i|0,k=av(n*4|0),We=a[1];if((p+n|0)<=We.length-1)return rB(k,0,iU(We,p,n,k));throw[0,tp,e5t]}function Vf(a){var i=a[6],n=a[3]-i|0,p=av(n*4|0);return rB(p,0,iU(a[1],i,n,p))}function sU(a,i){var n=a[6],p=a[3]-n|0,k=av(p*4|0);return SQ(i,k,0,iU(a[1],n,p,k))}function hre(a){var i=a.length-1,n=av(i*4|0);return rB(n,0,iU(a,0,i,n))}function qde(a,i){return a[3]=a[3]-i|0,0}var Ude=0;function Opr(a,i,n){return[0,a,i,r5t,0,n,Ude,n5t]}function Vde(a){var i=a[2];return[0,a[1],[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12]],a[3],a[4],a[5],a[6],a[7]]}function Kde(a){return a[3][1]}function kH(a,i){return a!==i[4]?[0,i[1],i[2],i[3],a,i[5],i[6],i[7]]:i}var vre=function a(i,n){return a.fun(i,n)},Jde=function a(i,n){return a.fun(i,n)},yre=function a(i,n){return a.fun(i,n)},xre=function a(i,n){return a.fun(i,n)},zde=function a(i,n){return a.fun(i,n)};pn(vre,function(a,i){if(typeof a=="number"){var n=a;if(61<=n)if(92<=n)switch(n){case 92:if(typeof i=="number"&&i===92)return 1;break;case 93:if(typeof i=="number"&&i===93)return 1;break;case 94:if(typeof i=="number"&&i===94)return 1;break;case 95:if(typeof i=="number"&&i===95)return 1;break;case 96:if(typeof i=="number"&&i===96)return 1;break;case 97:if(typeof i=="number"&&i===97)return 1;break;case 98:if(typeof i=="number"&&i===98)return 1;break;case 99:if(typeof i=="number"&&i===99)return 1;break;case 100:if(typeof i=="number"&&Fp===i)return 1;break;case 101:if(typeof i=="number"&&QD===i)return 1;break;case 102:if(typeof i=="number"&&HE===i)return 1;break;case 103:if(typeof i=="number"&&pD===i)return 1;break;case 104:if(typeof i=="number"&&qb===i)return 1;break;case 105:if(typeof i=="number"&&rg===i)return 1;break;case 106:if(typeof i=="number"&&C1===i)return 1;break;case 107:if(typeof i=="number"&&Oy===i)return 1;break;case 108:if(typeof i=="number"&&ZC===i)return 1;break;case 109:if(typeof i=="number"&&v8===i)return 1;break;case 110:if(typeof i=="number"&&Km===i)return 1;break;case 111:if(typeof i=="number"&&na===i)return 1;break;case 112:if(typeof i=="number"&&wi===i)return 1;break;case 113:if(typeof i=="number"&&f_===i)return 1;break;case 114:if(typeof i=="number"&&j_===i)return 1;break;case 115:if(typeof i=="number"&&hD===i)return 1;break;case 116:if(typeof i=="number"&&iS===i)return 1;break;case 117:if(typeof i=="number"&&Vu===i)return 1;break;case 118:if(typeof i=="number"&&nF===i)return 1;break;case 119:if(typeof i=="number"&&_8===i)return 1;break;case 120:if(typeof i=="number"&&Kh===i)return 1;break;default:if(typeof i=="number"&&J8<=i)return 1}else switch(n){case 61:if(typeof i=="number"&&i===61)return 1;break;case 62:if(typeof i=="number"&&i===62)return 1;break;case 63:if(typeof i=="number"&&i===63)return 1;break;case 64:if(typeof i=="number"&&i===64)return 1;break;case 65:if(typeof i=="number"&&i===65)return 1;break;case 66:if(typeof i=="number"&&i===66)return 1;break;case 67:if(typeof i=="number"&&i===67)return 1;break;case 68:if(typeof i=="number"&&i===68)return 1;break;case 69:if(typeof i=="number"&&i===69)return 1;break;case 70:if(typeof i=="number"&&i===70)return 1;break;case 71:if(typeof i=="number"&&i===71)return 1;break;case 72:if(typeof i=="number"&&i===72)return 1;break;case 73:if(typeof i=="number"&&i===73)return 1;break;case 74:if(typeof i=="number"&&i===74)return 1;break;case 75:if(typeof i=="number"&&i===75)return 1;break;case 76:if(typeof i=="number"&&i===76)return 1;break;case 77:if(typeof i=="number"&&i===77)return 1;break;case 78:if(typeof i=="number"&&i===78)return 1;break;case 79:if(typeof i=="number"&&i===79)return 1;break;case 80:if(typeof i=="number"&&i===80)return 1;break;case 81:if(typeof i=="number"&&i===81)return 1;break;case 82:if(typeof i=="number"&&i===82)return 1;break;case 83:if(typeof i=="number"&&i===83)return 1;break;case 84:if(typeof i=="number"&&i===84)return 1;break;case 85:if(typeof i=="number"&&i===85)return 1;break;case 86:if(typeof i=="number"&&i===86)return 1;break;case 87:if(typeof i=="number"&&i===87)return 1;break;case 88:if(typeof i=="number"&&i===88)return 1;break;case 89:if(typeof i=="number"&&i===89)return 1;break;case 90:if(typeof i=="number"&&i===90)return 1;break;default:if(typeof i=="number"&&i===91)return 1}else if(31<=n)switch(n){case 31:if(typeof i=="number"&&i===31)return 1;break;case 32:if(typeof i=="number"&&i===32)return 1;break;case 33:if(typeof i=="number"&&i===33)return 1;break;case 34:if(typeof i=="number"&&i===34)return 1;break;case 35:if(typeof i=="number"&&i===35)return 1;break;case 36:if(typeof i=="number"&&i===36)return 1;break;case 37:if(typeof i=="number"&&i===37)return 1;break;case 38:if(typeof i=="number"&&i===38)return 1;break;case 39:if(typeof i=="number"&&i===39)return 1;break;case 40:if(typeof i=="number"&&i===40)return 1;break;case 41:if(typeof i=="number"&&i===41)return 1;break;case 42:if(typeof i=="number"&&i===42)return 1;break;case 43:if(typeof i=="number"&&i===43)return 1;break;case 44:if(typeof i=="number"&&i===44)return 1;break;case 45:if(typeof i=="number"&&i===45)return 1;break;case 46:if(typeof i=="number"&&i===46)return 1;break;case 47:if(typeof i=="number"&&i===47)return 1;break;case 48:if(typeof i=="number"&&i===48)return 1;break;case 49:if(typeof i=="number"&&i===49)return 1;break;case 50:if(typeof i=="number"&&i===50)return 1;break;case 51:if(typeof i=="number"&&i===51)return 1;break;case 52:if(typeof i=="number"&&i===52)return 1;break;case 53:if(typeof i=="number"&&i===53)return 1;break;case 54:if(typeof i=="number"&&i===54)return 1;break;case 55:if(typeof i=="number"&&i===55)return 1;break;case 56:if(typeof i=="number"&&i===56)return 1;break;case 57:if(typeof i=="number"&&i===57)return 1;break;case 58:if(typeof i=="number"&&i===58)return 1;break;case 59:if(typeof i=="number"&&i===59)return 1;break;default:if(typeof i=="number"&&i===60)return 1}else switch(n){case 0:if(typeof i=="number"&&!i)return 1;break;case 1:if(typeof i=="number"&&i===1)return 1;break;case 2:if(typeof i=="number"&&i===2)return 1;break;case 3:if(typeof i=="number"&&i===3)return 1;break;case 4:if(typeof i=="number"&&i===4)return 1;break;case 5:if(typeof i=="number"&&i===5)return 1;break;case 6:if(typeof i=="number"&&i===6)return 1;break;case 7:if(typeof i=="number"&&i===7)return 1;break;case 8:if(typeof i=="number"&&i===8)return 1;break;case 9:if(typeof i=="number"&&i===9)return 1;break;case 10:if(typeof i=="number"&&i===10)return 1;break;case 11:if(typeof i=="number"&&i===11)return 1;break;case 12:if(typeof i=="number"&&i===12)return 1;break;case 13:if(typeof i=="number"&&i===13)return 1;break;case 14:if(typeof i=="number"&&i===14)return 1;break;case 15:if(typeof i=="number"&&i===15)return 1;break;case 16:if(typeof i=="number"&&i===16)return 1;break;case 17:if(typeof i=="number"&&i===17)return 1;break;case 18:if(typeof i=="number"&&i===18)return 1;break;case 19:if(typeof i=="number"&&i===19)return 1;break;case 20:if(typeof i=="number"&&i===20)return 1;break;case 21:if(typeof i=="number"&&i===21)return 1;break;case 22:if(typeof i=="number"&&i===22)return 1;break;case 23:if(typeof i=="number"&&i===23)return 1;break;case 24:if(typeof i=="number"&&i===24)return 1;break;case 25:if(typeof i=="number"&&i===25)return 1;break;case 26:if(typeof i=="number"&&i===26)return 1;break;case 27:if(typeof i=="number"&&i===27)return 1;break;case 28:if(typeof i=="number"&&i===28)return 1;break;case 29:if(typeof i=="number"&&i===29)return 1;break;default:if(typeof i=="number"&&i===30)return 1}}else switch(a[0]){case 0:if(typeof i!="number"&&i[0]===0){var p=i[1],k=l(l(yre,a[1]),p),We=k&&a1(a[2],i[2]);return We}break;case 1:if(typeof i!="number"&&i[0]===1){var it=i[1],Gt=l(l(xre,a[1]),it),hr=Gt&&a1(a[2],i[2]);return hr}break;case 2:if(typeof i!="number"&&i[0]===2){var qr=i[1],kr=a[1],Er=lB(kr[1],qr[1]),Ar=Er&&a1(kr[2],qr[2]),ni=Ar&&a1(kr[3],qr[3]),ln=ni&&(kr[4]===qr[4]?1:0);return ln}break;case 3:if(typeof i!="number"&&i[0]===3){var Pr=i[1],si=a[1],Ji=lB(si[1],Pr[1]);if(Ji)var qi=Pr[2],Za=l(l(zde,si[2]),qi);else var Za=Ji;var zs=Za&&(si[3]===Pr[3]?1:0);return zs}break;case 4:if(typeof i!="number"&&i[0]===4){var po=lB(a[1],i[1]),ho=po&&a1(a[2],i[2]),Na=ho&&a1(a[3],i[3]);return Na}break;case 5:if(typeof i!="number"&&i[0]===5){var is=lB(a[1],i[1]),xt=is&&a1(a[2],i[2]),os=xt&&a1(a[3],i[3]);return os}break;case 6:if(typeof i!="number"&&i[0]===6)return a1(a[1],i[1]);break;case 7:if(typeof i!="number"&&i[0]===7){var La=a1(a[1],i[1]);return La&&lB(a[2],i[2])}break;case 8:if(typeof i!="number"&&i[0]===8){var us=lB(a[1],i[1]),co=us&&a1(a[2],i[2]),to=co&&a1(a[3],i[3]);return to}break;case 9:if(typeof i!="number"&&i[0]===9){var fo=i[1];return l(l(Jde,a[1]),fo)}break;case 10:if(typeof i!="number"&&i[0]===10){var mu=i[1],Tt=l(l(yre,a[1]),mu),Yo=Tt&&(a[2]==i[2]?1:0),Pi=Yo&&a1(a[3],i[3]);return Pi}break;default:if(typeof i!="number"&&i[0]===11){var bs=i[1],yl=l(l(xre,a[1]),bs),Gl=yl&&(a[2]==i[2]?1:0),Kc=Gl&&a1(a[3],i[3]);return Kc}}return 0}),pn(Jde,function(a,i){if(a){if(i)return 1}else if(!i)return 1;return 0}),pn(yre,function(a,i){switch(a){case 0:if(!i)return 1;break;case 1:if(i===1)return 1;break;case 2:if(i===2)return 1;break;case 3:if(i===3)return 1;break;default:if(4<=i)return 1}return 0}),pn(xre,function(a,i){switch(a){case 0:if(!i)return 1;break;case 1:if(i===1)return 1;break;default:if(2<=i)return 1}return 0}),pn(zde,function(a,i){var n=a1(a[1],i[1]),p=n&&a1(a[2],i[2]),k=p&&a1(a[3],i[3]);return k});function Wde(a){if(typeof a=="number"){var i=a;if(61<=i){if(92<=i)switch(i){case 92:return E9t;case 93:return C9t;case 94:return S9t;case 95:return A9t;case 96:return T9t;case 97:return k9t;case 98:return w9t;case 99:return F9t;case 100:return N9t;case 101:return P9t;case 102:return O9t;case 103:return I9t;case 104:return B9t;case 105:return L9t;case 106:return M9t;case 107:return R9t;case 108:return j9t;case 109:return q9t;case 110:return U9t;case 111:return V9t;case 112:return K9t;case 113:return J9t;case 114:return z9t;case 115:return W9t;case 116:return H9t;case 117:return G9t;case 118:return $9t;case 119:return Y9t;case 120:return X9t;default:return Q9t}switch(i){case 61:return WNt;case 62:return HNt;case 63:return GNt;case 64:return $Nt;case 65:return YNt;case 66:return XNt;case 67:return QNt;case 68:return ZNt;case 69:return e9t;case 70:return t9t;case 71:return r9t;case 72:return n9t;case 73:return i9t;case 74:return a9t;case 75:return s9t;case 76:return o9t;case 77:return u9t;case 78:return c9t;case 79:return l9t;case 80:return p9t;case 81:return f9t;case 82:return d9t;case 83:return _9t;case 84:return m9t;case 85:return g9t;case 86:return h9t;case 87:return v9t;case 88:return y9t;case 89:return x9t;case 90:return D9t;default:return b9t}}if(31<=i)switch(i){case 31:return gNt;case 32:return hNt;case 33:return vNt;case 34:return yNt;case 35:return xNt;case 36:return DNt;case 37:return bNt;case 38:return ENt;case 39:return CNt;case 40:return SNt;case 41:return ANt;case 42:return TNt;case 43:return kNt;case 44:return wNt;case 45:return FNt;case 46:return NNt;case 47:return PNt;case 48:return ONt;case 49:return INt;case 50:return BNt;case 51:return LNt;case 52:return MNt;case 53:return RNt;case 54:return jNt;case 55:return qNt;case 56:return UNt;case 57:return VNt;case 58:return KNt;case 59:return JNt;default:return zNt}switch(i){case 0:return jFt;case 1:return qFt;case 2:return UFt;case 3:return VFt;case 4:return KFt;case 5:return JFt;case 6:return zFt;case 7:return WFt;case 8:return HFt;case 9:return GFt;case 10:return $Ft;case 11:return YFt;case 12:return XFt;case 13:return QFt;case 14:return ZFt;case 15:return eNt;case 16:return tNt;case 17:return rNt;case 18:return nNt;case 19:return iNt;case 20:return aNt;case 21:return sNt;case 22:return oNt;case 23:return uNt;case 24:return cNt;case 25:return lNt;case 26:return pNt;case 27:return fNt;case 28:return dNt;case 29:return _Nt;default:return mNt}}else switch(a[0]){case 0:return Z9t;case 1:return ePt;case 2:return tPt;case 3:return rPt;case 4:return nPt;case 5:return iPt;case 6:return aPt;case 7:return sPt;case 8:return oPt;case 9:return uPt;case 10:return cPt;default:return lPt}}function Dre(a){if(typeof a=="number"){var i=a;if(61<=i){if(92<=i)switch(i){case 92:return aFt;case 93:return sFt;case 94:return oFt;case 95:return uFt;case 96:return cFt;case 97:return lFt;case 98:return pFt;case 99:return fFt;case 100:return dFt;case 101:return _Ft;case 102:return mFt;case 103:return gFt;case 104:return hFt;case 105:return vFt;case 106:return yFt;case 107:return xFt;case 108:return DFt;case 109:return bFt;case 110:return EFt;case 111:return CFt;case 112:return SFt;case 113:return AFt;case 114:return TFt;case 115:return kFt;case 116:return wFt;case 117:return FFt;case 118:return NFt;case 119:return PFt;case 120:return OFt;default:return IFt}switch(i){case 61:return kwt;case 62:return wwt;case 63:return Fwt;case 64:return Nwt;case 65:return Pwt;case 66:return Owt;case 67:return Iwt;case 68:return Bwt;case 69:return Lwt;case 70:return Mwt;case 71:return Rwt;case 72:return jwt;case 73:return qwt;case 74:return Uwt;case 75:return Vwt;case 76:return Kwt;case 77:return Jwt;case 78:return zwt;case 79:return Wwt;case 80:return Hwt;case 81:return Gwt;case 82:return $wt;case 83:return Ywt;case 84:return Xwt;case 85:return Qwt;case 86:return Zwt;case 87:return eFt;case 88:return tFt;case 89:return rFt;case 90:return nFt;default:return iFt}}if(31<=i)switch(i){case 31:return Q5t;case 32:return Z5t;case 33:return ewt;case 34:return twt;case 35:return rwt;case 36:return nwt;case 37:return iwt;case 38:return awt;case 39:return swt;case 40:return owt;case 41:return uwt;case 42:return cwt;case 43:return lwt;case 44:return pwt;case 45:return fwt;case 46:return dwt;case 47:return _wt;case 48:return mwt;case 49:return gwt;case 50:return hwt;case 51:return vwt;case 52:return ywt;case 53:return xwt;case 54:return Dwt;case 55:return bwt;case 56:return Ewt;case 57:return Cwt;case 58:return Swt;case 59:return Awt;default:return Twt}switch(i){case 0:return D5t;case 1:return b5t;case 2:return E5t;case 3:return C5t;case 4:return S5t;case 5:return A5t;case 6:return T5t;case 7:return k5t;case 8:return w5t;case 9:return F5t;case 10:return N5t;case 11:return P5t;case 12:return O5t;case 13:return I5t;case 14:return B5t;case 15:return L5t;case 16:return M5t;case 17:return R5t;case 18:return j5t;case 19:return q5t;case 20:return U5t;case 21:return V5t;case 22:return K5t;case 23:return J5t;case 24:return z5t;case 25:return W5t;case 26:return H5t;case 27:return G5t;case 28:return $5t;case 29:return Y5t;default:return X5t}}else switch(a[0]){case 2:return a[1][3];case 3:return a[1][2][3];case 5:var n=sd(BFt,a[3]);return sd(LFt,sd(a[2],n));case 9:return a[1]?MFt:RFt;case 0:case 1:return a[2];case 6:case 7:return a[1];default:return a[3]}}function oU(a){return l(_g(x5t),a)}function bre(a,i){var n=a&&a[1],p=0;if(typeof i=="number")if(f_===i)var k=i5t,We=a5t;else p=1;else switch(i[0]){case 3:var k=s5t,We=o5t;break;case 5:var k=u5t,We=c5t;break;case 6:case 9:p=1;break;case 0:case 10:var k=p5t,We=f5t;break;case 1:case 11:var k=d5t,We=_5t;break;case 2:case 8:var k=m5t,We=g5t;break;default:var k=h5t,We=v5t}if(p)var k=l5t,We=oU(Dre(i));return n?sd(k,sd(y5t,We)):We}function Ere(a){return 45>>0)var p=Ni(a);else switch(n){case 0:var p=1;break;case 1:var p=2;break;case 2:var p=0;break;default:if($o(a,2),D5(ti(a))===0){var k=IN(ti(a));if(k===0)if(o1(ti(a))===0&&o1(ti(a))===0)var We=o1(ti(a))!==0?1:0,p=We&&Ni(a);else var p=Ni(a);else if(k===1&&o1(ti(a))===0)for(;;){var it=wN(ti(a));if(it!==0){var Gt=it!==1?1:0,p=Gt&&Ni(a);break}}else var p=Ni(a)}else var p=Ni(a)}if(2

      >>0)throw[0,tp,pPt];switch(p){case 0:continue;case 1:return 1;default:if(mre(Rde(a)))continue;return qde(a,1),0}}}function tG(a,i){var n=i-a[3][2]|0;return[0,Kde(a),n]}function pU(a,i,n){var p=tG(a,n),k=tG(a,i);return[0,a[1],k,p]}function SD(a,i){return tG(a,i[6])}function tE(a,i){return tG(a,i[3])}function mg(a,i){return pU(a,i[6],i[3])}function __e(a,i){var n=0;if(typeof i=="number")n=1;else switch(i[0]){case 2:var p=i[1][1];break;case 3:return i[1][1];case 4:var p=i[1];break;case 7:var p=i[2];break;case 5:case 8:return i[1];default:n=1}return n?mg(a,a[2]):p}function AD(a,i,n){return[0,a[1],a[2],a[3],a[4],a[5],[0,[0,i,n],a[6]],a[7]]}function m_e(a,i,n){return AD(a,i,[10,oU(n)])}function Tre(a,i,n,p){return AD(a,i,[12,n,p])}function PA(a,i){return AD(a,i,RJt)}function rE(a,i){var n=i[3],p=[0,Kde(a)+1|0,n];return[0,a[1],a[2],p,a[4],a[5],a[6],a[7]]}function g_e(a){var i=__(a);return i!==0&&Km===zh(a,i-1|0)?Q7(a,0,i-1|0):a}function OA(a,i,n,p,k){var We=[0,a[1],i,n],it=Zv(p),Gt=k?0:1;return[0,We,[0,Gt,it,a[7][3][1]>>0)var hr=Ni(p);else switch(Gt){case 0:var hr=2;break;case 1:for(;;){$o(p,3);var qr=ti(p);if(-1>>0)return Mf(wJt);switch(hr){case 0:var Pr=v_e(We,n,p,2,0),si=Pr[1],Ji=lC(sd(FJt,Pr[2])),qi=0<=Ji?1:0,Za=qi&&(Ji<=55295?1:0);if(Za)var po=Za;else var zs=57344<=Ji?1:0,po=zs&&(Ji<=cj?1:0);var ho=po?h_e(We,si,Ji):AD(We,si,37);EN(k,Ji);var We=ho;continue;case 1:var Na=v_e(We,n,p,3,1),is=lC(sd(NJt,Na[2])),xt=h_e(We,Na[1],is);EN(k,is);var We=xt;continue;case 2:return[0,We,Zv(k)];default:sU(p,k);continue}}}function Ov(a,i,n){var p=PA(a,mg(a,i));return fB(i),M(n,p,i)}function BN(a,i,n){for(var p=a;;){Om(n);var k=ti(n);if(-1>>0)var Gt=Ni(n);else switch(it){case 0:for(;;){$o(n,3);var hr=ti(n);if(-1>>0){var ln=PA(p,mg(p,n));return[0,ln,tE(ln,n)]}switch(Gt){case 0:var Pr=rE(p,n);sU(n,i);var p=Pr;continue;case 1:var si=p[4]?Tre(p,mg(p,n),_Pt,dPt):p;return[0,si,tE(si,n)];case 2:if(p[4])return[0,p,tE(p,n)];xm(i,mPt);continue;default:sU(n,i);continue}}}function gB(a,i,n){for(;;){Om(n);var p=ti(n),k=13>>0)var We=Ni(n);else switch(k){case 0:var We=0;break;case 1:for(;;){$o(n,2);var it=ti(n);if(-1>>0)return Mf(gPt);switch(We){case 0:return[0,a,tE(a,n)];case 1:var qr=tE(a,n),kr=rE(a,n),Er=TH(n);return[0,kr,[0,qr[1],qr[2]-Er|0]];default:sU(n,i);continue}}}function x_e(a,i){function n(po){return $o(po,3),ub(ti(po))===0?2:Ni(po)}Om(i);var p=ti(i),k=Kh>>0)var We=Ni(i);else switch(k){case 1:var We=16;break;case 2:var We=15;break;case 3:$o(i,15);var We=WS(ti(i))===0?15:Ni(i);break;case 4:$o(i,4);var We=ub(ti(i))===0?n(i):Ni(i);break;case 5:$o(i,11);var We=ub(ti(i))===0?n(i):Ni(i);break;case 7:var We=5;break;case 8:var We=6;break;case 9:var We=7;break;case 10:var We=8;break;case 11:var We=9;break;case 12:$o(i,14);var it=IN(ti(i));if(it===0)var We=o1(ti(i))===0&&o1(ti(i))===0&&o1(ti(i))===0?12:Ni(i);else if(it===1&&o1(ti(i))===0)for(;;){var Gt=wN(ti(i));if(Gt!==0){var We=Gt===1?13:Ni(i);break}}else var We=Ni(i);break;case 13:var We=10;break;case 14:$o(i,14);var We=o1(ti(i))===0&&o1(ti(i))===0?1:Ni(i);break;default:var We=0}if(16>>0)return Mf(mJt);switch(We){case 1:var hr=Vf(i);return[0,a,hr,[0,lC(sd(gJt,hr))],0];case 2:var qr=Vf(i),kr=lC(sd(hJt,qr));return gb<=kr?[0,a,qr,[0,kr>>>3|0,48+(kr&7)|0],1]:[0,a,qr,[0,kr],1];case 3:var Er=Vf(i);return[0,a,Er,[0,lC(sd(vJt,Er))],1];case 4:return[0,a,yJt,[0,0],0];case 5:return[0,a,xJt,[0,8],0];case 6:return[0,a,DJt,[0,12],0];case 7:return[0,a,bJt,[0,10],0];case 8:return[0,a,EJt,[0,13],0];case 9:return[0,a,CJt,[0,9],0];case 10:return[0,a,SJt,[0,11],0];case 11:var Ar=Vf(i);return[0,a,Ar,[0,lC(sd(AJt,Ar))],1];case 12:var ni=Vf(i);return[0,a,ni,[0,lC(sd(TJt,Q7(ni,1,__(ni)-1|0)))],0];case 13:var ln=Vf(i),Pr=lC(sd(kJt,Q7(ln,2,__(ln)-3|0))),si=cj>>0)var kr=Ni(We);else switch(qr){case 0:var kr=3;break;case 1:for(;;){$o(We,4);var Er=ti(We);if(-1>>0)return Mf(hPt);switch(kr){case 0:var ln=Vf(We);if(xm(p,ln),a1(i,ln))return[0,it,tE(it,We),Gt];xm(n,ln);continue;case 1:xm(p,vPt);var Pr=x_e(it,We),si=Pr[4],Ji=si||Gt;xm(p,Pr[2]);var qi=Pr[3];Rse(function(co){return EN(n,co)},qi);var it=Pr[1],Gt=Ji;continue;case 2:var Za=Vf(We);xm(p,Za);var zs=rE(PA(it,mg(it,We)),We);return xm(n,Za),[0,zs,tE(zs,We),Gt];case 3:var po=Vf(We);xm(p,po);var ho=PA(it,mg(it,We));return xm(n,po),[0,ho,tE(ho,We),Gt];default:var Na=We[6],is=We[3]-Na|0,xt=av(is*4|0),os=iU(We[1],Na,is,xt);SQ(p,xt,0,os),SQ(n,xt,0,os);continue}}}function b_e(a,i,n,p,k){for(var We=a;;){Om(k);var it=ti(k),Gt=96>>0)var hr=Ni(k);else switch(Gt){case 0:var hr=0;break;case 1:for(;;){$o(k,6);var qr=ti(k);if(-1>>0)return Mf(yPt);switch(hr){case 0:return[0,PA(We,mg(We,k)),1];case 1:return gT(p,96),[0,We,1];case 2:return xm(p,xPt),[0,We,0];case 3:gT(n,92),gT(p,92);var ln=x_e(We,k),Pr=ln[2];xm(n,Pr),xm(p,Pr);var si=ln[3];Rse(function(zs){return EN(i,zs)},si);var We=ln[1];continue;case 4:xm(n,DPt),xm(p,bPt),xm(i,EPt);var We=rE(We,k);continue;case 5:var Ji=Vf(k);xm(n,Ji),xm(p,Ji),gT(i,10);var We=rE(We,k);continue;default:var qi=Vf(k);xm(n,qi),xm(p,qi),xm(i,qi);continue}}}function Ipr(a,i){function n(yu){for(;;)if($o(yu,33),Dm(ti(yu))!==0)return Ni(yu)}function p(yu){for(;;)if($o(yu,27),Dm(ti(yu))!==0)return Ni(yu)}function k(yu){$o(yu,26);var Uo=ey(ti(yu));if(Uo===0){for(;;)if($o(yu,25),Dm(ti(yu))!==0)return Ni(yu)}return Uo===1?p(yu):Ni(yu)}function We(yu){for(;;)if($o(yu,27),Dm(ti(yu))!==0)return Ni(yu)}function it(yu){$o(yu,26);var Uo=ey(ti(yu));if(Uo===0){for(;;)if($o(yu,25),Dm(ti(yu))!==0)return Ni(yu)}return Uo===1?We(yu):Ni(yu)}function Gt(yu){e:for(;;){if(fm(ti(yu))===0)for(;;){$o(yu,28);var Uo=T6(ti(yu));if(3>>0)return Ni(yu);switch(Uo){case 0:return We(yu);case 1:continue;case 2:continue e;default:return it(yu)}}return Ni(yu)}}function hr(yu){$o(yu,33);var Uo=u_e(ti(yu));if(3>>0)return Ni(yu);switch(Uo){case 0:return n(yu);case 1:var Sd=NN(ti(yu));if(Sd===0)for(;;){$o(yu,28);var Gd=_B(ti(yu));if(2>>0)return Ni(yu);switch(Gd){case 0:return We(yu);case 1:continue;default:return it(yu)}}if(Sd===1)for(;;){$o(yu,28);var jf=T6(ti(yu));if(3>>0)return Ni(yu);switch(jf){case 0:return We(yu);case 1:continue;case 2:return Gt(yu);default:return it(yu)}}return Ni(yu);case 2:for(;;){$o(yu,28);var Ff=_B(ti(yu));if(2>>0)return Ni(yu);switch(Ff){case 0:return p(yu);case 1:continue;default:return k(yu)}}default:for(;;){$o(yu,28);var ig=T6(ti(yu));if(3>>0)return Ni(yu);switch(ig){case 0:return p(yu);case 1:continue;case 2:return Gt(yu);default:return k(yu)}}}}function qr(yu){$o(yu,31);var Uo=ey(ti(yu));if(Uo===0){for(;;)if($o(yu,29),Dm(ti(yu))!==0)return Ni(yu)}return Uo===1?n(yu):Ni(yu)}function kr(yu){return $o(yu,3),f_e(ti(yu))===0?3:Ni(yu)}function Er(yu){return HH(ti(yu))===0&&KH(ti(yu))===0&&l_e(ti(yu))===0&&e_e(ti(yu))===0&&t_e(ti(yu))===0&&Sre(ti(yu))===0&&uU(ti(yu))===0&&HH(ti(yu))===0&&D5(ti(yu))===0&&r_e(ti(yu))===0&&lU(ti(yu))===0?3:Ni(yu)}function Ar(yu){$o(yu,34);var Uo=Qde(ti(yu));if(3>>0)return Ni(yu);switch(Uo){case 0:return n(yu);case 1:for(;;){$o(yu,34);var Sd=y5(ti(yu));if(4>>0)return Ni(yu);switch(Sd){case 0:return n(yu);case 1:continue;case 2:return hr(yu);case 3:e:for(;;){if(fm(ti(yu))===0)for(;;){$o(yu,34);var Gd=y5(ti(yu));if(4>>0)return Ni(yu);switch(Gd){case 0:return n(yu);case 1:continue;case 2:return hr(yu);case 3:continue e;default:return qr(yu)}}return Ni(yu)}default:return qr(yu)}}case 2:return hr(yu);default:return qr(yu)}}function ni(yu){for(;;)if($o(yu,19),Dm(ti(yu))!==0)return Ni(yu)}function ln(yu){$o(yu,34);var Uo=_B(ti(yu));if(2>>0)return Ni(yu);switch(Uo){case 0:return n(yu);case 1:for(;;){$o(yu,34);var Sd=T6(ti(yu));if(3>>0)return Ni(yu);switch(Sd){case 0:return n(yu);case 1:continue;case 2:e:for(;;){if(fm(ti(yu))===0)for(;;){$o(yu,34);var Gd=T6(ti(yu));if(3>>0)return Ni(yu);switch(Gd){case 0:return n(yu);case 1:continue;case 2:continue e;default:return qr(yu)}}return Ni(yu)}default:return qr(yu)}}default:return qr(yu)}}function Pr(yu){for(;;)if($o(yu,17),Dm(ti(yu))!==0)return Ni(yu)}function si(yu){for(;;)if($o(yu,17),Dm(ti(yu))!==0)return Ni(yu)}function Ji(yu){for(;;)if($o(yu,11),Dm(ti(yu))!==0)return Ni(yu)}function qi(yu){for(;;)if($o(yu,11),Dm(ti(yu))!==0)return Ni(yu)}function Za(yu){for(;;)if($o(yu,15),Dm(ti(yu))!==0)return Ni(yu)}function zs(yu){for(;;)if($o(yu,15),Dm(ti(yu))!==0)return Ni(yu)}function po(yu){for(;;)if($o(yu,23),Dm(ti(yu))!==0)return Ni(yu)}function ho(yu){for(;;)if($o(yu,23),Dm(ti(yu))!==0)return Ni(yu)}function Na(yu){$o(yu,32);var Uo=ey(ti(yu));if(Uo===0){for(;;)if($o(yu,30),Dm(ti(yu))!==0)return Ni(yu)}return Uo===1?n(yu):Ni(yu)}function is(yu){e:for(;;){if(fm(ti(yu))===0)for(;;){$o(yu,34);var Uo=s_e(ti(yu));if(4>>0)return Ni(yu);switch(Uo){case 0:return n(yu);case 1:return ln(yu);case 2:continue;case 3:continue e;default:return Na(yu)}}return Ni(yu)}}Om(i);var xt=ti(i),os=Js>>0)var La=Ni(i);else switch(os){case 0:var La=98;break;case 1:var La=99;break;case 2:if($o(i,1),S6(ti(i))===0){for(;;)if($o(i,1),S6(ti(i))!==0){var La=Ni(i);break}}else var La=Ni(i);break;case 3:var La=0;break;case 4:$o(i,0);var us=WS(ti(i))!==0?1:0,La=us&&Ni(i);break;case 5:$o(i,88);var La=hT(ti(i))===0?($o(i,58),hT(ti(i))===0?54:Ni(i)):Ni(i);break;case 6:var La=7;break;case 7:$o(i,95);var co=ti(i),to=32>>0)var La=Ni(i);else switch(Tt){case 0:$o(i,83);var La=hT(ti(i))===0?70:Ni(i);break;case 1:var La=4;break;default:var La=69}break;case 14:$o(i,80);var Yo=ti(i),Pi=42>>0)var La=Ni(i);else switch(Kc){case 0:var La=n(i);break;case 1:continue;case 2:var La=hr(i);break;case 3:e:for(;;){if(fm(ti(i))===0)for(;;){$o(i,34);var Iu=y5(ti(i));if(4>>0)var l0=Ni(i);else switch(Iu){case 0:var l0=n(i);break;case 1:continue;case 2:var l0=hr(i);break;case 3:continue e;default:var l0=qr(i)}break}else var l0=Ni(i);var La=l0;break}break;default:var La=qr(i)}break}else var La=Ni(i);break;case 18:$o(i,93);var Ol=Zde(ti(i));if(2

        >>0)var La=Ni(i);else switch(Ol){case 0:$o(i,2);var B0=LH(ti(i));if(2>>0)var La=Ni(i);else switch(B0){case 0:for(;;){var Vl=LH(ti(i));if(2>>0)var La=Ni(i);else switch(Vl){case 0:continue;case 1:var La=kr(i);break;default:var La=Er(i)}break}break;case 1:var La=kr(i);break;default:var La=Er(i)}break;case 1:var La=5;break;default:var La=92}break;case 19:$o(i,34);var Fc=Are(ti(i));if(8>>0)var La=Ni(i);else switch(Fc){case 0:var La=n(i);break;case 1:var La=Ar(i);break;case 2:for(;;){$o(i,20);var m0=c_e(ti(i));if(4>>0)var La=Ni(i);else switch(m0){case 0:var La=ni(i);break;case 1:var La=ln(i);break;case 2:continue;case 3:for(;;){$o(i,18);var ip=BH(ti(i));if(3>>0)var La=Ni(i);else switch(ip){case 0:var La=Pr(i);break;case 1:var La=ln(i);break;case 2:continue;default:$o(i,17);var ap=ey(ti(i));if(ap===0){for(;;)if($o(i,17),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=ap===1?Pr(i):Ni(i)}break}break;default:$o(i,19);var Rc=ey(ti(i));if(Rc===0){for(;;)if($o(i,19),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=Rc===1?ni(i):Ni(i)}break}break;case 3:for(;;){$o(i,18);var fl=BH(ti(i));if(3>>0)var La=Ni(i);else switch(fl){case 0:var La=si(i);break;case 1:var La=ln(i);break;case 2:continue;default:$o(i,17);var Kl=ey(ti(i));if(Kl===0){for(;;)if($o(i,17),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=Kl===1?si(i):Ni(i)}break}break;case 4:$o(i,33);var rf=n_e(ti(i));if(rf===0)var La=n(i);else if(rf===1)for(;;){$o(i,12);var Ns=QH(ti(i));if(3>>0)var La=Ni(i);else switch(Ns){case 0:var La=Ji(i);break;case 1:continue;case 2:e:for(;;){if(A6(ti(i))===0)for(;;){$o(i,12);var wn=QH(ti(i));if(3>>0)var ma=Ni(i);else switch(wn){case 0:var ma=qi(i);break;case 1:continue;case 2:continue e;default:$o(i,10);var Gn=ey(ti(i));if(Gn===0){for(;;)if($o(i,9),Dm(ti(i))!==0){var ma=Ni(i);break}}else var ma=Gn===1?qi(i):Ni(i)}break}else var ma=Ni(i);var La=ma;break}break;default:$o(i,10);var Ga=ey(ti(i));if(Ga===0){for(;;)if($o(i,9),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=Ga===1?Ji(i):Ni(i)}break}else var La=Ni(i);break;case 5:var La=hr(i);break;case 6:$o(i,33);var Is=i_e(ti(i));if(Is===0)var La=n(i);else if(Is===1)for(;;){$o(i,16);var go=YH(ti(i));if(3>>0)var La=Ni(i);else switch(go){case 0:var La=Za(i);break;case 1:continue;case 2:e:for(;;){if(ub(ti(i))===0)for(;;){$o(i,16);var xo=YH(ti(i));if(3>>0)var Vo=Ni(i);else switch(xo){case 0:var Vo=zs(i);break;case 1:continue;case 2:continue e;default:$o(i,14);var ac=ey(ti(i));if(ac===0){for(;;)if($o(i,13),Dm(ti(i))!==0){var Vo=Ni(i);break}}else var Vo=ac===1?zs(i):Ni(i)}break}else var Vo=Ni(i);var La=Vo;break}break;default:$o(i,14);var oi=ey(ti(i));if(oi===0){for(;;)if($o(i,13),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=oi===1?Za(i):Ni(i)}break}else var La=Ni(i);break;case 7:$o(i,33);var da=Hde(ti(i));if(da===0)var La=n(i);else if(da===1)for(;;){$o(i,24);var Us=ZH(ti(i));if(3>>0)var La=Ni(i);else switch(Us){case 0:var La=po(i);break;case 1:continue;case 2:e:for(;;){if(o1(ti(i))===0)for(;;){$o(i,24);var Vs=ZH(ti(i));if(3>>0)var nu=Ni(i);else switch(Vs){case 0:var nu=ho(i);break;case 1:continue;case 2:continue e;default:$o(i,22);var bo=ey(ti(i));if(bo===0){for(;;)if($o(i,21),Dm(ti(i))!==0){var nu=Ni(i);break}}else var nu=bo===1?ho(i):Ni(i)}break}else var nu=Ni(i);var La=nu;break}break;default:$o(i,22);var uc=ey(ti(i));if(uc===0){for(;;)if($o(i,21),Dm(ti(i))!==0){var La=Ni(i);break}}else var La=uc===1?po(i):Ni(i)}break}else var La=Ni(i);break;default:var La=Na(i)}break;case 20:$o(i,34);var dl=jH(ti(i));if(5
        >>0)var La=Ni(i);else switch(dl){case 0:var La=n(i);break;case 1:var La=Ar(i);break;case 2:for(;;){$o(i,34);var Qc=jH(ti(i));if(5>>0)var La=Ni(i);else switch(Qc){case 0:var La=n(i);break;case 1:var La=Ar(i);break;case 2:continue;case 3:var La=hr(i);break;case 4:var La=is(i);break;default:var La=Na(i)}break}break;case 3:var La=hr(i);break;case 4:var La=is(i);break;default:var La=Na(i)}break;case 21:var La=46;break;case 22:var La=44;break;case 23:$o(i,78);var Qu=ti(i),Dl=59>>0)return Mf(fKt);var tn=La;if(50<=tn)switch(tn){case 50:return[0,a,85];case 51:return[0,a,88];case 52:return[0,a,87];case 53:return[0,a,94];case 54:return[0,a,95];case 55:return[0,a,96];case 56:return[0,a,97];case 57:return[0,a,92];case 58:return[0,a,93];case 59:return[0,a,na];case 60:return[0,a,wi];case 61:return[0,a,69];case 62:return[0,a,Fp];case 63:return[0,a,68];case 64:return[0,a,67];case 65:return[0,a,HE];case 66:return[0,a,QD];case 67:return[0,a,78];case 68:return[0,a,77];case 69:return[0,a,75];case 70:return[0,a,76];case 71:return[0,a,73];case 72:return[0,a,72];case 73:return[0,a,71];case 74:return[0,a,70];case 75:return[0,a,79];case 76:return[0,a,80];case 77:return[0,a,81];case 78:return[0,a,98];case 79:return[0,a,99];case 80:return[0,a,pD];case 81:return[0,a,qb];case 82:return[0,a,C1];case 83:return[0,a,Oy];case 84:return[0,a,ZC];case 85:return[0,a,89];case 86:return[0,a,91];case 87:return[0,a,90];case 88:return[0,a,v8];case 89:return[0,a,Km];case 90:return[0,a,82];case 91:return[0,a,11];case 92:return[0,a,74];case 93:return[0,a,rg];case 94:return[0,a,13];case 95:return[0,a,14];case 96:return[2,PA(a,mg(a,i))];case 97:var gi=i[6];d_e(i);var Li=pU(a,gi,i[3]);gre(i,gi);var ao=nU(i),Ko=y_e(a,ao),ko=Ko[2],zn=Pf(ko,vKt);if(0<=zn){if(!(0>>0)var Ff=Ni(Uo);else switch(Sd){case 0:continue;case 1:e:for(;;){if(A6(ti(Uo))===0)for(;;){var Gd=OH(ti(Uo));if(2>>0)var jf=Ni(Uo);else switch(Gd){case 0:continue;case 1:continue e;default:var jf=0}break}else var jf=Ni(Uo);var Ff=jf;break}break;default:var Ff=0}break}else var Ff=Ni(Uo);return Ff===0?[0,yu,[1,0,Vf(Uo)]]:Mf(pKt)});case 10:return[0,a,[1,0,Vf(i)]];case 11:return Ov(a,i,function(yu,Uo){if(Om(Uo),v5(ti(Uo))===0&&UH(ti(Uo))===0&&A6(ti(Uo))===0)for(;;){$o(Uo,0);var Sd=PH(ti(Uo));if(Sd!==0){if(Sd===1)e:for(;;){if(A6(ti(Uo))===0)for(;;){$o(Uo,0);var Gd=PH(ti(Uo));if(Gd!==0){if(Gd===1)continue e;var jf=Ni(Uo);break}}else var jf=Ni(Uo);var Ff=jf;break}else var Ff=Ni(Uo);break}}else var Ff=Ni(Uo);return Ff===0?[0,yu,[0,0,Vf(Uo)]]:Mf(lKt)});case 12:return[0,a,[0,0,Vf(i)]];case 13:return Ov(a,i,function(yu,Uo){if(Om(Uo),v5(ti(Uo))===0&&zH(ti(Uo))===0&&ub(ti(Uo))===0)for(;;){var Sd=qH(ti(Uo));if(2>>0)var Ff=Ni(Uo);else switch(Sd){case 0:continue;case 1:e:for(;;){if(ub(ti(Uo))===0)for(;;){var Gd=qH(ti(Uo));if(2>>0)var jf=Ni(Uo);else switch(Gd){case 0:continue;case 1:continue e;default:var jf=0}break}else var jf=Ni(Uo);var Ff=jf;break}break;default:var Ff=0}break}else var Ff=Ni(Uo);return Ff===0?[0,yu,[1,1,Vf(Uo)]]:Mf(cKt)});case 14:return[0,a,[1,1,Vf(i)]];case 15:return Ov(a,i,function(yu,Uo){if(Om(Uo),v5(ti(Uo))===0&&zH(ti(Uo))===0&&ub(ti(Uo))===0)for(;;){$o(Uo,0);var Sd=RH(ti(Uo));if(Sd!==0){if(Sd===1)e:for(;;){if(ub(ti(Uo))===0)for(;;){$o(Uo,0);var Gd=RH(ti(Uo));if(Gd!==0){if(Gd===1)continue e;var jf=Ni(Uo);break}}else var jf=Ni(Uo);var Ff=jf;break}else var Ff=Ni(Uo);break}}else var Ff=Ni(Uo);return Ff===0?[0,yu,[0,3,Vf(Uo)]]:Mf(uKt)});case 16:return[0,a,[0,3,Vf(i)]];case 17:return Ov(a,i,function(yu,Uo){if(Om(Uo),v5(ti(Uo))===0)for(;;){var Sd=ti(Uo),Gd=47>>0)var Ff=Ni(Uo);else switch(Sd){case 0:continue;case 1:e:for(;;){if(o1(ti(Uo))===0)for(;;){var Gd=IH(ti(Uo));if(2>>0)var jf=Ni(Uo);else switch(Gd){case 0:continue;case 1:continue e;default:var jf=0}break}else var jf=Ni(Uo);var Ff=jf;break}break;default:var Ff=0}break}else var Ff=Ni(Uo);return Ff===0?[0,yu,[1,2,Vf(Uo)]]:Mf(aKt)});case 23:return Ov(a,i,function(yu,Uo){if(Om(Uo),v5(ti(Uo))===0&&wH(ti(Uo))===0&&o1(ti(Uo))===0)for(;;){$o(Uo,0);var Sd=GH(ti(Uo));if(Sd!==0){if(Sd===1)e:for(;;){if(o1(ti(Uo))===0)for(;;){$o(Uo,0);var Gd=GH(ti(Uo));if(Gd!==0){if(Gd===1)continue e;var jf=Ni(Uo);break}}else var jf=Ni(Uo);var Ff=jf;break}else var Ff=Ni(Uo);break}}else var Ff=Ni(Uo);return Ff===0?[0,yu,[0,4,Vf(Uo)]]:Mf(iKt)});case 25:return Ov(a,i,function(yu,Uo){function Sd(um){for(;;){var Tg=NA(ti(um));if(2>>0)return Ni(um);switch(Tg){case 0:continue;case 1:e:for(;;){if(fm(ti(um))===0)for(;;){var xv=NA(ti(um));if(2>>0)return Ni(um);switch(xv){case 0:continue;case 1:continue e;default:return 0}}return Ni(um)}default:return 0}}}function Gd(um){for(;;){var Tg=mB(ti(um));if(Tg!==0){var xv=Tg!==1?1:0;return xv&&Ni(um)}}}function jf(um){var Tg=eG(ti(um));if(2>>0)return Ni(um);switch(Tg){case 0:var xv=NN(ti(um));return xv===0?Gd(um):xv===1?Sd(um):Ni(um);case 1:return Gd(um);default:return Sd(um)}}function Ff(um){var Tg=WH(ti(um));if(Tg===0)for(;;){var xv=r7(ti(um));if(2>>0)return Ni(um);switch(xv){case 0:continue;case 1:return jf(um);default:e:for(;;){if(fm(ti(um))===0)for(;;){var LA=r7(ti(um));if(2>>0)return Ni(um);switch(LA){case 0:continue;case 1:return jf(um);default:continue e}}return Ni(um)}}}return Tg===1?jf(um):Ni(um)}Om(Uo);var ig=FH(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(ig){case 0:if(fm(ti(Uo))===0)for(;;){var Ug=r7(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(Ug){case 0:continue;case 1:var Em=jf(Uo);break;default:e:for(;;){if(fm(ti(Uo))===0)for(;;){var Vg=r7(ti(Uo));if(2>>0)var v1=Ni(Uo);else switch(Vg){case 0:continue;case 1:var v1=jf(Uo);break;default:continue e}break}else var v1=Ni(Uo);var Em=v1;break}}break}else var Em=Ni(Uo);break;case 1:var Ag=NH(ti(Uo)),Em=Ag===0?Ff(Uo):Ag===1?jf(Uo):Ni(Uo);break;default:for(;;){var Nh=JH(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(Nh){case 0:var Em=Ff(Uo);break;case 1:continue;default:var Em=jf(Uo)}break}}if(Em===0){var V_=AD(yu,mg(yu,Uo),23);return[0,V_,[1,2,Vf(Uo)]]}return Mf(nKt)});case 26:var kD=AD(a,mg(a,i),23);return[0,kD,[1,2,Vf(i)]];case 27:return Ov(a,i,function(yu,Uo){function Sd(V_){for(;;){$o(V_,0);var um=x5(ti(V_));if(um!==0){if(um===1)e:for(;;){if(fm(ti(V_))===0)for(;;){$o(V_,0);var Tg=x5(ti(V_));if(Tg!==0){if(Tg===1)continue e;return Ni(V_)}}return Ni(V_)}return Ni(V_)}}}function Gd(V_){for(;;)if($o(V_,0),fm(ti(V_))!==0)return Ni(V_)}function jf(V_){var um=eG(ti(V_));if(2>>0)return Ni(V_);switch(um){case 0:var Tg=NN(ti(V_));return Tg===0?Gd(V_):Tg===1?Sd(V_):Ni(V_);case 1:return Gd(V_);default:return Sd(V_)}}function Ff(V_){var um=WH(ti(V_));if(um===0)for(;;){var Tg=r7(ti(V_));if(2>>0)return Ni(V_);switch(Tg){case 0:continue;case 1:return jf(V_);default:e:for(;;){if(fm(ti(V_))===0)for(;;){var xv=r7(ti(V_));if(2>>0)return Ni(V_);switch(xv){case 0:continue;case 1:return jf(V_);default:continue e}}return Ni(V_)}}}return um===1?jf(V_):Ni(V_)}Om(Uo);var ig=FH(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(ig){case 0:if(fm(ti(Uo))===0)for(;;){var Ug=r7(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(Ug){case 0:continue;case 1:var Em=jf(Uo);break;default:e:for(;;){if(fm(ti(Uo))===0)for(;;){var Vg=r7(ti(Uo));if(2>>0)var v1=Ni(Uo);else switch(Vg){case 0:continue;case 1:var v1=jf(Uo);break;default:continue e}break}else var v1=Ni(Uo);var Em=v1;break}}break}else var Em=Ni(Uo);break;case 1:var Ag=NH(ti(Uo)),Em=Ag===0?Ff(Uo):Ag===1?jf(Uo):Ni(Uo);break;default:for(;;){var Nh=JH(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(Nh){case 0:var Em=Ff(Uo);break;case 1:continue;default:var Em=jf(Uo)}break}}return Em===0?[0,yu,[0,4,Vf(Uo)]]:Mf(rKt)});case 29:return Ov(a,i,function(yu,Uo){function Sd(Ag){for(;;){var Nh=NA(ti(Ag));if(2>>0)return Ni(Ag);switch(Nh){case 0:continue;case 1:e:for(;;){if(fm(ti(Ag))===0)for(;;){var V_=NA(ti(Ag));if(2>>0)return Ni(Ag);switch(V_){case 0:continue;case 1:continue e;default:return 0}}return Ni(Ag)}default:return 0}}}function Gd(Ag){var Nh=mB(ti(Ag));if(Nh===0)return Sd(Ag);var V_=Nh!==1?1:0;return V_&&Ni(Ag)}Om(Uo);var jf=FH(ti(Uo));if(2>>0)var Ff=Ni(Uo);else switch(jf){case 0:var Ff=fm(ti(Uo))===0?Sd(Uo):Ni(Uo);break;case 1:for(;;){var ig=ON(ti(Uo));if(ig===0)var Ff=Gd(Uo);else{if(ig===1)continue;var Ff=Ni(Uo)}break}break;default:for(;;){var Em=k6(ti(Uo));if(2>>0)var Ff=Ni(Uo);else switch(Em){case 0:var Ff=Gd(Uo);break;case 1:continue;default:e:for(;;){if(fm(ti(Uo))===0)for(;;){var Ug=k6(ti(Uo));if(2>>0)var Vg=Ni(Uo);else switch(Ug){case 0:var Vg=Gd(Uo);break;case 1:continue;default:continue e}break}else var Vg=Ni(Uo);var Ff=Vg;break}}break}}if(Ff===0){var v1=AD(yu,mg(yu,Uo),22);return[0,v1,[1,2,Vf(Uo)]]}return Mf(tKt)});case 30:return Ov(a,i,function(yu,Uo){Om(Uo);var Sd=NN(ti(Uo));if(Sd===0)for(;;){var Gd=mB(ti(Uo));if(Gd!==0){var jf=Gd!==1?1:0,Ug=jf&&Ni(Uo);break}}else if(Sd===1)for(;;){var Ff=NA(ti(Uo));if(2>>0)var Ug=Ni(Uo);else switch(Ff){case 0:continue;case 1:e:for(;;){if(fm(ti(Uo))===0)for(;;){var ig=NA(ti(Uo));if(2>>0)var Em=Ni(Uo);else switch(ig){case 0:continue;case 1:continue e;default:var Em=0}break}else var Em=Ni(Uo);var Ug=Em;break}break;default:var Ug=0}break}else var Ug=Ni(Uo);return Ug===0?[0,yu,[1,2,Vf(Uo)]]:Mf(eKt)});case 31:var DC=AD(a,mg(a,i),22);return[0,DC,[1,2,Vf(i)]];case 33:return Ov(a,i,function(yu,Uo){function Sd(v1){for(;;){$o(v1,0);var Ag=x5(ti(v1));if(Ag!==0){if(Ag===1)e:for(;;){if(fm(ti(v1))===0)for(;;){$o(v1,0);var Nh=x5(ti(v1));if(Nh!==0){if(Nh===1)continue e;return Ni(v1)}}return Ni(v1)}return Ni(v1)}}}function Gd(v1){return $o(v1,0),fm(ti(v1))===0?Sd(v1):Ni(v1)}Om(Uo);var jf=FH(ti(Uo));if(2>>0)var Ff=Ni(Uo);else switch(jf){case 0:var Ff=fm(ti(Uo))===0?Sd(Uo):Ni(Uo);break;case 1:for(;;){$o(Uo,0);var ig=ON(ti(Uo));if(ig===0)var Ff=Gd(Uo);else{if(ig===1)continue;var Ff=Ni(Uo)}break}break;default:for(;;){$o(Uo,0);var Em=k6(ti(Uo));if(2>>0)var Ff=Ni(Uo);else switch(Em){case 0:var Ff=Gd(Uo);break;case 1:continue;default:e:for(;;){if(fm(ti(Uo))===0)for(;;){$o(Uo,0);var Ug=k6(ti(Uo));if(2>>0)var Vg=Ni(Uo);else switch(Ug){case 0:var Vg=Gd(Uo);break;case 1:continue;default:continue e}break}else var Vg=Ni(Uo);var Ff=Vg;break}}break}}return Ff===0?[0,yu,[0,4,Vf(Uo)]]:Mf(ZVt)});case 35:var xT=mg(a,i),a7=Vf(i);return[0,a,[4,xT,a7,a7]];case 36:return[0,a,0];case 37:return[0,a,1];case 38:return[0,a,4];case 39:return[0,a,5];case 40:return[0,a,6];case 41:return[0,a,7];case 42:return[0,a,12];case 43:return[0,a,10];case 44:return[0,a,8];case 45:return[0,a,9];case 46:return[0,a,86];case 47:fB(i),Om(i);var N6=ti(i),bC=62>>0)var k=Ni(i);else switch(p){case 0:var k=0;break;case 1:var k=6;break;case 2:if($o(i,2),S6(ti(i))===0){for(;;)if($o(i,2),S6(ti(i))!==0){var k=Ni(i);break}}else var k=Ni(i);break;case 3:var k=1;break;case 4:$o(i,1);var k=WS(ti(i))===0?1:Ni(i);break;default:$o(i,5);var We=XH(ti(i)),k=We===0?4:We===1?3:Ni(i)}if(6>>0)return Mf(QVt);switch(k){case 0:return[0,a,f_];case 1:return[2,rE(a,i)];case 2:return[2,a];case 3:var it=SD(a,i),Gt=ng(P1),hr=gB(a,Gt,i),qr=hr[1];return[1,qr,OA(qr,it,hr[2],Gt,0)];case 4:var kr=SD(a,i),Er=ng(P1),Ar=BN(a,Er,i),ni=Ar[1];return[1,ni,OA(ni,kr,Ar[2],Er,1)];case 5:var ln=SD(a,i),Pr=ng(P1),si=a;e:for(;;){Om(i);var Ji=ti(i),qi=92>>0)var Za=Ni(i);else switch(qi){case 0:var Za=0;break;case 1:for(;;){$o(i,7);var zs=ti(i);if(-1>>0)var Za=Ni(i);else switch(xt){case 0:var Za=2;break;case 1:var Za=1;break;default:$o(i,1);var Za=WS(ti(i))===0?1:Ni(i)}}if(7>>0)var os=Mf(APt);else switch(Za){case 0:var os=[0,AD(si,mg(si,i),25),TPt];break;case 1:var os=[0,rE(AD(si,mg(si,i),25),i),kPt];break;case 3:var La=Vf(i),os=[0,si,Q7(La,1,__(La)-1|0)];break;case 4:var os=[0,si,wPt];break;case 5:for(gT(Pr,91);;){Om(i);var us=ti(i),co=93>>0)var to=Ni(i);else switch(co){case 0:var to=0;break;case 1:for(;;){$o(i,4);var fo=ti(i);if(-1>>0)var bs=Mf(CPt);else switch(to){case 0:var bs=si;break;case 1:xm(Pr,SPt);continue;case 2:gT(Pr,92),gT(Pr,93);continue;case 3:gT(Pr,93);var bs=si;break;default:xm(Pr,Vf(i));continue}var si=bs;continue e}case 6:var os=[0,rE(AD(si,mg(si,i),25),i),FPt];break;default:xm(Pr,Vf(i));continue}var yl=os[1],Gl=tE(yl,i),Kc=[0,yl[1],ln,Gl],Iu=os[2];return[0,yl,[5,Kc,Zv(Pr),Iu]]}default:var l0=PA(a,mg(a,i));return[0,l0,[6,Vf(i)]]}}function kre(a,i,n,p,k){for(var We=a;;){var it=function(u1){for(;;)if($o(u1,6),Yde(ti(u1))!==0)return Ni(u1)};Om(k);var Gt=ti(k),hr=tl>>0)var qr=Ni(k);else switch(hr){case 0:var qr=1;break;case 1:var qr=it(k);break;case 2:var qr=2;break;case 3:$o(k,2);var qr=WS(ti(k))===0?2:Ni(k);break;case 4:var qr=0;break;case 5:$o(k,6);var kr=ti(k),Er=34>>0)return Mf(NPt);switch(qr){case 0:var os=Vf(k),La=0;switch(i){case 0:Pa(os,PPt)||(La=1);break;case 1:Pa(os,OPt)||(La=1);break;default:var us=0;if(Pa(os,IPt)){if(!Pa(os,BPt))return Tre(We,mg(We,k),UPt,qPt);if(Pa(os,LPt)){if(!Pa(os,MPt))return Tre(We,mg(We,k),jPt,RPt);us=1}}if(!us)return fB(k),We}if(La)return We;xm(p,os),xm(n,os);continue;case 1:return PA(We,mg(We,k));case 2:var co=Vf(k);xm(p,co),xm(n,co);var We=rE(We,k);continue;case 3:var to=Vf(k),fo=Q7(to,3,__(to)-4|0);xm(p,to),EN(n,lC(sd(VPt,fo)));continue;case 4:var mu=Vf(k),Tt=Q7(mu,2,__(mu)-3|0);xm(p,mu),EN(n,lC(Tt));continue;case 5:var Yo=Vf(k),Pi=Q7(Yo,1,__(Yo)-2|0);xm(p,Yo);var bs=Pf(Pi,KPt),yl=0;if(0<=bs)if(0>>0)var k=Ni(i);else switch(p){case 0:var k=0;break;case 1:var k=14;break;case 2:if($o(i,2),S6(ti(i))===0){for(;;)if($o(i,2),S6(ti(i))!==0){var k=Ni(i);break}}else var k=Ni(i);break;case 3:var k=1;break;case 4:$o(i,1);var k=WS(ti(i))===0?1:Ni(i);break;case 5:var k=12;break;case 6:var k=13;break;case 7:var k=10;break;case 8:$o(i,6);var We=XH(ti(i)),k=We===0?4:We===1?3:Ni(i);break;case 9:var k=9;break;case 10:var k=5;break;case 11:var k=11;break;case 12:var k=7;break;case 13:if($o(i,14),D5(ti(i))===0){var it=IN(ti(i));if(it===0)var k=o1(ti(i))===0&&o1(ti(i))===0&&o1(ti(i))===0?13:Ni(i);else if(it===1&&o1(ti(i))===0)for(;;){var Gt=wN(ti(i));if(Gt!==0){var k=Gt===1?13:Ni(i);break}}else var k=Ni(i)}else var k=Ni(i);break;default:var k=8}if(14>>0)return Mf(YVt);switch(k){case 0:return[0,a,f_];case 1:return[2,rE(a,i)];case 2:return[2,a];case 3:var hr=SD(a,i),qr=ng(P1),kr=gB(a,qr,i),Er=kr[1];return[1,Er,OA(Er,hr,kr[2],qr,0)];case 4:var Ar=SD(a,i),ni=ng(P1),ln=BN(a,ni,i),Pr=ln[1];return[1,Pr,OA(Pr,Ar,ln[2],ni,1)];case 5:return[0,a,98];case 6:return[0,a,rg];case 7:return[0,a,99];case 8:return[0,a,0];case 9:return[0,a,86];case 10:return[0,a,10];case 11:return[0,a,82];case 12:var si=Vf(i),Ji=SD(a,i),qi=ng(P1),Za=ng(P1);xm(Za,si);var zs=a1(si,XVt)?0:1,po=kre(a,zs,qi,Za,i),ho=tE(po,i);xm(Za,si);var Na=Zv(qi),is=Zv(Za);return[0,po,[8,[0,po[1],Ji,ho],Na,is]];case 13:for(var xt=i[6];;){Om(i);var os=ti(i),La=Gr>>0)var us=Ni(i);else switch(La){case 0:var us=1;break;case 1:var us=2;break;case 2:var us=0;break;default:if($o(i,2),D5(ti(i))===0){var co=IN(ti(i));if(co===0)if(o1(ti(i))===0&&o1(ti(i))===0)var to=o1(ti(i))!==0?1:0,us=to&&Ni(i);else var us=Ni(i);else if(co===1&&o1(ti(i))===0)for(;;){var fo=wN(ti(i));if(fo!==0){var mu=fo!==1?1:0,us=mu&&Ni(i);break}}else var us=Ni(i)}else var us=Ni(i)}if(2>>0)throw[0,tp,fPt];switch(us){case 0:continue;case 1:break;default:if(mre(Rde(i)))continue;qde(i,1)}var Tt=i[3];gre(i,xt);var Yo=nU(i),Pi=pU(a,xt,Tt);return[0,a,[7,hre(Yo),Pi]]}default:return[0,a,[6,Vf(i)]]}}function Mpr(a,i){Om(i);var n=ti(i);if(-1>>0)var kr=Ni(i);else switch(qr){case 0:var kr=5;break;case 1:if($o(i,1),S6(ti(i))===0){for(;;)if($o(i,1),S6(ti(i))!==0){var kr=Ni(i);break}}else var kr=Ni(i);break;case 2:var kr=0;break;case 3:$o(i,0);var Er=WS(ti(i))!==0?1:0,kr=Er&&Ni(i);break;case 4:$o(i,5);var Ar=XH(ti(i)),kr=Ar===0?3:Ar===1?2:Ni(i);break;default:var kr=4}if(5>>0)return Mf(HVt);switch(kr){case 0:return[2,rE(a,i)];case 1:return[2,a];case 2:var ni=SD(a,i),ln=ng(P1),Pr=gB(a,ln,i),si=Pr[1];return[1,si,OA(si,ni,Pr[2],ln,0)];case 3:var Ji=SD(a,i),qi=ng(P1),Za=BN(a,qi,i),zs=Za[1];return[1,zs,OA(zs,Ji,Za[2],qi,1)];case 4:var po=SD(a,i),ho=ng(P1),Na=ng(P1),is=ng(P1);xm(is,GVt);var xt=b_e(a,ho,Na,is,i),os=xt[1],La=tE(os,i),us=[0,os[1],po,La],co=xt[2],to=Zv(is),fo=Zv(Na);return[0,os,[3,[0,us,[0,Zv(ho),fo,to],co]]];default:var mu=PA(a,mg(a,i));return[0,mu,[3,[0,mg(mu,i),$Vt,1]]]}}function Rpr(a,i){function n(zn){for(;;)if($o(zn,29),Dm(ti(zn))!==0)return Ni(zn)}function p(zn){$o(zn,27);var Ka=ey(ti(zn));if(Ka===0){for(;;)if($o(zn,25),Dm(ti(zn))!==0)return Ni(zn)}return Ka===1?n(zn):Ni(zn)}function k(zn){for(;;)if($o(zn,23),Dm(ti(zn))!==0)return Ni(zn)}function We(zn){$o(zn,22);var Ka=ey(ti(zn));if(Ka===0){for(;;)if($o(zn,21),Dm(ti(zn))!==0)return Ni(zn)}return Ka===1?k(zn):Ni(zn)}function it(zn){for(;;)if($o(zn,23),Dm(ti(zn))!==0)return Ni(zn)}function Gt(zn){$o(zn,22);var Ka=ey(ti(zn));if(Ka===0){for(;;)if($o(zn,21),Dm(ti(zn))!==0)return Ni(zn)}return Ka===1?it(zn):Ni(zn)}function hr(zn){e:for(;;){if(fm(ti(zn))===0)for(;;){$o(zn,24);var Ka=T6(ti(zn));if(3>>0)return Ni(zn);switch(Ka){case 0:return it(zn);case 1:continue;case 2:continue e;default:return Gt(zn)}}return Ni(zn)}}function qr(zn){$o(zn,29);var Ka=u_e(ti(zn));if(3>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:var _u=NN(ti(zn));if(_u===0)for(;;){$o(zn,24);var Bu=_B(ti(zn));if(2>>0)return Ni(zn);switch(Bu){case 0:return it(zn);case 1:continue;default:return Gt(zn)}}if(_u===1)for(;;){$o(zn,24);var fc=T6(ti(zn));if(3>>0)return Ni(zn);switch(fc){case 0:return it(zn);case 1:continue;case 2:return hr(zn);default:return Gt(zn)}}return Ni(zn);case 2:for(;;){$o(zn,24);var sc=_B(ti(zn));if(2>>0)return Ni(zn);switch(sc){case 0:return k(zn);case 1:continue;default:return We(zn)}}default:for(;;){$o(zn,24);var vo=T6(ti(zn));if(3>>0)return Ni(zn);switch(vo){case 0:return k(zn);case 1:continue;case 2:return hr(zn);default:return We(zn)}}}}function kr(zn){for(;;){$o(zn,30);var Ka=y5(ti(zn));if(4>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:continue;case 2:return qr(zn);case 3:e:for(;;){if(fm(ti(zn))===0)for(;;){$o(zn,30);var _u=y5(ti(zn));if(4<_u>>>0)return Ni(zn);switch(_u){case 0:return n(zn);case 1:continue;case 2:return qr(zn);case 3:continue e;default:return p(zn)}}return Ni(zn)}default:return p(zn)}}}function Er(zn){return fm(ti(zn))===0?kr(zn):Ni(zn)}function Ar(zn){for(;;)if($o(zn,19),Dm(ti(zn))!==0)return Ni(zn)}function ni(zn){for(;;)if($o(zn,19),Dm(ti(zn))!==0)return Ni(zn)}function ln(zn){$o(zn,29);var Ka=Hde(ti(zn));if(Ka===0)return n(zn);if(Ka===1)for(;;){$o(zn,20);var _u=ZH(ti(zn));if(3<_u>>>0)return Ni(zn);switch(_u){case 0:return ni(zn);case 1:continue;case 2:e:for(;;){if(o1(ti(zn))===0)for(;;){$o(zn,20);var Bu=ZH(ti(zn));if(3>>0)return Ni(zn);switch(Bu){case 0:return Ar(zn);case 1:continue;case 2:continue e;default:$o(zn,18);var fc=ey(ti(zn));if(fc===0){for(;;)if($o(zn,17),Dm(ti(zn))!==0)return Ni(zn)}return fc===1?Ar(zn):Ni(zn)}}return Ni(zn)}default:$o(zn,18);var sc=ey(ti(zn));if(sc===0){for(;;)if($o(zn,17),Dm(ti(zn))!==0)return Ni(zn)}return sc===1?ni(zn):Ni(zn)}}return Ni(zn)}function Pr(zn){for(;;)if($o(zn,13),Dm(ti(zn))!==0)return Ni(zn)}function si(zn){for(;;)if($o(zn,13),Dm(ti(zn))!==0)return Ni(zn)}function Ji(zn){$o(zn,29);var Ka=i_e(ti(zn));if(Ka===0)return n(zn);if(Ka===1)for(;;){$o(zn,14);var _u=YH(ti(zn));if(3<_u>>>0)return Ni(zn);switch(_u){case 0:return si(zn);case 1:continue;case 2:e:for(;;){if(ub(ti(zn))===0)for(;;){$o(zn,14);var Bu=YH(ti(zn));if(3>>0)return Ni(zn);switch(Bu){case 0:return Pr(zn);case 1:continue;case 2:continue e;default:$o(zn,12);var fc=ey(ti(zn));if(fc===0){for(;;)if($o(zn,11),Dm(ti(zn))!==0)return Ni(zn)}return fc===1?Pr(zn):Ni(zn)}}return Ni(zn)}default:$o(zn,12);var sc=ey(ti(zn));if(sc===0){for(;;)if($o(zn,11),Dm(ti(zn))!==0)return Ni(zn)}return sc===1?si(zn):Ni(zn)}}return Ni(zn)}function qi(zn){for(;;)if($o(zn,9),Dm(ti(zn))!==0)return Ni(zn)}function Za(zn){for(;;)if($o(zn,9),Dm(ti(zn))!==0)return Ni(zn)}function zs(zn){$o(zn,29);var Ka=n_e(ti(zn));if(Ka===0)return n(zn);if(Ka===1)for(;;){$o(zn,10);var _u=QH(ti(zn));if(3<_u>>>0)return Ni(zn);switch(_u){case 0:return Za(zn);case 1:continue;case 2:e:for(;;){if(A6(ti(zn))===0)for(;;){$o(zn,10);var Bu=QH(ti(zn));if(3>>0)return Ni(zn);switch(Bu){case 0:return qi(zn);case 1:continue;case 2:continue e;default:$o(zn,8);var fc=ey(ti(zn));if(fc===0){for(;;)if($o(zn,7),Dm(ti(zn))!==0)return Ni(zn)}return fc===1?qi(zn):Ni(zn)}}return Ni(zn)}default:$o(zn,8);var sc=ey(ti(zn));if(sc===0){for(;;)if($o(zn,7),Dm(ti(zn))!==0)return Ni(zn)}return sc===1?Za(zn):Ni(zn)}}return Ni(zn)}function po(zn){$o(zn,28);var Ka=ey(ti(zn));if(Ka===0){for(;;)if($o(zn,26),Dm(ti(zn))!==0)return Ni(zn)}return Ka===1?n(zn):Ni(zn)}function ho(zn){$o(zn,30);var Ka=_B(ti(zn));if(2>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:for(;;){$o(zn,30);var _u=T6(ti(zn));if(3<_u>>>0)return Ni(zn);switch(_u){case 0:return n(zn);case 1:continue;case 2:e:for(;;){if(fm(ti(zn))===0)for(;;){$o(zn,30);var Bu=T6(ti(zn));if(3>>0)return Ni(zn);switch(Bu){case 0:return n(zn);case 1:continue;case 2:continue e;default:return p(zn)}}return Ni(zn)}default:return p(zn)}}default:return p(zn)}}function Na(zn){for(;;){$o(zn,30);var Ka=BH(ti(zn));if(3>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:return ho(zn);case 2:continue;default:return po(zn)}}}function is(zn){for(;;)if($o(zn,15),Dm(ti(zn))!==0)return Ni(zn)}function xt(zn){$o(zn,15);var Ka=ey(ti(zn));if(Ka===0){for(;;)if($o(zn,15),Dm(ti(zn))!==0)return Ni(zn)}return Ka===1?is(zn):Ni(zn)}function os(zn){for(;;){$o(zn,16);var Ka=c_e(ti(zn));if(4>>0)return Ni(zn);switch(Ka){case 0:return is(zn);case 1:return ho(zn);case 2:continue;case 3:for(;;){$o(zn,15);var _u=BH(ti(zn));if(3<_u>>>0)return Ni(zn);switch(_u){case 0:return is(zn);case 1:return ho(zn);case 2:continue;default:return xt(zn)}}default:return xt(zn)}}}function La(zn){$o(zn,30);var Ka=Qde(ti(zn));if(3>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:for(;;){$o(zn,30);var _u=y5(ti(zn));if(4<_u>>>0)return Ni(zn);switch(_u){case 0:return n(zn);case 1:continue;case 2:return qr(zn);case 3:e:for(;;){if(fm(ti(zn))===0)for(;;){$o(zn,30);var Bu=y5(ti(zn));if(4>>0)return Ni(zn);switch(Bu){case 0:return n(zn);case 1:continue;case 2:return qr(zn);case 3:continue e;default:return p(zn)}}return Ni(zn)}default:return p(zn)}}case 2:return qr(zn);default:return p(zn)}}function us(zn){$o(zn,30);var Ka=Are(ti(zn));if(8>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:return La(zn);case 2:return os(zn);case 3:return Na(zn);case 4:return zs(zn);case 5:return qr(zn);case 6:return Ji(zn);case 7:return ln(zn);default:return po(zn)}}function co(zn){e:for(;;){if(fm(ti(zn))===0)for(;;){$o(zn,30);var Ka=s_e(ti(zn));if(4>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:return ho(zn);case 2:continue;case 3:continue e;default:return po(zn)}}return Ni(zn)}}function to(zn){for(;;){$o(zn,30);var Ka=jH(ti(zn));if(5>>0)return Ni(zn);switch(Ka){case 0:return n(zn);case 1:return La(zn);case 2:continue;case 3:return qr(zn);case 4:return co(zn);default:return po(zn)}}}function fo(zn){return $o(zn,3),f_e(ti(zn))===0?3:Ni(zn)}function mu(zn){return HH(ti(zn))===0&&KH(ti(zn))===0&&l_e(ti(zn))===0&&e_e(ti(zn))===0&&t_e(ti(zn))===0&&Sre(ti(zn))===0&&uU(ti(zn))===0&&HH(ti(zn))===0&&D5(ti(zn))===0&&r_e(ti(zn))===0&&lU(ti(zn))===0?3:Ni(zn)}Om(i);var Tt=ti(i),Yo=Js>>0)var Pi=Ni(i);else switch(Yo){case 0:var Pi=62;break;case 1:var Pi=63;break;case 2:if($o(i,1),S6(ti(i))===0){for(;;)if($o(i,1),S6(ti(i))!==0){var Pi=Ni(i);break}}else var Pi=Ni(i);break;case 3:var Pi=0;break;case 4:$o(i,0);var bs=WS(ti(i))!==0?1:0,Pi=bs&&Ni(i);break;case 5:var Pi=6;break;case 6:var Pi=61;break;case 7:if($o(i,63),uU(ti(i))===0){var yl=ti(i),Gl=pD>>0)var Pi=Ni(i);else switch(l0){case 0:for(;;){var Ol=cU(ti(i));if(3
          >>0)var Pi=Ni(i);else switch(Ol){case 0:continue;case 1:var Pi=Er(i);break;case 2:var Pi=us(i);break;default:var Pi=to(i)}break}break;case 1:var Pi=Er(i);break;case 2:var Pi=us(i);break;default:var Pi=to(i)}break;case 15:$o(i,41);var B0=ON(ti(i)),Pi=B0===0?Ere(ti(i))===0?40:Ni(i):B0===1?kr(i):Ni(i);break;case 16:$o(i,63);var Vl=XH(ti(i));if(Vl===0){$o(i,2);var Fc=LH(ti(i));if(2>>0)var Pi=Ni(i);else switch(Fc){case 0:for(;;){var m0=LH(ti(i));if(2>>0)var Pi=Ni(i);else switch(m0){case 0:continue;case 1:var Pi=fo(i);break;default:var Pi=mu(i)}break}break;case 1:var Pi=fo(i);break;default:var Pi=mu(i)}}else var Pi=Vl===1?5:Ni(i);break;case 17:$o(i,30);var ip=Are(ti(i));if(8>>0)var Pi=Ni(i);else switch(ip){case 0:var Pi=n(i);break;case 1:var Pi=La(i);break;case 2:var Pi=os(i);break;case 3:var Pi=Na(i);break;case 4:var Pi=zs(i);break;case 5:var Pi=qr(i);break;case 6:var Pi=Ji(i);break;case 7:var Pi=ln(i);break;default:var Pi=po(i)}break;case 18:$o(i,30);var ap=jH(ti(i));if(5>>0)var Pi=Ni(i);else switch(ap){case 0:var Pi=n(i);break;case 1:var Pi=La(i);break;case 2:var Pi=to(i);break;case 3:var Pi=qr(i);break;case 4:var Pi=co(i);break;default:var Pi=po(i)}break;case 19:var Pi=44;break;case 20:var Pi=42;break;case 21:var Pi=49;break;case 22:$o(i,51);var Rc=ti(i),fl=61>>0)return Mf(CVt);var Ga=Pi;if(32<=Ga)switch(Ga){case 34:return[0,a,0];case 35:return[0,a,1];case 36:return[0,a,2];case 37:return[0,a,3];case 38:return[0,a,4];case 39:return[0,a,5];case 40:return[0,a,12];case 41:return[0,a,10];case 42:return[0,a,8];case 43:return[0,a,9];case 45:return[0,a,83];case 49:return[0,a,98];case 50:return[0,a,99];case 53:return[0,a,C1];case 55:return[0,a,89];case 56:return[0,a,91];case 57:return[0,a,11];case 59:return[0,a,pD];case 60:return[0,a,qb];case 61:var Is=i[6];d_e(i);var go=pU(a,Is,i[3]);gre(i,Is);var xo=nU(i),ac=y_e(a,xo),Vo=ac[2],oi=ac[1],da=Pf(Vo,kVt);if(0<=da){if(!(0>>0)return Ni(vo);switch(Cl){case 0:continue;case 1:e:for(;;){if(A6(ti(vo))===0)for(;;){var ll=OH(ti(vo));if(2>>0)return Ni(vo);switch(ll){case 0:continue;case 1:continue e;default:return 0}}return Ni(vo)}default:return 0}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,vT(0,Vf(Ka))]:Mf(EVt)});case 8:return[0,a,vT(0,Vf(i))];case 9:return Ov(a,i,function(zn,Ka){function _u(vo){if(UH(ti(vo))===0){if(A6(ti(vo))===0)for(;;){$o(vo,0);var Cl=PH(ti(vo));if(Cl!==0){if(Cl===1)e:for(;;){if(A6(ti(vo))===0)for(;;){$o(vo,0);var ll=PH(ti(vo));if(ll!==0){if(ll===1)continue e;return Ni(vo)}}return Ni(vo)}return Ni(vo)}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,w6(0,Vf(Ka))]:Mf(bVt)});case 10:return[0,a,w6(0,Vf(i))];case 11:return Ov(a,i,function(zn,Ka){function _u(vo){if(zH(ti(vo))===0){if(ub(ti(vo))===0)for(;;){var Cl=qH(ti(vo));if(2>>0)return Ni(vo);switch(Cl){case 0:continue;case 1:e:for(;;){if(ub(ti(vo))===0)for(;;){var ll=qH(ti(vo));if(2>>0)return Ni(vo);switch(ll){case 0:continue;case 1:continue e;default:return 0}}return Ni(vo)}default:return 0}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,vT(1,Vf(Ka))]:Mf(DVt)});case 12:return[0,a,vT(1,Vf(i))];case 13:return Ov(a,i,function(zn,Ka){function _u(vo){if(zH(ti(vo))===0){if(ub(ti(vo))===0)for(;;){$o(vo,0);var Cl=RH(ti(vo));if(Cl!==0){if(Cl===1)e:for(;;){if(ub(ti(vo))===0)for(;;){$o(vo,0);var ll=RH(ti(vo));if(ll!==0){if(ll===1)continue e;return Ni(vo)}}return Ni(vo)}return Ni(vo)}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,w6(3,Vf(Ka))]:Mf(xVt)});case 14:return[0,a,w6(3,Vf(i))];case 15:return Ov(a,i,function(zn,Ka){function _u(vo){if(ub(ti(vo))===0){for(;;)if($o(vo,0),ub(ti(vo))!==0)return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,w6(1,Vf(Ka))]:Mf(yVt)});case 16:return[0,a,w6(1,Vf(i))];case 17:return Ov(a,i,function(zn,Ka){function _u(vo){if(wH(ti(vo))===0){if(o1(ti(vo))===0)for(;;){var Cl=IH(ti(vo));if(2>>0)return Ni(vo);switch(Cl){case 0:continue;case 1:e:for(;;){if(o1(ti(vo))===0)for(;;){var ll=IH(ti(vo));if(2>>0)return Ni(vo);switch(ll){case 0:continue;case 1:continue e;default:return 0}}return Ni(vo)}default:return 0}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,vT(2,Vf(Ka))]:Mf(vVt)});case 19:return Ov(a,i,function(zn,Ka){function _u(vo){if(wH(ti(vo))===0){if(o1(ti(vo))===0)for(;;){$o(vo,0);var Cl=GH(ti(vo));if(Cl!==0){if(Cl===1)e:for(;;){if(o1(ti(vo))===0)for(;;){$o(vo,0);var ll=GH(ti(vo));if(ll!==0){if(ll===1)continue e;return Ni(vo)}}return Ni(vo)}return Ni(vo)}}return Ni(vo)}return Ni(vo)}Om(Ka);var Bu=PN(ti(Ka));if(Bu===0)for(;;){var fc=FN(ti(Ka));if(fc!==0){var sc=fc===1?_u(Ka):Ni(Ka);break}}else var sc=Bu===1?_u(Ka):Ni(Ka);return sc===0?[0,zn,w6(4,Vf(Ka))]:Mf(hVt)});case 21:return Ov(a,i,function(zn,Ka){function _u(no){for(;;){var op=NA(ti(no));if(2>>0)return Ni(no);switch(op){case 0:continue;case 1:e:for(;;){if(fm(ti(no))===0)for(;;){var gp=NA(ti(no));if(2>>0)return Ni(no);switch(gp){case 0:continue;case 1:continue e;default:return 0}}return Ni(no)}default:return 0}}}function Bu(no){for(;;){var op=mB(ti(no));if(op!==0){var gp=op!==1?1:0;return gp&&Ni(no)}}}function fc(no){var op=eG(ti(no));if(2>>0)return Ni(no);switch(op){case 0:var gp=NN(ti(no));return gp===0?Bu(no):gp===1?_u(no):Ni(no);case 1:return Bu(no);default:return _u(no)}}function sc(no){if(fm(ti(no))===0)for(;;){var op=r7(ti(no));if(2>>0)return Ni(no);switch(op){case 0:continue;case 1:return fc(no);default:e:for(;;){if(fm(ti(no))===0)for(;;){var gp=r7(ti(no));if(2>>0)return Ni(no);switch(gp){case 0:continue;case 1:return fc(no);default:continue e}}return Ni(no)}}}return Ni(no)}function vo(no){var op=WH(ti(no));if(op===0)for(;;){var gp=r7(ti(no));if(2>>0)return Ni(no);switch(gp){case 0:continue;case 1:return fc(no);default:e:for(;;){if(fm(ti(no))===0)for(;;){var uf=r7(ti(no));if(2>>0)return Ni(no);switch(uf){case 0:continue;case 1:return fc(no);default:continue e}}return Ni(no)}}}return op===1?fc(no):Ni(no)}function Cl(no){var op=NH(ti(no));return op===0?vo(no):op===1?fc(no):Ni(no)}function ll(no){for(;;){var op=JH(ti(no));if(2>>0)return Ni(no);switch(op){case 0:return vo(no);case 1:continue;default:return fc(no)}}}Om(Ka);var Ql=MH(ti(Ka));if(3>>0)var Gc=Ni(Ka);else switch(Ql){case 0:for(;;){var Zl=cU(ti(Ka));if(3>>0)var Gc=Ni(Ka);else switch(Zl){case 0:continue;case 1:var Gc=sc(Ka);break;case 2:var Gc=Cl(Ka);break;default:var Gc=ll(Ka)}break}break;case 1:var Gc=sc(Ka);break;case 2:var Gc=Cl(Ka);break;default:var Gc=ll(Ka)}if(Gc===0){var ku=Vf(Ka),w0=AD(zn,mg(zn,Ka),23);return[0,w0,vT(2,ku)]}return Mf(gVt)});case 22:var Li=Vf(i),ao=AD(a,mg(a,i),23);return[0,ao,vT(2,Li)];case 23:return Ov(a,i,function(zn,Ka){function _u(ku){for(;;){$o(ku,0);var w0=x5(ti(ku));if(w0!==0){if(w0===1)e:for(;;){if(fm(ti(ku))===0)for(;;){$o(ku,0);var no=x5(ti(ku));if(no!==0){if(no===1)continue e;return Ni(ku)}}return Ni(ku)}return Ni(ku)}}}function Bu(ku){for(;;)if($o(ku,0),fm(ti(ku))!==0)return Ni(ku)}function fc(ku){var w0=eG(ti(ku));if(2>>0)return Ni(ku);switch(w0){case 0:var no=NN(ti(ku));return no===0?Bu(ku):no===1?_u(ku):Ni(ku);case 1:return Bu(ku);default:return _u(ku)}}function sc(ku){if(fm(ti(ku))===0)for(;;){var w0=r7(ti(ku));if(2>>0)return Ni(ku);switch(w0){case 0:continue;case 1:return fc(ku);default:e:for(;;){if(fm(ti(ku))===0)for(;;){var no=r7(ti(ku));if(2>>0)return Ni(ku);switch(no){case 0:continue;case 1:return fc(ku);default:continue e}}return Ni(ku)}}}return Ni(ku)}function vo(ku){var w0=WH(ti(ku));if(w0===0)for(;;){var no=r7(ti(ku));if(2>>0)return Ni(ku);switch(no){case 0:continue;case 1:return fc(ku);default:e:for(;;){if(fm(ti(ku))===0)for(;;){var op=r7(ti(ku));if(2>>0)return Ni(ku);switch(op){case 0:continue;case 1:return fc(ku);default:continue e}}return Ni(ku)}}}return w0===1?fc(ku):Ni(ku)}function Cl(ku){var w0=NH(ti(ku));return w0===0?vo(ku):w0===1?fc(ku):Ni(ku)}function ll(ku){for(;;){var w0=JH(ti(ku));if(2>>0)return Ni(ku);switch(w0){case 0:return vo(ku);case 1:continue;default:return fc(ku)}}}Om(Ka);var Ql=MH(ti(Ka));if(3>>0)var Gc=Ni(Ka);else switch(Ql){case 0:for(;;){var Zl=cU(ti(Ka));if(3>>0)var Gc=Ni(Ka);else switch(Zl){case 0:continue;case 1:var Gc=sc(Ka);break;case 2:var Gc=Cl(Ka);break;default:var Gc=ll(Ka)}break}break;case 1:var Gc=sc(Ka);break;case 2:var Gc=Cl(Ka);break;default:var Gc=ll(Ka)}return Gc===0?[0,zn,w6(4,Vf(Ka))]:Mf(mVt)});case 25:return Ov(a,i,function(zn,Ka){function _u(ku){for(;;){var w0=NA(ti(ku));if(2>>0)return Ni(ku);switch(w0){case 0:continue;case 1:e:for(;;){if(fm(ti(ku))===0)for(;;){var no=NA(ti(ku));if(2>>0)return Ni(ku);switch(no){case 0:continue;case 1:continue e;default:return 0}}return Ni(ku)}default:return 0}}}function Bu(ku){return fm(ti(ku))===0?_u(ku):Ni(ku)}function fc(ku){var w0=mB(ti(ku));if(w0===0)return _u(ku);var no=w0!==1?1:0;return no&&Ni(ku)}function sc(ku){for(;;){var w0=ON(ti(ku));if(w0===0)return fc(ku);if(w0!==1)return Ni(ku)}}function vo(ku){for(;;){var w0=k6(ti(ku));if(2>>0)return Ni(ku);switch(w0){case 0:return fc(ku);case 1:continue;default:e:for(;;){if(fm(ti(ku))===0)for(;;){var no=k6(ti(ku));if(2>>0)return Ni(ku);switch(no){case 0:return fc(ku);case 1:continue;default:continue e}}return Ni(ku)}}}}Om(Ka);var Cl=MH(ti(Ka));if(3>>0)var ll=Ni(Ka);else switch(Cl){case 0:for(;;){var Ql=cU(ti(Ka));if(3>>0)var ll=Ni(Ka);else switch(Ql){case 0:continue;case 1:var ll=Bu(Ka);break;case 2:var ll=sc(Ka);break;default:var ll=vo(Ka)}break}break;case 1:var ll=Bu(Ka);break;case 2:var ll=sc(Ka);break;default:var ll=vo(Ka)}if(ll===0){var Gc=Vf(Ka),Zl=AD(zn,mg(zn,Ka),22);return[0,Zl,vT(2,Gc)]}return Mf(_Vt)});case 26:return Ov(a,i,function(zn,Ka){function _u(ll){for(;;){var Ql=mB(ti(ll));if(Ql!==0){var Gc=Ql!==1?1:0;return Gc&&Ni(ll)}}}function Bu(ll){for(;;){var Ql=NA(ti(ll));if(2>>0)return Ni(ll);switch(Ql){case 0:continue;case 1:e:for(;;){if(fm(ti(ll))===0)for(;;){var Gc=NA(ti(ll));if(2>>0)return Ni(ll);switch(Gc){case 0:continue;case 1:continue e;default:return 0}}return Ni(ll)}default:return 0}}}Om(Ka);var fc=ti(Ka),sc=44>>0)var vo=Ni(Ka);else switch(sc){case 0:for(;;){var Cl=o_e(ti(Ka));if(2>>0)var vo=Ni(Ka);else switch(Cl){case 0:continue;case 1:var vo=_u(Ka);break;default:var vo=Bu(Ka)}break}break;case 1:var vo=_u(Ka);break;default:var vo=Bu(Ka)}return vo===0?[0,zn,vT(2,Vf(Ka))]:Mf(dVt)});case 27:var Ko=Vf(i),ko=AD(a,mg(a,i),22);return[0,ko,vT(2,Ko)];case 29:return Ov(a,i,function(zn,Ka){function _u(gp){for(;;){$o(gp,0);var uf=x5(ti(gp));if(uf!==0){if(uf===1)e:for(;;){if(fm(ti(gp))===0)for(;;){$o(gp,0);var Td=x5(ti(gp));if(Td!==0){if(Td===1)continue e;return Ni(gp)}}return Ni(gp)}return Ni(gp)}}}function Bu(gp){return $o(gp,0),fm(ti(gp))===0?_u(gp):Ni(gp)}Om(Ka);var fc=MH(ti(Ka));if(3>>0)var sc=Ni(Ka);else switch(fc){case 0:for(;;){var vo=o_e(ti(Ka));if(2>>0)var sc=Ni(Ka);else switch(vo){case 0:continue;case 1:for(;;){$o(Ka,0);var Cl=ON(ti(Ka)),ll=Cl!==0?1:0;if(ll){if(Cl===1)continue;var sc=Ni(Ka)}else var sc=ll;break}break;default:for(;;){$o(Ka,0);var Ql=k6(ti(Ka));if(2>>0)var sc=Ni(Ka);else switch(Ql){case 0:var sc=0;break;case 1:continue;default:e:for(;;){if(fm(ti(Ka))===0)for(;;){$o(Ka,0);var Gc=k6(ti(Ka));if(2>>0)var Zl=Ni(Ka);else switch(Gc){case 0:var Zl=0;break;case 1:continue;default:continue e}break}else var Zl=Ni(Ka);var sc=Zl;break}}break}}break}break;case 1:var sc=fm(ti(Ka))===0?_u(Ka):Ni(Ka);break;case 2:for(;;){$o(Ka,0);var ku=ON(ti(Ka));if(ku===0)var sc=Bu(Ka);else{if(ku===1)continue;var sc=Ni(Ka)}break}break;default:for(;;){$o(Ka,0);var w0=k6(ti(Ka));if(2>>0)var sc=Ni(Ka);else switch(w0){case 0:var sc=Bu(Ka);break;case 1:continue;default:e:for(;;){if(fm(ti(Ka))===0)for(;;){$o(Ka,0);var no=k6(ti(Ka));if(2>>0)var op=Ni(Ka);else switch(no){case 0:var op=Bu(Ka);break;case 1:continue;default:continue e}break}else var op=Ni(Ka);var sc=op;break}}break}}return sc===0?[0,zn,w6(4,Vf(Ka))]:Mf(fVt)});case 31:return[0,a,66];case 18:case 28:return[0,a,vT(2,Vf(i))];default:return[0,a,w6(4,Vf(i))]}}function fU(a){return function(i){for(var n=0,p=i;;){var k=M(a,p,p[2]);switch(k[0]){case 0:var We=k[2],it=k[1],Gt=__e(it,We),hr=n===0?0:Uf(n),qr=it[6];if(qr===0)return[0,[0,it[1],it[2],it[3],it[4],it[5],it[6],Gt],[0,We,Gt,0,hr]];var kr=[0,We,Gt,Uf(qr),hr];return[0,[0,it[1],it[2],it[3],it[4],it[5],Ude,Gt],kr];case 1:var Er=k[2],Ar=k[1],n=[0,Er,n],p=[0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],Ar[6],Er[1]];continue;default:var p=k[1];continue}}}}var jpr=fU(Bpr),qpr=fU(Lpr),Upr=fU(Mpr),Vpr=fU(Rpr),Kpr=fU(Ipr),TD=_re([0,Mse]);function dU(a,i){return[0,0,0,i,Vde(a)]}function rG(a){var i=a[4];switch(a[3]){case 0:var os=l(Kpr,i);break;case 1:var os=l(Vpr,i);break;case 2:var os=l(qpr,i);break;case 3:var n=tE(i,i[2]),p=ng(P1),k=ng(P1),We=i[2];Om(We);var it=ti(We),Gt=QC>>0)var hr=Ni(We);else switch(Gt){case 0:var hr=1;break;case 1:var hr=4;break;case 2:var hr=0;break;case 3:$o(We,0);var qr=WS(ti(We))!==0?1:0,hr=qr&&Ni(We);break;case 4:var hr=2;break;default:var hr=3}if(4
          >>0)var kr=Mf(pVt);else switch(hr){case 0:var Er=Vf(We);xm(k,Er),xm(p,Er);var Ar=kre(rE(i,We),2,p,k,We),ni=tE(Ar,We),ln=Zv(p),Pr=Zv(k),kr=[0,Ar,[8,[0,Ar[1],n,ni],ln,Pr]];break;case 1:var kr=[0,i,f_];break;case 2:var kr=[0,i,98];break;case 3:var kr=[0,i,0];break;default:fB(We);var si=kre(i,2,p,k,We),Ji=tE(si,We),qi=Zv(p),Za=Zv(k),kr=[0,si,[8,[0,si[1],n,Ji],qi,Za]]}var zs=kr[2],po=kr[1],ho=__e(po,zs),Na=po[6];if(Na===0)var xt=[0,po,[0,zs,ho,0,0]];else var is=[0,zs,ho,Uf(Na),0],xt=[0,[0,po[1],po[2],po[3],po[4],po[5],0,po[7]],is];var os=xt;break;case 4:var os=l(Upr,i);break;default:var os=l(jpr,i)}var La=os[1],us=Vde(La),co=[0,us,os[2]];return a[4]=La,a[1]?a[2]=[0,co]:a[1]=[0,co],co}function E_e(a){var i=a[1];return i?i[1][2]:rG(a)[2]}function Jpr(a,i,n,p){var k=a&&a[1],We=i&&i[1];try{var it=0,Gt=jde(p),hr=it,qr=Gt}catch(ln){if(ln=Qg(ln),ln!==kN)throw ln;var kr=[0,[0,[0,n,v6[2],v6[3]],86],0],hr=kr,qr=jde(JHt)}var Er=We?We[1]:p5,Ar=Opr(n,qr,Er[4]),ni=[0,dU(Ar,0)];return[0,[0,hr],[0,0],TD[1],[0,0],Er[5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,[0,WHt],[0,Ar],ni,[0,k],Er,n,[0,0],[0,zHt]]}function hB(a){return Lq(a[23][1])}function T2(a){return a[27][4]}function Bp(a,i){var n=i[2];a[1][1]=[0,[0,i[1],n],a[1][1]];var p=a[22];return p&&M(p[1],a,n)}function _U(a,i){return a[30][1]=i,0}function b5(a,i){if(a===0)return E_e(i[25][1]);if(a===1){var n=i[25][1];n[1]||rG(n);var p=n[2];return p?p[1][2]:rG(n)[2]}throw[0,tp,UHt]}function E5(a,i){return a===i[5]?i:[0,i[1],i[2],i[3],i[4],a,i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function wre(a,i){return a===i[17]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],a,i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function C_e(a,i){return a===i[18]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],a,i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function S_e(a,i){return a===i[19]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],a,i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function vB(a,i){return a===i[21]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],a,i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function nG(a,i){return a===i[14]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],a,i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function mU(a,i){return a===i[8]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],a,i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function gU(a,i){return a===i[12]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],a,i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function yB(a,i){return a===i[15]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],a,i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function A_e(a,i){return a===i[6]?i:[0,i[1],i[2],i[3],i[4],i[5],a,i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function T_e(a,i){return a===i[7]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],a,i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function Fre(a,i){return a===i[13]?i:[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],a,i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function iG(a,i){return[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],i[21],[0,a],i[23],i[24],i[25],i[26],i[27],i[28],i[29],i[30]]}function Nre(a){function i(n){return Bp(a,n)}return function(n){return bD(i,n)}}function xB(a){var i=a[4][1],n=i&&[0,i[1][2]];return n}function k_e(a){var i=a[4][1],n=i&&[0,i[1][1]];return n}function w_e(a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],0,a[23],a[24],a[25],a[26],a[27],a[28],a[29],a[30]]}function F_e(a,i,n,p){return[0,a[1],a[2],TD[1],a[4],a[5],0,0,0,0,0,1,a[12],a[13],a[14],a[15],a[16],n,i,a[19],p,a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29],a[30]]}function N_e(a){var i=Pf(a,oHt),n=0;if(0<=i){if(0>>0){if(!(wi<(p+1|0)>>>0))return 1}else{var k=p!==6?1:0;if(!k)return k}}return vU(a,i)}function bB(a){return B_e(0,a)}function sG(a,i){var n=V1(a,i);if(Ore(n)||Pre(n)||P_e(n))return 1;var p=0;if(typeof n=="number")switch(n){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:p=1;break}else n[0]===4&&(p=1);return p?1:0}function L_e(a,i){var n=hB(i);if(n===1){var p=V1(a,i);return typeof p!="number"&&p[0]===4?1:0}if(n)return 0;var k=V1(a,i);if(typeof k=="number")switch(k){case 42:case 46:case 47:return 0;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:break;default:return 0}else switch(k[0]){case 4:if(O_e(k[3]))return 0;break;case 9:case 10:case 11:break;default:return 0}return 1}function MN(a){return sG(0,a)}function S5(a){var i=Fo(a)===15?1:0;if(i)var n=i;else{var p=Fo(a)===64?1:0;if(p){var k=V1(1,a)===15?1:0;if(k)var We=hU(1,a)[2][1],n=vd(a)[3][1]===We?1:0;else var n=k}else var n=p}return n}function yU(a){var i=Fo(a);if(typeof i=="number"){var n=0;if((i===13||i===40)&&(n=1),n)return 1}return 0}function Od(a,i){return Bp(a,[0,vd(a),i])}function M_e(a,i){if(Pre(i))return 2;if(Ore(i))return 55;var n=bre(0,i);return a?[11,n,a[1]]:[10,n]}function sv(a,i){var n=Bre(i);return l(Nre(i),n),Od(i,M_e(a,Fo(i)))}function oG(a){function i(n){return Bp(a,[0,n[1],76])}return function(n){return bD(i,n)}}function R_e(a,i){var n=a[6]?ec(_g(CWt),i,i,i):SWt;return sv([0,n],a)}function IA(a,i){var n=a[5];return n&&Od(a,i)}function yC(a,i){var n=a[5];return n&&Bp(a,[0,i[1],i[2]])}function RN(a,i){return Bp(a,[0,i,[18,a[5]]])}function Vp(a){var i=a[26][1];if(i){var n=hB(a),p=Fo(a),k=[0,vd(a),p,n];l(i[1],k)}var We=a[25][1],it=We[1],Gt=it?it[1][1]:rG(We)[1];a[24][1]=Gt;var hr=Bre(a);l(Nre(a),hr);var qr=a[2][1],kr=E6(b5(0,a)[4],qr);a[2][1]=kr;var Er=[0,b5(0,a)];a[4][1]=Er;var Ar=a[25][1];return Ar[2]?(Ar[1]=Ar[2],Ar[2]=0,0):(E_e(Ar),Ar[1]=0,0)}function k2(a,i){var n=M(vre,Fo(a),i);return n&&Vp(a),n}function cb(a,i){a[23][1]=[0,i,a[23][1]];var n=hB(a),p=dU(a[24][1],n);return a[25][1]=p,0}function nE(a){var i=a[23][1],n=i?i[2]:Mf(EWt);a[23][1]=n;var p=hB(a),k=dU(a[24][1],p);return a[25][1]=k,0}function Rf(a){var i=vd(a);if(Fo(a)===9&&vU(1,a)){var n=cl(a),p=b5(1,a)[4],k=W_(n,l(Rq(function(it){return it[1][2][1]<=i[3][1]?1:0}),p));return _U(a,[0,i[3][1]+1|0,0]),k}var We=cl(a);return _U(a,i[3]),We}function A5(a){var i=a[4][1];if(i){var n=i[1][2],p=cl(a),k=l(Rq(function(Gt){return Gt[1][2][1]<=n[3][1]?1:0}),p);_U(a,[0,n[3][1]+1|0,0]);var We=k}else var We=i;return We}function jN(a,i){return sv([0,bre(yWt,i)],a)}function hu(a,i){return 1-M(vre,Fo(a),i)&&jN(a,i),Vp(a)}function j_e(a,i){var n=k2(a,i);return 1-n&&jN(a,i),n}function xU(a,i){var n=Fo(a),p=0;return typeof n!="number"&&n[0]===4&&a1(n[3],i)&&(p=1),p||sv([0,l(_g(vWt),i)],a),Vp(a)}var T5=[F1,HHt,Yb(0)];function zpr(a){var i=a[26][1];if(i){var n=jse(0),p=[0,function(it){return EQ(it,n)}];a[26][1]=p;var k=[0,[0,i[1],n]]}else var k=i;return[0,a[1][1],a[2][1],a[4][1],a[23][1],a[24][1],a[30][1],k]}function q_e(a,i,n){if(n){var p=n[1],k=p[1];if(i[26][1]=[0,k],a)for(var We=p[2][2];;){if(We){var it=We[2];l(k,We[1]);var We=it;continue}return 0}var Gt=a}else var Gt=n;return Gt}function Wpr(a,i){q_e(0,a,i[7]),a[1][1]=i[1],a[2][1]=i[2],a[4][1]=i[3],a[23][1]=i[4],a[24][1]=i[5],a[30][1]=i[6];var n=hB(a),p=dU(a[24][1],n);return a[25][1]=p,0}function Hpr(a,i,n){return q_e(1,a,i[7]),[0,n]}function Lre(a,i){var n=zpr(a);try{var p=Hpr(a,n,l(i,a));return p}catch(k){if(k=Qg(k),k===T5)return Wpr(a,n);throw k}}function U_e(a,i,n){var p=Lre(a,n);return p?p[1]:i}function DU(a,i){var n=Uf(i);if(n){var p=n[1],k=l(a,p);return p===k?i:Uf([0,k,n[2]])}return i}var V_e=dz(QHt,function(a){var i=WQ(a,$Ht),n=JQ(a,XHt),p=n[22],k=n[26],We=n[35],it=n[77],Gt=n[rI],hr=n[KR],qr=n[TI],kr=n[HF],Er=n[mx],Ar=n[$M],ni=n[6],ln=n[7],Pr=n[10],si=n[17],Ji=n[21],qi=n[27],Za=n[33],zs=n[36],po=n[46],ho=n[51],Na=n[89],is=n[92],xt=n[97],os=n[99],La=n[Fp],us=n[f_],co=n[_8],to=n[t_],fo=n[CP],mu=n[lw],Tt=n[fP],Yo=n[Dx],Pi=n[$2],bs=n[Rv],yl=n[KM],Gl=n[FM],Kc=n[LF],Iu=n[gw],l0=n[dI],Ol=n[JA],B0=n[Ak],Vl=n[MR],Fc=n[xF],m0=n[rO],ip=n[RC],ap=n[CF],Rc=GQ(a,0,0,gq,ore,1)[1];function fl(iu,Al,ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1],Li=ar[1];if(tn){var ao=function(zn){return[0,Li,[0,gi,[0,zn]]]},Ko=tn[1];return Ap(l(iu[1][1+hr],iu),Ko,ar,ao)}function ko(zn){return[0,Li,[0,zn,tn]]}return Ap(M(iu[1][1+ni],iu,Al),gi,ar,ko)}function Kl(iu,Al,ar){var Sr=ar[2],tn=ar[1],gi=tn[3],Li=tn[2];if(gi)var ao=DU(l(iu[1][1+k],iu),gi),Ko=Li;else var ao=0,Ko=M(iu[1][1+k],iu,Li);var ko=M(iu[1][1+We],iu,Sr);return Li===Ko&&gi===ao&&Sr===ko?ar:[0,[0,tn[1],Ko,ao],ko]}function rf(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function Ns(iu,Al,ar){function Sr(gi){return[0,ar[1],ar[2],gi]}var tn=ar[3];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function wn(iu,Al){function ar(tn){return[0,Al[1],tn]}var Sr=Al[2];return Ap(l(iu[1][1+We],iu),Sr,Al,ar)}function Gn(iu,Al,ar){function Sr(gi){return[0,ar[1],ar[2],gi]}var tn=ar[3];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function ma(iu,Al,ar){var Sr=ar[2],tn=ar[1],gi=DU(l(iu[1][1+hr],iu),tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,gi,Li]}function Ga(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function Is(iu,Al,ar){function Sr(gi){return[0,ar[1],ar[2],ar[3],gi]}var tn=ar[4];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function go(iu,Al,ar){function Sr(gi){return[0,ar[1],gi]}var tn=ar[2];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function xo(iu,Al,ar){var Sr=ar[3],tn=ar[2],gi=M(iu[1][1+xt],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],gi,Li]}function ac(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=ar[2],Li=ar[1],ao=M(iu[1][1+We],iu,Sr);if(tn){var Ko=r_(l(iu[1][1+Ar],iu),tn);return tn===Ko&&Sr===ao?ar:[0,ar[1],ar[2],Ko,ao]}if(gi){var ko=r_(l(iu[1][1+Er],iu),gi);return gi===ko&&Sr===ao?ar:[0,ar[1],ko,ar[3],ao]}var zn=M(iu[1][1+hr],iu,Li);return Li===zn&&Sr===ao?ar:[0,zn,ar[2],ar[3],ao]}function Vo(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+hr],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function oi(iu,Al,ar){function Sr(gi){return[0,ar[1],ar[2],ar[3],gi]}var tn=ar[4];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function da(iu,Al,ar){function Sr(gi){return[0,ar[1],ar[2],ar[3],gi]}var tn=ar[4];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function Us(iu,Al,ar){var Sr=ar[2],tn=ar[1],gi=tn[3],Li=tn[2];if(gi)var ao=DU(l(iu[1][1+k],iu),gi),Ko=Li;else var ao=0,Ko=M(iu[1][1+k],iu,Li);var ko=M(iu[1][1+We],iu,Sr);return Li===Ko&&gi===ao&&Sr===ko?ar:[0,[0,tn[1],Ko,ao],ko]}function Vs(iu,Al,ar){var Sr=ar[3],tn=ar[1],gi=ux(l(iu[1][1+it],iu),tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,gi,ar[2],Li]}function bo(iu,Al,ar){function Sr(gi){return[0,ar[1],gi]}var tn=ar[2];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function nu(iu,Al){if(Al[0]===0){var ar=function(Ko){return[0,Ko]},Sr=Al[1];return Ap(l(iu[1][1+Gt],iu),Sr,Al,ar)}var tn=Al[1],gi=tn[2],Li=gi[2],ao=M(iu[1][1+Gt],iu,Li);return Li===ao?Al:[1,[0,tn[1],[0,gi[1],ao]]]}function uc(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+k],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function dl(iu,Al){var ar=Al[2],Sr=Al[1];function tn(Li){return[0,Sr,[0,ar[1],ar[2],ar[3],Li]]}var gi=ar[4];return Ap(l(iu[1][1+We],iu),gi,[0,Sr,ar],tn)}function Qc(iu,Al,ar){var Sr=ar[9],tn=ar[3],gi=M(iu[1][1+bs],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,ar[4],ar[5],ar[6],ar[7],ar[8],Li,ar[10]]}function Qu(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+hr],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function Dl(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function D0(iu,Al){var ar=Al[2],Sr=ar[2],tn=ar[1],gi=Al[1];if(Sr===0){var Li=function(ko){return[0,gi,[0,ko,Sr]]};return Ap(l(iu[1][1+Gt],iu),tn,Al,Li)}function ao(ko){return[0,gi,[0,tn,ko]]}var Ko=l(iu[1][1+p],iu);return Ap(function(ko){return r_(Ko,ko)},Sr,Al,ao)}function b0(iu,Al){var ar=Al[2],Sr=ar[2],tn=Al[1];function gi(Ko){return[0,tn,[0,Ko,Sr]]}var Li=ar[1],ao=l(iu[1][1+qr],iu);return Ap(function(Ko){return DU(ao,Ko)},Li,Al,gi)}function E0(iu,Al,ar){var Sr=ar[2];if(Sr===0){var tn=function(Ko){return[0,Ko,ar[2],ar[3]]},gi=ar[1];return Ap(l(iu[1][1+hr],iu),gi,ar,tn)}function Li(Ko){return[0,ar[1],Ko,ar[3]]}var ao=l(iu[1][1+p],iu);return Ap(function(Ko){return r_(ao,Ko)},Sr,ar,Li)}function f0(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function lp(iu,Al,ar){var Sr=ar[7],tn=ar[2],gi=M(iu[1][1+kr],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],gi,ar[3],ar[4],ar[5],ar[6],Li]}function Tp(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function pp(iu,Al){var ar=Al[2],Sr=ar[1],tn=Al[1];function gi(ao){return[0,tn,[0,Sr,ao]]}var Li=ar[2];return Ap(l(iu[1][1+We],iu),Li,Al,gi)}function Tf(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+Ar],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function _f(iu,Al,ar){function Sr(gi){return[0,ar[1],gi]}var tn=ar[2];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}function kf(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+hr],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function of(iu,Al,ar){var Sr=ar[4],tn=ar[3],gi=M(iu[1][1+hr],iu,tn),Li=M(iu[1][1+We],iu,Sr);return tn===gi&&Sr===Li?ar:[0,ar[1],ar[2],gi,Li]}function hf(iu,Al){function ar(tn){return[0,Al[1],tn]}var Sr=Al[2];return Ap(l(iu[1][1+We],iu),Sr,Al,ar)}function wf(iu,Al,ar){function Sr(gi){return[0,ar[1],gi]}var tn=ar[2];return Ap(l(iu[1][1+We],iu),tn,ar,Sr)}return YQ(a,[0,zs,function(iu,Al){var ar=Al[2],Sr=l(Rq(function(gi){return l4(gi[1][2],iu[1+i])<0?1:0}),ar),tn=b6(Sr);return b6(ar)===tn?Al:[0,Al[1],Sr,Al[3]]},ap,wf,ip,hf,m0,of,Fc,kf,Vl,_f,B0,Tf,Ar,pp,Er,Tp,Ol,lp,kr,f0,l0,E0,Iu,b0,qr,D0,Kc,Dl,Gl,Qu,yl,Qc,Pi,dl,Yo,uc,Tt,nu,mu,bo,fo,Vs,to,Us,co,da,us,oi,La,Vo,is,ac,os,xo,Na,go,it,Is,ho,Ga,po,ma,Za,Gn,qi,wn,Ji,Ns,si,rf,Pr,Kl,ln,fl]),function(iu,Al,ar){var Sr=_z(Al,a);return Sr[1+i]=ar,l(Rc,Sr),$Q(Al,Sr,a)}});function uG(a){var i=xB(a);if(i)var n=i[1],p=I_e(a)?(_U(a,n[3]),[0,M(V_e[1],0,n[3])]):0,k=p;else var k=i;return[0,0,function(We,it){return k?M(it,k[1],We):We}]}function bU(a){var i=xB(a);if(i){var n=i[1];if(I_e(a)){_U(a,n[3]);var p=A5(a),k=[0,M(V_e[1],0,[0,n[3][1]+1|0,0])],We=p}else var k=0,We=A5(a)}else var k=0,We=0;return[0,We,function(it,Gt){return k?M(Gt,k[1],it):it}]}function Zy(a){return n7(a)?bU(a):uG(a)}function f4(a,i){var n=Zy(a);function p(k,We){return M(d_(k,G8,27),k,We)}return M(n[2],i,p)}function HS(a,i){if(i)var n=Zy(a),p=function(We,it){return M(d_(We,FP,30),We,it)},k=[0,M(n[2],i[1],p)];else var k=i;return k}function EB(a,i){var n=Zy(a);function p(k,We){return M(d_(k,-983660142,32),k,We)}return M(n[2],i,p)}function EU(a,i){var n=Zy(a);function p(k,We){return M(d_(k,-455772979,33),k,We)}return M(n[2],i,p)}function K_e(a,i){if(i)var n=Zy(a),p=function(We,it){return M(d_(We,X6,34),We,it)},k=[0,M(n[2],i[1],p)];else var k=i;return k}function yT(a,i){var n=Zy(a);function p(k,We){return M(d_(k,jK,35),k,We)}return M(n[2],i,p)}function J_e(a,i){var n=Zy(a);function p(k,We){var it=l(d_(k,hE,37),k);return DU(function(Gt){return ux(it,Gt)},We)}return M(n[2],i,p)}function z_e(a,i){var n=Zy(a);function p(k,We){return M(d_(k,-21476009,38),k,We)}return M(n[2],i,p)}dz(ZHt,function(a){var i=WQ(a,GHt),n=HQ(YHt),p=n.length-1,k=hq.length-1,We=Yk(p+k|0,0),it=p-1|0,Gt=0;if(!(it<0))for(var hr=Gt;;){var qr=Gq(a,Nv(n,hr)[1+hr]);Nv(We,hr)[1+hr]=qr;var kr=hr+1|0;if(it!==hr){var hr=kr;continue}break}var Er=k-1|0,Ar=0;if(!(Er<0))for(var ni=Ar;;){var ln=ni+p|0,Pr=WQ(a,Nv(hq,ni)[1+ni]);Nv(We,ln)[1+ln]=Pr;var si=ni+1|0;if(Er!==ni){var ni=si;continue}break}var Ji=We[4],qi=We[5],Za=We[kF],zs=We[TI],po=We[Xh],ho=We[HT],Na=We[38],is=We[rR],xt=We[E_],os=GQ(a,0,0,gq,ore,1)[1];function La(Tt,Yo,Pi){return M(Tt[1][1+Za],Tt,Pi[2]),Pi}function us(Tt,Yo){return M(Tt[1][1+zs],Tt,Yo),Yo}function co(Tt,Yo){var Pi=Yo[1],bs=Tt[1+ho];if(bs){var yl=l4(bs[1][1][2],Pi[2])<0?1:0,Gl=yl&&(Tt[1+ho]=[0,Yo],0);return Gl}var Kc=0<=l4(Pi[2],Tt[1+i][3])?1:0,Iu=Kc&&(Tt[1+ho]=[0,Yo],0);return Iu}function to(Tt,Yo){var Pi=Yo[1],bs=Tt[1+po];if(bs){var yl=l4(Pi[2],bs[1][1][2])<0?1:0,Gl=yl&&(Tt[1+po]=[0,Yo],0);return Gl}var Kc=l4(Pi[2],Tt[1+i][2])<0?1:0,Iu=Kc&&(Tt[1+po]=[0,Yo],0);return Iu}function fo(Tt,Yo){return Yo&&M(Tt[1][1+zs],Tt,Yo[1])}function mu(Tt,Yo){var Pi=Yo[1];bD(l(Tt[1][1+qi],Tt),Pi);var bs=Yo[2];return bD(l(Tt[1][1+Ji],Tt),bs)}return YQ(a,[0,is,function(Tt){return[0,Tt[1+po],Tt[1+ho]]},zs,mu,Za,fo,qi,to,Ji,co,Na,us,xt,La]),function(Tt,Yo,Pi){var bs=_z(Yo,a);return bs[1+i]=Pi,l(os,bs),bs[1+po]=0,bs[1+ho]=0,$Q(Yo,bs,a)}});function W_e(a){return a===3?2:(4<=a,1)}function Mre(a,i,n){if(n){var p=n[1],k=0;if(p===8232||qx===p)k=1;else if(p===10)var it=6;else if(p===13)var it=5;else if(_w<=p)var it=3;else if(iD<=p)var it=2;else var We=Rr<=p?1:0,it=We&&1;if(k)var it=7;var Gt=it}else var Gt=4;return[0,Gt,a]}var Gpr=[F1,iGt,Yb(0)];function H_e(a,i,n,p){try{var k=Nv(a,i)[1+i];return k}catch(We){throw We=Qg(We),We[1]===lq?[0,Gpr,n,ec(_g(rGt),p,i,a.length-1)]:We}}function cG(a,i){if(i[1]===0&&i[2]===0)return 0;var n=H_e(a,i[1]-1|0,i,eGt);return H_e(n,i[2],i,tGt)}var $pr=Pf;function Ypr(a,i){return M(D(a),Par,i)}l(_re([0,$pr])[33],Ypr);function G_e(a){var i=Fo(a),n=0;if(typeof i=="number")switch(i){case 15:var p=Oar;break;case 16:var p=Iar;break;case 17:var p=Bar;break;case 18:var p=Lar;break;case 19:var p=Mar;break;case 20:var p=Rar;break;case 21:var p=jar;break;case 22:var p=qar;break;case 23:var p=Uar;break;case 24:var p=Var;break;case 25:var p=Kar;break;case 26:var p=Jar;break;case 27:var p=zar;break;case 28:var p=War;break;case 29:var p=Har;break;case 30:var p=Gar;break;case 31:var p=$ar;break;case 32:var p=Yar;break;case 33:var p=Xar;break;case 34:var p=Qar;break;case 35:var p=Zar;break;case 36:var p=esr;break;case 37:var p=tsr;break;case 38:var p=rsr;break;case 39:var p=nsr;break;case 40:var p=isr;break;case 41:var p=asr;break;case 42:var p=ssr;break;case 43:var p=osr;break;case 44:var p=usr;break;case 45:var p=csr;break;case 46:var p=lsr;break;case 47:var p=psr;break;case 48:var p=fsr;break;case 49:var p=dsr;break;case 50:var p=_sr;break;case 51:var p=msr;break;case 52:var p=gsr;break;case 53:var p=hsr;break;case 54:var p=vsr;break;case 55:var p=ysr;break;case 56:var p=xsr;break;case 57:var p=Dsr;break;case 58:var p=bsr;break;case 59:var p=Esr;break;case 60:var p=Csr;break;case 61:var p=Ssr;break;case 62:var p=Asr;break;case 63:var p=Tsr;break;case 64:var p=ksr;break;case 65:var p=wsr;break;case 114:var p=Fsr;break;case 115:var p=Nsr;break;case 116:var p=Psr;break;case 117:var p=Osr;break;case 118:var p=Isr;break;case 119:var p=Bsr;break;case 120:var p=Lsr;break;case 121:var p=Msr;break;default:n=1}else switch(i[0]){case 4:var p=i[2];break;case 9:var p=i[1]?Rsr:jsr;break;default:n=1}if(n){sv(qsr,a);var p=Usr}return Vp(a),p}function xC(a){var i=vd(a),n=cl(a),p=G_e(a);return[0,i,[0,p,al([0,n],[0,Rf(a)],0)]]}function $_e(a){var i=vd(a),n=cl(a);hu(a,14);var p=vd(a),k=G_e(a),We=al([0,n],[0,Rf(a)],0),it=kh(i,p),Gt=p[2],hr=i[3],qr=hr[1]===Gt[1]?1:0,kr=qr&&(hr[2]===Gt[2]?1:0);return 1-kr&&Bp(a,[0,it,QD]),[0,it,[0,k,We]]}function qN(a){var i=a[2],n=i[3]===0?1:0;if(n)for(var p=i[2];;){if(p){var k=p[1][2],We=0,it=p[2];if(k[1][2][0]===2&&!k[2]){var Gt=1;We=1}if(!We)var Gt=0;if(Gt){var p=it;continue}return Gt}return 1}return n}function CU(a){for(var i=a;;){var n=i[2];if(n[0]===27){var p=n[1][2];if(p[2][0]===23)return 1;var i=p;continue}return 0}}function Wc(a,i,n){var p=a?a[1]:vd(n),k=l(i,n),We=xB(n),it=We?kh(p,We[1]):p;return[0,it,k]}function Rre(a,i,n){var p=Wc(a,i,n),k=p[2];return[0,[0,p[1],k[1]],k[2]]}function Xpr(a){function i(oi){var da=vd(oi),Us=Fo(oi);if(typeof Us=="number"){if(pD===Us){var Vs=cl(oi);return Vp(oi),[0,[0,da,[0,0,al([0,Vs],0,0)]]]}if(qb===Us){var bo=cl(oi);return Vp(oi),[0,[0,da,[0,1,al([0,bo],0,0)]]]}}return 0}var n=function oi(da){return oi.fun(da)},p=function oi(da){return oi.fun(da)},k=function oi(da){return oi.fun(da)},We=function oi(da,Us,Vs){return oi.fun(da,Us,Vs)},it=function oi(da){return oi.fun(da)},Gt=function oi(da,Us,Vs){return oi.fun(da,Us,Vs)},hr=function oi(da){return oi.fun(da)},qr=function oi(da,Us){return oi.fun(da,Us)},kr=function oi(da){return oi.fun(da)},Er=function oi(da){return oi.fun(da)},Ar=function oi(da,Us,Vs){return oi.fun(da,Us,Vs)},ni=function oi(da,Us,Vs,bo){return oi.fun(da,Us,Vs,bo)},ln=function oi(da){return oi.fun(da)},Pr=function oi(da,Us){return oi.fun(da,Us)},si=function oi(da){return oi.fun(da)},Ji=function oi(da){return oi.fun(da)},qi=function oi(da){return oi.fun(da)},Za=function oi(da){return oi.fun(da)},zs=function oi(da){return oi.fun(da)},po=function oi(da){return oi.fun(da)},ho=function oi(da,Us){return oi.fun(da,Us)},Na=function oi(da){return oi.fun(da)},is=function oi(da){return oi.fun(da)},xt=function oi(da){return oi.fun(da)},os=function oi(da){return oi.fun(da)},La=function oi(da){return oi.fun(da)},us=function oi(da){return oi.fun(da)},co=function oi(da){return oi.fun(da)},to=function oi(da,Us,Vs,bo){return oi.fun(da,Us,Vs,bo)},fo=function oi(da,Us,Vs,bo){return oi.fun(da,Us,Vs,bo)},mu=function oi(da){return oi.fun(da)},Tt=function oi(da){return oi.fun(da)},Yo=function oi(da){return oi.fun(da)},Pi=function oi(da){return oi.fun(da)},bs=function oi(da){return oi.fun(da)},yl=function oi(da){return oi.fun(da)},Gl=function oi(da,Us){return oi.fun(da,Us)},Kc=function oi(da,Us){return oi.fun(da,Us)},Iu=function oi(da){return oi.fun(da)},l0=function oi(da,Us,Vs){return oi.fun(da,Us,Vs)};pn(n,function(oi){return l(k,oi)}),pn(p,function(oi){return 1-T2(oi)&&Od(oi,12),Wc(0,function(da){return hu(da,86),l(n,da)},oi)}),pn(k,function(oi){var da=Fo(oi)===89?1:0;if(da){var Us=cl(oi);Vp(oi);var Vs=Us}else var Vs=da;return ec(We,oi,[0,Vs],l(it,oi))}),pn(We,function(oi,da,Us){var Vs=da&&da[1];if(Fo(oi)===89){var bo=[0,Us,0],nu=function(uc){for(var dl=bo;;){var Qc=Fo(uc);if(typeof Qc=="number"&&Qc===89){hu(uc,89);var dl=[0,l(it,uc),dl];continue}var Qu=Uf(dl);if(Qu){var Dl=Qu[2];if(Dl){var D0=al([0,Vs],0,0);return[19,[0,[0,Qu[1],Dl[1],Dl[2]],D0]]}}throw[0,tp,xor]}};return Wc([0,Us[1]],nu,oi)}return Us}),pn(it,function(oi){var da=Fo(oi)===91?1:0;if(da){var Us=cl(oi);Vp(oi);var Vs=Us}else var Vs=da;return ec(Gt,oi,[0,Vs],l(hr,oi))}),pn(Gt,function(oi,da,Us){var Vs=da&&da[1];if(Fo(oi)===91){var bo=[0,Us,0],nu=function(uc){for(var dl=bo;;){var Qc=Fo(uc);if(typeof Qc=="number"&&Qc===91){hu(uc,91);var dl=[0,l(hr,uc),dl];continue}var Qu=Uf(dl);if(Qu){var Dl=Qu[2];if(Dl){var D0=al([0,Vs],0,0);return[20,[0,[0,Qu[1],Dl[1],Dl[2]],D0]]}}throw[0,tp,yor]}};return Wc([0,Us[1]],nu,oi)}return Us}),pn(hr,function(oi){return M(qr,oi,l(kr,oi))}),pn(qr,function(oi,da){var Us=Fo(oi);if(typeof Us=="number"&&Us===11&&!oi[15]){var Vs=M(ho,oi,da);return Hn(to,oi,Vs[1],0,[0,Vs[1],[0,0,[0,Vs,0],0,0]])}return da}),pn(kr,function(oi){var da=Fo(oi);return typeof da=="number"&&da===85?Wc(0,function(Us){var Vs=cl(Us);hu(Us,85);var bo=al([0,Vs],0,0);return[11,[0,l(kr,Us),bo]]},oi):l(Er,oi)}),pn(Er,function(oi){return ec(Ar,0,oi,l(qi,oi))}),pn(Ar,function(oi,da,Us){var Vs=oi&&oi[1];if(n7(da))return Us;var bo=Fo(da);if(typeof bo=="number"){if(bo===6)return Vp(da),Hn(ni,Vs,0,da,Us);if(bo===10){var nu=V1(1,da);return typeof nu=="number"&&nu===6?(Od(da,hor),hu(da,10),hu(da,6),Hn(ni,Vs,0,da,Us)):(Od(da,vor),Us)}if(bo===83)return Vp(da),Fo(da)!==6&&Od(da,30),hu(da,6),Hn(ni,1,1,da,Us)}return Us}),pn(ni,function(oi,da,Us,Vs){function bo(nu){if(!da&&k2(nu,7))return[15,[0,Vs,al(0,[0,Rf(nu)],0)]];var uc=l(n,nu);hu(nu,7);var dl=[0,Vs,uc,al(0,[0,Rf(nu)],0)];return oi?[18,[0,dl,da]]:[17,dl]}return ec(Ar,[0,oi],Us,Wc([0,Vs[1]],bo,Us))}),pn(ln,function(oi){return M(Pr,oi,M(a[13],0,oi))}),pn(Pr,function(oi,da){for(var Us=[0,da[1],[0,da]];;){var Vs=Us[2];if(Fo(oi)===10&&sG(1,oi)){var bo=function(Qc){return function(Qu){return hu(Qu,10),[0,Qc,xC(Qu)]}}(Vs),nu=Wc([0,Us[1]],bo,oi),uc=nu[1],Us=[0,uc,[1,[0,uc,nu[2]]]];continue}return Vs}}),pn(si,function(oi){var da=Fo(oi);if(typeof da=="number"){if(da===4){Vp(oi);var Us=l(si,oi);return hu(oi,5),Us}}else if(da[0]===4)return[0,l(ln,oi)];return Od(oi,51),0}),pn(Ji,function(oi){return Wc(0,function(da){var Us=cl(da);hu(da,46);var Vs=l(si,da);if(Vs){var bo=al([0,Us],0,0);return[21,[0,Vs[1],bo]]}return gor},oi)}),pn(qi,function(oi){var da=vd(oi),Us=Fo(oi),Vs=0;if(typeof Us=="number")switch(Us){case 4:return l(us,oi);case 6:return l(po,oi);case 46:return l(Ji,oi);case 53:return Wc(0,function(wf){var iu=cl(wf);hu(wf,53);var Al=l(mu,wf),ar=al([0,iu],0,0);return[14,[0,Al[2],Al[1],ar]]},oi);case 98:return l(co,oi);case 106:var bo=cl(oi);return hu(oi,C1),[0,da,[10,al([0,bo],[0,Rf(oi)],0)]];case 42:Vs=1;break;case 0:case 2:var nu=Hn(fo,0,1,1,oi);return[0,nu[1],[13,nu[2]]];case 30:case 31:var uc=cl(oi);return hu(oi,Us),[0,da,[26,[0,Us===31?1:0,al([0,uc],[0,Rf(oi)],0)]]]}else switch(Us[0]){case 2:var dl=Us[1],Qc=dl[4],Qu=dl[3],Dl=dl[2],D0=dl[1];Qc&&IA(oi,45);var b0=cl(oi);return hu(oi,[2,[0,D0,Dl,Qu,Qc]]),[0,D0,[23,[0,Dl,Qu,al([0,b0],[0,Rf(oi)],0)]]];case 10:var E0=Us[3],f0=Us[2],lp=Us[1],Tp=cl(oi);hu(oi,[10,lp,f0,E0]);var pp=Rf(oi);return lp===1&&IA(oi,45),[0,da,[24,[0,f0,E0,al([0,Tp],[0,pp],0)]]];case 11:var Tf=Us[3],_f=Us[2],kf=cl(oi);return hu(oi,[11,Us[1],_f,Tf]),[0,da,[25,[0,_f,Tf,al([0,kf],[0,Rf(oi)],0)]]];case 4:Vs=1;break}if(Vs){var of=l(yl,oi);return[0,of[1],[16,of[2]]]}var hf=l(zs,oi);return hf?[0,da,hf[1]]:(sv(_or,oi),[0,da,mor])}),pn(Za,function(oi){var da=0;if(typeof oi=="number")switch(oi){case 29:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:da=1;break}else oi[0]===9&&(da=1);return da?1:0}),pn(zs,function(oi){var da=cl(oi),Us=Fo(oi);if(typeof Us=="number")switch(Us){case 29:return Vp(oi),[0,[4,al([0,da],[0,Rf(oi)],0)]];case 114:return Vp(oi),[0,[0,al([0,da],[0,Rf(oi)],0)]];case 115:return Vp(oi),[0,[1,al([0,da],[0,Rf(oi)],0)]];case 116:return Vp(oi),[0,[2,al([0,da],[0,Rf(oi)],0)]];case 117:return Vp(oi),[0,[5,al([0,da],[0,Rf(oi)],0)]];case 118:return Vp(oi),[0,[6,al([0,da],[0,Rf(oi)],0)]];case 119:return Vp(oi),[0,[7,al([0,da],[0,Rf(oi)],0)]];case 120:return Vp(oi),[0,[3,al([0,da],[0,Rf(oi)],0)]];case 121:return Vp(oi),[0,[9,al([0,da],[0,Rf(oi)],0)]]}else if(Us[0]===9)return Vp(oi),[0,[8,al([0,da],[0,Rf(oi)],0)]];return 0}),pn(po,function(oi){return Wc(0,function(da){var Us=cl(da);hu(da,6);for(var Vs=yB(0,da),bo=0;;){var nu=Fo(Vs);if(typeof nu=="number"){var uc=0;if((nu===7||f_===nu)&&(uc=1),uc){var dl=Uf(bo);return hu(da,7),[22,[0,dl,al([0,Us],[0,Rf(da)],0)]]}}var Qc=[0,l(n,Vs),bo];Fo(Vs)!==7&&hu(Vs,9);var bo=Qc}},oi)}),pn(ho,function(oi,da){return[0,da[1],[0,0,da,0]]}),pn(Na,function(oi){return Wc(0,function(da){cb(da,0);var Us=M(a[13],0,da);nE(da),1-T2(da)&&Od(da,12);var Vs=k2(da,85);return hu(da,86),[0,[0,Us],l(n,da),Vs]},oi)});function Ol(oi){var da=V1(1,oi);return typeof da=="number"&&!(1<(da+Vb|0)>>>0)?l(Na,oi):M(ho,oi,l(n,oi))}pn(is,function(oi){var da=0;return function(Us){for(var Vs=da,bo=Us;;){var nu=Fo(oi);if(typeof nu=="number")switch(nu){case 5:case 12:case 113:var uc=nu===12?1:0,dl=uc&&[0,Wc(0,function(f0){var lp=cl(f0);hu(f0,12);var Tp=al([0,lp],0,0);return[0,Ol(f0),Tp]},oi)];return[0,Vs,Uf(bo),dl,0]}else if(nu[0]===4&&!Pa(nu[3],dor)){var Qc=0;if((V1(1,oi)===86||V1(1,oi)===85)&&(Qc=1),Qc){var Qu=Vs!==0?1:0,Dl=Qu||(bo!==0?1:0);Dl&&Od(oi,pD);var D0=Wc(0,function(lp){var Tp=cl(lp);Vp(lp),Fo(lp)===85&&Od(lp,qb);var pp=al([0,Tp],0,0);return[0,l(p,lp),pp]},oi);Fo(oi)!==5&&hu(oi,9);var Vs=[0,D0];continue}}var b0=[0,Ol(oi),bo];Fo(oi)!==5&&hu(oi,9);var bo=b0}}}),pn(xt,function(oi){return Wc(0,function(da){var Us=cl(da);hu(da,4);var Vs=M(is,da,0),bo=cl(da);hu(da,5);var nu=cx([0,Us],[0,Rf(da)],bo,0);return[0,Vs[1],Vs[2],Vs[3],nu]},oi)}),pn(os,function(oi){var da=cl(oi);hu(oi,4);var Us=yB(0,oi),Vs=Fo(Us),bo=0;if(typeof Vs=="number")switch(Vs){case 5:var nu=por;break;case 42:bo=2;break;case 12:case 113:var nu=[0,M(is,Us,0)];break;default:bo=1}else Vs[0]===4?bo=2:bo=1;switch(bo){case 1:if(l(Za,Vs)){var uc=V1(1,Us),dl=0;if(typeof uc=="number"&&!(1<(uc+Vb|0)>>>0)){var Qc=[0,M(is,Us,0)];dl=1}if(!dl)var Qc=[1,l(n,Us)];var nu=Qc}else var nu=[1,l(n,Us)];break;case 2:var nu=l(La,Us);break}if(nu[0]===0)var Qu=nu;else{var Dl=nu[1];if(oi[15])var D0=nu;else{var b0=Fo(oi),E0=0;if(typeof b0=="number")if(b0===5)var f0=V1(1,oi)===11?[0,M(is,oi,[0,M(ho,oi,Dl),0])]:[1,Dl];else if(b0===9){hu(oi,9);var f0=[0,M(is,oi,[0,M(ho,oi,Dl),0])]}else E0=1;else E0=1;if(E0)var f0=nu;var D0=f0}var Qu=D0}var lp=cl(oi);hu(oi,5);var Tp=Rf(oi);if(Qu[0]===0){var pp=Qu[1],Tf=cx([0,da],[0,Tp],lp,0);return[0,[0,pp[1],pp[2],pp[3],Tf]]}return[1,ec(l0,Qu[1],da,Tp)]}),pn(La,function(oi){var da=V1(1,oi);return typeof da=="number"&&!(1<(da+Vb|0)>>>0)?[0,M(is,oi,0)]:[1,ec(We,oi,0,ec(Gt,oi,0,M(qr,oi,ec(Ar,0,oi,M(Kc,oi,l(Tt,oi))))))]}),pn(us,function(oi){var da=vd(oi),Us=Wc(0,os,oi),Vs=Us[2];return Vs[0]===0?Hn(to,oi,da,0,[0,Us[1],Vs[1]]):Vs[1]}),pn(co,function(oi){var da=vd(oi),Us=HS(oi,l(Pi,oi));return Hn(to,oi,da,Us,l(xt,oi))}),pn(to,function(oi,da,Us,Vs){return Wc([0,da],function(bo){return hu(bo,11),[12,[0,Us,Vs,l(n,bo),0]]},oi)});function B0(oi,da,Us){return Wc([0,da],function(Vs){var bo=l(xt,Vs);return hu(Vs,86),[0,Us,bo,l(n,Vs),0]},oi)}function Vl(oi,da){var Us=Fo(da);if(typeof Us=="number"&&!(10<=Us))switch(Us){case 1:if(!oi)return 0;break;case 3:if(oi)return 0;break;case 8:case 9:return Vp(da)}return jN(da,9)}function Fc(oi,da){return da&&Bp(oi,[0,da[1][1],7])}function m0(oi,da){return da&&Bp(oi,[0,da[1],9])}pn(fo,function(oi,da,Us,Vs){var bo=da&&(Fo(Vs)===2?1:0),nu=da&&1-bo;return Wc(0,function(uc){var dl=cl(uc),Qc=bo&&2;hu(uc,Qc);var Qu=yB(0,uc),Dl=lor;e:for(;;){var D0=Dl[3],b0=Dl[2],E0=Dl[1];if(oi&&Us)throw[0,tp,Ysr];if(nu&&!Us)throw[0,tp,Xsr];var f0=vd(Qu),lp=Fo(Qu);if(typeof lp=="number"){var Tp=0;if(13<=lp){if(f_===lp){var pp=[0,Uf(E0),b0,D0];Tp=1}}else if(lp)switch(lp-1|0){case 0:if(!bo){var pp=[0,Uf(E0),b0,D0];Tp=1}break;case 2:if(bo){var pp=[0,Uf(E0),b0,D0];Tp=1}break;case 11:if(!Us){Vp(Qu);var Tf=Fo(Qu);if(typeof Tf=="number"&&!(10<=Tf))switch(Tf){case 1:case 3:case 8:case 9:Bp(Qu,[0,f0,20]),Vl(bo,Qu);continue}var _f=Bre(Qu);l(Nre(Qu),_f),Bp(Qu,[0,f0,17]),Vp(Qu),Vl(bo,Qu);continue}var kf=cl(Qu);Vp(Qu);var of=Fo(Qu),hf=0;if(typeof of=="number"&&!(10<=of))switch(of){case 1:case 3:case 8:case 9:Vl(bo,Qu);var wf=Fo(Qu),iu=0;if(typeof wf=="number"){var Al=wf-1|0;if(!(2>>0))switch(Al){case 0:if(nu){var pp=[0,Uf(E0),1,kf];Tp=1,hf=1,iu=1}break;case 1:break;default:Bp(Qu,[0,f0,19]);var pp=[0,Uf(E0),b0,D0];Tp=1,hf=1,iu=1}}if(!iu){Bp(Qu,[0,f0,18]);continue}break}if(!hf){var ar=[1,Wc([0,f0],function(bC){return function(Dy){var rh=al([0,bC],0,0);return[0,l(n,Dy),rh]}}(kf),Qu)];Vl(bo,Qu);var Dl=[0,[0,ar,E0],b0,D0];continue}break}if(Tp){var Sr=cl(uc),tn=W_(pp[3],Sr),gi=bo?3:1;hu(uc,gi);var Li=cx([0,dl],[0,Rf(uc)],tn,0);return[0,bo,pp[2],pp[1],Li]}}for(var ao=oi,Ko=oi,ko=0,zn=0,Ka=0,_u=0;;){var Bu=Fo(Qu),fc=0;if(typeof Bu=="number")switch(Bu){case 6:m0(Qu,Ka);var sc=V1(1,Qu),vo=0;if(typeof sc=="number"&&sc===6){Fc(Qu,ko);var Ql=[4,Wc([0,f0],function(Dy,rh,yu){return function(Uo){var Sd=W_(rh,cl(Uo));hu(Uo,6),hu(Uo,6);var Gd=xC(Uo);hu(Uo,7),hu(Uo,7);var jf=Fo(Uo),Ff=0;if(typeof jf=="number"){var ig=0;if(jf!==4&&jf!==98&&(ig=1),!ig){var Em=B0(Uo,Dy,HS(Uo,l(Pi,Uo))),Ug=0,Vg=[0,Em[1],[12,Em[2]]],v1=1,Ag=0;Ff=1}}if(!Ff){var Nh=k2(Uo,85),V_=Rf(Uo);hu(Uo,86);var Ug=V_,Vg=l(n,Uo),v1=0,Ag=Nh}return[0,Gd,Vg,Ag,yu!==0?1:0,v1,al([0,Sd],[0,Ug],0)]}}(f0,_u,zn),Qu)];vo=1}if(!vo)var Ql=[2,Wc([0,f0],function(bC,Dy,rh){return function(yu){var Uo=W_(bC,cl(yu));hu(yu,6);var Sd=V1(1,yu)===86?1:0;if(Sd){var Gd=xC(yu);hu(yu,86);var jf=[0,Gd]}else var jf=Sd;var Ff=l(n,yu);hu(yu,7);var ig=Rf(yu);hu(yu,86);var Em=l(n,yu);return[0,jf,Ff,Em,Dy!==0?1:0,rh,al([0,Uo],[0,ig],0)]}}(_u,zn,ko),Qu)];break;case 42:if(ao){if(ko===0){var Cl=[0,vd(Qu)],ll=W_(_u,cl(Qu));Vp(Qu);var ao=0,Ko=0,zn=Cl,_u=ll;continue}throw[0,tp,Zsr]}fc=1;break;case 103:case 104:if(ko===0){var ao=0,Ko=0,ko=i(Qu);continue}fc=1;break;case 4:case 98:m0(Qu,Ka),Fc(Qu,ko);var Ql=[3,Wc([0,f0],function(bC,Dy){return function(rh){var yu=vd(rh),Uo=B0(rh,yu,HS(rh,l(Pi,rh)));return[0,Uo,Dy!==0?1:0,al([0,bC],0,0)]}}(_u,zn),Qu)];break;default:fc=1}else if(Bu[0]===4&&!Pa(Bu[3],eor)){if(Ko){if(ko===0){var Gc=[0,vd(Qu)],Zl=W_(_u,cl(Qu));Vp(Qu);var ao=0,Ko=0,Ka=Gc,_u=Zl;continue}throw[0,tp,tor]}fc=1}else fc=1;if(fc){var ku=0;if(zn){var w0=zn[1];if(Ka){var Ql=Mf(ror);ku=1}else if(typeof Bu=="number"&&!(1<(Bu+Vb|0)>>>0)){var no=[0,w0,[1,C6(al([0,_u],0,0),[0,w0,nor])]],op=0,gp=Ka,uf=0;ku=2}}else if(Ka){var Td=Ka[1];if(typeof Bu=="number"&&!(1<(Bu+Vb|0)>>>0)){var no=[0,Td,[1,C6(al([0,_u],0,0),[0,Td,ior])]],op=0,gp=0,uf=zn;ku=2}}var Cf=0;switch(ku){case 0:var fd=function(Dy){cb(Dy,0);var rh=M(a[20],0,Dy);return nE(Dy),rh},Id=cl(Qu),Rd=fd(Qu),H_=Rd[1],s_=Rd[2],dd=0;if(s_[0]===1){var G_=s_[1][2][1],O_=0;if(Pa(G_,aor)&&Pa(G_,sor)&&(O_=1),!O_){var bm=Fo(Qu),om=0;if(typeof bm=="number"){var _d=bm-5|0;if(92<_d>>>0){if(!(94<(_d+1|0)>>>0)){m0(Qu,Ka),Fc(Qu,ko);var o_=s_;dd=1,om=1}}else if(!(1<(_d+lK|0)>>>0)){var no=[0,H_,s_],op=_u,gp=Ka,uf=zn;Cf=1,dd=2,om=1}}if(!om){yT(Qu,s_);var T_=fd(Qu),_m=a1(G_,oor),u1=W_(_u,Id);m0(Qu,Ka),Fc(Qu,ko);var Ql=[0,Wc([0,f0],function(rh,yu,Uo,Sd,Gd){return function(jf){var Ff=Uo[1],ig=yT(jf,Uo[2]),Em=B0(jf,rh,0),Ug=Em[2][2];if(Sd){var Vg=Ug[2],v1=0;if(Vg[1])Bp(jf,[0,Ff,rg]),v1=1;else{var Ag=0;!Vg[2]&&!Vg[3]&&(v1=1,Ag=1),Ag||Bp(jf,[0,Ff,80])}}else{var Nh=Ug[2],V_=0;if(Nh[1])Bp(jf,[0,Ff,C1]),V_=1;else{var um=Nh[2],Tg=0;if(Nh[3])Bp(jf,[0,Ff,81]);else{var xv=0;um&&!um[2]&&(xv=1),xv||(Bp(jf,[0,Ff,81]),Tg=1)}Tg||(V_=1)}}var LA=al([0,Gd],0,0),d4=0,Gx=0,F5=0,DT=yu!==0?1:0,N5=0,P5=Sd?[1,Em]:[2,Em];return[0,ig,P5,N5,DT,F5,Gx,d4,LA]}}(f0,zn,T_,_m,u1),Qu)];dd=2}}}var A1=0;switch(dd){case 2:A1=1;break;case 0:var Im=Rd[2],eh=Fo(Qu),yv=0;if(typeof eh=="number"){var ov=0;if(eh!==4&&eh!==98&&(ov=1),!ov){m0(Qu,Ka),Fc(Qu,ko);var o_=Im;yv=1}}if(!yv){var w2=zn!==0?1:0,ty=0;if(Im[0]===1){var Fh=Im[1],ry=Fh[2][1],lx=0;if(oi){var lb=0;!a1(uor,ry)&&(!w2||!a1(cor,ry))&&(lb=1),lb||(Bp(Qu,[0,Fh[1],[21,ry,w2,0,0]]),ty=1,lx=1)}}var no=[0,H_,Im],op=_u,gp=Ka,uf=zn;Cf=1,A1=1}break}if(!A1)var th=yT(Qu,o_),F2=B0(Qu,f0,HS(Qu,l(Pi,Qu))),kD=[0,F2[1],[12,F2[2]]],DC=[0,th,[0,kD],0,zn!==0?1:0,0,1,0,al([0,_u],0,0)],Ql=[0,[0,kD[1],DC]];break;case 2:Cf=1;break}if(Cf){var xT=no[2],a7=no[1];1-T2(Qu)&&Od(Qu,12);var Ql=[0,Wc([0,f0],function(Dy,rh,yu,Uo,Sd,Gd){return function(jf){var Ff=k2(jf,85),ig=j_e(jf,86)?l(n,jf):[0,Gd,Qsr];return[0,Sd,[0,ig],Ff,rh!==0?1:0,yu!==0?1:0,0,Dy,al([0,Uo],0,0)]}}(ko,uf,gp,op,xT,a7),Qu)]}}Vl(bo,Qu);var Dl=[0,[0,Ql,E0],b0,D0];continue e}}},Vs)}),pn(mu,function(oi){var da=Fo(oi)===41?1:0;if(da){hu(oi,41);for(var Us=0;;){var Vs=[0,l(yl,oi),Us],bo=Fo(oi);if(typeof bo=="number"&&bo===9){hu(oi,9);var Us=Vs;continue}var nu=J_e(oi,Uf(Vs));break}}else var nu=da;return[0,nu,Hn(fo,0,0,0,oi)]}),pn(Tt,function(oi){var da=xC(oi),Us=da[2],Vs=Us[1],bo=da[1];return O_e(Vs)&&Bp(oi,[0,bo,3]),[0,bo,[0,Vs,Us[2]]]}),pn(Yo,function(oi){return Wc(0,function(da){var Us=l(Tt,da),Vs=Fo(da)===86?[1,l(p,da)]:[0,LN(da)];return[0,Us,Vs]},oi)}),pn(Pi,function(oi){var da=Fo(oi)===98?1:0;if(da){1-T2(oi)&&Od(oi,12);var Us=[0,Wc(0,function(bo){var nu=cl(bo);hu(bo,98);for(var uc=0,dl=0;;){var Qc=Wc(0,function(Tp){return function(pp){var Tf=i(pp),_f=l(Yo,pp),kf=_f[2],of=Fo(pp),hf=0;if(typeof of=="number"&&of===82){Vp(pp);var wf=1,iu=[0,l(n,pp)];hf=1}if(!hf){Tp&&Bp(pp,[0,_f[1],77]);var wf=Tp,iu=0}return[0,Tf,kf[1],kf[2],iu,wf]}}(uc),bo),Qu=Qc[2],Dl=[0,[0,Qc[1],[0,Qu[2],Qu[3],Qu[1],Qu[4]]],dl],D0=Fo(bo),b0=0;if(typeof D0=="number"){var E0=0;if(D0!==99&&f_!==D0&&(E0=1),!E0){var f0=Uf(Dl);b0=1}}if(!b0){if(hu(bo,9),Fo(bo)!==99){var uc=Qu[5],dl=Dl;continue}var f0=Uf(Dl)}var lp=cl(bo);return hu(bo,99),[0,f0,cx([0,nu],[0,Rf(bo)],lp,0)]}},oi)]}else var Us=da;return Us}),pn(bs,function(oi){var da=Fo(oi)===98?1:0,Us=da&&[0,Wc(0,function(Vs){var bo=cl(Vs);hu(Vs,98);for(var nu=yB(0,Vs),uc=0;;){var dl=Fo(nu);if(typeof dl=="number"){var Qc=0;if((dl===99||f_===dl)&&(Qc=1),Qc){var Qu=Uf(uc),Dl=cl(nu);return hu(nu,99),[0,Qu,cx([0,bo],[0,Rf(nu)],Dl,0)]}}var D0=[0,l(n,nu),uc];Fo(nu)!==99&&hu(nu,9);var uc=D0}},oi)];return Us}),pn(yl,function(oi){return M(Gl,oi,l(Tt,oi))}),pn(Gl,function(oi,da){function Us(Vs){for(var bo=[0,da[1],[0,da]];;){var nu=bo[2],uc=bo[1];if(Fo(Vs)===10&&L_e(1,Vs)){var dl=Wc([0,uc],function(E0){return function(f0){return hu(f0,10),[0,E0,l(Tt,f0)]}}(nu),Vs),Qc=dl[1],bo=[0,Qc,[1,[0,Qc,dl[2]]]];continue}if(Fo(Vs)===98)var Qu=Zy(Vs),Dl=function(b0,E0){return M(d_(b0,-860373976,77),b0,E0)},D0=M(Qu[2],nu,Dl);else var D0=nu;return[0,D0,l(bs,Vs),0]}}return Wc([0,da[1]],Us,oi)}),pn(Kc,function(oi,da){var Us=M(Gl,oi,da);return[0,Us[1],[16,Us[2]]]}),pn(Iu,function(oi){var da=Fo(oi);return typeof da=="number"&&da===86?[1,l(p,oi)]:[0,LN(oi)]}),pn(l0,function(oi,da,Us){var Vs=oi[2];function bo(Cl){return eE(Cl,al([0,da],[0,Us],0))}switch(Vs[0]){case 0:var vo=[0,bo(Vs[1])];break;case 1:var vo=[1,bo(Vs[1])];break;case 2:var vo=[2,bo(Vs[1])];break;case 3:var vo=[3,bo(Vs[1])];break;case 4:var vo=[4,bo(Vs[1])];break;case 5:var vo=[5,bo(Vs[1])];break;case 6:var vo=[6,bo(Vs[1])];break;case 7:var vo=[7,bo(Vs[1])];break;case 8:var vo=[8,bo(Vs[1])];break;case 9:var vo=[9,bo(Vs[1])];break;case 10:var vo=[10,bo(Vs[1])];break;case 11:var nu=Vs[1],uc=bo(nu[2]),vo=[11,[0,nu[1],uc]];break;case 12:var dl=Vs[1],Qc=bo(dl[4]),vo=[12,[0,dl[1],dl[2],dl[3],Qc]];break;case 13:var Qu=Vs[1],Dl=al([0,da],[0,Us],0),D0=cre(Qu[4],Dl),vo=[13,[0,Qu[1],Qu[2],Qu[3],D0]];break;case 14:var b0=Vs[1],E0=bo(b0[3]),vo=[14,[0,b0[1],b0[2],E0]];break;case 15:var f0=Vs[1],lp=bo(f0[2]),vo=[15,[0,f0[1],lp]];break;case 16:var Tp=Vs[1],pp=bo(Tp[3]),vo=[16,[0,Tp[1],Tp[2],pp]];break;case 17:var Tf=Vs[1],_f=bo(Tf[3]),vo=[17,[0,Tf[1],Tf[2],_f]];break;case 18:var kf=Vs[1],of=kf[1],hf=kf[2],wf=bo(of[3]),vo=[18,[0,[0,of[1],of[2],wf],hf]];break;case 19:var iu=Vs[1],Al=bo(iu[2]),vo=[19,[0,iu[1],Al]];break;case 20:var ar=Vs[1],Sr=bo(ar[2]),vo=[20,[0,ar[1],Sr]];break;case 21:var tn=Vs[1],gi=bo(tn[2]),vo=[21,[0,tn[1],gi]];break;case 22:var Li=Vs[1],ao=bo(Li[2]),vo=[22,[0,Li[1],ao]];break;case 23:var Ko=Vs[1],ko=bo(Ko[3]),vo=[23,[0,Ko[1],Ko[2],ko]];break;case 24:var zn=Vs[1],Ka=bo(zn[3]),vo=[24,[0,zn[1],zn[2],Ka]];break;case 25:var _u=Vs[1],Bu=bo(_u[3]),vo=[25,[0,_u[1],_u[2],Bu]];break;default:var fc=Vs[1],sc=bo(fc[2]),vo=[26,[0,fc[1],sc]]}return[0,oi[1],vo]});function ip(oi){var da=cl(oi);if(hu(oi,66),Fo(oi)===4){var Us=W_(da,cl(oi));hu(oi,4),cb(oi,0);var Vs=l(a[9],oi);return nE(oi),hu(oi,5),[0,[0,Vs],al([0,Us],[0,Rf(oi)],0)]}return[0,0,al([0,da],[0,Rf(oi)],0)]}var ap=0;function Rc(oi){var da=yB(0,oi),Us=Fo(da);return typeof Us=="number"&&Us===66?[0,Wc(ap,ip,da)]:0}function fl(oi){var da=Fo(oi),Us=V1(1,oi);if(typeof da=="number"&&da===86){if(typeof Us=="number"&&Us===66){hu(oi,86);var Vs=Rc(oi);return[0,[0,LN(oi)],Vs]}var bo=l(Iu,oi),nu=Fo(oi)===66?EB(oi,bo):bo;return[0,nu,Rc(oi)]}return[0,[0,LN(oi)],0]}function Kl(oi,da){var Us=E5(1,da);cb(Us,1);var Vs=l(oi,Us);return nE(Us),Vs}function rf(oi){return Kl(n,oi)}function Ns(oi){return Kl(Tt,oi)}function wn(oi){return Kl(Pi,oi)}function Gn(oi){return Kl(bs,oi)}function ma(oi,da){return Kl(ec(fo,oi,0,0),da)}function Ga(oi){return Kl(mu,oi)}function Is(oi){return Kl(xt,oi)}function go(oi){return Kl(p,oi)}function xo(oi){return Kl(Iu,oi)}function ac(oi){return Kl(Rc,oi)}function Vo(oi){return Kl(fl,oi)}return[0,rf,Ns,wn,Gn,function(oi){return Kl(yl,oi)},ma,Ga,Is,go,xo,ac,Vo]}function Qpr(a){function i(We,it){if(it[0]===0)return it[1];var Gt=it[2][1];return bD(function(hr){return Bp(We,hr)},Gt),it[1]}function n(We,it,Gt){var hr=We?We[1]:26;if(Gt[0]===0)var qr=Gt[1];else{var kr=Gt[2][2];bD(function(ln){return Bp(it,ln)},kr);var qr=Gt[1]}1-l(a[23],qr)&&Bp(it,[0,qr[1],hr]);var Er=qr[2],Ar=0;return Er[0]===10&&C5(Er[1][2][1])&&(yC(it,[0,qr[1],52]),Ar=1),M(a[19],it,qr)}function p(We,it){return[0,[0,We,it[1]],[0,We,it[2]]]}function k(We,it){var Gt=E6(We[2],it[2]);return[0,E6(We[1],it[1]),Gt]}return[0,i,n,Tor,p,k,function(We){var it=Uf(We[2]);return[0,Uf(We[1]),it]}]}function Zpr(a){function i(Pr){var si=Fo(Pr);if(typeof si=="number"){var Ji=si-99|0,qi=0;if(6>>0?Ji===14&&(qi=1):4<(Ji-1|0)>>>0&&(qi=1),qi)return Rf(Pr)}var Za=n7(Pr);return Za&&A5(Pr)}function n(Pr){var si=cl(Pr);cb(Pr,0);var Ji=Wc(0,function(Za){hu(Za,0),hu(Za,12);var zs=l(a[10],Za);return hu(Za,1),zs},Pr);nE(Pr);var qi=al([0,si],[0,i(Pr)],0);return[0,Ji[1],[0,Ji[2],qi]]}function p(Pr){return Fo(Pr)===1?0:[0,l(a[7],Pr)]}function k(Pr){var si=cl(Pr);cb(Pr,0);var Ji=Wc(0,function(Za){hu(Za,0);var zs=p(Za);return hu(Za,1),zs},Pr);nE(Pr);var qi=cx([0,si],[0,i(Pr)],0,0);return[0,Ji[1],[0,Ji[2],qi]]}function We(Pr){cb(Pr,0);var si=Wc(0,function(Ji){hu(Ji,0);var qi=Fo(Ji),Za=0;if(typeof qi=="number"&&qi===12){var zs=cl(Ji);hu(Ji,12);var po=l(a[10],Ji),is=[3,[0,po,al([0,zs],0,0)]];Za=1}if(!Za)var ho=p(Ji),Na=ho?0:cl(Ji),is=[2,[0,ho,cx(0,0,Na,0)]];return hu(Ji,1),is},Pr);return nE(Pr),[0,si[1],si[2]]}function it(Pr){var si=vd(Pr),Ji=Fo(Pr),qi=0;if(typeof Ji!="number"&&Ji[0]===7){var Za=Ji[1];qi=1}if(!qi){sv(kcr,Pr);var Za=wcr}var zs=cl(Pr);Vp(Pr);var po=Fo(Pr),ho=0;if(typeof po=="number"){var Na=po+gM|0,is=0;if(72>>0?Na!==76&&(is=1):70<(Na-1|0)>>>0||(is=1),!is){var xt=Rf(Pr);ho=1}}if(!ho)var xt=i(Pr);return[0,si,[0,Za,al([0,zs],[0,xt],0)]]}function Gt(Pr){var si=V1(1,Pr);if(typeof si=="number"){if(si===10)for(var Ji=Wc(0,function(zs){var po=[0,it(zs)];return hu(zs,10),[0,po,it(zs)]},Pr);;){var qi=Fo(Pr);if(typeof qi=="number"&&qi===10){var Za=function(po){return function(ho){return hu(ho,10),[0,[1,po],it(ho)]}}(Ji),Ji=Wc([0,Ji[1]],Za,Pr);continue}return[2,Ji]}if(si===86)return[1,Wc(0,function(zs){var po=it(zs);return hu(zs,86),[0,po,it(zs)]},Pr)]}return[0,it(Pr)]}function hr(Pr){return Wc(0,function(si){var Ji=V1(1,si),qi=0;if(typeof Ji=="number"&&Ji===86){var Za=[1,Wc(0,function(Tt){var Yo=it(Tt);return hu(Tt,86),[0,Yo,it(Tt)]},si)];qi=1}if(!qi)var Za=[0,it(si)];var zs=Fo(si),po=0;if(typeof zs=="number"&&zs===82){hu(si,82);var ho=cl(si),Na=Fo(si),is=0;if(typeof Na=="number")if(Na===0){var xt=k(si),os=xt[2],La=xt[1];os[1]||Bp(si,[0,La,56]);var us=[0,[1,La,os]]}else is=1;else if(Na[0]===8){hu(si,Na);var co=[0,Na[2]],to=al([0,ho],[0,i(si)],0),us=[0,[0,Na[1],[0,co,Na[3],to]]]}else is=1;if(is){Od(si,57);var us=[0,[0,vd(si),[0,Tcr,Acr,0]]]}var fo=us;po=1}if(!po)var fo=0;return[0,Za,fo]},Pr)}function qr(Pr){return Wc(0,function(si){hu(si,98);var Ji=Fo(si);if(typeof Ji=="number"){if(Ji===99)return Vp(si),Ccr}else if(Ji[0]===7)for(var qi=0,Za=Gt(si);;){var zs=Fo(si);if(typeof zs=="number"){if(zs===0){var qi=[0,[1,n(si)],qi];continue}}else if(zs[0]===7){var qi=[0,[0,hr(si)],qi];continue}var po=Uf(qi),ho=[0,J7,[0,Za,k2(si,rg),po]];return k2(si,99)?[0,ho]:(jN(si,99),[1,ho])}return jN(si,99),Scr},Pr)}function kr(Pr){return Wc(0,function(si){hu(si,98),hu(si,rg);var Ji=Fo(si);if(typeof Ji=="number"){if(Ji===99)return Vp(si),d1}else if(Ji[0]===7){var qi=Gt(si);return j_e(si,99),[0,J7,[0,qi]]}return jN(si,99),d1},Pr)}var Er=function Pr(si){return Pr.fun(si)},Ar=function Pr(si){return Pr.fun(si)},ni=function Pr(si){return Pr.fun(si)};pn(Er,function(Pr){var si=Fo(Pr);if(typeof si=="number"){if(si===0)return We(Pr)}else if(si[0]===8)return hu(Pr,si),[0,si[1],[4,[0,si[2],si[3]]]];var Ji=l(ni,Pr),qi=Ji[2],Za=Ji[1];return d1<=qi[1]?[0,Za,[1,qi[2]]]:[0,Za,[0,qi[2]]]});function ln(Pr){switch(Pr[0]){case 0:return Pr[1][2][1];case 1:var si=Pr[1][2],Ji=sd(Dcr,si[2][2][1]);return sd(si[1][2][1],Ji);default:var qi=Pr[1][2],Za=qi[1],zs=Za[0]===0?Za[1][2][1]:ln([2,Za[1]]);return sd(zs,sd(bcr,qi[2][2][1]))}}return pn(Ar,function(Pr){var si=cl(Pr),Ji=qr(Pr);nE(Pr);var qi=Ji[2];if(qi[0]===0)var Za=qi[1],zs=typeof Za=="number"?0:Za[2][2],po=zs;else var po=1;if(po)var ho=n1,Na=ho,is=Wc(0,function(E0){return 0},Pr);else{cb(Pr,3);for(var xt=vd(Pr),os=0;;){var La=xB(Pr),us=Fo(Pr),co=0;if(typeof us=="number"){var to=0;if(us===98){cb(Pr,2);var fo=Fo(Pr),mu=V1(1,Pr),Tt=0;if(typeof fo=="number"&&fo===98&&typeof mu=="number"){var Yo=0;if(rg!==mu&&f_!==mu&&(Yo=1),!Yo){var Pi=kr(Pr),bs=Pi[2],yl=Pi[1],Gl=typeof bs=="number"?[0,d1,yl]:[0,J7,[0,yl,bs[2]]],Kc=Pr[23][1],Iu=0;if(Kc){var l0=Kc[2];if(l0){var Ol=l0[2];Iu=1}}if(!Iu)var Ol=Mf(bWt);Pr[23][1]=Ol;var B0=hB(Pr),Vl=dU(Pr[24][1],B0);Pr[25][1]=Vl;var Fc=[0,Uf(os),La,Gl];Tt=1}}if(!Tt){var m0=l(Ar,Pr),ip=m0[2],ap=m0[1],Rc=d1<=ip[1]?[0,ap,[1,ip[2]]]:[0,ap,[0,ip[2]]],os=[0,Rc,os];continue}}else if(f_===us){sv(0,Pr);var Fc=[0,Uf(os),La,n1]}else co=1,to=1;if(!to)var fl=La?La[1]:xt,Kl=kh(xt,fl),Na=Fc[3],is=[0,Kl,Fc[1]]}else co=1;if(co){var os=[0,l(Er,Pr),os];continue}break}}var rf=Rf(Pr),Ns=0;if(typeof Na!="number"){var wn=Na[1],Gn=0;if(J7===wn){var ma=Na[2],Ga=Ji[2];if(Ga[0]===0){var Is=Ga[1];if(typeof Is=="number")Od(Pr,Ecr);else{var go=ln(Is[2][1]);Pa(ln(ma[2][1]),go)&&Od(Pr,[17,go])}}var xo=ma[1]}else if(d1===wn){var ac=Ji[2];if(ac[0]===0){var Vo=ac[1];typeof Vo!="number"&&Od(Pr,[17,ln(Vo[2][1])])}var xo=Na[2]}else Gn=1;if(!Gn){var oi=xo;Ns=1}}if(!Ns)var oi=Ji[1];var da=Ji[2][1],Us=Ji[1];if(typeof da=="number"){var Vs=0,bo=al([0,si],[0,rf],0);if(typeof Na!="number"){var nu=Na[1],uc=0;if(J7===nu)var dl=Na[2][1];else if(d1===nu)var dl=Na[2];else uc=1;if(!uc){var Qc=dl;Vs=1}}if(!Vs)var Qc=oi;var Qu=[0,d1,[0,Us,Qc,is,bo]]}else{var Dl=0,D0=al([0,si],[0,rf],0);if(typeof Na!="number"&&J7===Na[1]){var b0=[0,Na[2]];Dl=1}if(!Dl)var b0=0;var Qu=[0,J7,[0,[0,Us,da[2]],b0,is,D0]]}return[0,kh(Ji[1],oi),Qu]}),pn(ni,function(Pr){return cb(Pr,2),l(Ar,Pr)}),[0,i,n,p,k,We,it,Gt,hr,qr,kr,Er,Ar,ni]}function BA(a){return typeof a=="number"?0:a[0]===0?1:a[1]}function efr(a,i){return[0,a,i]}function SU(a,i,n){return[1,2,i,n,a,0]}function AU(a,i,n){return[1,2,a,i,0,n]}function F6(a,i,n,p){var k=BA(a),We=BA(p),it=We<=k?k+1|0:We+1|0;return it===1?[0,i,n]:[1,it,i,n,a,p]}function jre(a,i){var n=i!==0?1:0;if(n){if(i!==1){var p=i>>>1|0,k=jre(a,p),We=l(a,0),it=jre(a,(i-p|0)-1|0),Gt=We[2],hr=We[1];return[1,BA(k)+1|0,hr,Gt,k,it]}var qr=l(a,0),kr=[0,qr[1],qr[2]]}else var kr=n;return kr}function lG(a,i,n,p){var k=BA(a),We=BA(p),it=We<=k?k+1|0:We+1|0;return[1,it,i,n,a,p]}function Wx(a,i,n,p){var k=BA(a),We=BA(p);if((We+2|0)>>0){if(!(wi<(Vl+1|0)>>>0)){var Fc=Ol[3],m0=Ol[4],ip=Uf(Ol[1][4]),ap=Uf(Ol[1][3]),Rc=Uf(Ol[1][2]),fl=Uf(Ol[1][1]),Kl=W_(m0,cl(Yo));hu(Yo,1);var rf=Fo(Yo),Ns=0;if(typeof rf=="number"){var wn=0;if(rf!==1&&f_!==rf&&(Ns=1,wn=1),!wn)var ma=Rf(Yo)}else Ns=1;if(Ns)var Gn=n7(Yo),ma=Gn&&A5(Yo);var Ga=cx([0,l0],[0,ma],Kl,0);if(Kc)switch(Kc[1]){case 0:return[0,[0,fl,1,Fc,Ga]];case 1:return[1,[0,Rc,1,Fc,Ga]];case 2:var Is=1;break;default:return[3,[0,ip,Fc,Ga]]}else{var go=b6(fl),xo=b6(Rc),ac=b6(ap),Vo=b6(ip),oi=0;if(go===0&&xo===0){var da=0;if(ac===0&&Vo===0&&(oi=1,da=1),!da){var Is=0;oi=2}}var Us=0;switch(oi){case 0:if(xo===0&&ac===0&&Vo<=go)return bD(function(ku){return Bp(Yo,[0,ku[1],[0,fo,ku[2][1][2][1]]])},ip),[0,[0,fl,0,Fc,Ga]];if(go===0&&ac===0&&Vo<=xo)return bD(function(ku){return Bp(Yo,[0,ku[1],[8,fo,ku[2][1][2][1]]])},ip),[1,[0,Rc,0,Fc,Ga]];Bp(Yo,[0,mu,[2,fo]]);break;case 1:break;default:Us=1}if(!Us)return[2,[0,Gsr,0,Fc,Ga]]}var Vs=b6(ap),bo=b6(ip);if(Vs!==0){var nu=0;if(bo!==0&&(Vs>>0)wi<(Dl+1|0)>>>0&&(D0=1);else if(Dl===7){hu(Yo,9);var b0=Fo(Yo),E0=0;if(typeof b0=="number"){var f0=0;if(b0!==1&&f_!==b0&&(f0=1),!f0){var lp=1;E0=1}}if(!E0)var lp=0;Bp(Yo,[0,uc,[7,lp]])}else D0=1;D0||(Qu=1)}Qu||Bp(Yo,[0,uc,Vsr]);var Ol=[0,Ol[1],Ol[2],1,dl];continue}}var Tp=Ol[2],pp=Ol[1],Tf=Wc(k,p,Yo),_f=Tf[2],kf=_f[1],of=kf[2][1];if(a1(of,Ksr))var hf=Ol;else{var wf=kf[1],iu=_f[2],Al=Tf[1],ar=zh(of,0),Sr=97<=ar?1:0,tn=Sr&&(ar<=Gr?1:0);tn&&Bp(Yo,[0,wf,[6,fo,of]]),M(TD[3],of,Tp)&&Bp(Yo,[0,wf,[1,fo,of]]);var gi=Ol[4],Li=Ol[3],ao=M(TD[4],of,Tp),Ko=[0,Ol[1],ao,Li,gi],ko=function(w0){return function(no,op){return Kc&&Kc[1]!==no?Bp(Yo,[0,op,[5,fo,Kc,w0]]):0}}(of);if(typeof iu=="number"){var zn=0;if(Kc){var Ka=Kc[1],_u=0;if(Ka===1?Bp(Yo,[0,Al,[8,fo,of]]):Ka?(zn=1,_u=1):Bp(Yo,[0,Al,[0,fo,of]]),!_u)var Bu=Ko}else zn=1;if(zn)var Bu=[0,[0,pp[1],pp[2],pp[3],[0,[0,Al,[0,kf]],pp[4]]],ao,Li,gi]}else switch(iu[0]){case 0:Bp(Yo,[0,iu[1],[5,fo,Kc,of]]);var Bu=Ko;break;case 1:var fc=iu[1];ko(0,fc);var Bu=[0,[0,[0,[0,Al,[0,kf,[0,fc,iu[2]]]],pp[1]],pp[2],pp[3],pp[4]],ao,Li,gi];break;case 2:var sc=iu[1];ko(1,sc);var Bu=[0,[0,pp[1],[0,[0,Al,[0,kf,[0,sc,iu[2]]]],pp[2]],pp[3],pp[4]],ao,Li,gi];break;default:var vo=iu[1];ko(2,vo);var Bu=[0,[0,pp[1],pp[2],[0,[0,Al,[0,kf,[0,vo,iu[2]]]],pp[3]],pp[4]],ao,Li,gi]}var hf=Bu}var Cl=Fo(Yo),ll=0;if(typeof Cl=="number"){var Ql=Cl-2|0,Gc=0;Km>>0?wi<(Ql+1|0)>>>0&&(Gc=1):Ql===6?(Od(Yo,1),hu(Yo,8)):Gc=1,Gc||(ll=1)}ll||hu(Yo,9);var Ol=hf}},us);return[16,[0,to,Tt,al([0,co],0,0)]]}var it=0;function Gt(us){return Wc(it,We,us)}function hr(us,co){var to=co[2][1],fo=co[1],mu=us[1];C5(to)&&yC(mu,[0,fo,41]);var Tt=aG(to),Yo=Tt||DB(to);return Yo&&yC(mu,[0,fo,55]),[0,mu,us[2]]}function qr(us,co){var to=co[2];switch(to[0]){case 0:return Af(kr,us,to[1][1]);case 1:return Af(Er,us,to[1][1]);case 2:var fo=to[1][1],mu=fo[2][1],Tt=us[2],Yo=us[1];M(TD[3],mu,Tt)&&Bp(Yo,[0,fo[1],42]);var Pi=hr([0,Yo,Tt],fo),bs=M(TD[4],mu,Pi[2]);return[0,Pi[1],bs];default:return Bp(us[1],[0,co[1],31]),us}}function kr(us,co){if(co[0]===0){var to=co[1][2],fo=to[1],mu=fo[0]===1?hr(us,fo[1]):us;return qr(mu,to[2])}return qr(us,co[1][2][1])}function Er(us,co){return co[0]===2?us:qr(us,co[1][2][1])}function Ar(us,co,to,fo){var mu=us[5],Tt=qN(fo),Yo=fo[2],Pi=Yo[3],bs=E5(mu?0:co,us),yl=co||mu||1-Tt;if(yl){if(to){var Gl=to[1],Kc=Gl[2][1],Iu=Gl[1];C5(Kc)&&yC(bs,[0,Iu,44]);var l0=aG(Kc),Ol=l0||DB(Kc);Ol&&yC(bs,[0,Iu,55])}var B0=Yo[2],Vl=[0,bs,TD[1]],Fc=Af(function(Rc,fl){return qr(Rc,fl[2][1])},Vl,B0),m0=Pi&&(qr(Fc,Pi[1][2][1]),0),ip=m0}else var ip=yl;return ip}var ni=function us(co,to){return us.fun(co,to)};function ln(us){Fo(us)===21&&Od(us,pD);var co=M(vf[18],us,41),to=Fo(us)===82?1:0,fo=to&&(hu(us,82),[0,l(vf[10],us)]);return[0,co,fo]}var Pr=0;pn(ni,function(us,co){var to=Fo(us);if(typeof to=="number"){var fo=to-5|0,mu=0;if(7>>0?ZC===fo&&(mu=1):5<(fo-1|0)>>>0&&(mu=1),mu){var Tt=to===12?1:0;if(Tt)var Yo=cl(us),Pi=Wc(0,function(Kc){return hu(Kc,12),M(vf[18],Kc,41)},us),bs=al([0,Yo],0,0),yl=[0,[0,Pi[1],[0,Pi[2],bs]]];else var yl=Tt;return Fo(us)!==5&&Od(us,64),[0,Uf(co),yl]}}var Gl=Wc(Pr,ln,us);return Fo(us)!==5&&hu(us,9),M(ni,us,[0,Gl,co])});function si(us,co){function to(mu){var Tt=wre(co,C_e(us,mu)),Yo=1,Pi=Tt[10]===1?Tt:[0,Tt[1],Tt[2],Tt[3],Tt[4],Tt[5],Tt[6],Tt[7],Tt[8],Tt[9],Yo,Tt[11],Tt[12],Tt[13],Tt[14],Tt[15],Tt[16],Tt[17],Tt[18],Tt[19],Tt[20],Tt[21],Tt[22],Tt[23],Tt[24],Tt[25],Tt[26],Tt[27],Tt[28],Tt[29],Tt[30]],bs=cl(Pi);hu(Pi,4);var yl=T2(Pi),Gl=yl&&(Fo(Pi)===21?1:0);if(Gl){var Kc=cl(Pi),Iu=Wc(0,function(Rc){return hu(Rc,21),Fo(Rc)===86?[0,l(a[9],Rc)]:(Od(Rc,HE),0)},Pi),l0=Iu[2];if(l0){Fo(Pi)===9&&Vp(Pi);var Ol=al([0,Kc],0,0),B0=[0,[0,Iu[1],[0,l0[1],Ol]]]}else var B0=l0;var Vl=B0}else var Vl=Gl;var Fc=M(ni,Pi,0),m0=cl(Pi);hu(Pi,5);var ip=cx([0,bs],[0,Rf(Pi)],m0,0);return[0,Vl,Fc[1],Fc[2],ip]}var fo=0;return function(mu){return Wc(fo,to,mu)}}function Ji(us,co,to,fo,mu){var Tt=F_e(us,co,to,mu),Yo=M(vf[16],fo,Tt);return[0,[0,Yo[1]],Yo[2]]}function qi(us,co,to){var fo=vd(us),mu=Fo(us),Tt=0;if(typeof mu=="number")if(pD===mu){var Yo=cl(us);Vp(us);var bs=[0,[0,fo,[0,0,al([0,Yo],0,0)]]]}else if(qb===mu){var Pi=cl(us);Vp(us);var bs=[0,[0,fo,[0,1,al([0,Pi],0,0)]]]}else Tt=1;else Tt=1;if(Tt)var bs=0;if(bs){var yl=0;if(!co&&!to&&(yl=1),!yl)return Bp(us,[0,bs[1][1],7]),0}return bs}function Za(us){if(C1===Fo(us)){var co=cl(us);return Vp(us),[0,1,co]}return Aor}function zs(us){if(Fo(us)===64&&!vU(1,us)){var co=cl(us);return Vp(us),[0,1,co]}return Sor}function po(us){var co=zs(us),to=co[1],fo=co[2],mu=Wc(0,function(Iu){var l0=cl(Iu);hu(Iu,15);var Ol=Za(Iu),B0=Ol[1],Vl=Mq([0,fo,[0,l0,[0,Ol[2],0]]]),Fc=Iu[7],m0=Fo(Iu),ip=0;if(Fc&&typeof m0=="number"){if(m0===4){var Kl=0,rf=0;ip=1}else if(m0===98){var ap=HS(Iu,l(a[3],Iu)),Rc=Fo(Iu)===4?0:[0,f4(Iu,M(vf[13],Dor,Iu))],Kl=Rc,rf=ap;ip=1}}if(!ip)var fl=MN(Iu)?f4(Iu,M(vf[13],bor,Iu)):(R_e(Iu,Eor),[0,vd(Iu),Cor]),Kl=[0,fl],rf=HS(Iu,l(a[3],Iu));var Ns=l(si(to,B0),Iu),wn=Fo(Iu)===86?Ns:EU(Iu,Ns),Gn=l(a[12],Iu),ma=Gn[2],Ga=Gn[1];if(ma)var Is=K_e(Iu,ma),go=Ga;else var Is=ma,go=EB(Iu,Ga);return[0,B0,rf,Kl,wn,go,Is,Vl]},us),Tt=mu[2],Yo=Tt[4],Pi=Tt[3],bs=Tt[1],yl=Ji(us,to,bs,0,qN(Yo));Ar(us,yl[2],Pi,Yo);var Gl=mu[1],Kc=al([0,Tt[7]],0,0);return[23,[0,Pi,Yo,yl[1],to,bs,Tt[6],Tt[5],Tt[2],Kc,Gl]]}var ho=0;function Na(us){return Wc(ho,po,us)}function is(us,co){var to=cl(co);hu(co,us);for(var fo=0,mu=0;;){var Tt=Wc(0,function(Kc){var Iu=M(vf[18],Kc,40);if(k2(Kc,82))var l0=0,Ol=[0,l(vf[10],Kc)];else if(Iu[2][0]===2)var l0=0,Ol=0;else var l0=[0,[0,Iu[1],59]],Ol=0;return[0,[0,Iu,Ol],l0]},co),Yo=Tt[2],Pi=Yo[2],bs=[0,[0,Tt[1],Yo[1]],fo],yl=Pi?[0,Pi[1],mu]:mu;if(k2(co,9)){var fo=bs,mu=yl;continue}var Gl=Uf(yl);return[0,Uf(bs),to,Gl]}}var xt=24;function os(us){return is(xt,us)}function La(us){var co=is(27,nG(1,us)),to=co[1],fo=co[3],mu=Uf(Af(function(Tt,Yo){return Yo[2][2]?Tt:[0,[0,Yo[1],58],Tt]},fo,to));return[0,to,co[2],mu]}return[0,zs,Za,qi,si,Ji,Ar,function(us){return is(28,nG(1,us))},La,os,Na,Gt]}(dm),dG=Qpr(vf),$S=function(a){function i(wn){var Gn=wn[2];switch(Gn[0]){case 17:var ma=Gn[1],Ga=ma[1][2][1];if(Pa(Ga,hcr)){if(!Pa(Ga,vcr)){var Is=Pa(ma[2][2][1],ycr);if(!Is)return Is}}else{var go=Pa(ma[2][2][1],xcr);if(!go)return go}break;case 0:case 10:case 16:case 19:break;default:return 0}return 1}var n=a[1],p=function wn(Gn){return wn.fun(Gn)},k=function wn(Gn){return wn.fun(Gn)},We=function wn(Gn){return wn.fun(Gn)},it=function wn(Gn){return wn.fun(Gn)},Gt=function wn(Gn){return wn.fun(Gn)},hr=function wn(Gn){return wn.fun(Gn)},qr=function wn(Gn){return wn.fun(Gn)},kr=function wn(Gn){return wn.fun(Gn)},Er=function wn(Gn){return wn.fun(Gn)},Ar=function wn(Gn){return wn.fun(Gn)},ni=function wn(Gn){return wn.fun(Gn)},ln=function wn(Gn){return wn.fun(Gn)},Pr=function wn(Gn){return wn.fun(Gn)},si=function wn(Gn){return wn.fun(Gn)},Ji=function wn(Gn){return wn.fun(Gn)},qi=function wn(Gn){return wn.fun(Gn)},Za=function wn(Gn){return wn.fun(Gn)},zs=function wn(Gn,ma,Ga,Is,go){return wn.fun(Gn,ma,Ga,Is,go)},po=function wn(Gn,ma,Ga,Is){return wn.fun(Gn,ma,Ga,Is)},ho=function wn(Gn){return wn.fun(Gn)},Na=function wn(Gn){return wn.fun(Gn)},is=function wn(Gn){return wn.fun(Gn)},xt=function wn(Gn,ma,Ga,Is,go){return wn.fun(Gn,ma,Ga,Is,go)},os=function wn(Gn,ma,Ga,Is){return wn.fun(Gn,ma,Ga,Is)},La=function wn(Gn){return wn.fun(Gn)},us=function wn(Gn,ma,Ga){return wn.fun(Gn,ma,Ga)},co=function wn(Gn){return wn.fun(Gn)},to=function wn(Gn,ma,Ga){return wn.fun(Gn,ma,Ga)},fo=function wn(Gn){return wn.fun(Gn)},mu=function wn(Gn){return wn.fun(Gn)},Tt=function wn(Gn,ma){return wn.fun(Gn,ma)},Yo=function wn(Gn,ma,Ga,Is){return wn.fun(Gn,ma,Ga,Is)},Pi=function wn(Gn){return wn.fun(Gn)},bs=function wn(Gn,ma,Ga){return wn.fun(Gn,ma,Ga)},yl=function wn(Gn){return wn.fun(Gn)},Gl=function wn(Gn){return wn.fun(Gn)},Kc=function wn(Gn){return wn.fun(Gn)},Iu=function wn(Gn,ma,Ga){return wn.fun(Gn,ma,Ga)},l0=a[2];function Ol(wn){var Gn=vd(wn),ma=l(hr,wn),Ga=l(Gt,wn);if(Ga){var Is=Ga[1];return[0,Wc([0,Gn],function(go){var xo=ec(l0,0,go,ma);return[2,[0,Is,xo,l(k,go),0]]},wn)]}return ma}function B0(wn,Gn){if(typeof Gn=="number"){var ma=Gn!==55?1:0;if(!ma)return ma}throw T5}function Vl(wn){var Gn=iG(B0,wn),ma=Ol(Gn),Ga=Fo(Gn);if(typeof Ga=="number"){if(Ga===11)throw T5;if(Ga===86){var Is=k_e(Gn),go=0;if(Is){var xo=Is[1];if(typeof xo=="number"&&xo===5){var ac=1;go=1}}if(!go)var ac=0;if(ac)throw T5}}if(MN(Gn)){if(ma[0]===0){var Vo=ma[1][2];if(Vo[0]===10&&!Pa(Vo[1][2][1],gcr)&&!n7(Gn))throw T5}return ma}return ma}pn(p,function(wn){var Gn=Fo(wn),ma=0,Ga=MN(wn);if(typeof Gn=="number"){var Is=0;if(22<=Gn)if(Gn===58){if(wn[17])return[0,l(We,wn)];Is=1}else Gn!==98&&(Is=1);else Gn!==4&&!(21<=Gn)&&(Is=1);Is||(ma=1)}if(!ma&&!Ga)return Ol(wn);var go=0;if(Gn===64&&T2(wn)&&V1(1,wn)===98){var xo=Vl,ac=Kc;go=1}if(!go)var xo=Kc,ac=Vl;var Vo=Lre(wn,ac);if(Vo)return Vo[1];var oi=Lre(wn,xo);return oi?oi[1]:Ol(wn)}),pn(k,function(wn){return M(n,wn,l(p,wn))}),pn(We,function(wn){return Wc(0,function(Gn){Gn[10]&&Od(Gn,91);var ma=cl(Gn),Ga=vd(Gn);hu(Gn,58);var Is=vd(Gn);if(bB(Gn))var go=0,xo=0;else{var ac=k2(Gn,C1),Vo=Fo(Gn),oi=0;if(typeof Vo=="number"){var da=0;if(Vo!==86)if(10<=Vo)da=1;else switch(Vo){case 0:case 2:case 3:case 4:case 6:da=1;break}if(!da){var Us=0;oi=1}}if(!oi)var Us=1;var Vs=ac||Us,bo=Vs&&[0,l(k,Gn)],go=ac,xo=bo}var nu=xo?0:Rf(Gn),uc=kh(Ga,Is);return[30,[0,xo,al([0,ma],[0,nu],0),go,uc]]},wn)}),pn(it,function(wn){var Gn=wn[2];switch(Gn[0]){case 17:var ma=Gn[1],Ga=ma[1][2][1];if(Pa(Ga,fcr)){if(!Pa(Ga,dcr)){var Is=Pa(ma[2][2][1],_cr);if(!Is)return Is}}else{var go=Pa(ma[2][2][1],mcr);if(!go)return go}break;case 10:case 16:break;default:return 0}return 1}),pn(Gt,function(wn){var Gn=Fo(wn),ma=0;if(typeof Gn=="number"){var Ga=Gn-67|0;if(!(15>>0)){switch(Ga){case 0:var Is=Yur;break;case 1:var Is=Xur;break;case 2:var Is=Qur;break;case 3:var Is=Zur;break;case 4:var Is=ecr;break;case 5:var Is=tcr;break;case 6:var Is=rcr;break;case 7:var Is=ncr;break;case 8:var Is=icr;break;case 9:var Is=acr;break;case 10:var Is=scr;break;case 11:var Is=ocr;break;case 12:var Is=ucr;break;case 13:var Is=ccr;break;case 14:var Is=lcr;break;default:var Is=pcr}var go=Is;ma=1}}if(!ma)var go=0;return go!==0&&Vp(wn),go}),pn(hr,function(wn){var Gn=vd(wn),ma=l(kr,wn);if(Fo(wn)===85){Vp(wn);var Ga=l(k,gU(0,wn));hu(wn,86);var Is=Wc(0,k,wn),go=kh(Gn,Is[1]),xo=Is[2];return[0,[0,go,[7,[0,M(n,wn,ma),Ga,xo,0]]]]}return ma}),pn(qr,function(wn){return M(n,wn,l(hr,wn))});function Fc(wn,Gn,ma,Ga,Is){var go=M(n,wn,Gn);return[0,[0,Is,[15,[0,Ga,go,M(n,wn,ma),0]]]]}function m0(wn,Gn,ma,Ga){for(var Is=wn,go=ma,xo=Ga;;){var ac=Fo(Gn);if(typeof ac=="number"&&ac===84){1-Is&&Od(Gn,$ur),hu(Gn,84);var Vo=Wc(0,Er,Gn),oi=Vo[2],da=Vo[1],Us=Fo(Gn),Vs=0;if(typeof Us=="number"&&!(1<(Us-87|0)>>>0)){Od(Gn,[23,Dre(Us)]);var bo=ap(Gn,oi,da),nu=ip(Gn,bo[2],bo[1]),uc=nu[2],dl=nu[1];Vs=1}if(!Vs)var uc=oi,dl=da;var Qc=kh(xo,dl),Is=1,go=Fc(Gn,go,uc,2,Qc),xo=Qc;continue}return[0,xo,go]}}function ip(wn,Gn,ma){for(var Ga=Gn,Is=ma;;){var go=Fo(wn);if(typeof go=="number"&&go===87){Vp(wn);var xo=Wc(0,Er,wn),ac=ap(wn,xo[2],xo[1]),Vo=kh(Is,ac[1]),oi=m0(0,wn,Fc(wn,Ga,ac[2],0,Vo),Vo),Ga=oi[2],Is=oi[1];continue}return[0,Is,Ga]}}function ap(wn,Gn,ma){for(var Ga=Gn,Is=ma;;){var go=Fo(wn);if(typeof go=="number"&&go===88){Vp(wn);var xo=Wc(0,Er,wn),ac=kh(Is,xo[1]),Vo=m0(0,wn,Fc(wn,Ga,xo[2],1,ac),ac),Ga=Vo[2],Is=Vo[1];continue}return[0,Is,Ga]}}pn(kr,function(wn){var Gn=Wc(0,Er,wn),ma=Gn[2],Ga=Gn[1],Is=Fo(wn),go=0;if(typeof Is=="number"&&Is===84){var ac=m0(1,wn,ma,Ga);go=1}if(!go)var xo=ap(wn,ma,Ga),ac=ip(wn,xo[2],xo[1]);return ac[2]});function Rc(wn,Gn,ma,Ga){return[0,Ga,[3,[0,ma,wn,Gn,0]]]}pn(Er,function(wn){var Gn=0;e:for(;;){var ma=Wc(0,function(Sr){var tn=l(Ar,Sr)!==0?1:0;return[0,tn,l(ni,gU(0,Sr))]},wn),Ga=ma[2],Is=Ga[2],go=ma[1];if(Fo(wn)===98){var xo=0;Is[0]===0&&Is[1][2][0]===12?Od(wn,63):xo=1}var ac=Fo(wn),Vo=0;if(typeof ac=="number"){var oi=ac-17|0,da=0;if(1>>0)if(72<=oi)switch(oi-72|0){case 0:var Us=Tur;break;case 1:var Us=kur;break;case 2:var Us=wur;break;case 3:var Us=Fur;break;case 4:var Us=Nur;break;case 5:var Us=Pur;break;case 6:var Us=Our;break;case 7:var Us=Iur;break;case 8:var Us=Bur;break;case 9:var Us=Lur;break;case 10:var Us=Mur;break;case 11:var Us=Rur;break;case 12:var Us=jur;break;case 13:var Us=qur;break;case 14:var Us=Uur;break;case 15:var Us=Vur;break;case 16:var Us=Kur;break;case 17:var Us=Jur;break;case 18:var Us=zur;break;case 19:var Us=Wur;break;default:da=1}else da=1;else var Us=oi?Hur:wn[12]?0:Gur;if(!da){var Vs=Us;Vo=1}}if(!Vo)var Vs=0;if(Vs!==0&&Vp(wn),!Gn&&!Vs)return Is;if(Vs){var bo=Vs[1],nu=bo[1],uc=Ga[1],dl=uc&&(nu===14?1:0);dl&&Bp(wn,[0,go,27]);for(var Qc=M(n,wn,Is),Qu=Qc,Dl=[0,nu,bo[2]],D0=go,b0=Gn;;){var E0=Dl[2],f0=Dl[1];if(b0){var lp=b0[1],Tp=lp[2],pp=Tp[2],Tf=pp[0]===0?pp[1]:pp[1]-1|0;if(E0[1]<=Tf){var _f=kh(lp[3],D0),kf=Rc(lp[1],Qu,Tp[1],_f),Qu=kf,Dl=[0,f0,E0],D0=_f,b0=b0[2];continue}}var Gn=[0,[0,Qu,[0,f0,E0],D0],b0];continue e}}for(var of=M(n,wn,Is),hf=go,wf=Gn;;){if(wf){var iu=wf[1],Al=kh(iu[3],hf),ar=wf[2],of=Rc(iu[1],of,iu[2][1],Al),hf=Al,wf=ar;continue}return[0,of]}}}),pn(Ar,function(wn){var Gn=Fo(wn);if(typeof Gn=="number"){if(48<=Gn){if(pD<=Gn){if(!(na<=Gn))switch(Gn-103|0){case 0:return yur;case 1:return xur;case 6:return Dur;case 7:return bur}}else if(Gn===65&&wn[18])return Eur}else if(45<=Gn)switch(Gn+mv|0){case 0:return Cur;case 1:return Sur;default:return Aur}}return 0}),pn(ni,function(wn){var Gn=vd(wn),ma=cl(wn),Ga=l(Ar,wn);if(Ga){var Is=Ga[1];Vp(wn);var go=Wc(0,ln,wn),xo=go[2],ac=kh(Gn,go[1]),Vo=0;if(Is===6){var oi=xo[2],da=0;switch(oi[0]){case 10:yC(wn,[0,ac,47]);break;case 16:oi[1][2][0]===1&&Bp(wn,[0,ac,88]);break;default:da=1}da||(Vo=1)}return[0,[0,ac,[28,[0,Is,xo,al([0,ma],0,0)]]]]}var Us=Fo(wn),Vs=0;if(typeof Us=="number")if(na===Us)var bo=vur;else if(wi===Us)var bo=hur;else Vs=1;else Vs=1;if(Vs)var bo=0;if(bo){Vp(wn);var nu=Wc(0,ln,wn),uc=nu[2];1-l(it,uc)&&Bp(wn,[0,uc[1],26]);var dl=uc[2],Qc=0;dl[0]===10&&C5(dl[1][2][1])&&(IA(wn,54),Qc=1);var Qu=kh(Gn,nu[1]),Dl=al([0,ma],0,0);return[0,[0,Qu,[29,[0,bo[1],uc,1,Dl]]]]}return l(Pr,wn)}),pn(ln,function(wn){return M(n,wn,l(ni,wn))}),pn(Pr,function(wn){var Gn=l(si,wn);if(n7(wn))return Gn;var ma=Fo(wn),Ga=0;if(typeof ma=="number")if(na===ma)var Is=gur;else if(wi===ma)var Is=mur;else Ga=1;else Ga=1;if(Ga)var Is=0;if(Is){var go=M(n,wn,Gn);1-l(it,go)&&Bp(wn,[0,go[1],26]);var xo=go[2],ac=0;xo[0]===10&&C5(xo[1][2][1])&&(IA(wn,53),ac=1);var Vo=vd(wn);Vp(wn);var oi=Rf(wn),da=kh(go[1],Vo),Us=al(0,[0,oi],0);return[0,[0,da,[29,[0,Is[1],go,0,Us]]]]}return Gn}),pn(si,function(wn){var Gn=vd(wn),ma=1-wn[16],Ga=0,Is=wn[16]===0?wn:[0,wn[1],wn[2],wn[3],wn[4],wn[5],wn[6],wn[7],wn[8],wn[9],wn[10],wn[11],wn[12],wn[13],wn[14],wn[15],Ga,wn[17],wn[18],wn[19],wn[20],wn[21],wn[22],wn[23],wn[24],wn[25],wn[26],wn[27],wn[28],wn[29],wn[30]],go=Fo(Is),xo=0;if(typeof go=="number"){var ac=go-44|0;if(!(7>>0)){var Vo=0;switch(ac){case 0:if(ma)var oi=[0,l(ho,Is)];else Vo=1;break;case 6:var oi=[0,l(Za,Is)];break;case 7:var oi=[0,l(qi,Is)];break;default:Vo=1}if(!Vo){var da=oi;xo=1}}}if(!xo)var da=S5(Is)?[0,l(La,Is)]:l(fo,Is);return nb(zs,0,0,Is,Gn,da)}),pn(Ji,function(wn){return M(n,wn,l(si,wn))}),pn(qi,function(wn){switch(wn[21]){case 0:var Gn=0,ma=0;break;case 1:var Gn=0,ma=1;break;default:var Gn=1,ma=1}var Ga=vd(wn),Is=cl(wn);hu(wn,51);var go=[0,Ga,[23,[0,al([0,Is],[0,Rf(wn)],0)]]],xo=Fo(wn);if(typeof xo=="number"&&!(11<=xo))switch(xo){case 4:var ac=Gn?go:(Bp(wn,[0,Ga,5]),[0,Ga,[10,C6(0,[0,Ga,lur])]]);return Hn(po,pur,wn,Ga,ac);case 6:case 10:var Vo=ma?go:(Bp(wn,[0,Ga,4]),[0,Ga,[10,C6(0,[0,Ga,dur])]]);return Hn(po,_ur,wn,Ga,Vo)}return ma?sv(fur,wn):Bp(wn,[0,Ga,4]),go}),pn(Za,function(wn){return Wc(0,function(Gn){var ma=cl(Gn),Ga=vd(Gn);if(hu(Gn,50),k2(Gn,10)){var Is=C6(0,[0,Ga,our]),go=vd(Gn);xU(Gn,uur);var xo=C6(0,[0,go,cur]);return[17,[0,Is,xo,al([0,ma],[0,Rf(Gn)],0)]]}var ac=cl(Gn);hu(Gn,4);var Vo=ec(bs,[0,ac],0,l(k,gU(0,Gn)));return hu(Gn,5),[11,[0,Vo,al([0,ma],[0,Rf(Gn)],0)]]},wn)}),pn(zs,function(wn,Gn,ma,Ga,Is){var go=wn?wn[1]:1,xo=Gn&&Gn[1],ac=nb(xt,[0,go],[0,xo],ma,Ga,Is),Vo=k_e(ma),oi=0;if(Vo){var da=Vo[1];if(typeof da=="number"&&da===83){var Us=1;oi=1}}if(!oi)var Us=0;function Vs(Qc){var Qu=Zy(Qc);function Dl(b0,E0){return M(d_(b0,XC,78),b0,E0)}var D0=M(n,Qc,ac);return M(Qu[2],D0,Dl)}function bo(Qc,Qu,Dl){var D0=l(is,Qu),b0=D0[1],E0=kh(Ga,b0),f0=[0,Dl,Qc,[0,b0,D0[2]],0],lp=0;if(!Us&&!xo){var Tp=[4,f0];lp=1}if(!lp)var Tp=[20,[0,f0,E0,Us]];var pp=xo||Us;return nb(zs,[0,go],[0,pp],Qu,Ga,[0,[0,E0,Tp]])}if(ma[13])return ac;var nu=Fo(ma);if(typeof nu=="number"){var uc=nu-98|0;if(2>>0){if(uc===-94)return bo(0,ma,Vs(ma))}else if(uc!==1&&T2(ma)){var dl=iG(function(Qc,Qu){throw T5},ma);return U_e(dl,ac,function(Qc){var Qu=Vs(Qc);return bo(l(Na,Qc),Qc,Qu)})}}return ac}),pn(po,function(wn,Gn,ma,Ga){var Is=wn?wn[1]:1;return M(n,Gn,nb(zs,[0,Is],0,Gn,ma,[0,Ga]))}),pn(ho,function(wn){return Wc(0,function(Gn){var ma=vd(Gn),Ga=cl(Gn);if(hu(Gn,44),Gn[11]&&Fo(Gn)===10){var Is=Rf(Gn);Vp(Gn);var go=C6(al([0,Ga],[0,Is],0),[0,ma,nur]),xo=Fo(Gn);return typeof xo!="number"&&xo[0]===4&&!Pa(xo[3],iur)?[17,[0,go,M(vf[13],0,Gn),0]]:(sv(aur,Gn),Vp(Gn),[10,go])}var ac=vd(Gn),Vo=Fo(Gn),oi=0;if(typeof Vo=="number")if(Vo===44)var da=l(ho,Gn);else if(Vo===51)var da=l(qi,Fre(1,Gn));else oi=1;else oi=1;if(oi)var da=S5(Gn)?l(La,Gn):l(mu,Gn);var Us=Hn(os,sur,Fre(1,Gn),ac,da),Vs=Fo(Gn),bo=0;if(typeof Vs!="number"&&Vs[0]===3){var nu=Hn(Yo,Gn,ac,Us,Vs[1]);bo=1}if(!bo)var nu=Us;var uc=0;if(Fo(Gn)!==4){var dl=0;if(T2(Gn)&&Fo(Gn)===98&&(dl=1),!dl){var Dl=nu;uc=1}}if(!uc)var Qc=Zy(Gn),Qu=function(Tp,pp){return M(d_(Tp,XC,79),Tp,pp)},Dl=M(Qc[2],nu,Qu);var D0=T2(Gn),b0=D0&&U_e(iG(function(Tp,pp){throw T5},Gn),0,Na),E0=Fo(Gn),f0=0;if(typeof E0=="number"&&E0===4){var lp=[0,l(is,Gn)];f0=1}if(!f0)var lp=0;return[18,[0,Dl,b0,lp,al([0,Ga],0,0)]]},wn)});function fl(wn){var Gn=cl(wn);hu(wn,98);for(var ma=0;;){var Ga=Fo(wn);if(typeof Ga=="number"){var Is=0;if((Ga===99||f_===Ga)&&(Is=1),Is){var go=Uf(ma),xo=cl(wn);hu(wn,99);var ac=Fo(wn)===4?Zy(wn)[1]:Rf(wn);return[0,go,cx([0,Gn],[0,ac],xo,0)]}}var Vo=Fo(wn),oi=0;if(typeof Vo!="number"&&Vo[0]===4&&!Pa(Vo[2],tur)){var da=vd(wn),Us=cl(wn);xU(wn,rur);var Vs=[1,[0,da,[0,al([0,Us],[0,Rf(wn)],0)]]];oi=1}if(!oi)var Vs=[0,l(dm[1],wn)];var bo=[0,Vs,ma];Fo(wn)!==99&&hu(wn,9);var ma=bo}}pn(Na,function(wn){cb(wn,1);var Gn=Fo(wn)===98?1:0,ma=Gn&&[0,Wc(0,fl,wn)];return nE(wn),ma});function Kl(wn){var Gn=cl(wn);hu(wn,12);var ma=l(k,wn);return[0,ma,al([0,Gn],0,0)]}pn(is,function(wn){return Wc(0,function(Gn){var ma=cl(Gn);hu(Gn,4);for(var Ga=0;;){var Is=Fo(Gn);if(typeof Is=="number"){var go=0;if((Is===5||f_===Is)&&(go=1),go){var xo=Uf(Ga),ac=cl(Gn);return hu(Gn,5),[0,xo,cx([0,ma],[0,Rf(Gn)],ac,0)]}}var Vo=Fo(Gn),oi=0;if(typeof Vo=="number"&&Vo===12){var da=[1,Wc(0,Kl,Gn)];oi=1}if(!oi)var da=[0,l(k,Gn)];var Us=[0,da,Ga];Fo(Gn)!==5&&hu(Gn,9);var Ga=Us}},wn)}),pn(xt,function(wn,Gn,ma,Ga,Is){var go=wn?wn[1]:1,xo=Gn&&Gn[1],ac=Fo(ma),Vo=0;if(typeof ac=="number")switch(ac){case 6:Vp(ma);var oi=0,da=[0,xo],Us=[0,go];Vo=2;break;case 10:Vp(ma);var Vs=0,bo=[0,xo],nu=[0,go];Vo=1;break;case 83:1-go&&Od(ma,99),hu(ma,83);var uc=0,dl=Fo(ma);if(typeof dl=="number")switch(dl){case 4:return Is;case 6:Vp(ma);var oi=Yor,da=Xor,Us=[0,go];Vo=2,uc=1;break;case 98:if(T2(ma))return Is;break}else if(dl[0]===3)return Od(ma,Fp),Is;if(!uc){var Vs=Qor,bo=Zor,nu=[0,go];Vo=1}break}else if(ac[0]===3){xo&&Od(ma,Fp);var Qc=ac[1];return nb(zs,eur,0,ma,Ga,[0,Hn(Yo,ma,Ga,M(n,ma,Is),Qc)])}switch(Vo){case 0:return Is;case 1:var Qu=nu?go:1,Dl=bo&&bo[1],D0=Vs&&Vs[1],b0=Fo(ma),E0=0;if(typeof b0=="number"&&b0===14){var f0=$_e(ma),lp=f0[1],Tp=ma[29][1],pp=f0[2][1];if(Tp){var Tf=Tp[1];ma[29][1]=[0,[0,Tf[1],[0,[0,pp,lp],Tf[2]]],Tp[2]]}else Bp(ma,[0,lp,89]);var kf=[1,f0],of=lp;E0=1}if(!E0)var _f=xC(ma),kf=[0,_f],of=_f[1];var hf=kh(Ga,of),wf=0;Is[0]===0&&Is[1][2][0]===23&&kf[0]===1&&(Bp(ma,[0,hf,90]),wf=1);var iu=[0,M(n,ma,Is),kf,0],Al=Dl?[21,[0,iu,hf,D0]]:[16,iu];return nb(zs,[0,Qu],[0,Dl],ma,Ga,[0,[0,hf,Al]]);default:var ar=Us?go:1,Sr=da&&da[1],tn=oi&&oi[1],gi=Fre(0,ma),Li=l(vf[7],gi),ao=vd(ma);hu(ma,7);var Ko=Rf(ma),ko=kh(Ga,ao),zn=al(0,[0,Ko],0),Ka=[0,M(n,ma,Is),[2,Li],zn],_u=Sr?[21,[0,Ka,ko,tn]]:[16,Ka];return nb(zs,[0,ar],[0,Sr],ma,Ga,[0,[0,ko,_u]])}}),pn(os,function(wn,Gn,ma,Ga){var Is=wn?wn[1]:1;return M(n,Gn,nb(xt,[0,Is],0,Gn,ma,[0,Ga]))}),pn(La,function(wn){return Wc(0,function(Gn){var ma=l(K1[1],Gn),Ga=ma[1],Is=ma[2],go=Wc(0,function(nu){var uc=cl(nu);hu(nu,15);var dl=l(K1[2],nu),Qc=dl[1],Qu=Mq([0,Is,[0,uc,[0,dl[2],0]]]);if(Fo(nu)===4)var Dl=0,D0=0;else{var b0=Fo(nu),E0=0;if(typeof b0=="number"){var f0=b0!==98?1:0;if(!f0){var Tp=f0;E0=1}}if(!E0)var lp=wre(Qc,C_e(Ga,nu)),Tp=[0,f4(lp,M(vf[13],$or,lp))];var Dl=HS(nu,l(dm[3],nu)),D0=Tp}var pp=vB(0,nu),Tf=ec(K1[4],Ga,Qc,pp),_f=Fo(pp)===86?Tf:EU(pp,Tf),kf=l(dm[12],pp),of=kf[2],hf=kf[1];if(of)var wf=K_e(pp,of),iu=hf;else var wf=of,iu=EB(pp,hf);return[0,D0,_f,Qc,wf,iu,Dl,Qu]},Gn),xo=go[2],ac=xo[3],Vo=xo[2],oi=xo[1],da=qN(Vo),Us=nb(K1[5],Gn,Ga,ac,1,da);Hn(K1[6],Gn,Us[2],oi,Vo);var Vs=go[1],bo=al([0,xo[7]],0,0);return[8,[0,oi,Vo,Us[1],Ga,ac,xo[4],xo[5],xo[6],bo,Vs]]},wn)}),pn(us,function(wn,Gn,ma){switch(Gn){case 1:IA(wn,45);try{var Ga=_6($k(sd(Jor,ma))),Is=Ga}catch(Vo){if(Vo=Qg(Vo),Vo[1]!==Qb)throw Vo;var Is=Mf(sd(zor,ma))}break;case 2:IA(wn,46);try{var go=o5(ma),Is=go}catch(Vo){if(Vo=Qg(Vo),Vo[1]!==Qb)throw Vo;var Is=Mf(sd(Wor,ma))}break;case 4:try{var xo=o5(ma),Is=xo}catch(Vo){if(Vo=Qg(Vo),Vo[1]!==Qb)throw Vo;var Is=Mf(sd(Hor,ma))}break;default:try{var ac=_6($k(ma)),Is=ac}catch(Vo){if(Vo=Qg(Vo),Vo[1]!==Qb)throw Vo;var Is=Mf(sd(Gor,ma))}}return hu(wn,[0,Gn,ma]),Is}),pn(co,function(wn){var Gn=__(wn);return Gn!==0&&Km===zh(wn,Gn-1|0)?Q7(wn,0,Gn-1|0):wn}),pn(to,function(wn,Gn,ma){if(2<=Gn){var Ga=l(co,ma);try{var Is=o5(Ga),go=Is}catch(da){if(da=Qg(da),da[1]!==Qb)throw da;var go=Mf(sd(Vor,Ga))}var xo=go}else{var ac=l(co,ma);try{var Vo=_6($k(ac)),oi=Vo}catch(Us){if(Us=Qg(Us),Us[1]!==Qb)throw Us;var oi=Mf(sd(Kor,ac))}var xo=oi}return hu(wn,[1,Gn,ma]),xo}),pn(fo,function(wn){var Gn=vd(wn),ma=cl(wn),Ga=Fo(wn);if(typeof Ga=="number")switch(Ga){case 0:var Is=l(vf[12],wn);return[1,[0,Is[1],[19,Is[2]]],Is[3]];case 4:return[0,l(Pi,wn)];case 6:var go=Wc(0,yl,wn),xo=go[2];return[1,[0,go[1],[0,xo[1]]],xo[2]];case 21:return Vp(wn),[0,[0,Gn,[26,[0,al([0,ma],[0,Rf(wn)],0)]]]];case 29:return Vp(wn),[0,[0,Gn,[14,[0,0,Ror,al([0,ma],[0,Rf(wn)],0)]]]];case 40:return[0,l(vf[22],wn)];case 98:var ac=l(vf[17],wn),Vo=ac[2],oi=ac[1],da=d1<=Vo[1]?[13,Vo[2]]:[12,Vo[2]];return[0,[0,oi,da]];case 30:case 31:Vp(wn);var Us=Ga===31?1:0,Vs=Us?qor:Uor;return[0,[0,Gn,[14,[0,[1,Us],Vs,al([0,ma],[0,Rf(wn)],0)]]]];case 74:case 105:return[0,l(Gl,wn)]}else switch(Ga[0]){case 0:var bo=Ga[2],nu=[2,ec(us,wn,Ga[1],bo)];return[0,[0,Gn,[14,[0,nu,bo,al([0,ma],[0,Rf(wn)],0)]]]];case 1:var uc=Ga[2],dl=[3,ec(to,wn,Ga[1],uc)];return[0,[0,Gn,[14,[0,dl,uc,al([0,ma],[0,Rf(wn)],0)]]]];case 2:var Qc=Ga[1];Qc[4]&&IA(wn,45),Vp(wn);var Qu=[0,Qc[2]],Dl=al([0,ma],[0,Rf(wn)],0);return[0,[0,Qc[1],[14,[0,Qu,Qc[3],Dl]]]];case 3:var D0=M(Tt,wn,Ga[1]);return[0,[0,D0[1],[25,D0[2]]]]}if(MN(wn)){var b0=M(vf[13],0,wn);return[0,[0,b0[1],[10,b0]]]}sv(0,wn);var E0=0;return typeof Ga!="number"&&Ga[0]===6&&(Vp(wn),E0=1),[0,[0,Gn,[14,[0,0,jor,al([0,ma],[0,0],0)]]]]}),pn(mu,function(wn){return M(n,wn,l(fo,wn))}),pn(Tt,function(wn,Gn){var ma=Gn[3],Ga=Gn[2],Is=Gn[1],go=cl(wn);hu(wn,[3,Gn]);var xo=[0,Is,[0,[0,Ga[2],Ga[1]],ma]];if(ma)var ac=0,Vo=[0,xo,0],oi=Is;else for(var da=[0,xo,0],Us=0;;){var Vs=l(vf[7],wn),bo=[0,Vs,Us],nu=Fo(wn),uc=0;if(typeof nu=="number"&&nu===1){cb(wn,4);var dl=Fo(wn),Qc=0;if(typeof dl!="number"&&dl[0]===3){var Qu=dl[1],Dl=Qu[3],D0=Qu[2],b0=Qu[1];Vp(wn);var E0=[0,[0,D0[2],D0[1]],Dl];nE(wn);var f0=[0,[0,b0,E0],da];if(!Dl){var da=f0,Us=bo;continue}var lp=Uf(bo),Tp=[0,b0,Uf(f0),lp];uc=1,Qc=1}if(!Qc)throw[0,tp,Bor]}if(!uc){sv(Lor,wn);var pp=[0,Vs[1],Mor],Tf=Uf(bo),_f=Uf([0,pp,da]),Tp=[0,Vs[1],_f,Tf]}var ac=Tp[3],Vo=Tp[2],oi=Tp[1];break}var kf=Rf(wn),of=kh(Is,oi);return[0,of,[0,Vo,ac,al([0,go],[0,kf],0)]]}),pn(Yo,function(wn,Gn,ma,Ga){var Is=Zy(wn);function go(Vo,oi){return M(d_(Vo,XC,28),Vo,oi)}var xo=M(Is[2],ma,go),ac=M(Tt,wn,Ga);return[0,kh(Gn,ac[1]),[24,[0,xo,ac,0]]]}),pn(Pi,function(wn){var Gn=cl(wn),ma=Wc(0,function(xo){hu(xo,4);var ac=vd(xo),Vo=l(k,xo),oi=Fo(xo),da=0;if(typeof oi=="number")if(oi===9)var Us=[0,ec(Iu,xo,ac,[0,Vo,0])];else if(oi===86)var Us=[1,[0,Vo,l(dm[9],xo),0]];else da=1;else da=1;if(da)var Us=[0,Vo];return hu(xo,5),Us},wn),Ga=ma[2],Is=Rf(wn),go=Ga[0]===0?Ga[1]:[0,ma[1],[27,Ga[1]]];return ec(bs,[0,Gn],[0,Is],go)}),pn(bs,function(wn,Gn,ma){var Ga=ma[2],Is=wn&&wn[1],go=Gn&&Gn[1];function xo(o_){return eE(o_,al([0,Is],[0,go],0))}function ac(o_){return cre(o_,al([0,Is],[0,go],0))}switch(Ga[0]){case 0:var Vo=Ga[1],oi=ac(Vo[2]),_d=[0,[0,Vo[1],oi]];break;case 1:var da=Ga[1],Us=da[10],Vs=xo(da[9]),_d=[1,[0,da[1],da[2],da[3],da[4],da[5],da[6],da[7],da[8],Vs,Us]];break;case 2:var bo=Ga[1],nu=xo(bo[4]),_d=[2,[0,bo[1],bo[2],bo[3],nu]];break;case 3:var uc=Ga[1],dl=xo(uc[4]),_d=[3,[0,uc[1],uc[2],uc[3],dl]];break;case 4:var Qc=Ga[1],Qu=xo(Qc[4]),_d=[4,[0,Qc[1],Qc[2],Qc[3],Qu]];break;case 5:var Dl=Ga[1],D0=xo(Dl[7]),_d=[5,[0,Dl[1],Dl[2],Dl[3],Dl[4],Dl[5],Dl[6],D0]];break;case 7:var b0=Ga[1],E0=xo(b0[4]),_d=[7,[0,b0[1],b0[2],b0[3],E0]];break;case 8:var f0=Ga[1],lp=f0[10],Tp=xo(f0[9]),_d=[8,[0,f0[1],f0[2],f0[3],f0[4],f0[5],f0[6],f0[7],f0[8],Tp,lp]];break;case 10:var pp=Ga[1],Tf=pp[2],_f=xo(Tf[2]),_d=[10,[0,pp[1],[0,Tf[1],_f]]];break;case 11:var kf=Ga[1],of=xo(kf[2]),_d=[11,[0,kf[1],of]];break;case 12:var hf=Ga[1],wf=xo(hf[4]),_d=[12,[0,hf[1],hf[2],hf[3],wf]];break;case 13:var iu=Ga[1],Al=xo(iu[4]),_d=[13,[0,iu[1],iu[2],iu[3],Al]];break;case 14:var ar=Ga[1],Sr=xo(ar[3]),_d=[14,[0,ar[1],ar[2],Sr]];break;case 15:var tn=Ga[1],gi=xo(tn[4]),_d=[15,[0,tn[1],tn[2],tn[3],gi]];break;case 16:var Li=Ga[1],ao=xo(Li[3]),_d=[16,[0,Li[1],Li[2],ao]];break;case 17:var Ko=Ga[1],ko=xo(Ko[3]),_d=[17,[0,Ko[1],Ko[2],ko]];break;case 18:var zn=Ga[1],Ka=xo(zn[4]),_d=[18,[0,zn[1],zn[2],zn[3],Ka]];break;case 19:var _u=Ga[1],Bu=ac(_u[2]),_d=[19,[0,_u[1],Bu]];break;case 20:var fc=Ga[1],sc=fc[1],vo=fc[3],Cl=fc[2],ll=xo(sc[4]),_d=[20,[0,[0,sc[1],sc[2],sc[3],ll],Cl,vo]];break;case 21:var Ql=Ga[1],Gc=Ql[1],Zl=Ql[3],ku=Ql[2],w0=xo(Gc[3]),_d=[21,[0,[0,Gc[1],Gc[2],w0],ku,Zl]];break;case 22:var no=Ga[1],op=xo(no[2]),_d=[22,[0,no[1],op]];break;case 23:var _d=[23,[0,xo(Ga[1][1])]];break;case 24:var gp=Ga[1],uf=xo(gp[3]),_d=[24,[0,gp[1],gp[2],uf]];break;case 25:var Td=Ga[1],Cf=xo(Td[3]),_d=[25,[0,Td[1],Td[2],Cf]];break;case 26:var _d=[26,[0,xo(Ga[1][1])]];break;case 27:var fd=Ga[1],Id=xo(fd[3]),_d=[27,[0,fd[1],fd[2],Id]];break;case 28:var Rd=Ga[1],H_=xo(Rd[3]),_d=[28,[0,Rd[1],Rd[2],H_]];break;case 29:var s_=Ga[1],dd=xo(s_[4]),_d=[29,[0,s_[1],s_[2],s_[3],dd]];break;case 30:var G_=Ga[1],O_=G_[4],bm=G_[3],om=xo(G_[2]),_d=[30,[0,G_[1],om,bm,O_]];break;default:var _d=Ga}return[0,ma[1],_d]}),pn(yl,function(wn){var Gn=cl(wn);hu(wn,6);for(var ma=[0,0,a[3]];;){var Ga=ma[2],Is=ma[1],go=Fo(wn);if(typeof go=="number"){var xo=0;if(13<=go)f_===go&&(xo=1);else if(7<=go)switch(go-7|0){case 2:var ac=vd(wn);Vp(wn);var ma=[0,[0,[2,ac],Is],Ga];continue;case 5:var Vo=cl(wn),oi=Wc(0,function(pp){Vp(pp);var Tf=l(p,pp);return Tf[0]===0?[0,Tf[1],a[3]]:[0,Tf[1],Tf[2]]},wn),da=oi[2],Us=da[2],Vs=oi[1],bo=al([0,Vo],0,0),nu=[1,[0,Vs,[0,da[1],bo]]],uc=Fo(wn)===7?1:0,dl=0;if(!uc&&V1(1,wn)===7){var Qc=[0,Us[1],[0,[0,Vs,65],Us[2]]];dl=1}if(!dl)var Qc=Us;1-uc&&hu(wn,9);var ma=[0,[0,nu,Is],M(a[5],Qc,Ga)];continue;case 0:xo=1;break}if(xo){var Qu=l(a[6],Ga),Dl=Uf(Is),D0=cl(wn);return hu(wn,7),[0,[0,Dl,cx([0,Gn],[0,Rf(wn)],D0,0)],Qu]}}var b0=l(p,wn);if(b0[0]===0)var E0=a[3],f0=b0[1];else var E0=b0[2],f0=b0[1];Fo(wn)!==7&&hu(wn,9);var ma=[0,[0,[0,f0],Is],M(a[5],E0,Ga)]}}),pn(Gl,function(wn){cb(wn,5);var Gn=vd(wn),ma=cl(wn),Ga=Fo(wn),Is=0;if(typeof Ga!="number"&&Ga[0]===5){var go=Ga[3],xo=Ga[2];Vp(wn);var ac=Rf(wn),Vo=ac,oi=go,da=xo,Us=sd(For,sd(xo,sd(wor,go)));Is=1}if(!Is){sv(Nor,wn);var Vo=0,oi=Por,da=Oor,Us=Ior}nE(wn);var Vs=ng(__(oi)),bo=__(oi)-1|0,nu=0;if(!(bo<0))for(var uc=nu;;){var dl=c0(oi,uc),Qc=dl-100|0,Qu=0;if(!(21>>0))switch(Qc){case 0:case 3:case 5:case 9:case 15:case 17:case 21:gT(Vs,dl),Qu=1;break}var Dl=uc+1|0;if(bo!==uc){var uc=Dl;continue}break}var D0=Zv(Vs);return Pa(D0,oi)&&Od(wn,[13,oi]),[0,Gn,[14,[0,[4,[0,da,D0]],Us,al([0,ma],[0,Vo],0)]]]});function rf(wn,Gn){if(typeof Gn=="number"){var ma=0;if(61<=Gn){var Ga=Gn-64|0;27>>0?Ga===43&&(ma=1):25<(Ga-1|0)>>>0&&(ma=1)}else{var Is=Gn+tu|0;17>>0?-1<=Is&&(ma=1):Is===13&&(ma=1)}if(ma)return 0}throw T5}function Ns(wn){var Gn=Fo(wn);if(typeof Gn=="number"&&!Gn){var ma=M(vf[16],1,wn);return[0,[0,ma[1]],ma[2]]}return[0,[1,l(vf[10],wn)],0]}return pn(Kc,function(wn){var Gn=iG(rf,wn),ma=vd(Gn);if(V1(1,Gn)===11)var Is=0,go=0;else var Ga=l(K1[1],Gn),Is=Ga[2],go=Ga[1];var xo=Wc(0,function(Tp){var pp=HS(Tp,l(dm[3],Tp));if(MN(Tp)&&pp===0){var Tf=M(vf[13],kor,Tp),_f=Tf[1],kf=[0,_f,[0,[0,_f,[2,[0,Tf,[0,LN(Tp)],0]]],0]];return[0,pp,[0,_f,[0,0,[0,kf,0],0,0]],[0,[0,_f[1],_f[3],_f[3]]],0]}var of=ec(K1[4],Tp[18],Tp[17],Tp),hf=yB(1,Tp),wf=l(dm[12],hf);return[0,pp,of,wf[1],wf[2]]},Gn),ac=xo[2],Vo=ac[2],oi=Vo[2],da=0;if(!oi[1]){var Us=0;if(!oi[3]&&oi[2]&&(Us=1),!Us){var Vs=w_e(Gn);da=1}}if(!da)var Vs=Gn;var bo=Vo[2],nu=bo[1],uc=nu?(Bp(Vs,[0,nu[1][1],Oy]),[0,Vo[1],[0,0,bo[2],bo[3],bo[4]]]):Vo,dl=qN(uc),Qc=n7(Vs),Qu=Qc&&(Fo(Vs)===11?1:0);Qu&&Od(Vs,60),hu(Vs,11);var Dl=F_e(w_e(Vs),go,0,dl),D0=Wc(0,Ns,Dl),b0=D0[2];Hn(K1[6],Dl,b0[2],0,uc);var E0=kh(ma,D0[1]),f0=xo[1],lp=al([0,Is],0,0);return[0,[0,E0,[1,[0,0,uc,b0[1],go,0,ac[4],ac[3],ac[1],lp,f0]]]]}),pn(Iu,function(wn,Gn,ma){return Wc([0,Gn],function(Ga){for(var Is=ma;;){var go=Fo(Ga);if(typeof go=="number"&&go===9){Vp(Ga);var Is=[0,l(k,Ga),Is];continue}return[22,[0,Uf(Is),0]]}},wn)}),[0,k,p,qr,i,Ji,us,Iu]}(dG),w5=function(a){function i(Na){var is=cl(Na);Vp(Na);var xt=al([0,is],0,0),os=l($S[5],Na),La=n7(Na)?bU(Na):uG(Na);function us(co,to){return M(d_(co,XC,80),co,to)}return[0,M(La[2],os,us),xt]}function n(Na){var is=Na[27][2];if(is)for(var xt=0;;){var os=Fo(Na);if(typeof os=="number"&&os===13){var xt=[0,Wc(0,i,Na),xt];continue}return Uf(xt)}return is}function p(Na,is){var xt=Na&&Na[1],os=cl(is),La=Fo(is);if(typeof La=="number")switch(La){case 6:var us=Wc(0,function(ap){var Rc=cl(ap);hu(ap,6);var fl=gU(0,ap),Kl=l(vf[10],fl);return hu(ap,7),[0,Kl,al([0,Rc],[0,Rf(ap)],0)]},is),co=us[1];return[0,co,[3,[0,co,us[2]]]];case 14:if(xt){var to=$_e(is),fo=is[29][1],mu=to[2][1];if(fo){var Tt=fo[1],Yo=fo[2],Pi=Tt[2],bs=[0,[0,M(TD[4],mu,Tt[1]),Pi],Yo];is[29][1]=bs}else Mf(VHt);return[0,to[1],[2,to]]}var yl=Wc(0,function(ap){return Vp(ap),[1,xC(ap)]},is),Gl=yl[1];return Bp(is,[0,Gl,89]),[0,Gl,yl[2]]}else switch(La[0]){case 0:var Kc=La[2],Iu=vd(is),l0=[2,ec($S[6],is,La[1],Kc)];return[0,Iu,[0,[0,Iu,[0,l0,Kc,al([0,os],[0,Rf(is)],0)]]]];case 2:var Ol=La[1],B0=Ol[4],Vl=Ol[3],Fc=Ol[2],m0=Ol[1];return B0&&IA(is,45),hu(is,[2,[0,m0,Fc,Vl,B0]]),[0,m0,[0,[0,m0,[0,[0,Fc],Vl,al([0,os],[0,Rf(is)],0)]]]]}var ip=xC(is);return[0,ip[1],[1,ip]]}function k(Na,is,xt){var os=l(K1[2],Na),La=os[1],us=os[2],co=p([0,is],Na),to=co[1],fo=0,mu=yT(Na,co[2]);return[0,mu,Wc(0,function(Tt){var Yo=vB(1,Tt),Pi=Wc(0,function(Ol){var B0=ec(K1[4],0,0,Ol),Vl=0,Fc=Fo(Ol)===86?B0:EU(Ol,B0);if(xt){var m0=Fc[2],ip=0;if(m0[1])Bp(Ol,[0,to,rg]),ip=1;else{var ap=0;!m0[2]&&!m0[3]&&(ip=1,ap=1),ap||Bp(Ol,[0,to,80])}}else{var Rc=Fc[2];if(Rc[1])Bp(Ol,[0,to,C1]);else{var fl=Rc[2],Kl=0;(!fl||fl[2]||Rc[3])&&(Kl=1),Kl&&(Rc[3]?Bp(Ol,[0,to,81]):Bp(Ol,[0,to,81]))}}return[0,Vl,Fc,EB(Ol,l(dm[10],Ol))]},Yo),bs=Pi[2],yl=bs[2],Gl=qN(yl),Kc=nb(K1[5],Yo,fo,La,0,Gl);Hn(K1[6],Yo,Kc[2],0,yl);var Iu=Pi[1],l0=al([0,us],0,0);return[0,0,yl,Kc[1],fo,La,0,bs[3],bs[1],l0,Iu]},Na)]}function We(Na){var is=l($S[2],Na);return is[0]===0?[0,is[1],a[3]]:[0,is[1],is[2]]}function it(Na,is){switch(is[0]){case 0:var xt=is[1],os=xt[1];return Bp(Na,[0,os,95]),[0,os,[14,xt[2]]];case 1:var La=is[1],us=La[2][1],co=La[1],to=0;return Ire(us)&&Pa(us,Ycr)&&Pa(us,Xcr)&&(Bp(Na,[0,co,2]),to=1),!to&&DB(us)&&yC(Na,[0,co,55]),[0,co,[10,La]];case 2:return Mf(Qcr);default:var fo=is[1][2][1];return Bp(Na,[0,fo[1],96]),fo}}function Gt(Na,is,xt){function os(us){var co=vB(1,us),to=Wc(0,function(yl){var Gl=HS(yl,l(dm[3],yl));if(Na)if(is)var Kc=1,Iu=1;else var Kc=yl[18],Iu=0;else if(is)var Kc=0,Iu=1;else var Kc=0,Iu=0;var l0=ec(K1[4],Kc,Iu,yl),Ol=Fo(yl)===86?l0:EU(yl,l0);return[0,Gl,Ol,EB(yl,l(dm[10],yl))]},co),fo=to[2],mu=fo[2],Tt=qN(mu),Yo=nb(K1[5],co,Na,is,0,Tt);Hn(K1[6],co,Yo[2],0,mu);var Pi=to[1],bs=al([0,xt],0,0);return[0,0,mu,Yo[1],Na,is,0,fo[3],fo[1],bs,Pi]}var La=0;return function(us){return Wc(La,os,us)}}function hr(Na){return hu(Na,86),We(Na)}function qr(Na,is,xt,os,La,us){var co=Wc([0,is],function(fo){if(!os&&!La){var mu=Fo(fo);if(typeof mu=="number"){var Tt=0;if(86<=mu){if(mu===98)Tt=1;else if(!(87<=mu)){var Yo=hr(fo);return[0,[0,xt,Yo[1],0],Yo[2]]}}else{if(mu===82){if(xt[0]===1)var Pi=xt[1],bs=vd(fo),yl=function(m0){var ip=cl(m0);hu(m0,82);var ap=Rf(m0),Rc=M(vf[19],m0,[0,Pi[1],[10,Pi]]),fl=l(vf[10],m0);return[2,[0,0,Rc,fl,al([0,ip],[0,ap],0)]]},Gl=Wc([0,Pi[1]],yl,fo),Kc=[0,Gl,[0,[0,[0,bs,[10,oU($cr)]],0],0]];else var Kc=hr(fo);return[0,[0,xt,Kc[1],1],Kc[2]]}if(!(10<=mu))switch(mu){case 4:Tt=1;break;case 1:case 9:var Iu=[0,xt,it(fo,xt),1];return[0,Iu,a[3]]}}if(Tt){var l0=yT(fo,xt),Ol=[1,l0,l(Gt(os,La,us),fo)];return[0,Ol,a[3]]}}var B0=[0,xt,it(fo,xt),1];return[0,B0,a[3]]}var Vl=yT(fo,xt),Fc=[1,Vl,l(Gt(os,La,us),fo)];return[0,Fc,a[3]]},Na),to=co[2];return[0,[0,[0,co[1],to[1]]],to[2]]}function kr(Na){var is=Wc(0,function(os){var La=cl(os);hu(os,0);for(var us=0,co=[0,0,a[3]];;){var to=co[2],fo=co[1],mu=Fo(os);if(typeof mu=="number"){var Tt=0;if((mu===1||f_===mu)&&(Tt=1),Tt){var Yo=us?[0,to[1],[0,[0,us[1],98],to[2]]]:to,Pi=l(a[6],Yo),bs=Uf(fo),yl=cl(os);return hu(os,1),[0,[0,bs,cx([0,La],[0,Rf(os)],yl,0)],Pi]}}if(Fo(os)===12)var Gl=cl(os),Kc=Wc(0,function(ao){return hu(ao,12),We(ao)},os),Iu=Kc[2],l0=Iu[2],Ol=al([0,Gl],0,0),B0=[0,[1,[0,Kc[1],[0,Iu[1],Ol]]],l0];else{var Vl=vd(os),Fc=V1(1,os),m0=0;if(typeof Fc=="number"){var ip=0;if(86<=Fc)Fc!==98&&87<=Fc&&(ip=1);else if(Fc!==82)if(10<=Fc)ip=1;else switch(Fc){case 1:case 4:case 9:break;default:ip=1}if(!ip){var Rc=0,fl=0;m0=1}}if(!m0)var ap=l(K1[1],os),Rc=ap[2],fl=ap[1];var Kl=l(K1[2],os),rf=Kl[1],Ns=W_(Rc,Kl[2]),wn=Fo(os),Gn=0;if(!fl&&!rf&&typeof wn!="number"&&wn[0]===4){var ma=wn[3],Ga=0;if(Pa(ma,Hcr))if(Pa(ma,Gcr))Ga=1;else{var Is=cl(os),go=p(0,os)[2],xo=Fo(os),ac=0;if(typeof xo=="number"){var Vo=0;if(86<=xo)xo!==98&&87<=xo&&(Vo=1);else if(xo!==82)if(10<=xo)Vo=1;else switch(xo){case 1:case 4:case 9:break;default:Vo=1}if(!Vo){var oi=qr(os,Vl,go,0,0,0);ac=1}}if(!ac){yT(os,go);var da=a[3],Us=Wc([0,Vl],function(ko){return k(ko,0,0)},os),Vs=Us[2],bo=al([0,Is],0,0),oi=[0,[0,[0,Us[1],[3,Vs[1],Vs[2],bo]]],da]}var nu=oi}else{var uc=cl(os),dl=p(0,os)[2],Qc=Fo(os),Qu=0;if(typeof Qc=="number"){var Dl=0;if(86<=Qc)Qc!==98&&87<=Qc&&(Dl=1);else if(Qc!==82)if(10<=Qc)Dl=1;else switch(Qc){case 1:case 4:case 9:break;default:Dl=1}if(!Dl){var D0=qr(os,Vl,dl,0,0,0);Qu=1}}if(!Qu){yT(os,dl);var b0=a[3],E0=Wc([0,Vl],function(zn){return k(zn,0,1)},os),f0=E0[2],lp=al([0,uc],0,0),D0=[0,[0,[0,E0[1],[2,f0[1],f0[2],lp]]],b0]}var nu=D0}if(!Ga){var Tp=nu;Gn=1}}if(!Gn)var Tp=qr(os,Vl,p(0,os)[2],fl,rf,Ns);var B0=Tp}var pp=B0[1],Tf=0;if(pp[0]===1&&Fo(os)===9){var _f=[0,vd(os)];Tf=1}if(!Tf)var _f=0;var kf=M(a[5],B0[2],to),of=Fo(os),hf=0;if(typeof of=="number"){var wf=of-2|0,iu=0;if(Km>>0?wi<(wf+1|0)>>>0&&(iu=1):wf===7?Vp(os):iu=1,!iu){var Al=kf;hf=1}}if(!hf){var ar=bre(xWt,9),Sr=M_e([0,ar],Fo(os)),tn=[0,vd(os),Sr];k2(os,8);var Al=M(a[4],tn,kf)}var us=_f,co=[0,[0,pp,fo],Al]}},Na),xt=is[2];return[0,is[1],xt[1],xt[2]]}function Er(Na,is,xt,os){var La=xt[2][1],us=xt[1];if(a1(La,Wcr))return Bp(Na,[0,us,[21,La,0,JK===os?1:0,1]]),is;var co=M(fG[32],La,is);if(co){var to=co[1],fo=0;return OL===os?L2===to&&(fo=1):L2===os&&OL===to&&(fo=1),fo||Bp(Na,[0,us,[20,La]]),ec(fG[4],La,yk,is)}return ec(fG[4],La,os,is)}function Ar(Na,is){return Wc(0,function(xt){var os=is&&cl(xt);hu(xt,52);for(var La=0;;){var us=[0,Wc(0,function(fo){var mu=l(dm[2],fo);if(Fo(fo)===98)var Tt=Zy(fo),Yo=function(bs,yl){return M(d_(bs,G8,81),bs,yl)},Pi=M(Tt[2],mu,Yo);else var Pi=mu;return[0,Pi,l(dm[4],fo)]},xt),La],co=Fo(xt);if(typeof co=="number"&&co===9){hu(xt,9);var La=us;continue}var to=Uf(us);return[0,to,al([0,os],0,0)]}},Na)}function ni(Na,is){return is&&Bp(Na,[0,is[1][1],7])}function ln(Na,is){return is&&Bp(Na,[0,is[1],68])}function Pr(Na,is,xt,os,La,us,co,to,fo,mu){for(;;){var Tt=Fo(Na),Yo=0;if(typeof Tt=="number"){var Pi=Tt-1|0,bs=0;if(7>>0){var yl=Pi-81|0;if(4>>0)bs=1;else switch(yl){case 3:sv(0,Na),Vp(Na);continue;case 0:case 4:break;default:bs=1}}else 5<(Pi-1|0)>>>0||(bs=1);!bs&&!La&&!us&&(Yo=1)}if(!Yo){var Gl=Fo(Na),Kc=0;if(typeof Gl=="number"){var Iu=0;if(Gl!==4&&Gl!==98&&(Kc=1,Iu=1),!Iu)var Ol=0}else Kc=1;if(Kc)var l0=bB(Na),Ol=l0&&1;if(!Ol){ln(Na,to),ni(Na,fo);var B0=0;if(!co){var Vl=0;switch(os[0]){case 0:var Fc=os[1][2][1],m0=0;typeof Fc!="number"&&Fc[0]===0&&(Pa(Fc[1],jcr)&&(Vl=1),m0=1),m0||(Vl=1);break;case 1:Pa(os[1][2][1],qcr)&&(Vl=1);break;default:Vl=1}if(!Vl){var ip=vB(2,Na),ap=0;B0=1}}if(!B0)var ip=vB(1,Na),ap=1;var Rc=yT(ip,os),fl=Wc(0,function(go){var xo=Wc(0,function(Us){var Vs=HS(Us,l(dm[3],Us));if(La)if(us)var bo=1,nu=1;else var bo=Us[18],nu=0;else if(us)var bo=0,nu=1;else var bo=0,nu=0;var uc=ec(K1[4],bo,nu,Us),dl=Fo(Us)===86?uc:EU(Us,uc),Qc=dl[2],Qu=Qc[1],Dl=0;if(Qu&&ap===0){Bp(Us,[0,Qu[1][1],ZC]);var D0=[0,dl[1],[0,0,Qc[2],Qc[3],Qc[4]]];Dl=1}if(!Dl)var D0=dl;return[0,Vs,D0,EB(Us,l(dm[10],Us))]},go),ac=xo[2],Vo=ac[2],oi=qN(Vo),da=nb(K1[5],go,La,us,0,oi);return Hn(K1[6],go,da[2],0,Vo),[0,0,Vo,da[1],La,us,0,ac[3],ac[1],0,xo[1]]},ip),Kl=[0,ap,Rc,fl,co,xt,al([0,mu],0,0)];return[0,[0,kh(is,fl[1]),Kl]]}}var rf=Wc([0,is],function(go){var xo=l(dm[10],go),ac=Fo(go);if(to){var Vo=0;if(typeof ac=="number"&&ac===82){Od(go,69),Vp(go);var oi=0}else Vo=1;if(Vo)var oi=0}else{var da=0;if(typeof ac=="number"&&ac===82){Vp(go);var Us=vB(1,go),oi=[0,l(vf[7],Us)]}else da=1;if(da)var oi=1}var Vs=Fo(go),bo=0;if(typeof Vs=="number"&&!(9<=Vs))switch(Vs){case 8:Vp(go);var nu=Fo(go),uc=0;if(typeof nu=="number"){var dl=0;if(nu!==1&&f_!==nu&&(uc=1,dl=1),!dl)var Qu=Rf(go)}else uc=1;if(uc)var Qc=n7(go),Qu=Qc&&A5(go);var Dl=[0,os,xo,oi,Qu];bo=1;break;case 4:case 6:sv(0,go);var Dl=[0,os,xo,oi,0];bo=1;break}if(!bo){var D0=Fo(go),b0=0;if(typeof D0=="number"){var E0=0;if(D0!==1&&f_!==D0&&(b0=1,E0=1),!E0)var f0=[0,0,function(iu,Al){return iu}]}else b0=1;if(b0)var f0=n7(go)?bU(go):uG(go);if(typeof oi=="number")if(xo[0]===0)var lp=function(wf,iu){return M(d_(wf,jK,83),wf,iu)},Tf=oi,_f=xo,kf=M(f0[2],os,lp);else var Tp=function(wf,iu){return M(d_(wf,L4,84),wf,iu)},Tf=oi,_f=[1,M(f0[2],xo[1],Tp)],kf=os;else var pp=function(wf,iu){return M(d_(wf,XC,85),wf,iu)},Tf=[0,M(f0[2],oi[1],pp)],_f=xo,kf=os;var Dl=[0,kf,_f,Tf,0]}var of=al([0,mu],[0,Dl[4]],0);return[0,Dl[1],Dl[2],Dl[3],of]},Na),Ns=rf[2],wn=Ns[4],Gn=Ns[3],ma=Ns[2],Ga=Ns[1],Is=rf[1];return Ga[0]===2?[2,[0,Is,[0,Ga[1],Gn,ma,co,fo,wn]]]:[1,[0,Is,[0,Ga,Gn,ma,co,fo,wn]]]}}function si(Na,is){var xt=V1(Na,is);if(typeof xt=="number"){var os=0;if(86<=xt)(xt===98||!(87<=xt))&&(os=1);else if(xt===82)os=1;else if(!(9<=xt))switch(xt){case 1:case 4:case 8:os=1;break}if(os)return 1}return 0}var Ji=0;function qi(Na){return si(Ji,Na)}function Za(Na,is,xt,os){var La=Na&&Na[1],us=E5(1,is),co=W_(La,n(us)),to=cl(us);hu(us,40);var fo=nG(1,us),mu=Fo(fo),Tt=0;if(xt&&typeof mu=="number"){var Yo=0;if(52<=mu?mu!==98&&53<=mu&&(Yo=1):mu!==41&&mu&&(Yo=1),!Yo){var Gl=0;Tt=1}}if(!Tt)if(MN(us))var Pi=M(vf[13],0,fo),bs=Zy(us),yl=function(Ns,wn){return M(d_(Ns,G8,88),Ns,wn)},Gl=[0,M(bs[2],Pi,yl)];else{R_e(us,Ocr);var Gl=[0,[0,vd(us),Icr]]}var Kc=l(dm[3],us);if(Kc)var Iu=Zy(us),l0=function(Ns,wn){return M(d_(Ns,FP,86),Ns,wn)},Ol=[0,M(Iu[2],Kc[1],l0)];else var Ol=Kc;var B0=cl(us),Vl=k2(us,41);if(Vl)var Fc=Wc(0,function(Ns){var wn=wre(0,Ns),Gn=l($S[5],wn);if(Fo(Ns)===98)var ma=Zy(Ns),Ga=function(xo,ac){return M(d_(xo,XC,82),xo,ac)},Is=M(ma[2],Gn,Ga);else var Is=Gn;var go=l(dm[4],Ns);return[0,Is,go,al([0,B0],0,0)]},us),m0=Fc[1],ip=Zy(us),ap=function(Ns,wn){return ec(d_(Ns,-663447790,87),Ns,m0,wn)},Rc=[0,[0,m0,M(ip[2],Fc[2],ap)]];else var Rc=Vl;var fl=Fo(us)===52?1:0;if(fl){1-T2(us)&&Od(us,16);var Kl=[0,z_e(us,Ar(us,1))]}else var Kl=fl;var rf=Wc(0,function(Ns){var wn=cl(Ns);if(k2(Ns,0)){Ns[29][1]=[0,[0,TD[1],0],Ns[29][1]];for(var Gn=0,ma=fG[1],Ga=0;;){var Is=Fo(Ns);if(typeof Is=="number"){var go=Is-2|0;if(Km>>0){if(!(wi<(go+1|0)>>>0)){var xo=Uf(Ga),ac=function(F2,kD){return l(Rq(function(DC){return 1-M(TD[3],DC[1],F2)}),kD)},Vo=Ns[29][1];if(Vo){var oi=Vo[1],da=oi[1];if(Vo[2]){var Us=Vo[2],Vs=ac(da,oi[2]),bo=Lq(Us),nu=Pse(Us),uc=W_(bo[2],Vs);Ns[29][1]=[0,[0,bo[1],uc],nu]}else{var dl=ac(da,oi[2]);bD(function(F2){return Bp(Ns,[0,F2[2],[22,F2[1]]])},dl),Ns[29][1]=0}}else Mf(KHt);hu(Ns,1);var Qc=Fo(Ns),Qu=0;if(!os){var Dl=0;if(typeof Qc=="number"&&(Qc===1||f_===Qc)&&(Dl=1),!Dl){var D0=n7(Ns);if(D0){var b0=A5(Ns);Qu=1}else{var b0=D0;Qu=1}}}if(!Qu)var b0=Rf(Ns);return[0,xo,al([0,wn],[0,b0],0)]}}else if(go===6){hu(Ns,8);continue}}var E0=vd(Ns),f0=n(Ns),lp=Fo(Ns),Tp=0;if(typeof lp=="number"&&lp===60&&!si(1,Ns)){var pp=[0,vd(Ns)],Tf=cl(Ns);Vp(Ns);var _f=Tf,kf=pp;Tp=1}if(!Tp)var _f=0,kf=0;var of=V1(1,Ns)!==4?1:0;if(of)var hf=V1(1,Ns)!==98?1:0,wf=hf&&(Fo(Ns)===42?1:0);else var wf=of;if(wf){var iu=cl(Ns);Vp(Ns);var Al=iu}else var Al=wf;var ar=Fo(Ns)===64?1:0;if(ar)var Sr=1-si(1,Ns),tn=Sr&&1-vU(1,Ns);else var tn=ar;if(tn){var gi=cl(Ns);Vp(Ns);var Li=gi}else var Li=tn;var ao=l(K1[2],Ns),Ko=ao[1],ko=ec(K1[3],Ns,tn,Ko),zn=0;if(!Ko&&ko){var Ka=l(K1[2],Ns),_u=Ka[2],Bu=Ka[1];zn=1}if(!zn)var _u=ao[2],Bu=Ko;var fc=Mq([0,_f,[0,Al,[0,Li,[0,_u,0]]]]),sc=Fo(Ns),vo=0;if(!tn&&!Bu&&typeof sc!="number"&&sc[0]===4){var Cl=sc[3];if(Pa(Cl,Ucr)){if(!Pa(Cl,Vcr)){var ll=cl(Ns),Ql=p(Kcr,Ns)[2];if(qi(Ns)){var fd=Pr(Ns,E0,f0,Ql,tn,Bu,wf,kf,ko,fc);vo=1}else{ln(Ns,kf),ni(Ns,ko),yT(Ns,Ql);var Gc=W_(fc,ll),Zl=Wc([0,E0],function(kD){return k(kD,1,0)},Ns),ku=Zl[2],w0=al([0,Gc],0,0),fd=[0,[0,Zl[1],[0,3,ku[1],ku[2],wf,f0,w0]]];vo=1}}}else{var no=cl(Ns),op=p(Jcr,Ns)[2];if(qi(Ns)){var fd=Pr(Ns,E0,f0,op,tn,Bu,wf,kf,ko,fc);vo=1}else{ln(Ns,kf),ni(Ns,ko),yT(Ns,op);var gp=W_(fc,no),uf=Wc([0,E0],function(kD){return k(kD,1,1)},Ns),Td=uf[2],Cf=al([0,gp],0,0),fd=[0,[0,uf[1],[0,2,Td[1],Td[2],wf,f0,Cf]]];vo=1}}}if(!vo)var fd=Pr(Ns,E0,f0,p(zcr,Ns)[2],tn,Bu,wf,kf,ko,fc);switch(fd[0]){case 0:var Id=fd[1],Rd=Id[2];switch(Rd[1]){case 0:if(Rd[4])var Fh=ma,ry=Gn;else{Gn&&Bp(Ns,[0,Id[1],87]);var Fh=ma,ry=1}break;case 1:var H_=Rd[2],s_=H_[0]===2?Er(Ns,ma,H_[1],JK):ma,Fh=s_,ry=Gn;break;case 2:var dd=Rd[2],G_=dd[0]===2?Er(Ns,ma,dd[1],OL):ma,Fh=G_,ry=Gn;break;default:var O_=Rd[2],bm=O_[0]===2?Er(Ns,ma,O_[1],L2):ma,Fh=bm,ry=Gn}break;case 1:var om=fd[1][2],_d=om[4],o_=om[1],T_=0;switch(o_[0]){case 0:var _m=o_[1],u1=_m[2][1],A1=0;if(typeof u1!="number"&&u1[0]===0){var eh=u1[1],yv=_m[1];T_=1,A1=1}A1||(T_=2);break;case 1:var Im=o_[1],eh=Im[2][1],yv=Im[1];T_=1;break;case 2:Mf(Bcr);break;default:T_=2}switch(T_){case 1:var ov=a1(eh,Lcr);if(ov)var ty=ov;else var w2=a1(eh,Mcr),ty=w2&&_d;ty&&Bp(Ns,[0,yv,[21,eh,_d,0,0]]);break;case 2:break}var Fh=ma,ry=Gn;break;default:var Fh=Er(Ns,ma,fd[1][2][1],yk),ry=Gn}var Gn=ry,ma=Fh,Ga=[0,fd,Ga]}}return jN(Ns,0),Rcr},us);return[0,Gl,rf,Ol,Rc,Kl,co,al([0,to],0,0)]}function zs(Na,is){return Wc(0,function(xt){return[2,Za([0,is],xt,xt[7],0)]},Na)}function po(Na){return[5,Za(0,Na,1,1)]}var ho=0;return[0,p,kr,zs,function(Na){return Wc(ho,po,Na)},Ar,n]}(dG),Wh=function(a){function i(ar){var Sr=l(K1[10],ar);if(ar[5])RN(ar,Sr[1]);else{var tn=Sr[2],gi=0;if(tn[0]===23){var Li=tn[1],ao=Sr[1],Ko=0;Li[4]?Bp(ar,[0,ao,61]):Li[5]?Bp(ar,[0,ao,62]):(gi=1,Ko=1)}else gi=1}return Sr}function n(ar,Sr,tn){var gi=tn[2][1],Li=tn[1];if(Pa(gi,e0r)){if(Pa(gi,t0r))return Pa(gi,r0r)?DB(gi)?yC(Sr,[0,Li,55]):Ire(gi)?Bp(Sr,[0,Li,[10,oU(gi)]]):ar&&C5(gi)?yC(Sr,[0,Li,ar[1]]):0:Sr[17]?Bp(Sr,[0,Li,2]):yC(Sr,[0,Li,55]);if(Sr[5])return yC(Sr,[0,Li,55]);var ao=Sr[14];return ao&&Bp(Sr,[0,Li,[10,oU(gi)]])}var Ko=Sr[18];return Ko&&Bp(Sr,[0,Li,2])}function p(ar,Sr){var tn=Sr[4],gi=Sr[3],Li=Sr[2],ao=Sr[1];tn&&IA(ar,45);var Ko=cl(ar);return hu(ar,[2,[0,ao,Li,gi,tn]]),[0,ao,[0,Li,gi,al([0,Ko],[0,Rf(ar)],0)]]}function k(ar,Sr,tn){var gi=ar?ar[1]:Xlr,Li=Sr?Sr[1]:1,ao=Fo(tn);if(typeof ao=="number"){var Ko=ao-2|0;if(Km>>0){if(!(wi<(Ko+1|0)>>>0)){var ko=function(_u,Bu){return _u};return[1,[0,Rf(tn),ko]]}}else if(Ko===6){Vp(tn);var zn=Fo(tn);if(typeof zn=="number"){var Ka=0;if((zn===1||f_===zn)&&(Ka=1),Ka)return[0,Rf(tn)]}return n7(tn)?[0,A5(tn)]:Qlr}}return n7(tn)?[1,bU(tn)]:(Li&&sv([0,gi],tn),Zlr)}function We(ar){var Sr=Fo(ar);if(typeof Sr=="number"){var tn=0;if((Sr===1||f_===Sr)&&(tn=1),tn){var gi=function(Li,ao){return Li};return[0,Rf(ar),gi]}}return n7(ar)?bU(ar):uG(ar)}function it(ar,Sr,tn){var gi=k(0,0,Sr);if(gi[0]===0)return[0,gi[1],tn];var Li=Uf(tn);if(Li)var ao=function(zn,Ka){return ec(d_(zn,634872468,89),zn,ar,Ka)},Ko=M(gi[1][2],Li[1],ao),ko=Uf([0,Ko,Li[2]]);else var ko=Li;return[0,0,ko]}var Gt=function ar(Sr){return ar.fun(Sr)},hr=function ar(Sr){return ar.fun(Sr)},qr=function ar(Sr){return ar.fun(Sr)},kr=function ar(Sr){return ar.fun(Sr)},Er=function ar(Sr){return ar.fun(Sr)},Ar=function ar(Sr,tn){return ar.fun(Sr,tn)},ni=function ar(Sr){return ar.fun(Sr)},ln=function ar(Sr){return ar.fun(Sr)},Pr=function ar(Sr,tn,gi){return ar.fun(Sr,tn,gi)},si=function ar(Sr){return ar.fun(Sr)},Ji=function ar(Sr){return ar.fun(Sr)},qi=function ar(Sr,tn){return ar.fun(Sr,tn)},Za=function ar(Sr){return ar.fun(Sr)},zs=function ar(Sr){return ar.fun(Sr)},po=function ar(Sr,tn){return ar.fun(Sr,tn)},ho=function ar(Sr){return ar.fun(Sr)},Na=function ar(Sr,tn){return ar.fun(Sr,tn)},is=function ar(Sr){return ar.fun(Sr)},xt=function ar(Sr,tn){return ar.fun(Sr,tn)},os=function ar(Sr){return ar.fun(Sr)},La=function ar(Sr,tn){return ar.fun(Sr,tn)},us=function ar(Sr,tn){return ar.fun(Sr,tn)},co=function ar(Sr,tn){return ar.fun(Sr,tn)},to=function ar(Sr){return ar.fun(Sr)},fo=function ar(Sr){return ar.fun(Sr)},mu=function ar(Sr,tn,gi){return ar.fun(Sr,tn,gi)},Tt=function ar(Sr,tn){return ar.fun(Sr,tn)},Yo=function ar(Sr,tn){return ar.fun(Sr,tn)},Pi=function ar(Sr){return ar.fun(Sr)};function bs(ar){var Sr=cl(ar);hu(ar,59);var tn=Fo(ar)===8?1:0,gi=tn&&Rf(ar),Li=k(0,0,ar),ao=Li[0]===0?Li[1]:Li[1][1];return[4,[0,al([0,Sr],[0,W_(gi,ao)],0)]]}var yl=0;function Gl(ar){return Wc(yl,bs,ar)}function Kc(ar){var Sr=cl(ar);hu(ar,37);var tn=mU(1,ar),gi=l(vf[2],tn),Li=1-ar[5],ao=Li&&CU(gi);ao&&RN(ar,gi[1]);var Ko=Rf(ar);hu(ar,25);var ko=Rf(ar);hu(ar,4);var zn=l(vf[7],ar);hu(ar,5);var Ka=Fo(ar)===8?1:0,_u=Ka&&Rf(ar),Bu=k(0,Ylr,ar),fc=Bu[0]===0?W_(_u,Bu[1]):Bu[1][1];return[14,[0,gi,zn,al([0,Sr],[0,W_(Ko,W_(ko,fc))],0)]]}var Iu=0;function l0(ar){return Wc(Iu,Kc,ar)}function Ol(ar,Sr,tn){var gi=tn[2][1];if(gi&&!gi[1][2][2]){var Li=gi[2];if(!Li)return Li}return Bp(ar,[0,tn[1],Sr])}function B0(ar,Sr){var tn=1-ar[5],gi=tn&&CU(Sr);return gi&&RN(ar,Sr[1])}function Vl(ar){var Sr=cl(ar);hu(ar,39);var tn=ar[18],gi=tn&&k2(ar,65),Li=W_(Sr,cl(ar));hu(ar,4);var ao=al([0,Li],0,0),Ko=gU(1,ar),ko=Fo(Ko),zn=0;if(typeof ko=="number")if(24<=ko)if(29<=ko)zn=1;else switch(ko-24|0){case 0:var Ka=Wc(0,K1[9],Ko),_u=Ka[2],Bu=al([0,_u[2]],0,0),Zl=_u[3],ku=[0,[1,[0,Ka[1],[0,_u[1],0,Bu]]]];break;case 3:var fc=Wc(0,K1[8],Ko),sc=fc[2],vo=al([0,sc[2]],0,0),Zl=sc[3],ku=[0,[1,[0,fc[1],[0,sc[1],2,vo]]]];break;case 4:var Cl=Wc(0,K1[7],Ko),ll=Cl[2],Ql=al([0,ll[2]],0,0),Zl=ll[3],ku=[0,[1,[0,Cl[1],[0,ll[1],1,Ql]]]];break;default:zn=1}else if(ko===8)var Zl=0,ku=0;else zn=1;else zn=1;if(zn)var Gc=nG(1,Ko),Zl=0,ku=[0,[0,l(vf[8],Gc)]];var w0=Fo(ar);if(typeof w0=="number"){if(w0===17){if(ku){var no=ku[1];if(no[0]===0)var op=[1,ec(a[2],Glr,ar,no[1])];else{var gp=no[1];Ol(ar,28,gp);var op=[0,gp]}gi?hu(ar,63):hu(ar,17);var uf=l(vf[7],ar);hu(ar,5);var Td=mU(1,ar),Cf=l(vf[2],Td);return B0(ar,Cf),[21,[0,op,uf,Cf,0,ao]]}throw[0,tp,$lr]}if(w0===63){if(ku){var fd=ku[1];if(fd[0]===0)var Id=[1,ec(a[2],Wlr,ar,fd[1])];else{var Rd=fd[1];Ol(ar,29,Rd);var Id=[0,Rd]}hu(ar,63);var H_=l(vf[10],ar);hu(ar,5);var s_=mU(1,ar),dd=l(vf[2],s_);return B0(ar,dd),[22,[0,Id,H_,dd,gi,ao]]}throw[0,tp,Hlr]}}if(bD(function(ov){return Bp(ar,ov)},Zl),gi?hu(ar,63):hu(ar,8),ku)var G_=ku[1],O_=G_[0]===0?[0,[1,M(a[1],ar,G_[1])]]:[0,[0,G_[1]]],bm=O_;else var bm=ku;var om=Fo(ar),_d=0;if(typeof om=="number"){var o_=om!==8?1:0;if(!o_){var T_=o_;_d=1}}if(!_d)var T_=[0,l(vf[7],ar)];hu(ar,8);var _m=Fo(ar),u1=0;if(typeof _m=="number"){var A1=_m!==5?1:0;if(!A1){var Im=A1;u1=1}}if(!u1)var Im=[0,l(vf[7],ar)];hu(ar,5);var eh=mU(1,ar),yv=l(vf[2],eh);return B0(ar,yv),[20,[0,bm,T_,Im,yv,ao]]}var Fc=0;function m0(ar){return Wc(Fc,Vl,ar)}function ip(ar){var Sr=S5(ar)?i(ar):l(vf[2],ar),tn=1-ar[5],gi=tn&&CU(Sr);return gi&&RN(ar,Sr[1]),Sr}function ap(ar){var Sr=cl(ar);hu(ar,43);var tn=ip(ar);return[0,tn,al([0,Sr],0,0)]}function Rc(ar){var Sr=cl(ar);hu(ar,16);var tn=W_(Sr,cl(ar));hu(ar,4);var gi=l(vf[7],ar);hu(ar,5);var Li=ip(ar),ao=Fo(ar)===43?1:0,Ko=ao&&[0,Wc(0,ap,ar)];return[24,[0,gi,Li,Ko,al([0,tn],0,0)]]}var fl=0;function Kl(ar){return Wc(fl,Rc,ar)}function rf(ar){1-ar[11]&&Od(ar,36);var Sr=cl(ar),tn=vd(ar);hu(ar,19);var gi=Fo(ar)===8?1:0,Li=gi&&Rf(ar),ao=0;if(Fo(ar)!==8&&!bB(ar)){var Ko=[0,l(vf[7],ar)];ao=1}if(!ao)var Ko=0;var ko=kh(tn,vd(ar)),zn=k(0,0,ar),Ka=0;if(zn[0]===0)var _u=zn[1];else{var Bu=zn[1];if(Ko){var fc=function(Gc,Zl){return M(d_(Gc,XC,90),Gc,Zl)},sc=[0,M(Bu[2],Ko[1],fc)],vo=Li;Ka=1}else var _u=Bu[1]}if(!Ka)var sc=Ko,vo=W_(Li,_u);return[28,[0,sc,al([0,Sr],[0,vo],0),ko]]}var Ns=0;function wn(ar){return Wc(Ns,rf,ar)}function Gn(ar){var Sr=cl(ar);hu(ar,20),hu(ar,4);var tn=l(vf[7],ar);hu(ar,5),hu(ar,0);for(var gi=zlr;;){var Li=gi[2],ao=Fo(ar);if(typeof ao=="number"){var Ko=0;if((ao===1||f_===ao)&&(Ko=1),Ko){var ko=Uf(Li);hu(ar,1);var zn=We(ar),Ka=tn[1];return[29,[0,tn,ko,al([0,Sr],[0,zn[1]],0),Ka]]}}var _u=gi[1],Bu=Rre(0,function(sc){return function(vo){var Cl=cl(vo),ll=Fo(vo),Ql=0;if(typeof ll=="number"&&ll===36){sc&&Od(vo,32),hu(vo,36);var Gc=Rf(vo),Zl=0;Ql=1}if(!Ql){hu(vo,33);var Gc=0,Zl=[0,l(vf[7],vo)]}var ku=sc||(Zl===0?1:0);hu(vo,86);var w0=W_(Gc,We(vo)[1]);function no(Td){if(typeof Td=="number"){var Cf=Td-1|0,fd=0;if(32>>0?Cf===35&&(fd=1):30<(Cf-1|0)>>>0&&(fd=1),fd)return 1}return 0}var op=1,gp=vo[9]===1?vo:[0,vo[1],vo[2],vo[3],vo[4],vo[5],vo[6],vo[7],vo[8],op,vo[10],vo[11],vo[12],vo[13],vo[14],vo[15],vo[16],vo[17],vo[18],vo[19],vo[20],vo[21],vo[22],vo[23],vo[24],vo[25],vo[26],vo[27],vo[28],vo[29],vo[30]],uf=M(vf[4],no,gp);return[0,[0,Zl,uf,al([0,Cl],[0,w0],0)],ku]}}(_u),ar),gi=[0,Bu[2],[0,Bu[1],Li]]}}var ma=0;function Ga(ar){return Wc(ma,Gn,ar)}function Is(ar){var Sr=cl(ar),tn=vd(ar);hu(ar,22),n7(ar)&&Bp(ar,[0,tn,21]);var gi=l(vf[7],ar),Li=k(0,0,ar);if(Li[0]===0)var Ko=gi,ko=Li[1];else var ao=function(zn,Ka){return M(d_(zn,XC,91),zn,Ka)},Ko=M(Li[1][2],gi,ao),ko=0;return[30,[0,Ko,al([0,Sr],[0,ko],0)]]}var go=0;function xo(ar){return Wc(go,Is,ar)}function ac(ar){var Sr=cl(ar);hu(ar,23);var tn=l(vf[15],ar);if(Fo(ar)===34)var gi=Zy(ar),Li=function(Gc,Zl){var ku=Zl[1];return[0,ku,ec(d_(Gc,P9,29),Gc,ku,Zl[2])]},ao=M(gi[2],tn,Li);else var ao=tn;var Ko=Fo(ar),ko=0;if(typeof Ko=="number"&&Ko===34){var zn=[0,Wc(0,function(Zl){var ku=cl(Zl);hu(Zl,34);var w0=Rf(Zl),no=Fo(Zl)===4?1:0;if(no){hu(Zl,4);var op=[0,M(vf[18],Zl,39)];hu(Zl,5);var gp=op}else var gp=no;var uf=l(vf[15],Zl);if(Fo(Zl)===38)var fd=uf;else var Td=We(Zl),Cf=function(Id,Rd){var H_=Rd[1];return[0,H_,ec(d_(Id,P9,92),Id,H_,Rd[2])]},fd=M(Td[2],uf,Cf);return[0,gp,fd,al([0,ku],[0,w0],0)]},ar)];ko=1}if(!ko)var zn=0;var Ka=Fo(ar),_u=0;if(typeof Ka=="number"&&Ka===38){hu(ar,38);var Bu=l(vf[15],ar),fc=Bu[1],sc=We(ar),vo=function(Zl,ku){return ec(d_(Zl,P9,93),Zl,fc,ku)},Cl=[0,[0,fc,M(sc[2],Bu[2],vo)]];_u=1}if(!_u)var Cl=0;var ll=zn===0?1:0,Ql=ll&&(Cl===0?1:0);return Ql&&Bp(ar,[0,ao[1],33]),[31,[0,ao,zn,Cl,al([0,Sr],0,0)]]}var Vo=0;function oi(ar){return Wc(Vo,ac,ar)}function da(ar){var Sr=l(K1[9],ar),tn=it(0,ar,Sr[1]),gi=0,Li=Sr[3];bD(function(Ko){return Bp(ar,Ko)},Li);var ao=al([0,Sr[2]],[0,tn[1]],0);return[34,[0,tn[2],gi,ao]]}var Us=0;function Vs(ar){return Wc(Us,da,ar)}function bo(ar){var Sr=l(K1[8],ar),tn=it(2,ar,Sr[1]),gi=2,Li=Sr[3];bD(function(Ko){return Bp(ar,Ko)},Li);var ao=al([0,Sr[2]],[0,tn[1]],0);return[34,[0,tn[2],gi,ao]]}var nu=0;function uc(ar){return Wc(nu,bo,ar)}function dl(ar){var Sr=l(K1[7],ar),tn=it(1,ar,Sr[1]),gi=1,Li=Sr[3];bD(function(Ko){return Bp(ar,Ko)},Li);var ao=al([0,Sr[2]],[0,tn[1]],0);return[34,[0,tn[2],gi,ao]]}var Qc=0;function Qu(ar){return Wc(Qc,dl,ar)}function Dl(ar){var Sr=cl(ar);hu(ar,25);var tn=W_(Sr,cl(ar));hu(ar,4);var gi=l(vf[7],ar);hu(ar,5);var Li=mU(1,ar),ao=l(vf[2],Li),Ko=1-ar[5],ko=Ko&&CU(ao);return ko&&RN(ar,ao[1]),[35,[0,gi,ao,al([0,tn],0,0)]]}var D0=0;function b0(ar){return Wc(D0,Dl,ar)}function E0(ar){var Sr=cl(ar),tn=l(vf[7],ar),gi=Fo(ar),Li=tn[2];if(Li[0]===10&&typeof gi=="number"&&gi===86){var ao=Li[1],Ko=ao[2][1];hu(ar,86),M(TD[3],Ko,ar[3])&&Bp(ar,[0,tn[1],[16,Klr,Ko]]);var ko=ar[30],zn=ar[29],Ka=ar[28],_u=ar[27],Bu=ar[26],fc=ar[25],sc=ar[24],vo=ar[23],Cl=ar[22],ll=ar[21],Ql=ar[20],Gc=ar[19],Zl=ar[18],ku=ar[17],w0=ar[16],no=ar[15],op=ar[14],gp=ar[13],uf=ar[12],Td=ar[11],Cf=ar[10],fd=ar[9],Id=ar[8],Rd=ar[7],H_=ar[6],s_=ar[5],dd=ar[4],G_=M(TD[4],Ko,ar[3]),O_=[0,ar[1],ar[2],G_,dd,s_,H_,Rd,Id,fd,Cf,Td,uf,gp,op,no,w0,ku,Zl,Gc,Ql,ll,Cl,vo,sc,fc,Bu,_u,Ka,zn,ko],bm=S5(O_)?i(O_):l(vf[2],O_);return[27,[0,ao,bm,al([0,Sr],0,0)]]}var om=k(Jlr,0,ar);if(om[0]===0)var o_=tn,T_=om[1];else var _d=function(_m,u1){return M(d_(_m,XC,94),_m,u1)},o_=M(om[1][2],tn,_d),T_=0;return[19,[0,o_,0,al(0,[0,T_],0)]]}var f0=0;function lp(ar){return Wc(f0,E0,ar)}function Tp(ar){var Sr=l(vf[7],ar),tn=k(Vlr,0,ar);if(tn[0]===0)var Li=Sr,ao=tn[1];else var gi=function(Gc,Zl){return M(d_(Gc,XC,95),Gc,Zl)},Li=M(tn[1][2],Sr,gi),ao=0;var Ko=ar[19];if(Ko){var ko=Li[2],zn=0;if(ko[0]===14){var Ka=ko[1],_u=0,Bu=Ka[1];if(typeof Bu!="number"&&Bu[0]===0){var fc=Ka[2],sc=1<__(fc)?1:0;if(sc)var vo=zh(fc,__(fc)-1|0),Cl=zh(fc,0)===vo?1:0;else var Cl=sc;var ll=Cl&&[0,Q7(fc,1,__(fc)-2|0)],Ql=ll;_u=1}_u||(zn=1)}else zn=1;if(zn)var Ql=0}else var Ql=Ko;return[19,[0,Li,Ql,al(0,[0,ao],0)]]}var pp=0;function Tf(ar){return Wc(pp,Tp,ar)}function _f(ar){var Sr=Fo(ar),tn=0;if(typeof Sr!="number"&&Sr[0]===4&&!Pa(Sr[3],Rlr)){Vp(ar);var gi=Fo(ar);if(typeof gi!="number"&&gi[0]===2)return p(ar,gi[1]);sv(jlr,ar),tn=1}return tn||sv(qlr,ar),[0,LN(ar),Ulr]}function kf(ar,Sr,tn){function gi(zn){return ar?l(dm[2],zn):M(vf[13],0,zn)}var Li=V1(1,tn);if(typeof Li=="number")switch(Li){case 1:case 9:case 113:return[0,gi(tn),0]}else if(Li[0]===4&&!Pa(Li[3],Mlr)){var ao=xC(tn);return Vp(tn),[0,ao,[0,gi(tn)]]}var Ko=Fo(tn);if(Sr&&typeof Ko=="number"){var ko=0;if((Ko===46||Ko===61)&&(ko=1),ko)return Od(tn,Sr[1]),Vp(tn),[0,l(dm[2],tn),0]}return[0,gi(tn),0]}function of(ar,Sr){var tn=Fo(ar);if(typeof tn=="number"&&C1===tn){var gi=Wc(0,function(dd){Vp(dd);var G_=Fo(dd);return typeof G_!="number"&&G_[0]===4&&!Pa(G_[3],Blr)?(Vp(dd),2<=Sr?[0,M(vf[13],0,dd)]:[0,l(dm[2],dd)]):(sv(Llr,dd),0)},ar),Li=gi[2],ao=Li&&[0,[0,gi[1],Li[1]]],Ko=ao&&[0,[1,ao[1]]];return Ko}hu(ar,0);for(var ko=0,zn=0;;){var Ka=ko?ko[1]:1,_u=Fo(ar);if(typeof _u=="number"){var Bu=0;if((_u===1||f_===_u)&&(Bu=1),Bu){var fc=Uf(zn);return hu(ar,1),[0,[0,fc]]}}if(1-Ka&&Od(ar,84),Sr===2){var sc=Fo(ar),vo=0;if(typeof sc=="number")if(sc===46)var Cl=Nlr;else if(sc===61)var Cl=Flr;else vo=1;else vo=1;if(vo)var Cl=0;var ll=Fo(ar),Ql=0;if(typeof ll=="number"){var Gc=0;if(ll!==46&&ll!==61&&(Gc=1),!Gc){var Zl=1;Ql=1}}if(!Ql)var Zl=0;if(Zl){var ku=xC(ar),w0=Fo(ar),no=0;if(typeof w0=="number")switch(w0){case 1:case 9:case 113:n(0,ar,ku);var fd=[0,0,0,ku];no=1;break}else if(w0[0]===4&&!Pa(w0[3],Plr)){var op=V1(1,ar),gp=0;if(typeof op=="number")switch(op){case 1:case 9:case 113:var uf=[0,Cl,0,l(dm[2],ar)];gp=1;break}else if(op[0]===4&&!Pa(op[3],Olr)){var Td=xC(ar);Vp(ar);var uf=[0,Cl,[0,l(dm[2],ar)],Td];gp=1}if(!gp){n(0,ar,ku),Vp(ar);var uf=[0,0,[0,M(vf[13],0,ar)],ku]}var fd=uf;no=1}if(!no)var Cf=kf(1,0,ar),fd=[0,Cl,Cf[2],Cf[1]];var Rd=fd}else var Id=kf(0,0,ar),Rd=[0,0,Id[2],Id[1]];var s_=Rd}else var H_=kf(1,wlr,ar),s_=[0,0,H_[2],H_[1]];var ko=[0,k2(ar,9)],zn=[0,s_,zn]}}function hf(ar,Sr){var tn=k(0,0,ar);if(tn[0]===0)return[0,tn[1],Sr];function gi(Li,ao){var Ko=ao[1];return[0,Ko,ec(d_(Li,Lj,96),Li,Ko,ao[2])]}return[0,0,M(tn[1][2],Sr,gi)]}function wf(ar){var Sr=E5(1,ar),tn=cl(Sr);hu(Sr,50);var gi=Fo(Sr),Li=0;if(typeof gi=="number")switch(gi){case 46:if(T2(Sr)){hu(Sr,46);var ao=Fo(Sr),Ko=0;if(typeof ao=="number"){var ko=0;if(C1!==ao&&ao&&(ko=1),!ko){var Bu=1;Li=2,Ko=1}}if(!Ko){var zn=1;Li=1}}break;case 61:if(T2(Sr)){var Ka=V1(1,Sr),_u=0;if(typeof Ka=="number")switch(Ka){case 0:Vp(Sr);var Bu=0;Li=2,_u=2;break;case 106:Vp(Sr),sv(0,Sr);var Bu=0;Li=2,_u=2;break;case 9:_u=1;break}else Ka[0]===4&&!Pa(Ka[3],Ilr)&&(_u=1);switch(_u){case 2:break;case 0:Vp(Sr);var zn=0;Li=1;break;default:var zn=2;Li=1}}break;case 0:case 106:var Bu=2;Li=2;break}else if(gi[0]===2){var fc=hf(Sr,p(Sr,gi[1])),sc=al([0,tn],[0,fc[1]],0);return[25,[0,2,fc[2],0,0,sc]]}switch(Li){case 0:var zn=2;break;case 1:break;default:var vo=of(Sr,Bu),Cl=hf(Sr,_f(Sr)),ll=al([0,tn],[0,Cl[1]],0);return[25,[0,Bu,Cl[2],0,vo,ll]]}var Ql=2<=zn?M(vf[13],0,Sr):l(dm[2],Sr),Gc=Fo(Sr),Zl=0;if(typeof Gc=="number"&&Gc===9){hu(Sr,9);var ku=of(Sr,zn);Zl=1}if(!Zl)var ku=0;var w0=hf(Sr,_f(Sr)),no=al([0,tn],[0,w0[1]],0);return[25,[0,zn,w0[2],[0,Ql],ku,no]]}var iu=0;function Al(ar){return Wc(iu,wf,ar)}return pn(Gt,function(ar){var Sr=vd(ar),tn=cl(ar);return hu(ar,8),[0,Sr,[15,[0,al([0,tn],[0,We(ar)[1]],0)]]]}),pn(hr,function(ar){var Sr=cl(ar),tn=Wc(0,function(_u){hu(_u,32);var Bu=0;if(Fo(_u)!==8&&!bB(_u)){var fc=M(vf[13],0,_u),sc=fc[2][1];1-M(TD[3],sc,_u[3])&&Od(_u,[15,sc]);var vo=[0,fc];Bu=1}if(!Bu)var vo=0;var Cl=k(0,0,_u),ll=0;if(Cl[0]===0)var Ql=Cl[1];else{var Gc=Cl[1];if(vo){var Zl=function(uf,Td){return M(d_(uf,G8,97),uf,Td)},ku=[0,M(Gc[2],vo[1],Zl)],w0=0;ll=1}else var Ql=Gc[1]}if(!ll)var ku=vo,w0=Ql;return[0,ku,w0]},ar),gi=tn[2],Li=gi[1],ao=tn[1],Ko=Li===0?1:0;if(Ko)var ko=ar[8],zn=ko||ar[9],Ka=1-zn;else var Ka=Ko;return Ka&&Bp(ar,[0,ao,35]),[0,ao,[1,[0,Li,al([0,Sr],[0,gi[2]],0)]]]}),pn(qr,function(ar){var Sr=cl(ar),tn=Wc(0,function(Ko){hu(Ko,35);var ko=0;if(Fo(Ko)!==8&&!bB(Ko)){var zn=M(vf[13],0,Ko),Ka=zn[2][1];1-M(TD[3],Ka,Ko[3])&&Od(Ko,[15,Ka]);var _u=[0,zn];ko=1}if(!ko)var _u=0;var Bu=k(0,0,Ko),fc=0;if(Bu[0]===0)var sc=Bu[1];else{var vo=Bu[1];if(_u){var Cl=function(w0,no){return M(d_(w0,G8,98),w0,no)},ll=[0,M(vo[2],_u[1],Cl)],Ql=0;fc=1}else var sc=vo[1]}if(!fc)var ll=_u,Ql=sc;return[0,ll,Ql]},ar),gi=tn[2],Li=tn[1];1-ar[8]&&Bp(ar,[0,Li,34]);var ao=al([0,Sr],[0,gi[2]],0);return[0,Li,[3,[0,gi[1],ao]]]}),pn(kr,function(ar){var Sr=Wc(0,function(gi){var Li=cl(gi);hu(gi,26);var ao=W_(Li,cl(gi));hu(gi,4);var Ko=l(vf[7],gi);hu(gi,5);var ko=l(vf[2],gi),zn=1-gi[5],Ka=zn&&CU(ko);return Ka&&RN(gi,ko[1]),[36,[0,Ko,ko,al([0,ao],0,0)]]},ar),tn=Sr[1];return yC(ar,[0,tn,38]),[0,tn,Sr[2]]}),pn(Er,function(ar){var Sr=l(vf[15],ar),tn=Sr[1],gi=We(ar);function Li(ao,Ko){return ec(d_(ao,P9,99),ao,tn,Ko)}return[0,tn,[0,M(gi[2],Sr[2],Li)]]}),pn(Ar,function(ar,Sr){1-T2(Sr)&&Od(Sr,10);var tn=W_(ar,cl(Sr));hu(Sr,61),cb(Sr,1);var gi=l(dm[2],Sr),Li=Fo(Sr)===98?f4(Sr,gi):gi,ao=l(dm[3],Sr);hu(Sr,82);var Ko=l(dm[1],Sr);nE(Sr);var ko=k(0,0,Sr);if(ko[0]===0)var Ka=Ko,_u=ko[1];else var zn=function(Bu,fc){return M(d_(Bu,Cx,Fp),Bu,fc)},Ka=M(ko[1][2],Ko,zn),_u=0;return[0,Li,ao,Ka,al([0,tn],[0,_u],0)]}),pn(ni,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);return hu(Sr,60),[11,M(Ar,tn,Sr)]},ar)}),pn(ln,function(ar){if(sG(1,ar)&&!B_e(1,ar)){var Sr=Wc(0,l(Ar,0),ar);return[0,Sr[1],[32,Sr[2]]]}return l(vf[2],ar)}),pn(Pr,function(ar,Sr,tn){var gi=ar&&ar[1];1-T2(tn)&&Od(tn,11);var Li=W_(Sr,cl(tn));hu(tn,62);var ao=cl(tn);hu(tn,61);var Ko=W_(Li,ao);cb(tn,1);var ko=l(dm[2],tn),zn=Fo(tn)===98?f4(tn,ko):ko,Ka=l(dm[3],tn),_u=Fo(tn),Bu=0;if(typeof _u=="number"&&_u===86){hu(tn,86);var fc=[0,l(dm[1],tn)];Bu=1}if(!Bu)var fc=0;if(gi){var sc=Fo(tn),vo=0;if(typeof sc=="number"&&sc===82){Od(tn,70),Vp(tn);var Cl=0;if(Fo(tn)!==8&&!bB(tn)){var ll=[0,l(dm[1],tn)];Cl=1}if(!Cl)var ll=0}else vo=1;if(vo)var ll=0;var Ql=ll}else{hu(tn,82);var Ql=[0,l(dm[1],tn)]}nE(tn);var Gc=k(0,0,tn);if(Gc[0]===0)var Zl=Ql,ku=fc,w0=Ka,no=zn,op=Gc[1];else{var gp=Gc[1][2];if(Ql)var uf=function(T_,_m){return M(d_(T_,Cx,QD),T_,_m)},Zl=[0,M(gp,Ql[1],uf)],ku=fc,w0=Ka,no=zn,op=0;else if(fc)var Td=0,Cf=function(T_,_m){return M(d_(T_,Cx,HE),T_,_m)},Zl=Td,ku=[0,M(gp,fc[1],Cf)],w0=Ka,no=zn,op=0;else if(Ka)var fd=0,Id=0,Rd=function(T_,_m){return M(d_(T_,FP,pD),T_,_m)},Zl=fd,ku=Id,w0=[0,M(gp,Ka[1],Rd)],no=zn,op=0;else var H_=0,s_=0,dd=0,Zl=H_,ku=s_,w0=dd,G_=0,no=M(gp,zn,function(T_,_m){return M(d_(T_,G8,qb),T_,_m)}),op=G_}return[0,no,w0,Zl,ku,al([0,Ko],[0,op],0)]}),pn(si,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);return hu(Sr,60),[12,ec(Pr,klr,tn,Sr)]},ar)}),pn(Ji,function(ar){var Sr=V1(1,ar);if(typeof Sr=="number"&&Sr===61){var tn=Wc(0,M(Pr,Tlr,0),ar);return[0,tn[1],[33,tn[2]]]}return l(vf[2],ar)}),pn(qi,function(ar,Sr){1-T2(Sr)&&Od(Sr,16);var tn=W_(ar,cl(Sr));hu(Sr,53);var gi=l(dm[2],Sr),Li=Fo(Sr)===41?gi:f4(Sr,gi),ao=l(dm[3],Sr),Ko=Fo(Sr)===41?ao:HS(Sr,ao),ko=l(dm[7],Sr),zn=We(Sr);function Ka(fc,sc){var vo=sc[1];return[0,vo,ec(d_(fc,eK,rg),fc,vo,sc[2])]}var _u=M(zn[2],ko[2],Ka),Bu=al([0,tn],0,0);return[0,Li,Ko,ko[1],_u,Bu]}),pn(Za,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);return hu(Sr,60),[8,M(qi,tn,Sr)]},ar)}),pn(zs,function(ar){var Sr=sG(1,ar),tn=1,gi=Sr||L_e(tn,ar);if(gi){var Li=Wc(0,l(qi,0),ar);return[0,Li[1],[26,Li[2]]]}return Tf(ar)}),pn(po,function(ar,Sr){var tn=E5(1,Sr),gi=W_(ar,cl(tn));hu(tn,40);var Li=M(vf[13],0,tn),ao=Fo(tn),Ko=0;if(typeof ao=="number"){var ko=0;if(ao!==98&&ao&&(ko=1),!ko){var zn=f4(tn,Li);Ko=1}}if(!Ko)var zn=Li;var Ka=l(dm[3],tn),_u=Fo(tn),Bu=0;if(typeof _u=="number"&&!_u){var fc=HS(tn,Ka);Bu=1}if(!Bu)var fc=Ka;var sc=k2(tn,41);if(sc){var vo=l(dm[5],tn),Cl=Fo(tn),ll=0;if(typeof Cl=="number"&&!Cl){var Ql=Zy(tn),Gc=function(Im,eh){return ux(l(d_(Im,hE,36),Im),eh)},Zl=[0,M(Ql[2],vo,Gc)];ll=1}if(!ll)var Zl=[0,vo];var ku=Zl}else var ku=sc;var w0=Fo(tn),no=0;if(typeof w0!="number"&&w0[0]===4&&!Pa(w0[3],Alr)){Vp(tn);for(var op=0;;){var gp=[0,l(dm[5],tn),op],uf=Fo(tn);if(typeof uf=="number"&&uf===9){hu(tn,9);var op=gp;continue}var Td=Uf(gp),Cf=Fo(tn),fd=0;if(typeof Cf=="number"&&!Cf){var Id=J_e(tn,Td);fd=1}if(!fd)var Id=Td;var Rd=Id;no=1;break}}if(!no)var Rd=0;var H_=Fo(tn),s_=0;if(typeof H_=="number"&&H_===52){var dd=M(w5[5],tn,0),G_=Fo(tn),O_=0;if(typeof G_=="number"&&!G_){var bm=[0,z_e(tn,dd)];O_=1}if(!O_)var bm=[0,dd];var om=bm;s_=1}if(!s_)var om=0;var _d=M(dm[6],1,tn),o_=We(tn);function T_(u1,A1){var Im=A1[1];return[0,Im,ec(d_(u1,eK,C1),u1,Im,A1[2])]}var _m=M(o_[2],_d,T_);return[0,zn,fc,_m,ku,Rd,om,al([0,gi],0,0)]}),pn(ho,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);return hu(Sr,60),[5,M(po,tn,Sr)]},ar)}),pn(Na,function(ar,Sr){var tn=ar&&ar[1],gi=W_(tn,cl(Sr));hu(Sr,15);var Li=f4(Sr,M(vf[13],0,Sr)),ao=Wc(0,function(ll){var Ql=HS(ll,l(dm[3],ll)),Gc=l(dm[8],ll);hu(ll,86);var Zl=l(dm[1],ll);cb(ll,1);var ku=Fo(ll);if(nE(ll),ku===66)var w0=Zy(ll),no=function(gp,uf){return M(d_(gp,Cx,31),gp,uf)},op=M(w0[2],Zl,no);else var op=Zl;return[12,[0,Ql,Gc,op,0]]},Sr),Ko=l(dm[11],Sr),ko=k(0,0,Sr);if(ko[0]===0)var zn=Ko,Ka=ao,_u=ko[1];else{var Bu=ko[1][2];if(Ko)var fc=function(Zl,ku){return M(d_(Zl,X6,Oy),Zl,ku)},zn=[0,M(Bu,Ko[1],fc)],Ka=ao,_u=0;else var sc=0,zn=sc,vo=0,Ka=M(Bu,ao,function(Zl,ku){return M(d_(Zl,Cx,ZC),Zl,ku)}),_u=vo}var Cl=[0,Ka[1],Ka];return[0,Li,Cl,zn,al([0,gi],[0,_u],0)]}),pn(is,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);hu(Sr,60);var gi=Fo(Sr),Li=0;return typeof gi=="number"&&gi===64&&(Od(Sr,67),hu(Sr,64),Li=1),[7,M(Na,[0,tn],Sr)]},ar)}),pn(xt,function(ar,Sr){var tn=W_(Sr,cl(ar));hu(ar,24);var gi=M(vf[13],Slr,ar),Li=l(dm[9],ar),ao=k(0,0,ar);if(ao[0]===0)var ko=Li,zn=ao[1];else var Ko=function(Ka,_u){return M(d_(Ka,L4,v8),Ka,_u)},ko=M(ao[1][2],Li,Ko),zn=0;return[0,gi,ko,al([0,tn],[0,zn],0)]}),pn(os,function(ar){return Wc(0,function(Sr){var tn=cl(Sr);return hu(Sr,60),[13,M(xt,Sr,tn)]},ar)}),pn(La,function(ar,Sr){var tn=vd(Sr),gi=cl(Sr);hu(Sr,60);var Li=W_(gi,cl(Sr));return xU(Sr,Clr),!ar&&Fo(Sr)!==10?Wc([0,tn],function(ao){var Ko=Fo(ao),ko=0;if(typeof Ko!="number"&&Ko[0]===2){var zn=p(ao,Ko[1]),Ka=Zy(ao),_u=function(Ql,Gc){var Zl=Gc[1];return[0,Zl,ec(d_(Ql,Lj,39),Ql,Zl,Gc[2])]},Bu=[1,M(Ka[2],zn,_u)];ko=1}if(!ko)var Bu=[0,f4(ao,M(vf[13],0,ao))];var fc=Rre(0,function(ll){var Ql=cl(ll);hu(ll,0);for(var Gc=0,Zl=0;;){var ku=Fo(ll);if(typeof ku=="number"){var w0=0;if((ku===1||f_===ku)&&(w0=1),w0){var no=Uf(Zl),op=no===0?1:0,gp=op&&cl(ll);return hu(ll,1),[0,[0,no,cx([0,Ql],[0,We(ll)[1]],gp,0)],Gc]}}var uf=M(co,Dlr,ll),Td=uf[2],Cf=0;if(Gc)if(Gc[1])if(Td[0]===10){Od(ll,79);var dd=Gc}else Cf=1;else switch(Td[0]){case 6:var fd=Td[1][2],Id=0;if(fd)switch(fd[1][0]){case 4:case 6:Id=1;break}Id||Od(ll,79);var dd=Gc;break;case 10:Od(ll,78);var dd=Gc;break;default:Cf=1}else switch(Td[0]){case 6:var Rd=Td[1][2],H_=0;if(Rd)switch(Rd[1][0]){case 4:case 6:var s_=Gc;H_=1;break}if(!H_)var s_=blr;var dd=s_;break;case 10:var dd=Elr;break;default:Cf=1}if(Cf)var dd=Gc;var Gc=dd,Zl=[0,uf,Zl]}},ao),sc=fc[2],vo=sc&&sc[1],Cl=al([0,Li],0,0);return[9,[0,Bu,fc[1],vo,Cl]]},Sr):Wc([0,tn],l(us,Li),Sr)}),pn(us,function(ar,Sr){var tn=cl(Sr);hu(Sr,10);var gi=cl(Sr);xU(Sr,xlr);var Li=Mq([0,ar,[0,tn,[0,gi,[0,cl(Sr),0]]]]),ao=l(dm[9],Sr),Ko=k(0,0,Sr);if(Ko[0]===0)var Ka=Ko[1],_u=ao;else var ko=0,zn=function(Bu,fc){return M(d_(Bu,L4,Km),Bu,fc)},Ka=ko,_u=M(Ko[1][2],ao,zn);return[10,[0,_u,al([0,Li],[0,Ka],0)]]}),pn(co,function(ar,Sr){var tn=ar&&ar[1];1-T2(Sr)&&Od(Sr,13);var gi=V1(1,Sr);if(typeof gi=="number")switch(gi){case 24:return l(os,Sr);case 40:return l(ho,Sr);case 46:if(Fo(Sr)===50)return Al(Sr);break;case 49:if(tn)return M(Pi,[0,tn],Sr);break;case 53:return l(Za,Sr);case 61:var Li=Fo(Sr);return typeof Li=="number"&&Li===50&&tn?Al(Sr):l(ni,Sr);case 62:return l(si,Sr);case 15:case 64:return l(is,Sr)}else if(gi[0]===4&&!Pa(gi[3],ylr))return M(La,tn,Sr);if(tn){var ao=Fo(Sr);return typeof ao=="number"&&ao===50?(Od(Sr,82),l(vf[2],Sr)):l(os,Sr)}return l(vf[2],Sr)}),pn(to,function(ar){xU(ar,glr);var Sr=Fo(ar);if(typeof Sr!="number"&&Sr[0]===2)return p(ar,Sr[1]);var tn=[0,vd(ar),hlr];return sv(vlr,ar),tn}),pn(fo,function(ar){var Sr=l(to,ar),tn=Sr[2],gi=Sr[1],Li=k(0,0,ar);if(Li[0]===0)return[0,[0,gi,tn],Li[1]];var ao=0;function Ko(ko,zn){return ec(d_(ko,Lj,na),ko,gi,zn)}return[0,[0,gi,M(Li[1][2],tn,Ko)],ao]}),pn(mu,function(ar,Sr,tn){var gi=ar?ar[1]:1,Li=Fo(Sr);if(typeof Li=="number"){var ao=0;if((Li===1||f_===Li)&&(ao=1),ao)return Uf(tn)}1-gi&&Od(Sr,85);var Ko=Wc(0,function(ko){var zn=xC(ko),Ka=Fo(ko),_u=0;if(typeof Ka!="number"&&Ka[0]===4&&!Pa(Ka[3],mlr)){Vp(ko);var Bu=[0,xC(ko)];_u=1}if(!_u)var Bu=0;return[0,zn,Bu]},Sr);return ec(mu,[0,k2(Sr,9)],Sr,[0,Ko,tn])}),pn(Tt,function(ar,Sr){return bD(function(tn){var gi=tn[2];return gi[2]?0:n(_lr,ar,gi[1])},Sr)}),pn(Yo,function(ar,Sr){var tn=A_e(1,E5(1,Sr)),gi=cl(tn),Li=vd(tn);hu(tn,49);var ao=Fo(tn);if(typeof ao=="number"){if(53<=ao){if(!(63<=ao))switch(ao+Nr|0){case 0:return Wc([0,Li],function(zn){1-T2(zn)&&Od(zn,15);var Ka=Wc(0,l(qi,0),zn),_u=[0,Ka[1],[26,Ka[2]]];return[18,[0,[0,_u],0,0,0,al([0,gi],0,0)]]},tn);case 8:if(V1(1,tn)!==0)return Wc([0,Li],function(zn){1-T2(zn)&&Od(zn,15);var Ka=V1(1,zn);if(typeof Ka=="number"){if(Ka===48)return Od(zn,0),hu(zn,61),[18,[0,0,0,0,0,al([0,gi],0,0)]];if(C1===Ka){hu(zn,61);var _u=vd(zn);hu(zn,C1);var Bu=l(fo,zn),fc=al([0,gi],[0,Bu[2]],0);return[18,[0,0,[0,[1,[0,_u,0]]],[0,Bu[1]],0,fc]]}}var sc=Wc(0,l(Ar,0),zn),vo=[0,sc[1],[32,sc[2]]];return[18,[0,[0,vo],0,0,0,al([0,gi],0,0)]]},tn);break;case 9:return Wc([0,Li],function(zn){var Ka=Wc(0,function(Bu){return l(M(Pr,0,0),Bu)},zn),_u=[0,Ka[1],[33,Ka[2]]];return[18,[0,[0,_u],0,0,0,al([0,gi],0,0)]]},tn)}}else if(ao===36)return Wc([0,Li],function(zn){var Ka=W_(gi,cl(zn)),_u=Wc(0,function(w0){return hu(w0,36)},zn),Bu=T_e(1,zn);if(S5(Bu))var fc=0,sc=[0,l(K1[10],Bu)];else if(yU(Bu))var fc=0,sc=[0,M(w5[3],Bu,ar)];else if(Fo(Bu)===48)var fc=0,sc=[0,l(K1[11],Bu)];else{var vo=l(vf[10],Bu),Cl=k(0,0,Bu);if(Cl[0]===0)var Gc=Cl[1],Zl=vo;else var ll=0,Ql=function(op,gp){return M(d_(op,XC,wi),op,gp)},Gc=ll,Zl=M(Cl[1][2],vo,Ql);var fc=Gc,sc=[1,Zl]}var ku=al([0,Ka],[0,fc],0);return[17,[0,_u[1],sc,ku]]},tn)}if(yU(tn))return Wc([0,Li],function(zn){var Ka=M(w5[3],zn,ar);return[18,[0,[0,Ka],0,0,1,al([0,gi],0,0)]]},tn);if(S5(tn))return Wc([0,Li],function(zn){l(oG(zn),ar);var Ka=l(K1[10],zn);return[18,[0,[0,Ka],0,0,1,al([0,gi],0,0)]]},tn);if(typeof ao=="number")if(29<=ao){if(ao===48){if(tn[27][1])return Wc([0,Li],function(zn){var Ka=M(vf[3],[0,ar],zn);return[18,[0,[0,Ka],0,0,1,al([0,gi],0,0)]]},tn)}else if(C1===ao)return Wc([0,Li],function(zn){var Ka=vd(zn);hu(zn,C1);var _u=zn[27][3],Bu=Fo(zn),fc=0;if(typeof Bu!="number"&&Bu[0]===4&&!Pa(Bu[3],flr)){Vp(zn);var sc=_u?[0,M(vf[13],0,zn)]:(Od(zn,13),0),vo=sc;fc=1}if(!fc)var vo=0;var Cl=l(fo,zn),ll=al([0,gi],[0,Cl[2]],0);return[18,[0,0,[0,[1,[0,Ka,vo]]],[0,Cl[1]],1,ll]]},tn)}else{var Ko=0;if((ao===24||27<=ao)&&(Ko=1),Ko)return Wc([0,Li],function(zn){var Ka=M(vf[3],[0,ar],zn);return[18,[0,[0,Ka],0,0,1,al([0,gi],0,0)]]},tn)}var ko=k2(tn,61)?0:1;return k2(tn,0)?Wc([0,Li],function(zn){var Ka=ec(mu,0,zn,0);hu(zn,1);var _u=Fo(zn),Bu=0;if(typeof _u!="number"&&_u[0]===4&&!Pa(_u[3],plr)){var fc=l(fo,zn),sc=fc[2],vo=[0,fc[1]];Bu=1}if(!Bu){M(Tt,zn,Ka);var Cl=k(0,0,zn),ll=Cl[0]===0?Cl[1]:Cl[1][1],sc=ll,vo=0}return[18,[0,0,[0,[0,Ka]],vo,ko,al([0,gi],[0,sc],0)]]},tn):(sv(dlr,tn),M(vf[3],[0,ar],tn))}),pn(Pi,function(ar){var Sr=ar&&ar[1];function tn(Li){1-T2(Li)&&Od(Li,13);var ao=cl(Li);hu(Li,60);var Ko=A_e(1,E5(1,Li)),ko=W_(ao,cl(Ko));hu(Ko,49);var zn=Fo(Ko);if(typeof zn=="number")if(53<=zn){if(C1===zn){var Ka=vd(Ko);hu(Ko,C1);var _u=Ko[27][3],Bu=Fo(Ko),fc=0;if(typeof Bu!="number"&&Bu[0]===4&&!Pa(Bu[3],ulr)){Vp(Ko);var sc=_u?[0,M(vf[13],0,Ko)]:(Od(Ko,13),0),vo=sc;fc=1}if(!fc)var vo=0;var Cl=l(fo,Ko),ll=al([0,ko],[0,Cl[2]],0);return[6,[0,0,0,[0,[1,[0,Ka,vo]]],[0,Cl[1]],ll]]}if(!(63<=zn))switch(zn+Nr|0){case 0:if(Sr){var Ql=Wc(0,l(qi,0),Ko);return[6,[0,0,[0,[6,Ql]],0,0,al([0,ko],0,0)]]}break;case 8:if(Sr){var Gc=Wc(0,l(Ar,0),Ko);return[6,[0,0,[0,[4,Gc]],0,0,al([0,ko],0,0)]]}break;case 9:var Zl=Wc(0,M(Pr,olr,0),Ko);return[6,[0,0,[0,[5,Zl]],0,0,al([0,ko],0,0)]]}}else{var ku=zn-15|0;if(!(25>>0))switch(ku){case 21:var w0=W_(ko,cl(Ko)),no=Wc(0,function(ry){return hu(ry,36)},Ko),op=T_e(1,Ko),gp=Fo(op),uf=0;if(typeof gp=="number")if(gp===15)var Td=0,Cf=Td,fd=[0,[1,Wc(0,function(ry){return M(Na,0,ry)},op)]];else if(gp===40)var Cf=0,fd=[0,[2,Wc(0,l(po,0),op)]];else uf=1;else uf=1;if(uf){var Id=l(dm[1],op),Rd=k(0,0,op);if(Rd[0]===0)var dd=Rd[1],G_=Id;else var H_=0,s_=function(lb,th){return M(d_(lb,Cx,f_),lb,th)},dd=H_,G_=M(Rd[1][2],Id,s_);var Cf=dd,fd=[0,[3,G_]]}var O_=al([0,w0],[0,Cf],0);return[6,[0,[0,no[1]],fd,0,0,O_]];case 0:case 9:case 12:case 13:case 25:var bm=Fo(Ko);if(typeof bm=="number"){var om=0;if(25<=bm)if(29<=bm){if(bm===40){var _d=[0,[2,Wc(0,l(po,0),Ko)]];om=1}}else 27<=bm&&(om=2);else if(bm===15){var _d=[0,[1,Wc(0,function(lx){return M(Na,0,lx)},Ko)]];om=1}else 24<=bm&&(om=2);var o_=0;switch(om){case 0:break;case 2:var T_=0;typeof bm=="number"?bm===27?Od(Ko,72):bm===28?Od(Ko,71):T_=1:T_=1;var _d=[0,[0,Wc(0,function(lx){return M(xt,lx,0)},Ko)]];o_=1;break;default:o_=1}if(o_)return[6,[0,0,_d,0,0,al([0,ko],0,0)]]}throw[0,tp,llr]}}var _m=Fo(Ko),u1=0;typeof _m=="number"?_m===53?Od(Ko,74):_m===61?Od(Ko,73):u1=1:u1=1,hu(Ko,0);var A1=ec(mu,0,Ko,0);hu(Ko,1);var Im=Fo(Ko),eh=0;if(typeof Im!="number"&&Im[0]===4&&!Pa(Im[3],clr)){var yv=l(fo,Ko),ov=yv[2],w2=[0,yv[1]];eh=1}if(!eh){M(Tt,Ko,A1);var ty=k(0,0,Ko),Fh=ty[0]===0?ty[1]:ty[1][1],ov=Fh,w2=0}return[6,[0,0,0,[0,[0,A1]],w2,al([0,ko],[0,ov],0)]]}var gi=0;return function(Li){return Wc(gi,tn,Li)}}),[0,m0,Kl,Qu,oi,b0,kr,Er,hr,qr,Gl,co,Pi,si,l0,Gt,Yo,Tf,Al,zs,lp,Ji,wn,Ga,xo,ln,Vs,uc]}(dG),ume=function(a){var i=function hr(qr,kr){return hr.fun(qr,kr)},n=function hr(qr,kr){return hr.fun(qr,kr)},p=function hr(qr,kr){return hr.fun(qr,kr)};pn(i,function(hr,qr){for(var kr=qr[2],Er=kr[2],Ar=CB(hr),ni=0,ln=kr[1];;){if(ln){var Pr=ln[1];if(Pr[0]===0){var si=Pr[1],Ji=si[2];switch(Ji[0]){case 0:var qi=Ji[2],Za=Ji[1];switch(Za[0]){case 0:var zs=[0,Za[1]];break;case 1:var zs=[1,Za[1]];break;case 2:var zs=Mf(alr);break;default:var zs=[2,Za[1]]}var po=qi[2],ho=0;if(po[0]===2){var Na=po[1];if(!Na[1]){var is=[0,Na[3]],xt=Na[2];ho=1}}if(!ho)var is=0,xt=M(p,hr,qi);var os=[0,[0,[0,si[1],[0,zs,xt,is,Ji[3]]]],ni];break;case 1:Bp(hr,[0,Ji[2][1],97]);var os=ni;break;default:Bp(hr,[0,Ji[2][1],slr]);var os=ni}var ni=os,ln=ln[2];continue}var La=Pr[1],us=La[1];if(ln[2]){Bp(hr,[0,us,66]);var ln=ln[2];continue}var co=La[2],to=co[2],ni=[0,[1,[0,us,[0,M(p,hr,co[1]),to]]],ni],ln=0;continue}var fo=[0,[0,Uf(ni),Ar,Er]];return[0,qr[1],fo]}});function k(hr,qr){return l(vf[23],qr)?[0,M(p,hr,qr)]:(Bp(hr,[0,qr[1],26]),0)}pn(n,function(hr,qr){for(var kr=qr[2],Er=kr[2],Ar=CB(hr),ni=0,ln=kr[1];;){if(ln){var Pr=ln[1];switch(Pr[0]){case 0:var si=Pr[1],Ji=si[2];if(Ji[0]===2){var qi=Ji[1];if(!qi[1]){var ni=[0,[0,[0,si[1],[0,qi[2],[0,qi[3]]]]],ni],ln=ln[2];continue}}var Za=k(hr,si);if(Za)var zs=Za[1],po=[0,[0,[0,zs[1],[0,zs,0]]],ni];else var po=ni;var ni=po,ln=ln[2];continue;case 1:var ho=Pr[1],Na=ho[1];if(ln[2]){Bp(hr,[0,Na,65]);var ln=ln[2];continue}var is=ho[2],xt=k(hr,is[1]),os=xt?[0,[1,[0,Na,[0,xt[1],is[2]]]],ni]:ni,ni=os,ln=0;continue;default:var ni=[0,[2,Pr[1]],ni],ln=ln[2];continue}}var La=[1,[0,Uf(ni),Ar,Er]];return[0,qr[1],La]}}),pn(p,function(hr,qr){var kr=qr[2],Er=qr[1];switch(kr[0]){case 0:return M(n,hr,[0,Er,kr[1]]);case 10:var Ar=kr[1],ni=Ar[2][1],ln=Ar[1],Pr=0;if(hr[5]&&C5(ni)?Bp(hr,[0,ln,52]):Pr=1,Pr&&1-hr[5]){var si=0;if(hr[17]&&a1(ni,nlr)?Bp(hr,[0,ln,93]):si=1,si){var Ji=hr[18],qi=Ji&&a1(ni,ilr);qi&&Bp(hr,[0,ln,92])}}return[0,Er,[2,[0,Ar,CB(hr),0]]];case 19:return M(i,hr,[0,Er,kr[1]]);default:return[0,Er,[3,[0,Er,kr]]]}});function We(hr){function qr(Ar){var ni=Fo(Ar);return typeof ni=="number"&&ni===82?(hu(Ar,82),[0,l(vf[10],Ar)]):0}function kr(Ar){var ni=cl(Ar);hu(Ar,0);for(var ln=0,Pr=0,si=0;;){var Ji=Fo(Ar);if(typeof Ji=="number"){var qi=0;if((Ji===1||f_===Ji)&&(qi=1),qi){Pr&&Bp(Ar,[0,Pr[1],98]);var Za=Uf(si),zs=cl(Ar);hu(Ar,1);var po=Rf(Ar),ho=Fo(Ar)===86?[1,l(a[9],Ar)]:CB(Ar);return[0,[0,Za,ho,cx([0,ni],[0,po],zs,0)]]}}if(Fo(Ar)===12)var Na=cl(Ar),is=Wc(0,function(ap){return hu(ap,12),Gt(ap,hr)},Ar),xt=al([0,Na],0,0),os=[0,[1,[0,is[1],[0,is[2],xt]]]];else{var La=vd(Ar),us=M(vf[20],0,Ar),co=Fo(Ar),to=0;if(typeof co=="number"&&co===86){hu(Ar,86);var fo=Wc([0,La],function(Rc){var fl=Gt(Rc,hr);return[0,fl,qr(Rc)]},Ar),mu=fo[2],Tt=us[2];switch(Tt[0]){case 0:var Yo=[0,Tt[1]];break;case 1:var Yo=[1,Tt[1]];break;case 2:var Yo=Mf(Zcr);break;default:var Yo=[2,Tt[1]]}var os=[0,[0,[0,fo[1],[0,Yo,mu[1],mu[2],0]]]]}else to=1;if(to){var Pi=us[2];if(Pi[0]===1){var bs=Pi[1],yl=bs[2][1],Gl=bs[1],Kc=0;Ire(yl)&&Pa(yl,tlr)&&Pa(yl,rlr)&&(Bp(Ar,[0,Gl,2]),Kc=1),!Kc&&DB(yl)&&yC(Ar,[0,Gl,55]);var Iu=Wc([0,La],function(Rc,fl){return function(Kl){var rf=[0,fl,[2,[0,Rc,CB(Kl),0]]];return[0,rf,qr(Kl)]}}(bs,Gl),Ar),l0=Iu[2],os=[0,[0,[0,Iu[1],[0,[1,bs],l0[1],l0[2],1]]]]}else{sv(elr,Ar);var os=0}}}if(os){var Ol=os[1],B0=ln?(Bp(Ar,[0,Ol[1][1],66]),0):Pr;if(Ol[0]===0)var m0=B0,ip=ln;else var Vl=Fo(Ar)===9?1:0,Fc=Vl&&[0,vd(Ar)],m0=Fc,ip=1;Fo(Ar)!==1&&hu(Ar,9);var ln=ip,Pr=m0,si=[0,Ol,si];continue}}}var Er=0;return function(Ar){return Wc(Er,kr,Ar)}}function it(hr){function qr(Er){var Ar=cl(Er);hu(Er,6);for(var ni=0;;){var ln=Fo(Er);if(typeof ln=="number"){var Pr=0;if(13<=ln)f_===ln&&(Pr=1);else if(7<=ln)switch(ln-7|0){case 2:var si=vd(Er);hu(Er,9);var ni=[0,[2,si],ni];continue;case 5:var Ji=cl(Er),qi=Wc(0,function(to){return hu(to,12),Gt(to,hr)},Er),Za=qi[1],zs=al([0,Ji],0,0),po=[1,[0,Za,[0,qi[2],zs]]];Fo(Er)!==7&&(Bp(Er,[0,Za,65]),Fo(Er)===9&&Vp(Er));var ni=[0,po,ni];continue;case 0:Pr=1;break}if(Pr){var ho=Uf(ni),Na=cl(Er);hu(Er,7);var is=Fo(Er)===86?[1,l(a[9],Er)]:CB(Er);return[1,[0,ho,is,cx([0,Ar],[0,Rf(Er)],Na,0)]]}}var xt=Wc(0,function(co){var to=Gt(co,hr),fo=Fo(co),mu=0;if(typeof fo=="number"&&fo===82){hu(co,82);var Tt=[0,l(vf[10],co)];mu=1}if(!mu)var Tt=0;return[0,to,Tt]},Er),os=xt[2],La=[0,[0,xt[1],[0,os[1],os[2]]]];Fo(Er)!==7&&hu(Er,9);var ni=[0,La,ni]}}var kr=0;return function(Er){return Wc(kr,qr,Er)}}function Gt(hr,qr){var kr=Fo(hr);if(typeof kr=="number"){if(kr===6)return l(it(qr),hr);if(!kr)return l(We(qr),hr)}var Er=ec(vf[14],hr,0,qr);return[0,Er[1],[2,Er[2]]]}return[0,i,n,p,We,it,Gt]}(dm),afr=Zpr(vf),sfr=dm[9];function cme(a,i){var n=Fo(i),p=0;if(typeof n=="number"?n===28?i[5]?Od(i,55):i[14]&&sv(0,i):n===58?i[17]?Od(i,2):i[5]&&Od(i,55):n===65?i[18]&&Od(i,2):p=1:p=1,p)if(Ore(n))IA(i,55);else{var k=0;if(typeof n=="number")switch(n){case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 51:case 58:case 59:case 65:var We=1;k=1;break}else if(n[0]===4&&N_e(n[3])){var We=1;k=1}if(!k)var We=0;var it=0;if(We)var Gt=We;else{var hr=Pre(n);if(hr)var Gt=hr;else{var qr=0;if(typeof n=="number")switch(n){case 29:case 30:case 31:break;default:qr=1}else if(n[0]===4){var kr=n[3];Pa(kr,JWt)&&Pa(kr,zWt)&&Pa(kr,WWt)&&(qr=1)}else qr=1;if(qr){var Er=0;it=1}else var Gt=1}}if(!it)var Er=Gt;if(Er)sv(0,i);else{var Ar=0;a&&P_e(n)?IA(i,a[1]):Ar=1}}return xC(i)}var lme=function a(i){return a.fun(i)},Yre=function a(i,n,p){return a.fun(i,n,p)},Xre=function a(i){return a.fun(i)},pme=function a(i,n){return a.fun(i,n)},Qre=function a(i,n){return a.fun(i,n)},Zre=function a(i,n){return a.fun(i,n)},_G=function a(i,n){return a.fun(i,n)},wU=function a(i,n){return a.fun(i,n)},mG=function a(i){return a.fun(i)},fme=function a(i){return a.fun(i)},dme=function a(i){return a.fun(i)},_me=function a(i,n,p){return a.fun(i,n,p)},mme=function a(i){return a.fun(i)},gme=function a(i){return a.fun(i)},hme=w5[3],ofr=$S[3],ufr=$S[1],cfr=$S[5],lfr=w5[2],pfr=w5[1],ffr=w5[4],dfr=$S[4],_fr=$S[6],mfr=afr[13],gfr=ume[6],hfr=ume[3];pn(lme,function(a){var i=cl(a),n=Uf(i),p=5;e:for(;;){if(n)for(var k=n[2],We=n[1],it=We[2],Gt=We[1],hr=it[2],qr=0,kr=__(hr);;){if(kr<(qr+5|0))var Er=0;else{var Ar=a1(Q7(hr,qr,p),DWt);if(!Ar){var qr=qr+1|0;continue}var Er=Ar}if(!Er){var n=k;continue e}a[30][1]=Gt[3];var ni=Uf([0,[0,Gt,it],k]);break}else var ni=n;if(ni===0){var ln=0;if(i){var Pr=i[1],si=Pr[2];if(!si[1]){var Ji=si[2],qi=0;if(1<=__(Ji)&&zh(Ji,0)===42){a[30][1]=Pr[1][3];var Za=[0,Pr,0];ln=1,qi=1}}}if(!ln)var Za=0}else var Za=ni;var zs=M(pme,a,function(os){return 0}),po=vd(a);hu(a,f_);var ho=TD[1];if(Af(function(os,La){var us=La[2];switch(us[0]){case 17:return kU(a,os,C6(0,[0,us[1][1],l0r]));case 18:var co=us[1],to=co[1];if(to){if(!co[2]){var fo=to[1],mu=fo[2],Tt=0;switch(mu[0]){case 34:var Yo=mu[1][1],Pi=0,bs=Af(function(Ol,B0){return Af($re,Ol,[0,B0[2][1],0])},Pi,Yo);return Af(function(Ol,B0){return kU(a,Ol,B0)},os,bs);case 2:case 23:var yl=mu[1][1];if(yl)var Gl=yl[1];else Tt=1;break;case 16:case 26:case 32:case 33:var Gl=mu[1][1];break;default:Tt=1}return Tt?os:kU(a,os,C6(0,[0,fo[1],Gl[2][1]]))}}else{var Kc=co[2];if(Kc){var Iu=Kc[1];if(Iu[0]===0){var l0=Iu[1];return Af(function(Ol,B0){var Vl=B0[2],Fc=Vl[2];return Fc?kU(a,Ol,Fc[1]):kU(a,Ol,Vl[1])},os,l0)}return os}}return os;default:return os}},ho,zs),zs)var Na=Lq(Uf(zs))[1],is=kh(Lq(zs)[1],Na);else var is=po;var xt=Uf(a[2][1]);return[0,is,[0,zs,al([0,Za],0,0),xt]]}}),pn(Yre,function(a,i,n){for(var p=S_e(1,a),k=o0r;;){var We=k[3],it=k[2],Gt=k[1],hr=Fo(p),qr=0;if(typeof hr=="number"&&f_===hr)var kr=[0,p,Gt,it,We];else qr=1;if(qr)if(l(i,hr))var kr=[0,p,Gt,it,We];else{var Er=0;if(typeof hr=="number"||hr[0]!==2)Er=1;else{var Ar=l(n,p),ni=[0,Ar,it],ln=Ar[2];if(ln[0]===19){var Pr=ln[1][2];if(Pr){var si=a1(Pr[1],s0r),Ji=si&&1-p[20];Ji&&Bp(p,[0,Ar[1],43]);var qi=si?E5(1,p):p,Za=[0,hr,Gt],zs=We||si,p=qi,k=[0,Za,ni,zs];continue}}var kr=[0,p,Gt,ni,We]}if(Er)var kr=[0,p,Gt,it,We]}var po=S_e(0,p),ho=Uf(Gt);return bD(function(Na){if(typeof Na!="number"&&Na[0]===2){var is=Na[1],xt=is[4];return xt&&yC(po,[0,is[1],45])}return Mf(sd(c0r,sd(Wde(Na),u0r)))},ho),[0,po,kr[3],We]}}),pn(Xre,function(a){var i=l(w5[6],a),n=Fo(a);if(typeof n=="number"){var p=n-49|0;if(!(11

          >>0))switch(p){case 0:return M(Wh[16],i,a);case 1:l(oG(a),i);var k=V1(1,a);if(typeof k=="number"){var We=0;if((k===4||k===10)&&(We=1),We)return l(Wh[17],a)}return l(Wh[18],a);case 11:if(V1(1,a)===49)return l(oG(a),i),M(Wh[12],0,a);break}}return M(wU,[0,i],a)}),pn(pme,function(a,i){var n=ec(Yre,a,i,Xre),p=M(Qre,i,n[1]),k=n[2];return Af(function(We,it){return[0,it,We]},p,k)}),pn(Qre,function(a,i){for(var n=0;;){var p=Fo(i);if(typeof p=="number"&&f_===p||l(a,p))return Uf(n);var n=[0,l(Xre,i),n]}}),pn(Zre,function(a,i){var n=ec(Yre,i,a,function(it){return M(wU,0,it)}),p=M(_G,a,n[1]),k=n[2],We=Af(function(it,Gt){return[0,Gt,it]},p,k);return[0,We,n[3]]}),pn(_G,function(a,i){for(var n=0;;){var p=Fo(i);if(typeof p=="number"&&f_===p||l(a,p))return Uf(n);var n=[0,M(wU,0,i),n]}}),pn(wU,function(a,i){var n=a&&a[1];1-yU(i)&&l(oG(i),n);var p=Fo(i);if(typeof p=="number"){if(p===27)return l(Wh[27],i);if(p===28)return l(Wh[3],i)}if(S5(i))return l(K1[10],i);if(yU(i))return M(hme,i,n);if(typeof p=="number"){var k=p+gv|0;if(!(14>>0))switch(k){case 0:if(i[27][1])return l(K1[11],i);break;case 5:return l(Wh[19],i);case 12:return M(Wh[11],0,i);case 13:return l(Wh[25],i);case 14:return l(Wh[21],i)}}return l(mG,i)}),pn(mG,function(a){var i=Fo(a);if(typeof i=="number")switch(i){case 0:return l(Wh[7],a);case 8:return l(Wh[15],a);case 19:return l(Wh[22],a);case 20:return l(Wh[23],a);case 22:return l(Wh[24],a);case 23:return l(Wh[4],a);case 24:return l(Wh[26],a);case 25:return l(Wh[5],a);case 26:return l(Wh[6],a);case 32:return l(Wh[8],a);case 35:return l(Wh[9],a);case 37:return l(Wh[14],a);case 39:return l(Wh[1],a);case 59:return l(Wh[10],a);case 113:return sv(n0r,a),[0,vd(a),i0r];case 16:case 43:return l(Wh[2],a);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 83:case 86:return sv(a0r,a),Vp(a),l(mG,a)}if(S5(a)){var n=l(K1[10],a);return RN(a,n[1]),n}if(typeof i=="number"&&i===28&&V1(1,a)===6){var p=hU(1,a);return Bp(a,[0,kh(vd(a),p),94]),l(Wh[17],a)}return MN(a)?l(Wh[20],a):(yU(a)&&(sv(0,a),Vp(a)),l(Wh[17],a))}),pn(fme,function(a){var i=vd(a),n=l($S[1],a),p=Fo(a);return typeof p=="number"&&p===9?ec($S[7],a,i,[0,n,0]):n}),pn(dme,function(a){var i=vd(a),n=l($S[2],a),p=Fo(a);if(typeof p=="number"&&p===9){var k=[0,M(dG[1],a,n),0];return[0,ec($S[7],a,i,k)]}return n}),pn(_me,function(a,i,n){var p=i&&i[1];return Wc(0,function(k){var We=1-p,it=cme([0,n],k),Gt=We&&(Fo(k)===85?1:0);return Gt&&(1-T2(k)&&Od(k,12),hu(k,85)),[0,it,l(dm[10],k),Gt]},a)}),pn(mme,function(a){var i=vd(a),n=cl(a);hu(a,0);var p=M(_G,function(hr){return hr===1?1:0},a),k=p===0?1:0,We=vd(a),it=k&&cl(a);hu(a,1);var Gt=[0,p,cx([0,n],[0,Rf(a)],it,0)];return[0,kh(i,We),Gt]}),pn(gme,function(a){function i(p){var k=cl(p);hu(p,0);var We=M(Zre,function(Pr){return Pr===1?1:0},p),it=We[1],Gt=it===0?1:0,hr=Gt&&cl(p);hu(p,1);var qr=Fo(p),kr=0;if(!a){var Er=0;if(typeof qr=="number"&&(qr===1||f_===qr)&&(Er=1),!Er){var Ar=n7(p);if(Ar){var ni=A5(p);kr=1}else{var ni=Ar;kr=1}}}if(!kr)var ni=Rf(p);var ln=cx([0,k],[0,ni],hr,0);return[0,[0,it,ln],We[2]]}var n=0;return function(p){return Rre(n,i,p)}}),ox(m0r,vf,[0,lme,mG,wU,_G,Zre,Qre,fme,dme,ofr,ufr,cfr,lfr,cme,_me,mme,gme,mfr,gfr,hfr,pfr,hme,ffr,dfr,_fr,sfr]);var vme=[0,0],yme=q_;function vfr(a){function i(n,p){var k=p[2],We=p[1],it=Dre(k),Gt=[0,[0,g0r,l(a[1],it)],0],hr=cG(n,We[3]),qr=[0,l(a[5],hr),0],kr=cG(n,We[2]),Er=[0,l(a[5],kr),qr],Ar=[0,[0,h0r,l(a[4],Er)],Gt],ni=[0,[0,v0r,l(a[5],We[3][2])],0],ln=[0,[0,y0r,l(a[5],We[3][1])],ni],Pr=[0,[0,x0r,l(a[3],ln)],0],si=[0,[0,D0r,l(a[5],We[2][2])],0],Ji=[0,[0,b0r,l(a[5],We[2][1])],si],qi=[0,[0,E0r,l(a[3],Ji)],Pr],Za=[0,[0,C0r,l(a[3],qi)],Ar];switch(p[3]){case 0:var zs=S0r;break;case 1:var zs=A0r;break;case 2:var zs=T0r;break;case 3:var zs=k0r;break;case 4:var zs=w0r;break;default:var zs=F0r}var po=[0,[0,N0r,l(a[1],zs)],Za],ho=Wde(k),Na=[0,[0,P0r,l(a[1],ho)],po];return l(a[3],Na)}return[0,i,function(n,p){var k=Uf(nz(function(We){return i(n,We)},p));return l(a[4],k)}]}var yfr=cY;function UN(a){return nq(jq(a))}function Hx(a){return fJ(jq(a))}function xfr(a){return a}function Dfr(a){return a}function xme(a,i,n){try{var p=new RegExp(q_(i),q_(n));return p}catch{return t7}}var bfr=vfr([0,yme,yfr,UN,Hx,xfr,Dfr,t7,xme]),Efr=[0,1],Dme=function(a){function i(kr,Er){return Hx(Uf(nz(kr,Er)))}function n(kr,Er){return Er?l(kr,Er[1]):t7}function p(kr,Er){return Er[0]===0?t7:l(kr,Er[1])}function k(kr){return UN([0,[0,Nar,kr[1]],[0,[0,Far,kr[2]],0]])}function We(kr){var Er=kr[1],Ar=Er?q_(Er[1][1]):t7,ni=[0,[0,Tar,k(kr[3])],0];return UN([0,[0,war,Ar],[0,[0,kar,k(kr[2])],ni]])}function it(kr){return i(function(Er){var Ar=Er[2],ni=0;if(typeof Ar=="number"){var ln=Ar;if(55<=ln)switch(ln){case 55:var Pr=r4t;break;case 56:var Pr=n4t;break;case 57:var Pr=i4t;break;case 58:var Pr=a4t;break;case 59:var Pr=s4t;break;case 60:var Pr=o4t;break;case 61:var Pr=sd(c4t,u4t);break;case 62:var Pr=sd(p4t,l4t);break;case 63:var Pr=sd(d4t,f4t);break;case 64:var Pr=_4t;break;case 65:var Pr=m4t;break;case 66:var Pr=g4t;break;case 67:var Pr=h4t;break;case 68:var Pr=v4t;break;case 69:var Pr=y4t;break;case 70:var Pr=x4t;break;case 71:var Pr=D4t;break;case 72:var Pr=b4t;break;case 73:var Pr=E4t;break;case 74:var Pr=C4t;break;case 75:var Pr=S4t;break;case 76:var Pr=A4t;break;case 77:var Pr=T4t;break;case 78:var Pr=k4t;break;case 79:var Pr=w4t;break;case 80:var Pr=F4t;break;case 81:var Pr=N4t;break;case 82:var Pr=sd(O4t,P4t);break;case 83:var Pr=I4t;break;case 84:var Pr=B4t;break;case 85:var Pr=L4t;break;case 86:var Pr=M4t;break;case 87:var Pr=R4t;break;case 88:var Pr=j4t;break;case 89:var Pr=q4t;break;case 90:var Pr=U4t;break;case 91:var Pr=V4t;break;case 92:var Pr=K4t;break;case 93:var Pr=J4t;break;case 94:var Pr=sd(W4t,z4t);break;case 95:var Pr=H4t;break;case 96:var Pr=G4t;break;case 97:var Pr=$4t;break;case 98:var Pr=Y4t;break;case 99:var Pr=X4t;break;case 100:var Pr=Q4t;break;case 101:var Pr=Z4t;break;case 102:var Pr=e8t;break;case 103:var Pr=t8t;break;case 104:var Pr=r8t;break;case 105:var Pr=n8t;break;case 106:var Pr=i8t;break;case 107:var Pr=a8t;break;default:var Pr=s8t}else switch(ln){case 0:var Pr=ekt;break;case 1:var Pr=tkt;break;case 2:var Pr=rkt;break;case 3:var Pr=nkt;break;case 4:var Pr=ikt;break;case 5:var Pr=akt;break;case 6:var Pr=skt;break;case 7:var Pr=okt;break;case 8:var Pr=ukt;break;case 9:var Pr=ckt;break;case 10:var Pr=lkt;break;case 11:var Pr=pkt;break;case 12:var Pr=fkt;break;case 13:var Pr=dkt;break;case 14:var Pr=_kt;break;case 15:var Pr=mkt;break;case 16:var Pr=gkt;break;case 17:var Pr=hkt;break;case 18:var Pr=vkt;break;case 19:var Pr=ykt;break;case 20:var Pr=xkt;break;case 21:var Pr=Dkt;break;case 22:var Pr=bkt;break;case 23:var Pr=Ekt;break;case 24:var Pr=Ckt;break;case 25:var Pr=Skt;break;case 26:var Pr=Akt;break;case 27:var Pr=Tkt;break;case 28:var Pr=kkt;break;case 29:var Pr=wkt;break;case 30:var Pr=Fkt;break;case 31:var Pr=sd(Pkt,Nkt);break;case 32:var Pr=Okt;break;case 33:var Pr=Ikt;break;case 34:var Pr=Bkt;break;case 35:var Pr=Lkt;break;case 36:var Pr=Mkt;break;case 37:var Pr=Rkt;break;case 38:var Pr=jkt;break;case 39:var Pr=qkt;break;case 40:var Pr=Ukt;break;case 41:var Pr=Vkt;break;case 42:var Pr=Kkt;break;case 43:var Pr=Jkt;break;case 44:var Pr=zkt;break;case 45:var Pr=Wkt;break;case 46:var Pr=Hkt;break;case 47:var Pr=Gkt;break;case 48:var Pr=$kt;break;case 49:var Pr=Ykt;break;case 50:var Pr=Xkt;break;case 51:var Pr=Qkt;break;case 52:var Pr=Zkt;break;case 53:var Pr=e4t;break;default:var Pr=t4t}}else switch(Ar[0]){case 0:var si=Ar[2],Ji=Ar[1],Pr=ec(_g(o8t),si,si,Ji);break;case 1:var qi=Ar[1],Za=Ar[2],Pr=M(_g(u8t),Za,qi);break;case 2:var zs=Ar[1],Pr=l(_g(c8t),zs);break;case 3:var po=Ar[2],ho=Ar[1],Na=l(_g(l8t),ho);if(po)var is=po[1],Pr=M(_g(p8t),is,Na);else var Pr=l(_g(f8t),Na);break;case 4:var xt=Ar[1],Pr=M(_g(d8t),xt,xt);break;case 5:var os=Ar[3],La=Ar[2],us=Ar[1];if(La){var co=La[1];if(3<=co)var Pr=M(_g(_8t),os,us);else{switch(co){case 0:var to=Y6t;break;case 1:var to=X6t;break;case 2:var to=Q6t;break;default:var to=Z6t}var Pr=Hn(_g(m8t),us,to,os,to)}}else var Pr=M(_g(g8t),os,us);break;case 6:var fo=Ar[2],mu=fo;if(rb(mu)===0)var Tt=mu;else{var Yo=Ise(mu);q1(Yo,0,Fse(Yv(mu,0)));var Tt=Yo}var Pi=Tt,bs=Ar[1],Pr=ec(_g(h8t),fo,Pi,bs);break;case 7:var Pr=Ar[1]?v8t:y8t;break;case 8:var yl=Ar[1],Gl=Ar[2],Pr=M(_g(x8t),Gl,yl);break;case 9:var Kc=Ar[1],Pr=l(_g(D8t),Kc);break;case 10:var Iu=Ar[1],Pr=l(_g(b8t),Iu);break;case 11:var l0=Ar[2],Ol=Ar[1],Pr=M(_g(E8t),Ol,l0);break;case 12:var B0=Ar[2],Vl=Ar[1],Pr=M(_g(C8t),Vl,B0);break;case 13:var Pr=sd(A8t,sd(Ar[1],S8t));break;case 14:var Fc=Ar[1]?T8t:k8t,Pr=l(_g(w8t),Fc);break;case 15:var Pr=sd(N8t,sd(Ar[1],F8t));break;case 16:var m0=sd(O8t,sd(Ar[2],P8t)),Pr=sd(Ar[1],m0);break;case 17:var Pr=sd(I8t,Ar[1]);break;case 18:var Pr=Ar[1]?sd(L8t,B8t):sd(R8t,M8t);break;case 19:var ip=Ar[1],Pr=l(_g(j8t),ip);break;case 20:var Pr=sd(U8t,sd(Ar[1],q8t));break;case 21:var ap=Ar[1],Rc=Ar[2]?V8t:K8t,fl=Ar[4]?sd(J8t,ap):ap,Kl=Ar[3]?z8t:W8t,Pr=sd($8t,sd(Rc,sd(Kl,sd(G8t,sd(fl,H8t)))));break;case 22:var Pr=sd(X8t,sd(Ar[1],Y8t));break;default:var rf=Ar[1],Pr=l(_g(Q8t),rf)}var Ns=[0,[0,Sar,q_(Pr)],ni];return UN([0,[0,Aar,We(Er[1])],Ns])},kr)}function Gt(kr){if(kr){var Er=kr[1],Ar=[0,W_(Er[3],Er[2])];return al([0,Er[1]],Ar,0)}return kr}function hr(kr){function Er(ar){return i(iu,ar)}function Ar(ar,Sr,tn,gi){var Li=a[1];if(Li){if(kr)var ao=kr[1],Ko=[0,cG(ao,Sr[3]),0],ko=[0,[0,aGt,Hx([0,cG(ao,Sr[2]),Ko])],0];else var ko=kr;var zn=W_(ko,[0,[0,sGt,We(Sr)],0])}else var zn=Li;if(tn){var Ka=tn[1],_u=Ka[1];if(_u){var Bu=Ka[2];if(Bu)var fc=[0,[0,oGt,Er(Bu)],0],sc=[0,[0,uGt,Er(_u)],fc];else var sc=[0,[0,cGt,Er(_u)],0];var ll=sc}else var vo=Ka[2],Cl=vo&&[0,[0,lGt,Er(vo)],0],ll=Cl;var Ql=ll}else var Ql=tn;return UN(E6(W_(zn,W_(Ql,[0,[0,pGt,q_(ar)],0])),gi))}function ni(ar){return i(ma,ar)}function ln(ar){var Sr=ar[2],tn=ni(Sr[1]),gi=[0,[0,dGt,tn],[0,[0,fGt,Er(Sr[3])],0]];return Ar(_Gt,ar[1],Sr[2],gi)}function Pr(ar){var Sr=ar[2];return Ar(WXt,ar[1],Sr[2],[0,[0,zXt,q_(Sr[1])],[0,[0,JXt,t7],[0,[0,KXt,!1],0]]])}function si(ar){if(ar[0]===0)return Pr(ar[1]);var Sr=ar[1],tn=Sr[2],gi=si(tn[1]),Li=[0,[0,jnr,gi],[0,[0,Rnr,Pr(tn[2])],0]];return Ar(qnr,Sr[1],0,Li)}function Ji(ar){var Sr=ar[2],tn=Sr[1],gi=tn[0]===0?Pr(tn[1]):Ji(tn[1]),Li=[0,[0,bnr,gi],[0,[0,Dnr,Pr(Sr[2])],0]];return Ar(Enr,ar[1],0,Li)}function qi(ar){var Sr=ar[2],tn=Sr[1],gi=tn[0]===0?Pr(tn[1]):Ji(tn[1]),Li=[0,[0,Snr,gi],[0,[0,Cnr,n(lp,Sr[2])],0]];return Ar(Anr,ar[1],Sr[3],Li)}function Za(ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1],Li=ar[1];if(typeof gi=="number")var ao=t7;else switch(gi[0]){case 0:var ao=q_(gi[1]);break;case 1:var ao=!!gi[1];break;case 2:var ao=gi[1];break;case 3:var ao=Mf(_tr);break;default:var Ko=gi[1],ao=xme(Li,Ko[1],Ko[2])}var ko=0;if(typeof gi!="number"&&gi[0]===4){var zn=gi[1],Ka=[0,[0,htr,UN([0,[0,gtr,q_(zn[1])],[0,[0,mtr,q_(zn[2])],0]])],0],_u=[0,[0,ytr,ao],[0,[0,vtr,q_(tn)],Ka]];ko=1}if(!ko)var _u=[0,[0,Dtr,ao],[0,[0,xtr,q_(tn)],0]];return Ar(btr,Li,Sr[3],_u)}function zs(ar){var Sr=[0,[0,Tnr,ho(ar[2])],0];return[0,[0,knr,ho(ar[1])],Sr]}function po(ar,Sr){var tn=Sr[2],gi=[0,[0,Err,!!tn[3]],0],Li=[0,[0,Crr,ho(tn[2])],gi],ao=[0,[0,Srr,n(Pr,tn[1])],Li];return Ar(Arr,Sr[1],ar,ao)}function ho(ar){var Sr=ar[2],tn=ar[1];switch(Sr[0]){case 0:return Ar(arr,tn,Sr[1],0);case 1:return Ar(srr,tn,Sr[1],0);case 2:return Ar(orr,tn,Sr[1],0);case 3:return Ar(urr,tn,Sr[1],0);case 4:return Ar(crr,tn,Sr[1],0);case 5:return Ar(prr,tn,Sr[1],0);case 6:return Ar(frr,tn,Sr[1],0);case 7:return Ar(drr,tn,Sr[1],0);case 8:return Ar(_rr,tn,Sr[1],0);case 9:return Ar(lrr,tn,Sr[1],0);case 10:return Ar(nir,tn,Sr[1],0);case 11:var gi=Sr[1],Li=[0,[0,mrr,ho(gi[1])],0];return Ar(grr,tn,gi[2],Li);case 12:return Na([0,tn,Sr[1]]);case 13:return is(1,[0,tn,Sr[1]]);case 14:var ao=Sr[1],Ko=[0,[0,gnr,is(0,ao[1])],0],ko=[0,[0,hnr,i(rf,ao[2])],Ko];return Ar(vnr,tn,ao[3],ko);case 15:var zn=Sr[1],Ka=[0,[0,ynr,ho(zn[1])],0];return Ar(xnr,tn,zn[2],Ka);case 16:return qi([0,tn,Sr[1]]);case 17:var _u=Sr[1],Bu=zs(_u);return Ar(wnr,tn,_u[3],Bu);case 18:var fc=Sr[1],sc=fc[1],vo=[0,[0,Fnr,!!fc[2]],0],Cl=W_(zs(sc),vo);return Ar(Nnr,tn,sc[3],Cl);case 19:var ll=Sr[1],Ql=ll[1],Gc=[0,[0,Pnr,i(ho,[0,Ql[1],[0,Ql[2],Ql[3]]])],0];return Ar(Onr,tn,ll[2],Gc);case 20:var Zl=Sr[1],ku=Zl[1],w0=[0,[0,Inr,i(ho,[0,ku[1],[0,ku[2],ku[3]]])],0];return Ar(Bnr,tn,Zl[2],w0);case 21:var no=Sr[1],op=[0,[0,Lnr,si(no[1])],0];return Ar(Mnr,tn,no[2],op);case 22:var gp=Sr[1],uf=[0,[0,Unr,i(ho,gp[1])],0];return Ar(Vnr,tn,gp[2],uf);case 23:var Td=Sr[1];return Ar(znr,tn,Td[3],[0,[0,Jnr,q_(Td[1])],[0,[0,Knr,q_(Td[2])],0]]);case 24:var Cf=Sr[1];return Ar(Gnr,tn,Cf[3],[0,[0,Hnr,Cf[1]],[0,[0,Wnr,q_(Cf[2])],0]]);case 25:var fd=Sr[1];return Ar(Xnr,tn,fd[3],[0,[0,Ynr,t7],[0,[0,$nr,q_(fd[2])],0]]);default:var Id=Sr[1],Rd=Id[1],H_=0,s_=Rd?Qnr:Znr;return Ar(rir,tn,Id[2],[0,[0,tir,!!Rd],[0,[0,eir,q_(s_)],H_]])}}function Na(ar){var Sr=ar[2],tn=Sr[2][2],gi=Sr[4],Li=eE(Gt(tn[4]),gi),ao=[0,[0,hrr,n(E0,Sr[1])],0],Ko=[0,[0,vrr,n(D0,tn[3])],ao],ko=[0,[0,yrr,ho(Sr[3])],Ko],zn=[0,[0,xrr,n(b0,tn[1])],ko],Ka=tn[2],_u=[0,[0,Drr,i(function(Bu){return po(0,Bu)},Ka)],zn];return Ar(brr,ar[1],Li,_u)}function is(ar,Sr){var tn=Sr[2],gi=tn[3],Li=Af(function(fc,sc){var vo=fc[4],Cl=fc[3],ll=fc[2],Ql=fc[1];switch(sc[0]){case 0:var Gc=sc[1],Zl=Gc[2],ku=Zl[2],w0=Zl[1];switch(w0[0]){case 0:var no=Za(w0[1]);break;case 1:var no=Pr(w0[1]);break;case 2:var no=Mf(jrr);break;default:var no=Mf(qrr)}switch(ku[0]){case 0:var uf=Urr,Td=ho(ku[1]);break;case 1:var op=ku[1],uf=Vrr,Td=Na([0,op[1],op[2]]);break;default:var gp=ku[1],uf=Krr,Td=Na([0,gp[1],gp[2]])}var Cf=[0,[0,Jrr,q_(uf)],0],fd=[0,[0,zrr,n(Dl,Zl[7])],Cf];return[0,[0,Ar(Qrr,Gc[1],Zl[8],[0,[0,Xrr,no],[0,[0,Yrr,Td],[0,[0,$rr,!!Zl[6]],[0,[0,Grr,!!Zl[3]],[0,[0,Hrr,!!Zl[4]],[0,[0,Wrr,!!Zl[5]],fd]]]]]]),Ql],ll,Cl,vo];case 1:var Id=sc[1],Rd=Id[2],H_=[0,[0,Zrr,ho(Rd[1])],0];return[0,[0,Ar(enr,Id[1],Rd[2],H_),Ql],ll,Cl,vo];case 2:var s_=sc[1],dd=s_[2],G_=[0,[0,tnr,n(Dl,dd[5])],0],O_=[0,[0,rnr,!!dd[4]],G_],bm=[0,[0,nnr,ho(dd[3])],O_],om=[0,[0,inr,ho(dd[2])],bm],_d=[0,[0,anr,n(Pr,dd[1])],om];return[0,Ql,[0,Ar(snr,s_[1],dd[6],_d),ll],Cl,vo];case 3:var o_=sc[1],T_=o_[2],_m=[0,[0,onr,!!T_[2]],0],u1=[0,[0,unr,Na(T_[1])],_m];return[0,Ql,ll,[0,Ar(cnr,o_[1],T_[3],u1),Cl],vo];default:var A1=sc[1],Im=A1[2],eh=[0,[0,lnr,ho(Im[2])],0],yv=[0,[0,dnr,!!Im[3]],[0,[0,fnr,!!Im[4]],[0,[0,pnr,!!Im[5]],eh]]],ov=[0,[0,_nr,Pr(Im[1])],yv];return[0,Ql,ll,Cl,[0,Ar(mnr,A1[1],Im[6],ov),vo]]}},Nrr,gi),ao=[0,[0,Prr,Hx(Uf(Li[4]))],0],Ko=[0,[0,Orr,Hx(Uf(Li[3]))],ao],ko=[0,[0,Irr,Hx(Uf(Li[2]))],Ko],zn=[0,[0,Brr,Hx(Uf(Li[1]))],ko],Ka=[0,[0,Lrr,!!tn[1]],zn],_u=ar?[0,[0,Mrr,!!tn[2]],Ka]:Ka,Bu=Gt(tn[4]);return Ar(Rrr,Sr[1],Bu,_u)}function xt(ar){var Sr=[0,[0,iir,ho(ar[2])],0];return Ar(air,ar[1],0,Sr)}function os(ar){var Sr=ar[2];switch(Sr[2]){case 0:var tn=Gtr;break;case 1:var tn=$tr;break;default:var tn=Ytr}var gi=[0,[0,Xtr,q_(tn)],0],Li=[0,[0,Qtr,i(Qu,Sr[1])],gi];return Ar(Ztr,ar[1],Sr[3],Li)}function La(ar){var Sr=ar[2];return Ar(Ntr,ar[1],Sr[3],[0,[0,Ftr,q_(Sr[1])],[0,[0,wtr,q_(Sr[2])],0]])}function us(ar){var Sr=ar[2],tn=[0,[0,wer,qT],[0,[0,ker,xt(Sr[1])],0]];return Ar(Fer,ar[1],Sr[2],tn)}function co(ar,Sr){var tn=Sr[1][2],gi=[0,[0,XXt,!!Sr[3]],0],Li=[0,[0,QXt,p(xt,Sr[2])],gi];return Ar(eQt,ar,tn[2],[0,[0,ZXt,q_(tn[1])],Li])}function to(ar){var Sr=ar[2];return Ar(YXt,ar[1],Sr[2],[0,[0,$Xt,q_(Sr[1])],[0,[0,GXt,t7],[0,[0,HXt,!1],0]]])}function fo(ar){return i(nu,ar[2][1])}function mu(ar){var Sr=ar[2],tn=[0,[0,bir,Ar(Oir,Sr[2],0,0)],0],gi=[0,[0,Eir,i(of,Sr[3][2])],tn],Li=[0,[0,Cir,Ar(Fir,Sr[1],0,0)],gi];return Ar(Sir,ar[1],Sr[4],Li)}function Tt(ar){var Sr=ar[2];return Ar(ear,ar[1],Sr[2],[0,[0,Zir,q_(Sr[1])],0])}function Yo(ar){var Sr=ar[2],tn=[0,[0,Yir,Tt(Sr[2])],0],gi=[0,[0,Xir,Tt(Sr[1])],tn];return Ar(Qir,ar[1],0,gi)}function Pi(ar){var Sr=ar[2],tn=Sr[1],gi=tn[0]===0?Tt(tn[1]):Pi(tn[1]),Li=[0,[0,Gir,gi],[0,[0,Hir,Tt(Sr[2])],0]];return Ar($ir,ar[1],0,Li)}function bs(ar){switch(ar[0]){case 0:return Tt(ar[1]);case 1:return Yo(ar[1]);default:return Pi(ar[1])}}function yl(ar){var Sr=ar[2],tn=[0,[0,vir,i(of,Sr[3][2])],0],gi=[0,[0,yir,n(_f,Sr[2])],tn],Li=Sr[1],ao=Li[2],Ko=[0,[0,Air,!!ao[2]],0],ko=[0,[0,Tir,i(Tf,ao[3])],Ko],zn=[0,[0,kir,bs(ao[1])],ko],Ka=[0,[0,xir,Ar(wir,Li[1],0,zn)],gi];return Ar(Dir,ar[1],Sr[4],Ka)}function Gl(ar){var Sr=ar[2],tn=[0,[0,Mtr,i(Fc,Sr[2])],0],gi=[0,[0,Rtr,i(Qc,Sr[1])],tn];return Ar(jtr,ar[1],Sr[3],gi)}function Kc(ar,Sr){var tn=Sr[2],gi=tn[7],Li=tn[5],ao=tn[4];if(ao)var Ko=ao[1][2],ko=eE(Ko[3],gi),zn=ko,Ka=Ko[2],_u=[0,Ko[1]];else var zn=gi,Ka=0,_u=0;if(Li)var Bu=Li[1][2],fc=eE(Bu[2],zn),sc=fc,vo=i(xo,Bu[1]);else var sc=zn,vo=Hx(0);var Cl=[0,[0,HQt,vo],[0,[0,WQt,i(go,tn[6])],0]],ll=[0,[0,GQt,n(lp,Ka)],Cl],Ql=[0,[0,$Qt,n(Fc,_u)],ll],Gc=[0,[0,YQt,n(E0,tn[3])],Ql],Zl=tn[2],ku=Zl[2],w0=[0,[0,iZt,i(ac,ku[1])],0],no=[0,[0,XQt,Ar(aZt,Zl[1],ku[2],w0)],Gc],op=[0,[0,QQt,n(Pr,tn[1])],no];return Ar(ar,Sr[1],sc,op)}function Iu(ar){var Sr=ar[2],tn=[0,[0,oQt,ni(Sr[1])],0],gi=Gt(Sr[2]);return Ar(uQt,ar[1],gi,tn)}function l0(ar){var Sr=ar[2];switch(Sr[0]){case 0:var tn=0,gi=Pr(Sr[1]);break;case 1:var tn=0,gi=to(Sr[1]);break;default:var tn=1,gi=Fc(Sr[1])}return[0,[0,Car,Fc(ar[1])],[0,[0,Ear,gi],[0,[0,bar,!!tn],0]]]}function Ol(ar){var Sr=[0,[0,yar,fo(ar[3])],0],tn=[0,[0,xar,n(Tp,ar[2])],Sr];return[0,[0,Dar,Fc(ar[1])],tn]}function B0(ar){var Sr=ar[2],tn=Sr[3],gi=Sr[2],Li=Sr[1];if(tn){var ao=tn[1],Ko=ao[2],ko=[0,[0,Ner,Vl(Ko[1])],0],zn=Ar(Per,ao[1],Ko[2],ko),Ka=Uf([0,zn,nz(Vo,gi)]),_u=Li?[0,us(Li[1]),Ka]:Ka;return Hx(_u)}var Bu=yN(Vo,gi),fc=Li?[0,us(Li[1]),Bu]:Bu;return Hx(fc)}function Vl(ar){var Sr=ar[2],tn=ar[1];switch(Sr[0]){case 0:var gi=Sr[1],Li=[0,[0,yer,p(xt,gi[2])],0],ao=[0,[0,xer,i(Vs,gi[1])],Li];return Ar(Der,tn,Gt(gi[3]),ao);case 1:var Ko=Sr[1],ko=[0,[0,ber,p(xt,Ko[2])],0],zn=[0,[0,Eer,i(da,Ko[1])],ko];return Ar(Cer,tn,Gt(Ko[3]),zn);case 2:return co(tn,Sr[1]);default:return Fc(Sr[1])}}function Fc(ar){var Sr=ar[2],tn=ar[1];switch(Sr[0]){case 0:var gi=Sr[1],Li=[0,[0,J$t,i(uc,gi[1])],0];return Ar(z$t,tn,Gt(gi[2]),Li);case 1:var ao=Sr[1],Ko=ao[7],ko=ao[3],zn=ao[2];if(ko[0]===0)var Ka=0,_u=Iu(ko[1]);else var Ka=1,_u=Fc(ko[1]);var Bu=Ko[0]===0?0:[0,Ko[1]],fc=ao[9],sc=eE(Gt(zn[2][4]),fc),vo=[0,[0,W$t,n(E0,ao[8])],0],Cl=[0,[0,G$t,!!Ka],[0,[0,H$t,n(xt,Bu)],vo]],ll=[0,[0,Y$t,!1],[0,[0,$$t,n(Al,ao[6])],Cl]],Ql=[0,[0,Q$t,_u],[0,[0,X$t,!!ao[4]],ll]];return Ar(tYt,tn,sc,[0,[0,eYt,t7],[0,[0,Z$t,B0(zn)],Ql]]);case 2:var Gc=Sr[1],Zl=Gc[1];if(Zl){switch(Zl[1]){case 0:var ku=T6t;break;case 1:var ku=k6t;break;case 2:var ku=w6t;break;case 3:var ku=F6t;break;case 4:var ku=N6t;break;case 5:var ku=P6t;break;case 6:var ku=O6t;break;case 7:var ku=I6t;break;case 8:var ku=B6t;break;case 9:var ku=L6t;break;case 10:var ku=M6t;break;case 11:var ku=R6t;break;case 12:var ku=j6t;break;case 13:var ku=q6t;break;default:var ku=U6t}var w0=ku}else var w0=rYt;var no=[0,[0,nYt,Fc(Gc[3])],0],op=[0,[0,iYt,Vl(Gc[2])],no];return Ar(sYt,tn,Gc[4],[0,[0,aYt,q_(w0)],op]);case 3:var gp=Sr[1],uf=[0,[0,oYt,Fc(gp[3])],0],Td=[0,[0,uYt,Fc(gp[2])],uf];switch(gp[1]){case 0:var Cf=a6t;break;case 1:var Cf=s6t;break;case 2:var Cf=o6t;break;case 3:var Cf=u6t;break;case 4:var Cf=c6t;break;case 5:var Cf=l6t;break;case 6:var Cf=p6t;break;case 7:var Cf=f6t;break;case 8:var Cf=d6t;break;case 9:var Cf=_6t;break;case 10:var Cf=m6t;break;case 11:var Cf=g6t;break;case 12:var Cf=h6t;break;case 13:var Cf=v6t;break;case 14:var Cf=y6t;break;case 15:var Cf=x6t;break;case 16:var Cf=D6t;break;case 17:var Cf=b6t;break;case 18:var Cf=E6t;break;case 19:var Cf=C6t;break;case 20:var Cf=S6t;break;default:var Cf=A6t}return Ar(lYt,tn,gp[4],[0,[0,cYt,q_(Cf)],Td]);case 4:var fd=Sr[1],Id=fd[4],Rd=eE(Gt(fd[3][2][2]),Id);return Ar(pYt,tn,Rd,Ol(fd));case 5:return Kc(zQt,[0,tn,Sr[1]]);case 6:var H_=Sr[1],s_=[0,[0,fYt,n(Fc,H_[2])],0];return Ar(_Yt,tn,0,[0,[0,dYt,i(dl,H_[1])],s_]);case 7:var dd=Sr[1],G_=[0,[0,mYt,Fc(dd[3])],0],O_=[0,[0,gYt,Fc(dd[2])],G_],bm=[0,[0,hYt,Fc(dd[1])],O_];return Ar(vYt,tn,dd[4],bm);case 8:return m0([0,tn,Sr[1]]);case 9:var om=Sr[1],_d=[0,[0,yYt,n(Fc,om[2])],0];return Ar(DYt,tn,0,[0,[0,xYt,i(dl,om[1])],_d]);case 10:return Pr(Sr[1]);case 11:var o_=Sr[1],T_=[0,[0,bYt,Fc(o_[1])],0];return Ar(EYt,tn,o_[2],T_);case 12:return yl([0,tn,Sr[1]]);case 13:return mu([0,tn,Sr[1]]);case 14:var _m=Sr[1],u1=_m[1];return typeof u1!="number"&&u1[0]===3?Ar(ktr,tn,_m[3],[0,[0,Ttr,t7],[0,[0,Atr,q_(_m[2])],0]]):Za([0,tn,_m]);case 15:var A1=Sr[1];switch(A1[1]){case 0:var Im=CYt;break;case 1:var Im=SYt;break;default:var Im=AYt}var eh=[0,[0,TYt,Fc(A1[3])],0],yv=[0,[0,kYt,Fc(A1[2])],eh];return Ar(FYt,tn,A1[4],[0,[0,wYt,q_(Im)],yv]);case 16:var ov=Sr[1],w2=l0(ov);return Ar(NYt,tn,ov[3],w2);case 17:var ty=Sr[1],Fh=[0,[0,PYt,Pr(ty[2])],0],ry=[0,[0,OYt,Pr(ty[1])],Fh];return Ar(IYt,tn,ty[3],ry);case 18:var lx=Sr[1],lb=lx[4],th=lx[3];if(th)var F2=th[1],kD=eE(Gt(F2[2][2]),lb),DC=kD,xT=fo(F2);else var DC=lb,xT=Hx(0);var a7=[0,[0,LYt,n(Tp,lx[2])],[0,[0,BYt,xT],0]];return Ar(RYt,tn,DC,[0,[0,MYt,Fc(lx[1])],a7]);case 19:var N6=Sr[1],bC=[0,[0,jYt,i(Us,N6[1])],0];return Ar(qYt,tn,Gt(N6[2]),bC);case 20:var Dy=Sr[1],rh=Dy[1],yu=rh[4],Uo=eE(Gt(rh[3][2][2]),yu),Sd=[0,[0,UYt,!!Dy[3]],0];return Ar(VYt,tn,Uo,W_(Ol(rh),Sd));case 21:var Gd=Sr[1],jf=Gd[1],Ff=[0,[0,KYt,!!Gd[3]],0],ig=W_(l0(jf),Ff);return Ar(JYt,tn,jf[3],ig);case 22:var Em=Sr[1],Ug=[0,[0,zYt,i(Fc,Em[1])],0];return Ar(WYt,tn,Em[2],Ug);case 23:return Ar(HYt,tn,Sr[1][1],0);case 24:var Vg=Sr[1],v1=[0,[0,ztr,Gl(Vg[2])],0],Ag=[0,[0,Wtr,Fc(Vg[1])],v1];return Ar(Htr,tn,Vg[3],Ag);case 25:return Gl([0,tn,Sr[1]]);case 26:return Ar(GYt,tn,Sr[1][1],0);case 27:var Nh=Sr[1],V_=[0,[0,$Yt,xt(Nh[2])],0],um=[0,[0,YYt,Fc(Nh[1])],V_];return Ar(XYt,tn,Nh[3],um);case 28:var Tg=Sr[1],xv=Tg[3],LA=Tg[2],d4=Tg[1];if(7<=d4)return Ar(ZYt,tn,xv,[0,[0,QYt,Fc(LA)],0]);switch(d4){case 0:var Gx=eXt;break;case 1:var Gx=tXt;break;case 2:var Gx=rXt;break;case 3:var Gx=nXt;break;case 4:var Gx=iXt;break;case 5:var Gx=aXt;break;case 6:var Gx=sXt;break;default:var Gx=Mf(oXt)}var F5=[0,[0,cXt,!0],[0,[0,uXt,Fc(LA)],0]];return Ar(pXt,tn,xv,[0,[0,lXt,q_(Gx)],F5]);case 29:var DT=Sr[1],N5=DT[1]?fXt:dXt,P5=[0,[0,_Xt,!!DT[3]],0],k_=[0,[0,mXt,Fc(DT[2])],P5];return Ar(hXt,tn,DT[4],[0,[0,gXt,q_(N5)],k_]);default:var YS=Sr[1],O5=[0,[0,vXt,!!YS[3]],0],SB=[0,[0,yXt,n(Fc,YS[1])],O5];return Ar(xXt,tn,YS[2],SB)}}function m0(ar){var Sr=ar[2],tn=Sr[7],gi=Sr[3],Li=Sr[2],ao=gi[0]===0?gi[1]:Mf(PXt),Ko=tn[0]===0?0:[0,tn[1]],ko=Sr[9],zn=eE(Gt(Li[2][4]),ko),Ka=[0,[0,OXt,n(E0,Sr[8])],0],_u=[0,[0,BXt,!1],[0,[0,IXt,n(xt,Ko)],Ka]],Bu=[0,[0,LXt,n(Al,Sr[6])],_u],fc=[0,[0,RXt,!!Sr[4]],[0,[0,MXt,!!Sr[5]],Bu]],sc=[0,[0,jXt,Iu(ao)],fc],vo=[0,[0,qXt,B0(Li)],sc],Cl=[0,[0,UXt,n(Pr,Sr[1])],vo];return Ar(VXt,ar[1],zn,Cl)}function ip(ar){var Sr=ar[2],tn=[0,[0,per,i(rf,Sr[3])],0],gi=[0,[0,fer,is(0,Sr[4])],tn],Li=[0,[0,der,n(E0,Sr[2])],gi],ao=[0,[0,_er,Pr(Sr[1])],Li];return Ar(mer,ar[1],Sr[5],ao)}function ap(ar,Sr){var tn=Sr[2],gi=ar?RQt:jQt,Li=[0,[0,qQt,n(ho,tn[4])],0],ao=[0,[0,UQt,n(ho,tn[3])],Li],Ko=[0,[0,VQt,n(E0,tn[2])],ao],ko=[0,[0,KQt,Pr(tn[1])],Ko];return Ar(gi,Sr[1],tn[5],ko)}function Rc(ar){var Sr=ar[2],tn=[0,[0,IQt,ho(Sr[3])],0],gi=[0,[0,BQt,n(E0,Sr[2])],tn],Li=[0,[0,LQt,Pr(Sr[1])],gi];return Ar(MQt,ar[1],Sr[4],Li)}function fl(ar){if(ar){var Sr=ar[1];if(Sr[0]===0)return i(wf,Sr[1]);var tn=Sr[1],gi=tn[2];if(gi){var Li=[0,[0,kQt,Pr(gi[1])],0];return Hx([0,Ar(wQt,tn[1],0,Li),0])}return Hx(0)}return Hx(0)}function Kl(ar){return ar?AQt:TQt}function rf(ar){var Sr=ar[2],tn=Sr[1],gi=tn[0]===0?Pr(tn[1]):Ji(tn[1]),Li=[0,[0,her,gi],[0,[0,ger,n(lp,Sr[2])],0]];return Ar(ver,ar[1],Sr[3],Li)}function Ns(ar){var Sr=ar[2],tn=Sr[6],gi=Sr[4],Li=Hx(gi?[0,rf(gi[1]),0]:0),ao=tn?i(xo,tn[1][2][1]):Hx(0),Ko=[0,[0,gQt,Li],[0,[0,mQt,ao],[0,[0,_Qt,i(rf,Sr[5])],0]]],ko=[0,[0,hQt,is(0,Sr[3])],Ko],zn=[0,[0,vQt,n(E0,Sr[2])],ko],Ka=[0,[0,yQt,Pr(Sr[1])],zn];return Ar(xQt,ar[1],Sr[7],Ka)}function wn(ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1],Li=kh(gi[1],tn[1]),ao=[0,[0,pQt,n(Al,Sr[3])],0],Ko=[0,[0,fQt,co(Li,[0,gi,[1,tn],0])],ao];return Ar(dQt,ar[1],Sr[4],Ko)}function Gn(ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1],Li=[0,[0,cQt,co(kh(gi[1],tn[1]),[0,gi,[1,tn],0])],0];return Ar(lQt,ar[1],Sr[3],Li)}function ma(ar){var Sr=ar[2],tn=ar[1];switch(Sr[0]){case 0:return Iu([0,tn,Sr[1]]);case 1:var gi=Sr[1],Li=[0,[0,mGt,n(Pr,gi[1])],0];return Ar(gGt,tn,gi[2],Li);case 2:return Kc(JQt,[0,tn,Sr[1]]);case 3:var ao=Sr[1],Ko=[0,[0,hGt,n(Pr,ao[1])],0];return Ar(vGt,tn,ao[2],Ko);case 4:return Ar(yGt,tn,Sr[1][1],0);case 5:return Ns([0,tn,Sr[1]]);case 6:var ko=Sr[1],zn=ko[5],Ka=ko[4],_u=ko[3],Bu=ko[2];if(_u){var fc=_u[1];if(fc[0]!==0&&!fc[1][2])return Ar(DGt,tn,zn,[0,[0,xGt,n(La,Ka)],0])}if(Bu){var sc=Bu[1];switch(sc[0]){case 0:var vo=Gn(sc[1]);break;case 1:var vo=wn(sc[1]);break;case 2:var vo=Ns(sc[1]);break;case 3:var vo=ho(sc[1]);break;case 4:var vo=Rc(sc[1]);break;case 5:var vo=ap(1,sc[1]);break;default:var vo=ip(sc[1])}var Cl=vo}else var Cl=t7;var ll=[0,[0,bGt,n(La,Ka)],0],Ql=[0,[0,CGt,Cl],[0,[0,EGt,fl(_u)],ll]],Gc=ko[1],Zl=Gc&&1;return Ar(AGt,tn,zn,[0,[0,SGt,!!Zl],Ql]);case 7:return wn([0,tn,Sr[1]]);case 8:var ku=Sr[1],w0=[0,[0,DQt,i(rf,ku[3])],0],no=[0,[0,bQt,is(0,ku[4])],w0],op=[0,[0,EQt,n(E0,ku[2])],no],gp=[0,[0,CQt,Pr(ku[1])],op];return Ar(SQt,tn,ku[5],gp);case 9:var uf=Sr[1],Td=uf[1],Cf=Td[0]===0?Pr(Td[1]):La(Td[1]),fd=0,Id=uf[3]?"ES":"CommonJS",Rd=[0,[0,wGt,Cf],[0,[0,kGt,Iu(uf[2])],[0,[0,TGt,Id],fd]]];return Ar(FGt,tn,uf[4],Rd);case 10:var H_=Sr[1],s_=[0,[0,NGt,xt(H_[1])],0];return Ar(PGt,tn,H_[2],s_);case 11:var dd=Sr[1],G_=[0,[0,FQt,ho(dd[3])],0],O_=[0,[0,NQt,n(E0,dd[2])],G_],bm=[0,[0,PQt,Pr(dd[1])],O_];return Ar(OQt,tn,dd[4],bm);case 12:return ap(1,[0,tn,Sr[1]]);case 13:return Gn([0,tn,Sr[1]]);case 14:var om=Sr[1],_d=[0,[0,OGt,Fc(om[2])],0],o_=[0,[0,IGt,ma(om[1])],_d];return Ar(BGt,tn,om[3],o_);case 15:return Ar(LGt,tn,Sr[1][1],0);case 16:var T_=Sr[1],_m=T_[2],u1=_m[2],A1=_m[1];switch(u1[0]){case 0:var Im=u1[1],eh=[0,[0,GZt,!!Im[2]],[0,[0,HZt,!!Im[3]],0]],yv=Im[1],ov=[0,[0,$Zt,i(function(px){var fx=px[2],RA=fx[2],iE=RA[2],ET=iE[1],e9=0,nV=ET?Ptr:Otr,t9=[0,[0,JZt,Ar(Ltr,RA[1],iE[2],[0,[0,Btr,!!ET],[0,[0,Itr,q_(nV)],0]])],e9],iV=[0,[0,zZt,Pr(fx[1])],t9];return Ar(WZt,px[1],0,iV)},yv)],eh],rh=Ar(YZt,A1,Gt(Im[4]),ov);break;case 1:var w2=u1[1],ty=[0,[0,QZt,!!w2[2]],[0,[0,XZt,!!w2[3]],0]],Fh=w2[1],ry=[0,[0,ZZt,i(function(px){var fx=px[2],RA=fx[2],iE=RA[2],ET=[0,[0,UZt,Ar(Str,RA[1],iE[3],[0,[0,Ctr,iE[1]],[0,[0,Etr,q_(iE[2])],0]])],0],e9=[0,[0,VZt,Pr(fx[1])],ET];return Ar(KZt,px[1],0,e9)},Fh)],ty],rh=Ar(eer,A1,Gt(w2[4]),ry);break;case 2:var lx=u1[1],lb=lx[1];if(lb[0]===0)var th=lb[1],kD=yN(function(px){var fx=[0,[0,jZt,Pr(px[2][1])],0];return Ar(qZt,px[1],0,fx)},th);else var F2=lb[1],kD=yN(function(px){var fx=px[2],RA=[0,[0,LZt,La(fx[2])],0],iE=[0,[0,MZt,Pr(fx[1])],RA];return Ar(RZt,px[1],0,iE)},F2);var DC=[0,[0,rer,!!lx[2]],[0,[0,ter,!!lx[3]],0]],xT=[0,[0,ner,Hx(kD)],DC],rh=Ar(ier,A1,Gt(lx[4]),xT);break;default:var a7=u1[1],N6=[0,[0,aer,!!a7[2]],0],bC=a7[1],Dy=[0,[0,ser,i(function(px){var fx=[0,[0,IZt,Pr(px[2][1])],0];return Ar(BZt,px[1],0,fx)},bC)],N6],rh=Ar(oer,A1,Gt(a7[3]),Dy)}var yu=[0,[0,cer,Pr(T_[1])],[0,[0,uer,rh],0]];return Ar(ler,tn,T_[3],yu);case 17:var Uo=Sr[1],Sd=Uo[2],Gd=Sd[0]===0?ma(Sd[1]):Fc(Sd[1]),jf=[0,[0,RGt,Gd],[0,[0,MGt,q_(Kl(1))],0]];return Ar(jGt,tn,Uo[3],jf);case 18:var Ff=Sr[1],ig=Ff[5],Em=Ff[4],Ug=Ff[3],Vg=Ff[2];if(Vg){var v1=Vg[1];if(v1[0]!==0){var Ag=[0,[0,qGt,q_(Kl(Em))],0],Nh=[0,[0,UGt,n(Pr,v1[1][2])],Ag];return Ar(KGt,tn,ig,[0,[0,VGt,n(La,Ug)],Nh])}}var V_=[0,[0,JGt,q_(Kl(Em))],0],um=[0,[0,zGt,n(La,Ug)],V_],Tg=[0,[0,WGt,fl(Vg)],um];return Ar(GGt,tn,ig,[0,[0,HGt,n(ma,Ff[1])],Tg]);case 19:var xv=Sr[1],LA=[0,[0,$Gt,n(yme,xv[2])],0],d4=[0,[0,YGt,Fc(xv[1])],LA];return Ar(XGt,tn,xv[3],d4);case 20:var Gx=Sr[1],F5=function(px){return px[0]===0?os(px[1]):Fc(px[1])},DT=[0,[0,QGt,ma(Gx[4])],0],N5=[0,[0,ZGt,n(Fc,Gx[3])],DT],P5=[0,[0,e$t,n(Fc,Gx[2])],N5],k_=[0,[0,t$t,n(F5,Gx[1])],P5];return Ar(r$t,tn,Gx[5],k_);case 21:var YS=Sr[1],O5=YS[1],SB=O5[0]===0?os(O5[1]):Vl(O5[1]),gG=[0,[0,n$t,!!YS[4]],0],hG=[0,[0,i$t,ma(YS[3])],gG],vG=[0,[0,s$t,SB],[0,[0,a$t,Fc(YS[2])],hG]];return Ar(o$t,tn,YS[5],vG);case 22:var I5=Sr[1],AB=I5[1],yG=AB[0]===0?os(AB[1]):Vl(AB[1]),xG=[0,[0,u$t,!!I5[4]],0],DG=[0,[0,c$t,ma(I5[3])],xG],VN=[0,[0,p$t,yG],[0,[0,l$t,Fc(I5[2])],DG]];return Ar(f$t,tn,I5[5],VN);case 23:var XS=Sr[1],NU=XS[7],PU=XS[3],OU=XS[2],bG=PU[0]===0?PU[1]:Mf(DXt),EG=NU[0]===0?0:[0,NU[1]],CG=XS[9],IU=eE(Gt(OU[2][4]),CG),SG=[0,[0,bXt,n(E0,XS[8])],0],AG=[0,[0,CXt,!1],[0,[0,EXt,n(xt,EG)],SG]],TG=[0,[0,SXt,n(Al,XS[6])],AG],kG=[0,[0,TXt,!!XS[4]],[0,[0,AXt,!!XS[5]],TG]],BU=[0,[0,kXt,Iu(bG)],kG],wG=[0,[0,wXt,B0(OU)],BU];return Ar(NXt,tn,IU,[0,[0,FXt,n(Pr,XS[1])],wG]);case 24:var KN=Sr[1],TB=KN[3];if(TB){var LU=TB[1][2],MU=LU[2],RU=LU[1],Qm=RU[2],y1=function(fx){return eE(fx,MU)};switch(Qm[0]){case 0:var JN=Qm[1],jU=cre(JN[2],MU),x1=[0,[0,JN[1],jU]];break;case 1:var qU=Qm[1],FG=y1(qU[2]),x1=[1,[0,qU[1],FG]];break;case 2:var P6=Qm[1],NG=y1(P6[7]),x1=[2,[0,P6[1],P6[2],P6[3],P6[4],P6[5],P6[6],NG]];break;case 3:var kB=Qm[1],UU=y1(kB[2]),x1=[3,[0,kB[1],UU]];break;case 4:var x1=[4,[0,y1(Qm[1][1])]];break;case 5:var O6=Qm[1],PG=y1(O6[7]),x1=[5,[0,O6[1],O6[2],O6[3],O6[4],O6[5],O6[6],PG]];break;case 6:var B5=Qm[1],VU=y1(B5[5]),x1=[6,[0,B5[1],B5[2],B5[3],B5[4],VU]];break;case 7:var zN=Qm[1],OG=y1(zN[4]),x1=[7,[0,zN[1],zN[2],zN[3],OG]];break;case 8:var _4=Qm[1],IG=y1(_4[5]),x1=[8,[0,_4[1],_4[2],_4[3],_4[4],IG]];break;case 9:var WN=Qm[1],BG=y1(WN[4]),x1=[9,[0,WN[1],WN[2],WN[3],BG]];break;case 10:var wB=Qm[1],LG=y1(wB[2]),x1=[10,[0,wB[1],LG]];break;case 11:var L5=Qm[1],KU=y1(L5[4]),x1=[11,[0,L5[1],L5[2],L5[3],KU]];break;case 12:var M5=Qm[1],MG=y1(M5[5]),x1=[12,[0,M5[1],M5[2],M5[3],M5[4],MG]];break;case 13:var bT=Qm[1],I6=y1(bT[3]),x1=[13,[0,bT[1],bT[2],I6]];break;case 14:var R5=Qm[1],RG=y1(R5[3]),x1=[14,[0,R5[1],R5[2],RG]];break;case 15:var x1=[15,[0,y1(Qm[1][1])]];break;case 16:var FB=Qm[1],NB=y1(FB[3]),x1=[16,[0,FB[1],FB[2],NB]];break;case 17:var PB=Qm[1],jG=y1(PB[3]),x1=[17,[0,PB[1],PB[2],jG]];break;case 18:var j5=Qm[1],qG=y1(j5[5]),x1=[18,[0,j5[1],j5[2],j5[3],j5[4],qG]];break;case 19:var OB=Qm[1],ene=y1(OB[3]),x1=[19,[0,OB[1],OB[2],ene]];break;case 20:var HN=Qm[1],tne=y1(HN[5]),x1=[20,[0,HN[1],HN[2],HN[3],HN[4],tne]];break;case 21:var GN=Qm[1],rne=y1(GN[5]),x1=[21,[0,GN[1],GN[2],GN[3],GN[4],rne]];break;case 22:var $N=Qm[1],nne=y1($N[5]),x1=[22,[0,$N[1],$N[2],$N[3],$N[4],nne]];break;case 23:var MA=Qm[1],ine=MA[10],ane=y1(MA[9]),x1=[23,[0,MA[1],MA[2],MA[3],MA[4],MA[5],MA[6],MA[7],MA[8],ane,ine]];break;case 24:var IB=Qm[1],sne=y1(IB[4]),x1=[24,[0,IB[1],IB[2],IB[3],sne]];break;case 25:var YN=Qm[1],one=y1(YN[5]),x1=[25,[0,YN[1],YN[2],YN[3],YN[4],one]];break;case 26:var XN=Qm[1],une=y1(XN[5]),x1=[26,[0,XN[1],XN[2],XN[3],XN[4],une]];break;case 27:var JU=Qm[1],cne=y1(JU[3]),x1=[27,[0,JU[1],JU[2],cne]];break;case 28:var zU=Qm[1],lne=zU[3],pne=y1(zU[2]),x1=[28,[0,zU[1],pne,lne]];break;case 29:var BB=Qm[1],fne=BB[4],dne=y1(BB[3]),x1=[29,[0,BB[1],BB[2],dne,fne]];break;case 30:var UG=Qm[1],_ne=y1(UG[2]),x1=[30,[0,UG[1],_ne]];break;case 31:var LB=Qm[1],mne=y1(LB[4]),x1=[31,[0,LB[1],LB[2],LB[3],mne]];break;case 32:var MB=Qm[1],gne=y1(MB[4]),x1=[32,[0,MB[1],MB[2],MB[3],gne]];break;case 33:var QN=Qm[1],hne=y1(QN[5]),x1=[33,[0,QN[1],QN[2],QN[3],QN[4],hne]];break;case 34:var WU=Qm[1],vne=y1(WU[3]),x1=[34,[0,WU[1],WU[2],vne]];break;case 35:var HU=Qm[1],yne=y1(HU[3]),x1=[35,[0,HU[1],HU[2],yne]];break;default:var GU=Qm[1],xne=y1(GU[3]),x1=[36,[0,GU[1],GU[2],xne]]}var VG=ma([0,RU[1],x1])}else var VG=t7;var Dne=[0,[0,_$t,ma(KN[2])],[0,[0,d$t,VG],0]],bne=[0,[0,m$t,Fc(KN[1])],Dne];return Ar(g$t,tn,KN[4],bne);case 25:var ZN=Sr[1],$U=ZN[4],KG=ZN[3];if($U){var YU=$U[1];if(YU[0]===0)var Ene=YU[1],zG=yN(function(fx){var RA=fx[1],iE=fx[3],ET=fx[2],e9=ET?kh(iE[1],ET[1][1]):iE[1],nV=ET?ET[1]:iE,t9=0,iV=0;if(RA)switch(RA[1]){case 0:var aV=Ps;break;case 1:var aV=MC;break;default:t9=1}else t9=1;if(t9)var aV=t7;var Vne=[0,[0,car,Pr(nV)],[0,[0,uar,aV],iV]];return Ar(par,e9,0,[0,[0,lar,Pr(iE)],Vne])},Ene);else var JG=YU[1],Cne=[0,[0,sar,Pr(JG[2])],0],zG=[0,Ar(oar,JG[1],0,Cne),0];var XU=zG}else var XU=$U;if(KG)var WG=KG[1],Sne=[0,[0,iar,Pr(WG)],0],HG=[0,Ar(aar,WG[1],0,Sne),XU];else var HG=XU;switch(ZN[1]){case 0:var QU=h$t;break;case 1:var QU=v$t;break;default:var QU=y$t}var Ane=[0,[0,x$t,q_(QU)],0],Tne=[0,[0,D$t,La(ZN[2])],Ane],kne=[0,[0,b$t,Hx(HG)],Tne];return Ar(E$t,tn,ZN[5],kne);case 26:return ip([0,tn,Sr[1]]);case 27:var ZU=Sr[1],wne=[0,[0,C$t,ma(ZU[2])],0],Fne=[0,[0,S$t,Pr(ZU[1])],wne];return Ar(A$t,tn,ZU[3],Fne);case 28:var GG=Sr[1],Nne=[0,[0,T$t,n(Fc,GG[1])],0];return Ar(k$t,tn,GG[2],Nne);case 29:var eV=Sr[1],Pne=[0,[0,w$t,i(Ga,eV[2])],0],One=[0,[0,F$t,Fc(eV[1])],Pne];return Ar(N$t,tn,eV[3],One);case 30:var $G=Sr[1],Ine=[0,[0,P$t,Fc($G[1])],0];return Ar(O$t,tn,$G[2],Ine);case 31:var RB=Sr[1],Bne=[0,[0,I$t,n(Iu,RB[3])],0],Lne=[0,[0,B$t,n(Is,RB[2])],Bne],Mne=[0,[0,L$t,Iu(RB[1])],Lne];return Ar(M$t,tn,RB[4],Mne);case 32:return Rc([0,tn,Sr[1]]);case 33:return ap(0,[0,tn,Sr[1]]);case 34:return os([0,tn,Sr[1]]);case 35:var tV=Sr[1],Rne=[0,[0,R$t,ma(tV[2])],0],jne=[0,[0,j$t,Fc(tV[1])],Rne];return Ar(q$t,tn,tV[3],jne);default:var rV=Sr[1],qne=[0,[0,U$t,ma(rV[2])],0],Une=[0,[0,V$t,Fc(rV[1])],qne];return Ar(K$t,tn,rV[3],Une)}}function Ga(ar){var Sr=ar[2],tn=[0,[0,tQt,i(ma,Sr[2])],0],gi=[0,[0,rQt,n(Fc,Sr[1])],tn];return Ar(nQt,ar[1],Sr[3],gi)}function Is(ar){var Sr=ar[2],tn=[0,[0,iQt,Iu(Sr[2])],0],gi=[0,[0,aQt,n(Vl,Sr[1])],tn];return Ar(sQt,ar[1],Sr[3],gi)}function go(ar){var Sr=ar[2],tn=[0,[0,ZQt,Fc(Sr[1])],0];return Ar(eZt,ar[1],Sr[2],tn)}function xo(ar){var Sr=ar[2],tn=[0,[0,tZt,n(lp,Sr[2])],0],gi=[0,[0,rZt,Pr(Sr[1])],tn];return Ar(nZt,ar[1],0,gi)}function ac(ar){switch(ar[0]){case 0:var Sr=ar[1],tn=Sr[2],gi=tn[6],Li=tn[2];switch(Li[0]){case 0:var ko=gi,zn=0,Ka=Za(Li[1]);break;case 1:var ko=gi,zn=0,Ka=Pr(Li[1]);break;case 2:var ko=gi,zn=0,Ka=to(Li[1]);break;default:var ao=Li[1][2],Ko=eE(ao[2],gi),ko=Ko,zn=1,Ka=Fc(ao[1])}switch(tn[1]){case 0:var _u=sZt;break;case 1:var _u=oZt;break;case 2:var _u=uZt;break;default:var _u=cZt}var Bu=[0,[0,pZt,!!zn],[0,[0,lZt,i(go,tn[5])],0]],fc=[0,[0,dZt,q_(_u)],[0,[0,fZt,!!tn[4]],Bu]],sc=[0,[0,mZt,Ka],[0,[0,_Zt,m0(tn[3])],fc]];return Ar(gZt,Sr[1],ko,sc);case 1:var vo=ar[1],Cl=vo[2],ll=Cl[6],Ql=Cl[2],Gc=Cl[1];switch(Gc[0]){case 0:var no=ll,op=0,gp=Za(Gc[1]);break;case 1:var no=ll,op=0,gp=Pr(Gc[1]);break;case 2:var Zl=Mf(SZt),no=Zl[3],op=Zl[2],gp=Zl[1];break;default:var ku=Gc[1][2],w0=eE(ku[2],ll),no=w0,op=1,gp=Fc(ku[1])}if(typeof Ql=="number")if(Ql)var uf=0,Td=0;else var uf=1,Td=0;else var uf=0,Td=[0,Ql[1]];var Cf=uf&&[0,[0,AZt,!!uf],0],fd=[0,[0,TZt,n(Dl,Cl[5])],0],Id=[0,[0,wZt,!!op],[0,[0,kZt,!!Cl[4]],fd]],Rd=[0,[0,FZt,p(xt,Cl[3])],Id],H_=W_([0,[0,PZt,gp],[0,[0,NZt,n(Fc,Td)],Rd]],Cf);return Ar(OZt,vo[1],no,H_);default:var s_=ar[1],dd=s_[2],G_=dd[2];if(typeof G_=="number")if(G_)var O_=0,bm=0;else var O_=1,bm=0;else var O_=0,bm=[0,G_[1]];var om=O_&&[0,[0,hZt,!!O_],0],_d=[0,[0,vZt,n(Dl,dd[5])],0],o_=[0,[0,xZt,!1],[0,[0,yZt,!!dd[4]],_d]],T_=[0,[0,DZt,p(xt,dd[3])],o_],_m=[0,[0,bZt,n(Fc,bm)],T_],u1=W_([0,[0,EZt,to(dd[1])],_m],om);return Ar(CZt,s_[1],dd[6],u1)}}function Vo(ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1];if(tn){var Li=[0,[0,Ser,Fc(tn[1])],0],ao=[0,[0,Aer,Vl(gi)],Li];return Ar(Ter,ar[1],0,ao)}return Vl(gi)}function oi(ar,Sr){var tn=[0,[0,Oer,Vl(Sr[1])],0];return Ar(Ier,ar,Sr[2],tn)}function da(ar){switch(ar[0]){case 0:var Sr=ar[1],tn=Sr[2],gi=tn[2],Li=tn[1];if(gi){var ao=[0,[0,Ber,Fc(gi[1])],0],Ko=[0,[0,Ler,Vl(Li)],ao];return Ar(Mer,Sr[1],0,Ko)}return Vl(Li);case 1:var ko=ar[1];return oi(ko[1],ko[2]);default:return t7}}function Us(ar){if(ar[0]===0){var Sr=ar[1],tn=Sr[2];switch(tn[0]){case 0:var gi=Fc(tn[2]),_u=0,Bu=tn[3],fc=0,sc=Rer,vo=gi,Cl=tn[1];break;case 1:var Li=tn[2],ao=m0([0,Li[1],Li[2]]),_u=0,Bu=0,fc=1,sc=jer,vo=ao,Cl=tn[1];break;case 2:var Ko=tn[2],ko=m0([0,Ko[1],Ko[2]]),_u=tn[3],Bu=0,fc=0,sc=qer,vo=ko,Cl=tn[1];break;default:var zn=tn[2],Ka=m0([0,zn[1],zn[2]]),_u=tn[3],Bu=0,fc=0,sc=Uer,vo=Ka,Cl=tn[1]}switch(Cl[0]){case 0:var Zl=_u,ku=0,w0=Za(Cl[1]);break;case 1:var Zl=_u,ku=0,w0=Pr(Cl[1]);break;case 2:var ll=Mf(Ver),Zl=ll[3],ku=ll[2],w0=ll[1];break;default:var Ql=Cl[1][2],Gc=eE(Ql[2],_u),Zl=Gc,ku=1,w0=Fc(Ql[1])}return Ar($er,Sr[1],Zl,[0,[0,Ger,w0],[0,[0,Her,vo],[0,[0,Wer,q_(sc)],[0,[0,zer,!!fc],[0,[0,Jer,!!Bu],[0,[0,Ker,!!ku],0]]]]]])}var no=ar[1],op=no[2],gp=[0,[0,Yer,Fc(op[1])],0];return Ar(Xer,no[1],op[2],gp)}function Vs(ar){if(ar[0]===0){var Sr=ar[1],tn=Sr[2],gi=tn[3],Li=tn[2],ao=tn[1];switch(ao[0]){case 0:var zn=0,Ka=0,_u=Za(ao[1]);break;case 1:var zn=0,Ka=0,_u=Pr(ao[1]);break;default:var Ko=ao[1][2],ko=Fc(Ko[1]),zn=Ko[2],Ka=1,_u=ko}if(gi)var Bu=gi[1],fc=kh(Li[1],Bu[1]),sc=[0,[0,Qer,Fc(Bu)],0],vo=Ar(etr,fc,0,[0,[0,Zer,Vl(Li)],sc]);else var vo=Vl(Li);return Ar(otr,Sr[1],zn,[0,[0,str,_u],[0,[0,atr,vo],[0,[0,itr,$v],[0,[0,ntr,!1],[0,[0,rtr,!!tn[4]],[0,[0,ttr,!!Ka],0]]]]]])}var Cl=ar[1];return oi(Cl[1],Cl[2])}function bo(ar){var Sr=ar[2],tn=[0,[0,utr,Fc(Sr[1])],0];return Ar(ctr,ar[1],Sr[2],tn)}function nu(ar){return ar[0]===0?Fc(ar[1]):bo(ar[1])}function uc(ar){switch(ar[0]){case 0:return Fc(ar[1]);case 1:return bo(ar[1]);default:return t7}}function dl(ar){var Sr=ar[2],tn=[0,[0,ltr,!!Sr[3]],0],gi=[0,[0,ptr,Fc(Sr[2])],tn],Li=[0,[0,ftr,Vl(Sr[1])],gi];return Ar(dtr,ar[1],0,Li)}function Qc(ar){var Sr=ar[2],tn=Sr[1],gi=UN([0,[0,Utr,q_(tn[1])],[0,[0,qtr,q_(tn[2])],0]]);return Ar(Jtr,ar[1],0,[0,[0,Ktr,gi],[0,[0,Vtr,!!Sr[2]],0]])}function Qu(ar){var Sr=ar[2],tn=[0,[0,err,n(Fc,Sr[2])],0],gi=[0,[0,trr,Vl(Sr[1])],tn];return Ar(rrr,ar[1],0,gi)}function Dl(ar){var Sr=ar[2],tn=Sr[1]?mF:"plus";return Ar(irr,ar[1],Sr[2],[0,[0,nrr,tn],0])}function D0(ar){var Sr=ar[2];return po(Sr[2],Sr[1])}function b0(ar){var Sr=ar[2],tn=[0,[0,krr,ho(Sr[1][2])],[0,[0,Trr,!1],0]],gi=[0,[0,wrr,n(Pr,0)],tn];return Ar(Frr,ar[1],Sr[2],gi)}function E0(ar){var Sr=ar[2],tn=[0,[0,sir,i(f0,Sr[1])],0],gi=Gt(Sr[2]);return Ar(oir,ar[1],gi,tn)}function f0(ar){var Sr=ar[2],tn=Sr[1][2],gi=[0,[0,uir,n(ho,Sr[4])],0],Li=[0,[0,cir,n(Dl,Sr[3])],gi],ao=[0,[0,lir,p(xt,Sr[2])],Li];return Ar(fir,ar[1],tn[2],[0,[0,pir,q_(tn[1])],ao])}function lp(ar){var Sr=ar[2],tn=[0,[0,dir,i(ho,Sr[1])],0],gi=Gt(Sr[2]);return Ar(_ir,ar[1],gi,tn)}function Tp(ar){var Sr=ar[2],tn=[0,[0,mir,i(pp,Sr[1])],0],gi=Gt(Sr[2]);return Ar(gir,ar[1],gi,tn)}function pp(ar){if(ar[0]===0)return ho(ar[1]);var Sr=ar[1],tn=Sr[1],gi=Sr[2][1];return qi([0,tn,[0,[0,C6(0,[0,tn,hir])],0,gi]])}function Tf(ar){if(ar[0]===0){var Sr=ar[1],tn=Sr[2],gi=tn[1],Li=gi[0]===0?Tt(gi[1]):Yo(gi[1]),ao=[0,[0,Bir,Li],[0,[0,Iir,n(hf,tn[2])],0]];return Ar(Lir,Sr[1],0,ao)}var Ko=ar[1],ko=Ko[2],zn=[0,[0,Mir,Fc(ko[1])],0];return Ar(Rir,Ko[1],ko[2],zn)}function _f(ar){var Sr=[0,[0,Nir,bs(ar[2][1])],0];return Ar(Pir,ar[1],0,Sr)}function kf(ar){var Sr=ar[2],tn=Sr[1],gi=ar[1],Li=tn?Fc(tn[1]):Ar(jir,[0,gi[1],[0,gi[2][1],gi[2][2]+1|0],[0,gi[3][1],gi[3][2]-1|0]],0,0);return Ar(Uir,gi,Gt(Sr[2]),[0,[0,qir,Li],0])}function of(ar){var Sr=ar[2],tn=ar[1];switch(Sr[0]){case 0:return yl([0,tn,Sr[1]]);case 1:return mu([0,tn,Sr[1]]);case 2:return kf([0,tn,Sr[1]]);case 3:var gi=Sr[1],Li=[0,[0,Vir,Fc(gi[1])],0];return Ar(Kir,tn,gi[2],Li);default:var ao=Sr[1];return Ar(Wir,tn,0,[0,[0,zir,q_(ao[1])],[0,[0,Jir,q_(ao[2])],0]])}}function hf(ar){return ar[0]===0?Za([0,ar[1],ar[2]]):kf([0,ar[1],ar[2]])}function wf(ar){var Sr=ar[2],tn=Sr[2],gi=Sr[1],Li=Pr(tn?tn[1]:gi),ao=[0,[0,rar,Pr(gi)],[0,[0,tar,Li],0]];return Ar(nar,ar[1],0,ao)}function iu(ar){var Sr=ar[2];if(Sr[1])var tn=Sr[2],gi=far;else var tn=Sr[2],gi=dar;return Ar(gi,ar[1],0,[0,[0,_ar,q_(tn)],0])}function Al(ar){var Sr=ar[2],tn=Sr[1];if(tn)var gi=[0,[0,mar,Fc(tn[1])],0],Li=gar;else var gi=0,Li=har;return Ar(Li,ar[1],Sr[2],gi)}return[0,ln,Fc]}function qr(kr){return hr(kr)[1]}return[0,qr,function(kr){return hr(kr)[2]},it]}(Efr);function FU(a,i,n){var p=i[n];return gz(p)?p|0:a}function Cfr(a,i){var n=Gk(i,xoe)?{}:i,p=vy(a),k=FU(p5[5],n,O0r),We=FU(p5[4],n,I0r),it=FU(p5[3],n,B0r),Gt=FU(p5[2],n,L0r),hr=[0,[0,FU(p5[1],n,M0r),Gt,it,We,k]],qr=n.tokens,kr=gz(qr),Er=kr&&qr|0,Ar=n.comments,ni=gz(Ar)?Ar|0:1,ln=n.all_comments,Pr=gz(ln)?ln|0:1,si=[0,0],Ji=Er&&[0,function(Vs){return si[1]=[0,Vs,si[1]],0}],qi=[0,hr],Za=[0,Ji],zs=CJ?CJ[1]:1,po=Za&&Za[1],ho=qi&&qi[1],Na=[0,ho],is=[0,po],xt=0,os=is&&is[1],La=Na&&Na[1],us=Jpr([0,os],[0,La],xt,p),co=l(vf[1],us),to=Uf(us[1][1]),fo=[0,Gre[1],0],mu=Uf(Af(function(Vs,bo){var nu=Vs[2],uc=Vs[1];return M(Gre[3],bo,uc)?[0,uc,nu]:[0,M(Gre[4],bo,uc),[0,bo,nu]]},fo,to)[2]);if(mu&&zs)throw[0,Ppr,mu[1],mu[2]];vme[1]=0;for(var Tt=__(p)-0|0,Yo=p,Pi=0,bs=0;;){if(bs===Tt)var yl=Pi;else{var Gl=Yv(Yo,bs),Kc=0;if(0<=Gl&&!(P1>>0)throw[0,tp,V0];switch(Vl){case 0:var m0=Yv(Yo,bs);break;case 1:var m0=(Yv(Yo,bs)&31)<<6|Yv(Yo,bs+1|0)&63;break;case 2:var m0=(Yv(Yo,bs)&15)<<12|(Yv(Yo,bs+1|0)&63)<<6|Yv(Yo,bs+2|0)&63;break;default:var m0=(Yv(Yo,bs)&7)<<18|(Yv(Yo,bs+1|0)&63)<<12|(Yv(Yo,bs+2|0)&63)<<6|Yv(Yo,bs+3|0)&63}var Pi=Mre(Pi,bs,[0,m0]),bs=Fc;continue}var yl=Mre(Pi,bs,0)}for(var ip=nGt,ap=Uf([0,6,yl]);;){var Rc=ip[3],fl=ip[2],Kl=ip[1];if(ap){var rf=ap[1];if(rf===5){var Ns=ap[2];if(Ns&&Ns[1]===6){var wn=jq(Uf([0,Kl,fl])),ip=[0,Kl+2|0,0,[0,wn,Rc]],ap=Ns[2];continue}}else if(!(6<=rf)){var Gn=ap[2],ip=[0,Kl+W_e(rf)|0,[0,Kl,fl],Rc],ap=Gn;continue}var ma=jq(Uf([0,Kl,fl])),Ga=ap[2],ip=[0,Kl+W_e(rf)|0,0,[0,ma,Rc]],ap=Ga;continue}var Is=jq(Uf(Rc));if(ni)var xo=co;else var go=l(kpr[1],0),xo=M(d_(go,-201766268,25),go,co);if(Pr)var Vo=xo;else var ac=xo[2],Vo=[0,xo[1],[0,ac[1],ac[2],0]];var oi=M(Dme[1],[0,Is],Vo),da=W_(mu,vme[1]);if(oi.errors=l(Dme[3],da),Er){var Us=si[1];oi.tokens=Hx(nz(l(bfr[1],Is),Us))}return oi}}}if(typeof Hi<"u")var bme=Hi;else{var Eme={};XQ.flow=Eme;var bme=Eme}bme.parse=function(a,i){try{var n=Cfr(a,i);return n}catch(p){return p=Qg(p),p[1]===QQ?l(Doe,p[2]):l(Doe,new Dpr(q_(sd(R0r,cz(p)))))}},vQ(0)}(globalThis)}});gr();var Zt=On(),wr=Pu(),Ur=vs(),kn=Xp(),sn={comments:!1,enums:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,tokens:!0};function mi(Hi){let{message:ze,loc:{start:Xt,end:gn}}=Hi;return Zt(ze,{start:{line:Xt.line,column:Xt.column+1},end:{line:gn.line,column:gn.column+1}})}function Ri(Hi,ze){let Xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:gn}=ct(),Xn=gn(Ur(Hi),sn),[Ba]=Xn.errors;if(Ba)throw mi(Ba);return Xt.originalText=Hi,kn(Xn,Xt)}It.exports={parsers:{flow:wr(Ri)}}});return on()})});var Dhe=yf((xhe,zie)=>{(function(d){if(typeof xhe=="object"&&typeof zie=="object")zie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.typescript=d()}})(function(){"use strict";var d=(Ci,Yn)=>()=>(Yn||Ci((Yn={exports:{}}).exports,Yn),Yn.exports),m=d((Ci,Yn)=>{var gr=function(On){return On&&On.Math==Math&&On};Yn.exports=gr(typeof globalThis=="object"&&globalThis)||gr(typeof window=="object"&&window)||gr(typeof self=="object"&&self)||gr(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((Ci,Yn)=>{Yn.exports=function(gr){try{return!!gr()}catch{return!0}}}),b=d((Ci,Yn)=>{var gr=g();Yn.exports=!gr(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((Ci,Yn)=>{var gr=g();Yn.exports=!gr(function(){var On=function(){}.bind();return typeof On!="function"||On.hasOwnProperty("prototype")})}),A=d((Ci,Yn)=>{var gr=T(),On=Function.prototype.call;Yn.exports=gr?On.bind(On):function(){return On.apply(On,arguments)}}),F=d(Ci=>{"use strict";var Yn={}.propertyIsEnumerable,gr=Object.getOwnPropertyDescriptor,On=gr&&!Yn.call({1:2},1);Ci.f=On?function(An){var Qi=gr(this,An);return!!Qi&&Qi.enumerable}:Yn}),O=d((Ci,Yn)=>{Yn.exports=function(gr,On){return{enumerable:!(gr&1),configurable:!(gr&2),writable:!(gr&4),value:On}}}),N=d((Ci,Yn)=>{var gr=T(),On=Function.prototype,An=On.bind,Qi=On.call,Kn=gr&&An.bind(Qi,Qi);Yn.exports=gr?function(En){return En&&Kn(En)}:function(En){return En&&function(){return Qi.apply(En,arguments)}}}),W=d((Ci,Yn)=>{var gr=N(),On=gr({}.toString),An=gr("".slice);Yn.exports=function(Qi){return An(On(Qi),8,-1)}}),K=d((Ci,Yn)=>{var gr=m(),On=N(),An=g(),Qi=W(),Kn=gr.Object,En=On("".split);Yn.exports=An(function(){return!Kn("z").propertyIsEnumerable(0)})?function(ri){return Qi(ri)=="String"?En(ri,""):Kn(ri)}:Kn}),ee=d((Ci,Yn)=>{var gr=m(),On=gr.TypeError;Yn.exports=function(An){if(An==null)throw On("Can't call method on "+An);return An}}),ye=d((Ci,Yn)=>{var gr=K(),On=ee();Yn.exports=function(An){return gr(On(An))}}),G=d((Ci,Yn)=>{Yn.exports=function(gr){return typeof gr=="function"}}),he=d((Ci,Yn)=>{var gr=G();Yn.exports=function(On){return typeof On=="object"?On!==null:gr(On)}}),et=d((Ci,Yn)=>{var gr=m(),On=G(),An=function(Qi){return On(Qi)?Qi:void 0};Yn.exports=function(Qi,Kn){return arguments.length<2?An(gr[Qi]):gr[Qi]&&gr[Qi][Kn]}}),_t=d((Ci,Yn)=>{var gr=N();Yn.exports=gr({}.isPrototypeOf)}),Pt=d((Ci,Yn)=>{var gr=et();Yn.exports=gr("navigator","userAgent")||""}),st=d((Ci,Yn)=>{var gr=m(),On=Pt(),An=gr.process,Qi=gr.Deno,Kn=An&&An.versions||Qi&&Qi.version,En=Kn&&Kn.v8,ri,Bn;En&&(ri=En.split("."),Bn=ri[0]>0&&ri[0]<4?1:+(ri[0]+ri[1])),!Bn&&On&&(ri=On.match(/Edge\/(\d+)/),(!ri||ri[1]>=74)&&(ri=On.match(/Chrome\/(\d+)/),ri&&(Bn=+ri[1]))),Yn.exports=Bn}),Je=d((Ci,Yn)=>{var gr=st(),On=g();Yn.exports=!!Object.getOwnPropertySymbols&&!On(function(){var An=Symbol();return!String(An)||!(Object(An)instanceof Symbol)||!Symbol.sham&&gr&&gr<41})}),Ie=d((Ci,Yn)=>{var gr=Je();Yn.exports=gr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((Ci,Yn)=>{var gr=m(),On=et(),An=G(),Qi=_t(),Kn=Ie(),En=gr.Object;Yn.exports=Kn?function(ri){return typeof ri=="symbol"}:function(ri){var Bn=On("Symbol");return An(Bn)&&Qi(Bn.prototype,En(ri))}}),Mt=d((Ci,Yn)=>{var gr=m(),On=gr.String;Yn.exports=function(An){try{return On(An)}catch{return"Object"}}}),zt=d((Ci,Yn)=>{var gr=m(),On=G(),An=Mt(),Qi=gr.TypeError;Yn.exports=function(Kn){if(On(Kn))return Kn;throw Qi(An(Kn)+" is not a function")}}),kt=d((Ci,Yn)=>{var gr=zt();Yn.exports=function(On,An){var Qi=On[An];return Qi==null?void 0:gr(Qi)}}),yt=d((Ci,Yn)=>{var gr=m(),On=A(),An=G(),Qi=he(),Kn=gr.TypeError;Yn.exports=function(En,ri){var Bn,Un;if(ri==="string"&&An(Bn=En.toString)&&!Qi(Un=On(Bn,En))||An(Bn=En.valueOf)&&!Qi(Un=On(Bn,En))||ri!=="string"&&An(Bn=En.toString)&&!Qi(Un=On(Bn,En)))return Un;throw Kn("Can't convert object to primitive value")}}),Jt=d((Ci,Yn)=>{Yn.exports=!1}),or=d((Ci,Yn)=>{var gr=m(),On=Object.defineProperty;Yn.exports=function(An,Qi){try{On(gr,An,{value:Qi,configurable:!0,writable:!0})}catch{gr[An]=Qi}return Qi}}),cr=d((Ci,Yn)=>{var gr=m(),On=or(),An="__core-js_shared__",Qi=gr[An]||On(An,{});Yn.exports=Qi}),yr=d((Ci,Yn)=>{var gr=Jt(),On=cr();(Yn.exports=function(An,Qi){return On[An]||(On[An]=Qi!==void 0?Qi:{})})("versions",[]).push({version:"3.22.2",mode:gr?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((Ci,Yn)=>{var gr=m(),On=ee(),An=gr.Object;Yn.exports=function(Qi){return An(On(Qi))}}),Lr=d((Ci,Yn)=>{var gr=N(),On=Tr(),An=gr({}.hasOwnProperty);Yn.exports=Object.hasOwn||function(Qi,Kn){return An(On(Qi),Kn)}}),Cr=d((Ci,Yn)=>{var gr=N(),On=0,An=Math.random(),Qi=gr(1 .toString);Yn.exports=function(Kn){return"Symbol("+(Kn===void 0?"":Kn)+")_"+Qi(++On+An,36)}}),nn=d((Ci,Yn)=>{var gr=m(),On=yr(),An=Lr(),Qi=Cr(),Kn=Je(),En=Ie(),ri=On("wks"),Bn=gr.Symbol,Un=Bn&&Bn.for,Wn=En?Bn:Bn&&Bn.withoutSetter||Qi;Yn.exports=function(Ai){if(!An(ri,Ai)||!(Kn||typeof ri[Ai]=="string")){var Mi="Symbol."+Ai;Kn&&An(Bn,Ai)?ri[Ai]=Bn[Ai]:En&&Un?ri[Ai]=Un(Mi):ri[Ai]=Wn(Mi)}return ri[Ai]}}),ui=d((Ci,Yn)=>{var gr=m(),On=A(),An=he(),Qi=lt(),Kn=kt(),En=yt(),ri=nn(),Bn=gr.TypeError,Un=ri("toPrimitive");Yn.exports=function(Wn,Ai){if(!An(Wn)||Qi(Wn))return Wn;var Mi=Kn(Wn,Un),un;if(Mi){if(Ai===void 0&&(Ai="default"),un=On(Mi,Wn,Ai),!An(un)||Qi(un))return un;throw Bn("Can't convert object to primitive value")}return Ai===void 0&&(Ai="number"),En(Wn,Ai)}}),_i=d((Ci,Yn)=>{var gr=ui(),On=lt();Yn.exports=function(An){var Qi=gr(An,"string");return On(Qi)?Qi:Qi+""}}),dn=d((Ci,Yn)=>{var gr=m(),On=he(),An=gr.document,Qi=On(An)&&On(An.createElement);Yn.exports=function(Kn){return Qi?An.createElement(Kn):{}}}),Dn=d((Ci,Yn)=>{var gr=b(),On=g(),An=dn();Yn.exports=!gr&&!On(function(){return Object.defineProperty(An("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(Ci=>{var Yn=b(),gr=A(),On=F(),An=O(),Qi=ye(),Kn=_i(),En=Lr(),ri=Dn(),Bn=Object.getOwnPropertyDescriptor;Ci.f=Yn?Bn:function(Un,Wn){if(Un=Qi(Un),Wn=Kn(Wn),ri)try{return Bn(Un,Wn)}catch{}if(En(Un,Wn))return An(!gr(On.f,Un,Wn),Un[Wn])}}),Mn=d((Ci,Yn)=>{var gr=b(),On=g();Yn.exports=gr&&On(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((Ci,Yn)=>{var gr=m(),On=he(),An=gr.String,Qi=gr.TypeError;Yn.exports=function(Kn){if(On(Kn))return Kn;throw Qi(An(Kn)+" is not an object")}}),Ki=d(Ci=>{var Yn=m(),gr=b(),On=Dn(),An=Mn(),Qi=Da(),Kn=_i(),En=Yn.TypeError,ri=Object.defineProperty,Bn=Object.getOwnPropertyDescriptor,Un="enumerable",Wn="configurable",Ai="writable";Ci.f=gr?An?function(Mi,un,Rt){if(Qi(Mi),un=Kn(un),Qi(Rt),typeof Mi=="function"&&un==="prototype"&&"value"in Rt&&Ai in Rt&&!Rt[Ai]){var Wr=Bn(Mi,un);Wr&&Wr[Ai]&&(Mi[un]=Rt.value,Rt={configurable:Wn in Rt?Rt[Wn]:Wr[Wn],enumerable:Un in Rt?Rt[Un]:Wr[Un],writable:!1})}return ri(Mi,un,Rt)}:ri:function(Mi,un,Rt){if(Qi(Mi),un=Kn(un),Qi(Rt),On)try{return ri(Mi,un,Rt)}catch{}if("get"in Rt||"set"in Rt)throw En("Accessors not supported");return"value"in Rt&&(Mi[un]=Rt.value),Mi}}),qn=d((Ci,Yn)=>{var gr=b(),On=Ki(),An=O();Yn.exports=gr?function(Qi,Kn,En){return On.f(Qi,Kn,An(1,En))}:function(Qi,Kn,En){return Qi[Kn]=En,Qi}}),di=d((Ci,Yn)=>{var gr=N(),On=G(),An=cr(),Qi=gr(Function.toString);On(An.inspectSource)||(An.inspectSource=function(Kn){return Qi(Kn)}),Yn.exports=An.inspectSource}),bi=d((Ci,Yn)=>{var gr=m(),On=G(),An=di(),Qi=gr.WeakMap;Yn.exports=On(Qi)&&/native code/.test(An(Qi))}),yi=d((Ci,Yn)=>{var gr=yr(),On=Cr(),An=gr("keys");Yn.exports=function(Qi){return An[Qi]||(An[Qi]=On(Qi))}}),Xi=d((Ci,Yn)=>{Yn.exports={}}),xi=d((Ci,Yn)=>{var gr=bi(),On=m(),An=N(),Qi=he(),Kn=qn(),En=Lr(),ri=cr(),Bn=yi(),Un=Xi(),Wn="Object already initialized",Ai=On.TypeError,Mi=On.WeakMap,un,Rt,Wr,jn=function(ta){return Wr(ta)?Rt(ta):un(ta,{})},Ii=function(ta){return function(_n){var sa;if(!Qi(_n)||(sa=Rt(_n)).type!==ta)throw Ai("Incompatible receiver, "+ta+" required");return sa}};gr||ri.state?(Jn=ri.state||(ri.state=new Mi),Si=An(Jn.get),At=An(Jn.has),Hr=An(Jn.set),un=function(ta,_n){if(At(Jn,ta))throw new Ai(Wn);return _n.facade=ta,Hr(Jn,ta,_n),_n},Rt=function(ta){return Si(Jn,ta)||{}},Wr=function(ta){return At(Jn,ta)}):(Di=Bn("state"),Un[Di]=!0,un=function(ta,_n){if(En(ta,Di))throw new Ai(Wn);return _n.facade=ta,Kn(ta,Di,_n),_n},Rt=function(ta){return En(ta,Di)?ta[Di]:{}},Wr=function(ta){return En(ta,Di)});var Jn,Si,At,Hr,Di;Yn.exports={set:un,get:Rt,has:Wr,enforce:jn,getterFor:Ii}}),pa=d((Ci,Yn)=>{var gr=b(),On=Lr(),An=Function.prototype,Qi=gr&&Object.getOwnPropertyDescriptor,Kn=On(An,"name"),En=Kn&&function(){}.name==="something",ri=Kn&&(!gr||gr&&Qi(An,"name").configurable);Yn.exports={EXISTS:Kn,PROPER:En,CONFIGURABLE:ri}}),fs=d((Ci,Yn)=>{var gr=m(),On=G(),An=Lr(),Qi=qn(),Kn=or(),En=di(),ri=xi(),Bn=pa().CONFIGURABLE,Un=ri.get,Wn=ri.enforce,Ai=String(String).split("String");(Yn.exports=function(Mi,un,Rt,Wr){var jn=Wr?!!Wr.unsafe:!1,Ii=Wr?!!Wr.enumerable:!1,Jn=Wr?!!Wr.noTargetGet:!1,Si=Wr&&Wr.name!==void 0?Wr.name:un,At;if(On(Rt)&&(String(Si).slice(0,7)==="Symbol("&&(Si="["+String(Si).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!An(Rt,"name")||Bn&&Rt.name!==Si)&&Qi(Rt,"name",Si),At=Wn(Rt),At.source||(At.source=Ai.join(typeof Si=="string"?Si:""))),Mi===gr){Ii?Mi[un]=Rt:Kn(un,Rt);return}else jn?!Jn&&Mi[un]&&(Ii=!0):delete Mi[un];Ii?Mi[un]=Rt:Qi(Mi,un,Rt)})(Function.prototype,"toString",function(){return On(this)&&Un(this).source||En(this)})}),Ls=d((Ci,Yn)=>{var gr=Math.ceil,On=Math.floor;Yn.exports=function(An){var Qi=+An;return Qi!==Qi||Qi===0?0:(Qi>0?On:gr)(Qi)}}),Ys=d((Ci,Yn)=>{var gr=Ls(),On=Math.max,An=Math.min;Yn.exports=function(Qi,Kn){var En=gr(Qi);return En<0?On(En+Kn,0):An(En,Kn)}}),ka=d((Ci,Yn)=>{var gr=Ls(),On=Math.min;Yn.exports=function(An){return An>0?On(gr(An),9007199254740991):0}}),Ra=d((Ci,Yn)=>{var gr=ka();Yn.exports=function(On){return gr(On.length)}}),wa=d((Ci,Yn)=>{var gr=ye(),On=Ys(),An=Ra(),Qi=function(Kn){return function(En,ri,Bn){var Un=gr(En),Wn=An(Un),Ai=On(Bn,Wn),Mi;if(Kn&&ri!=ri){for(;Wn>Ai;)if(Mi=Un[Ai++],Mi!=Mi)return!0}else for(;Wn>Ai;Ai++)if((Kn||Ai in Un)&&Un[Ai]===ri)return Kn||Ai||0;return!Kn&&-1}};Yn.exports={includes:Qi(!0),indexOf:Qi(!1)}}),ws=d((Ci,Yn)=>{var gr=N(),On=Lr(),An=ye(),Qi=wa().indexOf,Kn=Xi(),En=gr([].push);Yn.exports=function(ri,Bn){var Un=An(ri),Wn=0,Ai=[],Mi;for(Mi in Un)!On(Kn,Mi)&&On(Un,Mi)&&En(Ai,Mi);for(;Bn.length>Wn;)On(Un,Mi=Bn[Wn++])&&(~Qi(Ai,Mi)||En(Ai,Mi));return Ai}}),Do=d((Ci,Yn)=>{Yn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(Ci=>{var Yn=ws(),gr=Do(),On=gr.concat("length","prototype");Ci.f=Object.getOwnPropertyNames||function(An){return Yn(An,On)}}),Cs=d(Ci=>{Ci.f=Object.getOwnPropertySymbols}),Es=d((Ci,Yn)=>{var gr=et(),On=N(),An=as(),Qi=Cs(),Kn=Da(),En=On([].concat);Yn.exports=gr("Reflect","ownKeys")||function(ri){var Bn=An.f(Kn(ri)),Un=Qi.f;return Un?En(Bn,Un(ri)):Bn}}),xs=d((Ci,Yn)=>{var gr=Lr(),On=Es(),An=Ei(),Qi=Ki();Yn.exports=function(Kn,En,ri){for(var Bn=On(En),Un=Qi.f,Wn=An.f,Ai=0;Ai{var gr=g(),On=G(),An=/#|\.prototype\./,Qi=function(Un,Wn){var Ai=En[Kn(Un)];return Ai==Bn?!0:Ai==ri?!1:On(Wn)?gr(Wn):!!Wn},Kn=Qi.normalize=function(Un){return String(Un).replace(An,".").toLowerCase()},En=Qi.data={},ri=Qi.NATIVE="N",Bn=Qi.POLYFILL="P";Yn.exports=Qi}),yn=d((Ci,Yn)=>{var gr=m(),On=Ei().f,An=qn(),Qi=fs(),Kn=or(),En=xs(),ri=ga();Yn.exports=function(Bn,Un){var Wn=Bn.target,Ai=Bn.global,Mi=Bn.stat,un,Rt,Wr,jn,Ii,Jn;if(Ai?Rt=gr:Mi?Rt=gr[Wn]||Kn(Wn,{}):Rt=(gr[Wn]||{}).prototype,Rt)for(Wr in Un){if(Ii=Un[Wr],Bn.noTargetGet?(Jn=On(Rt,Wr),jn=Jn&&Jn.value):jn=Rt[Wr],un=ri(Ai?Wr:Wn+(Mi?".":"#")+Wr,Bn.forced),!un&&jn!==void 0){if(typeof Ii==typeof jn)continue;En(Ii,jn)}(Bn.sham||jn&&jn.sham)&&An(Ii,"sham",!0),Qi(Rt,Wr,Ii,Bn)}}}),fn=d(()=>{var Ci=yn(),Yn=m();Ci({global:!0},{globalThis:Yn})}),Fn=d(()=>{fn()}),on=d((Ci,Yn)=>{var gr=W();Yn.exports=Array.isArray||function(On){return gr(On)=="Array"}}),_r=d((Ci,Yn)=>{var gr=N(),On=zt(),An=T(),Qi=gr(gr.bind);Yn.exports=function(Kn,En){return On(Kn),En===void 0?Kn:An?Qi(Kn,En):function(){return Kn.apply(En,arguments)}}}),It=d((Ci,Yn)=>{"use strict";var gr=m(),On=on(),An=Ra(),Qi=_r(),Kn=gr.TypeError,En=function(ri,Bn,Un,Wn,Ai,Mi,un,Rt){for(var Wr=Ai,jn=0,Ii=un?Qi(un,Rt):!1,Jn,Si;jn0&&On(Jn))Si=An(Jn),Wr=En(ri,Bn,Jn,Si,Wr,Mi-1)-1;else{if(Wr>=9007199254740991)throw Kn("Exceed the acceptable array length");ri[Wr]=Jn}Wr++}jn++}return Wr};Yn.exports=En}),Bt=d((Ci,Yn)=>{var gr=nn(),On=gr("toStringTag"),An={};An[On]="z",Yn.exports=String(An)==="[object z]"}),lr=d((Ci,Yn)=>{var gr=m(),On=Bt(),An=G(),Qi=W(),Kn=nn(),En=Kn("toStringTag"),ri=gr.Object,Bn=Qi(function(){return arguments}())=="Arguments",Un=function(Wn,Ai){try{return Wn[Ai]}catch{}};Yn.exports=On?Qi:function(Wn){var Ai,Mi,un;return Wn===void 0?"Undefined":Wn===null?"Null":typeof(Mi=Un(Ai=ri(Wn),En))=="string"?Mi:Bn?Qi(Ai):(un=Qi(Ai))=="Object"&&An(Ai.callee)?"Arguments":un}}),Fr=d((Ci,Yn)=>{var gr=N(),On=g(),An=G(),Qi=lr(),Kn=et(),En=di(),ri=function(){},Bn=[],Un=Kn("Reflect","construct"),Wn=/^\s*(?:class|function)\b/,Ai=gr(Wn.exec),Mi=!Wn.exec(ri),un=function(Wr){if(!An(Wr))return!1;try{return Un(ri,Bn,Wr),!0}catch{return!1}},Rt=function(Wr){if(!An(Wr))return!1;switch(Qi(Wr)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Mi||!!Ai(Wn,En(Wr))}catch{return!0}};Rt.sham=!0,Yn.exports=!Un||On(function(){var Wr;return un(un.call)||!un(Object)||!un(function(){Wr=!0})||Wr})?Rt:un}),br=d((Ci,Yn)=>{var gr=m(),On=on(),An=Fr(),Qi=he(),Kn=nn(),En=Kn("species"),ri=gr.Array;Yn.exports=function(Bn){var Un;return On(Bn)&&(Un=Bn.constructor,An(Un)&&(Un===ri||On(Un.prototype))?Un=void 0:Qi(Un)&&(Un=Un[En],Un===null&&(Un=void 0))),Un===void 0?ri:Un}}),sr=d((Ci,Yn)=>{var gr=br();Yn.exports=function(On,An){return new(gr(On))(An===0?0:An)}}),Jr=d(()=>{"use strict";var Ci=yn(),Yn=It(),gr=zt(),On=Tr(),An=Ra(),Qi=sr();Ci({target:"Array",proto:!0},{flatMap:function(Kn){var En=On(this),ri=An(En),Bn;return gr(Kn),Bn=Qi(En,0),Bn.length=Yn(Bn,En,En,ri,0,1,Kn,arguments.length>1?arguments[1]:void 0),Bn}})}),Vi=d((Ci,Yn)=>{Fn(),Jr();var gr=Object.defineProperty,On=Object.getOwnPropertyDescriptor,An=Object.getOwnPropertyNames,Qi=Object.prototype.hasOwnProperty,Kn=(be,Qe)=>function(){return be&&(Qe=(0,be[An(be)[0]])(be=0)),Qe},En=(be,Qe)=>function(){return Qe||(0,be[An(be)[0]])((Qe={exports:{}}).exports,Qe),Qe.exports},ri=(be,Qe)=>{for(var nr in Qe)gr(be,nr,{get:Qe[nr],enumerable:!0})},Bn=(be,Qe,nr,wt)=>{if(Qe&&typeof Qe=="object"||typeof Qe=="function")for(let ii of An(Qe))!Qi.call(be,ii)&&ii!==nr&&gr(be,ii,{get:()=>Qe[ii],enumerable:!(wt=On(Qe,ii))||wt.enumerable});return be},Un=be=>Bn(gr({},"__esModule",{value:!0}),be),Wn,Ai,Mi,un=Kn({""(){Wn={},Ai=[],Mi={env:Wn,argv:Ai}}}),Rt=En({"src/common/parser-create-error.js"(be,Qe){"use strict";un();function nr(wt,ii){let xr=new SyntaxError(wt+" ("+ii.start.line+":"+ii.start.column+")");return xr.loc=ii,xr}Qe.exports=nr}}),Wr=En({"src/utils/try-combinations.js"(be,Qe){"use strict";un();function nr(){let wt;for(var ii=arguments.length,xr=new Array(ii),Qt=0;QtEc,arch:()=>Oa,cpus:()=>ta,default:()=>uu,endianness:()=>Ii,freemem:()=>Hr,getNetworkInterfaces:()=>oa,hostname:()=>Jn,loadavg:()=>Si,networkInterfaces:()=>ya,platform:()=>lo,release:()=>sa,tmpDir:()=>Uc,tmpdir:()=>vs,totalmem:()=>Di,type:()=>_n,uptime:()=>At});function Ii(){if(typeof Pu>"u"){var be=new ArrayBuffer(2),Qe=new Uint8Array(be),nr=new Uint16Array(be);if(Qe[0]=1,Qe[1]=2,nr[0]===258)Pu="BE";else if(nr[0]===513)Pu="LE";else throw new Error("unable to figure out endianess")}return Pu}function Jn(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Si(){return[]}function At(){return 0}function Hr(){return Number.MAX_VALUE}function Di(){return Number.MAX_VALUE}function ta(){return[]}function _n(){return"Browser"}function sa(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function ya(){}function oa(){}function Oa(){return"javascript"}function lo(){return"browser"}function Uc(){return"/tmp"}var Pu,vs,Ec,uu,Ao=Kn({"node-modules-polyfills:os"(){un(),vs=Uc,Ec=` +`,uu={EOL:Ec,tmpdir:vs,tmpDir:Uc,networkInterfaces:ya,getNetworkInterfaces:oa,release:sa,type:_n,cpus:ta,totalmem:Di,freemem:Hr,uptime:At,loadavg:Si,hostname:Jn,endianness:Ii}}}),fp=En({"node-modules-polyfills-commonjs:os"(be,Qe){un();var nr=(Ao(),Un(jn));if(nr&&nr.default){Qe.exports=nr.default;for(let wt in nr)Qe.exports[wt]=nr[wt]}else nr&&(Qe.exports=nr)}}),Np=En({"node_modules/detect-newline/index.js"(be,Qe){"use strict";un();var nr=wt=>{if(typeof wt!="string")throw new TypeError("Expected a string");let ii=wt.match(/(?:\r?\n)/g)||[];if(ii.length===0)return;let xr=ii.filter(jr=>jr===`\r +`).length,Qt=ii.length-xr;return xr>Qt?`\r +`:` +`};Qe.exports=nr,Qe.exports.graceful=wt=>typeof wt=="string"&&nr(wt)||` +`}}),up=En({"node_modules/jest-docblock/build/index.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.extract=ie,be.parse=Q,be.parseWithComments=Se,be.print=ut,be.strip=_e;function Qe(){let L=fp();return Qe=function(){return L},L}function nr(){let L=wt(Np());return nr=function(){return L},L}function wt(L){return L&&L.__esModule?L:{default:L}}var ii=/\*\/$/,xr=/^\/\*\*/,Qt=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,jr=/(^|\s+)\/\/([^\r\n]*)/g,$t=/^(\r?\n)+/,Dt=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,e=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,u=/(\r?\n|^) *\* ?/g,j=[];function ie(L){let V=L.match(Qt);return V?V[0].trimLeft():""}function _e(L){let V=L.match(Qt);return V&&V[0]?L.substring(V[0].length):L}function Q(L){return Se(L).pragmas}function Se(L){let V=(0,nr().default)(L)||Qe().EOL;L=L.replace(xr,"").replace(ii,"").replace(u,"$1");let Le="";for(;Le!==L;)Le=L,L=L.replace(Dt,"".concat(V,"$1 $2").concat(V));L=L.replace($t,"").trimRight();let ft=Object.create(null),P=L.replace(e,"").replace($t,"").trimRight(),Y;for(;Y=e.exec(L);){let Me=Y[2].replace(jr,"");typeof ft[Y[1]]=="string"||Array.isArray(ft[Y[1]])?ft[Y[1]]=j.concat(ft[Y[1]],Me):ft[Y[1]]=Me}return{comments:P,pragmas:ft}}function ut(L){let{comments:V="",pragmas:Le={}}=L,ft=(0,nr().default)(V)||Qe().EOL,P="/**",Y=" *",Me=" */",J=Object.keys(Le),Ke=J.map(He=>ne(He,Le[He])).reduce((He,ve)=>He.concat(ve),[]).map(He=>Y+" "+He+ft).join("");if(!V){if(J.length===0)return"";if(J.length===1&&!Array.isArray(Le[J[0]])){let He=Le[J[0]];return"".concat(P," ").concat(ne(J[0],He)[0]).concat(Me)}}let fe=V.split(ft).map(He=>"".concat(Y," ").concat(He)).join(ft)+ft;return P+ft+(V?fe:"")+(V&&J.length?Y+ft:"")+Ke+Me}function ne(L,V){return j.concat(V).map(Le=>"@".concat(L," ").concat(Le).trim())}}}),Wl=En({"src/common/end-of-line.js"(be,Qe){"use strict";un();function nr(Qt){let jr=Qt.indexOf("\r");return jr>=0?Qt.charAt(jr+1)===` +`?"crlf":"cr":"lf"}function wt(Qt){switch(Qt){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function ii(Qt,jr){let $t;switch(jr){case` +`:$t=/\n/g;break;case"\r":$t=/\r/g;break;case`\r +`:$t=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(jr),"."))}let Dt=Qt.match($t);return Dt?Dt.length:0}function xr(Qt){return Qt.replace(/\r\n?/g,` +`)}Qe.exports={guessEndOfLine:nr,convertEndOfLineToChars:wt,countEndOfLineChars:ii,normalizeEndOfLine:xr}}}),Xp=En({"src/language-js/utils/get-shebang.js"(be,Qe){"use strict";un();function nr(wt){if(!wt.startsWith("#!"))return"";let ii=wt.indexOf(` +`);return ii===-1?wt:wt.slice(0,ii)}Qe.exports=nr}}),So=En({"src/language-js/pragma.js"(be,Qe){"use strict";un();var{parseWithComments:nr,strip:wt,extract:ii,print:xr}=up(),{normalizeEndOfLine:Qt}=Wl(),jr=Xp();function $t(u){let j=jr(u);j&&(u=u.slice(j.length+1));let ie=ii(u),{pragmas:_e,comments:Q}=nr(ie);return{shebang:j,text:u,pragmas:_e,comments:Q}}function Dt(u){let j=Object.keys($t(u).pragmas);return j.includes("prettier")||j.includes("format")}function e(u){let{shebang:j,text:ie,pragmas:_e,comments:Q}=$t(u),Se=wt(ie),ut=xr({pragmas:Object.assign({format:""},_e),comments:Q.trimStart()});return(j?"".concat(j,` +`):"")+Qt(ut)+(Se.startsWith(` +`)?` +`:` + +`)+Se}Qe.exports={hasPragma:Dt,insertPragma:e}}}),$l=En({"src/utils/is-non-empty-array.js"(be,Qe){"use strict";un();function nr(wt){return Array.isArray(wt)&&wt.length>0}Qe.exports=nr}}),jl=En({"src/language-js/loc.js"(be,Qe){"use strict";un();var nr=$l();function wt($t,Dt){let{ignoreDecorators:e}=Dt||{};if(!e){let u=$t.declaration&&$t.declaration.decorators||$t.decorators;if(nr(u))return wt(u[0])}return $t.range?$t.range[0]:$t.start}function ii($t){return $t.range?$t.range[1]:$t.end}function xr($t,Dt){let e=wt($t);return Number.isInteger(e)&&e===wt(Dt)}function Qt($t,Dt){let e=ii($t);return Number.isInteger(e)&&e===ii(Dt)}function jr($t,Dt){return xr($t,Dt)&&Qt($t,Dt)}Qe.exports={locStart:wt,locEnd:ii,hasSameLocStart:xr,hasSameLoc:jr}}}),Ep=En({"src/language-js/parse/utils/create-parser.js"(be,Qe){"use strict";un();var{hasPragma:nr}=So(),{locStart:wt,locEnd:ii}=jl();function xr(Qt){return Qt=typeof Qt=="function"?{parse:Qt}:Qt,Object.assign({astFormat:"estree",hasPragma:nr,locStart:wt,locEnd:ii},Qt)}Qe.exports=xr}}),Qp=En({"src/language-js/parse/utils/replace-hashbang.js"(be,Qe){"use strict";un();function nr(wt){return wt.charAt(0)==="#"&&wt.charAt(1)==="!"?"//"+wt.slice(2):wt}Qe.exports=nr}}),Ed=En({"src/language-js/utils/is-ts-keyword-type.js"(be,Qe){"use strict";un();function nr(wt){let{type:ii}=wt;return ii.startsWith("TS")&&ii.endsWith("Keyword")}Qe.exports=nr}}),$d=En({"src/language-js/utils/is-block-comment.js"(be,Qe){"use strict";un();var nr=new Set(["Block","CommentBlock","MultiLine"]),wt=ii=>nr.has(ii==null?void 0:ii.type);Qe.exports=wt}}),wm=En({"src/language-js/utils/is-type-cast-comment.js"(be,Qe){"use strict";un();var nr=$d();function wt(ii){return nr(ii)&&ii.value[0]==="*"&&/@type\b/.test(ii.value)}Qe.exports=wt}}),yd=En({"src/utils/get-last.js"(be,Qe){"use strict";un();var nr=wt=>wt[wt.length-1];Qe.exports=nr}}),sl=En({"src/language-js/parse/postprocess/visit-node.js"(be,Qe){"use strict";un();function nr(wt,ii){if(Array.isArray(wt)){for(let xr=0;xr{let ie=Dt.get(j);return!ie||!u.includes(ie)}))&&wt($t,"Leading decorators must be attached to a class declaration")}function xr(jr,$t){jr.kind!==167||jr.modifiers&&!jr.modifiers.some(Dt=>Dt.kind===126)||jr.initializer&&$t.value===null&&wt($t,"Abstract property cannot have an initializer")}function Qt(jr,$t){let{esTreeNodeToTSNodeMap:Dt,tsNodeToESTreeNodeMap:e}=$t.tsParseResult;nr(jr,u=>{let j=Dt.get(u);if(!j)return;let ie=e.get(j);ie===u&&(ii(j,ie,e),xr(j,ie))})}Qe.exports={throwErrorForInvalidNodes:Qt}}}),hi=En({"src/language-js/parse/postprocess/index.js"(be,Qe){"use strict";un();var{locStart:nr,locEnd:wt}=jl(),ii=Ed(),xr=wm(),Qt=yd(),jr=sl(),{throwErrorForInvalidNodes:$t}=ro(),Dt=hc();function e(_e,Q){if(Q.parser==="typescript"&&/@|abstract/.test(Q.originalText)&&$t(_e,Q),Q.parser!=="typescript"&&Q.parser!=="flow"&&Q.parser!=="acorn"&&Q.parser!=="espree"&&Q.parser!=="meriyah"){let ut=new Set;_e=jr(_e,ne=>{ne.leadingComments&&ne.leadingComments.some(xr)&&ut.add(nr(ne))}),_e=jr(_e,ne=>{if(ne.type==="ParenthesizedExpression"){let{expression:L}=ne;if(L.type==="TypeCastExpression")return L.range=ne.range,L;let V=nr(ne);if(!ut.has(V))return L.extra=Object.assign(Object.assign({},L.extra),{},{parenthesized:!0}),L}})}return _e=jr(_e,ut=>{switch(ut.type){case"ChainExpression":return u(ut.expression);case"LogicalExpression":{if(j(ut))return ie(ut);break}case"VariableDeclaration":{let ne=Qt(ut.declarations);ne&&ne.init&&Se(ut,ne);break}case"TSParenthesizedType":return ii(ut.typeAnnotation)||ut.typeAnnotation.type==="TSThisType"||(ut.typeAnnotation.range=[nr(ut),wt(ut)]),ut.typeAnnotation;case"TSTypeParameter":if(typeof ut.name=="string"){let ne=nr(ut);ut.name={type:"Identifier",name:ut.name,range:[ne,ne+ut.name.length]}}break;case"ObjectExpression":if(Q.parser==="typescript"){let ne=ut.properties.find(L=>L.type==="Property"&&L.value.type==="TSEmptyBodyFunctionExpression");ne&&Dt(ne.value,"Unexpected token.")}break;case"SequenceExpression":{let ne=Qt(ut.expressions);ut.range=[nr(ut),Math.min(wt(ne),wt(ut))];break}case"TopicReference":Q.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ne}=ut;if(Q.parser==="meriyah"&&ne&&ne.type==="Identifier"){let L=Q.originalText.slice(nr(ne),wt(ne));(L.startsWith('"')||L.startsWith("'"))&&(ut.exported=Object.assign(Object.assign({},ut.exported),{},{type:"Literal",value:ut.exported.name,raw:L}))}break}}}),_e;function Se(ut,ne){Q.originalText[wt(ne)]!==";"&&(ut.range=[nr(ut),wt(ne)])}}function u(_e){switch(_e.type){case"CallExpression":_e.type="OptionalCallExpression",_e.callee=u(_e.callee);break;case"MemberExpression":_e.type="OptionalMemberExpression",_e.object=u(_e.object);break;case"TSNonNullExpression":_e.expression=u(_e.expression);break}return _e}function j(_e){return _e.type==="LogicalExpression"&&_e.right.type==="LogicalExpression"&&_e.operator===_e.right.operator}function ie(_e){return j(_e)?ie({type:"LogicalExpression",operator:_e.operator,left:ie({type:"LogicalExpression",operator:_e.operator,left:_e.left,right:_e.right.left,range:[nr(_e.left),wt(_e.right.left)]}),right:_e.right.right,range:[nr(_e),wt(_e)]}):_e}Qe.exports=e}}),Xo=En({"node_modules/ms/index.js"(be,Qe){un();var nr=1e3,wt=nr*60,ii=wt*60,xr=ii*24,Qt=xr*7,jr=xr*365.25;Qe.exports=function(j,ie){ie=ie||{};var _e=typeof j;if(_e==="string"&&j.length>0)return $t(j);if(_e==="number"&&isFinite(j))return ie.long?e(j):Dt(j);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(j))};function $t(j){if(j=String(j),!(j.length>100)){var ie=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(j);if(ie){var _e=parseFloat(ie[1]),Q=(ie[2]||"ms").toLowerCase();switch(Q){case"years":case"year":case"yrs":case"yr":case"y":return _e*jr;case"weeks":case"week":case"w":return _e*Qt;case"days":case"day":case"d":return _e*xr;case"hours":case"hour":case"hrs":case"hr":case"h":return _e*ii;case"minutes":case"minute":case"mins":case"min":case"m":return _e*wt;case"seconds":case"second":case"secs":case"sec":case"s":return _e*nr;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return _e;default:return}}}}function Dt(j){var ie=Math.abs(j);return ie>=xr?Math.round(j/xr)+"d":ie>=ii?Math.round(j/ii)+"h":ie>=wt?Math.round(j/wt)+"m":ie>=nr?Math.round(j/nr)+"s":j+"ms"}function e(j){var ie=Math.abs(j);return ie>=xr?u(j,ie,xr,"day"):ie>=ii?u(j,ie,ii,"hour"):ie>=wt?u(j,ie,wt,"minute"):ie>=nr?u(j,ie,nr,"second"):j+" ms"}function u(j,ie,_e,Q){var Se=ie>=_e*1.5;return Math.round(j/_e)+" "+Q+(Se?"s":"")}}}),rc=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/debug/src/common.js"(be,Qe){un();function nr(wt){xr.debug=xr,xr.default=xr,xr.coerce=u,xr.disable=$t,xr.enable=jr,xr.enabled=Dt,xr.humanize=Xo(),xr.destroy=j,Object.keys(wt).forEach(ie=>{xr[ie]=wt[ie]}),xr.names=[],xr.skips=[],xr.formatters={};function ii(ie){let _e=0;for(let Q=0;Q{if(J==="%%")return"%";Me++;let fe=xr.formatters[Ke];if(typeof fe=="function"){let He=V[Me];J=fe.call(ft,He),V.splice(Me,1),Me--}return J}),xr.formatArgs.call(ft,V),(ft.log||xr.log).apply(ft,V)}return ne.namespace=ie,ne.useColors=xr.useColors(),ne.color=xr.selectColor(ie),ne.extend=Qt,ne.destroy=xr.destroy,Object.defineProperty(ne,"enabled",{enumerable:!0,configurable:!1,get:()=>Q!==null?Q:(Se!==xr.namespaces&&(Se=xr.namespaces,ut=xr.enabled(ie)),ut),set:L=>{Q=L}}),typeof xr.init=="function"&&xr.init(ne),ne}function Qt(ie,_e){let Q=xr(this.namespace+(typeof _e>"u"?":":_e)+ie);return Q.log=this.log,Q}function jr(ie){xr.save(ie),xr.namespaces=ie,xr.names=[],xr.skips=[];let _e,Q=(typeof ie=="string"?ie:"").split(/[\s,]+/),Se=Q.length;for(_e=0;_e"-"+_e)].join(",");return xr.enable(""),ie}function Dt(ie){if(ie[ie.length-1]==="*")return!0;let _e,Q;for(_e=0,Q=xr.skips.length;_e{let $t=!1;return()=>{$t||($t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),be.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function nr(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function wt($t){if($t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+$t[0]+(this.useColors?"%c ":" ")+"+"+Qe.exports.humanize(this.diff),!this.useColors)return;let Dt="color: "+this.color;$t.splice(1,0,Dt,"color: inherit");let e=0,u=0;$t[0].replace(/%[a-zA-Z%]/g,j=>{j!=="%%"&&(e++,j==="%c"&&(u=e))}),$t.splice(u,0,Dt)}be.log=console.debug||console.log||(()=>{});function ii($t){try{$t?be.storage.setItem("debug",$t):be.storage.removeItem("debug")}catch{}}function xr(){let $t;try{$t=be.storage.getItem("debug")}catch{}return!$t&&typeof Mi<"u"&&"env"in Mi&&($t=Mi.env.DEBUG),$t}function Qt(){try{return localStorage}catch{}}Qe.exports=rc()(be);var{formatters:jr}=Qe.exports;jr.j=function($t){try{return JSON.stringify($t)}catch(Dt){return"[UnexpectedJSONParseError]: "+Dt.message}}}}),Dc=En({"node_modules/is-extglob/index.js"(be,Qe){un(),Qe.exports=function(nr){if(typeof nr!="string"||nr==="")return!1;for(var wt;wt=/(\\).|([@?!+*]\(.*\))/g.exec(nr);){if(wt[2])return!0;nr=nr.slice(wt.index+wt[0].length)}return!1}}}),za=En({"node_modules/is-glob/index.js"(be,Qe){un();var nr=Dc(),wt={"{":"}","(":")","[":"]"},ii=function(Qt){if(Qt[0]==="!")return!0;for(var jr=0,$t=-2,Dt=-2,e=-2,u=-2,j=-2;jrjr&&(j===-1||j>Dt||(j=Qt.indexOf("\\",jr),j===-1||j>Dt)))||e!==-1&&Qt[jr]==="{"&&Qt[jr+1]!=="}"&&(e=Qt.indexOf("}",jr),e>jr&&(j=Qt.indexOf("\\",jr),j===-1||j>e))||u!==-1&&Qt[jr]==="("&&Qt[jr+1]==="?"&&/[:!=]/.test(Qt[jr+2])&&Qt[jr+3]!==")"&&(u=Qt.indexOf(")",jr),u>jr&&(j=Qt.indexOf("\\",jr),j===-1||j>u))||$t!==-1&&Qt[jr]==="("&&Qt[jr+1]!=="|"&&($t$t&&(j=Qt.indexOf("\\",$t),j===-1||j>u))))return!0;if(Qt[jr]==="\\"){var ie=Qt[jr+1];jr+=2;var _e=wt[ie];if(_e){var Q=Qt.indexOf(_e,jr);Q!==-1&&(jr=Q+1)}if(Qt[jr]==="!")return!0}else jr++}return!1},xr=function(Qt){if(Qt[0]==="!")return!0;for(var jr=0;jr{};Qe.exports=nr}}),a0=En({"node_modules/semver/internal/re.js"(be,Qe){un();var{MAX_SAFE_COMPONENT_LENGTH:nr}=xl(),wt=Ku();be=Qe.exports={};var ii=be.re=[],xr=be.src=[],Qt=be.t={},jr=0,$t=(Dt,e,u)=>{let j=jr++;wt(Dt,j,e),Qt[Dt]=j,xr[j]=e,ii[j]=new RegExp(e,u?"g":void 0)};$t("NUMERICIDENTIFIER","0|[1-9]\\d*"),$t("NUMERICIDENTIFIERLOOSE","[0-9]+"),$t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),$t("MAINVERSION","(".concat(xr[Qt.NUMERICIDENTIFIER],")\\.(").concat(xr[Qt.NUMERICIDENTIFIER],")\\.(").concat(xr[Qt.NUMERICIDENTIFIER],")")),$t("MAINVERSIONLOOSE","(".concat(xr[Qt.NUMERICIDENTIFIERLOOSE],")\\.(").concat(xr[Qt.NUMERICIDENTIFIERLOOSE],")\\.(").concat(xr[Qt.NUMERICIDENTIFIERLOOSE],")")),$t("PRERELEASEIDENTIFIER","(?:".concat(xr[Qt.NUMERICIDENTIFIER],"|").concat(xr[Qt.NONNUMERICIDENTIFIER],")")),$t("PRERELEASEIDENTIFIERLOOSE","(?:".concat(xr[Qt.NUMERICIDENTIFIERLOOSE],"|").concat(xr[Qt.NONNUMERICIDENTIFIER],")")),$t("PRERELEASE","(?:-(".concat(xr[Qt.PRERELEASEIDENTIFIER],"(?:\\.").concat(xr[Qt.PRERELEASEIDENTIFIER],")*))")),$t("PRERELEASELOOSE","(?:-?(".concat(xr[Qt.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(xr[Qt.PRERELEASEIDENTIFIERLOOSE],")*))")),$t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),$t("BUILD","(?:\\+(".concat(xr[Qt.BUILDIDENTIFIER],"(?:\\.").concat(xr[Qt.BUILDIDENTIFIER],")*))")),$t("FULLPLAIN","v?".concat(xr[Qt.MAINVERSION]).concat(xr[Qt.PRERELEASE],"?").concat(xr[Qt.BUILD],"?")),$t("FULL","^".concat(xr[Qt.FULLPLAIN],"$")),$t("LOOSEPLAIN","[v=\\s]*".concat(xr[Qt.MAINVERSIONLOOSE]).concat(xr[Qt.PRERELEASELOOSE],"?").concat(xr[Qt.BUILD],"?")),$t("LOOSE","^".concat(xr[Qt.LOOSEPLAIN],"$")),$t("GTLT","((?:<|>)?=?)"),$t("XRANGEIDENTIFIERLOOSE","".concat(xr[Qt.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),$t("XRANGEIDENTIFIER","".concat(xr[Qt.NUMERICIDENTIFIER],"|x|X|\\*")),$t("XRANGEPLAIN","[v=\\s]*(".concat(xr[Qt.XRANGEIDENTIFIER],")(?:\\.(").concat(xr[Qt.XRANGEIDENTIFIER],")(?:\\.(").concat(xr[Qt.XRANGEIDENTIFIER],")(?:").concat(xr[Qt.PRERELEASE],")?").concat(xr[Qt.BUILD],"?)?)?")),$t("XRANGEPLAINLOOSE","[v=\\s]*(".concat(xr[Qt.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(xr[Qt.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(xr[Qt.XRANGEIDENTIFIERLOOSE],")(?:").concat(xr[Qt.PRERELEASELOOSE],")?").concat(xr[Qt.BUILD],"?)?)?")),$t("XRANGE","^".concat(xr[Qt.GTLT],"\\s*").concat(xr[Qt.XRANGEPLAIN],"$")),$t("XRANGELOOSE","^".concat(xr[Qt.GTLT],"\\s*").concat(xr[Qt.XRANGEPLAINLOOSE],"$")),$t("COERCE","(^|[^\\d])(\\d{1,".concat(nr,"})(?:\\.(\\d{1,").concat(nr,"}))?(?:\\.(\\d{1,").concat(nr,"}))?(?:$|[^\\d])")),$t("COERCERTL",xr[Qt.COERCE],!0),$t("LONETILDE","(?:~>?)"),$t("TILDETRIM","(\\s*)".concat(xr[Qt.LONETILDE],"\\s+"),!0),be.tildeTrimReplace="$1~",$t("TILDE","^".concat(xr[Qt.LONETILDE]).concat(xr[Qt.XRANGEPLAIN],"$")),$t("TILDELOOSE","^".concat(xr[Qt.LONETILDE]).concat(xr[Qt.XRANGEPLAINLOOSE],"$")),$t("LONECARET","(?:\\^)"),$t("CARETTRIM","(\\s*)".concat(xr[Qt.LONECARET],"\\s+"),!0),be.caretTrimReplace="$1^",$t("CARET","^".concat(xr[Qt.LONECARET]).concat(xr[Qt.XRANGEPLAIN],"$")),$t("CARETLOOSE","^".concat(xr[Qt.LONECARET]).concat(xr[Qt.XRANGEPLAINLOOSE],"$")),$t("COMPARATORLOOSE","^".concat(xr[Qt.GTLT],"\\s*(").concat(xr[Qt.LOOSEPLAIN],")$|^$")),$t("COMPARATOR","^".concat(xr[Qt.GTLT],"\\s*(").concat(xr[Qt.FULLPLAIN],")$|^$")),$t("COMPARATORTRIM","(\\s*)".concat(xr[Qt.GTLT],"\\s*(").concat(xr[Qt.LOOSEPLAIN],"|").concat(xr[Qt.XRANGEPLAIN],")"),!0),be.comparatorTrimReplace="$1$2$3",$t("HYPHENRANGE","^\\s*(".concat(xr[Qt.XRANGEPLAIN],")\\s+-\\s+(").concat(xr[Qt.XRANGEPLAIN],")\\s*$")),$t("HYPHENRANGELOOSE","^\\s*(".concat(xr[Qt.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(xr[Qt.XRANGEPLAINLOOSE],")\\s*$")),$t("STAR","(<|>)?=?\\s*\\*"),$t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),$t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),j0=En({"node_modules/semver/internal/parse-options.js"(be,Qe){un();var nr=["includePrerelease","loose","rtl"],wt=ii=>ii?typeof ii!="object"?{loose:!0}:nr.filter(xr=>ii[xr]).reduce((xr,Qt)=>(xr[Qt]=!0,xr),{}):{};Qe.exports=wt}}),$0=En({"node_modules/semver/internal/identifiers.js"(be,Qe){un();var nr=/^[0-9]+$/,wt=(xr,Qt)=>{let jr=nr.test(xr),$t=nr.test(Qt);return jr&&$t&&(xr=+xr,Qt=+Qt),xr===Qt?0:jr&&!$t?-1:$t&&!jr?1:xrwt(Qt,xr);Qe.exports={compareIdentifiers:wt,rcompareIdentifiers:ii}}}),Oc=En({"node_modules/semver/classes/semver.js"(be,Qe){un();var nr=Ku(),{MAX_LENGTH:wt,MAX_SAFE_INTEGER:ii}=xl(),{re:xr,t:Qt}=a0(),jr=j0(),{compareIdentifiers:$t}=$0(),Dt=class{constructor(e,u){if(u=jr(u),e instanceof Dt){if(e.loose===!!u.loose&&e.includePrerelease===!!u.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError("Invalid Version: ".concat(e));if(e.length>wt)throw new TypeError("version is longer than ".concat(wt," characters"));nr("SemVer",e,u),this.options=u,this.loose=!!u.loose,this.includePrerelease=!!u.includePrerelease;let j=e.trim().match(u.loose?xr[Qt.LOOSE]:xr[Qt.FULL]);if(!j)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+j[1],this.minor=+j[2],this.patch=+j[3],this.major>ii||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ii||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ii||this.patch<0)throw new TypeError("Invalid patch version");j[4]?this.prerelease=j[4].split(".").map(ie=>{if(/^[0-9]+$/.test(ie)){let _e=+ie;if(_e>=0&&_e=0;)typeof this.prerelease[j]=="number"&&(this.prerelease[j]++,j=-2);j===-1&&this.prerelease.push(0)}u&&($t(this.prerelease[0],u)===0?isNaN(this.prerelease[1])&&(this.prerelease=[u,0]):this.prerelease=[u,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}};Qe.exports=Dt}}),wp=En({"node_modules/semver/functions/parse.js"(be,Qe){un();var{MAX_LENGTH:nr}=xl(),{re:wt,t:ii}=a0(),xr=Oc(),Qt=j0(),jr=($t,Dt)=>{if(Dt=Qt(Dt),$t instanceof xr)return $t;if(typeof $t!="string"||$t.length>nr||!(Dt.loose?wt[ii.LOOSE]:wt[ii.FULL]).test($t))return null;try{return new xr($t,Dt)}catch{return null}};Qe.exports=jr}}),ai=En({"node_modules/semver/functions/valid.js"(be,Qe){un();var nr=wp(),wt=(ii,xr)=>{let Qt=nr(ii,xr);return Qt?Qt.version:null};Qe.exports=wt}}),mr=En({"node_modules/semver/functions/clean.js"(be,Qe){un();var nr=wp(),wt=(ii,xr)=>{let Qt=nr(ii.trim().replace(/^[=v]+/,""),xr);return Qt?Qt.version:null};Qe.exports=wt}}),Vn=En({"node_modules/semver/functions/inc.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr,Qt,jr)=>{typeof Qt=="string"&&(jr=Qt,Qt=void 0);try{return new nr(ii instanceof nr?ii.version:ii,Qt).inc(xr,jr).version}catch{return null}};Qe.exports=wt}}),ia=En({"node_modules/semver/functions/compare.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr,Qt)=>new nr(ii,Qt).compare(new nr(xr,Qt));Qe.exports=wt}}),Ts=En({"node_modules/semver/functions/eq.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)===0;Qe.exports=wt}}),ks=En({"node_modules/semver/functions/diff.js"(be,Qe){un();var nr=wp(),wt=Ts(),ii=(xr,Qt)=>{if(wt(xr,Qt))return null;{let jr=nr(xr),$t=nr(Qt),Dt=jr.prerelease.length||$t.prerelease.length,e=Dt?"pre":"",u=Dt?"prerelease":"";for(let j in jr)if((j==="major"||j==="minor"||j==="patch")&&jr[j]!==$t[j])return e+j;return u}};Qe.exports=ii}}),vn=En({"node_modules/semver/functions/major.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr)=>new nr(ii,xr).major;Qe.exports=wt}}),Mo=En({"node_modules/semver/functions/minor.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr)=>new nr(ii,xr).minor;Qe.exports=wt}}),fu=En({"node_modules/semver/functions/patch.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr)=>new nr(ii,xr).patch;Qe.exports=wt}}),yo=En({"node_modules/semver/functions/prerelease.js"(be,Qe){un();var nr=wp(),wt=(ii,xr)=>{let Qt=nr(ii,xr);return Qt&&Qt.prerelease.length?Qt.prerelease:null};Qe.exports=wt}}),eu=En({"node_modules/semver/functions/rcompare.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(xr,ii,Qt);Qe.exports=wt}}),gc=En({"node_modules/semver/functions/compare-loose.js"(be,Qe){un();var nr=ia(),wt=(ii,xr)=>nr(ii,xr,!0);Qe.exports=wt}}),Lc=En({"node_modules/semver/functions/compare-build.js"(be,Qe){un();var nr=Oc(),wt=(ii,xr,Qt)=>{let jr=new nr(ii,Qt),$t=new nr(xr,Qt);return jr.compare($t)||jr.compareBuild($t)};Qe.exports=wt}}),bc=En({"node_modules/semver/functions/sort.js"(be,Qe){un();var nr=Lc(),wt=(ii,xr)=>ii.sort((Qt,jr)=>nr(Qt,jr,xr));Qe.exports=wt}}),Fl=En({"node_modules/semver/functions/rsort.js"(be,Qe){un();var nr=Lc(),wt=(ii,xr)=>ii.sort((Qt,jr)=>nr(jr,Qt,xr));Qe.exports=wt}}),cu=En({"node_modules/semver/functions/gt.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)>0;Qe.exports=wt}}),kc=En({"node_modules/semver/functions/lt.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)<0;Qe.exports=wt}}),dc=En({"node_modules/semver/functions/neq.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)!==0;Qe.exports=wt}}),Va=En({"node_modules/semver/functions/gte.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)>=0;Qe.exports=wt}}),Oi=En({"node_modules/semver/functions/lte.js"(be,Qe){un();var nr=ia(),wt=(ii,xr,Qt)=>nr(ii,xr,Qt)<=0;Qe.exports=wt}}),Ln=En({"node_modules/semver/functions/cmp.js"(be,Qe){un();var nr=Ts(),wt=dc(),ii=cu(),xr=Va(),Qt=kc(),jr=Oi(),$t=(Dt,e,u,j)=>{switch(e){case"===":return typeof Dt=="object"&&(Dt=Dt.version),typeof u=="object"&&(u=u.version),Dt===u;case"!==":return typeof Dt=="object"&&(Dt=Dt.version),typeof u=="object"&&(u=u.version),Dt!==u;case"":case"=":case"==":return nr(Dt,u,j);case"!=":return wt(Dt,u,j);case">":return ii(Dt,u,j);case">=":return xr(Dt,u,j);case"<":return Qt(Dt,u,j);case"<=":return jr(Dt,u,j);default:throw new TypeError("Invalid operator: ".concat(e))}};Qe.exports=$t}}),Te=En({"node_modules/semver/functions/coerce.js"(be,Qe){un();var nr=Oc(),wt=wp(),{re:ii,t:xr}=a0(),Qt=(jr,$t)=>{if(jr instanceof nr)return jr;if(typeof jr=="number"&&(jr=String(jr)),typeof jr!="string")return null;$t=$t||{};let Dt=null;if(!$t.rtl)Dt=jr.match(ii[xr.COERCE]);else{let e;for(;(e=ii[xr.COERCERTL].exec(jr))&&(!Dt||Dt.index+Dt[0].length!==jr.length);)(!Dt||e.index+e[0].length!==Dt.index+Dt[0].length)&&(Dt=e),ii[xr.COERCERTL].lastIndex=e.index+e[1].length+e[2].length;ii[xr.COERCERTL].lastIndex=-1}return Dt===null?null:wt("".concat(Dt[2],".").concat(Dt[3]||"0",".").concat(Dt[4]||"0"),$t)};Qe.exports=Qt}}),Ht=En({"node_modules/yallist/iterator.js"(be,Qe){"use strict";un(),Qe.exports=function(nr){nr.prototype[Symbol.iterator]=function*(){for(let wt=this.head;wt;wt=wt.next)yield wt.value}}}}),Cn=En({"node_modules/yallist/yallist.js"(be,Qe){"use strict";un(),Qe.exports=nr,nr.Node=Qt,nr.create=nr;function nr(jr){var $t=this;if($t instanceof nr||($t=new nr),$t.tail=null,$t.head=null,$t.length=0,jr&&typeof jr.forEach=="function")jr.forEach(function(u){$t.push(u)});else if(arguments.length>0)for(var Dt=0,e=arguments.length;Dt1)Dt=$t;else if(this.head)e=this.head.next,Dt=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var u=0;e!==null;u++)Dt=jr(Dt,e.value,u),e=e.next;return Dt},nr.prototype.reduceReverse=function(jr,$t){var Dt,e=this.tail;if(arguments.length>1)Dt=$t;else if(this.tail)e=this.tail.prev,Dt=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var u=this.length-1;e!==null;u--)Dt=jr(Dt,e.value,u),e=e.prev;return Dt},nr.prototype.toArray=function(){for(var jr=new Array(this.length),$t=0,Dt=this.head;Dt!==null;$t++)jr[$t]=Dt.value,Dt=Dt.next;return jr},nr.prototype.toArrayReverse=function(){for(var jr=new Array(this.length),$t=0,Dt=this.tail;Dt!==null;$t++)jr[$t]=Dt.value,Dt=Dt.prev;return jr},nr.prototype.slice=function(jr,$t){$t=$t||this.length,$t<0&&($t+=this.length),jr=jr||0,jr<0&&(jr+=this.length);var Dt=new nr;if($tthis.length&&($t=this.length);for(var e=0,u=this.head;u!==null&&ethis.length&&($t=this.length);for(var e=this.length,u=this.tail;u!==null&&e>$t;e--)u=u.prev;for(;u!==null&&e>jr;e--,u=u.prev)Dt.push(u.value);return Dt},nr.prototype.splice=function(jr,$t){jr>this.length&&(jr=this.length-1),jr<0&&(jr=this.length+jr);for(var Dt=0,e=this.head;e!==null&&Dt1,_e=class{constructor(Le){if(typeof Le=="number"&&(Le={max:Le}),Le||(Le={}),Le.max&&(typeof Le.max!="number"||Le.max<0))throw new TypeError("max must be a non-negative number");let ft=this[wt]=Le.max||1/0,P=Le.length||ie;if(this[xr]=typeof P!="function"?ie:P,this[Qt]=Le.stale||!1,Le.maxAge&&typeof Le.maxAge!="number")throw new TypeError("maxAge must be a number");this[jr]=Le.maxAge||0,this[$t]=Le.dispose,this[Dt]=Le.noDisposeOnSet||!1,this[j]=Le.updateAgeOnGet||!1,this.reset()}set max(Le){if(typeof Le!="number"||Le<0)throw new TypeError("max must be a non-negative number");this[wt]=Le||1/0,ut(this)}get max(){return this[wt]}set allowStale(Le){this[Qt]=!!Le}get allowStale(){return this[Qt]}set maxAge(Le){if(typeof Le!="number")throw new TypeError("maxAge must be a non-negative number");this[jr]=Le,ut(this)}get maxAge(){return this[jr]}set lengthCalculator(Le){typeof Le!="function"&&(Le=ie),Le!==this[xr]&&(this[xr]=Le,this[ii]=0,this[e].forEach(ft=>{ft.length=this[xr](ft.value,ft.key),this[ii]+=ft.length})),ut(this)}get lengthCalculator(){return this[xr]}get length(){return this[ii]}get itemCount(){return this[e].length}rforEach(Le,ft){ft=ft||this;for(let P=this[e].tail;P!==null;){let Y=P.prev;V(this,Le,P,ft),P=Y}}forEach(Le,ft){ft=ft||this;for(let P=this[e].head;P!==null;){let Y=P.next;V(this,Le,P,ft),P=Y}}keys(){return this[e].toArray().map(Le=>Le.key)}values(){return this[e].toArray().map(Le=>Le.value)}reset(){this[$t]&&this[e]&&this[e].length&&this[e].forEach(Le=>this[$t](Le.key,Le.value)),this[u]=new Map,this[e]=new nr,this[ii]=0}dump(){return this[e].map(Le=>Se(this,Le)?!1:{k:Le.key,v:Le.value,e:Le.now+(Le.maxAge||0)}).toArray().filter(Le=>Le)}dumpLru(){return this[e]}set(Le,ft,P){if(P=P||this[jr],P&&typeof P!="number")throw new TypeError("maxAge must be a number");let Y=P?Date.now():0,Me=this[xr](ft,Le);if(this[u].has(Le)){if(Me>this[wt])return ne(this,this[u].get(Le)),!1;let Ke=this[u].get(Le).value;return this[$t]&&(this[Dt]||this[$t](Le,Ke.value)),Ke.now=Y,Ke.maxAge=P,Ke.value=ft,this[ii]+=Me-Ke.length,Ke.length=Me,this.get(Le),ut(this),!0}let J=new L(Le,ft,Me,Y,P);return J.length>this[wt]?(this[$t]&&this[$t](Le,ft),!1):(this[ii]+=J.length,this[e].unshift(J),this[u].set(Le,this[e].head),ut(this),!0)}has(Le){if(!this[u].has(Le))return!1;let ft=this[u].get(Le).value;return!Se(this,ft)}get(Le){return Q(this,Le,!0)}peek(Le){return Q(this,Le,!1)}pop(){let Le=this[e].tail;return Le?(ne(this,Le),Le.value):null}del(Le){ne(this,this[u].get(Le))}load(Le){this.reset();let ft=Date.now();for(let P=Le.length-1;P>=0;P--){let Y=Le[P],Me=Y.e||0;if(Me===0)this.set(Y.k,Y.v);else{let J=Me-ft;J>0&&this.set(Y.k,Y.v,J)}}}prune(){this[u].forEach((Le,ft)=>Q(this,ft,!1))}},Q=(Le,ft,P)=>{let Y=Le[u].get(ft);if(Y){let Me=Y.value;if(Se(Le,Me)){if(ne(Le,Y),!Le[Qt])return}else P&&(Le[j]&&(Y.value.now=Date.now()),Le[e].unshiftNode(Y));return Me.value}},Se=(Le,ft)=>{if(!ft||!ft.maxAge&&!Le[jr])return!1;let P=Date.now()-ft.now;return ft.maxAge?P>ft.maxAge:Le[jr]&&P>Le[jr]},ut=Le=>{if(Le[ii]>Le[wt])for(let ft=Le[e].tail;Le[ii]>Le[wt]&&ft!==null;){let P=ft.prev;ne(Le,ft),ft=P}},ne=(Le,ft)=>{if(ft){let P=ft.value;Le[$t]&&Le[$t](P.key,P.value),Le[ii]-=P.length,Le[u].delete(P.key),Le[e].removeNode(ft)}},L=class{constructor(Le,ft,P,Y,Me){this.key=Le,this.value=ft,this.length=P,this.now=Y,this.maxAge=Me||0}},V=(Le,ft,P,Y)=>{let Me=P.value;Se(Le,Me)&&(ne(Le,P),Le[Qt]||(Me=void 0)),Me&&ft.call(Y,Me.value,Me.key,Le)};Qe.exports=_e}}),Rn=En({"node_modules/semver/classes/range.js"(be,Qe){un();var nr=class{constructor(He,ve){if(ve=xr(ve),He instanceof nr)return He.loose===!!ve.loose&&He.includePrerelease===!!ve.includePrerelease?He:new nr(He.raw,ve);if(He instanceof Qt)return this.raw=He.value,this.set=[[He]],this.format(),this;if(this.options=ve,this.loose=!!ve.loose,this.includePrerelease=!!ve.includePrerelease,this.raw=He,this.set=He.split("||").map(Re=>this.parseRange(Re.trim())).filter(Re=>Re.length),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(He));if(this.set.length>1){let Re=this.set[0];if(this.set=this.set.filter(ce=>!_e(ce[0])),this.set.length===0)this.set=[Re];else if(this.set.length>1){for(let ce of this.set)if(ce.length===1&&Q(ce[0])){this.set=[ce];break}}}this.format()}format(){return this.range=this.set.map(He=>He.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(He){He=He.trim();let ve=Object.keys(this.options).join(","),Re="parseRange:".concat(ve,":").concat(He),ce=ii.get(Re);if(ce)return ce;let vt=this.options.loose,Ze=vt?Dt[e.HYPHENRANGELOOSE]:Dt[e.HYPHENRANGE];He=He.replace(Ze,Ke(this.options.includePrerelease)),jr("hyphen replace",He),He=He.replace(Dt[e.COMPARATORTRIM],u),jr("comparator trim",He),He=He.replace(Dt[e.TILDETRIM],j),He=He.replace(Dt[e.CARETTRIM],ie),He=He.split(/\s+/).join(" ");let Et=He.split(" ").map(Xe=>ut(Xe,this.options)).join(" ").split(/\s+/).map(Xe=>J(Xe,this.options));vt&&(Et=Et.filter(Xe=>(jr("loose invalid filter",Xe,this.options),!!Xe.match(Dt[e.COMPARATORLOOSE])))),jr("range list",Et);let xe=new Map,oe=Et.map(Xe=>new Qt(Xe,this.options));for(let Xe of oe){if(_e(Xe))return[Xe];xe.set(Xe.value,Xe)}xe.size>1&&xe.has("")&&xe.delete("");let rt=[...xe.values()];return ii.set(Re,rt),rt}intersects(He,ve){if(!(He instanceof nr))throw new TypeError("a Range is required");return this.set.some(Re=>Se(Re,ve)&&He.set.some(ce=>Se(ce,ve)&&Re.every(vt=>ce.every(Ze=>vt.intersects(Ze,ve)))))}test(He){if(!He)return!1;if(typeof He=="string")try{He=new $t(He,this.options)}catch{return!1}for(let ve=0;veHe.value==="<0.0.0-0",Q=He=>He.value==="",Se=(He,ve)=>{let Re=!0,ce=He.slice(),vt=ce.pop();for(;Re&&ce.length;)Re=ce.every(Ze=>vt.intersects(Ze,ve)),vt=ce.pop();return Re},ut=(He,ve)=>(jr("comp",He,ve),He=Le(He,ve),jr("caret",He),He=L(He,ve),jr("tildes",He),He=P(He,ve),jr("xrange",He),He=Me(He,ve),jr("stars",He),He),ne=He=>!He||He.toLowerCase()==="x"||He==="*",L=(He,ve)=>He.trim().split(/\s+/).map(Re=>V(Re,ve)).join(" "),V=(He,ve)=>{let Re=ve.loose?Dt[e.TILDELOOSE]:Dt[e.TILDE];return He.replace(Re,(ce,vt,Ze,Et,xe)=>{jr("tilde",He,ce,vt,Ze,Et,xe);let oe;return ne(vt)?oe="":ne(Ze)?oe=">=".concat(vt,".0.0 <").concat(+vt+1,".0.0-0"):ne(Et)?oe=">=".concat(vt,".").concat(Ze,".0 <").concat(vt,".").concat(+Ze+1,".0-0"):xe?(jr("replaceTilde pr",xe),oe=">=".concat(vt,".").concat(Ze,".").concat(Et,"-").concat(xe," <").concat(vt,".").concat(+Ze+1,".0-0")):oe=">=".concat(vt,".").concat(Ze,".").concat(Et," <").concat(vt,".").concat(+Ze+1,".0-0"),jr("tilde return",oe),oe})},Le=(He,ve)=>He.trim().split(/\s+/).map(Re=>ft(Re,ve)).join(" "),ft=(He,ve)=>{jr("caret",He,ve);let Re=ve.loose?Dt[e.CARETLOOSE]:Dt[e.CARET],ce=ve.includePrerelease?"-0":"";return He.replace(Re,(vt,Ze,Et,xe,oe)=>{jr("caret",He,vt,Ze,Et,xe,oe);let rt;return ne(Ze)?rt="":ne(Et)?rt=">=".concat(Ze,".0.0").concat(ce," <").concat(+Ze+1,".0.0-0"):ne(xe)?Ze==="0"?rt=">=".concat(Ze,".").concat(Et,".0").concat(ce," <").concat(Ze,".").concat(+Et+1,".0-0"):rt=">=".concat(Ze,".").concat(Et,".0").concat(ce," <").concat(+Ze+1,".0.0-0"):oe?(jr("replaceCaret pr",oe),Ze==="0"?Et==="0"?rt=">=".concat(Ze,".").concat(Et,".").concat(xe,"-").concat(oe," <").concat(Ze,".").concat(Et,".").concat(+xe+1,"-0"):rt=">=".concat(Ze,".").concat(Et,".").concat(xe,"-").concat(oe," <").concat(Ze,".").concat(+Et+1,".0-0"):rt=">=".concat(Ze,".").concat(Et,".").concat(xe,"-").concat(oe," <").concat(+Ze+1,".0.0-0")):(jr("no pr"),Ze==="0"?Et==="0"?rt=">=".concat(Ze,".").concat(Et,".").concat(xe).concat(ce," <").concat(Ze,".").concat(Et,".").concat(+xe+1,"-0"):rt=">=".concat(Ze,".").concat(Et,".").concat(xe).concat(ce," <").concat(Ze,".").concat(+Et+1,".0-0"):rt=">=".concat(Ze,".").concat(Et,".").concat(xe," <").concat(+Ze+1,".0.0-0")),jr("caret return",rt),rt})},P=(He,ve)=>(jr("replaceXRanges",He,ve),He.split(/\s+/).map(Re=>Y(Re,ve)).join(" ")),Y=(He,ve)=>{He=He.trim();let Re=ve.loose?Dt[e.XRANGELOOSE]:Dt[e.XRANGE];return He.replace(Re,(ce,vt,Ze,Et,xe,oe)=>{jr("xRange",He,ce,vt,Ze,Et,xe,oe);let rt=ne(Ze),Xe=rt||ne(Et),pe=Xe||ne(xe),X=pe;return vt==="="&&X&&(vt=""),oe=ve.includePrerelease?"-0":"",rt?vt===">"||vt==="<"?ce="<0.0.0-0":ce="*":vt&&X?(Xe&&(Et=0),xe=0,vt===">"?(vt=">=",Xe?(Ze=+Ze+1,Et=0,xe=0):(Et=+Et+1,xe=0)):vt==="<="&&(vt="<",Xe?Ze=+Ze+1:Et=+Et+1),vt==="<"&&(oe="-0"),ce="".concat(vt+Ze,".").concat(Et,".").concat(xe).concat(oe)):Xe?ce=">=".concat(Ze,".0.0").concat(oe," <").concat(+Ze+1,".0.0-0"):pe&&(ce=">=".concat(Ze,".").concat(Et,".0").concat(oe," <").concat(Ze,".").concat(+Et+1,".0-0")),jr("xRange return",ce),ce})},Me=(He,ve)=>(jr("replaceStars",He,ve),He.trim().replace(Dt[e.STAR],"")),J=(He,ve)=>(jr("replaceGTE0",He,ve),He.trim().replace(Dt[ve.includePrerelease?e.GTE0PRE:e.GTE0],"")),Ke=He=>(ve,Re,ce,vt,Ze,Et,xe,oe,rt,Xe,pe,X,Ge)=>(ne(ce)?Re="":ne(vt)?Re=">=".concat(ce,".0.0").concat(He?"-0":""):ne(Ze)?Re=">=".concat(ce,".").concat(vt,".0").concat(He?"-0":""):Et?Re=">=".concat(Re):Re=">=".concat(Re).concat(He?"-0":""),ne(rt)?oe="":ne(Xe)?oe="<".concat(+rt+1,".0.0-0"):ne(pe)?oe="<".concat(rt,".").concat(+Xe+1,".0-0"):X?oe="<=".concat(rt,".").concat(Xe,".").concat(pe,"-").concat(X):He?oe="<".concat(rt,".").concat(Xe,".").concat(+pe+1,"-0"):oe="<=".concat(oe),"".concat(Re," ").concat(oe).trim()),fe=(He,ve,Re)=>{for(let ce=0;ce0){let vt=He[ce].semver;if(vt.major===ve.major&&vt.minor===ve.minor&&vt.patch===ve.patch)return!0}return!1}return!0}}}),Bi=En({"node_modules/semver/classes/comparator.js"(be,Qe){un();var nr=Symbol("SemVer ANY"),wt=class{static get ANY(){return nr}constructor(u,j){if(j=ii(j),u instanceof wt){if(u.loose===!!j.loose)return u;u=u.value}$t("comparator",u,j),this.options=j,this.loose=!!j.loose,this.parse(u),this.semver===nr?this.value="":this.value=this.operator+this.semver.version,$t("comp",this)}parse(u){let j=this.options.loose?xr[Qt.COMPARATORLOOSE]:xr[Qt.COMPARATOR],ie=u.match(j);if(!ie)throw new TypeError("Invalid comparator: ".concat(u));this.operator=ie[1]!==void 0?ie[1]:"",this.operator==="="&&(this.operator=""),ie[2]?this.semver=new Dt(ie[2],this.options.loose):this.semver=nr}toString(){return this.value}test(u){if($t("Comparator.test",u,this.options.loose),this.semver===nr||u===nr)return!0;if(typeof u=="string")try{u=new Dt(u,this.options)}catch{return!1}return jr(u,this.operator,this.semver,this.options)}intersects(u,j){if(!(u instanceof wt))throw new TypeError("a Comparator is required");if((!j||typeof j!="object")&&(j={loose:!!j,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new e(u.value,j).test(this.value);if(u.operator==="")return u.value===""?!0:new e(this.value,j).test(u.semver);let ie=(this.operator===">="||this.operator===">")&&(u.operator===">="||u.operator===">"),_e=(this.operator==="<="||this.operator==="<")&&(u.operator==="<="||u.operator==="<"),Q=this.semver.version===u.semver.version,Se=(this.operator===">="||this.operator==="<=")&&(u.operator===">="||u.operator==="<="),ut=jr(this.semver,"<",u.semver,j)&&(this.operator===">="||this.operator===">")&&(u.operator==="<="||u.operator==="<"),ne=jr(this.semver,">",u.semver,j)&&(this.operator==="<="||this.operator==="<")&&(u.operator===">="||u.operator===">");return ie||_e||Q&&Se||ut||ne}};Qe.exports=wt;var ii=j0(),{re:xr,t:Qt}=a0(),jr=Ln(),$t=Ku(),Dt=Oc(),e=Rn()}}),Ca=En({"node_modules/semver/functions/satisfies.js"(be,Qe){un();var nr=Rn(),wt=(ii,xr,Qt)=>{try{xr=new nr(xr,Qt)}catch{return!1}return xr.test(ii)};Qe.exports=wt}}),qs=En({"node_modules/semver/ranges/to-comparators.js"(be,Qe){un();var nr=Rn(),wt=(ii,xr)=>new nr(ii,xr).set.map(Qt=>Qt.map(jr=>jr.value).join(" ").trim().split(" "));Qe.exports=wt}}),qa=En({"node_modules/semver/ranges/max-satisfying.js"(be,Qe){un();var nr=Oc(),wt=Rn(),ii=(xr,Qt,jr)=>{let $t=null,Dt=null,e=null;try{e=new wt(Qt,jr)}catch{return null}return xr.forEach(u=>{e.test(u)&&(!$t||Dt.compare(u)===-1)&&($t=u,Dt=new nr($t,jr))}),$t};Qe.exports=ii}}),Cc=En({"node_modules/semver/ranges/min-satisfying.js"(be,Qe){un();var nr=Oc(),wt=Rn(),ii=(xr,Qt,jr)=>{let $t=null,Dt=null,e=null;try{e=new wt(Qt,jr)}catch{return null}return xr.forEach(u=>{e.test(u)&&(!$t||Dt.compare(u)===1)&&($t=u,Dt=new nr($t,jr))}),$t};Qe.exports=ii}}),xu=En({"node_modules/semver/ranges/min-version.js"(be,Qe){un();var nr=Oc(),wt=Rn(),ii=cu(),xr=(Qt,jr)=>{Qt=new wt(Qt,jr);let $t=new nr("0.0.0");if(Qt.test($t)||($t=new nr("0.0.0-0"),Qt.test($t)))return $t;$t=null;for(let Dt=0;Dt{let ie=new nr(j.semver.version);switch(j.operator){case">":ie.prerelease.length===0?ie.patch++:ie.prerelease.push(0),ie.raw=ie.format();case"":case">=":(!u||ii(ie,u))&&(u=ie);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(j.operator))}}),u&&(!$t||ii($t,u))&&($t=u)}return $t&&Qt.test($t)?$t:null};Qe.exports=xr}}),Ic=En({"node_modules/semver/ranges/valid.js"(be,Qe){un();var nr=Rn(),wt=(ii,xr)=>{try{return new nr(ii,xr).range||"*"}catch{return null}};Qe.exports=wt}}),zl=En({"node_modules/semver/ranges/outside.js"(be,Qe){un();var nr=Oc(),wt=Bi(),{ANY:ii}=wt,xr=Rn(),Qt=Ca(),jr=cu(),$t=kc(),Dt=Oi(),e=Va(),u=(j,ie,_e,Q)=>{j=new nr(j,Q),ie=new xr(ie,Q);let Se,ut,ne,L,V;switch(_e){case">":Se=jr,ut=Dt,ne=$t,L=">",V=">=";break;case"<":Se=$t,ut=e,ne=jr,L="<",V="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Qt(j,ie,Q))return!1;for(let Le=0;Le{Me.semver===ii&&(Me=new wt(">=0.0.0")),P=P||Me,Y=Y||Me,Se(Me.semver,P.semver,Q)?P=Me:ne(Me.semver,Y.semver,Q)&&(Y=Me)}),P.operator===L||P.operator===V||(!Y.operator||Y.operator===L)&&ut(j,Y.semver)||Y.operator===V&&ne(j,Y.semver))return!1}return!0};Qe.exports=u}}),dp=En({"node_modules/semver/ranges/gtr.js"(be,Qe){un();var nr=zl(),wt=(ii,xr,Qt)=>nr(ii,xr,">",Qt);Qe.exports=wt}}),Cp=En({"node_modules/semver/ranges/ltr.js"(be,Qe){un();var nr=zl(),wt=(ii,xr,Qt)=>nr(ii,xr,"<",Qt);Qe.exports=wt}}),L0=En({"node_modules/semver/ranges/intersects.js"(be,Qe){un();var nr=Rn(),wt=(ii,xr,Qt)=>(ii=new nr(ii,Qt),xr=new nr(xr,Qt),ii.intersects(xr));Qe.exports=wt}}),Zo=En({"node_modules/semver/ranges/simplify.js"(be,Qe){un();var nr=Ca(),wt=ia();Qe.exports=(ii,xr,Qt)=>{let jr=[],$t=null,Dt=null,e=ii.sort((_e,Q)=>wt(_e,Q,Qt));for(let _e of e)nr(_e,xr,Qt)?(Dt=_e,$t||($t=_e)):(Dt&&jr.push([$t,Dt]),Dt=null,$t=null);$t&&jr.push([$t,null]);let u=[];for(let[_e,Q]of jr)_e===Q?u.push(_e):!Q&&_e===e[0]?u.push("*"):Q?_e===e[0]?u.push("<=".concat(Q)):u.push("".concat(_e," - ").concat(Q)):u.push(">=".concat(_e));let j=u.join(" || "),ie=typeof xr.raw=="string"?xr.raw:String(xr);return j.length2&&arguments[2]!==void 0?arguments[2]:{};if(u===j)return!0;u=new nr(u,ie),j=new nr(j,ie);let _e=!1;e:for(let Q of u.set){for(let Se of j.set){let ut=$t(Q,Se,ie);if(_e=_e||ut!==null,ut)continue e}if(_e)return!1}return!0},$t=(u,j,ie)=>{if(u===j)return!0;if(u.length===1&&u[0].semver===ii){if(j.length===1&&j[0].semver===ii)return!0;ie.includePrerelease?u=[new wt(">=0.0.0-0")]:u=[new wt(">=0.0.0")]}if(j.length===1&&j[0].semver===ii){if(ie.includePrerelease)return!0;j=[new wt(">=0.0.0")]}let _e=new Set,Q,Se;for(let Y of u)Y.operator===">"||Y.operator===">="?Q=Dt(Q,Y,ie):Y.operator==="<"||Y.operator==="<="?Se=e(Se,Y,ie):_e.add(Y.semver);if(_e.size>1)return null;let ut;if(Q&&Se&&(ut=Qt(Q.semver,Se.semver,ie),ut>0||ut===0&&(Q.operator!==">="||Se.operator!=="<=")))return null;for(let Y of _e){if(Q&&!xr(Y,String(Q),ie)||Se&&!xr(Y,String(Se),ie))return null;for(let Me of j)if(!xr(Y,String(Me),ie))return!1;return!0}let ne,L,V,Le,ft=Se&&!ie.includePrerelease&&Se.semver.prerelease.length?Se.semver:!1,P=Q&&!ie.includePrerelease&&Q.semver.prerelease.length?Q.semver:!1;ft&&ft.prerelease.length===1&&Se.operator==="<"&&ft.prerelease[0]===0&&(ft=!1);for(let Y of j){if(Le=Le||Y.operator===">"||Y.operator===">=",V=V||Y.operator==="<"||Y.operator==="<=",Q){if(P&&Y.semver.prerelease&&Y.semver.prerelease.length&&Y.semver.major===P.major&&Y.semver.minor===P.minor&&Y.semver.patch===P.patch&&(P=!1),Y.operator===">"||Y.operator===">="){if(ne=Dt(Q,Y,ie),ne===Y&&ne!==Q)return!1}else if(Q.operator===">="&&!xr(Q.semver,String(Y),ie))return!1}if(Se){if(ft&&Y.semver.prerelease&&Y.semver.prerelease.length&&Y.semver.major===ft.major&&Y.semver.minor===ft.minor&&Y.semver.patch===ft.patch&&(ft=!1),Y.operator==="<"||Y.operator==="<="){if(L=e(Se,Y,ie),L===Y&&L!==Se)return!1}else if(Se.operator==="<="&&!xr(Se.semver,String(Y),ie))return!1}if(!Y.operator&&(Se||Q)&&ut!==0)return!1}return!(Q&&V&&!Se&&ut!==0||Se&&Le&&!Q&&ut!==0||P||ft)},Dt=(u,j,ie)=>{if(!u)return j;let _e=Qt(u.semver,j.semver,ie);return _e>0?u:_e<0||j.operator===">"&&u.operator===">="?j:u},e=(u,j,ie)=>{if(!u)return j;let _e=Qt(u.semver,j.semver,ie);return _e<0?u:_e>0||j.operator==="<"&&u.operator==="<="?j:u};Qe.exports=jr}}),Vc=En({"node_modules/semver/index.js"(be,Qe){un();var nr=a0();Qe.exports={re:nr.re,src:nr.src,tokens:nr.t,SEMVER_SPEC_VERSION:xl().SEMVER_SPEC_VERSION,SemVer:Oc(),compareIdentifiers:$0().compareIdentifiers,rcompareIdentifiers:$0().rcompareIdentifiers,parse:wp(),valid:ai(),clean:mr(),inc:Vn(),diff:ks(),major:vn(),minor:Mo(),patch:fu(),prerelease:yo(),compare:ia(),rcompare:eu(),compareLoose:gc(),compareBuild:Lc(),sort:bc(),rsort:Fl(),gt:cu(),lt:kc(),eq:Ts(),neq:dc(),gte:Va(),lte:Oi(),cmp:Ln(),coerce:Te(),Comparator:Bi(),Range:Rn(),satisfies:Ca(),toComparators:qs(),maxSatisfying:qa(),minSatisfying:Cc(),minVersion:xu(),validRange:Ic(),outside:zl(),gtr:dp(),ltr:Cp(),intersects:L0(),simplifyRange:Zo(),subset:Mc()}}}),Hu={};ri(Hu,{basename:()=>cf,default:()=>lu,delimiter:()=>qo,dirname:()=>Rl,extname:()=>s0,isAbsolute:()=>gs,join:()=>Y0,normalize:()=>Gu,relative:()=>Sp,resolve:()=>zu,sep:()=>Xs});function n0(be,Qe){for(var nr=0,wt=be.length-1;wt>=0;wt--){var ii=be[wt];ii==="."?be.splice(wt,1):ii===".."?(be.splice(wt,1),nr++):nr&&(be.splice(wt,1),nr--)}if(Qe)for(;nr--;nr)be.unshift("..");return be}function zu(){for(var be="",Qe=!1,nr=arguments.length-1;nr>=-1&&!Qe;nr--){var wt=nr>=0?arguments[nr]:"/";if(typeof wt!="string")throw new TypeError("Arguments to path.resolve must be strings");!wt||(be=wt+"/"+be,Qe=wt.charAt(0)==="/")}return be=n0(xf(be.split("/"),function(ii){return!!ii}),!Qe).join("/"),(Qe?"/":"")+be||"."}function Gu(be){var Qe=gs(be),nr=Nu(be,-1)==="/";return be=n0(xf(be.split("/"),function(wt){return!!wt}),!Qe).join("/"),!be&&!Qe&&(be="."),be&&nr&&(be+="/"),(Qe?"/":"")+be}function gs(be){return be.charAt(0)==="/"}function Y0(){var be=Array.prototype.slice.call(arguments,0);return Gu(xf(be,function(Qe,nr){if(typeof Qe!="string")throw new TypeError("Arguments to path.join must be strings");return Qe}).join("/"))}function Sp(be,Qe){be=zu(be).substr(1),Qe=zu(Qe).substr(1);function nr(Dt){for(var e=0;e=0&&Dt[u]==="";u--);return e>u?[]:Dt.slice(e,u-e+1)}for(var wt=nr(be.split("/")),ii=nr(Qe.split("/")),xr=Math.min(wt.length,ii.length),Qt=xr,jr=0;jrau});var au,F0=Kn({"node-modules-polyfills:fs"(){un(),au={}}}),Tn=En({"node-modules-polyfills-commonjs:fs"(be,Qe){un();var nr=(F0(),Un(nc));if(nr&&nr.default){Qe.exports=nr.default;for(let wt in nr)Qe.exports[wt]=nr[wt]}else nr&&(Qe.exports=nr)}}),li=En({"node_modules/typescript/lib/typescript.js"(be,Qe){"use strict";un();var nr=be&&be.__spreadArray||function(e,u,j){if(j||arguments.length===2)for(var ie=0,_e=u.length,Q;ie<_e;ie++)(Q||!(ie in u))&&(Q||(Q=Array.prototype.slice.call(u,0,ie)),Q[ie]=u[ie]);return e.concat(Q||Array.prototype.slice.call(u))},wt=be&&be.__assign||function(){return wt=Object.assign||function(e){for(var u,j=1,ie=arguments.length;j0&&Q[Q.length-1])&&(L[0]===6||L[0]===2)){j=0;continue}if(L[0]===3&&(!Q||L[1]>Q[0]&&L[1]=0;vr--){var xn=Lt(se[vr],vr);if(xn)return xn}}e.forEachRight=_e;function Q(se,Lt){if(se!==void 0)for(var vr=0;vr=0;vr--){var xn=se[vr];if(Lt(xn,vr))return xn}}e.findLast=Y;function Me(se,Lt,vr){for(var xn=vr||0;xn=0;xn--)if(Lt(se[xn],xn))return xn;return-1}e.findLastIndex=J;function Ke(se,Lt){for(var vr=0;vr0;return!1}e.some=Z;function bt(se,Lt,vr){for(var xn,ha=0;ha0&&e.Debug.assertGreaterThanOrEqual(vr(Lt[Ps],Lt[Ps-1]),0);t:for(var so=ha;haso&&e.Debug.assertGreaterThanOrEqual(vr(se[ha],se[ha-1]),0),vr(Lt[Ps],se[ha])){case-1:xn.push(Lt[Ps]);continue e;case 0:continue e;case 1:continue t}}return xn}e.relativeComplement=we;function ue(se,Lt){for(var vr=0,xn=0,ha=se;xn>1),lc=vr(se[tu],tu);switch(xn(lc,Lt)){case-1:Ps=tu+1;break;case 0:return tu;case 1:so=tu-1;break}}return~Ps}e.binarySearchKey=Hi;function ze(se,Lt,vr,xn,ha){if(se&&se.length>0){var Ps=se.length;if(Ps>0){var so=xn===void 0||xn<0?0:xn,tu=ha===void 0||so+ha>Ps-1?Ps-1:so+ha,lc=void 0;for(arguments.length<=2?(lc=se[so],so++):lc=vr;so<=tu;)lc=Lt(lc,se[so],so),so++;return lc}}return vr}e.reduceLeft=ze;var Xt=Object.prototype.hasOwnProperty;function gn(se,Lt){return Xt.call(se,Lt)}e.hasProperty=gn;function Xn(se,Lt){return Xt.call(se,Lt)?se[Lt]:void 0}e.getProperty=Xn;function Ba(se){var Lt=[];for(var vr in se)Xt.call(se,vr)&&Lt.push(vr);return Lt}e.getOwnKeys=Ba;function ts(se){var Lt=[];do for(var vr=Object.getOwnPropertyNames(se),xn=0,ha=vr;xnLt?1:0)}e.compareStringsCaseInsensitive=Du;function Au(se,Lt){return ea(se,Lt)}e.compareStringsCaseSensitive=Au;function wc(se){return se?Du:Au}e.getStringComparer=wc;var Js=function(){var se,Lt,vr=tu();return lc;function xn(kl,yp,J0){if(kl===yp)return 0;if(kl===void 0)return-1;if(yp===void 0)return 1;var Xf=J0(kl,yp);return Xf<0?-1:Xf>0?1:0}function ha(kl){var yp=new Intl.Collator(kl,{usage:"sort",sensitivity:"variant"}).compare;return function(J0,Xf){return xn(J0,Xf,yp)}}function Ps(kl){if(kl!==void 0)return so();return function(J0,Xf){return xn(J0,Xf,yp)};function yp(J0,Xf){return J0.localeCompare(Xf)}}function so(){return function(J0,Xf){return xn(J0,Xf,kl)};function kl(J0,Xf){return yp(J0.toUpperCase(),Xf.toUpperCase())||yp(J0,Xf)}function yp(J0,Xf){return J0Xf?1:0}}function tu(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?ha:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?Ps:so}function lc(kl){return kl===void 0?se||(se=vr(kl)):kl==="en-US"?Lt||(Lt=vr(kl)):vr(kl)}}(),Qs,Eo;function Po(){return Eo}e.getUILocale=Po;function du(se){Eo!==se&&(Eo=se,Qs=void 0)}e.setUILocale=du;function _c(se,Lt){var vr=Qs||(Qs=Js(Eo));return vr(se,Lt)}e.compareStringsCaseSensitiveUI=_c;function d0(se,Lt,vr,xn){return se===Lt?0:se===void 0?-1:Lt===void 0?1:xn(se[vr],Lt[vr])}e.compareProperties=d0;function X0(se,Lt){return Xa(se?1:0,Lt?1:0)}e.compareBooleans=X0;function cp(se,Lt,vr){for(var xn=Math.min(2,Math.floor(se.length*.34)),ha=Math.floor(se.length*.4)+1,Ps,so=0,tu=Lt;sovr?so-vr:1),kl=Math.floor(Lt.length>vr+so?vr+so:Lt.length);ha[0]=so;for(var yp=so,J0=1;J0vr)return;var Zd=xn;xn=ha,ha=Zd}var Y_=xn[Lt.length];return Y_>vr?void 0:Y_}function Rp(se,Lt){var vr=se.length-Lt.length;return vr>=0&&se.indexOf(Lt,vr)===vr}e.endsWith=Rp;function v0(se,Lt){return Rp(se,Lt)?se.slice(0,se.length-Lt.length):se}e.removeSuffix=v0;function q0(se,Lt){return Rp(se,Lt)?se.slice(0,se.length-Lt.length):void 0}e.tryRemoveSuffix=q0;function Kp(se,Lt){return se.indexOf(Lt)!==-1}e.stringContains=Kp;function nf(se){for(var Lt=se.length,vr=Lt-1;vr>0;vr--){var xn=se.charCodeAt(vr);if(xn>=48&&xn<=57)do--vr,xn=se.charCodeAt(vr);while(vr>0&&xn>=48&&xn<=57);else if(vr>4&&(xn===110||xn===78)){if(--vr,xn=se.charCodeAt(vr),xn!==105&&xn!==73||(--vr,xn=se.charCodeAt(vr),xn!==109&&xn!==77))break;--vr,xn=se.charCodeAt(vr)}else break;if(xn!==45&&xn!==46)break;Lt=vr}return Lt===se.length?se:se.slice(0,Lt)}e.removeMinAndVersionNumbers=nf;function Oo(se,Lt){for(var vr=0;vrha&&(ha=lc.prefix.length,xn=tu)}return xn}e.findBestPatternMatch=Xd;function w_(se,Lt){return se.lastIndexOf(Lt,0)===0}e.startsWith=w_;function af(se,Lt){return w_(se,Lt)?se.substr(Lt.length):se}e.removePrefix=af;function Yf(se,Lt,vr){return vr===void 0&&(vr=ms),w_(vr(se),vr(Lt))?se.substring(Lt.length):void 0}e.tryRemovePrefix=Yf;function wd(se,Lt){var vr=se.prefix,xn=se.suffix;return Lt.length>=vr.length+xn.length&&w_(Lt,vr)&&Rp(Lt,xn)}function c_(se,Lt){return function(vr){return se(vr)&&Lt(vr)}}e.and=c_;function $_(){for(var se=[],Lt=0;Lt=0&&e.isWhiteSpaceLike(se.charCodeAt(Lt));)Lt--;return se.slice(0,Lt+1)}})(Dt||(Dt={}));var Dt;(function(e){var u;(function(ie){ie[ie.Off=0]="Off",ie[ie.Error=1]="Error",ie[ie.Warning=2]="Warning",ie[ie.Info=3]="Info",ie[ie.Verbose=4]="Verbose"})(u=e.LogLevel||(e.LogLevel={}));var j;(function(ie){var _e,Q=0;ie.currentLogLevel=u.Warning,ie.isDebugging=!1;function Se(){return _e??(_e=new e.Version(e.version))}ie.getTypeScriptVersion=Se;function ut(gt){return ie.currentLogLevel<=gt}ie.shouldLog=ut;function ne(gt,dr){ie.loggingHost&&ut(gt)&&ie.loggingHost.log(gt,dr)}function L(gt){ne(u.Info,gt)}ie.log=L,function(gt){function dr(tr){ne(u.Error,tr)}gt.error=dr;function Yt(tr){ne(u.Warning,tr)}gt.warn=Yt;function je(tr){ne(u.Info,tr)}gt.log=je;function f(tr){ne(u.Verbose,tr)}gt.trace=f}(L=ie.log||(ie.log={}));var V={};function Le(){return Q}ie.getAssertionLevel=Le;function ft(gt){var dr=Q;if(Q=gt,gt>dr)for(var Yt=0,je=e.getOwnKeys(V);Yt=tr.level&&(ie[f]=tr,V[f]=void 0)}}ie.setAssertionLevel=ft;function P(gt){return Q>=gt}ie.shouldAssert=P;function Y(gt,dr){return P(gt)?!0:(V[dr]={level:gt,assertion:ie[dr]},ie[dr]=e.noop,!1)}function Me(gt,dr){debugger;var Yt=new Error(gt?"Debug Failure. ".concat(gt):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Yt,dr||Me),Yt}ie.fail=Me;function J(gt,dr,Yt){return Me("".concat(dr||"Unexpected node.",`\r +Node `).concat(ke(gt.kind)," was unexpected."),Yt||J)}ie.failBadSyntaxKind=J;function Ke(gt,dr,Yt,je){gt||(dr=dr?"False expression: ".concat(dr):"False expression.",Yt&&(dr+=`\r +Verbose Debug Information: `+(typeof Yt=="string"?Yt:Yt())),Me(dr,je||Ke))}ie.assert=Ke;function fe(gt,dr,Yt,je,f){if(gt!==dr){var tr=Yt?je?"".concat(Yt," ").concat(je):Yt:"";Me("Expected ".concat(gt," === ").concat(dr,". ").concat(tr),f||fe)}}ie.assertEqual=fe;function He(gt,dr,Yt,je){gt>=dr&&Me("Expected ".concat(gt," < ").concat(dr,". ").concat(Yt||""),je||He)}ie.assertLessThan=He;function ve(gt,dr,Yt){gt>dr&&Me("Expected ".concat(gt," <= ").concat(dr),Yt||ve)}ie.assertLessThanOrEqual=ve;function Re(gt,dr,Yt){gt= ").concat(dr),Yt||Re)}ie.assertGreaterThanOrEqual=Re;function ce(gt,dr,Yt){gt==null&&Me(dr,Yt||ce)}ie.assertIsDefined=ce;function vt(gt,dr,Yt){return ce(gt,dr,Yt||vt),gt}ie.checkDefined=vt;function Ze(gt,dr,Yt){for(var je=0,f=gt;je0&&je[0][0]===0?je[0][1]:"0";if(Yt){for(var f="",tr=gt,ct=0,Zt=je;ctgt)break;Ur!==0&&Ur>&&(f="".concat(f).concat(f?"|":"").concat(kn),tr&=~Ur)}if(tr===0)return f}else for(var sn=0,mi=je;sn=0;return wr?q(gt,tr,Zt,dr.message):Ur?z(gt,tr,Zt,dr.message):e.noop}function pt(gt,dr){return function(){return gt(),dr.apply(this,arguments)}}function Vt(gt,dr){var Yt=mt(me(gt),dr);return pt(Yt,gt)}ie.deprecate=Vt})(j=e.Debug||(e.Debug={}))})(Dt||(Dt={}));var Dt;(function(e){var u=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,j=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,ie=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,_e=/^(0|[1-9]\d*)$/,Q=function(){function xe(oe,rt,Xe,pe,X){if(rt===void 0&&(rt=0),Xe===void 0&&(Xe=0),pe===void 0&&(pe=""),X===void 0&&(X=""),typeof oe=="string"){var Ge=e.Debug.checkDefined(Se(oe),"Invalid version");oe=Ge.major,rt=Ge.minor,Xe=Ge.patch,pe=Ge.prerelease,X=Ge.build}e.Debug.assert(oe>=0,"Invalid argument: major"),e.Debug.assert(rt>=0,"Invalid argument: minor"),e.Debug.assert(Xe>=0,"Invalid argument: patch"),e.Debug.assert(!pe||j.test(pe),"Invalid argument: prerelease"),e.Debug.assert(!X||ie.test(X),"Invalid argument: build"),this.major=oe,this.minor=rt,this.patch=Xe,this.prerelease=pe?pe.split("."):e.emptyArray,this.build=X?X.split("."):e.emptyArray}return xe.tryParse=function(oe){var rt=Se(oe);if(rt){var Xe=rt.major,pe=rt.minor,X=rt.patch,Ge=rt.prerelease,Ee=rt.build;return new xe(Xe,pe,X,Ge,Ee)}},xe.prototype.compareTo=function(oe){return this===oe?0:oe===void 0?1:e.compareValues(this.major,oe.major)||e.compareValues(this.minor,oe.minor)||e.compareValues(this.patch,oe.patch)||ut(this.prerelease,oe.prerelease)},xe.prototype.increment=function(oe){switch(oe){case"major":return new xe(this.major+1,0,0);case"minor":return new xe(this.major,this.minor+1,0);case"patch":return new xe(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(oe)}},xe.prototype.toString=function(){var oe="".concat(this.major,".").concat(this.minor,".").concat(this.patch);return e.some(this.prerelease)&&(oe+="-".concat(this.prerelease.join("."))),e.some(this.build)&&(oe+="+".concat(this.build.join("."))),oe},xe.zero=new xe(0,0,0),xe}();e.Version=Q;function Se(xe){var oe=u.exec(xe);if(oe){var rt=oe[1],Xe=oe[2],pe=Xe===void 0?"0":Xe,X=oe[3],Ge=X===void 0?"0":X,Ee=oe[4],me=Ee===void 0?"":Ee,le=oe[5],at=le===void 0?"":le;if(!(me&&!j.test(me))&&!(at&&!ie.test(at)))return{major:parseInt(rt,10),minor:parseInt(pe,10),patch:parseInt(Ge,10),prerelease:me,build:at}}}function ut(xe,oe){if(xe===oe)return 0;if(xe.length===0)return oe.length===0?0:1;if(oe.length===0)return-1;for(var rt=Math.min(xe.length,oe.length),Xe=0;Xe|>=|=)?\s*([a-z0-9-+.*]+)$/i;function Y(xe){for(var oe=[],rt=0,Xe=e.trimString(xe).split(L);rt=",Xe.version)),fe(pe.major)||rt.push(fe(pe.minor)?He("<",pe.version.increment("major")):fe(pe.patch)?He("<",pe.version.increment("minor")):He("<=",pe.version)),!0):!1}function Ke(xe,oe,rt){var Xe=Me(oe);if(!Xe)return!1;var pe=Xe.version,X=Xe.major,Ge=Xe.minor,Ee=Xe.patch;if(fe(X))(xe==="<"||xe===">")&&rt.push(He("<",Q.zero));else switch(xe){case"~":rt.push(He(">=",pe)),rt.push(He("<",pe.increment(fe(Ge)?"major":"minor")));break;case"^":rt.push(He(">=",pe)),rt.push(He("<",pe.increment(pe.major>0||fe(Ge)?"major":pe.minor>0||fe(Ee)?"minor":"patch")));break;case"<":case">=":rt.push(He(xe,pe));break;case"<=":case">":rt.push(fe(Ge)?He(xe==="<="?"<":">=",pe.increment("major")):fe(Ee)?He(xe==="<="?"<":">=",pe.increment("minor")):He(xe,pe));break;case"=":case void 0:fe(Ge)||fe(Ee)?(rt.push(He(">=",pe)),rt.push(He("<",pe.increment(fe(Ge)?"major":"minor")))):rt.push(He("=",pe));break;default:return!1}return!0}function fe(xe){return xe==="*"||xe==="x"||xe==="X"}function He(xe,oe){return{operator:xe,operand:oe}}function ve(xe,oe){if(oe.length===0)return!0;for(var rt=0,Xe=oe;rt":return Xe>0;case">=":return Xe>=0;case"=":return Xe===0;default:return e.Debug.assertNever(oe)}}function vt(xe){return e.map(xe,Ze).join(" || ")||"*"}function Ze(xe){return e.map(xe,Et).join(" ")}function Et(xe){return"".concat(xe.operator).concat(xe.operand)}})(Dt||(Dt={}));var Dt;(function(e){function u(ut,ne){return typeof ut=="object"&&typeof ut.timeOrigin=="number"&&typeof ut.mark=="function"&&typeof ut.measure=="function"&&typeof ut.now=="function"&&typeof ne=="function"}function j(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&u(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function ie(){}var _e=j()||void 0,Q=_e==null?void 0:_e.performance;function Se(){return _e}e.tryGetNativePerformanceHooks=Se,e.timestamp=Q?function(){return Q.now()}:Date.now?Date.now:function(){return+new Date}})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie,_e;function Q(ve,Re,ce,vt){return ve?Se(Re,ce,vt):j.nullTimer}j.createTimerIf=Q;function Se(ve,Re,ce){var vt=0;return{enter:Ze,exit:Et};function Ze(){++vt===1&&ft(Re)}function Et(){--vt===0?(ft(ce),P(ve,Re,ce)):vt<0&&e.Debug.fail("enter/exit count does not match.")}}j.createTimer=Se,j.nullTimer={enter:e.noop,exit:e.noop};var ut=!1,ne=e.timestamp(),L=new e.Map,V=new e.Map,Le=new e.Map;function ft(ve){var Re;if(ut){var ce=(Re=V.get(ve))!==null&&Re!==void 0?Re:0;V.set(ve,ce+1),L.set(ve,e.timestamp()),_e==null||_e.mark(ve)}}j.mark=ft;function P(ve,Re,ce){var vt,Ze;if(ut){var Et=(vt=ce!==void 0?L.get(ce):void 0)!==null&&vt!==void 0?vt:e.timestamp(),xe=(Ze=Re!==void 0?L.get(Re):void 0)!==null&&Ze!==void 0?Ze:ne,oe=Le.get(ve)||0;Le.set(ve,oe+(Et-xe)),_e==null||_e.measure(ve,Re,ce)}}j.measure=P;function Y(ve){return V.get(ve)||0}j.getCount=Y;function Me(ve){return Le.get(ve)||0}j.getDuration=Me;function J(ve){Le.forEach(function(Re,ce){return ve(ce,Re)})}j.forEachMeasure=J;function Ke(){return ut}j.isEnabled=Ke;function fe(ve){var Re;return ve===void 0&&(ve=e.sys),ut||(ut=!0,ie||(ie=e.tryGetNativePerformanceHooks()),ie&&(ne=ie.performance.timeOrigin,(ie.shouldWriteNativeEvents||((Re=ve==null?void 0:ve.cpuProfilingEnabled)===null||Re===void 0?void 0:Re.call(ve))||(ve==null?void 0:ve.debugMode))&&(_e=ie.performance))),!0}j.enable=fe;function He(){ut&&(L.clear(),V.clear(),Le.clear(),_e=void 0,ut=!1)}j.disable=He})(u=e.performance||(e.performance={}))})(Dt||(Dt={}));var Dt;(function(e){var u,j={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop},ie;try{var _e=(u=Mi.env.TS_ETW_MODULE_PATH)!==null&&u!==void 0?u:"./node_modules/@microsoft/typescript-etw";ie=void 0}catch{ie=void 0}e.perfLogger=ie&&ie.logEvent?ie:j})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie,_e=0,Q=0,Se,ut=[],ne,L=[];function V(Et,xe,oe){if(e.Debug.assert(!e.tracing,"Tracing already started"),ie===void 0)try{ie=Tn()}catch(Ge){throw new Error(`tracing requires having fs +(original error: `.concat(Ge.message||Ge,")"))}Se=Et,ut.length=0,ne===void 0&&(ne=e.combinePaths(xe,"legend.json")),ie.existsSync(xe)||ie.mkdirSync(xe,{recursive:!0});var rt=Se==="build"?".".concat(Mi.pid,"-").concat(++_e):Se==="server"?".".concat(Mi.pid):"",Xe=e.combinePaths(xe,"trace".concat(rt,".json")),pe=e.combinePaths(xe,"types".concat(rt,".json"));L.push({configFilePath:oe,tracePath:Xe,typesPath:pe}),Q=ie.openSync(Xe,"w"),e.tracing=j;var X={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};ie.writeSync(Q,`[ +`+[wt({name:"process_name",args:{name:"tsc"}},X),wt({name:"thread_name",args:{name:"Main"}},X),wt(wt({name:"TracingStartedInBrowser"},X),{cat:"disabled-by-default-devtools.timeline"})].map(function(Ge){return JSON.stringify(Ge)}).join(`, +`))}j.startTracing=V;function Le(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!ut.length==(Se!=="server")),ie.writeSync(Q,` +] +`),ie.closeSync(Q),e.tracing=void 0,ut.length?vt(ut):L[L.length-1].typesPath=void 0}j.stopTracing=Le;function ft(Et){Se!=="server"&&ut.push(Et)}j.recordType=ft;var P;(function(Et){Et.Parse="parse",Et.Program="program",Et.Bind="bind",Et.Check="check",Et.CheckTypes="checkTypes",Et.Emit="emit",Et.Session="session"})(P=j.Phase||(j.Phase={}));function Y(Et,xe,oe){Re("I",Et,xe,oe,'"s":"g"')}j.instant=Y;var Me=[];function J(Et,xe,oe,rt){rt===void 0&&(rt=!1),rt&&Re("B",Et,xe,oe),Me.push({phase:Et,name:xe,args:oe,time:1e3*e.timestamp(),separateBeginAndEnd:rt})}j.push=J;function Ke(){e.Debug.assert(Me.length>0),ve(Me.length-1,1e3*e.timestamp()),Me.length--}j.pop=Ke;function fe(){for(var Et=1e3*e.timestamp(),xe=Me.length-1;xe>=0;xe--)ve(xe,Et);Me.length=0}j.popAll=fe;var He=1e3*10;function ve(Et,xe){var oe=Me[Et],rt=oe.phase,Xe=oe.name,pe=oe.args,X=oe.time,Ge=oe.separateBeginAndEnd;Ge?Re("E",rt,Xe,pe,void 0,xe):He-X%He<=xe-X&&Re("X",rt,Xe,pe,'"dur":'.concat(xe-X),X)}function Re(Et,xe,oe,rt,Xe,pe){pe===void 0&&(pe=1e3*e.timestamp()),!(Se==="server"&&xe==="checkTypes")&&(e.performance.mark("beginTracing"),ie.writeSync(Q,`, +{"pid":1,"tid":1,"ph":"`.concat(Et,'","cat":"').concat(xe,'","ts":').concat(pe,',"name":"').concat(oe,'"')),Xe&&ie.writeSync(Q,",".concat(Xe)),rt&&ie.writeSync(Q,',"args":'.concat(JSON.stringify(rt))),ie.writeSync(Q,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function ce(Et){var xe=e.getSourceFileOfNode(Et);return xe?{path:xe.path,start:oe(e.getLineAndCharacterOfPosition(xe,Et.pos)),end:oe(e.getLineAndCharacterOfPosition(xe,Et.end))}:void 0;function oe(rt){return{line:rt.line+1,character:rt.character+1}}}function vt(Et){var xe,oe,rt,Xe,pe,X,Ge,Ee,me,le,at,Pe,ke,nt,ge,w,R,Z,bt,o,x,U;e.performance.mark("beginDumpTypes");var qe=L[L.length-1].typesPath,Ae=ie.openSync(qe,"w"),$=new e.Map;ie.writeSync(Ae,"[");for(var tt=Et.length,E=0;E"u")){var pe=Mi.version;if(pe){var X=pe.indexOf(".");if(X!==-1)return parseInt(pe.substring(1,X))}}}e.getNodeMajorVersion=rt,e.sys=void 0;function Xe(pe){e.sys=void 0}e.setSys=Xe,e.sys&&e.sys.getEnvironmentVariable&&(L(e.sys),e.Debug.setAssertionLevel(/^development$/i.test(e.sys.getEnvironmentVariable("NODE_ENV"))?1:0)),e.sys&&e.sys.debugMode&&(e.Debug.isDebugging=!0)})(Dt||(Dt={}));var Dt;(function(e){e.directorySeparator="/",e.altDirectorySeparator="\\";var u="://",j=/\\/g;function ie(De){return De===47||De===92}e.isAnyDirectorySeparator=ie;function _e(De){return J(De)<0}e.isUrl=_e;function Q(De){return J(De)>0}e.isRootedDiskPath=Q;function Se(De){var te=J(De);return te>0&&te===De.length}e.isDiskPathRoot=Se;function ut(De){return J(De)!==0}e.pathIsAbsolute=ut;function ne(De){return/^\.\.?($|[\\/])/.test(De)}e.pathIsRelative=ne;function L(De){return!ut(De)&&!ne(De)}e.pathIsBareSpecifier=L;function V(De){return e.stringContains(He(De),".")}e.hasExtension=V;function Le(De,te){return De.length>te.length&&e.endsWith(De,te)}e.fileExtensionIs=Le;function ft(De,te){for(var Be=0,Ue=te;Be0&&ie(De.charCodeAt(De.length-1))}e.hasTrailingDirectorySeparator=P;function Y(De){return De>=97&&De<=122||De>=65&&De<=90}function Me(De,te){var Be=De.charCodeAt(te);if(Be===58)return te+1;if(Be===37&&De.charCodeAt(te+1)===51){var Ue=De.charCodeAt(te+2);if(Ue===97||Ue===65)return te+3}return-1}function J(De){if(!De)return 0;var te=De.charCodeAt(0);if(te===47||te===92){if(De.charCodeAt(1)!==te)return 1;var Be=De.indexOf(te===47?e.directorySeparator:e.altDirectorySeparator,2);return Be<0?De.length:Be+1}if(Y(te)&&De.charCodeAt(1)===58){var Ue=De.charCodeAt(2);if(Ue===47||Ue===92)return 3;if(De.length===2)return 2}var we=De.indexOf(u);if(we!==-1){var ue=we+u.length,Oe=De.indexOf(e.directorySeparator,ue);if(Oe!==-1){var de=De.slice(0,we),q=De.slice(ue,Oe);if(de==="file"&&(q===""||q==="localhost")&&Y(De.charCodeAt(Oe+1))){var z=Me(De,Oe+2);if(z!==-1){if(De.charCodeAt(z)===47)return~(z+1);if(z===De.length)return~z}}return~(Oe+1)}return~De.length}return 0}function Ke(De){var te=J(De);return te<0?~te:te}e.getRootLength=Ke;function fe(De){De=xe(De);var te=Ke(De);return te===De.length?De:(De=at(De),De.slice(0,Math.max(te,De.lastIndexOf(e.directorySeparator))))}e.getDirectoryPath=fe;function He(De,te,Be){De=xe(De);var Ue=Ke(De);if(Ue===De.length)return"";De=at(De);var we=De.slice(Math.max(Ke(De),De.lastIndexOf(e.directorySeparator)+1)),ue=te!==void 0&&Be!==void 0?ce(we,te,Be):void 0;return ue?we.slice(0,we.length-ue.length):we}e.getBaseFileName=He;function ve(De,te,Be){if(e.startsWith(te,".")||(te="."+te),De.length>=te.length&&De.charCodeAt(De.length-te.length)===46){var Ue=De.slice(De.length-te.length);if(Be(Ue,te))return Ue}}function Re(De,te,Be){if(typeof te=="string")return ve(De,te,Be)||"";for(var Ue=0,we=te;Ue=0?Ue.substring(we):""}e.getAnyExtensionFromPath=ce;function vt(De,te){var Be=De.substring(0,te),Ue=De.substring(te).split(e.directorySeparator);return Ue.length&&!e.lastOrUndefined(Ue)&&Ue.pop(),nr([Be],Ue,!0)}function Ze(De,te){return te===void 0&&(te=""),De=rt(te,De),vt(De,Ke(De))}e.getPathComponents=Ze;function Et(De){if(De.length===0)return"";var te=De[0]&&Pe(De[0]);return te+De.slice(1).join(e.directorySeparator)}e.getPathFromPathComponents=Et;function xe(De){var te=De.indexOf("\\");return te===-1?De:(j.lastIndex=te,De.replace(j,e.directorySeparator))}e.normalizeSlashes=xe;function oe(De){if(!e.some(De))return[];for(var te=[De[0]],Be=1;Be1){if(te[te.length-1]!==".."){te.pop();continue}}else if(te[0])continue}te.push(Ue)}}return te}e.reducePathComponents=oe;function rt(De){for(var te=[],Be=1;Be0==Ke(te)>0,"Paths must either both be absolute or both be relative");var Ue=typeof Be=="function"?Be:e.identity,we=typeof Be=="boolean"?Be:!1,ue=U(De,te,we?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,Ue);return Et(ue)}e.getRelativePathFromDirectory=qe;function Ae(De,te,Be){return Q(De)?tt(te,De,te,Be,!1):De}e.convertToRelativePath=Ae;function $(De,te,Be){return ke(qe(fe(De),te,Be))}e.getRelativePathFromFile=$;function tt(De,te,Be,Ue,we){var ue=U(Xe(Be,De),Xe(Be,te),e.equateStringsCaseSensitive,Ue),Oe=ue[0];if(we&&Q(Oe)){var de=Oe.charAt(0)===e.directorySeparator?"file://":"file:///";ue[0]=de+Oe}return Et(ue)}e.getRelativePathToDirectoryOrUrl=tt;function E(De,te){for(;;){var Be=te(De);if(Be!==void 0)return Be;var Ue=fe(De);if(Ue===De)return;De=Ue}}e.forEachAncestorDirectory=E;function ae(De){return e.endsWith(De,"/node_modules")}e.isNodeModulesDirectory=ae})(Dt||(Dt={}));var Dt;(function(e){function u(j,ie,_e,Q,Se,ut,ne){return{code:j,category:ie,key:_e,message:Q,reportsUnnecessary:Se,elidedInCompatabilityPyramid:ut,reportsDeprecated:ne}}e.Diagnostics={Unterminated_string_literal:u(1002,e.DiagnosticCategory.Error,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:u(1003,e.DiagnosticCategory.Error,"Identifier_expected_1003","Identifier expected."),_0_expected:u(1005,e.DiagnosticCategory.Error,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:u(1006,e.DiagnosticCategory.Error,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:u(1007,e.DiagnosticCategory.Error,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:u(1009,e.DiagnosticCategory.Error,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:u(1010,e.DiagnosticCategory.Error,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:u(1011,e.DiagnosticCategory.Error,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:u(1012,e.DiagnosticCategory.Error,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:u(1013,e.DiagnosticCategory.Error,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:u(1014,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:u(1015,e.DiagnosticCategory.Error,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:u(1016,e.DiagnosticCategory.Error,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:u(1017,e.DiagnosticCategory.Error,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:u(1018,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:u(1019,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:u(1020,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:u(1021,e.DiagnosticCategory.Error,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:u(1022,e.DiagnosticCategory.Error,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:u(1024,e.DiagnosticCategory.Error,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:u(1025,e.DiagnosticCategory.Error,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:u(1028,e.DiagnosticCategory.Error,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:u(1029,e.DiagnosticCategory.Error,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:u(1030,e.DiagnosticCategory.Error,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:u(1031,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:u(1034,e.DiagnosticCategory.Error,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:u(1035,e.DiagnosticCategory.Error,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:u(1036,e.DiagnosticCategory.Error,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:u(1038,e.DiagnosticCategory.Error,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:u(1039,e.DiagnosticCategory.Error,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:u(1040,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:u(1042,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:u(1044,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:u(1046,e.DiagnosticCategory.Error,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:u(1047,e.DiagnosticCategory.Error,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:u(1048,e.DiagnosticCategory.Error,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:u(1049,e.DiagnosticCategory.Error,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:u(1051,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:u(1052,e.DiagnosticCategory.Error,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:u(1053,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:u(1054,e.DiagnosticCategory.Error,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:u(1055,e.DiagnosticCategory.Error,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:u(1056,e.DiagnosticCategory.Error,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:u(1058,e.DiagnosticCategory.Error,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:u(1059,e.DiagnosticCategory.Error,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:u(1060,e.DiagnosticCategory.Error,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:u(1061,e.DiagnosticCategory.Error,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:u(1062,e.DiagnosticCategory.Error,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:u(1063,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:u(1064,e.DiagnosticCategory.Error,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:u(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:u(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:u(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:u(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:u(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:u(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:u(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:u(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:u(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:u(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:u(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:u(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:u(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:u(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:u(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:u(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:u(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:u(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:u(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:u(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:u(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:u(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:u(1103,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:u(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:u(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:u(1106,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:u(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:u(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:u(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:u(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:u(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:u(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:u(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:u(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:u(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:u(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:u(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:u(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:u(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:u(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:u(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:u(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:u(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:u(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:u(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:u(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:u(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:u(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:u(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:u(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:u(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:u(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:u(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:u(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:u(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:u(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:u(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:u(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:u(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:u(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:u(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:u(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:u(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:u(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:u(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:u(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:u(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:u(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:u(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:u(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:u(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:u(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:u(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:u(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:u(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:u(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:u(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:u(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:u(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:u(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:u(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:u(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:u(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:u(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:u(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:u(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:u(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:u(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:u(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:u(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:u(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:u(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:u(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:u(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:u(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:u(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:u(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:u(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:u(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:u(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:u(1195,e.DiagnosticCategory.Error,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:u(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:u(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:u(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:u(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:u(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:u(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:u(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:u(1205,e.DiagnosticCategory.Error,"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205","Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."),Decorators_are_not_valid_here:u(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:u(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:u(1208,e.DiagnosticCategory.Error,"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208","'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:u(1210,e.DiagnosticCategory.Error,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:u(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:u(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:u(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:u(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:u(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:u(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:u(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:u(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_not_allowed_in_an_ambient_context:u(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:u(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:u(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:u(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:u(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:u(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:u(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:u(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:u(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:u(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:u(1231,e.DiagnosticCategory.Error,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:u(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:u(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:u(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:u(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:u(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:u(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:u(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:u(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:u(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:u(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:u(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:u(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:u(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:u(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:u(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:u(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:u(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:u(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:u(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:u(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:u(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:u(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:u(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:u(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:u(1258,e.DiagnosticCategory.Error,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:u(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:u(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:u(1261,e.DiagnosticCategory.Error,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:u(1262,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:u(1263,e.DiagnosticCategory.Error,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:u(1264,e.DiagnosticCategory.Error,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:u(1265,e.DiagnosticCategory.Error,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:u(1266,e.DiagnosticCategory.Error,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:u(1267,e.DiagnosticCategory.Error,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:u(1268,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided:u(1269,e.DiagnosticCategory.Error,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269","Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided."),Decorator_function_return_type_0_is_not_assignable_to_type_1:u(1270,e.DiagnosticCategory.Error,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:u(1271,e.DiagnosticCategory.Error,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:u(1272,e.DiagnosticCategory.Error,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:u(1273,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:u(1274,e.DiagnosticCategory.Error,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),with_statements_are_not_allowed_in_an_async_function_block:u(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:u(1308,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:u(1309,e.DiagnosticCategory.Error,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:u(1312,e.DiagnosticCategory.Error,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:u(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:u(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:u(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:u(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:u(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:u(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:u(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:u(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:u(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:u(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:u(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:u(1324,e.DiagnosticCategory.Error,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:u(1325,e.DiagnosticCategory.Error,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:u(1326,e.DiagnosticCategory.Error,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:u(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:u(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:u(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:u(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:u(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:u(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:u(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:u(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:u(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:u(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:u(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:u(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:u(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:u(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:u(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:u(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:u(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:u(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:u(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:u(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:u(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:u(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:u(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:u(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:u(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:u(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:u(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:u(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:u(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:u(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:u(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:u(1361,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:u(1362,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:u(1363,e.DiagnosticCategory.Error,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:u(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:u(1365,e.DiagnosticCategory.Message,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:u(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:u(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Did_you_mean_0:u(1369,e.DiagnosticCategory.Message,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:u(1371,e.DiagnosticCategory.Error,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:u(1373,e.DiagnosticCategory.Message,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:u(1374,e.DiagnosticCategory.Message,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:u(1375,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:u(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:u(1377,e.DiagnosticCategory.Message,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:u(1378,e.DiagnosticCategory.Error,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:u(1379,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:u(1380,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:u(1381,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:u(1382,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Only_named_exports_may_use_export_type:u(1383,e.DiagnosticCategory.Error,"Only_named_exports_may_use_export_type_1383","Only named exports may use 'export type'."),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:u(1385,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:u(1386,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:u(1387,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:u(1388,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:u(1389,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:u(1390,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:u(1392,e.DiagnosticCategory.Error,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:u(1393,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:u(1394,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:u(1395,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:u(1396,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:u(1397,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:u(1398,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:u(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:u(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:u(1401,e.DiagnosticCategory.Message,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:u(1402,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:u(1403,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:u(1404,e.DiagnosticCategory.Message,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:u(1405,e.DiagnosticCategory.Message,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:u(1406,e.DiagnosticCategory.Message,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:u(1407,e.DiagnosticCategory.Message,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:u(1408,e.DiagnosticCategory.Message,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:u(1409,e.DiagnosticCategory.Message,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:u(1410,e.DiagnosticCategory.Message,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:u(1411,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:u(1412,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:u(1413,e.DiagnosticCategory.Message,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:u(1414,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:u(1415,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:u(1416,e.DiagnosticCategory.Message,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:u(1417,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:u(1418,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:u(1419,e.DiagnosticCategory.Message,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:u(1420,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:u(1421,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:u(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:u(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:u(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:u(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:u(1426,e.DiagnosticCategory.Message,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:u(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:u(1428,e.DiagnosticCategory.Message,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:u(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:u(1430,e.DiagnosticCategory.Message,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:u(1431,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:u(1432,e.DiagnosticCategory.Error,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Decorators_may_not_be_applied_to_this_parameters:u(1433,e.DiagnosticCategory.Error,"Decorators_may_not_be_applied_to_this_parameters_1433","Decorators may not be applied to 'this' parameters."),Unexpected_keyword_or_identifier:u(1434,e.DiagnosticCategory.Error,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:u(1435,e.DiagnosticCategory.Error,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:u(1436,e.DiagnosticCategory.Error,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:u(1437,e.DiagnosticCategory.Error,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:u(1438,e.DiagnosticCategory.Error,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:u(1439,e.DiagnosticCategory.Error,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:u(1440,e.DiagnosticCategory.Error,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:u(1441,e.DiagnosticCategory.Error,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:u(1442,e.DiagnosticCategory.Error,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:u(1443,e.DiagnosticCategory.Error,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:u(1444,e.DiagnosticCategory.Error,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:u(1446,e.DiagnosticCategory.Error,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled:u(1448,e.DiagnosticCategory.Error,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:u(1449,e.DiagnosticCategory.Message,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:u(1450,e.DiagnosticCategory.Message,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:u(1451,e.DiagnosticCategory.Error,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext:u(1452,e.DiagnosticCategory.Error,"Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","Resolution modes are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:u(1453,e.DiagnosticCategory.Error,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:u(1454,e.DiagnosticCategory.Error,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:u(1455,e.DiagnosticCategory.Error,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:u(1456,e.DiagnosticCategory.Error,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:u(1470,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead:u(1471,e.DiagnosticCategory.Error,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead."),catch_or_finally_expected:u(1472,e.DiagnosticCategory.Error,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:u(1473,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:u(1474,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:u(1475,e.DiagnosticCategory.Message,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:u(1476,e.DiagnosticCategory.Message,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),The_types_of_0_are_incompatible_between_these_types:u(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:u(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:u(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:u(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:u(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:u(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:u(2206,e.DiagnosticCategory.Error,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:u(2207,e.DiagnosticCategory.Error,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:u(2209,e.DiagnosticCategory.Error,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:u(2210,e.DiagnosticCategory.Error,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Duplicate_identifier_0:u(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:u(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:u(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:u(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:u(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:u(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:u(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:u(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:u(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:u(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:u(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:u(2311,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:u(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:u(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:u(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:u(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:u(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:u(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:u(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:u(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:u(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:u(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:u(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:u(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:u(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:u(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:u(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:u(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:u(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:u(2329,e.DiagnosticCategory.Error,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:u(2330,e.DiagnosticCategory.Error,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:u(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:u(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:u(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:u(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:u(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:u(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:u(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:u(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:u(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:u(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:u(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:u(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:u(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:u(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:u(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:u(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:u(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:u(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:u(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:u(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:u(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:u(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:u(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:u(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:u(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:u(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:u(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:u(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol:u(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360","The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:u(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361","The right-hand side of an 'in' expression must not be a primitive."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:u(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:u(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:u(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:u(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:u(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:u(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:u(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:u(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:u(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:u(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:u(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:u(2373,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:u(2374,e.DiagnosticCategory.Error,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:u(2375,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:u(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:u(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:u(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:u(2379,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:u(2380,e.DiagnosticCategory.Error,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),Overload_signatures_must_all_be_exported_or_non_exported:u(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:u(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:u(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:u(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:u(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:u(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:u(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:u(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:u(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:u(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:u(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:u(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:u(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:u(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:u(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:u(2398,e.DiagnosticCategory.Error,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:u(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:u(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:u(2401,e.DiagnosticCategory.Error,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:u(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:u(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:u(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:u(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:u(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:u(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:u(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:u(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:u(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:u(2412,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:u(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:u(2413,e.DiagnosticCategory.Error,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:u(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:u(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:u(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:u(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:u(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:u(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:u(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:u(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:u(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:u(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:u(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:u(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:u(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:u(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:u(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:u(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:u(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:u(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:u(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:u(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:u(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:u(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:u(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:u(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:u(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:u(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:u(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:u(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:u(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:u(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:u(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:u(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:u(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:u(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:u(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:u(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:u(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:u(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:u(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:u(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:u(2459,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:u(2460,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:u(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:u(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:u(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:u(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:u(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:u(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:u(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:u(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:u(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:u(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:u(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:u(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:u(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:u(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:u(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:u(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:u(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:u(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:u(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:u(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:u(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:u(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:u(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:u(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:u(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:u(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:u(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:u(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:u(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:u(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:u(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:u(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:u(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:u(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:u(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:u(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:u(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:u(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:u(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:u(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:u(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:u(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:u(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:u(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:u(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:u(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:u(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:u(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:u(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:u(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:u(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:u(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:u(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:u(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:u(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:u(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:u(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:u(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:u(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:u(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:u(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:u(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:u(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:u(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:u(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:u(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:u(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:u(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:u(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:u(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:u(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:u(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:u(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:u(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:u(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:u(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:u(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:u(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:u(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:u(2550,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:u(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:u(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:u(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:u(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:u(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:u(2556,e.DiagnosticCategory.Error,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:u(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:u(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:u(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:u(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:u(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:u(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:u(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:u(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:u(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:u(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:u(2568,e.DiagnosticCategory.Error,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:u(2570,e.DiagnosticCategory.Error,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:u(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:u(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:u(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:u(2576,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:u(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:u(2578,e.DiagnosticCategory.Error,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:u(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:u(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:u(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:u(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:u(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:u(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:u(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:u(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:u(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:u(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:u(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:u(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:u(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:u(2595,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:u(2596,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:u(2597,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:u(2598,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:u(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:u(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:u(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:u(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:u(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:u(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:u(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:u(2610,e.DiagnosticCategory.Error,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:u(2611,e.DiagnosticCategory.Error,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:u(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:u(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:u(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:u(2615,e.DiagnosticCategory.Error,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:u(2616,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:u(2617,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:u(2618,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:u(2619,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:u(2620,e.DiagnosticCategory.Error,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:u(2621,e.DiagnosticCategory.Error,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:u(2623,e.DiagnosticCategory.Error,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:u(2624,e.DiagnosticCategory.Error,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:u(2625,e.DiagnosticCategory.Error,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:u(2626,e.DiagnosticCategory.Error,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:u(2627,e.DiagnosticCategory.Error,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:u(2628,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:u(2629,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:u(2630,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:u(2631,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:u(2632,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:u(2633,e.DiagnosticCategory.Error,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:u(2634,e.DiagnosticCategory.Error,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:u(2635,e.DiagnosticCategory.Error,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:u(2636,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:u(2637,e.DiagnosticCategory.Error,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:u(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:u(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:u(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:u(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:u(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:u(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:u(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:u(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:u(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:u(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:u(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:u(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:u(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:u(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:u(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:u(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:u(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:u(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:u(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:u(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:u(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:u(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:u(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:u(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:u(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:u(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:u(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:u(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:u(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:u(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:u(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:u(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:u(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:u(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:u(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:u(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:u(2690,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:u(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:u(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:u(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:u(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:u(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:u(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:u(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:u(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:u(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:u(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:u(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:u(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:u(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:u(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:u(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:u(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:u(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:u(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:u(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:u(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:u(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:u(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:u(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:u(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:u(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:u(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:u(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:u(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:u(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:u(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:u(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:u(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:u(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:u(2724,e.DiagnosticCategory.Error,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:u(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:u(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:u(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:u(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:u(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:u(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:u(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:u(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:u(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:u(2734,e.DiagnosticCategory.Error,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:u(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:u(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:u(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:u(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:u(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:u(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:u(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:u(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:u(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:u(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:u(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:u(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:u(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:u(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:u(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:u(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:u(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:u(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:u(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:u(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:u(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:u(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:u(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:u(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:u(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:u(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:u(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:u(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:u(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:u(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:u(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:u(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:u(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:u(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:u(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:u(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:u(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:u(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:u(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:u(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:u(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:u(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:u(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:u(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:u(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:u(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:u(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:u(2782,e.DiagnosticCategory.Message,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:u(2783,e.DiagnosticCategory.Error,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:u(2784,e.DiagnosticCategory.Error,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:u(2785,e.DiagnosticCategory.Error,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:u(2786,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:u(2787,e.DiagnosticCategory.Error,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:u(2788,e.DiagnosticCategory.Error,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:u(2789,e.DiagnosticCategory.Error,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:u(2790,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:u(2791,e.DiagnosticCategory.Error,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:u(2792,e.DiagnosticCategory.Error,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:u(2793,e.DiagnosticCategory.Error,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:u(2794,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:u(2795,e.DiagnosticCategory.Error,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:u(2796,e.DiagnosticCategory.Error,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:u(2797,e.DiagnosticCategory.Error,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:u(2798,e.DiagnosticCategory.Error,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:u(2799,e.DiagnosticCategory.Error,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:u(2800,e.DiagnosticCategory.Error,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:u(2801,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:u(2802,e.DiagnosticCategory.Error,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:u(2803,e.DiagnosticCategory.Error,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:u(2804,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:u(2806,e.DiagnosticCategory.Error,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:u(2807,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:u(2808,e.DiagnosticCategory.Error,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:u(2809,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:u(2810,e.DiagnosticCategory.Error,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:u(2811,e.DiagnosticCategory.Error,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:u(2812,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:u(2813,e.DiagnosticCategory.Error,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:u(2814,e.DiagnosticCategory.Error,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:u(2815,e.DiagnosticCategory.Error,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:u(2816,e.DiagnosticCategory.Error,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:u(2817,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:u(2818,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:u(2819,e.DiagnosticCategory.Error,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:u(2820,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:u(2821,e.DiagnosticCategory.Error,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:u(2822,e.DiagnosticCategory.Error,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:u(2833,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:u(2834,e.DiagnosticCategory.Error,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:u(2835,e.DiagnosticCategory.Error,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:u(2836,e.DiagnosticCategory.Error,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:u(2837,e.DiagnosticCategory.Error,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:u(2838,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),Import_declaration_0_is_using_private_name_1:u(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:u(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:u(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:u(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:u(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:u(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:u(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:u(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:u(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:u(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:u(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:u(4021,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:u(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:u(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:u(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:u(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:u(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:u(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:u(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:u(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:u(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:u(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:u(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:u(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:u(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:u(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:u(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:u(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:u(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:u(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:u(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:u(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:u(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:u(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:u(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:u(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:u(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:u(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:u(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:u(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:u(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:u(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:u(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:u(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:u(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:u(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:u(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:u(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:u(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:u(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:u(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:u(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:u(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:u(4084,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:u(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:u(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:u(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:u(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:u(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:u(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:u(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:u(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:u(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:u(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:u(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:u(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:u(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:u(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:u(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:u(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:u(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:u(4111,e.DiagnosticCategory.Error,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:u(4112,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:u(4113,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:u(4114,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:u(4115,e.DiagnosticCategory.Error,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:u(4116,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:u(4117,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:u(4118,e.DiagnosticCategory.Error,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:u(4119,e.DiagnosticCategory.Error,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:u(4120,e.DiagnosticCategory.Error,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:u(4121,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:u(4122,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:u(4123,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:u(4124,e.DiagnosticCategory.Error,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:u(4125,e.DiagnosticCategory.Error,"Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","Resolution mode assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:u(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:u(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:u(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:u(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:u(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:u(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:u(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:u(5025,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:u(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:u(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:u(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:u(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:u(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:u(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:u(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:u(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:u(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:u(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:u(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:u(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:u(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:u(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:u(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:u(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:u(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:u(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:u(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:u(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:u(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:u(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:u(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:u(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:u(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:u(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:u(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:u(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:u(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:u(5077,e.DiagnosticCategory.Error,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:u(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:u(5079,e.DiagnosticCategory.Error,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:u(5080,e.DiagnosticCategory.Error,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:u(5081,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:u(5082,e.DiagnosticCategory.Error,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:u(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:u(5084,e.DiagnosticCategory.Error,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:u(5085,e.DiagnosticCategory.Error,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:u(5086,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:u(5087,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:u(5088,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:u(5089,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:u(5090,e.DiagnosticCategory.Error,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:u(5091,e.DiagnosticCategory.Error,"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."),The_root_value_of_a_0_file_must_be_an_object:u(5092,e.DiagnosticCategory.Error,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:u(5093,e.DiagnosticCategory.Error,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:u(5094,e.DiagnosticCategory.Error,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later:u(5095,e.DiagnosticCategory.Error,"Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:u(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:u(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:u(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:u(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:u(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:u(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:u(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:u(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:u(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:u(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:u(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:u(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:u(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:u(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:u(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:u(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:u(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:u(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:u(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:u(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:u(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:u(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:u(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:u(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:u(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:u(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:u(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:u(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:u(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:u(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:u(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:u(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:u(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:u(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:u(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:u(6041,e.DiagnosticCategory.Message,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:u(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:u(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:u(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:u(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:u(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:u(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:u(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:u(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:u(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:u(6054,e.DiagnosticCategory.Error,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:u(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:u(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:u(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:u(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:u(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:u(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:u(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:u(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:u(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:u(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:u(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:u(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:u(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:u(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:u(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:u(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:u(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:u(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:u(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:u(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:u(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:u(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:u(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:u(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:u(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:u(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:u(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:u(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:u(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:u(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:u(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:u(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:u(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:u(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:u(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:u(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:u(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:u(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:u(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:u(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:u(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:u(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:u(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:u(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:u(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:u(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:u(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:u(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:u(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:u(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:u(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:u(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:u(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:u(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:u(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:u(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:u(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:u(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:u(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:u(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:u(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:u(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:u(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:u(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:u(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:u(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:u(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:u(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:u(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:u(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:u(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:u(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:u(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:u(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:u(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:u(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:u(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:u(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:u(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:u(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:u(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:u(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:u(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:u(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:u(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:u(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:u(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:u(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:u(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:u(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:u(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:u(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:u(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:u(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:u(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:u(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:u(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:u(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:u(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:u(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:u(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:u(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:u(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:u(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:u(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:u(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:u(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:u(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:u(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:u(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:u(6184,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:u(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:u(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:u(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:u(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:u(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:u(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:u(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:u(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:u(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:u(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:u(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:u(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:u(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:u(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:u(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:u(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:u(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:u(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:u(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:u(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:u(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:u(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:u(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:u(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:u(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:u(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:u(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:u(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:u(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:u(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:u(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:u(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:u(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:u(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:u(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:u(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:u(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:u(6224,e.DiagnosticCategory.Message,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:u(6225,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:u(6226,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:u(6227,e.DiagnosticCategory.Message,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:u(6229,e.DiagnosticCategory.Error,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:u(6230,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:u(6231,e.DiagnosticCategory.Error,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:u(6232,e.DiagnosticCategory.Error,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:u(6233,e.DiagnosticCategory.Error,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:u(6234,e.DiagnosticCategory.Error,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:u(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:u(6236,e.DiagnosticCategory.Error,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:u(6237,e.DiagnosticCategory.Message,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:u(6238,e.DiagnosticCategory.Error,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:u(6239,e.DiagnosticCategory.Message,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:u(6240,e.DiagnosticCategory.Message,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:u(6241,e.DiagnosticCategory.Message,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:u(6242,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:u(6243,e.DiagnosticCategory.Message,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:u(6244,e.DiagnosticCategory.Message,"Modules_6244","Modules"),File_Management:u(6245,e.DiagnosticCategory.Message,"File_Management_6245","File Management"),Emit:u(6246,e.DiagnosticCategory.Message,"Emit_6246","Emit"),JavaScript_Support:u(6247,e.DiagnosticCategory.Message,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:u(6248,e.DiagnosticCategory.Message,"Type_Checking_6248","Type Checking"),Editor_Support:u(6249,e.DiagnosticCategory.Message,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:u(6250,e.DiagnosticCategory.Message,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:u(6251,e.DiagnosticCategory.Message,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:u(6252,e.DiagnosticCategory.Message,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:u(6253,e.DiagnosticCategory.Message,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:u(6254,e.DiagnosticCategory.Message,"Language_and_Environment_6254","Language and Environment"),Projects:u(6255,e.DiagnosticCategory.Message,"Projects_6255","Projects"),Output_Formatting:u(6256,e.DiagnosticCategory.Message,"Output_Formatting_6256","Output Formatting"),Completeness:u(6257,e.DiagnosticCategory.Message,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:u(6258,e.DiagnosticCategory.Error,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_1:u(6259,e.DiagnosticCategory.Message,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:u(6260,e.DiagnosticCategory.Message,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:u(6261,e.DiagnosticCategory.Message,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:u(6270,e.DiagnosticCategory.Message,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:u(6271,e.DiagnosticCategory.Message,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:u(6272,e.DiagnosticCategory.Message,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:u(6273,e.DiagnosticCategory.Message,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:u(6274,e.DiagnosticCategory.Message,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:u(6275,e.DiagnosticCategory.Message,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:u(6276,e.DiagnosticCategory.Message,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Enable_project_compilation:u(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:u(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:u(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:u(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:u(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:u(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:u(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:u(6310,e.DiagnosticCategory.Error,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:u(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:u(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:u(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:u(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:u(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:u(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:u(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:u(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:u(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:u(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:u(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:u(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:u(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:u(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:u(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:u(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:u(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:u(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:u(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:u(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:u(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:u(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:u(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:u(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:u(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:u(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:u(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:u(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:u(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:u(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:u(6384,e.DiagnosticCategory.Message,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:u(6385,e.DiagnosticCategory.Suggestion,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:u(6386,e.DiagnosticCategory.Message,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:u(6387,e.DiagnosticCategory.Suggestion,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:u(6388,e.DiagnosticCategory.Message,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:u(6389,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:u(6390,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:u(6391,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:u(6392,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:u(6393,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:u(6394,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:u(6395,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:u(6396,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:u(6397,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:u(6398,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:u(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:u(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:u(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:u(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:u(6504,e.DiagnosticCategory.Error,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:u(6505,e.DiagnosticCategory.Message,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:u(6506,e.DiagnosticCategory.Message,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:u(6600,e.DiagnosticCategory.Message,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:u(6601,e.DiagnosticCategory.Message,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:u(6602,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:u(6603,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:u(6604,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:u(6605,e.DiagnosticCategory.Message,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:u(6606,e.DiagnosticCategory.Message,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:u(6607,e.DiagnosticCategory.Message,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:u(6608,e.DiagnosticCategory.Message,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:u(6609,e.DiagnosticCategory.Message,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:u(6611,e.DiagnosticCategory.Message,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:u(6612,e.DiagnosticCategory.Message,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:u(6613,e.DiagnosticCategory.Message,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:u(6614,e.DiagnosticCategory.Message,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:u(6615,e.DiagnosticCategory.Message,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:u(6616,e.DiagnosticCategory.Message,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:u(6617,e.DiagnosticCategory.Message,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:u(6618,e.DiagnosticCategory.Message,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:u(6619,e.DiagnosticCategory.Message,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:u(6620,e.DiagnosticCategory.Message,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:u(6621,e.DiagnosticCategory.Message,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:u(6622,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:u(6623,e.DiagnosticCategory.Message,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:u(6624,e.DiagnosticCategory.Message,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:u(6625,e.DiagnosticCategory.Message,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:u(6626,e.DiagnosticCategory.Message,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:u(6627,e.DiagnosticCategory.Message,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:u(6628,e.DiagnosticCategory.Message,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:u(6629,e.DiagnosticCategory.Message,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_TC39_stage_2_draft_decorators:u(6630,e.DiagnosticCategory.Message,"Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630","Enable experimental support for TC39 stage 2 draft decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:u(6631,e.DiagnosticCategory.Message,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:u(6632,e.DiagnosticCategory.Message,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:u(6633,e.DiagnosticCategory.Message,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:u(6634,e.DiagnosticCategory.Message,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:u(6635,e.DiagnosticCategory.Message,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:u(6636,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:u(6637,e.DiagnosticCategory.Message,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:u(6638,e.DiagnosticCategory.Message,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:u(6639,e.DiagnosticCategory.Message,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:u(6641,e.DiagnosticCategory.Message,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:u(6642,e.DiagnosticCategory.Message,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:u(6643,e.DiagnosticCategory.Message,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:u(6644,e.DiagnosticCategory.Message,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:u(6645,e.DiagnosticCategory.Message,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:u(6646,e.DiagnosticCategory.Message,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:u(6647,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:u(6648,e.DiagnosticCategory.Message,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:u(6649,e.DiagnosticCategory.Message,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:u(6650,e.DiagnosticCategory.Message,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:u(6651,e.DiagnosticCategory.Message,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:u(6652,e.DiagnosticCategory.Message,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:u(6653,e.DiagnosticCategory.Message,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:u(6654,e.DiagnosticCategory.Message,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:u(6655,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:u(6656,e.DiagnosticCategory.Message,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:u(6657,e.DiagnosticCategory.Message,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:u(6658,e.DiagnosticCategory.Message,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:u(6659,e.DiagnosticCategory.Message,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:u(6660,e.DiagnosticCategory.Message,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:u(6661,e.DiagnosticCategory.Message,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:u(6662,e.DiagnosticCategory.Message,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:u(6663,e.DiagnosticCategory.Message,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:u(6664,e.DiagnosticCategory.Message,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:u(6665,e.DiagnosticCategory.Message,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:u(6666,e.DiagnosticCategory.Message,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:u(6667,e.DiagnosticCategory.Message,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:u(6668,e.DiagnosticCategory.Message,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:u(6669,e.DiagnosticCategory.Message,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:u(6670,e.DiagnosticCategory.Message,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:u(6671,e.DiagnosticCategory.Message,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:u(6672,e.DiagnosticCategory.Message,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:u(6673,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:u(6674,e.DiagnosticCategory.Message,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:u(6675,e.DiagnosticCategory.Message,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:u(6676,e.DiagnosticCategory.Message,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:u(6677,e.DiagnosticCategory.Message,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:u(6678,e.DiagnosticCategory.Message,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:u(6679,e.DiagnosticCategory.Message,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:u(6680,e.DiagnosticCategory.Message,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:u(6681,e.DiagnosticCategory.Message,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:u(6682,e.DiagnosticCategory.Message,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:u(6683,e.DiagnosticCategory.Message,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:u(6684,e.DiagnosticCategory.Message,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:u(6685,e.DiagnosticCategory.Message,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:u(6686,e.DiagnosticCategory.Message,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:u(6687,e.DiagnosticCategory.Message,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:u(6688,e.DiagnosticCategory.Message,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:u(6689,e.DiagnosticCategory.Message,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:u(6690,e.DiagnosticCategory.Message,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:u(6691,e.DiagnosticCategory.Message,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:u(6692,e.DiagnosticCategory.Message,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:u(6693,e.DiagnosticCategory.Message,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:u(6694,e.DiagnosticCategory.Message,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:u(6695,e.DiagnosticCategory.Message,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:u(6697,e.DiagnosticCategory.Message,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:u(6698,e.DiagnosticCategory.Message,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:u(6699,e.DiagnosticCategory.Message,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:u(6700,e.DiagnosticCategory.Message,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:u(6701,e.DiagnosticCategory.Message,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:u(6702,e.DiagnosticCategory.Message,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:u(6703,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:u(6704,e.DiagnosticCategory.Message,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:u(6705,e.DiagnosticCategory.Message,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:u(6706,e.DiagnosticCategory.Message,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:u(6707,e.DiagnosticCategory.Message,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:u(6709,e.DiagnosticCategory.Message,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:u(6710,e.DiagnosticCategory.Message,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:u(6711,e.DiagnosticCategory.Message,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:u(6712,e.DiagnosticCategory.Message,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:u(6713,e.DiagnosticCategory.Message,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:u(6714,e.DiagnosticCategory.Message,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:u(6715,e.DiagnosticCategory.Message,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:u(6717,e.DiagnosticCategory.Message,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:u(6718,e.DiagnosticCategory.Message,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:u(6803,e.DiagnosticCategory.Message,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),one_of_Colon:u(6900,e.DiagnosticCategory.Message,"one_of_Colon_6900","one of:"),one_or_more_Colon:u(6901,e.DiagnosticCategory.Message,"one_or_more_Colon_6901","one or more:"),type_Colon:u(6902,e.DiagnosticCategory.Message,"type_Colon_6902","type:"),default_Colon:u(6903,e.DiagnosticCategory.Message,"default_Colon_6903","default:"),module_system_or_esModuleInterop:u(6904,e.DiagnosticCategory.Message,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:u(6905,e.DiagnosticCategory.Message,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:u(6906,e.DiagnosticCategory.Message,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:u(6907,e.DiagnosticCategory.Message,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:u(6908,e.DiagnosticCategory.Message,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:u(6909,e.DiagnosticCategory.Message,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:u(69010,e.DiagnosticCategory.Message,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:u(6911,e.DiagnosticCategory.Message,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:u(6912,e.DiagnosticCategory.Message,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:u(6913,e.DiagnosticCategory.Message,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:u(6914,e.DiagnosticCategory.Message,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:u(6915,e.DiagnosticCategory.Message,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:u(6916,e.DiagnosticCategory.Message,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:u(6917,e.DiagnosticCategory.Message,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:u(6918,e.DiagnosticCategory.Message,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:u(6919,e.DiagnosticCategory.Message,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:u(6920,e.DiagnosticCategory.Message,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:u(6921,e.DiagnosticCategory.Message,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:u(6922,e.DiagnosticCategory.Message,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:u(6923,e.DiagnosticCategory.Message,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:u(6924,e.DiagnosticCategory.Message,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:u(6925,e.DiagnosticCategory.Message,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:u(6926,e.DiagnosticCategory.Message,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:u(6927,e.DiagnosticCategory.Message,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:u(6928,e.DiagnosticCategory.Message,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:u(6929,e.DiagnosticCategory.Message,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:u(6930,e.DiagnosticCategory.Message,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:u(6931,e.DiagnosticCategory.Error,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:u(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:u(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:u(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:u(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:u(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:u(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:u(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:u(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:u(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:u(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:u(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:u(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:u(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:u(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:u(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:u(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:u(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:u(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:u(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:u(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:u(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:u(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:u(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:u(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:u(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:u(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:u(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:u(7035,e.DiagnosticCategory.Error,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:u(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:u(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:u(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:u(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:u(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:u(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:u(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:u(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:u(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:u(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:u(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:u(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:u(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:u(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:u(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:u(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:u(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:u(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:u(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:u(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:u(7056,e.DiagnosticCategory.Error,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:u(7057,e.DiagnosticCategory.Error,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:u(7058,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:u(7059,e.DiagnosticCategory.Error,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:u(7060,e.DiagnosticCategory.Error,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:u(7061,e.DiagnosticCategory.Error,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:u(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:u(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:u(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:u(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:u(8004,e.DiagnosticCategory.Error,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:u(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:u(8006,e.DiagnosticCategory.Error,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:u(8008,e.DiagnosticCategory.Error,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:u(8009,e.DiagnosticCategory.Error,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:u(8010,e.DiagnosticCategory.Error,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:u(8011,e.DiagnosticCategory.Error,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:u(8012,e.DiagnosticCategory.Error,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:u(8013,e.DiagnosticCategory.Error,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:u(8016,e.DiagnosticCategory.Error,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:u(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:u(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:u(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:u(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:u(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:u(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:u(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:u(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:u(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:u(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:u(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:u(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:u(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:u(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:u(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:u(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:u(8033,e.DiagnosticCategory.Error,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:u(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:u(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:u(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:u(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:u(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:u(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:u(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:u(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:u(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:u(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:u(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:u(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:u(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:u(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:u(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:u(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:u(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:u(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:u(17016,e.DiagnosticCategory.Error,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:u(17017,e.DiagnosticCategory.Error,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:u(17018,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:u(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:u(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:u(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:u(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:u(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:u(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:u(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:u(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:u(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:u(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:u(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:u(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:u(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:u(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:u(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:u(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:u(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:u(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:u(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:u(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:u(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:u(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:u(90013,e.DiagnosticCategory.Message,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:u(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:u(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:u(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:u(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:u(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:u(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:u(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:u(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:u(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:u(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:u(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:u(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:u(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:u(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:u(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:u(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:u(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:u(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:u(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:u(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:u(90037,e.DiagnosticCategory.Message,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:u(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:u(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:u(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:u(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:u(90054,e.DiagnosticCategory.Message,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:u(90055,e.DiagnosticCategory.Message,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:u(90056,e.DiagnosticCategory.Message,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:u(90057,e.DiagnosticCategory.Message,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:u(90058,e.DiagnosticCategory.Message,"Update_import_from_0_90058",'Update import from "{0}"'),Convert_function_to_an_ES2015_class:u(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:u(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:u(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:u(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:u(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:u(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:u(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:u(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:u(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:u(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:u(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:u(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:u(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:u(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:u(95017,e.DiagnosticCategory.Message,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:u(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:u(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:u(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:u(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:u(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:u(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:u(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:u(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:u(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:u(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:u(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:u(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:u(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:u(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:u(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:u(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:u(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:u(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:u(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:u(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:u(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:u(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:u(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:u(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:u(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:u(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:u(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:u(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:u(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:u(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:u(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:u(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:u(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:u(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:u(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:u(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:u(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:u(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:u(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:u(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:u(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:u(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:u(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:u(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:u(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:u(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:u(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:u(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:u(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:u(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:u(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:u(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:u(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:u(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:u(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:u(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:u(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:u(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:u(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:u(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:u(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:u(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:u(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:u(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:u(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:u(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:u(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:u(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:u(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:u(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:u(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:u(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:u(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:u(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:u(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:u(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:u(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:u(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:u(95097,e.DiagnosticCategory.Message,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:u(95098,e.DiagnosticCategory.Message,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:u(95099,e.DiagnosticCategory.Message,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:u(95100,e.DiagnosticCategory.Message,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:u(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_function_expression_0_to_arrow_function:u(95105,e.DiagnosticCategory.Message,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:u(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:u(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:u(95108,e.DiagnosticCategory.Message,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:u(95109,e.DiagnosticCategory.Message,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:u(95110,e.DiagnosticCategory.Message,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:u(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:u(95112,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:u(95113,e.DiagnosticCategory.Message,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:u(95114,e.DiagnosticCategory.Message,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:u(95115,e.DiagnosticCategory.Message,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:u(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:u(95117,e.DiagnosticCategory.Message,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:u(95118,e.DiagnosticCategory.Message,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:u(95119,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:u(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:u(95121,e.DiagnosticCategory.Message,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:u(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:u(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:u(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:u(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:u(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:u(95127,e.DiagnosticCategory.Message,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:u(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:u(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:u(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:u(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:u(95132,e.DiagnosticCategory.Message,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:u(95133,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:u(95134,e.DiagnosticCategory.Message,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:u(95135,e.DiagnosticCategory.Message,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:u(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:u(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:u(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:u(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:u(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:u(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:u(95142,e.DiagnosticCategory.Message,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:u(95143,e.DiagnosticCategory.Message,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:u(95144,e.DiagnosticCategory.Message,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:u(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:u(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:u(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:u(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:u(95149,e.DiagnosticCategory.Message,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:u(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:u(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:u(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:u(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:u(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:u(95155,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:u(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:u(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:u(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:u(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:u(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:u(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:u(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:u(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:u(95164,e.DiagnosticCategory.Message,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:u(95165,e.DiagnosticCategory.Message,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:u(95166,e.DiagnosticCategory.Message,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:u(95167,e.DiagnosticCategory.Message,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:u(95168,e.DiagnosticCategory.Message,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:u(95169,e.DiagnosticCategory.Message,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:u(95170,e.DiagnosticCategory.Message,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:u(95171,e.DiagnosticCategory.Message,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:u(95172,e.DiagnosticCategory.Message,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:u(95173,e.DiagnosticCategory.Message,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:u(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:u(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:u(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:u(18009,e.DiagnosticCategory.Error,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:u(18010,e.DiagnosticCategory.Error,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:u(18011,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:u(18012,e.DiagnosticCategory.Error,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:u(18013,e.DiagnosticCategory.Error,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:u(18014,e.DiagnosticCategory.Error,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:u(18015,e.DiagnosticCategory.Error,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:u(18016,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:u(18017,e.DiagnosticCategory.Error,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:u(18018,e.DiagnosticCategory.Error,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:u(18019,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:u(18024,e.DiagnosticCategory.Error,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:u(18026,e.DiagnosticCategory.Error,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:u(18027,e.DiagnosticCategory.Error,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:u(18028,e.DiagnosticCategory.Error,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:u(18029,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:u(18030,e.DiagnosticCategory.Error,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:u(18031,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:u(18032,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:u(18033,e.DiagnosticCategory.Error,"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033","Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:u(18034,e.DiagnosticCategory.Message,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:u(18035,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:u(18036,e.DiagnosticCategory.Error,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),Await_expression_cannot_be_used_inside_a_class_static_block:u(18037,e.DiagnosticCategory.Error,"Await_expression_cannot_be_used_inside_a_class_static_block_18037","Await expression cannot be used inside a class static block."),For_await_loops_cannot_be_used_inside_a_class_static_block:u(18038,e.DiagnosticCategory.Error,"For_await_loops_cannot_be_used_inside_a_class_static_block_18038","'For await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:u(18039,e.DiagnosticCategory.Error,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:u(18041,e.DiagnosticCategory.Error,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block.")}})(Dt||(Dt={}));var Dt;(function(e){var u;function j(q){return q>=79}e.tokenIsIdentifierOrKeyword=j;function ie(q){return q===31||j(q)}e.tokenIsIdentifierOrKeywordOrGreaterThan=ie,e.textToKeywordObj=(u={abstract:126,any:130,as:127,asserts:128,assert:129,bigint:158,boolean:133,break:81,case:82,catch:83,class:84,continue:86,const:85},u.constructor=134,u.debugger=87,u.declare=135,u.default=88,u.delete=89,u.do=90,u.else=91,u.enum=92,u.export=93,u.extends=94,u.false=95,u.finally=96,u.for=97,u.from=156,u.function=98,u.get=136,u.if=99,u.implements=117,u.import=100,u.in=101,u.infer=137,u.instanceof=102,u.interface=118,u.intrinsic=138,u.is=139,u.keyof=140,u.let=119,u.module=141,u.namespace=142,u.never=143,u.new=103,u.null=104,u.number=147,u.object=148,u.package=120,u.private=121,u.protected=122,u.public=123,u.override=159,u.out=144,u.readonly=145,u.require=146,u.global=157,u.return=105,u.set=149,u.static=124,u.string=150,u.super=106,u.switch=107,u.symbol=151,u.this=108,u.throw=109,u.true=110,u.try=111,u.type=152,u.typeof=112,u.undefined=153,u.unique=154,u.unknown=155,u.var=113,u.void=114,u.while=115,u.with=116,u.yield=125,u.async=131,u.await=132,u.of=160,u);var _e=new e.Map(e.getEntries(e.textToKeywordObj)),Q=new e.Map(e.getEntries(wt(wt({},e.textToKeywordObj),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":63,"+=":64,"-=":65,"*=":66,"**=":67,"/=":68,"%=":69,"<<=":70,">>=":71,">>>=":72,"&=":73,"|=":74,"^=":78,"||=":75,"&&=":76,"??=":77,"@":59,"#":62,"`":61}))),Se=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],ut=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],ne=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],L=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],V=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],Le=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],ft=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,P=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function Y(q,z){if(q=2?Y(q,V):z===1?Y(q,ne):Y(q,Se)}e.isUnicodeIdentifierStart=Me;function J(q,z){return z>=2?Y(q,Le):z===1?Y(q,L):Y(q,ut)}function Ke(q){var z=[];return q.forEach(function(mt,pt){z[mt]=pt}),z}var fe=Ke(Q);function He(q){return fe[q]}e.tokenToString=He;function ve(q){return Q.get(q)}e.stringToToken=ve;function Re(q){for(var z=new Array,mt=0,pt=0;mt127&&X(Vt)&&(z.push(pt),pt=mt);break}}return z.push(pt),z}e.computeLineStarts=Re;function ce(q,z,mt,pt){return q.getPositionOfLineAndCharacter?q.getPositionOfLineAndCharacter(z,mt,pt):vt(Ze(q),z,mt,q.text,pt)}e.getPositionOfLineAndCharacter=ce;function vt(q,z,mt,pt,Vt){(z<0||z>=q.length)&&(Vt?z=z<0?0:z>=q.length?q.length-1:z:e.Debug.fail("Bad line number. Line: ".concat(z,", lineStarts.length: ").concat(q.length," , line map is correct? ").concat(pt!==void 0?e.arraysEqual(q,Re(pt)):"unknown")));var gt=q[z]+mt;return Vt?gt>q[z+1]?q[z+1]:typeof pt=="string"&>>pt.length?pt.length:gt:(z=8192&&q<=8203||q===8239||q===8287||q===12288||q===65279}e.isWhiteSpaceSingleLine=pe;function X(q){return q===10||q===13||q===8232||q===8233}e.isLineBreak=X;function Ge(q){return q>=48&&q<=57}function Ee(q){return Ge(q)||q>=65&&q<=70||q>=97&&q<=102}function me(q){return q<=1114111}function le(q){return q>=48&&q<=55}e.isOctalDigit=le;function at(q,z){var mt=q.charCodeAt(z);switch(mt){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return z===0;default:return mt>127}}e.couldStartTrivia=at;function Pe(q,z,mt,pt,Vt){if(e.positionIsSynthesized(z))return z;for(var gt=!1;;){var dr=q.charCodeAt(z);switch(dr){case 13:q.charCodeAt(z+1)===10&&z++;case 10:if(z++,mt)return z;gt=!!Vt;continue;case 9:case 11:case 12:case 32:z++;continue;case 47:if(pt)break;if(q.charCodeAt(z+1)===47){for(z+=2;z127&&Xe(dr)){z++;continue}break}return z}}e.skipTrivia=Pe;var ke=7;function nt(q,z){if(e.Debug.assert(z>=0),z===0||X(q.charCodeAt(z-1))){var mt=q.charCodeAt(z);if(z+ke=0&&mt127&&Xe(kn)){ct&&X(kn)&&(tr=!0),mt++;continue}break e}}return ct&&(wr=Vt(Yt,je,f,tr,gt,wr)),wr}function o(q,z,mt,pt){return bt(!1,q,z,!1,mt,pt)}e.forEachLeadingCommentRange=o;function x(q,z,mt,pt){return bt(!1,q,z,!0,mt,pt)}e.forEachTrailingCommentRange=x;function U(q,z,mt,pt,Vt){return bt(!0,q,z,!1,mt,pt,Vt)}e.reduceEachLeadingCommentRange=U;function qe(q,z,mt,pt,Vt){return bt(!0,q,z,!0,mt,pt,Vt)}e.reduceEachTrailingCommentRange=qe;function Ae(q,z,mt,pt,Vt,gt){return gt||(gt=[]),gt.push({kind:mt,pos:q,end:z,hasTrailingNewLine:pt}),gt}function $(q,z){return U(q,z,Ae,void 0,void 0)}e.getLeadingCommentRanges=$;function tt(q,z){return qe(q,z,Ae,void 0,void 0)}e.getTrailingCommentRanges=tt;function E(q){var z=w.exec(q);if(z)return z[0]}e.getShebang=E;function ae(q,z){return q>=65&&q<=90||q>=97&&q<=122||q===36||q===95||q>127&&Me(q,z)}e.isIdentifierStart=ae;function De(q,z,mt){return q>=65&&q<=90||q>=97&&q<=122||q>=48&&q<=57||q===36||q===95||(mt===1?q===45||q===58:!1)||q>127&&J(q,z)}e.isIdentifierPart=De;function te(q,z,mt){var pt=Ue(q,0);if(!ae(pt,z))return!1;for(var Vt=we(pt);Vt116},isReservedWord:function(){return Zt>=81&&Zt<=116},isUnterminated:function(){return(Ur&4)!==0},getCommentDirectives:function(){return kn},getNumericLiteralFlags:function(){return Ur&1008},getTokenFlags:function(){return Ur},reScanGreaterToken:Ti,reScanAsteriskEqualsToken:ir,reScanSlashToken:Ft,reScanTemplateToken:In,reScanTemplateHeadOrNoSubstitutionTemplate:Ut,scanJsxIdentifier:St,scanJsxAttributeValue:rn,reScanJsxAttributeValue:zi,reScanJsxToken:Rr,reScanLessThanToken:Qn,reScanHashToken:jt,reScanQuestionToken:fr,reScanInvalidIdentifier:Mr,scanJsxToken:en,scanJsDocToken:Nn,scan:qt,getText:h,clearCommentDirectives:I,setText:Ve,setScriptTarget:$r,setLanguageVariant:Pn,setOnError:Wt,setTextPos:Ui,setInJSDocType:Ja,tryScan:C,lookAhead:pu,scanRange:Wo};return e.Debug.isDebugging&&Object.defineProperty(mi,"__debugShowCurrentPositionInText",{get:function(){var ea=mi.getText();return ea.slice(0,mi.getStartPos())+"\u2551"+ea.slice(mi.getStartPos())}}),mi;function Ri(ea,Xa,ps){if(Xa===void 0&&(Xa=je),Vt){var ra=je;je=Xa,Vt(ea,ps||0),je=ra}}function Hi(){for(var ea=je,Xa=!1,ps=!1,ra="";;){var Du=Yt.charCodeAt(je);if(Du===95){Ur|=512,Xa?(Xa=!1,ps=!0,ra+=Yt.substring(ea,je)):Ri(ps?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,je,1),je++,ea=je;continue}if(Ge(Du)){Xa=!0,ps=!1,je++;continue}break}return Yt.charCodeAt(je-1)===95&&Ri(e.Diagnostics.Numeric_separators_are_not_allowed_here,je-1,1),ra+Yt.substring(ea,je)}function ze(){var ea=je,Xa=Hi(),ps,ra;Yt.charCodeAt(je)===46&&(je++,ps=Hi());var Du=je;if(Yt.charCodeAt(je)===69||Yt.charCodeAt(je)===101){je++,Ur|=16,(Yt.charCodeAt(je)===43||Yt.charCodeAt(je)===45)&&je++;var Au=je,wc=Hi();wc?(ra=Yt.substring(Du,Au)+wc,Du=je):Ri(e.Diagnostics.Digit_expected)}var Js;if(Ur&512?(Js=Xa,ps&&(Js+="."+ps),ra&&(Js+=ra)):Js=Yt.substring(ea,Du),ps!==void 0||Ur&16)return Xt(ea,ps===void 0&&!!(Ur&16)),{type:8,value:""+ +Js};wr=Js;var Qs=pi();return Xt(ea),{type:Qs,value:wr}}function Xt(ea,Xa){if(ae(Ue(Yt,je),q)){var ps=je,ra=Ne().length;ra===1&&Yt[ps]==="n"?Ri(Xa?e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation:e.Diagnostics.A_bigint_literal_must_be_an_integer,ea,ps-ea+1):(Ri(e.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,ps,ra),je=ps)}}function gn(){for(var ea=je;le(Yt.charCodeAt(je));)je++;return+Yt.substring(ea,je)}function Xn(ea,Xa){var ps=ts(ea,!1,Xa);return ps?parseInt(ps,16):-1}function Ba(ea,Xa){return ts(ea,!0,Xa)}function ts(ea,Xa,ps){for(var ra=[],Du=!1,Au=!1;ra.length=65&&wc<=70)wc+=97-65;else if(!(wc>=48&&wc<=57||wc>=97&&wc<=102))break;ra.push(wc),je++,Au=!1}return ra.length=f){ps+=Yt.substring(ra,je),Ur|=4,Ri(e.Diagnostics.Unterminated_string_literal);break}var Du=Yt.charCodeAt(je);if(Du===Xa){ps+=Yt.substring(ra,je),je++;break}if(Du===92&&!ea){ps+=Yt.substring(ra,je),ps+=Ks(),ra=je;continue}if(X(Du)&&!ea){ps+=Yt.substring(ra,je),Ur|=4,Ri(e.Diagnostics.Unterminated_string_literal);break}je++}return ps}function Rs(ea){var Xa=Yt.charCodeAt(je)===96;je++;for(var ps=je,ra="",Du;;){if(je>=f){ra+=Yt.substring(ps,je),Ur|=4,Ri(e.Diagnostics.Unterminated_template_literal),Du=Xa?14:17;break}var Au=Yt.charCodeAt(je);if(Au===96){ra+=Yt.substring(ps,je),je++,Du=Xa?14:17;break}if(Au===36&&je+1=f)return Ri(e.Diagnostics.Unexpected_end_of_text),"";var ps=Yt.charCodeAt(je);switch(je++,ps){case 48:return ea&&je=0?String.fromCharCode(Xa):(Ri(e.Diagnostics.Hexadecimal_digit_expected),"")}function Cu(){var ea=Ba(1,!1),Xa=ea?parseInt(ea,16):-1,ps=!1;return Xa<0?(Ri(e.Diagnostics.Hexadecimal_digit_expected),ps=!0):Xa>1114111&&(Ri(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),ps=!0),je>=f?(Ri(e.Diagnostics.Unexpected_end_of_text),ps=!0):Yt.charCodeAt(je)===125?je++:(Ri(e.Diagnostics.Unterminated_Unicode_escape_sequence),ps=!0),ps?"":de(Xa)}function Br(){if(je+5=2&&Ue(Yt,je+1)===117&&Ue(Yt,je+2)===123){var ea=je;je+=3;var Xa=Ba(1,!1),ps=Xa?parseInt(Xa,16):-1;return je=ea,ps}return-1}function Ne(){for(var ea="",Xa=je;je=0&&De(ps,q)){je+=3,Ur|=8,ea+=Cu(),Xa=je;continue}if(ps=Br(),!(ps>=0&&De(ps,q)))break;Ur|=1024,ea+=Yt.substring(Xa,je),ea+=de(ps),je+=6,Xa=je}else break}return ea+=Yt.substring(Xa,je),ea}function Kt(){var ea=wr.length;if(ea>=2&&ea<=12){var Xa=wr.charCodeAt(0);if(Xa>=97&&Xa<=122){var ps=_e.get(wr);if(ps!==void 0)return Zt=ps}}return Zt=79}function cn(ea){for(var Xa="",ps=!1,ra=!1;;){var Du=Yt.charCodeAt(je);if(Du===95){Ur|=512,ps?(ps=!1,ra=!0):Ri(ra?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,je,1),je++;continue}if(ps=!0,!Ge(Du)||Du-48>=ea)break;Xa+=Yt[je],je++,ra=!1}return Yt.charCodeAt(je-1)===95&&Ri(e.Diagnostics.Numeric_separators_are_not_allowed_here,je-1,1),Xa}function pi(){if(Yt.charCodeAt(je)===110)return wr+="n",Ur&384&&(wr=e.parsePseudoBigInt(wr)+"n"),je++,9;var ea=Ur&128?parseInt(wr.slice(2),2):Ur&256?parseInt(wr.slice(2),8):+wr;return wr=""+ea,8}function qt(){var ea;tr=je,Ur=0;for(var Xa=!1;;){if(ct=je,je>=f)return Zt=1;var ps=Ue(Yt,je);if(ps===35&&je===0&&R(Yt,je)){if(je=Z(Yt,je),z)continue;return Zt=6}switch(ps){case 10:case 13:if(Ur|=1,z){je++;continue}else return ps===13&&je+1=0&&ae(wc,q))return je+=3,Ur|=8,wr=Cu()+Ne(),Zt=Kt();var Js=Br();return Js>=0&&ae(Js,q)?(je+=6,Ur|=1024,wr=String.fromCharCode(Js)+Ne(),Zt=Kt()):(Ri(e.Diagnostics.Invalid_character),je++,Zt=0);case 35:return je!==0&&Yt[je+1]==="!"?(Ri(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),je++,Zt=0):(ae(Ue(Yt,je+1),q)?(je++,$n(Ue(Yt,je),q)):(wr=String.fromCharCode(Ue(Yt,je)),Ri(e.Diagnostics.Invalid_character,je++,we(ps))),Zt=80);default:var Qs=$n(ps,q);if(Qs)return Zt=Qs;if(pe(ps)){je+=we(ps);continue}else if(X(ps)){Ur|=1,je+=we(ps);continue}var Eo=we(ps);return Ri(e.Diagnostics.Invalid_character,je,Eo),je+=Eo,Zt=0}}}function Mr(){e.Debug.assert(Zt===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),je=ct=tr,Ur=0;var ea=Ue(Yt,je),Xa=$n(ea,99);return Xa?Zt=Xa:(je+=we(ea),Zt)}function $n(ea,Xa){var ps=ea;if(ae(ps,Xa)){for(je+=we(ps);je=f)return Zt=1;var Xa=Yt.charCodeAt(je);if(Xa===60)return Yt.charCodeAt(je+1)===47?(je+=2,Zt=30):(je++,Zt=29);if(Xa===123)return je++,Zt=18;for(var ps=0;je0)break;Xe(Xa)||(ps=je)}je++}return wr=Yt.substring(tr,je),ps===-1?12:11}function St(){if(j(Zt)){for(var ea=!1;je=f)return Zt=1;var ea=Ue(Yt,je);switch(je+=we(ea),ea){case 9:case 11:case 12:case 32:for(;je=0&&ae(Xa,q))return je+=3,Ur|=8,wr=Cu()+Ne(),Zt=Kt();var ps=Br();return ps>=0&&ae(ps,q)?(je+=6,Ur|=1024,wr=String.fromCharCode(ps)+Ne(),Zt=Kt()):(je++,Zt=0)}if(ae(ea,q)){for(var ra=ea;je=0),je=ea,tr=ea,ct=ea,Zt=0,wr=void 0,Ur=0}function Ja(ea){sn+=ea?1:-1}}e.createScanner=Be;var Ue=String.prototype.codePointAt?function(q,z){return q.codePointAt(z)}:function(q,z){var mt=q.length;if(!(z<0||z>=mt)){var pt=q.charCodeAt(z);if(pt>=55296&&pt<=56319&&mt>z+1){var Vt=q.charCodeAt(z+1);if(Vt>=56320&&Vt<=57343)return(pt-55296)*1024+Vt-56320+65536}return pt}};function we(q){return q>=65536?2:1}function ue(q){if(e.Debug.assert(0<=q&&q<=1114111),q<=65535)return String.fromCharCode(q);var z=Math.floor((q-65536)/1024)+55296,mt=(q-65536)%1024+56320;return String.fromCharCode(z,mt)}var Oe=String.fromCodePoint?function(q){return String.fromCodePoint(q)}:ue;function de(q){return Oe(q)}e.utf16EncodeAsString=de})(Dt||(Dt={}));var Dt;(function(e){function u(pr){return e.pathIsRelative(pr)||e.isRootedDiskPath(pr)}e.isExternalModuleNameRelative=u;function j(pr){return e.sortAndDeduplicate(pr,e.compareDiagnostics)}e.sortAndDeduplicateDiagnostics=j;function ie(pr){switch(e.getEmitScriptTarget(pr)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}e.getDefaultLibFileName=ie;function _e(pr){return pr.start+pr.length}e.textSpanEnd=_e;function Q(pr){return pr.length===0}e.textSpanIsEmpty=Q;function Se(pr,ca){return ca>=pr.start&&ca<_e(pr)}e.textSpanContainsPosition=Se;function ut(pr,ca){return ca>=pr.pos&&ca<=pr.end}e.textRangeContainsPositionInclusive=ut;function ne(pr,ca){return ca.start>=pr.start&&_e(ca)<=_e(pr)}e.textSpanContainsTextSpan=ne;function L(pr,ca){return V(pr,ca)!==void 0}e.textSpanOverlapsWith=L;function V(pr,ca){var Ru=Me(pr,ca);return Ru&&Ru.length===0?void 0:Ru}e.textSpanOverlap=V;function Le(pr,ca){return P(pr.start,pr.length,ca.start,ca.length)}e.textSpanIntersectsWithTextSpan=Le;function ft(pr,ca,Ru){return P(pr.start,pr.length,ca,Ru)}e.textSpanIntersectsWith=ft;function P(pr,ca,Ru,Sc){var Jl=pr+ca,Bl=Ru+Sc;return Ru<=Jl&&Bl>=pr}e.decodedTextSpanIntersectsWith=P;function Y(pr,ca){return ca<=_e(pr)&&ca>=pr.start}e.textSpanIntersectsWithPosition=Y;function Me(pr,ca){var Ru=Math.max(pr.start,ca.start),Sc=Math.min(_e(pr),_e(ca));return Ru<=Sc?Ke(Ru,Sc):void 0}e.textSpanIntersection=Me;function J(pr,ca){if(pr<0)throw new Error("start < 0");if(ca<0)throw new Error("length < 0");return{start:pr,length:ca}}e.createTextSpan=J;function Ke(pr,ca){return J(pr,ca-pr)}e.createTextSpanFromBounds=Ke;function fe(pr){return J(pr.span.start,pr.newLength)}e.textChangeRangeNewSpan=fe;function He(pr){return Q(pr.span)&&pr.newLength===0}e.textChangeRangeIsUnchanged=He;function ve(pr,ca){if(ca<0)throw new Error("newLength < 0");return{span:pr,newLength:ca}}e.createTextChangeRange=ve,e.unchangedTextChangeRange=ve(J(0,0),0);function Re(pr){if(pr.length===0)return e.unchangedTextChangeRange;if(pr.length===1)return pr[0];for(var ca=pr[0],Ru=ca.span.start,Sc=_e(ca.span),Jl=Ru+ca.newLength,Bl=1;Bl=2&&pr.charCodeAt(0)===95&&pr.charCodeAt(1)===95?"_"+pr:pr}e.escapeLeadingUnderscores=at;function Pe(pr){var ca=pr;return ca.length>=3&&ca.charCodeAt(0)===95&&ca.charCodeAt(1)===95&&ca.charCodeAt(2)===95?ca.substr(1):ca}e.unescapeLeadingUnderscores=Pe;function ke(pr){return Pe(pr.escapedText)}e.idText=ke;function nt(pr){return pr.valueDeclaration&&Wo(pr.valueDeclaration)?ke(pr.valueDeclaration.name):Pe(pr.escapedName)}e.symbolName=nt;function ge(pr){var ca=pr.parent.parent;if(ca){if(Ps(ca))return w(ca);switch(ca.kind){case 237:if(ca.declarationList&&ca.declarationList.declarations[0])return w(ca.declarationList.declarations[0]);break;case 238:var Ru=ca.expression;switch(Ru.kind===221&&Ru.operatorToken.kind===63&&(Ru=Ru.left),Ru.kind){case 206:return Ru.name;case 207:var Sc=Ru.argumentExpression;if(e.isIdentifier(Sc))return Sc}break;case 212:return w(ca.expression);case 250:{if(Ps(ca.statement)||af(ca.statement))return w(ca.statement);break}}}}function w(pr){var ca=x(pr);return ca&&e.isIdentifier(ca)?ca:void 0}function R(pr,ca){return!!(bt(pr)&&e.isIdentifier(pr.name)&&ke(pr.name)===ke(ca)||e.isVariableStatement(pr)&&e.some(pr.declarationList.declarations,function(Ru){return R(Ru,ca)}))}e.nodeHasName=R;function Z(pr){return pr.name||ge(pr)}e.getNameOfJSDocTypedef=Z;function bt(pr){return!!pr.name}e.isNamedDeclaration=bt;function o(pr){switch(pr.kind){case 79:return pr;case 347:case 340:{var ca=pr.name;if(ca.kind===161)return ca.right;break}case 208:case 221:{var Ru=pr;switch(e.getAssignmentDeclarationKind(Ru)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(Ru.left);case 7:case 8:case 9:return Ru.arguments[1];default:return}}case 345:return Z(pr);case 339:return ge(pr);case 271:{var Sc=pr.expression;return e.isIdentifier(Sc)?Sc:void 0}case 207:var Jl=pr;if(e.isBindableStaticElementAccessExpression(Jl))return Jl.argumentExpression}return pr.name}e.getNonAssignedNameOfDeclaration=o;function x(pr){if(pr!==void 0)return o(pr)||(e.isFunctionExpression(pr)||e.isArrowFunction(pr)||e.isClassExpression(pr)?U(pr):void 0)}e.getNameOfDeclaration=x;function U(pr){if(pr.parent){if(e.isPropertyAssignment(pr.parent)||e.isBindingElement(pr.parent))return pr.parent.name;if(e.isBinaryExpression(pr.parent)&&pr===pr.parent.right){if(e.isIdentifier(pr.parent.left))return pr.parent.left;if(e.isAccessExpression(pr.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(pr.parent.left)}else if(e.isVariableDeclaration(pr.parent)&&e.isIdentifier(pr.parent.name))return pr.parent.name}else return}e.getAssignedName=U;function qe(pr,ca){if(pr.name)if(e.isIdentifier(pr.name)){var Ru=pr.name.escapedText;return Ur(pr.parent,ca).filter(function(Bl){return e.isJSDocParameterTag(Bl)&&e.isIdentifier(Bl.name)&&Bl.name.escapedText===Ru})}else{var Sc=pr.parent.parameters.indexOf(pr);e.Debug.assert(Sc>-1,"Parameters should always be in their parents' parameter list");var Jl=Ur(pr.parent,ca).filter(e.isJSDocParameterTag);if(Sc=161}e.isNodeKind=Gr;function Zr(pr){return pr>=0&&pr<=160}e.isTokenKind=Zr;function In(pr){return Zr(pr.kind)}e.isToken=In;function Ut(pr){return pr.hasOwnProperty("pos")&&pr.hasOwnProperty("end")}e.isNodeArray=Ut;function Rr(pr){return 8<=pr&&pr<=14}e.isLiteralKind=Rr;function Qn(pr){return Rr(pr.kind)}e.isLiteralExpression=Qn;function jt(pr){return 14<=pr&&pr<=17}e.isTemplateLiteralKind=jt;function fr(pr){return jt(pr.kind)}e.isTemplateLiteralToken=fr;function en(pr){var ca=pr.kind;return ca===16||ca===17}e.isTemplateMiddleOrTemplateTail=en;function St(pr){return e.isImportSpecifier(pr)||e.isExportSpecifier(pr)}e.isImportOrExportSpecifier=St;function rn(pr){switch(pr.kind){case 270:case 275:return pr.isTypeOnly||pr.parent.parent.isTypeOnly;case 268:return pr.parent.isTypeOnly;case 267:case 265:return pr.isTypeOnly;default:return!1}}e.isTypeOnlyImportOrExportDeclaration=rn;function zi(pr){return e.isStringLiteral(pr)||e.isIdentifier(pr)}e.isAssertionKey=zi;function Nn(pr){return pr.kind===10||jt(pr.kind)}e.isStringTextContainingNode=Nn;function ms(pr){return e.isIdentifier(pr)&&(pr.autoGenerateFlags&7)>0}e.isGeneratedIdentifier=ms;function Wo(pr){return(e.isPropertyDeclaration(pr)||Qs(pr))&&e.isPrivateIdentifier(pr.name)}e.isPrivateIdentifierClassElementDeclaration=Wo;function pu(pr){return e.isPropertyAccessExpression(pr)&&e.isPrivateIdentifier(pr.name)}e.isPrivateIdentifierPropertyAccessExpression=pu;function C(pr){switch(pr){case 126:case 131:case 85:case 135:case 88:case 93:case 101:case 123:case 121:case 122:case 145:case 124:case 144:case 159:return!0}return!1}e.isModifierKind=C;function h(pr){return!!(e.modifierToFlag(pr)&16476)}e.isParameterPropertyModifier=h;function I(pr){return h(pr)||pr===124||pr===159}e.isClassMemberModifier=I;function Ve(pr){return C(pr.kind)}e.isModifier=Ve;function Wt(pr){var ca=pr.kind;return ca===161||ca===79}e.isEntityName=Wt;function $r(pr){var ca=pr.kind;return ca===79||ca===80||ca===10||ca===8||ca===162}e.isPropertyName=$r;function Pn(pr){var ca=pr.kind;return ca===79||ca===201||ca===202}e.isBindingName=Pn;function Ui(pr){return!!pr&&ra(pr.kind)}e.isFunctionLike=Ui;function Ja(pr){return!!pr&&(ra(pr.kind)||e.isClassStaticBlockDeclaration(pr))}e.isFunctionLikeOrClassStaticBlockDeclaration=Ja;function ea(pr){return pr&&ps(pr.kind)}e.isFunctionLikeDeclaration=ea;function Xa(pr){return pr.kind===110||pr.kind===95}e.isBooleanLiteral=Xa;function ps(pr){switch(pr){case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return!1}}function ra(pr){switch(pr){case 168:case 174:case 323:case 175:case 176:case 179:case 317:case 180:return!0;default:return ps(pr)}}e.isFunctionLikeKind=ra;function Du(pr){return e.isSourceFile(pr)||e.isModuleBlock(pr)||e.isBlock(pr)&&Ui(pr.parent)}e.isFunctionOrModuleBlock=Du;function Au(pr){var ca=pr.kind;return ca===171||ca===167||ca===169||ca===172||ca===173||ca===176||ca===170||ca===234}e.isClassElement=Au;function wc(pr){return pr&&(pr.kind===257||pr.kind===226)}e.isClassLike=wc;function Js(pr){return pr&&(pr.kind===172||pr.kind===173)}e.isAccessor=Js;function Qs(pr){switch(pr.kind){case 169:case 172:case 173:return!0;default:return!1}}e.isMethodOrAccessor=Qs;function Eo(pr){var ca=pr.kind;return ca===175||ca===174||ca===166||ca===168||ca===176||ca===172||ca===173}e.isTypeElement=Eo;function Po(pr){return Eo(pr)||Au(pr)}e.isClassOrTypeElement=Po;function du(pr){var ca=pr.kind;return ca===296||ca===297||ca===298||ca===169||ca===172||ca===173}e.isObjectLiteralElementLike=du;function _c(pr){return e.isTypeNodeKind(pr.kind)}e.isTypeNode=_c;function d0(pr){switch(pr.kind){case 179:case 180:return!0}return!1}e.isFunctionOrConstructorTypeNode=d0;function X0(pr){if(pr){var ca=pr.kind;return ca===202||ca===201}return!1}e.isBindingPattern=X0;function cp(pr){var ca=pr.kind;return ca===204||ca===205}e.isAssignmentPattern=cp;function Sa(pr){var ca=pr.kind;return ca===203||ca===227}e.isArrayBindingElement=Sa;function Rp(pr){switch(pr.kind){case 254:case 164:case 203:return!0}return!1}e.isDeclarationBindingElement=Rp;function v0(pr){return q0(pr)||nf(pr)}e.isBindingOrAssignmentPattern=v0;function q0(pr){switch(pr.kind){case 201:case 205:return!0}return!1}e.isObjectBindingOrAssignmentPattern=q0;function Kp(pr){switch(pr.kind){case 203:case 296:case 297:case 298:return!0}return!1}e.isObjectBindingOrAssignmentElement=Kp;function nf(pr){switch(pr.kind){case 202:case 204:return!0}return!1}e.isArrayBindingOrAssignmentPattern=nf;function Oo(pr){var ca=pr.kind;return ca===206||ca===161||ca===200}e.isPropertyAccessOrQualifiedNameOrImportTypeNode=Oo;function pf(pr){var ca=pr.kind;return ca===206||ca===161}e.isPropertyAccessOrQualifiedName=pf;function ff(pr){switch(pr.kind){case 280:case 279:case 208:case 209:case 210:case 165:return!0;default:return!1}}e.isCallLikeExpression=ff;function Zf(pr){return pr.kind===208||pr.kind===209}e.isCallOrNewExpression=Zf;function Sf(pr){var ca=pr.kind;return ca===223||ca===14}e.isTemplateLiteral=Sf;function xd(pr){return Bf(cn(pr).kind)}e.isLeftHandSideExpression=xd;function Bf(pr){switch(pr){case 206:case 207:case 209:case 208:case 278:case 279:case 282:case 210:case 204:case 212:case 205:case 226:case 213:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 223:case 95:case 104:case 108:case 110:case 106:case 230:case 228:case 231:case 100:return!0;default:return!1}}function e0(pr){return Xd(cn(pr).kind)}e.isUnaryExpression=e0;function Xd(pr){switch(pr){case 219:case 220:case 215:case 216:case 217:case 218:case 211:return!0;default:return Bf(pr)}}function w_(pr){switch(pr.kind){case 220:return!0;case 219:return pr.operator===45||pr.operator===46;default:return!1}}e.isUnaryExpressionWithWrite=w_;function af(pr){return Yf(cn(pr).kind)}e.isExpression=af;function Yf(pr){switch(pr){case 222:case 224:case 214:case 221:case 225:case 229:case 227:case 351:case 350:return!0;default:return Xd(pr)}}function wd(pr){var ca=pr.kind;return ca===211||ca===229}e.isAssertionExpression=wd;function c_(pr){return e.isNotEmittedStatement(pr)||e.isPartiallyEmittedExpression(pr)}e.isNotEmittedOrPartiallyEmittedNode=c_;function $_(pr,ca){switch(pr.kind){case 242:case 243:case 244:case 240:case 241:return!0;case 250:return ca&&$_(pr.statement,ca)}return!1}e.isIterationStatement=$_;function D_(pr){return e.isExportAssignment(pr)||e.isExportDeclaration(pr)}e.isScopeMarker=D_;function cd(pr){return e.some(pr,D_)}e.hasScopeMarker=cd;function lm(pr){return!e.isAnyImportOrReExport(pr)&&!e.isExportAssignment(pr)&&!e.hasSyntacticModifier(pr,1)&&!e.isAmbientModule(pr)}e.needsScopeMarker=lm;function Zn(pr){return e.isAnyImportOrReExport(pr)||e.isExportAssignment(pr)||e.hasSyntacticModifier(pr,1)}e.isExternalModuleIndicator=Zn;function Gs(pr){return pr.kind===243||pr.kind===244}e.isForInOrOfStatement=Gs;function ic(pr){return e.isBlock(pr)||af(pr)}e.isConciseBody=ic;function ql(pr){return e.isBlock(pr)}e.isFunctionBody=ql;function Jp(pr){return e.isVariableDeclarationList(pr)||af(pr)}e.isForInitializer=Jp;function Hf(pr){var ca=pr.kind;return ca===262||ca===261||ca===79}e.isModuleBody=Hf;function Nr(pr){var ca=pr.kind;return ca===262||ca===261}e.isNamespaceBody=Nr;function na(pr){var ca=pr.kind;return ca===79||ca===261}e.isJSDocNamespaceBody=na;function se(pr){var ca=pr.kind;return ca===269||ca===268}e.isNamedImportBindings=se;function Lt(pr){return pr.kind===261||pr.kind===260}e.isModuleOrEnumDeclaration=Lt;function vr(pr){return pr===214||pr===203||pr===257||pr===226||pr===170||pr===171||pr===260||pr===299||pr===275||pr===256||pr===213||pr===172||pr===267||pr===265||pr===270||pr===258||pr===285||pr===169||pr===168||pr===261||pr===264||pr===268||pr===274||pr===164||pr===296||pr===167||pr===166||pr===173||pr===297||pr===259||pr===163||pr===254||pr===345||pr===338||pr===347}function xn(pr){return pr===256||pr===276||pr===257||pr===258||pr===259||pr===260||pr===261||pr===266||pr===265||pr===272||pr===271||pr===264}function ha(pr){return pr===246||pr===245||pr===253||pr===240||pr===238||pr===236||pr===243||pr===244||pr===242||pr===239||pr===250||pr===247||pr===249||pr===251||pr===252||pr===237||pr===241||pr===248||pr===349||pr===353||pr===352}function Ps(pr){return pr.kind===163?pr.parent&&pr.parent.kind!==344||e.isInJSFile(pr):vr(pr.kind)}e.isDeclaration=Ps;function so(pr){return xn(pr.kind)}e.isDeclarationStatement=so;function tu(pr){return ha(pr.kind)}e.isStatementButNotDeclaration=tu;function lc(pr){var ca=pr.kind;return ha(ca)||xn(ca)||kl(pr)}e.isStatement=lc;function kl(pr){return pr.kind!==235||pr.parent!==void 0&&(pr.parent.kind===252||pr.parent.kind===292)?!1:!e.isFunctionBlock(pr)}function yp(pr){var ca=pr.kind;return ha(ca)||xn(ca)||ca===235}e.isStatementOrBlock=yp;function J0(pr){var ca=pr.kind;return ca===277||ca===161||ca===79}e.isModuleReference=J0;function Xf(pr){var ca=pr.kind;return ca===108||ca===79||ca===206}e.isJsxTagNameExpression=Xf;function Dd(pr){var ca=pr.kind;return ca===278||ca===288||ca===279||ca===11||ca===282}e.isJsxChild=Dd;function Zd(pr){var ca=pr.kind;return ca===285||ca===287}e.isJsxAttributeLike=Zd;function Y_(pr){var ca=pr.kind;return ca===10||ca===288}e.isStringLiteralOrJsxExpression=Y_;function Vm(pr){var ca=pr.kind;return ca===280||ca===279}e.isJsxOpeningLikeElement=Vm;function oh(pr){var ca=pr.kind;return ca===289||ca===290}e.isCaseOrDefaultClause=oh;function Ih(pr){return pr.kind>=309&&pr.kind<=347}e.isJSDocNode=Ih;function js(pr){return pr.kind===320||pr.kind===319||pr.kind===321||Qo(pr)||t1(pr)||e.isJSDocTypeLiteral(pr)||e.isJSDocSignature(pr)}e.isJSDocCommentContainingNode=js;function t1(pr){return pr.kind>=327&&pr.kind<=347}e.isJSDocTag=t1;function kg(pr){return pr.kind===173}e.isSetAccessor=kg;function Mm(pr){return pr.kind===172}e.isGetAccessor=Mm;function sg(pr){var ca=pr.jsDoc;return!!ca&&ca.length>0}e.hasJSDocNodes=sg;function Fm(pr){return!!pr.type}e.hasType=Fm;function r1(pr){return!!pr.initializer}e.hasInitializer=r1;function J1(pr){switch(pr.kind){case 254:case 164:case 203:case 166:case 167:case 296:case 299:return!0;default:return!1}}e.hasOnlyExpressionInitializer=J1;function Z_(pr){return pr.kind===285||pr.kind===287||du(pr)}e.isObjectLiteralElement=Z_;function Bo(pr){return pr.kind===178||pr.kind===228}e.isTypeReferenceType=Bo;var ht=1073741823;function vi(pr){for(var ca=ht,Ru=0,Sc=pr;Ru=0),e.getLineStarts(dt)[y]}e.getStartPositionOfLine=Ee;function me(y){var dt=Xe(y),Sn=e.getLineAndCharacterOfPosition(dt,y.pos);return"".concat(dt.fileName,"(").concat(Sn.line+1,",").concat(Sn.character+1,")")}e.nodePosToString=me;function le(y,dt){e.Debug.assert(y>=0);var Sn=e.getLineStarts(dt),xa=y,Bs=dt.text;if(xa+1===Sn.length)return Bs.length-1;var yc=Sn[xa],Tu=Sn[xa+1]-1;for(e.Debug.assert(e.isLineBreak(Bs.charCodeAt(Tu)));yc<=Tu&&e.isLineBreak(Bs.charCodeAt(Tu));)Tu--;return Tu}e.getEndLinePosition=le;function at(y,dt,Sn){return!(Sn&&Sn(dt))&&!y.identifiers.has(dt)}e.isFileLevelUniqueName=at;function Pe(y){return y===void 0?!0:y.pos===y.end&&y.pos>=0&&y.kind!==1}e.nodeIsMissing=Pe;function ke(y){return!Pe(y)}e.nodeIsPresent=ke;function nt(y,dt,Sn){if(dt===void 0||dt.length===0)return y;for(var xa=0;xa0?Ae(y._children[0],dt,Sn):e.skipTrivia((dt||Xe(y)).text,y.pos,!1,!1,J0(y))}e.getTokenPosOfNode=Ae;function $(y,dt){return Pe(y)||!y.decorators?Ae(y,dt):e.skipTrivia((dt||Xe(y)).text,y.decorators.end)}e.getNonDecoratorTokenPosOfNode=$;function tt(y,dt,Sn){return Sn===void 0&&(Sn=!1),De(y.text,dt,Sn)}e.getSourceTextOfNodeFromSourceFile=tt;function E(y){return!!e.findAncestor(y,e.isJSDocTypeExpression)}function ae(y){return!!(e.isExportDeclaration(y)&&y.exportClause&&e.isNamespaceExport(y.exportClause)&&y.exportClause.name.escapedText==="default")}e.isExportNamespaceAsDefaultDeclaration=ae;function De(y,dt,Sn){if(Sn===void 0&&(Sn=!1),Pe(dt))return"";var xa=y.substring(Sn?dt.pos:e.skipTrivia(y,dt.pos),dt.end);return E(dt)&&(xa=xa.split(/\r\n|\n|\r/).map(function(Bs){return e.trimStringStart(Bs.replace(/^\s*\*/,""))}).join(` +`)),xa}e.getTextOfNodeFromSourceText=De;function te(y,dt){return dt===void 0&&(dt=!1),tt(Xe(y),y,dt)}e.getTextOfNode=te;function Be(y){return y.pos}function Ue(y,dt){return e.binarySearch(y,dt,Be,e.compareValues)}e.indexOfNode=Ue;function we(y){var dt=y.emitNode;return dt&&dt.flags||0}e.getEmitFlags=we;function ue(){return{es2015:{Array:["find","findIndex","fill","copyWithin","entries","keys","values"],RegExp:["flags","sticky","unicode"],Reflect:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"],ArrayConstructor:["from","of"],ObjectConstructor:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],NumberConstructor:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"],Math:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],Map:["entries","keys","values"],Set:["entries","keys","values"],Promise:e.emptyArray,PromiseConstructor:["all","race","reject","resolve"],Symbol:["for","keyFor"],WeakMap:["entries","keys","values"],WeakSet:["entries","keys","values"],Iterator:e.emptyArray,AsyncIterator:e.emptyArray,String:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],StringConstructor:["fromCodePoint","raw"]},es2016:{Array:["includes"]},es2017:{Atomics:e.emptyArray,SharedArrayBuffer:e.emptyArray,String:["padStart","padEnd"],ObjectConstructor:["values","entries","getOwnPropertyDescriptors"],DateTimeFormat:["formatToParts"]},es2018:{Promise:["finally"],RegExpMatchArray:["groups"],RegExpExecArray:["groups"],RegExp:["dotAll"],Intl:["PluralRules"],AsyncIterable:e.emptyArray,AsyncIterableIterator:e.emptyArray,AsyncGenerator:e.emptyArray,AsyncGeneratorFunction:e.emptyArray,NumberFormat:["formatToParts"]},es2019:{Array:["flat","flatMap"],ObjectConstructor:["fromEntries"],String:["trimStart","trimEnd","trimLeft","trimRight"],Symbol:["description"]},es2020:{BigInt:e.emptyArray,BigInt64Array:e.emptyArray,BigUint64Array:e.emptyArray,PromiseConstructor:["allSettled"],SymbolConstructor:["matchAll"],String:["matchAll"],DataView:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],RelativeTimeFormat:["format","formatToParts","resolvedOptions"]},es2021:{PromiseConstructor:["any"],String:["replaceAll"]},es2022:{Array:["at"],String:["at"],Int8Array:["at"],Uint8Array:["at"],Uint8ClampedArray:["at"],Int16Array:["at"],Uint16Array:["at"],Int32Array:["at"],Uint32Array:["at"],Float32Array:["at"],Float64Array:["at"],BigInt64Array:["at"],BigUint64Array:["at"],ObjectConstructor:["hasOwn"],Error:["cause"]}}}e.getScriptTargetFeatures=ue;var Oe;(function(y){y[y.None=0]="None",y[y.NeverAsciiEscape=1]="NeverAsciiEscape",y[y.JsxAttributeEscape=2]="JsxAttributeEscape",y[y.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",y[y.AllowNumericSeparator=8]="AllowNumericSeparator"})(Oe=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function de(y,dt,Sn){var xa;if(dt&&q(y,Sn))return tt(dt,y);switch(y.kind){case 10:{var Bs=Sn&2?lh:Sn&1||we(y)&16777216?gm:L2;return y.singleQuote?"'"+Bs(y.text,39)+"'":'"'+Bs(y.text,34)+'"'}case 14:case 15:case 16:case 17:{var Bs=Sn&1||we(y)&16777216?gm:L2,yc=(xa=y.rawText)!==null&&xa!==void 0?xa:_7(Bs(y.text,96));switch(y.kind){case 14:return"`"+yc+"`";case 15:return"`"+yc+"${";case 16:return"}"+yc+"${";case 17:return"}"+yc+"`"}break}case 8:case 9:return y.text;case 13:return Sn&4&&y.isUnterminated?y.text+(y.text.charCodeAt(y.text.length-1)===92?" /":"/"):y.text}return e.Debug.fail("Literal kind '".concat(y.kind,"' not accounted for."))}e.getLiteralText=de;function q(y,dt){return p7(y)||!y.parent||dt&4&&y.isUnterminated?!1:e.isNumericLiteral(y)&&y.numericLiteralFlags&512?!!(dt&8):!e.isBigIntLiteral(y)}function z(y){return e.isString(y)?'"'+L2(y)+'"':""+y}e.getTextOfConstantValue=z;function mt(y){return e.getBaseFileName(y).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}e.makeIdentifierFromModuleName=mt;function pt(y){return(e.getCombinedNodeFlags(y)&3)!==0||Vt(y)}e.isBlockOrCatchScoped=pt;function Vt(y){var dt=tD(y);return dt.kind===254&&dt.parent.kind===292}e.isCatchClauseVariableDeclarationOrBindingElement=Vt;function gt(y){return e.isModuleDeclaration(y)&&(y.name.kind===10||Zt(y))}e.isAmbientModule=gt;function dr(y){return e.isModuleDeclaration(y)&&y.name.kind===10}e.isModuleWithStringLiteralName=dr;function Yt(y){return e.isModuleDeclaration(y)&&e.isStringLiteral(y.name)}e.isNonGlobalAmbientModule=Yt;function je(y){return e.isModuleDeclaration(y)||e.isIdentifier(y)}e.isEffectiveModuleDeclaration=je;function f(y){return tr(y.valueDeclaration)}e.isShorthandAmbientModuleSymbol=f;function tr(y){return!!y&&y.kind===261&&!y.body}function ct(y){return y.kind===305||y.kind===261||e.isFunctionLikeOrClassStaticBlockDeclaration(y)}e.isBlockScopedContainerTopLevel=ct;function Zt(y){return!!(y.flags&1024)}e.isGlobalScopeAugmentation=Zt;function wr(y){return gt(y)&&Ur(y)}e.isExternalModuleAugmentation=wr;function Ur(y){switch(y.parent.kind){case 305:return e.isExternalModule(y.parent);case 262:return gt(y.parent.parent)&&e.isSourceFile(y.parent.parent.parent)&&!e.isExternalModule(y.parent.parent.parent)}return!1}e.isModuleAugmentationExternal=Ur;function kn(y){var dt;return(dt=y.declarations)===null||dt===void 0?void 0:dt.find(function(Sn){return!wr(Sn)&&!(e.isModuleDeclaration(Sn)&&Zt(Sn))})}e.getNonAugmentationDeclaration=kn;function sn(y){return y===e.ModuleKind.CommonJS||y===e.ModuleKind.Node16||y===e.ModuleKind.NodeNext}function mi(y,dt){return e.isExternalModule(y)||dt.isolatedModules||sn(R0(dt))&&!!y.commonJsModuleIndicator}e.isEffectiveExternalModule=mi;function Ri(y,dt){switch(y.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return y.isDeclarationFile?!1:bE(dt,"alwaysStrict")||e.startsWithUseStrict(y.statements)?!0:e.isExternalModule(y)||dt.isolatedModules?R0(dt)>=e.ModuleKind.ES2015?!0:!dt.noImplicitUseStrict:!1}e.isEffectiveStrictModeSourceFile=Ri;function Hi(y,dt){switch(y.kind){case 305:case 263:case 292:case 261:case 242:case 243:case 244:case 171:case 169:case 172:case 173:case 256:case 213:case 214:case 167:case 170:return!0;case 235:return!e.isFunctionLikeOrClassStaticBlockDeclaration(dt)}return!1}e.isBlockScope=Hi;function ze(y){switch(y.kind){case 338:case 345:case 323:return!0;default:return e.assertType(y),Xt(y)}}e.isDeclarationWithTypeParameters=ze;function Xt(y){switch(y.kind){case 174:case 175:case 168:case 176:case 179:case 180:case 317:case 257:case 226:case 258:case 259:case 344:case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return e.assertType(y),!1}}e.isDeclarationWithTypeParameterChildren=Xt;function gn(y){switch(y.kind){case 266:case 265:return!0;default:return!1}}e.isAnyImportSyntax=gn;function Xn(y){return gn(y)||Y_(y)}e.isAnyImportOrBareOrAccessedRequire=Xn;function Ba(y){switch(y.kind){case 266:case 265:case 237:case 257:case 256:case 261:case 259:case 258:case 260:return!0;default:return!1}}e.isLateVisibilityPaintedStatement=Ba;function ts(y){return Ms(y)||e.isModuleDeclaration(y)||e.isImportTypeNode(y)||zi(y)}e.hasPossibleExternalModuleReference=ts;function Ms(y){return gn(y)||e.isExportDeclaration(y)}e.isAnyImportOrReExport=Ms;function Rs(y){return e.findAncestor(y.parent,function(dt){return Hi(dt,dt.parent)})}e.getEnclosingBlockScopeContainer=Rs;function Ks(y,dt){for(var Sn=Rs(y);Sn;)dt(Sn),Sn=Rs(Sn)}e.forEachEnclosingBlockScopeContainer=Ks;function jo(y){return!y||J(y)===0?"(Missing)":te(y)}e.declarationNameToString=jo;function Cu(y){return y.declaration?jo(y.declaration.parameters[0].name):void 0}e.getNameFromIndexInfo=Cu;function Br(y){return y.kind===162&&!F_(y.expression)}e.isComputedNonLiteralName=Br;function la(y){switch(y.kind){case 79:case 80:return y.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(y.text);case 162:return F_(y.expression)?e.escapeLeadingUnderscores(y.expression.text):void 0;default:return e.Debug.assertNever(y)}}e.tryGetTextOfPropertyName=la;function Ne(y){return e.Debug.checkDefined(la(y))}e.getTextOfPropertyName=Ne;function Kt(y){switch(y.kind){case 108:return"this";case 80:case 79:return J(y)===0?e.idText(y):te(y);case 161:return Kt(y.left)+"."+Kt(y.right);case 206:return e.isIdentifier(y.name)||e.isPrivateIdentifier(y.name)?Kt(y.expression)+"."+Kt(y.name):e.Debug.assertNever(y.name);case 311:return Kt(y.left)+Kt(y.right);default:return e.Debug.assertNever(y)}}e.entityNameToString=Kt;function cn(y,dt,Sn,xa,Bs,yc){var Tu=Xe(y);return qt(Tu,y,dt,Sn,xa,Bs,yc)}e.createDiagnosticForNode=cn;function pi(y,dt,Sn,xa,Bs,yc,Tu){var p0=e.skipTrivia(y.text,dt.pos);return n3(y,p0,dt.end-p0,Sn,xa,Bs,yc,Tu)}e.createDiagnosticForNodeArray=pi;function qt(y,dt,Sn,xa,Bs,yc,Tu){var p0=Ut(y,dt);return n3(y,p0.start,p0.length,Sn,xa,Bs,yc,Tu)}e.createDiagnosticForNodeInSourceFile=qt;function Mr(y,dt,Sn){var xa=Xe(y),Bs=Ut(xa,y);return Ti(xa,Bs.start,Bs.length,dt,Sn)}e.createDiagnosticForNodeFromMessageChain=Mr;function $n(y,dt,Sn){e.Debug.assertGreaterThanOrEqual(dt,0),e.Debug.assertGreaterThanOrEqual(Sn,0),y&&(e.Debug.assertLessThanOrEqual(dt,y.text.length),e.Debug.assertLessThanOrEqual(dt+Sn,y.text.length))}function Ti(y,dt,Sn,xa,Bs){return $n(y,dt,Sn),{file:y,start:dt,length:Sn,code:xa.code,category:xa.category,messageText:xa.next?xa:xa.messageText,relatedInformation:Bs}}e.createFileDiagnosticFromMessageChain=Ti;function ir(y,dt,Sn){return{file:y,start:0,length:0,code:dt.code,category:dt.category,messageText:dt.next?dt:dt.messageText,relatedInformation:Sn}}e.createDiagnosticForFileFromMessageChain=ir;function Ft(y){return typeof y.messageText=="string"?{code:y.code,category:y.category,messageText:y.messageText,next:y.next}:y.messageText}e.createDiagnosticMessageChainFromDiagnostic=Ft;function Gr(y,dt,Sn){return{file:y,start:dt.pos,length:dt.end-dt.pos,code:Sn.code,category:Sn.category,messageText:Sn.message}}e.createDiagnosticForRange=Gr;function Zr(y,dt){var Sn=e.createScanner(y.languageVersion,!0,y.languageVariant,y.text,void 0,dt);Sn.scan();var xa=Sn.getTokenPos();return e.createTextSpanFromBounds(xa,Sn.getTextPos())}e.getSpanOfTokenAtPosition=Zr;function In(y,dt){var Sn=e.skipTrivia(y.text,dt.pos);if(dt.body&&dt.body.kind===235){var xa=e.getLineAndCharacterOfPosition(y,dt.body.pos).line,Bs=e.getLineAndCharacterOfPosition(y,dt.body.end).line;if(xa0?dt.statements[0].pos:dt.end;return e.createTextSpanFromBounds(Bs,yc)}if(Sn===void 0)return Zr(y,dt.pos);e.Debug.assert(!e.isJSDoc(Sn));var Tu=Pe(Sn),p0=Tu||e.isJsxText(dt)?Sn.pos:e.skipTrivia(y.text,Sn.pos);return Tu?(e.Debug.assert(p0===Sn.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(p0===Sn.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(p0>=Sn.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(p0<=Sn.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(p0,Sn.end)}e.getErrorSpanForNode=Ut;function Rr(y){return(y.externalModuleIndicator||y.commonJsModuleIndicator)!==void 0}e.isExternalOrCommonJsModule=Rr;function Qn(y){return y.scriptKind===6}e.isJsonSourceFile=Qn;function jt(y){return!!(e.getCombinedModifierFlags(y)&2048)}e.isEnumConst=jt;function fr(y){return!!(e.getCombinedModifierFlags(y)&64&&!e.isParameterPropertyDeclaration(y,y.parent))}e.isDeclarationReadonly=fr;function en(y){return!!(e.getCombinedNodeFlags(y)&2)}e.isVarConst=en;function St(y){return!!(e.getCombinedNodeFlags(y)&1)}e.isLet=St;function rn(y){return y.kind===208&&y.expression.kind===106}e.isSuperCall=rn;function zi(y){return y.kind===208&&y.expression.kind===100}e.isImportCall=zi;function Nn(y){return e.isMetaProperty(y)&&y.keywordToken===100&&y.name.escapedText==="meta"}e.isImportMeta=Nn;function ms(y){return e.isImportTypeNode(y)&&e.isLiteralTypeNode(y.argument)&&e.isStringLiteral(y.argument.literal)}e.isLiteralImportTypeNode=ms;function Wo(y){return y.kind===238&&y.expression.kind===10}e.isPrologueDirective=Wo;function pu(y){return!!(we(y)&1048576)}e.isCustomPrologue=pu;function C(y){return pu(y)&&e.isFunctionDeclaration(y)}e.isHoistedFunction=C;function h(y){return e.isIdentifier(y.name)&&!y.initializer}function I(y){return pu(y)&&e.isVariableStatement(y)&&e.every(y.declarationList.declarations,h)}e.isHoistedVariableStatement=I;function Ve(y,dt){return y.kind!==11?e.getLeadingCommentRanges(dt.text,y.pos):void 0}e.getLeadingCommentRangesOfNode=Ve;function Wt(y,dt){var Sn=y.kind===164||y.kind===163||y.kind===213||y.kind===214||y.kind===212||y.kind===254||y.kind===275?e.concatenate(e.getTrailingCommentRanges(dt,y.pos),e.getLeadingCommentRanges(dt,y.pos)):e.getLeadingCommentRanges(dt,y.pos);return e.filter(Sn,function(xa){return dt.charCodeAt(xa.pos+1)===42&&dt.charCodeAt(xa.pos+2)===42&&dt.charCodeAt(xa.pos+3)!==47})}e.getJSDocCommentRanges=Wt,e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var $r=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Pn=/^(\/\/\/\s*/;function Ui(y){if(177<=y.kind&&y.kind<=200)return!0;switch(y.kind){case 130:case 155:case 147:case 158:case 150:case 133:case 151:case 148:case 153:case 143:return!0;case 114:return y.parent.kind!==217;case 228:return e.isHeritageClause(y.parent)&&!Ig(y);case 163:return y.parent.kind===195||y.parent.kind===190;case 79:(y.parent.kind===161&&y.parent.right===y||y.parent.kind===206&&y.parent.name===y)&&(y=y.parent),e.Debug.assert(y.kind===79||y.kind===161||y.kind===206,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 161:case 206:case 108:{var dt=y.parent;if(dt.kind===181)return!1;if(dt.kind===200)return!dt.isTypeOf;if(177<=dt.kind&&dt.kind<=200)return!0;switch(dt.kind){case 228:return e.isHeritageClause(dt.parent)&&!Ig(dt);case 163:return y===dt.constraint;case 344:return y===dt.constraint;case 167:case 166:case 164:case 254:return y===dt.type;case 256:case 213:case 214:case 171:case 169:case 168:case 172:case 173:return y===dt.type;case 174:case 175:case 176:return y===dt.type;case 211:return y===dt.type;case 208:case 209:return e.contains(dt.typeArguments,y);case 210:return!1}}}return!1}e.isPartOfTypeNode=Ui;function Ja(y,dt){for(;y;){if(y.kind===dt)return!0;y=y.parent}return!1}e.isChildOfNodeWithKind=Ja;function ea(y,dt){return Sn(y);function Sn(xa){switch(xa.kind){case 247:return dt(xa);case 263:case 235:case 239:case 240:case 241:case 242:case 243:case 244:case 248:case 249:case 289:case 290:case 250:case 252:case 292:return e.forEachChild(xa,Sn)}}}e.forEachReturnStatement=ea;function Xa(y,dt){return Sn(y);function Sn(xa){switch(xa.kind){case 224:dt(xa);var Bs=xa.expression;Bs&&Sn(Bs);return;case 260:case 258:case 261:case 259:return;default:if(e.isFunctionLike(xa)){if(xa.name&&xa.name.kind===162){Sn(xa.name.expression);return}}else Ui(xa)||e.forEachChild(xa,Sn)}}}e.forEachYieldExpression=Xa;function ps(y){return y&&y.kind===183?y.elementType:y&&y.kind===178?e.singleOrUndefined(y.typeArguments):void 0}e.getRestParameterElementType=ps;function ra(y){switch(y.kind){case 258:case 257:case 226:case 182:return y.members;case 205:return y.properties}}e.getMembersOfDeclaration=ra;function Du(y){if(y)switch(y.kind){case 203:case 299:case 164:case 296:case 167:case 166:case 297:case 254:return!0}return!1}e.isVariableLike=Du;function Au(y){return Du(y)||e.isAccessor(y)}e.isVariableLikeOrAccessor=Au;function wc(y){return y.parent.kind===255&&y.parent.parent.kind===237}e.isVariableDeclarationInVariableStatement=wc;function Js(y){return lc(y)?e.isObjectLiteralExpression(y.parent)&&e.isBinaryExpression(y.parent.parent)&&ca(y.parent.parent)===2||Qs(y.parent):!1}e.isCommonJsExportedExpression=Js;function Qs(y){return lc(y)?e.isBinaryExpression(y)&&ca(y)===1:!1}e.isCommonJsExportPropertyAssignment=Qs;function Eo(y){return(e.isVariableDeclaration(y)?en(y)&&e.isIdentifier(y.name)&&wc(y):e.isPropertyDeclaration(y)?gE(y)&&_1(y):e.isPropertySignature(y)&&gE(y))||Qs(y)}e.isValidESSymbolDeclaration=Eo;function Po(y){switch(y.kind){case 169:case 168:case 171:case 172:case 173:case 256:case 213:return!0}return!1}e.introducesArgumentsExoticObject=Po;function du(y,dt){for(;;){if(dt&&dt(y),y.statement.kind!==250)return y.statement;y=y.statement}}e.unwrapInnermostStatementOfLabel=du;function _c(y){return y&&y.kind===235&&e.isFunctionLike(y.parent)}e.isFunctionBlock=_c;function d0(y){return y&&y.kind===169&&y.parent.kind===205}e.isObjectLiteralMethod=d0;function X0(y){return(y.kind===169||y.kind===172||y.kind===173)&&(y.parent.kind===205||y.parent.kind===226)}e.isObjectLiteralOrClassExpressionMethodOrAccessor=X0;function cp(y){return y&&y.kind===1}e.isIdentifierTypePredicate=cp;function Sa(y){return y&&y.kind===0}e.isThisTypePredicate=Sa;function Rp(y,dt,Sn){return y.properties.filter(function(xa){if(xa.kind===296){var Bs=la(xa.name);return dt===Bs||!!Sn&&Sn===Bs}return!1})}e.getPropertyAssignment=Rp;function v0(y,dt,Sn){return e.firstDefined(Rp(y,dt),function(xa){return e.isArrayLiteralExpression(xa.initializer)?e.find(xa.initializer.elements,function(Bs){return e.isStringLiteral(Bs)&&Bs.text===Sn}):void 0})}e.getPropertyArrayElementValue=v0;function q0(y){if(y&&y.statements.length){var dt=y.statements[0].expression;return e.tryCast(dt,e.isObjectLiteralExpression)}}e.getTsConfigObjectLiteralExpression=q0;function Kp(y,dt,Sn){return e.firstDefined(nf(y,dt),function(xa){return e.isArrayLiteralExpression(xa.initializer)?e.find(xa.initializer.elements,function(Bs){return e.isStringLiteral(Bs)&&Bs.text===Sn}):void 0})}e.getTsConfigPropArrayElementValue=Kp;function nf(y,dt){var Sn=q0(y);return Sn?Rp(Sn,dt):e.emptyArray}e.getTsConfigPropArray=nf;function Oo(y){return e.findAncestor(y.parent,e.isFunctionLike)}e.getContainingFunction=Oo;function pf(y){return e.findAncestor(y.parent,e.isFunctionLikeDeclaration)}e.getContainingFunctionDeclaration=pf;function ff(y){return e.findAncestor(y.parent,e.isClassLike)}e.getContainingClass=ff;function Zf(y){return e.findAncestor(y.parent,function(dt){return e.isClassLike(dt)||e.isFunctionLike(dt)?"quit":e.isClassStaticBlockDeclaration(dt)})}e.getContainingClassStaticBlock=Zf;function Sf(y){return e.findAncestor(y.parent,e.isFunctionLikeOrClassStaticBlockDeclaration)}e.getContainingFunctionOrClassStaticBlock=Sf;function xd(y,dt){for(e.Debug.assert(y.kind!==305);;){if(y=y.parent,!y)return e.Debug.fail();switch(y.kind){case 162:if(e.isClassLike(y.parent.parent))return y;y=y.parent;break;case 165:y.parent.kind===164&&e.isClassElement(y.parent.parent)?y=y.parent.parent:e.isClassElement(y.parent)&&(y=y.parent);break;case 214:if(!dt)continue;case 256:case 213:case 261:case 170:case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 174:case 175:case 176:case 260:case 305:return y}}}e.getThisContainer=xd;function Bf(y){switch(y.kind){case 214:case 256:case 213:case 167:return!0;case 235:switch(y.parent.kind){case 171:case 169:case 172:case 173:return!0;default:return!1}default:return!1}}e.isThisContainerOrFunctionBlock=Bf;function e0(y){e.isIdentifier(y)&&(e.isClassDeclaration(y.parent)||e.isFunctionDeclaration(y.parent))&&y.parent.name===y&&(y=y.parent);var dt=xd(y,!0);return e.isSourceFile(dt)}e.isInTopLevelContext=e0;function Xd(y){var dt=xd(y,!1);if(dt)switch(dt.kind){case 171:case 256:case 213:return dt}}e.getNewTargetContainer=Xd;function w_(y,dt){for(;;){if(y=y.parent,!y)return y;switch(y.kind){case 162:y=y.parent;break;case 256:case 213:case 214:if(!dt)continue;case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 170:return y;case 165:y.parent.kind===164&&e.isClassElement(y.parent.parent)?y=y.parent.parent:e.isClassElement(y.parent)&&(y=y.parent);break}}}e.getSuperContainer=w_;function af(y){if(y.kind===213||y.kind===214){for(var dt=y,Sn=y.parent;Sn.kind===212;)dt=Sn,Sn=Sn.parent;if(Sn.kind===208&&Sn.expression===dt)return Sn}}e.getImmediatelyInvokedFunctionExpression=af;function Yf(y){return y.kind===106||wd(y)}e.isSuperOrSuperProperty=Yf;function wd(y){var dt=y.kind;return(dt===206||dt===207)&&y.expression.kind===106}e.isSuperProperty=wd;function c_(y){var dt=y.kind;return(dt===206||dt===207)&&y.expression.kind===108}e.isThisProperty=c_;function $_(y){var dt;return!!y&&e.isVariableDeclaration(y)&&((dt=y.initializer)===null||dt===void 0?void 0:dt.kind)===108}e.isThisInitializedDeclaration=$_;function D_(y){return!!y&&(e.isShorthandPropertyAssignment(y)||e.isPropertyAssignment(y))&&e.isBinaryExpression(y.parent.parent)&&y.parent.parent.operatorToken.kind===63&&y.parent.parent.right.kind===108}e.isThisInitializedObjectBindingExpression=D_;function cd(y){switch(y.kind){case 178:return y.typeName;case 228:return jy(y.expression)?y.expression:void 0;case 79:case 161:return y}}e.getEntityNameFromTypeNode=cd;function lm(y){switch(y.kind){case 210:return y.tag;case 280:case 279:return y.tagName;default:return y.expression}}e.getInvokedExpression=lm;function Zn(y,dt,Sn){if(e.isNamedDeclaration(y)&&e.isPrivateIdentifier(y.name))return!1;switch(y.kind){case 257:return!0;case 167:return dt.kind===257;case 172:case 173:case 169:return y.body!==void 0&&dt.kind===257;case 164:return dt.body!==void 0&&(dt.kind===171||dt.kind===169||dt.kind===173)&&Sn.kind===257}return!1}e.nodeCanBeDecorated=Zn;function Gs(y,dt,Sn){return y.decorators!==void 0&&Zn(y,dt,Sn)}e.nodeIsDecorated=Gs;function ic(y,dt,Sn){return Gs(y,dt,Sn)||ql(y,dt)}e.nodeOrChildIsDecorated=ic;function ql(y,dt){switch(y.kind){case 257:return e.some(y.members,function(Sn){return ic(Sn,y,dt)});case 169:case 173:case 171:return e.some(y.parameters,function(Sn){return Gs(Sn,y,dt)});default:return!1}}e.childIsDecorated=ql;function Jp(y){if(Gs(y))return!0;var dt=Cv(y);return!!dt&&ql(dt,y)}e.classOrConstructorParameterIsDecorated=Jp;function Hf(y){var dt=y.parent;return dt.kind===280||dt.kind===279||dt.kind===281?dt.tagName===y:!1}e.isJSXTagName=Hf;function Nr(y){switch(y.kind){case 106:case 104:case 110:case 95:case 13:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 229:case 211:case 230:case 212:case 213:case 226:case 214:case 217:case 215:case 216:case 219:case 220:case 221:case 222:case 225:case 223:case 227:case 278:case 279:case 282:case 224:case 218:case 231:return!0;case 161:for(;y.parent.kind===161;)y=y.parent;return y.parent.kind===181||e.isJSDocLinkLike(y.parent)||e.isJSDocNameReference(y.parent)||e.isJSDocMemberName(y.parent)||Hf(y);case 311:for(;e.isJSDocMemberName(y.parent);)y=y.parent;return y.parent.kind===181||e.isJSDocLinkLike(y.parent)||e.isJSDocNameReference(y.parent)||e.isJSDocMemberName(y.parent)||Hf(y);case 80:return e.isBinaryExpression(y.parent)&&y.parent.left===y&&y.parent.operatorToken.kind===101;case 79:if(y.parent.kind===181||e.isJSDocLinkLike(y.parent)||e.isJSDocNameReference(y.parent)||e.isJSDocMemberName(y.parent)||Hf(y))return!0;case 8:case 9:case 10:case 14:case 108:return na(y);default:return!1}}e.isExpressionNode=Nr;function na(y){var dt=y.parent;switch(dt.kind){case 254:case 164:case 167:case 166:case 299:case 296:case 203:return dt.initializer===y;case 238:case 239:case 240:case 241:case 247:case 248:case 249:case 289:case 251:return dt.expression===y;case 242:var Sn=dt;return Sn.initializer===y&&Sn.initializer.kind!==255||Sn.condition===y||Sn.incrementor===y;case 243:case 244:var xa=dt;return xa.initializer===y&&xa.initializer.kind!==255||xa.expression===y;case 211:case 229:return y===dt.expression;case 233:return y===dt.expression;case 162:return y===dt.expression;case 165:case 288:case 287:case 298:return!0;case 228:return dt.expression===y&&!Ui(dt);case 297:return dt.objectAssignmentInitializer===y;default:return Nr(dt)}}e.isInExpressionContext=na;function se(y){for(;y.kind===161||y.kind===79;)y=y.parent;return y.kind===181}e.isPartOfTypeQuery=se;function Lt(y){return e.isNamespaceExport(y)&&!!y.parent.moduleSpecifier}e.isNamespaceReexportDeclaration=Lt;function vr(y){return y.kind===265&&y.moduleReference.kind===277}e.isExternalModuleImportEqualsDeclaration=vr;function xn(y){return e.Debug.assert(vr(y)),y.moduleReference.expression}e.getExternalModuleImportEqualsDeclarationExpression=xn;function ha(y){return Y_(y)&&rp(y.initializer).arguments[0]}e.getExternalModuleRequireArgument=ha;function Ps(y){return y.kind===265&&y.moduleReference.kind!==277}e.isInternalModuleImportEqualsDeclaration=Ps;function so(y){return lc(y)}e.isSourceFileJS=so;function tu(y){return!lc(y)}e.isSourceFileNotJS=tu;function lc(y){return!!y&&!!(y.flags&262144)}e.isInJSFile=lc;function kl(y){return!!y&&!!(y.flags&67108864)}e.isInJsonFile=kl;function yp(y){return!Qn(y)}e.isSourceFileNotJson=yp;function J0(y){return!!y&&!!(y.flags&8388608)}e.isInJSDoc=J0;function Xf(y){return e.isTypeReferenceNode(y)&&e.isIdentifier(y.typeName)&&y.typeName.escapedText==="Object"&&y.typeArguments&&y.typeArguments.length===2&&(y.typeArguments[0].kind===150||y.typeArguments[0].kind===147)}e.isJSDocIndexSignature=Xf;function Dd(y,dt){if(y.kind!==208)return!1;var Sn=y,xa=Sn.expression,Bs=Sn.arguments;if(xa.kind!==79||xa.escapedText!=="require"||Bs.length!==1)return!1;var yc=Bs[0];return!dt||e.isStringLiteralLike(yc)}e.isRequireCall=Dd;function Zd(y){return Vm(y,!1)}e.isVariableDeclarationInitializedToRequire=Zd;function Y_(y){return Vm(y,!0)}e.isVariableDeclarationInitializedToBareOrAccessedRequire=Y_;function Vm(y,dt){return y.kind===203&&(y=y.parent.parent),e.isVariableDeclaration(y)&&!!y.initializer&&Dd(dt?rp(y.initializer):y.initializer,!0)}function oh(y){return e.isVariableStatement(y)&&y.declarationList.declarations.length>0&&e.every(y.declarationList.declarations,function(dt){return Zd(dt)})}e.isRequireVariableStatement=oh;function Ih(y){return y===39||y===34}e.isSingleOrDoubleQuote=Ih;function js(y,dt){return tt(dt,y).charCodeAt(0)===34}e.isStringDoubleQuoted=js;function t1(y){return e.isBinaryExpression(y)||Xr(y)||e.isIdentifier(y)||e.isCallExpression(y)}e.isAssignmentDeclaration=t1;function kg(y){return lc(y)&&y.initializer&&e.isBinaryExpression(y.initializer)&&(y.initializer.operatorToken.kind===56||y.initializer.operatorToken.kind===60)&&y.name&&jy(y.name)&&ht(y.name,y.initializer.left)?y.initializer.right:y.initializer}e.getEffectiveInitializer=kg;function Mm(y){var dt=kg(y);return dt&&r1(dt,bx(y.name))}e.getDeclaredExpandoInitializer=Mm;function sg(y,dt){return e.forEach(y.properties,function(Sn){return e.isPropertyAssignment(Sn)&&e.isIdentifier(Sn.name)&&Sn.name.escapedText==="value"&&Sn.initializer&&r1(Sn.initializer,dt)})}function Fm(y){if(y&&y.parent&&e.isBinaryExpression(y.parent)&&y.parent.operatorToken.kind===63){var dt=bx(y.parent.left);return r1(y.parent.right,dt)||J1(y.parent.left,y.parent.right,dt)}if(y&&e.isCallExpression(y)&&Ru(y)){var Sn=sg(y.arguments[2],y.arguments[1].text==="prototype");if(Sn)return Sn}}e.getAssignedExpandoInitializer=Fm;function r1(y,dt){if(e.isCallExpression(y)){var Sn=gd(y.expression);return Sn.kind===213||Sn.kind===214?y:void 0}if(y.kind===213||y.kind===226||y.kind===214||e.isObjectLiteralExpression(y)&&(y.properties.length===0||dt))return y}e.getExpandoInitializer=r1;function J1(y,dt,Sn){var xa=e.isBinaryExpression(dt)&&(dt.operatorToken.kind===56||dt.operatorToken.kind===60)&&r1(dt.right,Sn);if(xa&&ht(y,dt.left))return xa}function Z_(y){var dt=e.isVariableDeclaration(y.parent)?y.parent.name:e.isBinaryExpression(y.parent)&&y.parent.operatorToken.kind===63?y.parent.left:void 0;return dt&&r1(y.right,bx(dt))&&jy(dt)&&ht(dt,y.left)}e.isDefaultedExpandoInitializer=Z_;function Bo(y){if(e.isBinaryExpression(y.parent)){var dt=(y.parent.operatorToken.kind===56||y.parent.operatorToken.kind===60)&&e.isBinaryExpression(y.parent.parent)?y.parent.parent:y.parent;if(dt.operatorToken.kind===63&&e.isIdentifier(dt.left))return dt.left}else if(e.isVariableDeclaration(y.parent))return y.parent.name}e.getNameOfExpando=Bo;function ht(y,dt){return eD(y)&&eD(dt)?hb(y)===hb(dt):e.isMemberName(y)&&Sc(dt)&&(dt.expression.kind===108||e.isIdentifier(dt.expression)&&(dt.expression.escapedText==="window"||dt.expression.escapedText==="self"||dt.expression.escapedText==="global"))?ht(y,md(dt)):Sc(y)&&Sc(dt)?Ld(y)===Ld(dt)&&ht(y.expression,dt.expression):!1}e.isSameEntityName=ht;function vi(y){for(;oy(y,!0);)y=y.right;return y}e.getRightMostAssignedExpression=vi;function ys(y){return e.isIdentifier(y)&&y.escapedText==="exports"}e.isExportsIdentifier=ys;function Qo(y){return e.isIdentifier(y)&&y.escapedText==="module"}e.isModuleIdentifier=Qo;function pr(y){return(e.isPropertyAccessExpression(y)||Jl(y))&&Qo(y.expression)&&Ld(y)==="exports"}e.isModuleExportsAccessExpression=pr;function ca(y){var dt=em(y);return dt===5||lc(y)?dt:0}e.getAssignmentDeclarationKind=ca;function Ru(y){return e.length(y.arguments)===3&&e.isPropertyAccessExpression(y.expression)&&e.isIdentifier(y.expression.expression)&&e.idText(y.expression.expression)==="Object"&&e.idText(y.expression.name)==="defineProperty"&&F_(y.arguments[1])&&wi(y.arguments[0],!0)}e.isBindableObjectDefinePropertyCall=Ru;function Sc(y){return e.isPropertyAccessExpression(y)||Jl(y)}e.isLiteralLikeAccess=Sc;function Jl(y){return e.isElementAccessExpression(y)&&F_(y.argumentExpression)}e.isLiteralLikeElementAccess=Jl;function Bl(y,dt){return e.isPropertyAccessExpression(y)&&(!dt&&y.expression.kind===108||e.isIdentifier(y.name)&&wi(y.expression,!0))||bf(y,dt)}e.isBindableStaticAccessExpression=Bl;function bf(y,dt){return Jl(y)&&(!dt&&y.expression.kind===108||jy(y.expression)||Bl(y.expression,!0))}e.isBindableStaticElementAccessExpression=bf;function wi(y,dt){return jy(y)||Bl(y,dt)}e.isBindableStaticNameExpression=wi;function md(y){return e.isPropertyAccessExpression(y)?y.name:y.argumentExpression}e.getNameOrArgument=md;function em(y){if(e.isCallExpression(y)){if(!Ru(y))return 0;var dt=y.arguments[0];return ys(dt)||pr(dt)?8:Bl(dt)&&Ld(dt)==="prototype"?9:7}return y.operatorToken.kind!==63||!Xr(y.left)||b_(vi(y))?0:wi(y.left.expression,!0)&&Ld(y.left)==="prototype"&&e.isObjectLiteralExpression(k1(y))?6:E1(y.left)}function b_(y){return e.isVoidExpression(y)&&e.isNumericLiteral(y.expression)&&y.expression.text==="0"}function l_(y){if(e.isPropertyAccessExpression(y))return y.name;var dt=gd(y.argumentExpression);return e.isNumericLiteral(dt)||e.isStringLiteralLike(dt)?dt:y}e.getElementOrPropertyAccessArgumentExpressionOrName=l_;function Ld(y){var dt=l_(y);if(dt){if(e.isIdentifier(dt))return dt.escapedText;if(e.isStringLiteralLike(dt)||e.isNumericLiteral(dt))return e.escapeLeadingUnderscores(dt.text)}}e.getElementOrPropertyAccessName=Ld;function E1(y){if(y.expression.kind===108)return 4;if(pr(y))return 2;if(wi(y.expression,!0)){if(bx(y.expression))return 3;for(var dt=y;!e.isIdentifier(dt.expression);)dt=dt.expression;var Sn=dt.expression;if((Sn.escapedText==="exports"||Sn.escapedText==="module"&&Ld(dt)==="exports")&&Bl(y))return 1;if(wi(y,!0)||e.isElementAccessExpression(y)&&rm(y))return 5}return 0}e.getAssignmentDeclarationPropertyAccessKind=E1;function k1(y){for(;e.isBinaryExpression(y.right);)y=y.right;return y.right}e.getInitializerOfBinaryExpression=k1;function z1(y){return e.isBinaryExpression(y)&&ca(y)===3}e.isPrototypePropertyAssignment=z1;function cv(y){return lc(y)&&y.parent&&y.parent.kind===238&&(!e.isElementAccessExpression(y)||Jl(y))&&!!e.getJSDocTypeTag(y.parent)}e.isSpecialPropertyDeclaration=cv;function uh(y,dt){var Sn=y.valueDeclaration;(!Sn||!(dt.flags&16777216&&!(Sn.flags&16777216))&&t1(Sn)&&!t1(dt)||Sn.kind!==dt.kind&&je(Sn))&&(y.valueDeclaration=dt)}e.setValueDeclaration=uh;function Gh(y){if(!y||!y.valueDeclaration)return!1;var dt=y.valueDeclaration;return dt.kind===256||e.isVariableDeclaration(dt)&&dt.initializer&&e.isFunctionLike(dt.initializer)}e.isFunctionSymbol=Gh;function Bv(y){var dt,Sn;switch(y.kind){case 254:return(dt=e.findAncestor(y.initializer,function(xa){return Dd(xa,!0)}))===null||dt===void 0?void 0:dt.arguments[0];case 266:return e.tryCast(y.moduleSpecifier,e.isStringLiteralLike);case 265:return e.tryCast((Sn=e.tryCast(y.moduleReference,e.isExternalModuleReference))===null||Sn===void 0?void 0:Sn.expression,e.isStringLiteralLike);default:e.Debug.assertNever(y)}}e.tryGetModuleSpecifierFromDeclaration=Bv;function ch(y){return M_(y)||e.Debug.failBadSyntaxKind(y.parent)}e.importFromModuleSpecifier=ch;function M_(y){switch(y.parent.kind){case 266:case 272:return y.parent;case 277:return y.parent.parent;case 208:return zi(y.parent)||Dd(y.parent,!1)?y.parent:void 0;case 196:return e.Debug.assert(e.isStringLiteral(y)),e.tryCast(y.parent.parent,e.isImportTypeNode);default:return}}e.tryGetImportFromModuleSpecifier=M_;function $h(y){switch(y.kind){case 266:case 272:return y.moduleSpecifier;case 265:return y.moduleReference.kind===277?y.moduleReference.expression:void 0;case 200:return ms(y)?y.argument.literal:void 0;case 208:return y.arguments[0];case 261:return y.name.kind===10?y.name:void 0;default:return e.Debug.assertNever(y)}}e.getExternalModuleName=$h;function W1(y){switch(y.kind){case 266:return y.importClause&&e.tryCast(y.importClause.namedBindings,e.isNamespaceImport);case 265:return y;case 272:return y.exportClause&&e.tryCast(y.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(y)}}e.getNamespaceDeclarationNode=W1;function bv(y){return y.kind===266&&!!y.importClause&&!!y.importClause.name}e.isDefaultImport=bv;function Km(y,dt){if(y.name){var Sn=dt(y);if(Sn)return Sn}if(y.namedBindings){var Sn=e.isNamespaceImport(y.namedBindings)?dt(y.namedBindings):e.forEach(y.namedBindings.elements,dt);if(Sn)return Sn}}e.forEachImportClauseDeclaration=Km;function P2(y){if(y)switch(y.kind){case 164:case 169:case 168:case 297:case 296:case 167:case 166:return y.questionToken!==void 0}return!1}e.hasQuestionToken=P2;function ay(y){var dt=e.isJSDocFunctionType(y)?e.firstOrUndefined(y.parameters):void 0,Sn=e.tryCast(dt&&dt.name,e.isIdentifier);return!!Sn&&Sn.escapedText==="new"}e.isJSDocConstructSignature=ay;function z0(y){return y.kind===345||y.kind===338||y.kind===339}e.isJSDocTypeAlias=z0;function hg(y){return z0(y)||e.isTypeAliasDeclaration(y)}e.isTypeAlias=hg;function wg(y){return e.isExpressionStatement(y)&&e.isBinaryExpression(y.expression)&&y.expression.operatorToken.kind===63?vi(y.expression):void 0}function Zi(y){return e.isExpressionStatement(y)&&e.isBinaryExpression(y.expression)&&ca(y.expression)!==0&&e.isBinaryExpression(y.expression.right)&&(y.expression.right.operatorToken.kind===56||y.expression.right.operatorToken.kind===60)?y.expression.right.right:void 0}function Ya(y){switch(y.kind){case 237:var dt=Zs(y);return dt&&dt.initializer;case 167:return y.initializer;case 296:return y.initializer}}e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=Ya;function Zs(y){return e.isVariableStatement(y)?e.firstOrUndefined(y.declarationList.declarations):void 0}e.getSingleVariableOfVariableStatement=Zs;function wu(y){return e.isModuleDeclaration(y)&&y.body&&y.body.kind===261?y.body:void 0}function pc(y,dt){var Sn;Du(y)&&e.hasInitializer(y)&&e.hasJSDocNodes(y.initializer)&&(Sn=e.addRange(Sn,mc(y,e.last(y.initializer.jsDoc))));for(var xa=y;xa&&xa.parent;){if(e.hasJSDocNodes(xa)&&(Sn=e.addRange(Sn,mc(y,e.last(xa.jsDoc)))),xa.kind===164){Sn=e.addRange(Sn,(dt?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(xa));break}if(xa.kind===163){Sn=e.addRange(Sn,(dt?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(xa));break}xa=$c(xa)}return Sn||e.emptyArray}e.getJSDocCommentsAndTags=pc;function mc(y,dt){if(e.isJSDoc(dt)){var Sn=e.filter(dt.tags,function(xa){return bl(y,xa)});return dt.tags===Sn?[dt]:Sn}return bl(y,dt)?[dt]:void 0}function bl(y,dt){return!e.isJSDocTypeTag(dt)||!dt.parent||!e.isJSDoc(dt.parent)||!e.isParenthesizedExpression(dt.parent.parent)||dt.parent.parent===y}function $c(y){var dt=y.parent;if(dt.kind===296||dt.kind===271||dt.kind===167||dt.kind===238&&y.kind===206||dt.kind===247||wu(dt)||e.isBinaryExpression(y)&&y.operatorToken.kind===63)return dt;if(dt.parent&&(Zs(dt.parent)===y||e.isBinaryExpression(dt)&&dt.operatorToken.kind===63))return dt.parent;if(dt.parent&&dt.parent.parent&&(Zs(dt.parent.parent)||Ya(dt.parent.parent)===y||Zi(dt.parent.parent)))return dt.parent.parent}e.getNextJSDocCommentLocation=$c;function _p(y){if(y.symbol)return y.symbol;if(e.isIdentifier(y.name)){var dt=y.name.escapedText,Sn=Ll(y);if(Sn){var xa=e.find(Sn.parameters,function(Bs){return Bs.name.kind===79&&Bs.name.escapedText===dt});return xa&&xa.symbol}}}e.getParameterSymbolFromJSDoc=_p;function Zp(y){if(e.isJSDoc(y.parent)&&y.parent.tags){var dt=e.find(y.parent.tags,z0);if(dt)return dt}return Ll(y)}e.getEffectiveContainerForJSDocTemplateTag=Zp;function Ll(y){var dt=N0(y);if(dt)return e.isPropertySignature(dt)&&dt.type&&e.isFunctionLike(dt.type)?dt.type:e.isFunctionLike(dt)?dt:void 0}e.getHostSignatureFromJSDoc=Ll;function N0(y){var dt=xp(y);if(dt)return Zi(dt)||wg(dt)||Ya(dt)||Zs(dt)||wu(dt)||dt}e.getEffectiveJSDocHost=N0;function xp(y){var dt=Kf(y);if(dt){var Sn=dt.parent;if(Sn&&Sn.jsDoc&&dt===e.lastOrUndefined(Sn.jsDoc))return Sn}}e.getJSDocHost=xp;function Kf(y){return e.findAncestor(y.parent,e.isJSDoc)}e.getJSDocRoot=Kf;function E_(y){var dt=y.name.escapedText,Sn=y.parent.parent.parent.typeParameters;return Sn&&e.find(Sn,function(xa){return xa.name.escapedText===dt})}e.getTypeParameterFromJsDoc=E_;function rd(y){var dt=e.lastOrUndefined(y.parameters);return!!dt&&Sm(dt)}e.hasRestParameter=rd;function Sm(y){var dt=e.isJSDocParameterTag(y)?y.typeExpression&&y.typeExpression.type:y.type;return y.dotDotDotToken!==void 0||!!dt&&dt.kind===318}e.isRestParameter=Sm;function Nt(y){return!!y.typeArguments}e.hasTypeArguments=Nt;var mn;(function(y){y[y.None=0]="None",y[y.Definite=1]="Definite",y[y.Compound=2]="Compound"})(mn=e.AssignmentKind||(e.AssignmentKind={}));function ci(y){for(var dt=y.parent;;){switch(dt.kind){case 221:var Sn=dt.operatorToken.kind;return xx(Sn)&&dt.left===y?Sn===63||My(Sn)?1:2:0;case 219:case 220:var xa=dt.operator;return xa===45||xa===46?2:0;case 243:case 244:return dt.initializer===y?1:0;case 212:case 204:case 225:case 230:y=dt;break;case 298:y=dt.parent;break;case 297:if(dt.name!==y)return 0;y=dt.parent;break;case 296:if(dt.name===y)return 0;y=dt.parent;break;default:return 0}dt=y.parent}}e.getAssignmentTargetKind=ci;function eo(y){return ci(y)!==0}e.isAssignmentTarget=eo;function Vu(y){switch(y.kind){case 235:case 237:case 248:case 239:case 249:case 263:case 289:case 290:case 250:case 242:case 243:case 244:case 240:case 241:case 252:case 292:return!0}return!1}e.isNodeWithPossibleHoistedDeclaration=Vu;function Ul(y){return e.isFunctionExpression(y)||e.isArrowFunction(y)||e.isMethodOrAccessor(y)||e.isFunctionDeclaration(y)||e.isConstructorDeclaration(y)}e.isValueSignatureDeclaration=Ul;function S0(y,dt){for(;y&&y.kind===dt;)y=y.parent;return y}function Lf(y){return S0(y,191)}e.walkUpParenthesizedTypes=Lf;function p_(y){return S0(y,212)}e.walkUpParenthesizedExpressions=p_;function R_(y){for(var dt;y&&y.kind===191;)dt=y,y=y.parent;return[dt,y]}e.walkUpParenthesizedTypesAndGetParentAndChild=R_;function gd(y,dt){var Sn=dt?17:1;return e.skipOuterExpressions(y,Sn)}e.skipParentheses=gd;function nd(y){return y.kind!==206&&y.kind!==207?!1:(y=p_(y.parent),y&&y.kind===215)}e.isDeleteTarget=nd;function hd(y,dt){for(;y;){if(y===dt)return!0;y=y.parent}return!1}e.isNodeDescendantOf=hd;function tm(y){return!e.isSourceFile(y)&&!e.isBindingPattern(y)&&e.isDeclaration(y.parent)&&y.parent.name===y}e.isDeclarationName=tm;function pm(y){var dt=y.parent;switch(y.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(dt))return dt.parent;case 79:if(e.isDeclaration(dt))return dt.name===y?dt:void 0;if(e.isQualifiedName(dt)){var Sn=dt.parent;return e.isJSDocParameterTag(Sn)&&Sn.name===dt?Sn:void 0}else{var xa=dt.parent;return e.isBinaryExpression(xa)&&ca(xa)!==0&&(xa.left.symbol||xa.symbol)&&e.getNameOfDeclaration(xa)===y?xa:void 0}case 80:return e.isDeclaration(dt)&&dt.name===y?dt:void 0;default:return}}e.getDeclarationFromName=pm;function n1(y){return F_(y)&&y.parent.kind===162&&e.isDeclaration(y.parent.parent)}e.isLiteralComputedPropertyDeclarationName=n1;function Fg(y){var dt=y.parent;switch(dt.kind){case 167:case 166:case 169:case 168:case 172:case 173:case 299:case 296:case 206:return dt.name===y;case 161:return dt.right===y;case 203:case 270:return dt.propertyName===y;case 275:case 285:case 279:case 280:case 281:return!0}return!1}e.isIdentifierName=Fg;function fa(y){return y.kind===265||y.kind===264||y.kind===267&&!!y.name||y.kind===268||y.kind===274||y.kind===270||y.kind===275||y.kind===271&&Cy(y)?!0:lc(y)&&(e.isBinaryExpression(y)&&ca(y)===2&&Cy(y)||e.isPropertyAccessExpression(y)&&e.isBinaryExpression(y.parent)&&y.parent.left===y&&y.parent.operatorToken.kind===63&&Bh(y.parent.right))}e.isAliasSymbolDeclaration=fa;function Nm(y){switch(y.parent.kind){case 267:case 270:case 268:case 275:case 271:case 265:case 274:return y.parent;case 161:do y=y.parent;while(y.parent.kind===161);return Nm(y)}}e.getAliasDeclarationFromName=Nm;function Bh(y){return jy(y)||e.isClassExpression(y)}e.isAliasableExpression=Bh;function Cy(y){var dt=O2(y);return Bh(dt)}e.exportAssignmentIsAlias=Cy;function O2(y){return e.isExportAssignment(y)?y.expression:y.right}e.getExportAssignmentExpression=O2;function _b(y){return y.kind===297?y.name:y.kind===296?y.initializer:y.parent.right}e.getPropertyAssignmentAliasLikeExpression=_b;function Sy(y){var dt=o7(y);if(dt&&lc(y)){var Sn=e.getJSDocAugmentsTag(y);if(Sn)return Sn.class}return dt}e.getEffectiveBaseTypeNode=Sy;function o7(y){var dt=r2(y.heritageClauses,94);return dt&&dt.types.length>0?dt.types[0]:void 0}e.getClassExtendsHeritageElement=o7;function bd(y){if(lc(y))return e.getJSDocImplementsTags(y).map(function(Sn){return Sn.class});var dt=r2(y.heritageClauses,117);return dt==null?void 0:dt.types}e.getEffectiveImplementsTypeNodes=bd;function mb(y){return e.isInterfaceDeclaration(y)?uE(y)||e.emptyArray:e.isClassLike(y)&&e.concatenate(e.singleElementArray(Sy(y)),bd(y))||e.emptyArray}e.getAllSuperTypeNodes=mb;function uE(y){var dt=r2(y.heritageClauses,94);return dt?dt.types:void 0}e.getInterfaceBaseTypeNodes=uE;function r2(y,dt){if(y)for(var Sn=0,xa=y;Sn=0)return bp[Qd]}}function yc(Hp){var bp;Hp.file?(bp=Sn.get(Hp.file.fileName),bp||(bp=[],Sn.set(Hp.file.fileName,bp),e.insertSorted(dt,Hp.file.fileName,e.compareStringsCaseSensitive))):(xa&&(xa=!1,y=y.slice()),bp=y),e.insertSorted(bp,Hp,oD)}function Tu(){return xa=!0,y}function p0(Hp){if(Hp)return Sn.get(Hp)||[];var bp=e.flatMapToMutable(dt,function(Qd){return Sn.get(Qd)});return y.length&&bp.unshift.apply(bp,y),bp}}e.createDiagnosticCollection=wy;var vg=/\$\{/g;function _7(y){return y.replace(vg,"\\${")}function o2(y){return y&&!!(e.isNoSubstitutionTemplateLiteral(y)?y.templateFlags:y.head.templateFlags||e.some(y.templateSpans,function(dt){return!!dt.literal.templateFlags}))}e.hasInvalidEscape=o2;var B2=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,dx=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,m7=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,PD=new e.Map(e.getEntries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function jv(y){var dt=y.toString(16).toUpperCase(),Sn=("0000"+dt).slice(-4);return"\\u"+Sn}function dE(y,dt,Sn){if(y.charCodeAt(0)===0){var xa=Sn.charCodeAt(dt+y.length);return xa>=48&&xa<=57?"\\x00":"\\0"}return PD.get(y)||jv(y.charCodeAt(0))}function gm(y,dt){var Sn=dt===96?m7:dt===39?dx:B2;return y.replace(Sn,dE)}e.escapeString=gm;var sy=/[^\u0000-\u007F]/g;function L2(y,dt){return y=gm(y,dt),sy.test(y)?y.replace(sy,function(Sn){return jv(Sn.charCodeAt(0))}):y}e.escapeNonAsciiString=L2;var g7=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,M2=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,OD=new e.Map(e.getEntries({'"':""","'":"'"}));function r3(y){var dt=y.toString(16).toUpperCase();return"&#x"+dt+";"}function u2(y){return y.charCodeAt(0)===0?"�":OD.get(y)||r3(y.charCodeAt(0))}function lh(y,dt){var Sn=dt===39?M2:g7;return y.replace(Sn,u2)}e.escapeJsxAttributeString=lh;function qv(y){var dt=y.length;return dt>=2&&y.charCodeAt(0)===y.charCodeAt(dt-1)&&Fy(y.charCodeAt(0))?y.substring(1,dt-1):y}e.stripQuotes=qv;function Fy(y){return y===39||y===34||y===96}function f_(y){var dt=y.charCodeAt(0);return dt>=97&&dt<=122||e.stringContains(y,"-")||e.stringContains(y,":")}e.isIntrinsicJsxName=f_;var Ny=[""," "];function vb(y){for(var dt=Ny[1],Sn=Ny.length;Sn<=y;Sn++)Ny.push(Ny[Sn-1]+dt);return Ny[y]}e.getIndentString=vb;function R2(){return Ny[1].length}e.getIndentSize=R2;function og(){return e.stringContains(e.version,"-dev")||e.stringContains(e.version,"-insiders")}e.isNightly=og;function Gf(y){var dt,Sn,xa,Bs,yc,Tu=!1;function p0(im){var $2=e.computeLineStarts(im);$2.length>1?(Bs=Bs+$2.length-1,yc=dt.length-im.length+e.last($2),xa=yc-dt.length===0):xa=!1}function Hp(im){im&&im.length&&(xa&&(im=vb(Sn)+im,xa=!1),dt+=im,p0(im))}function bp(im){im&&(Tu=!1),Hp(im)}function Qd(im){im&&(Tu=!0),Hp(im)}function id(){dt="",Sn=0,xa=!0,Bs=0,yc=0,Tu=!1}function vm(im){im!==void 0&&(dt+=im,p0(im),Tu=!1)}function Tm(im){im&&im.length&&bp(im)}function m1(im){(!xa||im)&&(dt+=y,Bs++,yc=dt.length,xa=!0,Tu=!1)}function Yg(){return xa?dt.length:dt.length+y.length}return id(),{write:bp,rawWrite:vm,writeLiteral:Tm,writeLine:m1,increaseIndent:function(){Sn++},decreaseIndent:function(){Sn--},getIndent:function(){return Sn},getTextPos:function(){return dt.length},getLine:function(){return Bs},getColumn:function(){return xa?Sn*R2():dt.length-yc},getText:function(){return dt},isAtStartOfLine:function(){return xa},hasTrailingComment:function(){return Tu},hasTrailingWhitespace:function(){return!!dt.length&&e.isWhiteSpaceLike(dt.charCodeAt(dt.length-1))},clear:id,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:function(){return!1},writeKeyword:bp,writeOperator:bp,writeParameter:bp,writeProperty:bp,writePunctuation:bp,writeSpace:bp,writeStringLiteral:bp,writeSymbol:function(im,$2){return bp(im)},writeTrailingSemicolon:bp,writeComment:Qd,getTextPosWithWriteLine:Yg}}e.createTextWriter=Gf;function zd(y){var dt=!1;function Sn(){dt&&(y.writeTrailingSemicolon(";"),dt=!1)}return wt(wt({},y),{writeTrailingSemicolon:function(){dt=!0},writeLiteral:function(xa){Sn(),y.writeLiteral(xa)},writeStringLiteral:function(xa){Sn(),y.writeStringLiteral(xa)},writeSymbol:function(xa,Bs){Sn(),y.writeSymbol(xa,Bs)},writePunctuation:function(xa){Sn(),y.writePunctuation(xa)},writeKeyword:function(xa){Sn(),y.writeKeyword(xa)},writeOperator:function(xa){Sn(),y.writeOperator(xa)},writeParameter:function(xa){Sn(),y.writeParameter(xa)},writeSpace:function(xa){Sn(),y.writeSpace(xa)},writeProperty:function(xa){Sn(),y.writeProperty(xa)},writeComment:function(xa){Sn(),y.writeComment(xa)},writeLine:function(){Sn(),y.writeLine()},increaseIndent:function(){Sn(),y.increaseIndent()},decreaseIndent:function(){Sn(),y.decreaseIndent()}})}e.getTrailingSemicolonDeferringWriter=zd;function Am(y){return y.useCaseSensitiveFileNames?y.useCaseSensitiveFileNames():!1}e.hostUsesCaseSensitiveFileNames=Am;function rD(y){return e.createGetCanonicalFileName(Am(y))}e.hostGetCanonicalFileName=rD;function Lh(y,dt,Sn){return dt.moduleName||rl(y,dt.fileName,Sn&&Sn.fileName)}e.getResolvedExternalModuleName=Lh;function yb(y,dt){return y.getCanonicalFileName(e.getNormalizedAbsolutePath(dt,y.getCurrentDirectory()))}function pv(y,dt,Sn){var xa=dt.getExternalModuleFileFromDeclaration(Sn);if(!(!xa||xa.isDeclarationFile)){var Bs=$h(Sn);if(!(Bs&&e.isStringLiteralLike(Bs)&&!e.pathIsRelative(Bs.text)&&yb(y,xa.path).indexOf(yb(y,e.ensureTrailingDirectorySeparator(y.getCommonSourceDirectory())))===-1))return Lh(y,xa)}}e.getExternalModuleNameFromDeclaration=pv;function rl(y,dt,Sn){var xa=function(Hp){return y.getCanonicalFileName(Hp)},Bs=e.toPath(Sn?e.getDirectoryPath(Sn):y.getCommonSourceDirectory(),y.getCurrentDirectory(),xa),yc=e.getNormalizedAbsolutePath(dt,y.getCurrentDirectory()),Tu=e.getRelativePathToDirectoryOrUrl(Bs,yc,Bs,xa,!1),p0=qC(Tu);return Sn?e.ensurePathIsNonModuleName(p0):p0}e.getExternalModuleNameFromPath=rl;function p1(y,dt,Sn){var xa=dt.getCompilerOptions(),Bs;return xa.outDir?Bs=qC(Pg(y,dt,xa.outDir)):Bs=qC(y),Bs+Sn}e.getOwnEmitOutputFilePath=p1;function Fp(y,dt){return Mh(y,dt.getCompilerOptions(),dt.getCurrentDirectory(),dt.getCommonSourceDirectory(),function(Sn){return dt.getCanonicalFileName(Sn)})}e.getDeclarationEmitOutputFilePath=Fp;function Mh(y,dt,Sn,xa,Bs){var yc=dt.declarationDir||dt.outDir,Tu=yc?Hg(y,yc,Sn,xa,Bs):y,p0=ph(Tu);return qC(Tu)+p0}e.getDeclarationEmitOutputFilePathWorker=Mh;function ph(y){return e.fileExtensionIsOneOf(y,[".mjs",".mts"])?".d.mts":e.fileExtensionIsOneOf(y,[".cjs",".cts"])?".d.cts":e.fileExtensionIsOneOf(y,[".json"])?".json.d.ts":".d.ts"}e.getDeclarationEmitExtensionForPath=ph;function _x(y){return e.fileExtensionIsOneOf(y,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:e.fileExtensionIsOneOf(y,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:e.fileExtensionIsOneOf(y,[".json.d.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}e.getPossibleOriginalInputExtensionForExtension=_x;function qc(y){return y.outFile||y.out}e.outFile=qc;function Jm(y,dt){var Sn,xa;if(y.paths)return(Sn=y.baseUrl)!==null&&Sn!==void 0?Sn:e.Debug.checkDefined(y.pathsBasePath||((xa=dt.getCurrentDirectory)===null||xa===void 0?void 0:xa.call(dt)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}e.getPathsBasePath=Jm;function mx(y,dt,Sn){var xa=y.getCompilerOptions();if(qc(xa)){var Bs=R0(xa),yc=xa.emitDeclarationOnly||Bs===e.ModuleKind.AMD||Bs===e.ModuleKind.System;return e.filter(y.getSourceFiles(),function(p0){return(yc||!e.isExternalModule(p0))&&Rm(p0,y,Sn)})}else{var Tu=dt===void 0?y.getSourceFiles():[dt];return e.filter(Tu,function(p0){return Rm(p0,y,Sn)})}}e.getSourceFilesToEmit=mx;function Rm(y,dt,Sn){var xa=dt.getCompilerOptions();return!(xa.noEmitForJsFiles&&so(y))&&!y.isDeclarationFile&&!dt.isSourceFileFromExternalLibrary(y)&&(Sn||!(Qn(y)&&dt.getResolvedProjectReferenceToRedirect(y.fileName))&&!dt.isSourceOfProjectReferenceRedirect(y.fileName))}e.sourceFileMayBeEmitted=Rm;function Pg(y,dt,Sn){return Hg(y,Sn,dt.getCurrentDirectory(),dt.getCommonSourceDirectory(),function(xa){return dt.getCanonicalFileName(xa)})}e.getSourceFilePathInNewDir=Pg;function Hg(y,dt,Sn,xa,Bs){var yc=e.getNormalizedAbsolutePath(y,Sn),Tu=Bs(yc).indexOf(Bs(xa))===0;return yc=Tu?yc.substring(xa.length):yc,e.combinePaths(dt,yc)}e.getSourceFilePathInNewDirWorker=Hg;function yg(y,dt,Sn,xa,Bs,yc,Tu){y.writeFile(Sn,xa,Bs,function(p0){dt.add(BC(e.Diagnostics.Could_not_write_file_0_Colon_1,Sn,p0))},yc,Tu)}e.writeFile=yg;function Py(y,dt,Sn){if(y.length>e.getRootLength(y)&&!Sn(y)){var xa=e.getDirectoryPath(y);Py(xa,dt,Sn),dt(y)}}function c2(y,dt,Sn,xa,Bs,yc){try{xa(y,dt,Sn)}catch{Py(e.getDirectoryPath(e.normalizePath(y)),Bs,yc),xa(y,dt,Sn)}}e.writeFileEnsuringDirectories=c2;function nD(y,dt){var Sn=e.getLineStarts(y);return e.computeLineOfPosition(Sn,dt)}e.getLineOfLocalPosition=nD;function fh(y,dt){return e.computeLineOfPosition(y,dt)}e.getLineOfLocalPositionFromLineMap=fh;function Cv(y){return e.find(y.members,function(dt){return e.isConstructorDeclaration(dt)&&ke(dt.body)})}e.getFirstConstructorWithBody=Cv;function zm(y){if(y&&y.parameters.length>0){var dt=y.parameters.length===2&&l2(y.parameters[0]);return y.parameters[dt?1:0]}}e.getSetAccessorValueParameter=zm;function h7(y){var dt=zm(y);return dt&&dt.type}e.getSetAccessorTypeAnnotationNode=h7;function iD(y){if(y.parameters.length&&!e.isJSDocSignature(y)){var dt=y.parameters[0];if(l2(dt))return dt}}e.getThisParameter=iD;function l2(y){return Xl(y.name)}e.parameterIsThisKeyword=l2;function Xl(y){return!!y&&y.kind===79&&Oy(y)}e.isThisIdentifier=Xl;function xb(y){if(!Xl(y))return!1;for(;e.isQualifiedName(y.parent)&&y.parent.left===y;)y=y.parent;return y.parent.kind===181}e.isThisInTypeQuery=xb;function Oy(y){return y.originalKeywordKind===108}e.identifierIsThisKeyword=Oy;function Db(y,dt){var Sn,xa,Bs,yc;return d1(dt)?(Sn=dt,dt.kind===172?Bs=dt:dt.kind===173?yc=dt:e.Debug.fail("Accessor has wrong kind")):e.forEach(y,function(Tu){if(e.isAccessor(Tu)&&hx(Tu)===hx(dt)){var p0=Lv(Tu.name),Hp=Lv(dt.name);p0===Hp&&(Sn?xa||(xa=Tu):Sn=Tu,Tu.kind===172&&!Bs&&(Bs=Tu),Tu.kind===173&&!yc&&(yc=Tu))}}),{firstAccessor:Sn,secondAccessor:xa,getAccessor:Bs,setAccessor:yc}}e.getAllAccessorDeclarations=Db;function fv(y){if(!(!lc(y)&&e.isFunctionDeclaration(y))){var dt=y.type;return dt||!lc(y)?dt:e.isJSDocPropertyLikeTag(y)?y.typeExpression&&y.typeExpression.type:e.getJSDocType(y)}}e.getEffectiveTypeAnnotationNode=fv;function _E(y){return y.type}e.getTypeAnnotationNode=_E;function gx(y){return e.isJSDocSignature(y)?y.type&&y.type.typeExpression&&y.type.typeExpression.type:y.type||(lc(y)?e.getJSDocReturnType(y):void 0)}e.getEffectiveReturnTypeNode=gx;function X1(y){return e.flatMap(e.getJSDocTags(y),function(dt){return Hm(dt)?dt.typeParameters:void 0})}e.getJSDocTypeParameterDeclarations=X1;function Hm(y){return e.isJSDocTemplateTag(y)&&!(y.parent.kind===320&&y.parent.tags.some(z0))}function Rh(y){var dt=zm(y);return dt&&fv(dt)}e.getEffectiveSetAccessorTypeAnnotationNode=Rh;function Uv(y,dt,Sn,xa){jd(y,dt,Sn.pos,xa)}e.emitNewLineBeforeLeadingComments=Uv;function jd(y,dt,Sn,xa){xa&&xa.length&&Sn!==xa[0].pos&&fh(y,Sn)!==fh(y,xa[0].pos)&&dt.writeLine()}e.emitNewLineBeforeLeadingCommentsOfPosition=jd;function vc(y,dt,Sn,xa){Sn!==xa&&fh(y,Sn)!==fh(y,xa)&&dt.writeLine()}e.emitNewLineBeforeLeadingCommentOfPosition=vc;function Q1(y,dt,Sn,xa,Bs,yc,Tu,p0){if(xa&&xa.length>0){Bs&&Sn.writeSpace(" ");for(var Hp=!1,bp=0,Qd=xa;bp=m1+2)break}bp.push(Tm),Qd=Tm}if(bp.length){var m1=fh(dt,e.last(bp).end),im=fh(dt,e.skipTrivia(y,Bs.pos));im>=m1+2&&(Uv(dt,Sn,Bs,p0),Q1(y,dt,Sn,bp,!1,!0,yc,xa),Hp={nodePos:Bs.pos,detachedCommentEndPos:e.last(bp).end})}}return Hp;function $2(UD){return U(y,UD.pos)}}e.emitDetachedComments=dh;function v7(y,dt,Sn,xa,Bs,yc){if(y.charCodeAt(xa+1)===42)for(var Tu=e.computeLineAndCharacterOfPosition(dt,xa),p0=dt.length,Hp=void 0,bp=xa,Qd=Tu.line;bp0){var m1=Tm%R2(),Yg=vb((Tm-m1)/R2());for(Sn.rawWrite(Yg);m1;)Sn.rawWrite(" "),m1--}else Sn.rawWrite("")}y7(y,Bs,Sn,yc,bp,id),bp=id}else Sn.writeComment(y.substring(xa,Bs))}e.writeCommentRange=v7;function y7(y,dt,Sn,xa,Bs,yc){var Tu=Math.min(dt,yc-1),p0=e.trimString(y.substring(Bs,Tu));p0?(Sn.writeComment(p0),Tu!==dt&&Sn.writeLine()):Sn.rawWrite(xa)}function ug(y,dt,Sn){for(var xa=0;dt=0&&y.kind<=160?0:(y.modifierFlagsCache&536870912||(y.modifierFlagsCache=yx(y)|536870912),dt&&!(y.modifierFlagsCache&4096)&&(Sn||lc(y))&&y.parent&&(y.modifierFlagsCache|=hm(y)|4096),y.modifierFlagsCache&-536875009)}function vx(y){return q2(y,!0)}e.getEffectiveModifierFlags=vx;function bb(y){return q2(y,!0,!0)}e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=bb;function _h(y){return q2(y,!1)}e.getSyntacticModifierFlags=_h;function hm(y){var dt=0;return!!y.parent&&!e.isParameter(y)&&(lc(y)&&(e.getJSDocPublicTagNoCache(y)&&(dt|=4),e.getJSDocPrivateTagNoCache(y)&&(dt|=8),e.getJSDocProtectedTagNoCache(y)&&(dt|=16),e.getJSDocReadonlyTagNoCache(y)&&(dt|=64),e.getJSDocOverrideTagNoCache(y)&&(dt|=16384)),e.getJSDocDeprecatedTagNoCache(y)&&(dt|=8192)),dt}function hE(y){return yx(y)|hm(y)}e.getEffectiveModifierFlagsNoCache=hE;function yx(y){var dt=jh(y.modifiers);return(y.flags&4||y.kind===79&&y.isInJSDocNamespace)&&(dt|=1),dt}e.getSyntacticModifierFlagsNoCache=yx;function jh(y){var dt=0;if(y)for(var Sn=0,xa=y;Sn=63&&y<=78}e.isAssignmentOperator=xx;function ID(y){var dt=BD(y);return dt&&!dt.isImplements?dt.class:void 0}e.tryGetClassExtendingExpressionWithTypeArguments=ID;function BD(y){return e.isExpressionWithTypeArguments(y)&&e.isHeritageClause(y.parent)&&e.isClassLike(y.parent.parent)?{class:y.parent.parent,isImplements:y.parent.token===117}:void 0}e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=BD;function oy(y,dt){return e.isBinaryExpression(y)&&(dt?y.operatorToken.kind===63:xx(y.operatorToken.kind))&&e.isLeftHandSideExpression(y.left)}e.isAssignmentExpression=oy;function Ry(y){return oy(y.parent)&&y.parent.left===y}e.isLeftHandSideOfAssignment=Ry;function gh(y){if(oy(y,!0)){var dt=y.left.kind;return dt===205||dt===204}return!1}e.isDestructuringAssignment=gh;function Ig(y){return ID(y)!==void 0}e.isExpressionWithTypeArgumentsInClassExtendsClause=Ig;function jy(y){return y.kind===79||p2(y)}e.isEntityNameExpression=jy;function Dx(y){switch(y.kind){case 79:return y;case 161:do y=y.left;while(y.kind!==79);return y;case 206:do y=y.expression;while(y.kind!==79);return y}}e.getFirstIdentifier=Dx;function mp(y){return y.kind===79||y.kind===108||y.kind===106||y.kind===231||y.kind===206&&mp(y.expression)||y.kind===212&&mp(y.expression)}e.isDottedName=mp;function p2(y){return e.isPropertyAccessExpression(y)&&e.isIdentifier(y.name)&&jy(y.expression)}e.isPropertyAccessEntityNameExpression=p2;function Nc(y){if(e.isPropertyAccessExpression(y)){var dt=Nc(y.expression);if(dt!==void 0)return dt+"."+Kt(y.name)}else if(e.isElementAccessExpression(y)){var dt=Nc(y.expression);if(dt!==void 0&&e.isPropertyName(y.argumentExpression))return dt+"."+Lv(y.argumentExpression)}else if(e.isIdentifier(y))return e.unescapeLeadingUnderscores(y.escapedText)}e.tryGetPropertyAccessOrIdentifierToString=Nc;function bx(y){return Bl(y)&&Ld(y)==="prototype"}e.isPrototypeAccess=bx;function Vv(y){return y.parent.kind===161&&y.parent.right===y||y.parent.kind===206&&y.parent.name===y}e.isRightSideOfQualifiedNameOrPropertyAccess=Vv;function C1(y){return e.isPropertyAccessExpression(y.parent)&&y.parent.name===y||e.isElementAccessExpression(y.parent)&&y.parent.argumentExpression===y}e.isRightSideOfAccessExpression=C1;function D7(y){return e.isQualifiedName(y.parent)&&y.parent.right===y||e.isPropertyAccessExpression(y.parent)&&y.parent.name===y||e.isJSDocMemberName(y.parent)&&y.parent.right===y}e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName=D7;function vE(y){return y.kind===205&&y.properties.length===0}e.isEmptyObjectLiteral=vE;function Sv(y){return y.kind===204&&y.elements.length===0}e.isEmptyArrayLiteral=Sv;function f2(y){if(!(!yE(y)||!y.declarations))for(var dt=0,Sn=y.declarations;dt0&&Og(y.declarations[0],512)}function aD(y){return e.find(A4,function(dt){return e.fileExtensionIs(y,dt)})}e.tryExtractTSExtension=aD;function b7(y){for(var dt=[],Sn=y.length,xa=0;xa>6|192),dt.push(Bs&63|128)):Bs<65536?(dt.push(Bs>>12|224),dt.push(Bs>>6&63|128),dt.push(Bs&63|128)):Bs<131072?(dt.push(Bs>>18|240),dt.push(Bs>>12&63|128),dt.push(Bs>>6&63|128),dt.push(Bs&63|128)):e.Debug.assert(!1,"Unexpected code point")}return dt}var uy="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Zh(y){for(var dt="",Sn=b7(y),xa=0,Bs=Sn.length,yc,Tu,p0,Hp;xa>2,Tu=(Sn[xa]&3)<<4|Sn[xa+1]>>4,p0=(Sn[xa+1]&15)<<2|Sn[xa+2]>>6,Hp=Sn[xa+2]&63,xa+1>=Bs?p0=Hp=64:xa+2>=Bs&&(Hp=64),dt+=uy.charAt(yc)+uy.charAt(Tu)+uy.charAt(p0)+uy.charAt(Hp),xa+=3;return dt}e.convertToBase64=Zh;function sD(y){for(var dt="",Sn=0,xa=y.length;Sn>4&3,Qd=(Tu&15)<<4|p0>>2&15,id=(p0&3)<<6|Hp&63;Qd===0&&p0!==0?xa.push(bp):id===0&&Hp!==0?xa.push(bp,Qd):xa.push(bp,Qd,id),Bs+=4}return sD(xa)}e.base64decode=w1;function cy(y,dt){try{var Sn=dt.readFile(y);if(!Sn)return{};var xa=e.parseConfigFileTextToJson(y,Sn);return xa.error?{}:xa.config}catch{return{}}}e.readJson=cy;function xg(y,dt){return!dt.directoryExists||dt.directoryExists(y)}e.directoryProbablyExists=xg;var H=`\r +`,Qr=` +`;function $a(y,dt){switch(y.newLine){case 0:return H;case 1:return Qr}return dt?dt():e.sys?e.sys.newLine:H}e.getNewLineCharacter=$a;function Go(y,dt){return dt===void 0&&(dt=y),e.Debug.assert(dt>=y||dt===-1),{pos:y,end:dt}}e.createRange=Go;function _0(y,dt){return Go(y.pos,dt)}e.moveRangeEnd=_0;function Nl(y,dt){return Go(dt,y.end)}e.moveRangePos=Nl;function ep(y){return y.decorators&&y.decorators.length>0?Nl(y,y.decorators.end):y}e.moveRangePastDecorators=ep;function Tl(y){return y.modifiers&&y.modifiers.length>0?Nl(y,y.modifiers.end):ep(y)}e.moveRangePastModifiers=Tl;function Dp(y){return y.pos===y.end}e.isCollapsedRange=Dp;function I_(y,dt){return Go(y,y+e.tokenToString(dt).length)}e.createTokenRange=I_;function Wd(y,dt){return j_(y,y,dt)}e.rangeIsOnSingleLine=Wd;function e_(y,dt,Sn){return K2(J2(y,Sn,!1),J2(dt,Sn,!1),Sn)}e.rangeStartPositionsAreOnSameLine=e_;function dv(y,dt,Sn){return K2(y.end,dt.end,Sn)}e.rangeEndPositionsAreOnSameLine=dv;function j_(y,dt,Sn){return K2(J2(y,Sn,!1),dt.end,Sn)}e.rangeStartIsOnSameLineAsRangeEnd=j_;function _v(y,dt,Sn){return K2(y.end,J2(dt,Sn,!1),Sn)}e.rangeEndIsOnSameLineAsRangeStart=_v;function Kv(y,dt,Sn,xa){var Bs=J2(dt,Sn,xa);return e.getLinesBetweenPositions(Sn,y.end,Bs)}e.getLinesBetweenRangeEndAndRangeStart=Kv;function V2(y,dt,Sn){return e.getLinesBetweenPositions(Sn,y.end,dt.end)}e.getLinesBetweenRangeEndPositions=V2;function cg(y,dt){return!K2(y.pos,y.end,dt)}e.isNodeArrayMultiLine=cg;function K2(y,dt,Sn){return e.getLinesBetweenPositions(Sn,y,dt)===0}e.positionsAreOnSameLine=K2;function J2(y,dt,Sn){return d2(y.pos)?-1:e.skipTrivia(dt.text,y.pos,!1,Sn)}e.getStartPositionOfRange=J2;function E7(y,dt,Sn,xa){var Bs=e.skipTrivia(Sn.text,y,!1,xa),yc=Ex(Bs,dt,Sn);return e.getLinesBetweenPositions(Sn,yc??dt,Bs)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=E7;function C7(y,dt,Sn,xa){var Bs=e.skipTrivia(Sn.text,y,!1,xa);return e.getLinesBetweenPositions(Sn,y,Math.min(dt,Bs))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=C7;function Ex(y,dt,Sn){for(dt===void 0&&(dt=0);y-- >dt;)if(!e.isWhiteSpaceLike(Sn.text.charCodeAt(y)))return y}function Gg(y){var dt=e.getParseTreeNode(y);if(dt)switch(dt.parent.kind){case 260:case 261:return dt===dt.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=Gg;function ly(y){return e.filter(y.declarations,ur)}e.getInitializedVariables=ly;function ur(y){return y.initializer!==void 0}function ei(y){return y.watch&&y.hasOwnProperty("watch")}e.isWatchSet=ei;function ba(y){y.close()}e.closeFileWatcher=ba;function _s(y){return y.flags&33554432?y.checkFlags:0}e.getCheckFlags=_s;function Co(y,dt){if(dt===void 0&&(dt=!1),y.valueDeclaration){var Sn=dt&&y.declarations&&e.find(y.declarations,function(p0){return p0.kind===173})||y.valueDeclaration,xa=e.getCombinedModifierFlags(Sn);return y.parent&&y.parent.flags&32?xa:xa&-29}if(_s(y)&6){var Bs=y.checkFlags,yc=Bs&1024?8:Bs&256?4:16,Tu=Bs&2048?32:0;return yc|Tu}return y.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=Co;function Fu(y,dt){return y.flags&2097152?dt.getAliasedSymbol(y):y}e.skipAlias=Fu;function ol(y){return y.exportSymbol?y.exportSymbol.flags|y.flags:y.flags}e.getCombinedLocalAndExportSymbolFlags=ol;function o0(y){return ef(y)===1}e.isWriteOnlyAccess=o0;function u0(y){return ef(y)!==0}e.isWriteAccess=u0;var Hl;(function(y){y[y.Read=0]="Read",y[y.Write=1]="Write",y[y.ReadWrite=2]="ReadWrite"})(Hl||(Hl={}));function ef(y){var dt=y.parent;if(!dt)return 0;switch(dt.kind){case 212:return ef(dt);case 220:case 219:var Sn=dt.operator;return Sn===45||Sn===46?p0():0;case 221:var xa=dt,Bs=xa.left,yc=xa.operatorToken;return Bs===y&&xx(yc.kind)?yc.kind===63?1:p0():0;case 206:return dt.name!==y?0:ef(dt);case 296:{var Tu=ef(dt.parent);return y===dt.name?nm(Tu):Tu}case 297:return y===dt.objectAssignmentInitializer?0:ef(dt.parent);case 204:return ef(dt);default:return 0}function p0(){return dt.parent&&p_(dt.parent).kind===238?1:2}}function nm(y){switch(y){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(y)}}function ld(y,dt){if(!y||!dt||Object.keys(y).length!==Object.keys(dt).length)return!1;for(var Sn in y)if(typeof y[Sn]=="object"){if(!ld(y[Sn],dt[Sn]))return!1}else if(typeof y[Sn]!="function"&&y[Sn]!==dt[Sn])return!1;return!0}e.compareDataObjects=ld;function C_(y,dt){y.forEach(dt),y.clear()}e.clearMap=C_;function Wm(y,dt,Sn){var xa=Sn.onDeleteValue,Bs=Sn.onExistingValue;y.forEach(function(yc,Tu){var p0=dt.get(Tu);p0===void 0?(y.delete(Tu),xa(yc,Tu)):Bs&&Bs(yc,p0,Tu)})}e.mutateMapSkippingNewValues=Wm;function $g(y,dt,Sn){Wm(y,dt,Sn);var xa=Sn.createNewValue;dt.forEach(function(Bs,yc){y.has(yc)||y.set(yc,xa(yc,Bs))})}e.mutateMap=$g;function L1(y){if(y.flags&32){var dt=py(y);return!!dt&&Og(dt,128)}return!1}e.isAbstractConstructorSymbol=L1;function py(y){var dt;return(dt=y.declarations)===null||dt===void 0?void 0:dt.find(e.isClassLike)}e.getClassLikeDeclarationOfSymbol=py;function lg(y){return y.flags&3899393?y.objectFlags:0}e.getObjectFlags=lg;function Bg(y,dt){return dt.getSignaturesOfType(y,0).length!==0||dt.getSignaturesOfType(y,1).length!==0}e.typeHasCallOrConstructSignatures=Bg;function hh(y,dt){return!!e.forEachAncestorDirectory(y,function(Sn){return dt(Sn)?!0:void 0})}e.forSomeAncestorDirectory=hh;function mv(y){return!!y&&!!y.declarations&&!!y.declarations[0]&&e.isNamespaceExportDeclaration(y.declarations[0])}e.isUMDExportSymbol=mv;function qh(y){var dt=y.moduleSpecifier;return e.isStringLiteral(dt)?dt.text:te(dt)}e.showModuleSpecifier=qh;function vh(y){var dt;return e.forEachChild(y,function(Sn){ke(Sn)&&(dt=Sn)},function(Sn){for(var xa=Sn.length-1;xa>=0;xa--)if(ke(Sn[xa])){dt=Sn[xa];break}}),dt}e.getLastChild=vh;function B(y,dt,Sn){return Sn===void 0&&(Sn=!0),y.has(dt)?!1:(y.set(dt,Sn),!0)}e.addToSeen=B;function $e(y){return e.isClassLike(y)||e.isInterfaceDeclaration(y)||e.isTypeLiteralNode(y)}e.isObjectTypeDeclaration=$e;function Ot(y){return y>=177&&y<=200||y===130||y===155||y===147||y===158||y===148||y===133||y===150||y===151||y===114||y===153||y===143||y===228||y===312||y===313||y===314||y===315||y===316||y===317||y===318}e.isTypeNodeKind=Ot;function Xr(y){return y.kind===206||y.kind===207}e.isAccessExpression=Xr;function Aa(y){return y.kind===206?y.name:(e.Debug.assert(y.kind===207),y.argumentExpression)}e.getNameOfAccessExpression=Aa;function gu(y){switch(y.kind){case"text":case"internal":return!0;default:return!1}}e.isBundleFileTextLike=gu;function ju(y){return y.kind===269||y.kind===273}e.isNamedImportsOrExports=ju;function rp(y){for(;Xr(y);)y=y.expression;return y}e.getLeftmostAccessExpression=rp;function qd(y,dt){if(Xr(y.parent)&&C1(y))return Sn(y.parent);function Sn(xa){if(xa.kind===206){var Bs=dt(xa.name);if(Bs!==void 0)return Bs}else if(xa.kind===207)if(e.isIdentifier(xa.argumentExpression)||e.isStringLiteralLike(xa.argumentExpression)){var Bs=dt(xa.argumentExpression);if(Bs!==void 0)return Bs}else return;if(Xr(xa.expression))return Sn(xa.expression);if(e.isIdentifier(xa.expression))return dt(xa.expression)}}e.forEachNameInAccessChainWalkingLeft=qd;function Gm(y,dt){for(;;){switch(y.kind){case 220:y=y.operand;continue;case 221:y=y.left;continue;case 222:y=y.condition;continue;case 210:y=y.tag;continue;case 208:if(dt)return y;case 229:case 207:case 206:case 230:case 350:y=y.expression;continue}return y}}e.getLeftmostExpression=Gm;function Cx(y,dt){this.flags=y,this.escapedName=dt,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function LD(y,dt){this.flags=dt,(e.Debug.isDebugging||e.tracing)&&(this.checker=y)}function xE(y,dt){this.flags=dt,e.Debug.isDebugging&&(this.checker=y)}function S7(y,dt,Sn){this.pos=dt,this.end=Sn,this.kind=y,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function F1(y,dt,Sn){this.pos=dt,this.end=Sn,this.kind=y,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function MD(y,dt,Sn){this.pos=dt,this.end=Sn,this.kind=y,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function Cd(y,dt,Sn){this.fileName=y,this.text=dt,this.skipTrivia=Sn||function(xa){return xa}}e.objectAllocator={getNodeConstructor:function(){return S7},getTokenConstructor:function(){return F1},getIdentifierConstructor:function(){return MD},getPrivateIdentifierConstructor:function(){return S7},getSourceFileConstructor:function(){return S7},getSymbolConstructor:function(){return Cx},getTypeConstructor:function(){return LD},getSignatureConstructor:function(){return xE},getSourceMapSourceConstructor:function(){return Cd}};function KA(y){Object.assign(e.objectAllocator,y)}e.setObjectAllocator=KA;function Pc(y,dt,Sn){return Sn===void 0&&(Sn=0),y.replace(/{(\d+)}/g,function(xa,Bs){return""+e.Debug.checkDefined(dt[+Bs+Sn])})}e.formatStringFromArgs=Pc;var yh;function Sx(y){yh=y}e.setLocalizedDiagnosticMessages=Sx;function DE(y){!yh&&y&&(yh=y())}e.maybeSetLocalizedDiagnosticMessages=DE;function z2(y){return yh&&yh[y.key]||y.message}e.getLocaleSpecificMessage=z2;function JA(y,dt,Sn,xa){$n(void 0,dt,Sn);var Bs=z2(xa);return arguments.length>4&&(Bs=Pc(Bs,arguments,4)),{file:void 0,start:dt,length:Sn,messageText:Bs,category:xa.category,code:xa.code,reportsUnnecessary:xa.reportsUnnecessary,fileName:y}}e.createDetachedDiagnostic=JA;function Ax(y){return y.file===void 0&&y.start!==void 0&&y.length!==void 0&&typeof y.fileName=="string"}function zA(y,dt){var Sn=dt.fileName||"",xa=dt.text.length;e.Debug.assertEqual(y.fileName,Sn),e.Debug.assertLessThanOrEqual(y.start,xa),e.Debug.assertLessThanOrEqual(y.start+y.length,xa);var Bs={file:dt,start:y.start,length:y.length,messageText:y.messageText,category:y.category,code:y.code,reportsUnnecessary:y.reportsUnnecessary};if(y.relatedInformation){Bs.relatedInformation=[];for(var yc=0,Tu=y.relatedInformation;yc4&&(Bs=Pc(Bs,arguments,4)),{file:y,start:dt,length:Sn,messageText:Bs,category:xa.category,code:xa.code,reportsUnnecessary:xa.reportsUnnecessary,reportsDeprecated:xa.reportsDeprecated}}e.createFileDiagnostic=n3;function IC(y,dt){var Sn=z2(dt);return arguments.length>2&&(Sn=Pc(Sn,arguments,2)),Sn}e.formatMessage=IC;function BC(y){var dt=z2(y);return arguments.length>1&&(dt=Pc(dt,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:dt,category:y.category,code:y.code,reportsUnnecessary:y.reportsUnnecessary,reportsDeprecated:y.reportsDeprecated}}e.createCompilerDiagnostic=BC;function i3(y,dt){return{file:void 0,start:void 0,length:void 0,code:y.code,category:y.category,messageText:y.next?y:y.messageText,relatedInformation:dt}}e.createCompilerDiagnosticFromMessageChain=i3;function wT(y,dt){var Sn=z2(dt);return arguments.length>2&&(Sn=Pc(Sn,arguments,2)),{messageText:Sn,category:dt.category,code:dt.code,next:y===void 0||Array.isArray(y)?y:[y]}}e.chainDiagnosticMessages=wT;function WA(y,dt){for(var Sn=y;Sn.next;)Sn=Sn.next[0];Sn.next=[dt]}e.concatenateDiagnosticMessageChains=WA;function Dg(y){return y.file?y.file.path:void 0}function oD(y,dt){return a3(y,dt)||xh(y,dt)||0}e.compareDiagnostics=oD;function a3(y,dt){return e.compareStringsCaseSensitive(Dg(y),Dg(dt))||e.compareValues(y.start,dt.start)||e.compareValues(y.length,dt.length)||e.compareValues(y.code,dt.code)||FT(y.messageText,dt.messageText)||0}e.compareDiagnosticsSkipRelatedInformation=a3;function xh(y,dt){return!y.relatedInformation&&!dt.relatedInformation?0:y.relatedInformation&&dt.relatedInformation?e.compareValues(y.relatedInformation.length,dt.relatedInformation.length)||e.forEach(y.relatedInformation,function(Sn,xa){var Bs=dt.relatedInformation[xa];return oD(Sn,Bs)})||0:y.relatedInformation?-1:1}function FT(y,dt){if(typeof y=="string"&&typeof dt=="string")return e.compareStringsCaseSensitive(y,dt);if(typeof y=="string")return-1;if(typeof dt=="string")return 1;var Sn=e.compareStringsCaseSensitive(y.messageText,dt.messageText);if(Sn)return Sn;if(!y.next&&!dt.next)return 0;if(!y.next)return-1;if(!dt.next)return 1;for(var xa=Math.min(y.next.length,dt.next.length),Bs=0;Bsdt.next.length?1:0}function Cb(y){return y===4||y===2||y===1||y===6?1:0}e.getLanguageVariant=Cb;function NT(y){if(y.transformFlags&2)return e.isJsxOpeningLikeElement(y)||e.isJsxFragment(y)?y:e.forEachChild(y,NT)}function qy(y){return y.isDeclarationFile?void 0:NT(y)}function Ac(y){return y.impliedNodeFormat===e.ModuleKind.ESNext&&!y.isDeclarationFile?!0:void 0}function T0(y){switch(Fd(y)){case e.ModuleDetectionKind.Force:return function(yc){yc.externalModuleIndicator=!yc.isDeclarationFile||e.isFileProbablyExternalModule(yc)};case e.ModuleDetectionKind.Legacy:return function(yc){yc.externalModuleIndicator=e.isFileProbablyExternalModule(yc)};case e.ModuleDetectionKind.Auto:var dt=[e.isFileProbablyExternalModule];(y.jsx===4||y.jsx===5)&&dt.push(qy);var Sn=R0(y);(Sn===e.ModuleKind.Node16||Sn===e.ModuleKind.NodeNext)&&dt.push(Ac);var xa=e.or.apply(void 0,dt),Bs=function(yc){return void(yc.externalModuleIndicator=xa(yc))};return Bs}}e.getSetExternalModuleIndicator=T0;function wl(y){return y.target||y.module===e.ModuleKind.Node16&&9||y.module===e.ModuleKind.NodeNext&&99||0}e.getEmitScriptTarget=wl;function R0(y){return typeof y.module=="number"?y.module:wl(y)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}e.getEmitModuleKind=R0;function kp(y){var dt=y.moduleResolution;if(dt===void 0)switch(R0(y)){case e.ModuleKind.CommonJS:dt=e.ModuleResolutionKind.NodeJs;break;case e.ModuleKind.Node16:dt=e.ModuleResolutionKind.Node16;break;case e.ModuleKind.NodeNext:dt=e.ModuleResolutionKind.NodeNext;break;default:dt=e.ModuleResolutionKind.Classic;break}return dt}e.getEmitModuleResolutionKind=kp;function Fd(y){return y.moduleDetection||e.ModuleDetectionKind.Auto}e.getEmitModuleDetectionKind=Fd;function N_(y){switch(R0(y)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0;default:return!1}}e.hasJsonModuleEmitEnabled=N_;function pg(y){return y.allowUnreachableCode===!1}e.unreachableCodeIsError=pg;function Lg(y){return y.allowUnusedLabels===!1}e.unusedLabelIsError=Lg;function Av(y){return!!(Md(y)&&y.declarationMap)}e.getAreDeclarationMapsEnabled=Av;function jm(y){if(y.esModuleInterop!==void 0)return y.esModuleInterop;switch(R0(y)){case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0}}e.getESModuleInterop=jm;function uD(y){var dt=R0(y);return y.allowSyntheticDefaultImports!==void 0?y.allowSyntheticDefaultImports:jm(y)||dt===e.ModuleKind.System}e.getAllowSyntheticDefaultImports=uD;function Md(y){return!!(y.declaration||y.composite)}e.getEmitDeclarations=Md;function Uy(y){return!!(y.preserveConstEnums||y.isolatedModules)}e.shouldPreserveConstEnums=Uy;function RD(y){return!!(y.incremental||y.composite)}e.isIncrementalCompilation=RD;function bE(y,dt){return y[dt]===void 0?!!y.strict:!!y[dt]}e.getStrictOptionValue=bE;function cD(y){return y.allowJs===void 0?!!y.checkJs:y.allowJs}e.getAllowJSCompilerOption=cD;function EE(y){return y.useDefineForClassFields===void 0?wl(y)>=9:y.useDefineForClassFields}e.getUseDefineForClassFields=EE;function D4(y,dt){return V(dt,y,e.semanticDiagnosticsOptionDeclarations)}e.compilerOptionsAffectSemanticDiagnostics=D4;function rw(y,dt){return V(dt,y,e.affectsEmitOptionDeclarations)}e.compilerOptionsAffectEmit=rw;function j6(y,dt){return dt.strictFlag?bE(y,dt.name):y[dt.name]}e.getCompilerOptionValue=j6;function b4(y){var dt=y.jsx;return dt===2||dt===4||dt===5}e.getJSXTransformEnabled=b4;function q6(y,dt){var Sn=dt==null?void 0:dt.pragmas.get("jsximportsource"),xa=e.isArray(Sn)?Sn[Sn.length-1]:Sn;return y.jsx===4||y.jsx===5||y.jsxImportSource||xa?(xa==null?void 0:xa.arguments.factory)||y.jsxImportSource||"react":void 0}e.getJSXImplicitImportBase=q6;function W2(y,dt){return y?"".concat(y,"/").concat(dt.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0}e.getJSXRuntimeImport=W2;function U6(y){for(var dt=!1,Sn=0;Sn=2&&yc.length>=2&&!LC(Bs[Bs.length-2],xa)&&!LC(yc[yc.length-2],xa)&&xa(Bs[Bs.length-1])===xa(yc[yc.length-1]);)Bs.pop(),yc.pop(),Tu=!0;return Tu?[e.getPathFromPathComponents(Bs),e.getPathFromPathComponents(yc)]:void 0}function LC(y,dt){return y!==void 0&&(dt(y)==="node_modules"||e.startsWith(y,"@"))}function MC(y){return e.isAnyDirectorySeparator(y.charCodeAt(0))?y.slice(1):void 0}function H2(y,dt,Sn){var xa=e.tryRemovePrefix(y,dt,Sn);return xa===void 0?void 0:MC(xa)}e.tryRemoveDirectoryPrefix=H2;var Sb=/[^\w\s\/]/g;function E4(y){return y.replace(Sb,Ab)}e.regExpEscape=E4;function Ab(y){return"\\"+y}var G2=[42,63];e.commonPackageFolders=["node_modules","bower_components","jspm_packages"];var RC="(?!(".concat(e.commonPackageFolders.join("|"),")(/|$))"),Dh={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:"(/".concat(RC,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(y){return J6(y,Dh.singleAsteriskRegexFragment)}},PT={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/".concat(RC,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(y){return J6(y,PT.singleAsteriskRegexFragment)}},V6={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:function(y){return J6(y,V6.singleAsteriskRegexFragment)}},nw={files:Dh,directories:PT,exclude:V6};function Jv(y,dt,Sn){var xa=jC(y,dt,Sn);if(!(!xa||!xa.length)){var Bs=xa.map(function(Tu){return"(".concat(Tu,")")}).join("|"),yc=Sn==="exclude"?"($|/)":"$";return"^(".concat(Bs,")").concat(yc)}}e.getRegularExpressionForWildcard=Jv;function jC(y,dt,Sn){if(!(y===void 0||y.length===0))return e.flatMap(y,function(xa){return xa&&K6(xa,dt,Sn,nw[Sn])})}e.getRegularExpressionsForWildcards=jC;function GA(y){return!/[.*?]/.test(y)}e.isImplicitGlob=GA;function iw(y,dt,Sn){var xa=y&&K6(y,dt,Sn,nw[Sn]);return xa&&"^(".concat(xa,")").concat(Sn==="exclude"?"($|/)":"$")}e.getPatternFromSpec=iw;function K6(y,dt,Sn,xa){var Bs=xa.singleAsteriskRegexFragment,yc=xa.doubleAsteriskRegexFragment,Tu=xa.replaceWildcardCharacter,p0="",Hp=!1,bp=e.getNormalizedPathComponents(y,dt),Qd=e.last(bp);if(!(Sn!=="exclude"&&Qd==="**")){bp[0]=e.removeTrailingDirectorySeparator(bp[0]),GA(Qd)&&bp.push("**","*");for(var id=0,vm=0,Tm=bp;vm0;)p0+=")?",id--;return p0}}function J6(y,dt){return y==="*"?dt:y==="?"?"[^/]":"\\"+y}function C4(y,dt,Sn,xa,Bs){y=e.normalizePath(y),Bs=e.normalizePath(Bs);var yc=e.combinePaths(Bs,y);return{includeFilePatterns:e.map(jC(Sn,yc,"files"),function(Tu){return"^".concat(Tu,"$")}),includeFilePattern:Jv(Sn,yc,"files"),includeDirectoryPattern:Jv(Sn,yc,"directories"),excludePattern:Jv(dt,yc,"exclude"),basePaths:z6(y,Sn,xa)}}e.getFileMatcherPatterns=C4;function A7(y,dt){return new RegExp(y,dt?"":"i")}e.getRegexFromPattern=A7;function aw(y,dt,Sn,xa,Bs,yc,Tu,p0,Hp){y=e.normalizePath(y),yc=e.normalizePath(yc);for(var bp=C4(y,Sn,xa,Bs,yc),Qd=bp.includeFilePatterns&&bp.includeFilePatterns.map(function(VD){return A7(VD,Bs)}),id=bp.includeDirectoryPattern&&A7(bp.includeDirectoryPattern,Bs),vm=bp.excludePattern&&A7(bp.excludePattern,Bs),Tm=Qd?Qd.map(function(){return[]}):[[]],m1=new e.Map,Yg=e.createGetCanonicalFileName(Bs),im=0,$2=bp.basePaths;im<$2.length;im++){var UD=$2[im];PE(UD,e.combinePaths(yc,UD),Tu)}return e.flatten(Tm);function PE(VD,KC,KD){var QA=Yg(Hp(KC));if(!m1.has(QA)){m1.set(QA,!0);for(var OE=p0(VD),Ky=OE.files,w7=OE.directories,Jy=function(Fb){var Xg=e.combinePaths(VD,Fb),P4=e.combinePaths(KC,Fb);if(dt&&!e.fileExtensionIsOneOf(Xg,dt)||vm&&vm.test(P4))return"continue";if(!Qd)Tm[0].push(Xg);else{var LT=e.findIndex(Qd,function(Ud){return Ud.test(P4)});LT!==-1&&Tm[LT].push(Xg)}},rk=0,ZA=e.sort(Ky,e.compareStringsCaseSensitive);rk=0)}e.positionIsSynthesized=d2;function Vy(y){return y===".ts"||y===".tsx"||y===".d.ts"||y===".cts"||y===".mts"||y===".d.mts"||y===".d.cts"}e.extensionIsTS=Vy;function lw(y){return Vy(y)||y===".json"}e.resolutionExtensionIsTSOrJson=lw;function UC(y){var dt=Mg(y);return dt!==void 0?dt:e.Debug.fail("File ".concat(y," has unknown extension."))}e.extensionFromPath=UC;function AE(y){return Mg(y)!==void 0}e.isAnySupportedFileExtension=AE;function Mg(y){return e.find(T7,function(dt){return e.fileExtensionIs(y,dt)})}e.tryGetExtensionFromPath=Mg;function $6(y,dt){return y.checkJsDirective?y.checkJsDirective.enabled:dt.checkJs}e.isCheckJsEnabledForFile=$6,e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray};function Y6(y,dt){for(var Sn=[],xa=0,Bs=y;xaxa&&(xa=yc)}return{min:Sn,max:xa}}e.minAndMax=Wv;function kx(y){return{pos:Ae(y),end:y.end}}e.rangeOfNode=kx;function qD(y,dt){var Sn=dt.pos-1,xa=e.skipTrivia(y.text,dt.end)+1;return{pos:Sn,end:xa}}e.rangeOfTypeParameters=qD;function o3(y,dt,Sn){return dt.skipLibCheck&&y.isDeclarationFile||dt.skipDefaultLibCheck&&y.hasNoDefaultLib||Sn.isSourceOfProjectReferenceRedirect(y.fileName)}e.skipTypeChecking=o3;function Nd(y,dt){return y===dt||typeof y=="object"&&y!==null&&typeof dt=="object"&&dt!==null&&e.equalOwnProperties(y,dt,Nd)}e.isJsonEqual=Nd;function TE(y){var dt;switch(y.charCodeAt(1)){case 98:case 66:dt=1;break;case 111:case 79:dt=3;break;case 120:case 88:dt=4;break;default:for(var Sn=y.length-1,xa=0;y.charCodeAt(xa)===48;)xa++;return y.slice(xa,Sn)||"0"}for(var Bs=2,yc=y.length-1,Tu=(yc-Bs)*dt,p0=new Uint16Array((Tu>>>4)+(Tu&15?1:0)),Hp=yc-1,bp=0;Hp>=Bs;Hp--,bp+=dt){var Qd=bp>>>4,id=y.charCodeAt(Hp),vm=id<=57?id-48:10+id-(id<=70?65:97),Tm=vm<<(bp&15);p0[Qd]|=Tm;var m1=Tm>>>16;m1&&(p0[Qd+1]|=m1)}for(var Yg="",im=p0.length-1,$2=!0;$2;){var UD=0;$2=!1;for(var Qd=im;Qd>=0;Qd--){var PE=UD<<16|p0[Qd],VD=PE/10|0;p0[Qd]=VD,UD=PE-VD*10,VD&&!$2&&(im=Qd,$2=!0)}Yg=UD+Yg}return Yg}e.parsePseudoBigInt=TE;function pw(y){var dt=y.negative,Sn=y.base10Value;return(dt&&Sn!=="0"?"-":"")+Sn}e.pseudoBigIntToString=pw;function F4(y){return!!(y.flags&16777216)||se(y)||kE(y)||Rg(y)||!(Nr(y)||el(y))}e.isValidTypeOnlyAliasUseSite=F4;function el(y){return e.isIdentifier(y)&&e.isShorthandPropertyAssignment(y.parent)&&y.parent.name===y}function Rg(y){for(;y.kind===79||y.kind===206;)y=y.parent;if(y.kind!==162)return!1;if(Og(y.parent,128))return!0;var dt=y.parent.parent.kind;return dt===258||dt===182}function kE(y){if(y.kind!==79)return!1;var dt=e.findAncestor(y.parent,function(Sn){switch(Sn.kind){case 291:return!0;case 206:case 228:return!1;default:return"quit"}});return(dt==null?void 0:dt.token)===117||(dt==null?void 0:dt.parent.kind)===258}function $f(y){return e.isTypeReferenceNode(y)&&e.isIdentifier(y.typeName)}e.isIdentifierTypeReference=$f;function fw(y,dt){if(dt===void 0&&(dt=e.equateValues),y.length<2)return!0;for(var Sn=y[0],xa=1,Bs=y.length;xa=0?e.factory.createNumericLiteral(+y):e.factory.createStringLiteral(y,!!Sn)}e.createPropertyNameNodeForIdentifierOrLiteral=XA;function tk(y){return!!(y.flags&262144&&y.isThisType)}e.isThisTypeParameter=tk;function kv(y){var dt=0,Sn=0,xa=0,Bs=0,yc;(function(bp){bp[bp.BeforeNodeModules=0]="BeforeNodeModules",bp[bp.NodeModules=1]="NodeModules",bp[bp.Scope=2]="Scope",bp[bp.PackageContent=3]="PackageContent"})(yc||(yc={}));for(var Tu=0,p0=0,Hp=0;p0>=0;)switch(Tu=p0,p0=y.indexOf("/",Tu+1),Hp){case 0:y.indexOf(e.nodeModulesPathPart,Tu)===Tu&&(dt=Tu,Sn=p0,Hp=1);break;case 1:case 2:Hp===1&&y.charAt(Tu+1)==="@"?Hp=2:(xa=p0,Hp=3);break;case 3:y.indexOf(e.nodeModulesPathPart,Tu)===Tu?Hp=1:Hp=3;break}return Bs=Tu,Hp>1?{topLevelNodeModulesIndex:dt,topLevelPackageNameIndex:Sn,packageRootIndex:xa,fileNameIndex:Bs}:void 0}e.getNodeModulePathParts=kv;function Gi(y){var dt;return y.kind===340?(dt=y.typeExpression)===null||dt===void 0?void 0:dt.type:y.type}e.getParameterTypeNode=Gi})(Dt||(Dt={}));var Dt;(function(e){function u(){var j,ie,_e,Q,Se;return{createBaseSourceFileNode:ut,createBaseIdentifierNode:ne,createBasePrivateIdentifierNode:L,createBaseTokenNode:V,createBaseNode:Le};function ut(ft){return new(Se||(Se=e.objectAllocator.getSourceFileConstructor()))(ft,-1,-1)}function ne(ft){return new(_e||(_e=e.objectAllocator.getIdentifierConstructor()))(ft,-1,-1)}function L(ft){return new(Q||(Q=e.objectAllocator.getPrivateIdentifierConstructor()))(ft,-1,-1)}function V(ft){return new(ie||(ie=e.objectAllocator.getTokenConstructor()))(ft,-1,-1)}function Le(ft){return new(j||(j=e.objectAllocator.getNodeConstructor()))(ft,-1,-1)}}e.createBaseNodeFactory=u})(Dt||(Dt={}));var Dt;(function(e){function u(j){var ie,_e;return{getParenthesizeLeftSideOfBinaryForOperator:Q,getParenthesizeRightSideOfBinaryForOperator:Se,parenthesizeLeftSideOfBinary:Le,parenthesizeRightSideOfBinary:ft,parenthesizeExpressionOfComputedPropertyName:P,parenthesizeConditionOfConditionalExpression:Y,parenthesizeBranchOfConditionalExpression:Me,parenthesizeExpressionOfExportDefault:J,parenthesizeExpressionOfNew:Ke,parenthesizeLeftSideOfAccess:fe,parenthesizeOperandOfPostfixUnary:He,parenthesizeOperandOfPrefixUnary:ve,parenthesizeExpressionsOfCommaDelimitedList:Re,parenthesizeExpressionForDisallowedComma:ce,parenthesizeExpressionOfExpressionStatement:vt,parenthesizeConciseBodyOfArrowFunction:Ze,parenthesizeCheckTypeOfConditionalType:Et,parenthesizeExtendsTypeOfConditionalType:xe,parenthesizeConstituentTypesOfUnionType:rt,parenthesizeConstituentTypeOfUnionType:oe,parenthesizeConstituentTypesOfIntersectionType:pe,parenthesizeConstituentTypeOfIntersectionType:Xe,parenthesizeOperandOfTypeOperator:X,parenthesizeOperandOfReadonlyTypeOperator:Ge,parenthesizeNonArrayTypeOfPostfixType:Ee,parenthesizeElementTypesOfTupleType:me,parenthesizeElementTypeOfTupleType:le,parenthesizeTypeOfOptionalType:Pe,parenthesizeTypeArguments:ge,parenthesizeLeadingTypeArgument:ke};function Q(w){ie||(ie=new e.Map);var R=ie.get(w);return R||(R=function(Z){return Le(w,Z)},ie.set(w,R)),R}function Se(w){_e||(_e=new e.Map);var R=_e.get(w);return R||(R=function(Z){return ft(w,void 0,Z)},_e.set(w,R)),R}function ut(w,R,Z,bt){var o=e.getOperatorPrecedence(221,w),x=e.getOperatorAssociativity(221,w),U=e.skipPartiallyEmittedExpressions(R);if(!Z&&R.kind===214&&o>3)return!0;var qe=e.getExpressionPrecedence(U);switch(e.compareValues(qe,o)){case-1:return!(!Z&&x===1&&R.kind===224);case 1:return!1;case 0:if(Z)return x===1;if(e.isBinaryExpression(U)&&U.operatorToken.kind===w){if(ne(w))return!1;if(w===39){var Ae=bt?L(bt):0;if(e.isLiteralKind(Ae)&&Ae===L(U))return!1}}var $=e.getExpressionAssociativity(U);return $===0}}function ne(w){return w===41||w===51||w===50||w===52}function L(w){if(w=e.skipPartiallyEmittedExpressions(w),e.isLiteralKind(w.kind))return w.kind;if(w.kind===221&&w.operatorToken.kind===39){if(w.cachedLiteralKind!==void 0)return w.cachedLiteralKind;var R=L(w.left),Z=e.isLiteralKind(R)&&R===L(w.right)?R:0;return w.cachedLiteralKind=Z,Z}return 0}function V(w,R,Z,bt){var o=e.skipPartiallyEmittedExpressions(R);return o.kind===212?R:ut(w,R,Z,bt)?j.createParenthesizedExpression(R):R}function Le(w,R){return V(w,R,!0)}function ft(w,R,Z){return V(w,Z,!1,R)}function P(w){return e.isCommaSequence(w)?j.createParenthesizedExpression(w):w}function Y(w){var R=e.getOperatorPrecedence(222,57),Z=e.skipPartiallyEmittedExpressions(w),bt=e.getExpressionPrecedence(Z);return e.compareValues(bt,R)!==1?j.createParenthesizedExpression(w):w}function Me(w){var R=e.skipPartiallyEmittedExpressions(w);return e.isCommaSequence(R)?j.createParenthesizedExpression(w):w}function J(w){var R=e.skipPartiallyEmittedExpressions(w),Z=e.isCommaSequence(R);if(!Z)switch(e.getLeftmostExpression(R,!1).kind){case 226:case 213:Z=!0}return Z?j.createParenthesizedExpression(w):w}function Ke(w){var R=e.getLeftmostExpression(w,!0);switch(R.kind){case 208:return j.createParenthesizedExpression(w);case 209:return R.arguments?w:j.createParenthesizedExpression(w)}return fe(w)}function fe(w){var R=e.skipPartiallyEmittedExpressions(w);return e.isLeftHandSideExpression(R)&&(R.kind!==209||R.arguments)?w:e.setTextRange(j.createParenthesizedExpression(w),w)}function He(w){return e.isLeftHandSideExpression(w)?w:e.setTextRange(j.createParenthesizedExpression(w),w)}function ve(w){return e.isUnaryExpression(w)?w:e.setTextRange(j.createParenthesizedExpression(w),w)}function Re(w){var R=e.sameMap(w,ce);return e.setTextRange(j.createNodeArray(R,w.hasTrailingComma),w)}function ce(w){var R=e.skipPartiallyEmittedExpressions(w),Z=e.getExpressionPrecedence(R),bt=e.getOperatorPrecedence(221,27);return Z>bt?w:e.setTextRange(j.createParenthesizedExpression(w),w)}function vt(w){var R=e.skipPartiallyEmittedExpressions(w);if(e.isCallExpression(R)){var Z=R.expression,bt=e.skipPartiallyEmittedExpressions(Z).kind;if(bt===213||bt===214){var o=j.updateCallExpression(R,e.setTextRange(j.createParenthesizedExpression(Z),Z),R.typeArguments,R.arguments);return j.restoreOuterExpressions(w,o,8)}}var x=e.getLeftmostExpression(R,!1).kind;return x===205||x===213?e.setTextRange(j.createParenthesizedExpression(w),w):w}function Ze(w){return!e.isBlock(w)&&(e.isCommaSequence(w)||e.getLeftmostExpression(w,!1).kind===205)?e.setTextRange(j.createParenthesizedExpression(w),w):w}function Et(w){switch(w.kind){case 179:case 180:case 189:return j.createParenthesizedType(w)}return w}function xe(w){switch(w.kind){case 189:return j.createParenthesizedType(w)}return w}function oe(w){switch(w.kind){case 187:case 188:return j.createParenthesizedType(w)}return Et(w)}function rt(w){return j.createNodeArray(e.sameMap(w,oe))}function Xe(w){switch(w.kind){case 187:case 188:return j.createParenthesizedType(w)}return oe(w)}function pe(w){return j.createNodeArray(e.sameMap(w,Xe))}function X(w){switch(w.kind){case 188:return j.createParenthesizedType(w)}return Xe(w)}function Ge(w){switch(w.kind){case 193:return j.createParenthesizedType(w)}return X(w)}function Ee(w){switch(w.kind){case 190:case 193:case 181:return j.createParenthesizedType(w)}return X(w)}function me(w){return j.createNodeArray(e.sameMap(w,le))}function le(w){return at(w)?j.createParenthesizedType(w):w}function at(w){return e.isJSDocNullableType(w)?w.postfix:e.isNamedTupleMember(w)||e.isFunctionTypeNode(w)||e.isConstructorTypeNode(w)||e.isTypeOperatorNode(w)?at(w.type):e.isConditionalTypeNode(w)?at(w.falseType):e.isUnionTypeNode(w)||e.isIntersectionTypeNode(w)?at(e.last(w.types)):e.isInferTypeNode(w)?!!w.typeParameter.constraint&&at(w.typeParameter.constraint):!1}function Pe(w){return at(w)?j.createParenthesizedType(w):Ee(w)}function ke(w){return e.isFunctionOrConstructorTypeNode(w)&&w.typeParameters?j.createParenthesizedType(w):w}function nt(w,R){return R===0?ke(w):w}function ge(w){if(e.some(w))return j.createNodeArray(e.sameMap(w,nt))}}e.createParenthesizerRules=u,e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(j){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(j){return e.identity},parenthesizeLeftSideOfBinary:function(j,ie){return ie},parenthesizeRightSideOfBinary:function(j,ie,_e){return _e},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(j){return e.cast(j,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(j){return e.cast(j,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(j){return e.cast(j,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(j){return e.cast(j,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(j){return e.cast(j,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeCheckTypeOfConditionalType:e.identity,parenthesizeExtendsTypeOfConditionalType:e.identity,parenthesizeConstituentTypesOfUnionType:function(j){return e.cast(j,e.isNodeArray)},parenthesizeConstituentTypeOfUnionType:e.identity,parenthesizeConstituentTypesOfIntersectionType:function(j){return e.cast(j,e.isNodeArray)},parenthesizeConstituentTypeOfIntersectionType:e.identity,parenthesizeOperandOfTypeOperator:e.identity,parenthesizeOperandOfReadonlyTypeOperator:e.identity,parenthesizeNonArrayTypeOfPostfixType:e.identity,parenthesizeElementTypesOfTupleType:function(j){return e.cast(j,e.isNodeArray)},parenthesizeElementTypeOfTupleType:e.identity,parenthesizeTypeOfOptionalType:e.identity,parenthesizeTypeArguments:function(j){return j&&e.cast(j,e.isNodeArray)},parenthesizeLeadingTypeArgument:e.identity}})(Dt||(Dt={}));var Dt;(function(e){function u(j){return{convertToFunctionBlock:ie,convertToFunctionExpression:_e,convertToArrayAssignmentElement:Q,convertToObjectAssignmentElement:Se,convertToAssignmentPattern:ut,convertToObjectAssignmentPattern:ne,convertToArrayAssignmentPattern:L,convertToAssignmentElementTarget:V};function ie(Le,ft){if(e.isBlock(Le))return Le;var P=j.createReturnStatement(Le);e.setTextRange(P,Le);var Y=j.createBlock([P],ft);return e.setTextRange(Y,Le),Y}function _e(Le){if(!Le.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var ft=j.createFunctionExpression(Le.modifiers,Le.asteriskToken,Le.name,Le.typeParameters,Le.parameters,Le.type,Le.body);return e.setOriginalNode(ft,Le),e.setTextRange(ft,Le),e.getStartsOnNewLine(Le)&&e.setStartsOnNewLine(ft,!0),ft}function Q(Le){if(e.isBindingElement(Le)){if(Le.dotDotDotToken)return e.Debug.assertNode(Le.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(j.createSpreadElement(Le.name),Le),Le);var ft=V(Le.name);return Le.initializer?e.setOriginalNode(e.setTextRange(j.createAssignment(ft,Le.initializer),Le),Le):ft}return e.cast(Le,e.isExpression)}function Se(Le){if(e.isBindingElement(Le)){if(Le.dotDotDotToken)return e.Debug.assertNode(Le.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(j.createSpreadAssignment(Le.name),Le),Le);if(Le.propertyName){var ft=V(Le.name);return e.setOriginalNode(e.setTextRange(j.createPropertyAssignment(Le.propertyName,Le.initializer?j.createAssignment(ft,Le.initializer):ft),Le),Le)}return e.Debug.assertNode(Le.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(j.createShorthandPropertyAssignment(Le.name,Le.initializer),Le),Le)}return e.cast(Le,e.isObjectLiteralElementLike)}function ut(Le){switch(Le.kind){case 202:case 204:return L(Le);case 201:case 205:return ne(Le)}}function ne(Le){return e.isObjectBindingPattern(Le)?e.setOriginalNode(e.setTextRange(j.createObjectLiteralExpression(e.map(Le.elements,Se)),Le),Le):e.cast(Le,e.isObjectLiteralExpression)}function L(Le){return e.isArrayBindingPattern(Le)?e.setOriginalNode(e.setTextRange(j.createArrayLiteralExpression(e.map(Le.elements,Q)),Le),Le):e.cast(Le,e.isArrayLiteralExpression)}function V(Le){return e.isBindingPattern(Le)?ut(Le):e.cast(Le,e.isExpression)}}e.createNodeConverters=u,e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}})(Dt||(Dt={}));var Dt;(function(e){var u=0,j;(function(rt){rt[rt.None=0]="None",rt[rt.NoParenthesizerRules=1]="NoParenthesizerRules",rt[rt.NoNodeConverters=2]="NoNodeConverters",rt[rt.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",rt[rt.NoOriginalNode=8]="NoOriginalNode"})(j=e.NodeFactoryFlags||(e.NodeFactoryFlags={}));function ie(rt,Xe){var pe=rt&8?_e:Q,X=e.memoize(function(){return rt&1?e.nullParenthesizerRules:e.createParenthesizerRules(o)}),Ge=e.memoize(function(){return rt&2?e.nullNodeConverters:e.createNodeConverters(o)}),Ee=e.memoizeOne(function(B){return function($e,Ot){return wi($e,B,Ot)}}),me=e.memoizeOne(function(B){return function($e){return Sc(B,$e)}}),le=e.memoizeOne(function(B){return function($e){return Bl($e,B)}}),at=e.memoizeOne(function(B){return function(){return L2(B)}}),Pe=e.memoizeOne(function(B){return function($e){return M2(B,$e)}}),ke=e.memoizeOne(function(B){return function($e,Ot){return r3(B,$e,Ot)}}),nt=e.memoizeOne(function(B){return function($e,Ot){return g7(B,$e,Ot)}}),ge=e.memoizeOne(function(B){return function($e,Ot){return OD(B,$e,Ot)}}),w=e.memoizeOne(function(B){return function($e,Ot){return iD(B,$e,Ot)}}),R=e.memoizeOne(function(B){return function($e,Ot,Xr){return l2(B,$e,Ot,Xr)}}),Z=e.memoizeOne(function(B){return function($e,Ot,Xr){return Xl(B,$e,Ot,Xr)}}),bt=e.memoizeOne(function(B){return function($e,Ot,Xr,Aa){return xb(B,$e,Ot,Xr,Aa)}}),o={get parenthesizer(){return X()},get converters(){return Ge()},baseFactory:Xe,flags:rt,createNodeArray:x,createNumericLiteral:Oe,createBigIntLiteral:de,createStringLiteral:z,createStringLiteralFromNode:mt,createRegularExpressionLiteral:pt,createLiteralLikeNode:Vt,createIdentifier:Yt,updateIdentifier:je,createTempVariable:f,createLoopVariable:tr,createUniqueName:ct,getGeneratedNameForNode:Zt,createPrivateIdentifier:wr,createToken:kn,createSuper:sn,createThis:mi,createNull:Ri,createTrue:Hi,createFalse:ze,createModifier:Xt,createModifiersFromModifierFlags:gn,createQualifiedName:Xn,updateQualifiedName:Ba,createComputedPropertyName:ts,updateComputedPropertyName:Ms,createTypeParameterDeclaration:Rs,updateTypeParameterDeclaration:Ks,createParameterDeclaration:jo,updateParameterDeclaration:Cu,createDecorator:Br,updateDecorator:la,createPropertySignature:Ne,updatePropertySignature:Kt,createPropertyDeclaration:cn,updatePropertyDeclaration:pi,createMethodSignature:qt,updateMethodSignature:Mr,createMethodDeclaration:$n,updateMethodDeclaration:Ti,createConstructorDeclaration:Gr,updateConstructorDeclaration:Zr,createGetAccessorDeclaration:In,updateGetAccessorDeclaration:Ut,createSetAccessorDeclaration:Rr,updateSetAccessorDeclaration:Qn,createCallSignature:jt,updateCallSignature:fr,createConstructSignature:en,updateConstructSignature:St,createIndexSignature:rn,updateIndexSignature:zi,createClassStaticBlockDeclaration:ir,updateClassStaticBlockDeclaration:Ft,createTemplateLiteralTypeSpan:Nn,updateTemplateLiteralTypeSpan:ms,createKeywordTypeNode:Wo,createTypePredicateNode:pu,updateTypePredicateNode:C,createTypeReferenceNode:h,updateTypeReferenceNode:I,createFunctionTypeNode:Ve,updateFunctionTypeNode:Wt,createConstructorTypeNode:$r,updateConstructorTypeNode:Ja,createTypeQueryNode:ps,updateTypeQueryNode:ra,createTypeLiteralNode:Du,updateTypeLiteralNode:Au,createArrayTypeNode:wc,updateArrayTypeNode:Js,createTupleTypeNode:Qs,updateTupleTypeNode:Eo,createNamedTupleMember:Po,updateNamedTupleMember:du,createOptionalTypeNode:_c,updateOptionalTypeNode:d0,createRestTypeNode:X0,updateRestTypeNode:cp,createUnionTypeNode:v0,updateUnionTypeNode:q0,createIntersectionTypeNode:Kp,updateIntersectionTypeNode:nf,createConditionalTypeNode:Oo,updateConditionalTypeNode:pf,createInferTypeNode:ff,updateInferTypeNode:Zf,createImportTypeNode:Bf,updateImportTypeNode:e0,createParenthesizedType:Xd,updateParenthesizedType:w_,createThisTypeNode:af,createTypeOperatorNode:Yf,updateTypeOperatorNode:wd,createIndexedAccessTypeNode:c_,updateIndexedAccessTypeNode:$_,createMappedTypeNode:D_,updateMappedTypeNode:cd,createLiteralTypeNode:lm,updateLiteralTypeNode:Zn,createTemplateLiteralType:Sf,updateTemplateLiteralType:xd,createObjectBindingPattern:Gs,updateObjectBindingPattern:ic,createArrayBindingPattern:ql,updateArrayBindingPattern:Jp,createBindingElement:Hf,updateBindingElement:Nr,createArrayLiteralExpression:se,updateArrayLiteralExpression:Lt,createObjectLiteralExpression:vr,updateObjectLiteralExpression:xn,createPropertyAccessExpression:rt&4?function(B,$e){return e.setEmitFlags(ha(B,$e),131072)}:ha,updatePropertyAccessExpression:Ps,createPropertyAccessChain:rt&4?function(B,$e,Ot){return e.setEmitFlags(so(B,$e,Ot),131072)}:so,updatePropertyAccessChain:tu,createElementAccessExpression:lc,updateElementAccessExpression:kl,createElementAccessChain:yp,updateElementAccessChain:J0,createCallExpression:Xf,updateCallExpression:Dd,createCallChain:Zd,updateCallChain:Y_,createNewExpression:Vm,updateNewExpression:oh,createTaggedTemplateExpression:Ih,updateTaggedTemplateExpression:js,createTypeAssertion:t1,updateTypeAssertion:kg,createParenthesizedExpression:Mm,updateParenthesizedExpression:sg,createFunctionExpression:Fm,updateFunctionExpression:r1,createArrowFunction:J1,updateArrowFunction:Z_,createDeleteExpression:Bo,updateDeleteExpression:ht,createTypeOfExpression:vi,updateTypeOfExpression:ys,createVoidExpression:Qo,updateVoidExpression:pr,createAwaitExpression:ca,updateAwaitExpression:Ru,createPrefixUnaryExpression:Sc,updatePrefixUnaryExpression:Jl,createPostfixUnaryExpression:Bl,updatePostfixUnaryExpression:bf,createBinaryExpression:wi,updateBinaryExpression:em,createConditionalExpression:b_,updateConditionalExpression:l_,createTemplateExpression:Ld,updateTemplateExpression:E1,createTemplateHead:cv,createTemplateMiddle:uh,createTemplateTail:Gh,createNoSubstitutionTemplateLiteral:Bv,createTemplateLiteralLikeNode:z1,createYieldExpression:ch,updateYieldExpression:M_,createSpreadElement:$h,updateSpreadElement:W1,createClassExpression:bv,updateClassExpression:Km,createOmittedExpression:P2,createExpressionWithTypeArguments:ay,updateExpressionWithTypeArguments:z0,createAsExpression:hg,updateAsExpression:wg,createNonNullExpression:Zi,updateNonNullExpression:Ya,createNonNullChain:Zs,updateNonNullChain:wu,createMetaProperty:pc,updateMetaProperty:mc,createTemplateSpan:bl,updateTemplateSpan:$c,createSemicolonClassElement:_p,createBlock:Zp,updateBlock:Ll,createVariableStatement:N0,updateVariableStatement:xp,createEmptyStatement:Kf,createExpressionStatement:E_,updateExpressionStatement:rd,createIfStatement:Sm,updateIfStatement:Nt,createDoStatement:mn,updateDoStatement:ci,createWhileStatement:eo,updateWhileStatement:Vu,createForStatement:Ul,updateForStatement:S0,createForInStatement:Lf,updateForInStatement:p_,createForOfStatement:R_,updateForOfStatement:gd,createContinueStatement:nd,updateContinueStatement:hd,createBreakStatement:tm,updateBreakStatement:pm,createReturnStatement:n1,updateReturnStatement:Fg,createWithStatement:fa,updateWithStatement:Nm,createSwitchStatement:Bh,updateSwitchStatement:Cy,createLabeledStatement:O2,updateLabeledStatement:_b,createThrowStatement:Sy,updateThrowStatement:o7,createTryStatement:bd,updateTryStatement:mb,createDebuggerStatement:uE,createVariableDeclaration:r2,updateVariableDeclaration:FD,createVariableDeclarationList:Y1,updateVariableDeclarationList:Zx,createFunctionDeclaration:gb,updateFunctionDeclaration:Ev,createClassDeclaration:u7,updateClassDeclaration:cE,createInterfaceDeclaration:y0,updateInterfaceDeclaration:i0,createTypeAliasDeclaration:Ng,updateTypeAliasDeclaration:H1,createEnumDeclaration:n2,updateEnumDeclaration:F_,createModuleDeclaration:Ay,updateModuleDeclaration:d1,createModuleBlock:rm,updateModuleBlock:Lv,createCaseBlock:eD,updateCaseBlock:hb,createNamespaceExportDeclaration:OC,updateNamespaceExportDeclaration:Mv,createImportEqualsDeclaration:lE,updateImportEqualsDeclaration:c7,createImportDeclaration:pE,updateImportDeclaration:Ty,createImportClause:l7,updateImportClause:i2,createAssertClause:tD,updateAssertClause:Zc,createAssertEntry:p7,updateAssertEntry:fE,createImportTypeAssertionContainer:f7,updateImportTypeAssertionContainer:ND,createNamespaceImport:d7,updateNamespaceImport:a2,createNamespaceExport:Rv,updateNamespaceExport:lv,createNamedImports:I2,updateNamedImports:ky,createImportSpecifier:s2,updateImportSpecifier:wy,createExportAssignment:vg,updateExportAssignment:_7,createExportDeclaration:o2,updateExportDeclaration:B2,createNamedExports:dx,updateNamedExports:m7,createExportSpecifier:PD,updateExportSpecifier:jv,createMissingDeclaration:dE,createExternalModuleReference:gm,updateExternalModuleReference:sy,get createJSDocAllType(){return at(312)},get createJSDocUnknownType(){return at(313)},get createJSDocNonNullableType(){return nt(315)},get updateJSDocNonNullableType(){return ge(315)},get createJSDocNullableType(){return nt(314)},get updateJSDocNullableType(){return ge(314)},get createJSDocOptionalType(){return Pe(316)},get updateJSDocOptionalType(){return ke(316)},get createJSDocVariadicType(){return Pe(318)},get updateJSDocVariadicType(){return ke(318)},get createJSDocNamepathType(){return Pe(319)},get updateJSDocNamepathType(){return ke(319)},createJSDocFunctionType:u2,updateJSDocFunctionType:lh,createJSDocTypeLiteral:qv,updateJSDocTypeLiteral:Fy,createJSDocTypeExpression:f_,updateJSDocTypeExpression:Ny,createJSDocSignature:vb,updateJSDocSignature:R2,createJSDocTemplateTag:zd,updateJSDocTemplateTag:Am,createJSDocTypedefTag:rD,updateJSDocTypedefTag:Lh,createJSDocParameterTag:yb,updateJSDocParameterTag:pv,createJSDocPropertyTag:rl,updateJSDocPropertyTag:p1,createJSDocCallbackTag:Fp,updateJSDocCallbackTag:Mh,createJSDocAugmentsTag:ph,updateJSDocAugmentsTag:_x,createJSDocImplementsTag:qc,updateJSDocImplementsTag:h7,createJSDocSeeTag:Jm,updateJSDocSeeTag:mx,createJSDocNameReference:Rm,updateJSDocNameReference:Pg,createJSDocMemberName:Hg,updateJSDocMemberName:yg,createJSDocLink:Py,updateJSDocLink:c2,createJSDocLinkCode:nD,updateJSDocLinkCode:fh,createJSDocLinkPlain:Cv,updateJSDocLinkPlain:zm,get createJSDocTypeTag(){return Z(343)},get updateJSDocTypeTag(){return bt(343)},get createJSDocReturnTag(){return Z(341)},get updateJSDocReturnTag(){return bt(341)},get createJSDocThisTag(){return Z(342)},get updateJSDocThisTag(){return bt(342)},get createJSDocEnumTag(){return Z(339)},get updateJSDocEnumTag(){return bt(339)},get createJSDocAuthorTag(){return w(330)},get updateJSDocAuthorTag(){return R(330)},get createJSDocClassTag(){return w(332)},get updateJSDocClassTag(){return R(332)},get createJSDocPublicTag(){return w(333)},get updateJSDocPublicTag(){return R(333)},get createJSDocPrivateTag(){return w(334)},get updateJSDocPrivateTag(){return R(334)},get createJSDocProtectedTag(){return w(335)},get updateJSDocProtectedTag(){return R(335)},get createJSDocReadonlyTag(){return w(336)},get updateJSDocReadonlyTag(){return R(336)},get createJSDocOverrideTag(){return w(337)},get updateJSDocOverrideTag(){return R(337)},get createJSDocDeprecatedTag(){return w(331)},get updateJSDocDeprecatedTag(){return R(331)},createJSDocUnknownTag:Oy,updateJSDocUnknownTag:Db,createJSDocText:fv,updateJSDocText:_E,createJSDocComment:gx,updateJSDocComment:X1,createJsxElement:Hm,updateJsxElement:Rh,createJsxSelfClosingElement:Uv,updateJsxSelfClosingElement:jd,createJsxOpeningElement:vc,updateJsxOpeningElement:Q1,createJsxClosingElement:dh,updateJsxClosingElement:v7,createJsxFragment:y7,createJsxText:Iy,updateJsxText:By,createJsxOpeningFragment:Yh,createJsxJsxClosingFragment:Og,updateJsxFragment:ug,createJsxAttribute:hx,updateJsxAttribute:_1,createJsxAttributes:mE,updateJsxAttributes:J_,createJsxSpreadAttribute:Xh,updateJsxSpreadAttribute:gE,createJsxExpression:Qh,updateJsxExpression:j2,createCaseClause:q2,updateCaseClause:vx,createDefaultClause:bb,updateDefaultClause:_h,createHeritageClause:hm,updateHeritageClause:hE,createCatchClause:yx,updateCatchClause:jh,createPropertyAssignment:mh,updatePropertyAssignment:Ly,createShorthandPropertyAssignment:My,updateShorthandPropertyAssignment:xx,createSpreadAssignment:ID,updateSpreadAssignment:BD,createEnumMember:oy,updateEnumMember:Ry,createSourceFile:gh,updateSourceFile:jy,createBundle:Dx,updateBundle:mp,createUnparsedSource:p2,createUnparsedPrologue:bx,createUnparsedPrepend:Vv,createUnparsedTextLike:C1,createUnparsedSyntheticReference:D7,createInputFiles:vE,createSyntheticExpression:Sv,createSyntaxList:f2,createNotEmittedStatement:yE,createPartiallyEmittedExpression:aD,updatePartiallyEmittedExpression:b7,createCommaListExpression:Zh,updateCommaListExpression:sD,createEndOfDeclarationMarker:U2,createMergeDeclarationMarker:w1,createSyntheticReferenceExpression:cy,updateSyntheticReferenceExpression:xg,cloneNode:H,get createComma(){return Ee(27)},get createAssignment(){return Ee(63)},get createLogicalOr(){return Ee(56)},get createLogicalAnd(){return Ee(55)},get createBitwiseOr(){return Ee(51)},get createBitwiseXor(){return Ee(52)},get createBitwiseAnd(){return Ee(50)},get createStrictEquality(){return Ee(36)},get createStrictInequality(){return Ee(37)},get createEquality(){return Ee(34)},get createInequality(){return Ee(35)},get createLessThan(){return Ee(29)},get createLessThanEquals(){return Ee(32)},get createGreaterThan(){return Ee(31)},get createGreaterThanEquals(){return Ee(33)},get createLeftShift(){return Ee(47)},get createRightShift(){return Ee(48)},get createUnsignedRightShift(){return Ee(49)},get createAdd(){return Ee(39)},get createSubtract(){return Ee(40)},get createMultiply(){return Ee(41)},get createDivide(){return Ee(43)},get createModulo(){return Ee(44)},get createExponent(){return Ee(42)},get createPrefixPlus(){return me(39)},get createPrefixMinus(){return me(40)},get createPrefixIncrement(){return me(45)},get createPrefixDecrement(){return me(46)},get createBitwiseNot(){return me(54)},get createLogicalNot(){return me(53)},get createPostfixIncrement(){return le(45)},get createPostfixDecrement(){return le(46)},createImmediatelyInvokedFunctionExpression:Qr,createImmediatelyInvokedArrowFunction:$a,createVoidZero:Go,createExportDefault:_0,createExternalModuleExport:Nl,createTypeCheck:ep,createMethodCall:Tl,createGlobalMethodCall:e_,createFunctionBindCall:Dp,createFunctionCallCall:I_,createFunctionApplyCall:Wd,createArraySliceCall:dv,createArrayConcatCall:j_,createObjectDefinePropertyCall:_v,createReflectGetCall:Kv,createReflectSetCall:V2,createPropertyDescriptor:K2,createCallBinding:ly,createAssignmentTargetWrapper:ur,inlineExpressions:ei,getInternalName:_s,getLocalName:Co,getExportName:Fu,getDeclarationName:ol,getNamespaceMemberName:o0,getExternalModuleOrNamespaceExportName:u0,restoreOuterExpressions:C7,restoreEnclosingLabel:Ex,createUseStrictPrologue:nm,copyPrologue:Hl,copyStandardPrologue:ld,copyCustomPrologue:C_,ensureUseStrict:Wm,liftToBlock:$g,mergeLexicalEnvironment:py,updateModifiers:lg};return o;function x(B,$e){if(B===void 0||B===e.emptyArray)B=[];else if(e.isNodeArray(B)){if($e===void 0||B.hasTrailingComma===$e)return B.transformFlags===void 0&&Y(B),e.Debug.attachNodeArrayDebugInfo(B),B;var Ot=B.slice();return Ot.pos=B.pos,Ot.end=B.end,Ot.hasTrailingComma=$e,Ot.transformFlags=B.transformFlags,e.Debug.attachNodeArrayDebugInfo(Ot),Ot}var Xr=B.length,Aa=Xr>=1&&Xr<=4?B.slice():B;return e.setTextRangePosEnd(Aa,-1,-1),Aa.hasTrailingComma=!!$e,Y(Aa),e.Debug.attachNodeArrayDebugInfo(Aa),Aa}function U(B){return Xe.createBaseNode(B)}function qe(B,$e,Ot){var Xr=U(B);return Xr.decorators=Bg($e),Xr.modifiers=Bg(Ot),Xr.transformFlags|=P(Xr.decorators)|P(Xr.modifiers),Xr.symbol=void 0,Xr.localSymbol=void 0,Xr.locals=void 0,Xr.nextContainer=void 0,Xr}function Ae(B,$e,Ot,Xr){var Aa=qe(B,$e,Ot);if(Xr=hh(Xr),Aa.name=Xr,Xr)switch(Aa.kind){case 169:case 172:case 173:case 167:case 296:if(e.isIdentifier(Xr)){Aa.transformFlags|=V(Xr);break}default:Aa.transformFlags|=ft(Xr);break}return Aa}function $(B,$e,Ot,Xr,Aa){var gu=Ae(B,$e,Ot,Xr);return gu.typeParameters=Bg(Aa),gu.transformFlags|=P(gu.typeParameters),Aa&&(gu.transformFlags|=1),gu}function tt(B,$e,Ot,Xr,Aa,gu,ju){var rp=$(B,$e,Ot,Xr,Aa);return rp.parameters=x(gu),rp.type=ju,rp.transformFlags|=P(rp.parameters)|ft(rp.type),ju&&(rp.transformFlags|=1),rp}function E(B,$e){return $e.typeArguments&&(B.typeArguments=$e.typeArguments),pe(B,$e)}function ae(B,$e,Ot,Xr,Aa,gu,ju,rp){var qd=tt(B,$e,Ot,Xr,Aa,gu,ju);return qd.body=rp,qd.transformFlags|=ft(qd.body)&-16777217,rp||(qd.transformFlags|=1),qd}function De(B,$e){return $e.exclamationToken&&(B.exclamationToken=$e.exclamationToken),$e.typeArguments&&(B.typeArguments=$e.typeArguments),E(B,$e)}function te(B,$e,Ot,Xr,Aa,gu){var ju=$(B,$e,Ot,Xr,Aa);return ju.heritageClauses=Bg(gu),ju.transformFlags|=P(ju.heritageClauses),ju}function Be(B,$e,Ot,Xr,Aa,gu,ju){var rp=te(B,$e,Ot,Xr,Aa,gu);return rp.members=x(ju),rp.transformFlags|=P(rp.members),rp}function Ue(B,$e,Ot,Xr,Aa){var gu=Ae(B,$e,Ot,Xr);return gu.initializer=Aa,gu.transformFlags|=ft(gu.initializer),gu}function we(B,$e,Ot,Xr,Aa,gu){var ju=Ue(B,$e,Ot,Xr,gu);return ju.type=Aa,ju.transformFlags|=ft(Aa),Aa&&(ju.transformFlags|=1),ju}function ue(B,$e){var Ot=Ur(B);return Ot.text=$e,Ot}function Oe(B,$e){$e===void 0&&($e=0);var Ot=ue(8,typeof B=="number"?B+"":B);return Ot.numericLiteralFlags=$e,$e&384&&(Ot.transformFlags|=1024),Ot}function de(B){var $e=ue(9,typeof B=="string"?B:e.pseudoBigIntToString(B)+"n");return $e.transformFlags|=4,$e}function q(B,$e){var Ot=ue(10,B);return Ot.singleQuote=$e,Ot}function z(B,$e,Ot){var Xr=q(B,$e);return Xr.hasExtendedUnicodeEscape=Ot,Ot&&(Xr.transformFlags|=1024),Xr}function mt(B){var $e=q(e.getTextOfIdentifierOrLiteral(B),void 0);return $e.textSourceNode=B,$e}function pt(B){var $e=ue(13,B);return $e}function Vt(B,$e){switch(B){case 8:return Oe($e,0);case 9:return de($e);case 10:return z($e,void 0);case 11:return Iy($e,!1);case 12:return Iy($e,!0);case 13:return pt($e);case 14:return z1(B,$e,void 0,0)}}function gt(B,$e){$e===void 0&&B&&($e=e.stringToToken(B)),$e===79&&($e=void 0);var Ot=Xe.createBaseIdentifierNode(79);return Ot.originalKeywordKind=$e,Ot.escapedText=e.escapeLeadingUnderscores(B),Ot}function dr(B,$e){var Ot=gt(B,void 0);return Ot.autoGenerateFlags=$e,Ot.autoGenerateId=u,u++,Ot}function Yt(B,$e,Ot){var Xr=gt(B,Ot);return $e&&(Xr.typeArguments=x($e)),Xr.originalKeywordKind===132&&(Xr.transformFlags|=16777216),Xr}function je(B,$e){return B.typeArguments!==$e?pe(Yt(e.idText(B),$e),B):B}function f(B,$e){var Ot=1;$e&&(Ot|=8);var Xr=dr("",Ot);return B&&B(Xr),Xr}function tr(B){var $e=2;return B&&($e|=8),dr("",$e)}function ct(B,$e){return $e===void 0&&($e=0),e.Debug.assert(!($e&7),"Argument out of range: flags"),e.Debug.assert(($e&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),dr(B,3|$e)}function Zt(B,$e){$e===void 0&&($e=0),e.Debug.assert(!($e&7),"Argument out of range: flags");var Ot=dr(B&&e.isIdentifier(B)?e.idText(B):"",4|$e);return Ot.original=B,Ot}function wr(B){e.startsWith(B,"#")||e.Debug.fail("First character of private identifier must be #: "+B);var $e=Xe.createBasePrivateIdentifierNode(80);return $e.escapedText=e.escapeLeadingUnderscores(B),$e.transformFlags|=8388608,$e}function Ur(B){return Xe.createBaseTokenNode(B)}function kn(B){e.Debug.assert(B>=0&&B<=160,"Invalid token"),e.Debug.assert(B<=14||B>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert(B<=8||B>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert(B!==79,"Invalid token. Use 'createIdentifier' to create identifiers");var $e=Ur(B),Ot=0;switch(B){case 131:Ot=384;break;case 123:case 121:case 122:case 145:case 126:case 135:case 85:case 130:case 147:case 158:case 143:case 148:case 101:case 144:case 159:case 150:case 133:case 151:case 114:case 155:case 153:Ot=1;break;case 106:Ot=33555456;break;case 124:Ot=1024;break;case 108:Ot=8192;break}return Ot&&($e.transformFlags|=Ot),$e}function sn(){return kn(106)}function mi(){return kn(108)}function Ri(){return kn(104)}function Hi(){return kn(110)}function ze(){return kn(95)}function Xt(B){return kn(B)}function gn(B){var $e=[];return B&1&&$e.push(Xt(93)),B&2&&$e.push(Xt(135)),B&512&&$e.push(Xt(88)),B&2048&&$e.push(Xt(85)),B&4&&$e.push(Xt(123)),B&8&&$e.push(Xt(121)),B&16&&$e.push(Xt(122)),B&128&&$e.push(Xt(126)),B&32&&$e.push(Xt(124)),B&16384&&$e.push(Xt(159)),B&64&&$e.push(Xt(145)),B&256&&$e.push(Xt(131)),B&32768&&$e.push(Xt(101)),B&65536&&$e.push(Xt(144)),$e.length?$e:void 0}function Xn(B,$e){var Ot=U(161);return Ot.left=B,Ot.right=hh($e),Ot.transformFlags|=ft(Ot.left)|V(Ot.right),Ot}function Ba(B,$e,Ot){return B.left!==$e||B.right!==Ot?pe(Xn($e,Ot),B):B}function ts(B){var $e=U(162);return $e.expression=X().parenthesizeExpressionOfComputedPropertyName(B),$e.transformFlags|=ft($e.expression)|1024|65536,$e}function Ms(B,$e){return B.expression!==$e?pe(ts($e),B):B}function Rs(B,$e,Ot,Xr){var Aa,gu,ju;B===void 0||e.isArray(B)?(gu=B,Aa=$e,ju=Ot):(gu=void 0,Aa=B,ju=$e);var rp=Ae(163,void 0,gu,Aa);return rp.constraint=ju,rp.default=Xr,rp.transformFlags=1,rp}function Ks(B,$e,Ot,Xr,Aa){var gu,ju,rp;return $e===void 0||e.isArray($e)?(ju=$e,gu=Ot,rp=Xr):(ju=void 0,gu=$e,rp=Ot),B.modifiers!==ju||B.name!==gu||B.constraint!==rp||B.default!==Aa?pe(Rs(ju,gu,rp,Aa),B):B}function jo(B,$e,Ot,Xr,Aa,gu,ju){var rp=we(164,B,$e,Xr,gu,ju&&X().parenthesizeExpressionForDisallowedComma(ju));return rp.dotDotDotToken=Ot,rp.questionToken=Aa,e.isThisIdentifier(rp.name)?rp.transformFlags=1:(rp.transformFlags|=ft(rp.dotDotDotToken)|ft(rp.questionToken),Aa&&(rp.transformFlags|=1),e.modifiersToFlags(rp.modifiers)&16476&&(rp.transformFlags|=4096),(ju||Ot)&&(rp.transformFlags|=1024)),rp}function Cu(B,$e,Ot,Xr,Aa,gu,ju,rp){return B.decorators!==$e||B.modifiers!==Ot||B.dotDotDotToken!==Xr||B.name!==Aa||B.questionToken!==gu||B.type!==ju||B.initializer!==rp?pe(jo($e,Ot,Xr,Aa,gu,ju,rp),B):B}function Br(B){var $e=U(165);return $e.expression=X().parenthesizeLeftSideOfAccess(B),$e.transformFlags|=ft($e.expression)|1|4096,$e}function la(B,$e){return B.expression!==$e?pe(Br($e),B):B}function Ne(B,$e,Ot,Xr){var Aa=Ae(166,void 0,B,$e);return Aa.type=Xr,Aa.questionToken=Ot,Aa.transformFlags=1,Aa}function Kt(B,$e,Ot,Xr,Aa){return B.modifiers!==$e||B.name!==Ot||B.questionToken!==Xr||B.type!==Aa?pe(Ne($e,Ot,Xr,Aa),B):B}function cn(B,$e,Ot,Xr,Aa,gu){var ju=we(167,B,$e,Ot,Aa,gu);return ju.questionToken=Xr&&e.isQuestionToken(Xr)?Xr:void 0,ju.exclamationToken=Xr&&e.isExclamationToken(Xr)?Xr:void 0,ju.transformFlags|=ft(ju.questionToken)|ft(ju.exclamationToken)|8388608,(e.isComputedPropertyName(ju.name)||e.hasStaticModifier(ju)&&ju.initializer)&&(ju.transformFlags|=4096),(Xr||e.modifiersToFlags(ju.modifiers)&2)&&(ju.transformFlags|=1),ju}function pi(B,$e,Ot,Xr,Aa,gu,ju){return B.decorators!==$e||B.modifiers!==Ot||B.name!==Xr||B.questionToken!==(Aa!==void 0&&e.isQuestionToken(Aa)?Aa:void 0)||B.exclamationToken!==(Aa!==void 0&&e.isExclamationToken(Aa)?Aa:void 0)||B.type!==gu||B.initializer!==ju?pe(cn($e,Ot,Xr,Aa,gu,ju),B):B}function qt(B,$e,Ot,Xr,Aa,gu){var ju=tt(168,void 0,B,$e,Xr,Aa,gu);return ju.questionToken=Ot,ju.transformFlags=1,ju}function Mr(B,$e,Ot,Xr,Aa,gu,ju){return B.modifiers!==$e||B.name!==Ot||B.questionToken!==Xr||B.typeParameters!==Aa||B.parameters!==gu||B.type!==ju?E(qt($e,Ot,Xr,Aa,gu,ju),B):B}function $n(B,$e,Ot,Xr,Aa,gu,ju,rp,qd){var Gm=ae(169,B,$e,Xr,gu,ju,rp,qd);return Gm.asteriskToken=Ot,Gm.questionToken=Aa,Gm.transformFlags|=ft(Gm.asteriskToken)|ft(Gm.questionToken)|1024,Aa&&(Gm.transformFlags|=1),e.modifiersToFlags(Gm.modifiers)&256?Ot?Gm.transformFlags|=128:Gm.transformFlags|=256:Ot&&(Gm.transformFlags|=2048),Gm}function Ti(B,$e,Ot,Xr,Aa,gu,ju,rp,qd,Gm){return B.decorators!==$e||B.modifiers!==Ot||B.asteriskToken!==Xr||B.name!==Aa||B.questionToken!==gu||B.typeParameters!==ju||B.parameters!==rp||B.type!==qd||B.body!==Gm?De($n($e,Ot,Xr,Aa,gu,ju,rp,qd,Gm),B):B}function ir(B,$e,Ot){var Xr=$(170,B,$e,void 0,void 0);return Xr.body=Ot,Xr.transformFlags=ft(Ot)|8388608,Xr}function Ft(B,$e,Ot,Xr){return B.decorators!==$e||B.modifier!==Ot||B.body!==Xr?pe(ir($e,Ot,Xr),B):B}function Gr(B,$e,Ot,Xr){var Aa=ae(171,B,$e,void 0,void 0,Ot,void 0,Xr);return Aa.transformFlags|=1024,Aa}function Zr(B,$e,Ot,Xr,Aa){return B.decorators!==$e||B.modifiers!==Ot||B.parameters!==Xr||B.body!==Aa?De(Gr($e,Ot,Xr,Aa),B):B}function In(B,$e,Ot,Xr,Aa,gu){return ae(172,B,$e,Ot,void 0,Xr,Aa,gu)}function Ut(B,$e,Ot,Xr,Aa,gu,ju){return B.decorators!==$e||B.modifiers!==Ot||B.name!==Xr||B.parameters!==Aa||B.type!==gu||B.body!==ju?De(In($e,Ot,Xr,Aa,gu,ju),B):B}function Rr(B,$e,Ot,Xr,Aa){return ae(173,B,$e,Ot,void 0,Xr,void 0,Aa)}function Qn(B,$e,Ot,Xr,Aa,gu){return B.decorators!==$e||B.modifiers!==Ot||B.name!==Xr||B.parameters!==Aa||B.body!==gu?De(Rr($e,Ot,Xr,Aa,gu),B):B}function jt(B,$e,Ot){var Xr=tt(174,void 0,void 0,void 0,B,$e,Ot);return Xr.transformFlags=1,Xr}function fr(B,$e,Ot,Xr){return B.typeParameters!==$e||B.parameters!==Ot||B.type!==Xr?E(jt($e,Ot,Xr),B):B}function en(B,$e,Ot){var Xr=tt(175,void 0,void 0,void 0,B,$e,Ot);return Xr.transformFlags=1,Xr}function St(B,$e,Ot,Xr){return B.typeParameters!==$e||B.parameters!==Ot||B.type!==Xr?E(en($e,Ot,Xr),B):B}function rn(B,$e,Ot,Xr){var Aa=tt(176,B,$e,void 0,void 0,Ot,Xr);return Aa.transformFlags=1,Aa}function zi(B,$e,Ot,Xr,Aa){return B.parameters!==Xr||B.type!==Aa||B.decorators!==$e||B.modifiers!==Ot?E(rn($e,Ot,Xr,Aa),B):B}function Nn(B,$e){var Ot=U(199);return Ot.type=B,Ot.literal=$e,Ot.transformFlags=1,Ot}function ms(B,$e,Ot){return B.type!==$e||B.literal!==Ot?pe(Nn($e,Ot),B):B}function Wo(B){return kn(B)}function pu(B,$e,Ot){var Xr=U(177);return Xr.assertsModifier=B,Xr.parameterName=hh($e),Xr.type=Ot,Xr.transformFlags=1,Xr}function C(B,$e,Ot,Xr){return B.assertsModifier!==$e||B.parameterName!==Ot||B.type!==Xr?pe(pu($e,Ot,Xr),B):B}function h(B,$e){var Ot=U(178);return Ot.typeName=hh(B),Ot.typeArguments=$e&&X().parenthesizeTypeArguments(x($e)),Ot.transformFlags=1,Ot}function I(B,$e,Ot){return B.typeName!==$e||B.typeArguments!==Ot?pe(h($e,Ot),B):B}function Ve(B,$e,Ot){var Xr=tt(179,void 0,void 0,void 0,B,$e,Ot);return Xr.transformFlags=1,Xr}function Wt(B,$e,Ot,Xr){return B.typeParameters!==$e||B.parameters!==Ot||B.type!==Xr?E(Ve($e,Ot,Xr),B):B}function $r(){for(var B=[],$e=0;$e0;default:return!0}}function ly(B,$e,Ot,Xr){Xr===void 0&&(Xr=!1);var Aa=e.skipOuterExpressions(B,15),gu,ju;return e.isSuperProperty(Aa)?(gu=mi(),ju=Aa):e.isSuperKeyword(Aa)?(gu=mi(),ju=Ot!==void 0&&Ot<2?e.setTextRange(Yt("_super"),Aa):Aa):e.getEmitFlags(Aa)&4096?(gu=Go(),ju=X().parenthesizeLeftSideOfAccess(Aa)):e.isPropertyAccessExpression(Aa)?Gg(Aa.expression,Xr)?(gu=f($e),ju=ha(e.setTextRange(o.createAssignment(gu,Aa.expression),Aa.expression),Aa.name),e.setTextRange(ju,Aa)):(gu=Aa.expression,ju=Aa):e.isElementAccessExpression(Aa)?Gg(Aa.expression,Xr)?(gu=f($e),ju=lc(e.setTextRange(o.createAssignment(gu,Aa.expression),Aa.expression),Aa.argumentExpression),e.setTextRange(ju,Aa)):(gu=Aa.expression,ju=Aa):(gu=Go(),ju=X().parenthesizeLeftSideOfAccess(B)),{target:ju,thisArg:gu}}function ur(B,$e){return ha(Mm(vr([Rr(void 0,void 0,"value",[jo(void 0,void 0,void 0,B,void 0,void 0,void 0)],Zp([E_($e)]))])),"value")}function ei(B){return B.length>10?Zh(B):e.reduceLeft(B,o.createComma)}function ba(B,$e,Ot,Xr){Xr===void 0&&(Xr=0);var Aa=e.getNameOfDeclaration(B);if(Aa&&e.isIdentifier(Aa)&&!e.isGeneratedIdentifier(Aa)){var gu=e.setParent(e.setTextRange(H(Aa),Aa),Aa.parent);return Xr|=e.getEmitFlags(Aa),Ot||(Xr|=48),$e||(Xr|=1536),Xr&&e.setEmitFlags(gu,Xr),gu}return Zt(B)}function _s(B,$e,Ot){return ba(B,$e,Ot,49152)}function Co(B,$e,Ot){return ba(B,$e,Ot,16384)}function Fu(B,$e,Ot){return ba(B,$e,Ot,8192)}function ol(B,$e,Ot){return ba(B,$e,Ot)}function o0(B,$e,Ot,Xr){var Aa=ha(B,e.nodeIsSynthesized($e)?$e:H($e));e.setTextRange(Aa,$e);var gu=0;return Xr||(gu|=48),Ot||(gu|=1536),gu&&e.setEmitFlags(Aa,gu),Aa}function u0(B,$e,Ot,Xr){return B&&e.hasSyntacticModifier($e,1)?o0(B,ba($e),Ot,Xr):Fu($e,Ot,Xr)}function Hl(B,$e,Ot,Xr){var Aa=ld(B,$e,0,Ot);return C_(B,$e,Aa,Xr)}function ef(B){return e.isStringLiteral(B.expression)&&B.expression.text==="use strict"}function nm(){return e.startOnNewLine(E_(z("use strict")))}function ld(B,$e,Ot,Xr){Ot===void 0&&(Ot=0),e.Debug.assert($e.length===0,"Prologue directives should be at the first statement in the target statements array");for(var Aa=!1,gu=B.length;Otrp&&Gm.splice.apply(Gm,nr([Aa,0],$e.slice(rp,qd),!1)),rp>ju&&Gm.splice.apply(Gm,nr([Xr,0],$e.slice(ju,rp),!1)),ju>gu&&Gm.splice.apply(Gm,nr([Ot,0],$e.slice(gu,ju),!1)),gu>0)if(Ot===0)Gm.splice.apply(Gm,nr([0,0],$e.slice(0,gu),!1));else{for(var Cx=new e.Map,LD=0;LD=0;LD--){var S7=$e[LD];Cx.has(S7.expression.text)||Gm.unshift(S7)}}return e.isNodeArray(B)?e.setTextRange(x(Gm,B.hasTrailingComma),B):B}function lg(B,$e){var Ot,Xr;return typeof $e=="number"?Xr=gn($e):Xr=$e,e.isParameter(B)?Cu(B,B.decorators,Xr,B.dotDotDotToken,B.name,B.questionToken,B.type,B.initializer):e.isPropertySignature(B)?Kt(B,Xr,B.name,B.questionToken,B.type):e.isPropertyDeclaration(B)?pi(B,B.decorators,Xr,B.name,(Ot=B.questionToken)!==null&&Ot!==void 0?Ot:B.exclamationToken,B.type,B.initializer):e.isMethodSignature(B)?Mr(B,Xr,B.name,B.questionToken,B.typeParameters,B.parameters,B.type):e.isMethodDeclaration(B)?Ti(B,B.decorators,Xr,B.asteriskToken,B.name,B.questionToken,B.typeParameters,B.parameters,B.type,B.body):e.isConstructorDeclaration(B)?Zr(B,B.decorators,Xr,B.parameters,B.body):e.isGetAccessorDeclaration(B)?Ut(B,B.decorators,Xr,B.name,B.parameters,B.type,B.body):e.isSetAccessorDeclaration(B)?Qn(B,B.decorators,Xr,B.name,B.parameters,B.body):e.isIndexSignatureDeclaration(B)?zi(B,B.decorators,Xr,B.parameters,B.type):e.isFunctionExpression(B)?r1(B,Xr,B.asteriskToken,B.name,B.typeParameters,B.parameters,B.type,B.body):e.isArrowFunction(B)?Z_(B,Xr,B.typeParameters,B.parameters,B.type,B.equalsGreaterThanToken,B.body):e.isClassExpression(B)?Km(B,B.decorators,Xr,B.name,B.typeParameters,B.heritageClauses,B.members):e.isVariableStatement(B)?xp(B,Xr,B.declarationList):e.isFunctionDeclaration(B)?Ev(B,B.decorators,Xr,B.asteriskToken,B.name,B.typeParameters,B.parameters,B.type,B.body):e.isClassDeclaration(B)?cE(B,B.decorators,Xr,B.name,B.typeParameters,B.heritageClauses,B.members):e.isInterfaceDeclaration(B)?i0(B,B.decorators,Xr,B.name,B.typeParameters,B.heritageClauses,B.members):e.isTypeAliasDeclaration(B)?H1(B,B.decorators,Xr,B.name,B.typeParameters,B.type):e.isEnumDeclaration(B)?F_(B,B.decorators,Xr,B.name,B.members):e.isModuleDeclaration(B)?d1(B,B.decorators,Xr,B.name,B.body):e.isImportEqualsDeclaration(B)?c7(B,B.decorators,Xr,B.isTypeOnly,B.name,B.moduleReference):e.isImportDeclaration(B)?Ty(B,B.decorators,Xr,B.importClause,B.moduleSpecifier,B.assertClause):e.isExportAssignment(B)?_7(B,B.decorators,Xr,B.expression):e.isExportDeclaration(B)?B2(B,B.decorators,Xr,B.isTypeOnly,B.exportClause,B.moduleSpecifier,B.assertClause):e.Debug.assertNever(B)}function Bg(B){return B?x(B):void 0}function hh(B){return typeof B=="string"?Yt(B):B}function mv(B){return typeof B=="string"?z(B):typeof B=="number"?Oe(B):typeof B=="boolean"?B?Hi():ze():B}function qh(B){return typeof B=="number"?kn(B):B}function vh(B){return B&&e.isNotEmittedStatement(B)?e.setTextRange(Et(Kf(),B),B):B}}e.createNodeFactory=ie;function _e(rt,Xe){return rt!==Xe&&e.setTextRange(rt,Xe),rt}function Q(rt,Xe){return rt!==Xe&&(Et(rt,Xe),e.setTextRange(rt,Xe)),rt}function Se(rt){switch(rt){case 343:return"type";case 341:return"returns";case 342:return"this";case 339:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 344:return"template";case 345:return"typedef";case 340:return"param";case 347:return"prop";case 338:return"callback";case 328:return"augments";case 329:return"implements";default:return e.Debug.fail("Unsupported kind: ".concat(e.Debug.formatSyntaxKind(rt)))}}var ut,ne={};function L(rt,Xe){switch(ut||(ut=e.createScanner(99,!1,0)),rt){case 14:ut.setText("`"+Xe+"`");break;case 15:ut.setText("`"+Xe+"${");break;case 16:ut.setText("}"+Xe+"${");break;case 17:ut.setText("}"+Xe+"`");break}var pe=ut.scan();if(pe===19&&(pe=ut.reScanTemplateToken(!1)),ut.isUnterminated())return ut.setText(void 0),ne;var X;switch(pe){case 14:case 15:case 16:case 17:X=ut.getTokenValue();break}return X===void 0||ut.scan()!==1?(ut.setText(void 0),ne):(ut.setText(void 0),X)}function V(rt){return ft(rt)&-16777217}function Le(rt,Xe){return Xe|rt.transformFlags&33562624}function ft(rt){if(!rt)return 0;var Xe=rt.transformFlags&~Me(rt.kind);return e.isNamedDeclaration(rt)&&e.isPropertyName(rt.name)?Le(rt.name,Xe):Xe}function P(rt){return rt?rt.transformFlags:0}function Y(rt){for(var Xe=0,pe=0,X=rt;pe=177&&rt<=200)return-2;switch(rt){case 208:case 209:case 204:return 536887296;case 261:return 589443072;case 164:return 536870912;case 214:return 557748224;case 213:case 256:return 591310848;case 255:return 537165824;case 257:case 226:return 536940544;case 171:return 591306752;case 167:return 570433536;case 169:case 172:case 173:return 574529536;case 130:case 147:case 158:case 143:case 150:case 148:case 133:case 151:case 114:case 163:case 166:case 168:case 174:case 175:case 176:case 258:case 259:return-2;case 205:return 536973312;case 292:return 536903680;case 201:case 202:return 536887296;case 211:case 229:case 350:case 212:case 106:return 536870912;case 206:case 207:return 536870912;default:return 536870912}}e.getTransformFlagsSubtreeExclusions=Me;var J=e.createBaseNodeFactory();function Ke(rt){return rt.flags|=8,rt}var fe={createBaseSourceFileNode:function(rt){return Ke(J.createBaseSourceFileNode(rt))},createBaseIdentifierNode:function(rt){return Ke(J.createBaseIdentifierNode(rt))},createBasePrivateIdentifierNode:function(rt){return Ke(J.createBasePrivateIdentifierNode(rt))},createBaseTokenNode:function(rt){return Ke(J.createBaseTokenNode(rt))},createBaseNode:function(rt){return Ke(J.createBaseNode(rt))}};e.factory=ie(4,fe);function He(rt,Xe,pe){var X,Ge,Ee,me,le,at,Pe,ke,nt,ge;e.isString(rt)?(Ee="",me=rt,le=rt.length,at=Xe,Pe=pe):(e.Debug.assert(Xe==="js"||Xe==="dts"),Ee=(Xe==="js"?rt.javascriptPath:rt.declarationPath)||"",at=Xe==="js"?rt.javascriptMapPath:rt.declarationMapPath,ke=function(){return Xe==="js"?rt.javascriptText:rt.declarationText},nt=function(){return Xe==="js"?rt.javascriptMapText:rt.declarationMapText},le=function(){return ke().length},rt.buildInfo&&rt.buildInfo.bundle&&(e.Debug.assert(pe===void 0||typeof pe=="boolean"),X=pe,Ge=Xe==="js"?rt.buildInfo.bundle.js:rt.buildInfo.bundle.dts,ge=rt.oldFileOfCurrentEmit));var w=ge?Re(e.Debug.checkDefined(Ge)):ve(Ge,X,le);return w.fileName=Ee,w.sourceMapPath=at,w.oldFileOfCurrentEmit=ge,ke&&nt?(Object.defineProperty(w,"text",{get:ke}),Object.defineProperty(w,"sourceMapText",{get:nt})):(e.Debug.assert(!ge),w.text=me??"",w.sourceMapText=Pe),w}e.createUnparsedSourceFile=He;function ve(rt,Xe,pe){for(var X,Ge,Ee,me,le,at,Pe,ke,nt=0,ge=rt?rt.sections:e.emptyArray;nt0&&(Pe[ge-nt]=w)}nt>0&&(Pe.length-=nt)}}e.moveEmitHelpers=oe;function rt(Ee){var me;return(me=Ee.emitNode)===null||me===void 0?void 0:me.snippetElement}e.getSnippetElement=rt;function Xe(Ee,me){var le=u(Ee);return le.snippetElement=me,Ee}e.setSnippetElement=Xe;function pe(Ee){return u(Ee).flags|=134217728,Ee}e.ignoreSourceNewlines=pe;function X(Ee,me){var le=u(Ee);return le.typeNode=me,Ee}e.setTypeNode=X;function Ge(Ee){var me;return(me=Ee.emitNode)===null||me===void 0?void 0:me.typeNode}e.getTypeNode=Ge})(Dt||(Dt={}));var Dt;(function(e){function u(ut){var ne=ut.factory,L=e.memoize(function(){return e.setEmitFlags(ne.createTrue(),268435456)}),V=e.memoize(function(){return e.setEmitFlags(ne.createFalse(),268435456)});return{getUnscopedHelperName:Le,createDecorateHelper:ft,createMetadataHelper:P,createParamHelper:Y,createAssignHelper:Me,createAwaitHelper:J,createAsyncGeneratorHelper:Ke,createAsyncDelegatorHelper:fe,createAsyncValuesHelper:He,createRestHelper:ve,createAwaiterHelper:Re,createExtendsHelper:ce,createTemplateObjectHelper:vt,createSpreadArrayHelper:Ze,createValuesHelper:Et,createReadHelper:xe,createGeneratorHelper:oe,createCreateBindingHelper:rt,createImportStarHelper:Xe,createImportStarCallbackHelper:pe,createImportDefaultHelper:X,createExportStarHelper:Ge,createClassPrivateFieldGetHelper:Ee,createClassPrivateFieldSetHelper:me,createClassPrivateFieldInHelper:le};function Le(at){return e.setEmitFlags(ne.createIdentifier(at),4098)}function ft(at,Pe,ke,nt){ut.requestEmitHelper(e.decorateHelper);var ge=[];return ge.push(ne.createArrayLiteralExpression(at,!0)),ge.push(Pe),ke&&(ge.push(ke),nt&&ge.push(nt)),ne.createCallExpression(Le("__decorate"),void 0,ge)}function P(at,Pe){return ut.requestEmitHelper(e.metadataHelper),ne.createCallExpression(Le("__metadata"),void 0,[ne.createStringLiteral(at),Pe])}function Y(at,Pe,ke){return ut.requestEmitHelper(e.paramHelper),e.setTextRange(ne.createCallExpression(Le("__param"),void 0,[ne.createNumericLiteral(Pe+""),at]),ke)}function Me(at){return e.getEmitScriptTarget(ut.getCompilerOptions())>=2?ne.createCallExpression(ne.createPropertyAccessExpression(ne.createIdentifier("Object"),"assign"),void 0,at):(ut.requestEmitHelper(e.assignHelper),ne.createCallExpression(Le("__assign"),void 0,at))}function J(at){return ut.requestEmitHelper(e.awaitHelper),ne.createCallExpression(Le("__await"),void 0,[at])}function Ke(at,Pe){return ut.requestEmitHelper(e.awaitHelper),ut.requestEmitHelper(e.asyncGeneratorHelper),(at.emitNode||(at.emitNode={})).flags|=786432,ne.createCallExpression(Le("__asyncGenerator"),void 0,[Pe?ne.createThis():ne.createVoidZero(),ne.createIdentifier("arguments"),at])}function fe(at){return ut.requestEmitHelper(e.awaitHelper),ut.requestEmitHelper(e.asyncDelegator),ne.createCallExpression(Le("__asyncDelegator"),void 0,[at])}function He(at){return ut.requestEmitHelper(e.asyncValues),ne.createCallExpression(Le("__asyncValues"),void 0,[at])}function ve(at,Pe,ke,nt){ut.requestEmitHelper(e.restHelper);for(var ge=[],w=0,R=0;R0&&(e.addRange(H,e.visitNodes(Y.body.statements,Te,e.isStatement,R,Ee)),R+=Ee)}return Z(H,W,e.createThis()),Y&&e.addRange(H,e.visitNodes(Y.body.statements,Te,e.isStatement,R)),H=e.mergeLexicalEnvironment(H,J()),e.setTextRange(e.createBlock(e.setTextRange(e.createNodeArray(H),Y?Y.body.statements:I.members),!0),Y?Y.body:void 0)}(pe,N,U);if(!!re)return e.startOnNewLine(e.setOriginalNode(e.setTextRange(e.createConstructor(void 0,void 0,ce,re),N||pe),N))}(de,$);return he&&ae.push(he),e.addRange(ae,e.visitNodes(de.members,qe,e.isClassElement)),e.setTextRange(e.createNodeArray(ae),de.members)}function Z(de,$,ae){for(var he=0,pe=$;he=2&&6144&qe.getNodeCheckFlags(M);if(He&&((1&Be)==0&&(Be|=1,Ce.enableSubstitution(195),Ce.enableSubstitution(193),Ce.enableSubstitution(194),Ce.enableEmitNotification(244),Ce.enableEmitNotification(160),Ce.enableEmitNotification(162),Ce.enableEmitNotification(163),Ce.enableEmitNotification(161),Ce.enableEmitNotification(224)),e.hasEntries(G))){var Xe=_e(qe,M,G);de[e.getNodeId(Xe)]=!0,e.insertStatementsAfterStandardPrologue(Ze,[Xe])}var Oe=e.createBlock(Ze,!0);e.setTextRange(Oe,M.body),He&&J&&(4096&qe.getNodeCheckFlags(M)?e.addEmitHelper(Oe,e.advancedAsyncSuperHelper):2048&qe.getNodeCheckFlags(M)&&e.addEmitHelper(Oe,e.asyncSuperHelper)),We=Oe}return ee=Q,z||(G=St,J=Ke),We}function oe(M,fe){return e.isBlock(M)?e.updateBlock(M,e.visitNodes(M.statements,N,e.isStatement,fe)):e.convertToFunctionBody(e.visitNode(M,N,e.isConciseBody))}function Ae(M){return M.expression.kind===101?e.setTextRange(e.createPropertyAccess(e.createFileLevelUniqueName("_super"),M.name),M):M}function Pe(M){return M.expression.kind===101?(fe=M.argumentExpression,be=M,4096&V?e.setTextRange(e.createPropertyAccess(e.createCall(e.createFileLevelUniqueName("_superIndex"),void 0,[fe]),"value"),be):e.setTextRange(e.createCall(e.createFileLevelUniqueName("_superIndex"),void 0,[fe]),be)):M;var fe,be}},e.createSuperAccessVariableStatement=_e,e.awaiterHelper={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` - var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - };`},e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:e.helperString(Re([` - const `," = name => super[name];"],[` - const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:e.helperString(Re([` - const `,` = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`],[` - const `,` = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")}}(Ve||(Ve={})),function(e){var g;function _e(Be,ee){return Be.getCompilerOptions().target>=2?e.createCall(e.createPropertyAccess(e.createIdentifier("Object"),"assign"),void 0,ee):(Be.requestEmitHelper(e.assignHelper),e.createCall(e.getUnscopedHelperName("__assign"),void 0,ee))}function f(Be,ee){return Be.requestEmitHelper(e.awaitHelper),e.createCall(e.getUnscopedHelperName("__await"),void 0,[ee])}function Ce(Be,ee,G){return Be.requestEmitHelper(e.asyncValues),e.setTextRange(e.createCall(e.getUnscopedHelperName("__asyncValues"),void 0,[ee]),G)}(function(Be){Be[Be.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(g||(g={})),e.transformES2018=function(Be){var ee=Be.resumeLexicalEnvironment,G=Be.endLexicalEnvironment,J=Be.hoistVariableDeclaration,K=Be.getEmitResolver(),Se=Be.getCompilerOptions(),ue=e.getEmitScriptTarget(Se),Te=Be.onEmitNode;Be.onEmitNode=function(Q,ve,je){if(1&q&&function(Ke){var xt=Ke.kind;return xt===244||xt===161||xt===160||xt===162||xt===163}(ve)){var We=6144&K.getNodeCheckFlags(ve);if(We!==he){var St=he;return he=We,Te(Q,ve,je),void(he=St)}}else if(q&&pe[e.getNodeId(ve)])return St=he,he=0,Te(Q,ve,je),void(he=St);Te(Q,ve,je)};var qe=Be.onSubstituteNode;Be.onSubstituteNode=function(Q,ve){return ve=qe(Q,ve),Q===1&&he?function(je){switch(je.kind){case 193:return z(je);case 194:return P(je);case 195:return function(We){var St=We.expression;if(e.isSuperProperty(St)){var Ke=e.isPropertyAccessExpression(St)?z(St):P(St);return e.createCall(e.createPropertyAccess(Ke,"call"),void 0,B([e.createThis()],We.arguments))}return We}(je)}return je}(ve):ve};var q,Z,V,de,$,ae=!1,he=0,pe=[];return e.chainBundle(function(Q){if(Q.isDeclarationFile)return Q;ae=!1,V=e.isEffectiveStrictModeSourceFile(Q,Se);var ve=e.visitEachChild(Q,U,Be);return e.addEmitHelpers(ve,Be.readEmitHelpers()),ve});function U(Q){return Y(Q,!1)}function N(Q){return Y(Q,!0)}function ce(Q){if(Q.kind!==125)return Q}function re(Q,ve){if(V){V=!1;var je=Q(ve);return V=!0,je}return Q(ve)}function I(Q){return e.visitEachChild(Q,U,Be)}function Y(Q,ve){if((16&Q.transformFlags)==0)return Q;switch(Q.kind){case 205:return function(je){return 2&Z&&1&Z?e.setOriginalNode(e.setTextRange(e.createYield(f(Be,e.visitNode(je.expression,U,e.isExpression))),je),je):e.visitEachChild(je,U,Be)}(Q);case 211:return function(je){if(2&Z&&1&Z){if(je.asteriskToken){var We=e.visitNode(je.expression,U,e.isExpression);return e.setOriginalNode(e.setTextRange(e.createYield(f(Be,e.updateYield(je,je.asteriskToken,function(St,Ke,xt){return St.requestEmitHelper(e.awaitHelper),St.requestEmitHelper(e.asyncDelegator),e.setTextRange(e.createCall(e.getUnscopedHelperName("__asyncDelegator"),void 0,[Ke]),xt)}(Be,Ce(Be,We,We),We)))),je),je)}return e.setOriginalNode(e.setTextRange(e.createYield(R(je.expression?e.visitNode(je.expression,U,e.isExpression):e.createVoidZero())),je),je)}return e.visitEachChild(je,U,Be)}(Q);case 234:return function(je){return 2&Z&&1&Z?e.updateReturn(je,R(je.expression?e.visitNode(je.expression,U,e.isExpression):e.createVoidZero())):e.visitEachChild(je,U,Be)}(Q);case 237:return function(je){if(2&Z){var We=e.unwrapInnermostStatementOfLabel(je);return We.kind===231&&We.awaitModifier?W(We,je):e.restoreEnclosingLabel(e.visitEachChild(We,U,Be),je)}return e.visitEachChild(je,U,Be)}(Q);case 192:return function(je){if(8192&je.transformFlags){var We=function(xt){for(var Je,Ze=[],Ne=0,He=xt;Ne1){for(var Ke=1;Ke=2&&6144&K.getNodeCheckFlags(Q);if(xt){(1&q)==0&&(q|=1,Be.enableSubstitution(195),Be.enableSubstitution(193),Be.enableSubstitution(194),Be.enableEmitNotification(244),Be.enableEmitNotification(160),Be.enableEmitNotification(162),Be.enableEmitNotification(163),Be.enableEmitNotification(161),Be.enableEmitNotification(224));var Je=e.createSuperAccessVariableStatement(K,Q,de);pe[e.getNodeId(Je)]=!0,e.insertStatementsAfterStandardPrologue(ve,[Je])}ve.push(Ke),e.insertStatementsAfterStandardPrologue(ve,G());var Ze=e.updateBlock(Q.body,ve);return xt&&$&&(4096&K.getNodeCheckFlags(Q)?e.addEmitHelper(Ze,e.advancedAsyncSuperHelper):2048&K.getNodeCheckFlags(Q)&&e.addEmitHelper(Ze,e.asyncSuperHelper)),de=We,$=St,Ze}function fe(Q){ee();var ve=0,je=[],We=e.visitNode(Q.body,U,e.isConciseBody);e.isBlock(We)&&(ve=e.addPrologue(je,We.statements,!1,U)),e.addRange(je,be(void 0,Q));var St=G();if(ve>0||e.some(je)||e.some(St)){var Ke=e.convertToFunctionBody(We,!0);return e.insertStatementsAfterStandardPrologue(je,St),e.addRange(je,Ke.statements.slice(ve)),e.updateBlock(Ke,e.setTextRange(e.createNodeArray(je),Ke.statements))}return We}function be(Q,ve){for(var je=0,We=ve.parameters;je=Tt.end)return!1;for(var ci=e.getEnclosingBlockScopeContainer(Tt);Kt;){if(Kt===ci||Kt===Tt)return!1;if(e.isClassElement(Kt)&&Kt.parent===Tt)return!0;Kt=Kt.parent}return!1}(at,Fn)))return e.setTextRange(e.getGeneratedNameForNode(e.getNameOfDeclaration(at)),Fn)}return Fn}(jt);case 103:return function(Fn){return 1&Te&&16&K?e.setTextRange(e.createFileLevelUniqueName("_this"),Fn):Fn}(jt)}return jt}(yn):e.isIdentifier(yn)?function(jt){if(2&Te&&!e.isInternalName(jt)){var Fn=e.getParseTreeNode(jt,e.isIdentifier);if(Fn&&function(at){switch(at.parent.kind){case 190:case 244:case 247:case 241:return at.parent.name===at&&$.isDeclarationWithCollidingName(at.parent)}return!1}(Fn))return e.setTextRange(e.getGeneratedNameForNode(Fn),jt)}return jt}(yn):yn},e.chainBundle(function(Or){if(Or.isDeclarationFile)return Or;G=Or,J=Or.text;var yn=function(jt){var Fn=pe(8064,64),at=[],Tt=[];qe();var Ht=e.addStandardPrologue(at,jt.statements,!1);return Ht=e.addCustomPrologue(at,jt.statements,Ht,ce),e.addRange(Tt,e.visitNodes(jt.statements,ce,e.isStatement,Ht)),Se&&Tt.push(e.createVariableStatement(void 0,e.createVariableDeclarationList(Se))),e.mergeLexicalEnvironment(at,Z()),Ae(at,jt),U(Fn,0,0),e.updateSourceFileNode(jt,e.setTextRange(e.createNodeArray(e.concatenate(at,Tt)),jt.statements))}(Or);return e.addEmitHelpers(yn,ee.readEmitHelpers()),G=void 0,J=void 0,Se=void 0,K=0,yn});function pe(Or,yn){var jt=K;return K=16383&(K&~Or|yn),jt}function U(Or,yn,jt){K=-16384&(K&~yn|jt)|Or}function N(Or){return(8192&K)!=0&&Or.kind===234&&!Or.expression}function ce(Or){return function(yn){return(128&yn.transformFlags)!=0||ue!==void 0||8192&K&&(e.isStatement(yn)||yn.kind===222)||e.isIterationStatement(yn,!1)&&At(yn)||(33554432&e.getEmitFlags(yn))!=0}(Or)?function(yn){switch(yn.kind){case 119:return;case 244:return function(jt){var Fn=e.createVariableDeclaration(e.getLocalName(jt,!0),void 0,Y(jt));e.setOriginalNode(Fn,jt);var at=[],Tt=e.createVariableStatement(void 0,e.createVariableDeclarationList([Fn]));if(e.setOriginalNode(Tt,jt),e.setTextRange(Tt,jt),e.startOnNewLine(Tt),at.push(Tt),e.hasModifier(jt,1)){var Ht=e.hasModifier(jt,512)?e.createExportDefault(e.getLocalName(jt)):e.createExternalModuleExport(e.getLocalName(jt));e.setOriginalNode(Ht,Tt),at.push(Ht)}var Kt=e.getEmitFlags(jt);return(4194304&Kt)==0&&(at.push(e.createEndOfDeclarationMarker(jt)),e.setEmitFlags(Tt,4194304|Kt)),e.singleOrMany(at)}(yn);case 213:return function(jt){return Y(jt)}(yn);case 155:return function(jt){return jt.dotDotDotToken?void 0:e.isBindingPattern(jt.name)?e.setOriginalNode(e.setTextRange(e.createParameter(void 0,void 0,void 0,e.getGeneratedNameForNode(jt),void 0,void 0,void 0),jt),jt):jt.initializer?e.setOriginalNode(e.setTextRange(e.createParameter(void 0,void 0,void 0,jt.name,void 0,void 0,void 0),jt),jt):jt}(yn);case 243:return function(jt){var Fn=ue;ue=void 0;var at=pe(16286,65),Tt=e.visitParameterList(jt.parameters,ce,ee),Ht=ve(jt),Kt=16384&K?e.getLocalName(jt):jt.name;return U(at,49152,0),ue=Fn,e.updateFunctionDeclaration(jt,void 0,e.visitNodes(jt.modifiers,ce,e.isModifier),jt.asteriskToken,Kt,void 0,Tt,void 0,Ht)}(yn);case 201:return function(jt){2048&jt.transformFlags&&(K|=32768);var Fn=ue;ue=void 0;var at=pe(15232,66),Tt=e.createFunctionExpression(void 0,void 0,void 0,void 0,e.visitParameterList(jt.parameters,ce,ee),void 0,ve(jt));return e.setTextRange(Tt,jt),e.setOriginalNode(Tt,jt),e.setEmitFlags(Tt,8),32768&K&&oo(),U(at,0,0),ue=Fn,Tt}(yn);case 200:return function(jt){var Fn=262144&e.getEmitFlags(jt)?pe(16278,69):pe(16286,65),at=ue;ue=void 0;var Tt=e.visitParameterList(jt.parameters,ce,ee),Ht=ve(jt),Kt=16384&K?e.getLocalName(jt):jt.name;return U(Fn,49152,0),ue=at,e.updateFunctionExpression(jt,void 0,jt.asteriskToken,Kt,void 0,Tt,void 0,Ht)}(yn);case 241:return Ke(yn);case 75:return function(jt){return!ue||e.isGeneratedIdentifier(jt)||jt.escapedText!=="arguments"||!$.isArgumentsLocalBinding(jt)?jt:ue.argumentsName||(ue.argumentsName=e.createUniqueName("arguments"))}(yn);case 242:return function(jt){if(3&jt.flags||65536&jt.transformFlags){3&jt.flags&&Fa();var Fn=e.flatMap(jt.declarations,1&jt.flags?St:Ke),at=e.createVariableDeclarationList(Fn);return e.setOriginalNode(at,jt),e.setTextRange(at,jt),e.setCommentRange(at,jt),65536&jt.transformFlags&&(e.isBindingPattern(jt.declarations[0].name)||e.isBindingPattern(e.last(jt.declarations).name))&&e.setSourceMapRange(at,function(Tt){for(var Ht=-1,Kt=-1,ci=0,_i=Tt;ci<_i.length;ci++){var pi=_i[ci];Ht=Ht===-1?pi.pos:pi.pos===-1?Ht:Math.min(Ht,pi.pos),Kt=Math.max(Kt,pi.end)}return e.createRange(Ht,Kt)}(Fn)),at}return e.visitEachChild(jt,ce,ee)}(yn);case 236:return function(jt){if(ue!==void 0){var Fn=ue.allowedNonLabeledJumps;ue.allowedNonLabeledJumps|=2;var at=e.visitEachChild(jt,ce,ee);return ue.allowedNonLabeledJumps=Fn,at}return e.visitEachChild(jt,ce,ee)}(yn);case 250:return function(jt){var Fn=pe(7104,0),at=e.visitEachChild(jt,ce,ee);return U(Fn,0,0),at}(yn);case 222:return function(jt,Fn){if(Fn)return e.visitEachChild(jt,ce,ee);var at=256&K?pe(7104,512):pe(6976,128),Tt=e.visitEachChild(jt,ce,ee);return U(at,0,0),Tt}(yn,!1);case 233:case 232:return function(jt){if(ue){var Fn=jt.kind===233?2:4;if(!(jt.label&&ue.labels&&ue.labels.get(e.idText(jt.label))||!jt.label&&ue.allowedNonLabeledJumps&Fn)){var at=void 0,Tt=jt.label;Tt?jt.kind===233?(at="break-"+Tt.escapedText,ji(ue,!0,e.idText(Tt),at)):(at="continue-"+Tt.escapedText,ji(ue,!1,e.idText(Tt),at)):jt.kind===233?(ue.nonLocalJumps|=2,at="break"):(ue.nonLocalJumps|=4,at="continue");var Ht=e.createLiteral(at);if(ue.loopOutParameters.length){for(var Kt=ue.loopOutParameters,ci=void 0,_i=0;_i0?(e.insertStatementAfterCustomPrologue(Or,e.setEmitFlags(e.createVariableStatement(void 0,e.createVariableDeclarationList(e.flattenDestructuringBinding(yn,ce,ee,0,e.getGeneratedNameForNode(yn)))),1048576)),!0):!!Fn&&(e.insertStatementAfterCustomPrologue(Or,e.setEmitFlags(e.createExpressionStatement(e.createAssignment(e.getGeneratedNameForNode(yn),e.visitNode(Fn,ce,e.isExpression))),1048576)),!0)}function ye(Or,yn,jt,Fn){Fn=e.visitNode(Fn,ce,e.isExpression);var at=e.createIf(e.createTypeCheck(e.getSynthesizedClone(jt),"undefined"),e.setEmitFlags(e.setTextRange(e.createBlock([e.createExpressionStatement(e.setEmitFlags(e.setTextRange(e.createAssignment(e.setEmitFlags(e.getMutableClone(jt),48),e.setEmitFlags(Fn,1584|e.getEmitFlags(Fn))),yn),1536))]),yn),1953));e.startOnNewLine(at),e.setTextRange(at,yn),e.setEmitFlags(at,1050528),e.insertStatementAfterCustomPrologue(Or,at)}function oe(Or,yn,jt){var Fn=[],at=e.lastOrUndefined(yn.parameters);if(!function(pi,n0){return!(!pi||!pi.dotDotDotToken||n0)}(at,jt))return!1;var Tt=at.name.kind===75?e.getMutableClone(at.name):e.createTempVariable(void 0);e.setEmitFlags(Tt,48);var Ht=at.name.kind===75?e.getSynthesizedClone(at.name):Tt,Kt=yn.parameters.length-1,ci=e.createLoopVariable();Fn.push(e.setEmitFlags(e.setTextRange(e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(Tt,void 0,e.createArrayLiteral([]))])),at),1048576));var _i=e.createFor(e.setTextRange(e.createVariableDeclarationList([e.createVariableDeclaration(ci,void 0,e.createLiteral(Kt))]),at),e.setTextRange(e.createLessThan(ci,e.createPropertyAccess(e.createIdentifier("arguments"),"length")),at),e.setTextRange(e.createPostfixIncrement(ci),at),e.createBlock([e.startOnNewLine(e.setTextRange(e.createExpressionStatement(e.createAssignment(e.createElementAccess(Ht,Kt===0?ci:e.createSubtract(ci,e.createLiteral(Kt))),e.createElementAccess(e.createIdentifier("arguments"),ci))),at))]));return e.setEmitFlags(_i,1048576),e.startOnNewLine(_i),Fn.push(_i),at.name.kind!==75&&Fn.push(e.setEmitFlags(e.setTextRange(e.createVariableStatement(void 0,e.createVariableDeclarationList(e.flattenDestructuringBinding(at,ce,ee,0,Ht))),at),1048576)),e.insertStatementsAfterCustomPrologue(Or,Fn),!0}function Ae(Or,yn){return!!(32768&K&&yn.kind!==201)&&(Pe(Or,yn,e.createThis()),!0)}function Pe(Or,yn,jt){oo();var Fn=e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createFileLevelUniqueName("_this"),void 0,jt)]));e.setEmitFlags(Fn,1050112),e.setSourceMapRange(Fn,yn),e.insertStatementAfterCustomPrologue(Or,Fn)}function M(Or,yn,jt){if(16384&K){var Fn=void 0;switch(yn.kind){case 201:return Or;case 160:case 162:case 163:Fn=e.createVoidZero();break;case 161:Fn=e.createPropertyAccess(e.setEmitFlags(e.createThis(),4),"constructor");break;case 243:case 200:Fn=e.createConditional(e.createLogicalAnd(e.setEmitFlags(e.createThis(),4),e.createBinary(e.setEmitFlags(e.createThis(),4),97,e.getLocalName(yn))),e.createPropertyAccess(e.setEmitFlags(e.createThis(),4),"constructor"),e.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(yn)}var at=e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createFileLevelUniqueName("_newTarget"),void 0,Fn)]));e.setEmitFlags(at,1050112),jt&&(Or=Or.slice()),e.insertStatementAfterCustomPrologue(Or,at)}return Or}function fe(Or){return e.setTextRange(e.createEmptyStatement(),Or)}function be(Or,yn,jt){var Fn,at=e.getCommentRange(yn),Tt=e.getSourceMapRange(yn),Ht=Q(yn,yn,void 0,jt);if(ee.getCompilerOptions().useDefineForClassFields){var Kt=e.visitNode(yn.name,ce,e.isPropertyName),ci=e.isComputedPropertyName(Kt)?Kt.expression:e.isIdentifier(Kt)?e.createStringLiteral(e.unescapeLeadingUnderscores(Kt.escapedText)):Kt;Fn=e.createObjectDefinePropertyCall(Or,ci,e.createPropertyDescriptor({value:Ht,enumerable:!1,writable:!0,configurable:!0}))}else{var _i=e.createMemberAccessForPropertyName(Or,e.visitNode(yn.name,ce,e.isPropertyName),yn.name);Fn=e.createAssignment(_i,Ht)}e.setEmitFlags(Ht,1536),e.setSourceMapRange(Ht,Tt);var pi=e.setTextRange(e.createExpressionStatement(Fn),yn);return e.setOriginalNode(pi,yn),e.setCommentRange(pi,at),e.setEmitFlags(pi,48),pi}function z(Or,yn,jt){var Fn=e.createExpressionStatement(P(Or,yn,jt,!1));return e.setEmitFlags(Fn,1536),e.setSourceMapRange(Fn,e.getSourceMapRange(yn.firstAccessor)),Fn}function P(Or,yn,jt,Fn){var at=yn.firstAccessor,Tt=yn.getAccessor,Ht=yn.setAccessor,Kt=e.getMutableClone(Or);e.setEmitFlags(Kt,1568),e.setSourceMapRange(Kt,at.name);var ci=e.createExpressionForPropertyName(e.visitNode(at.name,ce,e.isPropertyName));e.setEmitFlags(ci,1552),e.setSourceMapRange(ci,at.name);var _i=[];if(Tt){var pi=Q(Tt,void 0,void 0,jt);e.setSourceMapRange(pi,e.getSourceMapRange(Tt)),e.setEmitFlags(pi,512);var n0=e.createPropertyAssignment("get",pi);e.setCommentRange(n0,e.getCommentRange(Tt)),_i.push(n0)}if(Ht){var Yo=Q(Ht,void 0,void 0,jt);e.setSourceMapRange(Yo,e.getSourceMapRange(Ht)),e.setEmitFlags(Yo,512);var Co=e.createPropertyAssignment("set",Yo);e.setCommentRange(Co,e.getCommentRange(Ht)),_i.push(Co)}_i.push(e.createPropertyAssignment("enumerable",e.createTrue()),e.createPropertyAssignment("configurable",e.createTrue()));var Ts=e.createCall(e.createPropertyAccess(e.createIdentifier("Object"),"defineProperty"),void 0,[Kt,ci,e.createObjectLiteral(_i,!0)]);return Fn&&e.startOnNewLine(Ts),Ts}function Q(Or,yn,jt,Fn){var at=ue;ue=void 0;var Tt=Fn&&e.isClassLike(Fn)&&!e.hasModifier(Or,32)?pe(16286,73):pe(16286,65),Ht=e.visitParameterList(Or.parameters,ce,ee),Kt=ve(Or);return 16384&K&&!jt&&(Or.kind===243||Or.kind===200)&&(jt=e.getGeneratedNameForNode(Or)),U(Tt,49152,0),ue=at,e.setOriginalNode(e.setTextRange(e.createFunctionExpression(void 0,Or.asteriskToken,jt,void 0,Ht,void 0,Kt),yn),Or)}function ve(Or){var yn,jt,Fn,at=!1,Tt=!1,Ht=[],Kt=[],ci=Or.body;if(q(),e.isBlock(ci)&&(Fn=e.addStandardPrologue(Ht,ci.statements,!1)),at=H(Kt,Or)||at,at=oe(Kt,Or,!1)||at,e.isBlock(ci))Fn=e.addCustomPrologue(Kt,ci.statements,Fn,ce),yn=ci.statements,e.addRange(Kt,e.visitNodes(ci.statements,ce,e.isStatement,Fn)),!at&&ci.multiLine&&(at=!0);else{e.Debug.assert(Or.kind===201),yn=e.moveRangeEnd(ci,-1);var _i=Or.equalsGreaterThanToken;e.nodeIsSynthesized(_i)||e.nodeIsSynthesized(ci)||(e.rangeEndIsOnSameLineAsRangeStart(_i,ci,G)?Tt=!0:at=!0);var pi=e.visitNode(ci,ce,e.isExpression),n0=e.createReturn(pi);e.setTextRange(n0,ci),e.moveSyntheticComments(n0,ci),e.setEmitFlags(n0,1440),Kt.push(n0),jt=ci}if(e.mergeLexicalEnvironment(Ht,Z()),M(Ht,Or,!1),Ae(Ht,Or),e.some(Ht)&&(at=!0),Kt.unshift.apply(Kt,Ht),e.isBlock(ci)&&e.arrayIsEqualTo(Kt,ci.statements))return ci;var Yo=e.createBlock(e.setTextRange(e.createNodeArray(Kt),yn),at);return e.setTextRange(Yo,Or.body),!at&&Tt&&e.setEmitFlags(Yo,1),jt&&e.setTokenSourceMapRange(Yo,19,jt),e.setOriginalNode(Yo,Or.body),Yo}function je(Or,yn){if(!yn)switch(Or.expression.kind){case 199:return e.updateParen(Or,je(Or.expression,!1));case 208:return e.updateParen(Or,We(Or.expression,!1))}return e.visitEachChild(Or,ce,ee)}function We(Or,yn){return e.isDestructuringAssignment(Or)?e.flattenDestructuringAssignment(Or,ce,ee,0,yn):e.visitEachChild(Or,ce,ee)}function St(Or){var yn=Or.name;if(e.isBindingPattern(yn))return Ke(Or);if(!Or.initializer&&function(Fn){var at=$.getNodeCheckFlags(Fn),Tt=262144&at,Ht=524288&at;return!((64&K)!=0||Tt&&Ht&&(512&K)!=0)&&(4096&K)==0&&(!$.isDeclarationWithCollidingName(Fn)||Ht&&!Tt&&(6144&K)==0)}(Or)){var jt=e.getMutableClone(Or);return jt.initializer=e.createVoidZero(),jt}return e.visitEachChild(Or,ce,ee)}function Ke(Or){var yn,jt=pe(32,0);return yn=e.isBindingPattern(Or.name)?e.flattenDestructuringBinding(Or,ce,ee,0,void 0,(32&jt)!=0):e.visitEachChild(Or,ce,ee),U(jt,0,0),yn}function xt(Or){ue.labels.set(e.idText(Or.label),!0)}function Je(Or){ue.labels.set(e.idText(Or.label),!1)}function Ze(Or,yn,jt,Fn,at){var Tt=pe(Or,yn),Ht=function(Kt,ci,_i,pi){if(!At(Kt)){var n0=void 0;ue&&(n0=ue.allowedNonLabeledJumps,ue.allowedNonLabeledJumps=6);var Yo=pi?pi(Kt,ci,void 0,_i):e.restoreEnclosingLabel(e.visitEachChild(Kt,ce,ee),ci,ue&&Je);return ue&&(ue.allowedNonLabeledJumps=n0),Yo}var Co=function(fu){var Ls;switch(fu.kind){case 229:case 230:case 231:var of=fu.initializer;of&&of.kind===242&&(Ls=of)}var Sr=[],gr=[];if(Ls&&3&e.getCombinedNodeFlags(Ls))for(var ra=_t(fu),Qa=0,Ha=Ls.declarations;Qa=76&&J<=111)return e.setTextRange(e.createLiteral(G),G)}}}(Ve||(Ve={})),function(e){var g,_e,f,Ce,Be;(function(ee){ee[ee.Nop=0]="Nop",ee[ee.Statement=1]="Statement",ee[ee.Assign=2]="Assign",ee[ee.Break=3]="Break",ee[ee.BreakWhenTrue=4]="BreakWhenTrue",ee[ee.BreakWhenFalse=5]="BreakWhenFalse",ee[ee.Yield=6]="Yield",ee[ee.YieldStar=7]="YieldStar",ee[ee.Return=8]="Return",ee[ee.Throw=9]="Throw",ee[ee.Endfinally=10]="Endfinally"})(g||(g={})),function(ee){ee[ee.Open=0]="Open",ee[ee.Close=1]="Close"}(_e||(_e={})),function(ee){ee[ee.Exception=0]="Exception",ee[ee.With=1]="With",ee[ee.Switch=2]="Switch",ee[ee.Loop=3]="Loop",ee[ee.Labeled=4]="Labeled"}(f||(f={})),function(ee){ee[ee.Try=0]="Try",ee[ee.Catch=1]="Catch",ee[ee.Finally=2]="Finally",ee[ee.Done=3]="Done"}(Ce||(Ce={})),function(ee){ee[ee.Next=0]="Next",ee[ee.Throw=1]="Throw",ee[ee.Return=2]="Return",ee[ee.Break=3]="Break",ee[ee.Yield=4]="Yield",ee[ee.YieldStar=5]="YieldStar",ee[ee.Catch=6]="Catch",ee[ee.Endfinally=7]="Endfinally"}(Be||(Be={})),e.transformGenerators=function(ee){var G,J,K,Se,ue,Te,qe,q,Z,V,de=ee.resumeLexicalEnvironment,$=ee.endLexicalEnvironment,ae=ee.hoistFunctionDeclaration,he=ee.hoistVariableDeclaration,pe=ee.getCompilerOptions(),U=e.getEmitScriptTarget(pe),N=ee.getEmitResolver(),ce=ee.onSubstituteNode;ee.onSubstituteNode=function(yn,jt){return jt=ce(yn,jt),yn===1?function(Fn){return e.isIdentifier(Fn)?function(at){if(!e.isGeneratedIdentifier(at)&&G&&G.has(e.idText(at))){var Tt=e.getOriginalNode(at);if(e.isIdentifier(Tt)&&Tt.parent){var Ht=N.getReferencedValueDeclaration(Tt);if(Ht){var Kt=J[e.getOriginalNodeId(Ht)];if(Kt){var ci=e.getMutableClone(Kt);return e.setSourceMapRange(ci,at),e.setCommentRange(ci,at),ci}}}}return at}(Fn):Fn}(jt):jt};var re,I,Y,T,W,R,H,Ee,ye,oe,Ae,Pe,M=1,fe=0,be=0;return e.chainBundle(function(yn){if(yn.isDeclarationFile||(256&yn.transformFlags)==0)return yn;var jt=e.visitEachChild(yn,z,ee);return e.addEmitHelpers(jt,ee.readEmitHelpers()),jt});function z(yn){var jt=yn.transformFlags;return Se?function(Fn){switch(Fn.kind){case 227:case 228:return function(at){return Se?(Fe(),at=e.visitEachChild(at,z,ee),It(),at):e.visitEachChild(at,z,ee)}(Fn);case 236:return function(at){return Se&&Jt({kind:2,isScript:!0,breakLabel:-1}),at=e.visitEachChild(at,z,ee),Se&&zt(),at}(Fn);case 237:return function(at){return Se&&Jt({kind:4,isScript:!0,labelText:e.idText(at.label),breakLabel:-1}),at=e.visitEachChild(at,z,ee),Se&&bn(),at}(Fn);default:return P(Fn)}}(yn):K?P(yn):e.isFunctionLikeDeclaration(yn)&&yn.asteriskToken?function(Fn){switch(Fn.kind){case 243:return Q(Fn);case 200:return ve(Fn);default:return e.Debug.failBadSyntaxKind(Fn)}}(yn):256&jt?e.visitEachChild(yn,z,ee):yn}function P(yn){switch(yn.kind){case 243:return Q(yn);case 200:return ve(yn);case 162:case 163:return function(jt){var Fn=K,at=Se;return K=!1,Se=!1,jt=e.visitEachChild(jt,z,ee),K=Fn,Se=at,jt}(yn);case 224:return function(jt){if(131072&jt.transformFlags)return void Je(jt.declarationList);if(1048576&e.getEmitFlags(jt))return jt;for(var Fn=0,at=jt.declarationList.declarations;Fn0?e.inlineExpressions(e.map(Kt,Ze)):void 0,e.visitNode(jt.condition,z,e.isExpression),e.visitNode(jt.incrementor,z,e.isExpression),e.visitNode(jt.statement,z,e.isStatement,e.liftToBlock))}else jt=e.visitEachChild(jt,z,ee);return Se&&It(),jt}(yn);case 230:return function(jt){Se&&Fe();var Fn=jt.initializer;if(e.isVariableDeclarationList(Fn)){for(var at=0,Tt=Fn.declarations;at0)return wi(Fn,jt)}return e.visitEachChild(jt,z,ee)}(yn);case 232:return function(jt){if(Se){var Fn=Zi(jt.label&&e.idText(jt.label));if(Fn>0)return wi(Fn,jt)}return e.visitEachChild(jt,z,ee)}(yn);case 234:return function(jt){return Fn=e.visitNode(jt.expression,z,e.isExpression),at=jt,e.setTextRange(e.createReturn(e.createArrayLiteral(Fn?[Wa(2),Fn]:[Wa(2)])),at);var Fn,at}(yn);default:return 131072&yn.transformFlags?function(jt){switch(jt.kind){case 208:return function(Fn){var at=e.getExpressionAssociativity(Fn);switch(at){case 0:return function(Tt){if(Ne(Tt.right)){if(e.isLogicalOperator(Tt.operatorToken.kind))return function(Kt){var ci=Mt(),_i=Oe();return Vo(_i,e.visitNode(Kt.left,z,e.isExpression),Kt.left),Kt.operatorToken.kind===55?Xs(ci,_i,Kt.left):zo(ci,_i,Kt.left),Vo(_i,e.visitNode(Kt.right,z,e.isExpression),Kt.right),Ot(ci),_i}(Tt);if(Tt.operatorToken.kind===27)return function(Kt){var ci=[];return _i(Kt.left),_i(Kt.right),e.inlineExpressions(ci);function _i(pi){e.isBinaryExpression(pi)&&pi.operatorToken.kind===27?(_i(pi.left),_i(pi.right)):(Ne(pi)&&ci.length>0&&(J0(1,[e.createExpressionStatement(e.inlineExpressions(ci))]),ci=[]),ci.push(e.visitNode(pi,z,e.isExpression)))}}(Tt);var Ht=e.getMutableClone(Tt);return Ht.left=Xe(e.visitNode(Tt.left,z,e.isExpression)),Ht.right=e.visitNode(Tt.right,z,e.isExpression),Ht}return e.visitEachChild(Tt,z,ee)}(Fn);case 1:return function(Tt){var Ht=Tt.left,Kt=Tt.right;if(Ne(Kt)){var ci=void 0;switch(Ht.kind){case 193:ci=e.updatePropertyAccess(Ht,Xe(e.visitNode(Ht.expression,z,e.isLeftHandSideExpression)),Ht.name);break;case 194:ci=e.updateElementAccess(Ht,Xe(e.visitNode(Ht.expression,z,e.isLeftHandSideExpression)),Xe(e.visitNode(Ht.argumentExpression,z,e.isExpression)));break;default:ci=e.visitNode(Ht,z,e.isExpression)}var _i=Tt.operatorToken.kind;return(pi=_i)>=63&&pi<=74?e.setTextRange(e.createAssignment(ci,e.setTextRange(e.createBinary(Xe(ci),function(n0){switch(n0){case 63:return 39;case 64:return 40;case 65:return 41;case 66:return 42;case 67:return 43;case 68:return 44;case 69:return 47;case 70:return 48;case 71:return 49;case 72:return 50;case 73:return 51;case 74:return 52}}(_i),e.visitNode(Kt,z,e.isExpression)),Tt)),Tt):e.updateBinary(Tt,ci,e.visitNode(Kt,z,e.isExpression))}var pi;return e.visitEachChild(Tt,z,ee)}(Fn);default:return e.Debug.assertNever(at)}}(jt);case 209:return function(Fn){if(Ne(Fn.whenTrue)||Ne(Fn.whenFalse)){var at=Mt(),Tt=Mt(),Ht=Oe();return Xs(at,e.visitNode(Fn.condition,z,e.isExpression),Fn.condition),Vo(Ht,e.visitNode(Fn.whenTrue,z,e.isExpression),Fn.whenTrue),X0(Tt),Ot(at),Vo(Ht,e.visitNode(Fn.whenFalse,z,e.isExpression),Fn.whenFalse),Ot(Tt),Ht}return e.visitEachChild(Fn,z,ee)}(jt);case 211:return function(Fn){var at=Mt(),Tt=e.visitNode(Fn.expression,z,e.isExpression);return Fn.asteriskToken?function(Ht,Kt){J0(7,[Ht],Kt)}((8388608&e.getEmitFlags(Fn.expression))==0?e.createValuesHelper(ee,Tt,Fn):Tt,Fn):function(Ht,Kt){J0(6,[Ht],Kt)}(Tt,Fn),Ot(at),function(Ht){return e.setTextRange(e.createCall(e.createPropertyAccess(T,"sent"),void 0,[]),Ht)}(Fn)}(jt);case 191:return function(Fn){return We(Fn.elements,void 0,void 0,Fn.multiLine)}(jt);case 192:return function(Fn){var at=Fn.properties,Tt=Fn.multiLine,Ht=He(at),Kt=Oe();Vo(Kt,e.createObjectLiteral(e.visitNodes(at,z,e.isObjectLiteralElementLike,0,Ht),Tt));var ci=e.reduceLeft(at,function(_i,pi){Ne(pi)&&_i.length>0&&(y0(e.createExpressionStatement(e.inlineExpressions(_i))),_i=[]);var n0=e.createExpressionForObjectLiteralElementLike(Fn,pi,Kt),Yo=e.visitNode(n0,z,e.isExpression);return Yo&&(Tt&&e.startOnNewLine(Yo),_i.push(Yo)),_i},[],Ht);return ci.push(Tt?e.startOnNewLine(e.getMutableClone(Kt)):Kt),e.inlineExpressions(ci)}(jt);case 194:return function(Fn){if(Ne(Fn.argumentExpression)){var at=e.getMutableClone(Fn);return at.expression=Xe(e.visitNode(Fn.expression,z,e.isLeftHandSideExpression)),at.argumentExpression=e.visitNode(Fn.argumentExpression,z,e.isExpression),at}return e.visitEachChild(Fn,z,ee)}(jt);case 195:return function(Fn){if(!e.isImportCall(Fn)&&e.forEach(Fn.arguments,Ne)){var at=e.createCallBinding(Fn.expression,he,U,!0),Tt=at.target,Ht=at.thisArg;return e.setOriginalNode(e.createFunctionApply(Xe(e.visitNode(Tt,z,e.isLeftHandSideExpression)),Ht,We(Fn.arguments),Fn),Fn)}return e.visitEachChild(Fn,z,ee)}(jt);case 196:return function(Fn){if(e.forEach(Fn.arguments,Ne)){var at=e.createCallBinding(e.createPropertyAccess(Fn.expression,"bind"),he),Tt=at.target,Ht=at.thisArg;return e.setOriginalNode(e.setTextRange(e.createNew(e.createFunctionApply(Xe(e.visitNode(Tt,z,e.isExpression)),Ht,We(Fn.arguments,e.createVoidZero())),void 0,[]),Fn),Fn)}return e.visitEachChild(Fn,z,ee)}(jt);default:return e.visitEachChild(jt,z,ee)}}(yn):262400&yn.transformFlags?e.visitEachChild(yn,z,ee):yn}}function Q(yn){if(yn.asteriskToken)yn=e.setOriginalNode(e.setTextRange(e.createFunctionDeclaration(void 0,yn.modifiers,void 0,yn.name,void 0,e.visitParameterList(yn.parameters,z,ee),void 0,je(yn.body)),yn),yn);else{var jt=K,Fn=Se;K=!1,Se=!1,yn=e.visitEachChild(yn,z,ee),K=jt,Se=Fn}return K?void ae(yn):yn}function ve(yn){if(yn.asteriskToken)yn=e.setOriginalNode(e.setTextRange(e.createFunctionExpression(void 0,void 0,yn.name,void 0,e.visitParameterList(yn.parameters,z,ee),void 0,je(yn.body)),yn),yn);else{var jt=K,Fn=Se;K=!1,Se=!1,yn=e.visitEachChild(yn,z,ee),K=jt,Se=Fn}return yn}function je(yn){var jt=[],Fn=K,at=Se,Tt=ue,Ht=Te,Kt=qe,ci=q,_i=Z,pi=V,n0=M,Yo=re,Co=I,Ts=Y,lo=T;K=!0,Se=!1,ue=void 0,Te=void 0,qe=void 0,q=void 0,Z=void 0,V=void 0,M=1,re=void 0,I=void 0,Y=void 0,T=e.createTempVariable(void 0),de();var Eo=e.addPrologue(jt,yn.statements,!1,z);St(yn.statements,Eo);var yo=qa();return e.insertStatementsAfterStandardPrologue(jt,$()),jt.push(e.createReturn(yo)),K=Fn,Se=at,ue=Tt,Te=Ht,qe=Kt,q=ci,Z=_i,V=pi,M=n0,re=Yo,I=Co,Y=Ts,T=lo,e.setTextRange(e.createBlock(jt,yn.multiLine),yn)}function We(yn,jt,Fn,at){var Tt,Ht=He(yn);if(Ht>0){Tt=Oe();var Kt=e.visitNodes(yn,z,e.isExpression,0,Ht);Vo(Tt,e.createArrayLiteral(jt?B([jt],Kt):Kt)),jt=void 0}var ci=e.reduceLeft(yn,function(_i,pi){if(Ne(pi)&&_i.length>0){var n0=Tt!==void 0;Tt||(Tt=Oe()),Vo(Tt,n0?e.createArrayConcat(Tt,[e.createArrayLiteral(_i,at)]):e.createArrayLiteral(jt?B([jt],_i):_i,at)),jt=void 0,_i=[]}return _i.push(e.visitNode(pi,z,e.isExpression)),_i},[],Ht);return Tt?e.createArrayConcat(Tt,[e.createArrayLiteral(ci,at)]):e.setTextRange(e.createArrayLiteral(jt?B([jt],ci):ci,at),Fn)}function St(yn,jt){jt===void 0&&(jt=0);for(var Fn=yn.length,at=jt;at0?X0(Tt,at):y0(at)}(Fn);case 233:return function(at){var Tt=Ma(at.label?e.idText(at.label):void 0);Tt>0?X0(Tt,at):y0(at)}(Fn);case 234:return function(at){Tt=e.visitNode(at.expression,z,e.isExpression),Ht=at,J0(8,[Tt],Ht);var Tt,Ht}(Fn);case 235:return function(at){Ne(at)?(Tt=Xe(e.visitNode(at.expression,z,e.isExpression)),Ht=Mt(),Kt=Mt(),Ot(Ht),Jt({kind:1,expression:Tt,startLabel:Ht,endLabel:Kt}),Ke(at.statement),e.Debug.assert(_t()===1),Ot(Mn().endLabel)):y0(e.visitNode(at,z,e.isStatement));var Tt,Ht,Kt}(Fn);case 236:return function(at){if(Ne(at.caseBlock)){for(var Tt=at.caseBlock,Ht=Tt.clauses.length,Kt=(Jt({kind:2,isScript:!1,breakLabel:Eo=Mt()}),Eo),ci=Xe(e.visitNode(at.expression,z,e.isExpression)),_i=[],pi=-1,n0=0;n00)break;Ts.push(e.createCaseClause(e.visitNode(Yo.expression,z,e.isExpression),[wi(_i[n0],Yo.expression)]))}else lo++;Ts.length&&(y0(e.createSwitch(ci,e.createCaseBlock(Ts))),Co+=Ts.length,Ts=[]),lo>0&&(Co+=lo,lo=0)}for(X0(pi>=0?_i[pi]:Kt),n0=0;n00);pi++)_i.push(Ze(at));_i.length&&(y0(e.createExpressionStatement(e.inlineExpressions(_i))),ci+=_i.length,_i=[])}}function Ze(yn){return e.setSourceMapRange(e.createAssignment(e.setSourceMapRange(e.getSynthesizedClone(yn.name),yn.name),e.visitNode(yn.initializer,z,e.isExpression)),yn)}function Ne(yn){return!!yn&&(131072&yn.transformFlags)!=0}function He(yn){for(var jt=yn.length,Fn=0;Fn=0;Fn--){var at=q[Fn];if(!Di(at))break;if(at.labelText===yn)return!0}return!1}function Ma(yn){if(q)if(yn){for(var jt=q.length-1;jt>=0;jt--)if(Di(Fn=q[jt])&&Fn.labelText===yn||qr(Fn)&&ji(yn,jt-1))return Fn.breakLabel}else for(jt=q.length-1;jt>=0;jt--){var Fn;if(qr(Fn=q[jt]))return Fn.breakLabel}return 0}function Zi(yn){if(q)if(yn){for(var jt=q.length-1;jt>=0;jt--)if(Zr(Fn=q[jt])&&ji(yn,jt-1))return Fn.continueLabel}else for(jt=q.length-1;jt>=0;jt--){var Fn;if(Zr(Fn=q[jt]))return Fn.continueLabel}return 0}function Zt(yn){if(yn!==void 0&&yn>0){V===void 0&&(V=[]);var jt=e.createLiteral(-1);return V[yn]===void 0?V[yn]=[jt]:V[yn].push(jt),jt}return e.createOmittedExpression()}function Wa(yn){var jt=e.createLiteral(yn);return e.addSyntheticTrailingComment(jt,3,function(Fn){switch(Fn){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}(yn)),jt}function wi(yn,jt){return e.Debug.assertLessThan(0,yn,"Invalid label"),e.setTextRange(e.createReturn(e.createArrayLiteral([Wa(3),Zt(yn)])),jt)}function L0(){J0(0)}function y0(yn){yn?J0(1,[yn]):L0()}function Vo(yn,jt,Fn){J0(2,[yn,jt],Fn)}function X0(yn,jt){J0(3,[yn],jt)}function zo(yn,jt,Fn){J0(4,[yn,jt],Fn)}function Xs(yn,jt,Fn){J0(5,[yn,jt],Fn)}function J0(yn,jt,Fn){re===void 0&&(re=[],I=[],Y=[]),Z===void 0&&Ot(Mt());var at=re.length;re[at]=yn,I[at]=jt,Y[at]=Fn}function qa(){fe=0,be=0,W=void 0,R=!1,H=!1,Ee=void 0,ye=void 0,oe=void 0,Ae=void 0,Pe=void 0;var yn=function(){if(re){for(var jt=0;jt0)),524288))}function da(yn){(function(jt){if(!H)return!0;if(!Z||!V)return!1;for(var Fn=0;Fn=0;jt--){var Fn=Pe[jt];ye=[e.createWith(Fn.expression,e.createBlock(ye))]}if(Ae){var at=Ae.startLabel,Tt=Ae.catchLabel,Ht=Ae.finallyLabel,Kt=Ae.endLabel;ye.unshift(e.createExpressionStatement(e.createCall(e.createPropertyAccess(e.createPropertyAccess(T,"trys"),"push"),void 0,[e.createArrayLiteral([Zt(at),Zt(Tt),Zt(Ht),Zt(Kt)])]))),Ae=void 0}yn&&ye.push(e.createExpressionStatement(e.createAssignment(e.createPropertyAccess(T,"label"),e.createLiteral(be+1))))}Ee.push(e.createCaseClause(e.createLiteral(be),ye||[])),ye=void 0}function Fa(yn){if(Z)for(var jt=0;jt 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`},e.spreadArrayHelper={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`},e.valuesHelper={name:"typescript:values",importName:"__values",scoped:!1,text:` + var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`},e.generatorHelper={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; @@ -266,630 +423,686 @@ Node `+J(pe.kind)+" was unexpected.",he)},g.assertEachNode=_e(1)?function(he,pe, } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } - };`}}(Ve||(Ve={})),function(e){e.transformModule=function(f){var Ce=f.startLexicalEnvironment,Be=f.endLexicalEnvironment,ee=f.hoistVariableDeclaration,G=f.getCompilerOptions(),J=f.getEmitResolver(),K=f.getEmitHost(),Se=e.getEmitScriptTarget(G),ue=e.getEmitModuleKind(G),Te=f.onSubstituteNode,qe=f.onEmitNode;f.onSubstituteNode=function(Je,Ze){return(Ze=Te(Je,Ze)).id&&V[Ze.id]?Ze:Je===1?function(Ne){switch(Ne.kind){case 75:return Ke(Ne);case 208:return function(He){if(e.isAssignmentOperator(He.operatorToken.kind)&&e.isIdentifier(He.left)&&!e.isGeneratedIdentifier(He.left)&&!e.isLocalName(He.left)&&!e.isDeclarationNameOfEnumOrNamespace(He.left)){var Xe=xt(He.left);if(Xe){for(var Oe=He,Mt=0,Ot=Xe;Mt=2?2:0)),Ze),Ze))}else He&&e.isDefaultImport(Ze)&&(Ne=e.append(Ne,e.createVariableStatement(void 0,e.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(e.createVariableDeclaration(e.getSynthesizedClone(He.name),void 0,e.getGeneratedNameForNode(Ze)),Ze),Ze)],Se>=2?2:0))));if(Pe(Ze)){var Oe=e.getOriginalNodeId(Ze);ae[Oe]=M(ae[Oe],Ze)}else Ne=M(Ne,Ze);return e.singleOrMany(Ne)}(Je);case 252:return function(Ze){var Ne;if(e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(Ze),"import= for internal module references should be handled in an earlier transformer."),ue!==e.ModuleKind.AMD?Ne=e.hasModifier(Ze,1)?e.append(Ne,e.setOriginalNode(e.setTextRange(e.createExpressionStatement(We(Ze.name,ye(Ze))),Ze),Ze)):e.append(Ne,e.setOriginalNode(e.setTextRange(e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.getSynthesizedClone(Ze.name),void 0,ye(Ze))],Se>=2?2:0)),Ze),Ze)):e.hasModifier(Ze,1)&&(Ne=e.append(Ne,e.setOriginalNode(e.setTextRange(e.createExpressionStatement(We(e.getExportName(Ze),e.getLocalName(Ze))),Ze),Ze))),Pe(Ze)){var He=e.getOriginalNodeId(Ze);ae[He]=fe(ae[He],Ze)}else Ne=fe(Ne,Ze);return e.singleOrMany(Ne)}(Je);case 259:return function(Ze){if(!!Ze.moduleSpecifier){var Ne=e.getGeneratedNameForNode(Ze);if(Ze.exportClause){var He=[];ue!==e.ModuleKind.AMD&&He.push(e.setOriginalNode(e.setTextRange(e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(Ne,void 0,ye(Ze))])),Ze),Ze));for(var Xe=0,Oe=Ze.exportClause.elements;Xe(e.isExportName(He)?1:0);return!1}(Ze.left)?e.flattenDestructuringAssignment(Ze,W,f,0,!1,oe):e.visitEachChild(Ze,W,f)}(Je):e.visitEachChild(Je,W,f):Je}function R(Je,Ze){var Ne,He=e.createUniqueName("resolve"),Xe=e.createUniqueName("reject"),Oe=[e.createParameter(void 0,void 0,void 0,He),e.createParameter(void 0,void 0,void 0,Xe)],Mt=e.createBlock([e.createExpressionStatement(e.createCall(e.createIdentifier("require"),void 0,[e.createArrayLiteral([Je||e.createOmittedExpression()]),He,Xe]))]);Se>=2?Ne=e.createArrowFunction(void 0,void 0,Oe,void 0,void 0,Mt):(Ne=e.createFunctionExpression(void 0,void 0,void 0,void 0,Oe,void 0,Mt),Ze&&e.setEmitFlags(Ne,8));var Ot=e.createNew(e.createIdentifier("Promise"),void 0,[Ne]);return G.esModuleInterop?(f.requestEmitHelper(e.importStarHelper),e.createCall(e.createPropertyAccess(Ot,e.createIdentifier("then")),void 0,[e.getUnscopedHelperName("__importStar")])):Ot}function H(Je,Ze){var Ne,He=e.createCall(e.createPropertyAccess(e.createIdentifier("Promise"),"resolve"),void 0,[]),Xe=e.createCall(e.createIdentifier("require"),void 0,Je?[Je]:[]);return G.esModuleInterop&&(f.requestEmitHelper(e.importStarHelper),Xe=e.createCall(e.getUnscopedHelperName("__importStar"),void 0,[Xe])),Se>=2?Ne=e.createArrowFunction(void 0,void 0,[],void 0,void 0,Xe):(Ne=e.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,e.createBlock([e.createReturn(Xe)])),Ze&&e.setEmitFlags(Ne,8)),e.createCall(e.createPropertyAccess(He,"then"),void 0,[Ne])}function Ee(Je,Ze){return!G.esModuleInterop||67108864&e.getEmitFlags(Je)?Ze:e.getImportNeedsImportStarHelper(Je)?(f.requestEmitHelper(e.importStarHelper),e.createCall(e.getUnscopedHelperName("__importStar"),void 0,[Ze])):e.getImportNeedsImportDefaultHelper(Je)?(f.requestEmitHelper(e.importDefaultHelper),e.createCall(e.getUnscopedHelperName("__importDefault"),void 0,[Ze])):Ze}function ye(Je){var Ze=e.getExternalModuleNameLiteral(Je,q,K,J,G),Ne=[];return Ze&&Ne.push(Ze),e.createCall(e.createIdentifier("require"),void 0,Ne)}function oe(Je,Ze,Ne){var He=xt(Je);if(He){for(var Xe=e.isExportName(Je)?Ze:e.createAssignment(Je,Ze),Oe=0,Mt=He;Oe0?K.parent.parameters[Se-1]:void 0,Te=J.text,qe=ue?e.concatenate(e.getTrailingCommentRanges(Te,e.skipTrivia(Te,ue.end+1,!1,!0)),e.getLeadingCommentRanges(Te,G.pos)):e.getTrailingCommentRanges(Te,e.skipTrivia(Te,G.pos,!1,!0));return qe&&qe.length&&g(e.last(qe),J)}var q=K&&e.getLeadingCommentRangesOfNode(K,J);return!!e.forEach(q,function(Z){return g(Z,J)})}e.getDeclarationDiagnostics=function(G,J,K){var Se=G.getCompilerOptions();return e.transformNodes(J,G,Se,K?[K]:G.getSourceFiles(),[Ce],!1).diagnostics},e.isInternalDeclaration=_e;var f=531469;function Ce(G){var J,K,Se,ue,Te,qe,q,Z,V,de,$,ae=function(){return e.Debug.fail("Diagnostic emitted without context")},he=ae,pe=!0,U=!1,N=!1,ce=!1,re=!1,I=G.getEmitHost(),Y={trackSymbol:function(Fe,At,It){262144&Fe.flags||(ye(T.isSymbolAccessible(Fe,At,It,!0)),Ee(T.getTypeReferenceDirectivesForSymbol(Fe,It)))},reportInaccessibleThisError:function(){q&&G.addDiagnostic(e.createDiagnosticForNode(q,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(q),"this"))},reportInaccessibleUniqueSymbolError:function(){q&&G.addDiagnostic(e.createDiagnosticForNode(q,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(q),"unique symbol"))},reportPrivateInBaseOfClassExpression:function(Fe){q&&G.addDiagnostic(e.createDiagnosticForNode(q,e.Diagnostics.Property_0_of_exported_class_expression_may_not_be_private_or_protected,Fe))},reportLikelyUnsafeImportRequiredError:function(Fe){q&&G.addDiagnostic(e.createDiagnosticForNode(q,e.Diagnostics.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,e.declarationNameToString(q),Fe))},moduleResolverHost:I,trackReferencedAmbientModule:function(Fe,At){var It=T.getTypeReferenceDirectivesForSymbol(At,67108863);if(e.length(It))return Ee(It);var zt=e.getSourceFileOfNode(Fe);V.set(""+e.getOriginalNodeId(zt),zt)},trackExternalModuleSymbolOfImportTypeNode:function(Fe){U||(qe||(qe=[])).push(Fe)}},T=G.getEmitResolver(),W=G.getCompilerOptions(),R=W.noResolve,H=W.stripInternal;return function(Fe){if(Fe.kind===288&&Fe.isDeclarationFile)return Fe;if(Fe.kind===289){U=!0,V=e.createMap(),de=e.createMap();var At=!1,It=e.createBundle(e.map(Fe.sourceFiles,function(y0){if(!y0.isDeclarationFile){if(At=At||y0.hasNoDefaultLib,Z=y0,J=y0,Se=void 0,Te=!1,ue=e.createMap(),he=ae,ce=!1,re=!1,Ae(y0,V),Pe(y0,de),e.isExternalOrCommonJsModule(y0)||e.isJsonSourceFile(y0)){N=!1,pe=!1;var Vo=e.isSourceFileJS(y0)?e.createNodeArray(oe(y0,!0)):e.visitNodes(y0.statements,He);return e.updateSourceFileNode(y0,[e.createModuleDeclaration([],[e.createModifier(129)],e.createLiteral(e.getResolvedExternalModuleName(G.getEmitHost(),y0)),e.createModuleBlock(e.setTextRange(e.createNodeArray(Ze(Vo)),y0.statements)))],!0,[],[],!1,[])}pe=!0;var X0=e.isSourceFileJS(y0)?e.createNodeArray(oe(y0)):e.visitNodes(y0.statements,He);return e.updateSourceFileNode(y0,Ze(X0),!0,[],[],!1,[])}}),e.mapDefined(Fe.prepends,function(y0){if(y0.kind===291){var Vo=e.createUnparsedSourceFile(y0,"dts",H);return At=At||!!Vo.hasNoDefaultLib,Ae(Vo,V),Ee(Vo.typeReferenceDirectives),Pe(Vo,de),Vo}return y0}));It.syntheticFileReferences=[],It.syntheticTypeReferences=Wa(),It.syntheticLibReferences=Zt(),It.hasNoDefaultLib=At;var zt=e.getDirectoryPath(e.normalizeSlashes(e.getOutputPathsFor(Fe,I,!0).declarationFilePath)),bn=L0(It.syntheticFileReferences,zt);return V.forEach(bn),It}pe=!0,ce=!1,re=!1,J=Fe,Z=Fe,he=ae,U=!1,N=!1,Te=!1,Se=void 0,ue=e.createMap(),K=void 0,V=Ae(Z,e.createMap()),de=Pe(Z,e.createMap());var qr,Di=[],Zr=e.getDirectoryPath(e.normalizeSlashes(e.getOutputPathsFor(Fe,I,!0).declarationFilePath)),ji=L0(Di,Zr);if(e.isSourceFileJS(Z))qr=e.createNodeArray(oe(Fe)),V.forEach(ji),$=e.filter(qr,e.isAnyImportSyntax);else{var Ma=e.visitNodes(Fe.statements,He);qr=e.setTextRange(e.createNodeArray(Ze(Ma)),Fe.statements),V.forEach(ji),$=e.filter(qr,e.isAnyImportSyntax),e.isExternalModule(Fe)&&(!N||ce&&!re)&&(qr=e.setTextRange(e.createNodeArray(B(qr,[e.createEmptyExports()])),qr))}var Zi=e.updateSourceFileNode(Fe,qr,!0,Di,Wa(),Fe.hasNoDefaultLib,Zt());return Zi.exportedModulesFromDeclarationEmit=qe,Zi;function Zt(){return e.map(e.arrayFrom(de.keys()),function(y0){return{fileName:y0,pos:-1,end:-1}})}function Wa(){return K?e.mapDefined(e.arrayFrom(K.keys()),wi):[]}function wi(y0){if($)for(var Vo=0,X0=$;Vo0?G.parameters[0].type:void 0}e.transformDeclarations=Ce}(Ve||(Ve={})),function(e){var g,_e;function f(Se,ue,Te){if(Te)return e.emptyArray;var qe=Se.jsx,q=e.getEmitScriptTarget(Se),Z=e.getEmitModuleKind(Se),V=[];return e.addRange(V,ue&&e.map(ue.before,ee)),V.push(e.transformTypeScript),V.push(e.transformClassFields),qe===2&&V.push(e.transformJsx),q<99&&V.push(e.transformESNext),q<6&&V.push(e.transformES2019),q<5&&V.push(e.transformES2018),q<4&&V.push(e.transformES2017),q<3&&V.push(e.transformES2016),q<2&&(V.push(e.transformES2015),V.push(e.transformGenerators)),V.push(function(de){switch(de){case e.ModuleKind.ESNext:case e.ModuleKind.ES2015:return e.transformES2015Module;case e.ModuleKind.System:return e.transformSystemModule;default:return e.transformModule}}(Z)),q<1&&V.push(e.transformES5),e.addRange(V,ue&&e.map(ue.after,ee)),V}function Ce(Se){var ue=[];return ue.push(e.transformDeclarations),e.addRange(ue,Se&&e.map(Se.afterDeclarations,G)),ue}function Be(Se,ue){return function(Te){var qe=Se(Te);return typeof qe=="function"?ue(qe):function(q){return function(Z){return e.isBundle(Z)?q.transformBundle(Z):q.transformSourceFile(Z)}}(qe)}}function ee(Se){return Be(Se,e.chainBundle)}function G(Se){return Be(Se,e.identity)}function J(Se,ue){return ue}function K(Se,ue,Te){Te(Se,ue)}(function(Se){Se[Se.Uninitialized=0]="Uninitialized",Se[Se.Initialized=1]="Initialized",Se[Se.Completed=2]="Completed",Se[Se.Disposed=3]="Disposed"})(g||(g={})),function(Se){Se[Se.Substitution=1]="Substitution",Se[Se.EmitNotifications=2]="EmitNotifications"}(_e||(_e={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray},e.getTransformers=function(Se,ue,Te){return{scriptTransformers:f(Se,ue,Te),declarationTransformers:Ce(ue)}},e.noEmitSubstitution=J,e.noEmitNotification=K,e.transformNodes=function(Se,ue,Te,qe,q,Z){for(var V,de,$,ae=new Array(324),he=[],pe=[],U=0,N=!1,ce=J,re=K,I=0,Y=[],T={getCompilerOptions:function(){return Te},getEmitResolver:function(){return Se},getEmitHost:function(){return ue},startLexicalEnvironment:function(){e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!N,"Lexical environment is suspended."),he[U]=V,pe[U]=de,U++,V=void 0,de=void 0},suspendLexicalEnvironment:function(){e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!N,"Lexical environment is already suspended."),N=!0},resumeLexicalEnvironment:function(){e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(N,"Lexical environment is not suspended."),N=!1},endLexicalEnvironment:function(){var M;if(e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!N,"Lexical environment is suspended."),(V||de)&&(de&&(M=B(de)),V)){var fe=e.createVariableStatement(void 0,e.createVariableDeclarationList(V));e.setEmitFlags(fe,1048576),M?M.push(fe):M=[fe]}return V=he[--U],de=pe[U],U===0&&(he=[],pe=[]),M},hoistVariableDeclaration:function(M){e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed.");var fe=e.setEmitFlags(e.createVariableDeclaration(M),64);V?V.push(fe):V=[fe]},hoistFunctionDeclaration:function(M){e.Debug.assert(I>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(I<2,"Cannot modify the lexical environment after transformation has completed."),de?de.push(M):de=[M]},requestEmitHelper:function(M){e.Debug.assert(I>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(I<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!M.scoped,"Cannot request a scoped emit helper."),$=e.append($,M)},readEmitHelpers:function(){e.Debug.assert(I>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(I<2,"Cannot modify the transformation context after transformation has completed.");var M=$;return $=void 0,M},enableSubstitution:function(M){e.Debug.assert(I<2,"Cannot modify the transformation context after transformation has completed."),ae[M]|=1},enableEmitNotification:function(M){e.Debug.assert(I<2,"Cannot modify the transformation context after transformation has completed."),ae[M]|=2},isSubstitutionEnabled:Ae,isEmitNotificationEnabled:Pe,get onSubstituteNode(){return ce},set onSubstituteNode(M){e.Debug.assert(I<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(M!==void 0,"Value must not be 'undefined'"),ce=M},get onEmitNode(){return re},set onEmitNode(M){e.Debug.assert(I<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(M!==void 0,"Value must not be 'undefined'"),re=M},addDiagnostic:function(M){Y.push(M)}},W=0,R=qe;W"],pe[8192]=["[","]"],pe}(),Ce={pos:-1,end:-1};function Be(pe,U,N,ce,re,I){ce===void 0&&(ce=!1);var Y=e.isArray(N)?N:e.getSourceFilesToEmit(pe,N),T=pe.getCompilerOptions();if(T.outFile||T.out){var W=pe.getPrependNodes();if(Y.length||W.length){var R=e.createBundle(Y,W);if(ye=U(J(R,pe,ce),R))return ye}}else{if(!re)for(var H=0,Ee=Y;H"),ms(),ti(nt.type),$e(nt)}(mn);case 298:return function(nt){au("function"),Kh(nt,nt.parameters),bs(":"),ti(nt.type)}(mn);case 170:return function(nt){le(nt),au("new"),ms(),jc(nt,nt.typeParameters),Kh(nt,nt.parameters),ms(),bs("=>"),ms(),ti(nt.type),$e(nt)}(mn);case 171:return function(nt){au("typeof"),ms(),ti(nt.exprName)}(mn);case 172:return function(nt){bs("{");var jo=1&e.getEmitFlags(nt)?768:32897;qu(nt,nt.members,524288|jo),bs("}")}(mn);case 173:return function(nt){ti(nt.elementType),bs("["),bs("]")}(mn);case 174:return function(nt){bs("["),qu(nt,nt.elementTypes,528),bs("]")}(mn);case 175:return function(nt){ti(nt.type),bs("?")}(mn);case 177:return function(nt){qu(nt,nt.types,516)}(mn);case 178:return function(nt){qu(nt,nt.types,520)}(mn);case 179:return function(nt){ti(nt.checkType),ms(),au("extends"),ms(),ti(nt.extendsType),ms(),bs("?"),ms(),ti(nt.trueType),ms(),bs(":"),ms(),ti(nt.falseType)}(mn);case 180:return function(nt){au("infer"),ms(),ti(nt.typeParameter)}(mn);case 181:return function(nt){bs("("),ti(nt.type),bs(")")}(mn);case 215:return function(nt){yn(nt.expression),bl(nt,nt.typeArguments)}(mn);case 182:return void au("this");case 183:return function(nt){gu(nt.operator,au),ms(),ti(nt.type)}(mn);case 184:return function(nt){ti(nt.objectType),bs("["),ti(nt.indexType),bs("]")}(mn);case 185:return function(nt){var jo=e.getEmitFlags(nt);bs("{"),1&jo?ms():(Oc(),Ko()),nt.readonlyToken&&(ti(nt.readonlyToken),nt.readonlyToken.kind!==137&&au("readonly"),ms()),bs("["),jt(3,nt.typeParameter),bs("]"),nt.questionToken&&(ti(nt.questionToken),nt.questionToken.kind!==57&&bs("?")),bs(":"),ms(),ti(nt.type),Nc(),1&jo?ms():(Oc(),yg()),bs("}")}(mn);case 186:return function(nt){yn(nt.literal)}(mn);case 187:return function(nt){nt.isTypeOf&&(au("typeof"),ms()),au("import"),bs("("),ti(nt.argument),bs(")"),nt.qualifier&&(bs("."),ti(nt.qualifier)),bl(nt,nt.typeArguments)}(mn);case 293:return void bs("*");case 294:return void bs("?");case 295:return function(nt){bs("?"),ti(nt.type)}(mn);case 296:return function(nt){bs("!"),ti(nt.type)}(mn);case 297:return function(nt){ti(nt.type),bs("=")}(mn);case 176:case 299:return function(nt){bs("..."),ti(nt.type)}(mn);case 188:return function(nt){bs("{"),qu(nt,nt.elements,525136),bs("}")}(mn);case 189:return function(nt){bs("["),qu(nt,nt.elements,524880),bs("]")}(mn);case 190:return function(nt){ti(nt.dotDotDotToken),nt.propertyName&&(ti(nt.propertyName),bs(":"),ms()),ti(nt.name),zp(nt.initializer,nt.name.end,nt)}(mn);case 220:return function(nt){yn(nt.expression),ti(nt.literal)}(mn);case 221:return void Nc();case 222:return function(nt){Ts(nt,!nt.multiLine&&Na(nt))}(mn);case 224:return function(nt){od(nt,nt.modifiers),ti(nt.declarationList),Nc()}(mn);case 223:return lo(!1);case 225:return function(nt){yn(nt.expression),(!e.isJsonSourceFile(N)||e.nodeIsSynthesized(nt.expression))&&Nc()}(mn);case 226:return function(nt){var jo=c0(94,nt.pos,au,nt);ms(),c0(20,jo,bs,nt),yn(nt.expression),c0(21,nt.expression.end,bs,nt),Og(nt,nt.thenStatement),nt.elseStatement&&(yf(nt),c0(86,nt.thenStatement.end,au,nt),nt.elseStatement.kind===226?(ms(),ti(nt.elseStatement)):Og(nt,nt.elseStatement))}(mn);case 227:return function(nt){c0(85,nt.pos,au,nt),Og(nt,nt.statement),e.isBlock(nt.statement)?ms():yf(nt),Eo(nt,nt.statement.end),Nc()}(mn);case 228:return function(nt){Eo(nt,nt.pos),Og(nt,nt.statement)}(mn);case 229:return function(nt){var jo=c0(92,nt.pos,au,nt);ms();var po=c0(20,jo,bs,nt);yo(nt.initializer),po=c0(26,nt.initializer?nt.initializer.end:po,bs,nt),sl(nt.condition),po=c0(26,nt.condition?nt.condition.end:po,bs,nt),sl(nt.incrementor),c0(21,nt.incrementor?nt.incrementor.end:po,bs,nt),Og(nt,nt.statement)}(mn);case 230:return function(nt){var jo=c0(92,nt.pos,au,nt);ms(),c0(20,jo,bs,nt),yo(nt.initializer),ms(),c0(96,nt.initializer.end,au,nt),ms(),yn(nt.expression),c0(21,nt.expression.end,bs,nt),Og(nt,nt.statement)}(mn);case 231:return function(nt){var jo=c0(92,nt.pos,au,nt);ms(),function(po){po&&(ti(po),ms())}(nt.awaitModifier),c0(20,jo,bs,nt),yo(nt.initializer),ms(),c0(151,nt.initializer.end,au,nt),ms(),yn(nt.expression),c0(21,nt.expression.end,bs,nt),Og(nt,nt.statement)}(mn);case 232:return function(nt){c0(81,nt.pos,au,nt),il(nt.label),Nc()}(mn);case 233:return function(nt){c0(76,nt.pos,au,nt),il(nt.label),Nc()}(mn);case 234:return function(nt){c0(100,nt.pos,au,nt),sl(nt.expression),Nc()}(mn);case 235:return function(nt){var jo=c0(111,nt.pos,au,nt);ms(),c0(20,jo,bs,nt),yn(nt.expression),c0(21,nt.expression.end,bs,nt),Og(nt,nt.statement)}(mn);case 236:return function(nt){var jo=c0(102,nt.pos,au,nt);ms(),c0(20,jo,bs,nt),yn(nt.expression),c0(21,nt.expression.end,bs,nt),ms(),ti(nt.caseBlock)}(mn);case 237:return function(nt){ti(nt.label),c0(58,nt.label.end,bs,nt),ms(),ti(nt.statement)}(mn);case 238:return function(nt){c0(104,nt.pos,au,nt),sl(nt.expression),Nc()}(mn);case 239:return function(nt){c0(106,nt.pos,au,nt),ms(),ti(nt.tryBlock),nt.catchClause&&(yf(nt),ti(nt.catchClause)),nt.finallyBlock&&(yf(nt),c0(91,(nt.catchClause||nt.tryBlock).end,au,nt),ms(),ti(nt.finallyBlock))}(mn);case 240:return function(nt){Pc(82,nt.pos,au),Nc()}(mn);case 241:return function(nt){ti(nt.name),$u(nt.type),zp(nt.initializer,nt.type?nt.type.end:nt.name.end,nt)}(mn);case 242:return function(nt){au(e.isLet(nt)?"let":e.isVarConst(nt)?"const":"var"),ms(),qu(nt,nt.declarations,528)}(mn);case 243:return function(nt){zs(nt)}(mn);case 244:return function(nt){Ls(nt)}(mn);case 245:return function(nt){Mc(nt,nt.decorators),od(nt,nt.modifiers),au("interface"),ms(),ti(nt.name),jc(nt,nt.typeParameters),qu(nt,nt.heritageClauses,512),ms(),bs("{"),qu(nt,nt.members,129),bs("}")}(mn);case 246:return function(nt){Mc(nt,nt.decorators),od(nt,nt.modifiers),au("type"),ms(),ti(nt.name),jc(nt,nt.typeParameters),ms(),bs("="),ms(),ti(nt.type),Nc()}(mn);case 247:return function(nt){od(nt,nt.modifiers),au("enum"),ms(),ti(nt.name),ms(),bs("{"),qu(nt,nt.members,145),bs("}")}(mn);case 248:return function(nt){od(nt,nt.modifiers),1024&~nt.flags&&(au(16&nt.flags?"namespace":"module"),ms()),ti(nt.name);var jo=nt.body;if(!jo)return Nc();for(;jo.kind===248;)bs("."),ti(jo.name),jo=jo.body;ms(),ti(jo)}(mn);case 249:return function(nt){le(nt),e.forEach(nt.statements,Gn),Ts(nt,Na(nt)),$e(nt)}(mn);case 250:return function(nt){c0(18,nt.pos,bs,nt),qu(nt,nt.clauses,129),c0(19,nt.clauses.end,bs,nt,!0)}(mn);case 251:return function(nt){var jo=c0(88,nt.pos,au,nt);ms(),jo=c0(122,jo,au,nt),ms(),jo=c0(135,jo,au,nt),ms(),ti(nt.name),Nc()}(mn);case 252:return function(nt){od(nt,nt.modifiers),c0(95,nt.modifiers?nt.modifiers.end:nt.pos,au,nt),ms(),ti(nt.name),ms(),c0(62,nt.name.end,bs,nt),ms(),function(jo){jo.kind===75?yn(jo):ti(jo)}(nt.moduleReference),Nc()}(mn);case 253:return function(nt){od(nt,nt.modifiers),c0(95,nt.modifiers?nt.modifiers.end:nt.pos,au,nt),ms(),nt.importClause&&(ti(nt.importClause),ms(),c0(148,nt.importClause.end,au,nt),ms()),yn(nt.moduleSpecifier),Nc()}(mn);case 254:return function(nt){ti(nt.name),nt.name&&nt.namedBindings&&(c0(27,nt.name.end,bs,nt),ms()),ti(nt.namedBindings)}(mn);case 255:return function(nt){var jo=c0(41,nt.pos,bs,nt);ms(),c0(122,jo,au,nt),ms(),ti(nt.name)}(mn);case 256:return function(nt){of(nt)}(mn);case 257:return function(nt){Sr(nt)}(mn);case 258:return function(nt){var jo=c0(88,nt.pos,au,nt);ms(),nt.isExportEquals?c0(62,jo,Gv,nt):c0(83,jo,au,nt),ms(),yn(nt.expression),Nc()}(mn);case 259:return function(nt){var jo=c0(88,nt.pos,au,nt);ms(),nt.exportClause?ti(nt.exportClause):jo=c0(41,jo,bs,nt),nt.moduleSpecifier&&(ms(),c0(148,nt.exportClause?nt.exportClause.end:jo,au,nt),ms(),yn(nt.moduleSpecifier)),Nc()}(mn);case 260:return function(nt){of(nt)}(mn);case 261:return function(nt){Sr(nt)}(mn);case 262:return;case 263:return function(nt){au("require"),bs("("),yn(nt.expression),bs(")")}(mn);case 11:return function(nt){H.writeLiteral(nt.text)}(mn);case 266:case 269:return function(nt){bs("<"),e.isJsxOpeningElement(nt)&&(gr(nt.tagName),bl(nt,nt.typeArguments),nt.attributes.properties&&nt.attributes.properties.length>0&&ms(),ti(nt.attributes)),bs(">")}(mn);case 267:case 270:return function(nt){bs("")}(mn);case 271:return function(nt){ti(nt.name),function(jo,po,os,Ho){os&&(po(jo),Ho(os))}("=",bs,nt.initializer,ti)}(mn);case 272:return function(nt){qu(nt,nt.properties,262656)}(mn);case 273:return function(nt){bs("{..."),yn(nt.expression),bs("}")}(mn);case 274:return function(nt){nt.expression&&(bs("{"),ti(nt.dotDotDotToken),yn(nt.expression),bs("}"))}(mn);case 275:return function(nt){c0(77,nt.pos,au,nt),ms(),yn(nt.expression),ra(nt,nt.statements,nt.expression.end)}(mn);case 276:return function(nt){var jo=c0(83,nt.pos,au,nt);ra(nt,nt.statements,jo)}(mn);case 277:return function(nt){ms(),gu(nt.token,au),ms(),qu(nt,nt.types,528)}(mn);case 278:return function(nt){var jo=c0(78,nt.pos,au,nt);ms(),nt.variableDeclaration&&(c0(20,jo,bs,nt),ti(nt.variableDeclaration),c0(21,nt.variableDeclaration.end,bs,nt),ms()),ti(nt.block)}(mn);case 279:return function(nt){ti(nt.name),bs(":"),ms();var jo=nt.initializer;Ti&&(512&e.getEmitFlags(jo))==0&&Ti(e.getCommentRange(jo).pos),yn(jo)}(mn);case 280:return function(nt){ti(nt.name),nt.objectAssignmentInitializer&&(ms(),bs("="),ms(),yn(nt.objectAssignmentInitializer))}(mn);case 281:return function(nt){nt.expression&&(c0(25,nt.pos,bs,nt),yn(nt.expression))}(mn);case 282:return function(nt){ti(nt.name),zp(nt.initializer,nt.name.end,nt)}(mn);case 310:case 316:return function(nt){xo(nt.tagName),us(nt.typeExpression),ms(),nt.isBracketed&&bs("["),ti(nt.name),nt.isBracketed&&bs("]"),ru(nt.comment)}(mn);case 311:case 313:case 312:case 309:return xo((Si=mn).tagName),us(Si.typeExpression),void ru(Si.comment);case 305:return function(nt){xo(nt.tagName),ms(),bs("{"),ti(nt.class),bs("}"),ru(nt.comment)}(mn);case 314:return function(nt){xo(nt.tagName),us(nt.constraint),ms(),qu(nt,nt.typeParameters,528),ru(nt.comment)}(mn);case 315:return function(nt){xo(nt.tagName),nt.typeExpression&&(nt.typeExpression.kind===292?us(nt.typeExpression):(ms(),bs("{"),Xe("Object"),nt.typeExpression.isArrayType&&(bs("["),bs("]")),bs("}"))),nt.fullName&&(ms(),ti(nt.fullName)),ru(nt.comment),nt.typeExpression&&nt.typeExpression.kind===302&&Qa(nt.typeExpression)}(mn);case 308:return function(nt){xo(nt.tagName),nt.name&&(ms(),ti(nt.name)),ru(nt.comment),Ha(nt.typeExpression)}(mn);case 303:return Ha(mn);case 302:return Qa(mn);case 307:case 304:return function(nt){xo(nt.tagName),ru(nt.comment)}(mn);case 301:return function(nt){if(Xe("/**"),nt.comment)for(var jo=nt.comment.split(/\r\n?|\n/g),po=0,os=jo;po=1&&!e.isJsonSourceFile(N)?64:0;qu(nt,nt.properties,526226|os|po),jo&&yg()}(mn);case 193:return function(nt){var jo=e.cast(yn(nt.expression),e.isExpression),po=e.getDotOrQuestionDotToken(nt),os=hi(nt,nt.expression,po),Ho=hi(nt,po,nt.name);qf(os,!1),po.kind===28||!function(z0){if(z0=e.skipPartiallyEmittedExpressions(z0),e.isNumericLiteral(z0)){var Yl=Q0(z0,!0);return!z0.numericLiteralFlags&&!e.stringContains(Yl,e.tokenToString(24))}if(e.isAccessExpression(z0)){var Qf=e.getConstantValue(z0);return typeof Qf=="number"&&isFinite(Qf)&&Math.floor(Qf)===Qf}}(jo)||H.hasTrailingComment()||H.hasTrailingWhitespace()||bs("."),c0(po.kind,nt.expression.end,bs,nt),qf(Ho,!1),ti(nt.name),Rc(os,Ho)}(mn);case 194:return function(nt){yn(nt.expression),ti(nt.questionDotToken),c0(22,nt.expression.end,bs,nt),yn(nt.argumentExpression),c0(23,nt.argumentExpression.end,bs,nt)}(mn);case 195:return function(nt){yn(nt.expression),ti(nt.questionDotToken),bl(nt,nt.typeArguments),sf(nt,nt.arguments,2576)}(mn);case 196:return function(nt){c0(98,nt.pos,au,nt),ms(),yn(nt.expression),bl(nt,nt.typeArguments),sf(nt,nt.arguments,18960)}(mn);case 197:return function(nt){yn(nt.tag),bl(nt,nt.typeArguments),ms(),yn(nt.template)}(mn);case 198:return function(nt){bs("<"),ti(nt.type),bs(">"),yn(nt.expression)}(mn);case 199:return function(nt){var jo=c0(20,nt.pos,bs,nt);yn(nt.expression),c0(21,nt.expression?nt.expression.end:jo,bs,nt)}(mn);case 200:return function(nt){$a(nt.name),zs(nt)}(mn);case 201:return function(nt){Mc(nt,nt.decorators),od(nt,nt.modifiers),uu(nt,Co)}(mn);case 202:return function(nt){c0(84,nt.pos,au,nt),ms(),yn(nt.expression)}(mn);case 203:return function(nt){c0(107,nt.pos,au,nt),ms(),yn(nt.expression)}(mn);case 204:return function(nt){c0(109,nt.pos,au,nt),ms(),yn(nt.expression)}(mn);case 205:return function(nt){c0(126,nt.pos,au,nt),ms(),yn(nt.expression)}(mn);case 206:return function(nt){gu(nt.operator,Gv),function(jo){var po=jo.operand;return po.kind===206&&(jo.operator===39&&(po.operator===39||po.operator===45)||jo.operator===40&&(po.operator===40||po.operator===46))}(nt)&&ms(),yn(nt.operand)}(mn);case 207:return function(nt){yn(nt.operand),gu(nt.operator,Gv)}(mn);case 208:return function(nt){var jo=nt.operatorToken.kind!==27,po=hi(nt,nt.left,nt.operatorToken),os=hi(nt,nt.operatorToken,nt.right);yn(nt.left),qf(po,jo),Hr(nt.operatorToken.pos),vc(nt.operatorToken,nt.operatorToken.kind===96?au:Gv),Ti(nt.operatorToken.end,!0),qf(os,!0),yn(nt.right),Rc(po,os)}(mn);case 209:return function(nt){var jo=hi(nt,nt.condition,nt.questionToken),po=hi(nt,nt.questionToken,nt.whenTrue),os=hi(nt,nt.whenTrue,nt.colonToken),Ho=hi(nt,nt.colonToken,nt.whenFalse);yn(nt.condition),qf(jo,!0),ti(nt.questionToken),qf(po,!0),yn(nt.whenTrue),Rc(jo,po),qf(os,!0),ti(nt.colonToken),qf(Ho,!0),yn(nt.whenFalse),Rc(os,Ho)}(mn);case 210:return function(nt){ti(nt.head),qu(nt,nt.templateSpans,262144)}(mn);case 211:return function(nt){c0(120,nt.pos,au,nt),ti(nt.asteriskToken),sl(nt.expression)}(mn);case 212:return function(nt){c0(25,nt.pos,bs,nt),yn(nt.expression)}(mn);case 213:return function(nt){$a(nt.name),Ls(nt)}(mn);case 214:return;case 216:return function(nt){yn(nt.expression),nt.type&&(ms(),au("as"),ms(),ti(nt.type))}(mn);case 217:return function(nt){yn(nt.expression),Gv("!")}(mn);case 218:return function(nt){Pc(nt.keywordToken,nt.pos,bs),bs("."),ti(nt.name)}(mn);case 264:return function(nt){ti(nt.openingElement),qu(nt,nt.children,262144),ti(nt.closingElement)}(mn);case 265:return function(nt){bs("<"),gr(nt.tagName),bl(nt,nt.typeArguments),ms(),ti(nt.attributes),bs("/>")}(mn);case 268:return function(nt){ti(nt.openingFragment),qu(nt,nt.children,262144),ti(nt.closingFragment)}(mn);case 319:return function(nt){yn(nt.expression)}(mn);case 320:return function(nt){sf(nt,nt.elements,528)}(mn)}}function Kt(Rt,mn){e.Debug.assert(fe===mn||be===mn),at(1,mn)(Rt,be=je(Rt,mn)),e.Debug.assert(fe===mn||be===mn)}function ci(Rt){var mn=!1,Si=Rt.kind===289?Rt:void 0;if(!Si||Ne!==e.ModuleKind.None){for(var Xi=Si?Si.prepends.length:0,ha=Si?Si.sourceFiles.length+Xi:1,fo=0;fo'),Oe&&Oe.sections.push({pos:ha,end:H.getTextPos(),kind:"no-default-lib"}),Oc()}if(N&&N.moduleName&&(nc('/// '),Oc()),N&&N.amdDependencies)for(var fo=0,nt=N.amdDependencies;fo'):nc('/// '),Oc()}for(var po=0,os=mn;po'),Oe&&Oe.sections.push({pos:ha,end:H.getTextPos(),kind:"reference",data:Ho.fileName}),Oc()}for(var z0=0,Yl=Si;z0'),Oe&&Oe.sections.push({pos:ha,end:H.getTextPos(),kind:"type",data:Ho.fileName}),Oc();for(var Qf=0,C1=Xi;Qf'),Oe&&Oe.sections.push({pos:ha,end:H.getTextPos(),kind:"lib",data:Ho.fileName}),Oc()}function ba(Rt){var mn=Rt.statements;le(Rt),e.forEach(Rt.statements,Gn),ci(Rt);var Si=e.findIndex(mn,function(Xi){return!e.isPrologueDirective(Xi)});(function(Xi){Xi.isDeclarationFile&&Uf(Xi.hasNoDefaultLib,Xi.referencedFiles,Xi.typeReferenceDirectives,Xi.libReferenceDirectives)})(Rt),qu(Rt,mn,1,Si===-1?mn.length:Si),$e(Rt)}function Qo(Rt,mn,Si,Xi){for(var ha=!!mn,fo=0;fo=Si.length||fo===0;if(jo&&32768&Xi)return We&&We(Si),void(St&&St(Si));if(15360&Xi&&(bs(function(cl){return f[15360&cl][0]}(Xi)),jo&&!nt&&Ti(Si.pos,!0)),We&&We(Si),jo)1&Xi?Oc():256&Xi&&!(524288&Xi)&&ms();else{var po=(262144&Xi)==0,os=po;Xc(mn,Si,Xi)?(Oc(),os=!1):256&Xi&&ms(),128&Xi&&Ko();for(var Ho=void 0,z0=void 0,Yl=!1,Qf=0;Qf=0&&oa(Yl,jo),jo=po(fo,nt,jo),z0&&(jo=z0.end),(256&Ho)==0&&jo>=0&&oa(Yl,jo),jo}(Xi,Rt,Si,mn,gu)}function vc(Rt,mn){Ke&&Ke(Rt),mn(e.tokenToString(Rt.kind)),xt&&xt(Rt)}function gu(Rt,mn,Si){var Xi=e.tokenToString(Rt);return mn(Xi),Si<0?Si:Si+Xi.length}function yf(Rt){1&e.getEmitFlags(Rt)?ms():Oc()}function cu(Rt){for(var mn=Rt.split(/\r\n?|\n/g),Si=e.guessIndentation(mn),Xi=0,ha=mn;Xi0||fo>0)&&ha!==fo&&(jo||Nt(ha,nt),(!jo||ha>=0&&(512&Si)!=0)&&(Fe=ha),(!po||fo>=0&&(1024&Si)!=0)&&(At=fo,mn.kind===242&&(It=fo))),e.forEach(e.getSyntheticLeadingComments(mn),Nr),Zr();var Yl=at(2,mn);2048&Si?(bn=!0,Yl(Rt,mn),bn=!1):Yl(Rt,mn),Di(),e.forEach(e.getSyntheticTrailingComments(mn),Ie),(ha>0||fo>0)&&ha!==fo&&(Fe=os,At=Ho,It=z0,!po&&nt&&function(Qf){Pi(Qf,$r)}(fo)),Zr(),e.Debug.assert(fe===mn||be===mn)}function Nr(Rt){Rt.kind===2&&H.writeLine(),Ue(Rt),Rt.hasTrailingNewLine||Rt.kind===2?H.writeLine():H.writeSpace(" ")}function Ie(Rt){H.isAtStartOfLine()||H.writeSpace(" "),Ue(Rt),Rt.hasTrailingNewLine&&H.writeLine()}function Ue(Rt){var mn=function(Xi){return Xi.kind===3?"/*"+Xi.text+"*/":"//"+Xi.text}(Rt),Si=Rt.kind===3?e.computeLineStarts(mn):void 0;e.writeCommentRange(mn,Si,H,0,mn.length,Ze)}function rn(Rt,mn,Si){Di();var Xi=mn.pos,ha=mn.end,fo=e.getEmitFlags(Rt),nt=bn||ha<0||(1024&fo)!=0;Xi<0||(512&fo)!=0||function(jo){var po=e.emitDetachedComments(N.text,oo(),H,Li,jo,Ze,bn);po&&(M?M.push(po):M=[po])}(mn),Zr(),2048&fo&&!bn?(bn=!0,Si(Rt),bn=!1):Si(Rt),Di(),nt||(Nt(mn.end,!0),zt&&!H.isAtStartOfLine()&&H.writeLine()),Zr()}function Nt(Rt,mn){zt=!1,mn?Pr(Rt,Xn):Rt===0&&Pr(Rt,Pn)}function Pn(Rt,mn,Si,Xi,ha){(function(fo,nt){return e.isRecognizedTripleSlashComment(N.text,fo,nt)})(Rt,mn)&&Xn(Rt,mn,Si,Xi,ha)}function zn(Rt,mn){return!pe.onlyPrintJsDocStyle||e.isJSDocLikeText(Rt,mn)||e.isPinnedComment(Rt,mn)}function Xn(Rt,mn,Si,Xi,ha){zn(N.text,Rt)&&(zt||(e.emitNewLineBeforeLeadingCommentOfPosition(oo(),H,ha,Rt),zt=!0),Mi(Rt),e.writeCommentRange(N.text,oo(),H,Rt,mn,Ze),Mi(mn),Xi?H.writeLine():Si===3&&H.writeSpace(" "))}function Hr(Rt){bn||Rt===-1||Nt(Rt,!0)}function $r(Rt,mn,Si,Xi){zn(N.text,Rt)&&(H.isAtStartOfLine()||H.writeSpace(" "),Mi(Rt),e.writeCommentRange(N.text,oo(),H,Rt,mn,Ze),Mi(mn),Xi&&H.writeLine())}function Ti(Rt,mn){bn||(Di(),Pi(Rt,mn?$r:Ir),Zr())}function Ir(Rt,mn,Si,Xi){Mi(Rt),e.writeCommentRange(N.text,oo(),H,Rt,mn,Ze),Mi(mn),Xi?H.writeLine():H.writeSpace(" ")}function Pr(Rt,mn){!N||Fe!==-1&&Rt===Fe||(function(Si){return M!==void 0&&e.last(M).nodePos===Si}(Rt)?function(Si){var Xi=e.last(M).detachedCommentEndPos;M.length-1?M.pop():M=void 0,e.forEachLeadingCommentRange(N.text,Xi,Si,Xi)}(mn):e.forEachLeadingCommentRange(N.text,Rt,mn,Rt))}function Pi(Rt,mn){N&&(At===-1||Rt!==At&&Rt!==It)&&e.forEachTrailingCommentRange(N.text,Rt,mn)}function Li(Rt,mn,Si,Xi,ha,fo){zn(N.text,Xi)&&(Mi(Xi),e.writeCommentRange(Rt,mn,Si,Xi,ha,fo),Mi(ha))}function Ba(Rt,mn){e.Debug.assert(fe===mn||be===mn);var Si=at(3,mn);if(e.isUnparsedSource(mn)||e.isUnparsedPrepend(mn))Si(Rt,mn);else if(e.isUnparsedNode(mn)){var Xi=function(Ho){return Ho.parsedSourceMap===void 0&&Ho.sourceMapText!==void 0&&(Ho.parsedSourceMap=e.tryParseRawSourceMap(Ho.sourceMapText)||!1),Ho.parsedSourceMap||void 0}(mn.parent);Xi&&oe&&oe.appendSourceMap(H.getLine(),H.getColumn(),Xi,mn.parent.sourceMapPath,mn.parent.getLineAndCharacterOfPosition(mn.pos),mn.parent.getLineAndCharacterOfPosition(mn.end)),Si(Rt,mn)}else{var ha=e.getSourceMapRange(mn),fo=ha.pos,nt=ha.end,jo=ha.source,po=jo===void 0?Ae:jo,os=e.getEmitFlags(mn);mn.kind!==318&&(16&os)==0&&fo>=0&&oa(po,j0(po,fo)),64&os?(sn=!0,Si(Rt,mn),sn=!1):Si(Rt,mn),mn.kind!==318&&(32&os)==0&&nt>=0&&oa(po,nt)}e.Debug.assert(fe===mn||be===mn)}function j0(Rt,mn){return Rt.skipTrivia?Rt.skipTrivia(mn):e.skipTrivia(Rt.text,mn)}function Mi(Rt){if(!(sn||e.positionIsSynthesized(Rt)||io(Ae))){var mn=e.getLineAndCharacterOfPosition(Ae,Rt),Si=mn.line,Xi=mn.character;oe.addMapping(H.getLine(),H.getColumn(),_t,Si,Xi,void 0)}}function oa(Rt,mn){if(Rt!==Ae){var Si=Ae;v0(Rt),Mi(mn),v0(Si)}else Mi(mn)}function v0(Rt){sn||(Ae=Rt,io(Rt)||(_t=oe.addSource(Rt.fileName),pe.inlineSources&&oe.setSourceContent(_t,Rt.text)))}function io(Rt){return e.fileExtensionIs(Rt.fileName,".json")}}e.isBuildInfoFile=function(pe){return e.fileExtensionIs(pe,".tsbuildinfo")},e.forEachEmittedFile=Be,e.getTsBuildInfoEmitOutputFilePath=ee,e.getOutputPathsForBundle=G,e.getOutputPathsFor=J,e.getOutputExtension=Se,e.getOutputDeclarationFileName=Te,e.getAllProjectOutputs=function(pe,U){var N=q(),ce=N.addOutput,re=N.getOutputs;if(pe.options.outFile||pe.options.out)Z(pe,ce);else{for(var I=0,Y=pe.fileNames;Ie.getRootLength(M)&&!function(fe){return!!R.has(fe)||!!T.directoryExists(fe)&&(R.set(fe,!0),!0)}(M)&&(Ee(e.getDirectoryPath(M)),Pe.createDirectory?Pe.createDirectory(M):T.createDirectory(M))}function ye(){return e.getDirectoryPath(e.normalizePath(T.getExecutingFilePath()))}var oe=e.getNewLineCharacter(I,function(){return T.newLine}),Ae=T.realpath&&function(M){return T.realpath(M)},Pe={getSourceFile:function(M,fe,be){var z;try{e.performance.mark("beforeIORead"),z=Pe.readFile(M),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(P){be&&be(P.message),z=""}return z!==void 0?e.createSourceFile(M,z,fe,Y):void 0},getDefaultLibLocation:ye,getDefaultLibFileName:function(M){return e.combinePaths(ye(),e.getDefaultLibFileName(M))},writeFile:function(M,fe,be,z){try{e.performance.mark("beforeIOWrite"),Ee(e.getDirectoryPath(e.normalizePath(M))),e.isWatchSet(I)&&T.createHash&&T.getModifiedTime?function(P,Q,ve){W||(W=e.createMap());var je=T.createHash(Q),We=T.getModifiedTime(P);if(We){var St=W.get(P);if(St&&St.byteOrderMark===ve&&St.hash===je&&St.mtime.getTime()===We.getTime())return}T.writeFile(P,Q,ve);var Ke=T.getModifiedTime(P)||e.missingFileModifiedTime;W.set(P,{hash:je,byteOrderMark:ve,mtime:Ke})}(M,fe,be):T.writeFile(M,fe,be),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(P){z&&z(P.message)}},getCurrentDirectory:e.memoize(function(){return T.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return T.useCaseSensitiveFileNames},getCanonicalFileName:H,getNewLine:function(){return oe},fileExists:function(M){return T.fileExists(M)},readFile:function(M){return T.readFile(M)},trace:function(M){return T.write(M+oe)},directoryExists:function(M){return T.directoryExists(M)},getEnvironmentVariable:function(M){return T.getEnvironmentVariable?T.getEnvironmentVariable(M):""},getDirectories:function(M){return T.getDirectories(M)},realpath:Ae,readDirectory:function(M,fe,be,z,P){return T.readDirectory(M,fe,be,z,P)},createDirectory:function(M){return T.createDirectory(M)},createHash:e.maybeBind(T,T.createHash)};return Pe}function G(I,Y){var T=e.diagnosticCategoryName(I)+" TS"+I.code+": "+ae(I.messageText,Y.getNewLine())+Y.getNewLine();if(I.file){var W=e.getLineAndCharacterOfPosition(I.file,I.start),R=W.line,H=W.character,Ee=I.file.fileName;return e.convertToRelativePath(Ee,Y.getCurrentDirectory(),function(ye){return Y.getCanonicalFileName(ye)})+"("+(R+1)+","+(H+1)+"): "+T}return T}e.findConfigFile=function(I,Y,T){return T===void 0&&(T="tsconfig.json"),e.forEachAncestorDirectory(I,function(W){var R=e.combinePaths(W,T);return Y(R)?R:void 0})},e.resolveTripleslashReference=f,e.computeCommonSourceDirectoryOfFilenames=Ce,e.createCompilerHost=Be,e.createCompilerHostWorker=ee,e.changeCompilerHostLikeToUseCache=function(I,Y,T){var W=I.readFile,R=I.fileExists,H=I.directoryExists,Ee=I.createDirectory,ye=I.writeFile,oe=e.createMap(),Ae=e.createMap(),Pe=e.createMap(),M=e.createMap(),fe=function(z,P){var Q=W.call(I,P);return oe.set(z,Q!==void 0&&Q),Q};I.readFile=function(z){var P=Y(z),Q=oe.get(P);return Q!==void 0?Q!==!1?Q:void 0:e.fileExtensionIs(z,".json")||e.isBuildInfoFile(z)?fe(P,z):W.call(I,z)};var be=T?function(z,P,Q,ve){var je=Y(z),We=M.get(je);if(We)return We;var St=T(z,P,Q,ve);return St&&(e.isDeclarationFileName(z)||e.fileExtensionIs(z,".json"))&&M.set(je,St),St}:void 0;return I.fileExists=function(z){var P=Y(z),Q=Ae.get(P);if(Q!==void 0)return Q;var ve=R.call(I,z);return Ae.set(P,!!ve),ve},ye&&(I.writeFile=function(z,P,Q,ve,je){var We=Y(z);Ae.delete(We);var St=oe.get(We);if(St!==void 0&&St!==P)oe.delete(We),M.delete(We);else if(be){var Ke=M.get(We);Ke&&Ke.text!==P&&M.delete(We)}ye.call(I,z,P,Q,ve,je)}),H&&Ee&&(I.directoryExists=function(z){var P=Y(z),Q=Pe.get(P);if(Q!==void 0)return Q;var ve=H.call(I,z);return Pe.set(P,!!ve),ve},I.createDirectory=function(z){var P=Y(z);Pe.delete(P),Ee.call(I,z)}),{originalReadFile:W,originalFileExists:R,originalDirectoryExists:H,originalCreateDirectory:Ee,originalWriteFile:ye,getSourceFileWithCache:be,readFileWithCache:function(z){var P=Y(z),Q=oe.get(P);return Q!==void 0?Q!==!1?Q:void 0:fe(P,z)}}},e.getPreEmitDiagnostics=function(I,Y,T){var W=B(I.getConfigFileParsingDiagnostics(),I.getOptionsDiagnostics(T),I.getSyntacticDiagnostics(Y,T),I.getGlobalDiagnostics(T),I.getSemanticDiagnostics(Y,T));return e.getEmitDeclarations(I.getCompilerOptions())&&e.addRange(W,I.getDeclarationDiagnostics(Y,T)),e.sortAndDeduplicateDiagnostics(W)},e.formatDiagnostics=function(I,Y){for(var T="",W=0,R=I;W=4,z=(Pe+1+"").length;be&&(z=Math.max(ue.length,z));for(var P="",Q=ye;Q<=Pe;Q++){P+=H.getNewLine(),be&&ye+10||Xo.length>0)return{diagnostics:e.concatenate(Ks,Xo),sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}var sc=fu().getEmitResolver(Q.outFile||Q.out?void 0:bt,si);e.performance.mark("beforeEmit");var Ps=e.emitFiles(sc,$c(Gn),bt,e.getTransformers(Q,r0,$a),$a,!1,w0);return e.performance.mark("afterEmit"),e.performance.measure("Emit","beforeEmit","afterEmit"),Ps}(Eo,hi,Na,Ja,No,Q0,le)})},getCurrentDirectory:function(){return bn},getNodeCount:function(){return fu().getNodeCount()},getIdentifierCount:function(){return fu().getIdentifierCount()},getSymbolCount:function(){return fu().getSymbolCount()},getTypeCount:function(){return fu().getTypeCount()},getRelationCacheSizes:function(){return fu().getRelationCacheSizes()},getFileProcessingDiagnostics:function(){return Ze},getResolvedTypeReferenceDirectives:function(){return Je},isSourceFileFromExternalLibrary:vf,isSourceFileDefaultLibrary:function(hi){if(hi.hasNoDefaultLib)return!0;if(!Q.noLib)return!1;var Na=sn.useCaseSensitiveFileNames()?e.equateStringsCaseSensitive:e.equateStringsCaseInsensitive;return Q.lib?e.some(Q.lib,function(Ja){return Na(hi.fileName,e.combinePaths(It,Ja))}):Na(hi.fileName,At())},dropDiagnosticsProducingTypeChecker:function(){Pe=void 0},getSourceFileFromReference:function(hi,Na){return $u(f(Na.fileName,hi.fileName),function(Ja){return J0.get(c0(Ja))||void 0})},getLibFileFromReference:function(hi){var Na=hi.fileName.toLocaleLowerCase(),Ja=e.libMap.get(Na);if(Ja)return Sr(e.combinePaths(It,Ja))},sourceFileToPackageName:zo,redirectTargetsMap:Xs,isEmittedFile:function(hi){if(Q.noEmit)return!1;var Na=c0(hi);if(gr(Na))return!1;var Ja=Q.outFile||Q.out;if(Ja)return ul(Na,Ja)||ul(Na,e.removeFileExtension(Ja)+".d.ts");if(Q.declarationDir&&e.containsPath(Q.declarationDir,Na,bn,!sn.useCaseSensitiveFileNames()))return!0;if(Q.outDir)return e.containsPath(Q.outDir,Na,bn,!sn.useCaseSensitiveFileNames());if(e.fileExtensionIsOneOf(Na,e.supportedJSExtensions)||e.fileExtensionIs(Na,".d.ts")){var No=e.removeFileExtension(Na);return!!gr(No+".ts")||!!gr(No+".tsx")}return!1},getConfigFileParsingDiagnostics:function(){return ve||e.emptyArray},getResolvedModuleWithFailedLookupLocationsFromCache:function(hi,Na){return Ot&&e.resolveModuleNameFromCache(hi,Na,Ot)},getProjectReferences:function(){return je},getResolvedProjectReferences:function(){return Wa},getProjectReferenceRedirect:bl,getResolvedProjectReferenceToRedirect:Yc,getResolvedProjectReferenceByPath:ay,forEachResolvedProjectReference:qu,isSourceOfProjectReferenceRedirect:Wl,emitBuildInfo:function(hi){e.Debug.assert(!Q.out&&!Q.outFile),e.performance.mark("beforeEmit");var Na=e.emitFiles(e.notImplementedResolver,$c(hi),void 0,e.noTransformers,!1,!0);return e.performance.mark("afterEmit"),e.performance.measure("Emit","beforeEmit","afterEmit"),Na},getProbableSymlinks:Hl};return function(){if(Q.strictPropertyInitialization&&!e.getStrictOptionValue(Q,"strictNullChecks")&&gu(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),Q.isolatedModules&&(Q.out&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"out","isolatedModules"),Q.outFile&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"outFile","isolatedModules")),Q.inlineSourceMap&&(Q.sourceMap&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),Q.mapRoot&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),Q.paths&&Q.baseUrl===void 0&&gu(e.Diagnostics.Option_paths_cannot_be_used_without_specifying_baseUrl_option,"paths"),Q.composite&&(Q.declaration===!1&&gu(e.Diagnostics.Composite_projects_may_not_disable_declaration_emit,"declaration"),Q.incremental===!1&&gu(e.Diagnostics.Composite_projects_may_not_disable_incremental_compilation,"declaration")),Q.tsBuildInfoFile?e.isIncrementalCompilation(Q)||gu(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"tsBuildInfoFile","incremental","composite"):!Q.incremental||Q.outFile||Q.out||Q.configFilePath||zt.add(e.createCompilerDiagnostic(e.Diagnostics.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),function(){var pt=Q.noEmit||Q.suppressOutputPathCheck?void 0:e.getTsBuildInfoEmitOutputFilePath(Q);lf(je,Wa,function(Nr,Ie,Ue){var rn=(Ue?Ue.commandLine.projectReferences:je)[Ie],Nt=Ue&&Ue.sourceFile;if(Nr){var Pn=Nr.commandLine.options;if(Pn.composite||(Ue?Ue.commandLine.fileNames:P).length&&cu(Nt,Ie,e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true,rn.path),rn.prepend){var zn=Pn.outFile||Pn.out;zn?sn.fileExists(zn)||cu(Nt,Ie,e.Diagnostics.Output_file_0_from_project_1_does_not_exist,zn,rn.path):cu(Nt,Ie,e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,rn.path)}!Ue&&pt&&pt===e.getTsBuildInfoEmitOutputFilePath(Pn)&&(cu(Nt,Ie,e.Diagnostics.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,pt,rn.path),Zr.set(c0(pt),!0))}else cu(Nt,Ie,e.Diagnostics.File_0_not_found,rn.path)})}(),Q.composite)for(var hi=e.arrayToSet(P,c0),Na=0,Ja=ye;Na1})&&gu(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(Q.useDefineForClassFields&&si===0&&gu(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),Q.checkJs&&!Q.allowJs&&zt.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),Q.emitDeclarationOnly&&(e.getEmitDeclarations(Q)||gu(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Q.noEmit&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Q.emitDecoratorMetadata&&!Q.experimentalDecorators&&gu(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Q.jsxFactory?(Q.reactNamespace&&gu(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),e.parseIsolatedEntityName(Q.jsxFactory,si)||yf("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Q.jsxFactory)):Q.reactNamespace&&!e.isIdentifierText(Q.reactNamespace,si)&&yf("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Q.reactNamespace),!Q.noEmit&&!Q.suppressOutputPathCheck){var sc=$c(),Ps=e.createMap();e.forEachEmittedFile(sc,function(pt){Q.emitDeclarationOnly||ie(pt.jsFilePath,Ps),ie(pt.declarationFilePath,Ps)})}function ie(pt,Nr){if(pt){var Ie=c0(pt);if(J0.has(Ie)){var Ue=void 0;Q.configFilePath||(Ue=e.chainDiagnosticMessages(void 0,e.Diagnostics.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),Ue=e.chainDiagnosticMessages(Ue,e.Diagnostics.Cannot_write_file_0_because_it_would_overwrite_input_file,pt),Qc(pt,e.createCompilerDiagnosticFromMessageChain(Ue))}var rn=sn.useCaseSensitiveFileNames()?Ie:Ie.toLocaleLowerCase();Nr.has(rn)?Qc(pt,e.createCompilerDiagnostic(e.Diagnostics.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,pt)):Nr.set(rn,!0)}}}(),e.performance.mark("afterProgram"),e.performance.measure("Program","beforeProgram","afterProgram"),Eo;function yo(hi){if(e.containsPath(It,hi.fileName,!1)){var Na=e.getBaseFileName(hi.fileName);if(Na==="lib.d.ts"||Na==="lib.es6.d.ts")return 0;var Ja=e.removeSuffix(e.removePrefix(Na,"lib."),".d.ts"),No=e.libs.indexOf(Ja);if(No!==-1)return No+1}return e.libs.length+2}function c0(hi){return e.toPath(hi,bn,nc)}function zs(hi){return e.sourceFileMayBeEmitted(hi,Q,vf,Yc)&&!Wl(hi.fileName)}function zl(){if(Ae===void 0){var hi=e.filter(ye,function(Ja){return zs(Ja)});Q.rootDir&&F_(hi,Q.rootDir)?Ae=e.getNormalizedAbsolutePath(Q.rootDir,bn):Q.composite&&Q.configFilePath?F_(hi,Ae=e.getDirectoryPath(e.normalizeSlashes(Q.configFilePath))):(Na=hi,Ae=Ce(e.mapDefined(Na,function(Ja){return Ja.isDeclarationFile?void 0:Ja.fileName}),bn,nc)),Ae&&Ae[Ae.length-1]!==e.directorySeparator&&(Ae+=e.directorySeparator)}var Na;return Ae}function uu(hi,Na,Ja){if(Vo===0&&!Ja.ambientModuleNames.length)return Jt(hi,Na,void 0,Yc(Ja.originalFileName));var No,Q0,le,$e=We&&We.getSourceFile(Na);if($e!==Ja&&Ja.resolvedModules){for(var bt=[],Gn=0,si=hi;Gn0;){var le=Na.text.slice(No[Q0-1],No[Q0]),$e=_e.exec(le);if(!$e)return!0;if($e[3])return!1;Q0--}return!0}function Uf(hi,Na){return Qo(hi,Na,xt,ba)}function ba(hi,Na){return Ha(function(){var Ja=fu().getEmitResolver(hi,Na);return e.getDeclarationDiagnostics($c(e.noop),Ja,hi)})}function Qo(hi,Na,Ja,No){var Q0=hi?Ja.perFile&&Ja.perFile.get(hi.path):Ja.allDiagnostics;if(Q0)return Q0;var le=No(hi,Na)||e.emptyArray;return hi?(Ja.perFile||(Ja.perFile=e.createMap()),Ja.perFile.set(hi.path,le)):Ja.allDiagnostics=le,le}function iu(hi,Na){return hi.isDeclarationFile?[]:Uf(hi,Na)}function Ku(hi,Na,Ja){zp(e.normalizePath(hi),Na,Ja,void 0)}function Cu(hi,Na){return hi.fileName===Na.fileName}function oc(hi,Na){return hi.kind===75?Na.kind===75&&hi.escapedText===Na.escapedText:Na.kind===10&&hi.text===Na.text}function od(hi){if(!hi.imports){var Na,Ja,No,Q0=e.isSourceFileJS(hi),le=e.isExternalModule(hi);if(Q.importHelpers&&(Q.isolatedModules||le)&&!hi.isDeclarationFile){var $e=e.createLiteral(e.externalHelpersModuleNameText),bt=e.createImportDeclaration(void 0,void 0,void 0,$e);e.addEmitFlags(bt,67108864),$e.parent=bt,bt.parent=hi,Na=[$e]}for(var Gn=0,si=hi.statements;Gn0),Object.defineProperties($r,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(Ti){this.redirectInfo.redirectTarget.id=Ti}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(Ti){this.redirectInfo.redirectTarget.symbol=Ti}}}),$r}(pt,Ps,hi,Na,c0(hi),$a);return Xs.add(pt.path,hi),Mc(Nr,Na,si),zo.set(Na,le.name),Ee.push(Nr),Nr}Ps&&(X0.set(ie,Ps),zo.set(Na,le.name))}if(Mc(Ps,Na,si),Ps){if(Oe.set(Na,He>0),Ps.path=Na,Ps.resolvedPath=c0(hi),Ps.originalFileName=$a,sn.useCaseSensitiveFileNames()){var Ie=Na.toLowerCase(),Ue=qa.get(Ie);Ue?il(hi,Ue.fileName,Q0):qa.set(Ie,Ps)}Fe=Fe||Ps.hasNoDefaultLib&&!No,Q.noResolve||(bs(Ps,Ja),Nc(Ps)),Q.noLib||Gv(Ps),ms(Ps),Ja?H.push(Ps):Ee.push(Ps)}return Og(Ps,Q0),Ps}function Og(hi,Na){Na&&hi&&(be||(be=e.createMultiMap())).add(hi.path,{kind:Na.kind,index:Na.index,file:Na.file.path})}function Mc(hi,Na,Ja){Ja?(J0.set(Ja,hi),J0.set(Na,hi||!1)):J0.set(Na,hi)}function bl(hi){var Na=jc(hi);return Na&&Kh(Na,hi)}function jc(hi){if(Wa&&Wa.length&&!e.fileExtensionIs(hi,".d.ts"))return Yc(hi)}function Kh(hi,Na){var Ja=hi.commandLine.options.outFile||hi.commandLine.options.out;return Ja?e.changeExtension(Ja,".d.ts"):e.getOutputDeclarationFileName(Na,hi.commandLine,!sn.useCaseSensitiveFileNames())}function Yc(hi){L0===void 0&&(L0=e.createMap(),qu(function(Ja,No){Ja&&c0(Q.configFilePath)!==No&&Ja.commandLine.fileNames.forEach(function(Q0){return L0.set(c0(Q0),No)})}));var Na=L0.get(c0(hi));return Na&&ay(Na)}function qu(hi){return lf(je,Wa,function(Na,Ja,No){var Q0=c0(N((No?No.commandLine.projectReferences:je)[Ja]));return hi(Na,Q0)})}function sf(hi){if(e.isDeclarationFileName(hi))return y0===void 0&&(y0=e.createMap(),qu(function(Na){if(Na){var Ja=Na.commandLine.options.outFile||Na.commandLine.options.out;if(Ja){var No=e.changeExtension(Ja,".d.ts");y0.set(c0(No),!0)}else e.forEach(Na.commandLine.fileNames,function(Q0){if(!e.fileExtensionIs(Q0,".d.ts")){var le=e.getOutputDeclarationFileName(Q0,Na.commandLine,sn.useCaseSensitiveFileNames());y0.set(c0(le),Q0)}})}})),y0.get(c0(hi))}function Wl(hi){return da&&!!Yc(hi)}function lf(hi,Na,Ja,No){var Q0;return function le($e,bt,Gn,si,$a){if($a){var r0=$a($e,Gn);if(r0)return r0}return e.forEach(bt,function(w0,Xo){if(!e.contains(Q0,w0)){var Ks=si(w0,Xo,Gn);if(Ks)return Ks;if(w0)return(Q0||(Q0=[])).push(w0),le(w0.commandLine.projectReferences,w0.references,w0,si,$a)}})}(hi,Na,void 0,Ja,No)}function ay(hi){if(wi)return wi.get(hi)||void 0}function bs(hi,Na){e.forEach(hi.referencedFiles,function(Ja,No){zp(f(Ja.fileName,hi.originalFileName),Na,!1,void 0,{kind:e.RefFileKind.ReferenceFile,index:No,file:hi,pos:Ja.pos,end:Ja.end})})}function Nc(hi){var Na=e.map(hi.typeReferenceDirectives,function(bt){return bt.fileName.toLocaleLowerCase()});if(Na)for(var Ja=Mn(Na,hi.originalFileName,Yc(hi.originalFileName)),No=0;NoNe,$a=Gn&&!ce(Q,Q0)&&!Q.noResolve&&NoNa&&(zt.add(e.createDiagnosticForNodeInSourceFile(Q.configFile,w0.elements[Na],Ja,No,Q0,le)),$e=!1)}}$e&&zt.add(e.createCompilerDiagnostic(Ja,No,Q0,le))}function Pc(hi,Na,Ja,No){for(var Q0=!0,le=0,$e=vc();le<$e.length;le++){var bt=$e[le];e.isObjectLiteralExpression(bt.initializer)&&Xc(bt.initializer,hi,Na,void 0,Ja,No)&&(Q0=!1)}Q0&&zt.add(e.createCompilerDiagnostic(Ja,No))}function vc(){return function(hi){var Na=Rc();if(Na)return e.getPropertyAssignment(Na,hi)}("paths")||e.emptyArray}function gu(hi,Na,Ja,No){qf(!0,Na,Ja,hi,Na,Ja,No)}function yf(hi,Na,Ja){qf(!1,hi,void 0,Na,Ja)}function cu(hi,Na,Ja,No,Q0){var le=e.firstDefined(e.getTsConfigPropArray(hi||Q.configFile,"references"),function($e){return e.isArrayLiteralExpression($e.initializer)?$e.initializer:void 0});le&&le.elements.length>Na?zt.add(e.createDiagnosticForNodeInSourceFile(hi||Q.configFile,le.elements[Na],Ja,No,Q0)):zt.add(e.createCompilerDiagnostic(Ja,No,Q0))}function qf(hi,Na,Ja,No,Q0,le,$e){var bt=Rc();(!bt||!Xc(bt,hi,Na,Ja,No,Q0,le,$e))&&zt.add(e.createCompilerDiagnostic(No,Q0,le,$e))}function Rc(){if(Mt===void 0){Mt=null;var hi=e.getTsConfigObjectLiteralExpression(Q.configFile);if(hi)for(var Na=0,Ja=e.getPropertyAssignment(hi,"compilerOptions");Na0)for(var ae=Z.getTypeChecker(),he=0,pe=V.imports;he0)for(var ce=0,re=V.referencedFiles;ce1&&oe(ye)}return $;function oe(Pe){for(var M=0,fe=Pe.declarations;M1?I.outputFiles[1]:void 0:I.outputFiles.length>0?I.outputFiles[0]:void 0;Y?(e.Debug.assert(e.fileExtensionIs(Y.name,".d.ts"),"File extension for signature expected to be dts",function(){return"Found: "+e.getAnyExtensionFromPath(Y.name)+" for "+Y.name+":: All output files: "+JSON.stringify(I.outputFiles.map(function(T){return T.name}))}),N=he(Y.text),pe&&N!==ce&&function(T,W,R){if(!W)return void R.set(T.path,!1);var H;W.forEach(function(Ee){var ye;(ye=_e(Ee))&&(H||(H=e.createMap()),H.set(ye,!0))}),R.set(T.path,H||!1)}(de,I.exportedModulesFromDeclarationEmit,pe)):N=ce}return $.set(de.path,N),!ce||N!==ce}function K(Z,V){if(!Z.allFileNames){var de=V.getSourceFiles();Z.allFileNames=de===e.emptyArray?e.emptyArray:de.map(function($){return $.fileName})}return Z.allFileNames}function Se(Z,V){return e.arrayFrom(e.mapDefinedIterator(Z.referencedMap.entries(),function(de){var $=de[0];return de[1].has(V)?$:void 0}))}function ue(Z){return function(V){return e.some(V.moduleAugmentations,function(de){return e.isGlobalScopeAugmentation(de.parent)})}(Z)||!e.isExternalModule(Z)&&!function(V){for(var de=0,$=V.statements;de<$.length;de++){var ae=$[de];if(!e.isModuleWithStringLiteralName(ae))return!1}return!0}(Z)}function Te(Z,V,de){if(Z.allFilesExcludingDefaultLibraryFile)return Z.allFilesExcludingDefaultLibraryFile;var $;U(de);for(var ae=0,he=V.getSourceFiles();ae0;){var re=ce.pop();if(!N.has(re)){var I=V.getSourceFileByPath(re);N.set(re,I),I&&J(Z,V,I,$,ae,he,pe)&&ce.push.apply(ce,Se(Z,I.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(N.values(),function(Y){return Y}))}g.canReuseOldState=ee,g.create=function(Z,V,de){for(var $=e.createMap(),ae=Z.getCompilerOptions().module!==e.ModuleKind.None?e.createMap():void 0,he=ae?e.createMap():void 0,pe=e.createMap(),U=ee(ae,de),N=0,ce=Z.getSourceFiles();N0;){var Ee=H.pop();if(!R.has(Ee)&&(R.set(Ee,!0),W(Y,Ee)&&J(Y,Ee))){var ye=e.Debug.assertDefined(Y.program).getSourceFileByPath(Ee);H.push.apply(H,e.BuilderState.getReferencedByPaths(Y,ye.resolvedPath))}}}e.Debug.assert(!!Y.currentAffectedFilesExportedModulesMap);var oe=e.createMap();e.forEachEntry(Y.currentAffectedFilesExportedModulesMap,function(Ae,Pe){return Ae&&Ae.has(T.path)&&K(Y,Pe,oe,W)})||e.forEachEntry(Y.exportedModulesMap,function(Ae,Pe){return!Y.currentAffectedFilesExportedModulesMap.has(Pe)&&Ae.has(T.path)&&K(Y,Pe,oe,W)})}})(pe,U,function(Y,T){return function(W,R,H,Ee){if(G(W,R),!W.changedFilesSet.has(R)){var ye=e.Debug.assertDefined(W.program),oe=ye.getSourceFileByPath(R);oe&&(e.BuilderState.updateShapeSignature(W,ye,oe,e.Debug.assertDefined(W.currentAffectedFilesSignatures),H,Ee,W.currentAffectedFilesExportedModulesMap),e.getEmitDeclarations(W.compilerOptions)&&$(W,R,0))}return!1}(Y,T,N,ce)});else if(!pe.cleanedDiagnosticsOfLibFiles){pe.cleanedDiagnosticsOfLibFiles=!0;var re=e.Debug.assertDefined(pe.program),I=re.getCompilerOptions();e.forEach(re.getSourceFiles(),function(Y){return re.isSourceFileDefaultLibrary(Y)&&!e.skipTypeChecking(Y,I,re)&&G(pe,Y.path)})}}function G(pe,U){return!pe.semanticDiagnosticsFromOldState||(pe.semanticDiagnosticsFromOldState.delete(U),pe.semanticDiagnosticsPerFile.delete(U),!pe.semanticDiagnosticsFromOldState.size)}function J(pe,U){return e.Debug.assertDefined(pe.currentAffectedFilesSignatures).get(U)!==e.Debug.assertDefined(pe.fileInfos.get(U)).signature}function K(pe,U,N,ce){return e.forEachEntry(pe.referencedMap,function(re,I){return re.has(U)&&function Y(T,W,R,H){return e.addToSeen(R,W)?H(T,W)||(e.Debug.assert(!!T.currentAffectedFilesExportedModulesMap),e.forEachEntry(T.currentAffectedFilesExportedModulesMap,function(Ee,ye){return Ee&&Ee.has(W)&&Y(T,ye,R,H)}))||e.forEachEntry(T.exportedModulesMap,function(Ee,ye){return!T.currentAffectedFilesExportedModulesMap.has(ye)&&Ee.has(W)&&Y(T,ye,R,H)})?!0:!!e.forEachEntry(T.referencedMap,function(Ee,ye){return Ee.has(W)&&!R.has(ye)&&H(T,ye)}):!1}(pe,I,N,ce)})}function Se(pe,U,N,ce,re){re?pe.emittedBuildInfo=!0:U===pe.program?(pe.changedFilesSet.clear(),pe.programEmitComplete=!0):(pe.seenAffectedFiles.set(U.path,!0),N!==void 0&&(pe.seenEmittedFiles||(pe.seenEmittedFiles=e.createMap())).set(U.path,N),ce?pe.affectedFilesPendingEmitIndex++:pe.affectedFilesIndex++)}function ue(pe,U,N){return Se(pe,N),{result:U,affected:N}}function Te(pe,U,N,ce,re,I){return Se(pe,N,ce,re,I),{result:U,affected:N}}function qe(pe,U,N){var ce=U.path;if(pe.semanticDiagnosticsPerFile){var re=pe.semanticDiagnosticsPerFile.get(ce);if(re)return re}var I=e.Debug.assertDefined(pe.program).getSemanticDiagnostics(U,N);return pe.semanticDiagnosticsPerFile&&pe.semanticDiagnosticsPerFile.set(ce,I),I}function q(pe,U){var N={},ce=e.getOptionNameMap().optionNameMap;for(var re in pe)e.hasProperty(pe,re)&&(N[re]=Z(ce.get(re.toLowerCase()),pe[re],U));return N.configFilePath&&(N.configFilePath=U(N.configFilePath)),N}function Z(pe,U,N){if(pe){if(pe.type==="list"){var ce=U;if(pe.element.isFilePath&&ce.length)return ce.map(N)}else if(pe.isFilePath)return N(U)}return U}function V(pe,U){return e.Debug.assert(!!pe.length),pe.map(function(N){var ce=de(N,U);ce.reportsUnnecessary=N.reportsUnnecessary,ce.source=N.source;var re=N.relatedInformation;return ce.relatedInformation=re?re.length?re.map(function(I){return de(I,U)}):e.emptyArray:void 0,ce})}function de(pe,U){var N=pe.file;return se(se({},pe),{file:N?U(N.path):void 0})}function $(pe,U,N){pe.affectedFilesPendingEmit||(pe.affectedFilesPendingEmit=[]),pe.affectedFilesPendingEmitKind||(pe.affectedFilesPendingEmitKind=e.createMap());var ce=pe.affectedFilesPendingEmitKind.get(U);pe.affectedFilesPendingEmit.push(U),pe.affectedFilesPendingEmitKind.set(U,ce||N),pe.affectedFilesPendingEmitIndex===void 0&&(pe.affectedFilesPendingEmitIndex=0)}function ae(pe,U){if(pe){var N=e.createMap();for(var ce in pe)e.hasProperty(pe,ce)&&N.set(U(ce),e.arrayToSet(pe[ce],U));return N}}function he(pe,U){return{getState:e.notImplemented,backupState:e.noop,restoreState:e.noop,getProgram:N,getProgramOrUndefined:function(){return pe.program},releaseProgram:function(){return pe.program=void 0},getCompilerOptions:function(){return pe.compilerOptions},getSourceFile:function(ce){return N().getSourceFile(ce)},getSourceFiles:function(){return N().getSourceFiles()},getOptionsDiagnostics:function(ce){return N().getOptionsDiagnostics(ce)},getGlobalDiagnostics:function(ce){return N().getGlobalDiagnostics(ce)},getConfigFileParsingDiagnostics:function(){return U},getSyntacticDiagnostics:function(ce,re){return N().getSyntacticDiagnostics(ce,re)},getDeclarationDiagnostics:function(ce,re){return N().getDeclarationDiagnostics(ce,re)},getSemanticDiagnostics:function(ce,re){return N().getSemanticDiagnostics(ce,re)},emit:function(ce,re,I,Y,T){return N().emit(ce,re,I,Y,T)},getAllDependencies:e.notImplemented,getCurrentDirectory:function(){return N().getCurrentDirectory()}};function N(){return e.Debug.assertDefined(pe.program)}}(function(pe){pe[pe.DtsOnly=0]="DtsOnly",pe[pe.Full=1]="Full"})(e.BuilderFileEmit||(e.BuilderFileEmit={})),function(pe){pe[pe.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",pe[pe.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram"}(g=e.BuilderProgramKind||(e.BuilderProgramKind={})),e.getBuilderCreationParameters=function(pe,U,N,ce,re,I){var Y,T,W;return pe===void 0?(e.Debug.assert(U===void 0),Y=N,W=ce,e.Debug.assert(!!W),T=W.getProgram()):e.isArray(pe)?(W=ce,T=e.createProgram({rootNames:pe,options:U,host:N,oldProgram:W&&W.getProgramOrUndefined(),configFileParsingDiagnostics:re,projectReferences:I}),Y=N):(T=pe,Y=U,W=N,re=ce),{host:Y,newProgram:T,oldProgram:W,configFileParsingDiagnostics:re||e.emptyArray}},e.createBuilderProgram=function(pe,U){var N=U.newProgram,ce=U.host,re=U.oldProgram,I=U.configFileParsingDiagnostics,Y=re&&re.getState();if(Y&&N===Y.program&&I===N.getConfigFileParsingDiagnostics())return N=void 0,Y=void 0,re;var T,W=e.createGetCanonicalFileName(ce.useCaseSensitiveFileNames()),R=ce.createHash||e.generateDjb2Hash,H=_e(N,W,Y);N.getProgramBuildInfo=function(){return function(Ae,Pe){if(!Ae.compilerOptions.outFile&&!Ae.compilerOptions.out){var M=e.Debug.assertDefined(Ae.program).getCurrentDirectory(),fe=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(Ae.compilerOptions),M)),be={};Ae.fileInfos.forEach(function(We,St){var Ke=Ae.currentAffectedFilesSignatures&&Ae.currentAffectedFilesSignatures.get(St);be[je(St)]=Ke===void 0?We:{version:We.version,signature:Ke}});var z={fileInfos:be,options:q(Ae.compilerOptions,function(We){return je(e.getNormalizedAbsolutePath(We,M))})};if(Ae.referencedMap){var P={};Ae.referencedMap.forEach(function(We,St){P[je(St)]=e.arrayFrom(We.keys(),je)}),z.referencedMap=P}if(Ae.exportedModulesMap){var Q={};Ae.exportedModulesMap.forEach(function(We,St){var Ke=Ae.currentAffectedFilesExportedModulesMap&&Ae.currentAffectedFilesExportedModulesMap.get(St);Ke===void 0?Q[je(St)]=e.arrayFrom(We.keys(),je):Ke&&(Q[je(St)]=e.arrayFrom(Ke.keys(),je))}),z.exportedModulesMap=Q}if(Ae.semanticDiagnosticsPerFile){var ve=[];Ae.semanticDiagnosticsPerFile.forEach(function(We,St){return ve.push(We.length?[je(St),Ae.hasReusableDiagnostic?We:V(We,je)]:je(St))}),z.semanticDiagnosticsPerFile=ve}return z}function je(We){return e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(fe,We,Pe))}}(H,W)},N=void 0,re=void 0,Y=void 0;var Ee=he(H,I);return Ee.getState=function(){return H},Ee.backupState=function(){e.Debug.assert(T===void 0),T=function(Ae){var Pe=e.BuilderState.clone(Ae);return Pe.semanticDiagnosticsPerFile=e.cloneMapOrUndefined(Ae.semanticDiagnosticsPerFile),Pe.changedFilesSet=e.cloneMap(Ae.changedFilesSet),Pe.affectedFiles=Ae.affectedFiles,Pe.affectedFilesIndex=Ae.affectedFilesIndex,Pe.currentChangedFilePath=Ae.currentChangedFilePath,Pe.currentAffectedFilesSignatures=e.cloneMapOrUndefined(Ae.currentAffectedFilesSignatures),Pe.currentAffectedFilesExportedModulesMap=e.cloneMapOrUndefined(Ae.currentAffectedFilesExportedModulesMap),Pe.seenAffectedFiles=e.cloneMapOrUndefined(Ae.seenAffectedFiles),Pe.cleanedDiagnosticsOfLibFiles=Ae.cleanedDiagnosticsOfLibFiles,Pe.semanticDiagnosticsFromOldState=e.cloneMapOrUndefined(Ae.semanticDiagnosticsFromOldState),Pe.program=Ae.program,Pe.compilerOptions=Ae.compilerOptions,Pe.affectedFilesPendingEmit=Ae.affectedFilesPendingEmit&&Ae.affectedFilesPendingEmit.slice(),Pe.affectedFilesPendingEmitKind=e.cloneMapOrUndefined(Ae.affectedFilesPendingEmitKind),Pe.affectedFilesPendingEmitIndex=Ae.affectedFilesPendingEmitIndex,Pe.seenEmittedFiles=e.cloneMapOrUndefined(Ae.seenEmittedFiles),Pe.programEmitComplete=Ae.programEmitComplete,Pe}(H)},Ee.restoreState=function(){H=e.Debug.assertDefined(T),T=void 0},Ee.getAllDependencies=function(Ae){return e.BuilderState.getAllDependencies(H,e.Debug.assertDefined(H.program),Ae)},Ee.getSemanticDiagnostics=function(Ae,Pe){Ce(H,Ae);var M,fe=e.Debug.assertDefined(H.program).getCompilerOptions();if(fe.outFile||fe.out)return e.Debug.assert(!H.semanticDiagnosticsPerFile),e.Debug.assertDefined(H.program).getSemanticDiagnostics(Ae,Pe);if(Ae)return qe(H,Ae,Pe);for(;oe(Pe););for(var be=0,z=e.Debug.assertDefined(H.program).getSourceFiles();be1||f.charCodeAt(0)!==47;if(G&&f.search(/[a-zA-Z]:/)!==0&&ee.search(/[a-zA-z]\$\//)===0){if((Be=f.indexOf(e.directorySeparator,Be+1))===-1)return!1;ee=f.substring(Ce+ee.length,Be+1)}if(G&&ee.search(/users\//i)!==0)return!0;for(var J=Be+1,K=2;K>0;K--)if((J=f.indexOf(e.directorySeparator,J)+1)===0)return!1;return!0}e.isPathIgnored=g,e.canWatchDirectory=_e,e.maxNumberOfFilesToIterateForInvalidation=256,e.createResolutionCache=function(f,Ce,Be){var ee,G,J,K=!1,Se=e.createMultiMap(),ue=e.memoize(function(){return f.getCurrentDirectory()}),Te=f.getCachedDirectoryStructureHost(),qe=e.createMap(),q=e.createCacheWithRedirects(),Z=e.createCacheWithRedirects(),V=e.createModuleResolutionCacheWithMaps(q,Z,ue(),f.getCanonicalFileName),de=e.createMap(),$=e.createCacheWithRedirects(),ae=[".ts",".tsx",".js",".jsx",".json"],he=e.createMap(),pe=e.createMap(),U=Ce&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(Ce,ue())),N=U&&f.toPath(U),ce=e.createMap();return{startRecordingFilesWithChangedResolutions:function(){ee=[]},finishRecordingFilesWithChangedResolutions:function(){var Xe=ee;return ee=void 0,Xe},startCachingPerDirectoryResolution:W,finishCachingPerDirectoryResolution:function(){K=!1,J=void 0,W(),pe.forEach(function(Xe,Oe){Xe.refCount===0&&(pe.delete(Oe),Xe.watcher.close())})},resolveModuleNames:function(Xe,Oe,Mt,Ot){return H(Xe,Oe,Ot,qe,q,R,re,function(Jt){return!Jt.resolvedModule||!e.resolutionExtensionIsTSOrJson(Jt.resolvedModule.extension)},Mt,Be)},getResolvedModuleWithFailedLookupLocationsFromCache:function(Xe,Oe){var Mt=qe.get(f.toPath(Oe));return Mt&&Mt.get(Xe)},resolveTypeReferenceDirectives:function(Xe,Oe,Mt){return H(Xe,Oe,Mt,de,$,e.resolveTypeReferenceDirective,I,function(Ot){return Ot.resolvedTypeReferenceDirective===void 0},void 0,!1)},removeResolutionsFromProjectReferenceRedirects:function(Xe){if(!!e.fileExtensionIs(Xe,".json")){var Oe=f.getCurrentProgram();if(!!Oe){var Mt=Oe.getResolvedProjectReferenceByPath(Xe);!Mt||Mt.commandLine.fileNames.forEach(function(Ot){return St(f.toPath(Ot))})}}},removeResolutionsOfFile:St,invalidateResolutionOfFile:function(Xe){St(Xe),xt(function(Oe,Mt){var Ot=Mt(Oe);return!!Ot&&f.toPath(Ot.resolvedFileName)===Xe})},setFilesWithInvalidatedNonRelativeUnresolvedImports:function(Xe){e.Debug.assert(J===Xe||J===void 0),J=Xe},createHasInvalidatedResolution:function(Xe){if(K||Xe)return G=void 0,e.returnTrue;var Oe=G;return G=void 0,function(Mt){return!!Oe&&Oe.has(Mt)||T(Mt)}},updateTypeRootsWatch:function(){var Xe=f.getCompilationSettings();if(Xe.types)return void Ze();var Oe=e.getEffectiveTypeRoots(Xe,{directoryExists:He,getCurrentDirectory:ue});Oe?e.mutateMap(ce,e.arrayToMap(Oe,function(Mt){return f.toPath(Mt)}),{createNewValue:Ne,onDeleteValue:e.closeFileWatcher}):Ze()},closeTypeRootsWatch:Ze,clear:function(){e.clearMap(pe,e.closeFileWatcherOf),he.clear(),Se.clear(),Ze(),qe.clear(),de.clear(),K=!1,W()}};function re(Xe){return Xe.resolvedModule}function I(Xe){return Xe.resolvedTypeReferenceDirective}function Y(Xe,Oe){return!(Xe===void 0||Oe.length<=Xe.length)&&e.startsWith(Oe,Xe)&&Oe[Xe.length]===e.directorySeparator}function T(Xe){if(!J)return!1;var Oe=J.get(Xe);return!!Oe&&!!Oe.length}function W(){q.clear(),Z.clear(),$.clear(),Se.forEach(z),Se.clear()}function R(Xe,Oe,Mt,Ot,Jt){var Mn=e.resolveModuleName(Xe,Oe,Mt,Ot,V,Jt);if(!f.getGlobalCache)return Mn;var sn=f.getGlobalCache();if(!(sn===void 0||e.isExternalModuleNameRelative(Xe)||Mn.resolvedModule&&e.extensionIsTS(Mn.resolvedModule.extension))){var _t=e.loadModuleFromGlobalCache(e.Debug.assertDefined(f.globalCacheResolutionModuleName)(Xe),f.projectName,Mt,Ot,sn),Fe=_t.resolvedModule,At=_t.failedLookupLocations;if(Fe)return{resolvedModule:Fe,failedLookupLocations:e.addRange(Mn.failedLookupLocations,At)}}return Mn}function H(Xe,Oe,Mt,Ot,Jt,Mn,sn,_t,Fe,At){var It=f.toPath(Oe),zt=Ot.get(It)||Ot.set(It,e.createMap()).get(It),bn=e.getDirectoryPath(It),qr=Jt.getOrCreateMapOfCacheRedirects(Mt),Di=qr.get(bn);Di||(Di=e.createMap(),qr.set(bn,Di));for(var Zr=[],ji=f.getCompilationSettings(),Ma=At&&T(It),Zi=f.getCurrentProgram(),Zt=Zi&&Zi.getResolvedProjectReferenceToRedirect(Oe),Wa=Zt?!Mt||Mt.sourceFile.path!==Zt.sourceFile.path:!!Mt,wi=e.createMap(),L0=0,y0=Xe;L01),he.set(Mn,Fe-1))),_t===N?Oe=!0:ve(_t)}}Oe&&ve(N)}}function ve(Xe){pe.get(Xe).refCount--}function je(Xe,Oe,Mt){return f.watchDirectoryOfFailedLookupLocation(Xe,function(Ot){var Jt=f.toPath(Ot);Te&&Te.addOrDeleteFileOrDirectory(Ot,Jt),!K&&Je(Jt,Oe===Jt)&&f.onInvalidatedResolution()},Mt?0:1)}function We(Xe,Oe){var Mt=Xe.get(Oe);Mt&&(Mt.forEach(Q),Xe.delete(Oe))}function St(Xe){We(qe,Xe),We(de,Xe)}function Ke(Xe,Oe,Mt){var Ot=e.createMap();Xe.forEach(function(Jt,Mn){var sn=e.getDirectoryPath(Mn),_t=Ot.get(sn);_t||(_t=e.createMap(),Ot.set(sn,_t)),Jt.forEach(function(Fe,At){_t.has(At)||(_t.set(At,!0),!Fe.isInvalidated&&Oe(Fe,Mt)&&(Fe.isInvalidated=!0,(G||(G=e.createMap())).set(Mn,!0),Mn.endsWith(e.inferredTypesContainingFile)&&f.onChangedAutomaticTypeDirectiveNames()))})})}function xt(Xe){var Oe;Oe=f.maxNumberOfFilesToIterateForInvalidation||e.maxNumberOfFilesToIterateForInvalidation,qe.size>Oe||de.size>Oe?K=!0:(Ke(qe,Xe,re),Ke(de,Xe,I))}function Je(Xe,Oe){var Mt;if(Oe)Mt=function(Mn){return Y(Xe,f.toPath(Mn))};else{if(g(Xe)||f.fileIsOpen(Xe))return!1;var Ot=e.getDirectoryPath(Xe);if(ye(Xe)||Ee(Xe)||ye(Ot)||Ee(Ot))Mt=function(Mn){return f.toPath(Mn)===Xe||e.startsWith(f.toPath(Mn),Xe)};else{if(!Pe(Xe)&&!he.has(Xe)||e.isEmittedFileOfProgram(f.getCurrentProgram(),Xe))return!1;Mt=function(Mn){return f.toPath(Mn)===Xe}}}var Jt=G&&G.size;return xt(function(Mn){return e.some(Mn.failedLookupLocations,Mt)}),K||G&&G.size!==Jt}function Ze(){e.clearMap(ce,e.closeFileWatcher)}function Ne(Xe,Oe){return f.watchTypeRootsDirectory(Oe,function(Mt){var Ot=f.toPath(Mt);Te&&Te.addOrDeleteFileOrDirectory(Mt,Ot),f.onChangedAutomaticTypeDirectiveNames();var Jt=function(Mn,sn){if(!K){if(Y(N,sn))return N;var _t=Ae(Mn,sn);return _t&&pe.has(_t.dirPath)?_t.dirPath:void 0}}(Oe,Xe);Jt&&Je(Ot,Jt===Ot)&&f.onInvalidatedResolution()},1)}function He(Xe){var Oe=e.getDirectoryPath(e.getDirectoryPath(Xe)),Mt=f.toPath(Oe);return Mt===N||_e(Mt)}}}(Ve||(Ve={})),function(e){(function(g){var _e,f;function Ce($,ae,he){var pe=$.importModuleSpecifierPreference,U=$.importModuleSpecifierEnding;return{relativePreference:pe==="relative"?0:pe==="non-relative"?1:2,ending:function(){switch(U){case"minimal":return 0;case"index":return 1;case"js":return 2;default:return function(N){var ce=N.imports;return e.firstDefined(ce,function(re){var I=re.text;return e.pathIsRelative(I)?e.hasJSOrJsonFileExtension(I):void 0})||!1}(he)?2:e.getEmitModuleResolutionKind(ae)!==e.ModuleResolutionKind.NodeJs?1:0}}()}}function Be($,ae,he,pe,U,N,ce){var re=ee(ae,pe),I=ue(U,ae,he,re.getCanonicalFileName,pe,N);return e.firstDefined(I,function(Y){return qe(Y,re,pe,$)})||G(he,re,$,ce)}function ee($,ae){return{getCanonicalFileName:e.createGetCanonicalFileName(!ae.useCaseSensitiveFileNames||ae.useCaseSensitiveFileNames()),sourceDirectory:e.getDirectoryPath($)}}function G($,ae,he,pe){var U=ae.getCanonicalFileName,N=ae.sourceDirectory,ce=pe.ending,re=pe.relativePreference,I=he.baseUrl,Y=he.paths,T=he.rootDirs,W=T&&function(oe,Ae,Pe,M,fe,be){var z=q(Ae,oe,M);if(z!==void 0){var P=q(Pe,oe,M),Q=P!==void 0?e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(P,z,M)):z;return e.getEmitModuleResolutionKind(be)===e.ModuleResolutionKind.NodeJs?Z(Q,fe,be):e.removeFileExtension(Q)}}(T,$,N,U,ce,he)||Z(e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(N,$,U)),ce,he);if(!I||re===0)return W;var R=V($,I,U);if(!R)return W;var H=Z(R,ce,he),Ee=Y&&Te(e.removeFileExtension(R),H,Y),ye=Ee===void 0?H:Ee;return re===1?ye:(re!==2&&e.Debug.assertNever(re),de(ye)||J(W)1&&Pe.sort(Se),Ee.push.apply(Ee,Pe))},oe=e.getDirectoryPath(e.toPath(ae,I,pe));H.size!==0;oe=e.getDirectoryPath(oe))ye(oe);return Ee}function Te($,ae,he){for(var pe in he)for(var U=0,N=he[pe];U=Y.length+T.length&&e.startsWith(ae,Y)&&e.endsWith(ae,T)||!T&&ae===e.removeTrailingDirectorySeparator(Y)){var W=ae.substr(Y.length,ae.length-T.length);return pe.replace("*",W)}}else if(re===ae||re===$)return pe}}function qe($,ae,he,pe,U){var N=ae.getCanonicalFileName,ce=ae.sourceDirectory;if(he.fileExists&&he.readFile){var re=function(M){var fe,be,z=0,P=0,Q=0;(function(St){St[St.BeforeNodeModules=0]="BeforeNodeModules",St[St.NodeModules=1]="NodeModules",St[St.Scope=2]="Scope",St[St.PackageContent=3]="PackageContent"})(be||(be={}));for(var ve=0,je=0,We=0;je>=0;)switch(ve=je,je=M.indexOf("/",ve+1),We){case 0:M.indexOf(e.nodeModulesPathPart,ve)===ve&&(z=ve,P=je,We=1);break;case 1:case 2:We===1&&M.charAt(ve+1)==="@"?We=2:(Q=je,We=3);break;case 3:We=M.indexOf(e.nodeModulesPathPart,ve)===ve?1:3}return fe=ve,We>1?{topLevelNodeModulesIndex:z,topLevelPackageNameIndex:P,packageRootIndex:Q,fileNameIndex:fe}:void 0}($);if(re){var I,Y=$.substring(0,re.packageRootIndex);if(!U){var T=e.combinePaths(Y,"package.json"),W=(I=he.fileExists(T)?JSON.parse(he.readFile(T)):void 0)&&I.typesVersions?e.getPackageJsonTypesVersionsPaths(I.typesVersions):void 0;if(W){var R=$.slice(re.packageRootIndex+1),H=Te(e.removeFileExtension(R),Z(R,0,pe),W.paths);H!==void 0&&($=e.combinePaths($.slice(0,re.packageRootIndex),H))}}var Ee=U?$:function(M){if(I){var fe=I.typings||I.types||I.main;if(fe){var be=e.toPath(fe,Y,N);if(e.removeFileExtension(be)===e.removeFileExtension(N(M)))return Y}}var z=e.removeFileExtension(M);return N(z.substring(re.fileNameIndex))==="/index"&&!function(P,Q){if(!!P.fileExists)for(var ve=e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]),je=0,We=ve;je0?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:I.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}function Te(V,de){return V===void 0&&(V=e.sys),{onWatchStatusChange:de||Be(V),watchFile:e.maybeBind(V,V.watchFile)||function(){return e.noopFileWatcher},watchDirectory:e.maybeBind(V,V.watchDirectory)||function(){return e.noopFileWatcher},setTimeout:e.maybeBind(V,V.setTimeout)||e.noop,clearTimeout:e.maybeBind(V,V.clearTimeout)||e.noop}}function qe(V,de){var $=e.memoize(function(){return e.getDirectoryPath(e.normalizePath(V.getExecutingFilePath()))});return{useCaseSensitiveFileNames:function(){return V.useCaseSensitiveFileNames},getNewLine:function(){return V.newLine},getCurrentDirectory:e.memoize(function(){return V.getCurrentDirectory()}),getDefaultLibLocation:$,getDefaultLibFileName:function(ae){return e.combinePaths($(),e.getDefaultLibFileName(ae))},fileExists:function(ae){return V.fileExists(ae)},readFile:function(ae,he){return V.readFile(ae,he)},directoryExists:function(ae){return V.directoryExists(ae)},getDirectories:function(ae){return V.getDirectories(ae)},readDirectory:function(ae,he,pe,U,N){return V.readDirectory(ae,he,pe,U,N)},realpath:e.maybeBind(V,V.realpath),getEnvironmentVariable:e.maybeBind(V,V.getEnvironmentVariable),trace:function(ae){return V.write(ae+V.newLine)},createDirectory:function(ae){return V.createDirectory(ae)},writeFile:function(ae,he,pe){return V.writeFile(ae,he,pe)},onCachedDirectoryStructureHostCreate:function(ae){return ae||V},createHash:e.maybeBind(V,V.createHash),createProgram:de||e.createEmitAndSemanticDiagnosticsBuilderProgram}}function q(V,de,$,ae){V===void 0&&(V=e.sys);var he=function(U){return V.write(U+V.newLine)},pe=qe(V,de);return e.copyProperties(pe,Te(V,ae)),pe.afterProgramCreate=function(U){var N=U.getCompilerOptions(),ce=e.getNewLineCharacter(N,function(){return V.newLine});Se(U,$,he,function(re){return pe.onWatchStatusChange(e.createCompilerDiagnostic(G(re),re),ce,N,re)})},pe}function Z(V,de,$){de($),V.exit(e.ExitStatus.DiagnosticsPresent_OutputsSkipped)}e.createDiagnosticReporter=_e,e.screenStartingMessageCodes=[e.Diagnostics.Starting_compilation_in_watch_mode.code,e.Diagnostics.File_change_detected_Starting_incremental_compilation.code],e.getLocaleTimeString=Ce,e.createWatchStatusReporter=Be,e.parseConfigFileWithSystem=function(V,de,$,ae){var he=$;he.onUnRecoverableConfigFileDiagnostic=function(U){return Z($,ae,U)};var pe=e.getParsedCommandLineOfConfigFile(V,de,he);return he.onUnRecoverableConfigFileDiagnostic=void 0,pe},e.getErrorCountForSummary=ee,e.getWatchErrorSummaryDiagnosticMessage=G,e.getErrorSummaryText=J,e.listFiles=K,e.emitFilesAndReportErrors=Se,e.emitFilesAndReportErrorsAndGetExitStatus=ue,e.noopFileWatcher={close:e.noop},e.createWatchHost=Te,function(V){V.ConfigFile="Config file",V.SourceFile="Source file",V.MissingFile="Missing file",V.WildcardDirectory="Wild card directory",V.FailedLookupLocations="Failed Lookup Locations",V.TypeRoots="Type roots"}(e.WatchType||(e.WatchType={})),e.createWatchFactory=function(V,de){var $=V.trace?de.extendedDiagnostics?e.WatchLogLevel.Verbose:de.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,ae=$!==e.WatchLogLevel.None?function(pe){return V.trace(pe)}:e.noop,he=e.getWatchFactory($,ae);return he.writeLog=ae,he},e.createCompilerHostFromProgramHost=function(V,de,$){$===void 0&&($=V);var ae=V.useCaseSensitiveFileNames(),he=e.memoize(function(){return V.getNewLine()});return{getSourceFile:function(pe,U,N){var ce;try{e.performance.mark("beforeIORead"),ce=V.readFile(pe,de().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(re){N&&N(re.message),ce=""}return ce!==void 0?e.createSourceFile(pe,ce,U):void 0},getDefaultLibLocation:e.maybeBind(V,V.getDefaultLibLocation),getDefaultLibFileName:function(pe){return V.getDefaultLibFileName(pe)},writeFile:function(pe,U,N,ce){try{e.performance.mark("beforeIOWrite"),function re(I){if(I.length>e.getRootLength(I)&&!V.directoryExists(I)){var Y=e.getDirectoryPath(I);re(Y),V.createDirectory&&V.createDirectory(I)}}(e.getDirectoryPath(e.normalizePath(pe))),V.writeFile(pe,U,N),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(re){ce&&ce(re.message)}},getCurrentDirectory:e.memoize(function(){return V.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return ae},getCanonicalFileName:e.createGetCanonicalFileName(ae),getNewLine:function(){return e.getNewLineCharacter(de(),he)},fileExists:function(pe){return V.fileExists(pe)},readFile:function(pe){return V.readFile(pe)},trace:e.maybeBind(V,V.trace),directoryExists:e.maybeBind($,$.directoryExists),getDirectories:e.maybeBind($,$.getDirectories),realpath:e.maybeBind(V,V.realpath),getEnvironmentVariable:e.maybeBind(V,V.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(V,V.createHash),readDirectory:e.maybeBind(V,V.readDirectory)}},e.setGetSourceFileAsHashVersioned=function(V,de){var $=V.getSourceFile,ae=de.createHash||e.generateDjb2Hash;V.getSourceFile=function(){for(var he=[],pe=0;pe_t?Fe:_t}function J(_t){return e.fileExtensionIs(_t,".d.ts")}function K(_t){return!!_t&&!!_t.buildOrder}function Se(_t){return K(_t)?_t.buildOrder:_t}function ue(_t,Fe){return function(At){var It=Fe?"["+e.formatColorAndReset(e.getLocaleTimeString(_t),e.ForegroundColorEscapeSequences.Grey)+"] ":e.getLocaleTimeString(_t)+" - ";It+=""+e.flattenDiagnosticMessageText(At.messageText,_t.newLine)+(_t.newLine+_t.newLine),_t.write(It)}}function Te(_t,Fe,At,It){var zt=e.createProgramHost(_t,Fe);return zt.getModifiedTime=_t.getModifiedTime?function(bn){return _t.getModifiedTime(bn)}:e.returnUndefined,zt.setModifiedTime=_t.setModifiedTime?function(bn,qr){return _t.setModifiedTime(bn,qr)}:e.noop,zt.deleteFile=_t.deleteFile?function(bn){return _t.deleteFile(bn)}:e.noop,zt.reportDiagnostic=At||e.createDiagnosticReporter(_t),zt.reportSolutionBuilderStatus=It||ue(_t),zt}function qe(_t,Fe,At,It){var zt,bn,qr=Fe,Di=Fe,Zr=qr.getCurrentDirectory(),ji=e.createGetCanonicalFileName(qr.useCaseSensitiveFileNames()),Ma=(zt=It,bn={},e.commonOptionsWithBuild.forEach(function(Xs){e.hasProperty(zt,Xs.name)&&(bn[Xs.name]=zt[Xs.name])}),bn),Zi=e.createCompilerHostFromProgramHost(qr,function(){return zo.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(Zi,qr),Zi.getParsedCommandLine=function(Xs){return de(zo,Xs,Z(zo,Xs))},Zi.resolveModuleNames=e.maybeBind(qr,qr.resolveModuleNames),Zi.resolveTypeReferenceDirectives=e.maybeBind(qr,qr.resolveTypeReferenceDirectives);var Zt=Zi.resolveModuleNames?void 0:e.createModuleResolutionCache(Zr,ji);if(!Zi.resolveModuleNames){var Wa=function(Xs,J0,qa){return e.resolveModuleName(Xs,J0,zo.projectCompilerOptions,Zi,Zt,qa).resolvedModule};Zi.resolveModuleNames=function(Xs,J0,qa,da){return e.loadWithLocalCache(e.Debug.assertEachDefined(Xs),J0,da,Wa)}}var wi=e.createWatchFactory(Di,It),L0=wi.watchFile,y0=wi.watchFilePath,Vo=wi.watchDirectory,X0=wi.writeLog,zo={host:qr,hostWithWatch:Di,currentDirectory:Zr,getCanonicalFileName:ji,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(qr),writeFileName:qr.trace?function(Xs){return qr.trace(Xs)}:void 0,options:It,baseCompilerOptions:Ma,rootNames:At,resolvedConfigFilePaths:e.createMap(),configFileCache:Be(),projectStatus:Be(),buildInfoChecked:Be(),extendedConfigCache:e.createMap(),builderPrograms:Be(),diagnostics:Be(),projectPendingBuild:Be(),projectErrorsReported:Be(),compilerHost:Zi,moduleResolutionCache:Zt,buildOrder:void 0,readFileWithCache:function(Xs){return qr.readFile(Xs)},projectCompilerOptions:Ma,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:_t,currentInvalidatedProject:void 0,watch:_t,allWatchedWildcardDirectories:Be(),allWatchedInputFiles:Be(),allWatchedConfigFiles:Be(),timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:L0,watchFilePath:y0,watchDirectory:Vo,writeLog:X0};return zo}function q(_t,Fe){return e.toPath(Fe,_t.currentDirectory,_t.getCanonicalFileName)}function Z(_t,Fe){var At=_t.resolvedConfigFilePaths,It=At.get(Fe);if(It!==void 0)return It;var zt=q(_t,Fe);return At.set(Fe,zt),zt}function V(_t){return!!_t.options}function de(_t,Fe,At){var It,zt=_t.configFileCache,bn=zt.get(At);if(bn)return V(bn)?bn:void 0;var qr,Di=_t.parseConfigFileHost,Zr=_t.baseCompilerOptions,ji=_t.extendedConfigCache,Ma=_t.host;return Ma.getParsedCommandLine?(qr=Ma.getParsedCommandLine(Fe))||(It=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,Fe)):(Di.onUnRecoverableConfigFileDiagnostic=function(Zi){return It=Zi},qr=e.getParsedCommandLineOfConfigFile(Fe,Zr,Di,ji),Di.onUnRecoverableConfigFileDiagnostic=e.noop),zt.set(At,qr||It),qr}function $(_t,Fe){return e.resolveConfigFileProjectName(e.resolvePath(_t.currentDirectory,Fe))}function ae(_t,Fe){for(var At,It,zt=e.createMap(),bn=e.createMap(),qr=[],Di=0,Zr=Fe;Di0);var jt={sourceFile:ti.options.configFile,commandLine:ti};Or.directoryToModuleNameMap.setOwnMap(Or.directoryToModuleNameMap.getOrCreateMapOfCacheRedirects(jt)),Or.moduleNameToDirectoryMap.setOwnMap(Or.moduleNameToDirectoryMap.getOrCreateMapOfCacheRedirects(jt))}Or.directoryToModuleNameMap.setOwnOptions(ti.options),Or.moduleNameToDirectoryMap.setOwnOptions(ti.options)}}(Fe,At,bn),Zr=da.createProgram(bn.fileNames,bn.options,kn,function(Fa,oo,ti){var Or=Fa.options,yn=Fa.builderPrograms,jt=Fa.compilerHost;if(!Or.force){var Fn=yn.get(oo);return Fn||e.readBuilderProgram(ti.options,jt)}}(Fe,It,bn),bn.errors,bn.projectReferences),Zi++}function y0(da,kn,Fa){da.length?(ji=oe(Fe,It,Zr,da,kn,Fa),Zi=Di.QueueReferencingProjects):Zi++}function Vo(da){e.Debug.assertDefined(Zr),y0(B(Zr.getConfigFileParsingDiagnostics(),Zr.getOptionsDiagnostics(da),Zr.getGlobalDiagnostics(da),Zr.getSyntacticDiagnostics(void 0,da)),g.SyntaxErrors,"Syntactic")}function X0(da){y0(e.Debug.assertDefined(Zr).getSemanticDiagnostics(void 0,da),g.TypeErrors,"Semantic")}function zo(da,kn,Fa){var oo;e.Debug.assertDefined(Zr),e.Debug.assert(Zi===Di.Emit),Zr.backupState();var ti=[],Or=e.emitFilesAndReportErrors(Zr,function(ci){return(oo||(oo=[])).push(ci)},void 0,void 0,function(ci,_i,pi){return ti.push({name:ci,text:_i,writeByteOrderMark:pi})},kn,!1,Fa).emitResult;if(oo)return Zr.restoreState(),ji=oe(Fe,It,Zr,oo,g.DeclarationEmitErrors,"Declaration file"),Zi=Di.QueueReferencingProjects,{emitSkipped:!0,diagnostics:Or.diagnostics};var yn=Fe.host,jt=Fe.compilerHost,Fn=g.DeclarationOutputUnchanged,at=f,Tt=!1,Ht=e.createDiagnosticCollection(),Kt=e.createMap();return ti.forEach(function(ci){var _i,pi=ci.name,n0=ci.text,Yo=ci.writeByteOrderMark;!Tt&&J(pi)&&(yn.fileExists(pi)&&Fe.readFileWithCache(pi)===n0?_i=yn.getModifiedTime(pi):(Fn&=~g.DeclarationOutputUnchanged,Tt=!0)),Kt.set(q(Fe,pi),pi),e.writeFile(da?{writeFile:da}:jt,Ht,pi,n0,Yo),_i!==void 0&&(at=G(_i,at))}),Xs(Ht,Kt,at,Tt,ti.length?ti[0].name:e.getFirstProjectOutput(bn,!yn.useCaseSensitiveFileNames()),Fn),Or}function Xs(da,kn,Fa,oo,ti,Or){var yn=da.getDiagnostics();if(yn.length)return ji=oe(Fe,It,Zr,yn,g.EmitErrors,"Emit"),Zi=Di.QueueReferencingProjects,yn;Fe.writeFileName&&(kn.forEach(function(Fn){return Ee(Fe,bn,Fn)}),Zr&&e.listFiles(Zr,Fe.writeFileName));var jt=M(Fe,bn,Fa,e.Diagnostics.Updating_unchanged_output_timestamps_of_project_0,kn);return Fe.diagnostics.delete(It),Fe.projectStatus.set(It,{type:e.UpToDateStatusType.UpToDate,newestDeclarationFileContentChangedTime:oo?Ce:jt,oldestOutputFileName:ti}),Zr&&ye(Fe,It,Zr),Fe.projectCompilerOptions=Fe.baseCompilerOptions,Zi=Di.QueueReferencingProjects,ji=Or,yn}function J0(da,kn){if(e.Debug.assert(_t===_e.UpdateBundle),Fe.options.dry)return He(Fe,e.Diagnostics.A_non_dry_build_would_update_output_of_project_0,At),ji=g.Success,void(Zi=Di.QueueReferencingProjects);Fe.options.verbose&&He(Fe,e.Diagnostics.Updating_output_of_project_0,At);var Fa=Fe.compilerHost;Fe.projectCompilerOptions=bn.options;var oo=e.emitUsingBuildInfo(bn,Fa,function(yn){var jt=$(Fe,yn.path);return de(Fe,jt,Z(Fe,jt))},kn);if(e.isString(oo))return He(Fe,e.Diagnostics.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,At,Ne(Fe,oo)),Zi=Di.BuildInvalidatedProjectOfBundle,Ma=W(_e.Build,Fe,At,It,zt,bn,qr);e.Debug.assert(!!oo.length);var ti=e.createDiagnosticCollection(),Or=e.createMap();return oo.forEach(function(yn){var jt=yn.name,Fn=yn.text,at=yn.writeByteOrderMark;Or.set(q(Fe,jt),jt),e.writeFile(da?{writeFile:da}:Fa,ti,jt,Fn,at)}),{emitSkipped:!1,diagnostics:Xs(ti,Or,f,!1,oo[0].name,g.DeclarationOutputUnchanged)}}function qa(da,kn,Fa,oo){for(;Zi<=da&&Ziti)}}}function R(_t,Fe,At){var It=_t.options;return!(Fe.type===e.UpToDateStatusType.OutOfDateWithPrepend&&!It.force)||At.fileNames.length===0||!!At.errors.length||!e.isIncrementalCompilation(At.options)}function H(_t,Fe,At){if(_t.projectPendingBuild.size&&!K(Fe)){if(_t.currentInvalidatedProject)return e.arrayIsEqualTo(_t.currentInvalidatedProject.buildOrder,Fe)?_t.currentInvalidatedProject:void 0;for(var It=_t.options,zt=_t.projectPendingBuild,bn=0;bnji&&(Zr=Wa,ji=wi)}if(!qr.fileNames.length&&!e.canJsonReportNoInutFiles(qr.raw))return{type:e.UpToDateStatusType.ContainerOnly};for(var L0,y0=e.getAllProjectOutputs(qr,!Ma.useCaseSensitiveFileNames()),Vo="(none)",X0=Ce,zo="(none)",Xs=f,J0=f,qa=!1,da=0,kn=y0;daXs&&(Xs=oo,zo=Fa),J(Fa)&&(J0=G(J0,Ma.getModifiedTime(Fa)||e.missingFileModifiedTime))}var ti,Or=!1,yn=!1;if(qr.projectReferences){bn.projectStatus.set(Di,{type:e.UpToDateStatusType.ComputingUpstream});for(var jt=0,Fn=qr.projectReferences;jt=0},g.findArgument=function(_e){var f=e.sys.args.indexOf(_e);return f>=0&&fCe)return 2;if(J.charCodeAt(0)===46)return 3;if(J.charCodeAt(0)===95)return 4;if(K){var Se=/^@([^/]+)\/([^/]+)$/.exec(J);if(Se){var ue=G(Se[1],!1);if(ue!==0)return{name:Se[1],isScopeName:!0,result:ue};var Te=G(Se[2],!1);return Te!==0?{name:Se[2],isScopeName:!1,result:Te}:0}}return encodeURIComponent(J)!==J?5:0}(ee,!0)},g.renderPackageNameValidationFailure=function(ee,G){return F(ee)==="object"?Be(G,ee.result,ee.name,ee.isScopeName):Be(G,ee,G,!1)}})(e.JsTyping||(e.JsTyping={}))}(Ve||(Ve={})),function(e){var g,_e;function f(Ce){return{indentSize:4,tabSize:4,newLineCharacter:Ce||` -`,convertTabsToSpaces:!0,indentStyle:g.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:_e.Ignore}}(function(Ce){var Be=function(){function ee(G){this.text=G}return ee.prototype.getText=function(G,J){return G===0&&J===this.text.length?this.text:this.text.substring(G,J)},ee.prototype.getLength=function(){return this.text.length},ee.prototype.getChangeRange=function(){},ee}();Ce.fromString=function(ee){return new Be(ee)}})(e.ScriptSnapshot||(e.ScriptSnapshot={})),function(Ce){Ce[Ce.Dependencies=1]="Dependencies",Ce[Ce.DevDependencies=2]="DevDependencies",Ce[Ce.PeerDependencies=4]="PeerDependencies",Ce[Ce.OptionalDependencies=8]="OptionalDependencies",Ce[Ce.All=15]="All"}(e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={})),e.emptyOptions={},function(Ce){Ce.none="none",Ce.definition="definition",Ce.reference="reference",Ce.writtenReference="writtenReference"}(e.HighlightSpanKind||(e.HighlightSpanKind={})),function(Ce){Ce[Ce.None=0]="None",Ce[Ce.Block=1]="Block",Ce[Ce.Smart=2]="Smart"}(g=e.IndentStyle||(e.IndentStyle={})),function(Ce){Ce.Ignore="ignore",Ce.Insert="insert",Ce.Remove="remove"}(_e=e.SemicolonPreference||(e.SemicolonPreference={})),e.getDefaultFormatCodeSettings=f,e.testFormatSettings=f(` -`),function(Ce){Ce[Ce.aliasName=0]="aliasName",Ce[Ce.className=1]="className",Ce[Ce.enumName=2]="enumName",Ce[Ce.fieldName=3]="fieldName",Ce[Ce.interfaceName=4]="interfaceName",Ce[Ce.keyword=5]="keyword",Ce[Ce.lineBreak=6]="lineBreak",Ce[Ce.numericLiteral=7]="numericLiteral",Ce[Ce.stringLiteral=8]="stringLiteral",Ce[Ce.localName=9]="localName",Ce[Ce.methodName=10]="methodName",Ce[Ce.moduleName=11]="moduleName",Ce[Ce.operator=12]="operator",Ce[Ce.parameterName=13]="parameterName",Ce[Ce.propertyName=14]="propertyName",Ce[Ce.punctuation=15]="punctuation",Ce[Ce.space=16]="space",Ce[Ce.text=17]="text",Ce[Ce.typeParameterName=18]="typeParameterName",Ce[Ce.enumMemberName=19]="enumMemberName",Ce[Ce.functionName=20]="functionName",Ce[Ce.regularExpressionLiteral=21]="regularExpressionLiteral"}(e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={})),function(Ce){Ce.Comment="comment",Ce.Region="region",Ce.Code="code",Ce.Imports="imports"}(e.OutliningSpanKind||(e.OutliningSpanKind={})),function(Ce){Ce[Ce.JavaScript=0]="JavaScript",Ce[Ce.SourceMap=1]="SourceMap",Ce[Ce.Declaration=2]="Declaration"}(e.OutputFileType||(e.OutputFileType={})),function(Ce){Ce[Ce.None=0]="None",Ce[Ce.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",Ce[Ce.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",Ce[Ce.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",Ce[Ce.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",Ce[Ce.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",Ce[Ce.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition"}(e.EndOfLineState||(e.EndOfLineState={})),function(Ce){Ce[Ce.Punctuation=0]="Punctuation",Ce[Ce.Keyword=1]="Keyword",Ce[Ce.Operator=2]="Operator",Ce[Ce.Comment=3]="Comment",Ce[Ce.Whitespace=4]="Whitespace",Ce[Ce.Identifier=5]="Identifier",Ce[Ce.NumberLiteral=6]="NumberLiteral",Ce[Ce.BigIntLiteral=7]="BigIntLiteral",Ce[Ce.StringLiteral=8]="StringLiteral",Ce[Ce.RegExpLiteral=9]="RegExpLiteral"}(e.TokenClass||(e.TokenClass={})),function(Ce){Ce.unknown="",Ce.warning="warning",Ce.keyword="keyword",Ce.scriptElement="script",Ce.moduleElement="module",Ce.classElement="class",Ce.localClassElement="local class",Ce.interfaceElement="interface",Ce.typeElement="type",Ce.enumElement="enum",Ce.enumMemberElement="enum member",Ce.variableElement="var",Ce.localVariableElement="local var",Ce.functionElement="function",Ce.localFunctionElement="local function",Ce.memberFunctionElement="method",Ce.memberGetAccessorElement="getter",Ce.memberSetAccessorElement="setter",Ce.memberVariableElement="property",Ce.constructorImplementationElement="constructor",Ce.callSignatureElement="call",Ce.indexSignatureElement="index",Ce.constructSignatureElement="construct",Ce.parameterElement="parameter",Ce.typeParameterElement="type parameter",Ce.primitiveType="primitive type",Ce.label="label",Ce.alias="alias",Ce.constElement="const",Ce.letElement="let",Ce.directory="directory",Ce.externalModuleName="external module name",Ce.jsxAttribute="JSX attribute",Ce.string="string"}(e.ScriptElementKind||(e.ScriptElementKind={})),function(Ce){Ce.none="",Ce.publicMemberModifier="public",Ce.privateMemberModifier="private",Ce.protectedMemberModifier="protected",Ce.exportedModifier="export",Ce.ambientModifier="declare",Ce.staticModifier="static",Ce.abstractModifier="abstract",Ce.optionalModifier="optional",Ce.dtsModifier=".d.ts",Ce.tsModifier=".ts",Ce.tsxModifier=".tsx",Ce.jsModifier=".js",Ce.jsxModifier=".jsx",Ce.jsonModifier=".json"}(e.ScriptElementKindModifier||(e.ScriptElementKindModifier={})),function(Ce){Ce.comment="comment",Ce.identifier="identifier",Ce.keyword="keyword",Ce.numericLiteral="number",Ce.bigintLiteral="bigint",Ce.operator="operator",Ce.stringLiteral="string",Ce.whiteSpace="whitespace",Ce.text="text",Ce.punctuation="punctuation",Ce.className="class name",Ce.enumName="enum name",Ce.interfaceName="interface name",Ce.moduleName="module name",Ce.typeParameterName="type parameter name",Ce.typeAliasName="type alias name",Ce.parameterName="parameter name",Ce.docCommentTagName="doc comment tag name",Ce.jsxOpenTagName="jsx open tag name",Ce.jsxCloseTagName="jsx close tag name",Ce.jsxSelfClosingTagName="jsx self closing tag name",Ce.jsxAttribute="jsx attribute",Ce.jsxText="jsx text",Ce.jsxAttributeStringLiteralValue="jsx attribute string literal value"}(e.ClassificationTypeNames||(e.ClassificationTypeNames={})),function(Ce){Ce[Ce.comment=1]="comment",Ce[Ce.identifier=2]="identifier",Ce[Ce.keyword=3]="keyword",Ce[Ce.numericLiteral=4]="numericLiteral",Ce[Ce.operator=5]="operator",Ce[Ce.stringLiteral=6]="stringLiteral",Ce[Ce.regularExpressionLiteral=7]="regularExpressionLiteral",Ce[Ce.whiteSpace=8]="whiteSpace",Ce[Ce.text=9]="text",Ce[Ce.punctuation=10]="punctuation",Ce[Ce.className=11]="className",Ce[Ce.enumName=12]="enumName",Ce[Ce.interfaceName=13]="interfaceName",Ce[Ce.moduleName=14]="moduleName",Ce[Ce.typeParameterName=15]="typeParameterName",Ce[Ce.typeAliasName=16]="typeAliasName",Ce[Ce.parameterName=17]="parameterName",Ce[Ce.docCommentTagName=18]="docCommentTagName",Ce[Ce.jsxOpenTagName=19]="jsxOpenTagName",Ce[Ce.jsxCloseTagName=20]="jsxCloseTagName",Ce[Ce.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",Ce[Ce.jsxAttribute=22]="jsxAttribute",Ce[Ce.jsxText=23]="jsxText",Ce[Ce.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",Ce[Ce.bigintLiteral=25]="bigintLiteral"}(e.ClassificationType||(e.ClassificationType={}))}(Ve||(Ve={})),function(e){function g(P){switch(P.kind){case 241:return e.isInJSFile(P)&&e.getJSDocEnumTag(P)?7:1;case 155:case 190:case 158:case 157:case 279:case 280:case 160:case 159:case 161:case 162:case 163:case 243:case 200:case 201:case 278:case 271:return 1;case 154:case 245:case 246:case 172:return 2;case 315:return P.name===void 0?3:2;case 282:case 244:return 3;case 248:return e.isAmbientModule(P)||e.getModuleInstanceState(P)===1?5:4;case 247:case 256:case 257:case 252:case 253:case 258:case 259:return 7;case 288:return 5}return 7}function _e(P){for(;P.parent.kind===152;)P=P.parent;return e.isInternalModuleImportEqualsDeclaration(P.parent)&&P.parent.moduleReference===P}function f(P,Q){var ve=Ce(P);return!!ve&&!!ve.parent&&Q(ve.parent)&&ve.parent.expression===ve}function Ce(P){return G(P)?P.parent:P}function Be(P){return P.kind===75&&e.isBreakOrContinueStatement(P.parent)&&P.parent.label===P}function ee(P){return P.kind===75&&e.isLabeledStatement(P.parent)&&P.parent.label===P}function G(P){return P&&P.parent&&P.parent.kind===193&&P.parent.name===P}e.scanner=e.createScanner(99,!0),function(P){P[P.None=0]="None",P[P.Value=1]="Value",P[P.Type=2]="Type",P[P.Namespace=4]="Namespace",P[P.All=7]="All"}(e.SemanticMeaning||(e.SemanticMeaning={})),e.getMeaningFromDeclaration=g,e.getMeaningFromLocation=function(P){return P.kind===288?1:P.parent.kind===258||P.parent.kind===263?7:_e(P)?function(Q){var ve=Q.kind===152?Q:e.isQualifiedName(Q.parent)&&Q.parent.right===Q?Q.parent:void 0;return ve&&ve.parent.kind===252?7:4}(P):e.isDeclarationName(P)?g(P.parent):function(Q){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(Q)&&(Q=Q.parent),Q.kind){case 103:return!e.isExpressionNode(Q);case 182:return!0}switch(Q.parent.kind){case 168:return!0;case 187:return!Q.parent.isTypeOf;case 215:return!e.isExpressionWithTypeArgumentsInClassExtendsClause(Q.parent)}return!1}(P)?2:function(Q){return function(ve){var je=ve,We=!0;if(je.parent.kind===152){for(;je.parent&&je.parent.kind===152;)je=je.parent;We=je.right===ve}return je.parent.kind===168&&!We}(Q)||function(ve){var je=ve,We=!0;if(je.parent.kind===193){for(;je.parent&&je.parent.kind===193;)je=je.parent;We=je.name===ve}if(!We&&je.parent.kind===215&&je.parent.parent.kind===277){var St=je.parent.parent.parent;return St.kind===244&&je.parent.parent.token===112||St.kind===245&&je.parent.parent.token===89}return!1}(Q)}(P)?4:e.isTypeParameterDeclaration(P.parent)?(e.Debug.assert(e.isJSDocTemplateTag(P.parent.parent)),2):e.isLiteralTypeNode(P.parent)?3:1},e.isInRightSideOfInternalImportEqualsDeclaration=_e,e.isCallExpressionTarget=function(P){return f(P,e.isCallExpression)},e.isNewExpressionTarget=function(P){return f(P,e.isNewExpression)},e.isCallOrNewExpressionTarget=function(P){return f(P,e.isCallOrNewExpression)},e.climbPastPropertyAccess=Ce,e.getTargetLabel=function(P,Q){for(;P;){if(P.kind===237&&P.label.escapedText===Q)return P.label;P=P.parent}},e.hasPropertyAccessExpressionWithName=function(P,Q){return!!e.isPropertyAccessExpression(P.expression)&&P.expression.name.text===Q},e.isJumpStatementTarget=Be,e.isLabelOfLabeledStatement=ee,e.isLabelName=function(P){return ee(P)||Be(P)},e.isTagName=function(P){return e.isJSDocTag(P.parent)&&P.parent.tagName===P},e.isRightSideOfQualifiedName=function(P){return P.parent.kind===152&&P.parent.right===P},e.isRightSideOfPropertyAccess=G,e.isNameOfModuleDeclaration=function(P){return P.parent.kind===248&&P.parent.name===P},e.isNameOfFunctionDeclaration=function(P){return P.kind===75&&e.isFunctionLike(P.parent)&&P.parent.name===P},e.isLiteralNameOfPropertyDeclarationOrIndexAccess=function(P){switch(P.parent.kind){case 158:case 157:case 279:case 282:case 160:case 159:case 162:case 163:case 248:return e.getNameOfDeclaration(P.parent)===P;case 194:return P.parent.argumentExpression===P;case 153:return!0;case 186:return P.parent.parent.kind===184;default:return!1}},e.isExpressionOfExternalModuleImportEqualsDeclaration=function(P){return e.isExternalModuleImportEqualsDeclaration(P.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(P.parent.parent)===P},e.getContainerNode=function(P){for(e.isJSDocTypeAlias(P)&&(P=P.parent.parent);;){if(!(P=P.parent))return;switch(P.kind){case 288:case 160:case 159:case 243:case 200:case 162:case 163:case 244:case 245:case 247:case 248:return P}}},e.getNodeKind=function P(Q){switch(Q.kind){case 288:return e.isExternalModule(Q)?"module":"script";case 248:return"module";case 244:case 213:return"class";case 245:return"interface";case 246:case 308:case 315:return"type";case 247:return"enum";case 241:return Ke(Q);case 190:return Ke(e.getRootDeclaration(Q));case 201:case 243:case 200:return"function";case 162:return"getter";case 163:return"setter";case 160:case 159:return"method";case 279:var ve=Q.initializer;return e.isFunctionLike(ve)?"method":"property";case 158:case 157:case 280:case 281:return"property";case 166:return"index";case 165:return"construct";case 164:return"call";case 161:return"constructor";case 154:return"type parameter";case 282:return"enum member";case 155:return e.hasModifier(Q,92)?"property":"parameter";case 252:case 257:case 261:case 255:return"alias";case 208:var je=e.getAssignmentDeclarationKind(Q),We=Q.right;switch(je){case 7:case 8:case 9:case 0:return"";case 1:case 2:var St=P(We);return St===""?"const":St;case 3:return e.isFunctionExpression(We)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(We)?"method":"property";case 6:return"local class";default:return e.assertType(je),""}case 75:return e.isImportClause(Q.parent)?"alias":"";default:return""}function Ke(xt){return e.isVarConst(xt)?"const":e.isLet(xt)?"let":"var"}},e.isThis=function(P){switch(P.kind){case 103:return!0;case 75:return e.identifierIsThisKeyword(P)&&P.parent.kind===155;default:return!1}};var J=/^\/\/\/\s*=ve.end}function Te(P,Q,ve,je){return Math.max(P,ve)Q)break;var Ze=Je.getEnd();if(Q=P||!R(Ze,Q)||ce(Ze)){var Ne=N(xt,Je,Q);return Ne&&U(Ne,Q)}return St(Ze)}}e.Debug.assert(ve!==void 0||Ke.kind===288||Ke.kind===1||e.isJSDocCommentContainingNode(Ke));var He=N(xt,xt.length,Q);return He&&U(He,Q)}(ve||Q);return e.Debug.assert(!(We&&ce(We))),We}function pe(P){return e.isToken(P)&&!ce(P)}function U(P,Q){if(pe(P))return P;var ve=P.getChildren(Q),je=N(ve,ve.length,Q);return je&&U(je,Q)}function N(P,Q,ve){for(var je=Q-1;je>=0;je--)if(ce(P[je]))e.Debug.assert(je>0,"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(R(P[je],ve))return P[je]}function ce(P){return e.isJsxText(P)&&P.containsOnlyTriviaWhiteSpaces}function re(P,Q,ve){for(var je=P.kind,We=0;;){var St=he(P.getFullStart(),ve);if(!St)return;if((P=St).kind===Q){if(We===0)return P;We--}else P.kind===je&&We++}}function I(P,Q,ve){return Q?P.getNonNullableType():ve?P.getNonOptionalType():P}function Y(P,Q,ve){var je=ve.getTypeAtLocation(P);return e.isOptionalChain(P.parent)&&(je=I(je,!!P.parent.questionDotToken,!0)),(e.isNewExpression(P.parent)?je.getConstructSignatures():je.getCallSignatures()).filter(function(We){return!!We.typeParameters&&We.typeParameters.length>=Q})}function T(P,Q){for(var ve=P,je=0,We=0;ve;){switch(ve.kind){case 29:if((ve=he(ve.getFullStart(),Q))&&ve.kind===28&&(ve=he(ve.getFullStart(),Q)),!ve||!e.isIdentifier(ve))return;if(!je)return e.isDeclarationName(ve)?void 0:{called:ve,nTypeArguments:We};je--;break;case 49:je=3;break;case 48:je=2;break;case 31:je++;break;case 19:if(!(ve=re(ve,18,Q)))return;break;case 21:if(!(ve=re(ve,20,Q)))return;break;case 23:if(!(ve=re(ve,22,Q)))return;break;case 27:We++;break;case 38:case 75:case 10:case 8:case 9:case 105:case 90:case 107:case 89:case 133:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(ve))break;return}ve=he(ve.getFullStart(),Q)}}function W(P,Q,ve){return e.formatting.getRangeOfEnclosingComment(P,Q,void 0,ve)}function R(P,Q){return P.kind===1?!!P.jsDoc:P.getWidth(Q)!==0}function H(P,Q,ve){var je=W(P,Q,void 0);return!!je&&ve===J.test(P.text.substring(je.pos,je.end))}function Ee(P,Q){return{span:P,newText:Q}}function ye(P){return!!P.useCaseSensitiveFileNames&&P.useCaseSensitiveFileNames()}function oe(P,Q,ve,je){return e.createImportDeclaration(void 0,void 0,P||Q?e.createImportClause(P,Q&&Q.length?e.createNamedImports(Q):void 0):void 0,typeof ve=="string"?Ae(ve,je):ve)}function Ae(P,Q){return e.createLiteral(P,Q===0)}function Pe(P,Q){return e.isStringDoubleQuoted(P,Q)?1:0}function M(P){return P.escapedName!=="default"?P.escapedName:e.firstDefined(P.declarations,function(Q){var ve=e.getNameOfDeclaration(Q);return ve&&ve.kind===75?ve.escapedText:void 0})}function fe(P,Q,ve,je){var We=e.createMap();return function St(Ke){if(!!(96&Ke.flags&&e.addToSeen(We,e.getSymbolId(Ke))))return e.firstDefined(Ke.declarations,function(xt){return e.firstDefined(e.getAllSuperTypeNodes(xt),function(Je){var Ze=ve.getTypeAtLocation(Je),Ne=Ze&&Ze.symbol&&ve.getPropertyOfType(Ze,Q);return Ze&&Ne&&(e.firstDefined(ve.getRootSymbols(Ne),je)||St(Ze.symbol))})})}(P)}function be(P,Q,ve){return e.textSpanContainsPosition(P,Q.getStart(ve))&&Q.getEnd()<=e.textSpanEnd(P)}function z(P,Q){return!!P&&!!Q&&P.start===Q.start&&P.length===Q.length}e.getLineStartPositionForPosition=function(P,Q){return e.getLineStarts(Q)[Q.getLineAndCharacterOfPosition(P).line]},e.rangeContainsRange=K,e.rangeContainsRangeExclusive=function(P,Q){return Se(P,Q.pos)&&Se(P,Q.end)},e.rangeContainsPosition=function(P,Q){return P.pos<=Q&&Q<=P.end},e.rangeContainsPositionExclusive=Se,e.startEndContainsRange=ue,e.rangeContainsStartEnd=function(P,Q,ve){return P.pos<=Q&&P.end>=ve},e.rangeOverlapsWithStartEnd=function(P,Q,ve){return Te(P.pos,P.end,Q,ve)},e.nodeOverlapsWithStartEnd=function(P,Q,ve,je){return Te(P.getStart(Q),P.end,ve,je)},e.startEndOverlapsWithStartEnd=Te,e.positionBelongsToNode=function(P,Q,ve){return e.Debug.assert(P.pos<=Q),Qve.getStart(P)&&QP.end||St.pos===P.end)&&R(St,ve)?je(St):void 0})}(Q)},e.findPrecedingToken=he,e.isInString=function(P,Q,ve){if(ve===void 0&&(ve=he(Q,P)),ve&&e.isStringTextContainingNode(ve)){var je=ve.getStart(P),We=ve.getEnd();if(jeve.getStart(P)},e.isInJSXText=function(P,Q){var ve=$(P,Q);return!!e.isJsxText(ve)||!(ve.kind!==18||!e.isJsxExpression(ve.parent)||!e.isJsxElement(ve.parent.parent))||!(ve.kind!==29||!e.isJsxOpeningLikeElement(ve.parent)||!e.isJsxElement(ve.parent.parent))},e.findPrecedingMatchingToken=re,e.removeOptionality=I,e.isPossiblyTypeArgumentPosition=function P(Q,ve,je){var We=T(Q,ve);return We!==void 0&&(e.isPartOfTypeNode(We.called)||Y(We.called,We.nTypeArguments,je).length!==0||P(We.called,ve,je))},e.getPossibleGenericSignatures=Y,e.getPossibleTypeArgumentsInfo=T,e.isInComment=W,e.hasDocComment=function(P,Q){var ve=$(P,Q);return!!e.findAncestor(ve,e.isJSDoc)},e.getNodeModifiers=function(P){var Q=e.isDeclaration(P)?e.getCombinedModifierFlags(P):0,ve=[];return 8&Q&&ve.push("private"),16&Q&&ve.push("protected"),4&Q&&ve.push("public"),32&Q&&ve.push("static"),128&Q&&ve.push("abstract"),1&Q&&ve.push("export"),8388608&P.flags&&ve.push("declare"),ve.length>0?ve.join(","):""},e.getTypeArgumentOrTypeParameterList=function(P){return P.kind===168||P.kind===195?P.typeArguments:e.isFunctionLike(P)||P.kind===244||P.kind===245?P.typeParameters:void 0},e.isComment=function(P){return P===2||P===3},e.isStringOrRegularExpressionOrTemplateLiteral=function(P){return!(P!==10&&P!==13&&!e.isTemplateLiteralKind(P))},e.isPunctuation=function(P){return 18<=P&&P<=74},e.isInsideTemplateLiteral=function(P,Q,ve){return e.isTemplateLiteralKind(P.kind)&&P.getStart(ve)=2||!!P.noEmit},e.hostUsesCaseSensitiveFileNames=ye,e.hostGetCanonicalFileName=function(P){return e.createGetCanonicalFileName(ye(P))},e.makeImportIfNecessary=function(P,Q,ve,je){return P||Q&&Q.length?oe(P,Q,ve,je):void 0},e.makeImport=oe,e.makeStringLiteral=Ae,function(P){P[P.Single=0]="Single",P[P.Double=1]="Double"}(e.QuotePreference||(e.QuotePreference={})),e.quotePreferenceFromString=Pe,e.getQuotePreference=function(P,Q){if(Q.quotePreference&&Q.quotePreference!=="auto")return Q.quotePreference==="single"?0:1;var ve=P.imports&&e.find(P.imports,e.isStringLiteral);return ve?Pe(ve,P):1},e.getQuoteFromPreference=function(P){switch(P){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(P)}},e.symbolNameNoDefault=function(P){var Q=M(P);return Q===void 0?void 0:e.unescapeLeadingUnderscores(Q)},e.symbolEscapedNameNoDefault=M,e.isObjectBindingElementWithoutPropertyName=function(P){return e.isBindingElement(P)&&e.isObjectBindingPattern(P.parent)&&e.isIdentifier(P.name)&&!P.propertyName},e.getPropertySymbolFromBindingElement=function(P,Q){var ve=P.getTypeAtLocation(Q.parent);return ve&&P.getPropertyOfType(ve,Q.name.text)},e.getPropertySymbolsFromBaseTypes=fe,e.isMemberSymbolInBaseType=function(P,Q){return fe(P.parent,P.name,Q,function(ve){return!0})||!1},e.getParentNodeInSpan=function(P,Q,ve){if(P)for(;P.parent;){if(e.isSourceFile(P.parent)||!be(ve,P.parent,Q))return P;P=P.parent}},e.findModifier=function(P,Q){return P.modifiers&&e.find(P.modifiers,function(ve){return ve.kind===Q})},e.insertImport=function(P,Q,ve){var je=e.findLast(Q.statements,e.isAnyImportSyntax);je?P.insertNodeAfter(Q,je,ve):P.insertNodeAtTopOfFile(Q,ve,!0)},e.textSpansEqual=z,e.documentSpansEqual=function(P,Q){return P.fileName===Q.fileName&&z(P.textSpan,Q.textSpan)},e.forEachUnique=function(P,Q){if(P){for(var ve=0;ve0&&ye.declarations[0].kind===155}e.isFirstDeclarationOfSymbolParameter=g;var _e=function(){var ye,oe,Ae,Pe,M=10*e.defaultMaximumTruncationLength;P();var fe=function(Q){return z(Q,e.SymbolDisplayPartKind.text)};return{displayParts:function(){var Q=ye.length&&ye[ye.length-1].text;return Pe>M&&Q&&Q!=="..."&&(e.isWhiteSpaceLike(Q.charCodeAt(Q.length-1))||ye.push(Ce(" ",e.SymbolDisplayPartKind.space)),ye.push(Ce("...",e.SymbolDisplayPartKind.punctuation))),ye},writeKeyword:function(Q){return z(Q,e.SymbolDisplayPartKind.keyword)},writeOperator:function(Q){return z(Q,e.SymbolDisplayPartKind.operator)},writePunctuation:function(Q){return z(Q,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(Q){return z(Q,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(Q){return z(Q,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(Q){return z(Q,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(Q){return z(Q,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(Q){return z(Q,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(Q){return z(Q,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:function(Q,ve){Pe>M||(be(),Pe+=Q.length,ye.push(f(Q,ve)))},writeLine:function(){Pe>M||(Pe+=1,ye.push(J()),oe=!0)},write:fe,writeComment:fe,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return Ae},increaseIndent:function(){Ae++},decreaseIndent:function(){Ae--},clear:P,trackSymbol:e.noop,reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function be(){if(!(Pe>M)&&oe){var Q=e.getIndentString(Ae);Q&&(Pe+=Q.length,ye.push(Ce(Q,e.SymbolDisplayPartKind.space))),oe=!1}}function z(Q,ve){Pe>M||(be(),Pe+=Q.length,ye.push(Ce(Q,ve)))}function P(){ye=[],oe=!0,Ae=0,Pe=0}}();function f(ye,oe){return Ce(ye,function(Ae){var Pe=Ae.flags;return 3&Pe?g(Ae)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:4&Pe||32768&Pe||65536&Pe?e.SymbolDisplayPartKind.propertyName:8&Pe?e.SymbolDisplayPartKind.enumMemberName:16&Pe?e.SymbolDisplayPartKind.functionName:32&Pe?e.SymbolDisplayPartKind.className:64&Pe?e.SymbolDisplayPartKind.interfaceName:384&Pe?e.SymbolDisplayPartKind.enumName:1536&Pe?e.SymbolDisplayPartKind.moduleName:8192&Pe?e.SymbolDisplayPartKind.methodName:262144&Pe?e.SymbolDisplayPartKind.typeParameterName:524288&Pe||2097152&Pe?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}(oe))}function Ce(ye,oe){return{text:ye,kind:e.SymbolDisplayPartKind[oe]}}function Be(ye){return Ce(e.tokenToString(ye),e.SymbolDisplayPartKind.keyword)}function ee(ye){return Ce(ye,e.SymbolDisplayPartKind.text)}e.symbolPart=f,e.displayPart=Ce,e.spacePart=function(){return Ce(" ",e.SymbolDisplayPartKind.space)},e.keywordPart=Be,e.punctuationPart=function(ye){return Ce(e.tokenToString(ye),e.SymbolDisplayPartKind.punctuation)},e.operatorPart=function(ye){return Ce(e.tokenToString(ye),e.SymbolDisplayPartKind.operator)},e.textOrKeywordPart=function(ye){var oe=e.stringToToken(ye);return oe===void 0?ee(ye):Be(oe)},e.textPart=ee;var G=`\r -`;function J(){return Ce(` -`,e.SymbolDisplayPartKind.lineBreak)}function K(ye){try{return ye(_e),_e.displayParts()}finally{_e.clear()}}function Se(ye,oe){return e.ensureScriptKind(ye,oe&&oe.getScriptKind&&oe.getScriptKind(ye))}function ue(ye){return(33554432&ye.flags)!=0}function Te(ye){return(2097152&ye.flags)!=0}function qe(ye,oe){oe===void 0&&(oe=!0);var Ae=ye&&Z(ye);return Ae&&!oe&&V(Ae),Ae}function q(ye,oe,Ae,Pe,M){var fe;if(oe===void 0&&(oe=!0),Ae&&Pe&&e.isBindingElement(ye)&&e.isIdentifier(ye.name)&&e.isObjectBindingPattern(ye.parent))(z=(be=Pe.getSymbolAtLocation(ye.name))&&Ae.get(String(e.getSymbolId(be))))&&z.text!==(ye.name||ye.propertyName).getText()&&(fe=e.createBindingElement(ye.dotDotDotToken,ye.propertyName||ye.name,z,ye.initializer));else if(Ae&&Pe&&e.isIdentifier(ye)){var be,z;(z=(be=Pe.getSymbolAtLocation(ye))&&Ae.get(String(e.getSymbolId(be))))&&(fe=e.createIdentifier(z.text))}return fe||(fe=Z(ye,Ae,Pe,M)),fe&&!oe&&V(fe),M&&fe&&M(ye,fe),fe}function Z(ye,oe,Ae,Pe){var M=oe||Ae||Pe?e.visitEachChild(ye,function(be){return q(be,!0,oe,Ae,Pe)},e.nullTransformationContext):e.visitEachChild(ye,qe,e.nullTransformationContext);if(M===ye){var fe=e.getSynthesizedClone(ye);return e.isStringLiteral(fe)?fe.textSourceNode=ye:e.isNumericLiteral(fe)&&(fe.numericLiteralFlags=ye.numericLiteralFlags),e.setTextRange(fe,ye)}return M.parent=void 0,M}function V(ye){de(ye),$(ye)}function de(ye){ae(ye,512,he)}function $(ye){ae(ye,1024,e.getLastChild)}function ae(ye,oe,Ae){e.addEmitFlags(ye,oe);var Pe=Ae(ye);Pe&&ae(Pe,oe,Ae)}function he(ye){return ye.forEachChild(function(oe){return oe})}function pe(ye,oe,Ae,Pe,M){return function(fe,be,z,P){z===3?(fe+=2,be-=2):fe+=2,M(ye,Ae||z,oe.text.slice(fe,be),Pe!==void 0?Pe:P)}}function U(ye,oe){if(e.startsWith(ye,oe))return 0;var Ae=ye.indexOf(" "+oe);return Ae===-1&&(Ae=ye.indexOf("."+oe)),Ae===-1&&(Ae=ye.indexOf('"'+oe)),Ae===-1?-1:Ae+1}function N(ye){switch(ye){case 36:case 34:case 37:case 35:return!0;default:return!1}}function ce(ye,oe){return oe.getTypeAtLocation(ye.parent.parent.expression)}function re(ye){return ye===164||ye===165||ye===166||ye===157||ye===159}function I(ye){return ye===243||ye===161||ye===160||ye===162||ye===163}function Y(ye){return ye===248}function T(ye){return ye===224||ye===225||ye===227||ye===232||ye===233||ye===234||ye===238||ye===240||ye===158||ye===246||ye===253||ye===252||ye===259||ye===251||ye===258}function W(ye,oe){return H(ye,ye.fileExists,oe)}function R(ye){try{return ye()}catch{return}}function H(ye,oe){for(var Ae=[],Pe=2;Pe-1&&e.isWhiteSpaceSingleLine(ye.charCodeAt(oe));)oe-=1;return oe+1},e.getSynthesizedDeepClone=qe,e.getSynthesizedDeepCloneWithRenames=q,e.getSynthesizedDeepClones=function(ye,oe){return oe===void 0&&(oe=!0),ye&&e.createNodeArray(ye.map(function(Ae){return qe(Ae,oe)}),ye.hasTrailingComma)},e.suppressLeadingAndTrailingTrivia=V,e.suppressLeadingTrivia=de,e.suppressTrailingTrivia=$,e.getUniqueName=function(ye,oe){for(var Ae=ye,Pe=1;!e.isFileLevelUniqueName(oe,Ae);Pe++)Ae=ye+"_"+Pe;return Ae},e.getRenameLocation=function(ye,oe,Ae,Pe){for(var M=0,fe=-1,be=0,z=ye;be=0),fe},e.copyLeadingComments=function(ye,oe,Ae,Pe,M){e.forEachLeadingCommentRange(Ae.text,ye.pos,pe(oe,Ae,Pe,M,e.addSyntheticLeadingComment))},e.copyTrailingComments=function(ye,oe,Ae,Pe,M){e.forEachTrailingCommentRange(Ae.text,ye.end,pe(oe,Ae,Pe,M,e.addSyntheticTrailingComment))},e.copyTrailingAsLeadingComments=function(ye,oe,Ae,Pe,M){e.forEachTrailingCommentRange(Ae.text,ye.pos,pe(oe,Ae,Pe,M,e.addSyntheticLeadingComment))},e.getContextualTypeFromParent=function(ye,oe){var Ae=ye.parent;switch(Ae.kind){case 196:return oe.getContextualType(Ae);case 208:var Pe=Ae,M=Pe.left,fe=Pe.operatorToken,be=Pe.right;return N(fe.kind)?oe.getTypeAtLocation(ye===be?M:be):oe.getContextualType(ye);case 275:return Ae.expression===ye?ce(Ae,oe):void 0;default:return oe.getContextualType(ye)}},e.quote=function(ye,oe){if(/^\d+$/.test(ye))return ye;var Ae=oe.quotePreference||"auto",Pe=JSON.stringify(ye);switch(Ae){case"auto":case"double":return Pe;case"single":return"'"+e.stripQuotes(Pe).replace("'","\\'").replace('\\"','"')+"'";default:return e.Debug.assertNever(Ae)}},e.isEqualityOperatorKind=N,e.isStringLiteralOrTemplate=function(ye){switch(ye.kind){case 10:case 14:case 210:case 197:return!0;default:return!1}},e.hasIndexSignature=function(ye){return!!ye.getStringIndexType()||!!ye.getNumberIndexType()},e.getSwitchedType=ce,e.getTypeNodeIfAccessible=function(ye,oe,Ae,Pe){var M=Ae.getTypeChecker(),fe=!0,be=function(){fe=!1},z=M.typeToTypeNode(ye,oe,void 0,{trackSymbol:function(P,Q,ve){fe=fe&&M.isSymbolAccessible(P,Q,ve,!1).accessibility===0},reportInaccessibleThisError:be,reportPrivateInBaseOfClassExpression:be,reportInaccessibleUniqueSymbolError:be,moduleResolverHost:{readFile:Pe.readFile,fileExists:Pe.fileExists,directoryExists:Pe.directoryExists,getSourceFiles:Ae.getSourceFiles,getCurrentDirectory:Ae.getCurrentDirectory,getCommonSourceDirectory:Ae.getCommonSourceDirectory}});return fe?z:void 0},e.syntaxRequiresTrailingCommaOrSemicolonOrASI=re,e.syntaxRequiresTrailingFunctionBlockOrSemicolonOrASI=I,e.syntaxRequiresTrailingModuleBlockOrSemicolonOrASI=Y,e.syntaxRequiresTrailingSemicolonOrASI=T,e.syntaxMayBeASICandidate=e.or(re,I,Y,T),e.isASICandidate=function(ye,oe){var Ae=ye.getLastToken(oe);if(Ae&&Ae.kind===26)return!1;if(re(ye.kind)){if(Ae&&Ae.kind===27)return!1}else if(Y(ye.kind)){if((Pe=e.last(ye.getChildren(oe)))&&e.isModuleBlock(Pe))return!1}else if(I(ye.kind)){var Pe;if((Pe=e.last(ye.getChildren(oe)))&&e.isFunctionBlock(Pe))return!1}else if(!T(ye.kind))return!1;if(ye.kind===227)return!0;var M=e.findAncestor(ye,function(be){return!be.parent}),fe=e.findNextToken(ye,M,oe);return!fe||fe.kind===19||oe.getLineAndCharacterOfPosition(ye.getEnd()).line!==oe.getLineAndCharacterOfPosition(fe.getStart(oe)).line},e.probablyUsesSemicolons=function(ye){var oe=0,Ae=0;return e.forEachChild(ye,function Pe(M){if(T(M.kind)){var fe=M.getLastToken(ye);fe&&fe.kind===26?oe++:Ae++}return oe+Ae>=5||e.forEachChild(M,Pe)}),oe===0&&Ae<=1||oe/Ae>.2},e.tryGetDirectories=function(ye,oe){return H(ye,ye.getDirectories,oe)||[]},e.tryReadDirectory=function(ye,oe,Ae,Pe,M){return H(ye,ye.readDirectory,oe,Ae,Pe,M)||e.emptyArray},e.tryFileExists=W,e.tryDirectoryExists=function(ye,oe){return R(function(){return e.directoryProbablyExists(oe,ye)})||!1},e.tryAndIgnoreErrors=R,e.tryIOAndConsumeErrors=H,e.findPackageJsons=function(ye,oe,Ae){var Pe=[];return e.forEachAncestorDirectory(ye,function(M){if(M===Ae)return!0;var fe=e.combinePaths(M,"package.json");W(oe,fe)&&Pe.push(fe)}),Pe},e.findPackageJson=function(ye,oe){var Ae;return e.forEachAncestorDirectory(ye,function(Pe){return Pe==="node_modules"||!!(Ae=e.findConfigFile(Pe,function(M){return W(oe,M)},"package.json"))||void 0}),Ae},e.getPackageJsonsVisibleToFile=function(ye,oe){if(!oe.fileExists)return[];var Ae=[];return e.forEachAncestorDirectory(e.getDirectoryPath(ye),function(Pe){var M=e.combinePaths(Pe,"package.json");if(oe.fileExists(M)){var fe=Ee(M,oe);fe&&Ae.push(fe)}}),Ae},e.createPackageJsonInfo=Ee,e.consumesNodeCoreModules=function(ye){return e.some(ye.imports,function(oe){var Ae=oe.text;return e.JsTyping.nodeCoreModules.has(Ae)})},e.isInsideNodeModules=function(ye){return e.contains(e.getPathComponents(ye),"node_modules")}}(Ve||(Ve={})),function(e){e.createClassifier=function(){var ue=e.createScanner(99,!1);function Te(qe,q,Z){var V=0,de=0,$=[],ae=function(W){switch(W){case 3:return{prefix:`"\\ + };`},e.createBindingHelper={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`},e.setModuleDefaultHelper={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + });`},e.importStarHelper={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:` + var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; + };`},e.importDefaultHelper={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`},e.exportStarHelper={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:` + var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + };`},e.classPrivateFieldGetHelper={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); + };`},e.classPrivateFieldSetHelper={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; + };`},e.classPrivateFieldInHelper={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); + };`};var _e;function Q(){return _e||(_e=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.classPrivateFieldInHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(ut){return ut.name}))}e.getAllUnscopedEmitHelpers=Q,e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:ie(ii([` + const `," = name => super[name];"],[` + const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:ie(ii([` + const `,` = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`],[` + const `,` = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")};function Se(ut,ne){return e.isCallExpression(ut)&&e.isIdentifier(ut.expression)&&(e.getEmitFlags(ut.expression)&4096)!==0&&ut.expression.escapedText===ne}e.isCallToHelper=Se})(Dt||(Dt={}));var Dt;(function(e){function u(wi){return wi.kind===8}e.isNumericLiteral=u;function j(wi){return wi.kind===9}e.isBigIntLiteral=j;function ie(wi){return wi.kind===10}e.isStringLiteral=ie;function _e(wi){return wi.kind===11}e.isJsxText=_e;function Q(wi){return wi.kind===13}e.isRegularExpressionLiteral=Q;function Se(wi){return wi.kind===14}e.isNoSubstitutionTemplateLiteral=Se;function ut(wi){return wi.kind===15}e.isTemplateHead=ut;function ne(wi){return wi.kind===16}e.isTemplateMiddle=ne;function L(wi){return wi.kind===17}e.isTemplateTail=L;function V(wi){return wi.kind===25}e.isDotDotDotToken=V;function Le(wi){return wi.kind===27}e.isCommaToken=Le;function ft(wi){return wi.kind===39}e.isPlusToken=ft;function P(wi){return wi.kind===40}e.isMinusToken=P;function Y(wi){return wi.kind===41}e.isAsteriskToken=Y;function Me(wi){return wi.kind===53}e.isExclamationToken=Me;function J(wi){return wi.kind===57}e.isQuestionToken=J;function Ke(wi){return wi.kind===58}e.isColonToken=Ke;function fe(wi){return wi.kind===28}e.isQuestionDotToken=fe;function He(wi){return wi.kind===38}e.isEqualsGreaterThanToken=He;function ve(wi){return wi.kind===79}e.isIdentifier=ve;function Re(wi){return wi.kind===80}e.isPrivateIdentifier=Re;function ce(wi){return wi.kind===93}e.isExportModifier=ce;function vt(wi){return wi.kind===131}e.isAsyncModifier=vt;function Ze(wi){return wi.kind===128}e.isAssertsKeyword=Ze;function Et(wi){return wi.kind===132}e.isAwaitKeyword=Et;function xe(wi){return wi.kind===145}e.isReadonlyKeyword=xe;function oe(wi){return wi.kind===124}e.isStaticModifier=oe;function rt(wi){return wi.kind===126}e.isAbstractModifier=rt;function Xe(wi){return wi.kind===106}e.isSuperKeyword=Xe;function pe(wi){return wi.kind===100}e.isImportKeyword=pe;function X(wi){return wi.kind===161}e.isQualifiedName=X;function Ge(wi){return wi.kind===162}e.isComputedPropertyName=Ge;function Ee(wi){return wi.kind===163}e.isTypeParameterDeclaration=Ee;function me(wi){return wi.kind===164}e.isParameter=me;function le(wi){return wi.kind===165}e.isDecorator=le;function at(wi){return wi.kind===166}e.isPropertySignature=at;function Pe(wi){return wi.kind===167}e.isPropertyDeclaration=Pe;function ke(wi){return wi.kind===168}e.isMethodSignature=ke;function nt(wi){return wi.kind===169}e.isMethodDeclaration=nt;function ge(wi){return wi.kind===170}e.isClassStaticBlockDeclaration=ge;function w(wi){return wi.kind===171}e.isConstructorDeclaration=w;function R(wi){return wi.kind===172}e.isGetAccessorDeclaration=R;function Z(wi){return wi.kind===173}e.isSetAccessorDeclaration=Z;function bt(wi){return wi.kind===174}e.isCallSignatureDeclaration=bt;function o(wi){return wi.kind===175}e.isConstructSignatureDeclaration=o;function x(wi){return wi.kind===176}e.isIndexSignatureDeclaration=x;function U(wi){return wi.kind===177}e.isTypePredicateNode=U;function qe(wi){return wi.kind===178}e.isTypeReferenceNode=qe;function Ae(wi){return wi.kind===179}e.isFunctionTypeNode=Ae;function $(wi){return wi.kind===180}e.isConstructorTypeNode=$;function tt(wi){return wi.kind===181}e.isTypeQueryNode=tt;function E(wi){return wi.kind===182}e.isTypeLiteralNode=E;function ae(wi){return wi.kind===183}e.isArrayTypeNode=ae;function De(wi){return wi.kind===184}e.isTupleTypeNode=De;function te(wi){return wi.kind===197}e.isNamedTupleMember=te;function Be(wi){return wi.kind===185}e.isOptionalTypeNode=Be;function Ue(wi){return wi.kind===186}e.isRestTypeNode=Ue;function we(wi){return wi.kind===187}e.isUnionTypeNode=we;function ue(wi){return wi.kind===188}e.isIntersectionTypeNode=ue;function Oe(wi){return wi.kind===189}e.isConditionalTypeNode=Oe;function de(wi){return wi.kind===190}e.isInferTypeNode=de;function q(wi){return wi.kind===191}e.isParenthesizedTypeNode=q;function z(wi){return wi.kind===192}e.isThisTypeNode=z;function mt(wi){return wi.kind===193}e.isTypeOperatorNode=mt;function pt(wi){return wi.kind===194}e.isIndexedAccessTypeNode=pt;function Vt(wi){return wi.kind===195}e.isMappedTypeNode=Vt;function gt(wi){return wi.kind===196}e.isLiteralTypeNode=gt;function dr(wi){return wi.kind===200}e.isImportTypeNode=dr;function Yt(wi){return wi.kind===199}e.isTemplateLiteralTypeSpan=Yt;function je(wi){return wi.kind===198}e.isTemplateLiteralTypeNode=je;function f(wi){return wi.kind===201}e.isObjectBindingPattern=f;function tr(wi){return wi.kind===202}e.isArrayBindingPattern=tr;function ct(wi){return wi.kind===203}e.isBindingElement=ct;function Zt(wi){return wi.kind===204}e.isArrayLiteralExpression=Zt;function wr(wi){return wi.kind===205}e.isObjectLiteralExpression=wr;function Ur(wi){return wi.kind===206}e.isPropertyAccessExpression=Ur;function kn(wi){return wi.kind===207}e.isElementAccessExpression=kn;function sn(wi){return wi.kind===208}e.isCallExpression=sn;function mi(wi){return wi.kind===209}e.isNewExpression=mi;function Ri(wi){return wi.kind===210}e.isTaggedTemplateExpression=Ri;function Hi(wi){return wi.kind===211}e.isTypeAssertionExpression=Hi;function ze(wi){return wi.kind===212}e.isParenthesizedExpression=ze;function Xt(wi){return wi.kind===213}e.isFunctionExpression=Xt;function gn(wi){return wi.kind===214}e.isArrowFunction=gn;function Xn(wi){return wi.kind===215}e.isDeleteExpression=Xn;function Ba(wi){return wi.kind===216}e.isTypeOfExpression=Ba;function ts(wi){return wi.kind===217}e.isVoidExpression=ts;function Ms(wi){return wi.kind===218}e.isAwaitExpression=Ms;function Rs(wi){return wi.kind===219}e.isPrefixUnaryExpression=Rs;function Ks(wi){return wi.kind===220}e.isPostfixUnaryExpression=Ks;function jo(wi){return wi.kind===221}e.isBinaryExpression=jo;function Cu(wi){return wi.kind===222}e.isConditionalExpression=Cu;function Br(wi){return wi.kind===223}e.isTemplateExpression=Br;function la(wi){return wi.kind===224}e.isYieldExpression=la;function Ne(wi){return wi.kind===225}e.isSpreadElement=Ne;function Kt(wi){return wi.kind===226}e.isClassExpression=Kt;function cn(wi){return wi.kind===227}e.isOmittedExpression=cn;function pi(wi){return wi.kind===228}e.isExpressionWithTypeArguments=pi;function qt(wi){return wi.kind===229}e.isAsExpression=qt;function Mr(wi){return wi.kind===230}e.isNonNullExpression=Mr;function $n(wi){return wi.kind===231}e.isMetaProperty=$n;function Ti(wi){return wi.kind===232}e.isSyntheticExpression=Ti;function ir(wi){return wi.kind===350}e.isPartiallyEmittedExpression=ir;function Ft(wi){return wi.kind===351}e.isCommaListExpression=Ft;function Gr(wi){return wi.kind===233}e.isTemplateSpan=Gr;function Zr(wi){return wi.kind===234}e.isSemicolonClassElement=Zr;function In(wi){return wi.kind===235}e.isBlock=In;function Ut(wi){return wi.kind===237}e.isVariableStatement=Ut;function Rr(wi){return wi.kind===236}e.isEmptyStatement=Rr;function Qn(wi){return wi.kind===238}e.isExpressionStatement=Qn;function jt(wi){return wi.kind===239}e.isIfStatement=jt;function fr(wi){return wi.kind===240}e.isDoStatement=fr;function en(wi){return wi.kind===241}e.isWhileStatement=en;function St(wi){return wi.kind===242}e.isForStatement=St;function rn(wi){return wi.kind===243}e.isForInStatement=rn;function zi(wi){return wi.kind===244}e.isForOfStatement=zi;function Nn(wi){return wi.kind===245}e.isContinueStatement=Nn;function ms(wi){return wi.kind===246}e.isBreakStatement=ms;function Wo(wi){return wi.kind===247}e.isReturnStatement=Wo;function pu(wi){return wi.kind===248}e.isWithStatement=pu;function C(wi){return wi.kind===249}e.isSwitchStatement=C;function h(wi){return wi.kind===250}e.isLabeledStatement=h;function I(wi){return wi.kind===251}e.isThrowStatement=I;function Ve(wi){return wi.kind===252}e.isTryStatement=Ve;function Wt(wi){return wi.kind===253}e.isDebuggerStatement=Wt;function $r(wi){return wi.kind===254}e.isVariableDeclaration=$r;function Pn(wi){return wi.kind===255}e.isVariableDeclarationList=Pn;function Ui(wi){return wi.kind===256}e.isFunctionDeclaration=Ui;function Ja(wi){return wi.kind===257}e.isClassDeclaration=Ja;function ea(wi){return wi.kind===258}e.isInterfaceDeclaration=ea;function Xa(wi){return wi.kind===259}e.isTypeAliasDeclaration=Xa;function ps(wi){return wi.kind===260}e.isEnumDeclaration=ps;function ra(wi){return wi.kind===261}e.isModuleDeclaration=ra;function Du(wi){return wi.kind===262}e.isModuleBlock=Du;function Au(wi){return wi.kind===263}e.isCaseBlock=Au;function wc(wi){return wi.kind===264}e.isNamespaceExportDeclaration=wc;function Js(wi){return wi.kind===265}e.isImportEqualsDeclaration=Js;function Qs(wi){return wi.kind===266}e.isImportDeclaration=Qs;function Eo(wi){return wi.kind===267}e.isImportClause=Eo;function Po(wi){return wi.kind===293}e.isAssertClause=Po;function du(wi){return wi.kind===294}e.isAssertEntry=du;function _c(wi){return wi.kind===268}e.isNamespaceImport=_c;function d0(wi){return wi.kind===274}e.isNamespaceExport=d0;function X0(wi){return wi.kind===269}e.isNamedImports=X0;function cp(wi){return wi.kind===270}e.isImportSpecifier=cp;function Sa(wi){return wi.kind===271}e.isExportAssignment=Sa;function Rp(wi){return wi.kind===272}e.isExportDeclaration=Rp;function v0(wi){return wi.kind===273}e.isNamedExports=v0;function q0(wi){return wi.kind===275}e.isExportSpecifier=q0;function Kp(wi){return wi.kind===276}e.isMissingDeclaration=Kp;function nf(wi){return wi.kind===349}e.isNotEmittedStatement=nf;function Oo(wi){return wi.kind===354}e.isSyntheticReference=Oo;function pf(wi){return wi.kind===352}e.isMergeDeclarationMarker=pf;function ff(wi){return wi.kind===353}e.isEndOfDeclarationMarker=ff;function Zf(wi){return wi.kind===277}e.isExternalModuleReference=Zf;function Sf(wi){return wi.kind===278}e.isJsxElement=Sf;function xd(wi){return wi.kind===279}e.isJsxSelfClosingElement=xd;function Bf(wi){return wi.kind===280}e.isJsxOpeningElement=Bf;function e0(wi){return wi.kind===281}e.isJsxClosingElement=e0;function Xd(wi){return wi.kind===282}e.isJsxFragment=Xd;function w_(wi){return wi.kind===283}e.isJsxOpeningFragment=w_;function af(wi){return wi.kind===284}e.isJsxClosingFragment=af;function Yf(wi){return wi.kind===285}e.isJsxAttribute=Yf;function wd(wi){return wi.kind===286}e.isJsxAttributes=wd;function c_(wi){return wi.kind===287}e.isJsxSpreadAttribute=c_;function $_(wi){return wi.kind===288}e.isJsxExpression=$_;function D_(wi){return wi.kind===289}e.isCaseClause=D_;function cd(wi){return wi.kind===290}e.isDefaultClause=cd;function lm(wi){return wi.kind===291}e.isHeritageClause=lm;function Zn(wi){return wi.kind===292}e.isCatchClause=Zn;function Gs(wi){return wi.kind===296}e.isPropertyAssignment=Gs;function ic(wi){return wi.kind===297}e.isShorthandPropertyAssignment=ic;function ql(wi){return wi.kind===298}e.isSpreadAssignment=ql;function Jp(wi){return wi.kind===299}e.isEnumMember=Jp;function Hf(wi){return wi.kind===301}e.isUnparsedPrepend=Hf;function Nr(wi){return wi.kind===305}e.isSourceFile=Nr;function na(wi){return wi.kind===306}e.isBundle=na;function se(wi){return wi.kind===307}e.isUnparsedSource=se;function Lt(wi){return wi.kind===309}e.isJSDocTypeExpression=Lt;function vr(wi){return wi.kind===310}e.isJSDocNameReference=vr;function xn(wi){return wi.kind===311}e.isJSDocMemberName=xn;function ha(wi){return wi.kind===324}e.isJSDocLink=ha;function Ps(wi){return wi.kind===325}e.isJSDocLinkCode=Ps;function so(wi){return wi.kind===326}e.isJSDocLinkPlain=so;function tu(wi){return wi.kind===312}e.isJSDocAllType=tu;function lc(wi){return wi.kind===313}e.isJSDocUnknownType=lc;function kl(wi){return wi.kind===314}e.isJSDocNullableType=kl;function yp(wi){return wi.kind===315}e.isJSDocNonNullableType=yp;function J0(wi){return wi.kind===316}e.isJSDocOptionalType=J0;function Xf(wi){return wi.kind===317}e.isJSDocFunctionType=Xf;function Dd(wi){return wi.kind===318}e.isJSDocVariadicType=Dd;function Zd(wi){return wi.kind===319}e.isJSDocNamepathType=Zd;function Y_(wi){return wi.kind===320}e.isJSDoc=Y_;function Vm(wi){return wi.kind===322}e.isJSDocTypeLiteral=Vm;function oh(wi){return wi.kind===323}e.isJSDocSignature=oh;function Ih(wi){return wi.kind===328}e.isJSDocAugmentsTag=Ih;function js(wi){return wi.kind===330}e.isJSDocAuthorTag=js;function t1(wi){return wi.kind===332}e.isJSDocClassTag=t1;function kg(wi){return wi.kind===338}e.isJSDocCallbackTag=kg;function Mm(wi){return wi.kind===333}e.isJSDocPublicTag=Mm;function sg(wi){return wi.kind===334}e.isJSDocPrivateTag=sg;function Fm(wi){return wi.kind===335}e.isJSDocProtectedTag=Fm;function r1(wi){return wi.kind===336}e.isJSDocReadonlyTag=r1;function J1(wi){return wi.kind===337}e.isJSDocOverrideTag=J1;function Z_(wi){return wi.kind===331}e.isJSDocDeprecatedTag=Z_;function Bo(wi){return wi.kind===346}e.isJSDocSeeTag=Bo;function ht(wi){return wi.kind===339}e.isJSDocEnumTag=ht;function vi(wi){return wi.kind===340}e.isJSDocParameterTag=vi;function ys(wi){return wi.kind===341}e.isJSDocReturnTag=ys;function Qo(wi){return wi.kind===342}e.isJSDocThisTag=Qo;function pr(wi){return wi.kind===343}e.isJSDocTypeTag=pr;function ca(wi){return wi.kind===344}e.isJSDocTemplateTag=ca;function Ru(wi){return wi.kind===345}e.isJSDocTypedefTag=Ru;function Sc(wi){return wi.kind===327}e.isJSDocUnknownTag=Sc;function Jl(wi){return wi.kind===347}e.isJSDocPropertyTag=Jl;function Bl(wi){return wi.kind===329}e.isJSDocImplementsTag=Bl;function bf(wi){return wi.kind===348}e.isSyntaxList=bf})(Dt||(Dt={}));var Dt;(function(e){function u(tr){return tr.createExportDeclaration(void 0,void 0,!1,tr.createNamedExports([]),void 0)}e.createEmptyExports=u;function j(tr,ct,Zt,wr){if(e.isComputedPropertyName(Zt))return e.setTextRange(tr.createElementAccessExpression(ct,Zt.expression),wr);var Ur=e.setTextRange(e.isMemberName(Zt)?tr.createPropertyAccessExpression(ct,Zt):tr.createElementAccessExpression(ct,Zt),Zt);return e.getOrCreateEmitNode(Ur).flags|=64,Ur}e.createMemberAccessForPropertyName=j;function ie(tr,ct){var Zt=e.parseNodeFactory.createIdentifier(tr||"React");return e.setParent(Zt,e.getParseTreeNode(ct)),Zt}function _e(tr,ct,Zt){if(e.isQualifiedName(ct)){var wr=_e(tr,ct.left,Zt),Ur=tr.createIdentifier(e.idText(ct.right));return Ur.escapedText=ct.right.escapedText,tr.createPropertyAccessExpression(wr,Ur)}else return ie(e.idText(ct),Zt)}function Q(tr,ct,Zt,wr){return ct?_e(tr,ct,wr):tr.createPropertyAccessExpression(ie(Zt,wr),"createElement")}e.createJsxFactoryExpression=Q;function Se(tr,ct,Zt,wr){return ct?_e(tr,ct,wr):tr.createPropertyAccessExpression(ie(Zt,wr),"Fragment")}function ut(tr,ct,Zt,wr,Ur,kn){var sn=[Zt];if(wr&&sn.push(wr),Ur&&Ur.length>0)if(wr||sn.push(tr.createNull()),Ur.length>1)for(var mi=0,Ri=Ur;mi0)if(Ur.length>1)for(var Hi=0,ze=Ur;Hi=e.ModuleKind.ES2015&&Ri<=e.ModuleKind.ESNext||Zt.impliedNodeFormat===e.ModuleKind.ESNext){var Hi=e.getEmitHelpers(Zt);if(Hi){for(var ze=[],Xt=0,gn=Hi;Xt0?Ba[Xt-1]:void 0;return e.Debug.assertEqual(gn[Xt],ct),Ba[Xt]=ze.onEnter(Xn[Xt],Rs,Ms),gn[Xt]=mi(ze,ct),Xt}tr.enter=ct;function Zt(ze,Xt,gn,Xn,Ba,ts,Ms){e.Debug.assertEqual(gn[Xt],Zt),e.Debug.assertIsDefined(ze.onLeft),gn[Xt]=mi(ze,Zt);var Rs=ze.onLeft(Xn[Xt].left,Ba[Xt],Xn[Xt]);return Rs?(Hi(Xt,Xn,Rs),Ri(Xt,gn,Xn,Ba,Rs)):Xt}tr.left=Zt;function wr(ze,Xt,gn,Xn,Ba,ts,Ms){return e.Debug.assertEqual(gn[Xt],wr),e.Debug.assertIsDefined(ze.onOperator),gn[Xt]=mi(ze,wr),ze.onOperator(Xn[Xt].operatorToken,Ba[Xt],Xn[Xt]),Xt}tr.operator=wr;function Ur(ze,Xt,gn,Xn,Ba,ts,Ms){e.Debug.assertEqual(gn[Xt],Ur),e.Debug.assertIsDefined(ze.onRight),gn[Xt]=mi(ze,Ur);var Rs=ze.onRight(Xn[Xt].right,Ba[Xt],Xn[Xt]);return Rs?(Hi(Xt,Xn,Rs),Ri(Xt,gn,Xn,Ba,Rs)):Xt}tr.right=Ur;function kn(ze,Xt,gn,Xn,Ba,ts,Ms){e.Debug.assertEqual(gn[Xt],kn),gn[Xt]=mi(ze,kn);var Rs=ze.onExit(Xn[Xt],Ba[Xt]);if(Xt>0){if(Xt--,ze.foldState){var Ks=gn[Xt]===kn?"right":"left";Ba[Xt]=ze.foldState(Ba[Xt],Rs,Ks)}}else ts.value=Rs;return Xt}tr.exit=kn;function sn(ze,Xt,gn,Xn,Ba,ts,Ms){return e.Debug.assertEqual(gn[Xt],sn),Xt}tr.done=sn;function mi(ze,Xt){switch(Xt){case ct:if(ze.onLeft)return Zt;case Zt:if(ze.onOperator)return wr;case wr:if(ze.onRight)return Ur;case Ur:return kn;case kn:return sn;case sn:return sn;default:e.Debug.fail("Invalid state")}}tr.nextState=mi;function Ri(ze,Xt,gn,Xn,Ba){return ze++,Xt[ze]=ct,gn[ze]=Ba,Xn[ze]=void 0,ze}function Hi(ze,Xt,gn){if(e.Debug.shouldAssert(2))for(;ze>=0;)e.Debug.assert(Xt[ze]!==gn,"Circular traversal detected."),ze--}})(Yt||(Yt={}));var je=function(){function tr(ct,Zt,wr,Ur,kn,sn){this.onEnter=ct,this.onLeft=Zt,this.onOperator=wr,this.onRight=Ur,this.onExit=kn,this.foldState=sn}return tr}();function f(tr,ct,Zt,wr,Ur,kn){var sn=new je(tr,ct,Zt,wr,Ur,kn);return mi;function mi(Ri,Hi){for(var ze={value:void 0},Xt=[Yt.enter],gn=[Ri],Xn=[void 0],Ba=0;Xt[Ba]!==Yt.done;)Ba=Xt[Ba](sn,Ba,Xt,gn,Xn,ze,Hi);return e.Debug.assertEqual(Ba,0),ze.value}}e.createBinaryExpressionTrampoline=f})(Dt||(Dt={}));var Dt;(function(e){function u(j,ie){return ie?e.setTextRangePosEnd(j,ie.pos,ie.end):j}e.setTextRange=u})(Dt||(Dt={}));var Dt;(function(e){var u;(function(R){R[R.None=0]="None",R[R.Yield=1]="Yield",R[R.Await=2]="Await",R[R.Type=4]="Type",R[R.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",R[R.JSDoc=32]="JSDoc"})(u||(u={}));var j;(function(R){R[R.TryParse=0]="TryParse",R[R.Lookahead=1]="Lookahead",R[R.Reparse=2]="Reparse"})(j||(j={}));var ie,_e,Q,Se,ut;e.parseBaseNodeFactory={createBaseSourceFileNode:function(R){return new(ut||(ut=e.objectAllocator.getSourceFileConstructor()))(R,-1,-1)},createBaseIdentifierNode:function(R){return new(Q||(Q=e.objectAllocator.getIdentifierConstructor()))(R,-1,-1)},createBasePrivateIdentifierNode:function(R){return new(Se||(Se=e.objectAllocator.getPrivateIdentifierConstructor()))(R,-1,-1)},createBaseTokenNode:function(R){return new(_e||(_e=e.objectAllocator.getTokenConstructor()))(R,-1,-1)},createBaseNode:function(R){return new(ie||(ie=e.objectAllocator.getNodeConstructor()))(R,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory);function ne(R,Z){return Z&&R(Z)}function L(R,Z,bt){if(bt){if(Z)return Z(bt);for(var o=0,x=bt;o=0;--$)o.push(U[$]),x.push(qe)}else{var Ae=Z(U,qe);if(Ae){if(Ae==="skip")continue;return Ae}if(U.kind>=161)for(var tt=0,E=He(U);tt=Wm.pos}),py=L1>=0?e.findIndex(Co,function(lg){return lg.start>=$g.pos},L1):-1;L1>=0&&e.addRange(ue,Co,L1,py>=0?py:void 0),Ui(function(){var lg=Yt;for(Yt|=32768,Z.setTextPos($g.pos),Nn();St()!==1;){var Bg=Z.getStartPos(),hh=lc(0,ug);if(_s.push(hh),Bg===Z.getStartPos()&&Nn(),Fu>=0){var mv=ur.statements[Fu];if(hh.end===mv.pos)break;hh.end>mv.pos&&(Fu=ld(ur.statements,Fu+1))}}Yt=lg},2),ol=Fu>=0?nm(ur.statements,Fu):-1};ol!==-1;)o0();if(Fu>=0){var u0=ur.statements[Fu];e.addRange(_s,ur.statements,Fu);var Hl=e.findIndex(Co,function(Wm){return Wm.start>=u0.pos});Hl>=0&&e.addRange(ue,Co,Hl)}return de=ei,E.updateSourceFile(ur,e.setTextRange(E.createNodeArray(_s),ur.statements));function ef(Wm){return!(Wm.flags&32768)&&!!(Wm.transformFlags&16777216)}function nm(Wm,$g){for(var L1=$g;L1116}function ps(){return St()===79?!0:St()===125&&Ti()||St()===132&&Zr()?!1:St()>116}function ra(ur,ei,ba){return ba===void 0&&(ba=!0),St()===ur?(ba&&Nn(),!0):(ei?In(ei):In(e.Diagnostics._0_expected,e.tokenToString(ur)),!1)}var Du=Object.keys(e.textToKeywordObj).filter(function(ur){return ur.length>2});function Au(ur){var ei;if(e.isTaggedTemplateExpression(ur)){Rr(e.skipTrivia(te,ur.template.pos),ur.template.end,e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings);return}var ba=e.isIdentifier(ur)?e.idText(ur):void 0;if(!ba||!e.isIdentifierText(ba,Be)){In(e.Diagnostics._0_expected,e.tokenToString(26));return}var _s=e.skipTrivia(te,ur.pos);switch(ba){case"const":case"let":case"var":Rr(_s,ur.end,e.Diagnostics.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":wc(e.Diagnostics.Interface_name_cannot_be_0,e.Diagnostics.Interface_must_be_given_a_name,18);return;case"is":Rr(_s,Z.getTextPos(),e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":wc(e.Diagnostics.Namespace_name_cannot_be_0,e.Diagnostics.Namespace_must_be_given_a_name,18);return;case"type":wc(e.Diagnostics.Type_alias_name_cannot_be_0,e.Diagnostics.Type_alias_must_be_given_a_name,63);return}var Co=(ei=e.getSpellingSuggestion(ba,Du,function(Fu){return Fu}))!==null&&ei!==void 0?ei:Js(ba);if(Co){Rr(_s,ur.end,e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0,Co);return}St()!==0&&Rr(_s,ur.end,e.Diagnostics.Unexpected_keyword_or_identifier)}function wc(ur,ei,ba){St()===ba?In(ei):In(ur,Z.getTokenValue())}function Js(ur){for(var ei=0,ba=Du;ei_s.length+2&&e.startsWith(ur,_s))return"".concat(_s," ").concat(ur.slice(_s.length))}}function Qs(ur,ei,ba){if(St()===59&&!Z.hasPrecedingLineBreak()){In(e.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(St()===20){In(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation),Nn();return}if(ei&&!v0()){ba?In(e.Diagnostics._0_expected,e.tokenToString(26)):In(e.Diagnostics.Expected_for_property_initializer);return}if(!q0()){if(ba){In(e.Diagnostics._0_expected,e.tokenToString(26));return}Au(ur)}}function Eo(ur){return St()===ur?(ms(),!0):(In(e.Diagnostics._0_expected,e.tokenToString(ur)),!1)}function Po(ur,ei,ba,_s){if(St()===ei){Nn();return}var Co=In(e.Diagnostics._0_expected,e.tokenToString(ei));!ba||Co&&e.addRelatedInfo(Co,e.createDetachedDiagnostic(ae,_s,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,e.tokenToString(ur),e.tokenToString(ei)))}function du(ur){return St()===ur?(Nn(),!0):!1}function _c(ur){if(St()===ur)return Sa()}function d0(ur){if(St()===ur)return Rp()}function X0(ur,ei,ba){return _c(ur)||pf(ur,!1,ei||e.Diagnostics._0_expected,ba||e.tokenToString(ur))}function cp(ur){return d0(ur)||pf(ur,!1,e.Diagnostics._0_expected,e.tokenToString(ur))}function Sa(){var ur=fr(),ei=St();return Nn(),Oo(E.createToken(ei),ur)}function Rp(){var ur=fr(),ei=St();return ms(),Oo(E.createToken(ei),ur)}function v0(){return St()===26?!0:St()===19||St()===1||Z.hasPrecedingLineBreak()}function q0(){return v0()?(St()===26&&Nn(),!0):!1}function Kp(){return q0()||ra(26)}function nf(ur,ei,ba,_s){var Co=E.createNodeArray(ur,_s);return e.setTextRangePosEnd(Co,ei,ba??Z.getStartPos()),Co}function Oo(ur,ei,ba){return e.setTextRangePosEnd(ur,ei,ba??Z.getStartPos()),Yt&&(ur.flags|=Yt),f&&(f=!1,ur.flags|=131072),ur}function pf(ur,ei,ba,_s){ei?Ut(Z.getStartPos(),0,ba,_s):ba&&In(ba,_s);var Co=fr(),Fu=ur===79?E.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(ur)?E.createTemplateLiteralLikeNode(ur,"","",void 0):ur===8?E.createNumericLiteral("",void 0):ur===10?E.createStringLiteral("",void 0):ur===276?E.createMissingDeclaration():E.createToken(ur);return Oo(Fu,Co)}function ff(ur){var ei=mt.get(ur);return ei===void 0&&mt.set(ur,ei=ur),ei}function Zf(ur,ei,ba){if(ur){Vt++;var _s=fr(),Co=St(),Fu=ff(Z.getTokenValue());return rn(),Oo(E.createIdentifier(Fu,void 0,Co),_s)}if(St()===80)return In(ba||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Zf(!0);if(St()===0&&Z.tryScan(function(){return Z.reScanInvalidIdentifier()===79}))return Zf(!0);Vt++;var ol=St()===1,o0=Z.isReservedWord(),u0=Z.getTokenText(),Hl=o0?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return pf(79,ol,ei||Hl,u0)}function Sf(ur){return Zf(Xa(),void 0,ur)}function xd(ur,ei){return Zf(ps(),ur,ei)}function Bf(ur){return Zf(e.tokenIsIdentifierOrKeyword(St()),ur)}function e0(){return e.tokenIsIdentifierOrKeyword(St())||St()===10||St()===8}function Xd(){return e.tokenIsIdentifierOrKeyword(St())||St()===10}function w_(ur){if(St()===10||St()===8){var ei=Jl();return ei.text=ff(ei.text),ei}return ur&&St()===22?Yf():St()===80?c_():Bf()}function af(){return w_(!0)}function Yf(){var ur=fr();ra(22);var ei=jo(F_);return ra(23),Oo(E.createComputedPropertyName(ei),ur)}function wd(ur){var ei=pt.get(ur);return ei===void 0&&pt.set(ur,ei=ur),ei}function c_(){var ur=fr(),ei=E.createPrivateIdentifier(wd(Z.getTokenText()));return Nn(),Oo(ei,ur)}function $_(ur){return St()===ur&&ea(cd)}function D_(){return Nn(),Z.hasPrecedingLineBreak()?!1:ic()}function cd(){switch(St()){case 85:return Nn()===92;case 93:return Nn(),St()===88?Ja(ql):St()===152?Ja(Zn):lm();case 88:return ql();case 124:case 136:case 149:return Nn(),ic();default:return D_()}}function lm(){return St()!==41&&St()!==127&&St()!==18&&ic()}function Zn(){return Nn(),lm()}function Gs(){return e.isModifierKind(St())&&ea(cd)}function ic(){return St()===22||St()===18||St()===41||St()===25||e0()}function ql(){return Nn(),St()===84||St()===98||St()===118||St()===126&&Ja(Rh)||St()===131&&Ja(Uv)}function Jp(ur,ei){var ba=kl(ur);if(ba)return!0;switch(ur){case 0:case 1:case 3:return!(St()===26&&ei)&&dh();case 2:return St()===82||St()===88;case 4:return Ja(Zp);case 5:return Ja(x7)||St()===26&&!ei;case 6:return St()===22||e0();case 12:switch(St()){case 22:case 41:case 25:case 24:return!0;default:return e0()}case 18:return e0();case 9:return St()===22||St()===25||e0();case 24:return Xd();case 7:return St()===18?Ja(Hf):ei?ps()&&!Lt():Ng()&&!Lt();case 8:return Qh();case 10:return St()===27||St()===25||Qh();case 19:return St()===101||ps();case 15:switch(St()){case 27:case 24:return!0}case 11:return St()===25||H1();case 16:return bv(!1);case 17:return bv(!0);case 20:case 21:return St()===27||fa();case 22:return f2();case 23:return e.tokenIsIdentifierOrKeyword(St());case 13:return e.tokenIsIdentifierOrKeyword(St())||St()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function Hf(){if(e.Debug.assert(St()===18),Nn()===19){var ur=Nn();return ur===27||ur===18||ur===94||ur===117}return!0}function Nr(){return Nn(),ps()}function na(){return Nn(),e.tokenIsIdentifierOrKeyword(St())}function se(){return Nn(),e.tokenIsIdentifierOrKeywordOrGreaterThan(St())}function Lt(){return St()===117||St()===94?Ja(vr):!1}function vr(){return Nn(),H1()}function xn(){return Nn(),fa()}function ha(ur){if(St()===1)return!0;switch(ur){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return St()===19;case 3:return St()===19||St()===82||St()===88;case 7:return St()===18||St()===94||St()===117;case 8:return Ps();case 19:return St()===31||St()===20||St()===18||St()===94||St()===117;case 11:return St()===21||St()===26;case 15:case 21:case 10:return St()===23;case 17:case 16:case 18:return St()===21||St()===23;case 20:return St()!==27;case 22:return St()===18||St()===19;case 13:return St()===31||St()===43;case 14:return St()===29&&Ja($a);default:return!1}}function Ps(){return!!(v0()||p7(St())||St()===38)}function so(){for(var ur=0;ur<25;ur++)if(gt&1<=0)}function sg(ur){return ur===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function Fm(){var ur=nf([],fr());return ur.isMissingList=!0,ur}function r1(ur){return!!ur.isMissingList}function J1(ur,ei,ba,_s){if(ra(ba)){var Co=Mm(ur,ei);return ra(_s),Co}return Fm()}function Z_(ur,ei){for(var ba=fr(),_s=ur?Bf(ei):xd(ei),Co=fr();du(24);){if(St()===29){_s.jsdocDotPos=Co;break}Co=fr(),_s=Oo(E.createQualifiedName(_s,ht(ur,!1)),ba)}return _s}function Bo(ur,ei){return Oo(E.createQualifiedName(ur,ei),ur.pos)}function ht(ur,ei){if(Z.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(St())){var ba=Ja(Hm);if(ba)return pf(79,!0,e.Diagnostics.Identifier_expected)}if(St()===80){var _s=c_();return ei?_s:pf(79,!0,e.Diagnostics.Identifier_expected)}return ur?Bf():xd()}function vi(ur){var ei=fr(),ba=[],_s;do _s=Sc(ur),ba.push(_s);while(_s.literal.kind===16);return nf(ba,ei)}function ys(ur){var ei=fr();return Oo(E.createTemplateExpression(Bl(ur),vi(ur)),ei)}function Qo(){var ur=fr();return Oo(E.createTemplateLiteralType(Bl(!1),pr()),ur)}function pr(){var ur=fr(),ei=[],ba;do ba=ca(),ei.push(ba);while(ba.literal.kind===16);return nf(ei,ur)}function ca(){var ur=fr();return Oo(E.createTemplateLiteralTypeSpan(y0(),Ru(!1)),ur)}function Ru(ur){return St()===19?(C(ur),bf()):X0(17,e.Diagnostics._0_expected,e.tokenToString(19))}function Sc(ur){var ei=fr();return Oo(E.createTemplateSpan(jo(F_),Ru(ur)),ei)}function Jl(){return md(St())}function Bl(ur){ur&&h();var ei=md(St());return e.Debug.assert(ei.kind===15,"Template head has wrong token kind"),ei}function bf(){var ur=md(St());return e.Debug.assert(ur.kind===16||ur.kind===17,"Template fragment has wrong token kind"),ur}function wi(ur){var ei=ur===14||ur===17,ba=Z.getTokenText();return ba.substring(1,ba.length-(Z.isUnterminated()?0:ei?1:2))}function md(ur){var ei=fr(),ba=e.isTemplateLiteralKind(ur)?E.createTemplateLiteralLikeNode(ur,Z.getTokenValue(),wi(ur),Z.getTokenFlags()&2048):ur===8?E.createNumericLiteral(Z.getTokenValue(),Z.getNumericLiteralFlags()):ur===10?E.createStringLiteral(Z.getTokenValue(),void 0,Z.hasExtendedUnicodeEscape()):e.isLiteralKind(ur)?E.createLiteralLikeNode(ur,Z.getTokenValue()):e.Debug.fail();return Z.hasExtendedUnicodeEscape()&&(ba.hasExtendedUnicodeEscape=!0),Z.isUnterminated()&&(ba.isUnterminated=!0),Nn(),Oo(ba,ei)}function em(){return Z_(!0,e.Diagnostics.Type_expected)}function b_(){if(!Z.hasPrecedingLineBreak()&&I()===29)return J1(20,y0,29,31)}function l_(){var ur=fr();return Oo(E.createTypeReferenceNode(em(),b_()),ur)}function Ld(ur){switch(ur.kind){case 178:return e.nodeIsMissing(ur.typeName);case 179:case 180:{var ei=ur,ba=ei.parameters,_s=ei.type;return r1(ba)||Ld(_s)}case 191:return Ld(ur.type);default:return!1}}function E1(ur){return Nn(),Oo(E.createTypePredicateNode(void 0,ur,y0()),ur.pos)}function k1(){var ur=fr();return Nn(),Oo(E.createThisTypeNode(),ur)}function z1(){var ur=fr();return Nn(),Oo(E.createJSDocAllType(),ur)}function cv(){var ur=fr();return Nn(),Oo(E.createJSDocNonNullableType(Fg(),!1),ur)}function uh(){var ur=fr();return Nn(),St()===27||St()===19||St()===21||St()===31||St()===63||St()===51?Oo(E.createJSDocUnknownType(),ur):Oo(E.createJSDocNullableType(y0(),!1),ur)}function Gh(){var ur=fr(),ei=en();if(Ja(H)){Nn();var ba=Zs(36),_s=wg(58,!1);return sn(Oo(E.createJSDocFunctionType(ba,_s),ur),ei)}return Oo(E.createTypeReferenceNode(Bf(),void 0),ur)}function Bv(){var ur=fr(),ei;return(St()===108||St()===103)&&(ei=Bf(),ra(58)),Oo(E.createParameterDeclaration(void 0,void 0,void 0,ei,void 0,ch(),void 0),ur)}function ch(){Z.setInJSDocType(!0);var ur=fr();if(du(141)){var ei=E.createJSDocNamepathType(void 0);e:for(;;)switch(St()){case 19:case 1:case 27:case 5:break e;default:ms()}return Z.setInJSDocType(!1),Oo(ei,ur)}var ba=du(25),_s=Ev();return Z.setInJSDocType(!1),ba&&(_s=Oo(E.createJSDocVariadicType(_s),ur)),St()===63?(Nn(),Oo(E.createJSDocOptionalType(_s),ur)):_s}function M_(){var ur=fr();ra(112);var ei=Z_(!0),ba=Z.hasPrecedingLineBreak()?void 0:Sv();return Oo(E.createTypeQueryNode(ei,ba),ur)}function $h(){var ur=fr(),ei=Ig(),ba=xd(),_s,Co;du(94)&&(fa()||!H1()?_s=y0():Co=wy());var Fu=du(63)?y0():void 0,ol=E.createTypeParameterDeclaration(ei,ba,_s,Fu);return ol.expression=Co,Oo(ol,ur)}function W1(){if(St()===29)return J1(19,$h,29,31)}function bv(ur){return St()===25||Qh()||e.isModifierKind(St())||St()===59||fa(!ur)}function Km(ur){var ei=j2(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(ei)===0&&!e.some(ur)&&e.isModifierKind(St())&&Nn(),ei}function P2(){return Xa()||St()===22||St()===18}function ay(ur){return hg(ur)}function z0(ur){return hg(ur,!1)}function hg(ur,ei){ei===void 0&&(ei=!0);var ba=fr(),_s=en(),Co=ur?cn(Ry):Ry();if(St()===108){var Fu=E.createParameterDeclaration(Co,void 0,void 0,Zf(!0),void 0,i0(),void 0);return Co&&Qn(Co[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),sn(Oo(Fu,ba),_s)}var ol=je;je=!1;var o0=Ig(),u0=_c(25);if(!(!ei&&!P2())){var Hl=sn(Oo(E.createParameterDeclaration(Co,o0,u0,Km(o0),_c(57),i0(),Ay()),ba),_s);return je=ol,Hl}}function wg(ur,ei){if(Zi(ur,ei))return Br(Ev)}function Zi(ur,ei){return ur===38?(ra(ur),!0):du(58)?!0:ei&&St()===38?(In(e.Diagnostics._0_expected,e.tokenToString(58)),Nn(),!0):!1}function Ya(ur,ei){var ba=Ti(),_s=Zr();Ba(!!(ur&1)),Ms(!!(ur&2));var Co=ur&32?Mm(17,Bv):Mm(16,function(){return ei?ay(_s):z0(_s)});return Ba(ba),Ms(_s),Co}function Zs(ur){if(!ra(20))return Fm();var ei=Ya(ur,!0);return ra(21),ei}function wu(){du(27)||Kp()}function pc(ur){var ei=fr(),ba=en();ur===175&&ra(103);var _s=W1(),Co=Zs(4),Fu=wg(58,!0);wu();var ol=ur===174?E.createCallSignature(_s,Co,Fu):E.createConstructSignature(_s,Co,Fu);return sn(Oo(ol,ei),ba)}function mc(){return St()===22&&Ja(bl)}function bl(){if(Nn(),St()===25||St()===23)return!0;if(e.isModifierKind(St())){if(Nn(),ps())return!0}else if(ps())Nn();else return!1;return St()===58||St()===27?!0:St()!==57?!1:(Nn(),St()===58||St()===27||St()===23)}function $c(ur,ei,ba,_s){var Co=J1(16,function(){return ay(!1)},22,23),Fu=i0();wu();var ol=E.createIndexSignature(ba,_s,Co,Fu);return sn(Oo(ol,ur),ei)}function _p(ur,ei,ba){var _s=af(),Co=_c(57),Fu;if(St()===20||St()===29){var ol=W1(),o0=Zs(4),u0=wg(58,!0);Fu=E.createMethodSignature(ba,_s,Co,ol,o0,u0)}else{var u0=i0();Fu=E.createPropertySignature(ba,_s,Co,u0),St()===63&&(Fu.initializer=Ay())}return wu(),sn(Oo(Fu,ur),ei)}function Zp(){if(St()===20||St()===29||St()===136||St()===149)return!0;for(var ur=!1;e.isModifierKind(St());)ur=!0,Nn();return St()===22?!0:(e0()&&(ur=!0,Nn()),ur?St()===20||St()===29||St()===57||St()===58||St()===27||v0():!1)}function Ll(){if(St()===20||St()===29)return pc(174);if(St()===103&&Ja(N0))return pc(175);var ur=fr(),ei=en(),ba=Ig();return $_(136)?My(ur,ei,void 0,ba,172):$_(149)?My(ur,ei,void 0,ba,173):mc()?$c(ur,ei,void 0,ba):_p(ur,ei,ba)}function N0(){return Nn(),St()===20||St()===29}function xp(){return Nn()===24}function Kf(){switch(Nn()){case 20:case 29:case 24:return!0}return!1}function E_(){var ur=fr();return Oo(E.createTypeLiteralNode(rd()),ur)}function rd(){var ur;return ra(18)?(ur=tu(4,Ll),ra(19)):ur=Fm(),ur}function Sm(){return Nn(),St()===39||St()===40?Nn()===145:(St()===145&&Nn(),St()===22&&Nr()&&Nn()===101)}function Nt(){var ur=fr(),ei=Bf();ra(101);var ba=y0();return Oo(E.createTypeParameterDeclaration(void 0,ei,ba,void 0),ur)}function mn(){var ur=fr();ra(18);var ei;(St()===145||St()===39||St()===40)&&(ei=Sa(),ei.kind!==145&&ra(145)),ra(22);var ba=Nt(),_s=du(127)?y0():void 0;ra(23);var Co;(St()===57||St()===39||St()===40)&&(Co=Sa(),Co.kind!==57&&ra(57));var Fu=i0();Kp();var ol=tu(4,Ll);return ra(19),Oo(E.createMappedTypeNode(ei,ba,_s,Co,Fu,ol),ur)}function ci(){var ur=fr();if(du(25))return Oo(E.createRestTypeNode(y0()),ur);var ei=y0();if(e.isJSDocNullableType(ei)&&ei.pos===ei.type.pos){var ba=E.createOptionalTypeNode(ei.type);return e.setTextRange(ba,ei),ba.flags=ei.flags,ba}return ei}function eo(){return Nn()===58||St()===57&&Nn()===58}function Vu(){return St()===25?e.tokenIsIdentifierOrKeyword(Nn())&&eo():e.tokenIsIdentifierOrKeyword(St())&&eo()}function Ul(){if(Ja(Vu)){var ur=fr(),ei=en(),ba=_c(25),_s=Bf(),Co=_c(57);ra(58);var Fu=ci(),ol=E.createNamedTupleMember(ba,_s,Co,Fu);return sn(Oo(ol,ur),ei)}return ci()}function S0(){var ur=fr();return Oo(E.createTupleTypeNode(J1(21,Ul,22,23)),ur)}function Lf(){var ur=fr();ra(20);var ei=y0();return ra(21),Oo(E.createParenthesizedType(ei),ur)}function p_(){var ur;if(St()===126){var ei=fr();Nn();var ba=Oo(E.createToken(126),ei);ur=nf([ba],ei)}return ur}function R_(){var ur=fr(),ei=en(),ba=p_(),_s=du(103),Co=W1(),Fu=Zs(4),ol=wg(38,!1),o0=_s?E.createConstructorTypeNode(ba,Co,Fu,ol):E.createFunctionTypeNode(Co,Fu,ol);return _s||(o0.modifiers=ba),sn(Oo(o0,ur),ei)}function gd(){var ur=Sa();return St()===24?void 0:ur}function nd(ur){var ei=fr();ur&&Nn();var ba=St()===110||St()===95||St()===104?Sa():md(St());return ur&&(ba=Oo(E.createPrefixUnaryExpression(40,ba),ei)),Oo(E.createLiteralTypeNode(ba),ei)}function hd(){return Nn(),St()===100}function tm(){var ur=fr(),ei=Z.getTokenPos();ra(18);var ba=Z.hasPrecedingLineBreak();ra(129),ra(58);var _s=ep(!0);if(!ra(19)){var Co=e.lastOrUndefined(ue);Co&&Co.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Co,e.createDetachedDiagnostic(ae,ei,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Oo(E.createImportTypeAssertionContainer(_s,ba),ur)}function pm(){De|=2097152;var ur=fr(),ei=du(112);ra(100),ra(20);var ba=y0(),_s;du(27)&&(_s=tm()),ra(21);var Co=du(24)?em():void 0,Fu=b_();return Oo(E.createImportTypeNode(ba,_s,Co,Fu,ei),ur)}function n1(){return Nn(),St()===8||St()===9}function Fg(){switch(St()){case 130:case 155:case 150:case 147:case 158:case 151:case 133:case 153:case 143:case 148:return ea(gd)||l_();case 66:Z.reScanAsteriskEqualsToken();case 41:return z1();case 60:Z.reScanQuestionToken();case 57:return uh();case 98:return Gh();case 53:return cv();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return nd();case 40:return Ja(n1)?nd(!0):l_();case 114:return Sa();case 108:{var ur=k1();return St()===139&&!Z.hasPrecedingLineBreak()?E1(ur):ur}case 112:return Ja(hd)?pm():M_();case 18:return Ja(Sm)?mn():E_();case 22:return S0();case 20:return Lf();case 100:return pm();case 128:return Ja(Hm)?cE():l_();case 15:return Qo();default:return l_()}}function fa(ur){switch(St()){case 130:case 155:case 150:case 147:case 158:case 133:case 145:case 151:case 154:case 114:case 153:case 104:case 108:case 112:case 143:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 148:case 41:case 57:case 53:case 25:case 137:case 100:case 128:case 14:case 15:return!0;case 98:return!ur;case 40:return!ur&&Ja(n1);case 20:return!ur&&Ja(Nm);default:return ps()}}function Nm(){return Nn(),St()===21||bv(!1)||fa()}function Bh(){for(var ur=fr(),ei=Fg();!Z.hasPrecedingLineBreak();)switch(St()){case 53:Nn(),ei=Oo(E.createJSDocNonNullableType(ei,!0),ur);break;case 57:if(Ja(xn))return ei;Nn(),ei=Oo(E.createJSDocNullableType(ei,!0),ur);break;case 22:if(ra(22),fa()){var ba=y0();ra(23),ei=Oo(E.createIndexedAccessTypeNode(ei,ba),ur)}else ra(23),ei=Oo(E.createArrayTypeNode(ei),ur);break;default:return ei}return ei}function Cy(ur){var ei=fr();return ra(ur),Oo(E.createTypeOperatorNode(ur,o7()),ei)}function O2(){if(du(94)){var ur=la(y0);if(Ft()||St()!==57)return ur}}function _b(){var ur=fr(),ei=xd(),ba=ea(O2),_s=E.createTypeParameterDeclaration(void 0,ei,ba);return Oo(_s,ur)}function Sy(){var ur=fr();return ra(137),Oo(E.createInferTypeNode(_b()),ur)}function o7(){var ur=St();switch(ur){case 140:case 154:case 145:return Cy(ur);case 137:return Sy()}return Br(Bh)}function bd(ur){if(Y1()){var ei=R_(),ba=void 0;return e.isFunctionTypeNode(ei)?ba=ur?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ba=ur?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Qn(ei,ba),ei}}function mb(ur,ei,ba){var _s=fr(),Co=ur===51,Fu=du(ur),ol=Fu&&bd(Co)||ei();if(St()===ur||Fu){for(var o0=[ol];du(ur);)o0.push(bd(Co)||ei());ol=Oo(ba(nf(o0,_s)),_s)}return ol}function uE(){return mb(50,o7,E.createIntersectionTypeNode)}function r2(){return mb(51,uE,E.createUnionTypeNode)}function FD(){return Nn(),St()===103}function Y1(){return St()===29||St()===20&&Ja(gb)?!0:St()===103||St()===126&&Ja(FD)}function Zx(){if(e.isModifierKind(St())&&Ig(),ps()||St()===108)return Nn(),!0;if(St()===22||St()===18){var ur=ue.length;return j2(),ur===ue.length}return!1}function gb(){return Nn(),!!(St()===21||St()===25||Zx()&&(St()===58||St()===27||St()===57||St()===63||St()===21&&(Nn(),St()===38)))}function Ev(){var ur=fr(),ei=ps()&&ea(u7),ba=y0();return ei?Oo(E.createTypePredicateNode(void 0,ei,ba),ur):ba}function u7(){var ur=xd();if(St()===139&&!Z.hasPrecedingLineBreak())return Nn(),ur}function cE(){var ur=fr(),ei=X0(128),ba=St()===108?k1():xd(),_s=du(139)?y0():void 0;return Oo(E.createTypePredicateNode(ei,ba,_s),ur)}function y0(){if(Yt&40960)return Rs(40960,y0);if(Y1())return R_();var ur=fr(),ei=r2();if(!Ft()&&!Z.hasPrecedingLineBreak()&&du(94)){var ba=la(y0);ra(57);var _s=Br(y0);ra(58);var Co=Br(y0);return Oo(E.createConditionalTypeNode(ei,ba,_s,Co),ur)}return ei}function i0(){return du(58)?y0():void 0}function Ng(){switch(St()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return Ja(Kf);default:return ps()}}function H1(){if(Ng())return!0;switch(St()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 132:case 125:case 80:return!0;default:return f7()?!0:ps()}}function n2(){return St()!==18&&St()!==98&&St()!==84&&St()!==59&&H1()}function F_(){var ur=Gr();ur&&ts(!1);for(var ei=fr(),ba=d1(),_s;_s=_c(27);)ba=ND(ba,_s,d1(),ei);return ur&&ts(!0),ba}function Ay(){return du(63)?d1():void 0}function d1(){if(rm())return eD();var ur=OC()||pE();if(ur)return ur;var ei=fr(),ba=Zc(0);return ba.kind===79&&St()===38?hb(ei,ba,void 0):e.isLeftHandSideExpression(ba)&&e.isAssignmentOperator(Wo())?ND(ba,Sa(),d1(),ei):tD(ba,ei)}function rm(){return St()===125?Ti()?!0:Ja(jd):!1}function Lv(){return Nn(),!Z.hasPrecedingLineBreak()&&ps()}function eD(){var ur=fr();return Nn(),!Z.hasPrecedingLineBreak()&&(St()===41||H1())?Oo(E.createYieldExpression(_c(41),d1()),ur):Oo(E.createYieldExpression(void 0,void 0),ur)}function hb(ur,ei,ba){e.Debug.assert(St()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var _s=E.createParameterDeclaration(void 0,void 0,void 0,ei,void 0,void 0,void 0);Oo(_s,ei.pos);var Co=nf([_s],_s.pos,_s.end),Fu=X0(38),ol=i2(!!ba),o0=E.createArrowFunction(ba,void 0,Co,void 0,Fu,ol);return Ri(Oo(o0,ur))}function OC(){var ur=Mv();if(ur!==0)return ur===1?l7(!0):ea(c7)}function Mv(){return St()===20||St()===29||St()===131?Ja(lE):St()===38?1:0}function lE(){if(St()===131&&(Nn(),Z.hasPrecedingLineBreak()||St()!==20&&St()!==29))return 0;var ur=St(),ei=Nn();if(ur===20){if(ei===21){var ba=Nn();switch(ba){case 38:case 58:case 18:return 1;default:return 0}}if(ei===22||ei===18)return 2;if(ei===25)return 1;if(e.isModifierKind(ei)&&ei!==131&&Ja(Nr))return Ja(function(){return Nn()===127})?0:1;if(!ps()&&ei!==108)return 0;switch(Nn()){case 58:return 1;case 57:return Nn(),St()===58||St()===27||St()===63||St()===21?1:0;case 27:case 63:case 21:return 2}return 0}else{if(e.Debug.assert(ur===29),!ps())return 0;if(we===1){var _s=Ja(function(){var Co=Nn();if(Co===94){var Fu=Nn();switch(Fu){case 63:case 31:return!1;default:return!0}}else if(Co===27||Co===63)return!0;return!1});return _s?1:0}return 2}}function c7(){var ur=Z.getTokenPos();if(!(dr!=null&&dr.has(ur))){var ei=l7(!1);return ei||(dr||(dr=new e.Set)).add(ur),ei}}function pE(){if(St()===131&&Ja(Ty)===1){var ur=fr(),ei=jy(),ba=Zc(0);return hb(ur,ba,ei)}}function Ty(){if(St()===131){if(Nn(),Z.hasPrecedingLineBreak()||St()===38)return 0;var ur=Zc(0);if(!Z.hasPrecedingLineBreak()&&ur.kind===79&&St()===38)return 1}return 0}function l7(ur){var ei=fr(),ba=en(),_s=jy(),Co=e.some(_s,e.isAsyncModifier)?2:0,Fu=W1(),ol;if(ra(20)){if(ur)ol=Ya(Co,ur);else{var o0=Ya(Co,ur);if(!o0)return;ol=o0}if(!ra(21)&&!ur)return}else{if(!ur)return;ol=Fm()}var u0=wg(58,!1);if(!(u0&&!ur&&Ld(u0))){for(var Hl=u0;(Hl==null?void 0:Hl.kind)===191;)Hl=Hl.type;var ef=Hl&&e.isJSDocFunctionType(Hl);if(!(!ur&&St()!==38&&(ef||St()!==18))){var nm=St(),ld=X0(38),C_=nm===38||nm===18?i2(e.some(_s,e.isAsyncModifier)):xd(),Wm=E.createArrowFunction(_s,Fu,ol,u0,ld,C_);return sn(Oo(Wm,ei),ba)}}}function i2(ur){if(St()===18)return Hg(ur?2:0);if(St()!==26&&St()!==98&&St()!==84&&dh()&&!n2())return Hg(16|(ur?2:0));var ei=je;je=!1;var ba=ur?cn(d1):pi(d1);return je=ei,ba}function tD(ur,ei){var ba=_c(57);if(!ba)return ur;var _s;return Oo(E.createConditionalExpression(ur,ba,Rs(bt,d1),_s=X0(58),e.nodeIsPresent(_s)?d1():pf(79,!1,e.Diagnostics._0_expected,e.tokenToString(58))),ei)}function Zc(ur){var ei=fr(),ba=wy();return fE(ur,ba,ei)}function p7(ur){return ur===101||ur===160}function fE(ur,ei,ba){for(;;){Wo();var _s=e.getBinaryOperatorPrecedence(St()),Co=St()===42?_s>=ur:_s>ur;if(!Co||St()===101&&ir())break;if(St()===127){if(Z.hasPrecedingLineBreak())break;Nn(),ei=d7(ei,y0())}else ei=ND(ei,Sa(),Zc(_s),ba)}return ei}function f7(){return ir()&&St()===101?!1:e.getBinaryOperatorPrecedence(St())>0}function ND(ur,ei,ba,_s){return Oo(E.createBinaryExpression(ur,ei,ba),_s)}function d7(ur,ei){return Oo(E.createAsExpression(ur,ei),ur.pos)}function a2(){var ur=fr();return Oo(E.createPrefixUnaryExpression(St(),zi(vg)),ur)}function Rv(){var ur=fr();return Oo(E.createDeleteExpression(zi(vg)),ur)}function lv(){var ur=fr();return Oo(E.createTypeOfExpression(zi(vg)),ur)}function I2(){var ur=fr();return Oo(E.createVoidExpression(zi(vg)),ur)}function ky(){return St()===132?Zr()?!0:Ja(jd):!1}function s2(){var ur=fr();return Oo(E.createAwaitExpression(zi(vg)),ur)}function wy(){if(_7()){var ur=fr(),ei=o2();return St()===42?fE(e.getBinaryOperatorPrecedence(St()),ei,ur):ei}var ba=St(),_s=vg();if(St()===42){var ur=e.skipTrivia(te,_s.pos),Co=_s.end;_s.kind===211?Rr(ur,Co,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Rr(ur,Co,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(ba))}return _s}function vg(){switch(St()){case 39:case 40:case 54:case 53:return a2();case 89:return Rv();case 112:return lv();case 114:return I2();case 29:return qv();case 132:if(ky())return s2();default:return o2()}}function _7(){switch(St()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 132:return!1;case 29:if(we!==1)return!1;default:return!0}}function o2(){if(St()===45||St()===46){var ur=fr();return Oo(E.createPrefixUnaryExpression(St(),zi(B2)),ur)}else if(we===1&&St()===29&&Ja(se))return PD(!0);var ei=B2();if(e.Debug.assert(e.isLeftHandSideExpression(ei)),(St()===45||St()===46)&&!Z.hasPrecedingLineBreak()){var ba=St();return Nn(),Oo(E.createPostfixUnaryExpression(ei,ba),ei.pos)}return ei}function B2(){var ur=fr(),ei;return St()===100?Ja(N0)?(De|=2097152,ei=Sa()):Ja(xp)?(Nn(),Nn(),ei=Oo(E.createMetaProperty(100,Bf()),ur),De|=4194304):ei=dx():ei=St()===106?m7():dx(),Am(ur,ei)}function dx(){var ur=fr(),ei=pv();return og(ur,ei,!0)}function m7(){var ur=fr(),ei=Sa();if(St()===29){var ba=fr(),_s=ea(Lh);_s!==void 0&&Rr(ba,fr(),e.Diagnostics.super_may_not_use_type_arguments)}return St()===20||St()===24||St()===22?ei:(X0(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),Oo(E.createPropertyAccessExpression(ei,ht(!0,!0)),ur))}function PD(ur,ei,ba){var _s=fr(),Co=L2(ur),Fu;if(Co.kind===280){var ol=gm(Co),o0=void 0,u0=ol[ol.length-1];if((u0==null?void 0:u0.kind)===278&&!w(u0.openingElement.tagName,u0.closingElement.tagName)&&w(Co.tagName,u0.closingElement.tagName)){var Hl=u0.children.end,ef=Oo(E.createJsxElement(u0.openingElement,u0.children,Oo(E.createJsxClosingElement(Oo(E.createIdentifier(""),Hl,Hl)),Hl,Hl)),u0.openingElement.pos,Hl);ol=nf(nr(nr([],ol.slice(0,ol.length-1),!0),[ef],!1),ol.pos,Hl),o0=u0.closingElement}else o0=u2(Co,ur),w(Co.tagName,o0.tagName)||(ba&&e.isJsxOpeningElement(ba)&&w(o0.tagName,ba.tagName)?Qn(Co.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(te,Co.tagName)):Qn(o0.tagName,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(te,Co.tagName)));Fu=Oo(E.createJsxElement(Co,ol,o0),_s)}else Co.kind===283?Fu=Oo(E.createJsxFragment(Co,gm(Co),lh(ur)),_s):(e.Debug.assert(Co.kind===279),Fu=Co);if(ur&&St()===29){var nm=typeof ei>"u"?Fu.pos:ei,ld=ea(function(){return PD(!0,nm)});if(ld){var C_=pf(27,!1);return e.setTextRangePosWidth(C_,ld.pos,0),Rr(e.skipTrivia(te,nm),ld.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),Oo(E.createBinaryExpression(Fu,C_,ld),_s)}}return Fu}function jv(){var ur=fr(),ei=E.createJsxText(Z.getTokenValue(),q===12);return q=Z.scanJsxToken(),Oo(ei,ur)}function dE(ur,ei){switch(ei){case 1:if(e.isJsxOpeningFragment(ur))Qn(ur,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var ba=ur.tagName,_s=e.skipTrivia(te,ba.pos);Rr(_s,ba.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(te,ur.tagName))}return;case 30:case 7:return;case 11:case 12:return jv();case 18:return M2(!1);case 29:return PD(!1,void 0,ur);default:return e.Debug.assertNever(ei)}}function gm(ur){var ei=[],ba=fr(),_s=gt;for(gt|=1<<14;;){var Co=dE(ur,q=Z.reScanJsxToken());if(!Co||(ei.push(Co),e.isJsxOpeningElement(ur)&&(Co==null?void 0:Co.kind)===278&&!w(Co.openingElement.tagName,Co.closingElement.tagName)&&w(ur.tagName,Co.closingElement.tagName)))break}return gt=_s,nf(ei,ba)}function sy(){var ur=fr();return Oo(E.createJsxAttributes(tu(13,OD)),ur)}function L2(ur){var ei=fr();if(ra(29),St()===31)return $r(),Oo(E.createJsxOpeningFragment(),ei);var ba=g7(),_s=(Yt&262144)===0?Sv():void 0,Co=sy(),Fu;return St()===31?($r(),Fu=E.createJsxOpeningElement(ba,_s,Co)):(ra(43),ra(31,void 0,!1)&&(ur?Nn():$r()),Fu=E.createJsxSelfClosingElement(ba,_s,Co)),Oo(Fu,ei)}function g7(){var ur=fr();Wt();for(var ei=St()===108?Sa():Bf();du(24);)ei=Oo(E.createPropertyAccessExpression(ei,ht(!0,!1)),ur);return ei}function M2(ur){var ei=fr();if(ra(18)){var ba,_s;return St()!==19&&(ba=_c(25),_s=F_()),ur?ra(19):ra(19,void 0,!1)&&$r(),Oo(E.createJsxExpression(ba,_s),ei)}}function OD(){if(St()===18)return r3();Wt();var ur=fr();return Oo(E.createJsxAttribute(Bf(),St()!==63?void 0:Pn()===10?Jl():M2(!0)),ur)}function r3(){var ur=fr();ra(18),ra(25);var ei=F_();return ra(19),Oo(E.createJsxSpreadAttribute(ei),ur)}function u2(ur,ei){var ba=fr();ra(30);var _s=g7();return ra(31,void 0,!1)&&(ei||!w(ur.tagName,_s)?Nn():$r()),Oo(E.createJsxClosingElement(_s),ba)}function lh(ur){var ei=fr();return ra(30),e.tokenIsIdentifierOrKeyword(St())&&Qn(g7(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),ra(31,void 0,!1)&&(ur?Nn():$r()),Oo(E.createJsxJsxClosingFragment(),ei)}function qv(){var ur=fr();ra(29);var ei=y0();ra(31);var ba=vg();return Oo(E.createTypeAssertion(ei,ba),ur)}function Fy(){return Nn(),e.tokenIsIdentifierOrKeyword(St())||St()===22||Gf()}function f_(){return St()===28&&Ja(Fy)}function Ny(ur){if(ur.flags&32)return!0;if(e.isNonNullExpression(ur)){for(var ei=ur.expression;e.isNonNullExpression(ei)&&!(ei.flags&32);)ei=ei.expression;if(ei.flags&32){for(;e.isNonNullExpression(ur);)ur.flags|=32,ur=ur.expression;return!0}}return!1}function vb(ur,ei,ba){var _s=ht(!0,!0),Co=ba||Ny(ei),Fu=Co?E.createPropertyAccessChain(ei,ba,_s):E.createPropertyAccessExpression(ei,_s);return Co&&e.isPrivateIdentifier(Fu.name)&&Qn(Fu.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),Oo(Fu,ur)}function R2(ur,ei,ba){var _s;if(St()===23)_s=pf(79,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Co=jo(F_);e.isStringOrNumericLiteralLike(Co)&&(Co.text=ff(Co.text)),_s=Co}ra(23);var Fu=ba||Ny(ei)?E.createElementAccessChain(ei,ba,_s):E.createElementAccessExpression(ei,_s);return Oo(Fu,ur)}function og(ur,ei,ba){for(;;){var _s=void 0,Co=!1;if(ba&&f_()?(_s=X0(28),Co=e.tokenIsIdentifierOrKeyword(St())):Co=du(24),Co){ei=vb(ur,ei,_s);continue}if((_s||!Gr())&&du(22)){ei=R2(ur,ei,_s);continue}if(Gf()){ei=!_s&&ei.kind===228?zd(ur,ei.expression,_s,ei.typeArguments):zd(ur,ei,_s,void 0);continue}if(!_s){if(St()===53&&!Z.hasPrecedingLineBreak()){Nn(),ei=Oo(E.createNonNullExpression(ei),ur);continue}var Fu=ea(Lh);if(Fu){ei=Oo(E.createExpressionWithTypeArguments(ei,Fu),ur);continue}}return ei}}function Gf(){return St()===14||St()===15}function zd(ur,ei,ba,_s){var Co=E.createTaggedTemplateExpression(ei,_s,St()===14?(h(),Jl()):ys(!0));return(ba||ei.flags&32)&&(Co.flags|=32),Co.questionDotToken=ba,Oo(Co,ur)}function Am(ur,ei){for(;;){ei=og(ur,ei,!0);var ba=void 0,_s=_c(28);if(_s&&(ba=ea(Lh),Gf())){ei=zd(ur,ei,_s,ba);continue}if(ba||St()===20){!_s&&ei.kind===228&&(ba=ei.typeArguments,ei=ei.expression);var Co=rD(),Fu=_s||Ny(ei)?E.createCallChain(ei,_s,ba,Co):E.createCallExpression(ei,ba,Co);ei=Oo(Fu,ur);continue}if(_s){var ol=pf(79,!1,e.Diagnostics.Identifier_expected);ei=Oo(E.createPropertyAccessChain(ei,_s,ol),ur)}break}return ei}function rD(){ra(20);var ur=Mm(11,Mh);return ra(21),ur}function Lh(){if((Yt&262144)===0&&I()===29){Nn();var ur=Mm(20,y0);if(ra(31))return ur&&yb()?ur:void 0}}function yb(){switch(St()){case 20:case 14:case 15:return!0}return!H1()}function pv(){switch(St()){case 8:case 9:case 10:case 14:return Jl();case 108:case 106:case 104:case 110:case 95:return Sa();case 20:return rl();case 22:return ph();case 18:return qc();case 131:if(!Ja(Uv))break;return Jm();case 84:return mp();case 98:return Jm();case 103:return Rm();case 43:case 68:if(pu()===13)return Jl();break;case 15:return ys(!1);case 80:return c_()}return xd(e.Diagnostics.Expression_expected)}function rl(){var ur=fr(),ei=en();ra(20);var ba=jo(F_);return ra(21),sn(Oo(E.createParenthesizedExpression(ba),ur),ei)}function p1(){var ur=fr();ra(25);var ei=d1();return Oo(E.createSpreadElement(ei),ur)}function Fp(){return St()===25?p1():St()===27?Oo(E.createOmittedExpression(),fr()):d1()}function Mh(){return Rs(bt,Fp)}function ph(){var ur=fr(),ei=Z.getTokenPos(),ba=ra(22),_s=Z.hasPrecedingLineBreak(),Co=Mm(15,Fp);return Po(22,23,ba,ei),Oo(E.createArrayLiteralExpression(Co,_s),ur)}function _x(){var ur=fr(),ei=en();if(_c(25)){var ba=d1();return sn(Oo(E.createSpreadAssignment(ba),ur),ei)}var _s=Ry(),Co=Ig();if($_(136))return My(ur,ei,_s,Co,172);if($_(149))return My(ur,ei,_s,Co,173);var Fu=_c(41),ol=ps(),o0=af(),u0=_c(57),Hl=_c(53);if(Fu||St()===20||St()===29)return mh(ur,ei,_s,Co,Fu,o0,u0,Hl);var ef,nm=ol&&St()!==58;if(nm){var ld=_c(63),C_=ld?jo(d1):void 0;ef=E.createShorthandPropertyAssignment(o0,C_),ef.equalsToken=ld}else{ra(58);var Wm=jo(d1);ef=E.createPropertyAssignment(o0,Wm)}return ef.decorators=_s,ef.modifiers=Co,ef.questionToken=u0,ef.exclamationToken=Hl,sn(Oo(ef,ur),ei)}function qc(){var ur=fr(),ei=Z.getTokenPos(),ba=ra(18),_s=Z.hasPrecedingLineBreak(),Co=Mm(12,_x,!0);return Po(18,19,ba,ei),Oo(E.createObjectLiteralExpression(Co,_s),ur)}function Jm(){var ur=Gr();ts(!1);var ei=fr(),ba=en(),_s=Ig();ra(98);var Co=_c(41),Fu=Co?1:0,ol=e.some(_s,e.isAsyncModifier)?2:0,o0=Fu&&ol?qt(mx):Fu?Ne(mx):ol?cn(mx):mx(),u0=W1(),Hl=Zs(Fu|ol),ef=wg(58,!1),nm=Hg(Fu|ol);ts(ur);var ld=E.createFunctionExpression(_s,Co,o0,u0,Hl,ef,nm);return sn(Oo(ld,ei),ba)}function mx(){return Xa()?Sf():void 0}function Rm(){var ur=fr();if(ra(103),du(24)){var ei=Bf();return Oo(E.createMetaProperty(103,ei),ur)}var ba=fr(),_s=og(ba,pv(),!1),Co;_s.kind===228&&(Co=_s.typeArguments,_s=_s.expression);var Fu=St()===20?rD():void 0;return Oo(E.createNewExpression(_s,Co,Fu),ur)}function Pg(ur,ei){var ba=fr(),_s=en(),Co=Z.getTokenPos(),Fu=ra(18,ei);if(Fu||ur){var ol=Z.hasPrecedingLineBreak(),o0=tu(1,ug);Po(18,19,Fu,Co);var u0=sn(Oo(E.createBlock(o0,ol),ba),_s);return St()===63&&(In(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),Nn()),u0}else{var o0=Fm();return sn(Oo(E.createBlock(o0,void 0),ba),_s)}}function Hg(ur,ei){var ba=Ti();Ba(!!(ur&1));var _s=Zr();Ms(!!(ur&2));var Co=je;je=!1;var Fu=Gr();Fu&&ts(!1);var ol=Pg(!!(ur&16),ei);return Fu&&ts(!0),je=Co,Ba(ba),Ms(_s),ol}function yg(){var ur=fr(),ei=en();return ra(26),sn(Oo(E.createEmptyStatement(),ur),ei)}function Py(){var ur=fr(),ei=en();ra(99);var ba=Z.getTokenPos(),_s=ra(20),Co=jo(F_);Po(20,21,_s,ba);var Fu=ug(),ol=du(91)?ug():void 0;return sn(Oo(E.createIfStatement(Co,Fu,ol),ur),ei)}function c2(){var ur=fr(),ei=en();ra(90);var ba=ug();ra(115);var _s=Z.getTokenPos(),Co=ra(20),Fu=jo(F_);return Po(20,21,Co,_s),du(26),sn(Oo(E.createDoStatement(ba,Fu),ur),ei)}function nD(){var ur=fr(),ei=en();ra(115);var ba=Z.getTokenPos(),_s=ra(20),Co=jo(F_);Po(20,21,_s,ba);var Fu=ug();return sn(Oo(E.createWhileStatement(Co,Fu),ur),ei)}function fh(){var ur=fr(),ei=en();ra(97);var ba=_c(132);ra(20);var _s;St()!==26&&(St()===113||St()===119||St()===85?_s=bb(!0):_s=Cu(F_));var Co;if(ba?ra(160):du(160)){var Fu=jo(d1);ra(21),Co=E.createForOfStatement(ba,_s,Fu,ug())}else if(du(101)){var Fu=jo(F_);ra(21),Co=E.createForInStatement(_s,Fu,ug())}else{ra(26);var ol=St()!==26&&St()!==21?jo(F_):void 0;ra(26);var o0=St()!==21?jo(F_):void 0;ra(21),Co=E.createForStatement(_s,ol,o0,ug())}return sn(Oo(Co,ur),ei)}function Cv(ur){var ei=fr(),ba=en();ra(ur===246?81:86);var _s=v0()?void 0:xd();Kp();var Co=ur===246?E.createBreakStatement(_s):E.createContinueStatement(_s);return sn(Oo(Co,ei),ba)}function zm(){var ur=fr(),ei=en();ra(105);var ba=v0()?void 0:jo(F_);return Kp(),sn(Oo(E.createReturnStatement(ba),ur),ei)}function h7(){var ur=fr(),ei=en();ra(116);var ba=Z.getTokenPos(),_s=ra(20),Co=jo(F_);Po(20,21,_s,ba);var Fu=Ks(33554432,ug);return sn(Oo(E.createWithStatement(Co,Fu),ur),ei)}function iD(){var ur=fr(),ei=en();ra(82);var ba=jo(F_);ra(58);var _s=tu(3,ug);return sn(Oo(E.createCaseClause(ba,_s),ur),ei)}function l2(){var ur=fr();ra(88),ra(58);var ei=tu(3,ug);return Oo(E.createDefaultClause(ei),ur)}function Xl(){return St()===82?iD():l2()}function xb(){var ur=fr();ra(18);var ei=tu(2,Xl);return ra(19),Oo(E.createCaseBlock(ei),ur)}function Oy(){var ur=fr(),ei=en();ra(107),ra(20);var ba=jo(F_);ra(21);var _s=xb();return sn(Oo(E.createSwitchStatement(ba,_s),ur),ei)}function Db(){var ur=fr(),ei=en();ra(109);var ba=Z.hasPrecedingLineBreak()?void 0:jo(F_);return ba===void 0&&(Vt++,ba=Oo(E.createIdentifier(""),fr())),q0()||Au(ba),sn(Oo(E.createThrowStatement(ba),ur),ei)}function fv(){var ur=fr(),ei=en();ra(111);var ba=Pg(!1),_s=St()===83?_E():void 0,Co;return(!_s||St()===96)&&(ra(96,e.Diagnostics.catch_or_finally_expected),Co=Pg(!1)),sn(Oo(E.createTryStatement(ba,_s,Co),ur),ei)}function _E(){var ur=fr();ra(83);var ei;du(20)?(ei=vx(),ra(21)):ei=void 0;var ba=Pg(!1);return Oo(E.createCatchClause(ei,ba),ur)}function gx(){var ur=fr(),ei=en();return ra(87),Kp(),sn(Oo(E.createDebuggerStatement(),ur),ei)}function X1(){var ur=fr(),ei=en(),ba,_s=St()===20,Co=jo(F_);return e.isIdentifier(Co)&&du(58)?ba=E.createLabeledStatement(Co,ug()):(q0()||Au(Co),ba=E.createExpressionStatement(Co),_s&&(ei=!1)),sn(Oo(ba,ur),ei)}function Hm(){return Nn(),e.tokenIsIdentifierOrKeyword(St())&&!Z.hasPrecedingLineBreak()}function Rh(){return Nn(),St()===84&&!Z.hasPrecedingLineBreak()}function Uv(){return Nn(),St()===98&&!Z.hasPrecedingLineBreak()}function jd(){return Nn(),(e.tokenIsIdentifierOrKeyword(St())||St()===8||St()===9||St()===10)&&!Z.hasPrecedingLineBreak()}function vc(){for(;;)switch(St()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 152:return Lv();case 141:case 142:return hx();case 126:case 131:case 135:case 121:case 122:case 123:case 145:if(Nn(),Z.hasPrecedingLineBreak())return!1;continue;case 157:return Nn(),St()===18||St()===79||St()===93;case 100:return Nn(),St()===10||St()===41||St()===18||e.tokenIsIdentifierOrKeyword(St());case 93:var ur=Nn();if(ur===152&&(ur=Ja(Nn)),ur===63||ur===41||ur===18||ur===88||ur===127)return!0;continue;case 124:Nn();continue;default:return!1}}function Q1(){return Ja(vc)}function dh(){switch(St()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return Q1()||Ja(Kf);case 85:case 93:return Q1();case 131:case 135:case 118:case 141:case 142:case 152:case 157:return!0;case 123:case 121:case 122:case 124:case 145:return Q1()||!Ja(Hm);default:return H1()}}function v7(){return Nn(),Xa()||St()===18||St()===22}function y7(){return Ja(v7)}function ug(){switch(St()){case 26:return yg();case 18:return Pg(!1);case 113:return hm(fr(),en(),void 0,void 0);case 119:if(y7())return hm(fr(),en(),void 0,void 0);break;case 98:return hE(fr(),en(),void 0,void 0);case 84:return p2(fr(),en(),void 0,void 0);case 99:return Py();case 90:return c2();case 115:return nD();case 97:return fh();case 86:return Cv(245);case 81:return Cv(246);case 105:return zm();case 116:return h7();case 107:return Oy();case 109:return Db();case 111:case 83:case 96:return fv();case 87:return gx();case 59:return By();case 131:case 118:case 152:case 141:case 142:case 135:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 124:case 145:case 157:if(Q1())return By();break}return X1()}function Iy(ur){return ur.kind===135}function By(){var ur=e.some(Ja(function(){return Ry(),Ig()}),Iy);if(ur){var ei=Yh();if(ei)return ei}var ba=fr(),_s=en(),Co=Ry(),Fu=Ig();if(ur){for(var ol=0,o0=Fu;ol=0),e.Debug.assert(Hl<=ld),e.Debug.assert(ld<=nm.length),!V(nm,Hl))return;var C_,Wm,$g,L1,py,lg=[],Bg=[];return Z.scanRange(Hl+3,ef-5,function(){var Ac=1,T0,wl=Hl-(nm.lastIndexOf(` +`,Hl)+1)+4;function R0(jm){T0||(T0=wl),lg.push(jm),wl+=jm.length}for(ms();Cb(5););Cb(4)&&(Ac=0,wl=0);e:for(;;){switch(St()){case 59:Ac===0||Ac===1?(mv(lg),py||(py=fr()),Gm($e(wl)),Ac=0,T0=void 0):R0(Z.getTokenText());break;case 4:lg.push(Z.getTokenText()),Ac=0,wl=0;break;case 41:var kp=Z.getTokenText();Ac===1||Ac===2?(Ac=2,R0(kp)):(Ac=1,wl+=kp.length);break;case 5:var Fd=Z.getTokenText();Ac===2?lg.push(Fd):T0!==void 0&&wl+Fd.length>T0&&lg.push(Fd.slice(T0-wl)),wl+=Fd.length;break;case 1:break e;case 18:Ac=2;var N_=Z.getStartPos(),pg=Z.getTextPos()-1,Lg=gu(pg);if(Lg){L1||hh(lg),Bg.push(Oo(E.createJSDocText(lg.join("")),L1??Hl,N_)),Bg.push(Lg),lg=[],L1=Z.getTextPos();break}default:Ac=2,R0(Z.getTokenText());break}ms()}mv(lg),Bg.length&&lg.length&&Bg.push(Oo(E.createJSDocText(lg.join("")),L1??Hl,py)),Bg.length&&C_&&e.Debug.assertIsDefined(py,"having parsed tags implies that the end of the comment span should be set");var Av=C_&&nf(C_,Wm,$g);return Oo(E.createJSDocComment(Bg.length?nf(Bg,Hl,py):lg.length?lg.join(""):void 0,Av),Hl,ld)});function hh(Ac){for(;Ac.length&&(Ac[0]===` +`||Ac[0]==="\r");)Ac.shift()}function mv(Ac){for(;Ac.length&&Ac[Ac.length-1].trim()==="";)Ac.pop()}function qh(){for(;;){if(ms(),St()===1)return!0;if(!(St()===5||St()===4))return!1}}function vh(){if(!((St()===5||St()===4)&&Ja(qh)))for(;St()===5||St()===4;)ms()}function B(){if((St()===5||St()===4)&&Ja(qh))return"";for(var Ac=Z.hasPrecedingLineBreak(),T0=!1,wl="";Ac&&St()===41||St()===5||St()===4;)wl+=Z.getTokenText(),St()===4?(Ac=!0,T0=!0,wl=""):St()===41&&(Ac=!1),ms();return T0?wl:""}function $e(Ac){e.Debug.assert(St()===59);var T0=Z.getTokenPos();ms();var wl=qy(void 0),R0=B(),kp;switch(wl.escapedText){case"author":kp=Pc(T0,wl,Ac,R0);break;case"implements":kp=Sx(T0,wl,Ac,R0);break;case"augments":case"extends":kp=DE(T0,wl,Ac,R0);break;case"class":case"constructor":kp=Ax(T0,E.createJSDocClassTag,wl,Ac,R0);break;case"public":kp=Ax(T0,E.createJSDocPublicTag,wl,Ac,R0);break;case"private":kp=Ax(T0,E.createJSDocPrivateTag,wl,Ac,R0);break;case"protected":kp=Ax(T0,E.createJSDocProtectedTag,wl,Ac,R0);break;case"readonly":kp=Ax(T0,E.createJSDocReadonlyTag,wl,Ac,R0);break;case"override":kp=Ax(T0,E.createJSDocOverrideTag,wl,Ac,R0);break;case"deprecated":mi=!0,kp=Ax(T0,E.createJSDocDeprecatedTag,wl,Ac,R0);break;case"this":kp=zA(T0,wl,Ac,R0);break;case"enum":kp=Tx(T0,wl,Ac,R0);break;case"arg":case"argument":case"param":return S7(T0,wl,2,Ac);case"return":case"returns":kp=MD(T0,wl,Ac,R0);break;case"template":kp=FT(T0,wl,Ac,R0);break;case"type":kp=Cd(T0,wl,Ac,R0);break;case"typedef":kp=n3(T0,wl,Ac,R0);break;case"callback":kp=i3(T0,wl,Ac,R0);break;case"see":kp=KA(T0,wl,Ac,R0);break;default:kp=qd(T0,wl,Ac,R0);break}return kp}function Ot(Ac,T0,wl,R0){return R0||(wl+=T0-Ac),Xr(wl,R0.slice(wl))}function Xr(Ac,T0){var wl=fr(),R0=[],kp=[],Fd,N_=0,pg=!0,Lg;function Av(bE){Lg||(Lg=Ac),R0.push(bE),Ac+=bE.length}T0!==void 0&&(T0!==""&&Av(T0),N_=1);var jm=St();e:for(;;){switch(jm){case 4:N_=0,R0.push(Z.getTokenText()),Ac=0;break;case 59:if(N_===3||N_===2&&(!pg||Ja(Aa))){R0.push(Z.getTokenText());break}Z.setTextPos(Z.getTextPos()-1);case 1:break e;case 5:if(N_===2||N_===3)Av(Z.getTokenText());else{var uD=Z.getTokenText();Lg!==void 0&&Ac+uD.length>Lg&&R0.push(uD.slice(Lg-Ac)),Ac+=uD.length}break;case 18:N_=2;var Md=Z.getStartPos(),Uy=Z.getTextPos()-1,RD=gu(Uy);RD?(kp.push(Oo(E.createJSDocText(R0.join("")),Fd??wl,Md)),kp.push(RD),R0=[],Fd=Z.getTextPos()):Av(Z.getTokenText());break;case 61:N_===3?N_=2:N_=3,Av(Z.getTokenText());break;case 41:if(N_===0){N_=1,Ac+=1;break}default:N_!==3&&(N_=2),Av(Z.getTokenText());break}pg=St()===5,jm=ms()}if(hh(R0),mv(R0),kp.length)return R0.length&&kp.push(Oo(E.createJSDocText(R0.join("")),Fd??wl)),nf(kp,wl,Z.getTextPos());if(R0.length)return R0.join("")}function Aa(){var Ac=ms();return Ac===5||Ac===4}function gu(Ac){var T0=ea(ju);if(T0){ms(),vh();var wl=fr(),R0=e.tokenIsIdentifierOrKeyword(St())?Z_(!0):void 0;if(R0)for(;St()===80;)Ve(),ms(),R0=Oo(E.createJSDocMemberName(R0,xd()),wl);for(var kp=[];St()!==19&&St()!==4&&St()!==1;)kp.push(Z.getTokenText()),ms();var Fd=T0==="link"?E.createJSDocLink:T0==="linkcode"?E.createJSDocLinkCode:E.createJSDocLinkPlain;return Oo(Fd(R0,kp.join("")),Ac,Z.getTextPos())}}function ju(){if(B(),St()===18&&ms()===59&&e.tokenIsIdentifierOrKeyword(ms())){var Ac=Z.getTokenValue();if(rp(Ac))return Ac}}function rp(Ac){return Ac==="link"||Ac==="linkcode"||Ac==="linkplain"}function qd(Ac,T0,wl,R0){return Oo(E.createJSDocUnknownTag(T0,Ot(Ac,fr(),wl,R0)),Ac)}function Gm(Ac){!Ac||(C_?C_.push(Ac):(C_=[Ac],Wm=Ac.pos),$g=Ac.end)}function Cx(){return B(),St()===18?ba():void 0}function LD(){var Ac=Cb(22);Ac&&vh();var T0=Cb(61),wl=NT();return T0&&cp(61),Ac&&(vh(),_c(63)&&F_(),ra(23)),{name:wl,isBracketed:Ac}}function xE(Ac){switch(Ac.kind){case 148:return!0;case 183:return xE(Ac.elementType);default:return e.isTypeReferenceNode(Ac)&&e.isIdentifier(Ac.typeName)&&Ac.typeName.escapedText==="Object"&&!Ac.typeArguments}}function S7(Ac,T0,wl,R0){var kp=Cx(),Fd=!kp;B();var N_=LD(),pg=N_.name,Lg=N_.isBracketed,Av=B();Fd&&!Ja(ju)&&(kp=Cx());var jm=Ot(Ac,fr(),R0,Av),uD=wl!==4&&F1(kp,pg,wl,R0);uD&&(kp=uD,Fd=!0);var Md=wl===1?E.createJSDocPropertyTag(T0,pg,Lg,kp,Fd,jm):E.createJSDocParameterTag(T0,pg,Lg,kp,Fd,jm);return Oo(Md,Ac)}function F1(Ac,T0,wl,R0){if(Ac&&xE(Ac.type)){for(var kp=fr(),Fd=void 0,N_=void 0;Fd=ea(function(){return Dg(wl,R0,T0)});)(Fd.kind===340||Fd.kind===347)&&(N_=e.append(N_,Fd));if(N_){var pg=Oo(E.createJSDocTypeLiteral(N_,Ac.type.kind===183),kp);return Oo(E.createJSDocTypeExpression(pg),kp)}}}function MD(Ac,T0,wl,R0){e.some(C_,e.isJSDocReturnTag)&&Rr(T0.pos,Z.getTokenPos(),e.Diagnostics._0_tag_already_specified,T0.escapedText);var kp=Cx();return Oo(E.createJSDocReturnTag(T0,kp,Ot(Ac,fr(),wl,R0)),Ac)}function Cd(Ac,T0,wl,R0){e.some(C_,e.isJSDocTypeTag)&&Rr(T0.pos,Z.getTokenPos(),e.Diagnostics._0_tag_already_specified,T0.escapedText);var kp=ba(!0),Fd=wl!==void 0&&R0!==void 0?Ot(Ac,fr(),wl,R0):void 0;return Oo(E.createJSDocTypeTag(T0,kp,Fd),Ac)}function KA(Ac,T0,wl,R0){var kp=St()===22||Ja(function(){return ms()===59&&e.tokenIsIdentifierOrKeyword(ms())&&rp(Z.getTokenValue())}),Fd=kp?void 0:_s(),N_=wl!==void 0&&R0!==void 0?Ot(Ac,fr(),wl,R0):void 0;return Oo(E.createJSDocSeeTag(T0,Fd,N_),Ac)}function Pc(Ac,T0,wl,R0){var kp=fr(),Fd=yh(),N_=Z.getStartPos(),pg=Ot(Ac,N_,wl,R0);pg||(N_=Z.getStartPos());var Lg=typeof pg!="string"?nf(e.concatenate([Oo(Fd,kp,N_)],pg),kp):Fd.text+pg;return Oo(E.createJSDocAuthorTag(T0,Lg),Ac)}function yh(){for(var Ac=[],T0=!1,wl=Z.getToken();wl!==1&&wl!==4;){if(wl===29)T0=!0;else{if(wl===59&&!T0)break;if(wl===31&&T0){Ac.push(Z.getTokenText()),Z.setTextPos(Z.getTokenPos()+1);break}}Ac.push(Z.getTokenText()),wl=ms()}return E.createJSDocText(Ac.join(""))}function Sx(Ac,T0,wl,R0){var kp=z2();return Oo(E.createJSDocImplementsTag(T0,kp,Ot(Ac,fr(),wl,R0)),Ac)}function DE(Ac,T0,wl,R0){var kp=z2();return Oo(E.createJSDocAugmentsTag(T0,kp,Ot(Ac,fr(),wl,R0)),Ac)}function z2(){var Ac=du(18),T0=fr(),wl=JA(),R0=Sv(),kp=E.createExpressionWithTypeArguments(wl,R0),Fd=Oo(kp,T0);return Ac&&ra(19),Fd}function JA(){for(var Ac=fr(),T0=qy();du(24);){var wl=qy();T0=Oo(E.createPropertyAccessExpression(T0,wl),Ac)}return T0}function Ax(Ac,T0,wl,R0,kp){return Oo(T0(wl,Ot(Ac,fr(),R0,kp)),Ac)}function zA(Ac,T0,wl,R0){var kp=ba(!0);return vh(),Oo(E.createJSDocThisTag(T0,kp,Ot(Ac,fr(),wl,R0)),Ac)}function Tx(Ac,T0,wl,R0){var kp=ba(!0);return vh(),Oo(E.createJSDocEnumTag(T0,kp,Ot(Ac,fr(),wl,R0)),Ac)}function n3(Ac,T0,wl,R0){var kp,Fd=Cx();B();var N_=IC();vh();var pg=Xr(wl),Lg;if(!Fd||xE(Fd.type)){for(var Av=void 0,jm=void 0,uD=void 0,Md=!1;Av=ea(function(){return WA(wl)});)if(Md=!0,Av.kind===343)if(jm){var Uy=In(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Uy&&e.addRelatedInfo(Uy,e.createDetachedDiagnostic(ae,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}else jm=Av;else uD=e.append(uD,Av);if(Md){var RD=Fd&&Fd.type.kind===183,bE=E.createJSDocTypeLiteral(uD,RD);Fd=jm&&jm.typeExpression&&!xE(jm.typeExpression.type)?jm.typeExpression:Oo(bE,Ac),Lg=Fd.end}}Lg=Lg||pg!==void 0?fr():((kp=N_??Fd)!==null&&kp!==void 0?kp:T0).end,pg||(pg=Ot(Ac,Lg,wl,R0));var cD=E.createJSDocTypedefTag(T0,Fd,N_,pg);return Oo(cD,Ac,Lg)}function IC(Ac){var T0=Z.getTokenPos();if(e.tokenIsIdentifierOrKeyword(St())){var wl=qy();if(du(24)){var R0=IC(!0),kp=E.createModuleDeclaration(void 0,void 0,wl,R0,Ac?4:void 0);return Oo(kp,T0)}return Ac&&(wl.isInJSDocNamespace=!0),wl}}function BC(Ac){for(var T0=fr(),wl,R0;wl=ea(function(){return Dg(4,Ac)});)R0=e.append(R0,wl);return nf(R0||[],T0)}function i3(Ac,T0,wl,R0){var kp=IC();vh();var Fd=Xr(wl),N_=BC(wl),pg=ea(function(){if(Cb(59)){var jm=$e(wl);if(jm&&jm.kind===341)return jm}}),Lg=Oo(E.createJSDocSignature(void 0,N_,pg),Ac);Fd||(Fd=Ot(Ac,fr(),wl,R0));var Av=Fd!==void 0?fr():Lg.end;return Oo(E.createJSDocCallbackTag(T0,Lg,kp,Fd),Ac,Av)}function wT(Ac,T0){for(;!e.isIdentifier(Ac)||!e.isIdentifier(T0);)if(!e.isIdentifier(Ac)&&!e.isIdentifier(T0)&&Ac.right.escapedText===T0.right.escapedText)Ac=Ac.left,T0=T0.left;else return!1;return Ac.escapedText===T0.escapedText}function WA(Ac){return Dg(1,Ac)}function Dg(Ac,T0,wl){for(var R0=!0,kp=!1;;)switch(ms()){case 59:if(R0){var Fd=oD(Ac,T0);return Fd&&(Fd.kind===340||Fd.kind===347)&&Ac!==4&&wl&&(e.isIdentifier(Fd.name)||!wT(wl,Fd.name.left))?!1:Fd}kp=!1;break;case 4:R0=!0,kp=!1;break;case 41:kp&&(R0=!1),kp=!0;break;case 79:R0=!1;break;case 1:return!1}}function oD(Ac,T0){e.Debug.assert(St()===59);var wl=Z.getStartPos();ms();var R0=qy();vh();var kp;switch(R0.escapedText){case"type":return Ac===1&&Cd(wl,R0);case"prop":case"property":kp=1;break;case"arg":case"argument":case"param":kp=6;break;default:return!1}return Ac&kp?S7(wl,R0,Ac,T0):!1}function a3(){var Ac=fr(),T0=Cb(22);T0&&vh();var wl=qy(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),R0;if(T0&&(vh(),ra(63),R0=Ks(8388608,ch),ra(23)),!e.nodeIsMissing(wl))return Oo(E.createTypeParameterDeclaration(void 0,wl,void 0,R0),Ac)}function xh(){var Ac=fr(),T0=[];do{vh();var wl=a3();wl!==void 0&&T0.push(wl),B()}while(Cb(27));return nf(T0,Ac)}function FT(Ac,T0,wl,R0){var kp=St()===18?ba():void 0,Fd=xh();return Oo(E.createJSDocTemplateTag(T0,kp,Fd,Ot(Ac,fr(),wl,R0)),Ac)}function Cb(Ac){return St()===Ac?(ms(),!0):!1}function NT(){var Ac=qy();for(du(22)&&ra(23);du(24);){var T0=qy();du(22)&&ra(23),Ac=Bo(Ac,T0)}return Ac}function qy(Ac){if(!e.tokenIsIdentifierOrKeyword(St()))return pf(79,!Ac,Ac||e.Diagnostics.Identifier_expected);Vt++;var T0=Z.getTokenPos(),wl=Z.getTextPos(),R0=St(),kp=ff(Z.getTokenValue()),Fd=Oo(E.createIdentifier(kp,void 0,R0),T0,wl);return ms(),Fd}}})(ly=R.JSDocParser||(R.JSDocParser={}))})(rt||(rt={}));var Xe;(function(R){function Z(te,Be,Ue,we){if(we=we||e.Debug.shouldAssert(2),E(te,Be,Ue,we),e.textChangeRangeIsUnchanged(Ue))return te;if(te.statements.length===0)return rt.parseSourceFile(te.fileName,Be,te.languageVersion,void 0,!0,te.scriptKind,te.setExternalModuleIndicator);var ue=te;e.Debug.assert(!ue.hasBeenIncrementallyParsed),ue.hasBeenIncrementallyParsed=!0,rt.fixupParentReferences(ue);var Oe=te.text,de=ae(te),q=$(te,Ue);E(te,Be,q,we),e.Debug.assert(q.span.start<=Ue.span.start),e.Debug.assert(e.textSpanEnd(q.span)===e.textSpanEnd(Ue.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(q))===e.textSpanEnd(e.textChangeRangeNewSpan(Ue)));var z=e.textChangeRangeNewSpan(q).length-q.span.length;Ae(ue,q.span.start,e.textSpanEnd(q.span),e.textSpanEnd(e.textChangeRangeNewSpan(q)),z,Oe,Be,we);var mt=rt.parseSourceFile(te.fileName,Be,te.languageVersion,de,!0,te.scriptKind,te.setExternalModuleIndicator);return mt.commentDirectives=bt(te.commentDirectives,mt.commentDirectives,q.span.start,e.textSpanEnd(q.span),z,Oe,Be,we),mt.impliedNodeFormat=te.impliedNodeFormat,mt}R.updateSourceFile=Z;function bt(te,Be,Ue,we,ue,Oe,de,q){if(!te)return Be;for(var z,mt=!1,pt=0,Vt=te;ptwe){f();var je={range:{pos:dr.pos+ue,end:dr.end+ue},type:Yt};z=e.append(z,je),q&&e.Debug.assert(Oe.substring(dr.pos,dr.end)===de.substring(je.range.pos,je.range.end))}}return f(),z;function f(){mt||(mt=!0,z?Be&&z.push.apply(z,Be):z=Be)}}function o(te,Be,Ue,we,ue,Oe){Be?q(te):de(te);return;function de(z){var mt="";if(Oe&&x(z)&&(mt=we.substring(z.pos,z.end)),z._children&&(z._children=void 0),e.setTextRangePosEnd(z,z.pos+Ue,z.end+Ue),Oe&&x(z)&&e.Debug.assert(mt===ue.substring(z.pos,z.end)),Ke(z,de,q),e.hasJSDocNodes(z))for(var pt=0,Vt=z.jsDoc;pt=Be,"Adjusting an element that was entirely before the change range"),e.Debug.assert(te.pos<=Ue,"Adjusting an element that was entirely after the change range"),e.Debug.assert(te.pos<=te.end);var Oe=Math.min(te.pos,we),de=te.end>=Ue?te.end+ue:Math.min(te.end,we);e.Debug.assert(Oe<=de),te.parent&&(e.Debug.assertGreaterThanOrEqual(Oe,te.parent.pos),e.Debug.assertLessThanOrEqual(de,te.parent.end)),e.setTextRangePosEnd(te,Oe,de)}function qe(te,Be){if(Be){var Ue=te.pos,we=function(q){e.Debug.assert(q.pos>=Ue),Ue=q.end};if(e.hasJSDocNodes(te))for(var ue=0,Oe=te.jsDoc;ueUe){o(pt,!1,ue,Oe,de,q);return}var Vt=pt.end;if(Vt>=Be){if(pt.intersectsChange=!0,pt._children=void 0,U(pt,Be,Ue,we,ue),Ke(pt,z,mt),e.hasJSDocNodes(pt))for(var gt=0,dr=pt.jsDoc;gtUe){o(pt,!0,ue,Oe,de,q);return}var Vt=pt.end;if(Vt>=Be){pt.intersectsChange=!0,pt._children=void 0,U(pt,Be,Ue,we,ue);for(var gt=0,dr=pt;gt0&&ue<=Ue;ue++){var Oe=tt(te,we);e.Debug.assert(Oe.pos<=we);var de=Oe.pos;we=Math.max(0,de-1)}var q=e.createTextSpanFromBounds(we,e.textSpanEnd(Be.span)),z=Be.newLength+(Be.span.start-we);return e.createTextChangeRange(q,z)}function tt(te,Be){var Ue=te,we;if(Ke(te,de),we){var ue=Oe(we);ue.pos>Ue.pos&&(Ue=ue)}return Ue;function Oe(q){for(;;){var z=e.getLastChild(q);if(z)q=z;else return q}}function de(q){if(!e.nodeIsMissing(q))if(q.pos<=Be){if(q.pos>=Ue.pos&&(Ue=q),BeBe),!0}}function E(te,Be,Ue,we){var ue=te.text;if(Ue&&(e.Debug.assert(ue.length-Ue.span.length+Ue.newLength===Be.length),we||e.Debug.shouldAssert(3))){var Oe=ue.substr(0,Ue.span.start),de=Be.substr(0,Ue.span.start);e.Debug.assert(Oe===de);var q=ue.substring(e.textSpanEnd(Ue.span),ue.length),z=Be.substring(e.textSpanEnd(e.textChangeRangeNewSpan(Ue)),Be.length);e.Debug.assert(q===z)}}function ae(te){var Be=te.statements,Ue=0;e.Debug.assert(Ue=mt.pos&&de=mt.pos&&deR.checkJsDirective.pos)&&(R.checkJsDirective={enabled:o==="ts-check",end:E.range.end,pos:E.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}e.processPragmasIntoFields=Ee;var me=new e.Map;function le(R){if(me.has(R))return me.get(R);var Z=new RegExp("(\\s".concat(R,`\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`),"im");return me.set(R,Z),Z}var at=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Pe=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function ke(R,Z,bt){var o=Z.kind===2&&at.exec(bt);if(o){var x=o[1].toLowerCase(),U=e.commentPragmas[x];if(!U||!(U.kind&1))return;if(U.args){for(var qe={},Ae=0,$=U.args;Ae<$.length;Ae++){var tt=$[Ae],E=le(tt.name),ae=E.exec(bt);if(!ae&&!tt.optional)return;if(ae){var De=ae[2]||ae[3];if(tt.captureSpan){var te=Z.pos+ae.index+ae[1].length+1;qe[tt.name]={value:De,pos:te,end:te+De.length}}else qe[tt.name]=De}}R.push({name:x,args:{arguments:qe,range:Z}})}else R.push({name:x,args:{arguments:{},range:Z}});return}var Be=Z.kind===2&&Pe.exec(bt);if(Be)return nt(R,Z,2,Be);if(Z.kind===3)for(var Ue=/@(\S+)(\s+.*)?$/gim,we=void 0;we=Ue.exec(bt);)nt(R,Z,4,we)}function nt(R,Z,bt,o){if(o){var x=o[1].toLowerCase(),U=e.commentPragmas[x];if(!(!U||!(U.kind&bt))){var qe=o[2],Ae=ge(U,qe);Ae!=="fail"&&R.push({name:x,args:{arguments:Ae,range:Z}})}}}function ge(R,Z){if(!Z)return{};if(!R.args)return{};for(var bt=e.trimString(Z).split(/\s+/),o={},x=0;x=C.length)break;var Ve=I;if(C.charCodeAt(Ve)===34){for(I++;I32;)I++;h.push(C.substring(Ve,I))}}ms(h)}}e.parseCommandLineWorker=Me;function J(jt,fr,en,St,rn,zi){if(St.isTSConfigOnly){var Nn=jt[fr];Nn==="null"?(rn[St.name]=void 0,fr++):St.type==="boolean"?Nn==="false"?(rn[St.name]=Cu(St,!1,zi),fr++):(Nn==="true"&&fr++,zi.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,St.name))):(zi.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,St.name)),Nn&&!e.startsWith(Nn,"-")&&fr++)}else if(!jt[fr]&&St.type!=="boolean"&&zi.push(e.createCompilerDiagnostic(en.optionTypeMismatchDiagnostic,St.name,U(St))),jt[fr]!=="null")switch(St.type){case"number":rn[St.name]=Cu(St,parseInt(jt[fr]),zi),fr++;break;case"boolean":var Nn=jt[fr];rn[St.name]=Cu(St,Nn!=="false",zi),(Nn==="false"||Nn==="true")&&fr++;break;case"string":rn[St.name]=Cu(St,jt[fr]||"",zi),fr++;break;case"list":var ms=ft(St,jt[fr],zi);rn[St.name]=ms||[],ms&&fr++;break;default:rn[St.name]=Le(St,jt[fr],zi),fr++;break}else rn[St.name]=void 0,fr++;return fr}e.compilerOptionsDidYouMeanDiagnostics={alternateMode:ut,getOptionsNameMap:Se,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument};function Ke(jt,fr){return Me(e.compilerOptionsDidYouMeanDiagnostics,jt,fr)}e.parseCommandLine=Ke;function fe(jt,fr){return He(Se,jt,fr)}e.getOptionFromName=fe;function He(jt,fr,en){en===void 0&&(en=!1),fr=fr.toLowerCase();var St=jt(),rn=St.optionsNameMap,zi=St.shortOptionNames;if(en){var Nn=zi.get(fr);Nn!==void 0&&(fr=Nn)}return rn.get(fr)}var ve;function Re(){return ve||(ve=_e(e.buildOpts))}var ce={diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Se},vt={alternateMode:ce,getOptionsNameMap:Re,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function Ze(jt){var fr=Me(vt,jt),en=fr.options,St=fr.watchOptions,rn=fr.fileNames,zi=fr.errors,Nn=en;return rn.length===0&&rn.push("."),Nn.clean&&Nn.force&&zi.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),Nn.clean&&Nn.verbose&&zi.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),Nn.clean&&Nn.watch&&zi.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),Nn.watch&&Nn.dry&&zi.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:Nn,watchOptions:St,projects:rn,errors:zi}}e.parseBuildCommand=Ze;function Et(jt){for(var fr=[],en=1;en=0)return Nn.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,nr(nr([],zi,!0),[pu],!1).join(" -> "))),{raw:jt||o(fr,Nn)};var C=jt?Ur(jt,en,St,rn,Nn):kn(fr,en,St,rn,Nn);if(!((Wo=C.options)===null||Wo===void 0)&&Wo.paths&&(C.options.pathsBasePath=St),C.extendedConfigPath){zi=zi.concat([pu]);var h=mi(fr,C.extendedConfigPath,en,zi,Nn,ms);if(h&&Zt(h)){var I=h.raw,Ve=C.raw,Wt,$r=function(Pn){!Ve[Pn]&&I[Pn]&&(Ve[Pn]=e.map(I[Pn],function(Ui){return e.isRootedDiskPath(Ui)?Ui:e.combinePaths(Wt||(Wt=e.convertToRelativePath(e.getDirectoryPath(C.extendedConfigPath),St,e.createGetCanonicalFileName(en.useCaseSensitiveFileNames))),Ui)}))};$r("include"),$r("exclude"),$r("files"),Ve.compileOnSave===void 0&&(Ve.compileOnSave=I.compileOnSave),C.options=e.assign({},h.options,C.options),C.watchOptions=C.watchOptions&&h.watchOptions?e.assign({},h.watchOptions,C.watchOptions):C.watchOptions||h.watchOptions}}return C}function Ur(jt,fr,en,St,rn){e.hasProperty(jt,"excludes")&&rn.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var zi=gn(jt.compilerOptions,en,rn,St),Nn=Ba(jt.typeAcquisition||jt.typingOptions,en,rn,St),ms=ts(jt.watchOptions,en,rn);jt.compileOnSave=Ri(jt,en,rn);var Wo;if(jt.extends)if(!e.isString(jt.extends))rn.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));else{var pu=St?gt(St,en):en;Wo=sn(jt.extends,fr,pu,rn,e.createCompilerDiagnostic)}return{raw:jt,options:zi,watchOptions:ms,typeAcquisition:Nn,extendedConfigPath:Wo}}function kn(jt,fr,en,St,rn){var zi=Xt(St),Nn,ms,Wo,pu,C,h={onSetValidOptionKeyValueInParent:function(Ve,Wt,$r){var Pn;switch(Ve){case"compilerOptions":Pn=zi;break;case"watchOptions":Pn=Wo||(Wo={});break;case"typeAcquisition":Pn=Nn||(Nn=Xn(St));break;case"typingOptions":Pn=ms||(ms=Xn(St));break;default:e.Debug.fail("Unknown option")}Pn[Wt.name]=Ks(Wt,en,$r)},onSetValidOptionKeyValueInRoot:function(Ve,Wt,$r,Pn){switch(Ve){case"extends":var Ui=St?gt(St,en):en;pu=sn($r,fr,Ui,rn,function(Ja,ea){return e.createDiagnosticForNodeInSourceFile(jt,Pn,Ja,ea)});return}},onSetUnknownOptionKeyValueInRoot:function(Ve,Wt,$r,Pn){Ve==="excludes"&&rn.push(e.createDiagnosticForNodeInSourceFile(jt,Wt,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)),e.find(ie,function(Ui){return Ui.name===Ve})&&(C=e.append(C,Wt))}},I=bt(jt,rn,!0,h);return Nn||(ms?Nn=ms.enableAutoDiscovery!==void 0?{enable:ms.enableAutoDiscovery,include:ms.include,exclude:ms.exclude}:ms:Nn=Xn(St)),C&&I&&I.compilerOptions===void 0&&rn.push(e.createDiagnosticForNodeInSourceFile(jt,C[0],e.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,e.getTextOfPropertyName(C[0]))),{raw:I,options:zi,watchOptions:Wo,typeAcquisition:Nn,extendedConfigPath:pu}}function sn(jt,fr,en,St,rn){if(jt=e.normalizeSlashes(jt),e.isRootedDiskPath(jt)||e.startsWith(jt,"./")||e.startsWith(jt,"../")){var zi=e.getNormalizedAbsolutePath(jt,en);if(!fr.fileExists(zi)&&!e.endsWith(zi,".json")&&(zi="".concat(zi,".json"),!fr.fileExists(zi))){St.push(rn(e.Diagnostics.File_0_not_found,jt));return}return zi}var Nn=e.nodeModuleNameResolver(jt,e.combinePaths(en,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},fr,void 0,void 0,!0);if(Nn.resolvedModule)return Nn.resolvedModule.resolvedFileName;St.push(rn(e.Diagnostics.File_0_not_found,jt))}function mi(jt,fr,en,St,rn,zi){var Nn,ms=en.useCaseSensitiveFileNames?fr:e.toFileNameLowerCase(fr),Wo,pu,C;if(zi&&(Wo=zi.get(ms))?(pu=Wo.extendedResult,C=Wo.extendedConfig):(pu=Xe(fr,function(h){return en.readFile(h)}),pu.parseDiagnostics.length||(C=wr(void 0,pu,en,e.getDirectoryPath(fr),e.getBaseFileName(fr),St,rn,zi)),zi&&zi.set(ms,{extendedResult:pu,extendedConfig:C})),jt&&(jt.extendedSourceFiles=[pu.fileName],pu.extendedSourceFiles&&(Nn=jt.extendedSourceFiles).push.apply(Nn,pu.extendedSourceFiles)),pu.parseDiagnostics.length){rn.push.apply(rn,pu.parseDiagnostics);return}return C}function Ri(jt,fr,en){if(!e.hasProperty(jt,e.compileOnSaveCommandLineOption.name))return!1;var St=Rs(e.compileOnSaveCommandLineOption,jt.compileOnSave,fr,en);return typeof St=="boolean"&&St}function Hi(jt,fr,en){var St=[],rn=gn(jt,fr,St,en);return{options:rn,errors:St}}e.convertCompilerOptionsFromJson=Hi;function ze(jt,fr,en){var St=[],rn=Ba(jt,fr,St,en);return{options:rn,errors:St}}e.convertTypeAcquisitionFromJson=ze;function Xt(jt){var fr=jt&&e.getBaseFileName(jt)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{};return fr}function gn(jt,fr,en,St){var rn=Xt(St);return Ms(Pe(),jt,fr,rn,e.compilerOptionsDidYouMeanDiagnostics,en),St&&(rn.configFilePath=e.normalizeSlashes(St)),rn}function Xn(jt){return{enable:!!jt&&e.getBaseFileName(jt)==="jsconfig.json",include:[],exclude:[]}}function Ba(jt,fr,en,St){var rn=Xn(St),zi=ne(jt);return Ms(w(),zi,fr,rn,Ge,en),rn}function ts(jt,fr,en){return Ms(nt(),jt,fr,void 0,le,en)}function Ms(jt,fr,en,St,rn,zi){if(fr){for(var Nn in fr){var ms=jt.get(Nn);ms?(St||(St={}))[ms.name]=Rs(ms,fr[Nn],en,zi):zi.push(Y(Nn,rn,e.createCompilerDiagnostic))}return St}}function Rs(jt,fr,en,St){if(qe(jt,fr)){var rn=jt.type;if(rn==="list"&&e.isArray(fr))return la(jt,fr,en,St);if(!e.isString(rn))return Br(jt,fr,St);var zi=Cu(jt,fr,St);return Vt(zi)?zi:jo(jt,en,zi)}else St.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,jt.name,U(jt)))}e.convertJsonOption=Rs;function Ks(jt,fr,en){if(!Vt(en)){if(jt.type==="list"){var St=jt;return St.element.isFilePath||!e.isString(St.element.type)?e.filter(e.map(en,function(rn){return Ks(St.element,fr,rn)}),function(rn){return St.listPreserveFalsyValues?!0:!!rn}):en}else if(!e.isString(jt.type))return jt.type.get(e.isString(en)?en.toLowerCase():en);return jo(jt,fr,en)}}function jo(jt,fr,en){return jt.isFilePath&&(en=e.getNormalizedAbsolutePath(en,fr),en===""&&(en=".")),en}function Cu(jt,fr,en){var St;if(!Vt(fr)){var rn=(St=jt.extraValidation)===null||St===void 0?void 0:St.call(jt,fr);if(!rn)return fr;en.push(e.createCompilerDiagnostic.apply(void 0,rn))}}function Br(jt,fr,en){if(!Vt(fr)){var St=fr.toLowerCase(),rn=jt.type.get(St);if(rn!==void 0)return Cu(jt,rn,en);en.push(L(jt))}}function la(jt,fr,en,St){return e.filter(e.map(fr,function(rn){return Rs(jt.element,rn,en,St)}),function(rn){return jt.listPreserveFalsyValues?!0:!!rn})}var Ne=/(^|\/)\*\*\/?$/,Kt=/^[^*?]*(?=\/[^/]*[*?])/;function cn(jt,fr,en,St,rn){rn===void 0&&(rn=e.emptyArray),fr=e.normalizePath(fr);var zi=e.createGetCanonicalFileName(St.useCaseSensitiveFileNames),Nn=new e.Map,ms=new e.Map,Wo=new e.Map,pu=jt.validatedFilesSpec,C=jt.validatedIncludeSpecs,h=jt.validatedExcludeSpecs,I=e.getSupportedExtensions(en,rn),Ve=e.getSupportedExtensionsWithJsonIfResolveJsonModule(en,I);if(pu)for(var Wt=0,$r=pu;Wt<$r.length;Wt++){var Pn=$r[Wt],Ui=e.getNormalizedAbsolutePath(Pn,fr);Nn.set(zi(Ui),Ui)}var Ja;if(C&&C.length>0)for(var ea=function(Au){if(e.fileExtensionIs(Au,".json")){if(!Ja){var wc=C.filter(function(du){return e.endsWith(du,".json")}),Js=e.map(e.getRegularExpressionsForWildcards(wc,fr,"files"),function(du){return"^".concat(du,"$")});Ja=Js?Js.map(function(du){return e.getRegexFromPattern(du,St.useCaseSensitiveFileNames)}):e.emptyArray}var Qs=e.findIndex(Ja,function(du){return du.test(Au)});if(Qs!==-1){var Eo=zi(Au);!Nn.has(Eo)&&!Wo.has(Eo)&&Wo.set(Eo,Au)}return"continue"}if(Zr(Au,Nn,ms,I,zi))return"continue";In(Au,ms,I,zi);var Po=zi(Au);!Nn.has(Po)&&!ms.has(Po)&&ms.set(Po,Au)},Xa=0,ps=St.readDirectory(fr,e.flatten(Ve),h,C,void 0);Xafr}function Mr(jt,fr,en,St){return $n(jt,e.filter(fr,function(rn){return!qt(rn)}),en,St)}e.matchesExclude=Mr;function $n(jt,fr,en,St,rn){var zi=e.getRegularExpressionForWildcard(fr,e.combinePaths(e.normalizePath(St),rn),"exclude"),Nn=zi&&e.getRegexFromPattern(zi,en);return Nn?Nn.test(jt)?!0:!e.hasExtension(jt)&&Nn.test(e.ensureTrailingDirectorySeparator(jt)):!1}function Ti(jt,fr,en,St,rn){return jt.filter(function(Nn){if(!e.isString(Nn))return!1;var ms=ir(Nn,en);return ms!==void 0&&fr.push(zi.apply(void 0,ms)),ms===void 0});function zi(Nn,ms){var Wo=e.getTsConfigPropArrayElementValue(St,rn,ms);return Wo?e.createDiagnosticForNodeInSourceFile(St,Wo,Nn,ms):e.createCompilerDiagnostic(Nn,ms)}}function ir(jt,fr){if(fr&&Ne.test(jt))return[e.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,jt];if(qt(jt))return[e.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,jt]}function Ft(jt,fr,en){var St=jt.validatedIncludeSpecs,rn=jt.validatedExcludeSpecs,zi=e.getRegularExpressionForWildcard(rn,fr,"exclude"),Nn=zi&&new RegExp(zi,en?"":"i"),ms={};if(St!==void 0){for(var Wo=[],pu=0,C=St;pu=0;zi--){var Nn=rn[zi];if(e.fileExtensionIs(jt,Nn))return;var ms=St(e.changeExtension(jt,Nn));fr.delete(ms)}}function Ut(jt){var fr={};for(var en in jt)if(jt.hasOwnProperty(en)){var St=fe(en);St!==void 0&&(fr[en]=Rr(jt[en],St))}return fr}e.convertCompilerOptionsForTelemetry=Ut;function Rr(jt,fr){switch(fr.type){case"object":return"";case"string":return"";case"number":return typeof jt=="number"?jt:"";case"boolean":return typeof jt=="boolean"?jt:"";case"list":var en=fr.element;return e.isArray(jt)?jt.map(function(St){return Rr(St,en)}):"";default:return e.forEachEntry(fr.type,function(St,rn){if(St===jt)return rn})}}function Qn(jt){switch(jt.type){case"number":return 1;case"boolean":return!0;case"string":var fr=jt.defaultValueDescription;return jt.isFilePath?"./".concat(fr&&typeof fr=="string"?fr:""):"";case"list":return[];case"object":return{};default:var en=jt.type.keys().next();return en.done?e.Debug.fail("Expected 'option.type' to have entries."):en.value}}})(Dt||(Dt={}));var Dt;(function(e){function u(qt){qt.trace(e.formatMessage.apply(void 0,arguments))}e.trace=u;function j(qt,Mr){return!!qt.traceResolution&&Mr.trace!==void 0}e.isTraceEnabled=j;function ie(qt,Mr){var $n;if(Mr&&qt){var Ti=qt.packageJsonContent;typeof Ti.name=="string"&&typeof Ti.version=="string"&&($n={name:Ti.name,subModuleName:Mr.path.slice(qt.packageDirectory.length+e.directorySeparator.length),version:Ti.version})}return Mr&&{path:Mr.path,extension:Mr.ext,packageId:$n}}function _e(qt){return ie(void 0,qt)}function Q(qt){if(qt)return e.Debug.assert(qt.packageId===void 0),{path:qt.path,ext:qt.extension}}var Se;(function(qt){qt[qt.TypeScript=0]="TypeScript",qt[qt.JavaScript=1]="JavaScript",qt[qt.Json=2]="Json",qt[qt.TSConfig=3]="TSConfig",qt[qt.DtsOnly=4]="DtsOnly",qt[qt.TsOnly=5]="TsOnly"})(Se||(Se={}));function ut(qt){if(qt)return e.Debug.assert(e.extensionIsTS(qt.extension)),{fileName:qt.path,packageId:qt.packageId}}function ne(qt,Mr,$n,Ti,ir){var Ft;return ir?((Ft=ir.failedLookupLocations).push.apply(Ft,$n),ir):{resolvedModule:qt&&{resolvedFileName:qt.path,originalPath:qt.originalPath===!0?void 0:qt.originalPath,extension:qt.extension,isExternalLibraryImport:Mr,packageId:qt.packageId},failedLookupLocations:$n,resolutionDiagnostics:Ti}}function L(qt,Mr,$n,Ti){if(!e.hasProperty(qt,Mr)){Ti.traceEnabled&&u(Ti.host,e.Diagnostics.package_json_does_not_have_a_0_field,Mr);return}var ir=qt[Mr];if(typeof ir!==$n||ir===null){Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,Mr,$n,ir===null?"null":typeof ir);return}return ir}function V(qt,Mr,$n,Ti){var ir=L(qt,Mr,"string",Ti);if(ir!==void 0){if(!ir){Ti.traceEnabled&&u(Ti.host,e.Diagnostics.package_json_had_a_falsy_0_field,Mr);return}var Ft=e.normalizePath(e.combinePaths($n,ir));return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.package_json_has_0_field_1_that_references_2,Mr,ir,Ft),Ft}}function Le(qt,Mr,$n){return V(qt,"typings",Mr,$n)||V(qt,"types",Mr,$n)}function ft(qt,Mr,$n){return V(qt,"tsconfig",Mr,$n)}function P(qt,Mr,$n){return V(qt,"main",Mr,$n)}function Y(qt,Mr){var $n=L(qt,"typesVersions","object",Mr);if($n!==void 0)return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),$n}function Me(qt,Mr){var $n=Y(qt,Mr);if($n!==void 0){if(Mr.traceEnabled)for(var Ti in $n)e.hasProperty($n,Ti)&&!e.VersionRange.tryParse(Ti)&&u(Mr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,Ti);var ir=Ke($n);if(!ir){Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,e.versionMajorMinor);return}var Ft=ir.version,Gr=ir.paths;if(typeof Gr!="object"){Mr.traceEnabled&&u(Mr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,"typesVersions['".concat(Ft,"']"),"object",typeof Gr);return}return ir}}var J;function Ke(qt){J||(J=new e.Version(e.version));for(var Mr in qt)if(e.hasProperty(qt,Mr)){var $n=e.VersionRange.tryParse(Mr);if($n!==void 0&&$n.test(J))return{version:Mr,paths:qt[Mr]}}}e.getPackageJsonTypesVersionsPaths=Ke;function fe(qt,Mr){if(qt.typeRoots)return qt.typeRoots;var $n;if(qt.configFilePath?$n=e.getDirectoryPath(qt.configFilePath):Mr.getCurrentDirectory&&($n=Mr.getCurrentDirectory()),$n!==void 0)return He($n,Mr)}e.getEffectiveTypeRoots=fe;function He(qt,Mr){if(!Mr.directoryExists)return[e.combinePaths(qt,ve)];var $n;return e.forEachAncestorDirectory(e.normalizePath(qt),function(Ti){var ir=e.combinePaths(Ti,ve);Mr.directoryExists(ir)&&($n||($n=[])).push(ir)}),$n}var ve=e.combinePaths("node_modules","@types");function Re(qt,Mr,$n){var Ti=typeof $n.useCaseSensitiveFileNames=="function"?$n.useCaseSensitiveFileNames():$n.useCaseSensitiveFileNames;return e.comparePaths(qt,Mr,!Ti)===0}function ce(qt,Mr,$n,Ti,ir,Ft,Gr){e.Debug.assert(typeof qt=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");var Zr=j($n,Ti);ir&&($n=ir.commandLine.options);var In=Mr?e.getDirectoryPath(Mr):void 0,Ut=In?Ft&&Ft.getOrCreateCacheForDirectory(In,ir):void 0,Rr=Ut&&Ut.get(qt,Gr);if(Rr)return Zr&&(u(Ti,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1,qt,Mr),ir&&u(Ti,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,ir.sourceFile.fileName),u(Ti,e.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,qt,In),h(Rr)),Rr;var Qn=fe($n,Ti);Zr&&(Mr===void 0?Qn===void 0?u(Ti,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,qt):u(Ti,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,qt,Qn):Qn===void 0?u(Ti,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,qt,Mr):u(Ti,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,qt,Mr,Qn),ir&&u(Ti,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,ir.sourceFile.fileName));var jt=[],fr=vt($n);Gr===e.ModuleKind.ESNext&&(e.getEmitModuleResolutionKind($n)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind($n)===e.ModuleResolutionKind.NodeNext)&&(fr|=R.EsmMode);var en=fr&R.Exports?fr&R.EsmMode?["node","import","types"]:["node","require","types"]:[],St=[],rn={compilerOptions:$n,host:Ti,traceEnabled:Zr,failedLookupLocations:jt,packageJsonInfoCache:Ft,features:fr,conditions:en,requestContainingDirectory:In,reportDiagnostic:function(Wt){return void St.push(Wt)}},zi=I(),Nn=!0;zi||(zi=Ve(),Nn=!1);var ms;if(zi){var Wo=zi.fileName,pu=zi.packageId,C=$n.preserveSymlinks?Wo:De(Wo,Ti,Zr);ms={primary:Nn,resolvedFileName:C,originalPath:Re(Wo,C,Ti)?void 0:Wo,packageId:pu,isExternalLibraryImport:Be(Wo)}}return Rr={resolvedTypeReferenceDirective:ms,failedLookupLocations:jt,resolutionDiagnostics:St},Ut==null||Ut.set(qt,Gr,Rr),Zr&&h(Rr),Rr;function h(Wt){var $r;!(($r=Wt.resolvedTypeReferenceDirective)===null||$r===void 0)&&$r.resolvedFileName?Wt.resolvedTypeReferenceDirective.packageId?u(Ti,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,qt,Wt.resolvedTypeReferenceDirective.resolvedFileName,e.packageIdToString(Wt.resolvedTypeReferenceDirective.packageId),Wt.resolvedTypeReferenceDirective.primary):u(Ti,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,qt,Wt.resolvedTypeReferenceDirective.resolvedFileName,Wt.resolvedTypeReferenceDirective.primary):u(Ti,e.Diagnostics.Type_reference_directive_0_was_not_resolved,qt)}function I(){if(Qn&&Qn.length)return Zr&&u(Ti,e.Diagnostics.Resolving_with_primary_search_path_0,Qn.join(", ")),e.firstDefined(Qn,function(Wt){var $r=e.combinePaths(Wt,qt),Pn=e.getDirectoryPath($r),Ui=e.directoryProbablyExists(Pn,Ti);return!Ui&&Zr&&u(Ti,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,Pn),ut(Vt(Se.DtsOnly,$r,!Ui,rn))});Zr&&u(Ti,e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Ve(){var Wt=Mr&&e.getDirectoryPath(Mr);if(Wt!==void 0){Zr&&u(Ti,e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0,Wt);var $r;if(e.isExternalModuleNameRelative(qt)){var Pn=ae(Wt,qt).path;$r=te(Se.DtsOnly,Pn,!1,rn,!0)}else{var Ui=Xt(Se.DtsOnly,qt,Wt,rn,void 0,void 0);$r=Ui&&Ui.value}return ut($r)}else Zr&&u(Ti,e.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}e.resolveTypeReferenceDirective=ce;function vt(qt){return e.getEmitModuleResolutionKind(qt)===e.ModuleResolutionKind.Node16?R.Node16Default:e.getEmitModuleResolutionKind(qt)===e.ModuleResolutionKind.NodeNext?R.NodeNextDefault:R.None}function Ze(qt,Mr,$n,Ti,ir){var Ft={compilerOptions:$n,host:Ti,traceEnabled:j($n,Ti),failedLookupLocations:[],packageJsonInfoCache:ir==null?void 0:ir.getPackageJsonInfoCache(),conditions:e.emptyArray,features:R.None,requestContainingDirectory:Mr,reportDiagnostic:e.noop};return e.forEachAncestorDirectory(Mr,function(Gr){if(e.getBaseFileName(Gr)!=="node_modules"){var Zr=e.combinePaths(Gr,"node_modules"),In=e.combinePaths(Zr,qt);return je(In,!1,Ft)}})}e.resolvePackageNameToPackageJson=Ze;function Et(qt,Mr){if(qt.types)return qt.types;var $n=[];if(Mr.directoryExists&&Mr.getDirectories){var Ti=fe(qt,Mr);if(Ti)for(var ir=0,Ft=Ti;ir0);var Ti={sourceFile:qt.configFile,commandLine:{options:qt}};Mr.setOwnMap(Mr.getOrCreateMapOfCacheRedirects(Ti)),$n==null||$n.setOwnMap($n.getOrCreateMapOfCacheRedirects(Ti))}Mr.setOwnOptions(qt),$n==null||$n.setOwnOptions(qt)}}function pe(qt,Mr,$n){return{getOrCreateCacheForDirectory:Ft,clear:Ti,update:ir};function Ti(){$n.clear()}function ir(Gr){Xe(Gr,$n)}function Ft(Gr,Zr){var In=e.toPath(Gr,qt,Mr);return rt($n,Zr,In,function(){return X()})}}function X(){var qt=new e.Map,Mr=new e.Map,$n={get:function(ir,Ft){return qt.get(Ti(ir,Ft))},set:function(ir,Ft,Gr){return qt.set(Ti(ir,Ft),Gr),$n},delete:function(ir,Ft){return qt.delete(Ti(ir,Ft)),$n},has:function(ir,Ft){return qt.has(Ti(ir,Ft))},forEach:function(ir){return qt.forEach(function(Ft,Gr){var Zr=Mr.get(Gr),In=Zr[0],Ut=Zr[1];return ir(Ft,In,Ut)})},size:function(){return qt.size}};return $n;function Ti(ir,Ft){var Gr=Ft===void 0?ir:"".concat(Ft,"|").concat(ir);return Mr.set(Gr,[ir,Ft]),Gr}}e.createModeAwareCache=X;function Ge(qt,Mr,$n){e.Debug.assert(Mr.length===$n.length);for(var Ti=X(),ir=0;ir=0||fr.indexOf(".")>=0||fr.indexOf("node_modules")>=0)return!1;var en=e.combinePaths(qt.packageDirectory,Rr),St=e.getNormalizedAbsolutePath(en,(jt=(Qn=$n.host).getCurrentDirectory)===null||jt===void 0?void 0:jt.call(Qn)),rn=q(Ti,St,!1,$n);if(rn)return ir=e.appendIfUnique(ir,rn,function(pu,C){return pu.path===C.path}),!0}else if(Array.isArray(Rr))for(var zi=0,Nn=Rr;zi0;){var Gr=je(e.getPathFromPathComponents(Ft),!1,ir);if(Gr)return Gr;Ft.pop()}}e.getPackageScopeForPath=Yt;function je(qt,Mr,$n){var Ti,ir,Ft,Gr=$n.host,Zr=$n.traceEnabled,In=e.combinePaths(qt,"package.json");if(Mr){$n.failedLookupLocations.push(In);return}var Ut=(Ti=$n.packageJsonInfoCache)===null||Ti===void 0?void 0:Ti.getPackageJsonInfo(In);if(Ut!==void 0){if(typeof Ut!="boolean")return Zr&&u(Gr,e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups,In),Ut;Ut&&Zr&&u(Gr,e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups,In),$n.failedLookupLocations.push(In);return}var Rr=e.directoryProbablyExists(qt,Gr);if(Rr&&Gr.fileExists(In)){var Qn=e.readJson(In,Gr);Zr&&u(Gr,e.Diagnostics.Found_package_json_at_0,In);var jt=Me(Qn,$n),fr={packageDirectory:qt,packageJsonContent:Qn,versionPaths:jt,resolvedEntrypoints:void 0};return(ir=$n.packageJsonInfoCache)===null||ir===void 0||ir.setPackageJsonInfo(In,fr),fr}else Rr&&Zr&&u(Gr,e.Diagnostics.File_0_does_not_exist,In),(Ft=$n.packageJsonInfoCache)===null||Ft===void 0||Ft.setPackageJsonInfo(In,Rr),$n.failedLookupLocations.push(In)}e.getPackageJsonInfo=je;function f(qt,Mr,$n,Ti,ir,Ft){var Gr;if(ir)switch(qt){case Se.JavaScript:case Se.Json:case Se.TsOnly:Gr=P(ir,Mr,Ti);break;case Se.TypeScript:Gr=Le(ir,Mr,Ti)||P(ir,Mr,Ti);break;case Se.DtsOnly:Gr=Le(ir,Mr,Ti);break;case Se.TSConfig:Gr=ft(ir,Mr,Ti);break;default:return e.Debug.assertNever(qt)}var Zr=function(en,St,rn,zi){var Nn=mt(St,rn,zi);if(Nn){var ms=tr(en,Nn);if(ms)return _e(ms);zi.traceEnabled&&u(zi.host,e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it,Nn)}var Wo=en===Se.DtsOnly?Se.TypeScript:en,pu=zi.features;(ir==null?void 0:ir.type)!=="module"&&(zi.features&=~R.EsmMode);var C=te(Wo,St,rn,zi,!1);return zi.features=pu,C},In=Gr?!e.directoryProbablyExists(e.getDirectoryPath(Gr),Ti.host):void 0,Ut=$n||!e.directoryProbablyExists(Mr,Ti.host),Rr=e.combinePaths(Mr,qt===Se.TSConfig?"tsconfig":"index");if(Ft&&(!Gr||e.containsPath(Mr,Gr))){var Qn=e.getRelativePathFromDirectory(Mr,Gr||Rr,!1);Ti.traceEnabled&&u(Ti.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,Ft.version,e.version,Qn);var jt=Ms(qt,Qn,Mr,Ft.paths,void 0,Zr,In||Ut,Ti);if(jt)return Q(jt.value)}var fr=Gr&&Q(Zr(qt,Gr,In,Ti));if(fr)return fr;if(!(Ti.features&R.EsmMode))return Oe(qt,Rr,Ut,Ti)}function tr(qt,Mr){var $n=e.tryGetExtensionFromPath(Mr);return $n!==void 0&&ct(qt,$n)?{path:Mr,ext:$n}:void 0}function ct(qt,Mr){switch(qt){case Se.JavaScript:return Mr===".js"||Mr===".jsx"||Mr===".mjs"||Mr===".cjs";case Se.TSConfig:case Se.Json:return Mr===".json";case Se.TypeScript:return Mr===".ts"||Mr===".tsx"||Mr===".mts"||Mr===".cts"||Mr===".d.ts"||Mr===".d.mts"||Mr===".d.cts";case Se.TsOnly:return Mr===".ts"||Mr===".tsx"||Mr===".mts"||Mr===".cts";case Se.DtsOnly:return Mr===".d.ts"||Mr===".d.mts"||Mr===".d.cts"}}function Zt(qt){var Mr=qt.indexOf(e.directorySeparator);return qt[0]==="@"&&(Mr=qt.indexOf(e.directorySeparator,Mr+1)),Mr===-1?{packageName:qt,rest:""}:{packageName:qt.slice(0,Mr),rest:qt.slice(Mr+1)}}e.parsePackageName=Zt;function wr(qt){return e.every(e.getOwnKeys(qt),function(Mr){return e.startsWith(Mr,".")})}e.allKeysStartWithDot=wr;function Ur(qt){return!e.some(e.getOwnKeys(qt),function(Mr){return e.startsWith(Mr,".")})}function kn(qt,Mr,$n,Ti,ir,Ft){var Gr,Zr,In=typeof Ti.host.useCaseSensitiveFileNames=="function"?Ti.host.useCaseSensitiveFileNames():Ti.host.useCaseSensitiveFileNames,Ut=e.toPath(e.combinePaths($n,"dummy"),(Zr=(Gr=Ti.host).getCurrentDirectory)===null||Zr===void 0?void 0:Zr.call(Gr),e.createGetCanonicalFileName(In===void 0?!0:In)),Rr=Yt(Ut,Ti.packageJsonInfoCache,Ti.host,Ti.compilerOptions);if(!(!Rr||!Rr.packageJsonContent.exports)&&typeof Rr.packageJsonContent.name=="string"){var Qn=e.getPathComponents(Mr),jt=e.getPathComponents(Rr.packageJsonContent.name);if(e.every(jt,function(en,St){return Qn[St]===en})){var fr=Qn.slice(jt.length);return sn(Rr,qt,e.length(fr)?".".concat(e.directorySeparator).concat(fr.join(e.directorySeparator)):".",Ti,ir,Ft)}}}function sn(qt,Mr,$n,Ti,ir,Ft){if(qt.packageJsonContent.exports){if($n==="."){var Gr=void 0;if(typeof qt.packageJsonContent.exports=="string"||Array.isArray(qt.packageJsonContent.exports)||typeof qt.packageJsonContent.exports=="object"&&Ur(qt.packageJsonContent.exports)?Gr=qt.packageJsonContent.exports:e.hasProperty(qt.packageJsonContent.exports,".")&&(Gr=qt.packageJsonContent.exports["."]),Gr){var Zr=Hi(Mr,Ti,ir,Ft,$n,qt,!1);return Zr(Gr,"",!1)}}else if(wr(qt.packageJsonContent.exports)){if(typeof qt.packageJsonContent.exports!="object")return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,$n,qt.packageDirectory),pi(void 0);var In=Ri(Mr,Ti,ir,Ft,$n,qt.packageJsonContent.exports,qt,!1);if(In)return In}return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,$n,qt.packageDirectory),pi(void 0)}}function mi(qt,Mr,$n,Ti,ir,Ft){var Gr,Zr;if(Mr==="#"||e.startsWith(Mr,"#/"))return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions,Mr),pi(void 0);var In=typeof Ti.host.useCaseSensitiveFileNames=="function"?Ti.host.useCaseSensitiveFileNames():Ti.host.useCaseSensitiveFileNames,Ut=e.toPath(e.combinePaths($n,"dummy"),(Zr=(Gr=Ti.host).getCurrentDirectory)===null||Zr===void 0?void 0:Zr.call(Gr),e.createGetCanonicalFileName(In===void 0?!0:In)),Rr=Yt(Ut,Ti.packageJsonInfoCache,Ti.host,Ti.compilerOptions);if(!Rr)return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,Ut),pi(void 0);if(!Rr.packageJsonContent.imports)return Ti.traceEnabled&&u(Ti.host,e.Diagnostics.package_json_scope_0_has_no_imports_defined,Rr.packageDirectory),pi(void 0);var Qn=Ri(qt,Ti,ir,Ft,Mr,Rr.packageJsonContent.imports,Rr,!0);return Qn||(Ti.traceEnabled&&u(Ti.host,e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Mr,Rr.packageDirectory),pi(void 0))}function Ri(qt,Mr,$n,Ti,ir,Ft,Gr,Zr){var In=Hi(qt,Mr,$n,Ti,ir,Gr,Zr);if(!e.endsWith(ir,e.directorySeparator)&&ir.indexOf("*")===-1&&e.hasProperty(Ft,ir)){var Ut=Ft[ir];return In(Ut,"",!1)}for(var Rr=e.sort(e.filter(e.getOwnKeys(Ft),function(zi){return zi.indexOf("*")!==-1||e.endsWith(zi,"/")}),function(zi,Nn){return zi.length-Nn.length}),Qn=0,jt=Rr;Qn0&&!e.endsWith(In,"/"))return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0);if(!e.startsWith(In,"./")){if(Gr&&!e.startsWith(In,"../")&&!e.startsWith(In,"/")&&!e.isRootedDiskPath(In)){var Qn=Rr?In.replace(/\*/g,Ut):In+Ut,jt=E(Mr.features,Qn,Ft.packageDirectory+"/",Mr.compilerOptions,Mr.host,$n,[qt],Ti);return pi(jt.resolvedModule?{path:jt.resolvedModule.resolvedFileName,extension:jt.resolvedModule.extension,packageId:jt.resolvedModule.packageId,originalPath:jt.resolvedModule.originalPath}:void 0)}return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0)}var fr=e.pathIsRelative(In)?e.getPathComponents(In).slice(1):e.getPathComponents(In),en=fr.slice(1);if(en.indexOf("..")>=0||en.indexOf(".")>=0||en.indexOf("node_modules")>=0)return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0);var St=e.combinePaths(Ft.packageDirectory,In),rn=e.getPathComponents(Ut);if(rn.indexOf("..")>=0||rn.indexOf(".")>=0||rn.indexOf("node_modules")>=0)return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0);var zi=Wt(Rr?St.replace(/\*/g,Ut):St+Ut),Nn=Ui(zi,Ut,e.combinePaths(Ft.packageDirectory,"package.json"),Gr);return Nn||pi(ie(Ft,q(qt,zi,!1,Mr)))}else if(typeof In=="object"&&In!==null)if(Array.isArray(In)){if(!e.length(In))return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0);for(var ms=0,Wo=In;ms=0||ze(Mr.conditions,I)){var Ve=In[I],jt=Zr(Ve,Ut,Rr);if(jt)return jt}}return}else if(In===null)return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null,Ft.packageDirectory,ir),pi(void 0);return Mr.traceEnabled&&u(Mr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ft.packageDirectory,ir),pi(void 0);function Wt(Ja){var ea,Xa;return Ja===void 0?Ja:e.hostGetCanonicalFileName({useCaseSensitiveFileNames:Pn})(e.getNormalizedAbsolutePath(Ja,(Xa=(ea=Mr.host).getCurrentDirectory)===null||Xa===void 0?void 0:Xa.call(ea)))}function $r(Ja,ea){return e.ensureTrailingDirectorySeparator(e.combinePaths(Ja,ea))}function Pn(){return Mr.host.useCaseSensitiveFileNames?typeof Mr.host.useCaseSensitiveFileNames=="boolean"?Mr.host.useCaseSensitiveFileNames:Mr.host.useCaseSensitiveFileNames():!0}function Ui(Ja,ea,Xa,ps){var ra,Du,Au,wc;if((qt===Se.TypeScript||qt===Se.JavaScript||qt===Se.Json)&&(Mr.compilerOptions.declarationDir||Mr.compilerOptions.outDir)&&Ja.indexOf("/node_modules/")===-1&&(Mr.compilerOptions.configFile?e.startsWith(Wt(Mr.compilerOptions.configFile.fileName),Ft.packageDirectory):!0)){var Js=e.hostGetCanonicalFileName({useCaseSensitiveFileNames:Pn}),Qs=[];if(Mr.compilerOptions.rootDir||Mr.compilerOptions.composite&&Mr.compilerOptions.configFilePath){var Eo=Wt(e.getCommonSourceDirectory(Mr.compilerOptions,function(){return[]},((Du=(ra=Mr.host).getCurrentDirectory)===null||Du===void 0?void 0:Du.call(ra))||"",Js));Qs.push(Eo)}else if(Mr.requestContainingDirectory){var Po=Wt(e.combinePaths(Mr.requestContainingDirectory,"index.ts")),Eo=Wt(e.getCommonSourceDirectory(Mr.compilerOptions,function(){return[Po,Wt(Xa)]},((wc=(Au=Mr.host).getCurrentDirectory)===null||wc===void 0?void 0:wc.call(Au))||"",Js));Qs.push(Eo);for(var du=e.ensureTrailingDirectorySeparator(Eo);du&&du.length>1;){var _c=e.getPathComponents(du);_c.pop();var d0=e.getPathFromPathComponents(_c);Qs.unshift(d0),du=e.ensureTrailingDirectorySeparator(d0)}}Qs.length>1&&Mr.reportDiagnostic(e.createCompilerDiagnostic(ps?e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,ea===""?".":ea,Xa));for(var X0=0,cp=Qs;X0He&&(He=vt),He===1)return He}return He}break;case 262:{var Ze=0;return e.forEachChild(J,function(Et){var xe=ie(Et,Ke);switch(xe){case 0:return;case 2:Ze=2;return;case 1:return Ze=1,!0;default:e.Debug.assertNever(xe)}}),Ze}case 261:return j(J,Ke);case 79:if(J.isInJSDocNamespace)return 0}return 1}function Q(J,Ke){for(var fe=J.propertyName||J.name,He=J.parent;He;){if(e.isBlock(He)||e.isModuleBlock(He)||e.isSourceFile(He)){for(var ve=He.statements,Re=void 0,ce=0,vt=ve;ceRe)&&(Re=Et),Re===1)return Re}}if(Re!==void 0)return Re}He=He.parent}return 1}var Se;(function(J){J[J.None=0]="None",J[J.IsContainer=1]="IsContainer",J[J.IsBlockScopedContainer=2]="IsBlockScopedContainer",J[J.IsControlFlowContainer=4]="IsControlFlowContainer",J[J.IsFunctionLike=8]="IsFunctionLike",J[J.IsFunctionExpression=16]="IsFunctionExpression",J[J.HasLocals=32]="HasLocals",J[J.IsInterface=64]="IsInterface",J[J.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor"})(Se||(Se={}));function ut(J){return e.Debug.attachFlowNodeDebugInfo(J),J}var ne=V();function L(J,Ke){e.performance.mark("beforeBind"),e.perfLogger.logStartBindFile(""+J.fileName),ne(J,Ke),e.perfLogger.logStopBindFile(),e.performance.mark("afterBind"),e.performance.measure("Bind","beforeBind","afterBind")}e.bindSourceFile=L;function V(){var J,Ke,fe,He,ve,Re,ce,vt,Ze,Et,xe,oe,rt,Xe,pe,X,Ge,Ee,me,le,at,Pe,ke=!1,nt=0,ge,w,R={flags:1},Z={flags:1},bt=In();function o(ht,vi,ys,Qo,pr){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(ht)||J,ht,vi,ys,Qo,pr)}function x(ht,vi){J=ht,Ke=vi,fe=e.getEmitScriptTarget(Ke),Pe=U(J,vi),w=new e.Set,nt=0,ge=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(R),e.Debug.attachFlowNodeDebugInfo(Z),J.locals||(e.tracing===null||e.tracing===void 0||e.tracing.push("bind","bindSourceFile",{path:J.path},!0),e0(J),e.tracing===null||e.tracing===void 0||e.tracing.pop(),J.symbolCount=nt,J.classifiableNames=w,Js()),J=void 0,Ke=void 0,fe=void 0,He=void 0,ve=void 0,Re=void 0,ce=void 0,vt=void 0,Ze=void 0,Et=!1,xe=void 0,oe=void 0,rt=void 0,Xe=void 0,pe=void 0,X=void 0,Ge=void 0,me=void 0,le=!1,ke=!1,at=0}return x;function U(ht,vi){return e.getStrictOptionValue(vi,"alwaysStrict")&&!ht.isDeclarationFile?!0:!!ht.externalModuleIndicator}function qe(ht,vi){return nt++,new ge(ht,vi)}function Ae(ht,vi,ys){ht.flags|=ys,vi.symbol=ht,ht.declarations=e.appendIfUnique(ht.declarations,vi),ys&1955&&!ht.exports&&(ht.exports=e.createSymbolTable()),ys&6240&&!ht.members&&(ht.members=e.createSymbolTable()),ht.constEnumOnlyModule&&ht.flags&304&&(ht.constEnumOnlyModule=!1),ys&111551&&e.setValueDeclaration(ht,vi)}function $(ht){if(ht.kind===271)return ht.isExportEquals?"export=":"default";var vi=e.getNameOfDeclaration(ht);if(vi){if(e.isAmbientModule(ht)){var ys=e.getTextOfIdentifierOrLiteral(vi);return e.isGlobalScopeAugmentation(ht)?"__global":'"'.concat(ys,'"')}if(vi.kind===162){var Qo=vi.expression;if(e.isStringOrNumericLiteralLike(Qo))return e.escapeLeadingUnderscores(Qo.text);if(e.isSignedNumericLiteral(Qo))return e.tokenToString(Qo.operator)+Qo.operand.text;e.Debug.fail("Only computed properties with literal names have declaration names")}if(e.isPrivateIdentifier(vi)){var pr=e.getContainingClass(ht);if(!pr)return;var ca=pr.symbol;return e.getSymbolNameForPrivateIdentifier(ca,vi.escapedText)}return e.isPropertyNameLiteral(vi)?e.getEscapedTextOfIdentifierOrLiteral(vi):void 0}switch(ht.kind){case 171:return"__constructor";case 179:case 174:case 323:return"__call";case 180:case 175:return"__new";case 176:return"__index";case 272:return"__export";case 305:return"export=";case 221:if(e.getAssignmentDeclarationKind(ht)===2)return"export=";e.Debug.fail("Unknown binary declaration kind");break;case 317:return e.isJSDocConstructSignature(ht)?"__new":"__call";case 164:e.Debug.assert(ht.parent.kind===317,"Impossible parameter parent kind",function(){return"parent is: ".concat(e.SyntaxKind?e.SyntaxKind[ht.parent.kind]:ht.parent.kind,", expected JSDocFunctionType")});var Ru=ht.parent,Sc=Ru.parameters.indexOf(ht);return"arg"+Sc}}function tt(ht){return e.isNamedDeclaration(ht)?e.declarationNameToString(ht.name):e.unescapeLeadingUnderscores(e.Debug.checkDefined($(ht)))}function E(ht,vi,ys,Qo,pr,ca,Ru){e.Debug.assert(Ru||!e.hasDynamicName(ys));var Sc=e.hasSyntacticModifier(ys,512)||e.isExportSpecifier(ys)&&ys.name.escapedText==="default",Jl=Ru?"__computed":Sc&&vi?"default":$(ys),Bl;if(Jl===void 0)Bl=qe(0,"__missing");else if(Bl=ht.get(Jl),Qo&2885600&&w.add(Jl),!Bl)ht.set(Jl,Bl=qe(0,Jl)),ca&&(Bl.isReplaceableByMethod=!0);else{if(ca&&!Bl.isReplaceableByMethod)return Bl;if(Bl.flags&pr){if(Bl.isReplaceableByMethod)ht.set(Jl,Bl=qe(0,Jl));else if(!(Qo&3&&Bl.flags&67108864)){e.isNamedDeclaration(ys)&&e.setParent(ys.name,ys);var bf=Bl.flags&2?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,wi=!0;(Bl.flags&384||Qo&384)&&(bf=e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,wi=!1);var md=!1;e.length(Bl.declarations)&&(Sc||Bl.declarations&&Bl.declarations.length&&ys.kind===271&&!ys.isExportEquals)&&(bf=e.Diagnostics.A_module_cannot_have_multiple_default_exports,wi=!1,md=!0);var em=[];e.isTypeAliasDeclaration(ys)&&e.nodeIsMissing(ys.type)&&e.hasSyntacticModifier(ys,1)&&Bl.flags&2887656&&em.push(o(ys,e.Diagnostics.Did_you_mean_0,"export type { ".concat(e.unescapeLeadingUnderscores(ys.name.escapedText)," }")));var b_=e.getNameOfDeclaration(ys)||ys;e.forEach(Bl.declarations,function(Ld,E1){var k1=e.getNameOfDeclaration(Ld)||Ld,z1=o(k1,bf,wi?tt(Ld):void 0);J.bindDiagnostics.push(md?e.addRelatedInfo(z1,o(b_,E1===0?e.Diagnostics.Another_export_default_is_here:e.Diagnostics.and_here)):z1),md&&em.push(o(k1,e.Diagnostics.The_first_export_default_is_here))});var l_=o(b_,bf,wi?tt(ys):void 0);J.bindDiagnostics.push(e.addRelatedInfo.apply(void 0,nr([l_],em,!1))),Bl=qe(0,Jl)}}}return Ae(Bl,ys,Qo),Bl.parent?e.Debug.assert(Bl.parent===vi,"Existing symbol parent should match new one"):Bl.parent=vi,Bl}function ae(ht,vi,ys){var Qo=!!(e.getCombinedModifierFlags(ht)&1)||De(ht);if(vi&2097152)return ht.kind===275||ht.kind===265&&Qo?E(ve.symbol.exports,ve.symbol,ht,vi,ys):E(ve.locals,void 0,ht,vi,ys);if(e.isJSDocTypeAlias(ht)&&e.Debug.assert(e.isInJSFile(ht)),!e.isAmbientModule(ht)&&(Qo||ve.flags&64)){if(!ve.locals||e.hasSyntacticModifier(ht,512)&&!$(ht))return E(ve.symbol.exports,ve.symbol,ht,vi,ys);var pr=vi&111551?1048576:0,ca=E(ve.locals,void 0,ht,pr,ys);return ca.exportSymbol=E(ve.symbol.exports,ve.symbol,ht,vi,ys),ht.localSymbol=ca,ca}else return E(ve.locals,void 0,ht,vi,ys)}function De(ht){if(ht.parent&&e.isModuleDeclaration(ht)&&(ht=ht.parent),!e.isJSDocTypeAlias(ht))return!1;if(!e.isJSDocEnumTag(ht)&&!!ht.fullName)return!0;var vi=e.getNameOfDeclaration(ht);return vi?!!(e.isPropertyAccessEntityNameExpression(vi.parent)&&J0(vi.parent)||e.isDeclaration(vi.parent)&&e.getCombinedModifierFlags(vi.parent)&1):!1}function te(ht,vi){var ys=ve,Qo=Re,pr=ce;if(vi&1?(ht.kind!==214&&(Re=ve),ve=ce=ht,vi&32&&(ve.locals=e.createSymbolTable()),I(ve)):vi&2&&(ce=ht,ce.locals=void 0),vi&4){var ca=xe,Ru=oe,Sc=rt,Jl=Xe,Bl=Ge,bf=me,wi=le,md=vi&16&&!e.hasSyntacticModifier(ht,256)&&!ht.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(ht)||ht.kind===170;md||(xe=ut({flags:2}),vi&144&&(xe.node=ht)),Xe=md||ht.kind===171||e.isInJSFile(ht)&&(ht.kind===256||ht.kind===213)?gt():void 0,Ge=void 0,oe=void 0,rt=void 0,me=void 0,le=!1,ue(ht),ht.flags&=-2817,!(xe.flags&1)&&vi&8&&e.nodeIsPresent(ht.body)&&(ht.flags|=256,le&&(ht.flags|=512),ht.endFlowNode=xe),ht.kind===305&&(ht.flags|=at,ht.endFlowNode=xe),Xe&&(f(Xe,xe),xe=Ur(Xe),(ht.kind===171||ht.kind===170||e.isInJSFile(ht)&&(ht.kind===256||ht.kind===213))&&(ht.returnFlowNode=xe)),md||(xe=ca),oe=Ru,rt=Sc,Xe=Jl,Ge=Bl,me=bf,le=wi}else vi&64?(Et=!1,ue(ht),ht.flags=Et?ht.flags|128:ht.flags&-129):ue(ht);ve=ys,Re=Qo,ce=pr}function Be(ht){Ue(ht,function(vi){return vi.kind===256?e0(vi):void 0}),Ue(ht,function(vi){return vi.kind!==256?e0(vi):void 0})}function Ue(ht,vi){vi===void 0&&(vi=e0),ht!==void 0&&e.forEach(ht,vi)}function we(ht){e.forEachChild(ht,e0,Ue)}function ue(ht){var vi=ke;if(ke=!1,Bo(ht)){we(ht),Xd(ht),ke=vi;return}switch(ht.kind>=237&&ht.kind<=253&&!Ke.allowUnreachableCode&&(ht.flowNode=xe),ht.kind){case 241:Xn(ht);break;case 240:Ba(ht);break;case 242:ts(ht);break;case 243:case 244:Ms(ht);break;case 239:Rs(ht);break;case 247:case 251:Ks(ht);break;case 246:case 245:Br(ht);break;case 252:la(ht);break;case 249:Ne(ht);break;case 263:Kt(ht);break;case 289:cn(ht);break;case 238:pi(ht);break;case 250:Mr(ht);break;case 219:Ft(ht);break;case 220:Gr(ht);break;case 221:if(e.isDestructuringAssignment(ht)){ke=vi,Zr(ht);return}bt(ht);break;case 215:Ut(ht);break;case 222:Rr(ht);break;case 254:jt(ht);break;case 206:case 207:pu(ht);break;case 208:C(ht);break;case 230:Wo(ht);break;case 345:case 338:case 339:en(ht);break;case 305:{Be(ht.statements),e0(ht.endOfFileToken);break}case 235:case 262:Be(ht.statements);break;case 203:fr(ht);break;case 205:case 204:case 296:case 225:ke=vi;default:we(ht);break}Xd(ht),ke=vi}function Oe(ht){switch(ht.kind){case 79:case 80:case 108:case 206:case 207:return q(ht);case 208:return z(ht);case 212:case 230:return Oe(ht.expression);case 221:return pt(ht);case 219:return ht.operator===53&&Oe(ht.operand);case 216:return Oe(ht.expression)}return!1}function de(ht){return e.isDottedName(ht)||(e.isPropertyAccessExpression(ht)||e.isNonNullExpression(ht)||e.isParenthesizedExpression(ht))&&de(ht.expression)||e.isBinaryExpression(ht)&&ht.operatorToken.kind===27&&de(ht.right)||e.isElementAccessExpression(ht)&&(e.isStringOrNumericLiteralLike(ht.argumentExpression)||e.isEntityNameExpression(ht.argumentExpression))&&de(ht.expression)||e.isAssignmentExpression(ht)&&de(ht.left)}function q(ht){return de(ht)||e.isOptionalChain(ht)&&q(ht.expression)}function z(ht){if(ht.arguments)for(var vi=0,ys=ht.arguments;vi=117&&ht.originalKeywordKind<=125?J.bindDiagnostics.push(o(ht,Eo(ht),e.declarationNameToString(ht))):ht.originalKeywordKind===132?e.isExternalModule(J)&&e.isInTopLevelContext(ht)?J.bindDiagnostics.push(o(ht,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(ht))):ht.flags&32768&&J.bindDiagnostics.push(o(ht,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ht))):ht.originalKeywordKind===125&&ht.flags&8192&&J.bindDiagnostics.push(o(ht,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ht))))}function Eo(ht){return e.getContainingClass(ht)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:J.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Po(ht){ht.escapedText==="#constructor"&&(J.parseDiagnostics.length||J.bindDiagnostics.push(o(ht,e.Diagnostics.constructor_is_a_reserved_word,e.declarationNameToString(ht))))}function du(ht){Pe&&e.isLeftHandSideExpression(ht.left)&&e.isAssignmentOperator(ht.operatorToken.kind)&&cp(ht,ht.left)}function _c(ht){Pe&&ht.variableDeclaration&&cp(ht,ht.variableDeclaration.name)}function d0(ht){if(Pe&&ht.expression.kind===79){var vi=e.getErrorSpanForNode(J,ht.expression);J.bindDiagnostics.push(e.createFileDiagnostic(J,vi.start,vi.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function X0(ht){return e.isIdentifier(ht)&&(ht.escapedText==="eval"||ht.escapedText==="arguments")}function cp(ht,vi){if(vi&&vi.kind===79){var ys=vi;if(X0(ys)){var Qo=e.getErrorSpanForNode(J,vi);J.bindDiagnostics.push(e.createFileDiagnostic(J,Qo.start,Qo.length,Sa(ht),e.idText(ys)))}}}function Sa(ht){return e.getContainingClass(ht)?e.Diagnostics.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:J.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}function Rp(ht){Pe&&cp(ht,ht.name)}function v0(ht){return e.getContainingClass(ht)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:J.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function q0(ht){if(fe<2&&ce.kind!==305&&ce.kind!==261&&!e.isFunctionLikeOrClassStaticBlockDeclaration(ce)){var vi=e.getErrorSpanForNode(J,ht);J.bindDiagnostics.push(e.createFileDiagnostic(J,vi.start,vi.length,v0(ht)))}}function Kp(ht){fe<1&&Pe&&ht.numericLiteralFlags&32&&J.bindDiagnostics.push(o(ht,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}function nf(ht){Pe&&cp(ht,ht.operand)}function Oo(ht){Pe&&(ht.operator===45||ht.operator===46)&&cp(ht,ht.operand)}function pf(ht){Pe&&Zf(ht,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}function ff(ht){Pe&&e.getEmitScriptTarget(Ke)>=2&&(e.isDeclarationStatement(ht.statement)||e.isVariableStatement(ht.statement))&&Zf(ht.label,e.Diagnostics.A_label_is_not_allowed_here)}function Zf(ht,vi,ys,Qo,pr){var ca=e.getSpanOfTokenAtPosition(J,ht.pos);J.bindDiagnostics.push(e.createFileDiagnostic(J,ca.start,ca.length,vi,ys,Qo,pr))}function Sf(ht,vi,ys){xd(ht,vi,vi,ys)}function xd(ht,vi,ys,Qo){Bf(ht,{pos:e.getTokenPosOfNode(vi,J),end:ys.end},Qo)}function Bf(ht,vi,ys){var Qo=e.createFileDiagnostic(J,vi.pos,vi.end-vi.pos,ys);ht?J.bindDiagnostics.push(Qo):J.bindSuggestionDiagnostics=e.append(J.bindSuggestionDiagnostics,wt(wt({},Qo),{category:e.DiagnosticCategory.Suggestion}))}function e0(ht){if(ht){e.setParent(ht,He),e.tracing&&(ht.tracingPath=J.path);var vi=Pe;if(Yf(ht),ht.kind>160){var ys=He;He=ht;var Qo=h(ht);Qo===0?ue(ht):te(ht,Qo),He=ys}else{var ys=He;ht.kind===1&&(He=ht),Xd(ht),He=ys}Pe=vi}}function Xd(ht){if(e.hasJSDocNodes(ht))if(e.isInJSFile(ht))for(var vi=0,ys=ht.jsDoc;vi>",0,Ut),af=Jv(void 0,void 0,void 0,e.emptyArray,Ut,void 0,0,0),Yf=Jv(void 0,void 0,void 0,e.emptyArray,jt,void 0,0,0),wd=Jv(void 0,void 0,void 0,e.emptyArray,Ut,void 0,0,0),c_=Jv(void 0,void 0,void 0,e.emptyArray,Du,void 0,0,0),$_=_2(Ve,I,!0),D_=new e.Map,cd={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},lm=c0(Ut,Ut,Ut),Zn=c0(Ut,Ut,rn),Gs=c0(ra,Ut,Nn),ic={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:$i,getGlobalIterableType:eK,getGlobalIterableIteratorType:SL,getGlobalGeneratorType:AL,resolveIterationType:lT,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},ql={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:kL,getGlobalIterableType:TL,getGlobalIterableIteratorType:A9,getGlobalGeneratorType:_3,resolveIterationType:function(r,s){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Jp,Hf=new e.Map,Nr=!1,na,se,Lt,vr,xn,ha,Ps,so,tu,lc,kl,yp,J0,Xf,Dd,Zd,Y_,Vm,oh,Ih,js,t1,kg,Mm,sg,Fm,r1,J1,Z_,Bo,ht,vi,ys,Qo,pr,ca,Ru,Sc,Jl,Bl,bf,wi,md,em,b_=new e.Map,l_=0,Ld=0,E1=0,k1=!1,z1=0,cv,uh,Gh,Bv=jg(""),ch=Wy(0),M_=Mw({negative:!1,base10Value:"0"}),$h=[],W1=[],bv=[],Km=0,P2=10,ay=[],z0=[],hg=[],wg=[],Zi=[],Ya=[],Zs=[],wu=[],pc=[],mc=[],bl=[],$c=[],_p=[],Zp=[],Ll=[],N0=[],xp=e.createDiagnosticCollection(),Kf=e.createDiagnosticCollection(),E_=new e.Map(e.getEntries({string:I,number:Ve,bigint:Wt,boolean:ea,symbol:Xa,undefined:Nn})),rd=gE(),Sm,Nt,mn,ci=new e.Map,eo=new e.Map,Vu=new e.Map,Ul=new e.Map,S0=new e.Map,Lf=new e.Map,p_=e.createSymbolTable();p_.set(Hi.escapedName,Hi);var R_=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",q.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return yX(),Ba;function gd(r){if(r){var s=e.getSourceFileOfNode(r);if(s)if(e.isJsxOpeningFragment(r)){if(s.localJsxFragmentNamespace)return s.localJsxFragmentNamespace;var c=s.pragmas.get("jsxfrag");if(c){var _=e.isArray(c)?c[0]:c;if(s.localJsxFragmentFactory=e.parseIsolatedEntityName(_.arguments.factory,z),e.visitNode(s.localJsxFragmentFactory,hd),s.localJsxFragmentFactory)return s.localJsxFragmentNamespace=e.getFirstIdentifier(s.localJsxFragmentFactory).escapedText}var v=Sq(r);if(v)return s.localJsxFragmentFactory=v,s.localJsxFragmentNamespace=e.getFirstIdentifier(v).escapedText}else{var S=nd(s);if(S)return s.localJsxNamespace=S}}return Sm||(Sm="React",q.jsxFactory?(Nt=e.parseIsolatedEntityName(q.jsxFactory,z),e.visitNode(Nt,hd),Nt&&(Sm=e.getFirstIdentifier(Nt).escapedText)):q.reactNamespace&&(Sm=e.escapeLeadingUnderscores(q.reactNamespace))),Nt||(Nt=e.factory.createQualifiedName(e.factory.createIdentifier(e.unescapeLeadingUnderscores(Sm)),"createElement")),Sm}function nd(r){if(r.localJsxNamespace)return r.localJsxNamespace;var s=r.pragmas.get("jsx");if(s){var c=e.isArray(s)?s[0]:s;if(r.localJsxFactory=e.parseIsolatedEntityName(c.arguments.factory,z),e.visitNode(r.localJsxFactory,hd),r.localJsxFactory)return r.localJsxNamespace=e.getFirstIdentifier(r.localJsxFactory).escapedText}}function hd(r){return e.setTextRangePosEnd(r,-1,-1),e.visitEachChild(r,hd,e.nullTransformationContext)}function tm(r,s){return SJ(r,s),sn}function pm(r,s,c,_,v,S){var re=r?e.createDiagnosticForNode(r,s,c,_,v,S):e.createCompilerDiagnostic(s,c,_,v,S),Ye=xp.lookup(re);return Ye||(xp.add(re),re)}function n1(r,s,c,_,v,S,re){var Ye=fa(s,c,_,v,S,re);return Ye.skippedOn=r,Ye}function Fg(r,s,c,_,v,S){return r?e.createDiagnosticForNode(r,s,c,_,v,S):e.createCompilerDiagnostic(s,c,_,v,S)}function fa(r,s,c,_,v,S){var re=Fg(r,s,c,_,v,S);return xp.add(re),re}function Nm(r,s){r?xp.add(s):Kf.add(wt(wt({},s),{category:e.DiagnosticCategory.Suggestion}))}function Bh(r,s,c,_,v,S,re){if(s.pos<0||s.end<0){if(!r)return;var Ye=e.getSourceFileOfNode(s);Nm(r,"message"in c?e.createFileDiagnostic(Ye,0,0,c,_,v,S,re):e.createDiagnosticForFileFromMessageChain(Ye,c));return}Nm(r,"message"in c?e.createDiagnosticForNode(s,c,_,v,S,re):e.createDiagnosticForNodeFromMessageChain(s,c))}function Cy(r,s,c,_,v,S,re){var Ye=fa(r,c,_,v,S,re);if(s){var Ct=e.createDiagnosticForNode(r,e.Diagnostics.Did_you_forget_to_use_await);e.addRelatedInfo(Ye,Ct)}return Ye}function O2(r,s){var c=Array.isArray(r)?e.forEach(r,e.getJSDocDeprecatedTag):e.getJSDocDeprecatedTag(r);return c&&e.addRelatedInfo(s,e.createDiagnosticForNode(c,e.Diagnostics.The_declaration_was_marked_as_deprecated_here)),Kf.add(s),s}function _b(r){return!!(Fk(r)&268435456)}function Sy(r,s,c){var _=e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,c);return O2(s,_)}function o7(r,s,c,_){var v=c?e.createDiagnosticForNode(r,e.Diagnostics.The_signature_0_of_1_is_deprecated,_,c):e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,_);return O2(s,v)}function bd(r,s,c){E++;var _=new qe(r|33554432,s);return _.checkFlags=c||0,_}function mb(r){var s=0;return r&2&&(s|=111551),r&1&&(s|=111550),r&4&&(s|=0),r&8&&(s|=900095),r&16&&(s|=110991),r&32&&(s|=899503),r&64&&(s|=788872),r&256&&(s|=899327),r&128&&(s|=899967),r&512&&(s|=110735),r&8192&&(s|=103359),r&32768&&(s|=46015),r&65536&&(s|=78783),r&262144&&(s|=526824),r&524288&&(s|=788968),r&2097152&&(s|=2097152),s}function uE(r,s){s.mergeId||(s.mergeId=Q,Q++),ay[s.mergeId]=r}function r2(r){var s=bd(r.flags,r.escapedName);return s.declarations=r.declarations?r.declarations.slice():[],s.parent=r.parent,r.valueDeclaration&&(s.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(s.constEnumOnlyModule=!0),r.members&&(s.members=new e.Map(r.members)),r.exports&&(s.exports=new e.Map(r.exports)),uE(s,r),s}function FD(r,s,c){if(c===void 0&&(c=!1),!(r.flags&mb(s.flags))||(s.flags|r.flags)&67108864){if(s===r)return r;if(!(r.flags&33554432)){var _=zd(r);if(_===Ft)return s;r=r2(_)}s.flags&512&&r.flags&512&&r.constEnumOnlyModule&&!s.constEnumOnlyModule&&(r.constEnumOnlyModule=!1),r.flags|=s.flags,s.valueDeclaration&&e.setValueDeclaration(r,s.valueDeclaration),e.addRange(r.declarations,s.declarations),s.members&&(r.members||(r.members=e.createSymbolTable()),Ev(r.members,s.members,c)),s.exports&&(r.exports||(r.exports=e.createSymbolTable()),Ev(r.exports,s.exports,c)),c||uE(r,s)}else if(r.flags&1024)r!==ze&&fa(s.declarations&&e.getNameOfDeclaration(s.declarations[0]),e.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,mp(r));else{var v=!!(r.flags&384||s.flags&384),S=!!(r.flags&2||s.flags&2),re=v?e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:S?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,Ye=s.declarations&&e.getSourceFileOfNode(s.declarations[0]),Ct=r.declarations&&e.getSourceFileOfNode(r.declarations[0]),rr=e.isPlainJsFile(Ye,q.checkJs),Kr=e.isPlainJsFile(Ct,q.checkJs),zr=mp(s);if(Ye&&Ct&&Jp&&!v&&Ye!==Ct){var an=e.comparePaths(Ye.path,Ct.path)===-1?Ye:Ct,bn=an===Ye?Ct:Ye,ua=e.getOrUpdate(Jp,"".concat(an.path,"|").concat(bn.path),function(){return{firstFile:an,secondFile:bn,conflictingSymbols:new e.Map}}),Wa=e.getOrUpdate(ua.conflictingSymbols,zr,function(){return{isBlockScoped:S,firstFileLocations:[],secondFileLocations:[]}});rr||$s(Wa.firstFileLocations,s),Kr||$s(Wa.secondFileLocations,r)}else rr||Y1(s,re,zr,r),Kr||Y1(r,re,zr,s)}return r;function $s(io,su){if(su.declarations)for(var ou=0,Yc=su.declarations;ou=5||e.some(S.relatedInformation,function(ua){return e.compareDiagnostics(ua,bn)===0||e.compareDiagnostics(ua,an)===0}))return"continue";e.addRelatedInfo(S,e.length(S.relatedInformation)?bn:an)},Ye=0,Ct=_||e.emptyArray;Ye1);return}if(e.isGlobalScopeAugmentation(v))Ev(Ri,v.symbol.exports);else{var S=r.parent.parent.flags&16777216?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,re=Py(r,r,S,!0);if(!re)return;if(re=zm(re),re.flags&1920)if(e.some(se,function(ua){return re===ua.symbol})){var Ye=FD(v.symbol,re,!0);Lt||(Lt=new e.Map),Lt.set(r.text,Ye)}else{if(((c=re.exports)===null||c===void 0?void 0:c.get("__export"))&&((_=v.symbol.exports)===null||_===void 0?void 0:_.size))for(var Ct=Ab(re,"resolvedExports"),rr=0,Kr=e.arrayFrom(v.symbol.exports.entries());rrzr.end)return!1;var ua=e.findAncestor(an,function(Wa){if(Wa===zr)return"quit";switch(Wa.kind){case 214:return!0;case 167:return bn&&(e.isPropertyDeclaration(zr)&&Wa.parent===zr.parent||e.isParameterPropertyDeclaration(zr,zr.parent)&&Wa.parent===zr.parent.parent)?"quit":!0;case 235:switch(Wa.parent.kind){case 172:case 169:case 173:return!0;default:return!1}default:return!1}});return ua===void 0}}function Ay(r,s,c){var _=e.getEmitScriptTarget(q),v=s;if(e.isParameter(c)&&v.body&&r.valueDeclaration&&r.valueDeclaration.pos>=v.body.pos&&r.valueDeclaration.end<=v.body.end&&_>=2){var S=i0(v);return S.declarationRequiresScopeChange===void 0&&(S.declarationRequiresScopeChange=e.forEach(v.parameters,re)||!1),!S.declarationRequiresScopeChange}return!1;function re(Ct){return Ye(Ct.name)||!!Ct.initializer&&Ye(Ct.initializer)}function Ye(Ct){switch(Ct.kind){case 214:case 213:case 256:case 171:return!1;case 169:case 172:case 173:case 296:return Ye(Ct.name);case 167:return e.hasStaticModifier(Ct)?_<99||!pt:Ye(Ct.name);default:return e.isNullishCoalesce(Ct)||e.isOptionalChain(Ct)?_<7:e.isBindingElement(Ct)&&Ct.dotDotDotToken&&e.isObjectBindingPattern(Ct.parent)?_<4:e.isTypeNode(Ct)?!1:e.forEachChild(Ct,Ye)||!1}}}function d1(r){return e.isAssertionExpression(r)&&e.isConstTypeReference(r.type)||e.isJSDocTypeTag(r)&&e.isConstTypeReference(r.typeExpression)}function rm(r,s,c,_,v,S,re,Ye){return re===void 0&&(re=!1),Ye===void 0&&(Ye=!0),Lv(r,s,c,_,v,S,re,Ye,H1)}function Lv(r,s,c,_,v,S,re,Ye,Ct){var rr,Kr,zr,an=r,bn,ua,Wa,$s,io,su=!1,ou=r,Yc,Tc=!1;e:for(;r;){if(s==="const"&&d1(r))return;if(r.locals&&!Ng(r)&&(bn=Ct(r.locals,s,c))){var U0=!0;if(e.isFunctionLike(r)&&ua&&ua!==r.body?(c&bn.flags&788968&&ua.kind!==320&&(U0=bn.flags&262144?ua===r.type||ua.kind===164||ua.kind===340||ua.kind===341||ua.kind===163:!1),c&bn.flags&3&&(Ay(bn,r,ua)?U0=!1:bn.flags&1&&(U0=ua.kind===164||ua===r.type&&!!e.findAncestor(bn.valueDeclaration,e.isParameter)))):r.kind===189&&(U0=ua===r.trueType),U0)break e;bn=void 0}switch(su=su||hb(r,ua),r.kind){case 305:if(!e.isExternalOrCommonJsModule(r))break;Tc=!0;case 261:var Ml=((rr=vc(r))===null||rr===void 0?void 0:rr.exports)||Oe;if(r.kind===305||e.isModuleDeclaration(r)&&r.flags&16777216&&!e.isGlobalScopeAugmentation(r)){if(bn=Ml.get("default")){var df=e.getLocalSymbolForExportDefault(bn);if(df&&bn.flags&c&&df.escapedName===s)break e;bn=void 0}var W0=Ml.get(s);if(W0&&W0.flags===2097152&&(e.getDeclarationOfKind(W0,275)||e.getDeclarationOfKind(W0,274)))break}if(s!=="default"&&(bn=Ct(Ml,s,c&2623475)))if(e.isSourceFile(r)&&r.commonJsModuleIndicator&&!(!((Kr=bn.declarations)===null||Kr===void 0)&&Kr.some(e.isJSDocTypeAlias)))bn=void 0;else break e;break;case 260:if(bn=Ct(((zr=vc(r))===null||zr===void 0?void 0:zr.exports)||Oe,s,c&8))break e;break;case 167:if(!e.isStatic(r)){var Jf=hx(r.parent);Jf&&Jf.locals&&Ct(Jf.locals,s,c&111551)&&($s=r)}break;case 257:case 226:case 258:if(bn=Ct(vc(r).members||Oe,s,c&788968)){if(!lE(bn,r)){bn=void 0;break}if(ua&&e.isStatic(ua)){fa(ou,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);return}break e}if(r.kind===226&&c&32){var Of=r.name;if(Of&&s===Of.escapedText){bn=r.symbol;break e}}break;case 228:if(ua===r.expression&&r.parent.token===94){var mf=r.parent.parent;if(e.isClassLike(mf)&&(bn=Ct(vc(mf).members,s,c&788968))){_&&fa(ou,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 162:if(Yc=r.parent.parent,(e.isClassLike(Yc)||Yc.kind===258)&&(bn=Ct(vc(Yc).members,s,c&788968))){fa(ou,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 214:if(e.getEmitScriptTarget(q)>=2)break;case 169:case 171:case 172:case 173:case 256:if(c&3&&s==="arguments"){bn=Xt;break e}break;case 213:if(c&3&&s==="arguments"){bn=Xt;break e}if(c&16){var x_=r.name;if(x_&&s===x_.escapedText){bn=r.symbol;break e}}break;case 165:r.parent&&r.parent.kind===164&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===257)&&(r=r.parent);break;case 345:case 338:case 339:var Lu=e.getJSDocRoot(r);Lu&&(r=Lu.parent);break;case 164:ua&&(ua===r.initializer||ua===r.name&&e.isBindingPattern(ua))&&(io||(io=r));break;case 203:ua&&(ua===r.initializer||ua===r.name&&e.isBindingPattern(ua))&&e.isParameterDeclaration(r)&&!io&&(io=r);break;case 190:if(c&262144){var Eu=r.typeParameter.name;if(Eu&&s===Eu.escapedText){bn=r.typeParameter.symbol;break e}}break}OC(r)&&(Wa=r),ua=r,r=e.isJSDocTemplateTag(r)?e.getEffectiveContainerForJSDocTemplateTag(r)||r.parent:(e.isJSDocParameterTag(r)||e.isJSDocReturnTag(r))&&e.getHostSignatureFromJSDoc(r)||r.parent}if(S&&bn&&(!Wa||bn!==Wa.symbol)&&(bn.isReferenced|=c),!bn){if(ua&&(e.Debug.assert(ua.kind===305),ua.commonJsModuleIndicator&&s==="exports"&&c&ua.symbol.flags))return ua.symbol;re||(bn=Ct(Ri,s,c))}if(!bn&&an&&e.isInJSFile(an)&&an.parent&&e.isRequireCall(an.parent,!1))return gn;if(!bn){_&&bt(function(){if(!ou||!c7(ou,s,v)&&!pE(ou)&&!l7(ou,s,c)&&!Zc(ou,s)&&!p7(ou,s,c)&&!ND(ou,s,c)&&!i2(ou,s,c)){var P0=void 0;if(Ye&&Kmio.pos&&jp.parent.locals&&Ct(jp.parent.locals,np.escapedName,c)===np&&fa(ou,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(io.name),e.declarationNameToString(ou))}if(bn&&ou&&c&111551&&bn.flags&2097152&&!(bn.flags&111551)&&!e.isValidTypeOnlyAliasUseSite(ou)){var Qf=pv(bn);if(Qf){var Il=Qf.kind===275?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,zf=e.unescapeLeadingUnderscores(s);eD(fa(ou,Il,zf),Qf,zf)}}}),bn}function eD(r,s,c){return s?e.addRelatedInfo(r,e.createDiagnosticForNode(s,s.kind===275?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,c)):r}function hb(r,s){return r.kind!==214&&r.kind!==213?e.isTypeQueryNode(r)||(e.isFunctionLikeDeclaration(r)||r.kind===167&&!e.isStatic(r))&&(!s||s!==r.name):s&&s===r.name?!1:r.asteriskToken||e.hasSyntacticModifier(r,256)?!0:!e.getImmediatelyInvokedFunctionExpression(r)}function OC(r){switch(r.kind){case 256:case 257:case 258:case 260:case 259:case 261:return!0;default:return!1}}function Mv(r){return e.isString(r)?e.unescapeLeadingUnderscores(r):e.declarationNameToString(r)}function lE(r,s){if(r.declarations)for(var c=0,_=r.declarations;c<_.length;c++){var v=_[c];if(v.kind===163){var S=e.isJSDocTemplateTag(v.parent)?e.getJSDocHost(v.parent):v.parent;if(S===s)return!(e.isJSDocTemplateTag(v.parent)&&e.find(v.parent.parent.tags,e.isJSDocTypeAlias))}}return!1}function c7(r,s,c){if(!e.isIdentifier(r)||r.escapedText!==s||AJ(r)||gD(r))return!1;for(var _=e.getThisContainer(r,!1),v=_;v;){if(e.isClassLike(v.parent)){var S=vc(v.parent);if(!S)break;var re=Pc(S);if(Bs(re,s))return fa(r,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,Mv(c),mp(S)),!0;if(v===_&&!e.isStatic(v)){var Ye=Md(S).thisType;if(Bs(Ye,s))return fa(r,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,Mv(c)),!0}}v=v.parent}return!1}function pE(r){var s=Ty(r);return s&&Jm(s,64,!0)?(fa(r,e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements,e.getTextOfNode(s)),!0):!1}function Ty(r){switch(r.kind){case 79:case 206:return r.parent?Ty(r.parent):void 0;case 228:if(e.isEntityNameExpression(r.expression))return r.expression;default:return}}function l7(r,s,c){var _=1920|(e.isInJSFile(r)?111551:0);if(c===_){var v=zd(rm(r,s,788968&~_,void 0,void 0,!1)),S=r.parent;if(v){if(e.isQualifiedName(S)){e.Debug.assert(S.left===r,"Should only be resolving left side of qualified name as a namespace");var re=S.right.escapedText,Ye=Bs(Md(v),re);if(Ye)return fa(S,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,e.unescapeLeadingUnderscores(s),e.unescapeLeadingUnderscores(re)),!0}return fa(r,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,e.unescapeLeadingUnderscores(s)),!0}}return!1}function i2(r,s,c){if(c&788584){var _=zd(rm(r,s,111127,void 0,void 0,!1));if(_&&!(_.flags&1920))return fa(r,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.unescapeLeadingUnderscores(s)),!0}return!1}function tD(r){return r==="any"||r==="string"||r==="number"||r==="boolean"||r==="never"||r==="unknown"}function Zc(r,s){return tD(s)&&r.parent.kind===275?(fa(r,e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,s),!0):!1}function p7(r,s,c){if(c&111551){if(tD(s))return fa(r,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,e.unescapeLeadingUnderscores(s)),!0;var _=zd(rm(r,s,788544,void 0,void 0,!1));if(_&&!(_.flags&1024)){var v=e.unescapeLeadingUnderscores(s);return f7(s)?fa(r,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,v):fE(r,_)?fa(r,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,v,v==="K"?"P":"K"):fa(r,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,v),!0}}return!1}function fE(r,s){var c=e.findAncestor(r.parent,function(v){return e.isComputedPropertyName(v)||e.isPropertySignature(v)?!1:e.isTypeLiteralNode(v)||"quit"});if(c&&c.members.length===1){var _=Md(s);return!!(_.flags&1048576)&&RS(_,384,!0)}return!1}function f7(r){switch(r){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function ND(r,s,c){if(c&111127){var _=zd(rm(r,s,1024,void 0,void 0,!1));if(_)return fa(r,e.Diagnostics.Cannot_use_namespace_0_as_a_value,e.unescapeLeadingUnderscores(s)),!0}else if(c&788544){var _=zd(rm(r,s,1536,void 0,void 0,!1));if(_)return fa(r,e.Diagnostics.Cannot_use_namespace_0_as_a_type,e.unescapeLeadingUnderscores(s)),!0}return!1}function d7(r,s){var c;if(e.Debug.assert(!!(r.flags&2||r.flags&32||r.flags&384)),!(r.flags&67108881&&r.flags&32)){var _=(c=r.declarations)===null||c===void 0?void 0:c.find(function(re){return e.isBlockOrCatchScoped(re)||e.isClassLike(re)||re.kind===260});if(_===void 0)return e.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(_.flags&16777216)&&!F_(_,s)){var v=void 0,S=e.declarationNameToString(e.getNameOfDeclaration(_));r.flags&2?v=fa(s,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,S):r.flags&32?v=fa(s,e.Diagnostics.Class_0_used_before_its_declaration,S):r.flags&256?v=fa(s,e.Diagnostics.Enum_0_used_before_its_declaration,S):(e.Debug.assert(!!(r.flags&128)),e.shouldPreserveConstEnums(q)&&(v=fa(s,e.Diagnostics.Enum_0_used_before_its_declaration,S))),v&&e.addRelatedInfo(v,e.createDiagnosticForNode(_,e.Diagnostics._0_is_declared_here,S))}}}function a2(r,s,c){return!!s&&!!e.findAncestor(r,function(_){return _===s||(_===c||e.isFunctionLike(_)&&!e.getImmediatelyInvokedFunctionExpression(_)?"quit":!1)})}function Rv(r){switch(r.kind){case 265:return r;case 267:return r.parent;case 268:return r.parent.parent;case 270:return r.parent.parent.parent;default:return}}function lv(r){return r.declarations&&e.findLast(r.declarations,I2)}function I2(r){return r.kind===265||r.kind===264||r.kind===267&&!!r.name||r.kind===268||r.kind===274||r.kind===270||r.kind===275||r.kind===271&&e.exportAssignmentIsAlias(r)||e.isBinaryExpression(r)&&e.getAssignmentDeclarationKind(r)===2&&e.exportAssignmentIsAlias(r)||e.isAccessExpression(r)&&e.isBinaryExpression(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===63&&ky(r.parent.right)||r.kind===297||r.kind===296&&ky(r.initializer)||e.isVariableDeclarationInitializedToBareOrAccessedRequire(r)}function ky(r){return e.isAliasableExpression(r)||e.isFunctionExpression(r)&&$y(r)}function s2(r,s){var c=lh(r);if(c){var _=e.getLeftmostAccessExpression(c.expression).arguments[0];return e.isIdentifier(c.name)?zd(Bs(IE(_),c.name.escapedText)):void 0}if(e.isVariableDeclaration(r)||r.moduleReference.kind===277){var v=yg(r,e.getExternalModuleRequireArgument(r)||e.getExternalModuleImportEqualsDeclarationExpression(r)),S=zm(v);return Lh(r,v,S,!1),S}var re=Mh(r.moduleReference,s);return wy(r,re),re}function wy(r,s){if(Lh(r,void 0,s,!1)&&!r.isTypeOnly){var c=pv(vc(r)),_=c.kind===275,v=_?e.Diagnostics.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:e.Diagnostics.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,S=_?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,re=e.unescapeLeadingUnderscores(c.name.escapedText);e.addRelatedInfo(fa(r.moduleReference,v),e.createDiagnosticForNode(c,S,re))}}function vg(r,s,c,_){var v=r.exports.get("export="),S=v?Bs(Pc(v),s):r.exports.get(s),re=zd(S,_);return Lh(c,S,re,!1),re}function _7(r){return e.isExportAssignment(r)&&!r.isExportEquals||e.hasSyntacticModifier(r,512)||e.isExportSpecifier(r)}function o2(r){return e.isStringLiteralLike(r)?e.getModeForUsageLocation(e.getSourceFileOfNode(r),r):void 0}function B2(r,s){return r===e.ModuleKind.ESNext&&s===e.ModuleKind.CommonJS}function dx(r){var s=o2(r);return s===e.ModuleKind.ESNext&&e.endsWith(r.text,".json")}function m7(r,s,c,_){var v=r&&o2(_);if(r&&v!==void 0){var S=B2(v,r.impliedNodeFormat);if(v===e.ModuleKind.ESNext||S)return S}if(!Vt)return!1;if(!r||r.isDeclarationFile){var re=vg(s,"default",void 0,!0);return!(re&&e.some(re.declarations,_7)||vg(s,e.escapeLeadingUnderscores("__esModule"),void 0,c))}return e.isSourceFileJS(r)?!r.externalModuleIndicator&&!vg(s,e.escapeLeadingUnderscores("__esModule"),void 0,c):Xl(s)}function PD(r,s){var c,_=yg(r,r.parent.moduleSpecifier);if(_){var v=void 0;e.isShorthandAmbientModuleSymbol(_)?v=_:v=vg(_,"default",r,s);var S=(c=_.declarations)===null||c===void 0?void 0:c.find(e.isSourceFile),re=dx(r.parent.moduleSpecifier),Ye=m7(S,_,s,r.parent.moduleSpecifier);if(!v&&!Ye&&!re)if(Xl(_)){var Ct=mt>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",rr=_.exports.get("export="),Kr=rr.valueDeclaration,zr=fa(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,mp(_),Ct);Kr&&e.addRelatedInfo(zr,e.createDiagnosticForNode(Kr,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ct))}else jv(_,r);else if(Ye||re){var an=zm(_,s)||zd(_,s);return Lh(r,_,an,!1),an}return Lh(r,v,void 0,!1),v}}function jv(r,s){var c,_,v;if(!((c=r.exports)===null||c===void 0)&&c.has(s.symbol.escapedName))fa(s.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,mp(r),mp(s.symbol));else{var S=fa(s.name,e.Diagnostics.Module_0_has_no_default_export,mp(r)),re=(_=r.exports)===null||_===void 0?void 0:_.get("__export");if(re){var Ye=(v=re.declarations)===null||v===void 0?void 0:v.find(function(Ct){var rr,Kr;return!!(e.isExportDeclaration(Ct)&&Ct.moduleSpecifier&&((Kr=(rr=yg(Ct,Ct.moduleSpecifier))===null||rr===void 0?void 0:rr.exports)===null||Kr===void 0?void 0:Kr.has("default")))});Ye&&e.addRelatedInfo(S,e.createDiagnosticForNode(Ye,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}}function dE(r,s){var c=r.parent.parent.moduleSpecifier,_=yg(r,c),v=iD(_,c,s,!1);return Lh(r,_,v,!1),v}function gm(r,s){var c=r.parent.moduleSpecifier,_=c&&yg(r,c),v=c&&iD(_,c,s,!1);return Lh(r,_,v,!1),v}function sy(r,s){if(r===Ft&&s===Ft)return Ft;if(r.flags&790504)return r;var c=bd(r.flags|s.flags,r.escapedName);return c.declarations=e.deduplicate(e.concatenate(r.declarations,s.declarations),e.equateValues),c.parent=r.parent||s.parent,r.valueDeclaration&&(c.valueDeclaration=r.valueDeclaration),s.members&&(c.members=new e.Map(s.members)),r.exports&&(c.exports=new e.Map(r.exports)),c}function L2(r,s,c,_){if(r.flags&1536){var v=X1(r).get(s.escapedText),S=zd(v,_);return Lh(c,v,S,!1),S}}function g7(r,s){if(r.flags&3){var c=r.valueDeclaration.type;if(c)return zd(Bs(Q0(c),s))}}function M2(r,s,c){var _,v;c===void 0&&(c=!1);var S=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,re=yg(r,S),Ye=!e.isPropertyAccessExpression(s)&&s.propertyName||s.name;if(e.isIdentifier(Ye)){var Ct=Ye.escapedText==="default"&&!!(q.allowSyntheticDefaultImports||e.getESModuleInterop(q)),rr=iD(re,S,!1,Ct);if(rr&&Ye.escapedText){if(e.isShorthandAmbientModuleSymbol(re))return re;var Kr=void 0;re&&re.exports&&re.exports.get("export=")?Kr=Bs(Pc(rr),Ye.escapedText,!0):Kr=g7(rr,Ye.escapedText),Kr=zd(Kr,c);var zr=L2(rr,Ye,s,c);if(zr===void 0&&Ye.escapedText==="default"){var an=(_=re.declarations)===null||_===void 0?void 0:_.find(e.isSourceFile);(dx(S)||m7(an,re,c,S))&&(zr=zm(re,c)||zd(re,c))}var bn=zr&&Kr&&zr!==Kr?sy(Kr,zr):zr||Kr;if(!bn){var ua=ph(re,r),Wa=e.declarationNameToString(Ye),$s=Ik(Ye,rr);if($s!==void 0){var io=mp($s),su=fa(Ye,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,ua,Wa,io);$s.valueDeclaration&&e.addRelatedInfo(su,e.createDiagnosticForNode($s.valueDeclaration,e.Diagnostics._0_is_declared_here,io))}else!((v=re.exports)===null||v===void 0)&&v.has("default")?fa(Ye,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ua,Wa):OD(r,Ye,Wa,re,ua)}return bn}}}function OD(r,s,c,_,v){var S,re,Ye=(re=(S=_.valueDeclaration)===null||S===void 0?void 0:S.locals)===null||re===void 0?void 0:re.get(s.escapedText),Ct=_.exports;if(Ye){var rr=Ct==null?void 0:Ct.get("export=");if(rr)By(rr,Ye)?r3(r,s,c,v):fa(s,e.Diagnostics.Module_0_has_no_exported_member_1,v,c);else{var Kr=Ct?e.find(UD(Ct),function(an){return!!By(an,Ye)}):void 0,zr=Kr?fa(s,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,v,c,mp(Kr)):fa(s,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,v,c);Ye.declarations&&e.addRelatedInfo.apply(void 0,nr([zr],e.map(Ye.declarations,function(an,bn){return e.createDiagnosticForNode(an,bn===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,c)}),!1))}}else fa(s,e.Diagnostics.Module_0_has_no_exported_member_1,v,c)}function r3(r,s,c,_){if(mt>=e.ModuleKind.ES2015){var v=e.getESModuleInterop(q)?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;fa(s,v,c)}else if(e.isInJSFile(r)){var v=e.getESModuleInterop(q)?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;fa(s,v,c)}else{var v=e.getESModuleInterop(q)?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;fa(s,v,c,c,_)}}function u2(r,s){var c=e.isBindingElement(r)?e.getRootDeclaration(r):r.parent.parent.parent,_=lh(c),v=M2(c,_||r,s),S=r.propertyName||r.name;return _&&v&&e.isIdentifier(S)?zd(Bs(Pc(v),S.escapedText),s):(Lh(r,void 0,v,!1),v)}function lh(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function qv(r,s){var c=zm(r.parent.symbol,s);return Lh(r,void 0,c,!1),c}function Fy(r,s,c){var _=r.parent.parent.moduleSpecifier?M2(r.parent.parent,r,c):Jm(r.propertyName||r.name,s,!1,c);return Lh(r,void 0,_,!1),_}function f_(r,s){var c=e.isExportAssignment(r)?r.expression:r.right,_=Ny(c,s);return Lh(r,void 0,_,!1),_}function Ny(r,s){if(e.isClassExpression(r))return g1(r).symbol;if(!(!e.isEntityName(r)&&!e.isEntityNameExpression(r))){var c=Jm(r,901119,!0,s);return c||(g1(r),i0(r).resolvedSymbol)}}function vb(r,s){var c=r.initializer;return Ny(c,s)}function R2(r,s){if(e.isBinaryExpression(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===63)return Ny(r.parent.right,s)}function og(r,s){switch(s===void 0&&(s=!1),r.kind){case 265:case 254:return s2(r,s);case 267:return PD(r,s);case 268:return dE(r,s);case 274:return gm(r,s);case 270:case 203:return u2(r,s);case 275:return Fy(r,901119,s);case 271:case 221:return f_(r,s);case 264:return qv(r,s);case 297:return Jm(r.name,901119,!0,s);case 296:return vb(r,s);case 207:case 206:return R2(r,s);default:return e.Debug.fail()}}function Gf(r,s){return s===void 0&&(s=901119),r?(r.flags&(2097152|s))===2097152||!!(r.flags&2097152&&r.flags&67108864):!1}function zd(r,s){return!s&&Gf(r)?Am(r):r}function Am(r){e.Debug.assert((r.flags&2097152)!==0,"Should only get Alias here.");var s=y0(r);if(s.aliasTarget)s.aliasTarget===Gr&&(s.aliasTarget=Ft);else{s.aliasTarget=Gr;var c=lv(r);if(!c)return e.Debug.fail();var _=og(c);s.aliasTarget===Gr?s.aliasTarget=_||Ft:fa(c,e.Diagnostics.Circular_definition_of_import_alias_0,mp(r))}return s.aliasTarget}function rD(r){var s=y0(r);if(s.aliasTarget!==Gr)return Am(r)}function Lh(r,s,c,_){if(!r||e.isPropertyAccessExpression(r))return!1;var v=vc(r);if(e.isTypeOnlyImportOrExportDeclaration(r)){var S=y0(v);return S.typeOnlyDeclaration=r,!0}var re=y0(v);return yb(re,s,_)||yb(re,c,_)}function yb(r,s,c){var _,v,S;if(s&&(r.typeOnlyDeclaration===void 0||c&&r.typeOnlyDeclaration===!1)){var re=(v=(_=s.exports)===null||_===void 0?void 0:_.get("export="))!==null&&v!==void 0?v:s,Ye=re.declarations&&e.find(re.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(S=Ye??y0(re).typeOnlyDeclaration)!==null&&S!==void 0?S:!1}return!!r.typeOnlyDeclaration}function pv(r){if(r.flags&2097152){var s=y0(r);return s.typeOnlyDeclaration||void 0}}function rl(r){var s=vc(r),c=Am(s);if(c){var _=c===Ft||c.flags&111551&&!f5(c)&&!pv(s);_&&p1(s)}}function p1(r){var s=y0(r);if(!s.referenced){s.referenced=!0;var c=lv(r);if(!c)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(c)){var _=zd(r);(_===Ft||_.flags&111551)&&g1(c.moduleReference)}}}function Fp(r){var s=y0(r);s.constEnumReferenced||(s.constEnumReferenced=!0)}function Mh(r,s){return r.kind===79&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===79||r.parent.kind===161?Jm(r,1920,!1,s):(e.Debug.assert(r.parent.kind===265),Jm(r,901119,!1,s))}function ph(r,s){return r.parent?ph(r.parent,s)+"."+mp(r):mp(r,s,void 0,20)}function _x(r){for(;e.isQualifiedName(r.parent);)r=r.parent;return r}function qc(r){var s=e.getFirstIdentifier(r),c=rm(s,s.escapedText,111551,void 0,s,!0);if(c){for(;e.isQualifiedName(s.parent);){var _=Pc(c);if(c=Bs(_,s.parent.right.escapedText),!c)return;s=s.parent}return c}}function Jm(r,s,c,_,v){if(!e.nodeIsMissing(r)){var S=1920|(e.isInJSFile(r)?s&111551:0),re;if(r.kind===79){var Ye=s===S||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:VM(e.getFirstIdentifier(r)),Ct=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?mx(r,s):void 0;if(re=jd(rm(v||r,r.escapedText,s,c||Ct?void 0:Ye,r,!0,!1)),!re)return jd(Ct)}else if(r.kind===161||r.kind===206){var rr=r.kind===161?r.left:r.expression,Kr=r.kind===161?r.right:r.name,zr=Jm(rr,S,c,!1,v);if(!zr||e.nodeIsMissing(Kr))return;if(zr===Ft)return zr;if(zr.valueDeclaration&&e.isInJSFile(zr.valueDeclaration)&&e.isVariableDeclaration(zr.valueDeclaration)&&zr.valueDeclaration.initializer&&GO(zr.valueDeclaration.initializer)){var an=zr.valueDeclaration.initializer.arguments[0],bn=yg(an,an);if(bn){var ua=zm(bn);ua&&(zr=ua)}}if(re=jd(H1(X1(zr),Kr.escapedText,s)),!re){if(!c){var Wa=ph(zr),$s=e.declarationNameToString(Kr),io=Ik(Kr,zr);if(io){fa(Kr,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,Wa,$s,mp(io));return}var su=e.isQualifiedName(r)&&_x(r),ou=vr&&s&788968&&su&&!e.isTypeOfExpression(su.parent)&&qc(su);if(ou){fa(su,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.entityNameToString(su));return}if(s&1920&&e.isQualifiedName(r.parent)){var Yc=jd(H1(X1(zr),Kr.escapedText,788968));if(Yc){fa(r.parent.right,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,mp(Yc),e.unescapeLeadingUnderscores(r.parent.right.escapedText));return}}fa(Kr,e.Diagnostics.Namespace_0_has_no_exported_member_1,Wa,$s)}return}}else throw e.Debug.assertNever(r,"Unknown entity name kind.");return e.Debug.assert((e.getCheckFlags(re)&1)===0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(re.flags&2097152||r.parent.kind===271)&&Lh(e.getAliasDeclarationFromName(r),re,void 0,!0),re.flags&s||_?re:Am(re)}}function mx(r,s){if(BE(r.parent)){var c=Rm(r.parent);if(c)return rm(c,r.escapedText,s,void 0,r,!0)}}function Rm(r){var s=e.findAncestor(r,function(S){return e.isJSDocNode(S)||S.flags&8388608?e.isJSDocTypeAlias(S):"quit"});if(!s){var c=e.getJSDocHost(r);if(c&&e.isExpressionStatement(c)&&e.isPrototypePropertyAssignment(c.expression)){var _=vc(c.expression.left);if(_)return Pg(_)}if(c&&e.isFunctionExpression(c)&&e.isPrototypePropertyAssignment(c.parent)&&e.isExpressionStatement(c.parent.parent)){var _=vc(c.parent.left);if(_)return Pg(_)}if(c&&(e.isObjectLiteralMethod(c)||e.isPropertyAssignment(c))&&e.isBinaryExpression(c.parent.parent)&&e.getAssignmentDeclarationKind(c.parent.parent)===6){var _=vc(c.parent.parent.left);if(_)return Pg(_)}var v=e.getEffectiveJSDocHost(r);if(v&&e.isFunctionLike(v)){var _=vc(v);return _&&_.valueDeclaration}}}function Pg(r){var s=r.parent.valueDeclaration;if(s){var c=e.isAssignmentDeclaration(s)?e.getAssignedExpandoInitializer(s):e.hasOnlyExpressionInitializer(s)?e.getDeclaredExpandoInitializer(s):void 0;return c||s}}function Hg(r){var s=r.valueDeclaration;if(!(!s||!e.isInJSFile(s)||r.flags&524288||e.getExpandoInitializer(s,!1))){var c=e.isVariableDeclaration(s)?e.getDeclaredExpandoInitializer(s):e.getAssignedExpandoInitializer(s);if(c){var _=vc(c);if(_)return gv(_,r)}}}function yg(r,s,c){var _=e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.Classic,v=_?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return Py(r,s,c?void 0:v)}function Py(r,s,c,_){return _===void 0&&(_=!1),e.isStringLiteralLike(s)?c2(r,s.text,c,s,_):void 0}function c2(r,s,c,_,v){var S,re,Ye,Ct,rr,Kr,zr,an;if(v===void 0&&(v=!1),e.startsWith(s,"@types/")){var bn=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,ua=e.removePrefix(s,"@types/");fa(_,bn,ua,s)}var Wa=VD(s,!0);if(Wa)return Wa;var $s=e.getSourceFileOfNode(r),io=e.isStringLiteralLike(r)?r:((S=e.findAncestor(r,e.isImportCall))===null||S===void 0?void 0:S.arguments[0])||((re=e.findAncestor(r,e.isImportDeclaration))===null||re===void 0?void 0:re.moduleSpecifier)||((Ye=e.findAncestor(r,e.isExternalModuleImportEqualsDeclaration))===null||Ye===void 0?void 0:Ye.moduleReference.expression)||((Ct=e.findAncestor(r,e.isExportDeclaration))===null||Ct===void 0?void 0:Ct.moduleSpecifier)||((rr=e.isModuleDeclaration(r)?r:r.parent&&e.isModuleDeclaration(r.parent)&&r.parent.name===r?r.parent:void 0)===null||rr===void 0?void 0:rr.name)||((Kr=e.isLiteralImportTypeNode(r)?r:void 0)===null||Kr===void 0?void 0:Kr.argument.literal),su=io&&e.isStringLiteralLike(io)?e.getModeForUsageLocation($s,io):$s.impliedNodeFormat,ou=e.getResolvedModule($s,s,su),Yc=ou&&e.getResolutionDiagnostic(q,ou),Tc=ou&&(!Yc||Yc===e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&w.getSourceFile(ou.resolvedFileName);if(Tc){if(Yc&&fa(_,Yc,s,ou.resolvedFileName),Tc.symbol){if(ou.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(ou.extension)&&nD(!1,_,ou,s),e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.NodeNext){var U0=$s.impliedNodeFormat===e.ModuleKind.CommonJS&&!e.findAncestor(r,e.isImportCall)||!!e.findAncestor(r,e.isImportEqualsDeclaration),Ml=e.findAncestor(r,function(jp){return e.isImportTypeNode(jp)||e.isExportDeclaration(jp)||e.isImportDeclaration(jp)}),df=Ml&&e.isImportTypeNode(Ml)?(zr=Ml.assertions)===null||zr===void 0?void 0:zr.assertClause:Ml==null?void 0:Ml.assertClause;U0&&Tc.impliedNodeFormat===e.ModuleKind.ESNext&&!e.getResolutionModeOverrideForClause(df)&&fa(_,e.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead,s)}return jd(Tc.symbol)}c&&fa(_,e.Diagnostics.File_0_is_not_a_module,Tc.fileName);return}if(se){var W0=e.findBestPatternMatch(se,function(jp){return jp.pattern},s);if(W0){var Jf=Lt&&Lt.get(s);return jd(Jf||W0.symbol)}}if(ou&&!e.resolutionExtensionIsTSOrJson(ou.extension)&&Yc===void 0||Yc===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(v){var bn=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;fa(_,bn,s,ou.resolvedFileName)}else nD(f&&!!c,_,ou,s);return}if(c){if(ou){var Of=w.getProjectReferenceRedirect(ou.resolvedFileName);if(Of){fa(_,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,Of,ou.resolvedFileName);return}}if(Yc)fa(_,Yc,s,ou.resolvedFileName);else{var mf=e.tryExtractTSExtension(s),x_=e.pathIsRelative(s)&&!e.hasExtension(s),Lu=e.getEmitModuleResolutionKind(q),Eu=Lu===e.ModuleResolutionKind.Node16||Lu===e.ModuleResolutionKind.NodeNext;if(mf){var bn=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,hl=e.removeExtension(s,mf),P0=hl;mt>=e.ModuleKind.ES2015&&(P0+=mf===".mts"?".mjs":mf===".cts"?".cjs":".js"),fa(_,bn,mf,P0)}else if(!q.resolveJsonModule&&e.fileExtensionIs(s,".json")&&e.getEmitModuleResolutionKind(q)!==e.ModuleResolutionKind.Classic&&e.hasJsonModuleEmitEnabled(q))fa(_,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,s);else if(su===e.ModuleKind.ESNext&&Eu&&x_){var _l=e.getNormalizedAbsolutePath(s,e.getDirectoryPath($s.path)),np=(an=R_.find(function(jp){var Qf=jp[0],Il=jp[1];return w.fileExists(_l+Qf)}))===null||an===void 0?void 0:an[1];np?fa(_,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,s+np):fa(_,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else fa(_,c,s)}}}function nD(r,s,c,_){var v=c.packageId,S=c.resolvedFileName,re=!e.isExternalModuleNameRelative(_)&&v?fh(v.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,v.name,e.mangleScopedPackageName(v.name)):Cv(v.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,v.name,_):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,_,e.mangleScopedPackageName(v.name)):void 0;Bh(r,s,e.chainDiagnosticMessages(re,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,_,S))}function fh(r){return R().has(e.getTypesPackageName(r))}function Cv(r){return!!R().get(r)}function zm(r,s){if(r!=null&&r.exports){var c=zd(r.exports.get("export="),s),_=h7(jd(c),jd(r));return jd(_)||r}}function h7(r,s){if(!r||r===Ft||r===s||s.exports.size===1||r.flags&2097152)return r;var c=y0(r);if(c.cjsExportMerged)return c.cjsExportMerged;var _=r.flags&33554432?r:r2(r);return _.flags=_.flags|512,_.exports===void 0&&(_.exports=e.createSymbolTable()),s.exports.forEach(function(v,S){S!=="export="&&_.exports.set(S,_.exports.has(S)?FD(_.exports.get(S),v):v)}),y0(_).cjsExportMerged=_,c.cjsExportMerged=_}function iD(r,s,c,_){var v,S=zm(r,c);if(!c&&S){if(!_&&!(S.flags&1539)&&!e.getDeclarationOfKind(S,305)){var re=mt>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return fa(s,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,re),S}var Ye=s.parent;if(e.isImportDeclaration(Ye)&&e.getNamespaceDeclarationNode(Ye)||e.isImportCall(Ye)){var Ct=e.isImportCall(Ye)?Ye.arguments[0]:Ye.moduleSpecifier,rr=Pc(S),Kr=HO(rr,S,r,Ct);if(Kr)return l2(S,Kr,Ye);var zr=(v=r==null?void 0:r.declarations)===null||v===void 0?void 0:v.find(e.isSourceFile),an=zr&&B2(o2(Ct),zr.impliedNodeFormat);if(e.getESModuleInterop(q)||an){var bn=yc(rr,0);if((!bn||!bn.length)&&(bn=yc(rr,1)),bn&&bn.length||Bs(rr,"default",!0)||an){var ua=oj(rr,S,r,Ct);return l2(S,ua,Ye)}}}}return S}function l2(r,s,c){var _=bd(r.flags,r.escapedName);_.declarations=r.declarations?r.declarations.slice():[],_.parent=r.parent,_.target=r,_.originatingImport=c,r.valueDeclaration&&(_.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(_.constEnumOnlyModule=!0),r.members&&(_.members=new e.Map(r.members)),r.exports&&(_.exports=new e.Map(r.exports));var v=Wv(s);return _.type=hm(_,v.members,e.emptyArray,e.emptyArray,v.indexInfos),_}function Xl(r){return r.exports.get("export=")!==void 0}function xb(r){return UD(Hm(r))}function Oy(r){var s=xb(r),c=zm(r);if(c!==r){var _=Pc(c);gx(_)&&e.addRange(s,Nd(_))}return s}function Db(r,s){var c=Hm(r);c.forEach(function(S,re){j2(re)||s(S,re)});var _=zm(r);if(_!==r){var v=Pc(_);gx(v)&&TE(v,function(S,re){s(S,re)})}}function fv(r,s){var c=Hm(s);if(c)return c.get(r)}function _E(r,s){var c=fv(r,s);if(c)return c;var _=zm(s);if(_!==s){var v=Pc(_);return gx(v)?Bs(v,r):void 0}}function gx(r){return!(r.flags&131068||e.getObjectFlags(r)&1||Fv(r)||pd(r))}function X1(r){return r.flags&6256?Ab(r,"resolvedExports"):r.flags&1536?Hm(r):r.exports||Oe}function Hm(r){var s=y0(r);return s.resolvedExports||(s.resolvedExports=Uv(r))}function Rh(r,s,c,_){!s||s.forEach(function(v,S){if(S!=="default"){var re=r.get(S);if(!re)r.set(S,v),c&&_&&c.set(S,{specifierText:e.getTextOfNode(_.moduleSpecifier)});else if(c&&_&&re&&zd(re)!==zd(v)){var Ye=c.get(S);Ye.exportsWithDuplicate?Ye.exportsWithDuplicate.push(_):Ye.exportsWithDuplicate=[_]}}})}function Uv(r){var s=[];return r=zm(r),c(r)||Oe;function c(_){if(_&&_.exports&&e.pushIfUnique(s,_)){var v=new e.Map(_.exports),S=_.exports.get("__export");if(S){var re=e.createSymbolTable(),Ye=new e.Map;if(S.declarations)for(var Ct=0,rr=S.declarations;Ct=Kr?rr.substr(0,Kr-3)+"...":rr}function bx(r,s){var c=C1(r.symbol)?Nc(r,r.symbol.valueDeclaration):Nc(r),_=C1(s.symbol)?Nc(s,s.symbol.valueDeclaration):Nc(s);return c===_&&(c=Vv(r),_=Vv(s)),[c,_]}function Vv(r){return Nc(r,void 0,64)}function C1(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!wv(r.valueDeclaration)}function D7(r){return r===void 0&&(r=0),r&814775659}function vE(r){return!!r.symbol&&!!(r.symbol.flags&32)&&(r===wl(r.symbol)||!!(r.flags&524288)&&!!(e.getObjectFlags(r)&16777216))}function Sv(){return{typeToTypeNode:function(ja,fi,Jc,nl){return r(fi,Jc,nl,function(El){return _(ja,El)})},indexInfoToIndexSignatureDeclaration:function(ja,fi,Jc,nl){return r(fi,Jc,nl,function(El){return rr(ja,El,void 0)})},signatureToSignatureDeclaration:function(ja,fi,Jc,nl,El){return r(Jc,nl,El,function(il){return Kr(ja,fi,il)})},symbolToEntityName:function(ja,fi,Jc,nl,El){return r(Jc,nl,El,function(il){return Jf(ja,il,fi,!1)})},symbolToExpression:function(ja,fi,Jc,nl,El){return r(Jc,nl,El,function(il){return Of(ja,il,fi)})},symbolToTypeParameterDeclarations:function(ja,fi,Jc,nl){return r(fi,Jc,nl,function(El){return su(ja,El)})},symbolToParameterDeclaration:function(ja,fi,Jc,nl){return r(fi,Jc,nl,function(El){return ua(ja,El)})},typeParameterToDeclaration:function(ja,fi,Jc,nl){return r(fi,Jc,nl,function(El){return bn(ja,El)})},symbolTableToDeclarationStatements:function(ja,fi,Jc,nl,El){return r(fi,Jc,nl,function(il){return Wf(ja,il,El)})}};function r(ja,fi,Jc,nl){var El,il;e.Debug.assert(ja===void 0||(ja.flags&8)===0);var vl={enclosingDeclaration:ja,flags:fi||0,tracker:Jc&&Jc.trackSymbol?Jc:{trackSymbol:function(){return!1},moduleResolverHost:fi&134217728?{getCommonSourceDirectory:w.getCommonSourceDirectory?function(){return w.getCommonSourceDirectory()}:function(){return""},getCurrentDirectory:function(){return w.getCurrentDirectory()},getSymlinkCache:e.maybeBind(w,w.getSymlinkCache),getPackageJsonInfoCache:function(){var va;return(va=w.getPackageJsonInfoCache)===null||va===void 0?void 0:va.call(w)},useCaseSensitiveFileNames:e.maybeBind(w,w.useCaseSensitiveFileNames),redirectTargetsMap:w.redirectTargetsMap,getProjectReferenceRedirect:function(va){return w.getProjectReferenceRedirect(va)},isSourceOfProjectReferenceRedirect:function(va){return w.isSourceOfProjectReferenceRedirect(va)},fileExists:function(va){return w.fileExists(va)},getFileIncludeReasons:function(){return w.getFileIncludeReasons()},readFile:w.readFile?function(va){return w.readFile(va)}:void 0}:void 0},encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};vl.tracker=s(vl,vl.tracker);var H0=nl(vl);return vl.truncating&&vl.flags&1&&((il=(El=vl.tracker)===null||El===void 0?void 0:El.reportTruncationError)===null||il===void 0||il.call(El)),vl.encounteredError?void 0:H0}function s(ja,fi){var Jc=fi.trackSymbol;return wt(wt({},fi),{reportCyclicStructureError:nl(fi.reportCyclicStructureError),reportInaccessibleThisError:nl(fi.reportInaccessibleThisError),reportInaccessibleUniqueSymbolError:nl(fi.reportInaccessibleUniqueSymbolError),reportLikelyUnsafeImportRequiredError:nl(fi.reportLikelyUnsafeImportRequiredError),reportNonlocalAugmentation:nl(fi.reportNonlocalAugmentation),reportPrivateInBaseOfClassExpression:nl(fi.reportPrivateInBaseOfClassExpression),reportNonSerializableProperty:nl(fi.reportNonSerializableProperty),trackSymbol:Jc&&function(){for(var El=[],il=0;il(ja.flags&1?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function _(ja,fi){o&&o.throwIfCancellationRequested&&o.throwIfCancellationRequested();var Jc=fi.flags&8388608;if(fi.flags&=-8388609,!ja){if(!(fi.flags&262144)){fi.encounteredError=!0;return}return fi.approximateLength+=3,e.factory.createKeywordTypeNode(130)}if(fi.flags&536870912||(ja=kv(ja)),ja.flags&1)return ja.aliasSymbol?e.factory.createTypeReferenceNode(U0(ja.aliasSymbol),Ye(ja.aliasTypeArguments,fi)):ja===fr?e.addSyntheticLeadingComment(e.factory.createKeywordTypeNode(130),3,"unresolved"):(fi.approximateLength+=3,e.factory.createKeywordTypeNode(ja===St?138:130));if(ja.flags&2)return e.factory.createKeywordTypeNode(155);if(ja.flags&4)return fi.approximateLength+=6,e.factory.createKeywordTypeNode(150);if(ja.flags&8)return fi.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(ja.flags&64)return fi.approximateLength+=6,e.factory.createKeywordTypeNode(158);if(ja.flags&16&&!ja.aliasSymbol)return fi.approximateLength+=7,e.factory.createKeywordTypeNode(133);if(ja.flags&1024&&!(ja.flags&1048576)){var nl=Q1(ja.symbol),El=Ml(nl,fi,788968);if(Md(nl)===ja)return El;var il=e.symbolName(ja.symbol);return e.isIdentifierText(il,0)?dC(El,e.factory.createTypeReferenceNode(il,void 0)):e.isImportTypeNode(El)?(El.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(El,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(il)))):e.isTypeReferenceNode(El)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(El.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(il))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(ja.flags&1056)return Ml(ja.symbol,fi,788968);if(ja.flags&128)return fi.approximateLength+=ja.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(ja.value,!!(fi.flags&268435456)),16777216));if(ja.flags&256){var vl=ja.value;return fi.approximateLength+=(""+vl).length,e.factory.createLiteralTypeNode(vl<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-vl)):e.factory.createNumericLiteral(vl))}if(ja.flags&2048)return fi.approximateLength+=e.pseudoBigIntToString(ja.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(ja.value));if(ja.flags&512)return fi.approximateLength+=ja.intrinsicName.length,e.factory.createLiteralTypeNode(ja.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(ja.flags&8192){if(!(fi.flags&1048576)){if(x7(ja.symbol,fi.enclosingDeclaration))return fi.approximateLength+=6,Ml(ja.symbol,fi,111551);fi.tracker.reportInaccessibleUniqueSymbolError&&fi.tracker.reportInaccessibleUniqueSymbolError()}return fi.approximateLength+=13,e.factory.createTypeOperatorNode(154,e.factory.createKeywordTypeNode(151))}if(ja.flags&16384)return fi.approximateLength+=4,e.factory.createKeywordTypeNode(114);if(ja.flags&32768)return fi.approximateLength+=9,e.factory.createKeywordTypeNode(153);if(ja.flags&65536)return fi.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(ja.flags&131072)return fi.approximateLength+=5,e.factory.createKeywordTypeNode(143);if(ja.flags&4096)return fi.approximateLength+=6,e.factory.createKeywordTypeNode(151);if(ja.flags&67108864)return fi.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(e.isThisTypeParameter(ja))return fi.flags&4194304&&(!fi.encounteredError&&!(fi.flags&32768)&&(fi.encounteredError=!0),fi.tracker.reportInaccessibleThisError&&fi.tracker.reportInaccessibleThisError()),fi.approximateLength+=4,e.factory.createThisTypeNode();if(!Jc&&ja.aliasSymbol&&(fi.flags&16384||My(ja.aliasSymbol,fi.enclosingDeclaration))){var H0=Ye(ja.aliasTypeArguments,fi);return j2(ja.aliasSymbol.escapedName)&&!(ja.aliasSymbol.flags&32)?e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),H0):Ml(ja.aliasSymbol,fi,788968,H0)}var va=e.getObjectFlags(ja);if(va&4)return e.Debug.assert(!!(ja.flags&524288)),ja.node?AA(ja,ix):ix(ja);if(ja.flags&262144||va&3){if(ja.flags&262144&&e.contains(fi.inferTypeParameters,ja)){fi.approximateLength+=e.symbolName(ja.symbol).length+6;var uo=void 0,ru=Rg(ja);if(ru){var Uu=_L(ja,!0);Uu&&tv(ru,Uu)||(fi.approximateLength+=9,uo=ru&&_(ru,fi))}return e.factory.createInferTypeNode(an(ja,fi,uo))}if(fi.flags&4&&ja.flags&262144&&!My(ja.symbol,fi.enclosingDeclaration)){var Xu=W0(ja,fi);return fi.approximateLength+=e.idText(Xu).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(Xu)),void 0)}if(ja.symbol)return Ml(ja.symbol,fi,788968);var Xc=(ja===Bf||ja===e0)&&ue&&ue.symbol?(ja===e0?"sub-":"super-")+e.symbolName(ue.symbol):"?";return e.factory.createTypeReferenceNode(e.factory.createIdentifier(Xc),void 0)}if(ja.flags&1048576&&ja.origin&&(ja=ja.origin),ja.flags&3145728){var M0=ja.flags&1048576?yE(ja.types):ja.types;if(e.length(M0)===1)return _(M0[0],fi);var Op=Ye(M0,fi,!0);if(Op&&Op.length>0)return ja.flags&1048576?e.factory.createUnionTypeNode(Op):e.factory.createIntersectionTypeNode(Op);!fi.encounteredError&&!(fi.flags&262144)&&(fi.encounteredError=!0);return}if(va&48)return e.Debug.assert(!!(ja.flags&524288)),E2(ja);if(ja.flags&4194304){var ed=ja.type;fi.approximateLength+=6;var V0=_(ed,fi);return e.factory.createTypeOperatorNode(140,V0)}if(ja.flags&134217728){var Ad=ja.texts,P_=ja.types,S_=e.factory.createTemplateHead(Ad[0]),am=e.factory.createNodeArray(e.map(P_,function(G0,_a){return e.factory.createTemplateLiteralTypeSpan(_(G0,fi),(_a10)return v(fi);fi.symbolDepth.set(ul,x0+1)}fi.visitedTypes.add(tc);var Ef=fi.approximateLength,Gp=_a(G0),td=fi.approximateLength-Ef;return!fi.reportedDiagnostic&&!fi.encounteredError&&(fi.truncating&&(Gp.truncating=!0),Gp.addedLength=td,(Io=oc==null?void 0:oc.serializedTypes)===null||Io===void 0||Io.set(cc,Gp)),fi.visitedTypes.delete(tc),ul&&fi.symbolDepth.set(ul,x0),Gp;function sm(U_){return!e.nodeIsSynthesized(U_)&&e.getParseTreeNode(U_)===U_?U_:e.setTextRange(e.factory.cloneNode(e.visitEachChild(U_,sm,e.nullTransformationContext,qm)),U_)}function qm(U_,A_,ym,Um,hs){return U_&&U_.length===0?e.setTextRange(e.factory.createNodeArray(void 0,U_.hasTrailingComma),U_):e.visitNodes(U_,A_,ym,Um,hs)}}function fC(G0){if(M1(G0)||G0.containsError)return s1(G0);var _a=Wv(G0);if(!_a.properties.length&&!_a.indexInfos.length){if(!_a.callSignatures.length&&!_a.constructSignatures.length)return fi.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(_a.callSignatures.length===1&&!_a.constructSignatures.length){var Ss=_a.callSignatures[0],Io=Kr(Ss,179,fi);return Io}if(_a.constructSignatures.length===1&&!_a.callSignatures.length){var Ss=_a.constructSignatures[0],Io=Kr(Ss,180,fi);return Io}}var tc=e.filter(_a.constructSignatures,function(x0){return!!(x0.flags&4)});if(e.some(tc)){var qu=e.map(tc,eT),ul=_a.callSignatures.length+(_a.constructSignatures.length-tc.length)+_a.indexInfos.length+(fi.flags&2048?e.countWhere(_a.properties,function(x0){return!(x0.flags&4194304)}):e.length(_a.properties));return ul&&qu.push(hE(_a)),_(Yd(qu),fi)}var oc=fi.flags;fi.flags|=4194304;var cc=KS(_a);fi.flags=oc;var t0=e.factory.createTypeLiteralNode(cc);return fi.approximateLength+=2,e.setEmitFlags(t0,fi.flags&1024?0:1),t0}function ix(G0){var _a=t_(G0);if(G0.target===so||G0.target===tu){if(fi.flags&2){var Ss=_(_a[0],fi);return e.factory.createTypeReferenceNode(G0.target===so?"Array":"ReadonlyArray",[Ss])}var Io=_(_a[0],fi),tc=e.factory.createArrayTypeNode(Io);return G0.target===so?tc:e.factory.createTypeOperatorNode(145,tc)}else if(G0.target.objectFlags&8){if(_a=e.sameMap(_a,function(zc,I0){return sT(zc,!!(G0.target.elementFlags[I0]&2))}),_a.length>0){var qu=fy(G0),ul=Ye(_a.slice(0,qu),fi);if(ul){if(G0.target.labeledElementDeclarations)for(var oc=0;oc0){var Um=(G0.target.typeParameters||e.emptyArray).length;ym=Ye(_a.slice(oc,Um),fi)}var cc=fi.flags;fi.flags|=16;var hs=Ml(G0.symbol,fi,788968,ym);return fi.flags=cc,Ef?dC(Ef,hs):hs}}function dC(G0,_a){if(e.isImportTypeNode(G0)){var Ss=G0.typeArguments,Io=G0.qualifier;Io&&(e.isIdentifier(Io)?Io=e.factory.updateIdentifier(Io,Ss):Io=e.factory.updateQualifiedName(Io,Io.left,e.factory.updateIdentifier(Io.right,Ss))),Ss=_a.typeArguments;for(var tc=x6(_a),qu=0,ul=tc;qu2)return[_(ja[0],fi),e.factory.createTypeReferenceNode("... ".concat(ja.length-2," more ..."),void 0),_(ja[ja.length-1],fi)]}else return[e.factory.createTypeReferenceNode("...",void 0)];for(var nl=!(fi.flags&64),El=nl?e.createUnderscoreEscapedMultiMap():void 0,il=[],vl=0,H0=0,va=ja;H00)):El=[ja],El;function vl(H0,va,uo){var ru=mh(H0,fi.enclosingDeclaration,va,!!(fi.flags&128)),Uu;if(!ru||Eb(ru[0],fi.enclosingDeclaration,ru.length===1?va:jh(va))){var Xu=v7(ru?ru[0]:H0,fi.enclosingDeclaration,va);if(e.length(Xu)){Uu=Xu.map(function(S_){return e.some(S_.declarations,Ig)?Tc(S_,fi):void 0});var Xc=Xu.map(function(S_,am){return am});Xc.sort(P_);for(var M0=Xc.map(function(S_){return Xu[S_]}),Op=0,ed=M0;Op1?S_(El,El.length-1,1):void 0,H0=nl||ou(El,0,fi),va=e.getSourceFileOfNode(e.getOriginalNode(fi.enclosingDeclaration)),uo=e.getSourceFileOfModule(El[0]),ru=void 0,Uu=void 0;if((e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.NodeNext)&&(uo==null?void 0:uo.impliedNodeFormat)===e.ModuleKind.ESNext&&uo.impliedNodeFormat!==(va==null?void 0:va.impliedNodeFormat)&&(ru=Tc(El[0],fi,e.ModuleKind.ESNext),Uu=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral("resolution-mode"),e.factory.createStringLiteral("import"))])))),ru||(ru=Tc(El[0],fi)),!(fi.flags&67108864)&&e.getEmitModuleResolutionKind(q)!==e.ModuleResolutionKind.Classic&&ru.indexOf("/node_modules/")>=0){var Xu=ru;if(e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(q)===e.ModuleResolutionKind.NodeNext){var Xc=(va==null?void 0:va.impliedNodeFormat)===e.ModuleKind.ESNext?e.ModuleKind.CommonJS:e.ModuleKind.ESNext;ru=Tc(El[0],fi,Xc),ru.indexOf("/node_modules/")>=0?ru=Xu:Uu=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral("resolution-mode"),e.factory.createStringLiteral(Xc===e.ModuleKind.ESNext?"import":"require"))])))}Uu||(fi.encounteredError=!0,fi.tracker.reportLikelyUnsafeImportRequiredError&&fi.tracker.reportLikelyUnsafeImportRequiredError(Xu))}var M0=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(ru));if(fi.tracker.trackExternalModuleSymbolOfImportTypeNode&&fi.tracker.trackExternalModuleSymbolOfImportTypeNode(El[0]),fi.approximateLength+=ru.length+10,!vl||e.isEntityName(vl)){if(vl){var Ad=e.isIdentifier(vl)?vl:vl.right;Ad.typeArguments=void 0}return e.factory.createImportTypeNode(M0,Uu,vl,H0,il)}else{var Op=Yc(vl),ed=Op.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(M0,Uu,ed,H0,il),Op.indexType)}}var V0=S_(El,El.length-1,0);if(e.isIndexedAccessTypeNode(V0))return V0;if(il)return e.factory.createTypeQueryNode(V0);var Ad=e.isIdentifier(V0)?V0:V0.right,P_=Ad.typeArguments;return Ad.typeArguments=void 0,e.factory.createTypeReferenceNode(V0,P_);function S_(am,U1,O1){var Cg=U1===am.length-1?nl:ou(am,U1,fi),xy=am[U1],s1=am[U1-1],E2;if(U1===0)fi.flags|=16777216,E2=U2(xy,fi),fi.approximateLength+=(E2?E2.length:0)+1,fi.flags^=16777216;else if(s1&&X1(s1)){var AA=X1(s1);e.forEachEntry(AA,function(x6,KS){if(By(x6,xy)&&!s3(KS)&&KS!=="export=")return E2=e.unescapeLeadingUnderscores(KS),!0})}if(E2===void 0){var fC=e.firstDefined(xy.declarations,e.getNameOfDeclaration);if(fC&&e.isComputedPropertyName(fC)&&e.isEntityName(fC.expression)){var ix=S_(am,U1-1,O1);return e.isEntityName(ix)?e.factory.createIndexedAccessTypeNode(e.factory.createParenthesizedType(e.factory.createTypeQueryNode(ix)),e.factory.createTypeQueryNode(fC.expression)):ix}E2=U2(xy,fi)}if(fi.approximateLength+=E2.length+1,!(fi.flags&16)&&s1&&G2(s1)&&G2(s1).get(xy.escapedName)&&By(G2(s1).get(xy.escapedName),xy)){var ix=S_(am,U1-1,O1);return e.isIndexedAccessTypeNode(ix)?e.factory.createIndexedAccessTypeNode(ix,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(E2))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(ix,Cg),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(E2)))}var dC=e.setEmitFlags(e.factory.createIdentifier(E2,Cg),16777216);if(dC.symbol=xy,U1>O1){var ix=S_(am,U1-1,O1);return e.isEntityName(ix)?e.factory.createQualifiedName(ix,dC):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")}return dC}}function df(ja,fi,Jc){var nl=rm(fi.enclosingDeclaration,ja,788968,void 0,ja,!1);return nl?!(nl.flags&262144&&nl===Jc.symbol):!1}function W0(ja,fi){var Jc,nl;if(fi.flags&4&&fi.typeParameterNames){var El=fi.typeParameterNames.get(ev(ja));if(El)return El}var il=Jf(ja.symbol,fi,788968,!0);if(!(il.kind&79))return e.factory.createIdentifier("(Missing type parameter)");if(fi.flags&4){for(var vl=il.escapedText,H0=((Jc=fi.typeParameterNamesByTextNextNameCount)===null||Jc===void 0?void 0:Jc.get(vl))||0,va=vl;((nl=fi.typeParameterNamesByText)===null||nl===void 0?void 0:nl.has(va))||df(va,fi,ja);)H0++,va="".concat(vl,"_").concat(H0);va!==vl&&(il=e.factory.createIdentifier(va,il.typeArguments)),(fi.typeParameterNamesByTextNextNameCount||(fi.typeParameterNamesByTextNextNameCount=new e.Map)).set(vl,H0),(fi.typeParameterNames||(fi.typeParameterNames=new e.Map)).set(ev(ja),il),(fi.typeParameterNamesByText||(fi.typeParameterNamesByText=new e.Set)).add(vl)}return il}function Jf(ja,fi,Jc,nl){var El=$s(ja,fi,Jc);return nl&&El.length!==1&&!fi.encounteredError&&!(fi.flags&65536)&&(fi.encounteredError=!0),il(El,El.length-1);function il(vl,H0){var va=ou(vl,H0,fi),uo=vl[H0];H0===0&&(fi.flags|=16777216);var ru=U2(uo,fi);H0===0&&(fi.flags^=16777216);var Uu=e.setEmitFlags(e.factory.createIdentifier(ru,va),16777216);return Uu.symbol=uo,H0>0?e.factory.createQualifiedName(il(vl,H0-1),Uu):Uu}}function Of(ja,fi,Jc){var nl=$s(ja,fi,Jc);return El(nl,nl.length-1);function El(il,vl){var H0=ou(il,vl,fi),va=il[vl];vl===0&&(fi.flags|=16777216);var uo=U2(va,fi);vl===0&&(fi.flags^=16777216);var ru=uo.charCodeAt(0);if(e.isSingleOrDoubleQuote(ru)&&e.some(va.declarations,Ig))return e.factory.createStringLiteral(Tc(va,fi));var Uu=ru===35?uo.length>1&&e.isIdentifierStart(uo.charCodeAt(1),z):e.isIdentifierStart(ru,z);if(vl===0||Uu){var Xu=e.setEmitFlags(e.factory.createIdentifier(uo,H0),16777216);return Xu.symbol=va,vl>0?e.factory.createPropertyAccessExpression(El(il,vl-1),Xu):Xu}else{ru===91&&(uo=uo.substring(1,uo.length-1),ru=uo.charCodeAt(0));var Xc=void 0;return e.isSingleOrDoubleQuote(ru)&&!(va.flags&8)?Xc=e.factory.createStringLiteral(e.stripQuotes(uo).replace(/\\./g,function(M0){return M0.substring(1)}),ru===39):""+ +uo===uo&&(Xc=e.factory.createNumericLiteral(+uo)),Xc||(Xc=e.setEmitFlags(e.factory.createIdentifier(uo,H0),16777216),Xc.symbol=va),e.factory.createElementAccessExpression(El(il,vl-1),Xc)}}}function mf(ja){var fi=e.getNameOfDeclaration(ja);return!!fi&&e.isStringLiteral(fi)}function x_(ja){var fi=e.getNameOfDeclaration(ja);return!!(fi&&e.isStringLiteral(fi)&&(fi.singleQuote||!e.nodeIsSynthesized(fi)&&e.startsWith(e.getTextOfNode(fi,!1),"'")))}function Lu(ja,fi){var Jc=!!e.length(ja.declarations)&&e.every(ja.declarations,x_),nl=Eu(ja,fi,Jc);if(nl)return nl;var El=e.unescapeLeadingUnderscores(ja.escapedName),il=!!e.length(ja.declarations)&&e.every(ja.declarations,mf);return e.createPropertyNameNodeForIdentifierOrLiteral(El,e.getEmitScriptTarget(q),Jc,il)}function Eu(ja,fi,Jc){var nl=y0(ja).nameType;if(nl){if(nl.flags&384){var El=""+nl.value;return!e.isIdentifierText(El,e.getEmitScriptTarget(q))&&!e.isNumericLiteralName(El)?e.factory.createStringLiteral(El,!!Jc):e.isNumericLiteralName(El)&&e.startsWith(El,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+El)):e.createPropertyNameNodeForIdentifierOrLiteral(El,e.getEmitScriptTarget(q))}if(nl.flags&8192)return e.factory.createComputedPropertyName(Of(nl.symbol,fi,111551))}}function hl(ja){var fi=wt({},ja);return fi.typeParameterNames&&(fi.typeParameterNames=new e.Map(fi.typeParameterNames)),fi.typeParameterNamesByText&&(fi.typeParameterNamesByText=new e.Set(fi.typeParameterNamesByText)),fi.typeParameterSymbolList&&(fi.typeParameterSymbolList=new e.Set(fi.typeParameterSymbolList)),fi.tracker=s(fi,fi.tracker),fi}function P0(ja,fi){return ja.declarations&&e.find(ja.declarations,function(Jc){return!!e.getEffectiveTypeAnnotationNode(Jc)&&(!fi||!!e.findAncestor(Jc,function(nl){return nl===fi}))})}function _l(ja,fi){return!(e.getObjectFlags(fi)&4)||!e.isTypeReferenceNode(ja)||e.length(ja.typeArguments)>=Ky(fi.target.typeParameters)}function np(ja,fi,Jc,nl,El,il){if(!Dp(fi)&&nl){var vl=P0(Jc,nl);if(vl&&!e.isFunctionLikeDeclaration(vl)&&!e.isGetAccessorDeclaration(vl)){var H0=e.getEffectiveTypeAnnotationNode(vl);if(jp(H0,vl,fi)&&_l(H0,fi)){var va=zf(ja,H0,El,il);if(va)return va}}}var uo=ja.flags;fi.flags&8192&&fi.symbol===Jc&&(!ja.enclosingDeclaration||e.some(Jc.declarations,function(Uu){return e.getSourceFileOfNode(Uu)===e.getSourceFileOfNode(ja.enclosingDeclaration)}))&&(ja.flags|=1048576);var ru=_(fi,ja);return ja.flags=uo,ru}function jp(ja,fi,Jc){var nl=Q0(ja);return nl===Jc?!0:e.isParameter(fi)&&fi.questionToken?G1(Jc,524288)===nl:!1}function Qf(ja,fi,Jc,nl,El){if(!Dp(fi)&&ja.enclosingDeclaration){var il=Jc.declaration&&e.getEffectiveReturnTypeNode(Jc.declaration);if(!!e.findAncestor(il,function(uo){return uo===ja.enclosingDeclaration})&&il){var vl=Q0(il),H0=vl.flags&262144&&vl.isThisType?Lp(vl,Jc.mapper):vl;if(H0===fi&&_l(il,fi)){var va=zf(ja,il,nl,El);if(va)return va}}}return _(fi,ja)}function Il(ja,fi,Jc){var nl,El,il=!1,vl=e.getFirstIdentifier(ja);if(e.isInJSFile(ja)&&(e.isExportsIdentifier(vl)||e.isModuleExportsAccessExpression(vl.parent)||e.isQualifiedName(vl.parent)&&e.isModuleIdentifier(vl.parent.left)&&e.isExportsIdentifier(vl.parent.right)))return il=!0,{introducesError:il,node:ja};var H0=Jm(vl,67108863,!0,!0);if(H0&&(BD(H0,fi.enclosingDeclaration,67108863,!1).accessibility!==0?il=!0:((El=(nl=fi.tracker)===null||nl===void 0?void 0:nl.trackSymbol)===null||El===void 0||El.call(nl,H0,fi.enclosingDeclaration,67108863),Jc==null||Jc(H0)),e.isIdentifier(ja))){var va=Md(H0),uo=H0.flags&262144&&!My(va.symbol,fi.enclosingDeclaration)?W0(va,fi):e.factory.cloneNode(ja);return uo.symbol=H0,{introducesError:il,node:e.setEmitFlags(e.setOriginalNode(uo,ja),16777216)}}return{introducesError:il,node:ja}}function zf(ja,fi,Jc,nl){o&&o.throwIfCancellationRequested&&o.throwIfCancellationRequested();var El=!1,il=e.getSourceFileOfNode(fi),vl=e.visitNode(fi,H0);if(El)return;return vl===fi?e.setTextRange(e.factory.cloneNode(fi),fi):vl;function H0(va){if(e.isJSDocAllType(va)||va.kind===319)return e.factory.createKeywordTypeNode(130);if(e.isJSDocUnknownType(va))return e.factory.createKeywordTypeNode(155);if(e.isJSDocNullableType(va))return e.factory.createUnionTypeNode([e.visitNode(va.type,H0),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(va))return e.factory.createUnionTypeNode([e.visitNode(va.type,H0),e.factory.createKeywordTypeNode(153)]);if(e.isJSDocNonNullableType(va))return e.visitNode(va.type,H0);if(e.isJSDocVariadicType(va))return e.factory.createArrayTypeNode(e.visitNode(va.type,H0));if(e.isJSDocTypeLiteral(va))return e.factory.createTypeLiteralNode(e.map(va.jsDocPropertyTags,function(V0){var Ad=e.isIdentifier(V0.name)?V0.name:V0.name.right,P_=Nl(Q0(va),Ad.escapedText),S_=P_&&V0.typeExpression&&Q0(V0.typeExpression.type)!==P_?_(P_,ja):void 0;return e.factory.createPropertySignature(void 0,Ad,V0.isBracketed||V0.typeExpression&&e.isJSDocOptionalType(V0.typeExpression.type)?e.factory.createToken(57):void 0,S_||V0.typeExpression&&e.visitNode(V0.typeExpression.type,H0)||e.factory.createKeywordTypeNode(130))}));if(e.isTypeReferenceNode(va)&&e.isIdentifier(va.typeName)&&va.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(130),va);if((e.isExpressionWithTypeArguments(va)||e.isTypeReferenceNode(va))&&e.isJSDocIndexSignature(va))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,"x",void 0,e.visitNode(va.typeArguments[0],H0))],e.visitNode(va.typeArguments[1],H0))]);if(e.isJSDocFunctionType(va))if(e.isJSDocConstructSignature(va)){var uo;return e.factory.createConstructorTypeNode(va.modifiers,e.visitNodes(va.typeParameters,H0),e.mapDefined(va.parameters,function(V0,Ad){return V0.name&&e.isIdentifier(V0.name)&&V0.name.escapedText==="new"?(uo=V0.type,void 0):e.factory.createParameterDeclaration(void 0,void 0,M0(V0),Op(V0,Ad),V0.questionToken,e.visitNode(V0.type,H0),void 0)}),e.visitNode(uo||va.type,H0)||e.factory.createKeywordTypeNode(130))}else return e.factory.createFunctionTypeNode(e.visitNodes(va.typeParameters,H0),e.map(va.parameters,function(V0,Ad){return e.factory.createParameterDeclaration(void 0,void 0,M0(V0),Op(V0,Ad),V0.questionToken,e.visitNode(V0.type,H0),void 0)}),e.visitNode(va.type,H0)||e.factory.createKeywordTypeNode(130));if(e.isTypeReferenceNode(va)&&e.isInJSDoc(va)&&(!_l(va,Q0(va))||Yu(va)||Ft===lD(va,788968,!0)))return e.setOriginalNode(_(Q0(va),ja),va);if(e.isLiteralImportTypeNode(va)){var ru=i0(va).resolvedSymbol;return e.isInJSDoc(va)&&ru&&(!va.isTypeOf&&!(ru.flags&788968)||!(e.length(va.typeArguments)>=Ky(Tx(ru))))?e.setOriginalNode(_(Q0(va),ja),va):e.factory.updateImportTypeNode(va,e.factory.updateLiteralTypeNode(va.argument,ed(va,va.argument.literal)),va.qualifier,e.visitNodes(va.typeArguments,H0,e.isTypeNode),va.isTypeOf)}if(e.isEntityName(va)||e.isEntityNameExpression(va)){var Uu=Il(va,ja,Jc),Xu=Uu.introducesError,Xc=Uu.node;if(El=El||Xu,Xc!==va)return Xc}return il&&e.isTupleTypeNode(va)&&e.getLineAndCharacterOfPosition(il,va.pos).line===e.getLineAndCharacterOfPosition(il,va.end).line&&e.setEmitFlags(va,1),e.visitEachChild(va,H0,e.nullTransformationContext);function M0(V0){return V0.dotDotDotToken||(V0.type&&e.isJSDocVariadicType(V0.type)?e.factory.createToken(25):void 0)}function Op(V0,Ad){return V0.name&&e.isIdentifier(V0.name)&&V0.name.escapedText==="this"?"this":M0(V0)?"args":"arg".concat(Ad)}function ed(V0,Ad){if(nl){if(ja.tracker&&ja.tracker.moduleResolverHost){var P_=Aq(V0);if(P_){var S_=e.createGetCanonicalFileName(!!w.useCaseSensitiveFileNames),am={getCanonicalFileName:S_,getCurrentDirectory:function(){return ja.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return ja.tracker.moduleResolverHost.getCommonSourceDirectory()}},U1=e.getResolvedExternalModuleName(am,P_);return e.factory.createStringLiteral(U1)}}}else if(ja.tracker&&ja.tracker.trackExternalModuleSymbolOfImportTypeNode){var O1=Py(Ad,Ad,void 0);O1&&ja.tracker.trackExternalModuleSymbolOfImportTypeNode(O1)}return Ad}}}function Wf(ja,fi,Jc){var nl=x0(e.factory.createPropertyDeclaration,169,!0),El=x0(function(hs,zc,I0,Bc,Up){return e.factory.createPropertySignature(zc,I0,Bc,Up)},168,!1),il=fi.enclosingDeclaration,vl=[],H0=new e.Set,va=[],uo=fi;fi=wt(wt({},uo),{usedSymbolNames:new e.Set(uo.usedSymbolNames),remappedSymbolNames:new e.Map,tracker:wt(wt({},uo.tracker),{trackSymbol:function(hs,zc,I0){var Bc=BD(hs,zc,I0,!1);if(Bc.accessibility===0){var Up=io(hs,fi,I0);hs.flags&4||Cg(Up[0])}else if(uo.tracker&&uo.tracker.trackSymbol)return uo.tracker.trackSymbol(hs,zc,I0);return!1}})}),fi.tracker=s(fi,fi.tracker),e.forEachEntry(ja,function(hs,zc){var I0=e.unescapeLeadingUnderscores(zc);Um(hs,I0)});var ru=!Jc,Uu=ja.get("export=");return Uu&&ja.size>1&&Uu.flags&2097152&&(ja=e.createSymbolTable(),ja.set("export=",Uu)),am(ja),V0(vl);function Xu(hs){return!!hs&&hs.kind===79}function Xc(hs){return e.isVariableStatement(hs)?e.filter(e.map(hs.declarationList.declarations,e.getNameOfDeclaration),Xu):e.filter([e.getNameOfDeclaration(hs)],Xu)}function M0(hs){var zc=e.find(hs,e.isExportAssignment),I0=e.findIndex(hs,e.isModuleDeclaration),Bc=I0!==-1?hs[I0]:void 0;if(Bc&&zc&&zc.isExportEquals&&e.isIdentifier(zc.expression)&&e.isIdentifier(Bc.name)&&e.idText(Bc.name)===e.idText(zc.expression)&&Bc.body&&e.isModuleBlock(Bc.body)){var Up=e.filter(hs,function(Mp){return!!(e.getEffectiveModifierFlags(Mp)&1)}),gf=Bc.name,$p=Bc.body;if(e.length(Up)&&(Bc=e.factory.updateModuleDeclaration(Bc,Bc.decorators,Bc.modifiers,Bc.name,$p=e.factory.updateModuleBlock($p,e.factory.createNodeArray(nr(nr([],Bc.body.statements,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(Up,function(Mp){return Xc(Mp)}),function(Mp){return e.factory.createExportSpecifier(!1,void 0,Mp)})),void 0)],!1)))),hs=nr(nr(nr([],hs.slice(0,I0),!0),[Bc],!1),hs.slice(I0+1),!0)),!e.find(hs,function(Mp){return Mp!==Bc&&e.nodeHasName(Mp,gf)})){vl=[];var sf=!e.some($p.statements,function(Mp){return e.hasSyntacticModifier(Mp,1)||e.isExportAssignment(Mp)||e.isExportDeclaration(Mp)});e.forEach($p.statements,function(Mp){s1(Mp,sf?1:0)}),hs=nr(nr([],e.filter(hs,function(Mp){return Mp!==Bc&&Mp!==zc}),!0),vl,!0)}}return hs}function Op(hs){var zc=e.filter(hs,function(qp){return e.isExportDeclaration(qp)&&!qp.moduleSpecifier&&!!qp.exportClause&&e.isNamedExports(qp.exportClause)});if(e.length(zc)>1){var I0=e.filter(hs,function(qp){return!e.isExportDeclaration(qp)||!!qp.moduleSpecifier||!qp.exportClause});hs=nr(nr([],I0,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(zc,function(qp){return e.cast(qp.exportClause,e.isNamedExports).elements})),void 0)],!1)}var Bc=e.filter(hs,function(qp){return e.isExportDeclaration(qp)&&!!qp.moduleSpecifier&&!!qp.exportClause&&e.isNamedExports(qp.exportClause)});if(e.length(Bc)>1){var Up=e.group(Bc,function(qp){return e.isStringLiteral(qp.moduleSpecifier)?">"+qp.moduleSpecifier.text:">"});if(Up.length!==Bc.length)for(var gf=function(qp){qp.length>1&&(hs=nr(nr([],e.filter(hs,function(Vd){return qp.indexOf(Vd)===-1}),!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(qp,function(Vd){return e.cast(Vd.exportClause,e.isNamedExports).elements})),qp[0].moduleSpecifier)],!1))},$p=0,sf=Up;$p=0){var I0=hs[zc],Bc=e.mapDefined(I0.exportClause.elements,function(Up){if(!Up.propertyName){var gf=e.indicesOf(hs),$p=e.filter(gf,function(Vd){return e.nodeHasName(hs[Vd],Up.name)});if(e.length($p)&&e.every($p,function(Vd){return Ad(hs[Vd])})){for(var sf=0,Mp=$p;sf0&&e.isSingleOrDoubleQuote(Bc.charCodeAt(0))?e.stripQuotes(Bc):Bc}return zc==="default"?zc="_default":zc==="export="&&(zc="_exports"),zc=e.isIdentifierText(zc,z)&&!e.isStringANonContextualKeyword(zc)?zc:"_"+zc.replace(/[^a-zA-Z0-9]/g,"_"),zc}function Um(hs,zc){var I0=X(hs);return fi.remappedSymbolNames.has(I0)?fi.remappedSymbolNames.get(I0):(zc=ym(hs,zc),fi.remappedSymbolNames.set(I0,zc),zc)}}}function f2(r,s,c,_){return c===void 0&&(c=16384),_?v(_).getText():e.usingSingleLineStringWriter(v);function v(S){var re=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(128):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&mi.typeToTypeNode(r.type,s,D7(c)|70221824|512)),Ye=e.createPrinter({removeComments:!0}),Ct=s&&e.getSourceFileOfNode(s);return Ye.writeNode(4,re,Ct,S),S}}function yE(r){for(var s=[],c=0,_=0;_=0){for(var _=$h.length,v=c;v<_;v++)W1[v]=!1;return!1}return $h.push(r),W1.push(!0),bv.push(s),!0}function H(r,s){for(var c=$h.length-1;c>=0;c--){if(Qr($h[c],bv[c]))return-1;if($h[c]===r&&bv[c]===s)return c}return-1}function Qr(r,s){switch(s){case 0:return!!y0(r).type;case 5:return!!i0(r).resolvedEnumType;case 2:return!!y0(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved;case 8:return!!y0(r).writeType}return e.Debug.assertNever(s)}function $a(){return $h.pop(),bv.pop(),W1.pop()}function Go(r){return e.findAncestor(e.getRootDeclaration(r),function(s){switch(s.kind){case 254:case 255:case 270:case 269:case 268:case 267:return!1;default:return!0}}).parent}function _0(r){var s=Md(Q1(r));return s.typeParameters?Fx(s,e.map(s.typeParameters,function(c){return Ut})):s}function Nl(r,s){var c=Bs(r,s);return c?Pc(c):void 0}function ep(r,s){var c;return Nl(r,s)||((c=im(r,s))===null||c===void 0?void 0:c.type)||rn}function Tl(r){return r&&(r.flags&1)!==0}function Dp(r){return r===jt||!!(r.flags&1&&r.aliasSymbol)}function I_(r,s){if(s!==0)return ly(r,!1,s);var c=vc(r);return c&&y0(c).type||ly(r,!1,s)}function Wd(r,s,c){if(r=i1(r,function(Wa){return!(Wa.flags&98304)}),r.flags&131072)return q0;if(r.flags&1048576)return $m(r,function(Wa){return Wd(Wa,s,c)});for(var _=C0(e.map(s,O7)),v=[],S=[],re=0,Ye=Nd(r);re=2?k9(Ut):Dd;var re=e.map(_,function(Kr){return e.isOmittedExpression(Kr)?Ut:Wm(Kr,s,c)}),Ye=e.findLastIndex(_,function(Kr){return!(Kr===S||e.isOmittedExpression(Kr)||J7(Kr))},_.length-1)+1,Ct=e.map(_,function(Kr,zr){return Kr===S?4:zr>=Ye?2:1}),rr=m2(re,Ct);return s&&(rr=gL(rr),rr.pattern=r,rr.objectFlags|=131072),rr}function py(r,s,c){return s===void 0&&(s=!1),c===void 0&&(c=!1),r.kind===201?$g(r,s,c):L1(r,s,c)}function lg(r,s){return hh(ly(r,!0,0),r,s)}function Bg(r){var s=vc(r),c=d3(!1);return c&&s&&s===c}function hh(r,s,c){return r?(r.flags&4096&&Bg(s.parent)&&(r=X9(s)),c&&l8(s,r),r.flags&8192&&(e.isBindingElement(s)||!s.type)&&r.symbol!==vc(s)&&(r=Xa),rv(r)):(r=e.isParameter(s)&&s.dotDotDotToken?Dd:Ut,c&&(mv(s)||WE(s,r)),r)}function mv(r){var s=e.getRootDeclaration(r),c=s.kind===164?s.parent:s;return t(c)}function qh(r){var s=e.getEffectiveTypeAnnotationNode(r);if(s)return Q0(s)}function vh(r){var s=y0(r);if(!s.type){var c=B(r);s.type||(s.type=c)}return s.type}function B(r){if(r.flags&4194304)return _0(r);if(r===gn)return Ut;if(r.flags&134217728&&r.valueDeclaration){var s=vc(e.getSourceFileOfNode(r.valueDeclaration)),c=bd(s.flags,"exports");c.declarations=s.declarations?s.declarations.slice():[],c.parent=r,c.target=s,s.valueDeclaration&&(c.valueDeclaration=s.valueDeclaration),s.members&&(c.members=new e.Map(s.members)),s.exports&&(c.exports=new e.Map(s.exports));var _=e.createSymbolTable();return _.set("exports",c),hm(r,_,e.emptyArray,e.emptyArray,e.emptyArray)}e.Debug.assertIsDefined(r.valueDeclaration);var v=r.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(v)){var S=e.getEffectiveTypeAnnotationNode(v);if(S===void 0)return ct?rn:Ut;var re=CA(S);return Tl(re)||re===rn?re:jt}if(e.isSourceFile(v)&&e.isJsonSourceFile(v))return v.statements.length?rv(zE(tf(v.statements[0].expression))):q0;if(e.isAccessor(v))return gu(r);if(!xg(r,0))return r.flags&512&&!(r.flags&67108864)?qd(r):F1(r);var Ye;if(v.kind===271)Ye=hh(qh(v)||g1(v.expression),v);else if(e.isBinaryExpression(v)||e.isInJSFile(v)&&(e.isCallExpression(v)||(e.isPropertyAccessExpression(v)||e.isBindableStaticElementAccessExpression(v))&&e.isBinaryExpression(v.parent)))Ye=o0(r);else if(e.isPropertyAccessExpression(v)||e.isElementAccessExpression(v)||e.isIdentifier(v)||e.isStringLiteralLike(v)||e.isNumericLiteral(v)||e.isClassDeclaration(v)||e.isFunctionDeclaration(v)||e.isMethodDeclaration(v)&&!e.isObjectLiteralMethod(v)||e.isMethodSignature(v)||e.isSourceFile(v)){if(r.flags&9136)return qd(r);Ye=e.isBinaryExpression(v.parent)?o0(r):qh(v)||Ut}else if(e.isPropertyAssignment(v))Ye=qh(v)||gI(v);else if(e.isJsxAttribute(v))Ye=qh(v)||bS(v);else if(e.isShorthandPropertyAssignment(v))Ye=qh(v)||cT(v.name,0);else if(e.isObjectLiteralMethod(v))Ye=qh(v)||hI(v,0);else if(e.isParameter(v)||e.isPropertyDeclaration(v)||e.isPropertySignature(v)||e.isVariableDeclaration(v)||e.isBindingElement(v)||e.isJSDocPropertyLikeTag(v))Ye=lg(v,!0);else if(e.isEnumDeclaration(v))Ye=qd(r);else if(e.isEnumMember(v))Ye=Cx(r);else return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(v.kind)+" for "+e.Debug.formatSymbol(r));return $a()?Ye:r.flags&512&&!(r.flags&67108864)?qd(r):F1(r)}function $e(r){if(r)if(r.kind===172){var s=e.getEffectiveReturnTypeNode(r);return s}else{var c=e.getEffectiveSetAccessorTypeAnnotationNode(r);return c}}function Ot(r){var s=$e(r);return s&&Q0(s)}function Xr(r){var s=wq(r);return s&&s.symbol}function Aa(r){return Fb(Jy(r))}function gu(r){var s=y0(r);if(!s.type){if(!xg(r,0))return jt;var c=e.getDeclarationOfKind(r,172),_=e.getDeclarationOfKind(r,173),v=c&&e.isInJSFile(c)&&E7(c)||Ot(c)||Ot(_)||c&&c.body&&ZF(c);v||(_&&!t(_)?Bh(f,_,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,mp(r)):c&&!t(c)&&Bh(f,c,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,mp(r)),v=Ut),$a()||($e(c)?fa(c,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mp(r)):$e(_)?fa(_,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mp(r)):c&&f&&fa(c,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,mp(r)),v=Ut),s.type=v}return s.type}function ju(r){var s=y0(r);if(!s.writeType){if(!xg(r,8))return jt;var c=e.getDeclarationOfKind(r,173),_=Ot(c);$a()||($e(c)&&fa(c,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mp(r)),_=Ut),s.writeType=_||gu(r)}return s.writeType}function rp(r){var s=Dg(wl(r));return s.flags&8650752?s:s.flags&2097152?e.find(s.types,function(c){return!!(c.flags&8650752)}):void 0}function qd(r){var s=y0(r),c=s;if(!s.type){var _=r.valueDeclaration&&q8(r.valueDeclaration,!1);if(_){var v=gv(r,_);v&&(r=s=v)}c.type=s.type=Gm(r)}return s.type}function Gm(r){var s=r.valueDeclaration;if(r.flags&1536&&e.isShorthandAmbientModuleSymbol(r))return Ut;if(s&&(s.kind===221||e.isAccessExpression(s)&&s.parent.kind===221))return o0(r);if(r.flags&512&&s&&e.isSourceFile(s)&&s.commonJsModuleIndicator){var c=zm(r);if(c!==r){if(!xg(r,0))return jt;var _=jd(r.exports.get("export=")),v=o0(_,_===c?void 0:c);return $a()?v:F1(r)}}var S=Xh(16,r);if(r.flags&32){var re=rp(r);return re?Yd([S,re]):S}else return gt&&r.flags&16777216?mD(S):S}function Cx(r){var s=y0(r);return s.type||(s.type=Av(r))}function LD(r){var s=y0(r);if(!s.type){var c=Am(r),_=r.declarations&&og(lv(r),!0),v=e.firstDefined(_==null?void 0:_.declarations,function(S){return e.isExportAssignment(S)?qh(S):void 0});s.type=(_==null?void 0:_.declarations)&&mN(_.declarations)&&r.declarations.length?_s(_):mN(r.declarations)?Rr:v||(c.flags&111551?Pc(c):jt)}return s.type}function xE(r){var s=y0(r);return s.type||(s.type=Lp(Pc(s.target),s.mapper))}function S7(r){var s=y0(r);return s.writeType||(s.writeType=Lp(KA(s.target),s.mapper))}function F1(r){var s=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(s)?(fa(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mp(r)),jt):(f&&(s.kind!==164||s.initializer)&&fa(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,mp(r)),Ut)}function MD(r){var s=y0(r);return s.type||(e.Debug.assertIsDefined(s.deferralParent),e.Debug.assertIsDefined(s.deferralConstituents),s.type=s.deferralParent.flags&1048576?C0(s.deferralConstituents):Yd(s.deferralConstituents)),s.type}function Cd(r){var s=y0(r);return!s.writeType&&s.deferralWriteConstituents&&(e.Debug.assertIsDefined(s.deferralParent),e.Debug.assertIsDefined(s.deferralConstituents),s.writeType=s.deferralParent.flags&1048576?C0(s.deferralWriteConstituents):Yd(s.deferralWriteConstituents)),s.writeType}function KA(r){var s=e.getCheckFlags(r);return r.flags&4?s&2?s&65536?Cd(r)||MD(r):r.writeType||r.type:Pc(r):r.flags&98304?s&1?S7(r):ju(r):Pc(r)}function Pc(r){var s=e.getCheckFlags(r);return s&65536?MD(r):s&1?xE(r):s&262144?k4(r):s&8192?qb(r):r.flags&7?vh(r):r.flags&9136?qd(r):r.flags&8?Cx(r):r.flags&98304?gu(r):r.flags&2097152?LD(r):jt}function yh(r){return sT(Pc(r),!!(r.flags&16777216))}function Sx(r,s){return r!==void 0&&s!==void 0&&(e.getObjectFlags(r)&4)!==0&&r.target===s}function DE(r){return e.getObjectFlags(r)&4?r.target:r}function z2(r,s){return c(r);function c(_){if(e.getObjectFlags(_)&7){var v=DE(_);return v===s||e.some(xh(v),c)}else if(_.flags&2097152)return e.some(_.types,c);return!1}}function JA(r,s){for(var c=0,_=s;c<_.length;c++){var v=_[c];r=e.appendIfUnique(r,jm(vc(v)))}return r}function Ax(r,s){for(;;){if(r=r.parent,r&&e.isBinaryExpression(r)){var c=e.getAssignmentDeclarationKind(r);if(c===6||c===3){var _=vc(r.left);_&&_.parent&&!e.findAncestor(_.parent.valueDeclaration,function(Ct){return r===Ct})&&(r=_.parent.valueDeclaration)}}if(!r)return;switch(r.kind){case 257:case 226:case 258:case 174:case 175:case 168:case 179:case 180:case 317:case 256:case 169:case 213:case 214:case 259:case 344:case 345:case 339:case 338:case 195:case 189:{var v=Ax(r,s);if(r.kind===195)return e.append(v,jm(vc(r.typeParameter)));if(r.kind===189)return e.concatenate(v,B7(r));var S=JA(v,e.getEffectiveTypeParameterDeclarations(r)),re=s&&(r.kind===257||r.kind===226||r.kind===258||$y(r))&&wl(vc(r)).thisType;return re?e.append(S,re):S}case 340:var Ye=e.getParameterSymbolFromJSDoc(r);Ye&&(r=Ye.valueDeclaration);break;case 320:{var v=Ax(r,s);return r.tags?JA(v,e.flatMap(r.tags,function(rr){return e.isJSDocTemplateTag(rr)?rr.typeParameters:void 0})):v}}}}function zA(r){var s=r.flags&32?r.valueDeclaration:e.getDeclarationOfKind(r,258);return e.Debug.assert(!!s,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),Ax(s)}function Tx(r){if(r.declarations){for(var s,c=0,_=r.declarations;c<_.length;c++){var v=_[c];if(v.kind===258||v.kind===257||v.kind===226||$y(v)||e.isTypeAlias(v)){var S=v;s=JA(s,e.getEffectiveTypeParameterDeclarations(S))}}return s}}function n3(r){return e.concatenate(zA(r),Tx(r))}function IC(r){var s=Tu(r,1);if(s.length===1){var c=s[0];if(!c.typeParameters&&c.parameters.length===1&&nt(c)){var _=i6(c.parameters[0]);return Tl(_)||JE(_)===Ut}}return!1}function BC(r){if(Tu(r,1).length>0)return!0;if(r.flags&8650752){var s=Z1(r);return!!s&&IC(s)}return!1}function i3(r){var s=e.getClassLikeDeclarationOfSymbol(r.symbol);return s&&e.getEffectiveBaseTypeNode(s)}function wT(r,s,c){var _=e.length(s),v=e.isInJSFile(c);return e.filter(Tu(r,1),function(S){return(v||_>=Ky(S.typeParameters))&&_<=e.length(S.typeParameters)})}function WA(r,s,c){var _=wT(r,s,c),v=e.map(s,Q0);return e.sameMap(_,function(S){return e.some(S.typeParameters)?zD(S,v,e.isInJSFile(c)):S})}function Dg(r){if(!r.resolvedBaseConstructorType){var s=e.getClassLikeDeclarationOfSymbol(r.symbol),c=s&&e.getEffectiveBaseTypeNode(s),_=i3(r);if(!_)return r.resolvedBaseConstructorType=Nn;if(!xg(r,1))return jt;var v=tf(_.expression);if(c&&_!==c&&(e.Debug.assert(!c.typeArguments),tf(c.expression)),v.flags&2621440&&Wv(v),!$a())return fa(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,mp(r.symbol)),r.resolvedBaseConstructorType=jt;if(!(v.flags&1)&&v!==h&&!BC(v)){var S=fa(_.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,Nc(v));if(v.flags&262144){var re=tT(v),Ye=rn;if(re){var Ct=Tu(re,1);Ct[0]&&(Ye=Ud(Ct[0]))}v.symbol.declarations&&e.addRelatedInfo(S,e.createDiagnosticForNode(v.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,mp(v.symbol),Nc(Ye)))}return r.resolvedBaseConstructorType=jt}r.resolvedBaseConstructorType=v}return r.resolvedBaseConstructorType}function oD(r){var s=e.emptyArray;if(r.symbol.declarations)for(var c=0,_=r.symbol.declarations;c<_.length;c++){var v=_[c],S=e.getEffectiveImplementsTypeNodes(v);if(S)for(var re=0,Ye=S;re=bn&&Ct<=ua){var Wa=ua?I4(an,w7(Ye,an.typeParameters,bn,re)):jC(an);Wa.typeParameters=r.localTypeParameters,Wa.resolvedReturnType=r,Wa.flags=v?Wa.flags|4:Wa.flags&-5,rr.push(Wa)}}return rr}function A7(r,s,c,_,v){for(var S=0,re=r;S0)return;for(var _=1;_1&&(c=c===void 0?_:-1);for(var v=0,S=r[_];v1){var rr=re.thisParameter,Kr=e.forEach(Ye,function(ou){return ou.thisParameter});if(Kr){var zr=Yd(e.mapDefined(Ye,function(ou){return ou.thisParameter&&Pc(ou.thisParameter)}));rr=I3(Kr,zr)}Ct=GA(re,Ye),Ct.thisParameter=rr}(s||(s=[])).push(Ct)}}}}if(!e.length(s)&&c!==-1){for(var an=r[c!==void 0?c:0],bn=an.slice(),ua=function(ou){if(ou!==an){var Yc=ou[0];if(e.Debug.assert(!!Yc,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),bn=!!Yc.typeParameters&&e.some(bn,function(Tc){return!!Tc.typeParameters&&!W6(Yc.typeParameters,Tc.typeParameters)})?void 0:e.map(bn,function(Tc){return sw(Tc,Yc)}),!bn)return"break"}},Wa=0,$s=r;Wa<$s.length;Wa++){var io=$s[Wa],su=ua(io);if(su==="break")break}s=bn}return s||e.emptyArray}function W6(r,s){if(e.length(r)!==e.length(s))return!1;if(!r||!s)return!0;for(var c=Eh(s,r),_=0;_=v?r:s,re=S===r?s:r,Ye=S===r?_:v,Ct=Jh(r)||Jh(s),rr=Ct&&!Jh(S),Kr=new Array(Ye+(rr?1:0)),zr=0;zr=Kh(S)&&zr>=Kh(re),io=zr>=_?void 0:uT(r,zr),su=zr>=v?void 0:uT(s,zr),ou=io===su?io:io?su?void 0:io:su,Yc=bd(1|($s&&!Wa?16777216:0),ou||"arg".concat(zr));Yc.type=Wa?eg(ua):ua,Kr[zr]=Yc}if(rr){var Tc=bd(1,"args");Tc.type=eg(hy(re,Ye)),re===s&&(Tc.type=Lp(Tc.type,c)),Kr[Ye]=Tc}return Kr}function sw(r,s){var c=r.typeParameters||s.typeParameters,_;r.typeParameters&&s.typeParameters&&(_=Eh(s.typeParameters,r.typeParameters));var v=r.declaration,S=S4(r,s,_),re=CE(r.thisParameter,s.thisParameter,_),Ye=Math.max(r.minArgumentCount,s.minArgumentCount),Ct=Jv(v,c,re,S,void 0,void 0,Ye,(r.flags|s.flags)&39);return Ct.compositeKind=1048576,Ct.compositeSignatures=e.concatenate(r.compositeKind!==2097152&&r.compositeSignatures||[r],[s]),_&&(Ct.mapper=r.compositeKind!==2097152&&r.mapper&&r.compositeSignatures?$D(r.mapper,_):_),Ct}function A4(r){var s=id(r[0]);if(s){for(var c=[],_=function(Ye){var Ct=Ye.keyType;e.every(r,function(rr){return!!vm(rr,Ct)})&&c.push(_2(Ct,C0(e.map(r,function(rr){return Tm(rr,Ct)})),e.some(r,function(rr){return vm(rr,Ct).isReadonly})))},v=0,S=s;v0}),c=e.map(r,IC);if(s>0&&s===e.countWhere(c,function(v){return v})){var _=c.indexOf(!0);c[_]=!1}return c}function G6(r,s,c,_){for(var v=[],S=0;S0&&(zr=e.map(zr,function(an){var bn=jC(an);return bn.resolvedReturnType=G6(Ud(an),v,S,rr),bn})),c=uw(c,zr)}s=uw(s,Tu(Kr,0)),_=e.reduceLeft(id(Kr),function(an,bn){return T4(an,bn,!1)},_)},Ct=0;Ct2?(_l.checkFlags|=65536,_l.deferralParent=r,_l.deferralConstituents=Of,_l.deferralWriteConstituents=mf):(_l.type=Ct?C0(Of):Yd(Of),mf&&(_l.writeType=Ct?C0(mf):Yd(mf))),_l}}function XA(r,s,c){var _,v,S=((_=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||_===void 0?void 0:_.get(s))||!c?(v=r.propertyCache)===null||v===void 0?void 0:v.get(s):void 0;if(!S&&(S=ek(r,s,c),S)){var re=c?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable());re.set(s,S)}return S}function tk(r,s,c){var _=XA(r,s,c);return _&&!(e.getCheckFlags(_)&16)?_:void 0}function kv(r){return r.flags&1048576&&r.objectFlags&16777216?r.resolvedReducedType||(r.resolvedReducedType=Gi(r)):r.flags&2097152?(r.objectFlags&16777216||(r.objectFlags|=16777216|(e.some(o3(r),y)?33554432:0)),r.objectFlags&33554432?ra:r):r}function Gi(r){var s=e.sameMap(r.types,kv);if(s===r.types)return r;var c=C0(s);return c.flags&1048576&&(c.resolvedReducedType=c),c}function y(r){return dt(r)||Sn(r)}function dt(r){return!(r.flags&16777216)&&(e.getCheckFlags(r)&131264)===192&&!!(Pc(r).flags&131072)}function Sn(r){return!r.valueDeclaration&&!!(e.getCheckFlags(r)&1024)}function xa(r,s){if(s.flags&2097152&&e.getObjectFlags(s)&33554432){var c=e.find(o3(s),dt);if(c)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Nc(s,void 0,536870912),mp(c));var _=e.find(o3(s),Sn);if(_)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Nc(s,void 0,536870912),mp(_))}return r}function Bs(r,s,c){if(r=u3(r),r.flags&524288){var _=Wv(r),v=_.members.get(s);if(v&&Og(v))return v;if(c)return;var S=_===ff?xn:_.callSignatures.length?ha:_.constructSignatures.length?Ps:void 0;if(S){var re=qD(S,s);if(re)return re}return qD(vr,s)}if(r.flags&3145728)return tk(r,s,c)}function yc(r,s){if(r.flags&3670016){var c=Wv(r);return s===0?c.callSignatures:c.constructSignatures}return e.emptyArray}function Tu(r,s){return yc(u3(r),s)}function p0(r,s){return e.find(r,function(c){return c.keyType===s})}function Hp(r,s){for(var c,_,v,S=0,re=r;S=0),c>=Kh(s,3)}var _=e.getImmediatelyInvokedFunctionExpression(r.parent);return _?!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=_.arguments.length:!1}function KD(r){return e.isPropertyDeclaration(r)&&r.questionToken}function QA(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var s=r.isBracketed,c=r.typeExpression;return s||!!c&&c.type.kind===316}function OE(r,s,c,_){return{kind:r,parameterName:s,parameterIndex:c,type:_}}function Ky(r){var s=0;if(r)for(var c=0;c=c&&S<=v){for(var re=r?r.slice():[],Ye=S;YeYe.arguments.length&&!bn||PE(zr);Wa||(v=c.length)}if((r.kind===172||r.kind===173)&&LC(r)&&(!re||!S)){var $s=r.kind===172?173:172,io=e.getDeclarationOfKind(vc(r),$s);io&&(S=Xr(io))}var su=r.kind===171?wl(jd(r.parent.symbol)):void 0,ou=su?su.localTypeParameters:$2(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&rk(r,c))&&(_|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(_|=4),s.resolvedSignature=Jv(r,ou,S,c,void 0,void 0,v,_)}return s.resolvedSignature}function rk(r,s){if(e.isJSDocSignature(r)||!ak(r))return!1;var c=e.lastOrUndefined(r.parameters),_=c?e.getJSDocParameterTags(c):e.getJSDocTags(r).filter(e.isJSDocParameterTag),v=e.firstDefined(_,function(re){return re.typeExpression&&e.isJSDocVariadicType(re.typeExpression.type)?re.typeExpression.type:void 0}),S=bd(3,"args",32768);return v?S.type=eg(Q0(v.type)):(S.checkFlags|=65536,S.deferralParent=ra,S.deferralConstituents=[Dd],S.deferralWriteConstituents=[Dd]),v&&s.pop(),s.push(S),!0}function ZA(r){if(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r)){var s=e.getJSDocTypeTag(r);return(s==null?void 0:s.typeExpression)&&Wb(Q0(s.typeExpression))}}function nk(r,s){var c=ZA(r);if(c){var _=r.parameters.indexOf(s);return s.dotDotDotToken?lA(c,_):hy(c,_)}}function ik(r){var s=ZA(r);return s&&Ud(s)}function ak(r){var s=i0(r);return s.containsArgumentsReference===void 0&&(s.flags&8192?s.containsArgumentsReference=!0:s.containsArgumentsReference=c(r.body)),s.containsArgumentsReference;function c(_){if(!_)return!1;switch(_.kind){case 79:return _.escapedText===Xt.escapedName&&d5(_)===Xt;case 167:case 169:case 172:case 173:return _.name.kind===162&&c(_.name);case 206:case 207:return c(_.expression);case 296:return c(_.initializer);default:return!e.nodeStartsNewLexicalEnvironment(_)&&!e.isPartOfTypeNode(_)&&!!e.forEachChild(_,c)}}}function JD(r){if(!r||!r.declarations)return e.emptyArray;for(var s=[],c=0;c0&&_.body){var v=r.declarations[c-1];if(_.parent===v.parent&&_.kind===v.kind&&_.pos===v.end)continue}s.push(Jy(_))}}return s}function IE(r){var s=yg(r,r);if(s){var c=zm(s);if(c)return Pc(c)}return Ut}function Fb(r){if(r.thisParameter)return Pc(r.thisParameter)}function Xg(r){if(!r.resolvedTypePredicate){if(r.target){var s=Xg(r.target);r.resolvedTypePredicate=s?iM(s,r.mapper):w_}else if(r.compositeSignatures)r.resolvedTypePredicate=RL(r.compositeSignatures,r.compositeKind)||w_;else{var c=r.declaration&&e.getEffectiveReturnTypeNode(r.declaration),_=void 0;if(!c&&e.isInJSFile(r.declaration)){var v=ZA(r.declaration);v&&r!==v&&(_=Xg(v))}r.resolvedTypePredicate=c&&e.isTypePredicateNode(c)?P4(c,r):_||w_}e.Debug.assert(!!r.resolvedTypePredicate)}return r.resolvedTypePredicate===w_?void 0:r.resolvedTypePredicate}function P4(r,s){var c=r.parameterName,_=r.type&&Q0(r.type);return c.kind===192?OE(r.assertsModifier?2:0,void 0,void 0,_):OE(r.assertsModifier?3:1,c.escapedText,e.findIndex(s.parameters,function(v){return v.escapedName===c.escapedText}),_)}function LT(r,s,c){return s!==2097152?C0(r,c):Yd(r)}function Ud(r){if(!r.resolvedReturnType){if(!xg(r,3))return jt;var s=r.target?Lp(Ud(r.target),r.mapper):r.compositeSignatures?Lp(LT(e.map(r.compositeSignatures,Ud),r.compositeKind,2),r.mapper):wx(r.declaration)||(e.nodeIsMissing(r.declaration.body)?Ut:ZF(r.declaration));if(r.flags&8?s=CP(s):r.flags&16&&(s=mD(s)),!$a()){if(r.declaration){var c=e.getEffectiveReturnTypeNode(r.declaration);if(c)fa(c,e.Diagnostics.Return_type_annotation_circularly_references_itself);else if(f){var _=r.declaration,v=e.getNameOfDeclaration(_);v?fa(v,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,e.declarationNameToString(v)):fa(_,e.Diagnostics.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}s=Ut}r.resolvedReturnType=s}return r.resolvedReturnType}function wx(r){if(r.kind===171)return wl(jd(r.parent.symbol));if(e.isJSDocConstructSignature(r))return Q0(r.parameters[0].type);var s=e.getEffectiveReturnTypeNode(r);if(s)return Q0(s);if(r.kind===172&&LC(r)){var c=e.isInJSFile(r)&&E7(r);if(c)return c;var _=e.getDeclarationOfKind(vc(r),173),v=Ot(_);if(v)return v}return ik(r)}function gw(r){return!r.resolvedReturnType&&H(r,3)>=0}function lL(r){return hw(r)||Ut}function hw(r){if(nt(r)){var s=Pc(r.parameters[r.parameters.length-1]),c=pd(s)?hk(s):s;return c&&Tm(c,Ve)}}function zD(r,s,c,_){var v=O4(r,w7(s,r.typeParameters,Ky(r.typeParameters),c));if(_){var S=IO(Ud(v));if(S){var re=jC(S);re.typeParameters=_;var Ye=jC(v);return Ye.resolvedReturnType=eT(re),Ye}}return v}function O4(r,s){var c=r.instantiations||(r.instantiations=new e.Map),_=bg(s),v=c.get(_);return v||c.set(_,v=I4(r,s)),v}function I4(r,s){return iT(r,pL(r,s),!0)}function pL(r,s){return Eh(r.typeParameters,s)}function MT(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=m9(r)):r}function m9(r){return iT(r,pk(r.typeParameters),!0)}function fL(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=c3(r)):r}function c3(r){return zD(r,e.map(r.typeParameters,function(s){return s.target&&!Rg(s.target)?s.target:s}),e.isInJSFile(r.declaration))}function dL(r){var s=r.typeParameters;if(s){if(r.baseSignatureCache)return r.baseSignatureCache;for(var c=pk(s),_=Eh(s,e.map(s,function(re){return Rg(re)||rn})),v=e.map(s,function(re){return Lp(re,_)||rn}),S=0;S1&&(s+=":"+S),_+=S}return s}function l3(r,s){return r?"@".concat(X(r))+(s?":".concat(bg(s)):""):""}function vw(r,s){for(var c=0,_=0,v=r;__.length)){var Ct=re&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent),rr=S===_.length?Ct?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:Ct?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Kr=Nc(c,void 0,2);if(fa(r,rr,Kr,S,_.length),!re)return jt}if(r.kind===178&&F9(r,e.length(r.typeArguments)!==_.length))return yw(c,r,void 0);var zr=e.concatenate(c.outerTypeParameters,w7(B4(r),_,S,re));return Fx(c,zr)}return P7(r,s)?c:jt}function p3(r,s,c,_){var v=Md(r);if(v===St&&oe.has(r.escapedName)&&s&&s.length===1)return R4(r,s[0]);var S=y0(r),re=S.typeParameters,Ye=bg(s)+l3(c,_),Ct=S.instantiations.get(Ye);return Ct||S.instantiations.set(Ye,Ct=tP(v,Eh(re,w7(s,re,Ky(re),e.isInJSFile(r.valueDeclaration))),c,_)),Ct}function hL(r,s){if(e.getCheckFlags(s)&1048576){var c=B4(r),_=l3(s,c),v=In.get(_);return v||(v=J_(1,"error"),v.aliasSymbol=s,v.aliasTypeArguments=c,In.set(_,v)),v}var S=Md(s),re=y0(s).typeParameters;if(re){var Ye=e.length(r.typeArguments),Ct=Ky(re);if(Yere.length)return fa(r,Ct===re.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,mp(s),Ct,re.length),jt;var rr=Ix(r),Kr=rr&&(WC(s)||!WC(rr))?rr:void 0;return p3(s,B4(r),Kr,x3(Kr))}return P7(r,s)?S:jt}function WC(r){var s,c=(s=r.declarations)===null||s===void 0?void 0:s.find(e.isTypeAlias);return!!(c&&e.getContainingFunction(c))}function f3(r){switch(r.kind){case 178:return r.typeName;case 228:var s=r.expression;if(e.isEntityNameExpression(s))return s}}function vL(r){return r.parent?"".concat(vL(r.parent),".").concat(r.escapedName):r.escapedName}function sk(r){var s=r.kind===161?r.right:r.kind===206?r.name:r,c=s.escapedText;if(c){var _=r.kind===161?sk(r.left):r.kind===206?sk(r.expression):void 0,v=_?"".concat(vL(_),".").concat(c):c,S=Zr.get(v);return S||(Zr.set(v,S=bd(524288,c,1048576)),S.parent=_,S.declaredType=fr),S}return Ft}function lD(r,s,c){var _=f3(r);if(!_)return Ft;var v=Jm(_,s,c);return v&&v!==Ft?v:c?Ft:sk(_)}function N7(r,s){if(s===Ft)return jt;if(s=Hg(s)||s,s.flags&96)return y9(r,s);if(s.flags&524288)return hL(r,s);var c=Uy(s);if(c)return P7(r,s)?Uh(c):jt;if(s.flags&111551&&BE(r)){var _=yL(r,s);return _||(lD(r,788968),Pc(s))}return jt}function yL(r,s){var c=i0(r);if(!c.resolvedJSDocType){var _=Pc(s),v=_;if(s.valueDeclaration){var S=r.kind===200&&r.qualifier;_.symbol&&_.symbol!==s&&S&&(v=N7(r,_.symbol))}c.resolvedJSDocType=v}return c.resolvedJSDocType}function xw(r,s){if(s.flags&3||s===r)return r;var c="".concat(ev(r),">").concat(ev(s)),_=qt.get(c);if(_)return _;var v=_1(33554432);return v.baseType=r,v.substitute=s,qt.set(c,v),v}function x9(r){return r.kind===184&&r.elements.length===1}function D9(r,s,c){return x9(s)&&x9(c)?D9(r,s.elements[0],c.elements[0]):dy(Q0(s))===dy(r)?Q0(c):void 0}function b9(r,s){for(var c,_=!0;s&&!e.isStatement(s)&&s.kind!==320;){var v=s.parent;if(v.kind===164&&(_=!_),(_||r.flags&8650752)&&v.kind===189&&s===v.trueType){var S=D9(r,v.checkType,v.extendsType);S&&(c=e.append(c,S))}else if(r.flags&262144&&v.kind===195&&s===v.type){var re=Q0(v);if(Tv(re)===dy(r)){var Ye=$4(re);if(Ye){var S=Rg(Ye);S&&nv(S,sS)&&(c=e.append(c,C0([Ve,X0])))}}}s=v}return c?xw(r,Yd(e.append(c,r))):r}function BE(r){return!!(r.flags&8388608)&&(r.kind===178||r.kind===200)}function P7(r,s){return r.typeArguments?(fa(r,e.Diagnostics.Type_0_is_not_generic,s?mp(s):r.typeName?e.declarationNameToString(r.typeName):j),!1):!0}function Yu(r){if(e.isIdentifier(r.typeName)){var s=r.typeArguments;switch(r.typeName.escapedText){case"String":return P7(r),I;case"Number":return P7(r),Ve;case"Boolean":return P7(r),ea;case"Void":return P7(r),ps;case"Undefined":return P7(r),Nn;case"Null":return P7(r),C;case"Function":case"function":return P7(r),xn;case"array":return(!s||!s.length)&&!f?Dd:void 0;case"promise":return(!s||!s.length)&&!f?Uk(Ut):void 0;case"Object":if(s&&s.length===2){if(e.isJSDocIndexSignature(r)){var c=Q0(s[0]),_=Q0(s[1]),v=c===I||c===Ve?[_2(c,_,!1)]:e.emptyArray;return hm(void 0,Oe,e.emptyArray,e.emptyArray,v)}return Ut}return P7(r),f?void 0:Ut}}}function ZV(r){var s=Q0(r.type);return gt?s8(s,65536):s}function Nx(r){var s=i0(r);if(!s.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return s.resolvedSymbol=Ft,s.resolvedType=g1(r.parent.expression);var c=void 0,_=void 0,v=788968;BE(r)&&(_=Yu(r),_||(c=lD(r,v,!0),c===Ft?c=lD(r,v|111551):lD(r,v),_=N7(r,c))),_||(c=lD(r,v),_=N7(r,c)),s.resolvedSymbol=c,s.resolvedType=_}return s.resolvedType}function B4(r){return e.map(r.typeArguments,Q0)}function pD(r){var s=i0(r);if(!s.resolvedType){var c=YO(r);s.resolvedType=Uh(rv(c))}return s.resolvedType}function E9(r,s){function c(v){var S=v.declarations;if(S)for(var re=0,Ye=S;re=0)return uk(e.map(s,function(io,su){return r.elementFlags[su]&8?io:rn}))?$m(s[S],function(io){return YC(r,e.replaceElement(s,S,io))}):jt}for(var re=[],Ye=[],Ct=[],rr=-1,Kr=-1,zr=-1,an=function(io){var su=s[io],ou=r.elementFlags[io];if(ou&8)if(su.flags&58982400||M1(su))$s(su,8,(c=r.labeledElementDeclarations)===null||c===void 0?void 0:c[io]);else if(pd(su)){var Yc=t_(su);if(Yc.length+re.length>=1e4)return fa(we,e.isPartOfTypeNode(we)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:jt};e.forEach(Yc,function(Tc,U0){var Ml;return $s(Tc,su.target.elementFlags[U0],(Ml=su.target.labeledElementDeclarations)===null||Ml===void 0?void 0:Ml[U0])})}else $s(Rb(su)&&Tm(su,Ve)||jt,4,(_=r.labeledElementDeclarations)===null||_===void 0?void 0:_[io]);else $s(su,ou,(v=r.labeledElementDeclarations)===null||v===void 0?void 0:v[io])},bn=0;bn=0&&Kr_.fixedLength?SK(r)||m2(e.emptyArray):m2(t_(r).slice(s,v),_.elementFlags.slice(s,v),!1,_.labeledElementDeclarations&&_.labeledElementDeclarations.slice(s,v))}function Aw(r){return C0(e.append(e.arrayOf(r.target.fixedLength,function(s){return jg(""+s)}),g2(r.target.readonly?tu:so)))}function BL(r,s){var c=e.findIndex(r.elementFlags,function(_){return!(_&s)});return c>=0?c:r.elementFlags.length}function L4(r,s){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(c){return!(c&s)})-1}function LL(r){return Gg(Q0(r.type),!0)}function ev(r){return r.id}function fD(r,s){return e.binarySearch(r,s,ev,e.compareValues)>=0}function Tw(r,s){var c=e.binarySearch(r,s,ev,e.compareValues);return c<0?(r.splice(~c,0,s),!0):!1}function iK(r,s,c){var _=c.flags;if(_&1048576)return Yi(r,s|(aK(c)?1048576:0),c.types);if(!(_&131072))if(s|=_&205258751,_&465829888&&(s|=33554432),c===Qn&&(s|=8388608),!gt&&_&98304)e.getObjectFlags(c)&65536||(s|=4194304);else{var v=r.length,S=v&&c.id>r[v-1].id?~v:e.binarySearch(r,c,ev,e.compareValues);S<0&&r.splice(~S,0,c)}return s}function Yi(r,s,c){for(var _=0,v=c;_0;){re--;var Ct=r[re];if(v||Ct.flags&469499904)for(var rr=Ct.flags&61603840?e.find(Nd(Ct),function($s){return x2(Pc($s))}):void 0,Kr=rr&&Uh(Pc(rr)),zr=0,an=r;zr1e6){e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:r.map(function($s){return $s.id})}),fa(we,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}}if(Ye++,rr&&bn.flags&61603840){var Wa=Nl(bn,rr.escapedName);if(Wa&&x2(Wa)&&Uh(Wa)!==Kr)continue}if(Rx(Ct,bn,eo)&&(!(e.getObjectFlags(DE(Ct))&1)||!(e.getObjectFlags(DE(bn))&1)||Lx(Ct,bn))){e.orderedRemoveItemAt(r,re);break}}}}return Mr.set(c,r),r}function ML(r,s,c){for(var _=r.length;_>0;){_--;var v=r[_],S=v.flags,re=S&402653312&&s&4||S&256&&s&8||S&2048&&s&64||S&8192&&s&4096||c&&S&32768&&s&16384||M7(v)&&fD(r,v.regularType);re&&e.orderedRemoveItemAt(r,_)}}function g3(r){var s=e.filter(r,k0);if(s.length)for(var c=r.length,_=function(){c--;var v=r[c];v.flags&128&&e.some(s,function(S){return cS(v,S)})&&e.orderedRemoveItemAt(r,c)};c>0;)_()}function aK(r){return!!(r.flags&1048576&&(r.aliasSymbol||r.origin))}function O9(r,s){for(var c=0,_=s;c<_.length;c++){var v=_[c];if(v.flags&1048576){var S=v.origin;v.aliasSymbol||S&&!(S.flags&1048576)?e.pushIfUnique(r,v):S&&S.flags&1048576&&O9(r,S.types)}}}function kw(r,s){var c=mE(r);return c.types=s,c}function C0(r,s,c,_,v){if(s===void 0&&(s=1),r.length===0)return ra;if(r.length===1)return r[0];var S=[],re=Yi(S,0,r);if(s!==0){if(re&3)return re&1?re&8388608?Qn:Ut:re&65536||fD(S,rn)?rn:zi;if(Ur&&re&32768){var Ye=e.binarySearch(S,pu,ev,e.compareValues);Ye>=0&&fD(S,Nn)&&e.orderedRemoveItemAt(S,Ye)}if((re&402664320||re&16384&&re&32768)&&ML(S,re,!!(s&2)),re&128&&re&134217728&&g3(S),s===2&&(S=P9(S,!!(re&524288)),!S))return jt;if(S.length===0)return re&65536?re&4194304?C:h:re&32768?re&4194304?Nn:ms:ra}if(!v&&re&1048576){var Ct=[];O9(Ct,r);for(var rr=[],Kr=function(su){e.some(Ct,function(ou){return fD(ou.types,su)})||rr.push(su)},zr=0,an=S;zr0;){c--;var _=r[c],v=_.flags&4&&s&402653312||_.flags&8&&s&256||_.flags&64&&s&2048||_.flags&4096&&s&8192;v&&e.orderedRemoveItemAt(r,c)}}function B9(r,s){for(var c=0,_=r;c<_.length;c++){var v=_[c];if(!fD(v.types,s)){var S=s.flags&128?I:s.flags&256?Ve:s.flags&2048?Wt:s.flags&8192?Xa:void 0;if(!S||!fD(v.types,S))return!1}}return!0}function jL(r){for(var s=r.length,c=e.filter(r,function(Ye){return!!(Ye.flags&128)});s>0;){s--;var _=r[s];if(_.flags&134217728)for(var v=0,S=c;v=1e5?(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:r.map(function(c){return c.id}),size:s}),fa(we,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function lK(r){for(var s=R9(r),c=[],_=0;_=0;re--)if(r[re].flags&1048576){var Ye=r[re].types,Ct=Ye.length;v[re]=Ye[S%Ct],S=Math.floor(S/Ct)}var rr=Yd(v);rr.flags&131072||c.push(rr)}return c}function j9(r){var s=i0(r);if(!s.resolvedType){var c=Ix(r);s.resolvedType=Yd(e.map(r.types,Q0),c,x3(c))}return s.resolvedType}function q9(r,s){var c=_1(4194304);return c.type=r,c.stringsOnly=s,c}function Fw(r){var s=mE(4194304);return s.type=r,s}function M4(r,s){return s?r.resolvedStringIndexType||(r.resolvedStringIndexType=q9(r,!0)):r.resolvedIndexType||(r.resolvedIndexType=q9(r,!1))}function Nb(r,s,c){var _=Tv(r),v=zv(r),S=d2(r.target||r);if(!S&&!c)return v;var re=[];if(UC(r)){if(zy(v))return M4(r,s);var Ye=bu(AE(r));OT(Ye,8576,s,rr)}else Vb(T7(v),rr);zy(v)&&Vb(v,rr);var Ct=c?i1(C0(re),function(Kr){return!(Kr.flags&5)}):C0(re);if(Ct.flags&1048576&&v.flags&1048576&&bg(Ct.types)===bg(v.types))return v;return Ct;function rr(Kr){var zr=S?Lp(S,fk(r.mapper,_,Kr)):Kr;re.push(zr===I?Eo:zr)}}function qL(r){var s=Tv(r);return c(d2(r)||s);function c(_){return _.flags&68157439?!0:_.flags&16777216?_.root.isDistributive&&_.checkType===s:_.flags&137363456?e.every(_.types,c):_.flags&8388608?c(_.objectType)&&c(_.indexType):_.flags&33554432?c(_.substitute):_.flags&268435456?c(_.type):!1}}function O7(r){return e.isPrivateIdentifier(r)?ra:e.isIdentifier(r)?jg(e.unescapeLeadingUnderscores(r.escapedText)):Uh(e.isComputedPropertyName(r)?Vx(r):tf(r))}function h3(r,s,c){if(c||!(e.getDeclarationModifierFlagsFromSymbol(r)&24)){var _=y0(RC(r)).nameType;if(!_){var v=e.getNameOfDeclaration(r.valueDeclaration);_=r.escapedName==="default"?jg("default"):v&&O7(v)||(e.isKnownSymbol(r)?void 0:jg(e.symbolName(r)))}if(_&&_.flags&s)return _}return ra}function U9(r,s){return!!(r.flags&s||r.flags&2097152&&e.some(r.types,function(c){return U9(c,s)}))}function UL(r,s,c){var _=c&&(e.getObjectFlags(r)&7||r.aliasSymbol)?Fw(r):void 0,v=e.map(Nd(r),function(re){return h3(re,s)}),S=e.map(id(r),function(re){return re!==$_&&U9(re.keyType,s)?re.keyType===I&&s&8?Eo:re.keyType:ra});return C0(e.concatenate(v,S),1,void 0,void 0,_)}function XC(r){return e.some(r.types,function(s){var c=vK(s);return kv(c)!==c})}function g2(r,s,c){return s===void 0&&(s=Zt),r=kv(r),r.flags&1048576?XC(r)?M4(r,s):Yd(e.map(r.types,function(_){return g2(_,s,c)})):r.flags&2097152?C0(e.map(r.types,function(_){return g2(_,s,c)})):r.flags&58982400||JT(r)||M1(r)&&!qL(r)?M4(r,s):e.getObjectFlags(r)&32?Nb(r,s,c):r===Qn?Qn:r.flags&2?ra:r.flags&131073?du:UL(r,(c?128:402653316)|(s?0:12584),s===Zt&&!c)}function Nw(r){if(Zt)return r;var s=NL();return s?p3(s,[r,I]):I}function ME(r){var s=Nw(g2(r));return s.flags&131072?I:s}function pK(r){var s=i0(r);if(!s.resolvedType)switch(r.operator){case 140:s.resolvedType=g2(Q0(r.type));break;case 154:s.resolvedType=r.type.kind===151?X9(e.walkUpParenthesizedTypes(r.parent)):jt;break;case 145:s.resolvedType=Q0(r.type);break;default:throw e.Debug.assertNever(r.operator)}return s.resolvedType}function fK(r){var s=i0(r);return s.resolvedType||(s.resolvedType=v3(nr([r.head.text],e.map(r.templateSpans,function(c){return c.literal.text}),!0),e.map(r.templateSpans,function(c){return Q0(c.type)}))),s.resolvedType}function v3(r,s){var c=e.findIndex(s,function(rr){return!!(rr.flags&1179648)});if(c>=0)return uk(s)?$m(s[c],function(rr){return v3(r,e.replaceElement(s,c,rr))}):jt;if(e.contains(s,Qn))return Qn;var _=[],v=[],S=r[0];if(!Ct(r,s))return I;if(_.length===0)return jg(S);if(v.push(S),e.every(v,function(rr){return rr===""})&&e.every(_,function(rr){return!!(rr.flags&4)}))return I;var re="".concat(bg(_),"|").concat(e.map(v,function(rr){return rr.length}).join(","),"|").concat(v.join("")),Ye=cn.get(re);return Ye||cn.set(re,Ye=V9(v,_)),Ye;function Ct(rr,Kr){for(var zr=e.isArray(rr),an=0;an=0){if(v&&nv(s,function(Tc){return!Tc.target.hasRestElement})&&!(S&16)){var an=K9(v);pd(s)?fa(an,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,Nc(s),fy(s),e.unescapeLeadingUnderscores(Ct)):fa(an,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Ct),Nc(s))}return Yc(vm(s,Ve)),$m(s,function(Tc){var U0=hk(Tc)||Nn;return S&1?C0([U0,Nn]):U0})}}if(!(c.flags&98304)&&z_(c,402665900)){if(s.flags&131073)return s;var bn=Yg(s,c)||vm(s,I);if(bn){if(S&2&&bn.keyType!==Ve){Ye&&fa(Ye,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,Nc(c),Nc(r));return}if(v&&bn.keyType===I&&!z_(c,12)){var an=K9(v);return fa(an,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Nc(c)),S&1?C0([bn.type,Nn]):bn.type}return Yc(bn),S&1?C0([bn.type,Nn]):bn.type}if(c.flags&131072)return ra;if(h2(s))return Ut;if(Ye&&!oI(s)){if(U7(s)){if(f&&c.flags&384)return xp.add(e.createDiagnosticForNode(Ye,e.Diagnostics.Property_0_does_not_exist_on_type_1,c.value,Nc(s))),Nn;if(c.flags&12){var ua=e.map(s.properties,function(Tc){return Pc(Tc)});return C0(e.append(ua,Nn))}}if(s.symbol===ze&&Ct!==void 0&&ze.exports.has(Ct)&&ze.exports.get(Ct).flags&418)fa(Ye,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Ct),Nc(s));else if(f&&!q.suppressImplicitAnyIndexErrors&&!(S&128))if(Ct!==void 0&&AS(Ct,s)){var Wa=Nc(s);fa(Ye,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ct,Wa,Wa+"["+e.getTextOfNode(Ye.argumentExpression)+"]")}else if(Tm(s,Ve))fa(Ye.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var $s=void 0;if(Ct!==void 0&&($s=wO(Ct,s)))$s!==void 0&&fa(Ye.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ct,Nc(s),$s);else{var io=Z3(s,Ye,c);if(io!==void 0)fa(Ye,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Nc(s),io);else{var su=void 0;if(c.flags&1024)su=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Nc(c)+"]",Nc(s));else if(c.flags&8192){var ou=ph(c.symbol,Ye);su=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+ou+"]",Nc(s))}else c.flags&128||c.flags&256?su=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,c.value,Nc(s)):c.flags&12&&(su=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Nc(c),Nc(s)));su=e.chainDiagnosticMessages(su,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Nc(_),Nc(s)),xp.add(e.createDiagnosticForNodeFromMessageChain(Ye,su))}}}return}}if(h2(s))return Ut;if(v){var an=K9(v);c.flags&384?fa(an,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+c.value,Nc(s)):c.flags&12?fa(an,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,Nc(s),Nc(c)):fa(an,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Nc(c))}if(Tl(c))return c;return;function Yc(Tc){Tc&&Tc.isReadonly&&Ye&&(e.isAssignmentTarget(Ye)||e.isDeleteTarget(Ye))&&fa(Ye,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,Nc(s))}}function K9(r){return r.kind===207?r.argumentExpression:r.kind===194?r.indexType:r.kind===162?r.expression:r}function zL(r){return!!(r.flags&77)}function k0(r){return!!(r.flags&134217728)&&e.every(r.types,zL)}function jT(r){return!!ck(r)}function v2(r){return!!(ck(r)&4194304)}function zy(r){return!!(ck(r)&8388608)}function ck(r){return r.flags&3145728?(r.objectFlags&2097152||(r.objectFlags|=2097152|e.reduceLeft(r.types,function(s,c){return s|ck(c)},0)),r.objectFlags&12582912):r.flags&33554432?(r.objectFlags&2097152||(r.objectFlags|=2097152|ck(r.substitute)|ck(r.baseType)),r.objectFlags&12582912):(r.flags&58982400||M1(r)||JT(r)?4194304:0)|(r.flags&465829888&&!k0(r)?8388608:0)}function GD(r,s){return r.flags&8388608?Pb(r,s):r.flags&16777216?WL(r,s):r}function J9(r,s,c){if(r.flags&3145728){var _=e.map(r.types,function(v){return GD(bh(v,s),c)});return r.flags&2097152||c?Yd(_):C0(_)}}function _K(r,s,c){if(s.flags&1048576){var _=e.map(s.types,function(v){return GD(bh(r,v),c)});return c?Yd(_):C0(_)}}function Pb(r,s){var c=s?"simplifiedForWriting":"simplifiedForReading";if(r[c])return r[c]===Sf?r:r[c];r[c]=Sf;var _=GD(r.objectType,s),v=GD(r.indexType,s),S=_K(_,v,s);if(S)return r[c]=S;if(!(v.flags&465829888)){var re=J9(_,v,s);if(re)return r[c]=re}if(JT(_)&&v.flags&296){var Ye=vk(_,v.flags&8?0:_.target.fixedLength,0,s);if(Ye)return r[c]=Ye}if(M1(_)){var Ct=d2(_);if(!Ct||ad(Ct,Tv(_)))return r[c]=$m(j4(_,r.indexType),function(rr){return GD(rr,s)})}return r[c]=r}function WL(r,s){var c=r.checkType,_=r.extendsType,v=_y(r),S=I7(r);if(S.flags&131072&&dy(v)===dy(c)){if(c.flags&1||ad(eS(c),eS(_)))return GD(v,s);if(Iw(c,_))return ra}else if(v.flags&131072&&dy(S)===dy(c)){if(!(c.flags&1)&&ad(eS(c),eS(_)))return ra;if(c.flags&1||Iw(c,_))return GD(S,s)}return r}function Iw(r,s){return!!(C0([$A(r,s),ra]).flags&131072)}function j4(r,s){var c=Eh([Tv(r)],[s]),_=$D(r.mapper,c);return Lp(Vy(r),_)}function bh(r,s,c,_,v,S){return c===void 0&&(c=0),Ob(r,s,c,_,v,S)||(_?jt:rn)}function z9(r,s){return nv(r,function(c){if(c.flags&384){var _=H2(c);if(e.isNumericLiteralName(_)){var v=+_;return v>=0&&v=s?rn:c})}function $D(r,s){return r?W4(3,r,s):s}function nM(r,s){return r?W4(4,r,s):s}function b3(r,s,c){return c?W4(4,Y2(r,s),c):Y2(r,s)}function fk(r,s,c){return r?W4(4,r,Y2(s,c)):Y2(s,c)}function Z9(r){return r.constraint===rn?r:r.restrictiveInstantiation||(r.restrictiveInstantiation=Qh(r.symbol),r.restrictiveInstantiation.constraint=rn,r.restrictiveInstantiation)}function ZC(r){var s=Qh(r.symbol);return s.target=r,s}function iM(r,s){return OE(r.kind,r.parameterName,r.parameterIndex,Lp(r.type,s))}function iT(r,s,c){var _;if(r.typeParameters&&!c){_=e.map(r.typeParameters,ZC),s=$D(Eh(r.typeParameters,_),s);for(var v=0,S=_;v=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:Be,instantiationCount:te}),fa(we,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),jt;De++,te++,Be++;var v=rP(r,s,c,_);return Be--,v}function rP(r,s,c,_){var v=r.flags;if(v&262144)return Ib(r,s);if(v&524288){var S=r.objectFlags;if(S&52){if(S&4&&!r.node){var re=r.resolvedTypeArguments,Ye=dD(re,s);return Ye!==re?Sw(r.target,Ye):r}return S&1024?nP(r,s):aM(r,s,c,_)}return r}if(v&3145728){var Ct=r.flags&1048576?r.origin:void 0,rr=Ct&&Ct.flags&3145728?Ct.types:r.types,Kr=dD(rr,s);if(Kr===rr&&c===r.aliasSymbol)return r;var zr=c||r.aliasSymbol,an=c?_:dD(r.aliasTypeArguments,s);return v&2097152||Ct&&Ct.flags&2097152?Yd(Kr,zr,an):C0(Kr,1,zr,an)}if(v&4194304)return g2(Lp(r.type,s));if(v&134217728)return v3(r.texts,dD(r.types,s));if(v&268435456)return R4(r.symbol,Lp(r.type,s));if(v&8388608){var zr=c||r.aliasSymbol,an=c?_:dD(r.aliasTypeArguments,s);return bh(Lp(r.objectType,s),Lp(r.indexType,s),r.accessFlags,void 0,zr,an)}if(v&16777216)return Uw(r,$D(r.mapper,s),c,_);if(v&33554432){var bn=Lp(r.baseType,s);if(bn.flags&8650752)return xw(bn,Lp(r.substitute,s));var ua=Lp(r.substitute,s);return ua.flags&3||ad(eS(bn),eS(ua))?bn:ua}return r}function nP(r,s){var c=Lp(r.mappedType,s);if(!(e.getObjectFlags(c)&32))return r;var _=Lp(r.constraintType,s);if(!(_.flags&4194304))return r;var v=FP(Lp(r.source,s),c,_);return v||r}function vK(r){return r.flags&262143?r:r.uniqueLiteralFilledInstantiation||(r.uniqueLiteralFilledInstantiation=Lp(r,v0))}function R7(r){return r.flags&262143?r:r.permissiveInstantiation||(r.permissiveInstantiation=Lp(r,Sa))}function eS(r){return r.flags&262143?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=Lp(r,cp),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function C3(r,s){return _2(r.keyType,Lp(r.type,s),r.isReadonly,r.declaration)}function wv(r){switch(e.Debug.assert(r.kind!==169||e.isObjectLiteralMethod(r)),r.kind){case 213:case 214:case 169:case 256:return qT(r);case 205:return e.some(r.properties,wv);case 204:return e.some(r.elements,wv);case 222:return wv(r.whenTrue)||wv(r.whenFalse);case 221:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(wv(r.left)||wv(r.right));case 296:return wv(r.initializer);case 212:return wv(r.expression);case 286:return e.some(r.properties,wv)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,wv);case 285:{var s=r.initializer;return!!s&&wv(s)}case 288:{var c=r.expression;return!!c&&wv(c)}}return!1}function qT(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!E7(r))&&(e.hasContextSensitiveParameters(r)||S3(r))}function S3(r){return!r.typeParameters&&!e.getEffectiveReturnTypeNode(r)&&!!r.body&&r.body.kind!==235&&wv(r.body)}function iP(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||e.isFunctionExpressionOrArrowFunction(r)||e.isObjectLiteralMethod(r))&&qT(r)}function tS(r){if(r.flags&524288){var s=Wv(r);if(s.constructSignatures.length||s.callSignatures.length){var c=Xh(16,r.symbol);return c.members=s.members,c.properties=s.properties,c.callSignatures=e.emptyArray,c.constructSignatures=e.emptyArray,c.indexInfos=e.emptyArray,c}}else if(r.flags&2097152)return Yd(e.map(r.types,tS));return r}function tv(r,s){return Rx(r,s,S0)}function YD(r,s){return Rx(r,s,S0)?-1:0}function Vw(r,s){return Rx(r,s,Vu)?-1:0}function yK(r,s){return Rx(r,s,ci)?-1:0}function XD(r,s){return Rx(r,s,ci)}function ad(r,s){return Rx(r,s,Vu)}function Lx(r,s){return r.flags&1048576?e.every(r.types,function(c){return Lx(c,s)}):s.flags&1048576?e.some(s.types,function(c){return Lx(r,c)}):r.flags&58982400?Lx(Z1(r)||rn,s):s===vr?!!(r.flags&67633152):s===xn?!!(r.flags&524288)&&h8(r):z2(r,DE(s))||Fv(s)&&!aT(s)&&Lx(r,tu)}function UT(r,s){return Rx(r,s,Ul)}function Y4(r,s){return UT(r,s)||UT(s,r)}function Ch(r,s,c,_,v,S){return Hy(r,s,Vu,c,_,v,S)}function Bb(r,s,c,_,v,S){return Kw(r,s,Vu,c,_,v,S,void 0)}function Kw(r,s,c,_,v,S,re,Ye){return Rx(r,s,c)?!0:!_||!dk(v,r,s,c,S,re,Ye)?Hy(r,s,c,_,S,re,Ye):!1}function rS(r){return!!(r.flags&16777216||r.flags&2097152&&e.some(r.types,rS))}function dk(r,s,c,_,v,S,re){if(!r||rS(c))return!1;if(!Hy(s,c,_,void 0)&&xK(r,s,c,_,v,S,re))return!0;switch(r.kind){case 288:case 212:return dk(r.expression,s,c,_,v,S,re);case 221:switch(r.operatorToken.kind){case 63:case 27:return dk(r.right,s,c,_,v,S,re)}break;case 205:return sP(r,s,c,_,S,re);case 204:return DK(r,s,c,_,S,re);case 286:return pM(r,s,c,_,S,re);case 214:return A3(r,s,c,_,S,re)}return!1}function xK(r,s,c,_,v,S,re){for(var Ye=Tu(s,0),Ct=Tu(s,1),rr=0,Kr=[Ct,Ye];rr1,Wa=i1(an,Gw),$s=i1(an,function(Ml){return!Gw(Ml)});if(ua){if(Wa!==ra){var io=m2(F8(Ct,0)),su=cM(Ct,U0);re=VT(su,io,Wa,_,v,S)||re}else if(!Rx(bh(s,zr),an,_)){re=!0;var ou=fa(Ct.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Kr,Nc(an));S&&S.skipLogging&&(S.errors||(S.errors=[])).push(ou)}}else if($s!==ra){var Yc=bn[0],Tc=lM(Yc,zr,U0);Tc&&(re=VT(function(){return xr(this,function(Ml){switch(Ml.label){case 0:return[4,Tc];case 1:return Ml.sent(),[2]}})}(),s,c,_,v,S)||re)}else if(!Rx(bh(s,zr),an,_)){re=!0;var ou=fa(Ct.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Kr,Nc(an));S&&S.skipLogging&&(S.errors||(S.errors=[])).push(ou)}}return re;function U0(){if(!Ye){var Ml=e.getTextOfNode(r.parent.tagName),df=P8(Y3(r)),W0=df===void 0?"children":e.unescapeLeadingUnderscores(df),Jf=bh(c,jg(W0)),Of=e.Diagnostics._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ye=wt(wt({},Of),{key:"!!ALREADY FORMATTED!!",message:e.formatMessage(void 0,Of,Ml,W0,Nc(Jf))})}return Ye}}function aP(r,s){var c,_,v,S;return xr(this,function(re){switch(re.label){case 0:if(c=e.length(r.elements),!c)return[2];_=0,re.label=1;case 1:return _Ct:Kh(r)>Ct);if(rr)return 0;r.typeParameters&&r.typeParameters!==s.typeParameters&&(s=fL(s),r=BO(r,s,void 0,re));var Kr=j1(r),zr=s6(r),an=s6(s);(zr||an)&&Lp(zr||an,Ye);var bn=s.declaration?s.declaration.kind:0,ua=!(c&3)&&dr&&bn!==169&&bn!==168&&bn!==171,Wa=-1,$s=Fb(r);if($s&&$s!==ps){var io=Fb(s);if(io){var su=!ua&&re($s,io,!1)||re(io,$s,_);if(!su)return _&&v(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;Wa&=su}}for(var ou=zr||an?Math.min(Kr,Ct):Math.max(Kr,Ct),Yc=zr||an?ou-1:-1,Tc=0;Tc=Kh(r)&&Tc0||bq(oc)),td=!!(e.getObjectFlags(oc)&2048);if(Gp&&!bK(oc,cc,td)){if(tc){var sm=Nc(_a.aliasSymbol?_a:oc),qm=Nc(Ss.aliasSymbol?Ss:cc),U_=Tu(oc,0),A_=Tu(oc,1);U_.length>0&&Il(Ud(U_[0]),cc,1,!1)||A_.length>0&&Il(Ud(A_[0]),cc,1,!1)?hl(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,sm,qm):hl(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,sm,qm)}return 0}Wf(oc,cc);var ym=oc.flags&1048576&&oc.types.length<4&&!(cc.flags&1048576)||cc.flags&1048576&&cc.types.length<4&&!(oc.flags&469499904),Um=ym?nl(oc,cc,tc,ul):Uu(oc,cc,tc,ul,Io);if(Um&&!Yc&&(cc.flags&2097152&&(Ef||Gp)||jE(cc)&&!sS(cc)&&oc.flags&2097152&&bu(oc).flags&3670016&&!e.some(oc.types,function(hs){return!!(e.getObjectFlags(hs)&262144)}))&&(Yc=!0,Um&=Uu(oc,cc,tc,4,Io),Yc=!1),Um)return Um}return tc&&zf(_a,Ss,oc,cc,qu),0}function zf(_a,Ss,Io,tc,qu){var ul=!!vP(_a),oc=!!vP(Ss);Io=_a.aliasSymbol||ul?_a:Io,tc=Ss.aliasSymbol||oc?Ss:tc;var cc=io>0;if(cc&&io--,Io.flags&524288&&tc.flags&524288){var t0=Ye;jp(Io,tc,!0),Ye!==t0&&(cc=!!Ye)}if(Io.flags&524288&&tc.flags&131068)np(Io,tc);else if(Io.symbol&&Io.flags&524288&&vr===Io)hl(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(e.getObjectFlags(Io)&2048&&tc.flags&2097152){var x0=tc.types,Ef=z7(Pe.IntrinsicAttributes,_),Gp=z7(Pe.IntrinsicClassAttributes,_);if(!Dp(Ef)&&!Dp(Gp)&&(e.contains(x0,Ef)||e.contains(x0,Gp)))return}else Ye=xa(Ye,Ss);if(!qu&&cc){su=[Io,tc];return}_l(qu,Io,tc)}function Wf(_a,Ss){if(!!e.tracing&&_a.flags&3145728&&Ss.flags&3145728){var Io=_a,tc=Ss;if(Io.objectFlags&tc.objectFlags&32768)return;var qu=Io.types.length,ul=tc.types.length;qu*ul>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:_a.id,sourceSize:qu,targetId:Ss.id,targetSize:ul,pos:_==null?void 0:_.pos,end:_==null?void 0:_.end})}}function ja(_a,Ss){var Io=function(tc,qu){var ul;qu=bu(qu);var oc=qu.flags&3145728?tk(qu,Ss):qD(qu,Ss),cc=oc&&Pc(oc)||((ul=im(qu,Ss))===null||ul===void 0?void 0:ul.type)||Nn;return e.append(tc,cc)};return C0(e.reduceLeft(_a,Io,void 0)||e.emptyArray)}function fi(_a,Ss,Io){var tc;if(!t6(Ss)||!f&&e.getObjectFlags(Ss)&4096)return!1;var qu=!!(e.getObjectFlags(_a)&2048);if((c===Vu||c===Ul)&&(Ek(vr,Ss)||!qu&&Mx(Ss)))return!1;var ul=Ss,oc;Ss.flags&1048576&&(ul=XJ(_a,Ss,Il)||_Q(Ss),oc=ul.flags&1048576?ul.types:[ul]);for(var cc=function(td){if(Jc(td,_a.symbol)&&!cP(_a,td)){if(!IF(ul,td.escapedName,qu)){if(Io){var sm=i1(ul,t6);if(!_)return{value:e.Debug.fail()};if(e.isJsxAttributes(_)||e.isJsxOpeningLikeElement(_)||e.isJsxOpeningLikeElement(_.parent)){td.valueDeclaration&&e.isJsxAttribute(td.valueDeclaration)&&e.getSourceFileOfNode(_)===e.getSourceFileOfNode(td.valueDeclaration.name)&&(_=td.valueDeclaration.name);var qm=mp(td),U_=VR(qm,sm),A_=U_?mp(U_):void 0;A_?hl(e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,qm,Nc(sm),A_):hl(e.Diagnostics.Property_0_does_not_exist_on_type_1,qm,Nc(sm))}else{var ym=((tc=_a.symbol)===null||tc===void 0?void 0:tc.declarations)&&e.firstOrUndefined(_a.symbol.declarations),A_=void 0;if(td.valueDeclaration&&e.findAncestor(td.valueDeclaration,function(I0){return I0===ym})&&e.getSourceFileOfNode(ym)===e.getSourceFileOfNode(_)){var Um=td.valueDeclaration;e.Debug.assertNode(Um,e.isObjectLiteralElementLike),_=Um;var hs=Um.name;e.isIdentifier(hs)&&(A_=wO(hs,sm))}A_!==void 0?hl(e.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,mp(td),Nc(sm),A_):hl(e.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,mp(td),Nc(sm))}}return{value:!0}}if(oc&&!Il(Pc(td),ja(oc,td.escapedName),3,Io))return Io&&Lu(e.Diagnostics.Types_of_property_0_are_incompatible,mp(td)),{value:!0}}},t0=0,x0=Nd(_a);t0=oc.types.length&&ul.length%oc.types.length===0){var x0=Il(t0,oc.types[cc%oc.types.length],3,!1,void 0,tc);if(x0){qu&=x0;continue}}var Ef=Il(t0,Ss,1,Io,void 0,tc);if(!Ef)return 0;qu&=Ef}return qu}function ru(_a,Ss,Io,tc,qu){if(_a===void 0&&(_a=e.emptyArray),Ss===void 0&&(Ss=e.emptyArray),Io===void 0&&(Io=e.emptyArray),_a.length!==Ss.length&&c===S0)return 0;for(var ul=_a.length<=Ss.length?_a.length:Ss.length,oc=-1,cc=0;cc25)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:_a.id,targetId:Ss.id,numCombinations:qu}),0}for(var t0=new Array(tc.length),x0=new e.Set,Ef=0;Ef5?hl(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Nc(_a),Nc(Ss),e.map(x0.slice(0,4),function(Gp){return mp(Gp)}).join(", "),x0.length-4):hl(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Nc(_a),Nc(Ss),e.map(x0,function(Gp){return mp(Gp)}).join(", ")),qu&&Ye&&io++)}function am(_a,Ss,Io,tc,qu){if(c===S0)return U1(_a,Ss,tc);var ul=-1;if(pd(Ss)){if(sS(_a)){if(!Ss.target.readonly&&(aT(_a)||pd(_a)&&_a.target.readonly))return 0;var oc=fy(_a),cc=fy(Ss),t0=pd(_a)?_a.target.combinedFlags&4:4,x0=Ss.target.combinedFlags&4,Ef=pd(_a)?_a.target.minLength:0,Gp=Ss.target.minLength;if(!t0&&oc=cc-U_)?_a.target.elementFlags[Um]:4,zc=Ss.target.elementFlags[ym];if(zc&8&&!(hs&8))return Io&&hl(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,ym),0;if(hs&8&&!(zc&12))return Io&&hl(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Um,ym),0;if(zc&1&&!(hs&1))return Io&&hl(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,ym),0;if(!(A_&&((hs&12||zc&12)&&(A_=!1),A_&&(tc==null?void 0:tc.has(""+ym))))){var I0=pd(_a)?ym=cc-U_?sT(td[Um],!!(hs&zc&2)):vk(_a,qm,U_)||ra:td[0],Bc=sm[ym],Up=hs&8&&zc&4?eg(Bc):sT(Bc,!!(zc&2)),gf=Il(I0,Up,3,Io,void 0,qu);if(!gf)return Io&&(cc>1||oc>1)&&(ym=cc-U_||oc-qm-U_===1?Lu(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Um,ym):Lu(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,qm,oc-U_-1,ym)),0;ul&=gf}}return ul}if(Ss.target.combinedFlags&12)return 0}var $p=(c===ci||c===eo)&&!U7(_a)&&!a8(_a)&&!pd(_a),sf=xk(_a,Ss,$p,!1);if(sf)return Io&&Cg(_a,Ss)&&S_(_a,Ss,sf,$p),0;if(U7(Ss))for(var Mp=0,qp=V0(Nd(_a),tc);Mp0&&e.every(s.properties,function(c){return!!(c.flags&16777216)})}return r.flags&2097152?e.every(r.types,dP):!1}function bK(r,s,c){for(var _=0,v=Nd(r);_";continue}zr+="-"+ua.id}return zr}}function t8(r,s,c,_,v){if(_===S0&&r.id>s.id){var S=r;r=s,s=S}var re=c?":"+c:"";return e8(r)&&e8(s)?EK(r,s,re,v):"".concat(r.id,",").concat(s.id).concat(re)}function gk(r,s){if(e.getCheckFlags(r)&6){for(var c=0,_=r.containingType.types;c<_.length;c++){var v=_[c],S=Bs(v,r.escapedName),re=S&&gk(S,s);if(re)return re}return}return s(r)}function KE(r){return r.parent&&r.parent.flags&32?Md(Q1(r)):void 0}function r8(r){var s=KE(r),c=s&&xh(s)[0];return c&&Nl(c,r.escapedName)}function yM(r,s){return gk(r,function(c){var _=KE(c);return _?z2(_,s):!1})}function gP(r,s){return!gk(s,function(c){return e.getDeclarationModifierFlagsFromSymbol(c)&16?!yM(r,KE(c)):!1})}function hP(r,s,c){return gk(s,function(_){return e.getDeclarationModifierFlagsFromSymbol(_,c)&16?!z2(r,KE(_)):!1})?void 0:r}function n8(r,s,c,_){if(_===void 0&&(_=3),c>=_)for(var v=KT(r),S=0,re=0,Ye=0;Ye=re&&(S++,S>=_))return!0;re=Ct.id}}return!1}function KT(r){if(r.flags&524288&&!HT(r)){if(e.getObjectFlags(r)&&4&&r.node)return r.node;if(r.symbol&&!(e.getObjectFlags(r)&16&&r.symbol.flags&32))return r.symbol;if(pd(r))return r.target}if(r.flags&262144)return r.symbol;if(r.flags&8388608){do r=r.objectType;while(r.flags&8388608);return r}return r.flags&16777216?r.root:r}function CK(r,s){return Hw(r,s,YD)!==0}function Hw(r,s,c){if(r===s)return-1;var _=e.getDeclarationModifierFlagsFromSymbol(r)&24,v=e.getDeclarationModifierFlagsFromSymbol(s)&24;if(_!==v)return 0;if(_){if(g6(r)!==g6(s))return 0}else if((r.flags&16777216)!==(s.flags&16777216))return 0;return rg(r)!==rg(s)?0:c(Pc(r),Pc(s))}function xM(r,s,c){var _=j1(r),v=j1(s),S=Kh(r),re=Kh(s),Ye=Jh(r),Ct=Jh(s);return!!(_===v&&S===re&&Ye===Ct||c&&S<=re)}function Mb(r,s,c,_,v,S){if(r===s)return-1;if(!xM(r,s,c)||e.length(r.typeParameters)!==e.length(s.typeParameters))return 0;if(s.typeParameters){for(var re=Eh(r.typeParameters,s.typeParameters),Ye=0;Yee.length(s.typeParameters)&&(v=Dh(v,e.last(t_(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=v}}}function yP(r){return gt?r===wc:r===ms}function a8(r){var s=JE(r);return!!s&&yP(s)}function _D(r){return pd(r)||!!Bs(r,"0")}function Gw(r){return Rb(r)||_D(r)}function EM(r,s){var c=Nl(r,""+s);if(c)return c;if(nv(r,pd))return $m(r,function(_){return hk(_)||Nn})}function CM(r){return!(r.flags&240512)}function x2(r){return!!(r.flags&109440)}function xP(r){return r.flags&2097152?e.some(r.types,x2):!!(r.flags&109440)}function SM(r){return r.flags&2097152&&e.find(r.types,x2)||r}function P3(r){return r.flags&16?!0:r.flags&1048576?r.flags&1024?!0:e.every(r.types,x2):x2(r)}function h0(r){return r.flags&1024?pg(r):r.flags&402653312?I:r.flags&256?Ve:r.flags&2048?Wt:r.flags&512?ea:r.flags&1048576?$m(r,h0):r}function zE(r){return r.flags&1024&&M7(r)?pg(r):r.flags&128&&M7(r)?I:r.flags&256&&M7(r)?Ve:r.flags&2048&&M7(r)?Wt:r.flags&512&&M7(r)?ea:r.flags&1048576?$m(r,zE):r}function AM(r){return r.flags&8192?Xa:r.flags&1048576?$m(r,AM):r}function $w(r,s){return H8(r,s)||(r=AM(zE(r))),r}function DP(r,s,c){if(r&&x2(r)){var _=s?c?Yv(s):s:void 0;r=$w(r,_)}return r}function Yw(r,s,c,_){if(r&&x2(r)){var v=s?dT(c,s,_):void 0;r=$w(r,v)}return r}function pd(r){return!!(e.getObjectFlags(r)&4&&r.target.objectFlags&8)}function JT(r){return pd(r)&&!!(r.target.combinedFlags&8)}function TM(r){return JT(r)&&r.target.elementFlags.length===1}function hk(r){return vk(r,r.target.fixedLength)}function SK(r){var s=hk(r);return s&&eg(s)}function vk(r,s,c,_){c===void 0&&(c=0),_===void 0&&(_=!1);var v=fy(r)-c;if(s-1&&(rm(S,S.name.escapedText,788968,void 0,S.name.escapedText,!0)||S.name.originalKeywordKind&&e.isTypeNodeKind(S.name.originalKeywordKind))){var re="arg"+S.parent.parameters.indexOf(S),Ye=e.declarationNameToString(S.name)+(S.dotDotDotToken?"[]":"");Bh(f,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,re,Ye);return}v=r.dotDotDotToken?f?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:f?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 203:if(v=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!f)return;break;case 317:fa(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return;case 256:case 169:case 168:case 172:case 173:case 213:case 214:if(f&&!r.name){c===3?fa(r,e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,_):fa(r,e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return}v=f?c===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 195:f&&fa(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type);return;default:v=f?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Bh(f,r,v,e.declarationNameToString(e.getNameOfDeclaration(r)),_)}}function l8(r,s,c){bt(function(){f&&e.getObjectFlags(s)&65536&&(!c||!TF(r))&&(B3(s)||WE(r,s,c))})}function eF(r,s,c){var _=j1(r),v=j1(s),S=a6(r),re=a6(s),Ye=re?v-1:v,Ct=S?Ye:Math.min(_,Ye),rr=Fb(r);if(rr){var Kr=Fb(s);Kr&&c(rr,Kr)}for(var zr=0;zrr.target.minLength||!s.target.hasRestElement&&(r.target.hasRestElement||s.target.fixedLength0){for(var $s=an,io=bn;io=su($s).indexOf(Wa,io),!(io>=0);){if($s++,$s===r.length)return;io=0}ou($s,io),bn+=Wa.length}else if(bn0)for(var vl=0,H0=Eu;vl1){var s=e.filter(r,HT);if(s.length){var c=C0(s,2);return e.concatenate(e.filter(r,function(_){return!HT(_)}),[c])}}return r}function UM(r){return r.priority&416?Yd(r.contraCandidates):bM(r.contraCandidates)}function OP(r,s){var c=qM(r.candidates),_=PP(r.typeParameter),v=!_&&r.topLevel&&(r.isFixed||!iF(Ud(s),r.typeParameter)),S=_?e.sameMap(c,Uh):v?e.sameMap(c,zE):c,re=r.priority&416?C0(S,2):f1(S);return rv(re)}function uF(r,s){var c=r.inferences[s];if(!c.inferredType){var _=void 0,v=r.signature;if(v){var S=c.candidates?OP(c,v):void 0;if(c.contraCandidates)_=S&&!(S.flags&131072)&&e.some(c.contraCandidates,function(rr){return XD(S,rr)})?S:UM(c);else if(S)_=S;else if(r.flags&1)_=Du;else{var re=wb(c.typeParameter);re&&(_=Lp(re,nM(rM(r,s),r.nonFixingMapper)))}}else _=NP(c);c.inferredType=_||m8(!!(r.flags&2));var Ye=Rg(c.typeParameter);if(Ye){var Ct=Lp(Ye,r.nonFixingMapper);(!_||!r.compareTypes(_,Dh(Ct,_)))&&(c.inferredType=_=Ct)}}return c.inferredType}function m8(r){return r?Ut:rn}function cF(r){for(var s=[],c=0;c=10&&_*2>=r.length?c:void 0}function g8(r){var s=r.types;if(!(s.length<10||e.getObjectFlags(r)&32768||e.countWhere(s,function(v){return!!(v.flags&59506688)})<10)){if(r.keyPropertyName===void 0){var c=e.forEach(s,function(v){return v.flags&59506688?e.forEach(Nd(v),function(S){return x2(Pc(S))?S.escapedName:void 0}):void 0}),_=c&&JM(s,c);r.keyPropertyName=_?c:"",r.constituentMap=_}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function bk(r,s){var c,_=(c=r.constituentMap)===null||c===void 0?void 0:c.get(ev(Uh(s)));return _!==rn?_:void 0}function MP(r,s){var c=g8(r),_=c&&Nl(s,c);return _&&bk(r,_)}function TK(r,s){var c=g8(r),_=c&&e.find(s.properties,function(S){return S.symbol&&S.kind===296&&S.symbol.escapedName===c&&Tk(S.initializer)}),v=_&&$8(_.initializer);return v&&bk(r,v)}function fS(r,s){return N1(r,s)||BP(r,s)}function RP(r,s){if(r.arguments)for(var c=0,_=r.arguments;c<_.length;c++){var v=_[c];if(fS(s,v))return!0}return!!(r.expression.kind===206&&fS(s,r.expression.expression))}function pF(r){return(!r.id||r.id<0)&&(r.id=Se,Se++),r.id}function kK(r,s){if(!(r.flags&1048576))return ad(r,s);for(var c=0,_=r.types;c<_.length;c++){var v=_[c];if(ad(v,s))return!0}return!1}function jP(r,s){if(r!==s){if(s.flags&131072)return s;var c=i1(r,function(_){return kK(s,_)});if(s.flags&512&&M7(s)&&(c=$m(c,Bx)),ad(s,c))return c}return r}function h8(r){var s=Wv(r);return!!(s.callSignatures.length||s.constructSignatures.length||s.members.get("bind")&&XD(r,xn))}function $v(r,s){s===void 0&&(s=!1);var c=r.flags;if(c&4)return gt?16317953:16776705;if(c&128){var _=r.value==="";return gt?_?12123649:7929345:_?12582401:16776705}if(c&40)return gt?16317698:16776450;if(c&256){var v=r.value===0;return gt?v?12123394:7929090:v?12582146:16776450}if(c&64)return gt?16317188:16775940;if(c&2048){var v=Xw(r);return gt?v?12122884:7928580:v?12581636:16775940}return c&16?gt?16316168:16774920:c&528?gt?r===$r||r===Pn?12121864:7927560:r===$r||r===Pn?12580616:16774920:c&524288?s?16768959:e.getObjectFlags(r)&16&&Mx(r)?gt?16318463:16777215:h8(r)?gt?7880640:16728e3:gt?7888800:16736160:c&49152?9830144:c&65536?9363232:c&12288?gt?7925520:16772880:c&67108864?gt?7888800:16736160:c&131072?0:c&465829888?k0(r)?gt?7929345:16776705:$v(Z1(r)||rn,s):c&1048576?e.reduceLeft(r.types,function(S,re){return S|$v(re,s)},0):c&2097152?(s||(s=km(r,131068)),v8(r,s)):16777215}function v8(r,s){for(var c=0,_=16777215,v=0,S=r.types;v=0&&ru.parameterIndex=ru&&Xc-1){var V0=Xu.filter(function(am){return am!==void 0}),Ad=Xc=2){var _=c.parent.parent;if(_.kind===254&&e.getCombinedNodeFlags(c)&2||_.kind===164){var v=i0(_);if(!(v.flags&268435456)){v.flags|=268435456;var S=I_(_,0);if(v.flags&=-268435457,S&&S.flags&1048576&&!(_.kind===164&&V7(r))){var re=c.parent,Ye=Jb(re,S,S,void 0,s.flowNode);return Ye.flags&131072?ra:J2(c,Ye)}}}}if(e.isParameter(c)&&!c.type&&!c.initializer&&!c.dotDotDotToken){var Ct=c.parent;if(Ct.parameters.length>=2&&iP(Ct)){var rr=kk(Ct);if(rr&&rr.parameters.length===1&&nt(rr)){var Kr=u3(Pc(rr.parameters[0]));if(Kr.flags&1048576&&nv(Kr,pd)&&!V7(r)){var Ye=Jb(Ct,Kr,Kr,void 0,s.flowNode),zr=Ct.parameters.indexOf(c)-(e.getThisParameter(Ct)?1:0);return bh(Ye,Wy(zr))}}}}}return Pc(r)}function nR(r,s){if(e.isThisInTypeQuery(r))return Ak(r);var c=my(r);if(c===Ft)return jt;if(c===Xt){if(RF(r))return fa(r,e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers),jt;var _=e.getContainingFunction(r);return z<2&&(_.kind===214?fa(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):e.hasSyntacticModifier(_,256)&&fa(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),i0(_).flags|=8192,Pc(c)}r.parent&&e.isPropertyAccessExpression(r.parent)&&r.parent.expression===r||A8(c,r);var v=Yh(c),S=Qg(v,r);_b(S)&&RE(r,S)&&S.declarations&&Sy(r,S.declarations,r.escapedText);var re=v.valueDeclaration;if(re&&v.flags&32){if(re.kind===257&&e.nodeIsDecorated(re))for(var _=e.getContainingClass(r);_!==void 0;){if(_===re&&_.name!==r){i0(re).flags|=16777216,i0(r).flags|=33554432;break}_=e.getContainingClass(_)}else if(re.kind===226)for(var _=e.getThisContainer(r,!1);_.kind!==305;){if(_.parent===re){(e.isPropertyDeclaration(_)&&e.isStatic(_)||e.isClassStaticBlockDeclaration(_))&&(i0(re).flags|=16777216,i0(r).flags|=33554432);break}_=e.getThisContainer(_,!1)}}QP(r,c);var Ye=rR(v,r),Ct=e.getAssignmentTargetKind(r);if(Ct){if(!(v.flags&3)&&!(e.isInJSFile(r)&&v.flags&512)){var rr=v.flags&384?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:v.flags&32?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:v.flags&1536?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:v.flags&16?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:v.flags&2097152?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable;return fa(r,rr,mp(c)),jt}if(rg(v))return v.flags&3?fa(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,mp(c)):fa(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,mp(c)),jt}var Kr=v.flags&2097152;if(v.flags&3){if(Ct===1)return Ye}else if(Kr)re=lv(c);else return Ye;if(!re)return Ye;Ye=gF(Ye,r,s);for(var zr=e.getRootDeclaration(re).kind===164,an=ZD(re),bn=ZD(r),ua=bn!==an,Wa=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&$E(r.parent.parent),$s=c.flags&134217728;bn!==an&&(bn.kind===213||bn.kind===214||e.isObjectLiteralOrClassExpressionMethodOrAccessor(bn))&&(ZE(v)&&Ye!==Zd||zr&&!V7(v));)bn=ZD(bn);var io=zr||Kr||ua||Wa||$s||e.isBindingElement(re)||Ye!==Rr&&Ye!==Zd&&(!gt||(Ye.flags&16387)!==0||gD(r)||r.parent.kind===275)||r.parent.kind===230||re.kind===254&&re.exclamationToken||re.flags&16777216,su=io?zr?FK(Ye,re):Ye:Ye===Rr||Ye===Zd?Nn:mD(Ye),ou=Jb(r,Ye,su,bn);if(!GP(r)&&(Ye===Rr||Ye===Zd)){if(ou===Rr||ou===Zd)return f&&(fa(e.getNameOfDeclaration(re),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,mp(c),Nc(ou)),fa(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,mp(c),Nc(ou))),Gk(ou)}else if(!io&&!(Gv(Ye)&32768)&&Gv(ou)&32768)return fa(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,mp(c)),Ye;return Ct?h0(ou):ou}function iR(r,s){return!!e.findAncestor(r,function(c){return c===s?"quit":e.isFunctionLike(c)||c.parent&&e.isPropertyDeclaration(c.parent)&&!e.hasStaticModifier(c.parent)&&c.parent.initializer===c})}function W3(r,s){return e.findAncestor(r,function(c){return c===s?"quit":c===s.initializer||c===s.condition||c===s.incrementor||c===s.statement})}function T8(r){return e.findAncestor(r,function(s){return!s||e.nodeStartsNewLexicalEnvironment(s)?"quit":e.isIterationStatement(s,!1)})}function QP(r,s){if(!(z>=2||(s.flags&34)===0||!s.valueDeclaration||e.isSourceFile(s.valueDeclaration)||s.valueDeclaration.parent.kind===292)){var c=e.getEnclosingBlockScopeContainer(s.valueDeclaration),_=iR(r,c),v=T8(c);if(v){if(_){var S=!0;if(e.isForStatement(c)){var re=e.getAncestor(s.valueDeclaration,255);if(re&&re.parent===c){var Ye=W3(r.parent,c);if(Ye){var Ct=i0(Ye);Ct.flags|=131072;var rr=Ct.capturedBlockScopeBindings||(Ct.capturedBlockScopeBindings=[]);e.pushIfUnique(rr,s),Ye===c.initializer&&(S=!1)}}}S&&(i0(v).flags|=65536)}if(e.isForStatement(c)){var re=e.getAncestor(s.valueDeclaration,255);re&&re.parent===c&&NK(r,c)&&(i0(s.valueDeclaration).flags|=4194304)}i0(s.valueDeclaration).flags|=524288}_&&(i0(s.valueDeclaration).flags|=262144)}}function ZP(r,s){var c=i0(r);return!!c&&e.contains(c.capturedBlockScopeBindings,vc(s))}function NK(r,s){for(var c=r;c.parent.kind===212;)c=c.parent;var _=!1;if(e.isAssignmentTarget(c))_=!0;else if(c.parent.kind===219||c.parent.kind===220){var v=c.parent;_=v.operator===45||v.operator===46}return _?!!e.findAncestor(c,function(S){return S===s?"quit":S===s.statement}):!1}function eO(r,s){if(i0(r).flags|=2,s.kind===167||s.kind===171){var c=s.parent;i0(c).flags|=4}else i0(s).flags|=4}function hF(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,hF)}function Z2(r){var s=vc(r),c=Md(s),_=Dg(c);return _===h}function vF(r,s,c){var _=s.parent,v=e.getClassExtendsHeritageElement(_);v&&!Z2(_)&&r.flowNode&&!mF(r.flowNode,!1)&&fa(r,c)}function H3(r,s){e.isPropertyDeclaration(s)&&e.hasStaticModifier(s)&&s.initializer&&e.textRangeContainsPositionInclusive(s.initializer,r.pos)&&e.length(s.parent.decorators)&&fa(r,e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function Ak(r){var s=gD(r),c=e.getThisContainer(r,!0),_=!1;switch(c.kind===171&&vF(r,c,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),c.kind===214&&(c=e.getThisContainer(c,!1),_=!0),H3(r,c),c.kind){case 261:fa(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 260:fa(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 171:xF(r,c)&&fa(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 162:fa(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name);break}!s&&_&&z<2&&eO(r,c);var v=yF(r,!0,c);if(tr){var S=Pc(ze);if(v===S&&_)fa(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!v){var re=fa(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(c)){var Ye=yF(c);Ye&&Ye!==S&&e.addRelatedInfo(re,e.createDiagnosticForNode(c,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return v||Ut}function yF(r,s,c){s===void 0&&(s=!0),c===void 0&&(c=e.getThisContainer(r,!1));var _=e.isInJSFile(r);if(e.isFunctionLike(c)&&(!DF(r)||e.getThisParameter(c))){var v=Aa(c)||_&&sR(c);if(!v){var S=qx(c);if(_&&S){var re=tf(S).symbol;re&&re.members&&re.flags&16&&(v=Md(re).thisType)}else $y(c)&&(v=Md(jd(c.symbol)).thisType);v||(v=rO(c))}if(v)return Jb(r,v)}if(e.isClassLike(c.parent)){var Ye=vc(c.parent),Ct=e.isStatic(c)?Pc(Ye):Md(Ye).thisType;return Jb(r,Ct)}if(e.isSourceFile(c))if(c.commonJsModuleIndicator){var rr=vc(c);return rr&&Pc(rr)}else{if(c.externalModuleIndicator)return Nn;if(s)return Pc(ze)}}function aR(r){var s=e.getThisContainer(r,!1);if(e.isFunctionLike(s)){var c=Jy(s);if(c.thisParameter)return E8(c.thisParameter)}if(e.isClassLike(s.parent)){var _=vc(s.parent);return e.isStatic(s)?Pc(_):Md(_).thisType}}function qx(r){if(r.kind===213&&e.isBinaryExpression(r.parent)&&e.getAssignmentDeclarationKind(r.parent)===3)return r.parent.left.expression.expression;if(r.kind===169&&r.parent.kind===205&&e.isBinaryExpression(r.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent)===6)return r.parent.parent.left.expression;if(r.kind===213&&r.parent.kind===296&&r.parent.parent.kind===205&&e.isBinaryExpression(r.parent.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===6)return r.parent.parent.parent.left.expression;if(r.kind===213&&e.isPropertyAssignment(r.parent)&&e.isIdentifier(r.parent.name)&&(r.parent.name.escapedText==="value"||r.parent.name.escapedText==="get"||r.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(r.parent.parent)&&e.isCallExpression(r.parent.parent.parent)&&r.parent.parent.parent.arguments[2]===r.parent.parent&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===9)return r.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(r)&&e.isIdentifier(r.name)&&(r.name.escapedText==="value"||r.name.escapedText==="get"||r.name.escapedText==="set")&&e.isObjectLiteralExpression(r.parent)&&e.isCallExpression(r.parent.parent)&&r.parent.parent.arguments[2]===r.parent&&e.getAssignmentDeclarationKind(r.parent.parent)===9)return r.parent.parent.arguments[0].expression}function sR(r){var s=e.getJSDocType(r);if(s&&s.kind===317){var c=s;if(c.parameters.length>0&&c.parameters[0].name&&c.parameters[0].name.escapedText==="this")return Q0(c.parameters[0].type)}var _=e.getJSDocThisTag(r);if(_&&_.typeExpression)return Q0(_.typeExpression)}function xF(r,s){return!!e.findAncestor(r,function(c){return e.isFunctionLikeDeclaration(c)?"quit":c.kind===164&&c.parent===s})}function tO(r){var s=r.parent.kind===208&&r.parent.expression===r,c=e.getSuperContainer(r,!0),_=c,v=!1;if(!s)for(;_&&_.kind===214;)_=e.getSuperContainer(_,!0),v=z<2;var S=zr(_),re=0;if(!S){var Ye=e.findAncestor(r,function(an){return an===_?"quit":an.kind===162});return Ye&&Ye.kind===162?fa(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):s?fa(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!_||!_.parent||!(e.isClassLike(_.parent)||_.parent.kind===205)?fa(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):fa(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),jt}if(!s&&c.kind===171&&vF(r,_,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),e.isStatic(_)||s?(re=512,!s&&z>=2&&z<=8&&(e.isPropertyDeclaration(_)||e.isClassStaticBlockDeclaration(_))&&e.forEachEnclosingBlockScopeContainer(r.parent,function(an){(!e.isSourceFile(an)||e.isExternalOrCommonJsModule(an))&&(i0(an).flags|=134217728)})):re=256,i0(r).flags|=re,_.kind===169&&e.hasSyntacticModifier(_,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?i0(_).flags|=4096:i0(_).flags|=2048),v&&eO(r.parent,_),_.parent.kind===205)return z<2?(fa(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),jt):Ut;var Ct=_.parent;if(!e.getClassExtendsHeritageElement(Ct))return fa(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),jt;var rr=Md(vc(Ct)),Kr=rr&&xh(rr)[0];if(!Kr)return jt;if(_.kind===171&&xF(r,_))return fa(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),jt;return re===512?Dg(rr):Dh(Kr,rr.thisType);function zr(an){return an?s?an.kind===171:e.isClassLike(an.parent)||an.parent.kind===205?e.isStatic(an)?an.kind===169||an.kind===168||an.kind===172||an.kind===173||an.kind===167||an.kind===170:an.kind===169||an.kind===168||an.kind===172||an.kind===173||an.kind===167||an.kind===166||an.kind===171:!1:!1}}function PK(r){return(r.kind===169||r.kind===172||r.kind===173)&&r.parent.kind===205?r.parent:r.kind===213&&r.parent.kind===296?r.parent.parent:void 0}function yS(r){return e.getObjectFlags(r)&4&&r.target===Xf?t_(r)[0]:void 0}function oR(r){return $m(r,function(s){return s.flags&2097152?e.forEach(s.types,yS):yS(s)})}function rO(r){if(r.kind!==214){if(iP(r)){var s=kk(r);if(s){var c=s.thisParameter;if(c)return Pc(c)}}var _=e.isInJSFile(r);if(tr||_){var v=PK(r);if(v){for(var S=zb(v),re=v,Ye=S;Ye;){var Ct=oR(Ye);if(Ct)return Lp(Ct,d8(Ux(v)));if(re.parent.kind!==296)break;re=re.parent.parent,Ye=zb(re)}return rv(S?jb(S):g1(v))}var rr=e.walkUpParenthesizedExpressions(r.parent);if(rr.kind===221&&rr.operatorToken.kind===63){var Kr=rr.left;if(e.isAccessExpression(Kr)){var zr=Kr.expression;if(_&&e.isIdentifier(zr)){var an=e.getSourceFileOfNode(rr);if(an.commonJsModuleIndicator&&my(zr)===an.symbol)return}return rv(g1(zr))}}}}}function nO(r){var s=r.parent;if(iP(s)){var c=e.getImmediatelyInvokedFunctionExpression(s);if(c&&c.arguments){var _=RO(c),v=s.parameters.indexOf(r);if(r.dotDotDotToken)return WF(_,v,_.length,Ut,void 0,0);var S=i0(c),re=S.resolvedSignature;S.resolvedSignature=af;var Ye=v<_.length?zE(tf(_[v])):r.initializer?void 0:ms;return S.resolvedSignature=re,Ye}var Ct=kk(s);if(Ct){var rr=s.parameters.indexOf(r)-(e.getThisParameter(s)?1:0);return r.dotDotDotToken&&e.lastOrUndefined(s.parameters)===r?lA(Ct,rr):Hb(Ct,rr)}}}function k8(r){var s=e.getEffectiveTypeAnnotationNode(r);if(s)return Q0(s);switch(r.kind){case 164:return nO(r);case 203:return G3(r);case 167:if(e.isStatic(r))return uR(r)}}function G3(r){var s=r.parent.parent,c=r.propertyName||r.name,_=k8(s)||s.kind!==203&&s.initializer&&Kk(s,r.dotDotDotToken?64:0);if(!(!_||e.isBindingPattern(c)||e.isComputedNonLiteralName(c))){if(s.name.kind===202){var v=e.indexOfNode(r.parent.elements,r);return v<0?void 0:EF(_,v)}var S=O7(c);if(W2(S)){var re=H2(S);return Nl(_,re)}}}function uR(r){var s=e.isExpression(r.parent)&&tg(r.parent);if(s)return tC(s,vc(r).escapedName)}function cR(r,s){var c=r.parent;if(e.hasInitializer(c)&&r===c.initializer){var _=k8(c);if(_)return _;if(!(s&8)&&e.isBindingPattern(c.name))return py(c.name,!0,!1)}}function lR(r){var s=e.getContainingFunction(r);if(s){var c=eC(s);if(c){var _=e.getFunctionFlags(s);if(_&1){var v=_&2?2:1,S=u5(c,v,void 0);if(!S)return;c=S.returnType}if(_&2){var re=$m(c,Y7);return re&&C0([re,BS(re)])}return c}}}function pR(r,s){var c=tg(r,s);if(c){var _=Y7(c);return _&&C0([_,BS(_)])}}function fR(r){var s=e.getContainingFunction(r);if(s){var c=e.getFunctionFlags(s),_=eC(s);if(_)return r.asteriskToken?_:dT(0,_,(c&2)!==0)}}function DF(r){for(var s=!1;r.parent&&!e.isFunctionLike(r.parent);){if(e.isParameter(r.parent)&&(s||r.parent.initializer===r))return!0;e.isBindingElement(r.parent)&&r.parent.initializer===r&&(s=!0),r=r.parent}return!1}function iO(r,s){var c=!!(e.getFunctionFlags(s)&2),_=eC(s);if(_)return dT(r,_,c)||void 0}function eC(r){var s=wx(r);if(s)return s;var c=TF(r);if(c&&!gw(c))return Ud(c);var _=e.getImmediatelyInvokedFunctionExpression(r);if(_)return tg(_)}function dR(r,s){var c=RO(r),_=c.indexOf(s);return _===-1?void 0:aO(r,_)}function aO(r,s){if(e.isImportCall(r))return s===0?I:s===1?bL(!1):Ut;var c=i0(r).resolvedSignature===wd?wd:OS(r);if(e.isJsxOpeningLikeElement(r)&&s===0)return Vh(c,r);var _=c.parameters.length-1;return nt(c)&&s>=_?bh(Pc(c.parameters[_]),Wy(s-_),256):hy(c,s)}function sO(r,s){if(r.parent.kind===210)return dR(r.parent,s)}function _R(r,s){var c=r.parent,_=c.left,v=c.operatorToken,S=c.right;switch(v.kind){case 63:case 76:case 75:case 77:return r===S?gR(c):void 0;case 56:case 60:var re=tg(c,s);return r===S&&(re&&re.pattern||!re&&!e.isDefaultedExpandoInitializer(c))?Ym(_):re;case 55:case 27:return r===S?tg(c,s):void 0;default:return}}function mR(r){if(r.symbol)return r.symbol;if(e.isIdentifier(r))return my(r);if(e.isPropertyAccessExpression(r)){var s=Ym(r.expression);return e.isPrivateIdentifier(r.name)?c(s,r.name):Bs(s,r.name.escapedText)}return;function c(_,v){var S=I8(v.escapedText,v);return S&&L8(_,S)}}function gR(r){var s,c,_=e.getAssignmentDeclarationKind(r);switch(_){case 0:case 4:var v=mR(r.left),S=v&&v.valueDeclaration;if(S&&(e.isPropertyDeclaration(S)||e.isPropertySignature(S))){var re=e.getEffectiveTypeAnnotationNode(S);return re&&Lp(Q0(re),y0(v).mapper)||S.initializer&&Ym(r.left)}return _===0?Ym(r.left):hR(r);case 5:if(w8(r,_))return hR(r);if(r.left.symbol){var Ye=r.left.symbol.valueDeclaration;if(!Ye)return;var Ct=e.cast(r.left,e.isAccessExpression),re=e.getEffectiveTypeAnnotationNode(Ye);if(re)return Q0(re);if(e.isIdentifier(Ct.expression)){var rr=Ct.expression,Kr=rm(rr,rr.escapedText,111551,void 0,rr.escapedText,!0);if(Kr){var zr=Kr.valueDeclaration&&e.getEffectiveTypeAnnotationNode(Kr.valueDeclaration);if(zr){var an=e.getElementOrPropertyAccessName(Ct);if(an!==void 0)return tC(Q0(zr),an)}return}}return e.isInJSFile(Ye)?void 0:Ym(r.left)}else return Ym(r.left);case 1:case 6:case 3:var bn=(s=r.left.symbol)===null||s===void 0?void 0:s.valueDeclaration;case 2:bn||(bn=(c=r.symbol)===null||c===void 0?void 0:c.valueDeclaration);var ua=bn&&e.getEffectiveTypeAnnotationNode(bn);return ua?Q0(ua):void 0;case 7:case 8:case 9:return e.Debug.fail("Does not apply");default:return e.Debug.assertNever(_)}}function w8(r,s){if(s===void 0&&(s=e.getAssignmentDeclarationKind(r)),s===4)return!0;if(!e.isInJSFile(r)||s!==5||!e.isIdentifier(r.left.expression))return!1;var c=r.left.expression.escapedText,_=rm(r.left,c,111551,void 0,void 0,!0,!0);return e.isThisInitializedDeclaration(_==null?void 0:_.valueDeclaration)}function hR(r){if(!r.symbol)return Ym(r.left);if(r.symbol.valueDeclaration){var s=e.getEffectiveTypeAnnotationNode(r.symbol.valueDeclaration);if(s){var c=Q0(s);if(c)return c}}var _=e.cast(r.left,e.isAccessExpression);if(e.isObjectLiteralMethod(e.getThisContainer(_.expression,!1))){var v=Ak(_.expression),S=e.getElementOrPropertyAccessName(_);return S!==void 0&&tC(v,S)||void 0}}function oO(r){return!!(e.getCheckFlags(r)&262144&&!r.type&&H(r,0)>=0)}function tC(r,s,c){return $m(r,function(_){var v;if(M1(_)&&!_.declaration.nameType){var S=zv(_),re=Z1(S)||S,Ye=c||jg(e.unescapeLeadingUnderscores(s));if(ad(Ye,re))return j4(_,Ye)}else if(_.flags&3670016){var Ct=Bs(_,s);if(Ct)return oO(Ct)?void 0:Pc(Ct);if(pd(_)){var rr=hk(_);if(rr&&e.isNumericLiteralName(s)&&+s>=0)return rr}return(v=Hp(Qd(_),c||jg(e.unescapeLeadingUnderscores(s))))===null||v===void 0?void 0:v.type}},!0)}function uO(r,s){if(e.Debug.assert(e.isObjectLiteralMethod(r)),!(r.flags&33554432))return bF(r,s)}function bF(r,s){var c=r.parent,_=e.isPropertyAssignment(r)&&k8(r);if(_)return _;var v=zb(c,s);if(v){if(LC(r)){var S=vc(r);return tC(v,S.escapedName,y0(S).nameType)}if(r.name){var re=O7(r.name);return $m(v,function(Ye){var Ct;return(Ct=Hp(Qd(Ye),re))===null||Ct===void 0?void 0:Ct.type},!0)}}}function EF(r,s){return r&&(tC(r,""+s)||$m(r,function(c){return rq(1,c,Nn,void 0,!1)},!0))}function vR(r,s){var c=r.parent;return r===c.whenTrue||r===c.whenFalse?tg(c,s):void 0}function cO(r,s){var c=zb(r.openingElement.tagName),_=P8(Y3(r));if(c&&!Tl(c)&&_&&_!==""){var v=e.getSemanticJsxChildren(r.children),S=v.indexOf(s),re=tC(c,_);return re&&(v.length===1?re:$m(re,function(Ye){return Rb(Ye)?bh(Ye,Wy(S)):Ye},!0))}}function OK(r){var s=r.parent;return e.isJsxAttributeLike(s)?tg(r):e.isJsxElement(s)?cO(s,r):void 0}function lO(r){if(e.isJsxAttribute(r)){var s=zb(r.parent);return!s||Tl(s)?void 0:tC(s,r.name.escapedText)}else return tg(r.parent)}function Tk(r){switch(r.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 153:return!0;case 206:case 212:return Tk(r.expression);case 288:return!r.expression||Tk(r.expression)}return!1}function CF(r,s){return TK(s,r)||fP(s,e.concatenate(e.map(e.filter(r.properties,function(c){return!!c.symbol&&c.kind===296&&Tk(c.initializer)&&Dk(s,c.symbol.escapedName)}),function(c){return[function(){return $8(c.initializer)},c.symbol.escapedName]}),e.map(e.filter(Nd(s),function(c){var _;return!!(c.flags&16777216)&&!!(!((_=r==null?void 0:r.symbol)===null||_===void 0)&&_.members)&&!r.symbol.members.has(c.escapedName)&&Dk(s,c.escapedName)}),function(c){return[function(){return Nn},c.escapedName]})),ad,s)}function yR(r,s){return fP(s,e.concatenate(e.map(e.filter(r.properties,function(c){return!!c.symbol&&c.kind===285&&Dk(s,c.symbol.escapedName)&&(!c.initializer||Tk(c.initializer))}),function(c){return[c.initializer?function(){return $8(c.initializer)}:function(){return Ui},c.symbol.escapedName]}),e.map(e.filter(Nd(s),function(c){var _;return!!(c.flags&16777216)&&!!(!((_=r==null?void 0:r.symbol)===null||_===void 0)&&_.members)&&!r.symbol.members.has(c.escapedName)&&Dk(s,c.escapedName)}),function(c){return[function(){return Nn},c.escapedName]})),ad,s)}function zb(r,s){var c=e.isObjectLiteralMethod(r)?uO(r,s):tg(r,s),_=K7(c,r,s);if(_&&!(s&&s&2&&_.flags&8650752)){var v=$m(_,bu,!0);return v.flags&1048576&&e.isObjectLiteralExpression(r)?CF(r,v):v.flags&1048576&&e.isJsxAttributes(r)?yR(r,v):v}}function K7(r,s,c){if(r&&km(r,465829888)){var _=Ux(s);if(_&&e.some(_.inferences,rx)){if(c&&c&1)return SF(r,_.nonFixingMapper);if(_.returnMapper){var v=SF(r,_.returnMapper);return v.flags&1048576&&fD(v.types,Pn)&&fD(v.types,Ja)?i1(v,function(S){return S!==Pn&&S!==Ja}):v}}}return r}function SF(r,s){return r.flags&465829888?Lp(r,s):r.flags&1048576?C0(e.map(r.types,function(c){return SF(c,s)}),0):r.flags&2097152?Yd(e.map(r.types,function(c){return SF(c,s)})):r}function tg(r,s){if(r.flags&33554432)return;if(r.contextualType)return r.contextualType;var c=r.parent;switch(c.kind){case 254:case 164:case 167:case 166:case 203:return cR(r,s);case 214:case 247:return lR(r);case 224:return fR(c);case 218:return pR(c,s);case 208:case 209:return dR(c,r);case 211:case 229:return e.isConstTypeReference(c.type)?re(c):Q0(c.type);case 221:return _R(r,s);case 296:case 297:return bF(c,s);case 298:return tg(c.parent,s);case 204:{var _=c,v=zb(_,s);return EF(v,e.indexOfNode(_.elements,r))}case 222:return vR(r,s);case 233:return e.Debug.assert(c.parent.kind===223),sO(c.parent,r);case 212:{var S=e.isInJSFile(c)?e.getJSDocTypeTag(c):void 0;return S?e.isJSDocTypeTag(S)&&e.isConstTypeReference(S.typeExpression.type)?re(c):Q0(S.typeExpression.type):tg(c,s)}case 230:return tg(c,s);case 271:return qh(c);case 288:return OK(c);case 285:case 287:return lO(c);case 280:case 279:return IK(c,s)}return;function re(Ye){return tg(Ye)}}function Ux(r){var s=e.findAncestor(r,function(c){return!!c.inferenceContext});return s&&s.inferenceContext}function IK(r,s){return e.isJsxOpeningElement(r)&&r.parent.contextualType&&s!==4?r.parent.contextualType:aO(r,0)}function Vh(r,s){return M8(s)!==0?xR(r,s):fO(r,s)}function xR(r,s){var c=QF(r,rn);c=AF(s,Y3(s),c);var _=z7(Pe.IntrinsicAttributes,s);return Dp(_)||(c=$A(_,c)),c}function pO(r,s){if(r.compositeSignatures){for(var c=[],_=0,v=r.compositeSignatures;_=2){var Ye=w7([S,c],re,2,e.isInJSFile(r));return p3(_,Ye)}}if(e.length(v.typeParameters)>=2){var Ye=w7([S,c],v.typeParameters,2,e.isInJSFile(r));return Fx(v,Ye)}}return c}function fO(r,s){var c=Y3(s),_=PR(c),v=_===void 0?QF(r,rn):_===""?Ud(r):pO(r,_);if(!v)return!!_&&!!e.length(s.attributes.properties)&&fa(s,e.Diagnostics.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,e.unescapeLeadingUnderscores(_)),rn;if(v=AF(s,c,v),Tl(v))return v;var S=v,re=z7(Pe.IntrinsicClassAttributes,s);if(!Dp(re)){var Ye=Tx(re.symbol),Ct=Ud(r);S=$A(Ye?Fx(re,w7([Ct],Ye,Ky(Ye),e.isInJSFile(s))):re,S)}var rr=z7(Pe.IntrinsicAttributes,s);return Dp(rr)||(S=$A(rr,S)),S}function dO(r){return e.getStrictOptionValue(q,"noImplicitAny")?e.reduceLeft(r,function(s,c){return s===c||!s?s:W6(s.typeParameters,c.typeParameters)?ER(s,c):void 0}):void 0}function bR(r,s,c){if(!r||!s)return r||s;var _=C0([Pc(r),Lp(Pc(s),c)]);return I3(r,_)}function P1(r,s,c){for(var _=j1(r),v=j1(s),S=_>=v?r:s,re=S===r?s:r,Ye=S===r?_:v,Ct=Jh(r)||Jh(s),rr=Ct&&!Jh(S),Kr=new Array(Ye+(rr?1:0)),zr=0;zr=Kh(S)&&zr>=Kh(re),io=zr>=_?void 0:uT(r,zr),su=zr>=v?void 0:uT(s,zr),ou=io===su?io:io?su?void 0:io:su,Yc=bd(1|($s&&!Wa?16777216:0),ou||"arg".concat(zr));Yc.type=Wa?eg(ua):ua,Kr[zr]=Yc}if(rr){var Tc=bd(1,"args");Tc.type=eg(hy(re,Ye)),re===s&&(Tc.type=Lp(Tc.type,c)),Kr[Ye]=Tc}return Kr}function ER(r,s){var c=r.typeParameters||s.typeParameters,_;r.typeParameters&&s.typeParameters&&(_=Eh(s.typeParameters,r.typeParameters));var v=r.declaration,S=P1(r,s,_),re=bR(r.thisParameter,s.thisParameter,_),Ye=Math.max(r.minArgumentCount,s.minArgumentCount),Ct=Jv(v,c,re,S,void 0,void 0,Ye,(r.flags|s.flags)&39);return Ct.compositeKind=2097152,Ct.compositeSignatures=e.concatenate(r.compositeKind===2097152&&r.compositeSignatures||[r],[s]),_&&(Ct.mapper=r.compositeKind===2097152&&r.mapper&&r.compositeSignatures?$D(r.mapper,_):_),Ct}function _O(r,s){var c=Tu(r,0),_=e.filter(c,function(v){return!BK(v,s)});return _.length===1?_[0]:dO(_)}function BK(r,s){for(var c=0;c0&&(re=L7(re,zf(),r.symbol,ua,rr),S=[],v=e.createSymbolTable(),$s=!1,io=!1,su=!1);var mf=kv(tf(W0.expression));if(e6(mf)){var jp=Bw(mf,rr);if(_&&FF(jp,_,W0),U0=S.length,Dp(re))continue;re=L7(re,jp,r.symbol,ua,rr)}else fa(W0,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),re=jt;continue}else e.Debug.assert(W0.kind===172||W0.kind===173),v6(W0);Of&&!(Of.flags&8576)?ad(Of,Po)&&(ad(Of,Ve)?io=!0:ad(Of,Xa)?su=!0:$s=!0,c&&(Wa=!0)):v.set(Jf.escapedName,Jf),S.push(Jf)}if(Ct&&r.parent.kind!==298)for(var Qf=0,Il=Nd(Ye);Qf0&&(re=L7(re,zf(),r.symbol,ua,rr),S=[],v=e.createSymbolTable(),$s=!1,io=!1),$m(re,function(Wf){return Wf===q0?zf():Wf});return zf();function zf(){var Wf=[];$s&&Wf.push(hO(r,U0,S,I)),io&&Wf.push(hO(r,U0,S,Ve)),su&&Wf.push(hO(r,U0,S,Xa));var ja=hm(r.symbol,v,e.emptyArray,e.emptyArray,Wf);return ja.objectFlags|=ua|128|131072,bn&&(ja.objectFlags|=4096),Wa&&(ja.objectFlags|=512),c&&(ja.pattern=r),ja}}function e6(r){var s=EP($m(r,VC));return!!(s.flags&126615553||s.flags&3145728&&e.every(s.types,e6))}function TR(r){nC(r)}function vO(r,s){return v6(r),Gy(r)||Ut}function kR(r){nC(r.openingElement),DS(r.closingElement.tagName)?N8(r.closingElement):tf(r.closingElement.tagName),F8(r)}function wR(r,s){return v6(r),Gy(r)||Ut}function LK(r){nC(r.openingFragment);var s=e.getSourceFileOfNode(r);return e.getJSXTransformEnabled(q)&&(q.jsxFactory||s.pragmas.has("jsx"))&&!q.jsxFragmentFactory&&!s.pragmas.has("jsxfrag")&&fa(r,q.jsxFactory?e.Diagnostics.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:e.Diagnostics.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),F8(r),Gy(r)||Ut}function rC(r){return e.stringContains(r,"-")}function DS(r){return r.kind===79&&e.isIntrinsicJsxName(r.escapedText)}function bS(r,s){return r.initializer?cT(r.initializer,s):Ui}function FR(r,s){for(var c=r.attributes,_=gt?e.createSymbolTable():void 0,v=e.createSymbolTable(),S=Kp,re=!1,Ye,Ct=!1,rr=2048,Kr=P8(Y3(r)),zr=0,an=c.properties;zr0&&(S=L7(S,Ml(),c.symbol,rr,!1),v=e.createSymbolTable());var Wa=kv(g1(bn.expression,s));Tl(Wa)&&(re=!0),e6(Wa)?(S=L7(S,Wa,c.symbol,rr,!1),_&&FF(Wa,_,bn)):(fa(bn.expression,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),Ye=Ye?Yd([Ye,Wa]):Wa)}}re||v.size>0&&(S=L7(S,Ml(),c.symbol,rr,!1));var io=r.parent.kind===278?r.parent:void 0;if(io&&io.openingElement===r&&io.children.length>0){var su=F8(io,s);if(!re&&Kr&&Kr!==""){Ct&&fa(c,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(Kr));var ou=zb(r.attributes),Yc=ou&&tC(ou,Kr),Tc=bd(4,Kr);Tc.type=su.length===1?su[0]:Yc&&YE(Yc,_D)?m2(su):eg(C0(su)),Tc.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(Kr),void 0,void 0),e.setParent(Tc.valueDeclaration,c),Tc.valueDeclaration.symbol=Tc;var U0=e.createSymbolTable();U0.set(Kr,Tc),S=L7(S,hm(c.symbol,U0,e.emptyArray,e.emptyArray,e.emptyArray),c.symbol,rr,!1)}}if(re)return Ut;if(Ye&&S!==Kp)return Yd([Ye,S]);return Ye||(S===Kp?Ml():S);function Ml(){rr|=wr;var df=hm(c.symbol,v,e.emptyArray,e.emptyArray,e.emptyArray);return df.objectFlags|=rr|128|131072,df}}function F8(r,s){for(var c=[],_=0,v=r.children;_1&&c.declarations&&fa(c.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function yO(r){return r&&H1(r.exports,Pe.LibraryManagedAttributes,788968)}function PR(r){return NR(Pe.ElementAttributesPropertyNameContainer,r)}function P8(r){return NR(Pe.ElementChildrenAttributeNameContainer,r)}function PF(r,s){if(r.flags&4)return[af];if(r.flags&128){var c=OF(r,s);if(c){var _=j8(s,c);return[_]}else return fa(s,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,"JSX."+Pe.IntrinsicElements),e.emptyArray}var v=bu(r),S=Tu(v,1);return S.length===0&&(S=Tu(v,0)),S.length===0&&v.flags&1048576&&(S=z6(e.map(v.types,function(re){return PF(re,s)}))),S}function OF(r,s){var c=z7(Pe.IntrinsicElements,s);if(!Dp(c)){var _=r.value,v=Bs(c,e.escapeLeadingUnderscores(_));if(v)return Pc(v);var S=Tm(c,I);return S||void 0}return Ut}function OR(r,s,c){if(r===1){var _=BR(c);_&&Hy(s,_,Vu,c.tagName,e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element,re)}else if(r===0){var v=IR(c);v&&Hy(s,v,Vu,c.tagName,e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element,re)}else{var _=BR(c),v=IR(c);if(!_||!v)return;var S=C0([_,v]);Hy(s,S,Vu,c.tagName,e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element,re)}function re(){var Ye=e.getTextOfNode(c.tagName);return e.chainDiagnosticMessages(void 0,e.Diagnostics._0_cannot_be_used_as_a_JSX_component,Ye)}}function ES(r){e.Debug.assert(DS(r.tagName));var s=i0(r);if(!s.resolvedJsxElementAttributesType){var c=N8(r);return s.jsxFlags&1?s.resolvedJsxElementAttributesType=Pc(c)||jt:s.jsxFlags&2?s.resolvedJsxElementAttributesType=Tm(z7(Pe.IntrinsicElements,r),I)||jt:s.resolvedJsxElementAttributesType=jt}return s.resolvedJsxElementAttributesType}function IR(r){var s=z7(Pe.ElementClass,r);if(!Dp(s))return s}function Gy(r){return z7(Pe.Element,r)}function BR(r){var s=Gy(r);if(s)return C0([s,C])}function wk(r){var s=z7(Pe.IntrinsicElements,r);return s?Nd(s):e.emptyArray}function X3(r){(q.jsx||0)===0&&fa(r,e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided),Gy(r)===void 0&&f&&fa(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function nC(r){var s=e.isJsxOpeningLikeElement(r);if(s&&RX(r),X3(r),!NF(r)){var c=xp&&q.jsx===2?e.Diagnostics.Cannot_find_name_0:void 0,_=gd(r),v=s?r.tagName:r,S=void 0;if(e.isJsxOpeningFragment(r)&&_==="null"||(S=rm(v,_,111551,c,_,!0)),S&&(S.isReferenced=67108863,S.flags&2097152&&!pv(S)&&p1(S)),e.isJsxOpeningFragment(r)){var re=e.getSourceFileOfNode(r),Ye=nd(re);Ye&&rm(v,Ye,111551,c,Ye,!0)}}if(s){var Ct=r,rr=OS(Ct);U8(rr,r),OR(M8(Ct),Ud(rr),Ct)}}function IF(r,s,c){if(r.flags&524288){if(qD(r,s)||im(r,s)||s3(s)&&vm(r,I)||c&&rC(s))return!0}else if(r.flags&3145728&&t6(r))for(var _=0,v=r.types;_=1&&ad(c,hy(Ct,0))}return!1}var v=e.isAssignmentTarget(s)?"set":"get";if(_(v)){var S=e.tryGetPropertyAccessOrIdentifierToString(s.expression);return S===void 0?S=v:S+="."+v,S}}function eA(r,s){var c=s.types.filter(function(_){return!!(_.flags&128)});return e.getSpellingSuggestion(r.value,c,function(_){return _.value})}function Bk(r,s,c){return e.getSpellingSuggestion(r,s,_);function _(v){var S=e.symbolName(v);if(!e.startsWith(S,'"')){if(v.flags&c)return S;if(v.flags&2097152){var re=rD(v);if(re&&re.flags&c)return S}}}}function Lk(r,s,c){var _=r&&r.flags&106500&&r.valueDeclaration;if(_){var v=e.hasEffectiveModifier(_,8),S=r.valueDeclaration&&e.isNamedDeclaration(r.valueDeclaration)&&e.isPrivateIdentifier(r.valueDeclaration.name);if(!(!v&&!S)&&!(s&&e.isWriteOnlyAccess(s)&&!(r.flags&65536))){if(c){var re=e.findAncestor(s,e.isFunctionLikeDeclaration);if(re&&re.symbol===r)return}(e.getCheckFlags(r)&1?y0(r).target:r).isReferenced=67108863}}}function NO(r,s){return r.kind===108||!!s&&e.isEntityNameExpression(r)&&s===my(e.getFirstIdentifier(r))}function jK(r,s){switch(r.kind){case 206:return UF(r,r.expression.kind===106,s,rv(tf(r.expression)));case 161:return UF(r,!1,s,rv(tf(r.left)));case 200:return UF(r,!1,s,Q0(r))}}function qF(r,s,c){return VF(r,r.kind===206&&r.expression.kind===106,!1,s,c)}function UF(r,s,c,_){if(Tl(_))return!0;var v=Bs(_,c);return!!v&&VF(r,s,!1,_,v)}function VF(r,s,c,_,v){if(Tl(_))return!0;if(v.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(v.valueDeclaration)){var S=e.getContainingClass(v.valueDeclaration);return!e.isOptionalChain(r)&&!!e.findAncestor(r,function(re){return re===S})}return W7(r,s,c,_,v)}function JR(r){var s=r.initializer;if(s.kind===255){var c=s.declarations[0];if(c&&!e.isBindingPattern(c.name))return vc(c)}else if(s.kind===79)return my(s)}function qK(r){return id(r).length===1&&!!vm(r,Ve)}function tA(r){var s=e.skipParentheses(r);if(s.kind===79){var c=my(s);if(c.flags&3)for(var _=r,v=r.parent;v;){if(v.kind===243&&_===v.statement&&JR(v)===c&&qK(Ym(v.expression)))return!0;_=v,v=v.parent}}return!1}function zR(r,s){return r.flags&32?WR(r,s):PO(r,r6(r.expression),s)}function WR(r,s){var c=tf(r.expression),_=yk(c,r.expression);return X2(PO(r,Sh(_,r.expression),s),r,_!==c)}function PO(r,s,c){var _=e.getAssignmentTargetKind(r)!==0||Ok(r)?rv(s):s,v=r.argumentExpression,S=tf(v);if(Dp(_)||_===Du)return _;if(oI(_)&&!e.isStringLiteralLike(v))return fa(v,e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal),jt;var re=tA(v)?Ve:S,Ye=e.isAssignmentTarget(r)?4|(v2(_)&&!e.isThisTypeParameter(_)?2:0):32,Ct=Ob(_,re,Ye,r)||jt;return aN(CO(r,i0(r).resolvedSymbol,Ct,v,c),r)}function KF(r){return e.isCallOrNewExpression(r)||e.isTaggedTemplateExpression(r)||e.isJsxOpeningLikeElement(r)}function kS(r){return KF(r)&&e.forEach(r.typeArguments,tp),r.kind===210?tf(r.template):e.isJsxOpeningLikeElement(r)?tf(r.attributes):r.kind!==165&&e.forEach(r.arguments,function(s){tf(s)}),af}function ex(r){return kS(r),Yf}function rA(r,s,c){var _,v,S=0,re,Ye=-1,Ct;e.Debug.assert(!s.length);for(var rr=0,Kr=r;rr=0)return Kr>=Kh(c)&&(Jh(c)||Krre)return!1;if(S||v>=Ye)return!0;for(var zr=v;zr=_&&s.length<=c}function Wb(r){return jk(r,0,!1)}function IO(r){return jk(r,0,!1)||jk(r,1,!1)}function jk(r,s,c){if(r.flags&524288){var _=Wv(r);if(c||_.properties.length===0&&_.indexInfos.length===0){if(s===0&&_.callSignatures.length===1&&_.constructSignatures.length===0)return _.callSignatures[0];if(s===1&&_.constructSignatures.length===1&&_.callSignatures.length===0)return _.constructSignatures[0]}}}function BO(r,s,c,_){var v=WT(r.typeParameters,r,0,_),S=a6(s),re=c&&(S&&S.flags&262144?c.nonFixingMapper:c.mapper),Ye=re?iT(s,re):s;return eF(Ye,r,function(Ct,rr){Q2(v.inferences,Ct,rr)}),c||p8(s,r,function(Ct,rr){Q2(v.inferences,Ct,rr,128)}),zD(r,cF(v),e.isInJSFile(s.declaration))}function zF(r,s,c,_){var v=Vh(s,r),S=Kx(r.attributes,v,_,c);return Q2(_.inferences,S,v),cF(_)}function wS(r){if(!r)return ps;var s=tf(r);return e.isOptionalChainRoot(r.parent)?jb(s):e.isOptionalChain(r.parent)?o8(s):s}function iC(r,s,c,_,v){if(e.isJsxOpeningLikeElement(r))return zF(r,s,_,v);if(r.kind!==165){var S=tg(r,e.every(s.typeParameters,function(df){return!!wb(df)})?8:0);if(S){var re=Ud(s);if(j7(re)){var Ye=Ux(r),Ct=d8(AP(Ye,1)),rr=Lp(S,Ct),Kr=Wb(rr),zr=Kr&&Kr.typeParameters?eT(O4(Kr,Kr.typeParameters)):rr;Q2(v.inferences,zr,re,128);var an=WT(s.typeParameters,s,v.flags),bn=Lp(S,Ye&&Ye.returnMapper);Q2(an.inferences,bn,re),v.returnMapper=e.some(an.inferences,rx)?d8(nF(an)):void 0}}}var ua=s6(s),Wa=ua?Math.min(j1(s)-1,c.length):c.length;if(ua&&ua.flags&262144){var $s=e.find(v.inferences,function(df){return df.typeParameter===ua});$s&&($s.impliedArity=e.findIndex(c,H7,Wa)<0?c.length-Wa:void 0)}var io=Fb(s);if(io&&j7(io)){var su=MO(r);Q2(v.inferences,wS(su),io)}for(var ou=0;ou=c-1){var re=r[c-1];if(H7(re))return LO(re.kind===232?re.type:Kx(re.expression,_,v,S))}for(var Ye=[],Ct=[],rr=[],Kr=s;Krsu&&(su=Of)}}if(!io)return!0;for(var mf=1/0,x_=0,Lu=an;x_0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var _=r.arguments||e.emptyArray,v=Mk(_);if(v>=0){for(var S=_.slice(0,v),re=function(Ct){var rr=_[Ct],Kr=rr.kind===225&&(Ld?tf(rr.expression):g1(rr.expression));Kr&&pd(Kr)?e.forEach(t_(Kr),function(zr,an){var bn,ua=Kr.target.elementFlags[an],Wa=hD(rr,ua&4?eg(zr):zr,!!(ua&12),(bn=Kr.target.labeledElementDeclarations)===null||bn===void 0?void 0:bn[an]);S.push(Wa)}):S.push(rr)},Ye=v;Ye<_.length;Ye++)re(Ye);return S}return _}function $R(r){var s=r.parent,c=r.expression;switch(s.kind){case 257:case 226:return[hD(c,Pc(vc(s)))];case 164:var _=s.parent;return[hD(c,s.parent.kind===171?Pc(vc(_)):jt),hD(c,Ut),hD(c,Ve)];case 167:case 169:case 172:case 173:var v=s.kind!==167&&z!==0;return[hD(c,HY(s)),hD(c,GY(s)),hD(c,v?T9(CA(s)):Ut)]}return e.Debug.fail()}function jO(r,s){switch(r.parent.kind){case 257:case 226:return 1;case 167:return 2;case 169:case 172:case 173:return z===0||s.parameters.length<=2?2:3;case 164:return 3;default:return e.Debug.fail()}}function qO(r,s){var c,_,v=e.getSourceFileOfNode(r);if(e.isPropertyAccessExpression(r.expression)){var S=e.getErrorSpanForNode(v,r.expression.name);c=S.start,_=s?S.length:r.end-c}else{var re=e.getErrorSpanForNode(v,r.expression);c=re.start,_=s?re.length:r.end-c}return{start:c,length:_,sourceFile:v}}function qk(r,s,c,_,v,S){if(e.isCallExpression(r)){var re=qO(r),Ye=re.sourceFile,Ct=re.start,rr=re.length;return e.createFileDiagnostic(Ye,Ct,rr,s,c,_,v,S)}else return e.createDiagnosticForNode(r,s,c,_,v,S)}function nA(r){if(!e.isCallExpression(r)||!e.isIdentifier(r.expression))return!1;var s=rm(r.expression,r.expression.escapedText,111551,void 0,void 0,!1),c=s==null?void 0:s.valueDeclaration;if(!c||!e.isParameter(c)||!e.isFunctionExpressionOrArrowFunction(c.parent)||!e.isNewExpression(c.parent.parent)||!e.isIdentifier(c.parent.parent.expression))return!1;var _=bw(!1);if(!_)return!1;var v=b2(c.parent.parent.expression,!0);return v===_}function YR(r,s,c){var _,v=Mk(c);if(v>-1)return e.createDiagnosticForNode(c[v],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var S=Number.POSITIVE_INFINITY,re=Number.NEGATIVE_INFINITY,Ye=Number.NEGATIVE_INFINITY,Ct=Number.POSITIVE_INFINITY,rr,Kr=0,zr=s;KrYe&&(Ye=bn),c.length_?Ct=Math.min(Ct,zr):re<_&&(Ye=Math.max(Ye,re))}return Ye!==-1/0&&Ct!==1/0?e.createDiagnosticForNodeArray(e.getSourceFileOfNode(r),c,e.Diagnostics.No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments,_,Ye,Ct):e.createDiagnosticForNodeArray(e.getSourceFileOfNode(r),c,e.Diagnostics.Expected_0_type_arguments_but_got_1,Ye===-1/0?Ct:Ye,_)}function vD(r,s,c,_,v,S){var re=r.kind===210,Ye=r.kind===165,Ct=e.isJsxOpeningLikeElement(r),rr=!c,Kr;Ye||(Kr=r.typeArguments,(re||Ct||r.expression.kind!==106)&&e.forEach(Kr,tp));var zr=c||[];if(rA(s,zr,v),!zr.length)return rr&&xp.add(qk(r,e.Diagnostics.Call_target_does_not_contain_any_signatures)),ex(r);var an=RO(r),bn=zr.length===1&&!zr[0].typeParameters,ua=!Ye&&!bn&&e.some(an,wv)?4:0;ua|=_&32;var Wa,$s,io,su,ou=!!(_&16)&&r.kind===208&&r.arguments.hasTrailingComma;if(zr.length>1&&(su=El(zr,ci,bn,ou)),su||(su=El(zr,Vu,bn,ou)),su)return su;if(rr)if(Wa)if(Wa.length===1||Wa.length>3){var Yc=Wa[Wa.length-1],Tc;Wa.length>3&&(Tc=e.chainDiagnosticMessages(Tc,e.Diagnostics.The_last_overload_gave_the_following_error),Tc=e.chainDiagnosticMessages(Tc,e.Diagnostics.No_overload_matches_this_call));var U0=n6(r,an,Yc,Vu,0,!0,function(){return Tc});if(U0)for(var Ml=0,df=U0;Ml3&&e.addRelatedInfo(W0,e.createDiagnosticForNode(Yc.declaration,e.Diagnostics.The_last_overload_is_declared_here)),nl(Yc,W0),xp.add(W0)}else e.Debug.fail("No error for last overload signature")}else{for(var Jf=[],Of=0,mf=Number.MAX_VALUE,x_=0,Lu=0,Eu=function(il){var vl=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,Lu+1,zr.length,p2(il))},H0=n6(r,an,il,Vu,0,!0,vl);H0?(H0.length<=mf&&(mf=H0.length,x_=Lu),Of=Math.max(Of,H0.length),Jf.push(H0)):e.Debug.fail("No error for 3 or fewer overload signatures"),Lu++},hl=0,P0=Wa;hl1?Jf[x_]:e.flatten(Jf);e.Debug.assert(np.length>0,"No errors reported for 3 or fewer overload signatures");var jp=e.chainDiagnosticMessages(e.map(np,e.createDiagnosticMessageChainFromDiagnostic),e.Diagnostics.No_overload_matches_this_call),Qf=nr([],e.flatMap(np,function(il){return il.relatedInformation}),!0),Il=void 0;if(e.every(np,function(il){return il.start===np[0].start&&il.length===np[0].length&&il.file===np[0].file})){var zf=np[0],Wf=zf.file,ja=zf.start,fi=zf.length;Il={file:Wf,start:ja,length:fi,code:jp.code,category:jp.category,messageText:jp,relatedInformation:Qf}}else Il=e.createDiagnosticForNodeFromMessageChain(r,jp,Qf);nl(Wa[0],Il),xp.add(Il)}else if($s)xp.add(YR(r,[$s],an));else if(io)HF(io,r.typeArguments,!0,S);else{var Jc=e.filter(s,function(il){return OO(il,Kr)});Jc.length===0?xp.add(iA(r,s,Kr)):Ye?S&&xp.add(qk(r,S)):xp.add(YR(r,Jc,an))}return FS(r,zr,an,!!c,_);function nl(il,vl){var H0,va,uo=Wa,ru=$s,Uu=io,Xu=((va=(H0=il.declaration)===null||H0===void 0?void 0:H0.symbol)===null||va===void 0?void 0:va.declarations)||e.emptyArray,Xc=Xu.length>1,M0=Xc?e.find(Xu,function(V0){return e.isFunctionLikeDeclaration(V0)&&e.nodeIsPresent(V0.body)}):void 0;if(M0){var Op=Jy(M0),ed=!Op.typeParameters;El([Op],Vu,ed)&&e.addRelatedInfo(vl,e.createDiagnosticForNode(M0,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Wa=uo,$s=ru,io=Uu}function El(il,vl,H0,va){if(va===void 0&&(va=!1),Wa=void 0,$s=void 0,io=void 0,H0){var uo=il[0];if(e.some(Kr)||!Rk(r,an,uo,va))return;if(n6(r,an,uo,vl,0,!1,void 0)){Wa=[uo];return}return uo}for(var ru=0;ru0),v6(r),_||s.length===1||s.some(function(S){return!!S.typeParameters})?VO(r,s,c,v):XR(s)}function XR(r){var s=e.mapDefined(r,function(an){return an.thisParameter}),c;s.length&&(c=QR(s,s.map(i6)));for(var _=e.minAndMax(r,UK),v=_.min,S=_.max,re=[],Ye=function(an){var bn=e.mapDefined(r,function(ua){return nt(ua)?ans.length;)_.pop();for(;_.length=s)return v;re>_&&(_=re,c=v)}return c}function ej(r,s,c){if(r.expression.kind===106){var _=tO(r.expression);if(Tl(_)){for(var v=0,S=r.arguments;v=0&&fa(r.arguments[_],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var v=r6(r.expression);if(v===Du)return c_;if(v=bu(v),Dp(v))return ex(r);if(Tl(v))return r.typeArguments&&fa(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),kS(r);var S=Tu(v,1);if(S.length){if(!rj(r,S[0]))return ex(r);if(tj(S,function(rr){return!!(rr.flags&4)}))return fa(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),ex(r);var re=v.symbol&&e.getClassLikeDeclarationOfSymbol(v.symbol);return re&&e.hasSyntacticModifier(re,128)?(fa(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),ex(r)):vD(r,S,s,c,0)}var Ye=Tu(v,0);if(Ye.length){var Ct=vD(r,Ye,s,c,0);return f||(Ct.declaration&&!$y(Ct.declaration)&&Ud(Ct)!==ps&&fa(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),Fb(Ct)===ps&&fa(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),Ct}return $F(r.expression,v,1),ex(r)}function tj(r,s){return e.isArray(r)?e.some(r,function(c){return tj(c,s)}):r.compositeKind===1048576?e.some(r.compositeSignatures,s):s(r)}function GF(r,s){var c=xh(s);if(!e.length(c))return!1;var _=c[0];if(_.flags&2097152){for(var v=_.types,S=H6(v),re=0,Ye=0,Ct=_.types;Ye0;if(s.flags&1048576){for(var Ye=s.types,Ct=!1,rr=0,Kr=Ye;rr1?g1(r.arguments[1]):void 0,v=2;v=c-1)return s===c-1?v:eg(bh(v,Ve));for(var S=[],re=[],Ye=[],Ct=s;Ct0&&(v=r.parameters.length-1+Ye)}}if(v===void 0){if(!c&&r.flags&32)return 0;v=r.minArgumentCount}if(_)return v;for(var Ct=v-1;Ct>=0;Ct--){var rr=hy(r,Ct);if(i1(rr,JF).flags&131072)break;v=Ct}r.resolvedMinArgumentCount=v}return r.resolvedMinArgumentCount}function Jh(r){if(nt(r)){var s=Pc(r.parameters[r.parameters.length-1]);return!pd(s)||s.target.hasRestElement}return!1}function a6(r){if(nt(r)){var s=Pc(r.parameters[r.parameters.length-1]);if(!pd(s))return s;if(s.target.hasRestElement)return HD(s,s.target.fixedLength)}}function s6(r){var s=a6(r);return s&&!Fv(s)&&!Tl(s)&&(kv(s).flags&131072)===0?s:void 0}function XF(r){return QF(r,ra)}function QF(r,s){return r.parameters.length>0?hy(r,0):s}function _j(r,s,c){for(var _=r.parameters.length-(nt(r)?1:0),v=0;v<_;v++){var S=r.parameters[v].valueDeclaration;if(S.type){var re=e.getEffectiveTypeAnnotationNode(S);re&&Q2(c.inferences,Q0(re),hy(s,v))}}var Ye=a6(s);if(Ye&&Ye.flags&262144){var Ct=iT(s,c.nonFixingMapper);ZO(r,Ct);var rr=j1(s)-1;Q2(c.inferences,lA(r,rr),Ye)}}function ZO(r,s){if(s.typeParameters)if(!r.typeParameters)r.typeParameters=s.typeParameters;else return;if(s.thisParameter){var c=r.thisParameter;(!c||c.valueDeclaration&&!c.valueDeclaration.type)&&(c||(r.thisParameter=I3(s.thisParameter,void 0)),z8(r.thisParameter,Pc(s.thisParameter)))}for(var _=r.parameters.length-(nt(r)?1:0),v=0;v<_;v++){var c=r.parameters[v];if(!e.getEffectiveTypeAnnotationNode(c.valueDeclaration)){var S=Hb(s,v);z8(c,S)}}if(nt(r)){var c=e.last(r.parameters);if(c.valueDeclaration?!e.getEffectiveTypeAnnotationNode(c.valueDeclaration):!!(e.getCheckFlags(c)&65536)){var S=lA(s,_);z8(c,S)}}}function mj(r){r.thisParameter&&z8(r.thisParameter);for(var s=0,c=r.parameters;s0&&(S=C0(rr,2)):Ct=ra;var Kr=hj(r,s),zr=Kr.yieldTypes,an=Kr.nextTypes;re=e.some(zr)?C0(zr,2):void 0,Ye=e.some(an)?Yd(an):void 0}else{var bn=u6(r,s);if(!bn)return c&2?o6(r,ra):ra;if(bn.length===0)return c&2?o6(r,ps):ps;S=C0(bn,2)}if(S||re||Ye){if(re&&l8(r,re,3),S&&l8(r,S,1),Ye&&l8(r,Ye,2),S&&x2(S)||re&&x2(re)||Ye&&x2(Ye)){var ua=TF(r),Wa=ua?ua===Jy(r)?v?void 0:S:K7(Ud(ua),r):void 0;v?(re=Yw(re,Wa,0,_),S=Yw(S,Wa,1,_),Ye=Yw(Ye,Wa,2,_)):S=DP(S,Wa,_)}re&&(re=rv(re)),S&&(S=rv(S)),Ye&&(Ye=rv(Ye))}return v?tI(re||ra,S||Ct,Ye||iO(2,r)||rn,_):_?Uk(S||Ct):S||Ct}function tI(r,s,c,_){var v=_?ic:ql,S=v.getGlobalGeneratorType(!1);if(r=v.resolveIterationType(r,void 0)||rn,s=v.resolveIterationType(s,void 0)||rn,c=v.resolveIterationType(c,void 0)||rn,S===pf){var re=v.getGlobalIterableIteratorType(!1),Ye=re!==pf?lC(re,v):void 0,Ct=Ye?Ye.returnType:Ut,rr=Ye?Ye.nextType:Nn;return ad(s,Ct)&&ad(rr,c)?re!==pf?RT(re,[r]):(v.getGlobalIterableIteratorType(!0),q0):(v.getGlobalGeneratorType(!0),q0)}return RT(S,[r,s,c])}function hj(r,s){var c=[],_=[],v=(e.getFunctionFlags(r)&2)!==0;return e.forEachYieldExpression(r.body,function(S){var re=S.expression?tf(S.expression,s):ms;e.pushIfUnique(c,LS(S,re,Ut,v));var Ye;if(S.asteriskToken){var Ct=u5(re,v?19:17,S.expression);Ye=Ct&&Ct.nextType}else Ye=tg(S);Ye&&e.pushIfUnique(_,Ye)}),{yieldTypes:c,nextTypes:_}}function LS(r,s,c,_){var v=r.expression||r,S=r.asteriskToken?Xb(_?19:17,s,c,v):s;return _?lT(S,v,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):S}function rI(r,s,c,_){var v=0;if(_){for(var S=s;S=4)break;default:_!=null||(_=e.getSpanOfTokenAtPosition(c,r.pos)),xp.add(e.createFileDiagnostic(c,_.start,_.length,e.Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}}else{var c=e.getSourceFileOfNode(r);if(!SA(c)){var _=e.getSpanOfTokenAtPosition(c,r.pos),v=e.createFileDiagnostic(c,_.start,_.length,e.Diagnostics.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules);if(s&&s.kind!==171&&(e.getFunctionFlags(s)&2)===0){var S=e.createDiagnosticForNode(s,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(v,S)}xp.add(v)}}DF(r)&&fa(r,e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer)}function sI(r){bt(function(){return dA(r)});var s=tf(r.expression),c=Gb(s,!0,r,e.Diagnostics.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return c===s&&!Dp(c)&&!(s.flags&3)&&Nm(!1,e.createDiagnosticForNode(r,e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression)),c}function Ej(r){var s=tf(r.operand);if(s===Du)return Du;switch(r.operand.kind){case 8:switch(r.operator){case 40:return Bx(Wy(-r.operand.text));case 39:return Bx(Wy(+r.operand.text))}break;case 9:if(r.operator===40)return Bx(Mw({negative:!0,base10Value:e.parsePseudoBigInt(r.operand.text)}))}switch(r.operator){case 39:case 40:case 54:return Sh(s,r.operand),G7(s,12288)&&fa(r.operand,e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol,e.tokenToString(r.operator)),r.operator===39?(km(s,2112)&&fa(r.operand,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1,e.tokenToString(r.operator),Nc(h0(s))),Ve):aC(s);case 53:vy(r.operand);var c=$v(s)&12582912;return c===4194304?$r:c===8388608?Ui:ea;case 45:case 46:var _=W8(r.operand,Sh(s,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return _&&c6(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),aC(s)}return jt}function Cj(r){var s=tf(r.operand);if(s===Du)return Du;var c=W8(r.operand,Sh(s,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return c&&c6(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),aC(s)}function aC(r){return km(r,2112)?z_(r,3)||km(r,296)?_c:Wt:Ve}function G7(r,s){if(km(r,s))return!0;var c=VC(r);return!!c&&km(c,s)}function km(r,s){if(r.flags&s)return!0;if(r.flags&3145728)for(var c=r.types,_=0,v=c;_1&&s.charCodeAt(c-1)>=48&&s.charCodeAt(c-1)<=57;)c--;for(var _=s.slice(0,c),v=1;;v++){var S=_+v;if(!uC(r,S))return S}}function vI(r){var s=Wb(r);if(s&&!s.typeParameters)return Ud(s)}function G8(r){var s=tf(r.expression),c=yk(s,r.expression),_=vI(s);return _&&X2(_,r,c!==s)}function Ym(r){var s=yI(r);if(s)return s;if(r.flags&134217728&&Gh){var c=Gh[pe(r)];if(c)return c}var _=z1,v=tf(r);if(z1!==_){var S=Gh||(Gh=[]);S[pe(r)]=v,e.setNodeFlags(r,r.flags|134217728)}return v}function yI(r){var s=e.skipParentheses(r,!0);if(e.isJSDocTypeAssertion(s)){var c=e.getJSDocTypeAssertionType(s);if(!e.isConstTypeReference(c))return Q0(c)}if(s=e.skipParentheses(r),e.isCallExpression(s)&&s.expression.kind!==106&&!e.isRequireCall(s,!0)&&!zO(s)){var c=e.isCallChain(s)?G8(s):vI(r6(s.expression));if(c)return c}else{if(e.isAssertionExpression(s)&&!e.isConstTypeReference(s.type))return Q0(s.type);if(r.kind===8||r.kind===10||r.kind===110||r.kind===95)return tf(r)}}function $8(r){var s=i0(r);if(s.contextFreeType)return s.contextFreeType;var c=r.contextualType;r.contextualType=Ut;try{var _=s.contextFreeType=tf(r,4);return _}finally{r.contextualType=c}}function tf(r,s,c){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkExpression",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var _=we;we=r,te=0;var v=gA(r,s,c),S=Pj(r,v,s);return oI(S)&&$7(r,S),we=_,e.tracing===null||e.tracing===void 0||e.tracing.pop(),S}function $7(r,s){var c=r.parent.kind===206&&r.parent.expression===r||r.parent.kind===207&&r.parent.expression===r||(r.kind===79||r.kind===161)&&HI(r)||r.parent.kind===181&&r.parent.exprName===r||r.parent.kind===275;if(c||fa(r,e.Diagnostics.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),q.isolatedModules){e.Debug.assert(!!(s.symbol.flags&128));var _=s.symbol.valueDeclaration;_.flags&16777216&&fa(r,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided)}}function Bj(r,s){if(e.hasJSDocNodes(r)&&e.isJSDocTypeAssertion(r)){var c=e.getJSDocTypeAssertionType(r);return YF(c,c,r.expression,s)}return tf(r.expression,s)}function gA(r,s,c){var _=r.kind;if(o)switch(_){case 226:case 213:case 214:o.throwIfCancellationRequested()}switch(_){case 79:return nR(r,s);case 80:return qR(r);case 108:return Ak(r);case 106:return tO(r);case 104:return h;case 14:case 10:return Bx(jg(r.text));case 8:return Nq(r),Bx(Wy(+r.text));case 9:return aQ(r),Bx(Mw({negative:!1,base10Value:e.parsePseudoBigInt(r.text)}));case 110:return Ui;case 95:return $r;case 223:return Z0(r);case 13:return J0;case 204:return QT(r,s,c);case 205:return AR(r,s);case 206:return LF(r,s);case 161:return SS(r,s);case 207:return zR(r,s);case 208:if(r.expression.kind===100)return WO(r);case 209:return sj(r,s);case 210:return uj(r);case 212:return Bj(r,s);case 226:return gY(r);case 213:case 214:return MS(r,s);case 216:return pA(r);case 211:case 229:return cj(r);case 230:return lj(r);case 228:return YO(r);case 231:return pj(r);case 215:return Dj(r);case 217:return fA(r);case 218:return sI(r);case 219:return Ej(r);case 220:return Cj(r);case 221:return kn(r,s);case 222:return Fj(r,s);case 225:return CR(r,s);case 227:return ms;case 224:return fI(r);case 232:return mO(r);case 288:return LR(r,s);case 278:return wR(r,s);case 279:return vO(r,s);case 282:return LK(r);case 286:return $3(r,s);case 280:e.Debug.fail("Shouldn't ever directly check a JsxOpeningElement")}return jt}function nN(r){MJ(r),r.expression&&dg(r.expression,e.Diagnostics.Type_expected),tp(r.constraint),tp(r.default);var s=jm(vc(r));Z1(s),FE(s)||fa(r.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,Nc(s));var c=Rg(s),_=wb(s);c&&_&&Ch(_,Dh(Lp(c,Y2(s,_)),_),r.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),v6(r),bt(function(){return e4(r.name,e.Diagnostics.Type_parameter_name_cannot_be_0)})}function Lj(r){if(e.isInterfaceDeclaration(r.parent)||e.isClassLike(r.parent)||e.isTypeAliasDeclaration(r.parent)){var s=jm(vc(r)),c=Z4(s);if(c){var _=vc(r.parent);if(e.isTypeAliasDeclaration(r.parent)&&!(e.getObjectFlags(Md(_))&48))fa(r,e.Diagnostics.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(c===32768||c===65536){var v=iS(_,s,c===65536?e0:Bf),S=iS(_,s,c===65536?Bf:e0),re=s;ue=s,Ch(v,S,r,e.Diagnostics.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=re}}}}function xI(r){ib(r),BI(r);var s=e.getContainingFunction(r);e.hasSyntacticModifier(r,16476)&&(s.kind===171&&e.nodeIsPresent(s.body)||fa(r,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation),s.kind===171&&e.isIdentifier(r.name)&&r.name.escapedText==="constructor"&&fa(r.name,e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)),r.questionToken&&e.isBindingPattern(r.name)&&s.body&&fa(r,e.Diagnostics.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),r.name&&e.isIdentifier(r.name)&&(r.name.escapedText==="this"||r.name.escapedText==="new")&&(s.parameters.indexOf(r)!==0&&fa(r,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,r.name.escapedText),(s.kind===171||s.kind===175||s.kind===180)&&fa(r,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),s.kind===214&&fa(r,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter),(s.kind===172||s.kind===173)&&fa(r,e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)),r.dotDotDotToken&&!e.isBindingPattern(r.name)&&!ad(kv(Pc(r.symbol)),Y_)&&fa(r,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function DI(r){var s=hA(r);if(!s){fa(r,e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}var c=Jy(s),_=Xg(c);if(_){tp(r.type);var v=r.parameterName;if(_.kind===0||_.kind===2)K4(v);else if(_.parameterIndex>=0){if(nt(c)&&_.parameterIndex===c.parameters.length-1)fa(v,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter);else if(_.type){var S=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)};Ch(_.type,Pc(c.parameters[_.parameterIndex]),r.type,void 0,S)}}else if(v){for(var re=!1,Ye=0,Ct=s.parameters;Ye0&&s.declarations[0]!==r)return}var c=JC(vc(r));if(c!=null&&c.declarations){for(var _=new e.Map,v=function(Ct){Ct.parameters.length===1&&Ct.parameters[0].type&&Vb(Q0(Ct.parameters[0].type),function(rr){var Kr=_.get(ev(rr));Kr?Kr.declarations.push(Ct):_.set(ev(rr),{type:rr,declarations:[Ct]})})},S=0,re=c.declarations;S1)for(var rr=0,Kr=Ct.declarations;rr1){var c=y0(s);if(!c.typeParametersChecked){c.typeParametersChecked=!0;var _=jm(s),v=e.getDeclarationsOfKind(s,163);if(!t4(v,[_],function(rr){return[rr]}))for(var S=mp(s),re=0,Ye=v;re0}function Nv(r){var s;if(r.flags&16777216){var c=Ew(!1);return!!c&&r.aliasSymbol===c&&((s=r.aliasTypeArguments)===null||s===void 0?void 0:s.length)===1}return!1}function r5(r){return r.flags&1048576?$m(r,r5):Nv(r)?r.aliasTypeArguments[0]:r}function xA(r){if(Tl(r)||Nv(r))return r;if(v2(r)){var s=Z1(r);if(!s||s.flags&3||Mx(s)||t5(s)){var c=Ew(!0);if(c)return p3(c,[r5(r)])}}return e.Debug.assert(Yv(r)===void 0,"type provided should not be a non-generic 'promise'-like."),r}function lT(r,s,c,_){var v=Y7(r,s,c,_);return v&&xA(v)}function Y7(r,s,c,_){if(Tl(r)||Nv(r))return r;var v=r;if(v.awaitedTypeOfType)return v.awaitedTypeOfType;if(r.flags&1048576){var S=s?function(Ct){return Y7(Ct,s,c,_)}:Y7;return v.awaitedTypeOfType=$m(r,S)}var re=Yv(r);if(re){if(r.id===re.id||N0.lastIndexOf(re.id)>=0){s&&fa(s,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}N0.push(r.id);var Ye=Y7(re,s,c,_);return N0.pop(),Ye?v.awaitedTypeOfType=Ye:void 0}if(t5(r)){s&&(e.Debug.assertIsDefined(c),fa(s,c,_));return}return v.awaitedTypeOfType=r}function Kj(r,s){var c=Q0(s);if(z>=2){if(Dp(c))return;var _=ok(!0);if(_!==pf&&!Sx(c,_)){fa(s,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,Nc(Y7(c)||ps));return}}else{if(QK(s),Dp(c))return;var v=e.getEntityNameFromTypeNode(s);if(v===void 0){fa(s,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Nc(c));return}var S=Jm(v,111551,!0),re=S?Pc(S):jt;if(Dp(re)){v.kind===79&&v.escapedText==="Promise"&&DE(c)===ok(!1)?fa(s,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):fa(s,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(v));return}var Ye=Ox(!0);if(Ye===q0){fa(s,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(v));return}if(!Ch(re,Ye,s,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var Ct=v&&e.getFirstIdentifier(v),rr=H1(r.locals,Ct.escapedText,111551);if(rr){fa(rr.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(Ct),e.entityNameToString(v));return}}Gb(c,!1,r,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}function XK(r){var s=OS(r);U8(s,r);var c=Ud(s);if(!(c.flags&1)){var _,v;switch(r.parent.kind){case 257:_=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var S=vc(r.parent),re=Pc(S);v=C0([re,ps]);break;case 167:case 164:_=e.Diagnostics.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any,v=ps;break;case 169:case 172:case 173:_=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var Ye=CA(r.parent),Ct=T9(Ye);v=C0([Ct,ps]);break;default:return e.Debug.fail()}Ch(c,v,r,_)}}function QK(r){Jj(r&&e.getEntityNameFromTypeNode(r),!1)}function Jj(r,s){if(r){var c=e.getFirstIdentifier(r),_=(r.kind===79?788968:1920)|2097152,v=rm(c,c.escapedText,_,void 0,void 0,!0);if(v&&v.flags&2097152){if(Og(v)&&!f5(Am(v))&&!pv(v))p1(v);else if(s&&q.isolatedModules&&e.getEmitModuleKind(q)>=e.ModuleKind.ES2015&&!Og(v)&&!e.some(v.declarations,e.isTypeOnlyImportOrExportDeclaration)){var S=fa(r,e.Diagnostics.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),re=e.find(v.declarations||e.emptyArray,I2);re&&e.addRelatedInfo(S,e.createDiagnosticForNode(re,e.Diagnostics._0_was_imported_here,e.idText(c)))}}}}function a_(r){var s=n5(r);s&&e.isEntityName(s)&&Jj(s,!0)}function n5(r){if(r)switch(r.kind){case 188:case 187:return sN(r.types);case 189:return sN([r.trueType,r.falseType]);case 191:case 197:return n5(r.type);case 178:return r.typeName}}function sN(r){for(var s,c=0,_=r;c<_.length;c++){for(var v=_[c];v.kind===191||v.kind===197;)v=v.type;if(v.kind!==143&&!(!gt&&(v.kind===196&&v.literal.kind===104||v.kind===153))){var S=n5(v);if(!S)return;if(s){if(!e.isIdentifier(s)||!e.isIdentifier(S)||s.escapedText!==S.escapedText)return}else s=S}}return s}function d6(r){var s=e.getEffectiveTypeAnnotationNode(r);return e.isRestParameter(r)?e.getRestParameterElementType(s):s}function i5(r){if(!!r.decorators&&!!e.nodeCanBeDecorated(r,r.parent,r.parent.parent)){q.experimentalDecorators||fa(r,e.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning);var s=r.decorators[0];if(qg(s,8),r.kind===164&&qg(s,32),q.emitDecoratorMetadata)switch(qg(s,16),r.kind){case 257:var c=e.getFirstConstructorWithBody(r);if(c)for(var _=0,v=c.parameters;_0),c.length>1&&fa(c[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var _=pT(r.class.expression),v=e.getClassExtendsHeritageElement(s);if(v){var S=pT(v.expression);S&&_.escapedText!==S.escapedText&&fa(_,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(r.tagName),e.idText(_),e.idText(S))}}function nY(r){var s=e.getJSDocHost(r);s&&e.isPrivateIdentifierClassElementDeclaration(s)&&fa(r,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function pT(r){switch(r.kind){case 79:return r;case 206:return r.name;default:return}}function zk(r){var s;i5(r),tb(r);var c=e.getFunctionFlags(r);if(r.name&&r.name.kind===162&&Vx(r.name),LC(r)){var _=vc(r),v=r.localSymbol||_,S=(s=v.declarations)===null||s===void 0?void 0:s.find(function(rr){return rr.kind===r.kind&&!(rr.flags&262144)});r===S&&iv(v),_.parent&&iv(_)}var re=r.kind===168?void 0:r.body;if(tp(re),tN(r,wx(r)),bt(Ct),e.isInJSFile(r)){var Ye=e.getJSDocTypeTag(r);Ye&&Ye.typeExpression&&!_O(Q0(Ye.typeExpression),r)&&fa(Ye.typeExpression.type,e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function Ct(){e.getEffectiveReturnTypeNode(r)||(e.nodeIsMissing(re)&&!t(r)&&WE(r,Ut),c&1&&e.nodeIsPresent(re)&&Ud(Jy(r)))}}function $b(r){bt(s);function s(){var c=e.getSourceFileOfNode(r),_=b_.get(c.path);_||(_=[],b_.set(c.path,_)),_.push(r)}}function Jx(r,s){for(var c=0,_=r;c<_.length;c++){var v=_[c];switch(v.kind){case 257:case 226:eJ(v,s),Xj(v,s);break;case 305:case 261:case 235:case 263:case 242:case 243:case 244:rJ(v,s);break;case 171:case 213:case 256:case 214:case 169:case 172:case 173:v.body&&rJ(v,s),Xj(v,s);break;case 168:case 174:case 175:case 179:case 180:case 259:case 258:Xj(v,s);break;case 190:fT(v,s);break;default:e.Debug.assertNever(v,"Node should not have been registered for unused identifiers check")}}}function Yj(r,s,c){var _=e.getNameOfDeclaration(r)||r,v=hN(r)?e.Diagnostics._0_is_declared_but_never_used:e.Diagnostics._0_is_declared_but_its_value_is_never_read;c(r,0,e.createDiagnosticForNode(_,v,s))}function a5(r){return e.isIdentifier(r)&&e.idText(r).charCodeAt(0)===95}function eJ(r,s){for(var c=0,_=r.members;c<_.length;c++){var v=_[c];switch(v.kind){case 169:case 167:case 172:case 173:if(v.kind===173&&v.symbol.flags&32768)break;var S=vc(v);!S.isReferenced&&(e.hasEffectiveModifier(v,8)||e.isNamedDeclaration(v)&&e.isPrivateIdentifier(v.name))&&!(v.flags&16777216)&&s(v,0,e.createDiagnosticForNode(v.name,e.Diagnostics._0_is_declared_but_its_value_is_never_read,mp(S)));break;case 171:for(var re=0,Ye=v.parameters;re=2||!e.hasRestParameter(r)||r.flags&16777216||e.nodeIsMissing(r.body)||e.forEach(r.parameters,function(s){s.name&&!e.isBindingPattern(s.name)&&s.name.escapedText===Xt.escapedName&&n1("noEmit",s,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Wk(r,s,c){if((s==null?void 0:s.escapedText)!==c||r.kind===167||r.kind===166||r.kind===169||r.kind===168||r.kind===172||r.kind===173||r.kind===296||r.flags&16777216||(e.isImportClause(r)||e.isImportEqualsDeclaration(r)||e.isImportSpecifier(r))&&e.isTypeOnlyImportOrExportDeclaration(r))return!1;var _=e.getRootDeclaration(r);return!(e.isParameter(_)&&e.nodeIsMissing(_.parent.body))}function OI(r){e.findAncestor(r,function(s){if(y6(s)&4){var c=r.kind!==79;return c?fa(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):fa(r,e.Diagnostics.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0}return!1})}function Zj(r){e.findAncestor(r,function(s){if(y6(s)&8){var c=r.kind!==79;return c?fa(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):fa(r,e.Diagnostics.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0}return!1})}function iJ(r,s){if(!(mt>=e.ModuleKind.ES2015&&!(mt>=e.ModuleKind.Node16&&e.getSourceFileOfNode(r).impliedNodeFormat===e.ModuleKind.CommonJS))&&!(!s||!Wk(r,s,"require")&&!Wk(r,s,"exports"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var c=Go(r);c.kind===305&&e.isExternalOrCommonJsModule(c)&&n1("noEmit",s,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(s),e.declarationNameToString(s))}}function DA(r,s){if(!(!s||z>=4||!Wk(r,s,"Promise"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var c=Go(r);c.kind===305&&e.isExternalOrCommonJsModule(c)&&c.flags&2048&&n1("noEmit",s,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(s),e.declarationNameToString(s))}}function aJ(r,s){z<=8&&(Wk(r,s,"WeakMap")||Wk(r,s,"WeakSet"))&&Zp.push(r)}function Pf(r){var s=e.getEnclosingBlockScopeContainer(r);y6(s)&67108864&&(e.Debug.assert(e.isNamedDeclaration(r)&&e.isIdentifier(r.name)&&typeof r.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),n1("noEmit",r,e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,r.name.escapedText))}function II(r,s){s&&z>=2&&z<=8&&Wk(r,s,"Reflect")&&Ll.push(r)}function sJ(r){var s=!1;if(e.isClassExpression(r))for(var c=0,_=r.members;c<_.length;c++){var v=_[c];if(y6(v)&134217728){s=!0;break}}else if(e.isFunctionExpression(r))y6(r)&134217728&&(s=!0);else{var S=e.getEnclosingBlockScopeContainer(r);S&&y6(S)&134217728&&(s=!0)}s&&(e.Debug.assert(e.isNamedDeclaration(r)&&e.isIdentifier(r.name),"The target of a Reflect collision check should be an identifier"),n1("noEmit",r,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,e.declarationNameToString(r.name),"Reflect"))}function Hk(r,s){!s||(iJ(r,s),DA(r,s),aJ(r,s),II(r,s),e.isClassLike(r)?(e4(s,e.Diagnostics.Class_name_cannot_be_0),r.flags&16777216||mY(s)):e.isEnumDeclaration(r)&&e4(s,e.Diagnostics.Enum_name_cannot_be_0))}function av(r){if(!((e.getCombinedNodeFlags(r)&3)!==0||e.isParameterDeclaration(r))&&!(r.kind===254&&!r.initializer)){var s=vc(r);if(s.flags&1){if(!e.isIdentifier(r.name))return e.Debug.fail();var c=rm(r,r.name.escapedText,3,void 0,void 0,!1);if(c&&c!==s&&c.flags&2&&Fk(c)&3){var _=e.getAncestor(c.valueDeclaration,255),v=_.parent.kind===237&&_.parent.parent?_.parent.parent:void 0,S=v&&(v.kind===235&&e.isFunctionLike(v.parent)||v.kind===262||v.kind===261||v.kind===305);if(!S){var re=mp(c);fa(r,e.Diagnostics.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,re,re)}}}}}function Gk(r){return r===Rr?Ut:r===Zd?Dd:r}function BI(r){var s;if(i5(r),e.isBindingElement(r)||tp(r.type),!!r.name){if(r.name.kind===162&&(Vx(r.name),r.initializer&&g1(r.initializer)),e.isBindingElement(r)){e.isObjectBindingPattern(r.parent)&&r.dotDotDotToken&&z<5&&qg(r,4),r.propertyName&&r.propertyName.kind===162&&Vx(r.propertyName);var c=r.parent.parent,_=r.dotDotDotToken?64:0,v=I_(c,_),S=r.propertyName||r.name;if(v&&!e.isBindingPattern(S)){var re=O7(S);if(W2(re)){var Ye=H2(re),Ct=Bs(v,Ye);Ct&&(Lk(Ct,void 0,!1),Nk(r,!!c.initializer&&c.initializer.kind===106,!1,v,Ct))}}}if(e.isBindingPattern(r.name)&&(r.name.kind===202&&z<2&&q.downlevelIteration&&qg(r,512),e.forEach(r.name.elements,tp)),r.initializer&&e.isParameterDeclaration(r)&&e.nodeIsMissing(e.getContainingFunction(r).body)){fa(r,e.Diagnostics.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(e.isBindingPattern(r.name)){var rr=r.initializer&&r.parent.parent.kind!==243,Kr=r.name.elements.length===0;if(rr||Kr){var zr=lg(r);if(rr){var an=g1(r.initializer);gt&&Kr?CS(an,r):Bb(an,lg(r),r,r.initializer)}Kr&&(e.isArrayBindingPattern(r.name)?Xb(65,zr,Nn,r):gt&&CS(zr,r))}return}var bn=vc(r);if(bn.flags&2097152&&e.isVariableDeclarationInitializedToBareOrAccessedRequire(r)){pn(r);return}var ua=Gk(Pc(bn));if(r===bn.valueDeclaration){var Wa=e.getEffectiveInitializer(r);if(Wa){var $s=e.isInJSFile(r)&&e.isObjectLiteralExpression(Wa)&&(Wa.properties.length===0||e.isPrototypeAccess(r.name))&&!!(!((s=bn.exports)===null||s===void 0)&&s.size);!$s&&r.parent.parent.kind!==243&&Bb(g1(Wa),ua,r,Wa,void 0)}bn.declarations&&bn.declarations.length>1&&e.some(bn.declarations,function(su){return su!==r&&e.isVariableLike(su)&&!LI(su,r)})&&fa(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var io=Gk(lg(r));!Dp(ua)&&!Dp(io)&&!tv(ua,io)&&!(bn.flags&67108864)&&o5(bn.valueDeclaration,ua,r,io),r.initializer&&Bb(g1(r.initializer),io,r,r.initializer,void 0),bn.valueDeclaration&&!LI(r,bn.valueDeclaration)&&fa(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==167&&r.kind!==166&&(Jk(r),(r.kind===254||r.kind===203)&&av(r),Hk(r,r.name))}}function o5(r,s,c,_){var v=e.getNameOfDeclaration(c),S=c.kind===167||c.kind===166?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,re=e.declarationNameToString(v),Ye=fa(v,S,re,Nc(s),Nc(_));r&&e.addRelatedInfo(Ye,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,re))}function LI(r,s){if(r.kind===164&&s.kind===254||r.kind===254&&s.kind===164)return!0;if(e.hasQuestionToken(r)!==e.hasQuestionToken(s))return!1;var c=504;return e.getSelectedEffectiveModifierFlags(r,c)===e.getSelectedEffectiveModifierFlags(s,c)}function lN(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkVariableDeclaration",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath}),GX(r),BI(r),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function eq(r){return zX(r),BI(r)}function MI(r){!ib(r)&&!Fq(r.declarationList)&&$X(r),e.forEach(r.declarationList.declarations,tp)}function oJ(r){ab(r),tf(r.expression)}function Yb(r){ab(r),vy(r.expression),tq(r.expression,r.thenStatement),tp(r.thenStatement),r.thenStatement.kind===236&&fa(r.thenStatement,e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement),tp(r.elseStatement)}function tq(r,s){if(!gt)return;for(c(r,s);e.isBinaryExpression(r)&&r.operatorToken.kind===56;)r=r.left,c(r,s);function c(_,v){var S=e.isBinaryExpression(_)&&(_.operatorToken.kind===56||_.operatorToken.kind===55)?_.right:_;if(!e.isModuleExportsAccessExpression(S)){var re=vy(S),Ye=e.isPropertyAccessExpression(S)&&mI(S.expression);if(!(Gv(re)||Ye)){var Ct=Tu(re,0),rr=!!cC(re);if(!(Ct.length===0&&!rr)){var Kr=e.isIdentifier(S)?S:e.isPropertyAccessExpression(S)?S.name:e.isBinaryExpression(S)&&e.isIdentifier(S.right)?S.right:void 0,zr=Kr&&b2(Kr);if(!(!zr&&!rr)){var an=zr&&e.isBinaryExpression(_.parent)&&RI(_.parent,zr)||zr&&v&&uJ(_,v,Kr,zr);an||(rr?Cy(S,!0,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined,Vv(re)):fa(S,e.Diagnostics.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}}}}}function uJ(r,s,c,_){return!!e.forEachChild(s,function v(S){if(e.isIdentifier(S)){var re=b2(S);if(re&&re===_){if(e.isIdentifier(r)||e.isIdentifier(c)&&e.isBinaryExpression(c.parent))return!0;for(var Ye=c.parent,Ct=S.parent;Ye&&Ct;){if(e.isIdentifier(Ye)&&e.isIdentifier(Ct)||Ye.kind===108&&Ct.kind===108)return b2(Ye)===b2(Ct);if(e.isPropertyAccessExpression(Ye)&&e.isPropertyAccessExpression(Ct)){if(b2(Ye.name)!==b2(Ct.name))return!1;Ct=Ct.expression,Ye=Ye.expression}else if(e.isCallExpression(Ye)&&e.isCallExpression(Ct))Ct=Ct.expression,Ye=Ye.expression;else return!1}}}return e.forEachChild(S,v)})}function RI(r,s){for(;e.isBinaryExpression(r)&&r.operatorToken.kind===55;){var c=e.forEachChild(r.right,function _(v){if(e.isIdentifier(v)){var S=b2(v);if(S&&S===s)return!0}return e.forEachChild(v,_)});if(c)return!0;r=r.parent}return!1}function d_(r){ab(r),tp(r.statement),vy(r.expression)}function sY(r){ab(r),vy(r.expression),tp(r.statement)}function cJ(r,s){return r.flags&16384&&fa(s,e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness),r}function vy(r,s){return cJ(tf(r,s),r)}function oY(r){ab(r)||r.initializer&&r.initializer.kind===255&&Fq(r.initializer),r.initializer&&(r.initializer.kind===255?e.forEach(r.initializer.declarations,lN):tf(r.initializer)),r.condition&&vy(r.condition),r.incrementor&&tf(r.incrementor),tp(r.statement),r.locals&&$b(r)}function uY(r){KJ(r);var s=e.getContainingFunctionOrClassStaticBlock(r);if(r.awaitModifier)if(s&&e.isClassStaticBlockDeclaration(s))xc(r.awaitModifier,e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block);else{var c=e.getFunctionFlags(s);(c&6)===2&&z<99&&qg(r,16384)}else q.downlevelIteration&&z<2&&qg(r,256);if(r.initializer.kind===255)lJ(r);else{var _=r.initializer,v=pN(r);if(_.kind===204||_.kind===205)sC(_,v||jt);else{var S=tf(_);c6(_,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),v&&Bb(v,S,_,r.expression)}}tp(r.statement),r.locals&&$b(r)}function jI(r){KJ(r);var s=BF(tf(r.expression));if(r.initializer.kind===255){var c=r.initializer.declarations[0];c&&e.isBindingPattern(c.name)&&fa(c.name,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),lJ(r)}else{var _=r.initializer,v=tf(_);_.kind===204||_.kind===205?fa(_,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ad(ME(s),v)?c6(_,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):fa(_,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(s===ra||!z_(s,126091264))&&fa(r.expression,e.Diagnostics.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Nc(s)),tp(r.statement),r.locals&&$b(r)}function lJ(r){var s=r.initializer;if(s.declarations.length>=1){var c=s.declarations[0];lN(c)}}function pN(r){var s=r.awaitModifier?15:13;return Xb(s,r6(r.expression),Nn,r.expression)}function Xb(r,s,c,_){return Tl(s)?s:rq(r,s,c,_,!0)||Ut}function rq(r,s,c,_,v){var S=(r&2)!==0;if(s===ra){nq(_,s,S);return}var re=z>=2,Ye=!re&&q.downlevelIteration,Ct=q.noUncheckedIndexedAccess&&!!(r&128);if(re||Ye||S){var rr=u5(s,r,re?_:void 0);if(v&&rr){var Kr=r&8?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r&32?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r&64?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r&16?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Kr&&Ch(c,rr.nextType,_,Kr)}if(rr||re)return Ct?GT(rr&&rr.yieldType):rr&&rr.yieldType}var zr=s,an=!1,bn=!1;if(r&4){if(zr.flags&1048576){var ua=s.types,Wa=e.filter(ua,function(U0){return!(U0.flags&402653316)});Wa!==ua&&(zr=C0(Wa,2))}else zr.flags&402653316&&(zr=ra);if(bn=zr!==s,bn&&(z<1&&_&&(fa(_,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),an=!0),zr.flags&131072))return Ct?GT(I):I}if(!Rb(zr)){if(_&&!an){var $s=!!(r&4)&&!bn,io=Tc($s,Ye),su=io[0],ou=io[1];Cy(_,ou&&!!cC(zr),su,Nc(zr))}return bn?Ct?GT(I):I:void 0}var Yc=Tm(zr,Ve);if(bn&&Yc)return Yc.flags&402653316&&!q.noUncheckedIndexedAccess?I:C0(Ct?[Yc,I,Nn]:[Yc,I],2);return r&128?GT(Yc):Yc;function Tc(U0,Ml){var df;if(Ml)return U0?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0];var W0=__(r,0,s,void 0);return W0?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:rb((df=s.symbol)===null||df===void 0?void 0:df.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:U0?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}}function rb(r){switch(r){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function __(r,s,c,_){if(!Tl(c)){var v=u5(c,r,_);return v&&v[ke(s)]}}function c0(r,s,c){if(r===void 0&&(r=ra),s===void 0&&(s=ra),c===void 0&&(c=rn),r.flags&67359327&&s.flags&180227&&c.flags&180227){var _=bg([r,s,c]),v=D_.get(_);return v||(v={yieldType:r,returnType:s,nextType:c},D_.set(_,v)),v}return{yieldType:r,returnType:s,nextType:c}}function pJ(r){for(var s,c,_,v=0,S=r;v1)for(var an=0,bn=_;an=1&&r.escapedText==="Object"&&(mt_)return!1;for(var Kr=0;Kr=_&&Ye.pos<=v){var Ct=e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(Ct.expression,Ct),e.setParent(Ct,Ye),Ct.flowNode=Ye.returnFlowNode;var rr=Jb(Ct,s,mD(s));if(!(Gv(rr)&32768))return!0}}return!1}function JI(r,s,c){var _=e.isComputedPropertyName(r)?e.factory.createElementAccessExpression(e.factory.createThis(),r.expression):e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(_.expression,_),e.setParent(_,c),_.flowNode=c.returnFlowNode;var v=Jb(_,s,mD(s));return!(Gv(v)&32768)}function DY(r){ib(r)||LX(r),Pv(r.typeParameters),bt(function(){e4(r.name,e.Diagnostics.Interface_name_cannot_be_0),Jk(r);var s=vc(r);dN(s);var c=e.getDeclarationOfKind(s,258);if(r===c){var _=Md(s),v=Dh(_);if(oq(_,r.name)){for(var S=0,re=xh(_);S>zr;case 49:return Kr>>>zr;case 47:return Kr<1){var _=e.isEnumConst(r);e.forEach(s.declarations,function(S){e.isEnumDeclaration(S)&&e.isEnumConst(S)!==_&&fa(e.getNameOfDeclaration(S),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var v=!1;e.forEach(s.declarations,function(S){if(S.kind!==260)return!1;var re=S;if(!re.members.length)return!1;var Ye=re.members[0];Ye.initializer||(v?fa(Ye.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):v=!0)})}}function AY(r){e.isPrivateIdentifier(r.name)&&fa(r,e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier)}function TY(r){var s=r.declarations;if(s)for(var c=0,_=s;c<_.length;c++){var v=_[c];if((v.kind===257||v.kind===256&&e.nodeIsPresent(v.body))&&!(v.flags&16777216))return v}}function kY(r,s){var c=e.getEnclosingBlockScopeContainer(r),_=e.getEnclosingBlockScopeContainer(s);return Ng(c)?Ng(_):Ng(_)?!1:c===_}function wY(r){r.body&&(tp(r.body),e.isGlobalScopeAugmentation(r)||$b(r)),bt(s);function s(){var c=e.isGlobalScopeAugmentation(r),_=r.flags&16777216;c&&!_&&fa(r.name,e.Diagnostics.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);var v=e.isAmbientModule(r),S=v?e.Diagnostics.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:e.Diagnostics.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(!ec(r,S)){ib(r)||!_&&r.name.kind===10&&xc(r.name,e.Diagnostics.Only_ambient_modules_can_use_quoted_names),e.isIdentifier(r.name)&&Hk(r,r.name),Jk(r);var re=vc(r);if(re.flags&512&&!_&&re.declarations&&re.declarations.length>1&&Ge(r,e.shouldPreserveConstEnums(q))){var Ye=TY(re);Ye&&(e.getSourceFileOfNode(r)!==e.getSourceFileOfNode(Ye)?fa(r.name,e.Diagnostics.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):r.pos=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat===void 0&&!r.isTypeOnly&&!(r.flags&16777216)&&xc(r,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function l(r){if(!ec(r,e.isInJSFile(r)?e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!ib(r)&&e.hasSyntacticModifiers(r)&&dg(r,e.Diagnostics.An_export_declaration_cannot_have_modifiers),r.moduleSpecifier&&r.exportClause&&e.isNamedExports(r.exportClause)&&e.length(r.exportClause.elements)&&z===0&&qg(r,4194304),M(r),!r.moduleSpecifier||yy(r))if(r.exportClause&&!e.isNamespaceExport(r.exportClause)){e.forEach(r.exportClause.elements,Qb);var s=r.parent.kind===262&&e.isAmbientModule(r.parent.parent),c=!s&&r.parent.kind===262&&!r.moduleSpecifier&&r.flags&16777216;r.parent.kind!==305&&!s&&!c&&fa(r,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var _=yg(r,r.moduleSpecifier);_&&Xl(_)?fa(r.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,mp(_)):r.exportClause&&pn(r.exportClause),mt!==e.ModuleKind.System&&(mt=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat!==e.ModuleKind.CommonJS?xc(r,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):mt===e.ModuleKind.System&&xc(r,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}}function Xv(r){return e.forEachEntry(r.exports,function(s,c){return c!=="export="})}function pq(r){var s=vc(r),c=y0(s);if(!c.exportsChecked){var _=s.exports.get("export=");if(_&&Xv(s)){var v=lv(_)||_.valueDeclaration;v&&!uy(v)&&!e.isInJSFile(v)&&fa(v,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}var S=Hm(s);S&&S.forEach(function(re,Ye){var Ct=re.declarations,rr=re.flags;if(Ye!=="__export"&&!(rr&1920)){var Kr=e.countWhere(Ct,e.and(ce,e.not(e.isInterfaceDeclaration)));if(!(rr&524288&&Kr<=2)&&Kr>1&&!mN(Ct))for(var zr=0,an=Ct;zr1&&r.every(function(s){return e.isInJSFile(s)&&e.isAccessExpression(s)&&(e.isExportsIdentifier(s.expression)||e.isModuleExportsAccessExpression(s.expression))})}function tp(r){if(r){var s=we;we=r,te=0,gN(r),we=s}}function gN(r){e.isInJSFile(r)&&e.forEach(r.jsDoc,function(c){var _=c.tags;return e.forEach(_,tp)});var s=r.kind;if(o)switch(s){case 261:case 257:case 258:case 256:o.throwIfCancellationRequested()}switch(s>=237&&s<=253&&r.flowNode&&!Kb(r.flowNode)&&Bh(q.allowUnreachableCode===!1,r,e.Diagnostics.Unreachable_code_detected),s){case 163:return nN(r);case 164:return xI(r);case 167:return AI(r);case 166:return Rj(r);case 180:case 179:case 174:case 175:case 176:return tb(r);case 169:case 168:return TI(r);case 170:return vA(r);case 171:return jj(r);case 172:case 173:return qj(r);case 178:return iN(r);case 177:return DI(r);case 181:return GK(r);case 182:return X$(r);case 183:return Q$(r);case 184:return Z$(r);case 187:case 188:return Uj(r);case 191:case 185:case 186:return tp(r.type);case 192:return eY(r);case 193:return Q8(r);case 189:return Z8(r);case 190:return $K(r);case 198:return Vj(r);case 200:return yA(r);case 197:return YK(r);case 328:return $j(r);case 329:return Gj(r);case 345:case 338:case 339:return tY(r);case 344:return zj(r);case 343:return oN(r);case 340:return Wj(r);case 347:return Hj(r);case 317:rY(r);case 315:case 314:case 312:case 313:case 322:fq(r),e.forEachChild(r,tp);return;case 318:OY(r);return;case 309:return tp(r.type);case 333:case 335:case 334:return nY(r);case 194:return p6(r);case 195:return Ase(r);case 256:return ZK(r);case 235:case 262:return cN(r);case 237:return MI(r);case 238:return oJ(r);case 239:return Yb(r);case 240:return d_(r);case 241:return sY(r);case 242:return oY(r);case 243:return jI(r);case 244:return uY(r);case 245:case 246:return pY(r);case 247:return mJ(r);case 248:return Qk(r);case 249:return Zk(r);case 250:return fY(r);case 251:return dY(r);case 252:return _Y(r);case 254:return lN(r);case 203:return eq(r);case 257:return hY(r);case 258:return DY(r);case 259:return bY(r);case 260:return CY(r);case 261:return wY(r);case 266:return bJ(r);case 265:return NY(r);case 272:return l(r);case 271:return lq(r);case 236:case 253:ab(r);return;case 276:return HK(r)}}function fq(r){e.isInJSFile(r)||xc(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function OY(r){fq(r),tp(r.type);var s=r.parent;if(e.isParameter(s)&&e.isJSDocFunctionType(s.parent)){e.last(s.parent.parameters)!==s&&fa(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);return}e.isJSDocTypeExpression(s)||fa(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);var c=r.parent.parent;if(!e.isJSDocParameterTag(c)){fa(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}var _=e.getParameterSymbolFromJSDoc(c);if(_){var v=e.getHostSignatureFromJSDoc(c);(!v||e.last(v.parameters).symbol!==_)&&fa(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list)}}function dq(r){var s=Q0(r.type),c=r.parent,_=r.parent.parent;if(e.isJSDocTypeExpression(r.parent)&&e.isJSDocParameterTag(_)){var v=e.getHostSignatureFromJSDoc(_),S=e.isJSDocCallbackTag(_.parent.parent);if(v||S){var re=S?e.lastOrUndefined(_.parent.parent.typeExpression.parameters):e.lastOrUndefined(v.parameters),Ye=e.getParameterSymbolFromJSDoc(_);if(!re||Ye&&re.symbol===Ye&&e.isRestParameter(re))return eg(s)}}return e.isParameter(c)&&e.isJSDocFunctionType(c.parent)?eg(s):Gg(s)}function v6(r){var s=e.getSourceFileOfNode(r),c=i0(s);c.flags&1||(c.deferredNodes||(c.deferredNodes=new e.Set),c.deferredNodes.add(r))}function _q(r){var s=i0(r);s.deferredNodes&&s.deferredNodes.forEach(mq)}function mq(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkDeferredNode",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var s=we;switch(we=r,te=0,r.kind){case 208:case 209:case 210:case 165:case 280:kS(r);break;case 213:case 214:case 169:case 168:iI(r);break;case 172:case 173:qj(r);break;case 226:hJ(r);break;case 163:Lj(r);break;case 279:TR(r);break;case 278:kR(r);break}we=s,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function p5(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:r.path},!0),e.performance.mark("beforeCheck"),CJ(r),e.performance.mark("afterCheck"),e.performance.measure("Check","beforeCheck","afterCheck"),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function gq(r,s){if(s)return!1;switch(r){case 0:return!!q.noUnusedLocals;case 1:return!!q.noUnusedParameters;default:return e.Debug.assertNever(r)}}function hq(r){return b_.get(r.path)||e.emptyArray}function CJ(r){var s=i0(r);if(!(s.flags&1)){if(e.skipTypeChecking(r,q,w))return;nQ(r),e.clear($c),e.clear(_p),e.clear(Zp),e.clear(Ll),e.forEach(r.statements,tp),tp(r.endOfFileToken),_q(r),e.isExternalOrCommonJsModule(r)&&$b(r),bt(function(){!r.isDeclarationFile&&(q.noUnusedLocals||q.noUnusedParameters)&&Jx(hq(r),function(c,_,v){!e.containsParseError(c)&&gq(_,!!(c.flags&16777216))&&xp.add(v)})}),q.importsNotUsedAsValues===2&&!r.isDeclarationFile&&e.isExternalModule(r)&&EJ(r),e.isExternalOrCommonJsModule(r)&&pq(r),$c.length&&(e.forEach($c,OI),e.clear($c)),_p.length&&(e.forEach(_p,Zj),e.clear(_p)),Zp.length&&(e.forEach(Zp,Pf),e.clear(Zp)),Ll.length&&(e.forEach(Ll,sJ),e.clear(Ll)),s.flags|=1}}function SJ(r,s){try{return o=s,IY(r)}finally{o=void 0}}function vq(){for(var r=0,s=Z;r0)return e.concatenate(v,_);return _}return e.forEach(w.getSourceFiles(),yq),xp.getDiagnostics()}function BY(){return vq(),xp.getGlobalDiagnostics()}function LY(r,s){if(r.flags&33554432)return[];var c=e.createSymbolTable(),_=!1;return v(),c.delete("this"),UD(c);function v(){for(;r;){switch(r.locals&&!Ng(r)&&re(r.locals,s),r.kind){case 305:if(!e.isExternalModule(r))break;case 261:Ye(vc(r).exports,s&2623475);break;case 260:re(vc(r).exports,s&8);break;case 226:var Ct=r.name;Ct&&S(r.symbol,s);case 257:case 258:_||re(G2(vc(r)),s&788968);break;case 213:var rr=r.name;rr&&S(r.symbol,s);break}e.introducesArgumentsExoticObject(r)&&S(Xt,s),_=e.isStatic(r),r=r.parent}re(Ri,s)}function S(Ct,rr){if(e.getCombinedLocalAndExportSymbolFlags(Ct)&rr){var Kr=Ct.escapedName;c.has(Kr)||c.set(Kr,Ct)}}function re(Ct,rr){rr&&Ct.forEach(function(Kr){S(Kr,rr)})}function Ye(Ct,rr){rr&&Ct.forEach(function(Kr){!e.getDeclarationOfKind(Kr,275)&&!e.getDeclarationOfKind(Kr,274)&&S(Kr,rr)})}}function MY(r){return r.kind===79&&hN(r.parent)&&e.getNameOfDeclaration(r.parent)===r}function hN(r){switch(r.kind){case 163:case 257:case 258:case 259:case 260:case 345:case 338:case 339:return!0;case 267:return r.isTypeOnly;case 270:case 275:return r.parent.parent.isTypeOnly;default:return!1}}function AJ(r){for(;r.parent.kind===161;)r=r.parent;return r.parent.kind===178}function RY(r){for(;r.parent.kind===206;)r=r.parent;return r.parent.kind===228}function TJ(r,s){for(var c;r=e.getContainingClass(r),!(!r||(c=s(r))););return c}function jY(r){return!!e.findAncestor(r,function(s){return e.isConstructorDeclaration(s)&&e.nodeIsPresent(s.body)||e.isPropertyDeclaration(s)?!0:e.isClassLike(s)||e.isFunctionLikeDeclaration(s)?"quit":!1})}function xq(r,s){return!!TJ(r,function(c){return c===s})}function qY(r){for(;r.parent.kind===161;)r=r.parent;if(r.parent.kind===265)return r.parent.moduleReference===r?r.parent:void 0;if(r.parent.kind===271)return r.parent.expression===r?r.parent:void 0}function HI(r){return qY(r)!==void 0}function UY(r){var s=e.getAssignmentDeclarationKind(r.parent.parent);switch(s){case 1:case 3:return vc(r.parent);case 4:case 2:case 5:return vc(r.parent.parent)}}function VY(r){for(var s=r.parent;e.isQualifiedName(s);)r=s,s=s.parent;if(s&&s.kind===200&&s.qualifier===r)return s}function kJ(r){if(e.isDeclarationName(r))return vc(r.parent);if(e.isInJSFile(r)&&r.parent.kind===206&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)&&!e.isJSDocMemberName(r)){var s=UY(r);if(s)return s}if(r.parent.kind===271&&e.isEntityNameExpression(r)){var c=Jm(r,2998271,!0);if(c&&c!==Ft)return c}else if(e.isEntityName(r)&&HI(r)){var _=e.getAncestor(r,265);return e.Debug.assert(_!==void 0),Mh(r,!0)}if(e.isEntityName(r)){var v=VY(r);if(v){Q0(v);var S=i0(r).resolvedSymbol;return S===Ft?void 0:S}}for(;e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(r);)r=r.parent;if(RY(r)){var re=0;r.parent.kind===228?(re=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(re|=111551)):re=1920,re|=2097152;var Ye=e.isEntityNameExpression(r)?Jm(r,re):void 0;if(Ye)return Ye}if(r.parent.kind===340)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===163&&r.parent.parent.kind===344){e.Debug.assert(!e.isInJSFile(r));var Ct=e.getTypeParameterFromJsDoc(r.parent);return Ct&&Ct.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;var rr=e.findAncestor(r,e.or(e.isJSDocLinkLike,e.isJSDocNameReference,e.isJSDocMemberName)),re=rr?901119:111551;if(r.kind===79){if(e.isJSXTagName(r)&&DS(r)){var Kr=N8(r.parent);return Kr===Ft?void 0:Kr}var zr=Jm(r,re,!1,!0,e.getHostSignatureFromJSDoc(r));if(!zr&&rr){var an=e.findAncestor(r,e.or(e.isClassLike,e.isInterfaceDeclaration));if(an)return GI(r,vc(an))}return zr}else{if(e.isPrivateIdentifier(r))return B8(r);if(r.kind===206||r.kind===161){var bn=i0(r);return bn.resolvedSymbol?bn.resolvedSymbol:(r.kind===206?LF(r,0):SS(r,0),!bn.resolvedSymbol&&rr&&e.isQualifiedName(r)?GI(r):bn.resolvedSymbol)}else if(e.isJSDocMemberName(r))return GI(r)}}else if(AJ(r)){var re=r.parent.kind===178?788968:1920,Kr=Jm(r,re,!1,!0);return Kr&&Kr!==Ft?Kr:sk(r)}if(r.parent.kind===177)return Jm(r,1)}function GI(r,s){if(e.isEntityName(r)){var c=901119,_=Jm(r,c,!1,!0,e.getHostSignatureFromJSDoc(r));if(!_&&e.isIdentifier(r)&&s&&(_=jd(H1(X1(s),r.escapedText,c))),_)return _}var v=e.isIdentifier(r)?s:GI(r.left),S=e.isIdentifier(r)?r.escapedText:r.right.escapedText;if(v){var re=v.flags&111551&&Bs(Pc(v),"prototype"),Ye=re?Pc(re):Md(v);return Bs(Ye,S)}}function b2(r,s){if(r.kind===305)return e.isExternalModule(r)?jd(r.symbol):void 0;var c=r.parent,_=c.parent;if(!(r.flags&33554432)){if(at(r)){var v=vc(c);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?wF(v):v}else if(e.isLiteralComputedPropertyDeclarationName(r))return vc(c.parent);if(r.kind===79){if(HI(r))return kJ(r);if(c.kind===203&&_.kind===201&&r===c.propertyName){var S=CA(_),re=Bs(S,r.escapedText);if(re)return re}else if(e.isMetaProperty(c)&&c.name===r)return c.keywordToken===103&&e.idText(r)==="target"?XO(c).symbol:c.keywordToken===100&&e.idText(r)==="meta"?S9().members.get("meta"):void 0}switch(r.kind){case 79:case 80:case 206:case 161:if(!e.isThisInTypeQuery(r))return kJ(r);case 108:var Ye=e.getThisContainer(r,!1);if(e.isFunctionLike(Ye)){var Ct=Jy(Ye);if(Ct.thisParameter)return Ct.thisParameter}if(e.isInExpressionContext(r))return tf(r).symbol;case 192:return K4(r).symbol;case 106:return tf(r).symbol;case 134:var rr=r.parent;return rr&&rr.kind===171?rr.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===266||r.parent.kind===272)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return yg(r,r,s);if(e.isCallExpression(c)&&e.isBindableObjectDefinePropertyCall(c)&&c.arguments[1]===r)return vc(c);case 8:var Kr=e.isElementAccessExpression(c)?c.argumentExpression===r?Ym(c.expression):void 0:e.isLiteralTypeNode(c)&&e.isIndexedAccessTypeNode(_)?Q0(_.objectType):void 0;return Kr&&Bs(Kr,e.escapeLeadingUnderscores(r.text));case 88:case 98:case 38:case 84:return vc(r.parent);case 200:return e.isLiteralImportTypeNode(r)?b2(r.argument.literal,s):void 0;case 93:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;case 100:case 103:return e.isMetaProperty(r.parent)?IS(r.parent).symbol:void 0;case 231:return tf(r).symbol;default:return}}}function KY(r){if(e.isIdentifier(r)&&e.isPropertyAccessExpression(r.parent)&&r.parent.name===r){var s=O7(r),c=Ym(r.parent.expression),_=c.flags&1048576?c.types:[c];return e.flatMap(_,function(v){return e.filter(id(v),function(S){return bp(s,S.keyType)})})}}function JY(r){if(r&&r.kind===297)return Jm(r.name,2208703)}function zY(r){return e.isExportSpecifier(r)?r.parent.parent.moduleSpecifier?M2(r.parent.parent,r):Jm(r.propertyName||r.name,2998271):Jm(r,2998271)}function CA(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||r.flags&33554432)return jt;var s=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),c=s&&wl(vc(s.class));if(e.isPartOfTypeNode(r)){var _=Q0(r);return c?Dh(_,c.thisType):_}if(e.isExpressionNode(r))return wJ(r);if(c&&!s.isImplements){var v=e.firstOrUndefined(xh(c));return v?Dh(v,c.thisType):jt}if(hN(r)){var S=vc(r);return Md(S)}if(MY(r)){var S=b2(r);return S?Md(S):jt}if(e.isDeclaration(r)){var S=vc(r);return S?Pc(S):jt}if(at(r)){var S=b2(r);return S?Pc(S):jt}if(e.isBindingPattern(r))return ly(r.parent,!0,0)||jt;if(HI(r)){var S=b2(r);if(S){var re=Md(S);return Dp(re)?Pc(S):re}}return e.isMetaProperty(r.parent)&&r.parent.keywordToken===r.kind?IS(r.parent):jt}function $I(r){if(e.Debug.assert(r.kind===205||r.kind===204),r.parent.kind===244){var s=pN(r.parent);return sC(r,s||jt)}if(r.parent.kind===221){var s=Ym(r.parent.right);return sC(r,s||jt)}if(r.parent.kind===296){var c=e.cast(r.parent.parent,e.isObjectLiteralExpression),_=$I(c)||jt,v=e.indexOfNode(c.properties,r.parent);return jS(c,_,v)}var S=e.cast(r.parent,e.isArrayLiteralExpression),re=$I(S)||jt,Ye=Xb(65,re,Nn,r.parent)||jt;return qS(S,re,S.elements.indexOf(r),Ye)}function WY(r){var s=$I(e.cast(r.parent.parent,e.isAssignmentPattern));return s&&Bs(s,r.escapedText)}function wJ(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),Uh(Ym(r))}function HY(r){var s=vc(r.parent);return e.isStatic(r)?Pc(s):Md(s)}function GY(r){var s=r.name;switch(s.kind){case 79:return jg(e.idText(s));case 8:case 10:return jg(s.text);case 162:var c=Vx(s);return z_(c,12288)?c:I;default:return e.Debug.fail("Unsupported property name.")}}function Dq(r){r=bu(r);var s=e.createSymbolTable(Nd(r)),c=Tu(r,0).length?ha:Tu(r,1).length?Ps:void 0;return c&&e.forEach(Nd(c),function(_){s.has(_.escapedName)||s.set(_.escapedName,_)}),q2(s)}function bq(r){return e.typeHasCallOrConstructSignatures(r,Ba)}function FJ(r){var s=$Y(r);return s?e.flatMap(s,FJ):[r]}function $Y(r){if(e.getCheckFlags(r)&6)return e.mapDefined(y0(r).containingType.types,function(S){return Bs(S,r.escapedName)});if(r.flags&33554432){var s=r,c=s.leftSpread,_=s.rightSpread,v=s.syntheticOrigin;return c?[c,_]:v?[v]:e.singleElementArray(YY(r))}}function YY(r){for(var s,c=r;c=y0(c).target;)s=c;return s}function XY(r){if(e.isGeneratedIdentifier(r))return!1;var s=e.getParseTreeNode(r,e.isIdentifier);if(!s)return!1;var c=s.parent;if(!c)return!1;var _=(e.isPropertyAccessExpression(c)||e.isPropertyAssignment(c))&&c.name===s;return!_&&d5(s)===Xt}function QY(r){var s=yg(r.parent,r);if(!s||e.isShorthandAmbientModuleSymbol(s))return!0;var c=Xl(s);s=zm(s);var _=y0(s);return _.exportsSomeValue===void 0&&(_.exportsSomeValue=c?!!(s.flags&111551):e.forEachEntry(Hm(s),v)),_.exportsSomeValue;function v(S){return S=zd(S),S&&!!(S.flags&111551)}}function ZY(r){return e.isModuleOrEnumDeclaration(r.parent)&&r===r.parent.name}function eX(r,s){var c,_=e.getParseTreeNode(r,e.isIdentifier);if(_){var v=d5(_,ZY(_));if(v){if(v.flags&1048576){var S=jd(v.exportSymbol);if(!s&&S.flags&944&&!(S.flags&3))return;v=S}var re=Q1(v);if(re){if(re.flags&512&&((c=re.valueDeclaration)===null||c===void 0?void 0:c.kind)===305){var Ye=re.valueDeclaration,Ct=e.getSourceFileOfNode(_),rr=Ye!==Ct;return rr?void 0:Ye}return e.findAncestor(_.parent,function(Kr){return e.isModuleOrEnumDeclaration(Kr)&&vc(Kr)===re})}}}}function tX(r){if(r.generatedImportReference)return r.generatedImportReference;var s=e.getParseTreeNode(r,e.isIdentifier);if(s){var c=d5(s);if(Gf(c,111551)&&!pv(c))return lv(c)}}function rX(r){return r.valueDeclaration&&e.isBindingElement(r.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(r.valueDeclaration).parent.kind===292}function NJ(r){if(r.flags&418&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var s=y0(r);if(s.isDeclarationWithCollidingName===void 0){var c=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(c)||rX(r)){var _=i0(r.valueDeclaration);if(rm(c.parent,r.escapedName,111551,void 0,void 0,!1))s.isDeclarationWithCollidingName=!0;else if(_.flags&262144){var v=_.flags&524288,S=e.isIterationStatement(c,!1),re=c.kind===235&&e.isIterationStatement(c.parent,!1);s.isDeclarationWithCollidingName=!e.isBlockScopedContainerTopLevel(c)&&(!v||!S&&!re)}else s.isDeclarationWithCollidingName=!1}}return s.isDeclarationWithCollidingName}return!1}function nX(r){if(!e.isGeneratedIdentifier(r)){var s=e.getParseTreeNode(r,e.isIdentifier);if(s){var c=d5(s);if(c&&NJ(c))return c.valueDeclaration}}}function iX(r){var s=e.getParseTreeNode(r,e.isDeclaration);if(s){var c=vc(s);if(c)return NJ(c)}return!1}function PJ(r){switch(r.kind){case 265:return YI(vc(r));case 267:case 268:case 270:case 275:var s=vc(r);return!!s&&YI(s)&&!pv(s);case 272:var c=r.exportClause;return!!c&&(e.isNamespaceExport(c)||e.some(c.elements,PJ));case 271:return r.expression&&r.expression.kind===79?YI(vc(r)):!0}return!1}function aX(r){var s=e.getParseTreeNode(r,e.isImportEqualsDeclaration);if(s===void 0||s.parent.kind!==305||!e.isInternalModuleImportEqualsDeclaration(s))return!1;var c=YI(vc(s));return c&&s.moduleReference&&!e.nodeIsMissing(s.moduleReference)}function YI(r){if(!r)return!1;var s=Yh(Am(r));return s===Ft?!0:!!(s.flags&111551)&&(e.shouldPreserveConstEnums(q)||!f5(s))}function f5(r){return uI(r)||!!r.constEnumOnlyModule}function XI(r,s){if(I2(r)){var c=vc(r),_=c&&y0(c);if(_!=null&&_.referenced)return!0;var v=y0(c).aliasTarget;if(v&&e.getEffectiveModifierFlags(r)&1&&v.flags&111551&&(e.shouldPreserveConstEnums(q)||!f5(v)))return!0}return s?!!e.forEachChild(r,function(S){return XI(S,s)}):!1}function OJ(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var s=vc(r),c=JD(s);return c.length>1||c.length===1&&c[0].declaration!==r}return!1}function IJ(r){return!!gt&&!KC(r)&&!e.isJSDocParameterTag(r)&&!!r.initializer&&!e.hasSyntacticModifier(r,16476)}function sX(r){return gt&&KC(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function oX(r){var s=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!s)return!1;var c=vc(s);return!c||!(c.flags&16)?!1:!!e.forEachEntry(X1(c),function(_){return _.flags&111551&&_.valueDeclaration&&e.isPropertyAccessExpression(_.valueDeclaration)})}function uX(r){var s=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!s)return e.emptyArray;var c=vc(s);return c&&Nd(Pc(c))||e.emptyArray}function y6(r){var s,c=r.id||0;return c<0||c>=hg.length?0:((s=hg[c])===null||s===void 0?void 0:s.flags)||0}function QI(r){return a1(r.parent),i0(r).enumMemberValue}function BJ(r){switch(r.kind){case 299:case 206:case 207:return!0}return!1}function Eq(r){if(r.kind===299)return QI(r);var s=i0(r).resolvedSymbol;if(s&&s.flags&8){var c=s.valueDeclaration;if(e.isEnumConst(c.parent))return QI(c)}}function Cq(r){return!!(r.flags&524288)&&Tu(r,0).length>0}function cX(r,s){var c,_,v=e.getParseTreeNode(r,e.isEntityName);if(!v||s&&(s=e.getParseTreeNode(s),!s))return e.TypeReferenceSerializationKind.Unknown;var S=!1;if(e.isQualifiedName(v)){var re=Jm(e.getFirstIdentifier(v),111551,!0,!0,s);S=!!(!((c=re==null?void 0:re.declarations)===null||c===void 0)&&c.every(e.isTypeOnlyImportOrExportDeclaration))}var Ye=Jm(v,111551,!0,!0,s),Ct=Ye&&Ye.flags&2097152?Am(Ye):Ye;S||(S=!!(!((_=Ye==null?void 0:Ye.declarations)===null||_===void 0)&&_.every(e.isTypeOnlyImportOrExportDeclaration)));var rr=Jm(v,788968,!0,!1,s);if(Ct&&Ct===rr){var Kr=bw(!1);if(Kr&&Ct===Kr)return e.TypeReferenceSerializationKind.Promise;var zr=Pc(Ct);if(zr&&BC(zr))return S?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!rr)return S?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var an=Md(rr);return Dp(an)?S?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:an.flags&3?e.TypeReferenceSerializationKind.ObjectType:z_(an,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:z_(an,528)?e.TypeReferenceSerializationKind.BooleanType:z_(an,296)?e.TypeReferenceSerializationKind.NumberLikeType:z_(an,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:z_(an,402653316)?e.TypeReferenceSerializationKind.StringLikeType:pd(an)?e.TypeReferenceSerializationKind.ArrayLikeType:z_(an,12288)?e.TypeReferenceSerializationKind.ESSymbolType:Cq(an)?e.TypeReferenceSerializationKind.TypeWithCallSignature:Fv(an)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function lX(r,s,c,_,v){var S=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!S)return e.factory.createToken(130);var re=vc(S),Ye=re&&!(re.flags&133120)?zE(Pc(re)):jt;return Ye.flags&8192&&Ye.symbol===re&&(c|=1048576),v&&(Ye=mD(Ye)),mi.typeToTypeNode(Ye,s,c|1024,_)}function pX(r,s,c,_){var v=e.getParseTreeNode(r,e.isFunctionLike);if(!v)return e.factory.createToken(130);var S=Jy(v);return mi.typeToTypeNode(Ud(S),s,c|1024,_)}function fX(r,s,c,_){var v=e.getParseTreeNode(r,e.isExpression);if(!v)return e.factory.createToken(130);var S=rv(wJ(v));return mi.typeToTypeNode(S,s,c|1024,_)}function dX(r){return Ri.has(e.escapeLeadingUnderscores(r))}function d5(r,s){var c=i0(r).resolvedSymbol;if(c)return c;var _=r;if(s){var v=r.parent;e.isDeclaration(v)&&r===v.name&&(_=Go(v))}return rm(_,r.escapedText,3257279,void 0,void 0,!0)}function _X(r){if(!e.isGeneratedIdentifier(r)){var s=e.getParseTreeNode(r,e.isIdentifier);if(s){var c=d5(s);if(c)return Yh(c).valueDeclaration}}}function mX(r){return e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r)?M7(Pc(vc(r))):!1}function gX(r,s,c){var _=r.flags&1024?mi.symbolToExpression(r.symbol,111551,s,void 0,c):r===Ui?e.factory.createTrue():r===$r&&e.factory.createFalse();if(_)return _;var v=r.value;return typeof v=="object"?e.factory.createBigIntLiteral(v):typeof v=="number"?e.factory.createNumericLiteral(v):e.factory.createStringLiteral(v)}function hX(r,s){var c=Pc(vc(r));return gX(c,r,s)}function LJ(r){return r?(gd(r),e.getSourceFileOfNode(r).localJsxFactory||Nt):Nt}function Sq(r){if(r){var s=e.getSourceFileOfNode(r);if(s){if(s.localJsxFragmentFactory)return s.localJsxFragmentFactory;var c=s.pragmas.get("jsxfrag"),_=e.isArray(c)?c[0]:c;if(_)return s.localJsxFragmentFactory=e.parseIsolatedEntityName(_.arguments.factory,z),s.localJsxFragmentFactory}}if(q.jsxFragmentFactory)return e.parseIsolatedEntityName(q.jsxFragmentFactory,z)}function vX(){var r=w.getResolvedTypeReferenceDirectives(),s;return r&&(s=new e.Map,r.forEach(function(Ct,rr,Kr){if(!(!Ct||!Ct.resolvedFileName)){var zr=w.getSourceFile(Ct.resolvedFileName);zr&&Ye(zr,rr,Kr)}})),{getReferencedExportContainer:eX,getReferencedImportDeclaration:tX,getReferencedDeclarationWithCollidingName:nX,isDeclarationWithCollidingName:iX,isValueAliasDeclaration:function(Ct){var rr=e.getParseTreeNode(Ct);return rr?PJ(rr):!0},hasGlobalName:dX,isReferencedAliasDeclaration:function(Ct,rr){var Kr=e.getParseTreeNode(Ct);return Kr?XI(Kr,rr):!0},getNodeCheckFlags:function(Ct){var rr=e.getParseTreeNode(Ct);return rr?y6(rr):0},isTopLevelValueImportEqualsWithEntityName:aX,isDeclarationVisible:w1,isImplementationOfOverload:OJ,isRequiredInitializedParameter:IJ,isOptionalUninitializedParameterProperty:sX,isExpandoFunctionDeclaration:oX,getPropertiesOfContainerFunction:uX,createTypeOfDeclaration:lX,createReturnTypeOfSignatureDeclaration:pX,createTypeOfExpression:fX,createLiteralConstValue:hX,isSymbolAccessible:BD,isEntityNameVisible:Dx,getConstantValue:function(Ct){var rr=e.getParseTreeNode(Ct,BJ);return rr?Eq(rr):void 0},collectLinkedAliases:cy,getReferencedValueDeclaration:_X,getTypeReferenceSerializationKind:cX,isOptionalParameter:KC,moduleExportsSomeValue:QY,isArgumentsLocalBinding:XY,getExternalModuleFileFromDeclaration:function(Ct){var rr=e.getParseTreeNode(Ct,e.hasPossibleExternalModuleReference);return rr&&Aq(rr)},getTypeReferenceDirectivesForEntityName:v,getTypeReferenceDirectivesForSymbol:S,isLiteralConstDeclaration:mX,isLateBound:function(Ct){var rr=e.getParseTreeNode(Ct,e.isDeclaration),Kr=rr&&vc(rr);return!!(Kr&&e.getCheckFlags(Kr)&4096)},getJsxFactoryEntity:LJ,getJsxFragmentFactoryEntity:Sq,getAllAccessorDeclarations:function(Ct){Ct=e.getParseTreeNode(Ct,e.isGetOrSetAccessorDeclaration);var rr=Ct.kind===173?172:173,Kr=e.getDeclarationOfKind(vc(Ct),rr),zr=Kr&&Kr.pos3})||fa(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,re,4):S&1048576?e.some(JD(Ye),function(Ct){return j1(Ct)>4})||fa(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,re,5):S&1024&&(e.some(JD(Ye),function(Ct){return j1(Ct)>2})||fa(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,re,3)):fa(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,re)}}x|=s}}}function xX(r){switch(r){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spreadArray";case 2048:return"__await";case 4096:return"__asyncGenerator";case 8192:return"__asyncDelegator";case 16384:return"__asyncValues";case 32768:return"__exportStar";case 65536:return"__importStar";case 131072:return"__importDefault";case 262144:return"__makeTemplateObject";case 524288:return"__classPrivateFieldGet";case 1048576:return"__classPrivateFieldSet";case 2097152:return"__classPrivateFieldIn";case 4194304:return"__createBinding";default:return e.Debug.fail("Unrecognized helper")}}function DX(r,s){return U||(U=c2(r,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,s)||Ft),U}function ib(r){return bX(r)||MJ(r)}function bX(r){if(!r.decorators)return!1;if(e.nodeCanBeDecorated(r,r.parent,r.parent.parent)){if(r.kind===172||r.kind===173){var s=e.getAllAccessorDeclarations(r.parent.members,r);if(s.firstAccessor.decorators&&r===s.secondAccessor)return dg(r,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return r.kind===169&&!e.nodeIsPresent(r.body)?dg(r,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):dg(r,e.Diagnostics.Decorators_are_not_valid_here);return!1}function MJ(r){var s=EX(r);if(s!==void 0)return s;for(var c,_,v,S,re=0,Ye=0,Ct=r.modifiers;Ye1||r.modifiers[0].kind!==s}function SX(r,s){switch(r.kind){case 169:case 256:case 213:case 214:return!1}return xc(s,e.Diagnostics._0_modifier_cannot_be_used_here,"async")}function _T(r,s){return s===void 0&&(s=e.Diagnostics.Trailing_comma_not_allowed),r&&r.hasTrailingComma?VS(r[0],r.end-1,1,s):!1}function RJ(r,s){if(r&&r.length===0){var c=r.pos-1,_=e.skipTrivia(s.text,r.end)+1;return VS(s,c,_-c,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function AX(r){for(var s=!1,c=r.length,_=0;_=3){var s=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(s){var c=TX(r.parameters);if(e.length(c)){e.forEach(c,function(v){e.addRelatedInfo(fa(v,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(s,e.Diagnostics.use_strict_directive_used_here))});var _=c.map(function(v,S){return S===0?e.createDiagnosticForNode(v,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(v,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,nr([fa(s,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],_,!1)),!0}}}return!1}function ZI(r){var s=e.getSourceFileOfNode(r);return ib(r)||RJ(r.typeParameters,s)||AX(r.parameters)||FX(r,s)||e.isFunctionLikeDeclaration(r)&&kX(r)}function wX(r){var s=e.getSourceFileOfNode(r);return BX(r)||RJ(r.typeParameters,s)}function FX(r,s){if(!e.isArrowFunction(r))return!1;r.typeParameters&&!(e.length(r.typeParameters)>1||r.typeParameters.hasTrailingComma||r.typeParameters[0].constraint)&&s&&e.fileExtensionIsOneOf(s.fileName,[".mts",".cts"])&&xc(r.typeParameters[0],e.Diagnostics.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);var c=r.equalsGreaterThanToken,_=e.getLineAndCharacterOfPosition(s,c.pos).line,v=e.getLineAndCharacterOfPosition(s,c.end).line;return _!==v&&xc(c,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}function NX(r){var s=r.parameters[0];if(r.parameters.length!==1)return xc(s?s.name:r,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter);if(_T(r.parameters,e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma),s.dotDotDotToken)return xc(s.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter);if(e.hasEffectiveModifiers(s))return xc(s.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(s.questionToken)return xc(s.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark);if(s.initializer)return xc(s.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer);if(!s.type)return xc(s.name,e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation);var c=Q0(s.type);return YE(c,function(_){return!!(_.flags&8576)})||jT(c)?xc(s.name,e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):nv(c,F7)?r.type?!1:xc(r,e.Diagnostics.An_index_signature_must_have_a_type_annotation):xc(s.name,e.Diagnostics.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function PX(r){return ib(r)||NX(r)}function OX(r,s){if(s&&s.length===0){var c=e.getSourceFileOfNode(r),_=s.pos-1,v=e.skipTrivia(c.text,s.end)+1;return VS(c,_,v-_,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}function vN(r,s){return _T(s)||OX(r,s)}function IX(r){return r.questionDotToken||r.flags&32?xc(r.template,e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function jJ(r){var s=r.types;if(_T(s))return!0;if(s&&s.length===0){var c=e.tokenToString(r.token);return VS(r,s.pos,0,e.Diagnostics._0_list_cannot_be_empty,c)}return e.some(s,qJ)}function qJ(r){return e.isExpressionWithTypeArguments(r)&&e.isImportKeyword(r.expression)&&r.typeArguments?xc(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):vN(r,r.typeArguments)}function BX(r){var s=!1,c=!1;if(!ib(r)&&r.heritageClauses)for(var _=0,v=r.heritageClauses;_1)return dg(S.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);s=!0}else{if(e.Debug.assert(S.token===117),c)return dg(S,e.Diagnostics.implements_clause_already_seen);c=!0}jJ(S)}}function LX(r){var s=!1;if(r.heritageClauses)for(var c=0,_=r.heritageClauses;c<_.length;c++){var v=_[c];if(v.token===94){if(s)return dg(v,e.Diagnostics.extends_clause_already_seen);s=!0}else return e.Debug.assert(v.token===117),dg(v,e.Diagnostics.Interface_declaration_cannot_have_implements_clause);jJ(v)}return!1}function eB(r){if(r.kind!==162)return!1;var s=r;return s.expression.kind===221&&s.expression.operatorToken.kind===27?xc(s.expression,e.Diagnostics.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function kq(r){if(r.asteriskToken){if(e.Debug.assert(r.kind===256||r.kind===213||r.kind===169),r.flags&16777216)return xc(r.asteriskToken,e.Diagnostics.Generators_are_not_allowed_in_an_ambient_context);if(!r.body)return xc(r.asteriskToken,e.Diagnostics.An_overload_signature_cannot_be_declared_as_a_generator)}}function UJ(r,s){return!!r&&xc(r,s)}function VJ(r,s){return!!r&&xc(r,s)}function MX(r,s){for(var c=new e.Map,_=0,v=r.properties;_=4)break;default:xp.add(e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!SA(s)){var c=e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),_=e.getContainingFunction(r);if(_&&_.kind!==171){e.Debug.assert((e.getFunctionFlags(_)&2)===0,"Enclosing function should never be an async function.");var v=e.createDiagnosticForNode(_,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(c,v)}return xp.add(c),!0}return!1}if(e.isForOfStatement(r)&&!(r.flags&32768)&&e.isIdentifier(r.initializer)&&r.initializer.escapedText==="async")return xc(r.initializer,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(r.initializer.kind===255){var S=r.initializer;if(!Fq(S)){var re=S.declarations;if(!re.length)return!1;if(re.length>1){var c=r.kind===243?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return dg(S.declarations[1],c)}var Ye=re[0];if(Ye.initializer){var c=r.kind===243?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return xc(Ye.name,c)}if(Ye.type){var c=r.kind===243?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return xc(Ye,c)}}}return!1}function UX(r){if(!(r.flags&16777216)&&r.parent.kind!==182&&r.parent.kind!==258){if(z<1)return xc(r.name,e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(z<2&&e.isPrivateIdentifier(r.name))return xc(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.body===void 0&&!e.hasSyntacticModifier(r,128))return VS(r,r.end-1,1,e.Diagnostics._0_expected,"{")}if(r.body){if(e.hasSyntacticModifier(r,128))return xc(r,e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation);if(r.parent.kind===182||r.parent.kind===258)return xc(r.body,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts)}if(r.typeParameters)return xc(r.name,e.Diagnostics.An_accessor_cannot_have_type_parameters);if(!VX(r))return xc(r.name,r.kind===172?e.Diagnostics.A_get_accessor_cannot_have_parameters:e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter);if(r.kind===173){if(r.type)return xc(r.name,e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation);var s=e.Debug.checkDefined(e.getSetAccessorValueParameter(r),"Return value does not match parameter count assertion.");if(s.dotDotDotToken)return xc(s.dotDotDotToken,e.Diagnostics.A_set_accessor_cannot_have_rest_parameter);if(s.questionToken)return xc(s.questionToken,e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter);if(s.initializer)return xc(r.name,e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function VX(r){return wq(r)||r.parameters.length===(r.kind===172?0:1)}function wq(r){if(r.parameters.length===(r.kind===172?1:2))return e.getThisParameter(r)}function KX(r){if(r.operator===154){if(r.type.kind!==151)return xc(r.type,e.Diagnostics._0_expected,e.tokenToString(151));var s=e.walkUpParenthesizedTypes(r.parent);if(e.isInJSFile(s)&&e.isJSDocTypeExpression(s)){var c=e.getJSDocHost(s);c&&(s=e.getSingleVariableOfVariableStatement(c)||c)}switch(s.kind){case 254:var _=s;if(_.name.kind!==79)return xc(r,e.Diagnostics.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!e.isVariableDeclarationInVariableStatement(_))return xc(r,e.Diagnostics.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(_.parent.flags&2))return xc(s.name,e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 167:if(!e.isStatic(s)||!e.hasEffectiveReadonlyModifier(s))return xc(s.name,e.Diagnostics.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 166:if(!e.hasSyntacticModifier(s,64))return xc(s.name,e.Diagnostics.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return xc(r,e.Diagnostics.unique_symbol_types_are_not_allowed_here)}}else if(r.operator===145&&r.type.kind!==183&&r.type.kind!==184)return dg(r,e.Diagnostics.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,e.tokenToString(151))}function r4(r,s){if(MC(r))return xc(r,s)}function JJ(r){if(ZI(r))return!0;if(r.kind===169){if(r.parent.kind===205){if(r.modifiers&&!(r.modifiers.length===1&&e.first(r.modifiers).kind===131))return dg(r,e.Diagnostics.Modifiers_cannot_appear_here);if(UJ(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional)||VJ(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return VS(r,r.end-1,1,e.Diagnostics._0_expected,"{")}if(kq(r))return!0}if(e.isClassLike(r.parent)){if(z<2&&e.isPrivateIdentifier(r.name))return xc(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.flags&16777216)return r4(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===169&&!r.body)return r4(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===258)return r4(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===182)return r4(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function JX(r){for(var s=r;s;){if(e.isFunctionLikeOrClassStaticBlockDeclaration(s))return xc(r,e.Diagnostics.Jump_target_cannot_cross_function_boundary);switch(s.kind){case 250:if(r.label&&s.label.escapedText===r.label.escapedText){var c=r.kind===245&&!e.isIterationStatement(s.statement,!0);return c?xc(r,e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1}break;case 249:if(r.kind===246&&!r.label)return!1;break;default:if(e.isIterationStatement(s,!1)&&!r.label)return!1;break}s=s.parent}if(r.label){var _=r.kind===246?e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return xc(r,_)}else{var _=r.kind===246?e.Diagnostics.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:e.Diagnostics.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return xc(r,_)}}function zX(r){if(r.dotDotDotToken){var s=r.parent.elements;if(r!==e.last(s))return xc(r,e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern);if(_T(s,e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),r.propertyName)return xc(r.name,e.Diagnostics.A_rest_element_cannot_have_a_property_name)}if(r.dotDotDotToken&&r.initializer)return VS(r,r.initializer.pos-1,1,e.Diagnostics.A_rest_element_cannot_have_an_initializer)}function zJ(r){return e.isStringOrNumericLiteralLike(r)||r.kind===219&&r.operator===40&&r.operand.kind===8}function WX(r){return r.kind===9||r.kind===219&&r.operator===40&&r.operand.kind===9}function HX(r){if((e.isPropertyAccessExpression(r)||e.isElementAccessExpression(r)&&zJ(r.argumentExpression))&&e.isEntityNameExpression(r.expression))return!!(g1(r).flags&1024)}function WJ(r){var s=r.initializer;if(s){var c=!(zJ(s)||HX(s)||s.kind===110||s.kind===95||WX(s)),_=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(_&&!r.type){if(c)return xc(s,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return xc(s,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(!_||c)return xc(s,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function GX(r){if(r.parent.parent.kind!==243&&r.parent.parent.kind!==244){if(r.flags&16777216)WJ(r);else if(!r.initializer){if(e.isBindingPattern(r.name)&&!e.isBindingPattern(r.parent))return xc(r,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(r))return xc(r,e.Diagnostics.const_declarations_must_be_initialized)}}if(r.exclamationToken&&(r.parent.parent.kind!==237||!r.type||r.initializer||r.flags&16777216)){var s=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return xc(r.exclamationToken,s)}(mt0}function dg(r,s,c,_,v){var S=e.getSourceFileOfNode(r);if(!SA(S)){var re=e.getSpanOfTokenAtPosition(S,r.pos);return xp.add(e.createFileDiagnostic(S,re.start,re.length,s,c,_,v)),!0}return!1}function VS(r,s,c,_,v,S,re){var Ye=e.getSourceFileOfNode(r);return SA(Ye)?!1:(xp.add(e.createFileDiagnostic(Ye,s,c,_,v,S,re)),!0)}function XX(r,s,c,_,v,S){var re=e.getSourceFileOfNode(s);return SA(re)?!1:(n1(r,s,c,_,v,S),!0)}function xc(r,s,c,_,v){var S=e.getSourceFileOfNode(r);return SA(S)?!1:(xp.add(e.createDiagnosticForNode(r,s,c,_,v)),!0)}function QX(r){var s=e.isInJSFile(r)?e.getJSDocTypeParameterDeclarations(r):void 0,c=r.typeParameters||s&&e.firstOrUndefined(s);if(c){var _=c.pos===c.end?c.pos:e.skipTrivia(e.getSourceFileOfNode(r).text,c.pos);return VS(r,_,c.end-_,e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function ZX(r){var s=e.getEffectiveReturnTypeNode(r);if(s)return xc(s,e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration)}function eQ(r){if(e.isComputedPropertyName(r.name)&&e.isBinaryExpression(r.name.expression)&&r.name.expression.operatorToken.kind===101)return xc(r.parent.members[0],e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods);if(e.isClassLike(r.parent)){if(e.isStringLiteral(r.name)&&r.name.text==="constructor")return xc(r.name,e.Diagnostics.Classes_may_not_have_a_field_named_constructor);if(r4(r.name,e.Diagnostics.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(z<2&&e.isPrivateIdentifier(r.name))return xc(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher)}else if(r.parent.kind===258){if(r4(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return xc(r.initializer,e.Diagnostics.An_interface_property_cannot_have_an_initializer)}else if(e.isTypeLiteralNode(r.parent)){if(r4(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return xc(r.initializer,e.Diagnostics.A_type_literal_property_cannot_have_an_initializer)}if(r.flags&16777216&&WJ(r),e.isPropertyDeclaration(r)&&r.exclamationToken&&(!e.isClassLike(r.parent)||!r.type||r.initializer||r.flags&16777216||e.isStatic(r)||e.hasAbstractModifier(r))){var s=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return xc(r.exclamationToken,s)}}function tQ(r){return r.kind===258||r.kind===259||r.kind===266||r.kind===265||r.kind===272||r.kind===271||r.kind===264||e.hasSyntacticModifier(r,515)?!1:dg(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function rQ(r){for(var s=0,c=r.statements;s=1?s=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,196)?s=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,299)&&(s=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),s){var c=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,_=(c?"-":"")+"0o"+r.text;return xc(c?r.parent:r,s,_)}}return iQ(r),!1}function iQ(r){var s=e.getTextOfNode(r).indexOf(".")!==-1,c=r.numericLiteralFlags&16;if(!(s||c)){var _=+r.text;_<=Math.pow(2,53)-1||Nm(!1,e.createDiagnosticForNode(r,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}function aQ(r){var s=e.isLiteralTypeNode(r.parent)||e.isPrefixUnaryExpression(r.parent)&&e.isLiteralTypeNode(r.parent.parent);return!!(!s&&z<7&&xc(r,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function sQ(r,s,c,_,v){var S=e.getSourceFileOfNode(r);if(!SA(S)){var re=e.getSpanOfTokenAtPosition(S,r.pos);return xp.add(e.createFileDiagnostic(S,e.textSpanEnd(re),0,s,c,_,v)),!0}return!1}function oQ(){return na||(na=[],Ri.forEach(function(r,s){u.test(s)&&na.push(r)})),na}function uQ(r){var s;return r.isTypeOnly&&r.name&&r.namedBindings?xc(r,e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):r.isTypeOnly&&((s=r.namedBindings)===null||s===void 0?void 0:s.kind)===269?YJ(r.namedBindings):!1}function YJ(r){return!!e.forEach(r.elements,function(s){if(s.isTypeOnly)return dg(s,s.kind===270?e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function cQ(r){if(mt===e.ModuleKind.ES2015)return xc(r,e.Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(r.typeArguments)return xc(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);var s=r.arguments;if(mt!==e.ModuleKind.ESNext&&mt!==e.ModuleKind.NodeNext&&(_T(s),s.length>1)){var c=s[1];return xc(c,e.Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(s.length===0||s.length>2)return xc(r,e.Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);var _=e.find(s,e.isSpreadElement);return _?xc(_,e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element):!1}function lQ(r,s){var c=e.getObjectFlags(r);if(c&20&&s.flags&1048576)return e.find(s.types,function(_){if(_.flags&524288){var v=c&e.getObjectFlags(_);if(v&4)return r.target===_.target;if(v&16)return!!r.aliasSymbol&&r.aliasSymbol===_.aliasSymbol}return!1})}function pQ(r,s){if(e.getObjectFlags(r)&128&&YE(s,Rb))return e.find(s.types,function(c){return!Rb(c)})}function fQ(r,s){var c=0,_=Tu(r,c).length>0||(c=1,Tu(r,c).length>0);if(_)return e.find(s.types,function(v){return Tu(v,c).length>0})}function dQ(r,s){var c;if(!(r.flags&406978556))for(var _=0,v=0,S=s.types;v=_&&(c=re,_=Ct)}}}return c}function _Q(r){if(km(r,67108864)){var s=i1(r,function(c){return!(c.flags&131068)});if(!(s.flags&131072))return s}return r}function XJ(r,s,c,_){if(s.flags&1048576&&r.flags&2621440){var v=MP(s,r);if(v)return v;var S=Nd(r);if(S){var re=LP(S,s);if(re)return fP(s,e.map(re,function(Ye){return[function(){return Pc(Ye)},Ye.escapedName]}),c,void 0,_)}}}}e.createTypeChecker=Ee;function me(w){return!e.isAccessor(w)}function le(w){return w.kind!==256&&w.kind!==169||!!w.body}function at(w){switch(w.parent.kind){case 270:case 275:return e.isIdentifier(w);default:return e.isDeclarationName(w)}}var Pe;(function(w){w.JSX="JSX",w.IntrinsicElements="IntrinsicElements",w.ElementClass="ElementClass",w.ElementAttributesPropertyNameContainer="ElementAttributesProperty",w.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",w.Element="Element",w.IntrinsicAttributes="IntrinsicAttributes",w.IntrinsicClassAttributes="IntrinsicClassAttributes",w.LibraryManagedAttributes="LibraryManagedAttributes"})(Pe||(Pe={}));function ke(w){switch(w){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function nt(w){return!!(w.flags&1)}e.signatureHasRestParameter=nt;function ge(w){return!!(w.flags&2)}e.signatureHasLiteralTypes=ge})(Dt||(Dt={}));var Dt;(function(e){function u(P,Y,Me,J){if(P===void 0||Y===void 0)return P;var Ke=Y(P);if(Ke===P)return P;var fe;if(Ke!==void 0)return e.isArray(Ke)?fe=(J||ft)(Ke):fe=Ke,e.Debug.assertNode(fe,Me),fe}e.visitNode=u;function j(P,Y,Me,J,Ke){if(P===void 0||Y===void 0)return P;var fe,He=P.length;(J===void 0||J<0)&&(J=0),(Ke===void 0||Ke>He-J)&&(Ke=He-J);var ve,Re=-1,ce=-1;(J>0||Ke=2&&(Ke=Q(Ke,Me)),Me.setLexicalEnvironmentFlags(1,!1)),Me.suspendLexicalEnvironment(),Ke}e.visitParameterList=_e;function Q(P,Y){for(var Me,J=0;J0&&He<=160||He===192)return P;var ve=Me.factory;switch(He){case 79:return e.Debug.type(P),ve.updateIdentifier(P,J(P.typeArguments,Y,e.isTypeNodeOrTypeParameterDeclaration));case 161:return e.Debug.type(P),ve.updateQualifiedName(P,fe(P.left,Y,e.isEntityName),fe(P.right,Y,e.isIdentifier));case 162:return e.Debug.type(P),ve.updateComputedPropertyName(P,fe(P.expression,Y,e.isExpression));case 163:return e.Debug.type(P),ve.updateTypeParameterDeclaration(P,J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),fe(P.constraint,Y,e.isTypeNode),fe(P.default,Y,e.isTypeNode));case 164:return e.Debug.type(P),ve.updateParameterDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.dotDotDotToken,Ke,e.isDotDotDotToken),fe(P.name,Y,e.isBindingName),fe(P.questionToken,Ke,e.isQuestionToken),fe(P.type,Y,e.isTypeNode),fe(P.initializer,Y,e.isExpression));case 165:return e.Debug.type(P),ve.updateDecorator(P,fe(P.expression,Y,e.isExpression));case 166:return e.Debug.type(P),ve.updatePropertySignature(P,J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isPropertyName),fe(P.questionToken,Ke,e.isToken),fe(P.type,Y,e.isTypeNode));case 167:return e.Debug.type(P),ve.updatePropertyDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isPropertyName),fe(P.questionToken||P.exclamationToken,Ke,e.isQuestionOrExclamationToken),fe(P.type,Y,e.isTypeNode),fe(P.initializer,Y,e.isExpression));case 168:return e.Debug.type(P),ve.updateMethodSignature(P,J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isPropertyName),fe(P.questionToken,Ke,e.isQuestionToken),J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 169:return e.Debug.type(P),ve.updateMethodDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.asteriskToken,Ke,e.isAsteriskToken),fe(P.name,Y,e.isPropertyName),fe(P.questionToken,Ke,e.isQuestionToken),J(P.typeParameters,Y,e.isTypeParameterDeclaration),_e(P.parameters,Y,Me,J),fe(P.type,Y,e.isTypeNode),L(P.body,Y,Me,fe));case 171:return e.Debug.type(P),ve.updateConstructorDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),_e(P.parameters,Y,Me,J),L(P.body,Y,Me,fe));case 172:return e.Debug.type(P),ve.updateGetAccessorDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isPropertyName),_e(P.parameters,Y,Me,J),fe(P.type,Y,e.isTypeNode),L(P.body,Y,Me,fe));case 173:return e.Debug.type(P),ve.updateSetAccessorDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isPropertyName),_e(P.parameters,Y,Me,J),L(P.body,Y,Me,fe));case 170:return e.Debug.type(P),Me.startLexicalEnvironment(),Me.suspendLexicalEnvironment(),ve.updateClassStaticBlockDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),L(P.body,Y,Me,fe));case 174:return e.Debug.type(P),ve.updateCallSignature(P,J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 175:return e.Debug.type(P),ve.updateConstructSignature(P,J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 176:return e.Debug.type(P),ve.updateIndexSignature(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 177:return e.Debug.type(P),ve.updateTypePredicateNode(P,fe(P.assertsModifier,Y,e.isAssertsKeyword),fe(P.parameterName,Y,e.isIdentifierOrThisTypeNode),fe(P.type,Y,e.isTypeNode));case 178:return e.Debug.type(P),ve.updateTypeReferenceNode(P,fe(P.typeName,Y,e.isEntityName),J(P.typeArguments,Y,e.isTypeNode));case 179:return e.Debug.type(P),ve.updateFunctionTypeNode(P,J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 180:return e.Debug.type(P),ve.updateConstructorTypeNode(P,J(P.modifiers,Y,e.isModifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.parameters,Y,e.isParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 181:return e.Debug.type(P),ve.updateTypeQueryNode(P,fe(P.exprName,Y,e.isEntityName),J(P.typeArguments,Y,e.isTypeNode));case 182:return e.Debug.type(P),ve.updateTypeLiteralNode(P,J(P.members,Y,e.isTypeElement));case 183:return e.Debug.type(P),ve.updateArrayTypeNode(P,fe(P.elementType,Y,e.isTypeNode));case 184:return e.Debug.type(P),ve.updateTupleTypeNode(P,J(P.elements,Y,e.isTypeNode));case 185:return e.Debug.type(P),ve.updateOptionalTypeNode(P,fe(P.type,Y,e.isTypeNode));case 186:return e.Debug.type(P),ve.updateRestTypeNode(P,fe(P.type,Y,e.isTypeNode));case 187:return e.Debug.type(P),ve.updateUnionTypeNode(P,J(P.types,Y,e.isTypeNode));case 188:return e.Debug.type(P),ve.updateIntersectionTypeNode(P,J(P.types,Y,e.isTypeNode));case 189:return e.Debug.type(P),ve.updateConditionalTypeNode(P,fe(P.checkType,Y,e.isTypeNode),fe(P.extendsType,Y,e.isTypeNode),fe(P.trueType,Y,e.isTypeNode),fe(P.falseType,Y,e.isTypeNode));case 190:return e.Debug.type(P),ve.updateInferTypeNode(P,fe(P.typeParameter,Y,e.isTypeParameterDeclaration));case 200:return e.Debug.type(P),ve.updateImportTypeNode(P,fe(P.argument,Y,e.isTypeNode),fe(P.assertions,Y,e.isNode),fe(P.qualifier,Y,e.isEntityName),j(P.typeArguments,Y,e.isTypeNode),P.isTypeOf);case 295:return e.Debug.type(P),ve.updateImportTypeAssertionContainer(P,fe(P.assertClause,Y,e.isNode),P.multiLine);case 197:return e.Debug.type(P),ve.updateNamedTupleMember(P,u(P.dotDotDotToken,Y,e.isDotDotDotToken),u(P.name,Y,e.isIdentifier),u(P.questionToken,Y,e.isQuestionToken),u(P.type,Y,e.isTypeNode));case 191:return e.Debug.type(P),ve.updateParenthesizedType(P,fe(P.type,Y,e.isTypeNode));case 193:return e.Debug.type(P),ve.updateTypeOperatorNode(P,fe(P.type,Y,e.isTypeNode));case 194:return e.Debug.type(P),ve.updateIndexedAccessTypeNode(P,fe(P.objectType,Y,e.isTypeNode),fe(P.indexType,Y,e.isTypeNode));case 195:return e.Debug.type(P),ve.updateMappedTypeNode(P,fe(P.readonlyToken,Ke,e.isReadonlyKeywordOrPlusOrMinusToken),fe(P.typeParameter,Y,e.isTypeParameterDeclaration),fe(P.nameType,Y,e.isTypeNode),fe(P.questionToken,Ke,e.isQuestionOrPlusOrMinusToken),fe(P.type,Y,e.isTypeNode),J(P.members,Y,e.isTypeElement));case 196:return e.Debug.type(P),ve.updateLiteralTypeNode(P,fe(P.literal,Y,e.isExpression));case 198:return e.Debug.type(P),ve.updateTemplateLiteralType(P,fe(P.head,Y,e.isTemplateHead),J(P.templateSpans,Y,e.isTemplateLiteralTypeSpan));case 199:return e.Debug.type(P),ve.updateTemplateLiteralTypeSpan(P,fe(P.type,Y,e.isTypeNode),fe(P.literal,Y,e.isTemplateMiddleOrTemplateTail));case 201:return e.Debug.type(P),ve.updateObjectBindingPattern(P,J(P.elements,Y,e.isBindingElement));case 202:return e.Debug.type(P),ve.updateArrayBindingPattern(P,J(P.elements,Y,e.isArrayBindingElement));case 203:return e.Debug.type(P),ve.updateBindingElement(P,fe(P.dotDotDotToken,Ke,e.isDotDotDotToken),fe(P.propertyName,Y,e.isPropertyName),fe(P.name,Y,e.isBindingName),fe(P.initializer,Y,e.isExpression));case 204:return e.Debug.type(P),ve.updateArrayLiteralExpression(P,J(P.elements,Y,e.isExpression));case 205:return e.Debug.type(P),ve.updateObjectLiteralExpression(P,J(P.properties,Y,e.isObjectLiteralElementLike));case 206:return P.flags&32?(e.Debug.type(P),ve.updatePropertyAccessChain(P,fe(P.expression,Y,e.isExpression),fe(P.questionDotToken,Ke,e.isQuestionDotToken),fe(P.name,Y,e.isMemberName))):(e.Debug.type(P),ve.updatePropertyAccessExpression(P,fe(P.expression,Y,e.isExpression),fe(P.name,Y,e.isMemberName)));case 207:return P.flags&32?(e.Debug.type(P),ve.updateElementAccessChain(P,fe(P.expression,Y,e.isExpression),fe(P.questionDotToken,Ke,e.isQuestionDotToken),fe(P.argumentExpression,Y,e.isExpression))):(e.Debug.type(P),ve.updateElementAccessExpression(P,fe(P.expression,Y,e.isExpression),fe(P.argumentExpression,Y,e.isExpression)));case 208:return P.flags&32?(e.Debug.type(P),ve.updateCallChain(P,fe(P.expression,Y,e.isExpression),fe(P.questionDotToken,Ke,e.isQuestionDotToken),J(P.typeArguments,Y,e.isTypeNode),J(P.arguments,Y,e.isExpression))):(e.Debug.type(P),ve.updateCallExpression(P,fe(P.expression,Y,e.isExpression),J(P.typeArguments,Y,e.isTypeNode),J(P.arguments,Y,e.isExpression)));case 209:return e.Debug.type(P),ve.updateNewExpression(P,fe(P.expression,Y,e.isExpression),J(P.typeArguments,Y,e.isTypeNode),J(P.arguments,Y,e.isExpression));case 210:return e.Debug.type(P),ve.updateTaggedTemplateExpression(P,fe(P.tag,Y,e.isExpression),j(P.typeArguments,Y,e.isTypeNode),fe(P.template,Y,e.isTemplateLiteral));case 211:return e.Debug.type(P),ve.updateTypeAssertion(P,fe(P.type,Y,e.isTypeNode),fe(P.expression,Y,e.isExpression));case 212:return e.Debug.type(P),ve.updateParenthesizedExpression(P,fe(P.expression,Y,e.isExpression));case 213:return e.Debug.type(P),ve.updateFunctionExpression(P,J(P.modifiers,Y,e.isModifier),fe(P.asteriskToken,Ke,e.isAsteriskToken),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),_e(P.parameters,Y,Me,J),fe(P.type,Y,e.isTypeNode),L(P.body,Y,Me,fe));case 214:return e.Debug.type(P),ve.updateArrowFunction(P,J(P.modifiers,Y,e.isModifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),_e(P.parameters,Y,Me,J),fe(P.type,Y,e.isTypeNode),fe(P.equalsGreaterThanToken,Ke,e.isEqualsGreaterThanToken),L(P.body,Y,Me,fe));case 215:return e.Debug.type(P),ve.updateDeleteExpression(P,fe(P.expression,Y,e.isExpression));case 216:return e.Debug.type(P),ve.updateTypeOfExpression(P,fe(P.expression,Y,e.isExpression));case 217:return e.Debug.type(P),ve.updateVoidExpression(P,fe(P.expression,Y,e.isExpression));case 218:return e.Debug.type(P),ve.updateAwaitExpression(P,fe(P.expression,Y,e.isExpression));case 219:return e.Debug.type(P),ve.updatePrefixUnaryExpression(P,fe(P.operand,Y,e.isExpression));case 220:return e.Debug.type(P),ve.updatePostfixUnaryExpression(P,fe(P.operand,Y,e.isExpression));case 221:return e.Debug.type(P),ve.updateBinaryExpression(P,fe(P.left,Y,e.isExpression),fe(P.operatorToken,Ke,e.isBinaryOperatorToken),fe(P.right,Y,e.isExpression));case 222:return e.Debug.type(P),ve.updateConditionalExpression(P,fe(P.condition,Y,e.isExpression),fe(P.questionToken,Ke,e.isQuestionToken),fe(P.whenTrue,Y,e.isExpression),fe(P.colonToken,Ke,e.isColonToken),fe(P.whenFalse,Y,e.isExpression));case 223:return e.Debug.type(P),ve.updateTemplateExpression(P,fe(P.head,Y,e.isTemplateHead),J(P.templateSpans,Y,e.isTemplateSpan));case 224:return e.Debug.type(P),ve.updateYieldExpression(P,fe(P.asteriskToken,Ke,e.isAsteriskToken),fe(P.expression,Y,e.isExpression));case 225:return e.Debug.type(P),ve.updateSpreadElement(P,fe(P.expression,Y,e.isExpression));case 226:return e.Debug.type(P),ve.updateClassExpression(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.heritageClauses,Y,e.isHeritageClause),J(P.members,Y,e.isClassElement));case 228:return e.Debug.type(P),ve.updateExpressionWithTypeArguments(P,fe(P.expression,Y,e.isExpression),J(P.typeArguments,Y,e.isTypeNode));case 229:return e.Debug.type(P),ve.updateAsExpression(P,fe(P.expression,Y,e.isExpression),fe(P.type,Y,e.isTypeNode));case 230:return P.flags&32?(e.Debug.type(P),ve.updateNonNullChain(P,fe(P.expression,Y,e.isExpression))):(e.Debug.type(P),ve.updateNonNullExpression(P,fe(P.expression,Y,e.isExpression)));case 231:return e.Debug.type(P),ve.updateMetaProperty(P,fe(P.name,Y,e.isIdentifier));case 233:return e.Debug.type(P),ve.updateTemplateSpan(P,fe(P.expression,Y,e.isExpression),fe(P.literal,Y,e.isTemplateMiddleOrTemplateTail));case 235:return e.Debug.type(P),ve.updateBlock(P,J(P.statements,Y,e.isStatement));case 237:return e.Debug.type(P),ve.updateVariableStatement(P,J(P.modifiers,Y,e.isModifier),fe(P.declarationList,Y,e.isVariableDeclarationList));case 238:return e.Debug.type(P),ve.updateExpressionStatement(P,fe(P.expression,Y,e.isExpression));case 239:return e.Debug.type(P),ve.updateIfStatement(P,fe(P.expression,Y,e.isExpression),fe(P.thenStatement,Y,e.isStatement,ve.liftToBlock),fe(P.elseStatement,Y,e.isStatement,ve.liftToBlock));case 240:return e.Debug.type(P),ve.updateDoStatement(P,V(P.statement,Y,Me),fe(P.expression,Y,e.isExpression));case 241:return e.Debug.type(P),ve.updateWhileStatement(P,fe(P.expression,Y,e.isExpression),V(P.statement,Y,Me));case 242:return e.Debug.type(P),ve.updateForStatement(P,fe(P.initializer,Y,e.isForInitializer),fe(P.condition,Y,e.isExpression),fe(P.incrementor,Y,e.isExpression),V(P.statement,Y,Me));case 243:return e.Debug.type(P),ve.updateForInStatement(P,fe(P.initializer,Y,e.isForInitializer),fe(P.expression,Y,e.isExpression),V(P.statement,Y,Me));case 244:return e.Debug.type(P),ve.updateForOfStatement(P,fe(P.awaitModifier,Ke,e.isAwaitKeyword),fe(P.initializer,Y,e.isForInitializer),fe(P.expression,Y,e.isExpression),V(P.statement,Y,Me));case 245:return e.Debug.type(P),ve.updateContinueStatement(P,fe(P.label,Y,e.isIdentifier));case 246:return e.Debug.type(P),ve.updateBreakStatement(P,fe(P.label,Y,e.isIdentifier));case 247:return e.Debug.type(P),ve.updateReturnStatement(P,fe(P.expression,Y,e.isExpression));case 248:return e.Debug.type(P),ve.updateWithStatement(P,fe(P.expression,Y,e.isExpression),fe(P.statement,Y,e.isStatement,ve.liftToBlock));case 249:return e.Debug.type(P),ve.updateSwitchStatement(P,fe(P.expression,Y,e.isExpression),fe(P.caseBlock,Y,e.isCaseBlock));case 250:return e.Debug.type(P),ve.updateLabeledStatement(P,fe(P.label,Y,e.isIdentifier),fe(P.statement,Y,e.isStatement,ve.liftToBlock));case 251:return e.Debug.type(P),ve.updateThrowStatement(P,fe(P.expression,Y,e.isExpression));case 252:return e.Debug.type(P),ve.updateTryStatement(P,fe(P.tryBlock,Y,e.isBlock),fe(P.catchClause,Y,e.isCatchClause),fe(P.finallyBlock,Y,e.isBlock));case 254:return e.Debug.type(P),ve.updateVariableDeclaration(P,fe(P.name,Y,e.isBindingName),fe(P.exclamationToken,Ke,e.isExclamationToken),fe(P.type,Y,e.isTypeNode),fe(P.initializer,Y,e.isExpression));case 255:return e.Debug.type(P),ve.updateVariableDeclarationList(P,J(P.declarations,Y,e.isVariableDeclaration));case 256:return e.Debug.type(P),ve.updateFunctionDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.asteriskToken,Ke,e.isAsteriskToken),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),_e(P.parameters,Y,Me,J),fe(P.type,Y,e.isTypeNode),L(P.body,Y,Me,fe));case 257:return e.Debug.type(P),ve.updateClassDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.heritageClauses,Y,e.isHeritageClause),J(P.members,Y,e.isClassElement));case 258:return e.Debug.type(P),ve.updateInterfaceDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),J(P.heritageClauses,Y,e.isHeritageClause),J(P.members,Y,e.isTypeElement));case 259:return e.Debug.type(P),ve.updateTypeAliasDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),J(P.typeParameters,Y,e.isTypeParameterDeclaration),fe(P.type,Y,e.isTypeNode));case 260:return e.Debug.type(P),ve.updateEnumDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isIdentifier),J(P.members,Y,e.isEnumMember));case 261:return e.Debug.type(P),ve.updateModuleDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.name,Y,e.isModuleName),fe(P.body,Y,e.isModuleBody));case 262:return e.Debug.type(P),ve.updateModuleBlock(P,J(P.statements,Y,e.isStatement));case 263:return e.Debug.type(P),ve.updateCaseBlock(P,J(P.clauses,Y,e.isCaseOrDefaultClause));case 264:return e.Debug.type(P),ve.updateNamespaceExportDeclaration(P,fe(P.name,Y,e.isIdentifier));case 265:return e.Debug.type(P),ve.updateImportEqualsDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),P.isTypeOnly,fe(P.name,Y,e.isIdentifier),fe(P.moduleReference,Y,e.isModuleReference));case 266:return e.Debug.type(P),ve.updateImportDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.importClause,Y,e.isImportClause),fe(P.moduleSpecifier,Y,e.isExpression),fe(P.assertClause,Y,e.isAssertClause));case 293:return e.Debug.type(P),ve.updateAssertClause(P,J(P.elements,Y,e.isAssertEntry),P.multiLine);case 294:return e.Debug.type(P),ve.updateAssertEntry(P,fe(P.name,Y,e.isAssertionKey),fe(P.value,Y,e.isExpressionNode));case 267:return e.Debug.type(P),ve.updateImportClause(P,P.isTypeOnly,fe(P.name,Y,e.isIdentifier),fe(P.namedBindings,Y,e.isNamedImportBindings));case 268:return e.Debug.type(P),ve.updateNamespaceImport(P,fe(P.name,Y,e.isIdentifier));case 274:return e.Debug.type(P),ve.updateNamespaceExport(P,fe(P.name,Y,e.isIdentifier));case 269:return e.Debug.type(P),ve.updateNamedImports(P,J(P.elements,Y,e.isImportSpecifier));case 270:return e.Debug.type(P),ve.updateImportSpecifier(P,P.isTypeOnly,fe(P.propertyName,Y,e.isIdentifier),fe(P.name,Y,e.isIdentifier));case 271:return e.Debug.type(P),ve.updateExportAssignment(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),fe(P.expression,Y,e.isExpression));case 272:return e.Debug.type(P),ve.updateExportDeclaration(P,J(P.decorators,Y,e.isDecorator),J(P.modifiers,Y,e.isModifier),P.isTypeOnly,fe(P.exportClause,Y,e.isNamedExportBindings),fe(P.moduleSpecifier,Y,e.isExpression),fe(P.assertClause,Y,e.isAssertClause));case 273:return e.Debug.type(P),ve.updateNamedExports(P,J(P.elements,Y,e.isExportSpecifier));case 275:return e.Debug.type(P),ve.updateExportSpecifier(P,P.isTypeOnly,fe(P.propertyName,Y,e.isIdentifier),fe(P.name,Y,e.isIdentifier));case 277:return e.Debug.type(P),ve.updateExternalModuleReference(P,fe(P.expression,Y,e.isExpression));case 278:return e.Debug.type(P),ve.updateJsxElement(P,fe(P.openingElement,Y,e.isJsxOpeningElement),J(P.children,Y,e.isJsxChild),fe(P.closingElement,Y,e.isJsxClosingElement));case 279:return e.Debug.type(P),ve.updateJsxSelfClosingElement(P,fe(P.tagName,Y,e.isJsxTagNameExpression),J(P.typeArguments,Y,e.isTypeNode),fe(P.attributes,Y,e.isJsxAttributes));case 280:return e.Debug.type(P),ve.updateJsxOpeningElement(P,fe(P.tagName,Y,e.isJsxTagNameExpression),J(P.typeArguments,Y,e.isTypeNode),fe(P.attributes,Y,e.isJsxAttributes));case 281:return e.Debug.type(P),ve.updateJsxClosingElement(P,fe(P.tagName,Y,e.isJsxTagNameExpression));case 282:return e.Debug.type(P),ve.updateJsxFragment(P,fe(P.openingFragment,Y,e.isJsxOpeningFragment),J(P.children,Y,e.isJsxChild),fe(P.closingFragment,Y,e.isJsxClosingFragment));case 285:return e.Debug.type(P),ve.updateJsxAttribute(P,fe(P.name,Y,e.isIdentifier),fe(P.initializer,Y,e.isStringLiteralOrJsxExpression));case 286:return e.Debug.type(P),ve.updateJsxAttributes(P,J(P.properties,Y,e.isJsxAttributeLike));case 287:return e.Debug.type(P),ve.updateJsxSpreadAttribute(P,fe(P.expression,Y,e.isExpression));case 288:return e.Debug.type(P),ve.updateJsxExpression(P,fe(P.expression,Y,e.isExpression));case 289:return e.Debug.type(P),ve.updateCaseClause(P,fe(P.expression,Y,e.isExpression),J(P.statements,Y,e.isStatement));case 290:return e.Debug.type(P),ve.updateDefaultClause(P,J(P.statements,Y,e.isStatement));case 291:return e.Debug.type(P),ve.updateHeritageClause(P,J(P.types,Y,e.isExpressionWithTypeArguments));case 292:return e.Debug.type(P),ve.updateCatchClause(P,fe(P.variableDeclaration,Y,e.isVariableDeclaration),fe(P.block,Y,e.isBlock));case 296:return e.Debug.type(P),ve.updatePropertyAssignment(P,fe(P.name,Y,e.isPropertyName),fe(P.initializer,Y,e.isExpression));case 297:return e.Debug.type(P),ve.updateShorthandPropertyAssignment(P,fe(P.name,Y,e.isIdentifier),fe(P.objectAssignmentInitializer,Y,e.isExpression));case 298:return e.Debug.type(P),ve.updateSpreadAssignment(P,fe(P.expression,Y,e.isExpression));case 299:return e.Debug.type(P),ve.updateEnumMember(P,fe(P.name,Y,e.isPropertyName),fe(P.initializer,Y,e.isExpression));case 305:return e.Debug.type(P),ve.updateSourceFile(P,ie(P.statements,Y,Me));case 350:return e.Debug.type(P),ve.updatePartiallyEmittedExpression(P,fe(P.expression,Y,e.isExpression));case 351:return e.Debug.type(P),ve.updateCommaListExpression(P,J(P.elements,Y,e.isExpression));default:return P}}}e.visitEachChild=Le;function ft(P){return e.Debug.assert(P.length<=1,"Too many nodes written to output."),e.singleOrUndefined(P)}})(Dt||(Dt={}));var Dt;(function(e){function u(Re,ce,vt,Ze,Et){var xe=Et.extendedDiagnostics?e.performance.createTimer("Source Map","beforeSourcemap","afterSourcemap"):e.performance.nullTimer,oe=xe.enter,rt=xe.exit,Xe=[],pe=[],X=new e.Map,Ge,Ee=[],me,le=[],at="",Pe=0,ke=0,nt=0,ge=0,w=0,R=0,Z=!1,bt=0,o=0,x=0,U=0,qe=0,Ae=0,$=!1,tt=!1,E=!1;return{getSources:function(){return Xe},addSource:ae,setSourceContent:De,addName:te,addMapping:we,appendSourceMap:ue,toJSON:mt,toString:function(){return JSON.stringify(mt())}};function ae(Vt){oe();var gt=e.getRelativePathToDirectoryOrUrl(Ze,Vt,Re.getCurrentDirectory(),Re.getCanonicalFileName,!0),dr=X.get(gt);return dr===void 0&&(dr=pe.length,pe.push(gt),Xe.push(Vt),X.set(gt,dr)),rt(),dr}function De(Vt,gt){if(oe(),gt!==null){for(Ge||(Ge=[]);Ge.lengthgt||U===gt&&qe>dr)}function we(Vt,gt,dr,Yt,je,f){e.Debug.assert(Vt>=bt,"generatedLine cannot backtrack"),e.Debug.assert(gt>=0,"generatedCharacter cannot be negative"),e.Debug.assert(dr===void 0||dr>=0,"sourceIndex cannot be negative"),e.Debug.assert(Yt===void 0||Yt>=0,"sourceLine cannot be negative"),e.Debug.assert(je===void 0||je>=0,"sourceCharacter cannot be negative"),oe(),(Be(Vt,gt)||Ue(dr,Yt,je))&&(q(),bt=Vt,o=gt,tt=!1,E=!1,$=!0),dr!==void 0&&Yt!==void 0&&je!==void 0&&(x=dr,U=Yt,qe=je,tt=!0,f!==void 0&&(Ae=f,E=!0)),rt()}function ue(Vt,gt,dr,Yt,je,f){e.Debug.assert(Vt>=bt,"generatedLine cannot backtrack"),e.Debug.assert(gt>=0,"generatedCharacter cannot be negative"),oe();for(var tr=[],ct,Zt=L(dr.mappings),wr=Zt.next();!wr.done;wr=Zt.next()){var Ur=wr.value;if(f&&(Ur.generatedLine>f.line||Ur.generatedLine===f.line&&Ur.generatedCharacter>f.character))break;if(!(je&&(Ur.generatedLine=1024&&z()}function q(){if(!(!$||!Oe())){if(oe(),Pe0&&(at+=String.fromCharCode.apply(void 0,le),le.length=0)}function mt(){return q(),z(),{version:3,file:ce,sourceRoot:vt,sources:pe,names:Ee,mappings:at,sourcesContent:Ge}}function pt(Vt){Vt<0?Vt=(-Vt<<1)+1:Vt=Vt<<1;do{var gt=Vt&31;Vt=Vt>>5,Vt>0&&(gt=gt|32),de(ft(gt))}while(Vt>0)}}e.createSourceMapGenerator=u;var j=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,ie=/^\s*(\/\/[@#] .*)?$/;function _e(Re,ce){return{getLineCount:function(){return ce.length},getLineText:function(vt){return Re.substring(ce[vt],ce[vt+1])}}}e.getLineInfo=_e;function Q(Re){for(var ce=Re.getLineCount()-1;ce>=0;ce--){var vt=Re.getLineText(ce),Ze=j.exec(vt);if(Ze)return e.trimStringEnd(Ze[1]);if(!vt.match(ie))break}}e.tryGetSourceMappingURL=Q;function Se(Re){return typeof Re=="string"||Re===null}function ut(Re){return Re!==null&&typeof Re=="object"&&Re.version===3&&typeof Re.file=="string"&&typeof Re.mappings=="string"&&e.isArray(Re.sources)&&e.every(Re.sources,e.isString)&&(Re.sourceRoot===void 0||Re.sourceRoot===null||typeof Re.sourceRoot=="string")&&(Re.sourcesContent===void 0||Re.sourcesContent===null||e.isArray(Re.sourcesContent)&&e.every(Re.sourcesContent,Se))&&(Re.names===void 0||Re.names===null||e.isArray(Re.names)&&e.every(Re.names,e.isString))}e.isRawSourceMap=ut;function ne(Re){try{var ce=JSON.parse(Re);if(ut(ce))return ce}catch{}}e.tryParseRawSourceMap=ne;function L(Re){var ce=!1,vt=0,Ze=0,Et=0,xe=0,oe=0,rt=0,Xe=0,pe;return{get pos(){return vt},get error(){return pe},get state(){return X(!0,!0)},next:function(){for(;!ce&&vt=Re.length)return Ee("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var w=P(Re.charCodeAt(vt));if(w===-1)return Ee("Invalid character in VLQ"),-1;ke=(w&32)!==0,ge=ge|(w&31)<>1:(ge=ge>>1,ge=-ge),ge}}e.decodeMappings=L;function V(Re,ce){return Re===ce||Re.generatedLine===ce.generatedLine&&Re.generatedCharacter===ce.generatedCharacter&&Re.sourceIndex===ce.sourceIndex&&Re.sourceLine===ce.sourceLine&&Re.sourceCharacter===ce.sourceCharacter&&Re.nameIndex===ce.nameIndex}e.sameMapping=V;function Le(Re){return Re.sourceIndex!==void 0&&Re.sourceLine!==void 0&&Re.sourceCharacter!==void 0}e.isSourceMapping=Le;function ft(Re){return Re>=0&&Re<26?65+Re:Re>=26&&Re<52?97+Re-26:Re>=52&&Re<62?48+Re-52:Re===62?43:Re===63?47:e.Debug.fail("".concat(Re,": not a base64 value"))}function P(Re){return Re>=65&&Re<=90?Re-65:Re>=97&&Re<=122?Re-97+26:Re>=48&&Re<=57?Re-48+52:Re===43?62:Re===47?63:-1}function Y(Re){return Re.sourceIndex!==void 0&&Re.sourcePosition!==void 0}function Me(Re,ce){return Re.generatedPosition===ce.generatedPosition&&Re.sourceIndex===ce.sourceIndex&&Re.sourcePosition===ce.sourcePosition}function J(Re,ce){return e.Debug.assert(Re.sourceIndex===ce.sourceIndex),e.compareValues(Re.sourcePosition,ce.sourcePosition)}function Ke(Re,ce){return e.compareValues(Re.generatedPosition,ce.generatedPosition)}function fe(Re){return Re.sourcePosition}function He(Re){return Re.generatedPosition}function ve(Re,ce,vt){var Ze=e.getDirectoryPath(vt),Et=ce.sourceRoot?e.getNormalizedAbsolutePath(ce.sourceRoot,Ze):Ze,xe=e.getNormalizedAbsolutePath(ce.file,Ze),oe=Re.getSourceFileLike(xe),rt=ce.sources.map(function(nt){return e.getNormalizedAbsolutePath(nt,Et)}),Xe=new e.Map(rt.map(function(nt,ge){return[Re.getCanonicalFileName(nt),ge]})),pe,X,Ge;return{getSourcePosition:ke,getGeneratedPosition:Pe};function Ee(nt){var ge=oe!==void 0?e.getPositionOfLineAndCharacter(oe,nt.generatedLine,nt.generatedCharacter,!0):-1,w,R;if(Le(nt)){var Z=Re.getSourceFileLike(rt[nt.sourceIndex]);w=ce.sources[nt.sourceIndex],R=Z!==void 0?e.getPositionOfLineAndCharacter(Z,nt.sourceLine,nt.sourceCharacter,!0):-1}return{generatedPosition:ge,source:w,sourceIndex:nt.sourceIndex,sourcePosition:R,nameIndex:nt.nameIndex}}function me(){if(pe===void 0){var nt=L(ce.mappings),ge=e.arrayFrom(nt,Ee);nt.error!==void 0?(Re.log&&Re.log("Encountered error while decoding sourcemap: ".concat(nt.error)),pe=e.emptyArray):pe=ge}return pe}function le(nt){if(Ge===void 0){for(var ge=[],w=0,R=me();w0&&xe!==Et.elements.length||!!(Et.elements.length-xe)&&e.isDefaultImport(Ze)}e.getImportNeedsImportStarHelper=Se;function ut(Ze){return!Se(Ze)&&(e.isDefaultImport(Ze)||!!Ze.importClause&&e.isNamedImports(Ze.importClause.namedBindings)&&j(Ze.importClause.namedBindings))}e.getImportNeedsImportDefaultHelper=ut;function ne(Ze,Et,xe,oe){for(var rt=[],Xe=e.createMultiMap(),pe=[],X=new e.Map,Ge,Ee=!1,me,le=!1,at=!1,Pe=!1,ke=0,nt=Et.statements;ke=64&&Ze<=78}e.isCompoundAssignment=P;function Y(Ze){switch(Ze){case 64:return 39;case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 47;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 78:return 52;case 75:return 56;case 76:return 55;case 77:return 60}}e.getNonAssignmentOperatorForCompoundAssignment=Y;function Me(Ze){if(e.isExpressionStatement(Ze)){var Et=e.skipParentheses(Ze.expression);return e.isSuperCall(Et)?Et:void 0}}e.getSuperCallFromStatement=Me;function J(Ze,Et){for(var xe=Et;xe=1&&!(Ge.transformFlags&49152)&&!(e.getTargetOfBindingOrAssignmentElement(Ge).transformFlags&49152)&&!e.isComputedPropertyName(me))Xe=e.append(Xe,e.visitNode(Ge,Re.visitor));else{Xe&&(Re.emitBindingOrAssignment(Re.createObjectBindingOrAssignmentPattern(Xe),Ze,Et,vt),Xe=void 0);var Ee=P(Re,Ze,me);e.isComputedPropertyName(me)&&(pe=e.append(pe,Ee.argumentExpression)),ne(Re,Ge,Ee,Ge)}}}Xe&&Re.emitBindingOrAssignment(Re.createObjectBindingOrAssignmentPattern(Xe),Ze,Et,vt)}function V(Re,ce,vt,Ze,Et){var xe=e.getElementsOfBindingOrAssignmentPattern(vt),oe=xe.length;if(Re.level<1&&Re.downlevelIteration)Ze=Y(Re,e.setTextRange(Re.context.getEmitHelperFactory().createReadHelper(Ze,oe>0&&e.getRestIndicatorOfBindingOrAssignmentElement(xe[oe-1])?void 0:oe),Et),!1,Et);else if(oe!==1&&(Re.level<1||oe===0)||e.every(xe,e.isOmittedExpression)){var rt=!e.isDeclarationBindingElement(ce)||oe!==0;Ze=Y(Re,Ze,rt,Et)}for(var Xe,pe,X=0;X=1)if(Ge.transformFlags&32768||Re.hasTransformedPriorElement&&!Le(Ge)){Re.hasTransformedPriorElement=!0;var Ee=Re.context.factory.createTempVariable(void 0);Re.hoistTempVariables&&Re.context.hoistVariableDeclaration(Ee),pe=e.append(pe,[Ee,Ge]),Xe=e.append(Xe,Re.createArrayBindingOrAssignmentElement(Ee))}else Xe=e.append(Xe,Ge);else{if(e.isOmittedExpression(Ge))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(Ge)){if(X===oe-1){var me=Re.context.factory.createArraySliceCall(Ze,X);ne(Re,Ge,me,Ge)}}else{var me=Re.context.factory.createElementAccessExpression(Ze,X);ne(Re,Ge,me,Ge)}}}if(Xe&&Re.emitBindingOrAssignment(Re.createArrayBindingOrAssignmentPattern(Xe),Ze,Et,vt),pe)for(var le=0,at=pe;le=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(se);return Se.updateSourceFile(se,e.visitLexicalEnvironment(se.statements,at,Q,0,Lt))}function x(se,Lt){var vr=0;e.some(Lt)&&(vr|=1);var xn=e.getEffectiveBaseTypeNode(se);return xn&&e.skipOuterExpressions(xn.expression).kind!==104&&(vr|=64),e.classOrConstructorParameterIsDecorated(se)&&(vr|=2),e.childIsDecorated(se)&&(vr|=4),Sa(se)?vr|=8:q0(se)?vr|=32:v0(se)&&(vr|=16),Me<=1&&vr&7&&(vr|=128),vr}function U(se){return!!(se.transformFlags&4096)}function qe(se){return e.some(se.decorators)||e.some(se.typeParameters)||e.some(se.heritageClauses,U)||e.some(se.members,U)}function Ae(se){if(!qe(se)&&!(ve&&e.hasSyntacticModifier(se,1)))return e.visitEachChild(se,me,Q);var Lt=e.getProperties(se,!0,!0),vr=x(se,Lt);vr&128&&Q.startLexicalEnvironment();var xn=se.name||(vr&5?Se.getGeneratedNameForNode(se):void 0),ha=vr&2?tt(se,xn):$(se,xn,vr),Ps=[ha];if(pt(Ps,se,!1),pt(Ps,se,!0),dr(Ps,se),vr&128){var so=e.createTokenRange(e.skipTrivia(He.text,se.members.end),19),tu=Se.getInternalName(se),lc=Se.createPartiallyEmittedExpression(tu);e.setTextRangeEnd(lc,so.end),e.setEmitFlags(lc,1536);var kl=Se.createReturnStatement(lc);e.setTextRangePos(kl,so.pos),e.setEmitFlags(kl,1920),Ps.push(kl),e.insertStatementsAfterStandardPrologue(Ps,Q.endLexicalEnvironment());var yp=Se.createImmediatelyInvokedArrowFunction(Ps);e.setEmitFlags(yp,33554432);var J0=Se.createVariableStatement(void 0,Se.createVariableDeclarationList([Se.createVariableDeclaration(Se.getLocalName(se,!1,!1),void 0,void 0,yp)]));e.setOriginalNode(J0,se),e.setCommentRange(J0,se),e.setSourceMapRange(J0,e.moveRangePastDecorators(se)),e.startOnNewLine(J0),Ps=[J0]}return vr&8?nf(Ps,se):(vr&128||vr&2)&&(vr&32?Ps.push(Se.createExportDefault(Se.getLocalName(se,!1,!0))):vr&16&&Ps.push(Se.createExternalModuleExport(Se.getLocalName(se,!1,!0)))),Ps.length>1&&(Ps.push(Se.createEndOfDeclarationMarker(se)),e.setEmitFlags(ha,e.getEmitFlags(ha)|4194304)),e.singleOrMany(Ps)}function $(se,Lt,vr){var xn=vr&128?void 0:e.visitNodes(se.modifiers,Z,e.isModifier),ha=Se.createClassDeclaration(void 0,xn,Lt,void 0,e.visitNodes(se.heritageClauses,me,e.isHeritageClause),ae(se)),Ps=e.getEmitFlags(se);return vr&1&&(Ps|=32),e.setTextRange(ha,se),e.setOriginalNode(ha,se),e.setEmitFlags(ha,Ps),ha}function tt(se,Lt){var vr=e.moveRangePastDecorators(se),xn=xd(se),ha=Me<=2?Se.getInternalName(se,!1,!0):Se.getLocalName(se,!1,!0),Ps=e.visitNodes(se.heritageClauses,me,e.isHeritageClause),so=ae(se),tu=Se.createClassExpression(void 0,void 0,Lt,void 0,Ps,so);e.setOriginalNode(tu,se),e.setTextRange(tu,vr);var lc=Se.createVariableStatement(void 0,Se.createVariableDeclarationList([Se.createVariableDeclaration(ha,void 0,void 0,xn?Se.createAssignment(xn,tu):tu)],1));return e.setOriginalNode(lc,se),e.setTextRange(lc,vr),e.setCommentRange(lc,se),lc}function E(se){if(!qe(se))return e.visitEachChild(se,me,Q);var Lt=Se.createClassExpression(void 0,void 0,se.name,void 0,e.visitNodes(se.heritageClauses,me,e.isHeritageClause),ae(se));return e.setOriginalNode(Lt,se),e.setTextRange(Lt,se),Lt}function ae(se){var Lt=[],vr=e.getFirstConstructorWithBody(se),xn=vr&&e.filter(vr.parameters,function(tu){return e.isParameterPropertyDeclaration(tu,vr)});if(xn)for(var ha=0,Ps=xn;ha0&&e.parameterIsThisKeyword(vr[0]),ha=xn?1:0,Ps=xn?vr.length-1:vr.length,so=0;so0?Lt.kind===167?Se.createVoidZero():Se.createNull():void 0,tu=ut().createDecorateHelper(xn,ha,Ps,so);return e.setTextRange(tu,e.moveRangePastDecorators(Lt)),e.setEmitFlags(tu,1536),tu}}function dr(se,Lt){var vr=Yt(Lt);vr&&se.push(e.setOriginalNode(Se.createExpressionStatement(vr),Lt))}function Yt(se){var Lt=ue(se),vr=mt(se,se,Lt);if(vr){var xn=oe&&oe[e.getOriginalNodeId(se)],ha=Me<=2?Se.getInternalName(se,!1,!0):Se.getLocalName(se,!1,!0),Ps=ut().createDecorateHelper(vr,ha),so=Se.createAssignment(ha,xn?Se.createAssignment(xn,Ps):Ps);return e.setEmitFlags(so,1536),e.setSourceMapRange(so,e.moveRangePastDecorators(se)),so}}function je(se){return e.visitNode(se.expression,me,e.isExpression)}function f(se,Lt){var vr;if(se){vr=[];for(var xn=0,ha=se;xn=0&&e.addRange(xn,e.visitNodes(se.statements,me,e.isStatement,ha,Ps+1-ha));var so=e.mapDefined(vr,Mr);Ps>=0?e.addRange(xn,so):xn=nr(nr(nr([],xn.slice(0,ha),!0),so,!0),xn.slice(ha),!0),e.addRange(xn,e.visitNodes(se.statements,me,e.isStatement,Ps+1+ha)),xn=Se.mergeLexicalEnvironment(xn,V());var tu=Se.createBlock(e.setTextRange(Se.createNodeArray(xn),se.statements),!0);return e.setTextRange(tu,se),e.setOriginalNode(tu,se),tu}function Mr(se){var Lt=se.name;if(e.isIdentifier(Lt)){var vr=e.setParent(e.setTextRange(Se.cloneNode(Lt),Lt),Lt.parent);e.setEmitFlags(vr,1584);var xn=e.setParent(e.setTextRange(Se.cloneNode(Lt),Lt),Lt.parent);return e.setEmitFlags(xn,1536),e.startOnNewLine(e.removeAllComments(e.setTextRange(e.setOriginalNode(Se.createExpressionStatement(Se.createAssignment(e.setTextRange(Se.createPropertyAccessExpression(Se.createThis(),vr),se.name),xn)),se),e.moveRangePos(se,-1))))}}function $n(se){if(Kt(se)){var Lt=Se.updateMethodDeclaration(se,void 0,e.visitNodes(se.modifiers,Z,e.isModifier),se.asteriskToken,Br(se),void 0,void 0,e.visitParameterList(se.parameters,me,Q),void 0,e.visitFunctionBody(se.body,me,Q));return Lt!==se&&(e.setCommentRange(Lt,se),e.setSourceMapRange(Lt,e.moveRangePastDecorators(se))),Lt}}function Ti(se){return!(e.nodeIsMissing(se.body)&&e.hasSyntacticModifier(se,128))}function ir(se){if(Ti(se)){var Lt=Se.updateGetAccessorDeclaration(se,void 0,e.visitNodes(se.modifiers,Z,e.isModifier),Br(se),e.visitParameterList(se.parameters,me,Q),void 0,e.visitFunctionBody(se.body,me,Q)||Se.createBlock([]));return Lt!==se&&(e.setCommentRange(Lt,se),e.setSourceMapRange(Lt,e.moveRangePastDecorators(se))),Lt}}function Ft(se){if(Ti(se)){var Lt=Se.updateSetAccessorDeclaration(se,void 0,e.visitNodes(se.modifiers,Z,e.isModifier),Br(se),e.visitParameterList(se.parameters,me,Q),e.visitFunctionBody(se.body,me,Q)||Se.createBlock([]));return Lt!==se&&(e.setCommentRange(Lt,se),e.setSourceMapRange(Lt,e.moveRangePastDecorators(se))),Lt}}function Gr(se){if(!Kt(se))return Se.createNotEmittedStatement(se);var Lt=Se.updateFunctionDeclaration(se,void 0,e.visitNodes(se.modifiers,Z,e.isModifier),se.asteriskToken,se.name,void 0,e.visitParameterList(se.parameters,me,Q),void 0,e.visitFunctionBody(se.body,me,Q)||Se.createBlock([]));if(Sa(se)){var vr=[Lt];return nf(vr,se),vr}return Lt}function Zr(se){if(!Kt(se))return Se.createOmittedExpression();var Lt=Se.updateFunctionExpression(se,e.visitNodes(se.modifiers,Z,e.isModifier),se.asteriskToken,se.name,void 0,e.visitParameterList(se.parameters,me,Q),void 0,e.visitFunctionBody(se.body,me,Q)||Se.createBlock([]));return Lt}function In(se){var Lt=Se.updateArrowFunction(se,e.visitNodes(se.modifiers,Z,e.isModifier),void 0,e.visitParameterList(se.parameters,me,Q),void 0,se.equalsGreaterThanToken,e.visitFunctionBody(se.body,me,Q));return Lt}function Ut(se){if(!e.parameterIsThisKeyword(se)){var Lt=Se.updateParameterDeclaration(se,void 0,void 0,se.dotDotDotToken,e.visitNode(se.name,me,e.isBindingName),void 0,void 0,e.visitNode(se.initializer,me,e.isExpression));return Lt!==se&&(e.setCommentRange(Lt,se),e.setTextRange(Lt,e.moveRangePastModifiers(se)),e.setSourceMapRange(Lt,e.moveRangePastModifiers(se)),e.setEmitFlags(Lt.name,32)),Lt}}function Rr(se){if(Sa(se)){var Lt=e.getInitializedVariables(se.declarationList);return Lt.length===0?void 0:e.setTextRange(Se.createExpressionStatement(Se.inlineExpressions(e.map(Lt,Qn))),se)}else return e.visitEachChild(se,me,Q)}function Qn(se){var Lt=se.name;return e.isBindingPattern(Lt)?e.flattenDestructuringAssignment(se,me,Q,0,!1,pf):e.setTextRange(Se.createAssignment(ff(Lt),e.visitNode(se.initializer,me,e.isExpression)),se)}function jt(se){var Lt=Se.updateVariableDeclaration(se,e.visitNode(se.name,me,e.isBindingName),void 0,void 0,e.visitNode(se.initializer,me,e.isExpression));return se.type&&e.setTypeNode(Lt.name,se.type),Lt}function fr(se){var Lt=e.skipOuterExpressions(se.expression,-7);if(e.isAssertionExpression(Lt)){var vr=e.visitNode(se.expression,me,e.isExpression);return Se.createPartiallyEmittedExpression(vr,se)}return e.visitEachChild(se,me,Q)}function en(se){var Lt=e.visitNode(se.expression,me,e.isExpression);return Se.createPartiallyEmittedExpression(Lt,se)}function St(se){var Lt=e.visitNode(se.expression,me,e.isLeftHandSideExpression);return Se.createPartiallyEmittedExpression(Lt,se)}function rn(se){return Se.updateCallExpression(se,e.visitNode(se.expression,me,e.isExpression),void 0,e.visitNodes(se.arguments,me,e.isExpression))}function zi(se){return Se.updateNewExpression(se,e.visitNode(se.expression,me,e.isExpression),void 0,e.visitNodes(se.arguments,me,e.isExpression))}function Nn(se){return Se.updateTaggedTemplateExpression(se,e.visitNode(se.tag,me,e.isExpression),void 0,e.visitNode(se.template,me,e.isExpression))}function ms(se){return Se.updateJsxSelfClosingElement(se,e.visitNode(se.tagName,me,e.isJsxTagNameExpression),void 0,e.visitNode(se.attributes,me,e.isJsxAttributes))}function Wo(se){return Se.updateJsxOpeningElement(se,e.visitNode(se.tagName,me,e.isJsxTagNameExpression),void 0,e.visitNode(se.attributes,me,e.isJsxAttributes))}function pu(se){return!e.isEnumConst(se)||e.shouldPreserveConstEnums(P)}function C(se){if(!pu(se))return Se.createNotEmittedStatement(se);var Lt=[],vr=2,xn=ea(Lt,se);xn&&(J!==e.ModuleKind.System||ce!==He)&&(vr|=512);var ha=Zf(se),Ps=Sf(se),so=e.hasSyntacticModifier(se,1)?Se.getExternalModuleOrNamespaceExportName(Re,se,!1,!0):Se.getLocalName(se,!1,!0),tu=Se.createLogicalOr(so,Se.createAssignment(so,Se.createObjectLiteralExpression()));if($r(se)){var lc=Se.getLocalName(se,!1,!0);tu=Se.createAssignment(lc,tu)}var kl=Se.createExpressionStatement(Se.createCallExpression(Se.createFunctionExpression(void 0,void 0,void 0,void 0,[Se.createParameterDeclaration(void 0,void 0,void 0,ha)],void 0,h(se,Ps)),void 0,[tu]));return e.setOriginalNode(kl,se),xn&&(e.setSyntheticLeadingComments(kl,void 0),e.setSyntheticTrailingComments(kl,void 0)),e.setTextRange(kl,se),e.addEmitFlags(kl,vr),Lt.push(kl),Lt.push(Se.createEndOfDeclarationMarker(se)),Lt}function h(se,Lt){var vr=Re;Re=Lt;var xn=[];ne();var ha=e.map(se.members,I);return e.insertStatementsAfterStandardPrologue(xn,V()),e.addRange(xn,ha),Re=vr,Se.createBlock(e.setTextRange(Se.createNodeArray(xn),se.members),!0)}function I(se){var Lt=Cu(se,!1),vr=Ve(se),xn=Se.createAssignment(Se.createElementAccessExpression(Re,Lt),vr),ha=vr.kind===10?xn:Se.createAssignment(Se.createElementAccessExpression(Re,xn),Lt);return e.setTextRange(Se.createExpressionStatement(e.setTextRange(ha,se)),se)}function Ve(se){var Lt=ft.getConstantValue(se);return Lt!==void 0?typeof Lt=="string"?Se.createStringLiteral(Lt):Se.createNumericLiteral(Lt):(Xd(),se.initializer?e.visitNode(se.initializer,me,e.isExpression):Se.createVoidZero())}function Wt(se){var Lt=e.getParseTreeNode(se,e.isModuleDeclaration);return Lt?e.isInstantiatedModule(Lt,e.shouldPreserveConstEnums(P)):!0}function $r(se){return Sa(se)||Rp(se)&&J!==e.ModuleKind.ES2015&&J!==e.ModuleKind.ES2020&&J!==e.ModuleKind.ES2022&&J!==e.ModuleKind.ESNext&&J!==e.ModuleKind.System}function Pn(se){Ze||(Ze=new e.Map);var Lt=Ja(se);Ze.has(Lt)||Ze.set(Lt,se)}function Ui(se){if(Ze){var Lt=Ja(se);return Ze.get(Lt)===se}return!0}function Ja(se){return e.Debug.assertNode(se.name,e.isIdentifier),se.name.escapedText}function ea(se,Lt){var vr=Se.createVariableStatement(e.visitNodes(Lt.modifiers,Z,e.isModifier),Se.createVariableDeclarationList([Se.createVariableDeclaration(Se.getLocalName(Lt,!1,!0))],ce.kind===305?0:1));if(e.setOriginalNode(vr,Lt),Pn(Lt),Ui(Lt))return Lt.kind===260?e.setSourceMapRange(vr.declarationList,Lt):e.setSourceMapRange(vr,Lt),e.setCommentRange(vr,Lt),e.addEmitFlags(vr,4195328),se.push(vr),!0;var xn=Se.createMergeDeclarationMarker(vr);return e.setEmitFlags(xn,4195840),se.push(xn),!1}function Xa(se){if(!Wt(se))return Se.createNotEmittedStatement(se);e.Debug.assertNode(se.name,e.isIdentifier,"A TypeScript namespace should have an Identifier name."),af();var Lt=[],vr=2,xn=ea(Lt,se);xn&&(J!==e.ModuleKind.System||ce!==He)&&(vr|=512);var ha=Zf(se),Ps=Sf(se),so=e.hasSyntacticModifier(se,1)?Se.getExternalModuleOrNamespaceExportName(Re,se,!1,!0):Se.getLocalName(se,!1,!0),tu=Se.createLogicalOr(so,Se.createAssignment(so,Se.createObjectLiteralExpression()));if($r(se)){var lc=Se.getLocalName(se,!1,!0);tu=Se.createAssignment(lc,tu)}var kl=Se.createExpressionStatement(Se.createCallExpression(Se.createFunctionExpression(void 0,void 0,void 0,void 0,[Se.createParameterDeclaration(void 0,void 0,void 0,ha)],void 0,ps(se,Ps)),void 0,[tu]));return e.setOriginalNode(kl,se),xn&&(e.setSyntheticLeadingComments(kl,void 0),e.setSyntheticTrailingComments(kl,void 0)),e.setTextRange(kl,se),e.addEmitFlags(kl,vr),Lt.push(kl),Lt.push(Se.createEndOfDeclarationMarker(se)),Lt}function ps(se,Lt){var vr=Re,xn=ve,ha=Ze;Re=Lt,ve=se,Ze=void 0;var Ps=[];ne();var so,tu;if(se.body)if(se.body.kind===262)Ge(se.body,function(J0){return e.addRange(Ps,e.visitNodes(J0.statements,nt,e.isStatement))}),so=se.body.statements,tu=se.body;else{var lc=Xa(se.body);lc&&(e.isArray(lc)?e.addRange(Ps,lc):Ps.push(lc));var kl=ra(se).body;so=e.moveRangePos(kl.statements,-1)}e.insertStatementsAfterStandardPrologue(Ps,V()),Re=vr,ve=xn,Ze=ha;var yp=Se.createBlock(e.setTextRange(Se.createNodeArray(Ps),so),!0);return e.setTextRange(yp,tu),(!se.body||se.body.kind!==262)&&e.setEmitFlags(yp,e.getEmitFlags(yp)|1536),yp}function ra(se){if(se.body.kind===261){var Lt=ra(se.body);return Lt||se.body}}function Du(se){if(!se.importClause)return se;if(!se.importClause.isTypeOnly){var Lt=e.visitNode(se.importClause,Au,e.isImportClause);return Lt||P.importsNotUsedAsValues===1||P.importsNotUsedAsValues===2?Se.updateImportDeclaration(se,void 0,void 0,Lt,se.moduleSpecifier,se.assertClause):void 0}}function Au(se){e.Debug.assert(!se.isTypeOnly);var Lt=na(se)?se.name:void 0,vr=e.visitNode(se.namedBindings,wc,e.isNamedImportBindings);return Lt||vr?Se.updateImportClause(se,!1,Lt,vr):void 0}function wc(se){if(se.kind===268)return na(se)?se:void 0;var Lt=P.preserveValueImports&&(P.importsNotUsedAsValues===1||P.importsNotUsedAsValues===2),vr=e.visitNodes(se.elements,Js,e.isImportSpecifier);return Lt||e.some(vr)?Se.updateNamedImports(se,vr):void 0}function Js(se){return!se.isTypeOnly&&na(se)?se:void 0}function Qs(se){return ft.isValueAliasDeclaration(se)?e.visitEachChild(se,me,Q):void 0}function Eo(se){if(!se.isTypeOnly){if(!se.exportClause||e.isNamespaceExport(se.exportClause))return se;var Lt=!!se.moduleSpecifier&&(P.importsNotUsedAsValues===1||P.importsNotUsedAsValues===2),vr=e.visitNode(se.exportClause,function(xn){return _c(xn,Lt)},e.isNamedExportBindings);return vr?Se.updateExportDeclaration(se,void 0,void 0,se.isTypeOnly,vr,se.moduleSpecifier,se.assertClause):void 0}}function Po(se,Lt){var vr=e.visitNodes(se.elements,d0,e.isExportSpecifier);return Lt||e.some(vr)?Se.updateNamedExports(se,vr):void 0}function du(se){return Se.updateNamespaceExport(se,e.visitNode(se.name,me,e.isIdentifier))}function _c(se,Lt){return e.isNamespaceExport(se)?du(se):Po(se,Lt)}function d0(se){return!se.isTypeOnly&&ft.isValueAliasDeclaration(se)?se:void 0}function X0(se){return na(se)||!e.isExternalModule(He)&&ft.isTopLevelValueImportEqualsWithEntityName(se)}function cp(se){if(!se.isTypeOnly){if(e.isExternalModuleImportEqualsDeclaration(se)){var Lt=na(se);return!Lt&&P.importsNotUsedAsValues===1?e.setOriginalNode(e.setTextRange(Se.createImportDeclaration(void 0,void 0,void 0,se.moduleReference.expression,void 0),se),se):Lt?e.visitEachChild(se,me,Q):void 0}if(X0(se)){var vr=e.createExpressionFromEntityName(Se,se.moduleReference);return e.setEmitFlags(vr,3584),v0(se)||!Sa(se)?e.setOriginalNode(e.setTextRange(Se.createVariableStatement(e.visitNodes(se.modifiers,Z,e.isModifier),Se.createVariableDeclarationList([e.setOriginalNode(Se.createVariableDeclaration(se.name,void 0,void 0,vr),se)])),se),se):e.setOriginalNode(Oo(se.name,vr,se),se)}}}function Sa(se){return ve!==void 0&&e.hasSyntacticModifier(se,1)}function Rp(se){return ve===void 0&&e.hasSyntacticModifier(se,1)}function v0(se){return Rp(se)&&!e.hasSyntacticModifier(se,512)}function q0(se){return Rp(se)&&e.hasSyntacticModifier(se,512)}function Kp(se){return Se.createExpressionStatement(se)}function nf(se,Lt){var vr=Se.createAssignment(Se.getExternalModuleOrNamespaceExportName(Re,Lt,!1,!0),Se.getLocalName(Lt));e.setSourceMapRange(vr,e.createRange(Lt.name?Lt.name.pos:Lt.pos,Lt.end));var xn=Se.createExpressionStatement(vr);e.setSourceMapRange(xn,e.createRange(-1,Lt.end)),se.push(xn)}function Oo(se,Lt,vr){return e.setTextRange(Se.createExpressionStatement(Se.createAssignment(Se.getNamespaceMemberName(Re,se,!1,!0),Lt)),vr)}function pf(se,Lt,vr){return e.setTextRange(Se.createAssignment(ff(se),Lt),vr)}function ff(se){return Se.getNamespaceMemberName(Re,se,!1,!0)}function Zf(se){var Lt=Se.getGeneratedNameForNode(se);return e.setSourceMapRange(Lt,se.name),Lt}function Sf(se){return Se.getGeneratedNameForNode(se)}function xd(se){if(ft.getNodeCheckFlags(se)&16777216){w_();var Lt=Se.createUniqueName(se.name&&!e.isGeneratedIdentifier(se.name)?e.idText(se.name):"default");return oe[e.getOriginalNodeId(se)]=Lt,Le(Lt),Lt}}function Bf(se){return Se.createPropertyAccessExpression(Se.getDeclarationName(se),"prototype")}function e0(se,Lt){return e.isStatic(Lt)?Se.getDeclarationName(se):Bf(se)}function Xd(){(xe&8)===0&&(xe|=8,Q.enableSubstitution(79))}function w_(){(xe&1)===0&&(xe|=1,Q.enableSubstitution(79),oe=[])}function af(){(xe&2)===0&&(xe|=2,Q.enableSubstitution(79),Q.enableSubstitution(297),Q.enableEmitNotification(261))}function Yf(se){return e.getOriginalNode(se).kind===261}function wd(se){return e.getOriginalNode(se).kind===260}function c_(se,Lt,vr){var xn=rt,ha=He;e.isSourceFile(Lt)&&(He=Lt),xe&2&&Yf(Lt)&&(rt|=2),xe&8&&wd(Lt)&&(rt|=8),Ke(se,Lt,vr),rt=xn,He=ha}function $_(se,Lt){return Lt=fe(se,Lt),se===1?cd(Lt):e.isShorthandPropertyAssignment(Lt)?D_(Lt):Lt}function D_(se){if(xe&2){var Lt=se.name,vr=Gs(Lt);if(vr){if(se.objectAssignmentInitializer){var xn=Se.createAssignment(vr,se.objectAssignmentInitializer);return e.setTextRange(Se.createPropertyAssignment(Lt,xn),se)}return e.setTextRange(Se.createPropertyAssignment(Lt,vr),se)}}return se}function cd(se){switch(se.kind){case 79:return lm(se);case 206:return ic(se);case 207:return ql(se)}return se}function lm(se){return Zn(se)||Gs(se)||se}function Zn(se){if(xe&1&&ft.getNodeCheckFlags(se)&33554432){var Lt=ft.getReferencedValueDeclaration(se);if(Lt){var vr=oe[Lt.id];if(vr){var xn=Se.cloneNode(vr);return e.setSourceMapRange(xn,se),e.setCommentRange(xn,se),xn}}}}function Gs(se){if(xe&rt&&!e.isGeneratedIdentifier(se)&&!e.isLocalName(se)){var Lt=ft.getReferencedExportContainer(se,!1);if(Lt&&Lt.kind!==305){var vr=rt&2&&Lt.kind===261||rt&8&&Lt.kind===260;if(vr)return e.setTextRange(Se.createPropertyAccessExpression(Se.getGeneratedNameForNode(Lt),se),se)}}}function ic(se){return Hf(se)}function ql(se){return Hf(se)}function Jp(se){return se.replace(/\*\//g,"*_/")}function Hf(se){var Lt=Nr(se);if(Lt!==void 0){e.setConstantValue(se,Lt);var vr=typeof Lt=="string"?Se.createStringLiteral(Lt):Se.createNumericLiteral(Lt);if(!P.removeComments){var xn=e.getOriginalNode(se,e.isAccessExpression);e.addSyntheticTrailingComment(vr,3," ".concat(Jp(e.getTextOfNode(xn))," "))}return vr}return se}function Nr(se){if(!P.isolatedModules)return e.isPropertyAccessExpression(se)||e.isElementAccessExpression(se)?ft.getConstantValue(se):void 0}function na(se){return P.preserveValueImports?ft.isValueAliasDeclaration(se):ft.isReferencedAliasDeclaration(se)}}e.transformTypeScript=_e})(Dt||(Dt={}));var Dt;(function(e){var u;(function(L){L[L.ClassAliases=1]="ClassAliases",L[L.ClassStaticThisOrSuperReference=2]="ClassStaticThisOrSuperReference"})(u||(u={}));var j;(function(L){L.Field="f",L.Method="m",L.Accessor="a"})(j=e.PrivateIdentifierKind||(e.PrivateIdentifierKind={}));var ie;(function(L){L[L.None=0]="None",L[L.ClassWasDecorated=1]="ClassWasDecorated",L[L.NeedsClassConstructorReference=2]="NeedsClassConstructorReference",L[L.NeedsClassSuperReference=4]="NeedsClassSuperReference",L[L.NeedsSubstitutionForThisInClassStaticField=8]="NeedsSubstitutionForThisInClassStaticField"})(ie||(ie={}));function _e(L){var V=L.factory,Le=L.hoistVariableDeclaration,ft=L.endLexicalEnvironment,P=L.startLexicalEnvironment,Y=L.resumeLexicalEnvironment,Me=L.addBlockScopedVariable,J=L.getEmitResolver(),Ke=L.getCompilerOptions(),fe=e.getEmitScriptTarget(Ke),He=e.getUseDefineForClassFields(Ke),ve=fe<9,Re=fe<9,ce=Re&&fe>=2,vt=L.onSubstituteNode;L.onSubstituteNode=gn;var Ze=L.onEmitNode;L.onEmitNode=Xt;var Et,xe,oe,rt,Xe=[],pe=new e.Map,X,Ge,Ee;return e.chainBundle(L,me);function me(ir){var Ft=L.getCompilerOptions();if(ir.isDeclarationFile||He&&e.getEmitScriptTarget(Ft)>=9)return ir;var Gr=e.visitEachChild(ir,Pe,L);return e.addEmitHelpers(Gr,L.readEmitHelpers()),Gr}function le(ir,Ft){if(ir.transformFlags&8388608)switch(ir.kind){case 226:case 257:return de(ir);case 167:return U(ir);case 237:return Z(ir);case 80:return ge(ir);case 170:return dr(ir)}if(ir.transformFlags&8388608||ir.transformFlags&33554432&&ce&&Ee&&X)switch(ir.kind){case 219:case 220:return E(ir,Ft);case 221:return ue(ir,Ft);case 208:return Be(ir);case 210:return Ue(ir);case 206:return $(ir);case 207:return tt(ir);case 238:return De(ir);case 242:return ae(ir);case 256:case 213:case 171:case 169:case 172:case 173:{var Gr=Ee;Ee=void 0;var Zr=e.visitEachChild(ir,Pe,L);return Ee=Gr,Zr}}return e.visitEachChild(ir,Pe,L)}function at(ir){return le(ir,!0)}function Pe(ir){return le(ir,!1)}function ke(ir){switch(ir.kind){case 291:return e.visitEachChild(ir,ke,L);case 228:return pt(ir)}return Pe(ir)}function nt(ir){switch(ir.kind){case 205:case 204:return Ti(ir);default:return Pe(ir)}}function ge(ir){return!ve||e.isStatement(ir.parent)?ir:e.setOriginalNode(V.createIdentifier(""),ir)}function w(ir){if(!ve)return ir;var Ft=ir.left;e.Debug.assertNode(Ft,e.isPrivateIdentifier),e.Debug.assert(ir.operatorToken.kind===101);var Gr=pi(Ft);if(Gr){var Zr=e.visitNode(ir.right,Pe,e.isExpression);return e.setOriginalNode(L.getEmitHelperFactory().createClassPrivateFieldInHelper(Gr.brandCheckIdentifier,Zr),ir)}return e.visitEachChild(ir,Pe,L)}function R(ir){switch(ir.kind){case 171:return;case 172:case 173:case 169:return o(ir);case 167:return U(ir);case 162:return bt(ir);case 234:return ir;default:return Pe(ir)}}function Z(ir){var Ft=rt;rt=[];var Gr=e.visitEachChild(ir,Pe,L),Zr=e.some(rt)?nr([Gr],rt,!0):Gr;return rt=Ft,Zr}function bt(ir){var Ft=e.visitEachChild(ir,Pe,L);if(e.some(oe)){var Gr=oe;Gr.push(Ft.expression),oe=[],Ft=V.updateComputedPropertyName(Ft,V.inlineExpressions(Gr))}return Ft}function o(ir){if(e.Debug.assert(!e.some(ir.decorators)),!ve||!e.isPrivateIdentifier(ir.name))return e.visitEachChild(ir,R,L);var Ft=pi(ir.name);if(e.Debug.assert(Ft,"Undeclared private name for property declaration."),!Ft.isValid)return ir;var Gr=x(ir);Gr&&la().push(V.createAssignment(Gr,V.createFunctionExpression(e.filter(ir.modifiers,function(Zr){return!e.isStaticModifier(Zr)}),ir.asteriskToken,Gr,void 0,e.visitParameterList(ir.parameters,R,L),void 0,e.visitFunctionBody(ir.body,R,L))))}function x(ir){e.Debug.assert(e.isPrivateIdentifier(ir.name));var Ft=pi(ir.name);if(e.Debug.assert(Ft,"Undeclared private name for property declaration."),Ft.kind==="m")return Ft.methodName;if(Ft.kind==="a"){if(e.isGetAccessor(ir))return Ft.getterName;if(e.isSetAccessor(ir))return Ft.setterName}}function U(ir){if(e.Debug.assert(!e.some(ir.decorators)),e.isPrivateIdentifier(ir.name)){if(!ve)return e.isStatic(ir)?e.visitEachChild(ir,Pe,L):V.updatePropertyDeclaration(ir,void 0,e.visitNodes(ir.modifiers,Pe,e.isModifier),ir.name,void 0,void 0,void 0);var Ft=pi(ir.name);if(e.Debug.assert(Ft,"Undeclared private name for property declaration."),!Ft.isValid)return ir}var Gr=Rs(ir.name,!!ir.initializer||He);if(Gr&&!e.isSimpleInlineableExpression(Gr)&&la().push(Gr),e.isStatic(ir)&&!ve&&!He){var Zr=wr(ir,V.createThis());if(Zr){var In=V.createClassStaticBlockDeclaration(void 0,void 0,V.createBlock([Zr]));return e.setOriginalNode(In,ir),e.setCommentRange(In,ir),e.setCommentRange(Zr,{pos:-1,end:-1}),e.setSyntheticLeadingComments(Zr,void 0),e.setSyntheticTrailingComments(Zr,void 0),In}}}function qe(ir,Ft){return Ae(ir,e.visitNode(Ft,Pe,e.isExpression))}function Ae(ir,Ft){switch(e.setCommentRange(Ft,e.moveRangePos(Ft,-1)),ir.kind){case"a":return L.getEmitHelperFactory().createClassPrivateFieldGetHelper(Ft,ir.brandCheckIdentifier,ir.kind,ir.getterName);case"m":return L.getEmitHelperFactory().createClassPrivateFieldGetHelper(Ft,ir.brandCheckIdentifier,ir.kind,ir.methodName);case"f":return L.getEmitHelperFactory().createClassPrivateFieldGetHelper(Ft,ir.brandCheckIdentifier,ir.kind,ir.variableName);default:e.Debug.assertNever(ir,"Unknown private element type")}}function $(ir){if(ve&&e.isPrivateIdentifier(ir.name)){var Ft=pi(ir.name);if(Ft)return e.setTextRange(e.setOriginalNode(qe(Ft,ir.expression),ir),ir)}if(ce&&e.isSuperProperty(ir)&&e.isIdentifier(ir.name)&&Ee&&X){var Gr=X.classConstructor,Zr=X.superClassReference,In=X.facts;if(In&1)return ze(ir);if(Gr&&Zr){var Ut=V.createReflectGetCall(Zr,V.createStringLiteralFromNode(ir.name),Gr);return e.setOriginalNode(Ut,ir.expression),e.setTextRange(Ut,ir.expression),Ut}}return e.visitEachChild(ir,Pe,L)}function tt(ir){if(ce&&e.isSuperProperty(ir)&&Ee&&X){var Ft=X.classConstructor,Gr=X.superClassReference,Zr=X.facts;if(Zr&1)return ze(ir);if(Ft&&Gr){var In=V.createReflectGetCall(Gr,e.visitNode(ir.argumentExpression,Pe,e.isExpression),Ft);return e.setOriginalNode(In,ir.expression),e.setTextRange(In,ir.expression),In}}return e.visitEachChild(ir,Pe,L)}function E(ir,Ft){if(ir.operator===45||ir.operator===46){if(ve&&e.isPrivateIdentifierPropertyAccessExpression(ir.operand)){var Gr=void 0;if(Gr=pi(ir.operand.name)){var Zr=e.visitNode(ir.operand.expression,Pe,e.isExpression),In=te(Zr),Ut=In.readExpression,Rr=In.initializeExpression,Qn=qe(Gr,Ut),jt=e.isPrefixUnaryExpression(ir)||Ft?void 0:V.createTempVariable(Le);return Qn=e.expandPreOrPostfixIncrementOrDecrementExpression(V,ir,Qn,Le,jt),Qn=Oe(Gr,Rr||Ut,Qn,63),e.setOriginalNode(Qn,ir),e.setTextRange(Qn,ir),jt&&(Qn=V.createComma(Qn,jt),e.setTextRange(Qn,ir)),Qn}}else if(ce&&e.isSuperProperty(ir.operand)&&Ee&&X){var fr=X.classConstructor,en=X.superClassReference,St=X.facts;if(St&1){var rn=ze(ir.operand);return e.isPrefixUnaryExpression(ir)?V.updatePrefixUnaryExpression(ir,rn):V.updatePostfixUnaryExpression(ir,rn)}if(fr&&en){var zi=void 0,Nn=void 0;if(e.isPropertyAccessExpression(ir.operand)?e.isIdentifier(ir.operand.name)&&(Nn=zi=V.createStringLiteralFromNode(ir.operand.name)):e.isSimpleInlineableExpression(ir.operand.argumentExpression)?Nn=zi=ir.operand.argumentExpression:(Nn=V.createTempVariable(Le),zi=V.createAssignment(Nn,e.visitNode(ir.operand.argumentExpression,Pe,e.isExpression))),zi&&Nn){var Qn=V.createReflectGetCall(en,Nn,fr);e.setTextRange(Qn,ir.operand);var jt=Ft?void 0:V.createTempVariable(Le);return Qn=e.expandPreOrPostfixIncrementOrDecrementExpression(V,ir,Qn,Le,jt),Qn=V.createReflectSetCall(en,zi,Qn,fr),e.setOriginalNode(Qn,ir),e.setTextRange(Qn,ir),jt&&(Qn=V.createComma(Qn,jt),e.setTextRange(Qn,ir)),Qn}}}}return e.visitEachChild(ir,Pe,L)}function ae(ir){return V.updateForStatement(ir,e.visitNode(ir.initializer,at,e.isForInitializer),e.visitNode(ir.condition,Pe,e.isExpression),e.visitNode(ir.incrementor,at,e.isExpression),e.visitIterationBody(ir.statement,Pe,L))}function De(ir){return V.updateExpressionStatement(ir,e.visitNode(ir.expression,at,e.isExpression))}function te(ir){var Ft=e.nodeIsSynthesized(ir)?ir:V.cloneNode(ir);if(e.isSimpleInlineableExpression(ir))return{readExpression:Ft,initializeExpression:void 0};var Gr=V.createTempVariable(Le),Zr=V.createAssignment(Gr,Ft);return{readExpression:Gr,initializeExpression:Zr}}function Be(ir){if(ve&&e.isPrivateIdentifierPropertyAccessExpression(ir.expression)){var Ft=V.createCallBinding(ir.expression,Le,fe),Gr=Ft.thisArg,Zr=Ft.target;return e.isCallChain(ir)?V.updateCallChain(ir,V.createPropertyAccessChain(e.visitNode(Zr,Pe),ir.questionDotToken,"call"),void 0,void 0,nr([e.visitNode(Gr,Pe,e.isExpression)],e.visitNodes(ir.arguments,Pe,e.isExpression),!0)):V.updateCallExpression(ir,V.createPropertyAccessExpression(e.visitNode(Zr,Pe),"call"),void 0,nr([e.visitNode(Gr,Pe,e.isExpression)],e.visitNodes(ir.arguments,Pe,e.isExpression),!0))}if(ce&&e.isSuperProperty(ir.expression)&&Ee&&(X==null?void 0:X.classConstructor)){var In=V.createFunctionCallCall(e.visitNode(ir.expression,Pe,e.isExpression),X.classConstructor,e.visitNodes(ir.arguments,Pe,e.isExpression));return e.setOriginalNode(In,ir),e.setTextRange(In,ir),In}return e.visitEachChild(ir,Pe,L)}function Ue(ir){if(ve&&e.isPrivateIdentifierPropertyAccessExpression(ir.tag)){var Ft=V.createCallBinding(ir.tag,Le,fe),Gr=Ft.thisArg,Zr=Ft.target;return V.updateTaggedTemplateExpression(ir,V.createCallExpression(V.createPropertyAccessExpression(e.visitNode(Zr,Pe),"bind"),void 0,[e.visitNode(Gr,Pe,e.isExpression)]),void 0,e.visitNode(ir.template,Pe,e.isTemplateLiteral))}if(ce&&e.isSuperProperty(ir.tag)&&Ee&&(X==null?void 0:X.classConstructor)){var In=V.createFunctionBindCall(e.visitNode(ir.tag,Pe,e.isExpression),X.classConstructor,[]);return e.setOriginalNode(In,ir),e.setTextRange(In,ir),V.updateTaggedTemplateExpression(ir,In,void 0,e.visitNode(ir.template,Pe,e.isTemplateLiteral))}return e.visitEachChild(ir,Pe,L)}function we(ir){if(ve){X&&pe.set(e.getOriginalNodeId(ir),X),P();var Ft=Ee;Ee=ir;var Gr=e.visitNodes(ir.body.statements,Pe,e.isStatement);Gr=V.mergeLexicalEnvironment(Gr,ft()),Ee=Ft;var Zr=V.createImmediatelyInvokedArrowFunction(Gr);return e.setOriginalNode(Zr,ir),e.setTextRange(Zr,ir),e.addEmitFlags(Zr,2),Zr}}function ue(ir,Ft){if(e.isDestructuringAssignment(ir)){var Gr=oe;oe=void 0,ir=V.updateBinaryExpression(ir,e.visitNode(ir.left,nt),ir.operatorToken,e.visitNode(ir.right,Pe));var Zr=e.some(oe)?V.inlineExpressions(e.compact(nr(nr([],oe,!0),[ir],!1))):ir;return oe=Gr,Zr}if(e.isAssignmentExpression(ir)){if(ve&&e.isPrivateIdentifierPropertyAccessExpression(ir.left)){var In=pi(ir.left.name);if(In)return e.setTextRange(e.setOriginalNode(Oe(In,ir.left.expression,ir.right,ir.operatorToken.kind),ir),ir)}else if(ce&&e.isSuperProperty(ir.left)&&Ee&&X){var Ut=X.classConstructor,Rr=X.superClassReference,Qn=X.facts;if(Qn&1)return V.updateBinaryExpression(ir,ze(ir.left),ir.operatorToken,e.visitNode(ir.right,Pe,e.isExpression));if(Ut&&Rr){var jt=e.isElementAccessExpression(ir.left)?e.visitNode(ir.left.argumentExpression,Pe,e.isExpression):e.isIdentifier(ir.left.name)?V.createStringLiteralFromNode(ir.left.name):void 0;if(jt){var fr=e.visitNode(ir.right,Pe,e.isExpression);if(e.isCompoundAssignment(ir.operatorToken.kind)){var en=jt;e.isSimpleInlineableExpression(jt)||(en=V.createTempVariable(Le),jt=V.createAssignment(en,jt));var St=V.createReflectGetCall(Rr,en,Ut);e.setOriginalNode(St,ir.left),e.setTextRange(St,ir.left),fr=V.createBinaryExpression(St,e.getNonAssignmentOperatorForCompoundAssignment(ir.operatorToken.kind),fr),e.setTextRange(fr,ir)}var rn=Ft?void 0:V.createTempVariable(Le);return rn&&(fr=V.createAssignment(rn,fr),e.setTextRange(rn,ir)),fr=V.createReflectSetCall(Rr,jt,fr,Ut),e.setOriginalNode(fr,ir),e.setTextRange(fr,ir),rn&&(fr=V.createComma(fr,rn),e.setTextRange(fr,ir)),fr}}}}return ir.operatorToken.kind===101&&e.isPrivateIdentifier(ir.left)?w(ir):e.visitEachChild(ir,Pe,L)}function Oe(ir,Ft,Gr,Zr){if(Ft=e.visitNode(Ft,Pe,e.isExpression),Gr=e.visitNode(Gr,Pe,e.isExpression),e.isCompoundAssignment(Zr)){var In=te(Ft),Ut=In.readExpression,Rr=In.initializeExpression;Ft=Rr||Ut,Gr=V.createBinaryExpression(Ae(ir,Ut),e.getNonAssignmentOperatorForCompoundAssignment(Zr),Gr)}switch(e.setCommentRange(Ft,e.moveRangePos(Ft,-1)),ir.kind){case"a":return L.getEmitHelperFactory().createClassPrivateFieldSetHelper(Ft,ir.brandCheckIdentifier,Gr,ir.kind,ir.setterName);case"m":return L.getEmitHelperFactory().createClassPrivateFieldSetHelper(Ft,ir.brandCheckIdentifier,Gr,ir.kind,void 0);case"f":return L.getEmitHelperFactory().createClassPrivateFieldSetHelper(Ft,ir.brandCheckIdentifier,Gr,ir.kind,ir.variableName);default:e.Debug.assertNever(ir,"Unknown private element type")}}function de(ir){if(!e.forEach(ir.members,q))return e.visitEachChild(ir,Pe,L);var Ft=oe;if(oe=void 0,Ks(),ve){var Gr=e.getNameOfDeclaration(ir);Gr&&e.isIdentifier(Gr)&&(Br().className=e.idText(Gr));var Zr=z(ir);e.some(Zr)&&(Br().weakSetName=Kt("instances",Zr[0].name))}var In=e.isClassDeclaration(ir)?Vt(ir):gt(ir);return jo(),oe=Ft,In}function q(ir){return e.isPropertyDeclaration(ir)||e.isClassStaticBlockDeclaration(ir)||ve&&ir.name&&e.isPrivateIdentifier(ir.name)}function z(ir){return e.filter(ir.members,e.isNonStaticMethodOrAccessorWithPrivateName)}function mt(ir){var Ft=0,Gr=e.getOriginalNode(ir);e.isClassDeclaration(Gr)&&e.classOrConstructorParameterIsDecorated(Gr)&&(Ft|=1);for(var Zr=0,In=ir.members;Zr=0?(jt=en+1,St=nr(nr(nr([],St.slice(0,fr),!0),e.visitNodes(Ft.body.statements,Pe,e.isStatement,fr,jt-fr),!0),St.slice(fr),!0)):fr>=0&&(jt=fr)),Qn&&St.push(V.createExpressionStatement(V.createCallExpression(V.createSuper(),void 0,[V.createSpreadElement(V.createIdentifier("arguments"))])));var rn=0;if(Ft!=null&&Ft.body)if(He)St=St.filter(function(I){return!e.isParameterPropertyDeclaration(e.getOriginalNode(I),Ft)});else{for(var zi=0,Nn=Ft.body.statements;zi0){var Wo=e.visitNodes(Ft.body.statements,Pe,e.isStatement,jt,rn);if(en>=0)e.addRange(St,Wo);else{var pu=fr;Qn&&pu++,St=nr(nr(nr([],St.slice(0,pu),!0),Wo,!0),St.slice(pu),!0)}jt+=rn}}var C=V.createThis();return Hi(St,Ut,C),Zt(St,In,C),Ft&&e.addRange(St,e.visitNodes(Ft.body.statements,h,e.isStatement,jt)),St=V.mergeLexicalEnvironment(St,ft()),e.setTextRange(V.createBlock(e.setTextRange(V.createNodeArray(St),Ft?Ft.body.statements:ir.members),!0),Ft?Ft.body:void 0);function h(I){if(!(He&&e.isParameterPropertyDeclaration(e.getOriginalNode(I),Ft)))return Pe(I)}}function Zt(ir,Ft,Gr){for(var Zr=0,In=Ft;Zr=0;--Zr){var In=Xe[Zr];if(In){var Gr=(Ft=In.privateIdentifierEnvironment)===null||Ft===void 0?void 0:Ft.identifiers.get(ir.escapedText);if(Gr)return Gr}}}function qt(ir){var Ft=V.getGeneratedNameForNode(ir),Gr=pi(ir.name);if(!Gr)return e.visitEachChild(ir,Pe,L);var Zr=ir.expression;return(e.isThisProperty(ir)||e.isSuperProperty(ir)||!e.isSimpleCopiableExpression(ir.expression))&&(Zr=V.createTempVariable(Le,!0),la().push(V.createBinaryExpression(Zr,63,e.visitNode(ir.expression,Pe,e.isExpression)))),V.createAssignmentTargetWrapper(Ft,Oe(Gr,Zr,Ft,63))}function Mr(ir){var Ft=e.getTargetOfBindingOrAssignmentElement(ir);if(Ft){var Gr=void 0;if(e.isPrivateIdentifierPropertyAccessExpression(Ft))Gr=qt(Ft);else if(ce&&e.isSuperProperty(Ft)&&Ee&&X){var Zr=X.classConstructor,In=X.superClassReference,Ut=X.facts;if(Ut&1)Gr=ze(Ft);else if(Zr&&In){var Rr=e.isElementAccessExpression(Ft)?e.visitNode(Ft.argumentExpression,Pe,e.isExpression):e.isIdentifier(Ft.name)?V.createStringLiteralFromNode(Ft.name):void 0;if(Rr){var Qn=V.createTempVariable(void 0);Gr=V.createAssignmentTargetWrapper(Qn,V.createReflectSetCall(In,Rr,Qn,Zr))}}}if(Gr)return e.isAssignmentExpression(ir)?V.updateBinaryExpression(ir,Gr,ir.operatorToken,e.visitNode(ir.right,Pe,e.isExpression)):e.isSpreadElement(ir)?V.updateSpreadElement(ir,Gr):Gr}return e.visitNode(ir,nt)}function $n(ir){if(e.isObjectBindingOrAssignmentElement(ir)&&!e.isShorthandPropertyAssignment(ir)){var Ft=e.getTargetOfBindingOrAssignmentElement(ir),Gr=void 0;if(Ft){if(e.isPrivateIdentifierPropertyAccessExpression(Ft))Gr=qt(Ft);else if(ce&&e.isSuperProperty(Ft)&&Ee&&X){var Zr=X.classConstructor,In=X.superClassReference,Ut=X.facts;if(Ut&1)Gr=ze(Ft);else if(Zr&&In){var Rr=e.isElementAccessExpression(Ft)?e.visitNode(Ft.argumentExpression,Pe,e.isExpression):e.isIdentifier(Ft.name)?V.createStringLiteralFromNode(Ft.name):void 0;if(Rr){var Qn=V.createTempVariable(void 0);Gr=V.createAssignmentTargetWrapper(Qn,V.createReflectSetCall(In,Rr,Qn,Zr))}}}}if(e.isPropertyAssignment(ir)){var jt=e.getInitializerOfBindingOrAssignmentElement(ir);return V.updatePropertyAssignment(ir,e.visitNode(ir.name,Pe,e.isPropertyName),Gr?jt?V.createAssignment(Gr,e.visitNode(jt,Pe)):Gr:e.visitNode(ir.initializer,nt,e.isExpression))}if(e.isSpreadAssignment(ir))return V.updateSpreadAssignment(ir,Gr||e.visitNode(ir.expression,nt,e.isExpression));e.Debug.assert(Gr===void 0,"Should not have generated a wrapped target")}return e.visitNode(ir,Pe)}function Ti(ir){return e.isArrayLiteralExpression(ir)?V.updateArrayLiteralExpression(ir,e.visitNodes(ir.elements,Mr,e.isExpression)):V.updateObjectLiteralExpression(ir,e.visitNodes(ir.properties,$n,e.isObjectLiteralElementLike))}}e.transformClassFields=_e;function Q(L,V){return e.factory.createAssignment(L,e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment("value",V||e.factory.createVoidZero())]))}function Se(L,V,Le){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(Le,"set"),void 0,[L,V||e.factory.createVoidZero()])}function ut(L,V){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(V,"add"),void 0,[L])}function ne(L){return L.escapedText==="#constructor"}})(Dt||(Dt={}));var Dt;(function(e){var u;(function(Q){Q[Q.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(u||(u={}));var j;(function(Q){Q[Q.NonTopLevel=1]="NonTopLevel",Q[Q.HasLexicalThis=2]="HasLexicalThis"})(j||(j={}));function ie(Q){var Se=Q.factory,ut=Q.getEmitHelperFactory,ne=Q.resumeLexicalEnvironment,L=Q.endLexicalEnvironment,V=Q.hoistVariableDeclaration,Le=Q.getEmitResolver(),ft=Q.getCompilerOptions(),P=e.getEmitScriptTarget(ft),Y,Me=0,J,Ke,fe,He=[],ve=0,Re=Q.onEmitNode,ce=Q.onSubstituteNode;return Q.onEmitNode=ae,Q.onSubstituteNode=De,e.chainBundle(Q,vt);function vt(de){if(de.isDeclarationFile)return de;Ze(1,!1),Ze(2,!e.isEffectiveStrictModeSourceFile(de,ft));var q=e.visitEachChild(de,pe,Q);return e.addEmitHelpers(q,Q.readEmitHelpers()),q}function Ze(de,q){ve=q?ve|de:ve&~de}function Et(de){return(ve&de)!==0}function xe(){return!Et(1)}function oe(){return Et(2)}function rt(de,q,z){var mt=de&~ve;if(mt){Ze(mt,!0);var pt=q(z);return Ze(mt,!1),pt}return q(z)}function Xe(de){return e.visitEachChild(de,pe,Q)}function pe(de){if((de.transformFlags&256)===0)return de;switch(de.kind){case 131:return;case 218:return Pe(de);case 169:return rt(3,ke,de);case 256:return rt(3,nt,de);case 213:return rt(3,ge,de);case 214:return rt(1,w,de);case 206:return Ke&&e.isPropertyAccessExpression(de)&&de.expression.kind===106&&Ke.add(de.name.escapedText),e.visitEachChild(de,pe,Q);case 207:return Ke&&de.expression.kind===106&&(fe=!0),e.visitEachChild(de,pe,Q);case 172:case 173:case 171:case 257:case 226:return rt(3,Xe,de);default:return e.visitEachChild(de,pe,Q)}}function X(de){if(e.isNodeWithPossibleHoistedDeclaration(de))switch(de.kind){case 237:return Ee(de);case 242:return at(de);case 243:return me(de);case 244:return le(de);case 292:return Ge(de);case 235:case 249:case 263:case 289:case 290:case 252:case 240:case 241:case 239:case 248:case 250:return e.visitEachChild(de,X,Q);default:return e.Debug.assertNever(de,"Unhandled node.")}return pe(de)}function Ge(de){var q=new e.Set;R(de.variableDeclaration,q);var z;if(q.forEach(function(Vt,gt){J.has(gt)&&(z||(z=new e.Set(J)),z.delete(gt))}),z){var mt=J;J=z;var pt=e.visitEachChild(de,X,Q);return J=mt,pt}else return e.visitEachChild(de,X,Q)}function Ee(de){if(Z(de.declarationList)){var q=bt(de.declarationList,!1);return q?Se.createExpressionStatement(q):void 0}return e.visitEachChild(de,pe,Q)}function me(de){return Se.updateForInStatement(de,Z(de.initializer)?bt(de.initializer,!0):e.visitNode(de.initializer,pe,e.isForInitializer),e.visitNode(de.expression,pe,e.isExpression),e.visitIterationBody(de.statement,X,Q))}function le(de){return Se.updateForOfStatement(de,e.visitNode(de.awaitModifier,pe,e.isToken),Z(de.initializer)?bt(de.initializer,!0):e.visitNode(de.initializer,pe,e.isForInitializer),e.visitNode(de.expression,pe,e.isExpression),e.visitIterationBody(de.statement,X,Q))}function at(de){var q=de.initializer;return Se.updateForStatement(de,Z(q)?bt(q,!1):e.visitNode(de.initializer,pe,e.isForInitializer),e.visitNode(de.condition,pe,e.isExpression),e.visitNode(de.incrementor,pe,e.isExpression),e.visitIterationBody(de.statement,X,Q))}function Pe(de){return xe()?e.visitEachChild(de,pe,Q):e.setOriginalNode(e.setTextRange(Se.createYieldExpression(void 0,e.visitNode(de.expression,pe,e.isExpression)),de),de)}function ke(de){return Se.updateMethodDeclaration(de,void 0,e.visitNodes(de.modifiers,pe,e.isModifier),de.asteriskToken,de.name,void 0,void 0,e.visitParameterList(de.parameters,pe,Q),void 0,e.getFunctionFlags(de)&2?Ae(de):e.visitFunctionBody(de.body,pe,Q))}function nt(de){return Se.updateFunctionDeclaration(de,void 0,e.visitNodes(de.modifiers,pe,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,pe,Q),void 0,e.getFunctionFlags(de)&2?Ae(de):e.visitFunctionBody(de.body,pe,Q))}function ge(de){return Se.updateFunctionExpression(de,e.visitNodes(de.modifiers,pe,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,pe,Q),void 0,e.getFunctionFlags(de)&2?Ae(de):e.visitFunctionBody(de.body,pe,Q))}function w(de){return Se.updateArrowFunction(de,e.visitNodes(de.modifiers,pe,e.isModifier),void 0,e.visitParameterList(de.parameters,pe,Q),void 0,de.equalsGreaterThanToken,e.getFunctionFlags(de)&2?Ae(de):e.visitFunctionBody(de.body,pe,Q))}function R(de,q){var z=de.name;if(e.isIdentifier(z))q.add(z.escapedText);else for(var mt=0,pt=z.elements;mt=2&&Le.getNodeCheckFlags(de)&6144;if(mi&&(E(),Ke.size)){var Ri=_e(Se,Le,de,Ke);He[e.getNodeId(Ri)]=!0,e.insertStatementsAfterStandardPrologue(kn,[Ri])}var Ur=Se.createBlock(kn,!0);e.setTextRange(Ur,de.body),mi&&fe&&(Le.getNodeCheckFlags(de)&4096?e.addEmitHelper(Ur,e.advancedAsyncSuperHelper):Le.getNodeCheckFlags(de)&2048&&e.addEmitHelper(Ur,e.asyncSuperHelper)),ct=Ur}return J=gt,pt||(Ke=f,fe=tr),ct}function $(de,q){return e.isBlock(de)?Se.updateBlock(de,e.visitNodes(de.statements,X,e.isStatement,q)):Se.converters.convertToFunctionBlock(e.visitNode(de,X,e.isConciseBody))}function tt(de){var q=de&&e.getEntityNameFromTypeNode(de);if(q&&e.isEntityName(q)){var z=Le.getTypeReferenceSerializationKind(q);if(z===e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue||z===e.TypeReferenceSerializationKind.Unknown)return q}}function E(){(Y&1)===0&&(Y|=1,Q.enableSubstitution(208),Q.enableSubstitution(206),Q.enableSubstitution(207),Q.enableEmitNotification(257),Q.enableEmitNotification(169),Q.enableEmitNotification(172),Q.enableEmitNotification(173),Q.enableEmitNotification(171),Q.enableEmitNotification(237))}function ae(de,q,z){if(Y&1&&ue(q)){var mt=Le.getNodeCheckFlags(q)&6144;if(mt!==Me){var pt=Me;Me=mt,Re(de,q,z),Me=pt;return}}else if(Y&&He[e.getNodeId(q)]){var pt=Me;Me=0,Re(de,q,z),Me=pt;return}Re(de,q,z)}function De(de,q){return q=ce(de,q),de===1&&Me?te(q):q}function te(de){switch(de.kind){case 206:return Be(de);case 207:return Ue(de);case 208:return we(de)}return de}function Be(de){return de.expression.kind===106?e.setTextRange(Se.createPropertyAccessExpression(Se.createUniqueName("_super",48),de.name),de):de}function Ue(de){return de.expression.kind===106?Oe(de.argumentExpression,de):de}function we(de){var q=de.expression;if(e.isSuperProperty(q)){var z=e.isPropertyAccessExpression(q)?Be(q):Ue(q);return Se.createCallExpression(Se.createPropertyAccessExpression(z,"call"),void 0,nr([Se.createThis()],de.arguments,!0))}return de}function ue(de){var q=de.kind;return q===257||q===171||q===169||q===172||q===173}function Oe(de,q){return Me&4096?e.setTextRange(Se.createPropertyAccessExpression(Se.createCallExpression(Se.createUniqueName("_superIndex",48),void 0,[de]),"value"),q):e.setTextRange(Se.createCallExpression(Se.createUniqueName("_superIndex",48),void 0,[de]),q)}}e.transformES2017=ie;function _e(Q,Se,ut,ne){var L=(Se.getNodeCheckFlags(ut)&4096)!==0,V=[];return ne.forEach(function(Le,ft){var P=e.unescapeLeadingUnderscores(ft),Y=[];Y.push(Q.createPropertyAssignment("get",Q.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(Q.createPropertyAccessExpression(e.setEmitFlags(Q.createSuper(),4),P),4)))),L&&Y.push(Q.createPropertyAssignment("set",Q.createArrowFunction(void 0,void 0,[Q.createParameterDeclaration(void 0,void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,Q.createAssignment(e.setEmitFlags(Q.createPropertyAccessExpression(e.setEmitFlags(Q.createSuper(),4),P),4),Q.createIdentifier("v"))))),V.push(Q.createPropertyAssignment(P,Q.createObjectLiteralExpression(Y)))}),Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.createUniqueName("_super",48),void 0,void 0,Q.createCallExpression(Q.createPropertyAccessExpression(Q.createIdentifier("Object"),"create"),void 0,[Q.createNull(),Q.createObjectLiteralExpression(V,!0)]))],2))}e.createSuperAccessVariableStatement=_e})(Dt||(Dt={}));var Dt;(function(e){var u;(function(_e){_e[_e.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(u||(u={}));var j;(function(_e){_e[_e.None=0]="None",_e[_e.HasLexicalThis=1]="HasLexicalThis",_e[_e.IterationContainer=2]="IterationContainer",_e[_e.AncestorFactsMask=3]="AncestorFactsMask",_e[_e.SourceFileIncludes=1]="SourceFileIncludes",_e[_e.SourceFileExcludes=2]="SourceFileExcludes",_e[_e.StrictModeSourceFileIncludes=0]="StrictModeSourceFileIncludes",_e[_e.ClassOrFunctionIncludes=1]="ClassOrFunctionIncludes",_e[_e.ClassOrFunctionExcludes=2]="ClassOrFunctionExcludes",_e[_e.ArrowFunctionIncludes=0]="ArrowFunctionIncludes",_e[_e.ArrowFunctionExcludes=2]="ArrowFunctionExcludes",_e[_e.IterationStatementIncludes=2]="IterationStatementIncludes",_e[_e.IterationStatementExcludes=0]="IterationStatementExcludes"})(j||(j={}));function ie(_e){var Q=_e.factory,Se=_e.getEmitHelperFactory,ut=_e.resumeLexicalEnvironment,ne=_e.endLexicalEnvironment,L=_e.hoistVariableDeclaration,V=_e.getEmitResolver(),Le=_e.getCompilerOptions(),ft=e.getEmitScriptTarget(Le),P=_e.onEmitNode;_e.onEmitNode=Zt;var Y=_e.onSubstituteNode;_e.onSubstituteNode=wr;var Me=!1,J,Ke,fe,He=0,ve=0,Re,ce,vt,Ze,Et=[];return e.chainBundle(_e,pe);function xe(ze,Xt){return ve!==(ve&~ze|Xt)}function oe(ze,Xt){var gn=ve;return ve=(ve&~ze|Xt)&3,gn}function rt(ze){ve=ze}function Xe(ze){ce=e.append(ce,Q.createVariableDeclaration(ze))}function pe(ze){if(ze.isDeclarationFile)return ze;Re=ze;var Xt=o(ze);return e.addEmitHelpers(Xt,_e.readEmitHelpers()),Re=void 0,ce=void 0,Xt}function X(ze){return at(ze,!1)}function Ge(ze){return at(ze,!0)}function Ee(ze){if(ze.kind!==131)return ze}function me(ze,Xt,gn,Xn){if(xe(gn,Xn)){var Ba=oe(gn,Xn),ts=ze(Xt);return rt(Ba),ts}return ze(Xt)}function le(ze){return e.visitEachChild(ze,X,_e)}function at(ze,Xt){if((ze.transformFlags&128)===0)return ze;switch(ze.kind){case 218:return Pe(ze);case 224:return ke(ze);case 247:return nt(ze);case 250:return ge(ze);case 205:return R(ze);case 221:return U(ze,Xt);case 351:return qe(ze,Xt);case 292:return Ae(ze);case 237:return $(ze);case 254:return tt(ze);case 240:case 241:case 243:return me(le,ze,0,2);case 244:return te(ze,void 0);case 242:return me(ae,ze,0,2);case 217:return De(ze);case 171:return me(z,ze,2,1);case 169:return me(Vt,ze,2,1);case 172:return me(mt,ze,2,1);case 173:return me(pt,ze,2,1);case 256:return me(gt,ze,2,1);case 213:return me(Yt,ze,2,1);case 214:return me(dr,ze,2,0);case 164:return de(ze);case 238:return Z(ze);case 212:return bt(ze,Xt);case 210:return x(ze);case 206:return vt&&e.isPropertyAccessExpression(ze)&&ze.expression.kind===106&&vt.add(ze.name.escapedText),e.visitEachChild(ze,X,_e);case 207:return vt&&ze.expression.kind===106&&(Ze=!0),e.visitEachChild(ze,X,_e);case 257:case 226:return me(le,ze,2,1);default:return e.visitEachChild(ze,X,_e)}}function Pe(ze){return Ke&2&&Ke&1?e.setOriginalNode(e.setTextRange(Q.createYieldExpression(void 0,Se().createAwaitHelper(e.visitNode(ze.expression,X,e.isExpression))),ze),ze):e.visitEachChild(ze,X,_e)}function ke(ze){if(Ke&2&&Ke&1){if(ze.asteriskToken){var Xt=e.visitNode(e.Debug.checkDefined(ze.expression),X,e.isExpression);return e.setOriginalNode(e.setTextRange(Q.createYieldExpression(void 0,Se().createAwaitHelper(Q.updateYieldExpression(ze,ze.asteriskToken,e.setTextRange(Se().createAsyncDelegatorHelper(e.setTextRange(Se().createAsyncValuesHelper(Xt),Xt)),Xt)))),ze),ze)}return e.setOriginalNode(e.setTextRange(Q.createYieldExpression(void 0,we(ze.expression?e.visitNode(ze.expression,X,e.isExpression):Q.createVoidZero())),ze),ze)}return e.visitEachChild(ze,X,_e)}function nt(ze){return Ke&2&&Ke&1?Q.updateReturnStatement(ze,we(ze.expression?e.visitNode(ze.expression,X,e.isExpression):Q.createVoidZero())):e.visitEachChild(ze,X,_e)}function ge(ze){if(Ke&2){var Xt=e.unwrapInnermostStatementOfLabel(ze);return Xt.kind===244&&Xt.awaitModifier?te(Xt,ze):Q.restoreEnclosingLabel(e.visitNode(Xt,X,e.isStatement,Q.liftToBlock),ze)}return e.visitEachChild(ze,X,_e)}function w(ze){for(var Xt,gn=[],Xn=0,Ba=ze;Xn1){for(var Xn=1;Xn=2&&V.getNodeCheckFlags(ze)&6144;if(Ms){ct();var Rs=e.createSuperAccessVariableStatement(Q,V,ze,vt);Et[e.getNodeId(Rs)]=!0,e.insertStatementsAfterStandardPrologue(Xt,[Rs])}Xt.push(ts),e.insertStatementsAfterStandardPrologue(Xt,ne());var Ks=Q.updateBlock(ze.body,Xt);return Ms&&Ze&&(V.getNodeCheckFlags(ze)&4096?e.addEmitHelper(Ks,e.advancedAsyncSuperHelper):V.getNodeCheckFlags(ze)&2048&&e.addEmitHelper(Ks,e.asyncSuperHelper)),vt=Xn,Ze=Ba,Ks}function f(ze){var Xt;ut();var gn=0,Xn=[],Ba=(Xt=e.visitNode(ze.body,X,e.isConciseBody))!==null&&Xt!==void 0?Xt:Q.createBlock([]);e.isBlock(Ba)&&(gn=Q.copyPrologue(Ba.statements,Xn,!1,X)),e.addRange(Xn,tr(void 0,ze));var ts=ne();if(gn>0||e.some(Xn)||e.some(ts)){var Ms=Q.converters.convertToFunctionBlock(Ba,!0);return e.insertStatementsAfterStandardPrologue(Xn,ts),e.addRange(Xn,Ms.statements.slice(gn)),Q.updateBlock(Ms,e.setTextRange(Q.createNodeArray(Xn),Ms.statements))}return Ba}function tr(ze,Xt){for(var gn=!1,Xn=0,Ba=Xt.parameters;Xn0){var Ms=e.flattenDestructuringBinding(ts,X,_e,0,Q.getGeneratedNameForNode(ts));if(e.some(Ms)){var Rs=Q.createVariableDeclarationList(Ms),Ks=Q.createVariableStatement(void 0,Rs);e.setEmitFlags(Ks,1048576),ze=e.append(ze,Ks)}}else if(ts.initializer){var jo=Q.getGeneratedNameForNode(ts),Cu=e.visitNode(ts.initializer,X,e.isExpression),Br=Q.createAssignment(jo,Cu),Ks=Q.createExpressionStatement(Br);e.setEmitFlags(Ks,1048576),ze=e.append(ze,Ks)}}else if(ts.initializer){var jo=Q.cloneNode(ts.name);e.setTextRange(jo,ts.name),e.setEmitFlags(jo,48);var Cu=e.visitNode(ts.initializer,X,e.isExpression);e.addEmitFlags(Cu,1584);var Br=Q.createAssignment(jo,Cu);e.setTextRange(Br,ts),e.setEmitFlags(Br,1536);var la=Q.createBlock([Q.createExpressionStatement(Br)]);e.setTextRange(la,ts),e.setEmitFlags(la,1953);var Ne=Q.createTypeCheck(Q.cloneNode(ts.name),"undefined"),Ks=Q.createIfStatement(Ne,la);e.startOnNewLine(Ks),e.setTextRange(Ks,ts),e.setEmitFlags(Ks,1050528),ze=e.append(ze,Ks)}}else if(ts.transformFlags&32768){gn=!0;var Ms=e.flattenDestructuringBinding(ts,X,_e,1,Q.getGeneratedNameForNode(ts),!1,!0);if(e.some(Ms)){var Rs=Q.createVariableDeclarationList(Ms),Ks=Q.createVariableStatement(void 0,Rs);e.setEmitFlags(Ks,1048576),ze=e.append(ze,Ks)}}}return ze}function ct(){(J&1)===0&&(J|=1,_e.enableSubstitution(208),_e.enableSubstitution(206),_e.enableSubstitution(207),_e.enableEmitNotification(257),_e.enableEmitNotification(169),_e.enableEmitNotification(172),_e.enableEmitNotification(173),_e.enableEmitNotification(171),_e.enableEmitNotification(237))}function Zt(ze,Xt,gn){if(J&1&&Ri(Xt)){var Xn=V.getNodeCheckFlags(Xt)&6144;if(Xn!==He){var Ba=He;He=Xn,P(ze,Xt,gn),He=Ba;return}}else if(J&&Et[e.getNodeId(Xt)]){var Ba=He;He=0,P(ze,Xt,gn),He=Ba;return}P(ze,Xt,gn)}function wr(ze,Xt){return Xt=Y(ze,Xt),ze===1&&He?Ur(Xt):Xt}function Ur(ze){switch(ze.kind){case 206:return kn(ze);case 207:return sn(ze);case 208:return mi(ze)}return ze}function kn(ze){return ze.expression.kind===106?e.setTextRange(Q.createPropertyAccessExpression(Q.createUniqueName("_super",48),ze.name),ze):ze}function sn(ze){return ze.expression.kind===106?Hi(ze.argumentExpression,ze):ze}function mi(ze){var Xt=ze.expression;if(e.isSuperProperty(Xt)){var gn=e.isPropertyAccessExpression(Xt)?kn(Xt):sn(Xt);return Q.createCallExpression(Q.createPropertyAccessExpression(gn,"call"),void 0,nr([Q.createThis()],ze.arguments,!0))}return ze}function Ri(ze){var Xt=ze.kind;return Xt===257||Xt===171||Xt===169||Xt===172||Xt===173}function Hi(ze,Xt){return He&4096?e.setTextRange(Q.createPropertyAccessExpression(Q.createCallExpression(Q.createIdentifier("_superIndex"),void 0,[ze]),"value"),Xt):e.setTextRange(Q.createCallExpression(Q.createIdentifier("_superIndex"),void 0,[ze]),Xt)}}e.transformES2018=ie})(Dt||(Dt={}));var Dt;(function(e){function u(j){var ie=j.factory;return e.chainBundle(j,_e);function _e(ut){return ut.isDeclarationFile?ut:e.visitEachChild(ut,Q,j)}function Q(ut){if((ut.transformFlags&64)===0)return ut;switch(ut.kind){case 292:return Se(ut);default:return e.visitEachChild(ut,Q,j)}}function Se(ut){return ut.variableDeclaration?e.visitEachChild(ut,Q,j):ie.updateCatchClause(ut,ie.createVariableDeclaration(ie.createTempVariable(void 0)),e.visitNode(ut.block,Q,e.isBlock))}}e.transformES2019=u})(Dt||(Dt={}));var Dt;(function(e){function u(j){var ie=j.factory,_e=j.hoistVariableDeclaration;return e.chainBundle(j,Q);function Q(J){return J.isDeclarationFile?J:e.visitEachChild(J,Se,j)}function Se(J){if((J.transformFlags&32)===0)return J;switch(J.kind){case 208:{var Ke=V(J,!1);return e.Debug.assertNotNode(Ke,e.isSyntheticReference),Ke}case 206:case 207:if(e.isOptionalChain(J)){var Ke=ft(J,!1,!1);return e.Debug.assertNotNode(Ke,e.isSyntheticReference),Ke}return e.visitEachChild(J,Se,j);case 221:return J.operatorToken.kind===60?Y(J):e.visitEachChild(J,Se,j);case 215:return Me(J);default:return e.visitEachChild(J,Se,j)}}function ut(J){e.Debug.assertNotNode(J,e.isNonNullChain);for(var Ke=[J];!J.questionDotToken&&!e.isTaggedTemplateExpression(J);)J=e.cast(e.skipPartiallyEmittedExpressions(J.expression),e.isOptionalChain),e.Debug.assertNotNode(J,e.isNonNullChain),Ke.unshift(J);return{expression:J.expression,chain:Ke}}function ne(J,Ke,fe){var He=Le(J.expression,Ke,fe);return e.isSyntheticReference(He)?ie.createSyntheticReferenceExpression(ie.updateParenthesizedExpression(J,He.expression),He.thisArg):ie.updateParenthesizedExpression(J,He)}function L(J,Ke,fe){if(e.isOptionalChain(J))return ft(J,Ke,fe);var He=e.visitNode(J.expression,Se,e.isExpression);e.Debug.assertNotNode(He,e.isSyntheticReference);var ve;return Ke&&(e.isSimpleCopiableExpression(He)?ve=He:(ve=ie.createTempVariable(_e),He=ie.createAssignment(ve,He))),He=J.kind===206?ie.updatePropertyAccessExpression(J,He,e.visitNode(J.name,Se,e.isIdentifier)):ie.updateElementAccessExpression(J,He,e.visitNode(J.argumentExpression,Se,e.isExpression)),ve?ie.createSyntheticReferenceExpression(He,ve):He}function V(J,Ke){if(e.isOptionalChain(J))return ft(J,Ke,!1);if(e.isParenthesizedExpression(J.expression)&&e.isOptionalChain(e.skipParentheses(J.expression))){var fe=ne(J.expression,!0,!1),He=e.visitNodes(J.arguments,Se,e.isExpression);return e.isSyntheticReference(fe)?e.setTextRange(ie.createFunctionCallCall(fe.expression,fe.thisArg,He),J):ie.updateCallExpression(J,fe,void 0,He)}return e.visitEachChild(J,Se,j)}function Le(J,Ke,fe){switch(J.kind){case 212:return ne(J,Ke,fe);case 206:case 207:return L(J,Ke,fe);case 208:return V(J,Ke);default:return e.visitNode(J,Se,e.isExpression)}}function ft(J,Ke,fe){var He=ut(J),ve=He.expression,Re=He.chain,ce=Le(e.skipPartiallyEmittedExpressions(ve),e.isCallChain(Re[0]),!1),vt=e.isSyntheticReference(ce)?ce.thisArg:void 0,Ze=e.isSyntheticReference(ce)?ce.expression:ce,Et=ie.restoreOuterExpressions(ve,Ze,8);e.isSimpleCopiableExpression(Ze)||(Ze=ie.createTempVariable(_e),Et=ie.createAssignment(Ze,Et));for(var xe=Ze,oe,rt=0;rt1||!!(!((tt=E[0])===null||tt===void 0)&&tt.dotDotDotToken),De=[o,x];if(U&&De.push(at(U.initializer)),Se.jsx===5){var te=e.getOriginalNode(ut);if(te&&e.isSourceFile(te)){U===void 0&&De.push(_e.createVoidZero()),De.push(ae?_e.createTrue():_e.createFalse());var Be=e.getLineAndCharacterOfPosition(te,$.pos);De.push(_e.createObjectLiteralExpression([_e.createPropertyAssignment("fileName",L()),_e.createPropertyAssignment("lineNumber",_e.createNumericLiteral(Be.line+1)),_e.createPropertyAssignment("columnNumber",_e.createNumericLiteral(Be.character+1))])),De.push(_e.createThis())}}var Ue=e.setTextRange(_e.createCallExpression(Le(ae),void 0,De),$);return Ae&&e.startOnNewLine(Ue),Ue}function oe(o,x,U,qe){var Ae=R(o),$=o.attributes.properties,tt=e.length($)?X($):_e.createNull(),E=ne.importSpecifier===void 0?e.createJsxFactoryExpression(_e,ie.getEmitResolver().getJsxFactoryEntity(ut),Se.reactNamespace,o):P("createElement"),ae=e.createExpressionForJsxElement(_e,E,Ae,tt,e.mapDefined(x,Ke),qe);return U&&e.startOnNewLine(ae),ae}function rt(o,x,U,qe){var Ae;if(x&&x.length){var $=vt(x);$&&(Ae=$)}return xe(ft(),Ae||_e.createObjectLiteralExpression([]),void 0,x,U,qe)}function Xe(o,x,U,qe){var Ae=e.createExpressionForJsxFragment(_e,ie.getEmitResolver().getJsxFactoryEntity(ut),ie.getEmitResolver().getJsxFragmentFactoryEntity(ut),Se.reactNamespace,e.mapDefined(x,Ke),o,qe);return U&&e.startOnNewLine(Ae),Ae}function pe(o){return _e.createSpreadAssignment(e.visitNode(o.expression,Me,e.isExpression))}function X(o,x){var U=e.getEmitScriptTarget(Se);return U&&U>=5?_e.createObjectLiteralExpression(Ge(o,x)):Ee(o,x)}function Ge(o,x){var U=e.flatten(e.spanMap(o,e.isJsxSpreadAttribute,function(qe,Ae){return e.map(qe,function($){return Ae?pe($):le($)})}));return x&&U.push(x),U}function Ee(o,x){var U=e.flatten(e.spanMap(o,e.isJsxSpreadAttribute,function(qe,Ae){return Ae?e.map(qe,me):_e.createObjectLiteralExpression(e.map(qe,le))}));return e.isJsxSpreadAttribute(o[0])&&U.unshift(_e.createObjectLiteralExpression()),x&&U.push(_e.createObjectLiteralExpression([x])),e.singleOrUndefined(U)||Q().createAssignHelper(U)}function me(o){return e.visitNode(o.expression,Me,e.isExpression)}function le(o){var x=Z(o),U=at(o.initializer);return _e.createPropertyAssignment(x,U)}function at(o){if(o===void 0)return _e.createTrue();if(o.kind===10){var x=o.singleQuote!==void 0?o.singleQuote:!e.isStringDoubleQuoted(o,ut),U=_e.createStringLiteral(w(o.text)||o.text,x);return e.setTextRange(U,o)}else return o.kind===288?o.expression===void 0?_e.createTrue():e.visitNode(o.expression,Me,e.isExpression):e.Debug.failBadSyntaxKind(o)}function Pe(o){var x=ke(o.text);return x===void 0?void 0:_e.createStringLiteral(x)}function ke(o){for(var x,U=0,qe=-1,Ae=0;Ae0?(e.insertStatementAfterCustomPrologue(Nr,e.setEmitFlags(V.createVariableStatement(void 0,V.createVariableDeclarationList(e.flattenDestructuringBinding(na,Ee,L,0,V.getGeneratedNameForNode(na)))),1048576)),!0):Lt?(e.insertStatementAfterCustomPrologue(Nr,e.setEmitFlags(V.createExpressionStatement(V.createAssignment(V.getGeneratedNameForNode(na),e.visitNode(Lt,Ee,e.isExpression))),1048576)),!0):!1}function mt(Nr,na,se,Lt){Lt=e.visitNode(Lt,Ee,e.isExpression);var vr=V.createIfStatement(V.createTypeCheck(V.cloneNode(se),"undefined"),e.setEmitFlags(e.setTextRange(V.createBlock([V.createExpressionStatement(e.setEmitFlags(e.setTextRange(V.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(V.cloneNode(se),se),se.parent),48),e.setEmitFlags(Lt,48|e.getEmitFlags(Lt)|1536)),na),1536))]),na),1953));e.startOnNewLine(vr),e.setTextRange(vr,na),e.setEmitFlags(vr,1050528),e.insertStatementAfterCustomPrologue(Nr,vr)}function pt(Nr,na){return!!(Nr&&Nr.dotDotDotToken&&!na)}function Vt(Nr,na,se){var Lt=[],vr=e.lastOrUndefined(na.parameters);if(!pt(vr,se))return!1;var xn=vr.name.kind===79?e.setParent(e.setTextRange(V.cloneNode(vr.name),vr.name),vr.name.parent):V.createTempVariable(void 0);e.setEmitFlags(xn,48);var ha=vr.name.kind===79?V.cloneNode(vr.name):xn,Ps=na.parameters.length-1,so=V.createLoopVariable();Lt.push(e.setEmitFlags(e.setTextRange(V.createVariableStatement(void 0,V.createVariableDeclarationList([V.createVariableDeclaration(xn,void 0,void 0,V.createArrayLiteralExpression([]))])),vr),1048576));var tu=V.createForStatement(e.setTextRange(V.createVariableDeclarationList([V.createVariableDeclaration(so,void 0,void 0,V.createNumericLiteral(Ps))]),vr),e.setTextRange(V.createLessThan(so,V.createPropertyAccessExpression(V.createIdentifier("arguments"),"length")),vr),e.setTextRange(V.createPostfixIncrement(so),vr),V.createBlock([e.startOnNewLine(e.setTextRange(V.createExpressionStatement(V.createAssignment(V.createElementAccessExpression(ha,Ps===0?so:V.createSubtract(so,V.createNumericLiteral(Ps))),V.createElementAccessExpression(V.createIdentifier("arguments"),so))),vr))]));return e.setEmitFlags(tu,1048576),e.startOnNewLine(tu),Lt.push(tu),vr.name.kind!==79&&Lt.push(e.setEmitFlags(e.setTextRange(V.createVariableStatement(void 0,V.createVariableDeclarationList(e.flattenDestructuringBinding(vr,Ee,L,0,ha))),vr),1048576)),e.insertStatementsAfterCustomPrologue(Nr,Lt),!0}function gt(Nr,na){return ce&65536&&na.kind!==214?(Yt(Nr,na,V.createThis()),!0):!1}function dr(Nr,na){$_();var se=V.createExpressionStatement(V.createBinaryExpression(V.createThis(),63,na));e.insertStatementAfterCustomPrologue(Nr,se),e.setCommentRange(se,e.getOriginalNode(na).parent)}function Yt(Nr,na,se){$_();var Lt=V.createVariableStatement(void 0,V.createVariableDeclarationList([V.createVariableDeclaration(V.createUniqueName("_this",48),void 0,void 0,se)]));e.setEmitFlags(Lt,1050112),e.setSourceMapRange(Lt,na),e.insertStatementAfterCustomPrologue(Nr,Lt)}function je(Nr,na,se){if(ce&32768){var Lt=void 0;switch(na.kind){case 214:return Nr;case 169:case 172:case 173:Lt=V.createVoidZero();break;case 171:Lt=V.createPropertyAccessExpression(e.setEmitFlags(V.createThis(),4),"constructor");break;case 256:case 213:Lt=V.createConditionalExpression(V.createLogicalAnd(e.setEmitFlags(V.createThis(),4),V.createBinaryExpression(e.setEmitFlags(V.createThis(),4),102,V.getLocalName(na))),void 0,V.createPropertyAccessExpression(e.setEmitFlags(V.createThis(),4),"constructor"),void 0,V.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(na)}var vr=V.createVariableStatement(void 0,V.createVariableDeclarationList([V.createVariableDeclaration(V.createUniqueName("_newTarget",48),void 0,void 0,Lt)]));e.setEmitFlags(vr,1050112),se&&(Nr=Nr.slice()),e.insertStatementAfterCustomPrologue(Nr,vr)}return Nr}function f(Nr,na){for(var se=0,Lt=na.members;se0&&xn.push(V.createStringLiteral(vr.literal.text)),na=V.createCallExpression(V.createPropertyAccessExpression(na,"concat"),void 0,xn)}return e.setTextRange(na,Nr)}function af(Nr){return ce&8&&!Nr?V.createPropertyAccessExpression(V.createUniqueName("_super",48),"prototype"):V.createUniqueName("_super",48)}function Yf(Nr){return Nr.keywordToken===103&&Nr.name.escapedText==="target"?(ce|=32768,V.createUniqueName("_newTarget",48)):Nr}function wd(Nr,na,se){if(xe&1&&e.isFunctionLike(na)){var Lt=rt(32670,e.getEmitFlags(na)&8?81:65);He(Nr,na,se),Xe(Lt,0,0);return}He(Nr,na,se)}function c_(){(xe&2)===0&&(xe|=2,L.enableSubstitution(79))}function $_(){(xe&1)===0&&(xe|=1,L.enableSubstitution(108),L.enableEmitNotification(171),L.enableEmitNotification(169),L.enableEmitNotification(172),L.enableEmitNotification(173),L.enableEmitNotification(214),L.enableEmitNotification(213),L.enableEmitNotification(256))}function D_(Nr,na){return na=fe(Nr,na),Nr===1?Zn(na):e.isIdentifier(na)?cd(na):na}function cd(Nr){if(xe&2&&!e.isInternalName(Nr)){var na=e.getParseTreeNode(Nr,e.isIdentifier);if(na&&lm(na))return e.setTextRange(V.getGeneratedNameForNode(na),Nr)}return Nr}function lm(Nr){switch(Nr.parent.kind){case 203:case 257:case 260:case 254:return Nr.parent.name===Nr&&Ke.isDeclarationWithCollidingName(Nr.parent)}return!1}function Zn(Nr){switch(Nr.kind){case 79:return Gs(Nr);case 108:return ql(Nr)}return Nr}function Gs(Nr){if(xe&2&&!e.isInternalName(Nr)){var na=Ke.getReferencedDeclarationWithCollidingName(Nr);if(na&&!(e.isClassLike(na)&&ic(na,Nr)))return e.setTextRange(V.getGeneratedNameForNode(e.getNameOfDeclaration(na)),Nr)}return Nr}function ic(Nr,na){var se=e.getParseTreeNode(na);if(!se||se===Nr||se.end<=Nr.pos||se.pos>=Nr.end)return!1;for(var Lt=e.getEnclosingBlockScopeContainer(Nr);se;){if(se===Lt||se===Nr)return!1;if(e.isClassElement(se)&&se.parent===Nr)return!0;se=se.parent}return!1}function ql(Nr){return xe&1&&ce&16?e.setTextRange(V.createUniqueName("_this",48),Nr):Nr}function Jp(Nr,na){return e.isStatic(na)?V.getInternalName(Nr):V.createPropertyAccessExpression(V.getInternalName(Nr),"prototype")}function Hf(Nr,na){if(!Nr||!na||e.some(Nr.parameters))return!1;var se=e.firstOrUndefined(Nr.body.statements);if(!se||!e.nodeIsSynthesized(se)||se.kind!==238)return!1;var Lt=se.expression;if(!e.nodeIsSynthesized(Lt)||Lt.kind!==208)return!1;var vr=Lt.expression;if(!e.nodeIsSynthesized(vr)||vr.kind!==106)return!1;var xn=e.singleOrUndefined(Lt.arguments);if(!xn||!e.nodeIsSynthesized(xn)||xn.kind!==225)return!1;var ha=xn.expression;return e.isIdentifier(ha)&&ha.escapedText==="arguments"}}e.transformES2015=ne})(Dt||(Dt={}));var Dt;(function(e){function u(j){var ie=j.factory,_e=j.getCompilerOptions(),Q,Se;(_e.jsx===1||_e.jsx===3)&&(Q=j.onEmitNode,j.onEmitNode=L,j.enableEmitNotification(280),j.enableEmitNotification(281),j.enableEmitNotification(279),Se=[]);var ut=j.onSubstituteNode;return j.onSubstituteNode=V,j.enableSubstitution(206),j.enableSubstitution(296),e.chainBundle(j,ne);function ne(Y){return Y}function L(Y,Me,J){switch(Me.kind){case 280:case 281:case 279:var Ke=Me.tagName;Se[e.getOriginalNodeId(Ke)]=!0;break}Q(Y,Me,J)}function V(Y,Me){return Me.id&&Se&&Se[Me.id]?ut(Y,Me):(Me=ut(Y,Me),e.isPropertyAccessExpression(Me)?Le(Me):e.isPropertyAssignment(Me)?ft(Me):Me)}function Le(Y){if(e.isPrivateIdentifier(Y.name))return Y;var Me=P(Y.name);return Me?e.setTextRange(ie.createElementAccessExpression(Y.expression,Me),Y):Y}function ft(Y){var Me=e.isIdentifier(Y.name)&&P(Y.name);return Me?ie.updatePropertyAssignment(Y,Me,Y.initializer):Y}function P(Y){var Me=Y.originalKeywordKind||(e.nodeIsSynthesized(Y)?e.stringToToken(e.idText(Y)):void 0);if(Me!==void 0&&Me>=81&&Me<=116)return e.setTextRange(ie.createStringLiteralFromNode(Y),Y)}}e.transformES5=u})(Dt||(Dt={}));var Dt;(function(e){var u;(function(ne){ne[ne.Nop=0]="Nop",ne[ne.Statement=1]="Statement",ne[ne.Assign=2]="Assign",ne[ne.Break=3]="Break",ne[ne.BreakWhenTrue=4]="BreakWhenTrue",ne[ne.BreakWhenFalse=5]="BreakWhenFalse",ne[ne.Yield=6]="Yield",ne[ne.YieldStar=7]="YieldStar",ne[ne.Return=8]="Return",ne[ne.Throw=9]="Throw",ne[ne.Endfinally=10]="Endfinally"})(u||(u={}));var j;(function(ne){ne[ne.Open=0]="Open",ne[ne.Close=1]="Close"})(j||(j={}));var ie;(function(ne){ne[ne.Exception=0]="Exception",ne[ne.With=1]="With",ne[ne.Switch=2]="Switch",ne[ne.Loop=3]="Loop",ne[ne.Labeled=4]="Labeled"})(ie||(ie={}));var _e;(function(ne){ne[ne.Try=0]="Try",ne[ne.Catch=1]="Catch",ne[ne.Finally=2]="Finally",ne[ne.Done=3]="Done"})(_e||(_e={}));var Q;(function(ne){ne[ne.Next=0]="Next",ne[ne.Throw=1]="Throw",ne[ne.Return=2]="Return",ne[ne.Break=3]="Break",ne[ne.Yield=4]="Yield",ne[ne.YieldStar=5]="YieldStar",ne[ne.Catch=6]="Catch",ne[ne.Endfinally=7]="Endfinally"})(Q||(Q={}));function Se(ne){switch(ne){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function ut(ne){var L=ne.factory,V=ne.getEmitHelperFactory,Le=ne.resumeLexicalEnvironment,ft=ne.endLexicalEnvironment,P=ne.hoistFunctionDeclaration,Y=ne.hoistVariableDeclaration,Me=ne.getCompilerOptions(),J=e.getEmitScriptTarget(Me),Ke=ne.getEmitResolver(),fe=ne.onSubstituteNode;ne.onSubstituteNode=$n;var He,ve,Re,ce,vt,Ze,Et,xe,oe,rt,Xe=1,pe,X,Ge,Ee,me=0,le=0,at,Pe,ke,nt,ge,w,R,Z;return e.chainBundle(ne,bt);function bt(Zn){if(Zn.isDeclarationFile||(Zn.transformFlags&2048)===0)return Zn;var Gs=e.visitEachChild(Zn,o,ne);return e.addEmitHelpers(Gs,ne.readEmitHelpers()),Gs}function o(Zn){var Gs=Zn.transformFlags;return ce?x(Zn):Re?U(Zn):e.isFunctionLikeDeclaration(Zn)&&Zn.asteriskToken?Ae(Zn):Gs&2048?e.visitEachChild(Zn,o,ne):Zn}function x(Zn){switch(Zn.kind){case 240:return mi(Zn);case 241:return Hi(Zn);case 249:return la(Zn);case 250:return Kt(Zn);default:return U(Zn)}}function U(Zn){switch(Zn.kind){case 256:return $(Zn);case 213:return tt(Zn);case 172:case 173:return E(Zn);case 237:return De(Zn);case 242:return Xt(Zn);case 243:return Xn(Zn);case 246:return Rs(Zn);case 245:return ts(Zn);case 247:return jo(Zn);default:return Zn.transformFlags&524288?qe(Zn):Zn.transformFlags&2099200?e.visitEachChild(Zn,o,ne):Zn}}function qe(Zn){switch(Zn.kind){case 221:return te(Zn);case 351:return ue(Zn);case 222:return de(Zn);case 224:return q(Zn);case 204:return z(Zn);case 205:return pt(Zn);case 207:return Vt(Zn);case 208:return gt(Zn);case 209:return dr(Zn);default:return e.visitEachChild(Zn,o,ne)}}function Ae(Zn){switch(Zn.kind){case 256:return $(Zn);case 213:return tt(Zn);default:return e.Debug.failBadSyntaxKind(Zn)}}function $(Zn){if(Zn.asteriskToken)Zn=e.setOriginalNode(e.setTextRange(L.createFunctionDeclaration(void 0,Zn.modifiers,void 0,Zn.name,void 0,e.visitParameterList(Zn.parameters,o,ne),void 0,ae(Zn.body)),Zn),Zn);else{var Gs=Re,ic=ce;Re=!1,ce=!1,Zn=e.visitEachChild(Zn,o,ne),Re=Gs,ce=ic}if(Re){P(Zn);return}else return Zn}function tt(Zn){if(Zn.asteriskToken)Zn=e.setOriginalNode(e.setTextRange(L.createFunctionExpression(void 0,void 0,Zn.name,void 0,e.visitParameterList(Zn.parameters,o,ne),void 0,ae(Zn.body)),Zn),Zn);else{var Gs=Re,ic=ce;Re=!1,ce=!1,Zn=e.visitEachChild(Zn,o,ne),Re=Gs,ce=ic}return Zn}function E(Zn){var Gs=Re,ic=ce;return Re=!1,ce=!1,Zn=e.visitEachChild(Zn,o,ne),Re=Gs,ce=ic,Zn}function ae(Zn){var Gs=[],ic=Re,ql=ce,Jp=vt,Hf=Ze,Nr=Et,na=xe,se=oe,Lt=rt,vr=Xe,xn=pe,ha=X,Ps=Ge,so=Ee;Re=!0,ce=!1,vt=void 0,Ze=void 0,Et=void 0,xe=void 0,oe=void 0,rt=void 0,Xe=1,pe=void 0,X=void 0,Ge=void 0,Ee=L.createTempVariable(void 0),Le();var tu=L.copyPrologue(Zn.statements,Gs,!1,o);Yt(Zn.statements,tu);var lc=Kp();return e.insertStatementsAfterStandardPrologue(Gs,ft()),Gs.push(L.createReturnStatement(lc)),Re=ic,ce=ql,vt=Jp,Ze=Hf,Et=Nr,xe=na,oe=se,rt=Lt,Xe=vr,pe=xn,X=ha,Ge=Ps,Ee=so,e.setTextRange(L.createBlock(Gs,Zn.multiLine),Zn)}function De(Zn){if(Zn.transformFlags&524288){wr(Zn.declarationList);return}else{if(e.getEmitFlags(Zn)&1048576)return Zn;for(var Gs=0,ic=Zn.declarationList.declarations;Gs0&&(q0(1,[L.createExpressionStatement(L.inlineExpressions(Gs))]),Gs=[]),Gs.push(e.visitNode(ql,o,e.isExpression)))}}function ue(Zn){for(var Gs=[],ic=0,ql=Zn.elements;ic0&&(q0(1,[L.createExpressionStatement(L.inlineExpressions(Gs))]),Gs=[]),Gs.push(e.visitNode(Jp,o,e.isExpression)))}return L.inlineExpressions(Gs)}function Oe(Zn){var Gs=Zr(),ic=Gr();return Po(ic,e.visitNode(Zn.left,o,e.isExpression),Zn.left),Zn.operatorToken.kind===55?d0(Gs,ic,Zn.left):_c(Gs,ic,Zn.left),Po(ic,e.visitNode(Zn.right,o,e.isExpression),Zn.right),In(Gs),ic}function de(Zn){if(qt(Zn.whenTrue)||qt(Zn.whenFalse)){var Gs=Zr(),ic=Zr(),ql=Gr();return d0(Gs,e.visitNode(Zn.condition,o,e.isExpression),Zn.condition),Po(ql,e.visitNode(Zn.whenTrue,o,e.isExpression),Zn.whenTrue),du(ic),In(Gs),Po(ql,e.visitNode(Zn.whenFalse,o,e.isExpression),Zn.whenFalse),In(ic),ql}return e.visitEachChild(Zn,o,ne)}function q(Zn){var Gs=Zr(),ic=e.visitNode(Zn.expression,o,e.isExpression);if(Zn.asteriskToken){var ql=(e.getEmitFlags(Zn.expression)&8388608)===0?e.setTextRange(V().createValuesHelper(ic),Zn):ic;X0(ql,Zn)}else cp(ic,Zn);return In(Gs),Js(Zn)}function z(Zn){return mt(Zn.elements,void 0,void 0,Zn.multiLine)}function mt(Zn,Gs,ic,ql){var Jp=Mr(Zn),Hf;if(Jp>0){Hf=Gr();var Nr=e.visitNodes(Zn,o,e.isExpression,0,Jp);Po(Hf,L.createArrayLiteralExpression(Gs?nr([Gs],Nr,!0):Nr)),Gs=void 0}var na=e.reduceLeft(Zn,se,[],Jp);return Hf?L.createArrayConcatCall(Hf,[L.createArrayLiteralExpression(na,ql)]):e.setTextRange(L.createArrayLiteralExpression(Gs?nr([Gs],na,!0):na,ql),ic);function se(Lt,vr){if(qt(vr)&&Lt.length>0){var xn=Hf!==void 0;Hf||(Hf=Gr()),Po(Hf,xn?L.createArrayConcatCall(Hf,[L.createArrayLiteralExpression(Lt,ql)]):L.createArrayLiteralExpression(Gs?nr([Gs],Lt,!0):Lt,ql)),Gs=void 0,Lt=[]}return Lt.push(e.visitNode(vr,o,e.isExpression)),Lt}}function pt(Zn){var Gs=Zn.properties,ic=Zn.multiLine,ql=Mr(Gs),Jp=Gr();Po(Jp,L.createObjectLiteralExpression(e.visitNodes(Gs,o,e.isObjectLiteralElementLike,0,ql),ic));var Hf=e.reduceLeft(Gs,Nr,[],ql);return Hf.push(ic?e.startOnNewLine(e.setParent(e.setTextRange(L.cloneNode(Jp),Jp),Jp.parent)):Jp),L.inlineExpressions(Hf);function Nr(na,se){qt(se)&&na.length>0&&(Eo(L.createExpressionStatement(L.inlineExpressions(na))),na=[]);var Lt=e.createExpressionForObjectLiteralElementLike(L,Zn,se,Jp),vr=e.visitNode(Lt,o,e.isExpression);return vr&&(ic&&e.startOnNewLine(vr),na.push(vr)),na}}function Vt(Zn){return qt(Zn.argumentExpression)?L.updateElementAccessExpression(Zn,Ft(e.visitNode(Zn.expression,o,e.isLeftHandSideExpression)),e.visitNode(Zn.argumentExpression,o,e.isExpression)):e.visitEachChild(Zn,o,ne)}function gt(Zn){if(!e.isImportCall(Zn)&&e.forEach(Zn.arguments,qt)){var Gs=L.createCallBinding(Zn.expression,Y,J,!0),ic=Gs.target,ql=Gs.thisArg;return e.setOriginalNode(e.setTextRange(L.createFunctionApplyCall(Ft(e.visitNode(ic,o,e.isLeftHandSideExpression)),ql,mt(Zn.arguments)),Zn),Zn)}return e.visitEachChild(Zn,o,ne)}function dr(Zn){if(e.forEach(Zn.arguments,qt)){var Gs=L.createCallBinding(L.createPropertyAccessExpression(Zn.expression,"bind"),Y),ic=Gs.target,ql=Gs.thisArg;return e.setOriginalNode(e.setTextRange(L.createNewExpression(L.createFunctionApplyCall(Ft(e.visitNode(ic,o,e.isExpression)),ql,mt(Zn.arguments,L.createVoidZero())),void 0,[]),Zn),Zn)}return e.visitEachChild(Zn,o,ne)}function Yt(Zn,Gs){Gs===void 0&&(Gs=0);for(var ic=Zn.length,ql=Gs;ql0)break;se.push(Ur(ql))}se.length&&(Eo(L.createExpressionStatement(L.inlineExpressions(se))),na+=se.length,se=[])}}function Ur(Zn){return e.setSourceMapRange(L.createAssignment(e.setSourceMapRange(L.cloneNode(Zn.name),Zn.name),e.visitNode(Zn.initializer,o,e.isExpression)),Zn)}function kn(Zn){if(qt(Zn))if(qt(Zn.thenStatement)||qt(Zn.elseStatement)){var Gs=Zr(),ic=Zn.elseStatement?Zr():void 0;d0(Zn.elseStatement?ic:Gs,e.visitNode(Zn.expression,o,e.isExpression),Zn.expression),je(Zn.thenStatement),Zn.elseStatement&&(du(Gs),In(ic),je(Zn.elseStatement)),In(Gs)}else Eo(e.visitNode(Zn,o,e.isStatement));else Eo(e.visitNode(Zn,o,e.isStatement))}function sn(Zn){if(qt(Zn)){var Gs=Zr(),ic=Zr();Wo(Gs),In(ic),je(Zn.statement),In(Gs),_c(ic,e.visitNode(Zn.expression,o,e.isExpression)),pu()}else Eo(e.visitNode(Zn,o,e.isStatement))}function mi(Zn){return ce?(ms(),Zn=e.visitEachChild(Zn,o,ne),pu(),Zn):e.visitEachChild(Zn,o,ne)}function Ri(Zn){if(qt(Zn)){var Gs=Zr(),ic=Wo(Gs);In(Gs),d0(ic,e.visitNode(Zn.expression,o,e.isExpression)),je(Zn.statement),du(Gs),pu()}else Eo(e.visitNode(Zn,o,e.isStatement))}function Hi(Zn){return ce?(ms(),Zn=e.visitEachChild(Zn,o,ne),pu(),Zn):e.visitEachChild(Zn,o,ne)}function ze(Zn){if(qt(Zn)){var Gs=Zr(),ic=Zr(),ql=Wo(ic);if(Zn.initializer){var Jp=Zn.initializer;e.isVariableDeclarationList(Jp)?wr(Jp):Eo(e.setTextRange(L.createExpressionStatement(e.visitNode(Jp,o,e.isExpression)),Jp))}In(Gs),Zn.condition&&d0(ql,e.visitNode(Zn.condition,o,e.isExpression)),je(Zn.statement),In(ic),Zn.incrementor&&Eo(e.setTextRange(L.createExpressionStatement(e.visitNode(Zn.incrementor,o,e.isExpression)),Zn.incrementor)),du(Gs),pu()}else Eo(e.visitNode(Zn,o,e.isStatement))}function Xt(Zn){ce&&ms();var Gs=Zn.initializer;if(Gs&&e.isVariableDeclarationList(Gs)){for(var ic=0,ql=Gs.declarations;ic0?L.inlineExpressions(e.map(Hf,Ur)):void 0,e.visitNode(Zn.condition,o,e.isExpression),e.visitNode(Zn.incrementor,o,e.isExpression),e.visitIterationBody(Zn.statement,o,ne))}else Zn=e.visitEachChild(Zn,o,ne);return ce&&pu(),Zn}function gn(Zn){if(qt(Zn)){var Gs=Gr(),ic=Gr(),ql=L.createLoopVariable(),Jp=Zn.initializer;Y(ql),Po(Gs,L.createArrayLiteralExpression()),Eo(L.createForInStatement(ic,e.visitNode(Zn.expression,o,e.isExpression),L.createExpressionStatement(L.createCallExpression(L.createPropertyAccessExpression(Gs,"push"),void 0,[ic])))),Po(ql,L.createNumericLiteral(0));var Hf=Zr(),Nr=Zr(),na=Wo(Nr);In(Hf),d0(na,L.createLessThan(ql,L.createPropertyAccessExpression(Gs,"length")));var se=void 0;if(e.isVariableDeclarationList(Jp)){for(var Lt=0,vr=Jp.declarations;Lt0?du(Gs,Zn):Eo(Zn)}function ts(Zn){if(ce){var Gs=ps(Zn.label&&e.idText(Zn.label));if(Gs>0)return Au(Gs,Zn)}return e.visitEachChild(Zn,o,ne)}function Ms(Zn){var Gs=Xa(Zn.label?e.idText(Zn.label):void 0);Gs>0?du(Gs,Zn):Eo(Zn)}function Rs(Zn){if(ce){var Gs=Xa(Zn.label&&e.idText(Zn.label));if(Gs>0)return Au(Gs,Zn)}return e.visitEachChild(Zn,o,ne)}function Ks(Zn){Sa(e.visitNode(Zn.expression,o,e.isExpression),Zn)}function jo(Zn){return wc(e.visitNode(Zn.expression,o,e.isExpression),Zn)}function Cu(Zn){qt(Zn)?(fr(Ft(e.visitNode(Zn.expression,o,e.isExpression))),je(Zn.statement),en()):Eo(e.visitNode(Zn,o,e.isStatement))}function Br(Zn){if(qt(Zn.caseBlock)){for(var Gs=Zn.caseBlock,ic=Gs.clauses.length,ql=h(),Jp=Ft(e.visitNode(Zn.expression,o,e.isExpression)),Hf=[],Nr=-1,na=0;na0)break;vr.push(L.createCaseClause(e.visitNode(se.expression,o,e.isExpression),[Au(Hf[na],se.expression)]))}else xn++}vr.length&&(Eo(L.createSwitchStatement(Jp,L.createCaseBlock(vr))),Lt+=vr.length,vr=[]),xn>0&&(Lt+=xn,xn=0)}Nr>=0?du(Hf[Nr]):du(ql);for(var na=0;na=0;ic--){var ql=xe[ic];if(Ui(ql)){if(ql.labelText===Zn)return!0}else break}return!1}function Xa(Zn){if(xe)if(Zn)for(var Gs=xe.length-1;Gs>=0;Gs--){var ic=xe[Gs];if(Ui(ic)&&ic.labelText===Zn||Pn(ic)&&ea(Zn,Gs-1))return ic.breakLabel}else for(var Gs=xe.length-1;Gs>=0;Gs--){var ic=xe[Gs];if(Pn(ic))return ic.breakLabel}return 0}function ps(Zn){if(xe)if(Zn)for(var Gs=xe.length-1;Gs>=0;Gs--){var ic=xe[Gs];if(Ja(ic)&&ea(Zn,Gs-1))return ic.continueLabel}else for(var Gs=xe.length-1;Gs>=0;Gs--){var ic=xe[Gs];if(Ja(ic))return ic.continueLabel}return 0}function ra(Zn){if(Zn!==void 0&&Zn>0){rt===void 0&&(rt=[]);var Gs=L.createNumericLiteral(-1);return rt[Zn]===void 0?rt[Zn]=[Gs]:rt[Zn].push(Gs),Gs}return L.createOmittedExpression()}function Du(Zn){var Gs=L.createNumericLiteral(Zn);return e.addSyntheticTrailingComment(Gs,3,Se(Zn)),Gs}function Au(Zn,Gs){return e.Debug.assertLessThan(0,Zn,"Invalid label"),e.setTextRange(L.createReturnStatement(L.createArrayLiteralExpression([Du(3),ra(Zn)])),Gs)}function wc(Zn,Gs){return e.setTextRange(L.createReturnStatement(L.createArrayLiteralExpression(Zn?[Du(2),Zn]:[Du(2)])),Gs)}function Js(Zn){return e.setTextRange(L.createCallExpression(L.createPropertyAccessExpression(Ee,"sent"),void 0,[]),Zn)}function Qs(){q0(0)}function Eo(Zn){Zn?q0(1,[Zn]):Qs()}function Po(Zn,Gs,ic){q0(2,[Zn,Gs],ic)}function du(Zn,Gs){q0(3,[Zn],Gs)}function _c(Zn,Gs,ic){q0(4,[Zn,Gs],ic)}function d0(Zn,Gs,ic){q0(5,[Zn,Gs],ic)}function X0(Zn,Gs){q0(7,[Zn],Gs)}function cp(Zn,Gs){q0(6,[Zn],Gs)}function Sa(Zn,Gs){q0(8,[Zn],Gs)}function Rp(Zn,Gs){q0(9,[Zn],Gs)}function v0(){q0(10)}function q0(Zn,Gs,ic){pe===void 0&&(pe=[],X=[],Ge=[]),oe===void 0&&In(Zr());var ql=pe.length;pe[ql]=Zn,X[ql]=Gs,Ge[ql]=ic}function Kp(){me=0,le=0,at=void 0,Pe=!1,ke=!1,nt=void 0,ge=void 0,w=void 0,R=void 0,Z=void 0;var Zn=nf();return V().createGeneratorHelper(e.setEmitFlags(L.createFunctionExpression(void 0,void 0,void 0,void 0,[L.createParameterDeclaration(void 0,void 0,void 0,Ee)],void 0,L.createBlock(Zn,Zn.length>0)),524288))}function nf(){if(pe){for(var Zn=0;Zn=0;Gs--){var ic=Z[Gs];ge=[L.createWithStatement(ic.expression,L.createBlock(ge))]}if(R){var ql=R.startLabel,Jp=R.catchLabel,Hf=R.finallyLabel,Nr=R.endLabel;ge.unshift(L.createExpressionStatement(L.createCallExpression(L.createPropertyAccessExpression(L.createPropertyAccessExpression(Ee,"trys"),"push"),void 0,[L.createArrayLiteralExpression([ra(ql),ra(Jp),ra(Hf),ra(Nr)])]))),R=void 0}Zn&&ge.push(L.createExpressionStatement(L.createAssignment(L.createPropertyAccessExpression(Ee,"label"),L.createNumericLiteral(le+1))))}nt.push(L.createCaseClause(L.createNumericLiteral(le),ge||[])),ge=void 0}function Sf(Zn){if(oe)for(var Gs=0;Gs(e.isExportName(ze)?1:0);return!1}function Pe(ze,Xt){return at(ze.left)?e.flattenDestructuringAssignment(ze,me,ie,0,!Xt,Ue):e.visitEachChild(ze,me,ie)}function ke(ze){return Q.updateForStatement(ze,e.visitNode(ze.initializer,le,e.isForInitializer),e.visitNode(ze.condition,me,e.isExpression),e.visitNode(ze.incrementor,le,e.isExpression),e.visitIterationBody(ze.statement,me,ie))}function nt(ze){return Q.updateExpressionStatement(ze,e.visitNode(ze.expression,le,e.isExpression))}function ge(ze,Xt){return Q.updateParenthesizedExpression(ze,e.visitNode(ze.expression,Xt?le:me,e.isExpression))}function w(ze,Xt){return Q.updatePartiallyEmittedExpression(ze,e.visitNode(ze.expression,Xt?le:me,e.isExpression))}function R(ze,Xt){if((ze.operator===45||ze.operator===46)&&e.isIdentifier(ze.operand)&&!e.isGeneratedIdentifier(ze.operand)&&!e.isLocalName(ze.operand)&&!e.isDeclarationNameOfEnumOrNamespace(ze.operand)){var gn=Hi(ze.operand);if(gn){var Xn=void 0,Ba=e.visitNode(ze.operand,me,e.isExpression);e.isPrefixUnaryExpression(ze)?Ba=Q.updatePrefixUnaryExpression(ze,Ba):(Ba=Q.updatePostfixUnaryExpression(ze,Ba),Xt||(Xn=Q.createTempVariable(L),Ba=Q.createAssignment(Xn,Ba),e.setTextRange(Ba,ze)),Ba=Q.createComma(Ba,Q.cloneNode(ze.operand)),e.setTextRange(Ba,ze));for(var ts=0,Ms=gn;ts=2?Ms=Q.createArrowFunction(void 0,void 0,Ba,void 0,void 0,ts):(Ms=Q.createFunctionExpression(void 0,void 0,void 0,void 0,Ba,void 0,ts),Xt&&e.setEmitFlags(Ms,8));var Rs=Q.createNewExpression(Q.createIdentifier("Promise"),void 0,[Ms]);return e.getESModuleInterop(V)?Q.createCallExpression(Q.createPropertyAccessExpression(Rs,Q.createIdentifier("then")),void 0,[Se().createImportStarCallbackHelper()]):Rs}function x(ze,Xt){var gn=Q.createCallExpression(Q.createPropertyAccessExpression(Q.createIdentifier("Promise"),"resolve"),void 0,[]),Xn=Q.createCallExpression(Q.createIdentifier("require"),void 0,ze?[ze]:[]);e.getESModuleInterop(V)&&(Xn=Se().createImportStarHelper(Xn));var Ba;return P>=2?Ba=Q.createArrowFunction(void 0,void 0,[],void 0,void 0,Xn):(Ba=Q.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,Q.createBlock([Q.createReturnStatement(Xn)])),Xt&&e.setEmitFlags(Ba,8)),Q.createCallExpression(Q.createPropertyAccessExpression(gn,"then"),void 0,[Ba])}function U(ze,Xt){return!e.getESModuleInterop(V)||e.getEmitFlags(ze)&67108864?Xt:e.getExportNeedsImportStarHelper(ze)?Se().createImportStarHelper(Xt):Xt}function qe(ze,Xt){return!e.getESModuleInterop(V)||e.getEmitFlags(ze)&67108864?Xt:e.getImportNeedsImportStarHelper(ze)?Se().createImportStarHelper(Xt):e.getImportNeedsImportDefaultHelper(ze)?Se().createImportDefaultHelper(Xt):Xt}function Ae(ze){var Xt,gn=e.getNamespaceDeclarationNode(ze);if(Y!==e.ModuleKind.AMD)if(ze.importClause){var Xn=[];gn&&!e.isDefaultImport(ze)?Xn.push(Q.createVariableDeclaration(Q.cloneNode(gn.name),void 0,void 0,qe(ze,$(ze)))):(Xn.push(Q.createVariableDeclaration(Q.getGeneratedNameForNode(ze),void 0,void 0,qe(ze,$(ze)))),gn&&e.isDefaultImport(ze)&&Xn.push(Q.createVariableDeclaration(Q.cloneNode(gn.name),void 0,void 0,Q.getGeneratedNameForNode(ze)))),Xt=e.append(Xt,e.setOriginalNode(e.setTextRange(Q.createVariableStatement(void 0,Q.createVariableDeclarationList(Xn,P>=2?2:0)),ze),ze))}else return e.setOriginalNode(e.setTextRange(Q.createExpressionStatement($(ze)),ze),ze);else gn&&e.isDefaultImport(ze)&&(Xt=e.append(Xt,Q.createVariableStatement(void 0,Q.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(Q.createVariableDeclaration(Q.cloneNode(gn.name),void 0,void 0,Q.getGeneratedNameForNode(ze)),ze),ze)],P>=2?2:0))));if(Oe(ze)){var Ba=e.getOriginalNodeId(ze);fe[Ba]=q(fe[Ba],ze)}else Xt=q(Xt,ze);return e.singleOrMany(Xt)}function $(ze){var Xt=e.getExternalModuleNameLiteral(Q,ze,He,ft,Le,V),gn=[];return Xt&&gn.push(Xt),Q.createCallExpression(Q.createIdentifier("require"),void 0,gn)}function tt(ze){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(ze),"import= for internal module references should be handled in an earlier transformer.");var Xt;if(Y!==e.ModuleKind.AMD?e.hasSyntacticModifier(ze,1)?Xt=e.append(Xt,e.setOriginalNode(e.setTextRange(Q.createExpressionStatement(f(ze.name,$(ze))),ze),ze)):Xt=e.append(Xt,e.setOriginalNode(e.setTextRange(Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.cloneNode(ze.name),void 0,void 0,$(ze))],P>=2?2:0)),ze),ze)):e.hasSyntacticModifier(ze,1)&&(Xt=e.append(Xt,e.setOriginalNode(e.setTextRange(Q.createExpressionStatement(f(Q.getExportName(ze),Q.getLocalName(ze))),ze),ze))),Oe(ze)){var gn=e.getOriginalNodeId(ze);fe[gn]=z(fe[gn],ze)}else Xt=z(Xt,ze);return e.singleOrMany(Xt)}function E(ze){if(ze.moduleSpecifier){var Xt=Q.getGeneratedNameForNode(ze);if(ze.exportClause&&e.isNamedExports(ze.exportClause)){var gn=[];Y!==e.ModuleKind.AMD&&gn.push(e.setOriginalNode(e.setTextRange(Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Xt,void 0,void 0,$(ze))])),ze),ze));for(var Xn=0,Ba=ze.exportClause.elements;Xn=e.ModuleKind.ES2020?fe(Et):void 0;case 271:return ve(Et);case 272:var xe=Et;return Re(xe)}return Et}function Ke(Et){var xe=e.getExternalModuleNameLiteral(ie,Et,e.Debug.checkDefined(ft),Q,Se,ut),oe=[];if(xe&&oe.push(xe),!P){var rt=ie.createUniqueName("_createRequire",48),Xe=ie.createImportDeclaration(void 0,void 0,ie.createImportClause(!1,void 0,ie.createNamedImports([ie.createImportSpecifier(!1,ie.createIdentifier("createRequire"),rt)])),ie.createStringLiteral("module")),pe=ie.createUniqueName("__require",48),X=ie.createVariableStatement(void 0,ie.createVariableDeclarationList([ie.createVariableDeclaration(pe,void 0,void 0,ie.createCallExpression(ie.cloneNode(rt),void 0,[ie.createPropertyAccessExpression(ie.createMetaProperty(100,ie.createIdentifier("meta")),ie.createIdentifier("url"))]))],ne>=2?2:0));P=[Xe,X]}var Ge=P[1].declarationList.declarations[0].name;return e.Debug.assertNode(Ge,e.isIdentifier),ie.createCallExpression(ie.cloneNode(Ge),void 0,oe)}function fe(Et){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(Et),"import= for internal module references should be handled in an earlier transformer.");var xe;return xe=e.append(xe,e.setOriginalNode(e.setTextRange(ie.createVariableStatement(void 0,ie.createVariableDeclarationList([ie.createVariableDeclaration(ie.cloneNode(Et.name),void 0,void 0,Ke(Et))],ne>=2?2:0)),Et),Et)),xe=He(xe,Et),e.singleOrMany(xe)}function He(Et,xe){return e.hasSyntacticModifier(xe,1)&&(Et=e.append(Et,ie.createExportDeclaration(void 0,void 0,xe.isTypeOnly,ie.createNamedExports([ie.createExportSpecifier(!1,void 0,e.idText(xe.name))])))),Et}function ve(Et){return Et.isExportEquals?void 0:Et}function Re(Et){if(ut.module!==void 0&&ut.module>e.ModuleKind.ES2015||!Et.exportClause||!e.isNamespaceExport(Et.exportClause)||!Et.moduleSpecifier)return Et;var xe=Et.exportClause.name,oe=ie.getGeneratedNameForNode(xe),rt=ie.createImportDeclaration(void 0,void 0,ie.createImportClause(!1,void 0,ie.createNamespaceImport(oe)),Et.moduleSpecifier,Et.assertClause);e.setOriginalNode(rt,Et.exportClause);var Xe=e.isExportNamespaceAsDefaultDeclaration(Et)?ie.createExportDefault(oe):ie.createExportDeclaration(void 0,void 0,!1,ie.createNamedExports([ie.createExportSpecifier(!1,oe,xe)]));return e.setOriginalNode(Xe,Et),[rt,Xe]}function ce(Et,xe,oe){e.isSourceFile(xe)?((e.isExternalModule(xe)||ut.isolatedModules)&&ut.importHelpers&&(Le=new e.Map),L(Et,xe,oe),Le=void 0):L(Et,xe,oe)}function vt(Et,xe){return xe=V(Et,xe),Le&&e.isIdentifier(xe)&&e.getEmitFlags(xe)&4096?Ze(xe):xe}function Ze(Et){var xe=e.idText(Et),oe=Le.get(xe);return oe||Le.set(xe,oe=ie.createUniqueName(xe,48)),oe}}e.transformECMAScriptModule=u})(Dt||(Dt={}));var Dt;(function(e){function u(j){var ie=j.onSubstituteNode,_e=j.onEmitNode,Q=e.transformECMAScriptModule(j),Se=j.onSubstituteNode,ut=j.onEmitNode;j.onSubstituteNode=ie,j.onEmitNode=_e;var ne=e.transformModule(j),L=j.onSubstituteNode,V=j.onEmitNode;j.onSubstituteNode=ft,j.onEmitNode=P,j.enableSubstitution(305),j.enableEmitNotification(305);var Le;return J;function ft(fe,He){return e.isSourceFile(He)?(Le=He,ie(fe,He)):Le?Le.impliedNodeFormat===e.ModuleKind.ESNext?Se(fe,He):L(fe,He):ie(fe,He)}function P(fe,He,ve){return e.isSourceFile(He)&&(Le=He),Le?Le.impliedNodeFormat===e.ModuleKind.ESNext?ut(fe,He,ve):V(fe,He,ve):_e(fe,He,ve)}function Y(fe){return fe.impliedNodeFormat===e.ModuleKind.ESNext?Q:ne}function Me(fe){if(fe.isDeclarationFile)return fe;Le=fe;var He=Y(fe)(fe);return Le=void 0,e.Debug.assert(e.isSourceFile(He)),He}function J(fe){return fe.kind===305?Me(fe):Ke(fe)}function Ke(fe){return j.factory.createBundle(e.map(fe.sourceFiles,Me),fe.prepends)}}e.transformNodeModule=u})(Dt||(Dt={}));var Dt;(function(e){function u(_e){return e.isVariableDeclaration(_e)||e.isPropertyDeclaration(_e)||e.isPropertySignature(_e)||e.isBindingElement(_e)||e.isSetAccessor(_e)||e.isGetAccessor(_e)||e.isConstructSignatureDeclaration(_e)||e.isCallSignatureDeclaration(_e)||e.isMethodDeclaration(_e)||e.isMethodSignature(_e)||e.isFunctionDeclaration(_e)||e.isParameter(_e)||e.isTypeParameterDeclaration(_e)||e.isExpressionWithTypeArguments(_e)||e.isImportEqualsDeclaration(_e)||e.isTypeAliasDeclaration(_e)||e.isConstructorDeclaration(_e)||e.isIndexSignatureDeclaration(_e)||e.isPropertyAccessExpression(_e)||e.isJSDocTypeAlias(_e)}e.canProduceDiagnostics=u;function j(_e){if(e.isSetAccessor(_e)||e.isGetAccessor(_e))return Q;return e.isMethodSignature(_e)||e.isMethodDeclaration(_e)?ut:ie(_e);function Q(L){var V=Se(L);return V!==void 0?{diagnosticMessage:V,errorNode:_e,typeName:_e.name}:void 0}function Se(L){return e.isStatic(_e)?L.errorModuleName?L.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:_e.parent.kind===257?L.errorModuleName?L.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:L.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function ut(L){var V=ne(L);return V!==void 0?{diagnosticMessage:V,errorNode:_e,typeName:_e.name}:void 0}function ne(L){return e.isStatic(_e)?L.errorModuleName?L.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:_e.parent.kind===257?L.errorModuleName?L.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:L.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}}e.createGetSymbolAccessibilityDiagnosticForNodeName=j;function ie(_e){if(e.isVariableDeclaration(_e)||e.isPropertyDeclaration(_e)||e.isPropertySignature(_e)||e.isPropertyAccessExpression(_e)||e.isBindingElement(_e)||e.isConstructorDeclaration(_e))return Se;return e.isSetAccessor(_e)||e.isGetAccessor(_e)?ut:e.isConstructSignatureDeclaration(_e)||e.isCallSignatureDeclaration(_e)||e.isMethodDeclaration(_e)||e.isMethodSignature(_e)||e.isFunctionDeclaration(_e)||e.isIndexSignatureDeclaration(_e)?ne:e.isParameter(_e)?e.isParameterPropertyDeclaration(_e,_e.parent)&&e.hasSyntacticModifier(_e.parent,8)?Se:L:e.isTypeParameterDeclaration(_e)?Le:e.isExpressionWithTypeArguments(_e)?ft:e.isImportEqualsDeclaration(_e)?P:e.isTypeAliasDeclaration(_e)||e.isJSDocTypeAlias(_e)?Y:e.Debug.assertNever(_e,"Attempted to set a declaration diagnostic context for unhandled node kind: ".concat(e.SyntaxKind[_e.kind]));function Q(Me){if(_e.kind===254||_e.kind===203)return Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1;if(_e.kind===167||_e.kind===206||_e.kind===166||_e.kind===164&&e.hasSyntacticModifier(_e.parent,8))return e.isStatic(_e)?Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:_e.parent.kind===257||_e.kind===164?Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:Me.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function Se(Me){var J=Q(Me);return J!==void 0?{diagnosticMessage:J,errorNode:_e,typeName:_e.name}:void 0}function ut(Me){var J;return _e.kind===173?e.isStatic(_e)?J=Me.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:J=Me.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.isStatic(_e)?J=Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:J=Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:J,errorNode:_e.name,typeName:_e.name}}function ne(Me){var J;switch(_e.kind){case 175:J=Me.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:J=Me.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 176:J=Me.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 169:case 168:e.isStatic(_e)?J=Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:_e.parent.kind===257?J=Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:J=Me.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 256:J=Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail("This is unknown kind for signature: "+_e.kind)}return{diagnosticMessage:J,errorNode:_e.name||_e}}function L(Me){var J=V(Me);return J!==void 0?{diagnosticMessage:J,errorNode:_e,typeName:_e.name}:void 0}function V(Me){switch(_e.parent.kind){case 171:return Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 175:case 180:return Me.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:return Me.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 176:return Me.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 169:case 168:return e.isStatic(_e.parent)?Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:_e.parent.parent.kind===257?Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Me.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 256:case 179:return Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 173:case 172:return Me.errorModuleName?Me.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail("Unknown parent for parameter: ".concat(e.SyntaxKind[_e.parent.kind]))}}function Le(){var Me;switch(_e.parent.kind){case 257:Me=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 258:Me=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 195:Me=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 180:case 175:Me=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:Me=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 169:case 168:e.isStatic(_e.parent)?Me=e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:_e.parent.parent.kind===257?Me=e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Me=e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 179:case 256:Me=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 259:Me=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail("This is unknown parent for type parameter: "+_e.parent.kind)}return{diagnosticMessage:Me,errorNode:_e,typeName:_e.name}}function ft(){var Me;return e.isClassDeclaration(_e.parent.parent)?Me=e.isHeritageClause(_e.parent)&&_e.parent.token===117?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:_e.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:Me=e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:Me,errorNode:_e,typeName:e.getNameOfDeclaration(_e.parent.parent)}}function P(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:_e,typeName:_e.name}}function Y(Me){return{diagnosticMessage:Me.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(_e)?e.Debug.checkDefined(_e.typeExpression):_e.type,typeName:e.isJSDocTypeAlias(_e)?e.getNameOfDeclaration(_e):_e.name}}}e.createGetSymbolAccessibilityDiagnosticForNode=ie})(Dt||(Dt={}));var Dt;(function(e){function u(P,Y,Me){var J=P.getCompilerOptions(),Ke=e.transformNodes(Y,P,e.factory,J,Me?[Me]:e.filter(P.getSourceFiles(),e.isSourceFileNotJson),[Q],!1);return Ke.diagnostics}e.getDeclarationDiagnostics=u;function j(P,Y){var Me=Y.text.substring(P.pos,P.end);return e.stringContains(Me,"@internal")}function ie(P,Y){var Me=e.getParseTreeNode(P);if(Me&&Me.kind===164){var J=Me.parent.parameters.indexOf(Me),Ke=J>0?Me.parent.parameters[J-1]:void 0,fe=Y.text,He=Ke?e.concatenate(e.getTrailingCommentRanges(fe,e.skipTrivia(fe,Ke.end+1,!1,!0)),e.getLeadingCommentRanges(fe,P.pos)):e.getTrailingCommentRanges(fe,e.skipTrivia(fe,P.pos,!1,!0));return He&&He.length&&j(e.last(He),Y)}var ve=Me&&e.getLeadingCommentRangesOfNode(Me,Y);return!!e.forEach(ve,function(Re){return j(Re,Y)})}e.isInternalDeclaration=ie;var _e=531469;function Q(P){var Y=function(){return e.Debug.fail("Diagnostic emitted without context")},Me=Y,J=!0,Ke=!1,fe=!1,He=!1,ve=!1,Re,ce,vt,Ze,Et,xe,oe=P.factory,rt=P.getEmitHost(),Xe={trackSymbol:bt,reportInaccessibleThisError:Ae,reportInaccessibleUniqueSymbolError:U,reportCyclicStructureError:qe,reportPrivateInBaseOfClassExpression:o,reportLikelyUnsafeImportRequiredError:$,reportTruncationError:tt,moduleResolverHost:rt,trackReferencedAmbientModule:w,trackExternalModuleSymbolOfImportTypeNode:Z,reportNonlocalAugmentation:E,reportNonSerializableProperty:ae},pe,X,Ge,Ee,me,le,at=P.getEmitResolver(),Pe=P.getCompilerOptions(),ke=Pe.noResolve,nt=Pe.stripInternal;return te;function ge(Br){if(Br){ce=ce||new e.Set;for(var la=0,Ne=Br;la0?P.parameters[0].type:void 0}function V(P){switch(P.kind){case 167:case 166:return!e.hasEffectiveModifier(P,8);case 164:case 254:return!0}return!1}function Le(P){switch(P.kind){case 256:case 261:case 265:case 258:case 257:case 259:case 260:case 237:case 266:case 272:case 271:return!0}return!1}function ft(P){switch(P.kind){case 175:case 171:case 169:case 172:case 173:case 167:case 166:case 168:case 174:case 176:case 254:case 163:case 228:case 178:case 189:case 179:case 180:case 200:return!0}return!1}})(Dt||(Dt={}));var Dt;(function(e){function u(Y){switch(Y){case e.ModuleKind.ESNext:case e.ModuleKind.ES2022:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return e.transformNodeModule;default:return e.transformModule}}var j;(function(Y){Y[Y.Uninitialized=0]="Uninitialized",Y[Y.Initialized=1]="Initialized",Y[Y.Completed=2]="Completed",Y[Y.Disposed=3]="Disposed"})(j||(j={}));var ie;(function(Y){Y[Y.Substitution=1]="Substitution",Y[Y.EmitNotifications=2]="EmitNotifications"})(ie||(ie={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray};function _e(Y,Me,J){return{scriptTransformers:Q(Y,Me,J),declarationTransformers:Se(Me)}}e.getTransformers=_e;function Q(Y,Me,J){if(J)return e.emptyArray;var Ke=e.getEmitScriptTarget(Y),fe=e.getEmitModuleKind(Y),He=[];return e.addRange(He,Me&&e.map(Me.before,L)),He.push(e.transformTypeScript),He.push(e.transformClassFields),e.getJSXTransformEnabled(Y)&&He.push(e.transformJsx),Ke<99&&He.push(e.transformESNext),Ke<8&&He.push(e.transformES2021),Ke<7&&He.push(e.transformES2020),Ke<6&&He.push(e.transformES2019),Ke<5&&He.push(e.transformES2018),Ke<4&&He.push(e.transformES2017),Ke<3&&He.push(e.transformES2016),Ke<2&&(He.push(e.transformES2015),He.push(e.transformGenerators)),He.push(u(fe)),Ke<1&&He.push(e.transformES5),e.addRange(He,Me&&e.map(Me.after,L)),He}function Se(Y){var Me=[];return Me.push(e.transformDeclarations),e.addRange(Me,Y&&e.map(Y.afterDeclarations,V)),Me}function ut(Y){return function(Me){return e.isBundle(Me)?Y.transformBundle(Me):Y.transformSourceFile(Me)}}function ne(Y,Me){return function(J){var Ke=Y(J);return typeof Ke=="function"?Me(J,Ke):ut(Ke)}}function L(Y){return ne(Y,e.chainBundle)}function V(Y){return ne(Y,function(Me,J){return J})}function Le(Y,Me){return Me}e.noEmitSubstitution=Le;function ft(Y,Me,J){J(Y,Me)}e.noEmitNotification=ft;function P(Y,Me,J,Ke,fe,He,ve){for(var Re=new Array(355),ce,vt,Ze,Et=0,xe=[],oe=[],rt=[],Xe=[],pe=0,X=!1,Ge=[],Ee=0,me,le,at=Le,Pe=ft,ke=0,nt=[],ge={factory:J,getCompilerOptions:function(){return Ke},getEmitResolver:function(){return Y},getEmitHost:function(){return Me},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(ge)}),startLexicalEnvironment:ue,suspendLexicalEnvironment:Oe,resumeLexicalEnvironment:de,endLexicalEnvironment:q,setLexicalEnvironmentFlags:z,getLexicalEnvironmentFlags:mt,hoistVariableDeclaration:Be,hoistFunctionDeclaration:Ue,addInitializationStatement:we,startBlockScope:pt,endBlockScope:Vt,addBlockScopedVariable:gt,requestEmitHelper:dr,readEmitHelpers:Yt,enableSubstitution:$,enableEmitNotification:ae,isSubstitutionEnabled:tt,isEmitNotificationEnabled:De,get onSubstituteNode(){return at},set onSubstituteNode(f){e.Debug.assert(ke<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(f!==void 0,"Value must not be 'undefined'"),at=f},get onEmitNode(){return Pe},set onEmitNode(f){e.Debug.assert(ke<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(f!==void 0,"Value must not be 'undefined'"),Pe=f},addDiagnostic:function(f){nt.push(f)}},w=0,R=fe;w0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed.");var tr=e.setEmitFlags(J.createVariableDeclaration(f),64);ce?ce.push(tr):ce=[tr],Et&1&&(Et|=2)}function Ue(f){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(f,1048576),vt?vt.push(f):vt=[f]}function we(f){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(f,1048576),Ze?Ze.push(f):Ze=[f]}function ue(){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!X,"Lexical environment is suspended."),xe[pe]=ce,oe[pe]=vt,rt[pe]=Ze,Xe[pe]=Et,pe++,ce=void 0,vt=void 0,Ze=void 0,Et=0}function Oe(){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!X,"Lexical environment is already suspended."),X=!0}function de(){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(X,"Lexical environment is not suspended."),X=!1}function q(){e.Debug.assert(ke>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(ke<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!X,"Lexical environment is suspended.");var f;if(ce||vt||Ze){if(vt&&(f=nr([],vt,!0)),ce){var tr=J.createVariableStatement(void 0,J.createVariableDeclarationList(ce));e.setEmitFlags(tr,1048576),f?f.push(tr):f=[tr]}Ze&&(f?f=nr(nr([],f,!0),Ze,!0):f=nr([],Ze,!0))}return pe--,ce=xe[pe],vt=oe[pe],Ze=rt[pe],Et=Xe[pe],pe===0&&(xe=[],oe=[],rt=[],Xe=[]),f}function z(f,tr){Et=tr?Et|f:Et&~f}function mt(){return Et}function pt(){e.Debug.assert(ke>0,"Cannot start a block scope during initialization."),e.Debug.assert(ke<2,"Cannot start a block scope after transformation has completed."),Ge[Ee]=me,Ee++,me=void 0}function Vt(){e.Debug.assert(ke>0,"Cannot end a block scope during initialization."),e.Debug.assert(ke<2,"Cannot end a block scope after transformation has completed.");var f=e.some(me)?[J.createVariableStatement(void 0,J.createVariableDeclarationList(me.map(function(tr){return J.createVariableDeclaration(tr)}),1))]:void 0;return Ee--,me=Ge[Ee],Ee===0&&(Ge=[]),f}function gt(f){e.Debug.assert(Ee>0,"Cannot add a block scoped variable outside of an iteration body."),(me||(me=[])).push(f)}function dr(f){if(e.Debug.assert(ke>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(ke<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!f.scoped,"Cannot request a scoped emit helper."),f.dependencies)for(var tr=0,ct=f.dependencies;tr0,"Cannot modify the transformation context during initialization."),e.Debug.assert(ke<2,"Cannot modify the transformation context after transformation has completed.");var f=le;return le=void 0,f}function je(){if(ke<3){for(var f=0,tr=fe;f"),qc(),rn(H.type),Uv(H)}function $_(H){Fp("function"),f_(H,H.parameters),rl(":"),rn(H.type)}function D_(H){rl("?"),rn(H.type)}function cd(H){rl("!"),rn(H.type)}function lm(H){rn(H.type),rl("=")}function Zn(H){Rh(H),gm(H,H.modifiers),Fp("new"),qc(),Fy(H,H.typeParameters),f_(H,H.parameters),qc(),rl("=>"),qc(),rn(H.type),Uv(H)}function Gs(H){Fp("typeof"),qc(),rn(H.exprName),qv(H,H.typeArguments)}function ic(H){rl("{");var Qr=e.getEmitFlags(H)&1?768:32897;Gf(H,H.members,Qr|524288),rl("}")}function ql(H){rn(H.elementType,Ks.parenthesizeNonArrayTypeOfPostfixType),rl("["),rl("]")}function Jp(H){rl("..."),rn(H.type)}function Hf(H){z0(22,H.pos,rl,H);var Qr=e.getEmitFlags(H)&1?528:657;Gf(H,H.elements,Qr|524288,Ks.parenthesizeElementTypeOfTupleType),z0(23,H.elements.end,rl,H)}function Nr(H){rn(H.dotDotDotToken),rn(H.name),rn(H.questionToken),z0(58,H.name.end,rl,H),qc(),rn(H.type)}function na(H){rn(H.type,Ks.parenthesizeTypeOfOptionalType),rl("?")}function se(H){Gf(H,H.types,516,Ks.parenthesizeConstituentTypeOfUnionType)}function Lt(H){Gf(H,H.types,520,Ks.parenthesizeConstituentTypeOfIntersectionType)}function vr(H){rn(H.checkType,Ks.parenthesizeCheckTypeOfConditionalType),qc(),Fp("extends"),qc(),rn(H.extendsType,Ks.parenthesizeExtendsTypeOfConditionalType),qc(),rl("?"),qc(),rn(H.trueType),qc(),rl(":"),qc(),rn(H.falseType)}function xn(H){Fp("infer"),qc(),rn(H.typeParameter)}function ha(H){rl("("),rn(H.type),rl(")")}function Ps(){Fp("this")}function so(H){c2(H.operator,Fp),qc();var Qr=H.operator===145?Ks.parenthesizeOperandOfReadonlyTypeOperator:Ks.parenthesizeOperandOfTypeOperator;rn(H.type,Qr)}function tu(H){rn(H.objectType,Ks.parenthesizeNonArrayTypeOfPostfixType),rl("["),rn(H.indexType),rl("]")}function lc(H){var Qr=e.getEmitFlags(H);rl("{"),Qr&1?qc():(Rm(),Pg()),H.readonlyToken&&(rn(H.readonlyToken),H.readonlyToken.kind!==145&&Fp("readonly"),qc()),rl("["),C(3,H.typeParameter),H.nameType&&(qc(),Fp("as"),qc(),rn(H.nameType)),rl("]"),H.questionToken&&(rn(H.questionToken),H.questionToken.kind!==57&&rl("?")),rl(":"),qc(),rn(H.type),p1(),Qr&1?qc():(Rm(),Hg()),Gf(H,H.members,2),rl("}")}function kl(H){Nn(H.literal)}function yp(H){rn(H.head),Gf(H,H.templateSpans,262144)}function J0(H){if(H.isTypeOf&&(Fp("typeof"),qc()),Fp("import"),rl("("),rn(H.argument),H.assertions){rl(","),qc(),rl("{"),qc(),Fp("assert"),rl(":"),qc();var Qr=H.assertions.assertClause.elements;Gf(H.assertions.assertClause,Qr,526226),qc(),rl("}")}rl(")"),H.qualifier&&(rl("."),rn(H.qualifier)),qv(H,H.typeArguments)}function Xf(H){rl("{"),Gf(H,H.elements,525136),rl("}")}function Dd(H){rl("["),Gf(H,H.elements,524880),rl("]")}function Zd(H){rn(H.dotDotDotToken),H.propertyName&&(rn(H.propertyName),rl(":"),qc()),rn(H.name),L2(H.initializer,H.name.end,H,Ks.parenthesizeExpressionForDisallowedComma)}function Y_(H){var Qr=H.elements,$a=H.multiLine?65536:0;zd(H,Qr,8914|$a,Ks.parenthesizeExpressionForDisallowedComma)}function Vm(H){e.forEach(H.properties,Q1);var Qr=e.getEmitFlags(H)&65536;Qr&&Pg();var $a=H.multiLine?65536:0,Go=ae&&ae.languageVersion>=1&&!e.isJsonSourceFile(ae)?64:0;Gf(H,H.properties,526226|Go|$a),Qr&&Hg()}function oh(H){Nn(H.expression,Ks.parenthesizeLeftSideOfAccess);var Qr=H.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),H.expression.end,H.name.pos),$a=fv(H,H.expression,Qr),Go=fv(H,Qr,H.name);Cv($a,!1);var _0=Qr.kind!==28&&Ih(H.expression)&&!z.hasTrailingComment()&&!z.hasTrailingWhitespace();_0&&rl("."),H.questionDotToken?rn(Qr):z0(Qr.kind,H.expression.end,rl,H),Cv(Go,!1),rn(H.name),zm($a,Go)}function Ih(H){if(H=e.skipPartiallyEmittedExpressions(H),e.isNumericLiteral(H)){var Qr=Hm(H,!0,!1);return!H.numericLiteralFlags&&!e.stringContains(Qr,e.tokenToString(24))}else if(e.isAccessExpression(H)){var $a=e.getConstantValue(H);return typeof $a=="number"&&isFinite($a)&&Math.floor($a)===$a}}function js(H){Nn(H.expression,Ks.parenthesizeLeftSideOfAccess),rn(H.questionDotToken),z0(22,H.expression.end,rl,H),Nn(H.argumentExpression),z0(23,H.argumentExpression.end,rl,H)}function t1(H){var Qr=e.getEmitFlags(H)&536870912;Qr&&(rl("("),rD("0"),rl(","),qc()),Nn(H.expression,Ks.parenthesizeLeftSideOfAccess),Qr&&rl(")"),rn(H.questionDotToken),qv(H,H.typeArguments),zd(H,H.arguments,2576,Ks.parenthesizeExpressionForDisallowedComma)}function kg(H){z0(103,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeExpressionOfNew),qv(H,H.typeArguments),zd(H,H.arguments,18960,Ks.parenthesizeExpressionForDisallowedComma)}function Mm(H){var Qr=e.getEmitFlags(H)&536870912;Qr&&(rl("("),rD("0"),rl(","),qc()),Nn(H.tag,Ks.parenthesizeLeftSideOfAccess),Qr&&rl(")"),qv(H,H.typeArguments),qc(),Nn(H.template)}function sg(H){rl("<"),rn(H.type),rl(">"),Nn(H.expression,Ks.parenthesizeOperandOfPrefixUnary)}function Fm(H){var Qr=z0(20,H.pos,rl,H),$a=xb(H.expression,H);Nn(H.expression,void 0),Oy(H.expression,H),zm($a),z0(21,H.expression?H.expression.end:Qr,rl,H)}function r1(H){dh(H.name),xp(H)}function J1(H){lh(H,H.decorators),gm(H,H.modifiers),Kf(H,Z_)}function Z_(H){Fy(H,H.typeParameters),vb(H,H.parameters),sy(H.type),qc(),rn(H.equalsGreaterThanToken)}function Bo(H){z0(89,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeOperandOfPrefixUnary)}function ht(H){z0(112,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeOperandOfPrefixUnary)}function vi(H){z0(114,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeOperandOfPrefixUnary)}function ys(H){z0(132,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeOperandOfPrefixUnary)}function Qo(H){c2(H.operator,Mh),pr(H)&&qc(),Nn(H.operand,Ks.parenthesizeOperandOfPrefixUnary)}function pr(H){var Qr=H.operand;return Qr.kind===219&&(H.operator===39&&(Qr.operator===39||Qr.operator===45)||H.operator===40&&(Qr.operator===40||Qr.operator===46))}function ca(H){Nn(H.operand,Ks.parenthesizeOperandOfPostfixUnary),c2(H.operator,Mh)}function Ru(){return e.createBinaryExpressionTrampoline(H,Qr,$a,Go,_0,void 0);function H(ep,Tl){if(Tl){Tl.stackIndex++,Tl.preserveSourceNewlinesStack[Tl.stackIndex]=de,Tl.containerPosStack[Tl.stackIndex]=sn,Tl.containerEndStack[Tl.stackIndex]=mi,Tl.declarationListContainerEndStack[Tl.stackIndex]=Ri;var Dp=Tl.shouldEmitCommentsStack[Tl.stackIndex]=h(ep),I_=Tl.shouldEmitSourceMapsStack[Tl.stackIndex]=I(ep);Z==null||Z(ep),Dp&&bb(ep),I_&&aD(ep),Wo(ep)}else Tl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Tl}function Qr(ep,Tl,Dp){return Nl(ep,Dp,"left")}function $a(ep,Tl,Dp){var I_=ep.kind!==27,Wd=fv(Dp,Dp.left,ep),e_=fv(Dp,ep,Dp.right);Cv(Wd,I_),gh(ep.pos),Py(ep,ep.kind===101?Fp:Mh),Dx(ep.end,!0),Cv(e_,!0)}function Go(ep,Tl,Dp){return Nl(ep,Dp,"right")}function _0(ep,Tl){var Dp=fv(ep,ep.left,ep.operatorToken),I_=fv(ep,ep.operatorToken,ep.right);if(zm(Dp,I_),Tl.stackIndex>0){var Wd=Tl.preserveSourceNewlinesStack[Tl.stackIndex],e_=Tl.containerPosStack[Tl.stackIndex],dv=Tl.containerEndStack[Tl.stackIndex],j_=Tl.declarationListContainerEndStack[Tl.stackIndex],_v=Tl.shouldEmitCommentsStack[Tl.stackIndex],Kv=Tl.shouldEmitSourceMapsStack[Tl.stackIndex];pu(Wd),Kv&&b7(ep),_v&&_h(ep,e_,dv,j_),bt==null||bt(ep),Tl.stackIndex--}}function Nl(ep,Tl,Dp){var I_=Dp==="left"?Ks.getParenthesizeLeftSideOfBinaryForOperator(Tl.operatorToken.kind):Ks.getParenthesizeRightSideOfBinaryForOperator(Tl.operatorToken.kind),Wd=Ve(0,1,ep);if(Wd===ea&&(e.Debug.assertIsDefined(Xn),ep=I_(e.cast(Xn,e.isExpression)),Wd=Wt(1,1,ep),Xn=void 0),(Wd===vx||Wd===yE||Wd===Pn)&&e.isBinaryExpression(ep))return ep;Ba=I_,Wd(1,ep)}}function Sc(H){var Qr=fv(H,H.condition,H.questionToken),$a=fv(H,H.questionToken,H.whenTrue),Go=fv(H,H.whenTrue,H.colonToken),_0=fv(H,H.colonToken,H.whenFalse);Nn(H.condition,Ks.parenthesizeConditionOfConditionalExpression),Cv(Qr,!0),rn(H.questionToken),Cv($a,!0),Nn(H.whenTrue,Ks.parenthesizeBranchOfConditionalExpression),zm(Qr,$a),Cv(Go,!0),rn(H.colonToken),Cv(_0,!0),Nn(H.whenFalse,Ks.parenthesizeBranchOfConditionalExpression),zm(Go,_0)}function Jl(H){rn(H.head),Gf(H,H.templateSpans,262144)}function Bl(H){z0(125,H.pos,Fp,H),rn(H.asteriskToken),OD(H.expression&&Zi(H.expression),Ya)}function bf(H){z0(25,H.pos,rl,H),Nn(H.expression,Ks.parenthesizeExpressionForDisallowedComma)}function wi(H){dh(H.name),eo(H)}function md(H){Nn(H.expression,Ks.parenthesizeLeftSideOfAccess),qv(H,H.typeArguments)}function em(H){Nn(H.expression,void 0),H.type&&(qc(),Fp("as"),qc(),rn(H.type))}function b_(H){Nn(H.expression,Ks.parenthesizeLeftSideOfAccess),Mh("!")}function l_(H){yg(H.keywordToken,H.pos,rl),rl("."),rn(H.name)}function Ld(H){Nn(H.expression),rn(H.literal)}function E1(H){k1(H,!H.multiLine&&_E(H))}function k1(H,Qr){z0(18,H.pos,rl,H);var $a=Qr||e.getEmitFlags(H)&1?768:129;Gf(H,H.statements,$a),z0(19,H.statements.end,rl,H,!!($a&1))}function z1(H){gm(H,H.modifiers),rn(H.declarationList),p1()}function cv(H){H?rl(";"):p1()}function uh(H){Nn(H.expression,Ks.parenthesizeExpressionOfExpressionStatement),(!ae||!e.isJsonSourceFile(ae)||e.nodeIsSynthesized(H.expression))&&p1()}function Gh(H){var Qr=z0(99,H.pos,Fp,H);qc(),z0(20,Qr,rl,H),Nn(H.expression),z0(21,H.expression.end,rl,H),u2(H,H.thenStatement),H.elseStatement&&(nD(H,H.thenStatement,H.elseStatement),z0(91,H.thenStatement.end,Fp,H),H.elseStatement.kind===239?(qc(),rn(H.elseStatement)):u2(H,H.elseStatement))}function Bv(H,Qr){var $a=z0(115,Qr,Fp,H);qc(),z0(20,$a,rl,H),Nn(H.expression),z0(21,H.expression.end,rl,H)}function ch(H){z0(90,H.pos,Fp,H),u2(H,H.statement),e.isBlock(H.statement)&&!de?qc():nD(H,H.statement,H.expression),Bv(H,H.statement.end),p1()}function M_(H){Bv(H,H.pos),u2(H,H.statement)}function $h(H){var Qr=z0(97,H.pos,Fp,H);qc();var $a=z0(20,Qr,rl,H);Km(H.initializer),$a=z0(26,H.initializer?H.initializer.end:$a,rl,H),OD(H.condition),$a=z0(26,H.condition?H.condition.end:$a,rl,H),OD(H.incrementor),z0(21,H.incrementor?H.incrementor.end:$a,rl,H),u2(H,H.statement)}function W1(H){var Qr=z0(97,H.pos,Fp,H);qc(),z0(20,Qr,rl,H),Km(H.initializer),qc(),z0(101,H.initializer.end,Fp,H),qc(),Nn(H.expression),z0(21,H.expression.end,rl,H),u2(H,H.statement)}function bv(H){var Qr=z0(97,H.pos,Fp,H);qc(),r3(H.awaitModifier),z0(20,Qr,rl,H),Km(H.initializer),qc(),z0(160,H.initializer.end,Fp,H),qc(),Nn(H.expression),z0(21,H.expression.end,rl,H),u2(H,H.statement)}function Km(H){H!==void 0&&(H.kind===255?rn(H):Nn(H))}function P2(H){z0(86,H.pos,Fp,H),M2(H.label),p1()}function ay(H){z0(81,H.pos,Fp,H),M2(H.label),p1()}function z0(H,Qr,$a,Go,_0){var Nl=e.getParseTreeNode(Go),ep=Nl&&Nl.kind===Go.kind,Tl=Qr;if(ep&&ae&&(Qr=e.skipTrivia(ae.text,Qr)),ep&&Go.pos!==Tl){var Dp=_0&&ae&&!e.positionsAreOnSameLine(Tl,Qr,ae);Dp&&Pg(),gh(Tl),Dp&&Hg()}if(Qr=c2(H,$a,Qr),ep&&Go.end!==Qr){var I_=Go.kind===288;Dx(Qr,!I_,I_)}return Qr}function hg(H){return H.kind===2||!!H.hasTrailingNewLine}function wg(H){return ae?e.some(e.getLeadingCommentRanges(ae.text,H.pos),hg)||e.some(e.getSyntheticLeadingComments(H),hg)?!0:e.isPartiallyEmittedExpression(H)?H.pos!==H.expression.pos&&e.some(e.getTrailingCommentRanges(ae.text,H.expression.pos),hg)?!0:wg(H.expression):!1:!1}function Zi(H){if(!gn&&e.isPartiallyEmittedExpression(H)&&wg(H)){var Qr=e.getParseTreeNode(H);if(Qr&&e.isParenthesizedExpression(Qr)){var $a=e.factory.createParenthesizedExpression(H.expression);return e.setOriginalNode($a,H),e.setTextRange($a,Qr),$a}return e.factory.createParenthesizedExpression(H)}return H}function Ya(H){return Zi(Ks.parenthesizeExpressionForDisallowedComma(H))}function Zs(H){z0(105,H.pos,Fp,H),OD(H.expression&&Zi(H.expression),Zi),p1()}function wu(H){var Qr=z0(116,H.pos,Fp,H);qc(),z0(20,Qr,rl,H),Nn(H.expression),z0(21,H.expression.end,rl,H),u2(H,H.statement)}function pc(H){var Qr=z0(107,H.pos,Fp,H);qc(),z0(20,Qr,rl,H),Nn(H.expression),z0(21,H.expression.end,rl,H),qc(),rn(H.caseBlock)}function mc(H){rn(H.label),z0(58,H.label.end,rl,H),qc(),rn(H.statement)}function bl(H){z0(109,H.pos,Fp,H),OD(Zi(H.expression),Zi),p1()}function $c(H){z0(111,H.pos,Fp,H),qc(),rn(H.tryBlock),H.catchClause&&(nD(H,H.tryBlock,H.catchClause),rn(H.catchClause)),H.finallyBlock&&(nD(H,H.catchClause||H.tryBlock,H.finallyBlock),z0(96,(H.catchClause||H.tryBlock).end,Fp,H),qc(),rn(H.finallyBlock))}function _p(H){yg(87,H.pos,Fp),p1()}function Zp(H){var Qr,$a,Go,_0,Nl;rn(H.name),rn(H.exclamationToken),sy(H.type),L2(H.initializer,(Nl=($a=(Qr=H.type)===null||Qr===void 0?void 0:Qr.end)!==null&&$a!==void 0?$a:(_0=(Go=H.name.emitNode)===null||Go===void 0?void 0:Go.typeNode)===null||_0===void 0?void 0:_0.end)!==null&&Nl!==void 0?Nl:H.name.end,H,Ks.parenthesizeExpressionForDisallowedComma)}function Ll(H){Fp(e.isLet(H)?"let":e.isVarConst(H)?"const":"var"),qc(),Gf(H,H.declarations,528)}function N0(H){xp(H)}function xp(H){lh(H,H.decorators),gm(H,H.modifiers),Fp("function"),rn(H.asteriskToken),qc(),zi(H.name),Kf(H,E_)}function Kf(H,Qr){var $a=H.body;if($a)if(e.isBlock($a)){var Go=e.getEmitFlags(H)&65536;Go&&Pg(),Rh(H),e.forEach(H.parameters,vc),vc(H.body),Qr(H),Sm($a),Uv(H),Go&&Hg()}else Qr(H),qc(),Nn($a,Ks.parenthesizeConciseBodyOfArrowFunction);else Qr(H),p1()}function E_(H){Fy(H,H.typeParameters),f_(H,H.parameters),sy(H.type)}function rd(H){if(e.getEmitFlags(H)&1)return!0;if(H.multiLine||!e.nodeIsSynthesized(H)&&ae&&!e.rangeIsOnSingleLine(H,ae)||h7(H,H.statements,2)||l2(H,H.statements,2))return!1;for(var Qr,$a=0,Go=H.statements;$a0)return!1;Qr=_0}return!0}function Sm(H){Z==null||Z(H),qc(),rl("{"),Pg();var Qr=rd(H)?Nt:mn;Ly(H,H.statements,Qr),Hg(),yg(19,H.statements.end,rl,H),bt==null||bt(H)}function Nt(H){mn(H,!0)}function mn(H,Qr){var $a=B2(H.statements),Go=z.getTextPos();ps(H),$a===0&&Go===z.getTextPos()&&Qr?(Hg(),Gf(H,H.statements,768),Pg()):Gf(H,H.statements,1,void 0,$a)}function ci(H){eo(H)}function eo(H){e.forEach(H.members,Q1),lh(H,H.decorators),gm(H,H.modifiers),Fp("class"),H.name&&(qc(),zi(H.name));var Qr=e.getEmitFlags(H)&65536;Qr&&Pg(),Fy(H,H.typeParameters),Gf(H,H.heritageClauses,0),qc(),rl("{"),Gf(H,H.members,129),rl("}"),Qr&&Hg()}function Vu(H){lh(H,H.decorators),gm(H,H.modifiers),Fp("interface"),qc(),rn(H.name),Fy(H,H.typeParameters),Gf(H,H.heritageClauses,512),qc(),rl("{"),Gf(H,H.members,129),rl("}")}function Ul(H){lh(H,H.decorators),gm(H,H.modifiers),Fp("type"),qc(),rn(H.name),Fy(H,H.typeParameters),qc(),rl("="),qc(),rn(H.type),p1()}function S0(H){gm(H,H.modifiers),Fp("enum"),qc(),rn(H.name),qc(),rl("{"),Gf(H,H.members,145),rl("}")}function Lf(H){gm(H,H.modifiers),~H.flags&1024&&(Fp(H.flags&16?"namespace":"module"),qc()),rn(H.name);var Qr=H.body;if(!Qr)return p1();for(;Qr&&e.isModuleDeclaration(Qr);)rl("."),rn(Qr.name),Qr=Qr.body;qc(),rn(Qr)}function p_(H){Rh(H),e.forEach(H.statements,vc),k1(H,_E(H)),Uv(H)}function R_(H){z0(18,H.pos,rl,H),Gf(H,H.clauses,129),z0(19,H.clauses.end,rl,H,!0)}function gd(H){gm(H,H.modifiers),z0(100,H.modifiers?H.modifiers.end:H.pos,Fp,H),qc(),H.isTypeOnly&&(z0(152,H.pos,Fp,H),qc()),rn(H.name),qc(),z0(63,H.name.end,rl,H),qc(),nd(H.moduleReference),p1()}function nd(H){H.kind===79?Nn(H):rn(H)}function hd(H){gm(H,H.modifiers),z0(100,H.modifiers?H.modifiers.end:H.pos,Fp,H),qc(),H.importClause&&(rn(H.importClause),qc(),z0(156,H.importClause.end,Fp,H),qc()),Nn(H.moduleSpecifier),H.assertClause&&M2(H.assertClause),p1()}function tm(H){H.isTypeOnly&&(z0(152,H.pos,Fp,H),qc()),rn(H.name),H.name&&H.namedBindings&&(z0(27,H.name.end,rl,H),qc()),rn(H.namedBindings)}function pm(H){var Qr=z0(41,H.pos,rl,H);qc(),z0(127,Qr,Fp,H),qc(),rn(H.name)}function n1(H){bd(H)}function Fg(H){mb(H)}function fa(H){var Qr=z0(93,H.pos,Fp,H);qc(),H.isExportEquals?z0(63,Qr,Mh,H):z0(88,Qr,Fp,H),qc(),Nn(H.expression,H.isExportEquals?Ks.getParenthesizeRightSideOfBinaryForOperator(63):Ks.parenthesizeExpressionOfExportDefault),p1()}function Nm(H){var Qr=z0(93,H.pos,Fp,H);if(qc(),H.isTypeOnly&&(Qr=z0(152,Qr,Fp,H),qc()),H.exportClause?rn(H.exportClause):Qr=z0(41,Qr,rl,H),H.moduleSpecifier){qc();var $a=H.exportClause?H.exportClause.end:Qr;z0(156,$a,Fp,H),qc(),Nn(H.moduleSpecifier)}H.assertClause&&M2(H.assertClause),p1()}function Bh(H){z0(129,H.pos,Fp,H),qc();var Qr=H.elements;Gf(H,Qr,526226)}function Cy(H){rn(H.name),rl(":"),qc();var Qr=H.value;if((e.getEmitFlags(Qr)&512)===0){var $a=e.getCommentRange(Qr);Dx($a.pos)}rn(Qr)}function O2(H){var Qr=z0(93,H.pos,Fp,H);qc(),Qr=z0(127,Qr,Fp,H),qc(),Qr=z0(142,Qr,Fp,H),qc(),rn(H.name),p1()}function _b(H){var Qr=z0(41,H.pos,rl,H);qc(),z0(127,Qr,Fp,H),qc(),rn(H.name)}function Sy(H){bd(H)}function o7(H){mb(H)}function bd(H){rl("{"),Gf(H,H.elements,525136),rl("}")}function mb(H){H.isTypeOnly&&(Fp("type"),qc()),H.propertyName&&(rn(H.propertyName),qc(),z0(127,H.propertyName.end,Fp,H),qc()),rn(H.name)}function uE(H){Fp("require"),rl("("),Nn(H.expression),rl(")")}function r2(H){rn(H.openingElement),Gf(H,H.children,262144),rn(H.closingElement)}function FD(H){rl("<"),F_(H.tagName),qv(H,H.typeArguments),qc(),rn(H.attributes),rl("/>")}function Y1(H){rn(H.openingFragment),Gf(H,H.children,262144),rn(H.closingFragment)}function Zx(H){if(rl("<"),e.isJsxOpeningElement(H)){var Qr=xb(H.tagName,H);F_(H.tagName),qv(H,H.typeArguments),H.attributes.properties&&H.attributes.properties.length>0&&qc(),rn(H.attributes),Oy(H.attributes,H),zm(Qr)}rl(">")}function gb(H){z.writeLiteral(H.text)}function Ev(H){rl("")}function u7(H){Gf(H,H.properties,262656)}function cE(H){rn(H.name),g7("=",rl,H.initializer,ms)}function y0(H){rl("{..."),Nn(H.expression),rl("}")}function i0(H){var Qr=!1;return e.forEachTrailingCommentRange((ae==null?void 0:ae.text)||"",H+1,function(){return Qr=!0}),Qr}function Ng(H){var Qr=!1;return e.forEachLeadingCommentRange((ae==null?void 0:ae.text)||"",H+1,function(){return Qr=!0}),Qr}function H1(H){return i0(H)||Ng(H)}function n2(H){var Qr;if(H.expression||!gn&&!e.nodeIsSynthesized(H)&&H1(H.pos)){var $a=ae&&!e.nodeIsSynthesized(H)&&e.getLineAndCharacterOfPosition(ae,H.pos).line!==e.getLineAndCharacterOfPosition(ae,H.end).line;$a&&z.increaseIndent();var Go=z0(18,H.pos,rl,H);rn(H.dotDotDotToken),Nn(H.expression),z0(19,((Qr=H.expression)===null||Qr===void 0?void 0:Qr.end)||Go,rl,H),$a&&z.decreaseIndent()}}function F_(H){H.kind===79?Nn(H):rn(H)}function Ay(H){z0(82,H.pos,Fp,H),qc(),Nn(H.expression,Ks.parenthesizeExpressionForDisallowedComma),rm(H,H.statements,H.expression.end)}function d1(H){var Qr=z0(88,H.pos,Fp,H);rm(H,H.statements,Qr)}function rm(H,Qr,$a){var Go=Qr.length===1&&(!ae||e.nodeIsSynthesized(H)||e.nodeIsSynthesized(Qr[0])||e.rangeStartPositionsAreOnSameLine(H,Qr[0],ae)),_0=163969;Go?(yg(58,$a,rl,H),qc(),_0&=-130):z0(58,$a,rl,H),Gf(H,Qr,_0)}function Lv(H){qc(),c2(H.token,Fp),qc(),Gf(H,H.types,528)}function eD(H){var Qr=z0(83,H.pos,Fp,H);qc(),H.variableDeclaration&&(z0(20,Qr,rl,H),rn(H.variableDeclaration),z0(21,H.variableDeclaration.end,rl,H),qc()),rn(H.block)}function hb(H){rn(H.name),rl(":"),qc();var Qr=H.initializer;if((e.getEmitFlags(Qr)&512)===0){var $a=e.getCommentRange(Qr);Dx($a.pos)}Nn(Qr,Ks.parenthesizeExpressionForDisallowedComma)}function OC(H){rn(H.name),H.objectAssignmentInitializer&&(qc(),rl("="),qc(),Nn(H.objectAssignmentInitializer,Ks.parenthesizeExpressionForDisallowedComma))}function Mv(H){H.expression&&(z0(25,H.pos,rl,H),Nn(H.expression,Ks.parenthesizeExpressionForDisallowedComma))}function lE(H){rn(H.name),L2(H.initializer,H.name.end,H,Ks.parenthesizeExpressionForDisallowedComma)}function c7(H){if(pt("/**"),H.comment){var Qr=e.getTextOfJSDocComment(H.comment);if(Qr)for(var $a=Qr.split(/\r\n?|\n/g),Go=0,_0=$a;Go<_0.length;Go++){var Nl=_0[Go];Rm(),qc(),rl("*"),qc(),pt(Nl)}}H.tags&&(H.tags.length===1&&H.tags[0].kind===343&&!H.comment?(qc(),rn(H.tags[0])):Gf(H,H.tags,33)),qc(),pt("*/")}function pE(H){a2(H.tagName),lv(H.typeExpression),Rv(H.comment)}function Ty(H){a2(H.tagName),rn(H.name),Rv(H.comment)}function l7(H){qc(),rl("{"),rn(H.name),rl("}")}function i2(H){a2(H.tagName),qc(),rl("{"),rn(H.class),rl("}"),Rv(H.comment)}function tD(H){a2(H.tagName),lv(H.constraint),qc(),Gf(H,H.typeParameters,528),Rv(H.comment)}function Zc(H){a2(H.tagName),H.typeExpression&&(H.typeExpression.kind===309?lv(H.typeExpression):(qc(),rl("{"),pt("Object"),H.typeExpression.isArrayType&&(rl("["),rl("]")),rl("}"))),H.fullName&&(qc(),rn(H.fullName)),Rv(H.comment),H.typeExpression&&H.typeExpression.kind===322&&f7(H.typeExpression)}function p7(H){a2(H.tagName),H.name&&(qc(),rn(H.name)),Rv(H.comment),ND(H.typeExpression)}function fE(H){a2(H.tagName),Rv(H.comment)}function f7(H){Gf(H,e.factory.createNodeArray(H.jsDocPropertyTags),33)}function ND(H){H.typeParameters&&Gf(H,e.factory.createNodeArray(H.typeParameters),33),H.parameters&&Gf(H,e.factory.createNodeArray(H.parameters),33),H.type&&(Rm(),qc(),rl("*"),qc(),rn(H.type))}function d7(H){a2(H.tagName),lv(H.typeExpression),qc(),H.isBracketed&&rl("["),rn(H.name),H.isBracketed&&rl("]"),Rv(H.comment)}function a2(H){rl("@"),rn(H)}function Rv(H){var Qr=e.getTextOfJSDocComment(H);Qr&&(qc(),pt(Qr))}function lv(H){H&&(qc(),rl("{"),rn(H.type),rl("}"))}function I2(H){Rm();var Qr=H.statements,$a=Qr.length===0||!e.isPrologueDirective(Qr[0])||e.nodeIsSynthesized(Qr[0]);if($a){Ly(H,Qr,vg);return}vg(H)}function ky(H){wy(!!H.hasNoDefaultLib,H.syntheticFileReferences||[],H.syntheticTypeReferences||[],H.syntheticLibReferences||[]);for(var Qr=0,$a=H.prepends;Qr<$a.length;Qr++){var Go=$a[Qr];if(e.isUnparsedSource(Go)&&Go.syntheticReferences)for(var _0=0,Nl=Go.syntheticReferences;_0'),gt&>.sections.push({pos:_0,end:z.getTextPos(),kind:"no-default-lib"}),Rm()}if(ae&&ae.moduleName&&(_x('/// ')),Rm()),ae&&ae.amdDependencies)for(var Nl=0,ep=ae.amdDependencies;Nl')):_x('/// ')),Rm()}for(var Dp=0,I_=Qr;Dp')),gt&>.sections.push({pos:_0,end:z.getTextPos(),kind:"reference",data:Wd.fileName}),Rm()}for(var e_=0,dv=$a;e_")),gt&>.sections.push({pos:_0,end:z.getTextPos(),kind:Wd.resolutionMode?Wd.resolutionMode===e.ModuleKind.ESNext?"type-import":"type-require":"type",data:Wd.fileName}),Rm()}for(var _v=0,Kv=Go;_v')),gt&>.sections.push({pos:_0,end:z.getTextPos(),kind:"lib",data:Wd.fileName}),Rm()}}function vg(H){var Qr=H.statements;Rh(H),e.forEach(H.statements,vc),ps(H);var $a=e.findIndex(Qr,function(Go){return!e.isPrologueDirective(Go)});s2(H),Gf(H,Qr,1,void 0,$a===-1?Qr.length:$a),Uv(H)}function _7(H){var Qr=e.getEmitFlags(H);!(Qr&512)&&H.pos!==H.expression.pos&&Dx(H.expression.pos),Nn(H.expression),!(Qr&1024)&&H.end!==H.expression.end&&gh(H.expression.end)}function o2(H){zd(H,H.elements,528,void 0)}function B2(H,Qr,$a,Go){for(var _0=!!Qr,Nl=0;Nl=$a.length||ep===0;if(Dp&&Go&32768){o&&o($a),x&&x($a);return}if(Go&15360&&(rl(rt(Go)),Dp&&$a&&Dx($a.pos,!0)),o&&o($a),Dp)Go&1&&!(de&&(!Qr||ae&&e.rangeIsOnSingleLine(Qr,ae)))?Rm():Go&256&&!(Go&524288)&&qc();else{e.Debug.type($a);var I_=(Go&262144)===0,Wd=I_,e_=h7(Qr,$a,Go);e_?(Rm(e_),Wd=!1):Go&256&&qc(),Go&128&&Pg();for(var dv=me(H,_0),j_=void 0,_v=void 0,Kv=!1,V2=0;V20?((Go&131)===0&&(Pg(),Kv=!0),Rm(K2),Wd=!1):j_&&Go&512&&qc()}if(_v=Ti(cg),Wd){var J2=e.getCommentRange(cg);Dx(J2.pos)}else Wd=I_;q=cg.pos,dv(cg,H,_0,V2),Kv&&(Hg(),Kv=!1),j_=cg}var E7=j_?e.getEmitFlags(j_):0,C7=gn||!!(E7&1024),Ex=($a==null?void 0:$a.hasTrailingComma)&&Go&64&&Go&16;Ex&&(j_&&!C7?z0(27,j_.end,rl,j_):rl(",")),j_&&(Qr?Qr.end:-1)!==j_.end&&Go&60&&!C7&&gh(Ex&&($a==null?void 0:$a.end)?$a.end:j_.end),Go&128&&Hg(),ir(_v);var Gg=l2(Qr,$a,Go);Gg?Rm(Gg):Go&2097408&&qc()}x&&x($a),Go&15360&&(Dp&&$a&&gh($a.end),rl(Xe(Go)))}}function rD(H){z.writeLiteral(H)}function Lh(H){z.writeStringLiteral(H)}function yb(H){z.write(H)}function pv(H,Qr){z.writeSymbol(H,Qr)}function rl(H){z.writePunctuation(H)}function p1(){z.writeTrailingSemicolon(";")}function Fp(H){z.writeKeyword(H)}function Mh(H){z.writeOperator(H)}function ph(H){z.writeParameter(H)}function _x(H){z.writeComment(H)}function qc(){z.writeSpace(" ")}function Jm(H){z.writeProperty(H)}function mx(H){z.nonEscapingWrite?z.nonEscapingWrite(H):z.write(H)}function Rm(H){H===void 0&&(H=1);for(var Qr=0;Qr0)}function Pg(){z.increaseIndent()}function Hg(){z.decreaseIndent()}function yg(H,Qr,$a,Go){return tr?c2(H,$a,Qr):U2(Go,H,$a,Qr,c2)}function Py(H,Qr){U&&U(H),Qr(e.tokenToString(H.kind)),qe&&qe(H)}function c2(H,Qr,$a){var Go=e.tokenToString(H);return Qr(Go),$a<0?$a:$a+Go.length}function nD(H,Qr,$a){if(e.getEmitFlags(H)&1)qc();else if(de){var Go=fv(H,Qr,$a);Go?Rm(Go):qc()}else Rm()}function fh(H){for(var Qr=H.split(/\r\n?|\n/g),$a=e.guessIndentation(Qr),Go=0,_0=Qr;Go<_0.length;Go++){var Nl=_0[Go],ep=$a?Nl.slice($a):Nl;ep.length&&(Rm(),pt(ep))}}function Cv(H,Qr){H?(Pg(),Rm(H)):Qr&&qc()}function zm(H,Qr){H&&Hg(),Qr&&Hg()}function h7(H,Qr,$a){if($a&2||de){if($a&65536)return 1;var Go=Qr[0];if(Go===void 0)return!H||ae&&e.rangeIsOnSingleLine(H,ae)?0:1;if(Go.pos===q||Go.kind===11)return 0;if(ae&&H&&!e.positionIsSynthesized(H.pos)&&!e.nodeIsSynthesized(Go)&&(!Go.parent||e.getOriginalNode(Go.parent)===e.getOriginalNode(H)))return de?Xl(function(_0){return e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter(Go.pos,H.pos,ae,_0)}):e.rangeStartPositionsAreOnSameLine(H,Go,ae)?0:1;if(Db(Go,$a))return 1}return $a&1?1:0}function iD(H,Qr,$a){if($a&2||de){if(H===void 0||Qr===void 0||Qr.kind===11)return 0;if(ae&&!e.nodeIsSynthesized(H)&&!e.nodeIsSynthesized(Qr))return de&&x7(H,Qr)?Xl(function(Go){return e.getLinesBetweenRangeEndAndRangeStart(H,Qr,ae,Go)}):!de&&My(H,Qr)?e.rangeEndIsOnSameLineAsRangeStart(H,Qr,ae)?0:1:$a&65536?1:0;if(Db(H,$a)||Db(Qr,$a))return 1}else if(e.getStartsOnNewLine(Qr))return 1;return $a&1?1:0}function l2(H,Qr,$a){if($a&2||de){if($a&65536)return 1;var Go=e.lastOrUndefined(Qr);if(Go===void 0)return!H||ae&&e.rangeIsOnSingleLine(H,ae)?0:1;if(ae&&H&&!e.positionIsSynthesized(H.pos)&&!e.nodeIsSynthesized(Go)&&(!Go.parent||Go.parent===H)){if(de){var _0=e.isNodeArray(Qr)&&!e.positionIsSynthesized(Qr.end)?Qr.end:Go.end;return Xl(function(Nl){return e.getLinesBetweenPositionAndNextNonWhitespaceCharacter(_0,H.end,ae,Nl)})}return e.rangeEndPositionsAreOnSameLine(H,Go,ae)?0:1}if(Db(Go,$a))return 1}return $a&1&&!($a&131072)?1:0}function Xl(H){e.Debug.assert(!!de);var Qr=H(!0);return Qr===0?H(!1):Qr}function xb(H,Qr){var $a=de&&h7(Qr,[H],0);return $a&&Cv($a,!1),!!$a}function Oy(H,Qr){var $a=de&&l2(Qr,[H],0);$a&&Rm($a)}function Db(H,Qr){if(e.nodeIsSynthesized(H)){var $a=e.getStartsOnNewLine(H);return $a===void 0?(Qr&65536)!==0:$a}return(Qr&65536)!==0}function fv(H,Qr,$a){return e.getEmitFlags(H)&131072?0:(H=gx(H),Qr=gx(Qr),$a=gx($a),e.getStartsOnNewLine($a)?1:ae&&!e.nodeIsSynthesized(H)&&!e.nodeIsSynthesized(Qr)&&!e.nodeIsSynthesized($a)?de?Xl(function(Go){return e.getLinesBetweenRangeEndAndRangeStart(Qr,$a,ae,Go)}):e.rangeEndIsOnSameLineAsRangeStart(Qr,$a,ae)?0:1:0)}function _E(H){return H.statements.length===0&&(!ae||e.rangeEndIsOnSameLineAsRangeStart(H,H,ae))}function gx(H){for(;H.kind===212&&e.nodeIsSynthesized(H);)H=H.expression;return H}function X1(H,Qr){if(e.isGeneratedIdentifier(H))return v7(H);if(e.isStringLiteral(H)&&H.textSourceNode)return X1(H.textSourceNode,Qr);var $a=ae,Go=!!$a&&!!H.parent&&!e.nodeIsSynthesized(H);if(e.isMemberName(H)){if(!Go||e.getSourceFileOfNode(H)!==e.getOriginalNode($a))return e.idText(H)}else if(e.Debug.assertNode(H,e.isLiteralExpression),!Go)return H.text;return e.getSourceTextOfNodeFromSourceFile($a,H,Qr)}function Hm(H,Qr,$a){if(H.kind===10&&H.textSourceNode){var Go=H.textSourceNode;if(e.isIdentifier(Go)||e.isNumericLiteral(Go)){var _0=e.isNumericLiteral(Go)?Go.text:X1(Go);return $a?'"'.concat(e.escapeJsxAttributeString(_0),'"'):Qr||e.getEmitFlags(H)&16777216?'"'.concat(e.escapeString(_0),'"'):'"'.concat(e.escapeNonAsciiString(_0),'"')}else return Hm(Go,Qr,$a)}var Nl=(Qr?1:0)|($a?2:0)|(le.terminateUnterminatedLiterals?4:0)|(le.target&&le.target===99?8:0);return e.getLiteralText(H,ae,Nl)}function Rh(H){H&&e.getEmitFlags(H)&524288||(Ue.push(we),we=0,ue.push(Oe))}function Uv(H){H&&e.getEmitFlags(H)&524288||(we=Ue.pop(),Oe=ue.pop())}function jd(H){(!Oe||Oe===e.lastOrUndefined(ue))&&(Oe=new e.Set),Oe.add(H)}function vc(H){if(H)switch(H.kind){case 235:e.forEach(H.statements,vc);break;case 250:case 248:case 240:case 241:vc(H.statement);break;case 239:vc(H.thenStatement),vc(H.elseStatement);break;case 242:case 244:case 243:vc(H.initializer),vc(H.statement);break;case 249:vc(H.caseBlock);break;case 263:e.forEach(H.clauses,vc);break;case 289:case 290:e.forEach(H.statements,vc);break;case 252:vc(H.tryBlock),vc(H.catchClause),vc(H.finallyBlock);break;case 292:vc(H.variableDeclaration),vc(H.block);break;case 237:vc(H.declarationList);break;case 255:e.forEach(H.declarations,vc);break;case 254:case 164:case 203:case 257:dh(H.name);break;case 256:dh(H.name),e.getEmitFlags(H)&524288&&(e.forEach(H.parameters,vc),vc(H.body));break;case 201:case 202:e.forEach(H.elements,vc);break;case 266:vc(H.importClause);break;case 267:dh(H.name),vc(H.namedBindings);break;case 268:dh(H.name);break;case 274:dh(H.name);break;case 269:e.forEach(H.elements,vc);break;case 270:dh(H.propertyName||H.name);break}}function Q1(H){if(H)switch(H.kind){case 296:case 297:case 167:case 169:case 172:case 173:dh(H.name);break}}function dh(H){H&&(e.isGeneratedIdentifier(H)?v7(H):e.isBindingPattern(H)&&vc(H))}function v7(H){if((H.autoGenerateFlags&7)===4)return y7(q2(H),H.autoGenerateFlags);var Qr=H.autoGenerateId;return te[Qr]||(te[Qr]=j2(H))}function y7(H,Qr){var $a=e.getNodeId(H);return De[$a]||(De[$a]=Qh(H,Qr))}function ug(H){return Iy(H)&&!Be.has(H)&&!(Oe&&Oe.has(H))}function Iy(H){return ae?e.isFileLevelUniqueName(ae,H,Pe):!0}function By(H,Qr){for(var $a=Qr;e.isNodeDescendantOf($a,Qr);$a=$a.nextContainer)if($a.locals){var Go=$a.locals.get(e.escapeLeadingUnderscores(H));if(Go&&Go.flags&3257279)return!1}return!0}function Yh(H,Qr){if(H&&!(we&H)){var $a=H===268435456?"_i":"_n";if(ug($a))return we|=H,Qr&&jd($a),$a}for(;;){var Go=we&268435455;if(we++,Go!==8&&Go!==13){var $a=Go<26?"_"+String.fromCharCode(97+Go):"_"+(Go-26);if(ug($a))return Qr&&jd($a),$a}}}function Og(H,Qr,$a,Go){if(Qr===void 0&&(Qr=ug),$a&&Qr(H))return Go?jd(H):Be.add(H),H;H.charCodeAt(H.length-1)!==95&&(H+="_");for(var _0=1;;){var Nl=H+_0;if(Qr(Nl))return Go?jd(Nl):Be.add(Nl),Nl;_0++}}function hx(H){return Og(H,Iy,!0)}function _1(H){var Qr=X1(H.name);return By(Qr,H)?Qr:Og(Qr)}function mE(H){var Qr=e.getExternalModuleName(H),$a=e.isStringLiteral(Qr)?e.makeIdentifierFromModuleName(Qr.text):"module";return Og($a)}function J_(){return Og("default")}function Xh(){return Og("class")}function gE(H){return e.isIdentifier(H.name)?y7(H.name):Yh(0)}function Qh(H,Qr){switch(H.kind){case 79:return Og(X1(H),ug,!!(Qr&16),!!(Qr&8));case 261:case 260:return _1(H);case 266:case 272:return mE(H);case 256:case 257:case 271:return J_();case 226:return Xh();case 169:case 172:case 173:return gE(H);case 162:return Yh(0,!0);default:return Yh(0)}}function j2(H){switch(H.autoGenerateFlags&7){case 1:return Yh(0,!!(H.autoGenerateFlags&8));case 2:return Yh(268435456,!!(H.autoGenerateFlags&8));case 3:return Og(e.idText(H),H.autoGenerateFlags&32?Iy:ug,!!(H.autoGenerateFlags&16),!!(H.autoGenerateFlags&8))}return e.Debug.fail("Unsupported GeneratedIdentifierKind.")}function q2(H){for(var Qr=H.autoGenerateId,$a=H,Go=$a.original;Go&&($a=Go,!(e.isIdentifier($a)&&!!($a.autoGenerateFlags&4)&&$a.autoGenerateId!==Qr));)Go=$a.original;return $a}function vx(H,Qr){var $a=Wt(2,H,Qr),Go=sn,_0=mi,Nl=Ri;bb(Qr),$a(H,Qr),_h(Qr,Go,_0,Nl)}function bb(H){var Qr=e.getEmitFlags(H),$a=e.getCommentRange(H);hm(H,Qr,$a.pos,$a.end),Qr&2048&&(gn=!0)}function _h(H,Qr,$a,Go){var _0=e.getEmitFlags(H),Nl=e.getCommentRange(H);_0&2048&&(gn=!1),hE(H,_0,Nl.pos,Nl.end,Qr,$a,Go);var ep=e.getTypeNode(H);ep&&hE(H,_0,ep.pos,ep.end,Qr,$a,Go)}function hm(H,Qr,$a,Go){Ms(),Xt=!1;var _0=$a<0||(Qr&512)!==0||H.kind===11,Nl=Go<0||(Qr&1024)!==0||H.kind===11;($a>0||Go>0)&&$a!==Go&&(_0||xx($a,H.kind!==349),(!_0||$a>=0&&(Qr&512)!==0)&&(sn=$a),(!Nl||Go>=0&&(Qr&1024)!==0)&&(mi=Go,H.kind===255&&(Ri=Go))),e.forEach(e.getSyntheticLeadingComments(H),yx),Rs()}function hE(H,Qr,$a,Go,_0,Nl,ep){Ms();var Tl=Go<0||(Qr&1024)!==0||H.kind===11;e.forEach(e.getSyntheticTrailingComments(H),jh),($a>0||Go>0)&&$a!==Go&&(sn=_0,mi=Nl,Ri=ep,!Tl&&H.kind!==349&&Ig(Go)),Rs()}function yx(H){(H.hasLeadingNewline||H.kind===2)&&z.writeLine(),mh(H),H.hasTrailingNewLine||H.kind===2?z.writeLine():z.writeSpace(" ")}function jh(H){z.isAtStartOfLine()||z.writeSpace(" "),mh(H),H.hasTrailingNewLine&&z.writeLine()}function mh(H){var Qr=Eb(H),$a=H.kind===3?e.computeLineStarts(Qr):void 0;e.writeCommentRange(Qr,$a,z,0,Qr.length,$)}function Eb(H){return H.kind===3?"/*".concat(H.text,"*/"):"//".concat(H.text)}function Ly(H,Qr,$a){Ms();var Go=Qr.pos,_0=Qr.end,Nl=e.getEmitFlags(H),ep=Go<0||(Nl&512)!==0,Tl=gn||_0<0||(Nl&1024)!==0;ep||D7(Qr),Rs(),Nl&2048&&!gn?(gn=!0,$a(H),gn=!1):$a(H),Ms(),Tl||(xx(Qr.end,!0),Xt&&!z.isAtStartOfLine()&&z.writeLine()),Rs()}function My(H,Qr){return H=e.getOriginalNode(H),H.parent&&H.parent===e.getOriginalNode(Qr).parent}function x7(H,Qr){if(Qr.pos-1&&Go.indexOf(Qr)===_0+1}function xx(H,Qr){Xt=!1,Qr?H===0&&(ae==null?void 0:ae.isDeclarationFile)?Nc(H,BD):Nc(H,Ry):H===0&&Nc(H,ID)}function ID(H,Qr,$a,Go,_0){Sv(H,Qr)&&Ry(H,Qr,$a,Go,_0)}function BD(H,Qr,$a,Go,_0){Sv(H,Qr)||Ry(H,Qr,$a,Go,_0)}function oy(H,Qr){return le.onlyPrintJsDocStyle?e.isJSDocLikeText(H,Qr)||e.isPinnedComment(H,Qr):!0}function Ry(H,Qr,$a,Go,_0){!ae||!oy(ae.text,H)||(Xt||(e.emitNewLineBeforeLeadingCommentOfPosition(St(),z,_0,H),Xt=!0),Zh(H),e.writeCommentRange(ae.text,St(),z,H,Qr,$),Zh(Qr),Go?z.writeLine():$a===3&&z.writeSpace(" "))}function gh(H){gn||H===-1||xx(H,!0)}function Ig(H){bx(H,jy)}function jy(H,Qr,$a,Go){!ae||!oy(ae.text,H)||(z.isAtStartOfLine()||z.writeSpace(" "),Zh(H),e.writeCommentRange(ae.text,St(),z,H,Qr,$),Zh(Qr),Go&&z.writeLine())}function Dx(H,Qr,$a){gn||(Ms(),bx(H,Qr?jy:$a?mp:p2),Rs())}function mp(H,Qr,$a){!ae||(Zh(H),e.writeCommentRange(ae.text,St(),z,H,Qr,$),Zh(Qr),$a===2&&z.writeLine())}function p2(H,Qr,$a,Go){!ae||(Zh(H),e.writeCommentRange(ae.text,St(),z,H,Qr,$),Zh(Qr),Go?z.writeLine():z.writeSpace(" "))}function Nc(H,Qr){ae&&(sn===-1||H!==sn)&&(Vv(H)?C1(Qr):e.forEachLeadingCommentRange(ae.text,H,Qr,H))}function bx(H,Qr){ae&&(mi===-1||H!==mi&&H!==Ri)&&e.forEachTrailingCommentRange(ae.text,H,Qr)}function Vv(H){return ze!==void 0&&e.last(ze).nodePos===H}function C1(H){if(ae){var Qr=e.last(ze).detachedCommentEndPos;ze.length-1?ze.pop():ze=void 0,e.forEachLeadingCommentRange(ae.text,Qr,H,Qr)}}function D7(H){var Qr=ae&&e.emitDetachedComments(ae.text,St(),z,vE,H,$,gn);Qr&&(ze?ze.push(Qr):ze=[Qr])}function vE(H,Qr,$a,Go,_0,Nl){!ae||!oy(ae.text,Go)||(Zh(Go),e.writeCommentRange(H,Qr,$a,Go,_0,Nl),Zh(_0))}function Sv(H,Qr){return!!ae&&e.isRecognizedTripleSlashComment(ae.text,H,Qr)}function f2(H){return H.parsedSourceMap===void 0&&H.sourceMapText!==void 0&&(H.parsedSourceMap=e.tryParseRawSourceMap(H.sourceMapText)||!1),H.parsedSourceMap||void 0}function yE(H,Qr){var $a=Wt(3,H,Qr);aD(Qr),$a(H,Qr),b7(Qr)}function aD(H){var Qr=e.getEmitFlags(H),$a=e.getSourceMapRange(H);if(e.isUnparsedNode(H)){e.Debug.assertIsDefined(H.parent,"UnparsedNodes must have parent pointers");var Go=f2(H.parent);Go&&ct&&ct.appendSourceMap(z.getLine(),z.getColumn(),Go,H.parent.sourceMapPath,H.parent.getLineAndCharacterOfPosition(H.pos),H.parent.getLineAndCharacterOfPosition(H.end))}else{var _0=$a.source||Zt;H.kind!==349&&(Qr&16)===0&&$a.pos>=0&&sD($a.source||Zt,uy(_0,$a.pos)),Qr&64&&(tr=!0)}}function b7(H){var Qr=e.getEmitFlags(H),$a=e.getSourceMapRange(H);e.isUnparsedNode(H)||(Qr&64&&(tr=!1),H.kind!==349&&(Qr&32)===0&&$a.end>=0&&sD($a.source||Zt,$a.end))}function uy(H,Qr){return H.skipTrivia?H.skipTrivia(Qr):e.skipTrivia(H.text,Qr)}function Zh(H){if(!(tr||e.positionIsSynthesized(H)||xg(Zt))){var Qr=e.getLineAndCharacterOfPosition(Zt,H),$a=Qr.line,Go=Qr.character;ct.addMapping(z.getLine(),z.getColumn(),wr,$a,Go,void 0)}}function sD(H,Qr){if(H!==Zt){var $a=Zt,Go=wr;w1(H),Zh(Qr),cy($a,Go)}else Zh(Qr)}function U2(H,Qr,$a,Go,_0){if(tr||H&&e.isInJsonFile(H))return _0(Qr,$a,Go);var Nl=H&&H.emitNode,ep=Nl&&Nl.flags||0,Tl=Nl&&Nl.tokenSourceMapRanges&&Nl.tokenSourceMapRanges[Qr],Dp=Tl&&Tl.source||Zt;return Go=uy(Dp,Tl?Tl.pos:Go),(ep&128)===0&&Go>=0&&sD(Dp,Go),Go=_0(Qr,$a,Go),Tl&&(Go=Tl.end),(ep&256)===0&&Go>=0&&sD(Dp,Go),Go}function w1(H){if(!tr){if(Zt=H,H===Ur){wr=kn;return}xg(H)||(wr=ct.addSource(H.fileName),le.inlineSources&&ct.setSourceContent(wr,H.text),Ur=H,kn=wr)}}function cy(H,Qr){Zt=H,wr=Qr}function xg(H){return e.fileExtensionIs(H.fileName,".json")}}e.createPrinter=xe;function oe(){var le=[];return le[1024]=["{","}"],le[2048]=["(",")"],le[4096]=["<",">"],le[8192]=["[","]"],le}function rt(le){return u[le&15360][0]}function Xe(le){return u[le&15360][1]}var pe;(function(le){le[le.Auto=0]="Auto",le[le.CountMask=268435455]="CountMask",le[le._i=268435456]="_i"})(pe||(pe={}));function X(le,at,Pe,ke){at(le)}function Ge(le,at,Pe,ke){at(le,Pe.select(ke))}function Ee(le,at,Pe,ke){at(le,Pe)}function me(le,at){return le.length===1?X:typeof at=="object"?Ge:Ee}})(Dt||(Dt={}));var Dt;(function(e){function u(J,Ke,fe){if(!J.getDirectories||!J.readDirectory)return;var He=new e.Map,ve=e.createGetCanonicalFileName(fe);return{useCaseSensitiveFileNames:fe,fileExists:X,readFile:function(w,R){return J.readFile(w,R)},directoryExists:J.directoryExists&&Ge,getDirectories:me,readDirectory:le,createDirectory:J.createDirectory&&Ee,writeFile:J.writeFile&&pe,addOrDeleteFileOrDirectory:Pe,addOrDeleteFile:ke,clearCache:ge,realpath:J.realpath&&at};function Re(w){return e.toPath(w,Ke,ve)}function ce(w){return He.get(e.ensureTrailingDirectorySeparator(w))}function vt(w){return ce(e.getDirectoryPath(w))}function Ze(w){return e.getBaseFileName(e.normalizePath(w))}function Et(w,R){var Z;if(!J.realpath||e.ensureTrailingDirectorySeparator(Re(J.realpath(w)))===R){var bt={files:e.map(J.readDirectory(w,void 0,void 0,["*.*"]),Ze)||[],directories:J.getDirectories(w)||[]};return He.set(e.ensureTrailingDirectorySeparator(R),bt),bt}if(!((Z=J.directoryExists)===null||Z===void 0)&&Z.call(J,w))return He.set(R,!1),!1}function xe(w,R){R=e.ensureTrailingDirectorySeparator(R);var Z=ce(R);if(Z)return Z;try{return Et(w,R)}catch{e.Debug.assert(!He.has(e.ensureTrailingDirectorySeparator(R)));return}}function oe(w,R){return ve(w)===ve(R)}function rt(w,R){return e.some(w,function(Z){return oe(Z,R)})}function Xe(w,R,Z){if(rt(w,R)){if(!Z)return e.filterMutate(w,function(bt){return!oe(bt,R)})}else if(Z)return w.push(R)}function pe(w,R,Z){var bt=Re(w),o=vt(bt);return o&&nt(o,Ze(w),!0),J.writeFile(w,R,Z)}function X(w){var R=Re(w),Z=vt(R);return Z&&rt(Z.files,Ze(w))||J.fileExists(w)}function Ge(w){var R=Re(w);return He.has(e.ensureTrailingDirectorySeparator(R))||J.directoryExists(w)}function Ee(w){var R=Re(w),Z=vt(R),bt=Ze(w);Z&&Xe(Z.directories,bt,!0),J.createDirectory(w)}function me(w){var R=Re(w),Z=xe(w,R);return Z?Z.directories.slice():J.getDirectories(w)}function le(w,R,Z,bt,o){var x=Re(w),U=xe(w,x),qe;if(U!==void 0)return e.matchFiles(w,R,Z,bt,fe,Ke,o,Ae,at);return J.readDirectory(w,R,Z,bt,o);function Ae(tt){var E=Re(tt);if(E===x)return U||$(tt,E);var ae=xe(tt,E);return ae!==void 0?ae||$(tt,E):e.emptyFileSystemEntries}function $(tt,E){if(qe&&E===x)return qe;var ae={files:e.map(J.readDirectory(tt,void 0,void 0,["*.*"]),Ze)||e.emptyArray,directories:J.getDirectories(tt)||e.emptyArray};return E===x&&(qe=ae),ae}}function at(w){return J.realpath?J.realpath(w):w}function Pe(w,R){var Z=ce(R);if(Z!==void 0){ge();return}var bt=vt(R);if(bt){if(!J.directoryExists){ge();return}var o=Ze(w),x={fileExists:J.fileExists(R),directoryExists:J.directoryExists(R)};return x.directoryExists||rt(bt.directories,o)?ge():nt(bt,o,x.fileExists),x}}function ke(w,R,Z){if(Z!==e.FileWatcherEventKind.Changed){var bt=vt(R);bt&&nt(bt,Ze(w),Z===e.FileWatcherEventKind.Created)}}function nt(w,R,Z){Xe(w.files,R,Z)}function ge(){He.clear()}}e.createCachedDirectoryStructureHost=u;var j;(function(J){J[J.None=0]="None",J[J.Partial=1]="Partial",J[J.Full=2]="Full"})(j=e.ConfigFileProgramReloadLevel||(e.ConfigFileProgramReloadLevel={}));function ie(J,Ke,fe,He,ve){var Re,ce=e.arrayToMap(((Re=Ke==null?void 0:Ke.configFile)===null||Re===void 0?void 0:Re.extendedSourceFiles)||e.emptyArray,ve);fe.forEach(function(vt,Ze){ce.has(Ze)||(vt.projects.delete(J),vt.close())}),ce.forEach(function(vt,Ze){var Et=fe.get(Ze);Et?Et.projects.add(J):fe.set(Ze,{projects:new e.Set([J]),watcher:He(vt,Ze),close:function(){var xe=fe.get(Ze);!xe||xe.projects.size!==0||(xe.watcher.close(),fe.delete(Ze))}})})}e.updateSharedExtendedConfigFileWatcher=ie;function _e(J,Ke){Ke.forEach(function(fe){fe.projects.delete(J)&&fe.close()})}e.clearSharedExtendedConfigFileWatcher=_e;function Q(J,Ke,fe){!J.delete(Ke)||J.forEach(function(He,ve){var Re,ce=He.extendedResult;!((Re=ce.extendedSourceFiles)===null||Re===void 0)&&Re.some(function(vt){return fe(vt)===Ke})&&Q(J,ve,fe)})}e.cleanExtendedConfigCache=Q;function Se(J,Ke,fe){var He=new e.Map(J);e.mutateMap(Ke,He,{createNewValue:fe,onDeleteValue:e.closeFileWatcher})}e.updatePackageJsonWatch=Se;function ut(J,Ke,fe){var He=J.getMissingFilePaths(),ve=e.arrayToMap(He,e.identity,e.returnTrue);e.mutateMap(Ke,ve,{createNewValue:fe,onDeleteValue:e.closeFileWatcher})}e.updateMissingFilePathsWatch=ut;function ne(J,Ke,fe){e.mutateMap(J,Ke,{createNewValue:He,onDeleteValue:Me,onExistingValue:ve});function He(Re,ce){return{watcher:fe(Re,ce),flags:ce}}function ve(Re,ce,vt){Re.flags!==ce&&(Re.watcher.close(),J.set(vt,He(vt,ce)))}}e.updateWatchingWildcardDirectories=ne;function L(J){var Ke=J.watchedDirPath,fe=J.fileOrDirectory,He=J.fileOrDirectoryPath,ve=J.configFileName,Re=J.options,ce=J.program,vt=J.extraFileExtensions,Ze=J.currentDirectory,Et=J.useCaseSensitiveFileNames,xe=J.writeLog,oe=J.toPath,rt=e.removeIgnoredPath(He);if(!rt)return xe("Project: ".concat(ve," Detected ignored path: ").concat(fe)),!0;if(He=rt,He===Ke)return!1;if(e.hasExtension(He)&&!e.isSupportedSourceFileName(fe,Re,vt))return xe("Project: ".concat(ve," Detected file add/remove of non supported extension: ").concat(fe)),!0;if(e.isExcludedFile(fe,Re.configFile.configFileSpecs,e.getNormalizedAbsolutePath(e.getDirectoryPath(ve),Ze),Et,Ze))return xe("Project: ".concat(ve," Detected excluded file: ").concat(fe)),!0;if(!ce||e.outFile(Re)||Re.outDir)return!1;if(e.isDeclarationFileName(He)){if(Re.declarationDir)return!1}else if(!e.fileExtensionIsOneOf(He,e.supportedJSExtensionsFlat))return!1;var Xe=e.removeFileExtension(He),pe=e.isArray(ce)?void 0:V(ce)?ce.getProgramOrUndefined():ce,X=!pe&&!e.isArray(ce)?ce:void 0;if(Ge(Xe+".ts")||Ge(Xe+".tsx"))return xe("Project: ".concat(ve," Detected output file: ").concat(fe)),!0;return!1;function Ge(Ee){return pe?!!pe.getSourceFileByPath(Ee):X?X.getState().fileInfos.has(Ee):!!e.find(ce,function(me){return oe(me)===Ee})}}e.isIgnoredFileFromWildCardWatching=L;function V(J){return!!J.getState}function Le(J,Ke){return J?J.isEmittedFile(Ke):!1}e.isEmittedFileOfProgram=Le;var ft;(function(J){J[J.None=0]="None",J[J.TriggerOnly=1]="TriggerOnly",J[J.Verbose=2]="Verbose"})(ft=e.WatchLogLevel||(e.WatchLogLevel={}));function P(J,Ke,fe,He){e.setSysLog(Ke===ft.Verbose?fe:e.noop);var ve={watchFile:function(X,Ge,Ee,me){return J.watchFile(X,Ge,Ee,me)},watchDirectory:function(X,Ge,Ee,me){return J.watchDirectory(X,Ge,(Ee&1)!==0,me)}},Re=Ke!==ft.None?{watchFile:Xe("watchFile"),watchDirectory:Xe("watchDirectory")}:void 0,ce=Ke===ft.Verbose?{watchFile:oe,watchDirectory:rt}:Re||ve,vt=Ke===ft.Verbose?xe:e.returnNoopFileWatcher;return{watchFile:Ze("watchFile"),watchDirectory:Ze("watchDirectory")};function Ze(X){return function(Ge,Ee,me,le,at,Pe){var ke;return e.matchesExclude(Ge,X==="watchFile"?le==null?void 0:le.excludeFiles:le==null?void 0:le.excludeDirectories,Et(),((ke=J.getCurrentDirectory)===null||ke===void 0?void 0:ke.call(J))||"")?vt(Ge,me,le,at,Pe):ce[X].call(void 0,Ge,Ee,me,le,at,Pe)}}function Et(){return typeof J.useCaseSensitiveFileNames=="boolean"?J.useCaseSensitiveFileNames:J.useCaseSensitiveFileNames()}function xe(X,Ge,Ee,me,le){return fe("ExcludeWatcher:: Added:: ".concat(pe(X,Ge,Ee,me,le,He))),{close:function(){return fe("ExcludeWatcher:: Close:: ".concat(pe(X,Ge,Ee,me,le,He)))}}}function oe(X,Ge,Ee,me,le,at){fe("FileWatcher:: Added:: ".concat(pe(X,Ee,me,le,at,He)));var Pe=Re.watchFile(X,Ge,Ee,me,le,at);return{close:function(){fe("FileWatcher:: Close:: ".concat(pe(X,Ee,me,le,at,He))),Pe.close()}}}function rt(X,Ge,Ee,me,le,at){var Pe="DirectoryWatcher:: Added:: ".concat(pe(X,Ee,me,le,at,He));fe(Pe);var ke=e.timestamp(),nt=Re.watchDirectory(X,Ge,Ee,me,le,at),ge=e.timestamp()-ke;return fe("Elapsed:: ".concat(ge,"ms ").concat(Pe)),{close:function(){var w="DirectoryWatcher:: Close:: ".concat(pe(X,Ee,me,le,at,He));fe(w);var R=e.timestamp();nt.close();var Z=e.timestamp()-R;fe("Elapsed:: ".concat(Z,"ms ").concat(w))}}}function Xe(X){return function(Ge,Ee,me,le,at,Pe){return ve[X].call(void 0,Ge,function(){for(var ke=[],nt=0;nt=4,mt=(Oe+1+"").length;z&&(mt=Math.max(Y.length,mt));for(var pt="",Vt=Ue;Vt<=Oe;Vt++){pt+=te.getNewLine(),z&&Ue+1=e.length(Zs==null?void 0:Zs.imports)+e.length(Zs==null?void 0:Zs.moduleAugmentations))return!1;var eo=e.getResolvedModule(Zs,mn,Zs&&Et(Zs,ci)),Vu=eo&&mt.getSourceFile(eo.resolvedFileName);if(eo&&Vu)return!1;var Ul=tr.get(mn);return Ul?(e.isTraceEnabled(de,ze)&&e.trace(ze,e.Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,mn,Ul),!0):!1}}function X0(){return!X(mt.getProjectReferences(),mt.getResolvedProjectReferences(),function(Zi,Ya,Zs){var wu=(Ya?Ya.commandLine.projectReferences:z)[Zs],pc=md(wu);return Zi?!pc||pc.sourceFile!==Zi.sourceFile||!e.arrayIsEqualTo(Zi.commandLine.fileNames,pc.commandLine.fileNames):pc!==void 0},function(Zi,Ya){var Zs=Ya?ys(Ya.sourceFile.path).commandLine.projectReferences:z;return!e.arrayIsEqualTo(Zi,Zs,e.projectReferenceIsEqualTo)})}function cp(){var Zi;if(!mt)return 0;var Ya=mt.getCompilerOptions();if(e.changesAffectModuleResolution(Ya,de))return 0;var Zs=mt.getRootFileNames();if(!e.arrayIsEqualTo(Zs,Oe)||!X0())return 0;z&&(In=z.map(md));var wu=[],pc=[];if(ms=2,mt.getMissingFilePaths().some(function(Nm){return ze.fileExists(Nm)}))return 0;var mc=mt.getSourceFiles(),bl;(function(Nm){Nm[Nm.Exists=0]="Exists",Nm[Nm.Modified=1]="Modified"})(bl||(bl={}));for(var $c=new e.Map,_p=0,Zp=mc;_p=0;){if(Ya.markUsed(mc))return mc;var bl=Zs.text.slice(pc[mc],pc[mc+1]).trim();if(bl!==""&&!/^(\s*)\/\/(.*)$/.test(bl))return-1;mc--}return-1}function Nr(Zi){return cd(function(){var Ya=[];return Zs(Zi,Zi),e.forEachChildRecursively(Zi,Zs,wu),Ya;function Zs($c,_p){switch(_p.kind){case 164:case 167:case 169:if(_p.questionToken===$c)return Ya.push(bl($c,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 168:case 171:case 172:case 173:case 213:case 256:case 214:case 254:if(_p.type===$c)return Ya.push(bl($c,e.Diagnostics.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch($c.kind){case 267:if($c.isTypeOnly)return Ya.push(bl(_p,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 272:if($c.isTypeOnly)return Ya.push(bl($c,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 270:case 275:if($c.isTypeOnly)return Ya.push(bl($c,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,e.isImportSpecifier($c)?"import...type":"export...type")),"skip";break;case 265:return Ya.push(bl($c,e.Diagnostics.import_can_only_be_used_in_TypeScript_files)),"skip";case 271:if($c.isExportEquals)return Ya.push(bl($c,e.Diagnostics.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 291:var Zp=$c;if(Zp.token===117)return Ya.push(bl($c,e.Diagnostics.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 258:var Ll=e.tokenToString(118);return e.Debug.assertIsDefined(Ll),Ya.push(bl($c,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,Ll)),"skip";case 261:var N0=$c.flags&16?e.tokenToString(142):e.tokenToString(141);return e.Debug.assertIsDefined(N0),Ya.push(bl($c,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,N0)),"skip";case 259:return Ya.push(bl($c,e.Diagnostics.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 260:var xp=e.Debug.checkDefined(e.tokenToString(92));return Ya.push(bl($c,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,xp)),"skip";case 230:return Ya.push(bl($c,e.Diagnostics.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 229:return Ya.push(bl($c.type,e.Diagnostics.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 211:e.Debug.fail()}}function wu($c,_p){switch(_p.decorators===$c&&!de.experimentalDecorators&&Ya.push(bl(_p,e.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning)),_p.kind){case 257:case 226:case 169:case 171:case 172:case 173:case 213:case 256:case 214:if($c===_p.typeParameters)return Ya.push(mc($c,e.Diagnostics.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 237:if($c===_p.modifiers)return pc(_p.modifiers,_p.kind===237),"skip";break;case 167:if($c===_p.modifiers){for(var Zp=0,Ll=$c;Zp=1&&e.isStringLiteralLike(rd.arguments[0])?(e.setParentRecursive(rd,!1),wu=e.append(wu,rd.arguments[0])):e.isLiteralImportTypeNode(rd)&&(e.setParentRecursive(rd,!1),wu=e.append(wu,rd.argument.literal))}}function xp(Kf,E_){for(var rd=Kf,Sm=function(mn){if(mn.pos<=E_&&(E_0),Object.defineProperties(bl,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function($c){this.redirectInfo.redirectTarget.id=$c}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function($c){this.redirectInfo.redirectTarget.symbol=$c}}}),bl}function js(Zi,Ya,Zs,wu,pc){e.tracing===null||e.tracing===void 0||e.tracing.push("program","findSourceFile",{fileName:Zi,isDefaultLib:Ya||void 0,fileIncludeKind:e.FileIncludeKind[wu.kind]});var mc=kg(Zi,Ya,Zs,wu,pc);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),mc}function t1(Zi,Ya,Zs,wu){var pc=Pe(Po(Zi),Ya==null?void 0:Ya.getPackageJsonInfoCache(),Zs,wu);return{languageVersion:e.getEmitScriptTarget(wu),impliedNodeFormat:pc,setExternalModuleIndicator:e.getSetExternalModuleIndicator(wu)}}function kg(Zi,Ya,Zs,wu,pc){var mc=Po(Zi);if(jt){var bl=ht(mc);if(!bl&&ze.realpath&&de.preserveSymlinks&&e.isDeclarationFileName(Zi)&&e.stringContains(Zi,e.nodeModulesPathPart)){var $c=Po(ze.realpath(Zi));$c!==mc&&(bl=ht($c))}if(bl){var _p=e.isString(bl)?js(bl,Ya,Zs,wu,pc):void 0;return _p&&sg(_p,mc,void 0),_p}}var Zp=Zi;if(Ft.has(mc)){var Ll=Ft.get(mc);if(Mm(Ll||void 0,wu),Ll&&de.forceConsistentCasingInFileNames){var N0=Ll.fileName,xp=Po(N0)!==Po(Zi);xp&&(Zi=Fm(Zi)||Zi);var Kf=e.getNormalizedAbsolutePathWithoutRoot(N0,Ms),E_=e.getNormalizedAbsolutePathWithoutRoot(Zi,Ms);Kf!==E_&&oh(Zi,Ll,wu)}return Ll&&Hi.get(Ll.path)&&mi===0?(Hi.set(Ll.path,!1),de.noResolve||(Qo(Ll,Ya),pr(Ll)),de.noLib||Jl(Ll),Ri.set(Ll.path,!1),bf(Ll)):Ll&&Ri.get(Ll.path)&&mi0),mn.fileName=Zi,mn.path=mc,mn.resolvedPath=Po(Zi),mn.originalFileName=Zp,Mm(mn,wu),ze.useCaseSensitiveFileNames()){var Ul=e.toFileNameLowerCase(mc),S0=Zr.get(Ul);S0?oh(Zi,S0,wu):Zr.set(Ul,mn)}gn=gn||mn.hasNoDefaultLib&&!Zs,de.noResolve||(Qo(mn,Ya),pr(mn)),de.noLib||Jl(mn),bf(mn),Ya?pt.push(mn):Vt.push(mn)}return mn}function Mm(Zi,Ya){Zi&&ct.add(Zi.path,Ya)}function sg(Zi,Ya,Zs){Zs?(Ft.set(Zs,Zi),Ft.set(Ya,Zi||!1)):Ft.set(Ya,Zi)}function Fm(Zi){var Ya=r1(Zi);return Ya&&J1(Ya,Zi)}function r1(Zi){if(!(!In||!In.length||e.isDeclarationFileName(Zi)||e.fileExtensionIs(Zi,".json")))return Z_(Zi)}function J1(Zi,Ya){var Zs=e.outFile(Zi.commandLine.options);return Zs?e.changeExtension(Zs,".d.ts"):e.getOutputDeclarationFileName(Ya,Zi.commandLine,!ze.useCaseSensitiveFileNames())}function Z_(Zi){Rr===void 0&&(Rr=new e.Map,Bo(function(Zs){Po(de.configFilePath)!==Zs.sourceFile.path&&Zs.commandLine.fileNames.forEach(function(wu){return Rr.set(Po(wu),Zs.sourceFile.path)})}));var Ya=Rr.get(Po(Zi));return Ya&&ys(Ya)}function Bo(Zi){return e.forEachResolvedProjectReference(In,Zi)}function ht(Zi){if(e.isDeclarationFileName(Zi))return Qn===void 0&&(Qn=new e.Map,Bo(function(Ya){var Zs=e.outFile(Ya.commandLine.options);if(Zs){var wu=e.changeExtension(Zs,".d.ts");Qn.set(Po(wu),!0)}else{var pc=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(Ya.commandLine,!ze.useCaseSensitiveFileNames())});e.forEach(Ya.commandLine.fileNames,function(mc){if(!e.isDeclarationFileName(mc)&&!e.fileExtensionIs(mc,".json")){var bl=e.getOutputDeclarationFileName(mc,Ya.commandLine,!ze.useCaseSensitiveFileNames(),pc);Qn.set(Po(bl),mc)}})}})),Qn.get(Zi)}function vi(Zi){return jt&&!!Z_(Zi)}function ys(Zi){if(Ut)return Ut.get(Zi)||void 0}function Qo(Zi,Ya){e.forEach(Zi.referencedFiles,function(Zs,wu){Y_(j(Zs.fileName,Zi.fileName),Ya,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:Zi.path,index:wu})})}function pr(Zi){var Ya=Zi.typeReferenceDirectives;if(Ya)for(var Zs=Du(Ya,Zi),wu=0;wusn,xp=Ll&&!U(pc,bl)&&!pc.noResolve&&mc1})&&M_(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(de.useDefineForClassFields&&Ll===0&&M_(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),de.checkJs&&!e.getAllowJSCompilerOption(de)&&ts.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),de.emitDeclarationOnly&&(e.getEmitDeclarations(de)||M_(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),de.noEmit&&M_(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),de.emitDecoratorMetadata&&!de.experimentalDecorators&&M_(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),de.jsxFactory?(de.reactNamespace&&M_(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(de.jsx===4||de.jsx===5)&&M_(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",e.inverseJsxOptionMap.get(""+de.jsx)),e.parseIsolatedEntityName(de.jsxFactory,Ll)||$h("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFactory)):de.reactNamespace&&!e.isIdentifierText(de.reactNamespace,Ll)&&$h("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,de.reactNamespace),de.jsxFragmentFactory&&(de.jsxFactory||M_(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(de.jsx===4||de.jsx===5)&&M_(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",e.inverseJsxOptionMap.get(""+de.jsx)),e.parseIsolatedEntityName(de.jsxFragmentFactory,Ll)||$h("jsxFragmentFactory",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFragmentFactory)),de.reactNamespace&&(de.jsx===4||de.jsx===5)&&M_(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",e.inverseJsxOptionMap.get(""+de.jsx)),de.jsxImportSource&&de.jsx===2&&M_(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",e.inverseJsxOptionMap.get(""+de.jsx)),de.preserveValueImports&&e.getEmitModuleKind(de)N0?e.createDiagnosticForNodeInSourceFile(Ll,xp.elements[N0],Zi.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!de.types)return;wu=ch("types",Zi.typeReference),pc=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Zi.index!==void 0){wu=ch("lib",de.lib[Zi.index]),pc=e.Diagnostics.File_is_library_specified_here;break}var Kf=e.forEachEntry(e.targetOptionDeclaration.type,function(E_,rd){return E_===e.getEmitScriptTarget(de)?rd:void 0});wu=Kf?Bv("target",Kf):void 0,pc=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Zi)}return wu&&e.createDiagnosticForNodeInSourceFile(de.configFile,wu,pc)}}function k1(){var Zi=de.suppressOutputPathCheck?void 0:e.getTsBuildInfoEmitOutputFilePath(de);X(z,In,function(Ya,Zs,wu){var pc=(Zs?Zs.commandLine.projectReferences:z)[wu],mc=Zs&&Zs.sourceFile;if(!Ya){W1(mc,wu,e.Diagnostics.File_0_not_found,pc.path);return}var bl=Ya.commandLine.options;if(!bl.composite||bl.noEmit){var $c=Zs?Zs.commandLine.fileNames:Oe;$c.length&&(bl.composite||W1(mc,wu,e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true,pc.path),bl.noEmit&&W1(mc,wu,e.Diagnostics.Referenced_project_0_may_not_disable_emit,pc.path))}if(pc.prepend){var _p=e.outFile(bl);_p?ze.fileExists(_p)||W1(mc,wu,e.Diagnostics.Output_file_0_from_project_1_does_not_exist,_p,pc.path):W1(mc,wu,e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,pc.path)}!Zs&&Zi&&Zi===e.getTsBuildInfoEmitOutputFilePath(bl)&&(W1(mc,wu,e.Diagnostics.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Zi,pc.path),jo.set(Po(Zi),!0))})}function z1(Zi,Ya,Zs,wu,pc,mc){for(var bl=!0,$c=Gh(),_p=0,Zp=$c;_pYa&&(ts.add(e.createDiagnosticForNodeInSourceFile(de.configFile,E_.elements[Ya],Zs,wu,pc,mc)),bl=!1)}}bl&&ts.add(e.createCompilerDiagnostic(Zs,wu,pc,mc))}function cv(Zi,Ya,Zs,wu){for(var pc=!0,mc=Gh(),bl=0,$c=mc;bl<$c.length;bl++){var _p=$c[bl];e.isObjectLiteralExpression(_p.initializer)&&P2(_p.initializer,Zi,Ya,void 0,Zs,wu)&&(pc=!1)}pc&&ts.add(e.createCompilerDiagnostic(Zs,wu))}function uh(Zi){var Ya=Km();return Ya&&e.getPropertyAssignment(Ya,Zi)}function Gh(){return uh("paths")||e.emptyArray}function Bv(Zi,Ya){var Zs=uh(Zi);return Zs&&e.firstDefined(Zs,function(wu){return e.isStringLiteral(wu.initializer)&&wu.initializer.text===Ya?wu.initializer:void 0})}function ch(Zi,Ya){var Zs=Km();return Zs&&e.getPropertyArrayElementValue(Zs,Zi,Ya)}function M_(Zi,Ya,Zs,wu){bv(!0,Ya,Zs,Zi,Ya,Zs,wu)}function $h(Zi,Ya,Zs,wu){bv(!1,Zi,void 0,Ya,Zs,wu)}function W1(Zi,Ya,Zs,wu,pc){var mc=e.firstDefined(e.getTsConfigPropArray(Zi||de.configFile,"references"),function(bl){return e.isArrayLiteralExpression(bl.initializer)?bl.initializer:void 0});mc&&mc.elements.length>Ya?ts.add(e.createDiagnosticForNodeInSourceFile(Zi||de.configFile,mc.elements[Ya],Zs,wu,pc)):ts.add(e.createCompilerDiagnostic(Zs,wu,pc))}function bv(Zi,Ya,Zs,wu,pc,mc,bl){var $c=Km(),_p=!$c||!P2($c,Zi,Ya,Zs,wu,pc,mc,bl);_p&&ts.add(e.createCompilerDiagnostic(wu,pc,mc,bl))}function Km(){if(Cu===void 0){Cu=!1;var Zi=e.getTsConfigObjectLiteralExpression(de.configFile);if(Zi)for(var Ya=0,Zs=e.getPropertyAssignment(Zi,"compilerOptions");Ya0)for(var me=pe.getTypeChecker(),le=0,at=X.imports;le0)for(var ge=0,w=X.referencedFiles;ge1&&tt($)}return Ee;function tt(ae){if(ae.declarations)for(var De=0,te=ae.declarations;De0;){var ge=nt.pop();if(!ke.has(ge)){var w=X.getSourceFileByPath(ge);ke.set(ge,w),w&&fe(pe,X,w,Ee,me,le,at)&&nt.push.apply(nt,vt(pe,w.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(ke.values(),function(R){return R}))}})(j=e.BuilderState||(e.BuilderState={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(ke){ke[ke.DtsOnly=0]="DtsOnly",ke[ke.Full=1]="Full"})(u=e.BuilderFileEmit||(e.BuilderFileEmit={}));function j(ke,nt){return ke===nt||ke!==void 0&&nt!==void 0&&ke.size===nt.size&&!e.forEachKey(ke,function(ge){return!nt.has(ge)})}function ie(ke,nt,ge,w){var R=e.BuilderState.create(ke,nt,ge,w);R.program=ke;var Z=ke.getCompilerOptions();R.compilerOptions=Z,e.outFile(Z)||(R.semanticDiagnosticsPerFile=new e.Map),R.changedFilesSet=new e.Set;var bt=e.BuilderState.canReuseOldState(R.referencedMap,ge),o=bt?ge.compilerOptions:void 0,x=bt&&ge.semanticDiagnosticsPerFile&&!!R.semanticDiagnosticsPerFile&&!e.compilerOptionsAffectSemanticDiagnostics(Z,o);if(bt){if(!ge.currentChangedFilePath){var U=ge.currentAffectedFilesSignatures;e.Debug.assert(!ge.affectedFiles&&(!U||!U.size),"Cannot reuse if only few affected files of currentChangedFile were iterated")}var qe=ge.changedFilesSet;x&&e.Debug.assert(!qe||!e.forEachKey(qe,function(ae){return ge.semanticDiagnosticsPerFile.has(ae)}),"Semantic diagnostics shouldnt be available for changed files"),qe==null||qe.forEach(function(ae){return R.changedFilesSet.add(ae)}),!e.outFile(Z)&&ge.affectedFilesPendingEmit&&(R.affectedFilesPendingEmit=ge.affectedFilesPendingEmit.slice(),R.affectedFilesPendingEmitKind=ge.affectedFilesPendingEmitKind&&new e.Map(ge.affectedFilesPendingEmitKind),R.affectedFilesPendingEmitIndex=ge.affectedFilesPendingEmitIndex,R.seenAffectedFiles=new e.Set)}var Ae=R.referencedMap,$=bt?ge.referencedMap:void 0,tt=x&&!Z.skipLibCheck==!o.skipLibCheck,E=tt&&!Z.skipDefaultLibCheck==!o.skipDefaultLibCheck;return R.fileInfos.forEach(function(ae,De){var te,Be;if(!bt||!(te=ge.fileInfos.get(De))||te.version!==ae.version||!j(Be=Ae&&Ae.getValues(De),$&&$.getValues(De))||Be&&e.forEachKey(Be,function(ue){return!R.fileInfos.has(ue)&&ge.fileInfos.has(ue)}))R.changedFilesSet.add(De);else if(x){var Ue=ke.getSourceFileByPath(De);if(Ue.isDeclarationFile&&!tt||Ue.hasNoDefaultLib&&!E)return;var we=ge.semanticDiagnosticsPerFile.get(De);we&&(R.semanticDiagnosticsPerFile.set(De,ge.hasReusableDiagnostic?_e(we,ke,nt):we),R.semanticDiagnosticsFromOldState||(R.semanticDiagnosticsFromOldState=new e.Set),R.semanticDiagnosticsFromOldState.add(De))}}),bt&&e.forEachEntry(ge.fileInfos,function(ae,De){return ae.affectsGlobalScope&&!R.fileInfos.has(De)})?e.BuilderState.getAllFilesExcludingDefaultLibraryFile(R,ke,void 0).forEach(function(ae){return R.changedFilesSet.add(ae.resolvedPath)}):o&&!e.outFile(Z)&&e.compilerOptionsAffectEmit(Z,o)&&(ke.getSourceFiles().forEach(function(ae){return me(R,ae.resolvedPath,1)}),e.Debug.assert(!R.seenAffectedFiles||!R.seenAffectedFiles.size),R.seenAffectedFiles=R.seenAffectedFiles||new e.Set),bt&&e.forEachEntry(ge.fileInfos,function(ae,De){R.fileInfos.has(De)&&R.fileInfos.get(De).impliedFormat!==ae.impliedFormat&&R.changedFilesSet.add(De)}),R.buildInfoEmitPending=!!R.changedFilesSet.size,R}function _e(ke,nt,ge){if(!ke.length)return e.emptyArray;var w=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(nt.getCompilerOptions()),nt.getCurrentDirectory()));return ke.map(function(Z){var bt=Q(Z,nt,R);bt.reportsUnnecessary=Z.reportsUnnecessary,bt.reportsDeprecated=Z.reportDeprecated,bt.source=Z.source,bt.skippedOn=Z.skippedOn;var o=Z.relatedInformation;return bt.relatedInformation=o?o.length?o.map(function(x){return Q(x,nt,R)}):[]:void 0,bt});function R(Z){return e.toPath(Z,w,ge)}}function Q(ke,nt,ge){var w=ke.file;return wt(wt({},ke),{file:w?nt.getSourceFileByPath(ge(w)):void 0})}function Se(ke){e.BuilderState.releaseCache(ke),ke.program=void 0}function ut(ke){var nt,ge=e.BuilderState.clone(ke);return ge.semanticDiagnosticsPerFile=ke.semanticDiagnosticsPerFile&&new e.Map(ke.semanticDiagnosticsPerFile),ge.changedFilesSet=new e.Set(ke.changedFilesSet),ge.affectedFiles=ke.affectedFiles,ge.affectedFilesIndex=ke.affectedFilesIndex,ge.currentChangedFilePath=ke.currentChangedFilePath,ge.currentAffectedFilesSignatures=ke.currentAffectedFilesSignatures&&new e.Map(ke.currentAffectedFilesSignatures),ge.currentAffectedFilesExportedModulesMap=(nt=ke.currentAffectedFilesExportedModulesMap)===null||nt===void 0?void 0:nt.clone(),ge.seenAffectedFiles=ke.seenAffectedFiles&&new e.Set(ke.seenAffectedFiles),ge.cleanedDiagnosticsOfLibFiles=ke.cleanedDiagnosticsOfLibFiles,ge.semanticDiagnosticsFromOldState=ke.semanticDiagnosticsFromOldState&&new e.Set(ke.semanticDiagnosticsFromOldState),ge.program=ke.program,ge.compilerOptions=ke.compilerOptions,ge.affectedFilesPendingEmit=ke.affectedFilesPendingEmit&&ke.affectedFilesPendingEmit.slice(),ge.affectedFilesPendingEmitKind=ke.affectedFilesPendingEmitKind&&new e.Map(ke.affectedFilesPendingEmitKind),ge.affectedFilesPendingEmitIndex=ke.affectedFilesPendingEmitIndex,ge.seenEmittedFiles=ke.seenEmittedFiles&&new e.Map(ke.seenEmittedFiles),ge.programEmitComplete=ke.programEmitComplete,ge}function ne(ke,nt){e.Debug.assert(!nt||!ke.affectedFiles||ke.affectedFiles[ke.affectedFilesIndex-1]!==nt||!ke.semanticDiagnosticsPerFile.has(nt.resolvedPath))}function L(ke,nt,ge,w){for(var R;;){var Z=ke.affectedFiles;if(Z){for(var bt=ke.seenAffectedFiles,o=ke.affectedFilesIndex;o0;){var o=bt.pop();if(!Z.has(o)){if(Z.set(o,!0),fe(ke,o,ge,w,R))return;if(Y(ke,o,ge,w,R),J(ke,o)){var x=e.Debug.checkDefined(ke.program).getSourceFileByPath(o);bt.push.apply(bt,e.BuilderState.getReferencedByPaths(ke,x.resolvedPath))}}}}e.Debug.assert(!!ke.currentAffectedFilesExportedModulesMap);var U=new e.Set;Ke(ke,nt.resolvedPath,function(qe){if(fe(ke,qe,ge,w,R))return!0;var Ae=ke.referencedMap.getKeys(qe);return Ae&&e.forEachKey(Ae,function($){return ve(ke,$,U,ge,w,R)})})}}function ve(ke,nt,ge,w,R,Z){var bt;if(e.tryAddToSet(ge,nt)){if(fe(ke,nt,w,R,Z))return!0;Y(ke,nt,w,R,Z),e.Debug.assert(!!ke.currentAffectedFilesExportedModulesMap),Ke(ke,nt,function(o){return ve(ke,o,ge,w,R,Z)}),(bt=ke.referencedMap.getKeys(nt))===null||bt===void 0||bt.forEach(function(o){return!ge.has(o)&&Y(ke,o,w,R,Z)})}}function Re(ke,nt,ge,w,R){R?ke.buildInfoEmitPending=!1:nt===ke.program?(ke.changedFilesSet.clear(),ke.programEmitComplete=!0):(ke.seenAffectedFiles.add(nt.resolvedPath),ge!==void 0&&(ke.seenEmittedFiles||(ke.seenEmittedFiles=new e.Map)).set(nt.resolvedPath,ge),w?(ke.affectedFilesPendingEmitIndex++,ke.buildInfoEmitPending=!0):ke.affectedFilesIndex++)}function ce(ke,nt,ge){return Re(ke,ge),{result:nt,affected:ge}}function vt(ke,nt,ge,w,R,Z){return Re(ke,ge,w,R,Z),{result:nt,affected:ge}}function Ze(ke,nt,ge){return e.concatenate(Et(ke,nt,ge),e.Debug.checkDefined(ke.program).getProgramDiagnostics(nt))}function Et(ke,nt,ge){var w=nt.resolvedPath;if(ke.semanticDiagnosticsPerFile){var R=ke.semanticDiagnosticsPerFile.get(w);if(R)return e.filterSemanticDiagnostics(R,ke.compilerOptions)}var Z=e.Debug.checkDefined(ke.program).getBindAndCheckDiagnostics(nt,ge);return ke.semanticDiagnosticsPerFile&&ke.semanticDiagnosticsPerFile.set(w,Z),e.filterSemanticDiagnostics(Z,ke.compilerOptions)}function xe(ke,nt){if(e.outFile(ke.compilerOptions))return;var ge=e.Debug.checkDefined(ke.program).getCurrentDirectory(),w=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(ke.compilerOptions),ge)),R=[],Z=new e.Map,bt,o,x=e.arrayFrom(ke.fileInfos.entries(),function(z){var mt=z[0],pt=z[1],Vt=de(mt);e.Debug.assert(R[Vt-1]===Oe(mt));var gt=ke.currentAffectedFilesSignatures&&ke.currentAffectedFilesSignatures.get(mt),dr=gt??pt.signature;return pt.version===dr?pt.affectsGlobalScope||pt.impliedFormat?{version:pt.version,signature:void 0,affectsGlobalScope:pt.affectsGlobalScope,impliedFormat:pt.impliedFormat}:pt.version:dr!==void 0?gt===void 0?pt:{version:pt.version,signature:gt,affectsGlobalScope:pt.affectsGlobalScope,impliedFormat:pt.impliedFormat}:{version:pt.version,signature:!1,affectsGlobalScope:pt.affectsGlobalScope,impliedFormat:pt.impliedFormat}}),U;ke.referencedMap&&(U=e.arrayFrom(ke.referencedMap.keys()).sort(e.compareStringsCaseSensitive).map(function(z){return[de(z),q(ke.referencedMap.getValues(z))]}));var qe;ke.exportedModulesMap&&(qe=e.mapDefined(e.arrayFrom(ke.exportedModulesMap.keys()).sort(e.compareStringsCaseSensitive),function(z){var mt;if(ke.currentAffectedFilesExportedModulesMap){if(!((mt=ke.currentAffectedFilesExportedModulesMap.deletedKeys())===null||mt===void 0)&&mt.has(z))return;var pt=ke.currentAffectedFilesExportedModulesMap.getValues(z);if(pt)return[de(z),q(pt)]}return[de(z),q(ke.exportedModulesMap.getValues(z))]}));var Ae;if(ke.semanticDiagnosticsPerFile)for(var $=0,tt=e.arrayFrom(ke.semanticDiagnosticsPerFile.keys()).sort(e.compareStringsCaseSensitive);$1||Q.charCodeAt(0)!==47;if(L&&Q.search(/[a-zA-Z]:/)!==0&&ne.search(/[a-zA-z]\$\//)===0){if(ut=Q.indexOf(e.directorySeparator,ut+1),ut===-1)return!1;ne=Q.substring(Se+ne.length,ut+1)}if(L&&ne.search(/users\//i)!==0)return!0;for(var V=ut+1,Le=2;Le>0;Le--)if(V=Q.indexOf(e.directorySeparator,V)+1,V===0)return!1;return!0}e.canWatchDirectory=j;function ie(Q,Se,ut){var ne,L,V,Le=e.createMultiMap(),ft=[],P=e.createMultiMap(),Y=!1,Me,J,Ke,fe=e.memoize(function(){return Q.getCurrentDirectory()}),He=Q.getCachedDirectoryStructureHost(),ve=new e.Map,Re=e.createCacheWithRedirects(),ce=e.createCacheWithRedirects(),vt=e.createModuleResolutionCache(fe(),Q.getCanonicalFileName,void 0,Re,ce),Ze=new e.Map,Et=e.createCacheWithRedirects(),xe=e.createTypeReferenceDirectiveResolutionCache(fe(),Q.getCanonicalFileName,void 0,vt.getPackageJsonInfoCache(),Et),oe=[".ts",".tsx",".js",".jsx",".json"],rt=new e.Map,Xe=new e.Map,pe=Se&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(Se,fe())),X=pe&&Q.toPath(pe),Ge=X!==void 0?X.split(e.directorySeparator).length:0,Ee=new e.Map;return{getModuleResolutionCache:function(){return vt},startRecordingFilesWithChangedResolutions:ke,finishRecordingFilesWithChangedResolutions:nt,startCachingPerDirectoryResolution:R,finishCachingPerDirectoryResolution:Z,resolveModuleNames:qe,getResolvedModuleWithFailedLookupLocationsFromCache:Ae,resolveTypeReferenceDirectives:U,removeResolutionsFromProjectReferenceRedirects:q,removeResolutionsOfFile:z,hasChangedAutomaticTypeDirectiveNames:function(){return Y},invalidateResolutionOfFile:pt,invalidateResolutionsOfFailedLookupLocations:dr,setFilesWithInvalidatedNonRelativeUnresolvedImports:Vt,createHasInvalidatedResolution:w,isFileWithInvalidatedNonRelativeUnresolvedImports:ge,updateTypeRootsWatch:ct,closeTypeRootsWatch:je,clear:Pe};function me(wr){return wr.resolvedModule}function le(wr){return wr.resolvedTypeReferenceDirective}function at(wr,Ur){return wr===void 0||Ur.length<=wr.length?!1:e.startsWith(Ur,wr)&&Ur[wr.length]===e.directorySeparator}function Pe(){e.clearMap(Xe,e.closeFileWatcherOf),rt.clear(),Le.clear(),je(),ve.clear(),Ze.clear(),P.clear(),ft.length=0,Me=void 0,J=void 0,Ke=void 0,R(),Y=!1}function ke(){ne=[]}function nt(){var wr=ne;return ne=void 0,wr}function ge(wr){if(!V)return!1;var Ur=V.get(wr);return!!Ur&&!!Ur.length}function w(wr){if(dr(),wr)return L=void 0,e.returnTrue;var Ur=L;return L=void 0,function(kn){return!!Ur&&Ur.has(kn)||ge(kn)}}function R(){vt.clear(),xe.clear(),Le.forEach(Be),Le.clear()}function Z(){V=void 0,R(),Xe.forEach(function(wr,Ur){wr.refCount===0&&(Xe.delete(Ur),wr.watcher.close())}),Y=!1}function bt(wr,Ur,kn,sn,mi,Ri,Hi){var ze,Xt=e.resolveModuleName(wr,Ur,kn,sn,vt,mi,Hi);if(!Q.getGlobalCache)return Xt;var gn=Q.getGlobalCache();if(gn!==void 0&&!e.isExternalModuleNameRelative(wr)&&!(Xt.resolvedModule&&e.extensionIsTS(Xt.resolvedModule.extension))){var Xn=e.loadModuleFromGlobalCache(e.Debug.checkDefined(Q.globalCacheResolutionModuleName)(wr),Q.projectName,kn,sn,gn,vt),Ba=Xn.resolvedModule,ts=Xn.failedLookupLocations;if(Ba)return Xt.resolvedModule=Ba,(ze=Xt.failedLookupLocations).push.apply(ze,ts),Xt}return Xt}function o(wr,Ur,kn,sn,mi,Ri,Hi){return e.resolveTypeReferenceDirective(wr,Ur,kn,sn,mi,xe,Hi)}function x(wr){var Ur,kn,sn,mi=wr.names,Ri=wr.containingFile,Hi=wr.redirectedReference,ze=wr.cache,Xt=wr.perDirectoryCacheWithRedirects,gn=wr.loader,Xn=wr.getResolutionWithResolvedFileName,Ba=wr.shouldRetryResolution,ts=wr.reusedNames,Ms=wr.logChanges,Rs=wr.containingSourceFile,Ks=wr.containingSourceFileMode,jo=Q.toPath(Ri),Cu=ze.get(jo)||ze.set(jo,e.createModeAwareCache()).get(jo),Br=e.getDirectoryPath(jo),la=Xt.getOrCreateMapOfCacheRedirects(Hi),Ne=la.get(Br);Ne||(Ne=e.createModeAwareCache(),la.set(Br,Ne));for(var Kt=[],cn=Q.getCompilationSettings(),pi=Ms&&ge(jo),qt=Q.getCurrentProgram(),Mr=qt&&qt.getResolvedProjectReferenceToRedirect(Ri),$n=Mr?!Hi||Hi.sourceFile.path!==Mr.sourceFile.path:!!Hi,Ti=e.createModeAwareCache(),ir=0,Ft=0,Gr=mi;FtGe+1?{dir:sn.slice(0,Ge+1).join(e.directorySeparator),dirPath:kn.slice(0,Ge+1).join(e.directorySeparator)}:{dir:pe,dirPath:X,nonRecursive:!1}}return E(e.getDirectoryPath(e.getNormalizedAbsolutePath(wr,fe())),e.getDirectoryPath(Ur))}function E(wr,Ur){for(;e.pathContainsNodeModules(Ur);)wr=e.getDirectoryPath(wr),Ur=e.getDirectoryPath(Ur);if(e.isNodeModulesDirectory(Ur))return j(e.getDirectoryPath(Ur))?{dir:wr,dirPath:Ur}:void 0;var kn=!0,sn,mi;if(X!==void 0)for(;!at(Ur,X);){var Ri=e.getDirectoryPath(Ur);if(Ri===Ur)break;kn=!1,sn=Ur,mi=wr,Ur=Ri,wr=e.getDirectoryPath(wr)}return j(Ur)?{dir:mi||wr,dirPath:sn||Ur,nonRecursive:kn}:void 0}function ae(wr){return e.fileExtensionIsOneOf(wr,oe)}function De(wr,Ur,kn,sn){if(Ur.refCount)Ur.refCount++,e.Debug.assertIsDefined(Ur.files);else{Ur.refCount=1,e.Debug.assert(e.length(Ur.files)===0),e.isExternalModuleNameRelative(wr)?te(Ur):Le.add(wr,Ur);var mi=sn(Ur);mi&&mi.resolvedFileName&&P.add(Q.toPath(mi.resolvedFileName),Ur)}(Ur.files||(Ur.files=[])).push(kn)}function te(wr){e.Debug.assert(!!wr.refCount);var Ur=wr.failedLookupLocations;if(Ur.length){ft.push(wr);for(var kn=!1,sn=0,mi=Ur;sn1),rt.set(gn,ts-1))),Ba===X?Ri=!0:ue(Ba)}}Ri&&ue(X)}}}function ue(wr){var Ur=Xe.get(wr);Ur.refCount--}function Oe(wr,Ur,kn){return Q.watchDirectoryOfFailedLookupLocation(wr,function(sn){var mi=Q.toPath(sn);He&&He.addOrDeleteFileOrDirectory(sn,mi),gt(mi,Ur===mi)},kn?0:1)}function de(wr,Ur,kn){var sn=wr.get(Ur);sn&&(sn.forEach(function(mi){return we(mi,Ur,kn)}),wr.delete(Ur))}function q(wr){if(e.fileExtensionIs(wr,".json")){var Ur=Q.getCurrentProgram();if(Ur){var kn=Ur.getResolvedProjectReferenceByPath(wr);!kn||kn.commandLine.fileNames.forEach(function(sn){return z(Q.toPath(sn))})}}}function z(wr){de(ve,wr,me),de(Ze,wr,le)}function mt(wr,Ur){if(!wr)return!1;for(var kn=!1,sn=0,mi=wr;sn1&&De.sort(ce),x.push.apply(x,De));var te=e.getDirectoryPath(E);if(te===E)return qe=E,"break";E=te,qe=E},qe,Ae=e.getDirectoryPath(ge);bt.size!==0;){var $=U(Ae);if(Ae=qe,$==="break")break}if(bt.size){var tt=e.arrayFrom(bt.values());tt.length>1&&tt.sort(ce),x.push.apply(x,tt)}return x}function oe(ge,w){var R,Z=(R=ge.declarations)===null||R===void 0?void 0:R.find(function(x){return e.isNonGlobalAmbientModule(x)&&(!e.isExternalModuleAugmentation(x)||!e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(x.name)))});if(Z)return Z.name.text;var bt=e.mapDefined(ge.declarations,function(x){var U,qe,Ae,$;if(!e.isModuleDeclaration(x))return;var tt=te(x);if(!(((U=tt==null?void 0:tt.parent)===null||U===void 0?void 0:U.parent)&&e.isModuleBlock(tt.parent)&&e.isAmbientModule(tt.parent.parent)&&e.isSourceFile(tt.parent.parent.parent)))return;var E=($=(Ae=(qe=tt.parent.parent.symbol.exports)===null||qe===void 0?void 0:qe.get("export="))===null||Ae===void 0?void 0:Ae.valueDeclaration)===null||$===void 0?void 0:$.expression;if(!E)return;var ae=w.getSymbolAtLocation(E);if(!ae)return;var De=(ae==null?void 0:ae.flags)&2097152?w.getAliasedSymbol(ae):ae;if(De===x.symbol)return tt.parent.parent;function te(Be){for(;Be.flags&4;)Be=Be.parent;return Be}}),o=bt[0];if(o)return o.name.text}function rt(ge,w,R){for(var Z in R)for(var bt=0,o=R[Z];bt=Ae.length+$.length&&e.startsWith(w,Ae)&&e.endsWith(w,$)||!$&&w===e.removeTrailingDirectorySeparator(Ae)){var tt=w.substr(Ae.length,w.length-$.length-Ae.length);return Z.replace("*",tt)}}else if(U===w||U===ge)return Z}}var Xe;(function(ge){ge[ge.Exact=0]="Exact",ge[ge.Directory=1]="Directory",ge[ge.Pattern=2]="Pattern"})(Xe||(Xe={}));function pe(ge,w,R,Z,bt,o,x){if(x===void 0&&(x=0),typeof bt=="string"){var U=e.getNormalizedAbsolutePath(e.combinePaths(R,bt),void 0),qe=e.hasTSFileExtension(w)?e.removeFileExtension(w)+Pe(w,ge):void 0;switch(x){case 0:if(e.comparePaths(w,U)===0||qe&&e.comparePaths(qe,U)===0)return{moduleFileToTry:Z};break;case 1:if(e.containsPath(U,w)){var Ae=e.getRelativePathFromDirectory(U,w,!1);return{moduleFileToTry:e.getNormalizedAbsolutePath(e.combinePaths(e.combinePaths(Z,bt),Ae),void 0)}}break;case 2:var $=U.indexOf("*"),tt=U.slice(0,$),E=U.slice($+1);if(e.startsWith(w,tt)&&e.endsWith(w,E)){var ae=w.slice(tt.length,w.length-E.length);return{moduleFileToTry:Z.replace("*",ae)}}if(qe&&e.startsWith(qe,tt)&&e.endsWith(qe,E)){var ae=qe.slice(tt.length,qe.length-E.length);return{moduleFileToTry:Z.replace("*",ae)}}break}}else{if(Array.isArray(bt))return e.forEach(bt,function(ue){return pe(ge,w,R,Z,ue,o)});if(typeof bt=="object"&&bt!==null){if(e.allKeysStartWithDot(bt))return e.forEach(e.getOwnKeys(bt),function(ue){var Oe=e.getNormalizedAbsolutePath(e.combinePaths(Z,ue),void 0),de=e.endsWith(ue,"/")?1:e.stringContains(ue,"*")?2:0;return pe(ge,w,R,Oe,bt[ue],o,de)});for(var De=0,te=e.getOwnKeys(bt);De=0||e.isApplicableVersionedTypesKey(o,Be)){var Ue=bt[Be],we=pe(ge,w,R,Z,Ue,o);if(we)return we}}}}}function X(ge,w,R,Z,bt,o){var x=me(w,ge,Z);if(x!==void 0){var U=me(R,ge,Z),qe=U!==void 0?e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(U,x,Z)):x;return e.getEmitModuleResolutionKind(o)===e.ModuleResolutionKind.NodeJs?le(qe,bt,o):e.removeFileExtension(qe)}}function Ge(ge,w,R,Z,bt,o,x,U){var qe=ge.path,Ae=ge.isRedirect,$=w.getCanonicalFileName,tt=w.sourceDirectory;if(!Z.fileExists||!Z.readFile)return;var E=e.getNodeModulePathParts(qe);if(!E)return;var ae=qe,De=!1;if(!x)for(var te=Q(Z,o,bt,R),Be=E.packageRootIndex,Ue=void 0;;){var we=gt(Be),ue=we.moduleFileToTry,Oe=we.packageRootPath,de=we.blockedByExports,q=we.verbatimFromExports;if(e.getEmitModuleResolutionKind(bt)!==e.ModuleResolutionKind.Classic){if(de)return;if(q)return ue}if(Oe){ae=Oe,De=!0;break}if(Ue||(Ue=ue),Be=qe.indexOf(e.directorySeparator,Be+1),Be===-1){ae=le(Ue,te.ending,bt,Z);break}}if(Ae&&!De)return;var z=Z.getGlobalTypingsCacheLocation&&Z.getGlobalTypingsCacheLocation(),mt=$(ae.substring(0,E.topLevelNodeModulesIndex));if(!(e.startsWith(tt,mt)||z&&e.startsWith($(z),mt)))return;var pt=ae.substring(E.topLevelPackageNameIndex+1),Vt=e.getPackageNameFromTypesPackageName(pt);return e.getEmitModuleResolutionKind(bt)===e.ModuleResolutionKind.Classic&&Vt===pt?void 0:Vt;function gt(dr){var Yt,je,f=qe.substring(0,dr),tr=e.combinePaths(f,"package.json"),ct=qe,Zt=(je=(Yt=Z.getPackageJsonInfoCache)===null||Yt===void 0?void 0:Yt.call(Z))===null||je===void 0?void 0:je.getPackageJsonInfo(tr);if(typeof Zt=="object"||Zt===void 0&&Z.fileExists(tr)){var wr=(Zt==null?void 0:Zt.packageJsonContent)||JSON.parse(Z.readFile(tr));if(e.getEmitModuleResolutionKind(bt)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(bt)===e.ModuleResolutionKind.NodeNext){var Ur=["node",U||R.impliedNodeFormat===e.ModuleKind.ESNext?"import":"require","types"],kn=wr.exports&&typeof wr.name=="string"?pe(bt,qe,f,e.getPackageNameFromTypesPackageName(wr.name),wr.exports,Ur):void 0;if(kn){var sn=e.hasTSFileExtension(kn.moduleFileToTry)?{moduleFileToTry:e.removeFileExtension(kn.moduleFileToTry)+Pe(kn.moduleFileToTry,bt)}:kn;return wt(wt({},sn),{verbatimFromExports:!0})}if(wr.exports)return{moduleFileToTry:qe,blockedByExports:!0}}var mi=wr.typesVersions?e.getPackageJsonTypesVersionsPaths(wr.typesVersions):void 0;if(mi){var Ri=qe.slice(f.length+1),Hi=rt(e.removeFileExtension(Ri),le(Ri,0,bt),mi.paths);Hi!==void 0&&(ct=e.combinePaths(f,Hi))}var ze=wr.typings||wr.types||wr.main||"index.js";if(e.isString(ze)){var Xt=e.toPath(ze,f,$);if(e.removeFileExtension(Xt)===e.removeFileExtension($(ct)))return{packageRootPath:f,moduleFileToTry:ct}}}else{var gn=$(ct.substring(E.packageRootIndex+1));if(gn==="index.d.ts"||gn==="index.js"||gn==="index.ts"||gn==="index.tsx")return{moduleFileToTry:ct,packageRootPath:f}}return{moduleFileToTry:ct}}}function Ee(ge,w){if(ge.fileExists)for(var R=e.flatten(e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}])),Z=0,bt=R;Z1?P(ke,Pe):"";return"".concat(at).concat(e.flattenDiagnosticMessageText(w.messageText,at)).concat(at).concat(at).concat(R)}e.getErrorSummaryText=ft;function P(me,le){var at=me.filter(function(o,x,U){return x===U.findIndex(function(qe){return(qe==null?void 0:qe.fileName)===(o==null?void 0:o.fileName)})});if(at.length===0)return"";var Pe=function(o){return Math.log(o)*Math.LOG10E+1},ke=at.map(function(o){return[o,e.countWhere(me,function(x){return x.fileName===o.fileName})]}),nt=ke.reduce(function(o,x){return Math.max(o,x[1]||0)},0),ge=e.Diagnostics.Errors_Files.message,w=ge.split(" ")[0].length,R=Math.max(w,Pe(nt)),Z=Math.max(Pe(nt)-w,0),bt="";return bt+=" ".repeat(Z)+ge+` +`,ke.forEach(function(o){var x=o[0],U=o[1],qe=Math.log(U)*Math.LOG10E+1|0,Ae=qe0?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:bt.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}e.emitFilesAndReportErrorsAndGetExitStatus=vt,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher};function Ze(me,le){me===void 0&&(me=e.sys);var at=le||Se(me);return{onWatchStatusChange:at,watchFile:e.maybeBind(me,me.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(me,me.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(me,me.setTimeout)||e.noop,clearTimeout:e.maybeBind(me,me.clearTimeout)||e.noop}}e.createWatchHost=Ze,e.WatchType={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file"};function Et(me,le){var at=me.trace?le.extendedDiagnostics?e.WatchLogLevel.Verbose:le.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,Pe=at!==e.WatchLogLevel.None?function(nt){return me.trace(nt)}:e.noop,ke=e.getWatchFactory(me,at,Pe);return ke.writeLog=Pe,ke}e.createWatchFactory=Et;function xe(me,le,at){at===void 0&&(at=me);var Pe=me.useCaseSensitiveFileNames(),ke=e.memoize(function(){return me.getNewLine()});return{getSourceFile:function(ge,w,R){var Z;try{e.performance.mark("beforeIORead"),Z=me.readFile(ge,le().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(bt){R&&R(bt.message),Z=""}return Z!==void 0?e.createSourceFile(ge,Z,w):void 0},getDefaultLibLocation:e.maybeBind(me,me.getDefaultLibLocation),getDefaultLibFileName:function(ge){return me.getDefaultLibFileName(ge)},writeFile:nt,getCurrentDirectory:e.memoize(function(){return me.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return Pe},getCanonicalFileName:e.createGetCanonicalFileName(Pe),getNewLine:function(){return e.getNewLineCharacter(le(),ke)},fileExists:function(ge){return me.fileExists(ge)},readFile:function(ge){return me.readFile(ge)},trace:e.maybeBind(me,me.trace),directoryExists:e.maybeBind(at,at.directoryExists),getDirectories:e.maybeBind(at,at.getDirectories),realpath:e.maybeBind(me,me.realpath),getEnvironmentVariable:e.maybeBind(me,me.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(me,me.createHash),readDirectory:e.maybeBind(me,me.readDirectory),disableUseFileVersionAsSignature:me.disableUseFileVersionAsSignature,storeFilesChangingSignatureDuringEmit:me.storeFilesChangingSignatureDuringEmit};function nt(ge,w,R,Z){try{e.performance.mark("beforeIOWrite"),e.writeFileEnsuringDirectories(ge,w,R,function(bt,o,x){return me.writeFile(bt,o,x)},function(bt){return me.createDirectory(bt)},function(bt){return me.directoryExists(bt)}),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(bt){Z&&Z(bt.message)}}}e.createCompilerHostFromProgramHost=xe;function oe(me,le){var at=me.getSourceFile,Pe=e.maybeBind(le,le.createHash)||e.generateDjb2Hash;me.getSourceFile=function(){for(var ke=[],nt=0;ntct?Zt:ct}function ut(ct){return!!ct&&!!ct.buildOrder}e.isCircularBuildOrder=ut;function ne(ct){return ut(ct)?ct.buildOrder:ct}e.getBuildOrderFromAnyBuildOrder=ne;function L(ct,Zt){return function(wr){var Ur=Zt?"[".concat(e.formatColorAndReset(e.getLocaleTimeString(ct),e.ForegroundColorEscapeSequences.Grey),"] "):"".concat(e.getLocaleTimeString(ct)," - ");Ur+="".concat(e.flattenDiagnosticMessageText(wr.messageText,ct.newLine)).concat(ct.newLine+ct.newLine),ct.write(Ur)}}e.createBuilderStatusReporter=L;function V(ct,Zt,wr,Ur){var kn=e.createProgramHost(ct,Zt);return kn.getModifiedTime=ct.getModifiedTime?function(sn){return ct.getModifiedTime(sn)}:e.returnUndefined,kn.setModifiedTime=ct.setModifiedTime?function(sn,mi){return ct.setModifiedTime(sn,mi)}:e.noop,kn.deleteFile=ct.deleteFile?function(sn){return ct.deleteFile(sn)}:e.noop,kn.reportDiagnostic=wr||e.createDiagnosticReporter(ct),kn.reportSolutionBuilderStatus=Ur||L(ct),kn.now=e.maybeBind(ct,ct.now),kn}function Le(ct,Zt,wr,Ur,kn){ct===void 0&&(ct=e.sys);var sn=V(ct,Zt,wr,Ur);return sn.reportErrorSummary=kn,sn}e.createSolutionBuilderHost=Le;function ft(ct,Zt,wr,Ur,kn){ct===void 0&&(ct=e.sys);var sn=V(ct,Zt,wr,Ur),mi=e.createWatchHost(ct,kn);return e.copyProperties(sn,mi),sn}e.createSolutionBuilderWithWatchHost=ft;function P(ct){var Zt={};return e.commonOptionsWithBuild.forEach(function(wr){e.hasProperty(ct,wr.name)&&(Zt[wr.name]=ct[wr.name])}),Zt}function Y(ct,Zt,wr){return q(!1,ct,Zt,wr)}e.createSolutionBuilder=Y;function Me(ct,Zt,wr,Ur){return q(!0,ct,Zt,wr,Ur)}e.createSolutionBuilderWithWatch=Me;function J(ct,Zt,wr,Ur,kn){var sn=Zt,mi=Zt,Ri=sn.getCurrentDirectory(),Hi=e.createGetCanonicalFileName(sn.useCaseSensitiveFileNames()),ze=P(Ur),Xt=e.createCompilerHostFromProgramHost(sn,function(){return Cu.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(Xt,sn),Xt.getParsedCommandLine=function(Br){return Re(Cu,Br,fe(Cu,Br))},Xt.resolveModuleNames=e.maybeBind(sn,sn.resolveModuleNames),Xt.resolveTypeReferenceDirectives=e.maybeBind(sn,sn.resolveTypeReferenceDirectives);var gn=Xt.resolveModuleNames?void 0:e.createModuleResolutionCache(Ri,Hi),Xn=Xt.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(Ri,Hi,void 0,gn==null?void 0:gn.getPackageJsonInfoCache());if(!Xt.resolveModuleNames){var Ba=function(Br,la,Ne,Kt){return e.resolveModuleName(Br,Ne,Cu.projectCompilerOptions,Xt,gn,Kt,la).resolvedModule};Xt.resolveModuleNames=function(Br,la,Ne,Kt,cn,pi){return e.loadWithModeAwareCache(e.Debug.checkEachDefined(Br),e.Debug.checkDefined(pi),la,Kt,Ba)},Xt.getModuleResolutionCache=function(){return gn}}if(!Xt.resolveTypeReferenceDirectives){var ts=function(Br,la,Ne,Kt){return e.resolveTypeReferenceDirective(Br,la,Cu.projectCompilerOptions,Xt,Ne,Cu.typeReferenceDirectiveResolutionCache,Kt).resolvedTypeReferenceDirective};Xt.resolveTypeReferenceDirectives=function(Br,la,Ne,Kt,cn){return e.loadWithTypeDirectiveCache(e.Debug.checkEachDefined(Br),la,Ne,cn,ts)}}var Ms=e.createWatchFactory(mi,Ur),Rs=Ms.watchFile,Ks=Ms.watchDirectory,jo=Ms.writeLog,Cu={host:sn,hostWithWatch:mi,currentDirectory:Ri,getCanonicalFileName:Hi,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(sn),write:e.maybeBind(sn,sn.trace),options:Ur,baseCompilerOptions:ze,rootNames:wr,baseWatchOptions:kn,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:Xt,moduleResolutionCache:gn,typeReferenceDirectiveResolutionCache:Xn,buildOrder:void 0,readFileWithCache:function(Br){return sn.readFile(Br)},projectCompilerOptions:ze,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:ct,currentInvalidatedProject:void 0,watch:ct,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,allWatchedPackageJsonFiles:new e.Map,lastCachedPackageJsonLookups:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Rs,watchDirectory:Ks,writeLog:jo};return Cu}function Ke(ct,Zt){return e.toPath(Zt,ct.currentDirectory,ct.getCanonicalFileName)}function fe(ct,Zt){var wr=ct.resolvedConfigFilePaths,Ur=wr.get(Zt);if(Ur!==void 0)return Ur;var kn=Ke(ct,Zt);return wr.set(Zt,kn),kn}function He(ct){return!!ct.options}function ve(ct,Zt){var wr=ct.configFileCache.get(Zt);return wr&&He(wr)?wr:void 0}function Re(ct,Zt,wr){var Ur=ct.configFileCache,kn=Ur.get(wr);if(kn)return He(kn)?kn:void 0;var sn,mi=ct.parseConfigFileHost,Ri=ct.baseCompilerOptions,Hi=ct.baseWatchOptions,ze=ct.extendedConfigCache,Xt=ct.host,gn;return Xt.getParsedCommandLine?(gn=Xt.getParsedCommandLine(Zt),gn||(sn=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,Zt))):(mi.onUnRecoverableConfigFileDiagnostic=function(Xn){return sn=Xn},gn=e.getParsedCommandLineOfConfigFile(Zt,Ri,mi,ze,Hi),mi.onUnRecoverableConfigFileDiagnostic=e.noop),Ur.set(wr,gn||sn),gn}function ce(ct,Zt){return e.resolveConfigFileProjectName(e.resolvePath(ct.currentDirectory,Zt))}function vt(ct,Zt){for(var wr=new e.Map,Ur=new e.Map,kn=[],sn,mi,Ri=0,Hi=Zt;RiMr)}}}function Pe(ct,Zt,wr){var Ur=ct.options;return Zt.type!==e.UpToDateStatusType.OutOfDateWithPrepend||Ur.force?!0:wr.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(wr).length||!e.isIncrementalCompilation(wr.options)}function ke(ct,Zt,wr){if(!!ct.projectPendingBuild.size&&!ut(Zt)){if(ct.currentInvalidatedProject)return e.arrayIsEqualTo(ct.currentInvalidatedProject.buildOrder,Zt)?ct.currentInvalidatedProject:void 0;for(var Ur=ct.options,kn=ct.projectPendingBuild,sn=0;snsn&&(kn=ze,sn=Xt)}}if(!Zt.fileNames.length&&!e.canJsonReportNoInputFiles(Zt.raw))return{type:e.UpToDateStatusType.ContainerOnly};var gn=e.getAllProjectOutputs(Zt,!mi.useCaseSensitiveFileNames()),Xn="(none)",Ba=j,ts="(none)",Ms=u,Rs,Ks=u,jo=!1;if(!Ur)for(var Cu=0,Br=gn;CuMs&&(Ms=Ne,ts=la),e.isDeclarationFileName(la)){var Kt=e.getModifiedTime(mi,la);Ks=Se(Ks,Kt)}}var cn=!1,pi=!1,qt;if(Zt.projectReferences){ct.projectStatus.set(wr,{type:e.UpToDateStatusType.ComputingUpstream});for(var Mr=0,$n=Zt.projectReferences;Mr<$n.length;Mr++){var Ti=$n[Mr];pi=pi||!!Ti.prepend;var ir=e.resolveProjectReferencePath(Ti),Ft=fe(ct,ir),Gr=o(ct,Re(ct,ir,Ft),Ft);if(!(Gr.type===e.UpToDateStatusType.ComputingUpstream||Gr.type===e.UpToDateStatusType.ContainerOnly)){if(Gr.type===e.UpToDateStatusType.Unbuildable||Gr.type===e.UpToDateStatusType.UpstreamBlocked)return{type:e.UpToDateStatusType.UpstreamBlocked,upstreamProjectName:Ti.path,upstreamProjectBlocked:Gr.type===e.UpToDateStatusType.UpstreamBlocked};if(Gr.type!==e.UpToDateStatusType.UpToDate)return{type:e.UpToDateStatusType.UpstreamOutOfDate,upstreamProjectName:Ti.path};if(!Ur&&!Rs){if(Gr.newestInputFileTime&&Gr.newestInputFileTime<=Ba)continue;if(Gr.newestDeclarationFileContentChangedTime&&Gr.newestDeclarationFileContentChangedTime<=Ba){cn=!0,qt=Ti.path;continue}return e.Debug.assert(Xn!==void 0,"Should have an oldest output filename here"),{type:e.UpToDateStatusType.OutOfDateWithUpstream,outOfDateOutputFileName:Xn,newerProjectName:Ti.path}}}}}if(Rs!==void 0)return{type:e.UpToDateStatusType.OutputMissing,missingOutputFileName:Rs};if(jo)return{type:e.UpToDateStatusType.OutOfDateWithSelf,outOfDateOutputFileName:Xn,newerInputFileName:kn};var Zr=Z(ct,Zt.options.configFilePath,Ba,Xn);if(Zr)return Zr;var In=e.forEach(Zt.options.configFile.extendedSourceFiles||e.emptyArray,function(fr){return Z(ct,fr,Ba,Xn)});if(In)return In;var Ut=e.forEach(ct.lastCachedPackageJsonLookups.get(wr)||e.emptyArray,function(fr){var en=fr[0];return Z(ct,en,Ba,Xn)});if(Ut)return Ut;if(!Ur&&!ct.buildInfoChecked.has(wr)){ct.buildInfoChecked.set(wr,!0);var Rr=e.getTsBuildInfoEmitOutputFilePath(Zt.options);if(Rr){var Qn=ct.readFileWithCache(Rr),jt=Qn&&e.getBuildInfo(Qn);if(jt&&(jt.bundle||jt.program)&&jt.version!==e.version)return{type:e.UpToDateStatusType.TsVersionOutputOfDate,version:jt.version}}}return pi&&cn?{type:e.UpToDateStatusType.OutOfDateWithPrepend,outOfDateOutputFileName:Xn,newerProjectName:qt}:{type:cn?e.UpToDateStatusType.UpToDateWithUpstreamTypes:e.UpToDateStatusType.UpToDate,newestDeclarationFileContentChangedTime:Ks,newestInputFileTime:sn,newestOutputFileTime:Ms,newestInputFileName:kn,newestOutputFileName:ts,oldestOutputFileName:Xn}}function o(ct,Zt,wr){if(Zt===void 0)return{type:e.UpToDateStatusType.Unbuildable,reason:"File deleted mid-build"};var Ur=ct.projectStatus.get(wr);if(Ur!==void 0)return Ur;var kn=bt(ct,Zt,wr);return ct.projectStatus.set(wr,kn),kn}function x(ct,Zt,wr,Ur,kn){if(Zt.options.noEmit)return wr;var sn=ct.host,mi=e.getAllProjectOutputs(Zt,!sn.useCaseSensitiveFileNames());if(!kn||mi.length!==kn.size)for(var Ri=!!ct.options.verbose,Hi=sn.now?sn.now():new Date,ze=0,Xt=mi;ze=0}j.hasArgument=_e;function Q(ut){var ne=e.sys.args.indexOf(ut);return ne>=0&&neV)return 2;if(Me.charCodeAt(0)===46)return 3;if(Me.charCodeAt(0)===95)return 4;if(J){var Ke=/^@([^/]+)\/([^/]+)$/.exec(Me);if(Ke){var fe=ft(Ke[1],!1);if(fe!==0)return{name:Ke[1],isScopeName:!0,result:fe};var He=ft(Ke[2],!1);return He!==0?{name:Ke[2],isScopeName:!1,result:He}:0}}return encodeURIComponent(Me)!==Me?5:0}function P(Me,J){return typeof Me=="object"?Y(J,Me.result,Me.name,Me.isScopeName):Y(J,Me,J,!1)}j.renderPackageNameValidationFailure=P;function Y(Me,J,Ke,fe){var He=fe?"Scope":"Package";switch(J){case 1:return"'".concat(Me,"':: ").concat(He," name '").concat(Ke,"' cannot be empty");case 2:return"'".concat(Me,"':: ").concat(He," name '").concat(Ke,"' should be less than ").concat(V," characters");case 3:return"'".concat(Me,"':: ").concat(He," name '").concat(Ke,"' cannot start with '.'");case 4:return"'".concat(Me,"':: ").concat(He," name '").concat(Ke,"' cannot start with '_'");case 5:return"'".concat(Me,"':: ").concat(He," name '").concat(Ke,"' contains non URI safe characters");case 0:return e.Debug.fail();default:throw e.Debug.assertNever(J)}}})(u=e.JsTyping||(e.JsTyping={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(ce){var vt=function(){function Et(xe){this.text=xe}return Et.prototype.getText=function(xe,oe){return xe===0&&oe===this.text.length?this.text:this.text.substring(xe,oe)},Et.prototype.getLength=function(){return this.text.length},Et.prototype.getChangeRange=function(){},Et}();function Ze(Et){return new vt(Et)}ce.fromString=Ze})(u=e.ScriptSnapshot||(e.ScriptSnapshot={}));var j;(function(ce){ce[ce.Dependencies=1]="Dependencies",ce[ce.DevDependencies=2]="DevDependencies",ce[ce.PeerDependencies=4]="PeerDependencies",ce[ce.OptionalDependencies=8]="OptionalDependencies",ce[ce.All=15]="All"})(j=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}));var ie;(function(ce){ce[ce.Off=0]="Off",ce[ce.On=1]="On",ce[ce.Auto=2]="Auto"})(ie=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}));var _e;(function(ce){ce[ce.Semantic=0]="Semantic",ce[ce.PartialSemantic=1]="PartialSemantic",ce[ce.Syntactic=2]="Syntactic"})(_e=e.LanguageServiceMode||(e.LanguageServiceMode={})),e.emptyOptions={};var Q;(function(ce){ce.Original="original",ce.TwentyTwenty="2020"})(Q=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={}));var Se;(function(ce){ce[ce.Invoked=1]="Invoked",ce[ce.TriggerCharacter=2]="TriggerCharacter",ce[ce.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions"})(Se=e.CompletionTriggerKind||(e.CompletionTriggerKind={}));var ut;(function(ce){ce.Type="Type",ce.Parameter="Parameter",ce.Enum="Enum"})(ut=e.InlayHintKind||(e.InlayHintKind={}));var ne;(function(ce){ce.none="none",ce.definition="definition",ce.reference="reference",ce.writtenReference="writtenReference"})(ne=e.HighlightSpanKind||(e.HighlightSpanKind={}));var L;(function(ce){ce[ce.None=0]="None",ce[ce.Block=1]="Block",ce[ce.Smart=2]="Smart"})(L=e.IndentStyle||(e.IndentStyle={}));var V;(function(ce){ce.Ignore="ignore",ce.Insert="insert",ce.Remove="remove"})(V=e.SemicolonPreference||(e.SemicolonPreference={}));function Le(ce){return{indentSize:4,tabSize:4,newLineCharacter:ce||` +`,convertTabsToSpaces:!0,indentStyle:L.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:V.Ignore,trimTrailingWhitespace:!0}}e.getDefaultFormatCodeSettings=Le,e.testFormatSettings=Le(` +`);var ft;(function(ce){ce[ce.aliasName=0]="aliasName",ce[ce.className=1]="className",ce[ce.enumName=2]="enumName",ce[ce.fieldName=3]="fieldName",ce[ce.interfaceName=4]="interfaceName",ce[ce.keyword=5]="keyword",ce[ce.lineBreak=6]="lineBreak",ce[ce.numericLiteral=7]="numericLiteral",ce[ce.stringLiteral=8]="stringLiteral",ce[ce.localName=9]="localName",ce[ce.methodName=10]="methodName",ce[ce.moduleName=11]="moduleName",ce[ce.operator=12]="operator",ce[ce.parameterName=13]="parameterName",ce[ce.propertyName=14]="propertyName",ce[ce.punctuation=15]="punctuation",ce[ce.space=16]="space",ce[ce.text=17]="text",ce[ce.typeParameterName=18]="typeParameterName",ce[ce.enumMemberName=19]="enumMemberName",ce[ce.functionName=20]="functionName",ce[ce.regularExpressionLiteral=21]="regularExpressionLiteral",ce[ce.link=22]="link",ce[ce.linkName=23]="linkName",ce[ce.linkText=24]="linkText"})(ft=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}));var P;(function(ce){ce[ce.None=0]="None",ce[ce.MayIncludeAutoImports=1]="MayIncludeAutoImports",ce[ce.IsImportStatementCompletion=2]="IsImportStatementCompletion",ce[ce.IsContinuation=4]="IsContinuation",ce[ce.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",ce[ce.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",ce[ce.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets"})(P=e.CompletionInfoFlags||(e.CompletionInfoFlags={}));var Y;(function(ce){ce.Comment="comment",ce.Region="region",ce.Code="code",ce.Imports="imports"})(Y=e.OutliningSpanKind||(e.OutliningSpanKind={}));var Me;(function(ce){ce[ce.JavaScript=0]="JavaScript",ce[ce.SourceMap=1]="SourceMap",ce[ce.Declaration=2]="Declaration"})(Me=e.OutputFileType||(e.OutputFileType={}));var J;(function(ce){ce[ce.None=0]="None",ce[ce.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",ce[ce.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",ce[ce.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",ce[ce.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",ce[ce.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",ce[ce.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition"})(J=e.EndOfLineState||(e.EndOfLineState={}));var Ke;(function(ce){ce[ce.Punctuation=0]="Punctuation",ce[ce.Keyword=1]="Keyword",ce[ce.Operator=2]="Operator",ce[ce.Comment=3]="Comment",ce[ce.Whitespace=4]="Whitespace",ce[ce.Identifier=5]="Identifier",ce[ce.NumberLiteral=6]="NumberLiteral",ce[ce.BigIntLiteral=7]="BigIntLiteral",ce[ce.StringLiteral=8]="StringLiteral",ce[ce.RegExpLiteral=9]="RegExpLiteral"})(Ke=e.TokenClass||(e.TokenClass={}));var fe;(function(ce){ce.unknown="",ce.warning="warning",ce.keyword="keyword",ce.scriptElement="script",ce.moduleElement="module",ce.classElement="class",ce.localClassElement="local class",ce.interfaceElement="interface",ce.typeElement="type",ce.enumElement="enum",ce.enumMemberElement="enum member",ce.variableElement="var",ce.localVariableElement="local var",ce.functionElement="function",ce.localFunctionElement="local function",ce.memberFunctionElement="method",ce.memberGetAccessorElement="getter",ce.memberSetAccessorElement="setter",ce.memberVariableElement="property",ce.constructorImplementationElement="constructor",ce.callSignatureElement="call",ce.indexSignatureElement="index",ce.constructSignatureElement="construct",ce.parameterElement="parameter",ce.typeParameterElement="type parameter",ce.primitiveType="primitive type",ce.label="label",ce.alias="alias",ce.constElement="const",ce.letElement="let",ce.directory="directory",ce.externalModuleName="external module name",ce.jsxAttribute="JSX attribute",ce.string="string",ce.link="link",ce.linkName="link name",ce.linkText="link text"})(fe=e.ScriptElementKind||(e.ScriptElementKind={}));var He;(function(ce){ce.none="",ce.publicMemberModifier="public",ce.privateMemberModifier="private",ce.protectedMemberModifier="protected",ce.exportedModifier="export",ce.ambientModifier="declare",ce.staticModifier="static",ce.abstractModifier="abstract",ce.optionalModifier="optional",ce.deprecatedModifier="deprecated",ce.dtsModifier=".d.ts",ce.tsModifier=".ts",ce.tsxModifier=".tsx",ce.jsModifier=".js",ce.jsxModifier=".jsx",ce.jsonModifier=".json",ce.dmtsModifier=".d.mts",ce.mtsModifier=".mts",ce.mjsModifier=".mjs",ce.dctsModifier=".d.cts",ce.ctsModifier=".cts",ce.cjsModifier=".cjs"})(He=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={}));var ve;(function(ce){ce.comment="comment",ce.identifier="identifier",ce.keyword="keyword",ce.numericLiteral="number",ce.bigintLiteral="bigint",ce.operator="operator",ce.stringLiteral="string",ce.whiteSpace="whitespace",ce.text="text",ce.punctuation="punctuation",ce.className="class name",ce.enumName="enum name",ce.interfaceName="interface name",ce.moduleName="module name",ce.typeParameterName="type parameter name",ce.typeAliasName="type alias name",ce.parameterName="parameter name",ce.docCommentTagName="doc comment tag name",ce.jsxOpenTagName="jsx open tag name",ce.jsxCloseTagName="jsx close tag name",ce.jsxSelfClosingTagName="jsx self closing tag name",ce.jsxAttribute="jsx attribute",ce.jsxText="jsx text",ce.jsxAttributeStringLiteralValue="jsx attribute string literal value"})(ve=e.ClassificationTypeNames||(e.ClassificationTypeNames={}));var Re;(function(ce){ce[ce.comment=1]="comment",ce[ce.identifier=2]="identifier",ce[ce.keyword=3]="keyword",ce[ce.numericLiteral=4]="numericLiteral",ce[ce.operator=5]="operator",ce[ce.stringLiteral=6]="stringLiteral",ce[ce.regularExpressionLiteral=7]="regularExpressionLiteral",ce[ce.whiteSpace=8]="whiteSpace",ce[ce.text=9]="text",ce[ce.punctuation=10]="punctuation",ce[ce.className=11]="className",ce[ce.enumName=12]="enumName",ce[ce.interfaceName=13]="interfaceName",ce[ce.moduleName=14]="moduleName",ce[ce.typeParameterName=15]="typeParameterName",ce[ce.typeAliasName=16]="typeAliasName",ce[ce.parameterName=17]="parameterName",ce[ce.docCommentTagName=18]="docCommentTagName",ce[ce.jsxOpenTagName=19]="jsxOpenTagName",ce[ce.jsxCloseTagName=20]="jsxCloseTagName",ce[ce.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",ce[ce.jsxAttribute=22]="jsxAttribute",ce[ce.jsxText=23]="jsxText",ce[ce.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",ce[ce.bigintLiteral=25]="bigintLiteral"})(Re=e.ClassificationType||(e.ClassificationType={}))})(Dt||(Dt={}));var Dt;(function(e){e.scanner=e.createScanner(99,!0);var u;(function(Nt){Nt[Nt.None=0]="None",Nt[Nt.Value=1]="Value",Nt[Nt.Type=2]="Type",Nt[Nt.Namespace=4]="Namespace",Nt[Nt.All=7]="All"})(u=e.SemanticMeaning||(e.SemanticMeaning={}));function j(Nt){switch(Nt.kind){case 254:return e.isInJSFile(Nt)&&e.getJSDocEnumTag(Nt)?7:1;case 164:case 203:case 167:case 166:case 296:case 297:case 169:case 168:case 171:case 172:case 173:case 256:case 213:case 214:case 292:case 285:return 1;case 163:case 258:case 259:case 182:return 2;case 345:return Nt.name===void 0?3:2;case 299:case 257:return 3;case 261:return e.isAmbientModule(Nt)||e.getModuleInstanceState(Nt)===1?5:4;case 260:case 269:case 270:case 265:case 266:case 271:case 272:return 7;case 305:return 5}return 7}e.getMeaningFromDeclaration=j;function ie(Nt){Nt=dr(Nt);var mn=Nt.parent;return Nt.kind===305?1:e.isExportAssignment(mn)||e.isExportSpecifier(mn)||e.isExternalModuleReference(mn)||e.isImportSpecifier(mn)||e.isImportClause(mn)||e.isImportEqualsDeclaration(mn)&&Nt===mn.name?7:Q(Nt)?_e(Nt):e.isDeclarationName(Nt)?j(mn):e.isEntityName(Nt)&&e.findAncestor(Nt,e.or(e.isJSDocNameReference,e.isJSDocLinkLike,e.isJSDocMemberName))?7:L(Nt)?2:Se(Nt)?4:e.isTypeParameterDeclaration(mn)?(e.Debug.assert(e.isJSDocTemplateTag(mn.parent)),2):e.isLiteralTypeNode(mn)?3:1}e.getMeaningFromLocation=ie;function _e(Nt){var mn=Nt.kind===161?Nt:e.isQualifiedName(Nt.parent)&&Nt.parent.right===Nt?Nt.parent:void 0;return mn&&mn.parent.kind===265?7:4}function Q(Nt){for(;Nt.parent.kind===161;)Nt=Nt.parent;return e.isInternalModuleImportEqualsDeclaration(Nt.parent)&&Nt.parent.moduleReference===Nt}e.isInRightSideOfInternalImportEqualsDeclaration=Q;function Se(Nt){return ut(Nt)||ne(Nt)}function ut(Nt){var mn=Nt,ci=!0;if(mn.parent.kind===161){for(;mn.parent&&mn.parent.kind===161;)mn=mn.parent;ci=mn.right===Nt}return mn.parent.kind===178&&!ci}function ne(Nt){var mn=Nt,ci=!0;if(mn.parent.kind===206){for(;mn.parent&&mn.parent.kind===206;)mn=mn.parent;ci=mn.name===Nt}if(!ci&&mn.parent.kind===228&&mn.parent.parent.kind===291){var eo=mn.parent.parent.parent;return eo.kind===257&&mn.parent.parent.token===117||eo.kind===258&&mn.parent.parent.token===94}return!1}function L(Nt){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(Nt)&&(Nt=Nt.parent),Nt.kind){case 108:return!e.isExpressionNode(Nt);case 192:return!0}switch(Nt.parent.kind){case 178:return!0;case 200:return!Nt.parent.isTypeOf;case 228:return e.isPartOfTypeNode(Nt.parent)}return!1}function V(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isCallExpression,J,mn,ci)}e.isCallExpressionTarget=V;function Le(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isNewExpression,J,mn,ci)}e.isNewExpressionTarget=Le;function ft(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isCallOrNewExpression,J,mn,ci)}e.isCallOrNewExpressionTarget=ft;function P(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isTaggedTemplateExpression,Ke,mn,ci)}e.isTaggedTemplateTag=P;function Y(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isDecorator,J,mn,ci)}e.isDecoratorTarget=Y;function Me(Nt,mn,ci){return mn===void 0&&(mn=!1),ci===void 0&&(ci=!1),He(Nt,e.isJsxOpeningLikeElement,fe,mn,ci)}e.isJsxOpeningLikeElementTagName=Me;function J(Nt){return Nt.expression}function Ke(Nt){return Nt.tag}function fe(Nt){return Nt.tagName}function He(Nt,mn,ci,eo,Vu){var Ul=eo?Re(Nt):ve(Nt);return Vu&&(Ul=e.skipOuterExpressions(Ul)),!!Ul&&!!Ul.parent&&mn(Ul.parent)&&ci(Ul.parent)===Ul}function ve(Nt){return Xe(Nt)?Nt.parent:Nt}e.climbPastPropertyAccess=ve;function Re(Nt){return Xe(Nt)||pe(Nt)?Nt.parent:Nt}e.climbPastPropertyOrElementAccess=Re;function ce(Nt,mn){for(;Nt;){if(Nt.kind===250&&Nt.label.escapedText===mn)return Nt.label;Nt=Nt.parent}}e.getTargetLabel=ce;function vt(Nt,mn){return e.isPropertyAccessExpression(Nt.expression)?Nt.expression.name.text===mn:!1}e.hasPropertyAccessExpressionWithName=vt;function Ze(Nt){var mn;return e.isIdentifier(Nt)&&((mn=e.tryCast(Nt.parent,e.isBreakOrContinueStatement))===null||mn===void 0?void 0:mn.label)===Nt}e.isJumpStatementTarget=Ze;function Et(Nt){var mn;return e.isIdentifier(Nt)&&((mn=e.tryCast(Nt.parent,e.isLabeledStatement))===null||mn===void 0?void 0:mn.label)===Nt}e.isLabelOfLabeledStatement=Et;function xe(Nt){return Et(Nt)||Ze(Nt)}e.isLabelName=xe;function oe(Nt){var mn;return((mn=e.tryCast(Nt.parent,e.isJSDocTag))===null||mn===void 0?void 0:mn.tagName)===Nt}e.isTagName=oe;function rt(Nt){var mn;return((mn=e.tryCast(Nt.parent,e.isQualifiedName))===null||mn===void 0?void 0:mn.right)===Nt}e.isRightSideOfQualifiedName=rt;function Xe(Nt){var mn;return((mn=e.tryCast(Nt.parent,e.isPropertyAccessExpression))===null||mn===void 0?void 0:mn.name)===Nt}e.isRightSideOfPropertyAccess=Xe;function pe(Nt){var mn;return((mn=e.tryCast(Nt.parent,e.isElementAccessExpression))===null||mn===void 0?void 0:mn.argumentExpression)===Nt}e.isArgumentExpressionOfElementAccess=pe;function X(Nt){var mn;return((mn=e.tryCast(Nt.parent,e.isModuleDeclaration))===null||mn===void 0?void 0:mn.name)===Nt}e.isNameOfModuleDeclaration=X;function Ge(Nt){var mn;return e.isIdentifier(Nt)&&((mn=e.tryCast(Nt.parent,e.isFunctionLike))===null||mn===void 0?void 0:mn.name)===Nt}e.isNameOfFunctionDeclaration=Ge;function Ee(Nt){switch(Nt.parent.kind){case 167:case 166:case 296:case 299:case 169:case 168:case 172:case 173:case 261:return e.getNameOfDeclaration(Nt.parent)===Nt;case 207:return Nt.parent.argumentExpression===Nt;case 162:return!0;case 196:return Nt.parent.parent.kind===194;default:return!1}}e.isLiteralNameOfPropertyDeclarationOrIndexAccess=Ee;function me(Nt){return e.isExternalModuleImportEqualsDeclaration(Nt.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(Nt.parent.parent)===Nt}e.isExpressionOfExternalModuleImportEqualsDeclaration=me;function le(Nt){for(e.isJSDocTypeAlias(Nt)&&(Nt=Nt.parent.parent);;){if(Nt=Nt.parent,!Nt)return;switch(Nt.kind){case 305:case 169:case 168:case 256:case 213:case 172:case 173:case 257:case 258:case 260:case 261:return Nt}}}e.getContainerNode=le;function at(Nt){switch(Nt.kind){case 305:return e.isExternalModule(Nt)?"module":"script";case 261:return"module";case 257:case 226:return"class";case 258:return"interface";case 259:case 338:case 345:return"type";case 260:return"enum";case 254:return S0(Nt);case 203:return S0(e.getRootDeclaration(Nt));case 214:case 256:case 213:return"function";case 172:return"getter";case 173:return"setter";case 169:case 168:return"method";case 296:var mn=Nt.initializer;return e.isFunctionLike(mn)?"method":"property";case 167:case 166:case 297:case 298:return"property";case 176:return"index";case 175:return"construct";case 174:return"call";case 171:case 170:return"constructor";case 163:return"type parameter";case 299:return"enum member";case 164:return e.hasSyntacticModifier(Nt,16476)?"property":"parameter";case 265:case 270:case 275:case 268:case 274:return"alias";case 221:var ci=e.getAssignmentDeclarationKind(Nt),eo=Nt.right;switch(ci){case 7:case 8:case 9:case 0:return"";case 1:case 2:var Vu=at(eo);return Vu===""?"const":Vu;case 3:return e.isFunctionExpression(eo)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(eo)?"method":"property";case 6:return"local class";default:return e.assertType(ci),""}case 79:return e.isImportClause(Nt.parent)?"alias":"";case 271:var Ul=at(Nt.expression);return Ul===""?"const":Ul;default:return""}function S0(Lf){return e.isVarConst(Lf)?"const":e.isLet(Lf)?"let":"var"}}e.getNodeKind=at;function Pe(Nt){switch(Nt.kind){case 108:return!0;case 79:return e.identifierIsThisKeyword(Nt)&&Nt.parent.kind===164;default:return!1}}e.isThis=Pe;var ke=/^\/\/\/\s*=ci.end}e.startEndContainsRange=bt;function o(Nt,mn,ci){return Nt.pos<=mn&&Nt.end>=ci}e.rangeContainsStartEnd=o;function x(Nt,mn,ci){return qe(Nt.pos,Nt.end,mn,ci)}e.rangeOverlapsWithStartEnd=x;function U(Nt,mn,ci,eo){return qe(Nt.getStart(mn),Nt.end,ci,eo)}e.nodeOverlapsWithStartEnd=U;function qe(Nt,mn,ci,eo){var Vu=Math.max(Nt,ci),Ul=Math.min(mn,eo);return Vumn?1:R_(gd[hd])?gd[hd-1]&&R_(gd[hd-1])?1:0:eo&&pm===mn&&gd[hd-1]&&gd[hd-1].getEnd()===mn&&R_(gd[hd-1])?1:-1});return S0?{value:S0}:nd>=0&&gd[nd]?(Ul=gd[nd],"continue-outer"):{value:Ul}};e:for(;;){var p_=Lf();if(typeof p_=="object")return p_.value;switch(p_){case"continue-outer":continue e}}function R_(gd){var nd=ci?gd.getFullStart():gd.getStart(Nt,!0);if(nd>mn)return!1;var hd=gd.getEnd();if(mnci.getStart(Nt)&&mnNt.end||Ul.pos===Nt.end;return S0&&la(Ul,ci)?eo(Ul):void 0})}}e.findNextToken=Ur;function kn(Nt,mn,ci,eo){var Vu=Ul(ci||mn);return e.Debug.assert(!(Vu&&Xt(Vu))),Vu;function Ul(S0){if(sn(S0)&&S0.kind!==1)return S0;var Lf=S0.getChildren(mn),p_=e.binarySearchKey(Lf,Nt,function(pm,n1){return n1},function(pm,n1){return Nt=Lf[pm-1].end?0:1:-1});if(p_>=0&&Lf[p_]){var R_=Lf[p_];if(Nt=Nt||!la(R_,mn)||Xt(R_);if(nd){var hd=Ri(Lf,p_,mn,S0.kind);return hd&&mi(hd,mn)}else return Ul(R_)}}e.Debug.assert(ci!==void 0||S0.kind===305||S0.kind===1||e.isJSDocCommentContainingNode(S0));var tm=Ri(Lf,Lf.length,mn,S0.kind);return tm&&mi(tm,mn)}}e.findPrecedingToken=kn;function sn(Nt){return e.isToken(Nt)&&!Xt(Nt)}function mi(Nt,mn){if(sn(Nt))return Nt;var ci=Nt.getChildren(mn);if(ci.length===0)return Nt;var eo=Ri(ci,ci.length,mn,Nt.kind);return eo&&mi(eo,mn)}function Ri(Nt,mn,ci,eo){for(var Vu=mn-1;Vu>=0;Vu--){var Ul=Nt[Vu];if(Xt(Ul))Vu===0&&(eo===11||eo===279)&&e.Debug.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(la(Nt[Vu],ci))return Nt[Vu]}}function Hi(Nt,mn,ci){if(ci===void 0&&(ci=kn(mn,Nt)),ci&&e.isStringTextContainingNode(ci)){var eo=ci.getStart(Nt),Vu=ci.getEnd();if(eoci.getStart(Nt)}e.isInTemplateString=gn;function Xn(Nt,mn){var ci=tr(Nt,mn);return!!(e.isJsxText(ci)||ci.kind===18&&e.isJsxExpression(ci.parent)&&e.isJsxElement(ci.parent.parent)||ci.kind===29&&e.isJsxOpeningLikeElement(ci.parent)&&e.isJsxElement(ci.parent.parent))}e.isInJSXText=Xn;function Ba(Nt,mn){function ci(eo){for(;eo;)if(eo.kind>=279&&eo.kind<=288||eo.kind===11||eo.kind===29||eo.kind===31||eo.kind===79||eo.kind===19||eo.kind===18||eo.kind===43)eo=eo.parent;else if(eo.kind===278){if(mn>eo.getStart(Nt))return!0;eo=eo.parent}else return!1;return!1}return ci(tr(Nt,mn))}e.isInsideJsxElement=Ba;function ts(Nt,mn,ci){var eo=e.tokenToString(Nt.kind),Vu=e.tokenToString(mn),Ul=Nt.getFullStart(),S0=ci.text.lastIndexOf(Vu,Ul);if(S0!==-1){if(ci.text.lastIndexOf(eo,Ul-1)=mn})}e.getPossibleGenericSignatures=Ks;function jo(Nt,mn){if(mn.text.lastIndexOf("<",Nt?Nt.pos:mn.text.length)!==-1)for(var ci=Nt,eo=0,Vu=0;ci;){switch(ci.kind){case 29:if(ci=kn(ci.getFullStart(),mn),ci&&ci.kind===28&&(ci=kn(ci.getFullStart(),mn)),!ci||!e.isIdentifier(ci))return;if(!eo)return e.isDeclarationName(ci)?void 0:{called:ci,nTypeArguments:Vu};eo--;break;case 49:eo=3;break;case 48:eo=2;break;case 31:eo++;break;case 19:if(ci=ts(ci,18,mn),!ci)return;break;case 21:if(ci=ts(ci,20,mn),!ci)return;break;case 23:if(ci=ts(ci,22,mn),!ci)return;break;case 27:Vu++;break;case 38:case 79:case 10:case 8:case 9:case 110:case 95:case 112:case 94:case 140:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(ci))break;return}ci=kn(ci.getFullStart(),mn)}}e.getPossibleTypeArgumentsInfo=jo;function Cu(Nt,mn,ci){return e.formatting.getRangeOfEnclosingComment(Nt,mn,void 0,ci)}e.isInComment=Cu;function Br(Nt,mn){var ci=tr(Nt,mn);return!!e.findAncestor(ci,e.isJSDoc)}e.hasDocComment=Br;function la(Nt,mn){return Nt.kind===1?!!Nt.jsDoc:Nt.getWidth(mn)!==0}function Ne(Nt,mn){mn===void 0&&(mn=0);var ci=[],eo=e.isDeclaration(Nt)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Nt)&~mn:0;return eo&8&&ci.push("private"),eo&16&&ci.push("protected"),eo&4&&ci.push("public"),(eo&32||e.isClassStaticBlockDeclaration(Nt))&&ci.push("static"),eo&128&&ci.push("abstract"),eo&1&&ci.push("export"),eo&8192&&ci.push("deprecated"),Nt.flags&16777216&&ci.push("declare"),Nt.kind===271&&ci.push("export"),ci.length>0?ci.join(","):""}e.getNodeModifiers=Ne;function Kt(Nt){if(Nt.kind===178||Nt.kind===208)return Nt.typeArguments;if(e.isFunctionLike(Nt)||Nt.kind===257||Nt.kind===258)return Nt.typeParameters}e.getTypeArgumentOrTypeParameterList=Kt;function cn(Nt){return Nt===2||Nt===3}e.isComment=cn;function pi(Nt){return!!(Nt===10||Nt===13||e.isTemplateLiteralKind(Nt))}e.isStringOrRegularExpressionOrTemplateLiteral=pi;function qt(Nt){return 18<=Nt&&Nt<=78}e.isPunctuation=qt;function Mr(Nt,mn,ci){return e.isTemplateLiteralKind(Nt.kind)&&Nt.getStart(ci)=2||!!Nt.noEmit}e.compilerOptionsIndicateEsModules=$r;function Pn(Nt,mn){return{fileExists:function(ci){return Nt.fileExists(ci)},getCurrentDirectory:function(){return mn.getCurrentDirectory()},readFile:e.maybeBind(mn,mn.readFile),useCaseSensitiveFileNames:e.maybeBind(mn,mn.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(mn,mn.getSymlinkCache)||Nt.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(mn,mn.getModuleSpecifierCache),getPackageJsonInfoCache:function(){var ci;return(ci=Nt.getModuleResolutionCache())===null||ci===void 0?void 0:ci.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:e.maybeBind(mn,mn.getGlobalTypingsCacheLocation),redirectTargetsMap:Nt.redirectTargetsMap,getProjectReferenceRedirect:function(ci){return Nt.getProjectReferenceRedirect(ci)},isSourceOfProjectReferenceRedirect:function(ci){return Nt.isSourceOfProjectReferenceRedirect(ci)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(mn,mn.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return Nt.getFileIncludeReasons()}}}e.createModuleSpecifierResolutionHost=Pn;function Ui(Nt,mn){return wt(wt({},Pn(Nt,mn)),{getCommonSourceDirectory:function(){return Nt.getCommonSourceDirectory()}})}e.getModuleSpecifierResolverHost=Ui;function Ja(Nt){return Nt>=e.ModuleResolutionKind.Node16&&Nt<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionRespectsExports=Ja;function ea(Nt){return Nt===e.ModuleResolutionKind.NodeJs||Nt>=e.ModuleResolutionKind.Node16&&Nt<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionUsesNodeModules=ea;function Xa(Nt,mn,ci,eo){return Nt||mn&&mn.length?ps(Nt,mn,ci,eo):void 0}e.makeImportIfNecessary=Xa;function ps(Nt,mn,ci,eo,Vu){return e.factory.createImportDeclaration(void 0,void 0,Nt||mn?e.factory.createImportClause(!!Vu,Nt,mn&&mn.length?e.factory.createNamedImports(mn):void 0):void 0,typeof ci=="string"?ra(ci,eo):ci,void 0)}e.makeImport=ps;function ra(Nt,mn){return e.factory.createStringLiteral(Nt,mn===0)}e.makeStringLiteral=ra;var Du;(function(Nt){Nt[Nt.Single=0]="Single",Nt[Nt.Double=1]="Double"})(Du=e.QuotePreference||(e.QuotePreference={}));function Au(Nt,mn){return e.isStringDoubleQuoted(Nt,mn)?1:0}e.quotePreferenceFromString=Au;function wc(Nt,mn){if(mn.quotePreference&&mn.quotePreference!=="auto")return mn.quotePreference==="single"?0:1;var ci=Nt.imports&&e.find(Nt.imports,function(eo){return e.isStringLiteral(eo)&&!e.nodeIsSynthesized(eo.parent)});return ci?Au(ci,Nt):1}e.getQuotePreference=wc;function Js(Nt){switch(Nt){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(Nt)}}e.getQuoteFromPreference=Js;function Qs(Nt){var mn=Eo(Nt);return mn===void 0?void 0:e.unescapeLeadingUnderscores(mn)}e.symbolNameNoDefault=Qs;function Eo(Nt){return Nt.escapedName!=="default"?Nt.escapedName:e.firstDefined(Nt.declarations,function(mn){var ci=e.getNameOfDeclaration(mn);return ci&&ci.kind===79?ci.escapedText:void 0})}e.symbolEscapedNameNoDefault=Eo;function Po(Nt){return e.isStringLiteralLike(Nt)&&(e.isExternalModuleReference(Nt.parent)||e.isImportDeclaration(Nt.parent)||e.isRequireCall(Nt.parent,!1)&&Nt.parent.arguments[0]===Nt||e.isImportCall(Nt.parent)&&Nt.parent.arguments[0]===Nt)}e.isModuleSpecifierLike=Po;function du(Nt){return e.isBindingElement(Nt)&&e.isObjectBindingPattern(Nt.parent)&&e.isIdentifier(Nt.name)&&!Nt.propertyName}e.isObjectBindingElementWithoutPropertyName=du;function _c(Nt,mn){var ci=Nt.getTypeAtLocation(mn.parent);return ci&&Nt.getPropertyOfType(ci,mn.name.text)}e.getPropertySymbolFromBindingElement=_c;function d0(Nt,mn,ci){if(Nt)for(;Nt.parent;){if(e.isSourceFile(Nt.parent)||!X0(ci,Nt.parent,mn))return Nt;Nt=Nt.parent}}e.getParentNodeInSpan=d0;function X0(Nt,mn,ci){return e.textSpanContainsPosition(Nt,mn.getStart(ci))&&mn.getEnd()<=e.textSpanEnd(Nt)}function cp(Nt,mn){return Nt.modifiers&&e.find(Nt.modifiers,function(ci){return ci.kind===mn})}e.findModifier=cp;function Sa(Nt,mn,ci,eo){var Vu=e.isArray(ci)?ci[0]:ci,Ul=Vu.kind===237?e.isRequireVariableStatement:e.isAnyImportSyntax,S0=e.filter(mn.statements,Ul),Lf=e.isArray(ci)?e.stableSort(ci,e.OrganizeImports.compareImportsOrRequireStatements):[ci];if(!S0.length)Nt.insertNodesAtTopOfFile(mn,Lf,eo);else if(S0&&e.OrganizeImports.importsAreSorted(S0))for(var p_=0,R_=Lf;p_Nt&&nd&&nd!=="..."&&(e.isWhiteSpaceLike(nd.charCodeAt(nd.length-1))||mn.push(Sf(" ",e.SymbolDisplayPartKind.space)),mn.push(Sf("...",e.SymbolDisplayPartKind.punctuation))),mn},writeKeyword:function(nd){return Lf(nd,e.SymbolDisplayPartKind.keyword)},writeOperator:function(nd){return Lf(nd,e.SymbolDisplayPartKind.operator)},writePunctuation:function(nd){return Lf(nd,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(nd){return Lf(nd,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(nd){return Lf(nd,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(nd){return Lf(nd,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(nd){return Lf(nd,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(nd){return Lf(nd,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(nd){return Lf(nd,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:p_,writeLine:R_,write:Ul,writeComment:Ul,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return eo},increaseIndent:function(){eo++},decreaseIndent:function(){eo--},clear:gd,trackSymbol:function(){return!1},reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function S0(){if(!(Vu>Nt)&&ci){var nd=e.getIndentString(eo);nd&&(Vu+=nd.length,mn.push(Sf(nd,e.SymbolDisplayPartKind.space))),ci=!1}}function Lf(nd,hd){Vu>Nt||(S0(),Vu+=nd.length,mn.push(Sf(nd,hd)))}function p_(nd,hd){Vu>Nt||(S0(),Vu+=nd.length,mn.push(Zf(nd,hd)))}function R_(){Vu>Nt||(Vu+=1,mn.push(Hf()),ci=!0)}function gd(){mn=[],ci=!0,eo=0,Vu=0}}function Zf(Nt,mn){return Sf(Nt,ci(mn));function ci(eo){var Vu=eo.flags;return Vu&3?Oo(eo)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:Vu&4||Vu&32768||Vu&65536?e.SymbolDisplayPartKind.propertyName:Vu&8?e.SymbolDisplayPartKind.enumMemberName:Vu&16?e.SymbolDisplayPartKind.functionName:Vu&32?e.SymbolDisplayPartKind.className:Vu&64?e.SymbolDisplayPartKind.interfaceName:Vu&384?e.SymbolDisplayPartKind.enumName:Vu&1536?e.SymbolDisplayPartKind.moduleName:Vu&8192?e.SymbolDisplayPartKind.methodName:Vu&262144?e.SymbolDisplayPartKind.typeParameterName:Vu&524288||Vu&2097152?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}}e.symbolPart=Zf;function Sf(Nt,mn){return{text:Nt,kind:e.SymbolDisplayPartKind[mn]}}e.displayPart=Sf;function xd(){return Sf(" ",e.SymbolDisplayPartKind.space)}e.spacePart=xd;function Bf(Nt){return Sf(e.tokenToString(Nt),e.SymbolDisplayPartKind.keyword)}e.keywordPart=Bf;function e0(Nt){return Sf(e.tokenToString(Nt),e.SymbolDisplayPartKind.punctuation)}e.punctuationPart=e0;function Xd(Nt){return Sf(e.tokenToString(Nt),e.SymbolDisplayPartKind.operator)}e.operatorPart=Xd;function w_(Nt){return Sf(Nt,e.SymbolDisplayPartKind.parameterName)}e.parameterNamePart=w_;function af(Nt){return Sf(Nt,e.SymbolDisplayPartKind.propertyName)}e.propertyNamePart=af;function Yf(Nt){var mn=e.stringToToken(Nt);return mn===void 0?wd(Nt):Bf(mn)}e.textOrKeywordPart=Yf;function wd(Nt){return Sf(Nt,e.SymbolDisplayPartKind.text)}e.textPart=wd;function c_(Nt){return Sf(Nt,e.SymbolDisplayPartKind.aliasName)}e.typeAliasNamePart=c_;function $_(Nt){return Sf(Nt,e.SymbolDisplayPartKind.typeParameterName)}e.typeParameterNamePart=$_;function D_(Nt){return Sf(Nt,e.SymbolDisplayPartKind.linkText)}e.linkTextPart=D_;function cd(Nt,mn){return{text:Nt,kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(mn).fileName,textSpan:Ut(mn)}}}e.linkNamePart=cd;function lm(Nt){return Sf(Nt,e.SymbolDisplayPartKind.link)}e.linkPart=lm;function Zn(Nt,mn){var ci,eo=e.isJSDocLink(Nt)?"link":e.isJSDocLinkCode(Nt)?"linkcode":"linkplain",Vu=[lm("{@".concat(eo," "))];if(!Nt.name)Nt.text&&Vu.push(D_(Nt.text));else{var Ul=mn==null?void 0:mn.getSymbolAtLocation(Nt.name),S0=ic(Nt.text),Lf=e.getTextOfNode(Nt.name)+Nt.text.slice(0,S0),p_=Gs(Nt.text.slice(S0)),R_=(Ul==null?void 0:Ul.valueDeclaration)||((ci=Ul==null?void 0:Ul.declarations)===null||ci===void 0?void 0:ci[0]);R_?(Vu.push(cd(Lf,R_)),p_&&Vu.push(D_(p_))):Vu.push(D_(Lf+(S0||p_.indexOf("://")===0?"":" ")+p_))}return Vu.push(lm("}")),Vu}e.buildLinkParts=Zn;function Gs(Nt){var mn=0;if(Nt.charCodeAt(mn++)===124){for(;mn"&&mn--,ci++,!mn)return ci;return 0}var ql=`\r +`;function Jp(Nt,mn){var ci;return(mn==null?void 0:mn.newLineCharacter)||((ci=Nt.getNewLine)===null||ci===void 0?void 0:ci.call(Nt))||ql}e.getNewLineOrDefaultFromHost=Jp;function Hf(){return Sf(` +`,e.SymbolDisplayPartKind.lineBreak)}e.lineBreakPart=Hf;function Nr(Nt){try{return Nt(pf),pf.displayParts()}finally{pf.clear()}}e.mapToDisplayParts=Nr;function na(Nt,mn,ci,eo){return eo===void 0&&(eo=0),Nr(function(Vu){Nt.writeType(mn,ci,eo|1024|16384,Vu)})}e.typeToDisplayParts=na;function se(Nt,mn,ci,eo,Vu){return Vu===void 0&&(Vu=0),Nr(function(Ul){Nt.writeSymbol(mn,ci,eo,Vu|8,Ul)})}e.symbolToDisplayParts=se;function Lt(Nt,mn,ci,eo){return eo===void 0&&(eo=0),eo|=25632,Nr(function(Vu){Nt.writeSignature(mn,ci,eo,void 0,Vu)})}e.signatureToDisplayParts=Lt;function vr(Nt,mn){var ci=mn.getSourceFile();return Nr(function(eo){var Vu=e.createPrinter({removeComments:!0,omitTrailingSemicolon:!0});Vu.writeNode(4,Nt,ci,eo)})}e.nodeToDisplayParts=vr;function xn(Nt){return!!Nt.parent&&e.isImportOrExportSpecifier(Nt.parent)&&Nt.parent.propertyName===Nt}e.isImportOrExportSpecifierName=xn;function ha(Nt,mn){return e.ensureScriptKind(Nt,mn.getScriptKind&&mn.getScriptKind(Nt))}e.getScriptKind=ha;function Ps(Nt,mn){for(var ci=Nt;tu(ci)||so(ci)&&ci.target;)so(ci)&&ci.target?ci=ci.target:ci=e.skipAlias(ci,mn);return ci}e.getSymbolTarget=Ps;function so(Nt){return(Nt.flags&33554432)!==0}function tu(Nt){return(Nt.flags&2097152)!==0}function lc(Nt,mn){return e.getSymbolId(e.skipAlias(Nt,mn))}e.getUniqueSymbolId=lc;function kl(Nt,mn){for(;e.isWhiteSpaceLike(Nt.charCodeAt(mn));)mn+=1;return mn}e.getFirstNonSpaceCharacterPosition=kl;function yp(Nt,mn){for(;mn>-1&&e.isWhiteSpaceSingleLine(Nt.charCodeAt(mn));)mn-=1;return mn+1}e.getPrecedingNonSpaceCharacterPosition=yp;function J0(Nt,mn){mn===void 0&&(mn=!0);var ci=Nt&&Dd(Nt);return ci&&!mn&&Vm(ci),ci}e.getSynthesizedDeepClone=J0;function Xf(Nt,mn,ci){var eo=ci(Nt);return eo?e.setOriginalNode(eo,Nt):eo=Dd(Nt,ci),eo&&!mn&&Vm(eo),eo}e.getSynthesizedDeepCloneWithReplacements=Xf;function Dd(Nt,mn){var ci=mn?function(S0){return Xf(S0,!0,mn)}:J0,eo=mn?function(S0){return S0&&Y_(S0,!0,mn)}:function(S0){return S0&&Zd(S0)},Vu=e.visitEachChild(Nt,ci,e.nullTransformationContext,eo,ci);if(Vu===Nt){var Ul=e.isStringLiteral(Nt)?e.setOriginalNode(e.factory.createStringLiteralFromNode(Nt),Nt):e.isNumericLiteral(Nt)?e.setOriginalNode(e.factory.createNumericLiteral(Nt.text,Nt.numericLiteralFlags),Nt):e.factory.cloneNode(Nt);return e.setTextRange(Ul,Nt)}return Vu.parent=void 0,Vu}function Zd(Nt,mn){return mn===void 0&&(mn=!0),Nt&&e.factory.createNodeArray(Nt.map(function(ci){return J0(ci,mn)}),Nt.hasTrailingComma)}e.getSynthesizedDeepClones=Zd;function Y_(Nt,mn,ci){return e.factory.createNodeArray(Nt.map(function(eo){return Xf(eo,mn,ci)}),Nt.hasTrailingComma)}e.getSynthesizedDeepClonesWithReplacements=Y_;function Vm(Nt){oh(Nt),Ih(Nt)}e.suppressLeadingAndTrailingTrivia=Vm;function oh(Nt){kg(Nt,512,Mm)}e.suppressLeadingTrivia=oh;function Ih(Nt){kg(Nt,1024,e.getLastChild)}e.suppressTrailingTrivia=Ih;function js(Nt,mn){var ci=Nt.getSourceFile(),eo=ci.text;t1(Nt,eo)?r1(Nt,mn,ci):Z_(Nt,mn,ci),J1(Nt,mn,ci)}e.copyComments=js;function t1(Nt,mn){for(var ci=Nt.getFullStart(),eo=Nt.getStart(),Vu=ci;Vu=0),Ul}e.getRenameLocation=Fm;function r1(Nt,mn,ci,eo,Vu){e.forEachLeadingCommentRange(ci.text,Nt.pos,Bo(mn,ci,eo,Vu,e.addSyntheticLeadingComment))}e.copyLeadingComments=r1;function J1(Nt,mn,ci,eo,Vu){e.forEachTrailingCommentRange(ci.text,Nt.end,Bo(mn,ci,eo,Vu,e.addSyntheticTrailingComment))}e.copyTrailingComments=J1;function Z_(Nt,mn,ci,eo,Vu){e.forEachTrailingCommentRange(ci.text,Nt.pos,Bo(mn,ci,eo,Vu,e.addSyntheticLeadingComment))}e.copyTrailingAsLeadingComments=Z_;function Bo(Nt,mn,ci,eo,Vu){return function(Ul,S0,Lf,p_){Lf===3?(Ul+=2,S0-=2):Ul+=2,Vu(Nt,ci||Lf,mn.text.slice(Ul,S0),eo!==void 0?eo:p_)}}function ht(Nt,mn){if(e.startsWith(Nt,mn))return 0;var ci=Nt.indexOf(" "+mn);return ci===-1&&(ci=Nt.indexOf("."+mn)),ci===-1&&(ci=Nt.indexOf('"'+mn)),ci===-1?-1:ci+1}function vi(Nt){return e.isBinaryExpression(Nt)&&Nt.operatorToken.kind===27||e.isObjectLiteralExpression(Nt)||e.isAsExpression(Nt)&&e.isObjectLiteralExpression(Nt.expression)}e.needsParentheses=vi;function ys(Nt,mn){var ci=Nt.parent;switch(ci.kind){case 209:return mn.getContextualType(ci);case 221:{var eo=ci,Vu=eo.left,Ul=eo.operatorToken,S0=eo.right;return pr(Ul.kind)?mn.getTypeAtLocation(Nt===S0?Vu:S0):mn.getContextualType(Nt)}case 289:return ci.expression===Nt?Sc(ci,mn):void 0;default:return mn.getContextualType(Nt)}}e.getContextualTypeFromParent=ys;function Qo(Nt,mn,ci){var eo=wc(Nt,mn),Vu=JSON.stringify(ci);return eo===0?"'".concat(e.stripQuotes(Vu).replace(/'/g,"\\'").replace(/\\"/g,'"'),"'"):Vu}e.quote=Qo;function pr(Nt){switch(Nt){case 36:case 34:case 37:case 35:return!0;default:return!1}}e.isEqualityOperatorKind=pr;function ca(Nt){switch(Nt.kind){case 10:case 14:case 223:case 210:return!0;default:return!1}}e.isStringLiteralOrTemplate=ca;function Ru(Nt){return!!Nt.getStringIndexType()||!!Nt.getNumberIndexType()}e.hasIndexSignature=Ru;function Sc(Nt,mn){return mn.getTypeAtLocation(Nt.parent.parent.expression)}e.getSwitchedType=Sc,e.ANONYMOUS="anonymous function";function Jl(Nt,mn,ci,eo){var Vu=ci.getTypeChecker(),Ul=!0,S0=function(){return Ul=!1},Lf=Vu.typeToTypeNode(Nt,mn,1,{trackSymbol:function(p_,R_,gd){return Ul=Ul&&Vu.isSymbolAccessible(p_,R_,gd,!1).accessibility===0,!Ul},reportInaccessibleThisError:S0,reportPrivateInBaseOfClassExpression:S0,reportInaccessibleUniqueSymbolError:S0,moduleResolverHost:Ui(ci,eo)});return Ul?Lf:void 0}e.getTypeNodeIfAccessible=Jl;function Bl(Nt){return Nt===174||Nt===175||Nt===176||Nt===166||Nt===168}function bf(Nt){return Nt===256||Nt===171||Nt===169||Nt===172||Nt===173}function wi(Nt){return Nt===261}function md(Nt){return Nt===237||Nt===238||Nt===240||Nt===245||Nt===246||Nt===247||Nt===251||Nt===253||Nt===167||Nt===259||Nt===266||Nt===265||Nt===272||Nt===264||Nt===271}e.syntaxRequiresTrailingSemicolonOrASI=md,e.syntaxMayBeASICandidate=e.or(Bl,bf,wi,md);function em(Nt,mn){var ci=Nt.getLastToken(mn);if(ci&&ci.kind===26)return!1;if(Bl(Nt.kind)){if(ci&&ci.kind===27)return!1}else if(wi(Nt.kind)){var eo=e.last(Nt.getChildren(mn));if(eo&&e.isModuleBlock(eo))return!1}else if(bf(Nt.kind)){var eo=e.last(Nt.getChildren(mn));if(eo&&e.isFunctionBlock(eo))return!1}else if(!md(Nt.kind))return!1;if(Nt.kind===240)return!0;var Vu=e.findAncestor(Nt,function(p_){return!p_.parent}),Ul=Ur(Nt,Vu,mn);if(!Ul||Ul.kind===19)return!0;var S0=mn.getLineAndCharacterOfPosition(Nt.getEnd()).line,Lf=mn.getLineAndCharacterOfPosition(Ul.getStart(mn)).line;return S0!==Lf}function b_(Nt,mn,ci){var eo=e.findAncestor(mn,function(Vu){return Vu.end!==Nt?"quit":e.syntaxMayBeASICandidate(Vu.kind)});return!!eo&&em(eo,ci)}e.positionIsASICandidate=b_;function l_(Nt){var mn=0,ci=0,eo=5;return e.forEachChild(Nt,function Vu(Ul){if(md(Ul.kind)){var S0=Ul.getLastToken(Nt);(S0==null?void 0:S0.kind)===26?mn++:ci++}else if(Bl(Ul.kind)){var S0=Ul.getLastToken(Nt);if((S0==null?void 0:S0.kind)===26)mn++;else if(S0&&S0.kind!==27){var Lf=e.getLineAndCharacterOfPosition(Nt,S0.getStart(Nt)).line,p_=e.getLineAndCharacterOfPosition(Nt,e.getSpanOfTokenAtPosition(Nt,S0.end).start).line;Lf!==p_&&ci++}}return mn+ci>=eo?!0:e.forEachChild(Ul,Vu)}),mn===0&&ci<=1?!0:mn/ci>1/eo}e.probablyUsesSemicolons=l_;function Ld(Nt,mn){return uh(Nt,Nt.getDirectories,mn)||[]}e.tryGetDirectories=Ld;function E1(Nt,mn,ci,eo,Vu){return uh(Nt,Nt.readDirectory,mn,ci,eo,Vu)||e.emptyArray}e.tryReadDirectory=E1;function k1(Nt,mn){return uh(Nt,Nt.fileExists,mn)}e.tryFileExists=k1;function z1(Nt,mn){return cv(function(){return e.directoryProbablyExists(mn,Nt)})||!1}e.tryDirectoryExists=z1;function cv(Nt){try{return Nt()}catch{return}}e.tryAndIgnoreErrors=cv;function uh(Nt,mn){for(var ci=[],eo=2;eo"u")return!0;var Fg=e.stripQuotes(hd.getName());return R_(Fg)?!0:Ul(n1)||Ul(Fg)}function Lf(hd,tm){if(!eo.length)return!0;var pm=gd(hd.fileName,tm);return pm?Ul(pm):!0}function p_(hd){return!eo.length||R_(hd)||e.pathIsRelative(hd)||e.isRootedDiskPath(hd)?!0:Ul(hd)}function R_(hd){return!!(e.isSourceFileJS(Nt)&&e.JsTyping.nodeCoreModules.has(hd)&&(Vu===void 0&&(Vu=bv(Nt)),Vu))}function gd(hd,tm){if(e.stringContains(hd,"node_modules")){var pm=e.moduleSpecifiers.getNodeModulesPackageName(ci.getCompilationSettings(),Nt,hd,tm,mn);if(!!pm&&!e.pathIsRelative(pm)&&!e.isRootedDiskPath(pm))return nd(pm)}}function nd(hd){var tm=e.getPathComponents(e.getPackageNameFromTypesPackageName(hd)).slice(1);return e.startsWith(tm[0],"@")?"".concat(tm[0],"/").concat(tm[1]):tm[0]}}e.createPackageJsonImportFilter=$h;function W1(Nt){try{return JSON.parse(Nt)}catch{return}}function bv(Nt){return e.some(Nt.imports,function(mn){var ci=mn.text;return e.JsTyping.nodeCoreModules.has(ci)})}e.consumesNodeCoreModules=bv;function Km(Nt){return e.contains(e.getPathComponents(Nt),"node_modules")}e.isInsideNodeModules=Km;function P2(Nt){return Nt.file!==void 0&&Nt.start!==void 0&&Nt.length!==void 0}e.isDiagnosticWithLocation=P2;function ay(Nt,mn){var ci=Ut(Nt),eo=e.binarySearchKey(mn,ci,e.identity,e.compareTextSpans);if(eo>=0){var Vu=mn[eo];return e.Debug.assertEqual(Vu.file,Nt.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),e.cast(Vu,P2)}}e.findDiagnosticForNode=ay;function z0(Nt,mn){var ci,eo=e.binarySearchKey(mn,Nt.start,function(Lf){return Lf.start},e.compareValues);for(eo<0&&(eo=~eo);((ci=mn[eo-1])===null||ci===void 0?void 0:ci.start)===Nt.start;)eo--;for(var Vu=[],Ul=e.textSpanEnd(Nt);;){var S0=e.tryCast(mn[eo],P2);if(!S0||S0.start>Ul)break;e.textSpanContainsTextSpan(Nt,S0)&&Vu.push(S0),eo++}return Vu}e.getDiagnosticsWithinSpan=z0;function hg(Nt){var mn=Nt.startPosition,ci=Nt.endPosition;return e.createTextSpanFromBounds(mn,ci===void 0?mn:ci)}e.getRefactorContextSpan=hg;function wg(Nt,mn){var ci=tr(Nt,mn.start),eo=e.findAncestor(ci,function(Vu){return Vu.getStart(Nt)e.textSpanEnd(mn)?"quit":e.isExpression(Vu)&&v0(mn,Ut(Vu,Nt))});return eo}e.getFixableErrorSpanExpression=wg;function Zi(Nt,mn,ci){return ci===void 0&&(ci=e.identity),Nt?e.isArray(Nt)?ci(e.map(Nt,mn)):mn(Nt,0):void 0}e.mapOneOrMany=Zi;function Ya(Nt){return e.isArray(Nt)?e.first(Nt):Nt}e.firstOrOnly=Ya;function Zs(Nt,mn){if(pc(Nt)){var ci=mc(Nt);if(ci)return ci;var eo=e.codefix.moduleSymbolToValidIdentifier(bl(Nt),mn,!1),Vu=e.codefix.moduleSymbolToValidIdentifier(bl(Nt),mn,!0);return eo===Vu?eo:[eo,Vu]}return Nt.name}e.getNamesForExportedSymbol=Zs;function wu(Nt,mn,ci){return pc(Nt)?mc(Nt)||e.codefix.moduleSymbolToValidIdentifier(bl(Nt),mn,!!ci):Nt.name}e.getNameForExportedSymbol=wu;function pc(Nt){return!(Nt.flags&33554432)&&(Nt.escapedName==="export="||Nt.escapedName==="default")}function mc(Nt){return e.firstDefined(Nt.declarations,function(mn){var ci;return e.isExportAssignment(mn)?(ci=e.tryCast(e.skipOuterExpressions(mn.expression),e.isIdentifier))===null||ci===void 0?void 0:ci.text:void 0})}function bl(Nt){var mn;return e.Debug.checkDefined(Nt.parent,"Symbol parent was undefined. Flags: ".concat(e.Debug.formatSymbolFlags(Nt.flags),". ")+"Declarations: ".concat((mn=Nt.declarations)===null||mn===void 0?void 0:mn.map(function(ci){var eo=e.Debug.formatSyntaxKind(ci.kind),Vu=e.isInJSFile(ci),Ul=ci.expression;return(Vu?"[JS]":"")+eo+(Ul?" (expression: ".concat(e.Debug.formatSyntaxKind(Ul.kind),")"):"")}).join(", "),"."))}function $c(Nt,mn,ci){var eo=mn.length;if(eo+ci>Nt.length)return!1;for(var Vu=0;VuR&&fe.set(le,w)}else fe.set(le,w)}}}var Z=Ge===1,bt=Z&&e.getLocalSymbolForExportDefault(rt)||rt,o=Ge===0||e.isExternalModuleSymbol(bt)?e.unescapeLeadingUnderscores(Xe):e.getNamesForExportedSymbol(bt,void 0),x=typeof o=="string"?o:o[0],U=typeof o=="string"?void 0:o[1],qe=e.stripQuotes(pe.name),Ae=Me++,$=e.skipAlias(rt,me),tt=rt.flags&33554432?void 0:rt,E=pe.flags&33554432?void 0:pe;(!tt||!E)&&Ke.set(Ae,[rt,pe]),J.add(ce(x,rt,e.isExternalModuleNameRelative(qe)?void 0:qe,me),{id:Ae,symbolTableKey:Xe,symbolName:x,capitalizedSymbolName:U,moduleName:qe,moduleFile:X,moduleFileName:X==null?void 0:X.fileName,packageName:le,exportKind:Ge,targetFlags:$.flags,isFromPackageJson:Ee,symbol:tt,moduleSymbol:E})},get:function(oe,rt){if(oe===He){var Xe=J.get(rt);return Xe==null?void 0:Xe.map(Re)}},search:function(oe,rt,Xe,pe){oe===He&&J.forEach(function(X,Ge){var Ee=vt(Ge),me=Ee.symbolName,le=Ee.ambientModuleName,at=rt&&X[0].capitalizedSymbolName||me;if(Xe(at,X[0].targetFlags)){var Pe=X.map(Re),ke=Pe.filter(function(nt,ge){return xe(nt,X[ge].packageName)});ke.length&&pe(ke,at,!!le,Ge)}})},releaseSymbols:function(){Ke.clear()},onFileChanged:function(oe,rt,Xe){return Ze(oe)&&Ze(rt)?!1:He&&He!==rt.path||Xe&&e.consumesNodeCoreModules(oe)!==e.consumesNodeCoreModules(rt)||!e.arrayIsEqualTo(oe.moduleAugmentations,rt.moduleAugmentations)||!Et(oe,rt)?(ve.clear(),!0):(He=rt.path,!1)}};return e.Debug.isDebugging&&Object.defineProperty(ve,"__cache",{get:function(){return J}}),ve;function Re(oe){if(oe.symbol&&oe.moduleSymbol)return oe;var rt=oe.id,Xe=oe.exportKind,pe=oe.targetFlags,X=oe.isFromPackageJson,Ge=oe.moduleFileName,Ee=Ke.get(rt)||e.emptyArray,me=Ee[0],le=Ee[1];if(me&&le)return{symbol:me,moduleSymbol:le,moduleFileName:Ge,exportKind:Xe,targetFlags:pe,isFromPackageJson:X};var at=(X?Y.getPackageJsonAutoImportProvider():Y.getCurrentProgram()).getTypeChecker(),Pe=oe.moduleSymbol||le||e.Debug.checkDefined(oe.moduleFile?at.getMergedSymbol(oe.moduleFile.symbol):at.tryFindAmbientModule(oe.moduleName)),ke=oe.symbol||me||e.Debug.checkDefined(Xe===2?at.resolveExternalModuleSymbol(Pe):at.tryGetMemberInModuleExportsAndProperties(e.unescapeLeadingUnderscores(oe.symbolTableKey),Pe),"Could not find symbol '".concat(oe.symbolName,"' by key '").concat(oe.symbolTableKey,"' in module ").concat(Pe.name));return Ke.set(rt,[ke,Pe]),{symbol:ke,moduleSymbol:Pe,moduleFileName:Ge,exportKind:Xe,targetFlags:pe,isFromPackageJson:X}}function ce(oe,rt,Xe,pe){var X=Xe||"";return"".concat(oe,"|").concat(e.getSymbolId(e.skipAlias(rt,pe)),"|").concat(X)}function vt(oe){var rt=oe.substring(0,oe.indexOf("|")),Xe=oe.substring(oe.lastIndexOf("|")+1),pe=Xe===""?void 0:Xe;return{symbolName:rt,ambientModuleName:pe}}function Ze(oe){return!oe.commonJsModuleIndicator&&!oe.externalModuleIndicator&&!oe.moduleAugmentations&&!oe.ambientModuleNames}function Et(oe,rt){if(!e.arrayIsEqualTo(oe.ambientModuleNames,rt.ambientModuleNames))return!1;for(var Xe=-1,pe=-1,X=function(at){var Pe=function(ke){return e.isNonGlobalAmbientModule(ke)&&ke.name.text===at};if(Xe=e.findIndex(oe.statements,Pe,Xe+1),pe=e.findIndex(rt.statements,Pe,pe+1),oe.statements[Xe]!==rt.statements[pe])return{value:!1}},Ge=0,Ee=rt.ambientModuleNames;Ge=Ze.length){var ke=ie(Re,oe,e.lastOrUndefined(Xe));ke!==void 0&&(me=ke)}}while(oe!==1);function nt(){switch(oe){case 43:case 68:!j[rt]&&Re.reScanSlashToken()===13&&(oe=13);break;case 29:rt===79&&at++;break;case 31:at>0&&at--;break;case 130:case 150:case 147:case 133:case 151:at>0&&!xe&&(oe=79);break;case 15:Xe.push(oe);break;case 18:Xe.length>0&&Xe.push(oe);break;case 19:if(Xe.length>0){var ge=e.lastOrUndefined(Xe);ge===15?(oe=Re.reScanTemplateToken(!1),oe===17?Xe.pop():e.Debug.assertEqual(oe,16,"Should have been a template middle.")):(e.Debug.assertEqual(ge,18,"Should have been an open brace"),Xe.pop())}break;default:if(!e.isKeyword(oe))break;(rt===24||e.isKeyword(rt)&&e.isKeyword(oe)&&!ut(rt,oe))&&(oe=79)}}return{endOfLineState:me,spans:le}}return{getClassificationsForLine:ce,getEncodedLexicalClassifications:vt}}e.createClassifier=u;var j=e.arrayToNumericMap([79,10,8,9,13,108,45,46,21,23,19,110,95],function(Re){return Re},function(){return!0});function ie(Re,ce,vt){switch(ce){case 10:{if(!Re.isUnterminated())return;for(var Ze=Re.getTokenText(),Et=Ze.length-1,xe=0;Ze.charCodeAt(Et-xe)===92;)xe++;return(xe&1)===0?void 0:Ze.charCodeAt(0)===34?3:2}case 3:return Re.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(ce)){if(!Re.isUnterminated())return;switch(ce){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+ce)}}return vt===15?6:void 0}}function _e(Re,ce,vt,Ze,Et){if(Ze!==8){Re===0&&vt>0&&(Re+=vt);var xe=ce-Re;xe>0&&Et.push(Re-vt,xe,Ze)}}function Q(Re,ce){for(var vt=[],Ze=Re.spans,Et=0,xe=0;xe=0){var pe=oe-Et;pe>0&&vt.push({length:pe,classification:e.TokenClass.Whitespace})}vt.push({length:rt,classification:Se(Xe)}),Et=oe+rt}var X=ce.length-Et;return X>0&&vt.push({length:X,classification:e.TokenClass.Whitespace}),{entries:vt,finalLexState:Re.endOfLineState}}function Se(Re){switch(Re){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function ut(Re,ce){if(!e.isAccessibilityModifier(Re))return!0;switch(ce){case 136:case 149:case 134:case 124:return!0;default:return!1}}function ne(Re){switch(Re){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return e.Debug.assertNever(W)}}(q),he=ae.prefix,pe=ae.pushTemplate;qe=he+qe;var U=he.length;pe&&$.push(15),ue.setText(qe);var N=0,ce=[],re=0;do{V=ue.scan(),e.isTrivia(V)||(T(),de=V);var I=ue.getTextPos();if(f(ue.getTokenPos(),I,U,Be(V),ce),I>=qe.length){var Y=_e(ue,V,e.lastOrUndefined($));Y!==void 0&&(N=Y)}}while(V!==1);function T(){switch(V){case 43:case 67:g[de]||ue.reScanSlashToken()!==13||(V=13);break;case 29:de===75&&re++;break;case 31:re>0&&re--;break;case 124:case 142:case 139:case 127:case 143:re>0&&!Z&&(V=75);break;case 15:$.push(V);break;case 18:$.length>0&&$.push(V);break;case 19:if($.length>0){var W=e.lastOrUndefined($);W===15?(V=ue.reScanTemplateToken())===17?$.pop():e.Debug.assertEqual(V,16,"Should have been a template middle."):(e.Debug.assertEqual(W,18,"Should have been an open brace"),$.pop())}break;default:if(!e.isKeyword(V))break;(de===24||e.isKeyword(de)&&e.isKeyword(V)&&!function(R,H){if(!e.isAccessibilityModifier(R))return!0;switch(H){case 130:case 141:case 128:case 119:return!0;default:return!1}}(de,V))&&(V=75)}}return{endOfLineState:N,spans:ce}}return{getClassificationsForLine:function(qe,q,Z){return function(V,de){for(var $=[],ae=V.spans,he=0,pe=0;pe=0){var re=U-he;re>0&&$.push({length:re,classification:e.TokenClass.Whitespace})}$.push({length:N,classification:Ce(ce)}),he=U+N}var I=de.length-he;return I>0&&$.push({length:I,classification:e.TokenClass.Whitespace}),{entries:$,finalLexState:V.endOfLineState}}(Te(qe,q,Z),qe)},getEncodedLexicalClassifications:Te}};var g=e.arrayToNumericMap([75,10,8,9,13,103,45,46,21,23,19,105,90],function(ue){return ue},function(){return!0});function _e(ue,Te,qe){switch(Te){case 10:if(!ue.isUnterminated())return;for(var q=ue.getTokenText(),Z=q.length-1,V=0;q.charCodeAt(Z-V)===92;)V++;return(1&V)==0?void 0:q.charCodeAt(0)===34?3:2;case 3:return ue.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(Te)){if(!ue.isUnterminated())return;switch(Te){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+Te)}}return qe===15?6:void 0}}function f(ue,Te,qe,q,Z){if(q!==8){ue===0&&qe>0&&(ue+=qe);var V=Te-ue;V>0&&Z.push(ue-qe,V,q)}}function Ce(ue){switch(ue){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function Be(ue){if(e.isKeyword(ue))return 3;if(function(Te){switch(Te){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 97:case 96:case 122:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 73:case 72:case 74:case 69:case 70:case 71:case 63:case 64:case 65:case 67:case 68:case 62:case 27:case 60:return!0;default:return!1}}(ue)||function(Te){switch(Te){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}(ue))return 5;if(ue>=18&&ue<=74)return 10;switch(ue){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 75:default:return e.isTemplateLiteralKind(ue)?6:2}}function ee(ue,Te){switch(Te){case 248:case 244:case 245:case 243:ue.throwIfCancellationRequested()}}function G(ue,Te,qe,q,Z){var V=[];return qe.forEachChild(function de($){if($&&e.textSpanIntersectsWith(Z,$.pos,$.getFullWidth())){if(ee(Te,$.kind),e.isIdentifier($)&&!e.nodeIsMissing($)&&q.has($.escapedText)){var ae=ue.getSymbolAtLocation($),he=ae&&function pe(U,N,ce){var re=U.getFlags();return(2885600&re)==0?void 0:32&re?11:384&re?12:524288&re?16:1536&re?4&N||1&N&&function(I){return e.some(I.declarations,function(Y){return e.isModuleDeclaration(Y)&&e.getModuleInstanceState(Y)===1})}(U)?14:void 0:2097152&re?pe(ce.getAliasedSymbol(U),N,ce):2&N?64&re?13:262144&re?15:void 0:void 0}(ae,e.getMeaningFromLocation($),ue);he&&function(pe,U,N){var ce=U-pe;e.Debug.assert(ce>0,"Classification had non-positive length of "+ce),V.push(pe),V.push(ce),V.push(N)}($.getStart(qe),$.getEnd(),he)}$.forEachChild(de)}}),{spans:V,endOfLineState:0}}function J(ue){switch(ue){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function K(ue){e.Debug.assert(ue.spans.length%3==0);for(var Te=ue.spans,qe=[],q=0;q])*)(\/>)?)?/im.exec(Pe);if(!M||!(M[3]&&M[3]in e.commentPragmas))return!1;var fe=ye;pe(fe,M[1].length),ae(fe+=M[1].length,M[2].length,10),ae(fe+=M[2].length,M[3].length,21),fe+=M[3].length;for(var be=M[4],z=fe;;){var P=Ae.exec(be);if(!P)break;var Q=fe+P.index;Q>z&&(pe(z,Q-z),z=Q),ae(z,P[1].length,22),z+=P[1].length,P[2].length&&(pe(z,P[2].length),z+=P[2].length),ae(z,P[3].length,5),z+=P[3].length,P[4].length&&(pe(z,P[4].length),z+=P[4].length),ae(z,P[5].length,24),z+=P[5].length}(fe+=M[4].length)>z&&pe(z,fe-z),M[5]&&(ae(fe,M[5].length,10),fe+=M[5].length);var ve=ye+oe;return fe=0),H>0){var Ee=W||I(T.kind,T);Ee&&ae(R,H,Ee)}return!0}function I(T,W){if(e.isKeyword(T))return 3;if((T===29||T===31)&&W&&e.getTypeArgumentOrTypeParameterList(W.parent))return 10;if(e.isPunctuation(T)){if(W){var R=W.parent;if(T===62&&(R.kind===241||R.kind===158||R.kind===155||R.kind===271)||R.kind===208||R.kind===206||R.kind===207||R.kind===209)return 5}return 10}if(T===8)return 4;if(T===9)return 25;if(T===10)return W&&W.parent.kind===271?24:6;if(T===13||e.isTemplateLiteralKind(T))return 6;if(T===11)return 23;if(T===75){if(W)switch(W.parent.kind){case 244:return W.parent.name===W?11:void 0;case 154:return W.parent.name===W?15:void 0;case 245:return W.parent.name===W?13:void 0;case 247:return W.parent.name===W?12:void 0;case 248:return W.parent.name===W?14:void 0;case 155:return W.parent.name===W?e.isThisIdentifier(W)?3:17:void 0}return 2}}function Y(T){if(T&&e.decodedTextSpanIntersectsWith(q,Z,T.pos,T.getFullWidth())){ee(ue,T.kind);for(var W=0,R=T.getChildren(Te);Wve.parameters.length)){var je=be.getParameterType(ve,fe.argumentIndex);return z=z||!!(4&je.flags),J(je,P)}}),isNewIdentifier:z}}(Pe,I):M()}case 253:case 259:case 263:return{kind:0,paths:Te(N,ce,Y,T,I)};default:return M()}function M(){return{kind:2,types:J(e.getContextualTypeFromParent(ce,I)),isNewIdentifier:!1}}}function G(N){return N&&{kind:1,symbols:N.getApparentProperties(),hasIndexSignature:e.hasIndexSignature(N)}}function J(N,ce){return ce===void 0&&(ce=e.createMap()),N?(N=e.skipConstraint(N)).isUnion()?e.flatMap(N.types,function(re){return J(re,ce)}):!N.isStringLiteral()||1024&N.flags||!e.addToSeen(ce,N.value)?e.emptyArray:[N]:e.emptyArray}function K(N,ce,re){return{name:N,kind:ce,extension:re}}function Se(N){return K(N,"directory",void 0)}function ue(N,ce,re){var I=function(Y,T){var W=Math.max(Y.lastIndexOf(e.directorySeparator),Y.lastIndexOf("\\")),R=W!==-1?W+1:0,H=Y.length-R;return H===0||e.isIdentifierText(Y.substr(R,H),99)?void 0:e.createTextSpan(T+R,H)}(N,ce);return re.map(function(Y){return{name:Y.name,kind:Y.kind,extension:Y.extension,span:I}})}function Te(N,ce,re,I,Y){return ue(ce.text,ce.getStart(N)+1,function(T,W,R,H,Ee){var ye=e.normalizeSlashes(W.text),oe=T.path,Ae=e.getDirectoryPath(oe);return function(Pe){if(Pe&&Pe.length>=2&&Pe.charCodeAt(0)===46){var M=Pe.length>=3&&Pe.charCodeAt(1)===46?2:1,fe=Pe.charCodeAt(M);return fe===47||fe===92}return!1}(ye)||!R.baseUrl&&(e.isRootedDiskPath(ye)||e.isUrl(ye))?function(Pe,M,fe,be,z){var P=qe(fe);return fe.rootDirs?function(Q,ve,je,We,St,Ke,xt){var Je=St.project||Ke.getCurrentDirectory(),Ze=!(Ke.useCaseSensitiveFileNames&&Ke.useCaseSensitiveFileNames()),Ne=function(He,Xe,Oe,Mt){He=He.map(function(Jt){return e.normalizePath(e.isRootedDiskPath(Jt)?Jt:e.combinePaths(Xe,Jt))});var Ot=e.firstDefined(He,function(Jt){return e.containsPath(Jt,Oe,Xe,Mt)?Oe.substr(Jt.length):void 0});return e.deduplicate(B(He.map(function(Jt){return e.combinePaths(Jt,Ot)}),[Oe]),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}(Q,Je,je,Ze);return e.flatMap(Ne,function(He){return Z(ve,He,We,Ke,xt)})}(fe.rootDirs,Pe,M,P,fe,be,z):Z(Pe,M,P,be,z)}(ye,Ae,R,H,oe):function(Pe,M,fe,be,z){var P=fe.baseUrl,Q=fe.paths,ve=[],je=qe(fe);if(P){var We=fe.project||be.getCurrentDirectory(),St=e.normalizePath(e.combinePaths(We,P));Z(Pe,St,je,be,void 0,ve),Q&&V(ve,Pe,St,je.extensions,Q,be)}for(var Ke=de(Pe),xt=0,Je=function(Ot,Jt,Mn){var sn=Mn.getAmbientModules().map(function(Fe){return e.stripQuotes(Fe.name)}).filter(function(Fe){return e.startsWith(Fe,Ot)});if(Jt!==void 0){var _t=e.ensureTrailingDirectorySeparator(Jt);return sn.map(function(Fe){return e.removePrefix(Fe,_t)})}return sn}(Pe,Ke,z);xt=St.pos&&ye<=St.end});if(!!fe){var be=Ee.text.slice(fe.pos,ye),z=he.exec(be);if(!!z){var P=z[1],Q=z[2],ve=z[3],je=e.getDirectoryPath(Ee.path),We=Q==="path"?Z(ve,je,qe(oe,!0),Ae,Ee.path):Q==="types"?ae(Ae,oe,je,de(ve),qe(oe)):e.Debug.fail();return ue(ve,fe.pos+P.length,We)}}}(N,ce,Y,T);return H&&f(H)}if(e.isInString(N,ce,re))return re&&e.isStringLiteralLike(re)?function(Ee,ye,oe,Ae,Pe){if(Ee!==void 0)switch(Ee.kind){case 0:return f(Ee.paths);case 1:var M=[];return g.getCompletionEntriesFromSymbols(Ee.symbols,M,ye,ye,oe,99,Ae,4,Pe),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:Ee.hasIndexSignature,entries:M};case 2:return M=Ee.types.map(function(fe){return{name:fe.value,kindModifiers:"",kind:"string",sortText:"0"}}),{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:Ee.isNewIdentifier,entries:M};default:return e.Debug.assertNever(Ee)}}(ee(N,re,ce,I,Y,T),N,I,W,R):void 0},_e.getStringLiteralCompletionDetails=function(N,ce,re,I,Y,T,W,R){if(I&&e.isStringLiteralLike(I)){var H=ee(ce,I,re,Y,T,W);return H&&function(Ee,ye,oe,Ae,Pe,M){switch(oe.kind){case 0:return(fe=e.find(oe.paths,function(be){return be.name===Ee}))&&g.createCompletionDetails(Ee,Ce(fe.extension),fe.kind,[e.textPart(Ee)]);case 1:var fe;return(fe=e.find(oe.symbols,function(be){return be.name===Ee}))&&g.createCompletionDetailsForSymbol(fe,Pe,Ae,ye,M);case 2:return e.find(oe.types,function(be){return be.value===Ee})?g.createCompletionDetails(Ee,"","type",[e.textPart(Ee)]):void 0;default:return e.Debug.assertNever(oe)}}(N,I,H,ce,Y,R)}},function(N){N[N.Paths=0]="Paths",N[N.Properties=1]="Properties",N[N.Types=2]="Types"}(Be||(Be={}));var he=/^(\/\/\/\s*"),kind:"class",kindModifiers:void 0,sortText:_e.LocationPriority}]}}var Ma=[];if(J(Je,Ne)){var Zi=de(Mt,Ma,sn,Je,Ze,Ne.target,He,Ot,Oe,_t,bn,zt,It,Di);(function(zo,Xs,J0,qa,da){e.getNameTable(zo).forEach(function(kn,Fa){if(kn!==Xs){var oo=e.unescapeLeadingUnderscores(Fa);e.addToSeen(J0,oo)&&e.isIdentifierText(oo,qa)&&da.push({name:oo,kind:"warning",kindModifiers:"",sortText:_e.JavascriptIdentifiers})}})})(Je,sn.pos,Zi,Ne.target,Ma)}else{if(!(Mn||Mt&&Mt.length!==0||Fe!==0))return;de(Mt,Ma,sn,Je,Ze,Ne.target,He,Ot,Oe,_t,bn,zt,It,Di)}if(Fe!==0)for(var Zt=e.arrayToSet(Ma,function(zo){return zo.name}),Wa=0,wi=function(zo,Xs){if(!Xs)return T(zo);var J0=zo+7+1;return I[J0]||(I[J0]=T(zo).filter(function(qa){return!function(da){switch(da){case 121:case 124:case 150:case 127:case 129:case 87:case 149:case 112:case 131:case 113:case 132:case 133:case 134:case 135:case 136:case 139:case 140:case 116:case 117:case 118:case 137:case 142:case 143:case 144:case 146:case 147:return!0;default:return!1}}(e.stringToToken(qa.name))}))}(Fe,!qr&&e.isSourceFileJS(Je));Wa=Tt.pos;case 24:return Kt===189;case 58:return Kt===190;case 22:return Kt===189;case 20:return Kt===278||Fa(Kt);case 18:return Kt===247;case 29:return Kt===244||Kt===213||Kt===245||Kt===246||e.isFunctionLikeKind(Kt);case 119:return Kt===158&&!e.isClassLike(Ht.parent);case 25:return Kt===155||!!Ht.parent&&Ht.parent.kind===189;case 118:case 116:case 117:return Kt===155&&!e.isConstructorDeclaration(Ht.parent);case 122:return Kt===257||Kt===261||Kt===255;case 130:case 141:return!Ae(Tt);case 79:case 87:case 113:case 93:case 108:case 95:case 114:case 80:case 120:case 144:return!0;case 41:return e.isFunctionLike(Tt.parent)&&!e.isMethodDeclaration(Tt.parent)}if(R(Ee(Tt))&&Ae(Tt)||kn(Tt)&&(!e.isIdentifier(Tt)||e.isParameterPropertyModifier(Ee(Tt))||yn(Tt)))return!1;switch(Ee(Tt)){case 121:case 79:case 80:case 129:case 87:case 93:case 113:case 114:case 116:case 117:case 118:case 119:case 108:case 120:return!0;case 125:return e.isPropertyDeclaration(Tt.parent)}return e.isDeclarationName(Tt)&&!e.isJsxAttribute(Tt.parent)&&!(e.isClassLike(Tt.parent)&&(Tt!==Xe||P>Xe.end))}(jt)||function(Tt){if(Tt.kind===8){var Ht=Tt.getFullText();return Ht.charAt(Ht.length-1)==="."}return!1}(jt)||function(Tt){if(Tt.kind===11)return!0;if(Tt.kind===31&&Tt.parent){if(Tt.parent.kind===266)return!0;if(Tt.parent.kind===267||Tt.parent.kind===265)return!!Tt.parent.parent&&Tt.parent.parent.kind===264}return!1}(jt);return fe("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-Fn)),at}(Oe))return void fe("Returning an empty list because completion was requested in an invalid position.");var zt=Oe.parent;if(Oe.kind===24||Oe.kind===28)switch(Mn=Oe.kind===24,sn=Oe.kind===28,zt.kind){case 193:if((Jt=(Ot=zt).expression).end===Oe.pos&&e.isCallExpression(Jt)&&Jt.getChildCount(be)&&e.last(Jt.getChildren(be)).kind!==21)return;break;case 152:Jt=zt.left;break;case 248:Jt=zt.name;break;case 187:case 218:Jt=zt;break;default:return}else if(be.languageVariant===1){if(zt&&zt.kind===193&&(Oe=zt,zt=zt.parent),Ke.parent===It)switch(Ke.kind){case 31:Ke.parent.kind!==264&&Ke.parent.kind!==266||(It=Ke);break;case 43:Ke.parent.kind===265&&(It=Ke)}switch(zt.kind){case 267:Oe.kind===43&&(Fe=!0,It=Oe);break;case 208:if(!Pe(zt))break;case 265:case 264:case 266:Oe.kind===29&&(_t=!0,It=Oe);break;case 271:switch(Xe.kind){case 62:At=!0;break;case 75:zt!==Xe.parent&&!zt.initializer&&e.findChildOfKind(zt,62,be)&&(At=Xe)}}}}var bn=e.timestamp(),qr=5,Di=!1,Zr=0,ji=[],Ma=[],Zi=[],Zt=je.getImportSuggestionsCache&&je.getImportSuggestionsCache();if(Mn||sn)(function(){qr=2;var jt=e.isLiteralImportTypeNode(Jt),Fn=Je||jt&&!Jt.isTypeOf||e.isPartOfTypeNode(Jt.parent)||e.isPossiblyTypeArgumentPosition(Oe,be,We),at=e.isInRightSideOfInternalImportEqualsDeclaration(Jt);if(e.isEntityName(Jt)||jt){var Tt=e.isModuleDeclaration(Jt.parent);Tt&&(Di=!0);var Ht=We.getSymbolAtLocation(Jt);if(Ht&&1920&(Ht=e.skipAlias(Ht,We)).flags){for(var Kt=e.Debug.assertEachDefined(We.getExportsOfModule(Ht),"getExportsOfModule() should all be defined"),ci=function(c0){return We.isValidPropertyAccess(jt?Jt:Jt.parent,c0.name)},_i=function(c0){return da(c0)},pi=Tt?function(c0){return!!(1920&c0.flags)&&!c0.declarations.every(function(zs){return zs.parent===Jt.parent})}:at?function(c0){return _i(c0)||ci(c0)}:Fn?_i:ci,n0=0,Yo=Kt;n00&&(ji=function(pi,n0){if(n0.length===0)return pi;for(var Yo=e.createMap(),Co=e.createUnderscoreEscapedMap(),Ts=0,lo=n0;Ts=0&&!J($,ae[he],110);he--);return e.forEach(Ce(de.statement),function(pe){ee(de,pe)&&J($,pe.getFirstToken(),76,81)}),$}function Se(de){var $=G(de);if($)switch($.kind){case 229:case 230:case 231:case 227:case 228:return K($);case 236:return ue($)}}function ue(de){var $=[];return J($,de.getFirstToken(),102),e.forEach(de.caseBlock.clauses,function(ae){J($,ae.getFirstToken(),77,83),e.forEach(Ce(ae),function(he){ee(de,he)&&J($,he.getFirstToken(),76)})}),$}function Te(de,$){var ae=[];return J(ae,de.getFirstToken(),106),de.catchClause&&J(ae,de.catchClause.getFirstToken(),78),de.finallyBlock&&J(ae,e.findChildOfKind(de,91,$),91),ae}function qe(de,$){var ae=function(pe){for(var U=pe;U.parent;){var N=U.parent;if(e.isFunctionBlock(N)||N.kind===288)return N;if(e.isTryStatement(N)&&N.tryBlock===U&&N.catchClause)return U;U=N}}(de);if(ae){var he=[];return e.forEach(f(ae),function(pe){he.push(e.findChildOfKind(pe,104,$))}),e.isFunctionBlock(ae)&&e.forEachReturnStatement(ae,function(pe){he.push(e.findChildOfKind(pe,100,$))}),he}}function q(de,$){var ae=e.getContainingFunction(de);if(ae){var he=[];return e.forEachReturnStatement(e.cast(ae.body,e.isBlock),function(pe){he.push(e.findChildOfKind(pe,100,$))}),e.forEach(f(ae.body),function(pe){he.push(e.findChildOfKind(pe,104,$))}),he}}function Z(de){var $=e.getContainingFunction(de);if($){var ae=[];return $.modifiers&&$.modifiers.forEach(function(he){J(ae,he,125)}),e.forEachChild($,function(he){V(he,function(pe){e.isAwaitExpression(pe)&&J(ae,pe.getFirstToken(),126)})}),ae}}function V(de,$){$(de),e.isFunctionLike(de)||e.isClassLike(de)||e.isInterfaceDeclaration(de)||e.isModuleDeclaration(de)||e.isTypeAliasDeclaration(de)||e.isTypeNode(de)||e.forEachChild(de,function(ae){return V(ae,$)})}g.getDocumentHighlights=function(de,$,ae,he,pe){var U=e.getTouchingPropertyName(ae,he);if(U.parent&&(e.isJsxOpeningElement(U.parent)&&U.parent.tagName===U||e.isJsxClosingElement(U.parent))){var N=U.parent.parent,ce=[N.openingElement,N.closingElement].map(function(re){return _e(re.tagName,ae)});return[{fileName:ae.fileName,highlightSpans:ce}]}return function(re,I,Y,T,W){var R=e.arrayToSet(W,function(ye){return ye.fileName}),H=e.FindAllReferences.getReferenceEntriesForNode(re,I,Y,W,T,void 0,R);if(!!H){var Ee=e.arrayToMultiMap(H.map(e.FindAllReferences.toHighlightSpan),function(ye){return ye.fileName},function(ye){return ye.span});return e.arrayFrom(Ee.entries(),function(ye){var oe=ye[0],Ae=ye[1];if(!R.has(oe)){e.Debug.assert(Y.redirectTargetsMap.has(oe));var Pe=Y.getSourceFile(oe);oe=e.find(W,function(M){return!!M.redirectInfo&&M.redirectInfo.redirectTarget===Pe}).fileName,e.Debug.assert(R.has(oe))}return{fileName:oe,highlightSpans:Ae}})}}(he,U,de,$,pe)||function(re,I){var Y=function(T,W){switch(T.kind){case 94:case 86:return e.isIfStatement(T.parent)?function(Ae,Pe){for(var M=function(je,We){for(var St=[];e.isIfStatement(je.parent)&&je.parent.elseStatement===je;)je=je.parent;for(;;){var Ke=je.getChildren(We);J(St,Ke[0],94);for(var xt=Ke.length-1;xt>=0&&!J(St,Ke[xt],86);xt--);if(!je.elseStatement||!e.isIfStatement(je.elseStatement))break;je=je.elseStatement}return St}(Ae,Pe),fe=[],be=0;be=z.end;ve--)if(!e.isWhiteSpaceSingleLine(Pe.text.charCodeAt(ve))){Q=!1;break}if(Q){fe.push({fileName:Pe.fileName,textSpan:e.createTextSpanFromBounds(z.getStart(),P.end),kind:"reference"}),be++;continue}}fe.push(_e(M[be],Pe))}return fe}(T.parent,W):void 0;case 100:return ye(T.parent,e.isReturnStatement,q);case 104:return ye(T.parent,e.isThrowStatement,qe);case 106:case 78:case 91:return ye(T.kind===78?T.parent.parent:T.parent,e.isTryStatement,Te);case 102:return ye(T.parent,e.isSwitchStatement,ue);case 77:case 83:return ye(T.parent.parent.parent,e.isSwitchStatement,ue);case 76:case 81:return ye(T.parent,e.isBreakOrContinueStatement,Se);case 92:case 110:case 85:return ye(T.parent,function(Ae){return e.isIterationStatement(Ae,!0)},K);case 128:return Ee(e.isConstructorDeclaration,[128]);case 130:case 141:return Ee(e.isAccessor,[130,141]);case 126:return ye(T.parent,e.isAwaitExpression,Z);case 125:return oe(Z(T));case 120:return oe(function(Ae){var Pe=e.getContainingFunction(Ae);if(!!Pe){var M=[];return e.forEachChild(Pe,function(fe){V(fe,function(be){e.isYieldExpression(be)&&J(M,be.getFirstToken(),120)})}),M}}(T));default:return e.isModifierKind(T.kind)&&(e.isDeclaration(T.parent)||e.isVariableStatement(T.parent))?oe((R=T.kind,H=T.parent,e.mapDefined(function(Ae,Pe){var M=Ae.parent;switch(M.kind){case 249:case 288:case 222:case 275:case 276:return 128&Pe&&e.isClassDeclaration(Ae)?B(Ae.members,[Ae]):M.statements;case 161:case 160:case 243:return B(M.parameters,e.isClassLike(M.parent)?M.parent.members:[]);case 244:case 213:case 245:case 172:var fe=M.members;if(92&Pe){var be=e.find(M.members,e.isConstructorDeclaration);if(be)return B(fe,be.parameters)}else if(128&Pe)return B(fe,[M]);return fe;default:e.Debug.assertNever(M,"Invalid container kind.")}}(H,e.modifierToFlag(R)),function(Ae){return e.findModifier(Ae,R)}))):void 0}var R,H;function Ee(Ae,Pe){return ye(T.parent,Ae,function(M){return e.mapDefined(M.symbol.declarations,function(fe){return Ae(fe)?e.find(fe.getChildren(W),function(be){return e.contains(Pe,be.kind)}):void 0})})}function ye(Ae,Pe,M){return Pe(Ae)?oe(M(Ae,W)):void 0}function oe(Ae){return Ae&&Ae.map(function(Pe){return _e(Pe,W)})}}(re,I);return Y&&[{fileName:I.fileName,highlightSpans:Y}]}(U,ae)}})(e.DocumentHighlights||(e.DocumentHighlights={}))}(Ve||(Ve={})),function(e){function g(f,Ce,Be){Ce===void 0&&(Ce="");var ee=e.createMap(),G=e.createGetCanonicalFileName(!!f);function J(Te,qe,q,Z,V,de,$){return Se(Te,qe,q,Z,V,de,!0,$)}function K(Te,qe,q,Z,V,de,$){return Se(Te,qe,q,Z,V,de,!1,$)}function Se(Te,qe,q,Z,V,de,$,ae){var he=e.getOrUpdate(ee,Z,e.createMap),pe=he.get(qe),U=ae===6?100:q.target||1;if(!pe&&Be&&(N=Be.getDocument(Z,qe))&&(e.Debug.assert($),pe={sourceFile:N,languageServiceRefCount:0},he.set(qe,pe)),pe)pe.sourceFile.version!==de&&(pe.sourceFile=e.updateLanguageServiceSourceFile(pe.sourceFile,V,de,V.getChangeRange(pe.sourceFile.scriptSnapshot)),Be&&Be.setDocument(Z,qe,pe.sourceFile)),$&&pe.languageServiceRefCount++;else{var N=e.createLanguageServiceSourceFile(Te,V,U,de,!1,ae);Be&&Be.setDocument(Z,qe,N),pe={sourceFile:N,languageServiceRefCount:1},he.set(qe,pe)}return e.Debug.assert(pe.languageServiceRefCount!==0),pe.sourceFile}function ue(Te,qe){var q=e.Debug.assertDefined(ee.get(qe)),Z=q.get(Te);Z.languageServiceRefCount--,e.Debug.assert(Z.languageServiceRefCount>=0),Z.languageServiceRefCount===0&&q.delete(Te)}return{acquireDocument:function(Te,qe,q,Z,V){return J(Te,e.toPath(Te,Ce,G),qe,_e(qe),q,Z,V)},acquireDocumentWithKey:J,updateDocument:function(Te,qe,q,Z,V){return K(Te,e.toPath(Te,Ce,G),qe,_e(qe),q,Z,V)},updateDocumentWithKey:K,releaseDocument:function(Te,qe){return ue(e.toPath(Te,Ce,G),_e(qe))},releaseDocumentWithKey:ue,getLanguageServiceRefCounts:function(Te){return e.arrayFrom(ee.entries(),function(qe){var q=qe[0],Z=qe[1].get(Te);return[q,Z&&Z.languageServiceRefCount]})},reportStats:function(){var Te=e.arrayFrom(ee.keys()).filter(function(qe){return qe&&qe.charAt(0)==="_"}).map(function(qe){var q=ee.get(qe),Z=[];return q.forEach(function(V,de){Z.push({name:de,refCount:V.languageServiceRefCount})}),Z.sort(function(V,de){return de.refCount-V.refCount}),{bucket:qe,sourceFiles:Z}});return JSON.stringify(Te,void 0,2)},getKeyForCompilationSettings:_e}}function _e(f){return e.sourceFileAffectingCompilerOptions.map(function(Ce){return e.getCompilerOptionValue(f,Ce)}).join("|")}e.createDocumentRegistry=function(f,Ce){return g(f,Ce)},e.createDocumentRegistryInternal=g}(Ve||(Ve={})),function(e){(function(g){function _e(K,Se){return e.forEach(K.kind===288?K.statements:K.body.statements,function(ue){return Se(ue)||G(ue)&&e.forEach(ue.body&&ue.body.statements,Se)})}function f(K,Se){if(K.externalModuleIndicator||K.imports!==void 0)for(var ue=0,Te=K.imports;ue=0&&!(ve>fe.end);){var je=ve+Q;ve!==0&&e.isIdentifierPart(z.charCodeAt(ve-1),99)||je!==P&&e.isIdentifierPart(z.charCodeAt(je),99)||be.push(ve),ve=z.indexOf(M,ve+Q+1)}return be}function he(Pe,M){var fe=Pe.getSourceFile(),be=M.text,z=e.mapDefined($(fe,be,Pe),function(P){return P===M||e.isJumpStatementTarget(P)&&e.getTargetLabel(P,be)===M?g.nodeEntry(P):void 0});return[{definition:{type:1,node:M},references:z}]}function pe(Pe,M,fe,be){return be===void 0&&(be=!0),fe.cancellationToken.throwIfCancellationRequested(),U(Pe,Pe,M,fe,be)}function U(Pe,M,fe,be,z){if(be.markSearchedSymbols(M,fe.allSearchSymbols))for(var P=0,Q=ae(M,fe.text,Pe);P0;xt--)U(ve,St=We[xt]);return[We.length-1,We[0]]}function U(ve,je){var We=$(ve,je);Z(Be,We),K.push(Be),Se.push(ee),Be=We}function N(){Be.children&&(I(Be.children,Be),R(Be.children)),Be=K.pop(),ee=Se.pop()}function ce(ve,je,We){U(ve,We),re(je),N()}function re(ve){var je;if(f.throwIfCancellationRequested(),ve&&!e.isToken(ve))switch(ve.kind){case 161:var We=ve;ce(We,We.body);for(var St=0,Ke=We.parameters;St0&&(U(Zi,Di),e.forEachChild(Zi.right,re),N()):e.isFunctionExpression(Zi.right)||e.isArrowFunction(Zi.right)?ce(ve,Zi.right,Di):(U(Zi,Di),ce(ve,Zi.right,zt.name),N()),void he(qr);case 7:case 9:var Zr=ve,ji=(Di=It===7?Zr.arguments[0]:Zr.arguments[0].expression,Zr.arguments[1]),Ma=pe(ve,Di);return qr=Ma[0],U(ve,Ma[1]),U(ve,e.setTextRange(e.createIdentifier(ji.text),ji)),re(ve.arguments[2]),N(),N(),void he(qr);case 5:var Zi,Zt=(zt=(Zi=ve).left).expression;if(e.isIdentifier(Zt)&&e.getElementOrPropertyAccessName(zt)!=="prototype"&&ee&&ee.has(Zt.text))return void(e.isFunctionExpression(Zi.right)||e.isArrowFunction(Zi.right)?ce(ve,Zi.right,Zt):e.isBindableStaticAccessExpression(zt)&&(U(Zi,Zt),ce(Zi.left,Zi.right,e.getNameOrArgument(zt)),N()));break;case 4:case 0:case 8:break;default:e.Debug.assertNever(It)}default:e.hasJSDocNodes(ve)&&e.forEach(ve.jsDoc,function(Wa){e.forEach(Wa.tags,function(wi){e.isJSDocTypeAlias(wi)&&de(wi)})}),e.forEachChild(ve,re)}}function I(ve,je){var We=e.createMap();e.filterMutate(ve,function(St,Ke){var xt=St.name||e.getNameOfDeclaration(St.node),Je=xt&&qe(xt);if(!Je)return!0;var Ze=We.get(Je);if(!Ze)return We.set(Je,St),!0;if(Ze instanceof Array){for(var Ne=0,He=Ze;Ne0)return Q(We)}switch(ve.kind){case 288:var St=ve;return e.isExternalModule(St)?'"'+e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(St.fileName))))+'"':"";case 201:case 243:case 200:case 244:case 213:return 512&e.getModifierFlags(ve)?"default":P(ve);case 161:return"constructor";case 165:return"new()";case 164:return"()";case 166:return"[]";default:return""}}function oe(ve){return{text:ye(ve.node,ve.name),kind:e.getNodeKind(ve.node),kindModifiers:z(ve.node),spans:Pe(ve),nameSpan:ve.name&&be(ve.name),childItems:e.map(ve.children,oe)}}function Ae(ve){return{text:ye(ve.node,ve.name),kind:e.getNodeKind(ve.node),kindModifiers:z(ve.node),spans:Pe(ve),childItems:e.map(ve.children,function(je){return{text:ye(je.node,je.name),kind:e.getNodeKind(je.node),kindModifiers:e.getNodeModifiers(je.node),spans:Pe(je),childItems:ue,indent:0,bolded:!1,grayed:!1}})||ue,indent:ve.indent,bolded:!1,grayed:!1}}function Pe(ve){var je=[be(ve.node)];if(ve.additionalNodes)for(var We=0,St=ve.additionalNodes;We0)return Q(e.declarationNameToString(ve.name));if(e.isVariableDeclaration(je))return Q(e.declarationNameToString(je.name));if(e.isBinaryExpression(je)&&je.operatorToken.kind===62)return qe(je.left).replace(G,"");if(e.isPropertyAssignment(je))return qe(je.name);if(512&e.getModifierFlags(ve))return"default";if(e.isClassLike(ve))return"";if(e.isCallExpression(je)){var We=function St(Ke){if(e.isIdentifier(Ke))return Ke.text;if(e.isPropertyAccessExpression(Ke)){var xt=St(Ke.expression),Je=Ke.name.text;return xt===void 0?Je:xt+"."+Je}}(je.expression);if(We!==void 0)return(We=Q(We)).length>J?We+" callback":We+"("+Q(e.mapDefined(je.arguments,function(St){return e.isStringLiteralLike(St)?St.getText(Ce):void 0}).join(", "))+") callback"}return""}function Q(ve){return(ve=ve.length>J?ve.substring(0,J)+"...":ve).replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(e.NavigationBar||(e.NavigationBar={}))}(Ve||(Ve={})),function(e){(function(g){function _e(Se,ue){var Te=e.isStringLiteral(ue)&&ue.text;return e.isString(Te)&&e.some(Se.moduleAugmentations,function(qe){return e.isStringLiteral(qe)&&qe.text===Te})}function f(Se){return Se!==void 0&&e.isStringLiteralLike(Se)?Se.text:void 0}function Ce(Se){if(Se.length===0)return Se;var ue=function(T){for(var W,R=[],H=[],Ee=[],ye=0,oe=T;ye0?qe[0]:Z[0],Y=re.length===0?$?void 0:e.createNamedImports(e.emptyArray):Z.length===0?e.createNamedImports(re):e.updateNamedImports(Z[0].importClause.namedBindings,re);return V.push(ee(I,$,Y)),V}function Be(Se){if(Se.length===0)return Se;var ue=function($){for(var ae,he=[],pe=0,U=$;pe...")}(N);case 268:return function(T){var W=e.createTextSpanFromBounds(T.openingFragment.getStart(ce),T.closingFragment.getEnd());return G(W,"code",W,!1,"<>...")}(N);case 265:case 266:return function(T){if(T.properties.length!==0)return Be(T.getStart(ce),T.getEnd(),"code")}(N.attributes)}function I(T,W){return W===void 0&&(W=18),Y(T,!1,!e.isArrayLiteralExpression(T.parent)&&!e.isCallExpression(T.parent),W)}function Y(T,W,R,H,Ee){W===void 0&&(W=!1),R===void 0&&(R=!0),H===void 0&&(H=18),Ee===void 0&&(Ee=H===18?19:23);var ye=e.findChildOfKind(N,H,ce),oe=e.findChildOfKind(N,Ee,ce);return ye&&oe&&ee(ye,oe,T,ce,W,R)}}(pe,ue);U&&qe.push(U),q--,e.isIfStatement(pe)&&pe.elseStatement&&e.isIfStatement(pe.elseStatement)?(he(pe.expression),he(pe.thenStatement),q++,he(pe.elseStatement),q--):pe.forEachChild(he),q++}}}(J,K,Se),function(ue,Te){for(var qe=[],q=ue.getLineStarts(),Z=0,V=q;Z1&&ue.push(Be(qe,q,"comment"))}}function Be(J,K,Se){return G(e.createTextSpanFromBounds(J,K),Se)}function ee(J,K,Se,ue,Te,qe){return Te===void 0&&(Te=!1),qe===void 0&&(qe=!0),G(e.createTextSpanFromBounds(qe?J.getFullStart():J.getStart(ue),K.getEnd()),"code",e.createTextSpanFromNode(Se,ue),Te)}function G(J,K,Se,ue,Te){return Se===void 0&&(Se=J),ue===void 0&&(ue=!1),Te===void 0&&(Te="..."),{textSpan:J,kind:K,hintSpan:Se,bannerText:Te,autoCollapse:ue}}})(e.OutliningElementsCollector||(e.OutliningElementsCollector={}))}(Ve||(Ve={})),function(e){var g;function _e(I,Y){return{kind:I,isCaseSensitive:Y}}function f(I,Y){var T=Y.get(I);return T||Y.set(I,T=$(I)),T}function Ce(I,Y,T){var W=function(Ae,Pe){for(var M=Ae.length-Pe.length,fe=function(P){if(re(Pe,function(Q,ve){return Te(Ae.charCodeAt(ve+P))===Q}))return{value:P}},be=0;be<=M;be++){var z=fe(be);if(F(z)==="object")return z.value}return-1}(I,Y.textLowerCase);if(W===0)return _e(Y.text.length===I.length?g.exact:g.prefix,e.startsWith(I,Y.text));if(Y.isLowerCase){if(W===-1)return;for(var R=0,H=f(I,T);R0)return _e(g.substring,!0);if(Y.characterSpans.length>0){var ye=f(I,T),oe=!!K(I,ye,Y,!1)||!K(I,ye,Y,!0)&&void 0;if(oe!==void 0)return _e(g.camelCase,oe)}}}function Be(I,Y,T){if(re(Y.totalTextChunk.text,function(ye){return ye!==32&&ye!==42})){var W=Ce(I,Y.totalTextChunk,T);if(W)return W}for(var R,H=0,Ee=Y.subWordTextChunks;H=65&&I<=90)return!0;if(I<127||!e.isUnicodeIdentifierStart(I,99))return!1;var Y=String.fromCharCode(I);return Y===Y.toUpperCase()}function ue(I){if(I>=97&&I<=122)return!0;if(I<127||!e.isUnicodeIdentifierStart(I,99))return!1;var Y=String.fromCharCode(I);return Y===Y.toLowerCase()}function Te(I){return I>=65&&I<=90?I-65+97:I<127?I:String.fromCharCode(I).toLowerCase().charCodeAt(0)}function qe(I){return I>=48&&I<=57}function q(I){return Se(I)||ue(I)||qe(I)||I===95||I===36}function Z(I){for(var Y=[],T=0,W=0,R=0;R0&&(Y.push(V(I.substr(T,W))),W=0);return W>0&&Y.push(V(I.substr(T,W))),Y}function V(I){var Y=I.toLowerCase();return{text:I,textLowerCase:Y,isLowerCase:I===Y,characterSpans:de(I)}}function de(I){return ae(I,!1)}function $(I){return ae(I,!0)}function ae(I,Y){for(var T=[],W=0,R=1;RH.length)){for(var Pe=ye.length-2,M=H.length-1;Pe>=0;Pe-=1,M-=1)Ae=ee(Ae,Be(H[M],ye[Pe],oe));return Ae}}(W,R,T,Y)},getMatchForLastSegmentOfPattern:function(W){return Be(W,e.last(T),Y)},patternContainsDots:T.length>1}},e.breakIntoCharacterSpans=de,e.breakIntoWordSpans=$}(Ve||(Ve={})),function(e){e.preProcessFile=function(g,_e,f){_e===void 0&&(_e=!0),f===void 0&&(f=!1);var Ce,Be,ee,G={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},J=[],K=0,Se=!1;function ue(){return Be=ee,(ee=e.scanner.scan())===18?K++:ee===19&&K--,ee}function Te(){var I=e.scanner.getTokenValue(),Y=e.scanner.getTokenPos();return{fileName:I,pos:Y,end:Y+I.length}}function qe(){J.push(Te()),q()}function q(){K===0&&(Se=!0)}function Z(){var I=e.scanner.getToken();return I===129&&((I=ue())===134&&(I=ue())===10&&(Ce||(Ce=[]),Ce.push({ref:Te(),depth:K})),!0)}function V(){if(Be===24)return!1;var I=e.scanner.getToken();if(I===95){if((I=ue())===20){if((I=ue())===10)return qe(),!0}else{if(I===10)return qe(),!0;if(I===75||e.isKeyword(I))if((I=ue())===148){if((I=ue())===10)return qe(),!0}else if(I===62){if($(!0))return!0}else{if(I!==27)return!0;I=ue()}if(I===18){for(I=ue();I!==19&&I!==1;)I=ue();I===19&&(I=ue())===148&&(I=ue())===10&&qe()}else I===41&&(I=ue())===122&&((I=ue())===75||e.isKeyword(I))&&(I=ue())===148&&(I=ue())===10&&qe()}return!0}return!1}function de(){var I=e.scanner.getToken();if(I===88){if(q(),(I=ue())===18){for(I=ue();I!==19&&I!==1;)I=ue();I===19&&(I=ue())===148&&(I=ue())===10&&qe()}else if(I===41)(I=ue())===148&&(I=ue())===10&&qe();else if(I===95&&((I=ue())===75||e.isKeyword(I))&&(I=ue())===62&&$(!0))return!0;return!0}return!1}function $(I){var Y=I?ue():e.scanner.getToken();return Y===138&&((Y=ue())===20&&(Y=ue())===10&&qe(),!0)}function ae(){var I=e.scanner.getToken();if(I===75&&e.scanner.getTokenValue()==="define"){if((I=ue())!==20)return!0;if((I=ue())===10){if((I=ue())!==27)return!0;I=ue()}if(I!==22)return!0;for(I=ue();I!==23&&I!==1;)I===10&&qe(),I=ue();return!0}return!1}if(_e&&function(){for(e.scanner.setText(g),ue();e.scanner.getToken()!==1;)Z()||V()||de()||f&&($(!1)||ae())||ue();e.scanner.setText(void 0)}(),e.processCommentPragmas(G,g),e.processPragmasIntoFields(G,e.noop),Se){if(Ce)for(var he=0,pe=Ce;heK)break e;if(_e(Se,K,$)){if(e.isBlock($)||e.isTemplateSpan($)||e.isTemplateHead($)||e.isTemplateTail($)||de&&e.isTemplateHead(de)||e.isVariableDeclarationList($)&&e.isVariableStatement(q)||e.isSyntaxList($)&&e.isVariableDeclarationList(q)||e.isVariableDeclaration($)&&e.isSyntaxList(q)&&Z.length===1){q=$;break}e.isTemplateSpan(q)&&ae&&e.isTemplateMiddleOrTemplateTail(ae)&&ce($.getFullStart()-2,ae.getStart()+1);var he=e.isSyntaxList($)&&(Te=void 0,(Te=(ue=de)&&ue.kind)===18||Te===22||Te===20||Te===266)&&J(ae)&&!e.positionsAreOnSameLine(de.getStart(),ae.getStart(),Se),pe=e.hasJSDocNodes($)&&$.jsDoc[0].getStart(),U=he?de.getEnd():$.getStart(),N=he?ae.getStart():$.getEnd();e.isNumber(pe)&&ce(pe,N),ce(U,N),(e.isStringLiteral($)||e.isTemplateLiteral($))&&ce(U+1,N-1),q=$;break}if(V===Z.length-1)break e}}return qe;function ce(re,I){if(re!==I){var Y=e.createTextSpanFromBounds(re,I);(!qe||!e.textSpansEqual(Y,qe.textSpan)&&e.textSpanIntersectsWithPosition(Y,K))&&(qe=se({textSpan:Y},qe&&{parent:qe}))}}};var f=e.or(e.isImportDeclaration,e.isImportEqualsDeclaration);function Ce(K){if(e.isSourceFile(K))return Be(K.getChildAt(0).getChildren(),f);if(e.isMappedTypeNode(K)){var Se=K.getChildren(),ue=Se[0],Te=Se.slice(1),qe=e.Debug.assertDefined(Te.pop());e.Debug.assertEqual(ue.kind,18),e.Debug.assertEqual(qe.kind,19);var q=Be(Te,function(V){return V===K.readonlyToken||V.kind===137||V===K.questionToken||V.kind===57});return[ue,G(ee(Be(q,function(V){var de=V.kind;return de===22||de===154||de===23}),function(V){return V.kind===58})),qe]}if(e.isPropertySignature(K))return ee(Te=Be(K.getChildren(),function(V){return V===K.name||e.contains(K.modifiers,V)}),function(V){return V.kind===58});if(e.isParameter(K)){var Z=Be(K.getChildren(),function(V){return V===K.dotDotDotToken||V===K.name});return ee(Be(Z,function(V){return V===Z[0]||V===K.questionToken}),function(V){return V.kind===62})}return e.isBindingElement(K)?ee(K.getChildren(),function(V){return V.kind===62}):K.getChildren()}function Be(K,Se){for(var ue,Te=[],qe=0,q=K;qe0&&e.last(W).kind===27&&R++,R}(re);return I!==0&&e.Debug.assertLessThan(I,Y),{list:re,argumentIndex:I,argumentCount:Y,argumentsSpan:function(T,W){var R=T.getFullStart(),H=e.skipTrivia(W.text,T.getEnd(),!1);return e.createTextSpan(R,H-R)}(re,N)}}}function ee(U,N,ce){var re=U.parent;if(e.isCallOrNewExpression(re)){var I=re,Y=Be(U,ce);if(!Y)return;var T=Y.list,W=Y.argumentIndex,R=Y.argumentCount,H=Y.argumentsSpan;return{isTypeParameterList:!!re.typeArguments&&re.typeArguments.pos===T.pos,invocation:{kind:0,node:I},argumentsSpan:H,argumentIndex:W,argumentCount:R}}if(e.isNoSubstitutionTemplateLiteral(U)&&e.isTaggedTemplateExpression(re))return e.isInsideTemplateLiteral(U,N,ce)?Se(re,0,ce):void 0;if(e.isTemplateHead(U)&&re.parent.kind===197){var Ee=re,ye=Ee.parent;return e.Debug.assert(Ee.kind===210),Se(ye,W=e.isInsideTemplateLiteral(U,N,ce)?0:1,ce)}if(e.isTemplateSpan(re)&&e.isTaggedTemplateExpression(re.parent.parent)){var oe=re;return ye=re.parent.parent,e.isTemplateTail(U)&&!e.isInsideTemplateLiteral(U,N,ce)?void 0:Se(ye,W=function(z,P,Q,ve){return e.Debug.assert(Q>=P.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(P)?e.isInsideTemplateLiteral(P,Q,ve)?0:z+2:z+1}(oe.parent.templateSpans.indexOf(oe),U,N,ce),ce)}if(e.isJsxOpeningLikeElement(re)){var Ae=re.attributes.pos,Pe=e.skipTrivia(ce.text,re.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:re},argumentsSpan:e.createTextSpan(Ae,Pe-Ae),argumentIndex:0,argumentCount:1}}var M=e.getPossibleTypeArgumentsInfo(U,ce);if(M){var fe=M.called,be=M.nTypeArguments;return{isTypeParameterList:!0,invocation:I={kind:1,called:fe},argumentsSpan:H=e.createTextSpanFromBounds(fe.getStart(ce),U.end),argumentIndex:be,argumentCount:be+1}}}function G(U){return e.isBinaryExpression(U.left)?G(U.left)+1:2}function J(U){return U.name==="__type"&&e.firstDefined(U.declarations,function(N){return e.isFunctionTypeNode(N)?N.parent.symbol:void 0})||U}function K(U,N){for(var ce=0,re=0,I=U.getChildren();re=0&&re.length>I+1),re[I+1]}function qe(U){return U.kind===0?e.getInvokedExpression(U.node):U.called}function q(U){return U.kind===0?U.node:U.kind===1?U.called:U.node}(function(U){U[U.Call=0]="Call",U[U.TypeArgs=1]="TypeArgs",U[U.Contextual=2]="Contextual"})(_e||(_e={})),g.getSignatureHelpItems=function(U,N,ce,re,I){var Y=U.getTypeChecker(),T=e.findTokenOnLeftOfPosition(N,ce);if(T){var W=!!re&&re.kind==="characterTyped";if(!W||!e.isInString(N,ce,T)&&!e.isInComment(N,ce)){var R=!!re&&re.kind==="invoked",H=function(ye,oe,Ae,Pe,M){for(var fe=function(P){e.Debug.assert(e.rangeContainsRange(P.parent,P),"Not a subspan",function(){return"Child: "+e.Debug.formatSyntaxKind(P.kind)+", parent: "+e.Debug.formatSyntaxKind(P.parent.kind)});var Q=function(ve,je,We,St){return function(Ke,xt,Je,Ze){var Ne=function(Jt,Mn,sn){if(!(Jt.kind!==20&&Jt.kind!==27)){var _t=Jt.parent;switch(_t.kind){case 199:case 160:case 200:case 201:var Fe=Be(Jt,Mn);if(!Fe)return;var At=Fe.argumentIndex,It=Fe.argumentCount,zt=Fe.argumentsSpan,bn=e.isMethodDeclaration(_t)?sn.getContextualTypeForObjectLiteralElement(_t):sn.getContextualType(_t);return bn&&{contextualType:bn,argumentIndex:At,argumentCount:It,argumentsSpan:zt};case 208:var qr=function Ma(Zi){return e.isBinaryExpression(Zi.parent)?Ma(Zi.parent):Zi}(_t),Di=sn.getContextualType(qr),Zr=Jt.kind===20?0:G(_t)-1,ji=G(qr);return Di&&{contextualType:Di,argumentIndex:Zr,argumentCount:ji,argumentsSpan:e.createTextSpanFromNode(_t)};default:return}}}(Ke,Je,Ze);if(!!Ne){var He=Ne.contextualType,Xe=Ne.argumentIndex,Oe=Ne.argumentCount,Mt=Ne.argumentsSpan,Ot=He.getCallSignatures();return Ot.length!==1?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:e.first(Ot),node:Ke,symbol:J(He.symbol)},argumentsSpan:Mt,argumentIndex:Xe,argumentCount:Oe}}}(ve,0,We,St)||ee(ve,je,We)}(P,oe,Ae,Pe);if(Q)return{value:Q}},be=ye;!e.isSourceFile(be)&&(M||!e.isBlock(be));be=be.parent){var z=fe(be);if(F(z)==="object")return z.value}}(T,ce,N,Y,R);if(H){I.throwIfCancellationRequested();var Ee=function(ye,oe,Ae,Pe,M){var fe=ye.invocation,be=ye.argumentCount;switch(fe.kind){case 0:if(M&&!function(je,We,St){if(!e.isCallOrNewExpression(We))return!1;var Ke=We.getChildren(St);switch(je.kind){case 20:return e.contains(Ke,je);case 27:var xt=e.findContainingList(je);return!!xt&&e.contains(Ke,xt);case 29:return Ce(je,St,We.expression);default:return!1}}(Pe,fe.node,Ae))return;var z=[],P=oe.getResolvedSignatureForSignatureHelp(fe.node,z,be);return z.length===0?void 0:{kind:0,candidates:z,resolvedSignature:P};case 1:var Q=fe.called;if(M&&!Ce(Pe,Ae,e.isIdentifier(Q)?Q.parent:Q))return;if((z=e.getPossibleGenericSignatures(Q,be,oe)).length!==0)return{kind:0,candidates:z,resolvedSignature:e.first(z)};var ve=oe.getSymbolAtLocation(Q);return ve&&{kind:1,symbol:ve};case 2:return{kind:0,candidates:[fe.signature],resolvedSignature:fe.signature};default:return e.Debug.assertNever(fe)}}(H,Y,N,T,W);return I.throwIfCancellationRequested(),Ee?Y.runWithCancellationToken(I,function(ye){return Ee.kind===0?V(Ee.candidates,Ee.resolvedSignature,H,N,ye):function(oe,Ae,Pe,M){var fe=Ae.argumentCount,be=Ae.argumentsSpan,z=Ae.invocation,P=Ae.argumentIndex,Q=M.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(oe);return Q?{items:[de(oe,Q,M,q(z),Pe)],applicableSpan:be,selectedItemIndex:0,argumentIndex:P,argumentCount:fe}:void 0}(Ee.symbol,H,N,ye)}):e.isSourceFileJS(N)?function(ye,oe,Ae){if(ye.invocation.kind!==2){var Pe=qe(ye.invocation),M=e.isIdentifier(Pe)?Pe.text:e.isPropertyAccessExpression(Pe)?Pe.name.text:void 0,fe=oe.getTypeChecker();return M===void 0?void 0:e.firstDefined(oe.getSourceFiles(),function(be){return e.firstDefined(be.getNamedDeclarations().get(M),function(z){var P=z.symbol&&fe.getTypeOfSymbolAtLocation(z.symbol,z),Q=P&&P.getCallSignatures();if(Q&&Q.length)return fe.runWithCancellationToken(Ae,function(ve){return V(Q,Q[0],ye,be,ve)})})})}}(H,U,I):void 0}}}},function(U){U[U.Candidate=0]="Candidate",U[U.Type=1]="Type"}(f||(f={})),g.getArgumentInfoForCompletions=function(U,N,ce){var re=ee(U,N,ce);return!re||re.isTypeParameterList||re.invocation.kind!==0?void 0:{invocation:re.invocation.node,argumentCount:re.argumentCount,argumentIndex:re.argumentIndex}};var Z=70246400;function V(U,N,ce,re,I){var Y=ce.isTypeParameterList,T=ce.argumentCount,W=ce.argumentsSpan,R=ce.invocation,H=ce.argumentIndex,Ee=q(R),ye=R.kind===2?R.symbol:I.getSymbolAtLocation(qe(R)),oe=ye?e.symbolToDisplayParts(I,ye,void 0,void 0):e.emptyArray,Ae=U.map(function(M){return function(fe,be,z,P,Q,ve){var je=(z?ae:he)(fe,P,Q,ve),We=je.isVariadic,St=je.parameters,Ke=je.prefix,xt=je.suffix,Je=B(be,Ke),Ze=B(xt,function(Xe,Oe,Mt){return e.mapToDisplayParts(function(Ot){Ot.writePunctuation(":"),Ot.writeSpace(" ");var Jt=Mt.getTypePredicateOfSignature(Xe);Jt?Mt.writeTypePredicate(Jt,Oe,void 0,Ot):Mt.writeType(Mt.getReturnTypeOfSignature(Xe),Oe,void 0,Ot)})}(fe,Q,P)),Ne=fe.getDocumentationComment(P),He=fe.getJsDocTags();return{isVariadic:We,prefixDisplayParts:Je,suffixDisplayParts:Ze,separatorDisplayParts:$,parameters:St,documentation:Ne,tags:He}}(M,oe,Y,I,Ee,re)});H!==0&&e.Debug.assertLessThan(H,T);var Pe=U.indexOf(N);return e.Debug.assert(Pe!==-1),{items:Ae,applicableSpan:W,selectedItemIndex:Pe,argumentIndex:H,argumentCount:T}}function de(U,N,ce,re,I){var Y=e.symbolToDisplayParts(ce,U),T=e.createPrinter({removeComments:!0}),W=N.map(function(Ee){return pe(Ee,ce,re,I,T)}),R=U.getDocumentationComment(ce),H=U.getJsDocTags();return{isVariadic:!1,prefixDisplayParts:B(Y,[e.punctuationPart(29)]),suffixDisplayParts:[e.punctuationPart(31)],separatorDisplayParts:$,parameters:W,documentation:R,tags:H}}var $=[e.punctuationPart(27),e.spacePart()];function ae(U,N,ce,re){var I=(U.target||U).typeParameters,Y=e.createPrinter({removeComments:!0}),T=(I||e.emptyArray).map(function(R){return pe(R,N,ce,re,Y)}),W=e.mapToDisplayParts(function(R){var H=U.thisParameter?[N.symbolToParameterDeclaration(U.thisParameter,ce,Z)]:[],Ee=e.createNodeArray(B(H,N.getExpandedParameters(U).map(function(ye){return N.symbolToParameterDeclaration(ye,ce,Z)})));Y.writeList(2576,Ee,re,R)});return{isVariadic:!1,parameters:T,prefix:[e.punctuationPart(29)],suffix:B([e.punctuationPart(31)],W)}}function he(U,N,ce,re){var I=N.hasEffectiveRestParameter(U),Y=e.createPrinter({removeComments:!0}),T=e.mapToDisplayParts(function(W){if(U.typeParameters&&U.typeParameters.length){var R=e.createNodeArray(U.typeParameters.map(function(H){return N.typeParameterToDeclaration(H,ce)}));Y.writeList(53776,R,re,W)}});return{isVariadic:I,parameters:N.getExpandedParameters(U).map(function(W){return function(R,H,Ee,ye,oe){var Ae=e.mapToDisplayParts(function(M){var fe=H.symbolToParameterDeclaration(R,Ee,Z);oe.writeNode(4,fe,ye,M)}),Pe=H.isOptionalParameter(R.valueDeclaration);return{name:R.name,documentation:R.getDocumentationComment(H),displayParts:Ae,isOptional:Pe}}(W,N,ce,re,Y)}),prefix:B(T,[e.punctuationPart(20)]),suffix:[e.punctuationPart(21)]}}function pe(U,N,ce,re,I){var Y=e.mapToDisplayParts(function(T){var W=N.typeParameterToDeclaration(U,ce);I.writeNode(4,W,re,T)});return{name:U.symbol.name,documentation:U.symbol.getDocumentationComment(N),displayParts:Y,isOptional:!1}}})(e.SignatureHelp||(e.SignatureHelp={}))}(Ve||(Ve={})),function(e){var g=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/;function _e(f,Ce,Be){var ee=e.tryParseRawSourceMap(Ce);if(ee&&ee.sources&&ee.file&&ee.mappings)return e.createDocumentPositionMapper(f,ee,Be)}e.getSourceMapper=function(f){var Ce=e.createGetCanonicalFileName(f.useCaseSensitiveFileNames()),Be=f.getCurrentDirectory(),ee=e.createMap(),G=e.createMap();return{tryGetSourcePosition:function qe(q){if(!!e.isDeclarationFileName(q.fileName)){var Z=Se(q.fileName);if(!!Z){var V=K(q.fileName).getSourcePosition(q);return V&&V!==q?qe(V)||V:void 0}}},tryGetGeneratedPosition:function(qe){if(!e.isDeclarationFileName(qe.fileName)){var q=Se(qe.fileName);if(!!q){var Z=f.getProgram();if(!Z.isSourceOfProjectReferenceRedirect(q.fileName)){var V=Z.getCompilerOptions(),de=V.outFile||V.out,$=de?e.removeFileExtension(de)+".d.ts":e.getDeclarationEmitOutputFilePathWorker(qe.fileName,Z.getCompilerOptions(),Be,Z.getCommonSourceDirectory(),Ce);if($!==void 0){var ae=K($,qe.fileName).getGeneratedPosition(qe);return ae===qe?void 0:ae}}}}},toLineColumnOffset:function(qe,q){return Te(qe).getLineAndCharacterOfPosition(q)},clearCache:function(){ee.clear(),G.clear()}};function J(qe){return e.toPath(qe,Be,Ce)}function K(qe,q){var Z,V=J(qe),de=G.get(V);if(de)return de;if(f.getDocumentPositionMapper)Z=f.getDocumentPositionMapper(qe,q);else if(f.readFile){var $=Te(qe);Z=$&&e.getDocumentPositionMapper({getSourceFileLike:Te,getCanonicalFileName:Ce,log:function(ae){return f.log(ae)}},qe,e.getLineInfo($.text,e.getLineStarts($)),function(ae){return!f.fileExists||f.fileExists(ae)?f.readFile(ae):void 0})}return G.set(V,Z||e.identitySourceMapConsumer),Z||e.identitySourceMapConsumer}function Se(qe){var q=f.getProgram();if(q){var Z=J(qe),V=q.getSourceFileByPath(Z);return V&&V.resolvedPath===Z?V:void 0}}function ue(qe){var q=J(qe),Z=ee.get(q);if(Z!==void 0)return Z||void 0;if(f.readFile&&(!f.fileExists||f.fileExists(q))){var V=f.readFile(q),de=!!V&&function($,ae){return{text:$,lineMap:ae,getLineAndCharacterOfPosition:function(he){return e.computeLineAndCharacterOfPosition(e.getLineStarts(this),he)}}}(V);return ee.set(q,de),de||void 0}ee.set(q,!1)}function Te(qe){return f.getSourceFileLike?f.getSourceFileLike(qe):Se(qe)||ue(qe)}},e.getDocumentPositionMapper=function(f,Ce,Be,ee){var G=e.tryGetSourceMappingURL(Be);if(G){var J=g.exec(G);if(J){if(J[1]){var K=J[1];return _e(f,e.base64decode(e.sys,K),Ce)}G=void 0}}var Se=[];G&&Se.push(G),Se.push(Ce+".map");for(var ue=G&&e.getNormalizedAbsolutePath(G,e.getDirectoryPath(Ce)),Te=0,qe=Se;Te0&&Te.push(e.createDiagnosticForNode(e.isVariableDeclaration(U.parent)?U.parent.name:U,e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration))}else{if(e.isVariableStatement(U)&&U.parent===J&&2&U.declarationList.flags&&U.declarationList.declarations.length===1){var I=U.declarationList.declarations[0].initializer;I&&e.isRequireCall(I,!0)&&Te.push(e.createDiagnosticForNode(I,e.Diagnostics.require_call_may_be_converted_to_an_import))}e.codefix.parameterShouldGetTypeFromJSDoc(U)&&Te.push(e.createDiagnosticForNode(U.name||U,e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types))}e.isFunctionLikeDeclaration(U)&&function(Y,T,W){(function(R,H){return!e.isAsyncFunction(R)&&R.body&&e.isBlock(R.body)&&(Ee=R.body,!!e.forEachReturnStatement(Ee,f))&&function(ye,oe){var Ae=oe.getTypeAtLocation(ye),Pe=oe.getSignaturesOfType(Ae,0),M=Pe.length?oe.getReturnTypeOfSignature(Pe[0]):void 0;return!!M&&!!oe.getPromisedTypeOfPromise(M)}(R,H);var Ee})(Y,T)&&!g.has(G(Y))&&W.push(e.createDiagnosticForNode(!Y.name&&e.isVariableDeclaration(Y.parent)&&e.isIdentifier(Y.parent.name)?Y.parent.name:Y,e.Diagnostics.This_may_be_converted_to_an_async_function))}(U,qe,Te),U.forEachChild(pe)}(J),e.getAllowSyntheticDefaultImports(K.getCompilerOptions()))for(var Z=0,V=J.imports;Z0?e.getNodeModifiers(Be.declarations[0]):"",G=Be&&16777216&Be.flags?"optional":"";return ee&&G?ee+","+G:ee||G},g.getSymbolDisplayPartsDocumentationAndSymbolKind=function Be(ee,G,J,K,Se,ue,Te){ue===void 0&&(ue=e.getMeaningFromLocation(Se));var qe,q,Z,V,de,$,ae=[],he=e.getCombinedLocalAndExportSymbolFlags(G),pe=1&ue?f(ee,G,Se):"",U=!1,N=Se.kind===103&&e.isInExpressionContext(Se);if(Se.kind===103&&!N)return{displayParts:[e.keywordPart(103)],documentation:[],symbolKind:"primitive type",tags:void 0};if(pe!==""||32&he||2097152&he){pe!=="getter"&&pe!=="setter"||(pe="property");var ce=void 0;if(Z=N?ee.getTypeAtLocation(Se):ee.getTypeOfSymbolAtLocation(G.exportSymbol||G,Se),Se.parent&&Se.parent.kind===193){var re=Se.parent.name;(re===Se||re&&re.getFullWidth()===0)&&(Se=Se.parent)}var I=void 0;if(e.isCallOrNewExpression(Se)?I=Se:(e.isCallExpressionTarget(Se)||e.isNewExpressionTarget(Se)||Se.parent&&e.isJsxOpeningLikeElement(Se.parent)&&e.isFunctionLike(G.valueDeclaration))&&(I=Se.parent),I){ce=ee.getResolvedSignature(I);var Y=I.kind===196||e.isCallExpression(I)&&I.expression.kind===101,T=Y?Z.getConstructSignatures():Z.getCallSignatures();if(e.contains(T,ce.target)||e.contains(T,ce)||(ce=T.length?T[0]:void 0),ce){switch(Y&&32&he?(pe="constructor",Je(Z.symbol,pe)):2097152&he?(Ze(pe="alias"),ae.push(e.spacePart()),Y&&(ae.push(e.keywordPart(98)),ae.push(e.spacePart())),xt(G)):Je(G,pe),pe){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":ae.push(e.punctuationPart(58)),ae.push(e.spacePart()),16&e.getObjectFlags(Z)||!Z.symbol||(e.addRange(ae,e.symbolToDisplayParts(ee,Z.symbol,K,void 0,5)),ae.push(e.lineBreakPart())),Y&&(ae.push(e.keywordPart(98)),ae.push(e.spacePart())),Ne(ce,T,262144);break;default:Ne(ce,T)}U=!0}}else if(e.isNameOfFunctionDeclaration(Se)&&!(98304&he)||Se.kind===128&&Se.parent.kind===161){var W=Se.parent;G.declarations&&e.find(G.declarations,function(Xe){return Xe===(Se.kind===128?W.parent:W)})&&(T=W.kind===161?Z.getNonNullableType().getConstructSignatures():Z.getNonNullableType().getCallSignatures(),ce=ee.isImplementationOfOverload(W)?T[0]:ee.getSignatureFromDeclaration(W),W.kind===161?(pe="constructor",Je(Z.symbol,pe)):Je(W.kind!==164||2048&Z.symbol.flags||4096&Z.symbol.flags?G:Z.symbol,pe),Ne(ce,T),U=!0)}}if(32&he&&!U&&!N&&(St(),e.getDeclarationOfKind(G,213)?Ze("local class"):ae.push(e.keywordPart(79)),ae.push(e.spacePart()),xt(G),He(G,J)),64&he&&2&ue&&(We(),ae.push(e.keywordPart(113)),ae.push(e.spacePart()),xt(G),He(G,J)),524288&he&&2&ue&&(We(),ae.push(e.keywordPart(144)),ae.push(e.spacePart()),xt(G),He(G,J),ae.push(e.spacePart()),ae.push(e.operatorPart(62)),ae.push(e.spacePart()),e.addRange(ae,e.typeToDisplayParts(ee,ee.getDeclaredTypeOfSymbol(G),K,8388608))),384&he&&(We(),e.some(G.declarations,function(Xe){return e.isEnumDeclaration(Xe)&&e.isEnumConst(Xe)})&&(ae.push(e.keywordPart(80)),ae.push(e.spacePart())),ae.push(e.keywordPart(87)),ae.push(e.spacePart()),xt(G)),1536&he&&!N){We();var R=(Q=e.getDeclarationOfKind(G,248))&&Q.name&&Q.name.kind===75;ae.push(e.keywordPart(R?135:134)),ae.push(e.spacePart()),xt(G)}if(262144&he&&2&ue)if(We(),ae.push(e.punctuationPart(20)),ae.push(e.textPart("type parameter")),ae.push(e.punctuationPart(21)),ae.push(e.spacePart()),xt(G),G.parent)Ke(),xt(G.parent,K),He(G.parent,K);else{var H=e.getDeclarationOfKind(G,154);if(H===void 0)return e.Debug.fail();(Q=H.parent)&&(e.isFunctionLikeKind(Q.kind)?(Ke(),ce=ee.getSignatureFromDeclaration(Q),Q.kind===165?(ae.push(e.keywordPart(98)),ae.push(e.spacePart())):Q.kind!==164&&Q.name&&xt(Q.symbol),e.addRange(ae,e.signatureToDisplayParts(ee,ce,J,32))):Q.kind===246&&(Ke(),ae.push(e.keywordPart(144)),ae.push(e.spacePart()),xt(Q.symbol),He(Q.symbol,J)))}if(8&he&&(pe="enum member",Je(G,"enum member"),(Q=G.declarations[0]).kind===282)){var Ee=ee.getConstantValue(Q);Ee!==void 0&&(ae.push(e.spacePart()),ae.push(e.operatorPart(62)),ae.push(e.spacePart()),ae.push(e.displayPart(e.getTextOfConstantValue(Ee),typeof Ee=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}if(2097152&he){if(We(),!U){var ye=ee.getAliasedSymbol(G);if(ye!==G&&ye.declarations&&ye.declarations.length>0){var oe=ye.declarations[0],Ae=e.getNameOfDeclaration(oe);if(Ae){var Pe=e.isModuleWithStringLiteralName(oe)&&e.hasModifier(oe,2),M=G.name!=="default"&&!Pe,fe=Be(ee,ye,e.getSourceFileOfNode(oe),oe,Ae,ue,M?G:ye);ae.push.apply(ae,fe.displayParts),ae.push(e.lineBreakPart()),de=fe.documentation,$=fe.tags}}}switch(G.declarations[0].kind){case 251:ae.push(e.keywordPart(88)),ae.push(e.spacePart()),ae.push(e.keywordPart(135));break;case 258:ae.push(e.keywordPart(88)),ae.push(e.spacePart()),ae.push(e.keywordPart(G.declarations[0].isExportEquals?62:83));break;case 261:ae.push(e.keywordPart(88));break;default:ae.push(e.keywordPart(95))}ae.push(e.spacePart()),xt(G),e.forEach(G.declarations,function(Xe){if(Xe.kind===252){var Oe=Xe;if(e.isExternalModuleImportEqualsDeclaration(Oe))ae.push(e.spacePart()),ae.push(e.operatorPart(62)),ae.push(e.spacePart()),ae.push(e.keywordPart(138)),ae.push(e.punctuationPart(20)),ae.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(Oe)),e.SymbolDisplayPartKind.stringLiteral)),ae.push(e.punctuationPart(21));else{var Mt=ee.getSymbolAtLocation(Oe.moduleReference);Mt&&(ae.push(e.spacePart()),ae.push(e.operatorPart(62)),ae.push(e.spacePart()),xt(Mt,K))}return!0}})}if(!U)if(pe!==""){if(Z)if(N?(We(),ae.push(e.keywordPart(103))):Je(G,pe),pe==="property"||pe==="JSX attribute"||3&he||pe==="local var"||N)if(ae.push(e.punctuationPart(58)),ae.push(e.spacePart()),Z.symbol&&262144&Z.symbol.flags){var be=e.mapToDisplayParts(function(Xe){var Oe=ee.typeParameterToDeclaration(Z,K);je().writeNode(4,Oe,e.getSourceFileOfNode(e.getParseTreeNode(K)),Xe)});e.addRange(ae,be)}else e.addRange(ae,e.typeToDisplayParts(ee,Z,K));else(16&he||8192&he||16384&he||131072&he||98304&he||pe==="method")&&(T=Z.getNonNullableType().getCallSignatures()).length&&Ne(T[0],T)}else pe=_e(ee,G,Se);if(!qe&&(qe=G.getDocumentationComment(ee),q=G.getJsDocTags(),qe.length===0&&4&he&&G.parent&&e.forEach(G.parent.declarations,function(Xe){return Xe.kind===288})))for(var z=0,P=G.declarations;z0))break}}return qe.length===0&&de&&(qe=de),q.length===0&&$&&(q=$),{displayParts:ae,documentation:qe,symbolKind:pe,tags:q.length===0?void 0:q};function je(){return V||(V=e.createPrinter({removeComments:!0})),V}function We(){ae.length&&ae.push(e.lineBreakPart()),St()}function St(){Te&&(Ze("alias"),ae.push(e.spacePart()))}function Ke(){ae.push(e.spacePart()),ae.push(e.keywordPart(96)),ae.push(e.spacePart())}function xt(Xe,Oe){Te&&Xe===G&&(Xe=Te);var Mt=e.symbolToDisplayParts(ee,Xe,Oe||J,void 0,7);e.addRange(ae,Mt),16777216&G.flags&&ae.push(e.punctuationPart(57))}function Je(Xe,Oe){We(),Oe&&(Ze(Oe),Xe&&!e.some(Xe.declarations,function(Mt){return e.isArrowFunction(Mt)||(e.isFunctionExpression(Mt)||e.isClassExpression(Mt))&&!Mt.name})&&(ae.push(e.spacePart()),xt(Xe)))}function Ze(Xe){switch(Xe){case"var":case"function":case"let":case"const":case"constructor":return void ae.push(e.textOrKeywordPart(Xe));default:return ae.push(e.punctuationPart(20)),ae.push(e.textOrKeywordPart(Xe)),void ae.push(e.punctuationPart(21))}}function Ne(Xe,Oe,Mt){Mt===void 0&&(Mt=0),e.addRange(ae,e.signatureToDisplayParts(ee,Xe,K,32|Mt)),Oe.length>1&&(ae.push(e.spacePart()),ae.push(e.punctuationPart(20)),ae.push(e.operatorPart(39)),ae.push(e.displayPart((Oe.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),ae.push(e.spacePart()),ae.push(e.textPart(Oe.length===2?"overload":"overloads")),ae.push(e.punctuationPart(21)));var Ot=Xe.getDocumentationComment(ee);qe=Ot.length===0?void 0:Ot,q=Xe.getJsDocTags()}function He(Xe,Oe){var Mt=e.mapToDisplayParts(function(Ot){var Jt=ee.symbolToTypeParameterDeclarations(Xe,Oe);je().writeList(53776,Jt,e.getSourceFileOfNode(e.getParseTreeNode(Oe)),Ot)});e.addRange(ae,Mt)}}})(e.SymbolDisplay||(e.SymbolDisplay={}))}(Ve||(Ve={})),function(e){function g(Ce,Be){var ee=[],G=Be.compilerOptions?f(Be.compilerOptions,ee):{},J=e.getDefaultCompilerOptions();for(var K in J)e.hasProperty(J,K)&&G[K]===void 0&&(G[K]=J[K]);for(var Se=0,ue=e.transpileOptionValueCompilerOptions;Se>=G;return N}(he,ae),0,Te),q[Z]=($=1+((V=he)>>(de=ae)&J),e.Debug.assert(($&J)===$,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),V&~(J<=he.pos?ae.pos:N.end:ae.pos}($,q,Z),q.end,function(ae){return Te(q,$,g.SmartIndenter.getIndentationForNode($,q,Z,V.options),function(he,pe,U){for(var N,ce=-1;he;){var re=U.getLineAndCharacterOfPosition(he.getStart(U)).line;if(ce!==-1&&re!==ce)break;if(g.SmartIndenter.shouldIndentChildNode(pe,he,N,U))return pe.indentSize;ce=re,N=he,he=he.parent}return 0}($,V.options,Z),ae,V,de,function(he,pe){if(!he.length)return ce;var U=he.filter(function(re){return e.rangeOverlapsWithStartEnd(pe,re.start,re.start+re.length)}).sort(function(re,I){return re.start-I.start});if(!U.length)return ce;var N=0;return function(re){for(;;){if(N>=U.length)return!1;var I=U[N];if(re.end<=I.start)return!1;if(e.startEndOverlapsWithStartEnd(re.pos,re.end,I.start,I.start+I.length))return!0;N++}};function ce(){return!1}}(Z.parseDiagnostics,q),Z)})}function Te(q,Z,V,de,$,ae,he,pe,U){var N,ce,re,I,Y=ae.options,T=ae.getRules,W=new g.FormattingContext(U,he,Y),R=-1,H=[];if($.advance(),$.isOnToken()){var Ee=U.getLineAndCharacterOfPosition(Z.getStart(U)).line,ye=Ee;Z.decorators&&(ye=U.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(Z,U)).line),function St(Ke,xt,Je,Ze,Ne,He){if(!e.rangeOverlapsWithStartEnd(q,Ke.getStart(U),Ke.getEnd()))return;var Xe=Ae(Ke,Je,Ne,He),Oe=xt;for(e.forEachChild(Ke,function(sn){Jt(sn,-1,Ke,Xe,Je,Ze,!1)},function(sn){(function(_t,Fe,At,It){e.Debug.assert(e.isNodeArray(_t));var zt=function(wi,L0){switch(wi.kind){case 161:case 243:case 200:case 160:case 159:case 201:if(wi.typeParameters===L0)return 29;if(wi.parameters===L0)return 20;break;case 195:case 196:if(wi.typeArguments===L0)return 29;if(wi.arguments===L0)return 20;break;case 168:if(wi.typeArguments===L0)return 29;break;case 172:return 18}return 0}(Fe,_t),bn=It,qr=At;if(zt!==0)for(;$.isOnToken()&&!((Wa=$.readTokenInfo(Fe)).token.end>_t.pos);)if(Wa.token.kind===zt){qr=U.getLineAndCharacterOfPosition(Wa.token.pos).line,Mn(Wa,Fe,It,Fe);var Di=void 0;if(R!==-1)Di=R;else{var Zr=e.getLineStartPositionForPosition(Wa.token.pos,U);Di=g.SmartIndenter.findFirstNonWhitespaceColumn(Zr,Wa.token.pos,U,Y)}bn=Ae(Fe,At,Di,Y.indentSize)}else Mn(Wa,Fe,It,Fe);for(var ji=-1,Ma=0;Ma<_t.length;Ma++){var Zi=_t[Ma];ji=Jt(Zi,ji,Ke,bn,qr,qr,!0,Ma===0)}var Zt=function(wi){switch(wi){case 20:return 21;case 29:return 31;case 18:return 19}return 0}(zt);if(Zt!==0&&$.isOnToken()){var Wa;(Wa=$.readTokenInfo(Fe)).token.kind===27&&e.isCallLikeExpression(Fe)&&($.advance(),Wa=$.isOnToken()?$.readTokenInfo(Fe):void 0),Wa&&Wa.token.kind===Zt&&e.rangeContainsRange(Fe,Wa.token)&&Mn(Wa,Fe,bn,Fe,!0)}})(sn,Ke,Je,Xe)});$.isOnToken();){var Mt=$.readTokenInfo(Ke);if(Mt.token.end>Ke.end)break;Mn(Mt,Ke,Xe,Ke)}if(!Ke.parent&&$.isOnEOF()){var Ot=$.readEOFTokenRange();Ot.end<=Ke.end&&N&&be(Ot,U.getLineAndCharacterOfPosition(Ot.pos).line,Ke,N,re,ce,xt,Xe)}function Jt(sn,_t,Fe,At,It,zt,bn,qr){var Di=sn.getStart(U),Zr=U.getLineAndCharacterOfPosition(Di).line,ji=Zr;sn.decorators&&(ji=U.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(sn,U)).line);var Ma=-1;if(bn&&e.rangeContainsRange(q,Fe)&&(Ma=function(wi,L0,y0,Vo,X0){if(e.rangeOverlapsWithStartEnd(Vo,wi,L0)||e.rangeContainsStartEnd(Vo,wi,L0)){if(X0!==-1)return X0}else{var zo=U.getLineAndCharacterOfPosition(wi).line,Xs=e.getLineStartPositionForPosition(wi,U),J0=g.SmartIndenter.findFirstNonWhitespaceColumn(Xs,wi,U,Y);if(zo!==y0||wi===J0){var qa=g.SmartIndenter.getBaseIndentation(Y);return qa>J0?qa:J0}}return-1}(Di,sn.end,It,q,_t))!==-1&&(_t=Ma),!e.rangeOverlapsWithStartEnd(q,sn.pos,sn.end))return sn.endDi);)Mn(Zi,Ke,At,Ke);if(!$.isOnToken())return _t;if(e.isToken(sn)&&sn.kind!==11){var Zi=$.readTokenInfo(sn);return e.Debug.assert(Zi.token.end===sn.end,"Token end is child end"),Mn(Zi,Ke,At,sn),_t}var Zt=sn.kind===156?Zr:zt,Wa=function(wi,L0,y0,Vo,X0,zo){var Xs=g.SmartIndenter.shouldIndentChildNode(Y,wi)?Y.indentSize:0;return zo===L0?{indentation:L0===I?R:X0.getIndentation(),delta:Math.min(Y.indentSize,X0.getDelta(wi)+Xs)}:y0===-1?wi.kind===20&&L0===I?{indentation:R,delta:X0.getDelta(wi)}:g.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(Vo,wi,L0,U)?{indentation:X0.getIndentation(),delta:Xs}:g.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(Vo,wi,L0,U)?{indentation:X0.getIndentation(),delta:Xs}:{indentation:X0.getIndentation()+X0.getDelta(wi),delta:Xs}:{indentation:y0,delta:Xs}}(sn,Zr,Ma,Ke,At,Zt);return St(sn,Oe,Zr,ji,Wa.indentation,Wa.delta),sn.kind===11&&P({pos:sn.getStart(),end:sn.getEnd()},Wa.indentation,!0,!1),Oe=Ke,qr&&Fe.kind===191&&_t===-1&&(_t=Wa.indentation),_t}function Mn(sn,_t,Fe,At,It){e.Debug.assert(e.rangeContainsRange(_t,sn.token));var zt=$.lastTrailingTriviaWasNewLine(),bn=!1;sn.leadingTrivia&&M(sn.leadingTrivia,_t,Oe,Fe);var qr=0,Di=e.rangeContainsRange(q,sn.token),Zr=U.getLineAndCharacterOfPosition(sn.token.pos);if(Di){var ji=pe(sn.token),Ma=N;if(qr=fe(sn.token,Zr,_t,Oe,Fe),!ji)if(qr===0){var Zi=Ma&&U.getLineAndCharacterOfPosition(Ma.end).line;bn=zt&&Zr.line!==Zi}else bn=qr===1}if(sn.trailingTrivia&&M(sn.trailingTrivia,_t,Oe,Fe),bn){var Zt=Di&&!pe(sn.token)?Fe.getIndentationForToken(Zr.line,sn.token.kind,At,!!It):-1,Wa=!0;if(sn.leadingTrivia){var wi=Fe.getIndentationForComment(sn.token.kind,Zt,At);Wa=Pe(sn.leadingTrivia,wi,Wa,function(L0){return z(L0.pos,wi,!1)})}Zt!==-1&&Wa&&(z(sn.token.pos,Zt,qr===1),I=Zr.line,R=Zt)}$.advance(),Oe=_t}}(Z,Z,Ee,ye,V,de)}if(!$.isOnToken()){var oe=$.getCurrentLeadingTrivia();oe&&(Pe(oe,V,!1,function(St){return fe(St,U.getLineAndCharacterOfPosition(St.pos),Z,Z,void 0)}),function(){var St=N?N.end:q.pos,Ke=U.getLineAndCharacterOfPosition(St).line,xt=U.getLineAndCharacterOfPosition(q.end).line;Q(Ke,xt+1,N)}())}return H;function Ae(St,Ke,xt,Je){return{getIndentationForComment:function(Ne,He,Xe){switch(Ne){case 19:case 23:case 21:return xt+Ze(Xe)}return He!==-1?He:xt},getIndentationForToken:function(Ne,He,Xe,Oe){return!Oe&&function(Mt,Ot,Jt){switch(Ot){case 18:case 19:case 21:case 86:case 110:case 59:return!1;case 43:case 31:switch(Jt.kind){case 266:case 267:case 265:return!1}break;case 22:case 23:if(Jt.kind!==185)return!1}return Ke!==Mt&&!(St.decorators&&Ot===function(Mn){if(Mn.modifiers&&Mn.modifiers.length)return Mn.modifiers[0].kind;switch(Mn.kind){case 244:return 79;case 245:return 113;case 243:return 93;case 247:return 247;case 162:return 130;case 163:return 141;case 160:if(Mn.asteriskToken)return 41;case 158:case 155:var sn=e.getNameOfDeclaration(Mn);if(sn)return sn.kind}}(St))}(Ne,He,Xe)?xt+Ze(Xe):xt},getIndentation:function(){return xt},getDelta:Ze,recomputeIndentation:function(Ne){St.parent&&g.SmartIndenter.shouldIndentChildNode(Y,St.parent,St,U)&&(xt+=Ne?Y.indentSize:-Y.indentSize,Je=g.SmartIndenter.shouldIndentChildNode(Y,St)?Y.indentSize:0)}};function Ze(Ne){return g.SmartIndenter.nodeWillIndentChild(Y,St,Ne,U,!0)?Je:0}}function Pe(St,Ke,xt,Je){for(var Ze=0,Ne=St;Ze0){var zt=qe(It,Y);We(Fe,At.character,zt)}else je(Fe,At.character)}}}}else xt||z(St.pos,Ke,!1)}function Q(St,Ke,xt){for(var Je=St;JeNe)){var He=ve(Ze,Ne);He!==-1&&(e.Debug.assert(He===Ze||!e.isWhiteSpaceSingleLine(U.text.charCodeAt(He-1))),je(He,Ne+1-He))}}}function ve(St,Ke){for(var xt=Ke;xt>=St&&e.isWhiteSpaceSingleLine(U.text.charCodeAt(xt));)xt--;return xt!==Ke?xt+1:-1}function je(St,Ke){Ke&&H.push(e.createTextChangeFromStartLength(St,Ke,""))}function We(St,Ke,xt){(Ke||xt)&&H.push(e.createTextChangeFromStartLength(St,Ke,xt))}}function qe(q,Z){if((!Ce||Ce.tabSize!==Z.tabSize||Ce.indentSize!==Z.indentSize)&&(Ce={tabSize:Z.tabSize,indentSize:Z.indentSize},Be=ee=void 0),Z.convertTabsToSpaces){var V=void 0,de=Math.floor(q/Z.indentSize),$=q%Z.indentSize;return ee||(ee=[]),ee[de]===void 0?(V=e.repeatString(" ",Z.indentSize*de),ee[de]=V):V=ee[de],$?V+e.repeatString(" ",$):V}var ae=Math.floor(q/Z.tabSize),he=q-ae*Z.tabSize,pe=void 0;return Be||(Be=[]),Be[ae]===void 0?Be[ae]=pe=e.repeatString(" ",ae):pe=Be[ae],he?pe+e.repeatString(" ",he):pe}g.createTextRangeWithKind=function(q,Z,V){var de={pos:q,end:Z,kind:V};return e.Debug.isDebugging&&Object.defineProperty(de,"__debugKind",{get:function(){return e.Debug.formatSyntaxKind(V)}}),de},function(q){q[q.Unknown=-1]="Unknown"}(_e||(_e={})),g.formatOnEnter=function(q,Z,V){var de=Z.getLineAndCharacterOfPosition(q).line;if(de===0)return[];for(var $=e.getEndLinePosition(de,Z);e.isWhiteSpaceSingleLine(Z.text.charCodeAt($));)$--;return e.isLineBreak(Z.text.charCodeAt($))&&$--,ue({pos:e.getStartPositionOfLine(de-1,Z),end:$+1},Z,V,2)},g.formatOnSemicolon=function(q,Z,V){return Se(J(G(q,26,Z)),Z,V,3)},g.formatOnOpeningCurly=function(q,Z,V){var de=G(q,18,Z);if(!de)return[];var $=J(de.parent);return ue({pos:e.getLineStartPositionForPosition($.getStart(Z),Z),end:q},Z,V,4)},g.formatOnClosingCurly=function(q,Z,V){return Se(J(G(q,19,Z)),Z,V,5)},g.formatDocument=function(q,Z){return ue({pos:0,end:q.text.length},q,Z,0)},g.formatSelection=function(q,Z,V,de){return ue({pos:e.getLineStartPositionForPosition(q,V),end:Z},V,de,1)},g.formatNodeGivenIndentation=function(q,Z,V,de,$,ae){var he={pos:0,end:Z.text.length};return g.getFormattingScanner(Z.text,V,he.pos,he.end,function(pe){return Te(he,q,de,$,pe,ae,1,function(U){return!1},Z)})},function(q){q[q.None=0]="None",q[q.LineAdded=1]="LineAdded",q[q.LineRemoved=2]="LineRemoved"}(f||(f={})),g.getRangeOfEnclosingComment=function(q,Z,V,de){de===void 0&&(de=e.getTokenAtPosition(q,Z));var $=e.findAncestor(de,e.isJSDoc);if($&&(de=$.parent),!(de.getStart(q)<=Z&&Zre.end}var ye=G(R,N,Y),oe=ye.line===ce.line||Te(R,N,ce.line,Y);if(H){var Ae=V(N,Y,W,!oe);if(Ae!==-1||(Ae=J(N,R,ce,oe,Y,W))!==-1)return Ae+I}U(W,R,N,Y,T)&&!oe&&(I+=W.indentSize);var Pe=ue(R,N,ce.line,Y);R=(N=R).parent,ce=Pe?Y.getLineAndCharacterOfPosition(N.getStart(Y)):ye}return I+Be(W)}function G(N,ce,re){var I=qe(ce,re),Y=I?I.pos:N.getStart(re);return re.getLineAndCharacterOfPosition(Y)}function J(N,ce,re,I,Y,T){return(e.isDeclaration(N)||e.isStatementButNotDeclaration(N))&&(ce.kind===288||!I)?$(re,Y,T):-1}function K(N,ce,re,I){var Y=e.findNextToken(N,ce,I);return Y?Y.kind===18?1:Y.kind===19&&re===Se(Y,I).line?2:0:0}function Se(N,ce){return ce.getLineAndCharacterOfPosition(N.getStart(ce))}function ue(N,ce,re,I){if(!e.isCallExpression(N)||!e.contains(N.arguments,ce))return!1;var Y=N.expression.getEnd();return e.getLineAndCharacterOfPosition(I,Y).line===re}function Te(N,ce,re,I){if(N.kind===226&&N.elseStatement===ce){var Y=e.findChildOfKind(N,86,I);return e.Debug.assert(Y!==void 0),Se(Y,I).line===re}return!1}function qe(N,ce){return N.parent&&q(N.getStart(ce),N.getEnd(),N.parent,ce)}function q(N,ce,re,I){switch(re.kind){case 168:return Y(re.typeArguments);case 192:return Y(re.properties);case 191:return Y(re.elements);case 172:return Y(re.members);case 243:case 200:case 201:case 160:case 159:case 164:case 161:case 170:case 165:return Y(re.typeParameters)||Y(re.parameters);case 244:case 213:case 245:case 246:case 314:return Y(re.typeParameters);case 196:case 195:return Y(re.typeArguments)||Y(re.arguments);case 242:return Y(re.declarations);case 256:case 260:return Y(re.elements);case 188:case 189:return Y(re.elements)}function Y(T){return T&&e.rangeContainsStartEnd(function(W,R,H){for(var Ee=W.getChildren(H),ye=1;ye=0&&ce=0;T--)if(N[T].kind!==27){if(re.getLineAndCharacterOfPosition(N[T].end).line!==Y.line)return $(Y,re,I);Y=Se(N[T],re)}return-1}function $(N,ce,re){var I=ce.getPositionOfLineAndCharacter(N.line,0);return he(I,I+N.character,ce,re)}function ae(N,ce,re,I){for(var Y=0,T=0,W=N;Wce.text.length)return Be(re);if(re.indentStyle===e.IndentStyle.None)return 0;var Y=e.findPrecedingToken(N,ce,void 0,!0),T=g.getRangeOfEnclosingComment(ce,N,Y||null);if(T&&T.kind===3)return function(Ee,ye,oe,Ae){var Pe=e.getLineAndCharacterOfPosition(Ee,ye).line-1,M=e.getLineAndCharacterOfPosition(Ee,Ae.pos).line;if(e.Debug.assert(M>=0),Pe<=M)return he(e.getStartPositionOfLine(M,Ee),ye,Ee,oe);var fe=e.getStartPositionOfLine(Pe,Ee),be=ae(fe,ye,Ee,oe),z=be.column,P=be.character;return z===0?z:Ee.text.charCodeAt(fe+P)===42?z-1:z}(ce,N,re,T);if(!Y)return Be(re);if(e.isStringOrRegularExpressionOrTemplateLiteral(Y.kind)&&Y.getStart(ce)<=N&&N0;){var Pe=Ee.text.charCodeAt(Ae);if(!e.isWhiteSpaceLike(Pe))break;Ae--}return he(e.getLineStartPositionForPosition(Ae,Ee),Ae,Ee,oe)}(ce,N,re);if(Y.kind===27&&Y.parent.kind!==208){var R=function(Ee,ye,oe){var Ae=e.findListItemInfo(Ee);return Ae&&Ae.listItemIndex>0?de(Ae.list.getChildren(),Ae.listItemIndex-1,ye,oe):-1}(Y,ce,re);if(R!==-1)return R}var H=function(Ee,ye,oe){return ye&&q(Ee,Ee,ye,oe)}(N,Y.parent,ce);return H&&!e.rangeContainsRange(H,Y)?Z(H,ce,re)+re.indentSize:function(Ee,ye,oe,Ae,Pe,M){for(var fe,be=oe;be;){if(e.positionBelongsToNode(be,ye,Ee)&&U(M,be,fe,Ee,!0)){var z=Se(be,Ee),P=K(oe,be,Ae,Ee),Q=P!==0?Pe&&P===2?M.indentSize:0:Ae!==z.line?M.indentSize:0;return ee(be,z,void 0,Q,Ee,!0,M)}var ve=V(be,Ee,M,!0);if(ve!==-1)return ve;fe=be,be=be.parent}return Be(M)}(ce,N,Y,W,I,re)},_e.getIndentationForNode=function(N,ce,re,I){var Y=re.getLineAndCharacterOfPosition(N.getStart(re));return ee(N,Y,ce,0,re,!1,I)},_e.getBaseIndentation=Be,function(N){N[N.Unknown=0]="Unknown",N[N.OpenBrace=1]="OpenBrace",N[N.CloseBrace=2]="CloseBrace"}(Ce||(Ce={})),_e.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue,_e.childStartsOnTheSameLineWithElseInIfStatement=Te,_e.argumentStartsOnSameLineAsPreviousArgument=function(N,ce,re,I){if(e.isCallOrNewExpression(N)){if(!N.arguments)return!1;var Y=e.find(N.arguments,function(R){return R.pos===ce.pos});if(!Y)return!1;var T=N.arguments.indexOf(Y);if(T===0)return!1;var W=N.arguments[T-1];if(re===e.getLineAndCharacterOfPosition(I,W.getEnd()).line)return!0}return!1},_e.getContainingList=qe,_e.findFirstNonWhitespaceCharacterAndColumn=ae,_e.findFirstNonWhitespaceColumn=he,_e.nodeWillIndentChild=pe,_e.shouldIndentChildNode=U})(g.SmartIndenter||(g.SmartIndenter={}))})(e.formatting||(e.formatting={}))}(Ve||(Ve={})),function(e){(function(g){function _e(Y){var T=Y.__pos;return e.Debug.assert(typeof T=="number"),T}function f(Y,T){e.Debug.assert(typeof T=="number"),Y.__pos=T}function Ce(Y){var T=Y.__end;return e.Debug.assert(typeof T=="number"),T}function Be(Y,T){e.Debug.assert(typeof T=="number"),Y.__end=T}var ee,G;function J(Y,T){return e.skipTrivia(Y,T,!1,!0)}(function(Y){Y[Y.Exclude=0]="Exclude",Y[Y.IncludeAll=1]="IncludeAll"})(ee=g.LeadingTriviaOption||(g.LeadingTriviaOption={})),function(Y){Y[Y.Exclude=0]="Exclude",Y[Y.Include=1]="Include"}(G=g.TrailingTriviaOption||(g.TrailingTriviaOption={}));var K,Se={leadingTriviaOption:ee.Exclude,trailingTriviaOption:G.Exclude};function ue(Y,T,W,R){return{pos:Te(Y,T,R),end:qe(Y,W,R)}}function Te(Y,T,W){var R=W.leadingTriviaOption;if(R===ee.Exclude)return T.getStart(Y);var H=T.getFullStart(),Ee=T.getStart(Y);if(H===Ee)return Ee;var ye=e.getLineStartPositionForPosition(H,Y);if(e.getLineStartPositionForPosition(Ee,Y)===ye)return R===ee.IncludeAll?H:Ee;var oe=H>0?1:0,Ae=e.getStartPositionOfLine(e.getLineOfLocalPosition(Y,ye)+oe,Y);return Ae=J(Y.text,Ae),e.getStartPositionOfLine(e.getLineOfLocalPosition(Y,Ae),Y)}function qe(Y,T,W){var R=T.end,H=W.trailingTriviaOption;if(H===G.Exclude||e.isExpression(T)&&H!==G.Include)return R;var Ee=e.skipTrivia(Y.text,R,!0);return Ee===R||H!==G.Include&&!e.isLineBreak(Y.text.charCodeAt(Ee-1))?R:Ee}function q(Y,T){return!!T&&!!Y.parent&&(T.kind===27||T.kind===26&&Y.parent.kind===192)}(function(Y){Y[Y.Remove=0]="Remove",Y[Y.ReplaceWithSingleNode=1]="ReplaceWithSingleNode",Y[Y.ReplaceWithMultipleNodes=2]="ReplaceWithMultipleNodes",Y[Y.Text=3]="Text"})(K||(K={})),g.isThisTypeAnnotatable=function(Y){return e.isFunctionExpression(Y)||e.isFunctionDeclaration(Y)};var Z,V,de=function(){function Y(T,W){this.newLineCharacter=T,this.formatContext=W,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=e.createMap(),this.deletedNodes=[]}return Y.fromContext=function(T){return new Y(e.getNewLineOrDefaultFromHost(T.host,T.formatContext.options),T.formatContext)},Y.with=function(T,W){var R=Y.fromContext(T);return W(R),R.getChanges()},Y.prototype.pushRaw=function(T,W){e.Debug.assertEqual(T.fileName,W.fileName);for(var R=0,H=W.textChanges;R"})},Y.prototype.getOptionsForInsertNodeBefore=function(T,W){return e.isStatement(T)||e.isClassElement(T)?{suffix:W?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(T)?{suffix:", "}:e.isParameter(T)?{}:e.isStringLiteral(T)&&e.isImportDeclaration(T.parent)||e.isNamedImports(T)?{suffix:", "}:e.Debug.failBadSyntaxKind(T)},Y.prototype.insertNodeAtConstructorStart=function(T,W,R){var H=e.firstOrUndefined(W.body.statements);H&&W.body.multiLine?this.insertNodeBefore(T,H,R):this.replaceConstructorBody(T,W,B([R],W.body.statements))},Y.prototype.insertNodeAtConstructorEnd=function(T,W,R){var H=e.lastOrUndefined(W.body.statements);H&&W.body.multiLine?this.insertNodeAfter(T,H,R):this.replaceConstructorBody(T,W,B(W.body.statements,[R]))},Y.prototype.replaceConstructorBody=function(T,W,R){this.replaceNode(T,W.body,e.createBlock(R,!0))},Y.prototype.insertNodeAtEndOfScope=function(T,W,R){var H=Te(T,W.getLastToken(),{});this.insertNodeAt(T,H,R,{prefix:e.isLineBreak(T.text.charCodeAt(W.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},Y.prototype.insertNodeAtClassStart=function(T,W,R){this.insertNodeAtStartWorker(T,W,R)},Y.prototype.insertNodeAtObjectStart=function(T,W,R){this.insertNodeAtStartWorker(T,W,R)},Y.prototype.insertNodeAtStartWorker=function(T,W,R){var H=W.getStart(T),Ee=e.formatting.SmartIndenter.findFirstNonWhitespaceColumn(e.getLineStartPositionForPosition(H,T),H,T,this.formatContext.options)+this.formatContext.options.indentSize;this.insertNodeAt(T,he(W).pos,R,se({indentation:Ee},this.getInsertNodeAtStartPrefixSuffix(T,W)))},Y.prototype.getInsertNodeAtStartPrefixSuffix=function(T,W){var R=e.isObjectLiteralExpression(W)?",":"";if(he(W).length===0){if(e.addToSeen(this.classesWithNodesInsertedAtStart,e.getNodeId(W),{node:W,sourceFile:T})){var H=e.positionsAreOnSameLine.apply(void 0,B(ae(W,T),[T]));return{prefix:this.newLineCharacter,suffix:R+(H?this.newLineCharacter:"")}}return{prefix:"",suffix:R+this.newLineCharacter}}return{prefix:this.newLineCharacter,suffix:R}},Y.prototype.insertNodeAfterComma=function(T,W,R){var H=this.insertNodeAfterWorker(T,this.nextCommaToken(T,W)||W,R);this.insertNodeAt(T,H,R,this.getInsertNodeAfterOptions(T,W))},Y.prototype.insertNodeAfter=function(T,W,R){var H=this.insertNodeAfterWorker(T,W,R);this.insertNodeAt(T,H,R,this.getInsertNodeAfterOptions(T,W))},Y.prototype.insertNodeAtEndOfList=function(T,W,R){this.insertNodeAt(T,W.end,R,{prefix:", "})},Y.prototype.insertNodesAfter=function(T,W,R){var H=this.insertNodeAfterWorker(T,W,e.first(R));this.insertNodesAt(T,H,R,this.getInsertNodeAfterOptions(T,W))},Y.prototype.insertNodeAfterWorker=function(T,W,R){var H,Ee;return H=W,Ee=R,((e.isPropertySignature(H)||e.isPropertyDeclaration(H))&&e.isClassOrTypeElement(Ee)&&Ee.name.kind===153||e.isStatementButNotDeclaration(H)&&e.isStatementButNotDeclaration(Ee))&&T.text.charCodeAt(W.end-1)!==59&&this.replaceRange(T,e.createRange(W.end),e.createToken(26)),qe(T,W,{})},Y.prototype.getInsertNodeAfterOptions=function(T,W){var R=this.getInsertNodeAfterOptionsWorker(W);return se(se({},R),{prefix:W.end===T.end&&e.isStatement(W)?R.prefix?` -`+R.prefix:` -`:R.prefix})},Y.prototype.getInsertNodeAfterOptionsWorker=function(T){switch(T.kind){case 244:case 248:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 241:case 10:case 75:return{prefix:", "};case 279:return{suffix:","+this.newLineCharacter};case 88:return{prefix:" "};case 155:return{};default:return e.Debug.assert(e.isStatement(T)||e.isClassOrTypeElement(T)),{suffix:this.newLineCharacter}}},Y.prototype.insertName=function(T,W,R){if(e.Debug.assert(!W.name),W.kind===201){var H=e.findChildOfKind(W,38,T),Ee=e.findChildOfKind(W,20,T);Ee?(this.insertNodesAt(T,Ee.getStart(T),[e.createToken(93),e.createIdentifier(R)],{joiner:" "}),re(this,T,H)):(this.insertText(T,e.first(W.parameters).getStart(T),"function "+R+"("),this.replaceRange(T,H,e.createToken(21))),W.body.kind!==222&&(this.insertNodesAt(T,W.body.getStart(T),[e.createToken(18),e.createToken(100)],{joiner:" ",suffix:" "}),this.insertNodesAt(T,W.body.end,[e.createToken(26),e.createToken(19)],{joiner:" "}))}else{var ye=e.findChildOfKind(W,W.kind===200?93:79,T).end;this.insertNodeAt(T,ye,e.createIdentifier(R),{prefix:" "})}},Y.prototype.insertExportModifier=function(T,W){this.insertText(T,W.getStart(T),"export ")},Y.prototype.insertNodeInListAfter=function(T,W,R,H){if(H===void 0&&(H=e.formatting.SmartIndenter.getContainingList(W,T)),H){var Ee=e.indexOfNode(H,W);if(!(Ee<0)){var ye=W.getEnd();if(Ee!==H.length-1){var oe=e.getTokenAtPosition(T,W.end);if(oe&&q(W,oe)){var Ae=e.getLineAndCharacterOfPosition(T,J(T.text,H[Ee+1].getFullStart())),Pe=e.getLineAndCharacterOfPosition(T,oe.end),M=void 0,fe=void 0;Pe.line===Ae.line?(fe=oe.end,M=function(Ke){for(var xt="",Je=0;Je=0;W--){var R=T[W],H=R.span,Ee=R.newText;Y=""+Y.substring(0,H.start)+Ee+Y.substring(e.textSpanEnd(H))}return Y}function U(Y){var T=e.visitEachChild(Y,U,e.nullTransformationContext,N,U),W=e.nodeIsSynthesized(T)?T:Object.create(T);return W.pos=_e(Y),W.end=Ce(Y),W}function N(Y,T,W,R,H){var Ee=e.visitNodes(Y,T,W,R,H);if(!Ee)return Ee;var ye=Ee===Y?e.createNodeArray(Ee.slice(0)):Ee;return ye.pos=_e(Y),ye.end=Ce(Y),ye}function ce(Y,T){return!(e.isInComment(Y,T)||e.isInString(Y,T)||e.isInTemplateString(Y,T)||e.isInJSXText(Y,T))}function re(Y,T,W,R){R===void 0&&(R={leadingTriviaOption:ee.IncludeAll});var H=Te(T,W,R),Ee=qe(T,W,R);Y.deleteRange(T,{pos:H,end:Ee})}function I(Y,T,W,R){var H=e.Debug.assertDefined(e.formatting.SmartIndenter.getContainingList(R,W)),Ee=e.indexOfNode(H,R);e.Debug.assert(Ee!==-1),H.length!==1?(e.Debug.assert(!T.has(R),"Deleting a node twice"),T.add(R),Y.deleteRange(W,{pos:$(W,R),end:Ee===H.length-1?qe(W,R,{}):$(W,H[Ee+1])})):re(Y,W,R)}g.ChangeTracker=de,g.getNewFileText=function(Y,T,W,R){return Z.newFileChangesWorker(void 0,T,Y,W,R)},function(Y){function T(R,H,Ee,ye,oe){var Ae=Ee.map(function(M){return W(M,R,ye).text}).join(ye),Pe=e.createSourceFile("any file name",Ae,99,!0,H);return pe(Ae,e.formatting.formatDocument(Pe,oe))+ye}function W(R,H,Ee){var ye=function(Ae){var Pe=0,M=e.createTextWriter(Ae);function fe(be,z){if(z||!function(Q){return e.skipTrivia(Q,0)===Q.length}(be)){Pe=M.getTextPos();for(var P=0;e.isWhiteSpaceLike(be.charCodeAt(be.length-P-1));)P++;Pe-=P}}return{onEmitNode:function(be,z,P){z&&f(z,Pe),P(be,z),z&&Be(z,Pe)},onBeforeEmitNodeArray:function(be){be&&f(be,Pe)},onAfterEmitNodeArray:function(be){be&&Be(be,Pe)},onBeforeEmitToken:function(be){be&&f(be,Pe)},onAfterEmitToken:function(be){be&&Be(be,Pe)},write:function(be){M.write(be),fe(be,!1)},writeComment:function(be){M.writeComment(be)},writeKeyword:function(be){M.writeKeyword(be),fe(be,!1)},writeOperator:function(be){M.writeOperator(be),fe(be,!1)},writePunctuation:function(be){M.writePunctuation(be),fe(be,!1)},writeTrailingSemicolon:function(be){M.writeTrailingSemicolon(be),fe(be,!1)},writeParameter:function(be){M.writeParameter(be),fe(be,!1)},writeProperty:function(be){M.writeProperty(be),fe(be,!1)},writeSpace:function(be){M.writeSpace(be),fe(be,!1)},writeStringLiteral:function(be){M.writeStringLiteral(be),fe(be,!1)},writeSymbol:function(be,z){M.writeSymbol(be,z),fe(be,!1)},writeLine:function(){M.writeLine()},increaseIndent:function(){M.increaseIndent()},decreaseIndent:function(){M.decreaseIndent()},getText:function(){return M.getText()},rawWrite:function(be){M.rawWrite(be),fe(be,!1)},writeLiteral:function(be){M.writeLiteral(be),fe(be,!0)},getTextPos:function(){return M.getTextPos()},getLine:function(){return M.getLine()},getColumn:function(){return M.getColumn()},getIndent:function(){return M.getIndent()},isAtStartOfLine:function(){return M.isAtStartOfLine()},hasTrailingComment:function(){return M.hasTrailingComment()},hasTrailingWhitespace:function(){return M.hasTrailingWhitespace()},clear:function(){M.clear(),Pe=0}}}(Ee),oe=Ee===` -`?1:0;return e.createPrinter({newLine:oe,neverAsciiEscape:!0},ye).writeNode(4,R,H,ye),{text:ye.getText(),node:U(R)}}Y.getTextChangesFromChanges=function(R,H,Ee,ye){return e.group(R,function(oe){return oe.sourceFile.path}).map(function(oe){for(var Ae=oe[0].sourceFile,Pe=e.stableSort(oe,function(z,P){return z.range.pos-P.range.pos||z.range.end-P.range.end}),M=function(z){e.Debug.assert(Pe[z].range.end<=Pe[z+1].range.pos,"Changes overlap",function(){return JSON.stringify(Pe[z].range)+" and "+JSON.stringify(Pe[z+1].range)})},fe=0;fee.textSpanEnd(qe)?"quit":e.isExpression($)&&e.textSpansEqual(qe,e.createTextSpanFromNode($,ue))});return de&&function($,ae,he,pe,U){var N=U.getDiagnosticsProducingTypeChecker().getDiagnostics($,pe);return e.some(N,function(ce){var re=ce.start,I=ce.length,Y=ce.relatedInformation,T=ce.code;return e.isNumber(re)&&e.isNumber(I)&&e.textSpansEqual({start:re,length:I},he)&&T===ae&&!!Y&&e.some(Y,function(W){return W.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}(ue,Te,qe,q,Z)&&K(de)?de:void 0}function K(ue){return 32768&ue.kind||!!e.findAncestor(ue,function(Te){return Te.parent&&e.isArrowFunction(Te.parent)&&Te.parent.body===Te||e.isBlock(Te)&&(Te.parent.kind===243||Te.parent.kind===200||Te.parent.kind===201||Te.parent.kind===160)})}function Se(ue,Te,qe,q,Z,V){if(e.isBinaryExpression(Z))for(var de=0,$=[Z.left,Z.right];de<$.length;de++){var ae=$[de];if(!(V&&e.isIdentifier(ae)&&(U=q.getSymbolAtLocation(ae))&&V.has(e.getSymbolId(U).toString()))){var he=q.getTypeAtLocation(ae),pe=q.getPromisedTypeOfPromise(he)?e.createAwait(ae):ae;ue.replaceNode(qe,ae,pe)}}else if(Te===f&&e.isPropertyAccessExpression(Z.parent)){if(V&&e.isIdentifier(Z.parent.expression)&&(U=q.getSymbolAtLocation(Z.parent.expression))&&V.has(e.getSymbolId(U).toString()))return;ue.replaceNode(qe,Z.parent.expression,e.createParen(e.createAwait(Z.parent.expression)))}else if(e.contains(Ce,Te)&&e.isCallOrNewExpression(Z.parent)){if(V&&e.isIdentifier(Z)&&(U=q.getSymbolAtLocation(Z))&&V.has(e.getSymbolId(U).toString()))return;ue.replaceNode(qe,Z,e.createParen(e.createAwait(Z)))}else{var U;if(V&&e.isVariableDeclaration(Z.parent)&&e.isIdentifier(Z.parent.name)&&(U=q.getSymbolAtLocation(Z.parent.name))&&!e.addToSeen(V,e.getSymbolId(U)))return;ue.replaceNode(qe,Z,e.createAwait(Z))}}g.registerCodeFix({fixIds:[_e],errorCodes:Be,getCodeActions:function(ue){var Te=ue.sourceFile,qe=ue.errorCode,q=J(Te,qe,ue.span,ue.cancellationToken,ue.program);if(q){var Z=ue.program.getTypeChecker(),V=function(de){return e.textChanges.ChangeTracker.with(ue,de)};return e.compact([ee(ue,q,qe,Z,V),G(ue,q,qe,Z,V)])}},getAllCodeActions:function(ue){var Te=ue.sourceFile,qe=ue.program,q=ue.cancellationToken,Z=ue.program.getTypeChecker(),V=e.createMap();return g.codeFixAll(ue,Be,function(de,$){var ae=J(Te,$.code,$,q,qe);if(ae){var he=function(pe){return pe(de),[]};return ee(ue,ae,$.code,Z,he,V)||G(ue,ae,$.code,Z,he,V)}})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="addMissingConst",f=[e.Diagnostics.Cannot_find_name_0.code,e.Diagnostics.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];function Ce(ee,G,J,K,Se){var ue=e.getTokenAtPosition(G,J),Te=e.findAncestor(ue,function(V){return e.isForInOrOfStatement(V.parent)?V.parent.initializer===V:!function(de){switch(de.kind){case 75:case 191:case 192:case 279:case 280:return!0;default:return!1}}(V)&&"quit"});if(Te)return Be(ee,Te,G,Se);var qe=ue.parent;if(e.isBinaryExpression(qe)&&e.isExpressionStatement(qe.parent))return Be(ee,ue,G,Se);if(e.isArrayLiteralExpression(qe)){var q=K.getTypeChecker();return e.every(qe.elements,function(V){return function(de,$){var ae=e.isIdentifier(de)?de:e.isAssignmentExpression(de,!0)&&e.isIdentifier(de.left)?de.left:void 0;return!!ae&&!$.getSymbolAtLocation(ae)}(V,q)})?Be(ee,qe,G,Se):void 0}var Z=e.findAncestor(ue,function(V){return!!e.isExpressionStatement(V.parent)||!function(de){switch(de.kind){case 75:case 208:case 27:return!0;default:return!1}}(V)&&"quit"});if(Z)return function V(de,$){return e.isBinaryExpression(de)?de.operatorToken.kind===27?e.every([de.left,de.right],function(ae){return V(ae,$)}):e.isIdentifier(de.left)&&!$.getSymbolAtLocation(de.left):!1}(Z,K.getTypeChecker())?Be(ee,Z,G,Se):void 0}function Be(ee,G,J,K){K&&!K.tryAdd(G)||ee.insertModifierBefore(J,80,G)}g.registerCodeFix({errorCodes:f,getCodeActions:function(ee){var G=e.textChanges.ChangeTracker.with(ee,function(J){return Ce(J,ee.sourceFile,ee.span.start,ee.program)});if(G.length>0)return[g.createCodeFixAction(_e,G,e.Diagnostics.Add_const_to_unresolved_variable,_e,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[_e],getAllCodeActions:function(ee){var G=new e.NodeSet;return g.codeFixAll(ee,f,function(J,K){return Ce(J,K.file,K.start,ee.program,G)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="addMissingDeclareProperty",f=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];function Ce(Be,ee,G,J){var K=e.getTokenAtPosition(ee,G);if(e.isIdentifier(K)){var Se=K.parent;Se.kind!==158||J&&!J.tryAdd(Se)||Be.insertModifierBefore(ee,129,Se)}}g.registerCodeFix({errorCodes:f,getCodeActions:function(Be){var ee=e.textChanges.ChangeTracker.with(Be,function(G){return Ce(G,Be.sourceFile,Be.span.start)});if(ee.length>0)return[g.createCodeFixAction(_e,ee,e.Diagnostics.Prefix_with_declare,_e,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[_e],getAllCodeActions:function(Be){var ee=new e.NodeSet;return g.codeFixAll(Be,f,function(G,J){return Ce(G,J.file,J.start,ee)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="addMissingInvocationForDecorator",f=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];function Ce(Be,ee,G){var J=e.getTokenAtPosition(ee,G),K=e.findAncestor(J,e.isDecorator);e.Debug.assert(!!K,"Expected position to be owned by a decorator.");var Se=e.createCall(K.expression,void 0,void 0);Be.replaceNode(ee,K.expression,Se)}g.registerCodeFix({errorCodes:f,getCodeActions:function(Be){var ee=e.textChanges.ChangeTracker.with(Be,function(G){return Ce(G,Be.sourceFile,Be.span.start)});return[g.createCodeFixAction(_e,ee,e.Diagnostics.Call_decorator_expression,_e,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[_e],getAllCodeActions:function(Be){return g.codeFixAll(Be,f,function(ee,G){return Ce(ee,G.file,G.start)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="addNameToNamelessParameter",f=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];function Ce(Be,ee,G){var J=e.getTokenAtPosition(ee,G);if(!e.isIdentifier(J))return e.Debug.fail("add-name-to-nameless-parameter operates on identifiers, but got a "+e.Debug.formatSyntaxKind(J.kind));var K=J.parent;if(!e.isParameter(K))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(J.kind));var Se=K.parent.parameters.indexOf(K);e.Debug.assert(!K.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(Se>-1,"Parameter not found in parent parameter list.");var ue=e.createParameter(void 0,K.modifiers,K.dotDotDotToken,"arg"+Se,K.questionToken,e.createTypeReferenceNode(J,void 0),K.initializer);Be.replaceNode(ee,J,ue)}g.registerCodeFix({errorCodes:f,getCodeActions:function(Be){var ee=e.textChanges.ChangeTracker.with(Be,function(G){return Ce(G,Be.sourceFile,Be.span.start)});return[g.createCodeFixAction(_e,ee,e.Diagnostics.Add_parameter_name,_e,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[_e],getAllCodeActions:function(Be){return g.codeFixAll(Be,f,function(ee,G){return Ce(ee,G.file,G.start)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="annotateWithTypeFromJSDoc",f=[e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types.code];function Ce(Se,ue){var Te=e.getTokenAtPosition(Se,ue);return e.tryCast(e.isParameter(Te.parent)?Te.parent.parent:Te.parent,Be)}function Be(Se){return function(ue){return e.isFunctionLikeDeclaration(ue)||ue.kind===241||ue.kind===157||ue.kind===158}(Se)&&ee(Se)}function ee(Se){return e.isFunctionLikeDeclaration(Se)?Se.parameters.some(ee)||!Se.type&&!!e.getJSDocReturnType(Se):!Se.type&&!!e.getJSDocType(Se)}function G(Se,ue,Te){if(e.isFunctionLikeDeclaration(Te)&&(e.getJSDocReturnType(Te)||Te.parameters.some(function(pe){return!!e.getJSDocType(pe)}))){if(!Te.typeParameters){var qe=e.getJSDocTypeParameterDeclarations(Te);qe.length&&Se.insertTypeParameters(ue,Te,qe)}var q=e.isArrowFunction(Te)&&!e.findChildOfKind(Te,20,ue);q&&Se.insertNodeBefore(ue,e.first(Te.parameters),e.createToken(20));for(var Z=0,V=Te.parameters;Z0)return be;var z=Z(I.checker.getTypeAtLocation(U),I.checker).getReturnType(),P=e.getSynthesizedDeepClone(ye),Q=I.checker.getPromisedTypeOfPromise(z)?e.createAwait(P):P;if(Y)return[e.createReturn(Q)];var ve=qe(N,Q,I);return N&&N.types.push(z),ve;default:Be=!1}return e.emptyArray}function Z(U,N){var ce=N.getSignaturesOfType(U,0);return e.lastOrUndefined(ce)}function V(U,N,ce){for(var re=[],I=0,Y=N;I0)return}else e.isFunctionLike(R)||e.forEachChild(R,W)})}return re}function de(U,N){var ce,re=0,I=[];if(e.isFunctionLikeDeclaration(U)?U.parameters.length>0&&(ce=function T(W){if(e.isIdentifier(W))return Y(W);var R=e.flatMap(W.elements,function(H){return e.isOmittedExpression(H)?[]:[T(H.name)]});return function(H,Ee,ye){return Ee===void 0&&(Ee=e.emptyArray),ye===void 0&&(ye=[]),{kind:1,bindingPattern:H,elements:Ee,types:ye}}(W,R)}(U.parameters[0].name)):e.isIdentifier(U)&&(ce=Y(U)),ce&&!("identifier"in ce&&ce.identifier.text==="undefined"))return ce;function Y(T){var W=function(R){return R.symbol?R.symbol:N.checker.getSymbolAtLocation(R)}(function(R){return R.original?R.original:R}(T));return W&&N.synthNamesMap.get(e.getSymbolId(W).toString())||he(T,I,re)}}function $(U){return!U||(pe(U)?!U.identifier.text:e.every(U.elements,$))}function ae(U){return pe(U)?U.identifier:U.bindingPattern}function he(U,N,ce){return N===void 0&&(N=[]),ce===void 0&&(ce=0),{kind:0,identifier:U,types:N,numberOfAssignmentsOriginal:ce}}function pe(U){return U.kind===0}g.registerCodeFix({errorCodes:Ce,getCodeActions:function(U){Be=!0;var N=e.textChanges.ChangeTracker.with(U,function(ce){return ee(ce,U.sourceFile,U.span.start,U.program.getTypeChecker(),U)});return Be?[g.createCodeFixAction(f,N,e.Diagnostics.Convert_to_async_function,f,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[f],getAllCodeActions:function(U){return g.codeFixAll(U,Ce,function(N,ce){return ee(N,ce.file,ce.start,U.program.getTypeChecker(),U)})}}),function(U){U[U.Identifier=0]="Identifier",U[U.BindingPattern=1]="BindingPattern"}(_e||(_e={}))})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){function _e(q,Z,V,de){for(var $=0,ae=q.imports;$1?[[Be(Ae),ee(Ae)],!0]:[[ee(Ae)],!0]:[[Be(Ae)],!1]}(W.arguments[0],ce):void 0;return R?(I.replaceNodeWithNodes(N,re.parent,R[0]),R[1]):(I.replaceRangeWithText(N,e.createRange(T.getStart(N),W.pos),"export default"),!0)}I.delete(N,re.parent)}else e.isExportsOrModuleExportsOrAlias(N,T.expression)&&function(ye,oe,Ae,Pe){var M=oe.left.name.text,fe=Pe.get(M);if(fe!==void 0){var be=[Te(void 0,fe,oe.right),qe([e.createExportSpecifier(fe,M)])];Ae.replaceNodeWithNodes(ye,oe.parent,be)}else(function(z,P,Q){var ve=z.left,je=z.right,We=z.parent,St=ve.name.text;if(!(e.isFunctionExpression(je)||e.isArrowFunction(je)||e.isClassExpression(je))||je.name&&je.name.text!==St)Q.replaceNodeRangeWithNodes(P,ve.expression,e.findChildOfKind(ve,24,P),[e.createToken(88),e.createToken(80)],{joiner:" ",suffix:" "});else{Q.replaceRange(P,{pos:ve.getStart(P),end:je.getStart(P)},e.createToken(88),{suffix:" "}),je.name||Q.insertName(P,je,St);var Ke=e.findChildOfKind(We,26,P);Ke&&Q.delete(P,Ke)}})(oe,ye,Ae)}(N,re,I,Y);var H,Ee;return!1}(q,V,U,de,he)}default:return!1}}function Be(q){return qe(void 0,q)}function ee(q){return qe([e.createExportSpecifier(void 0,"default")],q)}function G(q,Z){for(;Z.original.has(q)||Z.additional.has(q);)q="_"+q;return Z.additional.set(q,!0),q}function J(q){var Z=e.createMultiMap();return function V(de,$){e.isIdentifier(de)&&function(ae){var he=ae.parent;switch(he.kind){case 193:return he.name!==ae;case 190:case 257:return he.propertyName!==ae;default:return!0}}(de)&&$(de),de.forEachChild(function(ae){return V(ae,$)})}(q,function(V){return Z.add(V.text,V)}),Z}function K(q,Z,V){return e.createFunctionDeclaration(e.getSynthesizedDeepClones(V.decorators),e.concatenate(Z,e.getSynthesizedDeepClones(V.modifiers)),e.getSynthesizedDeepClone(V.asteriskToken),q,e.getSynthesizedDeepClones(V.typeParameters),e.getSynthesizedDeepClones(V.parameters),e.getSynthesizedDeepClone(V.type),e.convertToFunctionBody(e.getSynthesizedDeepClone(V.body)))}function Se(q,Z,V,de){return Z==="default"?e.makeImport(e.createIdentifier(q),void 0,V,de):e.makeImport(void 0,[ue(Z,q)],V,de)}function ue(q,Z){return e.createImportSpecifier(q!==void 0&&q!==Z?e.createIdentifier(q):void 0,e.createIdentifier(Z))}function Te(q,Z,V){return e.createVariableStatement(q,e.createVariableDeclarationList([e.createVariableDeclaration(Z,void 0,V)],2))}function qe(q,Z){return e.createExportDeclaration(void 0,void 0,q&&e.createNamedExports(q),Z===void 0?void 0:e.createLiteral(Z))}g.registerCodeFix({errorCodes:[e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module.code],getCodeActions:function(q){var Z=q.sourceFile,V=q.program,de=q.preferences,$=e.textChanges.ChangeTracker.with(q,function(ae){if(function(N,ce,re,I,Y){var T={original:J(N),additional:e.createMap()},W=function(Ae,Pe,M){var fe=e.createMap();return f(Ae,function(be){var z=be.name,P=z.text,Q=z.originalKeywordKind;!fe.has(P)&&(Q!==void 0&&e.isNonContextualKeyword(Q)||Pe.resolveName(be.name.text,be,111551,!0))&&fe.set(P,G("_"+P,M))}),fe}(N,ce,T);(function(Ae,Pe,M){f(Ae,function(fe,be){if(!be){var z=fe.name.text;M.replaceNode(Ae,fe,e.createIdentifier(Pe.get(z)||z))}})})(N,W,re);for(var R=!1,H=0,Ee=N.statements;H=e.ModuleKind.ES2015)return 1;if(e.isInJSFile(I))return e.isExternalModule(I)?1:4;for(var W=0,R=I.statements;W0&&(!e.isIdentifier($.name)||e.FindAllReferences.Core.isSymbolReferencedInFile($.name,ae,de))?$.modifiers.forEach(function(U){V.deleteModifier(de,U)}):(V.delete(de,$),function(U,N,ce,re,I){e.FindAllReferences.Core.eachSignatureCall(ce.parent,re,I,function(Y){var T=ce.parent.parameters.indexOf(ce);Y.arguments.length>T&&U.delete(N,Y.arguments[T])})}(V,de,$,he,ae)))}g.registerCodeFix({errorCodes:ee,getCodeActions:function(V){var de=V.errorCode,$=V.sourceFile,ae=V.program,he=ae.getTypeChecker(),pe=ae.getSourceFiles(),U=e.getTokenAtPosition($,V.span.start);if(e.isJSDocTemplateTag(U))return[J(e.textChanges.ChangeTracker.with(V,function(H){return H.delete($,U)}),e.Diagnostics.Remove_template_tag)];if(U.kind===29)return[J(Y=e.textChanges.ChangeTracker.with(V,function(H){return K(H,$,U)}),e.Diagnostics.Remove_type_parameters)];var N=Se(U);if(N)return[J(Y=e.textChanges.ChangeTracker.with(V,function(H){return H.delete($,N)}),[e.Diagnostics.Remove_import_from_0,e.showModuleSpecifier(N)])];var ce=e.textChanges.ChangeTracker.with(V,function(H){return ue(U,H,$,he,pe,!1)});if(ce.length)return[J(ce,e.Diagnostics.Remove_destructuring)];var re=e.textChanges.ChangeTracker.with(V,function(H){return Te($,U,H)});if(re.length)return[J(re,e.Diagnostics.Remove_variable_statement)];var I=[];if(U.kind===131){var Y=e.textChanges.ChangeTracker.with(V,function(H){return G(H,$,U)}),T=e.cast(U.parent,e.isInferTypeNode).typeParameter.name.text;I.push(g.createCodeFixAction(_e,Y,[e.Diagnostics.Replace_infer_0_with_unknown,T],Be,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var W=e.textChanges.ChangeTracker.with(V,function(H){return q($,U,H,he,pe,!1)});W.length&&(T=e.isComputedPropertyName(U.parent)?U.parent:U,I.push(J(W,[e.Diagnostics.Remove_declaration_for_Colon_0,T.getText($)])))}var R=e.textChanges.ChangeTracker.with(V,function(H){return qe(H,de,$,U)});return R.length&&I.push(g.createCodeFixAction(_e,R,[e.Diagnostics.Prefix_0_with_an_underscore,U.getText($)],f,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),I},fixIds:[f,Ce,Be],getAllCodeActions:function(V){var de=V.sourceFile,$=V.program,ae=$.getTypeChecker(),he=$.getSourceFiles();return g.codeFixAll(V,ee,function(pe,U){var N=e.getTokenAtPosition(de,U.start);switch(V.fixId){case f:qe(pe,U.code,de,N);break;case Ce:if(N.kind===131)break;var ce=Se(N);ce?pe.delete(de,ce):e.isJSDocTemplateTag(N)?pe.delete(de,N):N.kind===29?K(pe,de,N):ue(N,pe,de,ae,he,!0)||Te(de,N,pe)||q(de,N,pe,ae,he,!0);break;case Be:N.kind===131&&G(pe,de,N);break;default:e.Debug.fail(JSON.stringify(V.fixId))}})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="fixUnreachableCode",f=[e.Diagnostics.Unreachable_code_detected.code];function Ce(Be,ee,G,J){var K=e.getTokenAtPosition(ee,G),Se=e.findAncestor(K,e.isStatement);e.Debug.assert(Se.getStart(ee)===K.getStart(ee),"token and statement should start at the same point");var ue=(e.isBlock(Se.parent)?Se.parent:Se).parent;if(!e.isBlock(Se.parent)||Se===e.first(Se.parent.statements))switch(ue.kind){case 226:if(ue.elseStatement){if(e.isBlock(Se.parent))break;return void Be.replaceNode(ee,Se,e.createBlock(e.emptyArray))}case 228:case 229:return void Be.delete(ee,ue)}if(e.isBlock(Se.parent)){var Te=G+J,qe=e.Debug.assertDefined(function(q,Z){for(var V,de=0,$=q;de<$.length;de++){var ae=$[de];if(!Z(ae))break;V=ae}return V}(e.sliceAfter(Se.parent.statements,Se),function(q){return q.posH.length?oe(Z.getSignatureFromDeclaration(q[q.length-1]),ae,de,ee(Te)):(e.Debug.assert(q.length===H.length,"Declarations and signatures should match count"),qe(function(Ae,Pe,M,fe,be){for(var z=Ae[0],P=Ae[0].minArgumentCount,Q=!1,ve=0,je=Ae;ve=z.parameters.length&&(!e.signatureHasRestParameter(We)||e.signatureHasRestParameter(z))&&(z=We)}var St=z.parameters.length-(e.signatureHasRestParameter(z)?1:0),Ke=z.parameters.map(function(Ne){return Ne.name}),xt=Be(St,Ke,void 0,P,!1);if(Q){var Je=e.createArrayTypeNode(e.createKeywordTypeNode(124)),Ze=e.createParameter(void 0,void 0,e.createToken(25),Ke[St]||"rest",St>=P?e.createToken(57):void 0,Je,void 0);xt.push(Ze)}return function(Ne,He,Xe,Oe,Mt,Ot,Jt){return e.createMethod(void 0,Ne,void 0,He,Xe?e.createToken(57):void 0,Oe,Mt,Ot,ee(Jt))}(fe,Pe,M,void 0,xt,void 0,be)}(H,de,pe,ae,Te))))}}function oe(Ae,Pe,M,fe){var be=function(z,P,Q,ve,je,We,St){var Ke=z.program.getTypeChecker().signatureToSignatureDeclaration(P,160,Q,257,f(z));if(!!Ke)return Ke.decorators=void 0,Ke.modifiers=ve,Ke.name=je,Ke.questionToken=We?e.createToken(57):void 0,Ke.body=St,Ke}(ue,Ae,Se,Pe,M,pe,fe);be&&qe(be)}}function Be(K,Se,ue,Te,qe){for(var q=[],Z=0;Z=Te?e.createToken(57):void 0,qe?void 0:ue&&ue[Z]||e.createKeywordTypeNode(124),void 0);q.push(V)}return q}function ee(K){return e.createBlock([e.createThrow(e.createNew(e.createIdentifier("Error"),void 0,[e.createLiteral("Method not implemented.",K.quotePreference==="single")]))],!0)}function G(K,Se){return e.createPropertyAssignment(e.createStringLiteral(K),Se)}function J(K,Se){return e.find(K.properties,function(ue){return e.isPropertyAssignment(ue)&&!!ue.name&&e.isStringLiteral(ue.name)&&ue.name.text===Se})}g.createMissingMemberNodes=function(K,Se,ue,Te,qe){for(var q=K.symbol.members,Z=0,V=Se;Z0)return[g.createCodeFixAction(_e,ee,e.Diagnostics.Convert_to_a_bigint_numeric_literal,_e,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[_e],getAllCodeActions:function(Be){return g.codeFixAll(Be,f,function(ee,G){return Ce(ee,G.file,G)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="fixAddModuleReferTypeMissingTypeof",f=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];function Ce(ee,G){var J=e.getTokenAtPosition(ee,G);return e.Debug.assert(J.kind===95,"This token should be an ImportKeyword"),e.Debug.assert(J.parent.kind===187,"Token parent should be an ImportType"),J.parent}function Be(ee,G,J){var K=e.updateImportTypeNode(J,J.argument,J.qualifier,J.typeArguments,!0);ee.replaceNode(G,J,K)}g.registerCodeFix({errorCodes:f,getCodeActions:function(ee){var G=ee.sourceFile,J=ee.span,K=Ce(G,J.start),Se=e.textChanges.ChangeTracker.with(ee,function(ue){return Be(ue,G,K)});return[g.createCodeFixAction(_e,Se,e.Diagnostics.Add_missing_typeof,_e,e.Diagnostics.Add_missing_typeof)]},fixIds:[_e],getAllCodeActions:function(ee){return g.codeFixAll(ee,f,function(G,J){return Be(G,ee.sourceFile,Ce(J.file,J.start))})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="fixConvertToMappedObjectType",f=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead.code];function Ce(ee,G){var J=e.getTokenAtPosition(ee,G),K=e.cast(J.parent.parent,e.isIndexSignatureDeclaration);if(!e.isClassDeclaration(K.parent))return{indexSignature:K,container:e.isInterfaceDeclaration(K.parent)?K.parent:e.cast(K.parent.parent,e.isTypeAliasDeclaration)}}function Be(ee,G,J){var K=J.indexSignature,Se=J.container,ue=(e.isInterfaceDeclaration(Se)?Se.members:Se.type.members).filter(function(V){return!e.isIndexSignatureDeclaration(V)}),Te=e.first(K.parameters),qe=e.createTypeParameterDeclaration(e.cast(Te.name,e.isIdentifier),Te.type),q=e.createMappedTypeNode(e.hasReadonlyModifier(K)?e.createModifier(137):void 0,qe,K.questionToken,K.type),Z=e.createIntersectionTypeNode(B(e.getAllSuperTypeNodes(Se),[q],ue.length?[e.createTypeLiteralNode(ue)]:e.emptyArray));ee.replaceNode(G,Se,function(V,de){return e.createTypeAliasDeclaration(V.decorators,V.modifiers,V.name,V.typeParameters,de)}(Se,Z))}g.registerCodeFix({errorCodes:f,getCodeActions:function(ee){var G=ee.sourceFile,J=ee.span,K=Ce(G,J.start);if(K){var Se=e.textChanges.ChangeTracker.with(ee,function(Te){return Be(Te,G,K)}),ue=e.idText(K.container.name);return[g.createCodeFixAction(_e,Se,[e.Diagnostics.Convert_0_to_mapped_object_type,ue],_e,[e.Diagnostics.Convert_0_to_mapped_object_type,ue])]}},fixIds:[_e],getAllCodeActions:function(ee){return g.codeFixAll(ee,f,function(G,J){var K=Ce(J.file,J.start);K&&Be(G,J.file,K)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="removeUnnecessaryAwait",f=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];function Ce(Be,ee,G){var J=e.tryCast(e.getTokenAtPosition(ee,G.start),function(qe){return qe.kind===126}),K=J&&e.tryCast(J.parent,e.isAwaitExpression);if(K){var Se=K;if(e.isParenthesizedExpression(K.parent)){var ue=e.getLeftmostExpression(K.expression,!1);if(e.isIdentifier(ue)){var Te=e.findPrecedingToken(K.parent.pos,ee);Te&&Te.kind!==98&&(Se=K.parent)}}Be.replaceNode(ee,Se,K.expression)}}g.registerCodeFix({errorCodes:f,getCodeActions:function(Be){var ee=e.textChanges.ChangeTracker.with(Be,function(G){return Ce(G,Be.sourceFile,Be.span)});if(ee.length>0)return[g.createCodeFixAction(_e,ee,e.Diagnostics.Remove_unnecessary_await,_e,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[_e],getAllCodeActions:function(Be){return g.codeFixAll(Be,f,function(ee,G){return Ce(ee,G.file,G)})}})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){var _e="fixConvertConstToLet",f=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code];g.registerCodeFix({errorCodes:f,getCodeActions:function(Ce){var Be=Ce.sourceFile,ee=Ce.span,G=Ce.program,J=function(Se,ue,Te){var qe=e.getTokenAtPosition(Se,ue),q=Te.getTypeChecker().getSymbolAtLocation(qe);if(q)return q.valueDeclaration.parent.parent}(Be,ee.start,G),K=e.textChanges.ChangeTracker.with(Ce,function(Se){return function(ue,Te,qe){if(!!qe){var q=qe.getStart();ue.replaceRangeWithText(Te,{pos:q,end:q+5},"let")}}(Se,Be,J)});return[g.createCodeFixAction(_e,K,e.Diagnostics.Convert_const_to_let,_e,e.Diagnostics.Convert_const_to_let)]},fixIds:[_e]})})(e.codefix||(e.codefix={}))}(Ve||(Ve={})),function(e){(function(g){function _e(Ce){var Be=Ce.file,ee=e.getRefactorContextSpan(Ce),G=e.getTokenAtPosition(Be,ee.start),J=e.getParentNodeInSpan(G,Be,ee);if(J&&(e.isSourceFile(J.parent)||e.isModuleBlock(J.parent)&&e.isAmbientModule(J.parent.parent))){var K=e.isSourceFile(J.parent)?J.parent.symbol:J.parent.parent.symbol,Se=e.getModifierFlags(J),ue=!!(512&Se);if(1&Se&&(ue||!K.exports.has("default")))switch(J.kind){case 243:case 244:case 245:case 247:case 246:case 248:var Te=J;return Te.name&&e.isIdentifier(Te.name)?{exportNode:Te,exportName:Te.name,wasDefault:ue,exportingModuleSymbol:K}:void 0;case 224:var qe=J;if(!(2&qe.declarationList.flags)||qe.declarationList.declarations.length!==1)return;var q=e.first(qe.declarationList.declarations);return q.initializer?(e.Debug.assert(!ue,"Can't have a default flag here"),e.isIdentifier(q.name)?{exportNode:qe,exportName:q.name,wasDefault:ue,exportingModuleSymbol:K}:void 0):void 0;default:return}}}function f(Ce,Be){return e.createImportSpecifier(Ce===Be?void 0:e.createIdentifier(Ce),e.createIdentifier(Be))}g.registerRefactor("Convert export",{getAvailableActions:function(Ce){var Be=_e(Ce);if(!Be)return e.emptyArray;var ee=Be.wasDefault?e.Diagnostics.Convert_default_export_to_named_export.message:e.Diagnostics.Convert_named_export_to_default_export.message;return[{name:"Convert export",description:ee,actions:[{name:Be.wasDefault?"Convert default export to named export":"Convert named export to default export",description:ee}]}]},getEditsForAction:function(Ce,Be){return e.Debug.assert(Be==="Convert default export to named export"||Be==="Convert named export to default export","Unexpected action name"),{edits:e.textChanges.ChangeTracker.with(Ce,function(ee){return G=Ce.file,J=Ce.program,K=e.Debug.assertDefined(_e(Ce),"context must have info"),Se=ee,ue=Ce.cancellationToken,function(Te,qe,q,Z){var V=qe.wasDefault,de=qe.exportNode,$=qe.exportName;if(V)q.delete(Te,e.Debug.assertDefined(e.findModifier(de,83),"Should find a default keyword in modifier list"));else{var ae=e.Debug.assertDefined(e.findModifier(de,88),"Should find an export keyword in modifier list");switch(de.kind){case 243:case 244:case 245:q.insertNodeAfter(Te,ae,e.createToken(83));break;case 224:if(!e.FindAllReferences.Core.isSymbolReferencedInFile($,Z,Te)){q.replaceNode(Te,de,e.createExportDefault(e.Debug.assertDefined(e.first(de.declarationList.declarations).initializer,"Initializer was previously known to be present")));break}case 247:case 246:case 248:q.deleteModifier(Te,ae),q.insertNodeAfter(Te,de,e.createExportDefault(e.createIdentifier($.text)));break;default:e.Debug.assertNever(de,"Unexpected exportNode kind "+de.kind)}}}(G,K,Se,J.getTypeChecker()),void function(Te,qe,q,Z){var V=qe.wasDefault,de=qe.exportName,$=qe.exportingModuleSymbol,ae=Te.getTypeChecker(),he=e.Debug.assertDefined(ae.getSymbolAtLocation(de),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(Te.getSourceFiles(),ae,Z,he,$,de.text,V,function(pe){var U=pe.getSourceFile();V?function(N,ce,re,I){var Y=ce.parent;switch(Y.kind){case 193:re.replaceNode(N,ce,e.createIdentifier(I));break;case 257:case 261:var T=Y;re.replaceNode(N,T,f(I,T.name.text));break;case 254:var W=Y;e.Debug.assert(W.name===ce,"Import clause name should match provided ref"),T=f(I,ce.text);var R=W.namedBindings;if(R)if(R.kind===255){re.deleteRange(N,{pos:ce.getStart(N),end:R.getStart(N)});var H=e.isStringLiteral(W.parent.moduleSpecifier)?e.quotePreferenceFromString(W.parent.moduleSpecifier,N):1,Ee=e.makeImport(void 0,[f(I,ce.text)],W.parent.moduleSpecifier,H);re.insertNodeAfter(N,W.parent,Ee)}else re.delete(N,ce),re.insertNodeAtEndOfList(N,R.elements,T);else re.replaceNode(N,ce,e.createNamedImports([T]));break;default:e.Debug.failBadSyntaxKind(Y)}}(U,pe,q,de.text):function(N,ce,re){var I=ce.parent;switch(I.kind){case 193:re.replaceNode(N,ce,e.createIdentifier("default"));break;case 257:var Y=e.createIdentifier(I.name.text);I.parent.elements.length===1?re.replaceNode(N,I.parent,Y):(re.delete(N,I),re.insertNodeBefore(N,I.parent,Y));break;case 261:re.replaceNode(N,I,function(T,W){return e.createExportSpecifier(T===W?void 0:e.createIdentifier(T),e.createIdentifier(W))}("default",I.name.text));break;default:e.Debug.assertNever(I,"Unexpected parent kind "+I.kind)}}(U,pe,q)})}(J,K,Se,ue);var G,J,K,Se,ue}),renameFilename:void 0,renameLocation:void 0}}})})(e.refactor||(e.refactor={}))}(Ve||(Ve={})),function(e){(function(g){function _e(Ce){var Be=Ce.file,ee=e.getRefactorContextSpan(Ce),G=e.getTokenAtPosition(Be,ee.start),J=e.getParentNodeInSpan(G,Be,ee);if(J&&e.isImportDeclaration(J)){var K=J.importClause;return K&&K.namedBindings}}function f(Ce,Be,ee){return e.createImportDeclaration(void 0,void 0,e.createImportClause(Be,ee&&ee.length?e.createNamedImports(ee):void 0),Ce.moduleSpecifier)}g.registerRefactor("Convert import",{getAvailableActions:function(Ce){var Be=_e(Ce);if(!Be)return e.emptyArray;var ee=Be.kind===255?e.Diagnostics.Convert_namespace_import_to_named_imports.message:e.Diagnostics.Convert_named_imports_to_namespace_import.message;return[{name:"Convert import",description:ee,actions:[{name:Be.kind===255?"Convert namespace import to named imports":"Convert named imports to namespace import",description:ee}]}]},getEditsForAction:function(Ce,Be){return e.Debug.assert(Be==="Convert namespace import to named imports"||Be==="Convert named imports to namespace import","Unexpected action name"),{edits:e.textChanges.ChangeTracker.with(Ce,function(ee){return G=Ce.file,J=Ce.program,K=ee,Se=e.Debug.assertDefined(_e(Ce),"Context must provide an import to convert"),ue=J.getTypeChecker(),void(Se.kind===255?function(Te,qe,q,Z,V){var de=!1,$=[],ae=e.createMap();e.FindAllReferences.Core.eachSymbolReferenceInFile(Z.name,qe,Te,function(T){if(e.isPropertyAccessExpression(T.parent)){var W=e.cast(T.parent,e.isPropertyAccessExpression),R=W.name.text;qe.resolveName(R,T,67108863,!0)&&ae.set(R,!0),e.Debug.assert(W.expression===T,"Parent expression should match id"),$.push(W)}else de=!0});for(var he=e.createMap(),pe=0,U=$;pe0;if(e.isBlock(kn)&&!jt&&ti.size===0)return{body:e.createBlock(kn.statements,!0),returnValueProperty:void 0};var Fn=!1,at=e.createNodeArray(e.isBlock(kn)?kn.statements.slice(0):[e.isStatement(kn)?kn:e.createReturn(kn)]);if(jt||ti.size){var Tt=e.visitNodes(at,function Kt(ci){if(!Fn&&ci.kind===234&&jt){var _i=V(Fa,oo);return ci.expression&&(yn||(yn="__return"),_i.unshift(e.createPropertyAssignment(yn,e.visitNode(ci.expression,Kt)))),_i.length===1?e.createReturn(_i[0].name):e.createReturn(e.createObjectLiteral(_i))}var pi=Fn;Fn=Fn||e.isFunctionLikeDeclaration(ci)||e.isClassLike(ci);var n0=ti.get(e.getNodeId(ci).toString()),Yo=n0?e.getSynthesizedDeepClone(n0):e.visitEachChild(ci,Kt,e.nullTransformationContext);return Fn=pi,Yo}).slice();if(jt&&!Or&&e.isStatement(kn)){var Ht=V(Fa,oo);Ht.length===1?Tt.push(e.createReturn(Ht[0].name)):Tt.push(e.createReturn(e.createObjectLiteral(Ht)))}return{body:e.createBlock(Tt,!0),returnValueProperty:yn}}return{body:e.createBlock(at,!0),returnValueProperty:void 0}}(Ae,fe,Q,We,!!(be.facts&Ce.HasReturn)),sn=Mn.body,_t=Mn.returnValueProperty;if(e.suppressLeadingAndTrailingTrivia(sn),e.isClassLike(Pe)){var Fe=Je?[]:[e.createToken(116)];be.facts&Ce.InStaticRegion&&Fe.push(e.createToken(119)),be.facts&Ce.IsAsyncFunction&&Fe.push(e.createToken(125)),Jt=e.createMethod(void 0,Fe.length?Fe:void 0,be.facts&Ce.IsGenerator?e.createToken(41):void 0,Ze,void 0,Oe,Ne,P,sn)}else Jt=e.createFunctionDeclaration(void 0,be.facts&Ce.IsAsyncFunction?[e.createToken(125)]:void 0,be.facts&Ce.IsGenerator?e.createToken(41):void 0,Ze,Oe,Ne,P,sn);var At=e.textChanges.ChangeTracker.fromContext(z),It=function(kn,Fa){return e.find(function(oo){if(e.isFunctionLikeDeclaration(oo)){var ti=oo.body;if(e.isBlock(ti))return ti.statements}else{if(e.isModuleBlock(oo)||e.isSourceFile(oo))return oo.statements;if(e.isClassLike(oo))return oo.members;e.assertType(oo)}return e.emptyArray}(Fa),function(oo){return oo.pos>=kn&&e.isFunctionLikeDeclaration(oo)&&!e.isConstructorDeclaration(oo)})}((de(be.range)?e.last(be.range):be.range).end,Pe);It?At.insertNodeBefore(z.file,It,Jt,!0):At.insertNodeAtEndOfScope(z.file,Pe,Jt);var zt=[],bn=function(kn,Fa,oo){var ti=e.createIdentifier(oo);if(e.isClassLike(kn)){var Or=Fa.facts&Ce.InStaticRegion?e.createIdentifier(kn.name.text):e.createThis();return e.createPropertyAccess(Or,ti)}return ti}(Pe,be,xt),qr=e.createCall(bn,Mt,He);if(be.facts&Ce.IsGenerator&&(qr=e.createYield(e.createToken(41),qr)),be.facts&Ce.IsAsyncFunction&&(qr=e.createAwait(qr)),fe.length&&!Q)if(e.Debug.assert(!_t,"Expected no returnValueProperty"),e.Debug.assert(!(be.facts&Ce.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),fe.length===1){var Di=fe[0];zt.push(e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.getSynthesizedDeepClone(Di.name),e.getSynthesizedDeepClone(Di.type),qr)],Di.parent.flags)))}else{for(var Zr=[],ji=[],Ma=fe[0].parent.flags,Zi=!1,Zt=0,Wa=fe;Zt0,"Found no members");for(var It=!0,zt=0,bn=At;ztsn)return Fe||At[0];if(It&&!e.isPropertyDeclaration(qr)){if(Fe!==void 0)return qr;It=!1}Fe=qr}return Fe===void 0?e.Debug.fail():Fe}(Ae.pos,Pe);xt.insertNodeBefore(be.file,He,Ze,!0),xt.replaceNode(be.file,Ae,Ne)}else{var Xe=e.createVariableDeclaration(je,St,Ke),Oe=function(sn,_t){for(var Fe;sn!==void 0&&sn!==_t;){if(e.isVariableDeclaration(sn)&&sn.initializer===Fe&&e.isVariableDeclarationList(sn.parent)&&sn.parent.declarations.length>1)return sn;Fe=sn,sn=sn.parent}}(Ae,Pe);if(Oe)xt.insertNodeBefore(be.file,Oe,Xe),Ne=e.createIdentifier(je),xt.replaceNode(be.file,Ae,Ne);else if(Ae.parent.kind===225&&Pe===e.findAncestor(Ae,Te)){var Mt=e.createVariableStatement(void 0,e.createVariableDeclarationList([Xe],2));xt.replaceNode(be.file,Ae.parent,Mt)}else Mt=e.createVariableStatement(void 0,e.createVariableDeclarationList([Xe],2)),(He=function(sn,_t){var Fe;e.Debug.assert(!e.isClassLike(_t));for(var At=sn;At!==_t;At=At.parent)Te(At)&&(Fe=At);for(At=(Fe||sn).parent;;At=At.parent){if($(At)){for(var It=void 0,zt=0,bn=At.statements;ztsn.pos)break;It=qr}return!It&&e.isCaseClause(At)?(e.Debug.assert(e.isSwitchStatement(At.parent.parent),"Grandparent isn't a switch statement"),At.parent.parent):e.Debug.assertDefined(It,"prevStatement failed to get set")}e.Debug.assert(At!==_t,"Didn't encounter a block-like before encountering scope")}}(Ae,Pe)).pos===0?xt.insertNodeAtTopOfFile(be.file,Mt,!1):xt.insertNodeBefore(be.file,He,Mt,!1),Ae.parent.kind===225?xt.delete(be.file,Ae.parent):(Ne=e.createIdentifier(je),xt.replaceNode(be.file,Ae,Ne))}var Ot=xt.getChanges(),Jt=Ae.getSourceFile().fileName,Mn=e.getRenameLocation(Ot,Jt,je,!0);return{renameFilename:Jt,renameLocation:Mn,edits:Ot}}(e.isExpression(H)?H:H.statements[0].expression,W[Y],Ee[Y],re.facts,I)}(pe,ae,N);e.Debug.fail("Unrecognized action name")}function Se(ae,he){var pe=he.length;if(pe===0)return{errors:[e.createFileDiagnostic(ae,he.start,pe,f.cannotExtractEmpty)]};var U=e.getParentNodeInSpan(e.getTokenAtPosition(ae,he.start),ae,he),N=e.getParentNodeInSpan(e.findTokenOnLeftOfPosition(ae,e.textSpanEnd(he)),ae,he),ce=[],re=Ce.None;if(!U||!N)return{errors:[e.createFileDiagnostic(ae,he.start,pe,f.cannotExtractRange)]};if(U.parent!==N.parent)return{errors:[e.createFileDiagnostic(ae,he.start,pe,f.cannotExtractRange)]};if(U!==N){if(!$(U.parent))return{errors:[e.createFileDiagnostic(ae,he.start,pe,f.cannotExtractRange)]};for(var I=[],Y=0,T=U.parent.statements;Y=he.start+he.length)return(Pe||(Pe=[])).push(e.createDiagnosticForNode(P,f.cannotExtractSuper)),!0}else re|=Ce.UsesThis}if(e.isFunctionLikeDeclaration(P)||e.isClassLike(P)){switch(P.kind){case 243:case 244:e.isSourceFile(P.parent)&&P.parent.externalModuleIndicator===void 0&&(Pe||(Pe=[])).push(e.createDiagnosticForNode(P,f.functionWillNotBeVisibleInTheNewScope))}return!1}var je=be;switch(P.kind){case 226:case 239:be=0;break;case 222:P.parent&&P.parent.kind===239&&P.parent.finallyBlock===P&&(be=4);break;case 275:be|=1;break;default:e.isIterationStatement(P,!1)&&(be|=3)}switch(P.kind){case 182:case 103:re|=Ce.UsesThis;break;case 237:var We=P.label;(fe||(fe=[])).push(We.escapedText),e.forEachChild(P,z),fe.pop();break;case 233:case 232:(We=P.label)?e.contains(fe,We.escapedText)||(Pe||(Pe=[])).push(e.createDiagnosticForNode(P,f.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):be&(P.kind===233?1:2)||(Pe||(Pe=[])).push(e.createDiagnosticForNode(P,f.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break;case 205:re|=Ce.IsAsyncFunction;break;case 211:re|=Ce.IsGenerator;break;case 234:4&be?re|=Ce.HasReturn:(Pe||(Pe=[])).push(e.createDiagnosticForNode(P,f.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(P,z)}be=je}(oe),Pe}}function ue(ae){return e.isStatement(ae)?[ae]:e.isExpressionNode(ae)?e.isExpressionStatement(ae.parent)?[ae.parent]:ae:void 0}function Te(ae){return e.isFunctionLikeDeclaration(ae)||e.isSourceFile(ae)||e.isModuleBlock(ae)||e.isClassLike(ae)}function qe(ae,he){var pe=he.file,U=function(N){var ce=de(N.range)?e.first(N.range):N.range;if(N.facts&Ce.UsesThis){var re=e.getContainingClass(ce);if(re){var I=e.findAncestor(ce,e.isFunctionLikeDeclaration);return I?[I,re]:[re]}}for(var Y=[];;)if((ce=ce.parent).kind===155&&(ce=e.findAncestor(ce,function(T){return e.isFunctionLikeDeclaration(T)}).parent),Te(ce)&&(Y.push(ce),ce.kind===288))return Y}(ae);return{scopes:U,readsAndWrites:function(N,ce,re,I,Y,T){var W,R,H=e.createMap(),Ee=[],ye=[],oe=[],Ae=[],Pe=[],M=e.createMap(),fe=[],be=de(N.range)?N.range.length===1&&e.isExpressionStatement(N.range[0])?N.range[0].expression:void 0:N.range;if(be===void 0){var z=N.range,P=e.first(z).getStart(),Q=e.last(z).end;R=e.createFileDiagnostic(I,P,Q-P,f.expressionExpected)}else 147456&Y.getTypeAtLocation(be).flags&&(R=e.createDiagnosticForNode(be,f.uselessConstantType));for(var ve=0,je=ce;ve=wi)return Vo;if(Ke.set(Vo,wi),X0){for(var zo=0,Xs=Ee;zo0){for(var Ne=e.createMap(),He=0,Xe=Je;Xe!==void 0&&He=0)){var qr=e.isIdentifier(bn)?At(bn):Y.getSymbolAtLocation(bn);if(qr){var Di=e.find(Pe,function(ji){return ji.symbol===qr});if(Di)if(e.isVariableDeclaration(Di)){var Zr=Di.symbol.id.toString();M.has(Zr)||(fe.push(Di),M.set(Zr,!0))}else W=W||Di}e.forEachChild(bn,zt)}})}for(var sn=function(zt){var bn=Ee[zt];if(zt>0&&(bn.usages.size>0||bn.typeParameterUsages.size>0)){var qr=de(N.range)?N.range[0]:N.range;Ae[zt].push(e.createDiagnosticForNode(qr,f.cannotAccessVariablesFromNestedScopes))}var Di,Zr=!1;if(Ee[zt].usages.forEach(function(Ma){Ma.usage===2&&(Zr=!0,106500&Ma.symbol.flags&&Ma.symbol.valueDeclaration&&e.hasModifier(Ma.symbol.valueDeclaration,64)&&(Di=Ma.symbol.valueDeclaration))}),e.Debug.assert(de(N.range)||fe.length===0,"No variable declarations expected if something was extracted"),Zr&&!de(N.range)){var ji=e.createDiagnosticForNode(N.range,f.cannotWriteInExpression);oe[zt].push(ji),Ae[zt].push(ji)}else Di&&zt>0?(ji=e.createDiagnosticForNode(Di,f.cannotExtractReadonlyPropertyInitializerOutsideConstructor),oe[zt].push(ji),Ae[zt].push(ji)):W&&(ji=e.createDiagnosticForNode(W,f.cannotExtractExportedEntity),oe[zt].push(ji),Ae[zt].push(ji))},_t=0;_toe.pos});if(Pe!==-1){var M=Ae[Pe];if(e.isNamedDeclaration(M)&&M.name&&e.rangeContainsRange(M.name,oe))return{toMove:[Ae[Pe]],afterLast:Ae[Pe+1]};if(!(oe.pos>M.getStart(ye))){var fe=e.findIndex(Ae,function(be){return be.end>oe.end},Pe);if(fe===-1||!(fe===0||Ae[fe].getStart(ye)=Ce&&e.every(I,function(T){return function(W,R){if(e.isRestParameter(W)){var H=R.getTypeAtLocation(W);if(!R.isArrayType(H)&&!R.isTupleType(H))return!1}return!W.modifiers&&!W.decorators&&e.isIdentifier(W.name)}(T,Y)})}(ce.parameters,re))return!1;switch(ce.kind){case 243:return Te(ce)&&ue(ce,re);case 160:return ue(ce,re);case 161:return e.isClassDeclaration(ce.parent)?Te(ce.parent)&&ue(ce,re):qe(ce.parent.parent)&&ue(ce,re);case 200:case 201:return qe(ce.parent)}return!1}(N,pe)&&e.rangeContainsRange(N,U))||N.body&&e.rangeContainsRange(N.body,U)?void 0:N}function ue(ae,he){return!!ae.body&&!he.isImplementationOfOverload(ae)}function Te(ae){return!!ae.name||!!e.findModifier(ae,83)}function qe(ae){return e.isVariableDeclaration(ae)&&e.isVarConst(ae)&&e.isIdentifier(ae.name)&&!ae.type}function q(ae){return ae.length>0&&e.isThis(ae[0].name)}function Z(ae){return q(ae)&&(ae=e.createNodeArray(ae.slice(1),ae.hasTrailingComma)),ae}function V(ae,he){var pe=Z(ae.parameters),U=e.isRestParameter(e.last(pe)),N=U?he.slice(0,pe.length-1):he,ce=e.map(N,function(Y,T){var W=function(R,H){return e.isIdentifier(H)&&e.getTextOfIdentifierOrLiteral(H)===R?e.createShorthandPropertyAssignment(R):e.createPropertyAssignment(R,H)}($(pe[T]),Y);return e.suppressLeadingAndTrailingTrivia(W.name),e.isPropertyAssignment(W)&&e.suppressLeadingAndTrailingTrivia(W.initializer),de(Y,W),W});if(U&&he.length>=pe.length){var re=he.slice(pe.length-1),I=e.createPropertyAssignment($(e.last(pe)),e.createArrayLiteral(re));ce.push(I)}return e.createObjectLiteral(ce,!1)}function de(ae,he){var pe=ae.getSourceFile();(function(U,N){for(var ce=U.getFullStart(),re=U.getStart(),I=ce;I316});return W.kind<152?W:W.getFirstToken(Y)}},I.prototype.getLastToken=function(Y){this.assertHasRealPosition();var T=this.getChildren(Y),W=e.lastOrUndefined(T);if(W)return W.kind<152?W:W.getLastToken(Y)},I.prototype.forEachChild=function(Y,T){return e.forEachChild(this,Y,T)},I}();function f(I,Y,T,W){for(e.scanner.setTextPos(Y);Y=H.length&&(W=this.getEnd()),W||(W=H[R+1]-1);var Ee=this.getFullText();return Ee[W]===` -`&&Ee[W-1]==="\r"?W-1:W},Y.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},Y.prototype.computeNamedDeclarations=function(){var T=e.createMultiMap();return this.forEachChild(function H(Ee){switch(Ee.kind){case 243:case 200:case 160:case 159:var ye=Ee,oe=R(ye);if(oe){var Ae=function(be){var z=T.get(be);return z||T.set(be,z=[]),z}(oe),Pe=e.lastOrUndefined(Ae);Pe&&ye.parent===Pe.parent&&ye.symbol===Pe.symbol?ye.body&&!Pe.body&&(Ae[Ae.length-1]=ye):Ae.push(ye)}e.forEachChild(Ee,H);break;case 244:case 213:case 245:case 246:case 247:case 248:case 252:case 261:case 257:case 254:case 255:case 162:case 163:case 172:W(Ee),e.forEachChild(Ee,H);break;case 155:if(!e.hasModifier(Ee,92))break;case 241:case 190:var M=Ee;if(e.isBindingPattern(M.name)){e.forEachChild(M.name,H);break}M.initializer&&H(M.initializer);case 282:case 158:case 157:W(Ee);break;case 259:Ee.exportClause&&e.forEach(Ee.exportClause.elements,H);break;case 253:var fe=Ee.importClause;fe&&(fe.name&&W(fe.name),fe.namedBindings&&(fe.namedBindings.kind===255?W(fe.namedBindings):e.forEach(fe.namedBindings.elements,H)));break;case 208:e.getAssignmentDeclarationKind(Ee)!==0&&W(Ee);default:e.forEachChild(Ee,H)}}),T;function W(H){var Ee=R(H);Ee&&T.add(Ee,H)}function R(H){var Ee=e.getNonAssignedNameOfDeclaration(H);return Ee&&(e.isComputedPropertyName(Ee)&&e.isPropertyAccessExpression(Ee.expression)?Ee.expression.name.text:e.isPropertyName(Ee)?e.getNameFromPropertyName(Ee):void 0)}},Y}(_e),qe=function(){function I(Y,T,W){this.fileName=Y,this.text=T,this.skipTrivia=W}return I.prototype.getLineAndCharacterOfPosition=function(Y){return e.getLineAndCharacterOfPosition(this,Y)},I}();function q(I){var Y=!0;for(var T in I)if(e.hasProperty(I,T)&&!Z(T)){Y=!1;break}if(Y)return I;var W={};for(var T in I)e.hasProperty(I,T)&&(W[Z(T)?T:T.charAt(0).toLowerCase()+T.substr(1)]=I[T]);return W}function Z(I){return!I.length||I.charAt(0)===I.charAt(0).toLowerCase()}function V(){return{target:1,jsx:1}}e.toEditorSettings=q,e.displayPartsToString=function(I){return I?e.map(I,function(Y){return Y.text}).join(""):""},e.getDefaultCompilerOptions=V,e.getSupportedCodeFixes=function(){return e.codefix.getSupportedErrorCodes()};var de=function(){function I(Y,T){this.host=Y,this.currentDirectory=Y.getCurrentDirectory(),this.fileNameToEntry=e.createMap();for(var W=0,R=Y.getScriptFileNames();W=this.throttleWaitMilliseconds&&(this.lastCancellationCheckTime=Y,this.hostCancellationToken.isCancellationRequested())},I.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw new e.OperationCanceledException},I}();function ce(I){var Y=function(T){switch(T.kind){case 10:case 14:case 8:if(T.parent.kind===153)return e.isObjectLiteralElement(T.parent.parent)?T.parent.parent:void 0;case 75:return!e.isObjectLiteralElement(T.parent)||T.parent.parent.kind!==192&&T.parent.parent.kind!==272||T.parent.name!==T?void 0:T.parent}}(I);return Y&&(e.isObjectLiteralExpression(Y.parent)||e.isJsxAttributes(Y.parent))?Y:void 0}function re(I,Y,T,W){var R=e.getNameFromPropertyName(I.name);if(!R)return e.emptyArray;if(!T.isUnion())return(H=T.getProperty(R))?[H]:e.emptyArray;var H,Ee=e.mapDefined(T.types,function(ye){return e.isObjectLiteralExpression(I.parent)&&Y.isTypeInvalidDueToUnionDiscriminant(ye,I.parent)?void 0:ye.getProperty(R)});return W&&(Ee.length===0||Ee.length===T.types.length)&&(H=T.getProperty(R))?[H]:Ee.length===0?e.mapDefined(T.types,function(ye){return ye.getProperty(R)}):Ee}e.ThrottledCancellationToken=N,e.createLanguageService=function(I,Y,T){var W;Y===void 0&&(Y=e.createDocumentRegistry(I.useCaseSensitiveFileNames&&I.useCaseSensitiveFileNames(),I.getCurrentDirectory())),T===void 0&&(T=!1);var R,H,Ee=new $(I),ye=0,oe=new U(I.getCancellationToken&&I.getCancellationToken()),Ae=I.getCurrentDirectory();function Pe(Je){I.log&&I.log(Je)}!e.localizedDiagnosticMessages&&I.getLocalizedDiagnosticMessages&&(e.localizedDiagnosticMessages=I.getLocalizedDiagnosticMessages());var M=e.hostUsesCaseSensitiveFileNames(I),fe=e.createGetCanonicalFileName(M),be=e.getSourceMapper({useCaseSensitiveFileNames:function(){return M},getCurrentDirectory:function(){return Ae},getProgram:Q,fileExists:e.maybeBind(I,I.fileExists),readFile:e.maybeBind(I,I.readFile),getDocumentPositionMapper:e.maybeBind(I,I.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(I,I.getSourceFileLike),log:Pe});function z(Je){var Ze=R.getSourceFile(Je);if(!Ze){var Ne=new Error("Could not find source file: '"+Je+"'.");throw Ne.ProgramFiles=R.getSourceFiles().map(function(He){return He.fileName}),Ne}return Ze}function P(){if(e.Debug.assert(!T),I.getProjectVersion){var Je=I.getProjectVersion();if(Je){if(H===Je&&!I.hasChangedAutomaticTypeDirectiveNames)return;H=Je}}var Ze=I.getTypeRootsVersion?I.getTypeRootsVersion():0;ye!==Ze&&(Pe("TypeRoots version has changed; provide new program"),R=void 0,ye=Ze);var Ne=new de(I,fe),He=Ne.getRootFileNames(),Xe=I.hasInvalidatedResolution||e.returnFalse,Oe=Ne.getProjectReferences();if(!e.isProgramUptoDate(R,He,Ne.compilationSettings(),function(Fe){return Ne.getVersion(Fe)},sn,Xe,!!I.hasChangedAutomaticTypeDirectiveNames,Oe)){var Mt=Ne.compilationSettings(),Ot={getSourceFile:function(Fe,At,It,zt){return _t(Fe,e.toPath(Fe,Ae,fe),At,It,zt)},getSourceFileByPath:_t,getCancellationToken:function(){return oe},getCanonicalFileName:fe,useCaseSensitiveFileNames:function(){return M},getNewLine:function(){return e.getNewLineCharacter(Mt,function(){return e.getNewLineOrDefaultFromHost(I)})},getDefaultLibFileName:function(Fe){return I.getDefaultLibFileName(Fe)},writeFile:e.noop,getCurrentDirectory:function(){return Ae},fileExists:sn,readFile:function(Fe){var At=e.toPath(Fe,Ae,fe),It=Ne&&Ne.getEntryByPath(At);return It?e.isString(It)?void 0:e.getSnapshotText(It.scriptSnapshot):I.readFile&&I.readFile(Fe)},realpath:I.realpath&&function(Fe){return I.realpath(Fe)},directoryExists:function(Fe){return e.directoryProbablyExists(Fe,I)},getDirectories:function(Fe){return I.getDirectories?I.getDirectories(Fe):[]},readDirectory:function(Fe,At,It,zt,bn){return e.Debug.assertDefined(I.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),I.readDirectory(Fe,At,It,zt,bn)},onReleaseOldSourceFile:function(Fe,At){var It=Y.getKeyForCompilationSettings(At);Y.releaseDocumentWithKey(Fe.resolvedPath,It)},hasInvalidatedResolution:Xe,hasChangedAutomaticTypeDirectiveNames:I.hasChangedAutomaticTypeDirectiveNames};I.trace&&(Ot.trace=function(Fe){return I.trace(Fe)}),I.resolveModuleNames&&(Ot.resolveModuleNames=function(){for(var Fe=[],At=0;At0&&!function(At){return e.stringContains(At,"/node_modules/")}(Ne.fileName))for(var Mt=function(){var At="("+/(?:^(?:\s|\*)*)/.source+"|"+/(?:\/\/+\s*)/.source+"|"+/(?:\/\*+\s*)/.source+")",It="(?:"+e.map(Ze,function(zt){return"("+zt.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")"}).join("|")+")";return new RegExp(At+"("+It+/(?:.*?)/.source+")"+/(?:$|\*\/)/.source,"gim")}(),Ot=void 0;Ot=Mt.exec(Xe);){oe.throwIfCancellationRequested(),e.Debug.assert(Ot.length===Ze.length+3);var Jt=Ot[1],Mn=Ot.index+Jt.length;if(e.isInComment(Ne,Mn)){for(var sn=void 0,_t=0;_t=97&&He<=122||He>=65&&He<=90||He>=48&&He<=57)){var Fe=Ot[2];Oe.push({descriptor:sn,message:Fe,position:Mn})}}}return Oe},getBraceMatchingAtPosition:function(Je,Ze){var Ne=Ee.getCurrentSourceFile(Je),He=e.getTouchingToken(Ne,Ze),Xe=He.getStart(Ne)===Ze?St.get(He.kind.toString()):void 0,Oe=Xe&&e.findChildOfKind(He.parent,Xe,Ne);return Oe?[e.createTextSpanFromNode(He,Ne),e.createTextSpanFromNode(Oe,Ne)].sort(function(Mt,Ot){return Mt.start-Ot.start}):e.emptyArray},getIndentationAtPosition:function(Je,Ze,Ne){var He=e.timestamp(),Xe=q(Ne),Oe=Ee.getCurrentSourceFile(Je);Pe("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-He)),He=e.timestamp();var Mt=e.formatting.SmartIndenter.getIndentation(Ze,Oe,Xe);return Pe("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-He)),Mt},getFormattingEditsForRange:function(Je,Ze,Ne,He){var Xe=Ee.getCurrentSourceFile(Je);return e.formatting.formatSelection(Ze,Ne,Xe,e.formatting.getFormatContext(q(He)))},getFormattingEditsForDocument:function(Je,Ze){return e.formatting.formatDocument(Ee.getCurrentSourceFile(Je),e.formatting.getFormatContext(q(Ze)))},getFormattingEditsAfterKeystroke:function(Je,Ze,Ne,He){var Xe=Ee.getCurrentSourceFile(Je),Oe=e.formatting.getFormatContext(q(He));if(!e.isInComment(Xe,Ze))switch(Ne){case"{":return e.formatting.formatOnOpeningCurly(Ze,Xe,Oe);case"}":return e.formatting.formatOnClosingCurly(Ze,Xe,Oe);case";":return e.formatting.formatOnSemicolon(Ze,Xe,Oe);case` -`:return e.formatting.formatOnEnter(Ze,Xe,Oe)}return[]},getDocCommentTemplateAtPosition:function(Je,Ze){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(I),Ee.getCurrentSourceFile(Je),Ze)},isValidBraceCompletionAtPosition:function(Je,Ze,Ne){if(Ne===60)return!1;var He=Ee.getCurrentSourceFile(Je);if(e.isInString(He,Ze))return!1;if(e.isInsideJsxElementOrAttribute(He,Ze))return Ne===123;if(e.isInTemplateString(He,Ze))return!1;switch(Ne){case 39:case 34:case 96:return!e.isInComment(He,Ze)}return!0},getJsxClosingTagAtPosition:function(Je,Ze){var Ne=Ee.getCurrentSourceFile(Je),He=e.findPrecedingToken(Ze,Ne);if(He){var Xe=He.kind===31&&e.isJsxOpeningElement(He.parent)?He.parent.parent:e.isJsxText(He)?He.parent:void 0;return Xe&&function Oe(Mt){var Ot=Mt.openingElement,Jt=Mt.closingElement,Mn=Mt.parent;return!e.tagNamesAreEquivalent(Ot.tagName,Jt.tagName)||e.isJsxElement(Mn)&&e.tagNamesAreEquivalent(Ot.tagName,Mn.openingElement.tagName)&&Oe(Mn)}(Xe)?{newText:""}:void 0}},getSpanOfEnclosingComment:function(Je,Ze,Ne){var He=Ee.getCurrentSourceFile(Je),Xe=e.formatting.getRangeOfEnclosingComment(He,Ze);return!Xe||Ne&&Xe.kind!==3?void 0:e.createTextSpanFromRange(Xe)},getCodeFixesAtPosition:function(Je,Ze,Ne,He,Xe,Oe){Oe===void 0&&(Oe=e.emptyOptions),P();var Mt=z(Je),Ot=e.createTextSpanFromBounds(Ze,Ne),Jt=e.formatting.getFormatContext(Xe);return e.flatMap(e.deduplicate(He,e.equateValues,e.compareValues),function(Mn){return oe.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Mn,sourceFile:Mt,span:Ot,program:R,host:I,cancellationToken:oe,formatContext:Jt,preferences:Oe})})},getCombinedCodeFix:function(Je,Ze,Ne,He){He===void 0&&(He=e.emptyOptions),P(),e.Debug.assert(Je.type==="file");var Xe=z(Je.fileName),Oe=e.formatting.getFormatContext(Ne);return e.codefix.getAllFixes({fixId:Ze,sourceFile:Xe,program:R,host:I,cancellationToken:oe,formatContext:Oe,preferences:He})},applyCodeActionCommand:function(Je,Ze){var Ne=typeof Je=="string"?Ze:Je;return e.isArray(Ne)?Promise.all(Ne.map(function(He){return Ke(He)})):Ke(Ne)},organizeImports:function(Je,Ze,Ne){Ne===void 0&&(Ne=e.emptyOptions),P(),e.Debug.assert(Je.type==="file");var He=z(Je.fileName),Xe=e.formatting.getFormatContext(Ze);return e.OrganizeImports.organizeImports(He,Xe,I,R,Ne)},getEditsForFileRename:function(Je,Ze,Ne,He){return He===void 0&&(He=e.emptyOptions),e.getEditsForFileRename(Q(),Je,Ze,I,e.formatting.getFormatContext(Ne),He,be)},getEmitOutput:function(Je,Ze,Ne){P();var He=z(Je),Xe=I.getCustomTransformers&&I.getCustomTransformers();return e.getFileEmitOutput(R,He,!!Ze,oe,Xe,Ne)},getNonBoundSourceFile:function(Je){return Ee.getCurrentSourceFile(Je)},getProgram:Q,getApplicableRefactors:function(Je,Ze,Ne){Ne===void 0&&(Ne=e.emptyOptions),P();var He=z(Je);return e.refactor.getApplicableRefactors(xt(He,Ze,Ne))},getEditsForRefactor:function(Je,Ze,Ne,He,Xe,Oe){Oe===void 0&&(Oe=e.emptyOptions),P();var Mt=z(Je);return e.refactor.getEditsForRefactor(xt(Mt,Ne,Oe,Ze),He,Xe)},toLineColumnOffset:be.toLineColumnOffset,getSourceMapper:function(){return be}}},e.getNameTable=function(I){return I.nameTable||function(Y){var T=Y.nameTable=e.createUnderscoreEscapedMap();Y.forEachChild(function W(R){if(e.isIdentifier(R)&&!e.isTagName(R)&&R.escapedText||e.isStringOrNumericLiteralLike(R)&&function(Ae){return e.isDeclarationName(Ae)||Ae.parent.kind===263||function(Pe){return Pe&&Pe.parent&&Pe.parent.kind===194&&Pe.parent.argumentExpression===Pe}(Ae)||e.isLiteralComputedPropertyDeclarationName(Ae)}(R)){var H=e.getEscapedTextOfIdentifierOrLiteral(R);T.set(H,T.get(H)===void 0?R.pos:-1)}if(e.forEachChild(R,W),e.hasJSDocNodes(R))for(var Ee=0,ye=R.jsDoc;EeBe){var ee=e.findPrecedingToken(Ce.pos,_e);if(!ee||_e.getLineAndCharacterOfPosition(ee.getEnd()).line!==Be)return;Ce=ee}if(!(8388608&Ce.flags))return Te(Ce)}function G(qe,q){var Z=qe.decorators?e.skipTrivia(_e.text,qe.decorators.end):qe.getStart(_e);return e.createTextSpanFromBounds(Z,(q||qe).getEnd())}function J(qe,q){return G(qe,e.findNextToken(q,q.parent,_e))}function K(qe,q){return qe&&Be===_e.getLineAndCharacterOfPosition(qe.getStart(_e)).line?Te(qe):Te(q)}function Se(qe){return Te(e.findPrecedingToken(qe.pos,_e))}function ue(qe){return Te(e.findNextToken(qe,qe.parent,_e))}function Te(qe){if(qe){var q=qe.parent;switch(qe.kind){case 224:return N(qe.declarationList.declarations[0]);case 241:case 158:case 157:return N(qe);case 155:return function W(R){if(e.isBindingPattern(R.name))return Y(R.name);if(function(ye){return!!ye.initializer||ye.dotDotDotToken!==void 0||e.hasModifier(ye,12)}(R))return G(R);var H=R.parent,Ee=H.parameters.indexOf(R);return e.Debug.assert(Ee!==-1),Ee!==0?W(H.parameters[Ee-1]):Te(H.body)}(qe);case 243:case 160:case 159:case 162:case 163:case 161:case 200:case 201:return function(W){if(!!W.body)return ce(W)?G(W):Te(W.body)}(qe);case 222:if(e.isFunctionBlock(qe))return function(W){var R=W.statements.length?W.statements[0]:W.getLastToken();return ce(W.parent)?K(W.parent,R):Te(R)}(qe);case 249:return re(qe);case 278:return re(qe.block);case 225:return G(qe.expression);case 234:return G(qe.getChildAt(0),qe.expression);case 228:return J(qe,qe.expression);case 227:return Te(qe.statement);case 240:return G(qe.getChildAt(0));case 226:return J(qe,qe.expression);case 237:return Te(qe.statement);case 233:case 232:return G(qe.getChildAt(0),qe.label);case 229:return function(W){if(W.initializer)return I(W);if(W.condition)return G(W.condition);if(W.incrementor)return G(W.incrementor)}(qe);case 230:return J(qe,qe.expression);case 231:return I(qe);case 236:return J(qe,qe.expression);case 275:case 276:return Te(qe.statements[0]);case 239:return re(qe.tryBlock);case 238:case 258:return G(qe,qe.expression);case 252:return G(qe,qe.moduleReference);case 253:case 259:return G(qe,qe.moduleSpecifier);case 248:if(e.getModuleInstanceState(qe)!==1)return;case 244:case 247:case 282:case 190:return G(qe);case 235:return Te(qe.statement);case 156:return pe=q.decorators,e.createTextSpanFromBounds(e.skipTrivia(_e.text,pe.pos),pe.end);case 188:case 189:return Y(qe);case 245:case 246:return;case 26:case 1:return K(e.findPrecedingToken(qe.pos,_e));case 27:return Se(qe);case 18:return function(W){switch(W.parent.kind){case 247:var R=W.parent;return K(e.findPrecedingToken(W.pos,_e,W.parent),R.members.length?R.members[0]:R.getLastToken(_e));case 244:var H=W.parent;return K(e.findPrecedingToken(W.pos,_e,W.parent),H.members.length?H.members[0]:H.getLastToken(_e));case 250:return K(W.parent.parent,W.parent.clauses[0])}return Te(W.parent)}(qe);case 19:return function(W){switch(W.parent.kind){case 249:if(e.getModuleInstanceState(W.parent.parent)!==1)return;case 247:case 244:return G(W);case 222:if(e.isFunctionBlock(W.parent))return G(W);case 278:return Te(e.lastOrUndefined(W.parent.statements));case 250:var R=W.parent,H=e.lastOrUndefined(R.clauses);return H?Te(e.lastOrUndefined(H.statements)):void 0;case 188:var Ee=W.parent;return Te(e.lastOrUndefined(Ee.elements)||Ee);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(W.parent)){var ye=W.parent;return G(e.lastOrUndefined(ye.properties)||ye)}return Te(W.parent)}}(qe);case 23:return function(W){switch(W.parent.kind){case 189:var R=W.parent;return G(e.lastOrUndefined(R.elements)||R);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(W.parent)){var H=W.parent;return G(e.lastOrUndefined(H.elements)||H)}return Te(W.parent)}}(qe);case 20:return function(W){return W.parent.kind===227||W.parent.kind===195||W.parent.kind===196?Se(W):W.parent.kind===199?ue(W):Te(W.parent)}(qe);case 21:return function(W){switch(W.parent.kind){case 200:case 243:case 201:case 160:case 159:case 162:case 163:case 161:case 228:case 227:case 229:case 231:case 195:case 196:case 199:return Se(W);default:return Te(W.parent)}}(qe);case 58:return function(W){return e.isFunctionLike(W.parent)||W.parent.kind===279||W.parent.kind===155?Se(W):Te(W.parent)}(qe);case 31:case 29:return function(W){return W.parent.kind===198?ue(W):Te(W.parent)}(qe);case 110:return function(W){return W.parent.kind===227?J(W,W.parent.expression):Te(W.parent)}(qe);case 86:case 78:case 91:return ue(qe);case 151:return function(W){return W.parent.kind===231?ue(W):Te(W.parent)}(qe);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(qe))return T(qe);if((qe.kind===75||qe.kind===212||qe.kind===279||qe.kind===280)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(q))return G(qe);if(qe.kind===208){var Z=qe,V=Z.left,de=Z.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(V))return T(V);if(de.kind===62&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(qe.parent))return G(qe);if(de.kind===27)return Te(V)}if(e.isExpressionNode(qe))switch(q.kind){case 227:return Se(qe);case 156:return Te(qe.parent);case 229:case 231:return G(qe);case 208:if(qe.parent.operatorToken.kind===27)return G(qe);break;case 201:if(qe.parent.body===qe)return G(qe)}switch(qe.parent.kind){case 279:if(qe.parent.name===qe&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(qe.parent.parent))return Te(qe.parent.initializer);break;case 198:if(qe.parent.type===qe)return ue(qe.parent.type);break;case 241:case 155:var $=qe.parent,ae=$.initializer,he=$.type;if(ae===qe||he===qe||e.isAssignmentOperator(qe.kind))return Se(qe);break;case 208:if(V=qe.parent.left,e.isArrayLiteralOrObjectLiteralDestructuringPattern(V)&&qe!==V)return Se(qe);break;default:if(e.isFunctionLike(qe.parent)&&qe.parent.type===qe)return Se(qe)}return Te(qe.parent)}}var pe;function U(W){return e.isVariableDeclarationList(W.parent)&&W.parent.declarations[0]===W?G(e.findPrecedingToken(W.pos,_e,W.parent),W):G(W)}function N(W){if(W.parent.parent.kind===230)return Te(W.parent.parent);var R=W.parent;return e.isBindingPattern(W.name)?Y(W.name):W.initializer||e.hasModifier(W,1)||R.parent.kind===231?U(W):e.isVariableDeclarationList(W.parent)&&W.parent.declarations[0]!==W?Te(e.findPrecedingToken(W.pos,_e,W.parent)):void 0}function ce(W){return e.hasModifier(W,1)||W.parent.kind===244&&W.kind!==161}function re(W){switch(W.parent.kind){case 248:if(e.getModuleInstanceState(W.parent)!==1)return;case 228:case 226:case 230:return K(W.parent,W.statements[0]);case 229:case 231:return K(e.findPrecedingToken(W.pos,_e,W.parent),W.statements[0])}return Te(W.statements[0])}function I(W){if(W.initializer.kind!==242)return Te(W.initializer);var R=W.initializer;return R.declarations.length>0?Te(R.declarations[0]):void 0}function Y(W){var R=e.forEach(W.elements,function(H){return H.kind!==214?H:void 0});return R?Te(R):W.parent.kind===190?G(W.parent):U(W.parent)}function T(W){e.Debug.assert(W.kind!==189&&W.kind!==188);var R=W.kind===191?W.elements:W.properties,H=e.forEach(R,function(Ee){return Ee.kind!==214?Ee:void 0});return H?Te(H):G(W.parent.kind===208?W.parent:W)}}}})(e.BreakpointResolver||(e.BreakpointResolver={}))}(Ve||(Ve={})),function(e){e.transform=function(g,_e,f){var Ce=[];f=e.fixupCompilerOptions(f,Ce);var Be=e.isArray(g)?g:[g],ee=e.transformNodes(void 0,void 0,f,Be,_e,!0);return ee.diagnostics=e.concatenate(ee.diagnostics,Ce),ee}}(Ve||(Ve={}));var Ve,ge,br=function(){return this}();(function(e){function g(q,Z){q&&q.log("*INTERNAL ERROR* - Exception in typescript services: "+Z.message)}var _e=function(){function q(Z){this.scriptSnapshotShim=Z}return q.prototype.getText=function(Z,V){return this.scriptSnapshotShim.getText(Z,V)},q.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},q.prototype.getChangeRange=function(Z){var V=Z,de=this.scriptSnapshotShim.getChangeRange(V.scriptSnapshotShim);if(de===null)return null;var $=JSON.parse(de);return e.createTextChangeRange(e.createTextSpan($.span.start,$.span.length),$.newLength)},q.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},q}(),f=function(){function q(Z){var V=this;this.shimHost=Z,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(de,$){var ae=JSON.parse(V.shimHost.getModuleResolutionsForFile($));return e.map(de,function(he){var pe=e.getProperty(ae,he);return pe?{resolvedFileName:pe,extension:e.extensionFromPath(pe),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(de){return V.shimHost.directoryExists(de)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(de,$){var ae=JSON.parse(V.shimHost.getTypeReferenceDirectiveResolutionsForFile($));return e.map(de,function(he){return e.getProperty(ae,he)})})}return q.prototype.log=function(Z){this.loggingEnabled&&this.shimHost.log(Z)},q.prototype.trace=function(Z){this.tracingEnabled&&this.shimHost.trace(Z)},q.prototype.error=function(Z){this.shimHost.error(Z)},q.prototype.getProjectVersion=function(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},q.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},q.prototype.useCaseSensitiveFileNames=function(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()},q.prototype.getCompilationSettings=function(){var Z=this.shimHost.getCompilationSettings();if(Z===null||Z==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var V=JSON.parse(Z);return V.allowNonTsExtensions=!0,V},q.prototype.getScriptFileNames=function(){var Z=this.shimHost.getScriptFileNames();return JSON.parse(Z)},q.prototype.getScriptSnapshot=function(Z){var V=this.shimHost.getScriptSnapshot(Z);return V&&new _e(V)},q.prototype.getScriptKind=function(Z){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(Z):0},q.prototype.getScriptVersion=function(Z){return this.shimHost.getScriptVersion(Z)},q.prototype.getLocalizedDiagnosticMessages=function(){var Z=this.shimHost.getLocalizedDiagnosticMessages();if(Z===null||Z==="")return null;try{return JSON.parse(Z)}catch(V){return this.log(V.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},q.prototype.getCancellationToken=function(){var Z=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(Z)},q.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},q.prototype.getDirectories=function(Z){return JSON.parse(this.shimHost.getDirectories(Z))},q.prototype.getDefaultLibFileName=function(Z){return this.shimHost.getDefaultLibFileName(JSON.stringify(Z))},q.prototype.readDirectory=function(Z,V,de,$,ae){var he=e.getFileMatcherPatterns(Z,de,$,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(Z,JSON.stringify(V),JSON.stringify(he.basePaths),he.excludePattern,he.includeFilePattern,he.includeDirectoryPattern,ae))},q.prototype.readFile=function(Z,V){return this.shimHost.readFile(Z,V)},q.prototype.fileExists=function(Z){return this.shimHost.fileExists(Z)},q}();e.LanguageServiceShimHostAdapter=f;var Ce=function(){function q(Z){var V=this;this.shimHost=Z,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost?this.directoryExists=function(de){return V.shimHost.directoryExists(de)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(de){return V.shimHost.realpath(de)}:this.realpath=void 0}return q.prototype.readDirectory=function(Z,V,de,$,ae){var he=e.getFileMatcherPatterns(Z,de,$,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(Z,JSON.stringify(V),JSON.stringify(he.basePaths),he.excludePattern,he.includeFilePattern,he.includeDirectoryPattern,ae))},q.prototype.fileExists=function(Z){return this.shimHost.fileExists(Z)},q.prototype.readFile=function(Z){return this.shimHost.readFile(Z)},q.prototype.getDirectories=function(Z){return JSON.parse(this.shimHost.getDirectories(Z))},q}();function Be(q,Z,V,de){return ee(q,Z,!0,V,de)}function ee(q,Z,V,de,$){try{var ae=function(he,pe,U,N){var ce;N&&(he.log(pe),ce=e.timestamp());var re=U();if(N){var I=e.timestamp();if(he.log(pe+" completed in "+(I-ce)+" msec"),e.isString(re)){var Y=re;Y.length>128&&(Y=Y.substring(0,128)+"..."),he.log(" result.length="+Y.length+", result='"+JSON.stringify(Y)+"'")}}return re}(q,Z,de,$);return V?JSON.stringify({result:ae}):ae}catch(he){return he instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(g(q,he),he.description=Z,JSON.stringify({error:he}))}}e.CoreServicesShimHostAdapter=Ce;var G=function(){function q(Z){this.factory=Z,Z.registerShim(this)}return q.prototype.dispose=function(Z){this.factory.unregisterShim(this)},q}();function J(q,Z){return q.map(function(V){return function(de,$){return{message:e.flattenDiagnosticMessageText(de.messageText,$),start:de.start,length:de.length,category:e.diagnosticCategoryName(de),code:de.code,reportsUnnecessary:de.reportsUnnecessary}}(V,Z)})}e.realizeDiagnostics=J;var K=function(q){function Z(V,de,$){var ae=q.call(this,V)||this;return ae.host=de,ae.languageService=$,ae.logPerformance=!1,ae.logger=ae.host,ae}return Ge(Z,q),Z.prototype.forwardJSONCall=function(V,de){return Be(this.logger,V,de,this.logPerformance)},Z.prototype.dispose=function(V){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,br&&br.CollectGarbage&&(br.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,q.prototype.dispose.call(this,V)},Z.prototype.refresh=function(V){this.forwardJSONCall("refresh("+V+")",function(){return null})},Z.prototype.cleanupSemanticCache=function(){var V=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return V.languageService.cleanupSemanticCache(),null})},Z.prototype.realizeDiagnostics=function(V){return J(V,e.getNewLineOrDefaultFromHost(this.host))},Z.prototype.getSyntacticClassifications=function(V,de,$){var ae=this;return this.forwardJSONCall("getSyntacticClassifications('"+V+"', "+de+", "+$+")",function(){return ae.languageService.getSyntacticClassifications(V,e.createTextSpan(de,$))})},Z.prototype.getSemanticClassifications=function(V,de,$){var ae=this;return this.forwardJSONCall("getSemanticClassifications('"+V+"', "+de+", "+$+")",function(){return ae.languageService.getSemanticClassifications(V,e.createTextSpan(de,$))})},Z.prototype.getEncodedSyntacticClassifications=function(V,de,$){var ae=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('"+V+"', "+de+", "+$+")",function(){return Se(ae.languageService.getEncodedSyntacticClassifications(V,e.createTextSpan(de,$)))})},Z.prototype.getEncodedSemanticClassifications=function(V,de,$){var ae=this;return this.forwardJSONCall("getEncodedSemanticClassifications('"+V+"', "+de+", "+$+")",function(){return Se(ae.languageService.getEncodedSemanticClassifications(V,e.createTextSpan(de,$)))})},Z.prototype.getSyntacticDiagnostics=function(V){var de=this;return this.forwardJSONCall("getSyntacticDiagnostics('"+V+"')",function(){var $=de.languageService.getSyntacticDiagnostics(V);return de.realizeDiagnostics($)})},Z.prototype.getSemanticDiagnostics=function(V){var de=this;return this.forwardJSONCall("getSemanticDiagnostics('"+V+"')",function(){var $=de.languageService.getSemanticDiagnostics(V);return de.realizeDiagnostics($)})},Z.prototype.getSuggestionDiagnostics=function(V){var de=this;return this.forwardJSONCall("getSuggestionDiagnostics('"+V+"')",function(){return de.realizeDiagnostics(de.languageService.getSuggestionDiagnostics(V))})},Z.prototype.getCompilerOptionsDiagnostics=function(){var V=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var de=V.languageService.getCompilerOptionsDiagnostics();return V.realizeDiagnostics(de)})},Z.prototype.getQuickInfoAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getQuickInfoAtPosition('"+V+"', "+de+")",function(){return $.languageService.getQuickInfoAtPosition(V,de)})},Z.prototype.getNameOrDottedNameSpan=function(V,de,$){var ae=this;return this.forwardJSONCall("getNameOrDottedNameSpan('"+V+"', "+de+", "+$+")",function(){return ae.languageService.getNameOrDottedNameSpan(V,de,$)})},Z.prototype.getBreakpointStatementAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('"+V+"', "+de+")",function(){return $.languageService.getBreakpointStatementAtPosition(V,de)})},Z.prototype.getSignatureHelpItems=function(V,de,$){var ae=this;return this.forwardJSONCall("getSignatureHelpItems('"+V+"', "+de+")",function(){return ae.languageService.getSignatureHelpItems(V,de,$)})},Z.prototype.getDefinitionAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getDefinitionAtPosition('"+V+"', "+de+")",function(){return $.languageService.getDefinitionAtPosition(V,de)})},Z.prototype.getDefinitionAndBoundSpan=function(V,de){var $=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('"+V+"', "+de+")",function(){return $.languageService.getDefinitionAndBoundSpan(V,de)})},Z.prototype.getTypeDefinitionAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('"+V+"', "+de+")",function(){return $.languageService.getTypeDefinitionAtPosition(V,de)})},Z.prototype.getImplementationAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getImplementationAtPosition('"+V+"', "+de+")",function(){return $.languageService.getImplementationAtPosition(V,de)})},Z.prototype.getRenameInfo=function(V,de,$){var ae=this;return this.forwardJSONCall("getRenameInfo('"+V+"', "+de+")",function(){return ae.languageService.getRenameInfo(V,de,$)})},Z.prototype.getSmartSelectionRange=function(V,de){var $=this;return this.forwardJSONCall("getSmartSelectionRange('"+V+"', "+de+")",function(){return $.languageService.getSmartSelectionRange(V,de)})},Z.prototype.findRenameLocations=function(V,de,$,ae,he){var pe=this;return this.forwardJSONCall("findRenameLocations('"+V+"', "+de+", "+$+", "+ae+", "+he+")",function(){return pe.languageService.findRenameLocations(V,de,$,ae,he)})},Z.prototype.getBraceMatchingAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getBraceMatchingAtPosition('"+V+"', "+de+")",function(){return $.languageService.getBraceMatchingAtPosition(V,de)})},Z.prototype.isValidBraceCompletionAtPosition=function(V,de,$){var ae=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('"+V+"', "+de+", "+$+")",function(){return ae.languageService.isValidBraceCompletionAtPosition(V,de,$)})},Z.prototype.getSpanOfEnclosingComment=function(V,de,$){var ae=this;return this.forwardJSONCall("getSpanOfEnclosingComment('"+V+"', "+de+")",function(){return ae.languageService.getSpanOfEnclosingComment(V,de,$)})},Z.prototype.getIndentationAtPosition=function(V,de,$){var ae=this;return this.forwardJSONCall("getIndentationAtPosition('"+V+"', "+de+")",function(){var he=JSON.parse($);return ae.languageService.getIndentationAtPosition(V,de,he)})},Z.prototype.getReferencesAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getReferencesAtPosition('"+V+"', "+de+")",function(){return $.languageService.getReferencesAtPosition(V,de)})},Z.prototype.findReferences=function(V,de){var $=this;return this.forwardJSONCall("findReferences('"+V+"', "+de+")",function(){return $.languageService.findReferences(V,de)})},Z.prototype.getOccurrencesAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getOccurrencesAtPosition('"+V+"', "+de+")",function(){return $.languageService.getOccurrencesAtPosition(V,de)})},Z.prototype.getDocumentHighlights=function(V,de,$){var ae=this;return this.forwardJSONCall("getDocumentHighlights('"+V+"', "+de+")",function(){var he=ae.languageService.getDocumentHighlights(V,de,JSON.parse($)),pe=e.normalizeSlashes(V).toLowerCase();return e.filter(he,function(U){return e.normalizeSlashes(U.fileName).toLowerCase()===pe})})},Z.prototype.getCompletionsAtPosition=function(V,de,$){var ae=this;return this.forwardJSONCall("getCompletionsAtPosition('"+V+"', "+de+", "+$+")",function(){return ae.languageService.getCompletionsAtPosition(V,de,$)})},Z.prototype.getCompletionEntryDetails=function(V,de,$,ae,he,pe){var U=this;return this.forwardJSONCall("getCompletionEntryDetails('"+V+"', "+de+", '"+$+"')",function(){var N=ae===void 0?void 0:JSON.parse(ae);return U.languageService.getCompletionEntryDetails(V,de,$,N,he,pe)})},Z.prototype.getFormattingEditsForRange=function(V,de,$,ae){var he=this;return this.forwardJSONCall("getFormattingEditsForRange('"+V+"', "+de+", "+$+")",function(){var pe=JSON.parse(ae);return he.languageService.getFormattingEditsForRange(V,de,$,pe)})},Z.prototype.getFormattingEditsForDocument=function(V,de){var $=this;return this.forwardJSONCall("getFormattingEditsForDocument('"+V+"')",function(){var ae=JSON.parse(de);return $.languageService.getFormattingEditsForDocument(V,ae)})},Z.prototype.getFormattingEditsAfterKeystroke=function(V,de,$,ae){var he=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('"+V+"', "+de+", '"+$+"')",function(){var pe=JSON.parse(ae);return he.languageService.getFormattingEditsAfterKeystroke(V,de,$,pe)})},Z.prototype.getDocCommentTemplateAtPosition=function(V,de){var $=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('"+V+"', "+de+")",function(){return $.languageService.getDocCommentTemplateAtPosition(V,de)})},Z.prototype.getNavigateToItems=function(V,de,$){var ae=this;return this.forwardJSONCall("getNavigateToItems('"+V+"', "+de+", "+$+")",function(){return ae.languageService.getNavigateToItems(V,de,$)})},Z.prototype.getNavigationBarItems=function(V){var de=this;return this.forwardJSONCall("getNavigationBarItems('"+V+"')",function(){return de.languageService.getNavigationBarItems(V)})},Z.prototype.getNavigationTree=function(V){var de=this;return this.forwardJSONCall("getNavigationTree('"+V+"')",function(){return de.languageService.getNavigationTree(V)})},Z.prototype.getOutliningSpans=function(V){var de=this;return this.forwardJSONCall("getOutliningSpans('"+V+"')",function(){return de.languageService.getOutliningSpans(V)})},Z.prototype.getTodoComments=function(V,de){var $=this;return this.forwardJSONCall("getTodoComments('"+V+"')",function(){return $.languageService.getTodoComments(V,JSON.parse(de))})},Z.prototype.getEmitOutput=function(V){var de=this;return this.forwardJSONCall("getEmitOutput('"+V+"')",function(){return de.languageService.getEmitOutput(V)})},Z.prototype.getEmitOutputObject=function(V){var de=this;return ee(this.logger,"getEmitOutput('"+V+"')",!1,function(){return de.languageService.getEmitOutput(V)},this.logPerformance)},Z}(G);function Se(q){return{spans:q.spans.join(","),endOfLineState:q.endOfLineState}}var ue=function(q){function Z(V,de){var $=q.call(this,V)||this;return $.logger=de,$.logPerformance=!1,$.classifier=e.createClassifier(),$}return Ge(Z,q),Z.prototype.getEncodedLexicalClassifications=function(V,de,$){var ae=this;return $===void 0&&($=!1),Be(this.logger,"getEncodedLexicalClassifications",function(){return Se(ae.classifier.getEncodedLexicalClassifications(V,de,$))},this.logPerformance)},Z.prototype.getClassificationsForLine=function(V,de,$){$===void 0&&($=!1);for(var ae=this.classifier.getClassificationsForLine(V,de,$),he="",pe=0,U=ae.entries;pe=te.length)return B&&(B[ge]=te),se(null,te);Op.lastIndex=et;var ee=Op.exec(te);return Ve=Re,Re+=ee[0],Ge=Ve+ee[1],et=Op.lastIndex,e[Ge]||B&&B[Ge]===Ge?ii(_e):B&&Object.prototype.hasOwnProperty.call(B,Ge)?Be(B[Ge]):d0.lstat(Ge,f)}function f(ee,G){if(ee)return se(ee);if(!G.isSymbolicLink())return e[Ge]=!0,B&&(B[Ge]=Ge),ii(_e);if(!mp){var J=G.dev.toString(32)+":"+G.ino.toString(32);if(br.hasOwnProperty(J))return Ce(null,br[J],Ge)}d0.stat(Ge,function(K){if(K)return se(K);d0.readlink(Ge,function(Se,ue){mp||(br[J]=ue),Ce(Se,ue)})})}function Ce(ee,G,J){if(ee)return se(ee);var K=es.resolve(Ve,G);B&&(B[J]=K),Be(K)}function Be(ee){te=es.resolve(ee,te.slice(et)),g()}g()}},Ql=Hc;Hc.realpath=Hc,Hc.sync=sv,Hc.realpathSync=sv,Hc.monkeypatch=function(){d0.realpath=Hc,d0.realpathSync=sv},Hc.unmonkeypatch=function(){d0.realpath=Pl,d0.realpathSync=Kg};var Pl=d0.realpath,Kg=d0.realpathSync,Xf=Bo.version,ov=/^v[0-5]\./.test(Xf);function lp(te){return te&&te.syscall==="realpath"&&(te.code==="ELOOP"||te.code==="ENOMEM"||te.code==="ENAMETOOLONG")}function Hc(te,B,se){if(ov)return Pl(te,B,se);typeof B=="function"&&(se=B,B=null),Pl(te,B,function(et,Re){lp(et)?Bc.realpath(te,B,se):se(et,Re)})}function sv(te,B){if(ov)return Kg(te,B);try{return Kg(te,B)}catch(se){if(lp(se))return Bc.realpathSync(te,B);throw se}}var uv=function(te,B){for(var se=[],et=0;et=0&&e>0){for(et=[],Ge=se.length;g>=0&&!ge;)g==br?(et.push(g),br=se.indexOf(te,g+1)):et.length==1?ge=[et.pop(),e]:((Re=et.pop())=0?br:e;et.length&&(ge=[Ge,Ve])}return ge}hd.range=Ip;var Rd=function(te){return te?(te.substr(0,2)==="{}"&&(te="\\{\\}"+te.substr(2)),function B(se,et){var Re=[],Ge=ob("{","}",se);if(!Ge||/\$$/.test(Ge.pre))return[se];var Ve=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(Ge.body),ge=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(Ge.body),br=Ve||ge,e=Ge.body.indexOf(",")>=0;if(!br&&!e)return Ge.post.match(/,.*\}/)?(se=Ge.pre+"{"+Ge.body+PD+Ge.post,B(se)):[se];var g;if(br)g=Ge.body.split(/\.\./);else if((g=function $(ae){if(!ae)return[""];var he=[],pe=ob("{","}",ae);if(!pe)return ae.split(",");var U=pe.pre,N=pe.body,ce=pe.post,re=U.split(",");re[re.length-1]+="{"+N+"}";var I=$(ce);return ce.length&&(re[re.length-1]+=I.shift(),re.push.apply(re,I)),he.push.apply(he,re),he}(Ge.body)).length===1&&(g=B(g[0],!1).map(Lt)).length===1)return(f=Ge.post.length?B(Ge.post,!1):[""]).map(function($){return Ge.pre+g[0]+$});var _e=Ge.pre,f=Ge.post.length?B(Ge.post,!1):[""],Ce;if(br){var Be=ze(g[0]),ee=ze(g[1]),G=Math.max(g[0].length,g[1].length),J=g.length==3?Math.abs(ze(g[2])):1,K=Yt;ee0){var q=new Array(qe+1).join("0");Te=ue<0?"-"+q+Te.slice(1):q+Te}}Ce.push(Te)}}else Ce=uv(g,function($){return B($,!1)});for(var Z=0;Z=B}var $t=Fi;Fi.Minimatch=za;var fn={sep:"/"};try{fn=es}catch{}var Wn=Fi.GLOBSTAR=za.GLOBSTAR={},Qt={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Ft="[^/]",Xt=Ft+"*?",_n="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",vr="(?:(?!(?:\\/|^)\\.).)*?",Ur=function(te){return te.split("").reduce(function(B,se){return B[se]=!0,B},{})}("().*{}+?[]^$\\!"),Kr=/\/+/;function Tr(te,B){te=te||{},B=B||{};var se={};return Object.keys(B).forEach(function(et){se[et]=B[et]}),Object.keys(te).forEach(function(et){se[et]=te[et]}),se}function Fi(te,B,se){if(typeof B!="string")throw new TypeError("glob pattern string required");return se||(se={}),!(!se.nocomment&&B.charAt(0)==="#")&&(B.trim()===""?te==="":new za(B,se).match(te))}function za(te,B){if(!(this instanceof za))return new za(te,B);if(typeof te!="string")throw new TypeError("glob pattern string required");B||(B={}),te=te.trim(),fn.sep!=="/"&&(te=te.split(fn.sep).join("/")),this.options=B,this.set=[],this.pattern=te,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function Ia(te,B){if(B||(B=this instanceof za?this.options:{}),(te=te===void 0?this.pattern:te)===void 0)throw new TypeError("undefined pattern");return B.nobrace||!te.match(/\{.*\}/)?[te]:Rd(te)}Fi.filter=function(te,B){return B=B||{},function(se,et,Re){return Fi(se,te,B)}},Fi.defaults=function(te){if(!te||!Object.keys(te).length)return Fi;var B=Fi,se=function(et,Re,Ge){return B.minimatch(et,Re,Tr(te,Ge))};return se.Minimatch=function(et,Re){return new B.Minimatch(et,Tr(te,Re))},se},za.defaults=function(te){return te&&Object.keys(te).length?Fi.defaults(te).Minimatch:za},za.prototype.debug=function(){},za.prototype.make=function(){if(!this._made){var te=this.pattern,B=this.options;if(!B.nocomment&&te.charAt(0)==="#")return void(this.comment=!0);if(!te)return void(this.empty=!0);this.parseNegate();var se=this.globSet=this.braceExpand();B.debug&&(this.debug=console.error),this.debug(this.pattern,se),se=this.globParts=se.map(function(et){return et.split(Kr)}),this.debug(this.pattern,se),se=se.map(function(et,Re,Ge){return et.map(this.parse,this)},this),this.debug(this.pattern,se),se=se.filter(function(et){return et.indexOf(!1)===-1}),this.debug(this.pattern,se),this.set=se}},za.prototype.parseNegate=function(){var te=this.pattern,B=!1,se=this.options,et=0;if(!se.nonegate){for(var Re=0,Ge=te.length;Re65536)throw new TypeError("pattern is too long");var se=this.options;if(!se.noglobstar&&te==="**")return Wn;if(te==="")return"";var et,Re="",Ge=!!se.nocase,Ve=!1,ge=[],br=[],e=!1,g=-1,_e=-1,f=te.charAt(0)==="."?"":se.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Ce=this;function Be(){if(et){switch(et){case"*":Re+=Xt,Ge=!0;break;case"?":Re+=Ft,Ge=!0;break;default:Re+="\\"+et}Ce.debug("clearStateChar %j %j",et,Re),et=!1}}for(var ee,G=0,J=te.length;G-1;Z--){var V=br[Z],de=Re.slice(0,V.reStart),$=Re.slice(V.reStart,V.reEnd-8),ae=Re.slice(V.reEnd-8,V.reEnd),he=Re.slice(V.reEnd);ae+=he;var pe=de.split("(").length-1,U=he;for(G=0;G=0&&!(et=te[Re]);Re--);for(Re=0;Re>> no match, partial?`,te,_e,B,f),_e!==Ve))}if(typeof e=="string"?(br=et.nocase?g.toLowerCase()===e.toLowerCase():g===e,this.debug("string match",e,g,br)):(br=g.match(e),this.debug("pattern match",e,g,br)),!br)return!1}if(Re===Ve&&Ge===ge)return!0;if(Re===Ve)return se;if(Ge===ge)return Re===Ve-1&&te[Re]==="";throw new Error("wtf?")};var uo=Object.freeze({__proto__:null,default:{}}),Fo=d(function(te){typeof Object.create=="function"?te.exports=function(B,se){se&&(B.super_=se,B.prototype=Object.create(se.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}))}:te.exports=function(B,se){if(se){B.super_=se;var et=function(){};et.prototype=se.prototype,B.prototype=new et,B.prototype.constructor=B}}}),Ro=D(uo),Ys=d(function(te){try{var B=Ro;if(typeof B.inherits!="function")throw"";te.exports=B.inherits}catch{te.exports=Fo}}),eu=Object.freeze({__proto__:null,EventEmitter:function te(){X(this,te)}});function qs(){}qs.ok=function(){},qs.strictEqual=function(){};var kp=Object.freeze({__proto__:null,default:qs});function du(te){return te.charAt(0)==="/"}function Up(te){var B=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(te),se=B[1]||"",et=Boolean(se&&se.charAt(1)!==":");return Boolean(B[2]||et)}var gc=Bo.platform==="win32"?Up:du,wc=du,Bd=Up;gc.posix=wc,gc.win32=Bd;var Pg=Ol,Vc=wp,Ug=function(te,B,se){if(se||(se={}),se.matchBase&&B.indexOf("/")===-1){if(se.noglobstar)throw new Error("base matching requires globstar");B="**/"+B}te.silent=!!se.silent,te.pattern=B,te.strict=se.strict!==!1,te.realpath=!!se.realpath,te.realpathCache=se.realpathCache||Object.create(null),te.follow=!!se.follow,te.dot=!!se.dot,te.mark=!!se.mark,te.nodir=!!se.nodir,te.nodir&&(te.mark=!0),te.sync=!!se.sync,te.nounique=!!se.nounique,te.nonull=!!se.nonull,te.nosort=!!se.nosort,te.nocase=!!se.nocase,te.stat=!!se.stat,te.noprocess=!!se.noprocess,te.absolute=!!se.absolute,te.maxLength=se.maxLength||1/0,te.cache=se.cache||Object.create(null),te.statCache=se.statCache||Object.create(null),te.symlinks=se.symlinks||Object.create(null),function(Re,Ge){Re.ignore=Ge.ignore||[],Array.isArray(Re.ignore)||(Re.ignore=[Re.ignore]),Re.ignore.length&&(Re.ignore=Re.ignore.map(Av))}(te,se),te.changedCwd=!1;var et=Bo.cwd();Lp(se,"cwd")?(te.cwd=es.resolve(se.cwd),te.changedCwd=te.cwd!==et):te.cwd=et,te.root=se.root||es.resolve(te.cwd,"/"),te.root=es.resolve(te.root),Bo.platform==="win32"&&(te.root=te.root.replace(/\\/g,"/")),te.cwdAbs=gc(te.cwd)?te.cwd:Qd(te,te.cwd),Bo.platform==="win32"&&(te.cwdAbs=te.cwdAbs.replace(/\\/g,"/")),te.nomount=!!se.nomount,se.nonegate=!0,se.nocomment=!0,te.minimatch=new Vf(B,se),te.options=te.minimatch.options},kf=Lp,Lv=Qd,a2=function(te){for(var B=te.nounique,se=B?[]:Object.create(null),et=0,Re=te.matches.length;etthis.maxLength)return!1;if(!this.stat&&jd(this.cache,B)){var et=this.cache[B];if(Array.isArray(et)&&(et="DIR"),!se||et==="DIR")return et;if(se&&et==="FILE")return!1}var Re=this.statCache[B];if(!Re){var Ge;try{Ge=d0.lstatSync(B)}catch(Ve){if(Ve&&(Ve.code==="ENOENT"||Ve.code==="ENOTDIR"))return this.statCache[B]=!1,!1}if(Ge&&Ge.isSymbolicLink())try{Re=d0.statSync(B)}catch{Re=Ge}else Re=Ge}return this.statCache[B]=Re,et=!0,Re&&(et=Re.isDirectory()?"DIR":"FILE"),this.cache[B]=this.cache[B]||et,(!se||et!=="FILE")&&et},ry.prototype._mark=function(te){return wf.mark(this,te)},ry.prototype._makeAbs=function(te){return wf.makeAbs(this,te)};var gd=function te(B,se){if(B&&se)return te(B)(se);if(typeof B!="function")throw new TypeError("need wrapper function");return Object.keys(B).forEach(function(Re){et[Re]=B[Re]}),et;function et(){for(var Re=new Array(arguments.length),Ge=0;GeGe?(Re.splice(0,Ge),ii(function(){et.apply(null,Ve)})):delete Ud[se]}})}(te))});function Mk(te){for(var B=te.length,se=[],et=0;et1)return!0;for(var Re=0;Rethis.maxLength)return B();if(!this.stat&&Dc(this.cache,se)){var Re=this.cache[se];if(Array.isArray(Re)&&(Re="DIR"),!et||Re==="DIR")return B(null,Re);if(et&&Re==="FILE")return B()}var Ge=this.statCache[se];if(Ge!==void 0){if(Ge===!1)return B(null,Ge);var Ve=Ge.isDirectory()?"DIR":"FILE";return et&&Ve==="FILE"?B():B(null,Ve,Ge)}var ge=this,br=_1("stat\0"+se,function(e,g){if(g&&g.isSymbolicLink())return d0.stat(se,function(_e,f){_e?ge._stat2(te,se,null,g,B):ge._stat2(te,se,_e,f,B)});ge._stat2(te,se,e,g,B)});br&&d0.lstat(se,br)},Sg.prototype._stat2=function(te,B,se,et,Re){if(se&&(se.code==="ENOENT"||se.code==="ENOTDIR"))return this.statCache[B]=!1,Re();var Ge=te.slice(-1)==="/";if(this.statCache[B]=et,B.slice(-1)==="/"&&et&&!et.isDirectory())return Re(null,!1,et);var Ve=!0;return et&&(Ve=et.isDirectory()?"DIR":"FILE"),this.cache[B]=this.cache[B]||Ve,Ge&&Ve==="FILE"?Re():Re(null,Ve,et)};var p3={"{":"}","(":")","[":"]"},zm=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/,rT=/\\(.)|(^!|[*?{}()[\]]|\(\?)/,VS=function(te,B){if(typeof te!="string"||te==="")return!1;if(function(br){if(typeof br!="string"||br==="")return!1;for(var e;e=/(\\).|([@?!+*]\(.*\))/g.exec(br);){if(e[2])return!0;br=br.slice(e.index+e[0].length)}return!1}(te))return!0;var se,et=zm;for(B&&B.strict===!1&&(et=rT);se=et.exec(te);){if(se[2])return!0;var Re=se.index+se[0].length,Ge=se[1],Ve=Ge?p3[Ge]:null;if(Ge&&Ve){var ge=te.indexOf(Ve,Re);ge!==-1&&(Re=ge+1)}te=te.slice(Re)}return!1},Rk=1/0,Bk="[object Symbol]",J1=/&(?:amp|lt|gt|quot|#39|#96);/g,iT=RegExp(J1.source),d3=F(c)=="object"&&c&&c.Object===Object&&c,ph=(typeof self>"u"?"undefined":F(self))=="object"&&self&&self.Object===Object&&self,dh=d3||ph||Function("return this")();var oD,V1=(oD={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},function(te){return oD==null?void 0:oD[te]}),jk=Object.prototype.toString,Uk=dh.Symbol,g1=Uk?Uk.prototype:void 0,hf=g1?g1.toString:void 0;function aT(te){if(typeof te=="string")return te;if(function(se){return F(se)=="symbol"||function(et){return!!et&&F(et)=="object"}(se)&&jk.call(se)==Bk}(te))return hf?hf.call(te):"";var B=te+"";return B=="0"&&1/te==-Rk?"-0":B}var hh=function(te){var B;return(te=(B=te)==null?"":aT(B))&&iT.test(te)?te.replace(J1,V1):te},v1=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0})});l(v1);var Su=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),function(se){se.ArrayExpression="ArrayExpression",se.ArrayPattern="ArrayPattern",se.ArrowFunctionExpression="ArrowFunctionExpression",se.AssignmentExpression="AssignmentExpression",se.AssignmentPattern="AssignmentPattern",se.AwaitExpression="AwaitExpression",se.BigIntLiteral="BigIntLiteral",se.BinaryExpression="BinaryExpression",se.BlockStatement="BlockStatement",se.BreakStatement="BreakStatement",se.CallExpression="CallExpression",se.CatchClause="CatchClause",se.ClassBody="ClassBody",se.ClassDeclaration="ClassDeclaration",se.ClassExpression="ClassExpression",se.ClassProperty="ClassProperty",se.ConditionalExpression="ConditionalExpression",se.ContinueStatement="ContinueStatement",se.DebuggerStatement="DebuggerStatement",se.Decorator="Decorator",se.DoWhileStatement="DoWhileStatement",se.EmptyStatement="EmptyStatement",se.ExportAllDeclaration="ExportAllDeclaration",se.ExportDefaultDeclaration="ExportDefaultDeclaration",se.ExportNamedDeclaration="ExportNamedDeclaration",se.ExportSpecifier="ExportSpecifier",se.ExpressionStatement="ExpressionStatement",se.ForInStatement="ForInStatement",se.ForOfStatement="ForOfStatement",se.ForStatement="ForStatement",se.FunctionDeclaration="FunctionDeclaration",se.FunctionExpression="FunctionExpression",se.Identifier="Identifier",se.IfStatement="IfStatement",se.Import="Import",se.ImportDeclaration="ImportDeclaration",se.ImportDefaultSpecifier="ImportDefaultSpecifier",se.ImportNamespaceSpecifier="ImportNamespaceSpecifier",se.ImportSpecifier="ImportSpecifier",se.JSXAttribute="JSXAttribute",se.JSXClosingElement="JSXClosingElement",se.JSXClosingFragment="JSXClosingFragment",se.JSXElement="JSXElement",se.JSXEmptyExpression="JSXEmptyExpression",se.JSXExpressionContainer="JSXExpressionContainer",se.JSXFragment="JSXFragment",se.JSXIdentifier="JSXIdentifier",se.JSXMemberExpression="JSXMemberExpression",se.JSXOpeningElement="JSXOpeningElement",se.JSXOpeningFragment="JSXOpeningFragment",se.JSXSpreadAttribute="JSXSpreadAttribute",se.JSXSpreadChild="JSXSpreadChild",se.JSXText="JSXText",se.LabeledStatement="LabeledStatement",se.Literal="Literal",se.LogicalExpression="LogicalExpression",se.MemberExpression="MemberExpression",se.MetaProperty="MetaProperty",se.MethodDefinition="MethodDefinition",se.NewExpression="NewExpression",se.ObjectExpression="ObjectExpression",se.ObjectPattern="ObjectPattern",se.OptionalCallExpression="OptionalCallExpression",se.OptionalMemberExpression="OptionalMemberExpression",se.Program="Program",se.Property="Property",se.RestElement="RestElement",se.ReturnStatement="ReturnStatement",se.SequenceExpression="SequenceExpression",se.SpreadElement="SpreadElement",se.Super="Super",se.SwitchCase="SwitchCase",se.SwitchStatement="SwitchStatement",se.TaggedTemplateExpression="TaggedTemplateExpression",se.TemplateElement="TemplateElement",se.TemplateLiteral="TemplateLiteral",se.ThisExpression="ThisExpression",se.ThrowStatement="ThrowStatement",se.TryStatement="TryStatement",se.UnaryExpression="UnaryExpression",se.UpdateExpression="UpdateExpression",se.VariableDeclaration="VariableDeclaration",se.VariableDeclarator="VariableDeclarator",se.WhileStatement="WhileStatement",se.WithStatement="WithStatement",se.YieldExpression="YieldExpression",se.TSAbstractClassProperty="TSAbstractClassProperty",se.TSAbstractKeyword="TSAbstractKeyword",se.TSAbstractMethodDefinition="TSAbstractMethodDefinition",se.TSAnyKeyword="TSAnyKeyword",se.TSArrayType="TSArrayType",se.TSAsExpression="TSAsExpression",se.TSAsyncKeyword="TSAsyncKeyword",se.TSBooleanKeyword="TSBooleanKeyword",se.TSBigIntKeyword="TSBigIntKeyword",se.TSConditionalType="TSConditionalType",se.TSConstructorType="TSConstructorType",se.TSCallSignatureDeclaration="TSCallSignatureDeclaration",se.TSClassImplements="TSClassImplements",se.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",se.TSDeclareKeyword="TSDeclareKeyword",se.TSDeclareFunction="TSDeclareFunction",se.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",se.TSEnumDeclaration="TSEnumDeclaration",se.TSEnumMember="TSEnumMember",se.TSExportAssignment="TSExportAssignment",se.TSExportKeyword="TSExportKeyword",se.TSExternalModuleReference="TSExternalModuleReference",se.TSImportType="TSImportType",se.TSInferType="TSInferType",se.TSLiteralType="TSLiteralType",se.TSIndexedAccessType="TSIndexedAccessType",se.TSIndexSignature="TSIndexSignature",se.TSInterfaceBody="TSInterfaceBody",se.TSInterfaceDeclaration="TSInterfaceDeclaration",se.TSInterfaceHeritage="TSInterfaceHeritage",se.TSImportEqualsDeclaration="TSImportEqualsDeclaration",se.TSFunctionType="TSFunctionType",se.TSMethodSignature="TSMethodSignature",se.TSModuleBlock="TSModuleBlock",se.TSModuleDeclaration="TSModuleDeclaration",se.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",se.TSNonNullExpression="TSNonNullExpression",se.TSNeverKeyword="TSNeverKeyword",se.TSNullKeyword="TSNullKeyword",se.TSNumberKeyword="TSNumberKeyword",se.TSMappedType="TSMappedType",se.TSObjectKeyword="TSObjectKeyword",se.TSParameterProperty="TSParameterProperty",se.TSPrivateKeyword="TSPrivateKeyword",se.TSPropertySignature="TSPropertySignature",se.TSProtectedKeyword="TSProtectedKeyword",se.TSPublicKeyword="TSPublicKeyword",se.TSQualifiedName="TSQualifiedName",se.TSReadonlyKeyword="TSReadonlyKeyword",se.TSRestType="TSRestType",se.TSStaticKeyword="TSStaticKeyword",se.TSStringKeyword="TSStringKeyword",se.TSSymbolKeyword="TSSymbolKeyword",se.TSThisType="TSThisType",se.TSTypeAnnotation="TSTypeAnnotation",se.TSTypeAliasDeclaration="TSTypeAliasDeclaration",se.TSTypeAssertion="TSTypeAssertion",se.TSTypeLiteral="TSTypeLiteral",se.TSTypeOperator="TSTypeOperator",se.TSTypeParameter="TSTypeParameter",se.TSTypeParameterDeclaration="TSTypeParameterDeclaration",se.TSTypeParameterInstantiation="TSTypeParameterInstantiation",se.TSTypePredicate="TSTypePredicate",se.TSTypeReference="TSTypeReference",se.TSTypeQuery="TSTypeQuery",se.TSIntersectionType="TSIntersectionType",se.TSTupleType="TSTupleType",se.TSOptionalType="TSOptionalType",se.TSParenthesizedType="TSParenthesizedType",se.TSUnionType="TSUnionType",se.TSUndefinedKeyword="TSUndefinedKeyword",se.TSUnknownKeyword="TSUnknownKeyword",se.TSVoidKeyword="TSVoidKeyword"}(B.AST_NODE_TYPES||(B.AST_NODE_TYPES={})),function(se){se.Boolean="Boolean",se.Identifier="Identifier",se.JSXIdentifier="JSXIdentifier",se.JSXText="JSXText",se.Keyword="Keyword",se.Null="Null",se.Numeric="Numeric",se.Punctuator="Punctuator",se.RegularExpression="RegularExpression",se.String="String",se.Template="Template",se.Block="Block",se.Line="Line"}(B.AST_TOKEN_TYPES||(B.AST_TOKEN_TYPES={}))});l(Su),Su.AST_NODE_TYPES,Su.AST_TOKEN_TYPES;var l0=d(function(te,B){var se=c&&c.__importStar||function(Re){if(Re&&Re.__esModule)return Re;var Ge={};if(Re!=null)for(var Ve in Re)Object.hasOwnProperty.call(Re,Ve)&&(Ge[Ve]=Re[Ve]);return Ge.default=Re,Ge};Object.defineProperty(B,"__esModule",{value:!0});var et=se(v1);B.TSESTree=et,function(Re){for(var Ge in Re)B.hasOwnProperty(Ge)||(B[Ge]=Re[Ge])}(Su)});l(l0),l0.TSESTree;var T0=d(function(te,B){var se,et=c&&c.__importDefault||function(V){return V&&V.__esModule?V:{default:V}},Re=c&&c.__importStar||function(V){if(V&&V.__esModule)return V;var de={};if(V!=null)for(var $ in V)Object.hasOwnProperty.call(V,$)&&(de[$]=V[$]);return de.default=V,de};Object.defineProperty(B,"__esModule",{value:!0});var Ge=et(hh),Ve=Re(ut),ge=Ve.SyntaxKind,br=[ge.EqualsToken,ge.PlusEqualsToken,ge.MinusEqualsToken,ge.AsteriskEqualsToken,ge.AsteriskAsteriskEqualsToken,ge.SlashEqualsToken,ge.PercentEqualsToken,ge.LessThanLessThanEqualsToken,ge.GreaterThanGreaterThanEqualsToken,ge.GreaterThanGreaterThanGreaterThanEqualsToken,ge.AmpersandEqualsToken,ge.BarEqualsToken,ge.CaretEqualsToken],e=[ge.BarBarToken,ge.AmpersandAmpersandToken,ge.QuestionQuestionToken],g=(Qe(se={},ge.OpenBraceToken,"{"),Qe(se,ge.CloseBraceToken,"}"),Qe(se,ge.OpenParenToken,"("),Qe(se,ge.CloseParenToken,")"),Qe(se,ge.OpenBracketToken,"["),Qe(se,ge.CloseBracketToken,"]"),Qe(se,ge.DotToken,"."),Qe(se,ge.DotDotDotToken,"..."),Qe(se,ge.SemicolonToken,","),Qe(se,ge.CommaToken,","),Qe(se,ge.LessThanToken,"<"),Qe(se,ge.GreaterThanToken,">"),Qe(se,ge.LessThanEqualsToken,"<="),Qe(se,ge.GreaterThanEqualsToken,">="),Qe(se,ge.EqualsEqualsToken,"=="),Qe(se,ge.ExclamationEqualsToken,"!="),Qe(se,ge.EqualsEqualsEqualsToken,"==="),Qe(se,ge.InstanceOfKeyword,"instanceof"),Qe(se,ge.ExclamationEqualsEqualsToken,"!=="),Qe(se,ge.EqualsGreaterThanToken,"=>"),Qe(se,ge.PlusToken,"+"),Qe(se,ge.MinusToken,"-"),Qe(se,ge.AsteriskToken,"*"),Qe(se,ge.AsteriskAsteriskToken,"**"),Qe(se,ge.SlashToken,"/"),Qe(se,ge.PercentToken,"%"),Qe(se,ge.PlusPlusToken,"++"),Qe(se,ge.MinusMinusToken,"--"),Qe(se,ge.LessThanLessThanToken,"<<"),Qe(se,ge.LessThanSlashToken,">"),Qe(se,ge.GreaterThanGreaterThanGreaterThanToken,">>>"),Qe(se,ge.AmpersandToken,"&"),Qe(se,ge.BarToken,"|"),Qe(se,ge.CaretToken,"^"),Qe(se,ge.ExclamationToken,"!"),Qe(se,ge.TildeToken,"~"),Qe(se,ge.AmpersandAmpersandToken,"&&"),Qe(se,ge.BarBarToken,"||"),Qe(se,ge.QuestionToken,"?"),Qe(se,ge.ColonToken,":"),Qe(se,ge.EqualsToken,"="),Qe(se,ge.PlusEqualsToken,"+="),Qe(se,ge.MinusEqualsToken,"-="),Qe(se,ge.AsteriskEqualsToken,"*="),Qe(se,ge.AsteriskAsteriskEqualsToken,"**="),Qe(se,ge.SlashEqualsToken,"/="),Qe(se,ge.PercentEqualsToken,"%="),Qe(se,ge.LessThanLessThanEqualsToken,"<<="),Qe(se,ge.GreaterThanGreaterThanEqualsToken,">>="),Qe(se,ge.GreaterThanGreaterThanGreaterThanEqualsToken,">>>="),Qe(se,ge.AmpersandEqualsToken,"&="),Qe(se,ge.BarEqualsToken,"|="),Qe(se,ge.CaretEqualsToken,"^="),Qe(se,ge.AtToken,"@"),Qe(se,ge.InKeyword,"in"),Qe(se,ge.UniqueKeyword,"unique"),Qe(se,ge.KeyOfKeyword,"keyof"),Qe(se,ge.NewKeyword,"new"),Qe(se,ge.ImportKeyword,"import"),Qe(se,ge.ReadonlyKeyword,"readonly"),Qe(se,ge.QuestionQuestionToken,"??"),Qe(se,ge.QuestionDotToken,"?."),se);function _e(V){return br.indexOf(V.kind)!==-1}function f(V){return e.indexOf(V.kind)!==-1}function Ce(V){return V.kind===ge.SingleLineCommentTrivia||V.kind===ge.MultiLineCommentTrivia}function Be(V){return V.kind===ge.JSDocComment}function ee(V,de){var $=de.getLineAndCharacterOfPosition(V);return{line:$.line+1,column:$.character}}function G(V,de,$){return{start:ee(V,$),end:ee(de,$)}}function J(V){return V.kind>=ge.FirstToken&&V.kind<=ge.LastToken}function K(V){return V.kind>=ge.JsxElement&&V.kind<=ge.JsxAttribute}function Se(V,de){for(;V;){if(de(V))return V;V=V.parent}}function ue(V){return!!Se(V,K)}function Te(V){if(V.originalKeywordKind)switch(V.originalKeywordKind){case ge.NullKeyword:return l0.AST_TOKEN_TYPES.Null;case ge.GetKeyword:case ge.SetKeyword:case ge.TypeKeyword:case ge.ModuleKeyword:case ge.AsyncKeyword:case ge.IsKeyword:return l0.AST_TOKEN_TYPES.Identifier;default:return l0.AST_TOKEN_TYPES.Keyword}if(V.kind>=ge.FirstKeyword&&V.kind<=ge.LastFutureReservedWord)return V.kind===ge.FalseKeyword||V.kind===ge.TrueKeyword?l0.AST_TOKEN_TYPES.Boolean:l0.AST_TOKEN_TYPES.Keyword;if(V.kind>=ge.FirstPunctuation&&V.kind<=ge.LastBinaryOperator)return l0.AST_TOKEN_TYPES.Punctuator;if(V.kind>=ge.NoSubstitutionTemplateLiteral&&V.kind<=ge.TemplateTail)return l0.AST_TOKEN_TYPES.Template;switch(V.kind){case ge.NumericLiteral:return l0.AST_TOKEN_TYPES.Numeric;case ge.JsxText:return l0.AST_TOKEN_TYPES.JSXText;case ge.StringLiteral:return!V.parent||V.parent.kind!==ge.JsxAttribute&&V.parent.kind!==ge.JsxElement?l0.AST_TOKEN_TYPES.String:l0.AST_TOKEN_TYPES.JSXText;case ge.RegularExpressionLiteral:return l0.AST_TOKEN_TYPES.RegularExpression;case ge.Identifier:case ge.ConstructorKeyword:case ge.GetKeyword:case ge.SetKeyword:}return V.parent&&V.kind===ge.Identifier&&(K(V.parent)||V.parent.kind===ge.PropertyAccessExpression&&ue(V))?l0.AST_TOKEN_TYPES.JSXIdentifier:l0.AST_TOKEN_TYPES.Identifier}function qe(V,de){var $=V.kind===ge.JsxText?V.getFullStart():V.getStart(de),ae=V.getEnd(),he=de.text.slice($,ae),pe={type:Te(V),value:he,range:[$,ae],loc:G($,ae,de)};return pe.type==="RegularExpression"&&(pe.regex={pattern:he.slice(1,he.lastIndexOf("/")),flags:he.slice(he.lastIndexOf("/")+1)}),pe}function q(V,de){return V.kind===ge.EndOfFileToken?!!V.jsDoc:V.getWidth(de)!==0}function Z(V,de){if(V!==void 0)for(var $=0;$V.end||pe.pos===V.end)&&q(pe,$)?ae(pe):void 0})}(de)},B.findFirstMatchingAncestor=Se,B.hasJSXAncestor=ue,B.unescapeStringLiteralText=function(V){return Ge.default(V)},B.isComputedProperty=function(V){return V.kind===ge.ComputedPropertyName},B.isOptional=function(V){return!!V.questionToken&&V.questionToken.kind===ge.QuestionToken},B.getTokenType=Te,B.convertToken=qe,B.convertTokens=function(V){var de=[];return function $(ae){if(!Ce(ae)&&!Be(ae))if(J(ae)&&ae.kind!==ge.EndOfFileToken){var he=qe(ae,V);he&&de.push(he)}else ae.getChildren(V).forEach($)}(V),de},B.createError=function(V,de,$){var ae=V.getLineAndCharacterOfPosition(de);return{index:de,lineNumber:ae.line+1,column:ae.character,message:$}},B.nodeHasTokens=q,B.firstDefined=Z});l(T0),T0.isAssignmentOperator,T0.isLogicalOperator,T0.getTextForTokenKind,T0.isESTreeClassMember,T0.hasModifier,T0.getLastModifier,T0.isComma,T0.isComment,T0.isJSDocComment,T0.getBinaryExpressionType,T0.getLineAndCharacterFor,T0.getLocFor,T0.canContainDirective,T0.getRange,T0.isToken,T0.isJSXToken,T0.getDeclarationKind,T0.getTSNodeAccessibility,T0.findNextToken,T0.findFirstMatchingAncestor,T0.hasJSXAncestor,T0.unescapeStringLiteralText,T0.isComputedProperty,T0.isOptional,T0.getTokenType,T0.convertToken,T0.convertTokens,T0.createError,T0.nodeHasTokens,T0.firstDefined;var rd=d(function(te,B){var se=c&&c.__importStar||function(Ve){if(Ve&&Ve.__esModule)return Ve;var ge={};if(Ve!=null)for(var br in Ve)Object.hasOwnProperty.call(Ve,br)&&(ge[br]=Ve[br]);return ge.default=Ve,ge};Object.defineProperty(B,"__esModule",{value:!0});var et=se(ut),Re=et.SyntaxKind;B.convertError=function(Ve){return T0.createError(Ve.file,Ve.start,Ve.message||Ve.messageText)};var Ge=function(){function Ve(ge,br){X(this,Ve),this.esTreeNodeToTSNodeMap=new WeakMap,this.tsNodeToESTreeNodeMap=new WeakMap,this.allowPattern=!1,this.inTypeMode=!1,this.ast=ge,this.options=Object.assign({},br)}return De(Ve,[{key:"getASTMaps",value:function(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}},{key:"convertProgram",value:function(){return this.converter(this.ast)}},{key:"converter",value:function(ge,br,e,g){if(!ge)return null;var _e=this.inTypeMode,f=this.allowPattern;e!==void 0&&(this.inTypeMode=e),g!==void 0&&(this.allowPattern=g);var Ce=this.convertNode(ge,br||ge.parent);return this.registerTSNodeInNodeMap(ge,Ce),this.inTypeMode=_e,this.allowPattern=f,Ce}},{key:"fixExports",value:function(ge,br){if(ge.modifiers&&ge.modifiers[0].kind===Re.ExportKeyword){this.registerTSNodeInNodeMap(ge,br);var e=ge.modifiers[0],g=ge.modifiers[1],_e=g&&g.kind===Re.DefaultKeyword,f=_e?T0.findNextToken(g,this.ast,this.ast):T0.findNextToken(e,this.ast,this.ast);return br.range[0]=f.getStart(this.ast),br.loc=T0.getLocFor(br.range[0],br.range[1],this.ast),_e?this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:br,range:[e.getStart(this.ast),br.range[1]]}):this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportNamedDeclaration,declaration:br,specifiers:[],source:null,range:[e.getStart(this.ast),br.range[1]]})}return br}},{key:"registerTSNodeInNodeMap",value:function(ge,br){br&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(ge)||this.tsNodeToESTreeNodeMap.set(ge,br))}},{key:"convertPattern",value:function(ge,br){return this.converter(ge,br,this.inTypeMode,!0)}},{key:"convertChild",value:function(ge,br){return this.converter(ge,br,this.inTypeMode,!1)}},{key:"convertType",value:function(ge,br){return this.converter(ge,br,!0,!1)}},{key:"createNode",value:function(ge,br){var e=br;return e.range||(e.range=T0.getRange(ge,this.ast)),e.loc||(e.loc=T0.getLocFor(e.range[0],e.range[1],this.ast)),e&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(e,ge),e}},{key:"convertTypeAnnotation",value:function(ge,br){var e=br.kind===Re.FunctionType||br.kind===Re.ConstructorType?2:1,g=ge.getFullStart()-e,_e=T0.getLocFor(g,ge.end,this.ast);return{type:l0.AST_NODE_TYPES.TSTypeAnnotation,loc:_e,range:[g,ge.end],typeAnnotation:this.convertType(ge)}}},{key:"convertBodyExpressions",value:function(ge,br){var e=this,g=T0.canContainDirective(br);return ge.map(function(_e){var f=e.convertChild(_e);if(g){if(f&&f.expression&&et.isExpressionStatement(_e)&&et.isStringLiteral(_e.expression)){var Ce=f.expression.raw;return f.directive=Ce.slice(1,-1),f}g=!1}return f}).filter(function(_e){return _e})}},{key:"convertTypeArgumentsToTypeParameters",value:function(ge){var br=this,e=T0.findNextToken(ge,this.ast,this.ast);return{type:l0.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[ge.pos-1,e.end],loc:T0.getLocFor(ge.pos-1,e.end,this.ast),params:ge.map(function(g){return br.convertType(g)})}}},{key:"convertTSTypeParametersToTypeParametersDeclaration",value:function(ge){var br=this,e=T0.findNextToken(ge,this.ast,this.ast);return{type:l0.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[ge.pos-1,e.end],loc:T0.getLocFor(ge.pos-1,e.end,this.ast),params:ge.map(function(g){return br.convertType(g)})}}},{key:"convertParameters",value:function(ge){var br=this;return ge&&ge.length?ge.map(function(e){var g=br.convertChild(e);return e.decorators&&e.decorators.length&&(g.decorators=e.decorators.map(function(_e){return br.convertChild(_e)})),g}):[]}},{key:"deeplyCopy",value:function(ge){var br=this,e="TS".concat(Re[ge.kind]);if(this.options.errorOnUnknownASTType&&!l0.AST_NODE_TYPES[e])throw new Error('Unknown AST_NODE_TYPE: "'.concat(e,'"'));var g=this.createNode(ge,{type:e});return Object.keys(ge).filter(function(_e){return!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc)$/.test(_e)}).forEach(function(_e){_e==="type"?g.typeAnnotation=ge.type?br.convertTypeAnnotation(ge.type,ge):null:_e==="typeArguments"?g.typeParameters=ge.typeArguments?br.convertTypeArgumentsToTypeParameters(ge.typeArguments):null:_e==="typeParameters"?g.typeParameters=ge.typeParameters?br.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters):null:_e==="decorators"?ge.decorators&&ge.decorators.length&&(g.decorators=ge.decorators.map(function(f){return br.convertChild(f)})):Array.isArray(ge[_e])?g[_e]=ge[_e].map(function(f){return br.convertChild(f)}):ge[_e]&&F(ge[_e])==="object"&&ge[_e].kind?g[_e]=br.convertChild(ge[_e]):g[_e]=ge[_e]}),g}},{key:"convertJSXTagName",value:function(ge,br){var e;switch(ge.kind){case Re.PropertyAccessExpression:e=this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(ge.expression,br),property:this.convertJSXTagName(ge.name,br)});break;case Re.ThisKeyword:e=this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXIdentifier,name:"this"});break;case Re.Identifier:default:e=this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXIdentifier,name:ge.text})}return this.registerTSNodeInNodeMap(ge,e),e}},{key:"applyModifiersToResult",value:function(ge,br){var e=this;if(br&&br.length){for(var g={},_e=0;_ege.range[1]&&(ge.range[1]=br[1],ge.loc.end=T0.getLineAndCharacterFor(ge.range[1],this.ast))}},{key:"convertNode",value:function(ge,br){var e=this;switch(ge.kind){case Re.SourceFile:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(ge.statements,ge),sourceType:ge.externalModuleIndicator?"module":"script",range:[ge.getStart(this.ast),ge.endOfFileToken.end]});case Re.Block:return this.createNode(ge,{type:l0.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(ge.statements,ge)});case Re.Identifier:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Identifier,name:ge.text});case Re.WithStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.WithStatement,object:this.convertChild(ge.expression),body:this.convertChild(ge.statement)});case Re.ReturnStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(ge.expression)});case Re.LabeledStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(ge.label),body:this.convertChild(ge.statement)});case Re.ContinueStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(ge.label)});case Re.BreakStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.BreakStatement,label:this.convertChild(ge.label)});case Re.IfStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.IfStatement,test:this.convertChild(ge.expression),consequent:this.convertChild(ge.thenStatement),alternate:this.convertChild(ge.elseStatement)});case Re.SwitchStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(ge.expression),cases:ge.caseBlock.clauses.map(function(pi){return e.convertChild(pi)})});case Re.CaseClause:case Re.DefaultClause:return this.createNode(ge,{type:l0.AST_NODE_TYPES.SwitchCase,test:ge.kind===Re.CaseClause?this.convertChild(ge.expression):null,consequent:ge.statements.map(function(pi){return e.convertChild(pi)})});case Re.ThrowStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(ge.expression)});case Re.TryStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TryStatement,block:this.convertChild(ge.tryBlock),handler:this.convertChild(ge.catchClause),finalizer:this.convertChild(ge.finallyBlock)});case Re.CatchClause:return this.createNode(ge,{type:l0.AST_NODE_TYPES.CatchClause,param:ge.variableDeclaration?this.convertChild(ge.variableDeclaration.name):null,body:this.convertChild(ge.block)});case Re.WhileStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.WhileStatement,test:this.convertChild(ge.expression),body:this.convertChild(ge.statement)});case Re.DoStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(ge.expression),body:this.convertChild(ge.statement)});case Re.ForStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ForStatement,init:this.convertChild(ge.initializer),test:this.convertChild(ge.condition),update:this.convertChild(ge.incrementor),body:this.convertChild(ge.statement)});case Re.ForInStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(ge.initializer),right:this.convertChild(ge.expression),body:this.convertChild(ge.statement)});case Re.ForOfStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(ge.initializer),right:this.convertChild(ge.expression),body:this.convertChild(ge.statement),await:Boolean(ge.awaitModifier&&ge.awaitModifier.kind===Re.AwaitKeyword)});case Re.FunctionDeclaration:var g=T0.hasModifier(Re.DeclareKeyword,ge),_e=this.createNode(ge,{type:g||!ge.body?l0.AST_NODE_TYPES.TSDeclareFunction:l0.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(ge.name),generator:!!ge.asteriskToken,expression:!1,async:T0.hasModifier(Re.AsyncKeyword,ge),params:this.convertParameters(ge.parameters),body:this.convertChild(ge.body)||void 0});return ge.type&&(_e.returnType=this.convertTypeAnnotation(ge.type,ge)),g&&(_e.declare=!0),ge.typeParameters&&(_e.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),ge.decorators&&(_e.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)})),this.fixExports(ge,_e);case Re.VariableDeclaration:var f=this.createNode(ge,{type:l0.AST_NODE_TYPES.VariableDeclarator,id:this.convertPattern(ge.name),init:this.convertChild(ge.initializer)});return ge.exclamationToken&&(f.definite=!0),ge.type&&(f.id.typeAnnotation=this.convertTypeAnnotation(ge.type,ge),this.fixParentLocation(f.id,f.id.typeAnnotation.range)),f;case Re.VariableStatement:var Ce=this.createNode(ge,{type:l0.AST_NODE_TYPES.VariableDeclaration,declarations:ge.declarationList.declarations.map(function(pi){return e.convertChild(pi)}),kind:T0.getDeclarationKind(ge.declarationList)});return ge.decorators&&(Ce.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)})),T0.hasModifier(Re.DeclareKeyword,ge)&&(Ce.declare=!0),this.fixExports(ge,Ce);case Re.VariableDeclarationList:return this.createNode(ge,{type:l0.AST_NODE_TYPES.VariableDeclaration,declarations:ge.declarations.map(function(pi){return e.convertChild(pi)}),kind:T0.getDeclarationKind(ge)});case Re.ExpressionStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(ge.expression)});case Re.ThisKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ThisExpression});case Re.ArrayLiteralExpression:return this.allowPattern?this.createNode(ge,{type:l0.AST_NODE_TYPES.ArrayPattern,elements:ge.elements.map(function(pi){return e.convertPattern(pi)})}):this.createNode(ge,{type:l0.AST_NODE_TYPES.ArrayExpression,elements:ge.elements.map(function(pi){return e.convertChild(pi)})});case Re.ObjectLiteralExpression:return this.allowPattern?this.createNode(ge,{type:l0.AST_NODE_TYPES.ObjectPattern,properties:ge.properties.map(function(pi){return e.convertPattern(pi)})}):this.createNode(ge,{type:l0.AST_NODE_TYPES.ObjectExpression,properties:ge.properties.map(function(pi){return e.convertChild(pi)})});case Re.PropertyAssignment:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Property,key:this.convertChild(ge.name),value:this.converter(ge.initializer,ge,this.inTypeMode,this.allowPattern),computed:T0.isComputedProperty(ge.name),method:!1,shorthand:!1,kind:"init"});case Re.ShorthandPropertyAssignment:return ge.objectAssignmentInitializer?this.createNode(ge,{type:l0.AST_NODE_TYPES.Property,key:this.convertChild(ge.name),value:this.createNode(ge,{type:l0.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(ge.name),right:this.convertChild(ge.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(ge,{type:l0.AST_NODE_TYPES.Property,key:this.convertChild(ge.name),value:this.convertChild(ge.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case Re.ComputedPropertyName:return this.convertChild(ge.expression);case Re.PropertyDeclaration:var Be=T0.hasModifier(Re.AbstractKeyword,ge),ee=this.createNode(ge,{type:Be?l0.AST_NODE_TYPES.TSAbstractClassProperty:l0.AST_NODE_TYPES.ClassProperty,key:this.convertChild(ge.name),value:this.convertChild(ge.initializer),computed:T0.isComputedProperty(ge.name),static:T0.hasModifier(Re.StaticKeyword,ge),readonly:T0.hasModifier(Re.ReadonlyKeyword,ge)||void 0,declare:T0.hasModifier(Re.DeclareKeyword,ge)});ge.type&&(ee.typeAnnotation=this.convertTypeAnnotation(ge.type,ge)),ge.decorators&&(ee.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)}));var G=T0.getTSNodeAccessibility(ge);return G&&(ee.accessibility=G),ge.name.kind!==Re.Identifier&&ge.name.kind!==Re.ComputedPropertyName||!ge.questionToken||(ee.optional=!0),ge.exclamationToken&&(ee.definite=!0),ee.key.type===l0.AST_NODE_TYPES.Literal&&ge.questionToken&&(ee.optional=!0),ee;case Re.GetAccessor:case Re.SetAccessor:case Re.MethodDeclaration:var J,K=this.createNode(ge,{type:l0.AST_NODE_TYPES.FunctionExpression,id:null,generator:!!ge.asteriskToken,expression:!1,async:T0.hasModifier(Re.AsyncKeyword,ge),body:this.convertChild(ge.body),range:[ge.parameters.pos-1,ge.end],params:[]});if(ge.type&&(K.returnType=this.convertTypeAnnotation(ge.type,ge)),ge.typeParameters&&(K.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters),this.fixParentLocation(K,K.typeParameters.range)),br.kind===Re.ObjectLiteralExpression)K.params=ge.parameters.map(function(pi){return e.convertChild(pi)}),J=this.createNode(ge,{type:l0.AST_NODE_TYPES.Property,key:this.convertChild(ge.name),value:K,computed:T0.isComputedProperty(ge.name),method:ge.kind===Re.MethodDeclaration,shorthand:!1,kind:"init"});else{K.params=this.convertParameters(ge.parameters);var Se=T0.hasModifier(Re.AbstractKeyword,ge)?l0.AST_NODE_TYPES.TSAbstractMethodDefinition:l0.AST_NODE_TYPES.MethodDefinition;J=this.createNode(ge,{type:Se,key:this.convertChild(ge.name),value:K,computed:T0.isComputedProperty(ge.name),static:T0.hasModifier(Re.StaticKeyword,ge),kind:"method"}),ge.decorators&&(J.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)}));var ue=T0.getTSNodeAccessibility(ge);ue&&(J.accessibility=ue)}return J.key.type===l0.AST_NODE_TYPES.Identifier&&ge.questionToken&&(J.key.optional=!0),ge.kind===Re.GetAccessor?J.kind="get":ge.kind===Re.SetAccessor?J.kind="set":J.static||ge.name.kind!==Re.StringLiteral||ge.name.text!=="constructor"||J.type===l0.AST_NODE_TYPES.Property||(J.kind="constructor"),J;case Re.Constructor:var Te=T0.getLastModifier(ge),qe=Te&&T0.findNextToken(Te,ge,this.ast)||ge.getFirstToken(),q=this.createNode(ge,{type:l0.AST_NODE_TYPES.FunctionExpression,id:null,params:this.convertParameters(ge.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(ge.body),range:[ge.parameters.pos-1,ge.end]});ge.typeParameters&&(q.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters),this.fixParentLocation(q,q.typeParameters.range)),ge.type&&(q.returnType=this.convertTypeAnnotation(ge.type,ge));var Z=this.createNode(ge,{type:l0.AST_NODE_TYPES.Identifier,name:"constructor",range:[qe.getStart(this.ast),qe.end]}),V=T0.hasModifier(Re.StaticKeyword,ge),de=this.createNode(ge,{type:T0.hasModifier(Re.AbstractKeyword,ge)?l0.AST_NODE_TYPES.TSAbstractMethodDefinition:l0.AST_NODE_TYPES.MethodDefinition,key:Z,value:q,computed:!1,static:V,kind:V?"method":"constructor"}),$=T0.getTSNodeAccessibility(ge);return $&&(de.accessibility=$),de;case Re.FunctionExpression:var ae=this.createNode(ge,{type:l0.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(ge.name),generator:!!ge.asteriskToken,params:this.convertParameters(ge.parameters),body:this.convertChild(ge.body),async:T0.hasModifier(Re.AsyncKeyword,ge),expression:!1});return ge.type&&(ae.returnType=this.convertTypeAnnotation(ge.type,ge)),ge.typeParameters&&(ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),ae;case Re.SuperKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Super});case Re.ArrayBindingPattern:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ArrayPattern,elements:ge.elements.map(function(pi){return e.convertPattern(pi)})});case Re.OmittedExpression:return null;case Re.ObjectBindingPattern:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ObjectPattern,properties:ge.elements.map(function(pi){return e.convertPattern(pi)})});case Re.BindingElement:if(br.kind===Re.ArrayBindingPattern){var he=this.convertChild(ge.name,br);return ge.initializer?this.createNode(ge,{type:l0.AST_NODE_TYPES.AssignmentPattern,left:he,right:this.convertChild(ge.initializer)}):ge.dotDotDotToken?this.createNode(ge,{type:l0.AST_NODE_TYPES.RestElement,argument:he}):he}var pe;return pe=ge.dotDotDotToken?this.createNode(ge,{type:l0.AST_NODE_TYPES.RestElement,argument:this.convertChild(ge.propertyName||ge.name)}):this.createNode(ge,{type:l0.AST_NODE_TYPES.Property,key:this.convertChild(ge.propertyName||ge.name),value:this.convertChild(ge.name),computed:Boolean(ge.propertyName&&ge.propertyName.kind===Re.ComputedPropertyName),method:!1,shorthand:!ge.propertyName,kind:"init"}),ge.initializer&&(pe.value=this.createNode(ge,{type:l0.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(ge.name),right:this.convertChild(ge.initializer),range:[ge.name.getStart(this.ast),ge.initializer.end]})),pe;case Re.ArrowFunction:var U=this.createNode(ge,{type:l0.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(ge.parameters),body:this.convertChild(ge.body),async:T0.hasModifier(Re.AsyncKeyword,ge),expression:ge.body.kind!==Re.Block});return ge.type&&(U.returnType=this.convertTypeAnnotation(ge.type,ge)),ge.typeParameters&&(U.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),U;case Re.YieldExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.YieldExpression,delegate:!!ge.asteriskToken,argument:this.convertChild(ge.expression)});case Re.AwaitExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(ge.expression)});case Re.NoSubstitutionTemplateLiteral:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(ge,{type:l0.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(ge.getStart(this.ast)+1,ge.end-1),cooked:ge.text},tail:!0})],expressions:[]});case Re.TemplateExpression:var N=this.createNode(ge,{type:l0.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(ge.head)],expressions:[]});return ge.templateSpans.forEach(function(pi){N.expressions.push(e.convertChild(pi.expression)),N.quasis.push(e.convertChild(pi.literal))}),N;case Re.TaggedTemplateExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:ge.typeArguments?this.convertTypeArgumentsToTypeParameters(ge.typeArguments):void 0,tag:this.convertChild(ge.tag),quasi:this.convertChild(ge.template)});case Re.TemplateHead:case Re.TemplateMiddle:case Re.TemplateTail:var ce=ge.kind===Re.TemplateTail;return this.createNode(ge,{type:l0.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(ge.getStart(this.ast)+1,ge.end-(ce?1:2)),cooked:ge.text},tail:ce});case Re.SpreadAssignment:case Re.SpreadElement:return this.allowPattern?this.createNode(ge,{type:l0.AST_NODE_TYPES.RestElement,argument:this.convertPattern(ge.expression)}):this.createNode(ge,{type:l0.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(ge.expression)});case Re.Parameter:var re,I;return ge.dotDotDotToken?re=I=this.createNode(ge,{type:l0.AST_NODE_TYPES.RestElement,argument:this.convertChild(ge.name)}):ge.initializer?(re=this.convertChild(ge.name),I=this.createNode(ge,{type:l0.AST_NODE_TYPES.AssignmentPattern,left:re,right:this.convertChild(ge.initializer)}),ge.modifiers&&(I.range[0]=re.range[0],I.loc=T0.getLocFor(I.range[0],I.range[1],this.ast))):re=I=this.convertChild(ge.name,br),ge.type&&(re.typeAnnotation=this.convertTypeAnnotation(ge.type,ge),this.fixParentLocation(re,re.typeAnnotation.range)),ge.questionToken&&(ge.questionToken.end>re.range[1]&&(re.range[1]=ge.questionToken.end,re.loc.end=T0.getLineAndCharacterFor(re.range[1],this.ast)),re.optional=!0),ge.modifiers?this.createNode(ge,{type:l0.AST_NODE_TYPES.TSParameterProperty,accessibility:T0.getTSNodeAccessibility(ge)||void 0,readonly:T0.hasModifier(Re.ReadonlyKeyword,ge)||void 0,static:T0.hasModifier(Re.StaticKeyword,ge)||void 0,export:T0.hasModifier(Re.ExportKeyword,ge)||void 0,parameter:I}):I;case Re.ClassDeclaration:case Re.ClassExpression:var Y=ge.heritageClauses||[],T=ge.kind===Re.ClassDeclaration?l0.AST_NODE_TYPES.ClassDeclaration:l0.AST_NODE_TYPES.ClassExpression,W=Y.find(function(pi){return pi.token===Re.ExtendsKeyword}),R=Y.find(function(pi){return pi.token===Re.ImplementsKeyword}),H=this.createNode(ge,{type:T,id:this.convertChild(ge.name),body:this.createNode(ge,{type:l0.AST_NODE_TYPES.ClassBody,body:[],range:[ge.members.pos-1,ge.end]}),superClass:W&&W.types[0]?this.convertChild(W.types[0].expression):null});if(W){if(W.types.length>1)throw T0.createError(this.ast,W.types[1].pos,"Classes can only extend a single class.");W.types[0]&&W.types[0].typeArguments&&(H.superTypeParameters=this.convertTypeArgumentsToTypeParameters(W.types[0].typeArguments))}ge.typeParameters&&(H.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),R&&(H.implements=R.types.map(function(pi){return e.convertChild(pi)})),T0.hasModifier(Re.AbstractKeyword,ge)&&(H.abstract=!0),T0.hasModifier(Re.DeclareKeyword,ge)&&(H.declare=!0),ge.decorators&&(H.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)}));var Ee=ge.members.filter(T0.isESTreeClassMember);return Ee.length&&(H.body.body=Ee.map(function(pi){return e.convertChild(pi)})),this.fixExports(ge,H);case Re.ModuleBlock:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(ge.statements,ge)});case Re.ImportDeclaration:var ye=this.createNode(ge,{type:l0.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(ge.moduleSpecifier),specifiers:[]});if(ge.importClause&&(ge.importClause.name&&ye.specifiers.push(this.convertChild(ge.importClause)),ge.importClause.namedBindings))switch(ge.importClause.namedBindings.kind){case Re.NamespaceImport:ye.specifiers.push(this.convertChild(ge.importClause.namedBindings));break;case Re.NamedImports:ye.specifiers=ye.specifiers.concat(ge.importClause.namedBindings.elements.map(function(pi){return e.convertChild(pi)}))}return ye;case Re.NamespaceImport:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(ge.name)});case Re.ImportSpecifier:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(ge.name),imported:this.convertChild(ge.propertyName||ge.name)});case Re.ImportClause:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ImportDefaultSpecifier,local:this.convertChild(ge.name),range:[ge.getStart(this.ast),ge.name.end]});case Re.ExportDeclaration:return ge.exportClause?this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(ge.moduleSpecifier),specifiers:ge.exportClause.elements.map(function(pi){return e.convertChild(pi)}),declaration:null}):this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(ge.moduleSpecifier)});case Re.ExportSpecifier:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild(ge.propertyName||ge.name),exported:this.convertChild(ge.name)});case Re.ExportAssignment:return ge.isExportEquals?this.createNode(ge,{type:l0.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(ge.expression)}):this.createNode(ge,{type:l0.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(ge.expression)});case Re.PrefixUnaryExpression:case Re.PostfixUnaryExpression:var oe=T0.getTextForTokenKind(ge.operator)||"";return/^(?:\+\+|--)$/.test(oe)?this.createNode(ge,{type:l0.AST_NODE_TYPES.UpdateExpression,operator:oe,prefix:ge.kind===Re.PrefixUnaryExpression,argument:this.convertChild(ge.operand)}):this.createNode(ge,{type:l0.AST_NODE_TYPES.UnaryExpression,operator:oe,prefix:ge.kind===Re.PrefixUnaryExpression,argument:this.convertChild(ge.operand)});case Re.DeleteExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(ge.expression)});case Re.VoidExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(ge.expression)});case Re.TypeOfExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(ge.expression)});case Re.TypeOperator:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeOperator,operator:T0.getTextForTokenKind(ge.operator),typeAnnotation:this.convertChild(ge.type)});case Re.BinaryExpression:if(T0.isComma(ge.operatorToken)){var Ae=this.createNode(ge,{type:l0.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Pe=this.convertChild(ge.left);return Pe.type===l0.AST_NODE_TYPES.SequenceExpression&&ge.left.kind!==Re.ParenthesizedExpression?Ae.expressions=Ae.expressions.concat(Pe.expressions):Ae.expressions.push(Pe),Ae.expressions.push(this.convertChild(ge.right)),Ae}var M=T0.getBinaryExpressionType(ge.operatorToken);return this.allowPattern&&M===l0.AST_NODE_TYPES.AssignmentExpression?this.createNode(ge,{type:l0.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(ge.left,ge),right:this.convertChild(ge.right)}):this.createNode(ge,{type:M,operator:T0.getTextForTokenKind(ge.operatorToken.kind),left:this.converter(ge.left,ge,this.inTypeMode,M===l0.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(ge.right)});case Re.PropertyAccessExpression:var fe=this.convertChild(ge.expression),be=this.convertChild(ge.name),z=ge.questionDotToken!==void 0,P=(fe.type===l0.AST_NODE_TYPES.OptionalMemberExpression||fe.type===l0.AST_NODE_TYPES.OptionalCallExpression)&&ge.expression.kind!==et.SyntaxKind.ParenthesizedExpression;return z||P?this.createNode(ge,{type:l0.AST_NODE_TYPES.OptionalMemberExpression,object:fe,property:be,computed:!1,optional:z}):this.createNode(ge,{type:l0.AST_NODE_TYPES.MemberExpression,object:fe,property:be,computed:!1,optional:!1});case Re.ElementAccessExpression:var Q=this.convertChild(ge.expression),ve=this.convertChild(ge.argumentExpression),je=ge.questionDotToken!==void 0,We=(Q.type===l0.AST_NODE_TYPES.OptionalMemberExpression||Q.type===l0.AST_NODE_TYPES.OptionalCallExpression)&&ge.expression.kind!==et.SyntaxKind.ParenthesizedExpression;return je||We?this.createNode(ge,{type:l0.AST_NODE_TYPES.OptionalMemberExpression,object:Q,property:ve,computed:!0,optional:je}):this.createNode(ge,{type:l0.AST_NODE_TYPES.MemberExpression,object:Q,property:ve,computed:!0,optional:!1});case Re.CallExpression:var St,Ke=this.convertChild(ge.expression),xt=ge.arguments.map(function(pi){return e.convertChild(pi)}),Je=ge.questionDotToken!==void 0,Ze=(Ke.type===l0.AST_NODE_TYPES.OptionalMemberExpression||Ke.type===l0.AST_NODE_TYPES.OptionalCallExpression)&&ge.expression.kind!==et.SyntaxKind.ParenthesizedExpression;return St=Je||Ze?this.createNode(ge,{type:l0.AST_NODE_TYPES.OptionalCallExpression,callee:Ke,arguments:xt,optional:Je}):this.createNode(ge,{type:l0.AST_NODE_TYPES.CallExpression,callee:Ke,arguments:xt,optional:!1}),ge.typeArguments&&(St.typeParameters=this.convertTypeArgumentsToTypeParameters(ge.typeArguments)),St;case Re.NewExpression:var Ne=this.createNode(ge,{type:l0.AST_NODE_TYPES.NewExpression,callee:this.convertChild(ge.expression),arguments:ge.arguments?ge.arguments.map(function(pi){return e.convertChild(pi)}):[]});return ge.typeArguments&&(Ne.typeParameters=this.convertTypeArgumentsToTypeParameters(ge.typeArguments)),Ne;case Re.ConditionalExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(ge.condition),consequent:this.convertChild(ge.whenTrue),alternate:this.convertChild(ge.whenFalse)});case Re.MetaProperty:return this.createNode(ge,{type:l0.AST_NODE_TYPES.MetaProperty,meta:this.createNode(ge.getFirstToken(),{type:l0.AST_NODE_TYPES.Identifier,name:T0.getTextForTokenKind(ge.keywordToken)}),property:this.convertChild(ge.name)});case Re.Decorator:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Decorator,expression:this.convertChild(ge.expression)});case Re.StringLiteral:var He=this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,raw:"",value:""});return He.raw=this.ast.text.slice(He.range[0],He.range[1]),br.name&&br.name===ge?He.value=ge.text:He.value=T0.unescapeStringLiteralText(ge.text),He;case Re.NumericLiteral:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:Number(ge.text),raw:ge.getText()});case Re.BigIntLiteral:var Xe=this.createNode(ge,{type:l0.AST_NODE_TYPES.BigIntLiteral,raw:"",value:""});return Xe.raw=this.ast.text.slice(Xe.range[0],Xe.range[1]),Xe.value=Xe.raw.slice(0,-1),Xe;case Re.RegularExpressionLiteral:var Oe=ge.text.slice(1,ge.text.lastIndexOf("/")),Mt=ge.text.slice(ge.text.lastIndexOf("/")+1),Ot=null;try{Ot=new RegExp(Oe,Mt)}catch{Ot=null}return this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:Ot,raw:ge.text,regex:{pattern:Oe,flags:Mt}});case Re.TrueKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case Re.FalseKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case Re.NullKeyword:return this.inTypeMode?this.createNode(ge,{type:l0.AST_NODE_TYPES.TSNullKeyword}):this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:null,raw:"null"});case Re.ImportKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.Import});case Re.EmptyStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.EmptyStatement});case Re.DebuggerStatement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.DebuggerStatement});case Re.JsxElement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(ge.openingElement),closingElement:this.convertChild(ge.closingElement),children:ge.children.map(function(pi){return e.convertChild(pi)})});case Re.JsxFragment:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(ge.openingFragment),closingFragment:this.convertChild(ge.closingFragment),children:ge.children.map(function(pi){return e.convertChild(pi)})});case Re.JsxSelfClosingElement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXOpeningElement,typeParameters:ge.typeArguments?this.convertTypeArgumentsToTypeParameters(ge.typeArguments):void 0,selfClosing:!0,name:this.convertJSXTagName(ge.tagName,ge),attributes:ge.attributes.properties.map(function(pi){return e.convertChild(pi)}),range:T0.getRange(ge,this.ast)}),closingElement:null,children:[]});case Re.JsxOpeningElement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXOpeningElement,typeParameters:ge.typeArguments?this.convertTypeArgumentsToTypeParameters(ge.typeArguments):void 0,selfClosing:!1,name:this.convertJSXTagName(ge.tagName,ge),attributes:ge.attributes.properties.map(function(pi){return e.convertChild(pi)})});case Re.JsxClosingElement:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(ge.tagName,ge)});case Re.JsxOpeningFragment:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXOpeningFragment});case Re.JsxClosingFragment:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXClosingFragment});case Re.JsxExpression:var Jt=ge.expression?this.convertChild(ge.expression):this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXEmptyExpression,range:[ge.getStart(this.ast)+1,ge.getEnd()-1]});return ge.dotDotDotToken?this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXSpreadChild,expression:Jt}):this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXExpressionContainer,expression:Jt});case Re.JsxAttribute:var Mn=this.convertChild(ge.name);return Mn.type=l0.AST_NODE_TYPES.JSXIdentifier,this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXAttribute,name:Mn,value:this.convertChild(ge.initializer)});case Re.JsxText:var sn=ge.getFullStart(),_t=ge.getEnd();return this.options.useJSXTextNode?this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXText,value:this.ast.text.slice(sn,_t),raw:this.ast.text.slice(sn,_t),range:[sn,_t]}):this.createNode(ge,{type:l0.AST_NODE_TYPES.Literal,value:this.ast.text.slice(sn,_t),raw:this.ast.text.slice(sn,_t),range:[sn,_t]});case Re.JsxSpreadAttribute:return this.createNode(ge,{type:l0.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(ge.expression)});case Re.QualifiedName:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(ge.left),right:this.convertChild(ge.right)});case Re.TypeReference:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(ge.typeName),typeParameters:ge.typeArguments?this.convertTypeArgumentsToTypeParameters(ge.typeArguments):void 0});case Re.TypeParameter:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(ge.name),constraint:ge.constraint?this.convertType(ge.constraint):void 0,default:ge.default?this.convertType(ge.default):void 0});case Re.ThisType:case Re.AnyKeyword:case Re.BigIntKeyword:case Re.BooleanKeyword:case Re.NeverKeyword:case Re.NumberKeyword:case Re.ObjectKeyword:case Re.StringKeyword:case Re.SymbolKeyword:case Re.UnknownKeyword:case Re.VoidKeyword:case Re.UndefinedKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES["TS".concat(Re[ge.kind])]});case Re.NonNullExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(ge.expression)});case Re.TypeLiteral:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeLiteral,members:ge.members.map(function(pi){return e.convertChild(pi)})});case Re.ArrayType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(ge.elementType)});case Re.IndexedAccessType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(ge.objectType),indexType:this.convertType(ge.indexType)});case Re.ConditionalType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(ge.checkType),extendsType:this.convertType(ge.extendsType),trueType:this.convertType(ge.trueType),falseType:this.convertType(ge.falseType)});case Re.TypeQuery:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(ge.exprName)});case Re.MappedType:var Fe=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(ge.typeParameter)});return ge.readonlyToken&&(ge.readonlyToken.kind===Re.ReadonlyKeyword?Fe.readonly=!0:Fe.readonly=T0.getTextForTokenKind(ge.readonlyToken.kind)),ge.questionToken&&(ge.questionToken.kind===Re.QuestionToken?Fe.optional=!0:Fe.optional=T0.getTextForTokenKind(ge.questionToken.kind)),ge.type&&(Fe.typeAnnotation=this.convertType(ge.type)),Fe;case Re.ParenthesizedExpression:return this.convertChild(ge.expression,br);case Re.TypeAliasDeclaration:var At=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(ge.name),typeAnnotation:this.convertType(ge.type)});return T0.hasModifier(Re.DeclareKeyword,ge)&&(At.declare=!0),ge.typeParameters&&(At.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),this.fixExports(ge,At);case Re.MethodSignature:var It=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSMethodSignature,computed:T0.isComputedProperty(ge.name),key:this.convertChild(ge.name),params:this.convertParameters(ge.parameters)});T0.isOptional(ge)&&(It.optional=!0),ge.type&&(It.returnType=this.convertTypeAnnotation(ge.type,ge)),T0.hasModifier(Re.ReadonlyKeyword,ge)&&(It.readonly=!0),ge.typeParameters&&(It.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters));var zt=T0.getTSNodeAccessibility(ge);return zt&&(It.accessibility=zt),T0.hasModifier(Re.ExportKeyword,ge)&&(It.export=!0),T0.hasModifier(Re.StaticKeyword,ge)&&(It.static=!0),It;case Re.PropertySignature:var bn=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSPropertySignature,optional:T0.isOptional(ge)||void 0,computed:T0.isComputedProperty(ge.name),key:this.convertChild(ge.name),typeAnnotation:ge.type?this.convertTypeAnnotation(ge.type,ge):void 0,initializer:this.convertChild(ge.initializer)||void 0,readonly:T0.hasModifier(Re.ReadonlyKeyword,ge)||void 0,static:T0.hasModifier(Re.StaticKeyword,ge)||void 0,export:T0.hasModifier(Re.ExportKeyword,ge)||void 0}),qr=T0.getTSNodeAccessibility(ge);return qr&&(bn.accessibility=qr),bn;case Re.IndexSignature:var Di=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSIndexSignature,parameters:ge.parameters.map(function(pi){return e.convertChild(pi)})});ge.type&&(Di.typeAnnotation=this.convertTypeAnnotation(ge.type,ge)),T0.hasModifier(Re.ReadonlyKeyword,ge)&&(Di.readonly=!0);var Zr=T0.getTSNodeAccessibility(ge);return Zr&&(Di.accessibility=Zr),T0.hasModifier(Re.ExportKeyword,ge)&&(Di.export=!0),T0.hasModifier(Re.StaticKeyword,ge)&&(Di.static=!0),Di;case Re.ConstructorType:case Re.FunctionType:case Re.ConstructSignature:case Re.CallSignature:var ji;switch(ge.kind){case Re.ConstructSignature:ji=l0.AST_NODE_TYPES.TSConstructSignatureDeclaration;break;case Re.CallSignature:ji=l0.AST_NODE_TYPES.TSCallSignatureDeclaration;break;case Re.FunctionType:ji=l0.AST_NODE_TYPES.TSFunctionType;break;case Re.ConstructorType:default:ji=l0.AST_NODE_TYPES.TSConstructorType}var Ma=this.createNode(ge,{type:ji,params:this.convertParameters(ge.parameters)});return ge.type&&(Ma.returnType=this.convertTypeAnnotation(ge.type,ge)),ge.typeParameters&&(Ma.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),Ma;case Re.ExpressionWithTypeArguments:var Zi=this.createNode(ge,{type:br&&br.kind===Re.InterfaceDeclaration?l0.AST_NODE_TYPES.TSInterfaceHeritage:l0.AST_NODE_TYPES.TSClassImplements,expression:this.convertChild(ge.expression)});return ge.typeArguments&&(Zi.typeParameters=this.convertTypeArgumentsToTypeParameters(ge.typeArguments)),Zi;case Re.InterfaceDeclaration:var Zt=ge.heritageClauses||[],Wa=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(ge,{type:l0.AST_NODE_TYPES.TSInterfaceBody,body:ge.members.map(function(pi){return e.convertChild(pi)}),range:[ge.members.pos-1,ge.end]}),id:this.convertChild(ge.name)});if(ge.typeParameters&&(Wa.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(ge.typeParameters)),Zt.length>0){var wi=[],L0=[],y0=!0,Vo=!1,X0=void 0;try{for(var zo,Xs=Zt[Symbol.iterator]();!(y0=(zo=Xs.next()).done);y0=!0){var J0=zo.value;if(J0.token===Re.ExtendsKeyword){var qa=!0,da=!1,kn=void 0;try{for(var Fa,oo=J0.types[Symbol.iterator]();!(qa=(Fa=oo.next()).done);qa=!0){var ti=Fa.value;wi.push(this.convertChild(ti,ge))}}catch(pi){da=!0,kn=pi}finally{try{qa||oo.return==null||oo.return()}finally{if(da)throw kn}}}else if(J0.token===Re.ImplementsKeyword){var Or=!0,yn=!1,jt=void 0;try{for(var Fn,at=J0.types[Symbol.iterator]();!(Or=(Fn=at.next()).done);Or=!0){var Tt=Fn.value;L0.push(this.convertChild(Tt,ge))}}catch(pi){yn=!0,jt=pi}finally{try{Or||at.return==null||at.return()}finally{if(yn)throw jt}}}}}catch(pi){Vo=!0,X0=pi}finally{try{y0||Xs.return==null||Xs.return()}finally{if(Vo)throw X0}}wi.length&&(Wa.extends=wi),L0.length&&(Wa.implements=L0)}return ge.decorators&&(Wa.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)})),T0.hasModifier(Re.AbstractKeyword,ge)&&(Wa.abstract=!0),T0.hasModifier(Re.DeclareKeyword,ge)&&(Wa.declare=!0),this.fixExports(ge,Wa);case Re.TypePredicate:var Ht=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypePredicate,asserts:ge.assertsModifier!==void 0,parameterName:this.convertChild(ge.parameterName),typeAnnotation:null});return ge.type&&(Ht.typeAnnotation=this.convertTypeAnnotation(ge.type,ge),Ht.typeAnnotation.loc=Ht.typeAnnotation.typeAnnotation.loc,Ht.typeAnnotation.range=Ht.typeAnnotation.typeAnnotation.range),Ht;case Re.ImportType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSImportType,isTypeOf:!!ge.isTypeOf,parameter:this.convertChild(ge.argument),qualifier:this.convertChild(ge.qualifier),typeParameters:ge.typeArguments?this.convertTypeArgumentsToTypeParameters(ge.typeArguments):null});case Re.EnumDeclaration:var Kt=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(ge.name),members:ge.members.map(function(pi){return e.convertChild(pi)})});return this.applyModifiersToResult(Kt,ge.modifiers),ge.decorators&&(Kt.decorators=ge.decorators.map(function(pi){return e.convertChild(pi)})),this.fixExports(ge,Kt);case Re.EnumMember:var ci=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(ge.name)});return ge.initializer&&(ci.initializer=this.convertChild(ge.initializer)),ci;case Re.ModuleDeclaration:var _i=this.createNode(ge,{type:l0.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(ge.name)});return ge.body&&(_i.body=this.convertChild(ge.body)),this.applyModifiersToResult(_i,ge.modifiers),ge.flags&et.NodeFlags.GlobalAugmentation&&(_i.global=!0),this.fixExports(ge,_i);case Re.OptionalType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(ge.type)});case Re.ParenthesizedType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSParenthesizedType,typeAnnotation:this.convertType(ge.type)});case Re.TupleType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTupleType,elementTypes:ge.elementTypes.map(function(pi){return e.convertType(pi)})});case Re.UnionType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSUnionType,types:ge.types.map(function(pi){return e.convertType(pi)})});case Re.IntersectionType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSIntersectionType,types:ge.types.map(function(pi){return e.convertType(pi)})});case Re.RestType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(ge.type)});case Re.AsExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(ge.expression),typeAnnotation:this.convertType(ge.type)});case Re.InferType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(ge.typeParameter)});case Re.LiteralType:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(ge.literal)});case Re.TypeAssertionExpression:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(ge.type),expression:this.convertChild(ge.expression)});case Re.ImportEqualsDeclaration:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(ge.name),moduleReference:this.convertChild(ge.moduleReference),isExport:T0.hasModifier(Re.ExportKeyword,ge)});case Re.ExternalModuleReference:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(ge.expression)});case Re.NamespaceExportDeclaration:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(ge.name)});case Re.AbstractKeyword:return this.createNode(ge,{type:l0.AST_NODE_TYPES.TSAbstractKeyword});default:return this.deeplyCopy(ge)}}}]),Ve}();B.Converter=Ge});l(rd),rd.convertError,rd.Converter;var y1=function(te,B){return(y1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,et){se.__proto__=et}||function(se,et){for(var Re in et)et.hasOwnProperty(Re)&&(se[Re]=et[Re])})(te,B)},cx=function(){return(cx=Object.assign||function(te){for(var B,se=1,et=arguments.length;se=te.length&&(te=void 0),{value:te&&te[se++],done:!te}}}}function qh(te,B){var se=typeof Symbol=="function"&&te[Symbol.iterator];if(!se)return te;var et,Re,Ge=se.call(te),Ve=[];try{for(;(B===void 0||B-- >0)&&!(et=Ge.next()).done;)Ve.push(et.value)}catch(ge){Re={error:ge}}finally{try{et&&!et.done&&(se=Ge.return)&&se.call(Ge)}finally{if(Re)throw Re.error}}return Ve}function sD(te){return this instanceof sD?(this.v=te,this):new sD(te)}var Tm=Object.freeze({__proto__:null,__extends:function(te,B){function se(){this.constructor=te}y1(te,B),te.prototype=B===null?Object.create(B):(se.prototype=B.prototype,new se)},get __assign(){return cx},__rest:function(te,B){var se={};for(var et in te)Object.prototype.hasOwnProperty.call(te,et)&&B.indexOf(et)<0&&(se[et]=te[et]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function"){var Re=0;for(et=Object.getOwnPropertySymbols(te);Re"u"?"undefined":F(Reflect))==="object"&&typeof Reflect.decorate=="function")Ve=Reflect.decorate(te,B,se,et);else for(var ge=te.length-1;ge>=0;ge--)(Re=te[ge])&&(Ve=(Ge<3?Re(Ve):Ge>3?Re(B,se,Ve):Re(B,se))||Ve);return Ge>3&&Ve&&Object.defineProperty(B,se,Ve),Ve},__param:function(te,B){return function(se,et){B(se,et,te)}},__metadata:function(te,B){if((typeof Reflect>"u"?"undefined":F(Reflect))==="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(te,B)},__awaiter:function(te,B,se,et){return new(se||(se=Promise))(function(Re,Ge){function Ve(e){try{br(et.next(e))}catch(g){Ge(g)}}function ge(e){try{br(et.throw(e))}catch(g){Ge(g)}}function br(e){e.done?Re(e.value):new se(function(g){g(e.value)}).then(Ve,ge)}br((et=et.apply(te,B||[])).next())})},__generator:function(te,B){var se,et,Re,Ge,Ve={label:0,sent:function(){if(1&Re[0])throw Re[1];return Re[1]},trys:[],ops:[]};return Ge={next:ge(0),throw:ge(1),return:ge(2)},typeof Symbol=="function"&&(Ge[Symbol.iterator]=function(){return this}),Ge;function ge(br){return function(e){return function(g){if(se)throw new TypeError("Generator is already executing.");for(;Ve;)try{if(se=1,et&&(Re=2&g[0]?et.return:g[0]?et.throw||((Re=et.return)&&Re.call(et),0):et.next)&&!(Re=Re.call(et,g[1])).done)return Re;switch(et=0,Re&&(g=[2&g[0],Re.value]),g[0]){case 0:case 1:Re=g;break;case 4:return Ve.label++,{value:g[1],done:!1};case 5:Ve.label++,et=g[1],g=[0];continue;case 7:g=Ve.ops.pop(),Ve.trys.pop();continue;default:if(!(Re=(Re=Ve.trys).length>0&&Re[Re.length-1])&&(g[0]===6||g[0]===2)){Ve=0;continue}if(g[0]===3&&(!Re||g[1]>Re[0]&&g[1]1||ge(_e,f)})})}function ge(_e,f){try{(Ce=Re[_e](f)).value instanceof sD?Promise.resolve(Ce.value.v).then(br,e):g(Ge[0][2],Ce)}catch(Be){g(Ge[0][3],Be)}var Ce}function br(_e){ge("next",_e)}function e(_e){ge("throw",_e)}function g(_e,f){_e(f),Ge.shift(),Ge.length&&ge(Ge[0][0],Ge[0][1])}},__asyncDelegator:function(te){var B,se;return B={},et("next"),et("throw",function(Re){throw Re}),et("return"),B[Symbol.iterator]=function(){return this},B;function et(Re,Ge){B[Re]=te[Re]?function(Ve){return(se=!se)?{value:sD(te[Re](Ve)),done:Re==="return"}:Ge?Ge(Ve):Ve}:Ge}},__asyncValues:function(te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var B,se=te[Symbol.asyncIterator];return se?se.call(te):(te=qk(te),B={},et("next"),et("throw"),et("return"),B[Symbol.asyncIterator]=function(){return this},B);function et(Re){B[Re]=te[Re]&&function(Ge){return new Promise(function(Ve,ge){(function(br,e,g,_e){Promise.resolve(_e).then(function(f){br({value:f,done:g})},e)})(Ve,ge,(Ge=te[Re](Ge)).done,Ge.value)})}}},__makeTemplateObject:function(te,B){return Object.defineProperty?Object.defineProperty(te,"raw",{value:B}):te.raw=B,te},__importStar:function(te){if(te&&te.__esModule)return te;var B={};if(te!=null)for(var se in te)Object.hasOwnProperty.call(te,se)&&(B[se]=te[se]);return B.default=te,B},__importDefault:function(te){return te&&te.__esModule?te:{default:te}}}),$0=d(function(te,B){function se(Ge){return Ge.kind===ut.SyntaxKind.ModuleDeclaration}function et(Ge){return Ge.kind===ut.SyntaxKind.PropertyAccessExpression}function Re(Ge){return Ge.kind===ut.SyntaxKind.QualifiedName}Object.defineProperty(B,"__esModule",{value:!0}),B.isAccessorDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.GetAccessor||Ge.kind===ut.SyntaxKind.SetAccessor},B.isArrayBindingPattern=function(Ge){return Ge.kind===ut.SyntaxKind.ArrayBindingPattern},B.isArrayLiteralExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ArrayLiteralExpression},B.isArrayTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.ArrayType},B.isArrowFunction=function(Ge){return Ge.kind===ut.SyntaxKind.ArrowFunction},B.isAsExpression=function(Ge){return Ge.kind===ut.SyntaxKind.AsExpression},B.isAssertionExpression=function(Ge){return Ge.kind===ut.SyntaxKind.AsExpression||Ge.kind===ut.SyntaxKind.TypeAssertionExpression},B.isAwaitExpression=function(Ge){return Ge.kind===ut.SyntaxKind.AwaitExpression},B.isBinaryExpression=function(Ge){return Ge.kind===ut.SyntaxKind.BinaryExpression},B.isBindingElement=function(Ge){return Ge.kind===ut.SyntaxKind.BindingElement},B.isBindingPattern=function(Ge){return Ge.kind===ut.SyntaxKind.ArrayBindingPattern||Ge.kind===ut.SyntaxKind.ObjectBindingPattern},B.isBlock=function(Ge){return Ge.kind===ut.SyntaxKind.Block},B.isBlockLike=function(Ge){return Ge.statements!==void 0},B.isBooleanLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.TrueKeyword||Ge.kind===ut.SyntaxKind.FalseKeyword},B.isBreakOrContinueStatement=function(Ge){return Ge.kind===ut.SyntaxKind.BreakStatement||Ge.kind===ut.SyntaxKind.ContinueStatement},B.isBreakStatement=function(Ge){return Ge.kind===ut.SyntaxKind.BreakStatement},B.isCallExpression=function(Ge){return Ge.kind===ut.SyntaxKind.CallExpression},B.isCallLikeExpression=function(Ge){switch(Ge.kind){case ut.SyntaxKind.CallExpression:case ut.SyntaxKind.Decorator:case ut.SyntaxKind.JsxOpeningElement:case ut.SyntaxKind.JsxSelfClosingElement:case ut.SyntaxKind.NewExpression:case ut.SyntaxKind.TaggedTemplateExpression:return!0;default:return!1}},B.isCallSignatureDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.CallSignature},B.isCaseBlock=function(Ge){return Ge.kind===ut.SyntaxKind.CaseBlock},B.isCaseClause=function(Ge){return Ge.kind===ut.SyntaxKind.CaseClause},B.isCaseOrDefaultClause=function(Ge){return Ge.kind===ut.SyntaxKind.CaseClause||Ge.kind===ut.SyntaxKind.DefaultClause},B.isCatchClause=function(Ge){return Ge.kind===ut.SyntaxKind.CatchClause},B.isClassDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ClassDeclaration},B.isClassExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ClassExpression},B.isClassLikeDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ClassDeclaration||Ge.kind===ut.SyntaxKind.ClassExpression},B.isCommaListExpression=function(Ge){return Ge.kind===ut.SyntaxKind.CommaListExpression},B.isConditionalExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ConditionalExpression},B.isConditionalTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.ConditionalType},B.isConstructorDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.Constructor},B.isConstructorTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.ConstructorType},B.isConstructSignatureDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ConstructSignature},B.isContinueStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ContinueStatement},B.isComputedPropertyName=function(Ge){return Ge.kind===ut.SyntaxKind.ComputedPropertyName},B.isDebuggerStatement=function(Ge){return Ge.kind===ut.SyntaxKind.DebuggerStatement},B.isDecorator=function(Ge){return Ge.kind===ut.SyntaxKind.Decorator},B.isDefaultClause=function(Ge){return Ge.kind===ut.SyntaxKind.DefaultClause},B.isDeleteExpression=function(Ge){return Ge.kind===ut.SyntaxKind.DeleteExpression},B.isDoStatement=function(Ge){return Ge.kind===ut.SyntaxKind.DoStatement},B.isElementAccessExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ElementAccessExpression},B.isEmptyStatement=function(Ge){return Ge.kind===ut.SyntaxKind.EmptyStatement},B.isEntityName=function(Ge){return Ge.kind===ut.SyntaxKind.Identifier||Re(Ge)},B.isEntityNameExpression=function Ge(Ve){return Ve.kind===ut.SyntaxKind.Identifier||et(Ve)&&Ge(Ve.expression)},B.isEnumDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.EnumDeclaration},B.isEnumMember=function(Ge){return Ge.kind===ut.SyntaxKind.EnumMember},B.isExportAssignment=function(Ge){return Ge.kind===ut.SyntaxKind.ExportAssignment},B.isExportDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ExportDeclaration},B.isExportSpecifier=function(Ge){return Ge.kind===ut.SyntaxKind.ExportSpecifier},B.isExpression=function(Ge){switch(Ge.kind){case ut.SyntaxKind.ArrayLiteralExpression:case ut.SyntaxKind.ArrowFunction:case ut.SyntaxKind.AsExpression:case ut.SyntaxKind.AwaitExpression:case ut.SyntaxKind.BinaryExpression:case ut.SyntaxKind.CallExpression:case ut.SyntaxKind.ClassExpression:case ut.SyntaxKind.CommaListExpression:case ut.SyntaxKind.ConditionalExpression:case ut.SyntaxKind.DeleteExpression:case ut.SyntaxKind.ElementAccessExpression:case ut.SyntaxKind.FalseKeyword:case ut.SyntaxKind.FunctionExpression:case ut.SyntaxKind.Identifier:case ut.SyntaxKind.JsxElement:case ut.SyntaxKind.JsxFragment:case ut.SyntaxKind.JsxExpression:case ut.SyntaxKind.JsxOpeningElement:case ut.SyntaxKind.JsxOpeningFragment:case ut.SyntaxKind.JsxSelfClosingElement:case ut.SyntaxKind.MetaProperty:case ut.SyntaxKind.NewExpression:case ut.SyntaxKind.NonNullExpression:case ut.SyntaxKind.NoSubstitutionTemplateLiteral:case ut.SyntaxKind.NullKeyword:case ut.SyntaxKind.NumericLiteral:case ut.SyntaxKind.ObjectLiteralExpression:case ut.SyntaxKind.OmittedExpression:case ut.SyntaxKind.ParenthesizedExpression:case ut.SyntaxKind.PostfixUnaryExpression:case ut.SyntaxKind.PrefixUnaryExpression:case ut.SyntaxKind.PropertyAccessExpression:case ut.SyntaxKind.RegularExpressionLiteral:case ut.SyntaxKind.SpreadElement:case ut.SyntaxKind.StringLiteral:case ut.SyntaxKind.SuperKeyword:case ut.SyntaxKind.TaggedTemplateExpression:case ut.SyntaxKind.TemplateExpression:case ut.SyntaxKind.ThisKeyword:case ut.SyntaxKind.TrueKeyword:case ut.SyntaxKind.TypeAssertionExpression:case ut.SyntaxKind.TypeOfExpression:case ut.SyntaxKind.VoidExpression:case ut.SyntaxKind.YieldExpression:return!0;default:return!1}},B.isExpressionStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ExpressionStatement},B.isExpressionWithTypeArguments=function(Ge){return Ge.kind===ut.SyntaxKind.ExpressionWithTypeArguments},B.isExternalModuleReference=function(Ge){return Ge.kind===ut.SyntaxKind.ExternalModuleReference},B.isForInStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ForInStatement},B.isForInOrOfStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ForOfStatement||Ge.kind===ut.SyntaxKind.ForInStatement},B.isForOfStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ForOfStatement},B.isForStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ForStatement},B.isFunctionDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.FunctionDeclaration},B.isFunctionExpression=function(Ge){return Ge.kind===ut.SyntaxKind.FunctionExpression},B.isFunctionTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.FunctionType},B.isGetAccessorDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.GetAccessor},B.isIdentifier=function(Ge){return Ge.kind===ut.SyntaxKind.Identifier},B.isIfStatement=function(Ge){return Ge.kind===ut.SyntaxKind.IfStatement},B.isImportClause=function(Ge){return Ge.kind===ut.SyntaxKind.ImportClause},B.isImportDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ImportDeclaration},B.isImportEqualsDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.ImportEqualsDeclaration},B.isImportSpecifier=function(Ge){return Ge.kind===ut.SyntaxKind.ImportSpecifier},B.isIndexedAccessTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.IndexedAccessType},B.isIndexSignatureDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.IndexSignature},B.isInferTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.InferType},B.isInterfaceDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.InterfaceDeclaration},B.isIntersectionTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.IntersectionType},B.isIterationStatement=function(Ge){switch(Ge.kind){case ut.SyntaxKind.ForStatement:case ut.SyntaxKind.ForOfStatement:case ut.SyntaxKind.ForInStatement:case ut.SyntaxKind.WhileStatement:case ut.SyntaxKind.DoStatement:return!0;default:return!1}},B.isJsDoc=function(Ge){return Ge.kind===ut.SyntaxKind.JSDocComment},B.isJsxAttribute=function(Ge){return Ge.kind===ut.SyntaxKind.JsxAttribute},B.isJsxAttributeLike=function(Ge){return Ge.kind===ut.SyntaxKind.JsxAttribute||Ge.kind===ut.SyntaxKind.JsxSpreadAttribute},B.isJsxAttributes=function(Ge){return Ge.kind===ut.SyntaxKind.JsxAttributes},B.isJsxClosingElement=function(Ge){return Ge.kind===ut.SyntaxKind.JsxClosingElement},B.isJsxClosingFragment=function(Ge){return Ge.kind===ut.SyntaxKind.JsxClosingFragment},B.isJsxElement=function(Ge){return Ge.kind===ut.SyntaxKind.JsxElement},B.isJsxExpression=function(Ge){return Ge.kind===ut.SyntaxKind.JsxExpression},B.isJsxFragment=function(Ge){return Ge.kind===ut.SyntaxKind.JsxFragment},B.isJsxOpeningElement=function(Ge){return Ge.kind===ut.SyntaxKind.JsxOpeningElement},B.isJsxOpeningFragment=function(Ge){return Ge.kind===ut.SyntaxKind.JsxOpeningFragment},B.isJsxOpeningLikeElement=function(Ge){return Ge.kind===ut.SyntaxKind.JsxOpeningElement||Ge.kind===ut.SyntaxKind.JsxSelfClosingElement},B.isJsxSelfClosingElement=function(Ge){return Ge.kind===ut.SyntaxKind.JsxSelfClosingElement},B.isJsxSpreadAttribute=function(Ge){return Ge.kind===ut.SyntaxKind.JsxSpreadAttribute},B.isJsxText=function(Ge){return Ge.kind===ut.SyntaxKind.JsxText},B.isLabeledStatement=function(Ge){return Ge.kind===ut.SyntaxKind.LabeledStatement},B.isLiteralExpression=function(Ge){return Ge.kind>=ut.SyntaxKind.FirstLiteralToken&&Ge.kind<=ut.SyntaxKind.LastLiteralToken},B.isLiteralTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.LiteralType},B.isMappedTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.MappedType},B.isMetaProperty=function(Ge){return Ge.kind===ut.SyntaxKind.MetaProperty},B.isMethodDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.MethodDeclaration},B.isMethodSignature=function(Ge){return Ge.kind===ut.SyntaxKind.MethodSignature},B.isModuleBlock=function(Ge){return Ge.kind===ut.SyntaxKind.ModuleBlock},B.isModuleDeclaration=se,B.isNamedExports=function(Ge){return Ge.kind===ut.SyntaxKind.NamedExports},B.isNamedImports=function(Ge){return Ge.kind===ut.SyntaxKind.NamedImports},B.isNamespaceDeclaration=function Ge(Ve){return se(Ve)&&Ve.name.kind===ut.SyntaxKind.Identifier&&Ve.body!==void 0&&(Ve.body.kind===ut.SyntaxKind.ModuleBlock||Ge(Ve.body))},B.isNamespaceImport=function(Ge){return Ge.kind===ut.SyntaxKind.NamespaceImport},B.isNamespaceExportDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.NamespaceExportDeclaration},B.isNewExpression=function(Ge){return Ge.kind===ut.SyntaxKind.NewExpression},B.isNonNullExpression=function(Ge){return Ge.kind===ut.SyntaxKind.NonNullExpression},B.isNoSubstitutionTemplateLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.NoSubstitutionTemplateLiteral},B.isNullLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.NullKeyword},B.isNumericLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.NumericLiteral},B.isNumericOrStringLikeLiteral=function(Ge){switch(Ge.kind){case ut.SyntaxKind.StringLiteral:case ut.SyntaxKind.NumericLiteral:case ut.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}},B.isObjectBindingPattern=function(Ge){return Ge.kind===ut.SyntaxKind.ObjectBindingPattern},B.isObjectLiteralExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ObjectLiteralExpression},B.isOmittedExpression=function(Ge){return Ge.kind===ut.SyntaxKind.OmittedExpression},B.isParameterDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.Parameter},B.isParenthesizedExpression=function(Ge){return Ge.kind===ut.SyntaxKind.ParenthesizedExpression},B.isParenthesizedTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.ParenthesizedType},B.isPostfixUnaryExpression=function(Ge){return Ge.kind===ut.SyntaxKind.PostfixUnaryExpression},B.isPrefixUnaryExpression=function(Ge){return Ge.kind===ut.SyntaxKind.PrefixUnaryExpression},B.isPropertyAccessExpression=et,B.isPropertyAssignment=function(Ge){return Ge.kind===ut.SyntaxKind.PropertyAssignment},B.isPropertyDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.PropertyDeclaration},B.isPropertySignature=function(Ge){return Ge.kind===ut.SyntaxKind.PropertySignature},B.isQualifiedName=Re,B.isRegularExpressionLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.RegularExpressionLiteral},B.isReturnStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ReturnStatement},B.isSetAccessorDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.SetAccessor},B.isShorthandPropertyAssignment=function(Ge){return Ge.kind===ut.SyntaxKind.ShorthandPropertyAssignment},B.isSignatureDeclaration=function(Ge){return Ge.parameters!==void 0},B.isSourceFile=function(Ge){return Ge.kind===ut.SyntaxKind.SourceFile},B.isSpreadAssignment=function(Ge){return Ge.kind===ut.SyntaxKind.SpreadAssignment},B.isSpreadElement=function(Ge){return Ge.kind===ut.SyntaxKind.SpreadElement},B.isStringLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.StringLiteral},B.isSwitchStatement=function(Ge){return Ge.kind===ut.SyntaxKind.SwitchStatement},B.isSyntaxList=function(Ge){return Ge.kind===ut.SyntaxKind.SyntaxList},B.isTaggedTemplateExpression=function(Ge){return Ge.kind===ut.SyntaxKind.TaggedTemplateExpression},B.isTemplateExpression=function(Ge){return Ge.kind===ut.SyntaxKind.TemplateExpression},B.isTemplateLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.TemplateExpression||Ge.kind===ut.SyntaxKind.NoSubstitutionTemplateLiteral},B.isTextualLiteral=function(Ge){return Ge.kind===ut.SyntaxKind.StringLiteral||Ge.kind===ut.SyntaxKind.NoSubstitutionTemplateLiteral},B.isThrowStatement=function(Ge){return Ge.kind===ut.SyntaxKind.ThrowStatement},B.isTryStatement=function(Ge){return Ge.kind===ut.SyntaxKind.TryStatement},B.isTupleTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.TupleType},B.isTypeAliasDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.TypeAliasDeclaration},B.isTypeAssertion=function(Ge){return Ge.kind===ut.SyntaxKind.TypeAssertionExpression},B.isTypeLiteralNode=function(Ge){return Ge.kind===ut.SyntaxKind.TypeLiteral},B.isTypeOfExpression=function(Ge){return Ge.kind===ut.SyntaxKind.TypeOfExpression},B.isTypeOperatorNode=function(Ge){return Ge.kind===ut.SyntaxKind.TypeOperator},B.isTypeParameterDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.TypeParameter},B.isTypePredicateNode=function(Ge){return Ge.kind===ut.SyntaxKind.TypePredicate},B.isTypeReferenceNode=function(Ge){return Ge.kind===ut.SyntaxKind.TypeReference},B.isTypeQueryNode=function(Ge){return Ge.kind===ut.SyntaxKind.TypeQuery},B.isUnionTypeNode=function(Ge){return Ge.kind===ut.SyntaxKind.UnionType},B.isVariableDeclaration=function(Ge){return Ge.kind===ut.SyntaxKind.VariableDeclaration},B.isVariableStatement=function(Ge){return Ge.kind===ut.SyntaxKind.VariableStatement},B.isVariableDeclarationList=function(Ge){return Ge.kind===ut.SyntaxKind.VariableDeclarationList},B.isVoidExpression=function(Ge){return Ge.kind===ut.SyntaxKind.VoidExpression},B.isWhileStatement=function(Ge){return Ge.kind===ut.SyntaxKind.WhileStatement},B.isWithStatement=function(Ge){return Ge.kind===ut.SyntaxKind.WithStatement}});l($0),$0.isAccessorDeclaration,$0.isArrayBindingPattern,$0.isArrayLiteralExpression,$0.isArrayTypeNode,$0.isArrowFunction,$0.isAsExpression,$0.isAssertionExpression,$0.isAwaitExpression,$0.isBinaryExpression,$0.isBindingElement,$0.isBindingPattern,$0.isBlock,$0.isBlockLike,$0.isBooleanLiteral,$0.isBreakOrContinueStatement,$0.isBreakStatement,$0.isCallExpression,$0.isCallLikeExpression,$0.isCallSignatureDeclaration,$0.isCaseBlock,$0.isCaseClause,$0.isCaseOrDefaultClause,$0.isCatchClause,$0.isClassDeclaration,$0.isClassExpression,$0.isClassLikeDeclaration,$0.isCommaListExpression,$0.isConditionalExpression,$0.isConditionalTypeNode,$0.isConstructorDeclaration,$0.isConstructorTypeNode,$0.isConstructSignatureDeclaration,$0.isContinueStatement,$0.isComputedPropertyName,$0.isDebuggerStatement,$0.isDecorator,$0.isDefaultClause,$0.isDeleteExpression,$0.isDoStatement,$0.isElementAccessExpression,$0.isEmptyStatement,$0.isEntityName,$0.isEntityNameExpression,$0.isEnumDeclaration,$0.isEnumMember,$0.isExportAssignment,$0.isExportDeclaration,$0.isExportSpecifier,$0.isExpression,$0.isExpressionStatement,$0.isExpressionWithTypeArguments,$0.isExternalModuleReference,$0.isForInStatement,$0.isForInOrOfStatement,$0.isForOfStatement,$0.isForStatement,$0.isFunctionDeclaration,$0.isFunctionExpression,$0.isFunctionTypeNode,$0.isGetAccessorDeclaration,$0.isIdentifier,$0.isIfStatement,$0.isImportClause,$0.isImportDeclaration,$0.isImportEqualsDeclaration,$0.isImportSpecifier,$0.isIndexedAccessTypeNode,$0.isIndexSignatureDeclaration,$0.isInferTypeNode,$0.isInterfaceDeclaration,$0.isIntersectionTypeNode,$0.isIterationStatement,$0.isJsDoc,$0.isJsxAttribute,$0.isJsxAttributeLike,$0.isJsxAttributes,$0.isJsxClosingElement,$0.isJsxClosingFragment,$0.isJsxElement,$0.isJsxExpression,$0.isJsxFragment,$0.isJsxOpeningElement,$0.isJsxOpeningFragment,$0.isJsxOpeningLikeElement,$0.isJsxSelfClosingElement,$0.isJsxSpreadAttribute,$0.isJsxText,$0.isLabeledStatement,$0.isLiteralExpression,$0.isLiteralTypeNode,$0.isMappedTypeNode,$0.isMetaProperty,$0.isMethodDeclaration,$0.isMethodSignature,$0.isModuleBlock,$0.isModuleDeclaration,$0.isNamedExports,$0.isNamedImports,$0.isNamespaceDeclaration,$0.isNamespaceImport,$0.isNamespaceExportDeclaration,$0.isNewExpression,$0.isNonNullExpression,$0.isNoSubstitutionTemplateLiteral,$0.isNullLiteral,$0.isNumericLiteral,$0.isNumericOrStringLikeLiteral,$0.isObjectBindingPattern,$0.isObjectLiteralExpression,$0.isOmittedExpression,$0.isParameterDeclaration,$0.isParenthesizedExpression,$0.isParenthesizedTypeNode,$0.isPostfixUnaryExpression,$0.isPrefixUnaryExpression,$0.isPropertyAccessExpression,$0.isPropertyAssignment,$0.isPropertyDeclaration,$0.isPropertySignature,$0.isQualifiedName,$0.isRegularExpressionLiteral,$0.isReturnStatement,$0.isSetAccessorDeclaration,$0.isShorthandPropertyAssignment,$0.isSignatureDeclaration,$0.isSourceFile,$0.isSpreadAssignment,$0.isSpreadElement,$0.isStringLiteral,$0.isSwitchStatement,$0.isSyntaxList,$0.isTaggedTemplateExpression,$0.isTemplateExpression,$0.isTemplateLiteral,$0.isTextualLiteral,$0.isThrowStatement,$0.isTryStatement,$0.isTupleTypeNode,$0.isTypeAliasDeclaration,$0.isTypeAssertion,$0.isTypeLiteralNode,$0.isTypeOfExpression,$0.isTypeOperatorNode,$0.isTypeParameterDeclaration,$0.isTypePredicateNode,$0.isTypeReferenceNode,$0.isTypeQueryNode,$0.isUnionTypeNode,$0.isVariableDeclaration,$0.isVariableStatement,$0.isVariableDeclarationList,$0.isVoidExpression,$0.isWhileStatement,$0.isWithStatement;var gf=D(Tm),$1=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar($0,B),B.isImportTypeNode=function(se){return se.kind===ut.SyntaxKind.ImportType}});l($1),$1.isImportTypeNode;var vd=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar($1,B),B.isOptionalTypeNode=function(se){return se.kind===ut.SyntaxKind.OptionalType},B.isRestTypeNode=function(se){return se.kind===ut.SyntaxKind.RestType},B.isSyntheticExpression=function(se){return se.kind===ut.SyntaxKind.SyntheticExpression}});l(vd),vd.isOptionalTypeNode,vd.isRestTypeNode,vd.isSyntheticExpression;var Xx=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(vd,B),B.isBigIntLiteral=function(se){return se.kind===ut.SyntaxKind.BigIntLiteral}});l(Xx),Xx.isBigIntLiteral;var ml=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(Xx,B)});l(ml);var mf=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),B.isConditionalType=function(se){return(se.flags&ut.TypeFlags.Conditional)!=0},B.isEnumType=function(se){return(se.flags&ut.TypeFlags.Enum)!=0},B.isGenericType=function(se){return(se.flags&ut.TypeFlags.Object)!=0&&(se.objectFlags&ut.ObjectFlags.ClassOrInterface)!=0&&(se.objectFlags&ut.ObjectFlags.Reference)!=0},B.isIndexedAccessType=function(se){return(se.flags&ut.TypeFlags.IndexedAccess)!=0},B.isIndexedAccessype=function(se){return(se.flags&ut.TypeFlags.Index)!=0},B.isInstantiableType=function(se){return(se.flags&ut.TypeFlags.Instantiable)!=0},B.isInterfaceType=function(se){return(se.flags&ut.TypeFlags.Object)!=0&&(se.objectFlags&ut.ObjectFlags.ClassOrInterface)!=0},B.isIntersectionType=function(se){return(se.flags&ut.TypeFlags.Intersection)!=0},B.isLiteralType=function(se){return(se.flags&(ut.TypeFlags.StringOrNumberLiteral|ut.TypeFlags.BigIntLiteral))!=0},B.isObjectType=function(se){return(se.flags&ut.TypeFlags.Object)!=0},B.isSubstitutionType=function(se){return(se.flags&ut.TypeFlags.Substitution)!=0},B.isTypeParameter=function(se){return(se.flags&ut.TypeFlags.TypeParameter)!=0},B.isTypeReference=function(se){return(se.flags&ut.TypeFlags.Object)!=0&&(se.objectFlags&ut.ObjectFlags.Reference)!=0},B.isTypeVariable=function(se){return(se.flags&ut.TypeFlags.TypeVariable)!=0},B.isUnionOrIntersectionType=function(se){return(se.flags&ut.TypeFlags.UnionOrIntersection)!=0},B.isUnionType=function(se){return(se.flags&ut.TypeFlags.Union)!=0},B.isUniqueESSymbolType=function(se){return(se.flags&ut.TypeFlags.UniqueESSymbol)!=0}});l(mf),mf.isConditionalType,mf.isEnumType,mf.isGenericType,mf.isIndexedAccessType,mf.isIndexedAccessype,mf.isInstantiableType,mf.isInterfaceType,mf.isIntersectionType,mf.isLiteralType,mf.isObjectType,mf.isSubstitutionType,mf.isTypeParameter,mf.isTypeReference,mf.isTypeVariable,mf.isUnionOrIntersectionType,mf.isUnionType,mf.isUniqueESSymbolType;var Rb=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(mf,B)});l(Rb);var yd=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(Rb,B);var se=Rb;function et(Re){return(Re.flags&ut.TypeFlags.Object&&Re.objectFlags&ut.ObjectFlags.Tuple)!==0}B.isTupleType=et,B.isTupleTypeReference=function(Re){return se.isTypeReference(Re)&&et(Re.target)}});l(yd),yd.isTupleType,yd.isTupleTypeReference;var qd=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(yd,B)});l(qd);var Rf=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(qd,B)});l(Rf);var b1=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(ml,B),gf.__exportStar(Rf,B)});l(b1);var sb=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(Xx,B),gf.__exportStar(qd,B)});l(sb);var _g=d(function(te,B){function se(Ce,Be){if(!et(Be,ut.TypeFlags.Undefined))return Be;var ee=et(Be,ut.TypeFlags.Null);return Be=Ce.getNonNullableType(Be),ee?Ce.getNullableType(Be,ut.TypeFlags.Null):Be}function et(Ce,Be){var ee=!0,G=!1,J=void 0;try{for(var K,Se=Ge(Ce)[Symbol.iterator]();!(ee=(K=Se.next()).done);ee=!0){var ue=K.value;if(ps.isTypeFlagSet(ue,Be))return!0}}catch(Te){G=!0,J=Te}finally{try{ee||Se.return==null||Se.return()}finally{if(G)throw J}}return!1}function Re(Ce,Be,ee){var G;return ee|=ut.TypeFlags.Any,function J(K){if(Rf.isTypeParameter(K)&&K.symbol!==void 0&&K.symbol.declarations!==void 0){if(G===void 0)G=new Set([K]);else{if(G.has(K))return!1;G.add(K)}var Se=K.symbol.declarations[0];return Se.constraint===void 0||J(Ce.getTypeFromTypeNode(Se.constraint))}return Rf.isUnionType(K)?K.types.every(J):Rf.isIntersectionType(K)?K.types.some(J):ps.isTypeFlagSet(K,ee)}(Be)}function Ge(Ce){return Rf.isUnionType(Ce)?Ce.types:[Ce]}function Ve(Ce,Be,ee){return Be(Ce)?Ce.types.some(ee):ee(Ce)}function ge(Ce,Be,ee){var G=Ce.getApparentType(Ce.getTypeOfSymbolAtLocation(Be,ee));if(Be.valueDeclaration.dotDotDotToken&&(G=G.getNumberIndexType())===void 0)return!1;var J=!0,K=!1,Se=void 0;try{for(var ue,Te=Ge(G)[Symbol.iterator]();!(J=(ue=Te.next()).done);J=!0)if(ue.value.getCallSignatures().length!==0)return!0}catch(qe){K=!0,Se=qe}finally{try{J||Te.return==null||Te.return()}finally{if(K)throw Se}}return!1}function br(Ce,Be){return ps.isTypeFlagSet(Ce,ut.TypeFlags.BooleanLiteral)&&Ce.intrinsicName===(Be?"true":"false")}function e(Ce,Be){return Be.startsWith("__")?Ce.getProperties().find(function(ee){return ee.escapedName===Be}):Ce.getProperty(Be)}function g(Ce,Be,ee){var G=!1,J=!1,K=!0,Se=!1,ue=void 0;try{for(var Te,qe=Ge(Ce)[Symbol.iterator]();!(K=(Te=qe.next()).done);K=!0){var q=Te.value;if(e(q,Be)===void 0){var Z=(ps.isNumericPropertyName(Be)?ee.getIndexInfoOfType(q,ut.IndexKind.Number):void 0)||ee.getIndexInfoOfType(q,ut.IndexKind.String);if(Z!==void 0&&Z.isReadonly){if(G)return!0;J=!0}}else{if(J||_e(q,Be,ee))return!0;G=!0}}}catch(V){Se=!0,ue=V}finally{try{K||qe.return==null||qe.return()}finally{if(Se)throw ue}}return!1}function _e(Ce,Be,ee){return Ve(Ce,Rf.isIntersectionType,function(G){var J=e(G,Be);if(J===void 0)return!1;if(J.flags&ut.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(Be)&&Rf.isTupleTypeReference(G))return G.target.readonly;switch(function(K,Se,ue){if(!(!Rf.isObjectType(K)||!ps.isObjectFlagSet(K,ut.ObjectFlags.Mapped))){var Te=K.symbol.declarations[0];return Te.readonlyToken===void 0||/^__@[^@]+$/.test(Se)?g(K.modifiersType,Se,ue):Te.readonlyToken.kind!==ut.SyntaxKind.MinusToken}}(G,Be,ee)){case!0:return!0;case!1:return!1}}return ps.isSymbolFlagSet(J,ut.SymbolFlags.ValueModule)||f(J,ee)})}function f(Ce,Be){return(Ce.flags&ut.SymbolFlags.Accessor)===ut.SymbolFlags.GetAccessor||Ce.declarations!==void 0&&Ce.declarations.some(function(ee){return ps.isModifierFlagSet(ee,ut.ModifierFlags.Readonly)||ml.isVariableDeclaration(ee)&&ps.isNodeFlagSet(ee.parent,ut.NodeFlags.Const)||ml.isCallExpression(ee)&&ps.isReadonlyAssignmentDeclaration(ee,Be)||ml.isEnumMember(ee)||(ml.isPropertyAssignment(ee)||ml.isShorthandPropertyAssignment(ee))&&ps.isInConstContext(ee.parent)})}Object.defineProperty(B,"__esModule",{value:!0}),B.isEmptyObjectType=function Ce(Be){if(Rf.isObjectType(Be)&&Be.objectFlags&ut.ObjectFlags.Anonymous&&Be.getProperties().length===0&&Be.getCallSignatures().length===0&&Be.getConstructSignatures().length===0&&Be.getStringIndexType()===void 0&&Be.getNumberIndexType()===void 0){var ee=Be.getBaseTypes();return ee===void 0||ee.every(Ce)}return!1},B.removeOptionalityFromType=se,B.isTypeAssignableToNumber=function(Ce,Be){return Re(Ce,Be,ut.TypeFlags.NumberLike)},B.isTypeAssignableToString=function(Ce,Be){return Re(Ce,Be,ut.TypeFlags.StringLike)},B.getCallSignaturesOfType=function Ce(Be){if(Rf.isUnionType(Be)){var ee=[],G=!0,J=!1,K=void 0;try{for(var Se,ue=Be.types[Symbol.iterator]();!(G=(Se=ue.next()).done);G=!0){var Te=Se.value;ee.push.apply(ee,hr(Ce(Te)))}}catch(he){J=!0,K=he}finally{try{G||ue.return==null||ue.return()}finally{if(J)throw K}}return ee}if(Rf.isIntersectionType(Be)){var qe,q=!0,Z=!1,V=void 0;try{for(var de,$=Be.types[Symbol.iterator]();!(q=(de=$.next()).done);q=!0){var ae=Ce(de.value);if(ae.length!==0){if(qe!==void 0)return[];qe=ae}}}catch(he){Z=!0,V=he}finally{try{q||$.return==null||$.return()}finally{if(Z)throw V}}return qe===void 0?[]:qe}return Be.getCallSignatures()},B.unionTypeParts=Ge,B.intersectionTypeParts=function(Ce){return Rf.isIntersectionType(Ce)?Ce.types:[Ce]},B.someTypePart=Ve,B.isThenableType=function(Ce,Be){var ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ce.getTypeAtLocation(Be),G=!0,J=!1,K=void 0;try{for(var Se,ue=Ge(Ce.getApparentType(ee))[Symbol.iterator]();!(G=(Se=ue.next()).done);G=!0){var Te=Se.value.getProperty("then");if(Te!==void 0){var qe=Ce.getTypeOfSymbolAtLocation(Te,Be),q=!0,Z=!1,V=void 0;try{for(var de,$=Ge(qe)[Symbol.iterator]();!(q=(de=$.next()).done);q=!0){var ae=de.value,he=!0,pe=!1,U=void 0;try{for(var N,ce=ae.getCallSignatures()[Symbol.iterator]();!(he=(N=ce.next()).done);he=!0){var re=N.value;if(re.parameters.length!==0&&ge(Ce,re.parameters[0],Be))return!0}}catch(I){pe=!0,U=I}finally{try{he||ce.return==null||ce.return()}finally{if(pe)throw U}}}}catch(I){Z=!0,V=I}finally{try{q||$.return==null||$.return()}finally{if(Z)throw V}}}}}catch(I){J=!0,K=I}finally{try{G||ue.return==null||ue.return()}finally{if(J)throw K}}return!1},B.isFalsyType=function(Ce){return!!(Ce.flags&(ut.TypeFlags.Undefined|ut.TypeFlags.Null|ut.TypeFlags.Void))||(Rf.isLiteralType(Ce)?!Ce.value:br(Ce,!1))},B.isBooleanLiteralType=br,B.getPropertyOfType=e,B.isPropertyReadonlyInType=g,B.symbolHasReadonlyDeclaration=f,B.getPropertyNameFromType=function(Ce){if(Ce.flags&(ut.TypeFlags.StringLiteral|ut.TypeFlags.NumberLiteral)){var Be=String(Ce.value);return{displayName:Be,symbolName:ut.escapeLeadingUnderscores(Be)}}if(Rf.isUniqueESSymbolType(Ce))return{displayName:"[".concat(Ce.symbol?Ce.symbol.name:Ce.escapedName.replace(/^__@|@\d+$/g,""),"]"),symbolName:Ce.escapedName}},B.getConstructorTypeOfClassLikeDeclaration=function(Ce,Be){return Be.getDeclaredTypeOfSymbol(Ce.name!==void 0?Be.getSymbolAtLocation(Ce.name):Be.getTypeAtLocation(Ce).symbol)},B.getInstanceTypeOfClassLikeDeclaration=function(Ce,Be){return Ce.kind===ut.SyntaxKind.ClassDeclaration?Be.getTypeAtLocation(Ce):Be.getTypeOfSymbolAtLocation(Be.getTypeAtLocation(Ce).getProperty("prototype"),Ce)},B.getIteratorYieldResultFromIteratorResult=function(Ce,Be,ee){return Rf.isUnionType(Ce)&&Ce.types.find(function(G){var J=G.getProperty("done");return J!==void 0&&br(se(ee,ee.getTypeOfSymbolAtLocation(J,Be)),!1)})||Ce}});l(_g),_g.isEmptyObjectType,_g.removeOptionalityFromType,_g.isTypeAssignableToNumber,_g.isTypeAssignableToString,_g.getCallSignaturesOfType,_g.unionTypeParts,_g.intersectionTypeParts,_g.someTypePart,_g.isThenableType,_g.isFalsyType,_g.isBooleanLiteralType,_g.getPropertyOfType,_g.isPropertyReadonlyInType,_g.symbolHasReadonlyDeclaration,_g.getPropertyNameFromType,_g.getConstructorTypeOfClassLikeDeclaration,_g.getInstanceTypeOfClassLikeDeclaration,_g.getIteratorYieldResultFromIteratorResult;var ps=d(function(te,B){function se(R){return R>=ut.SyntaxKind.FirstToken&&R<=ut.SyntaxKind.LastToken}function et(R){return R>=ut.SyntaxKind.FirstAssignment&&R<=ut.SyntaxKind.LastAssignment}function Re(R){if(R===void 0)return!1;for(var H=arguments.length,Ee=new Array(H>1?H-1:0),ye=1;ye=R.end))return se(R.kind)?R:(Ee===void 0&&(Ee=R.getSourceFile()),ge(R,H,Ee,ye===!0))}function ge(R,H,Ee,ye){e:for(;;){var oe=!0,Ae=!1,Pe=void 0;try{for(var M,fe=R.getChildren(Ee)[Symbol.iterator]();!(oe=(M=fe.next()).done);oe=!0){var be=M.value;if(be.end>H&&(ye||be.kind!==ut.SyntaxKind.JSDocComment)){if(se(be.kind))return be;R=be;continue e}}}catch(z){Ae=!0,Pe=z}finally{try{oe||fe.return==null||fe.return()}finally{if(Ae)throw Pe}}return}}function br(R,H){var Ee=Ve(arguments.length>2&&arguments[2]!==void 0?arguments[2]:R,H,R);if(!(Ee===void 0||Ee.kind===ut.SyntaxKind.JsxText||H>=Ee.end-(ut.tokenToString(Ee.kind)||"").length)){var ye=Ee.pos===0?(ut.getShebang(R.text)||"").length:Ee.pos;return ye!==0&&ut.forEachTrailingCommentRange(R.text,ye,e,H)||ut.forEachLeadingCommentRange(R.text,ye,e,H)}}function e(R,H,Ee,ye,oe){return oe>=R&&oe2&&arguments[2]!==void 0?arguments[2]:R.getSourceFile();return function ye(oe){return se(oe.kind)?H(oe):oe.kind!==ut.SyntaxKind.JSDocComment?oe.getChildren(Ee).forEach(ye):void 0}(R)}function K(R){return R.kind===ut.SyntaxKind.JsxElement||R.kind===ut.SyntaxKind.JsxFragment}function Se(R,H){return f===void 0?f=ut.createScanner(H,!1,void 0,R):(f.setScriptTarget(H),f.setText(R)),f.scan(),f}function ue(R){return R>=65536?2:1}function Te(R){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ut.ScriptTarget.Latest;if(R.length===0)return!1;var Ee=R.codePointAt(0);if(!ut.isIdentifierStart(Ee,H))return!1;for(var ye=ue(Ee);ye=ut.SyntaxKind.FirstNode},B.isAssignmentKind=et,B.isTypeNodeKind=function(R){return R>=ut.SyntaxKind.FirstTypeNode&&R<=ut.SyntaxKind.LastTypeNode},B.isJsDocKind=function(R){return R>=ut.SyntaxKind.FirstJSDocNode&&R<=ut.SyntaxKind.LastJSDocNode},B.isKeywordKind=function(R){return R>=ut.SyntaxKind.FirstKeyword&&R<=ut.SyntaxKind.LastKeyword},B.isThisParameter=function(R){return R.name.kind===ut.SyntaxKind.Identifier&&R.name.originalKeywordKind===ut.SyntaxKind.ThisKeyword},B.getModifier=function(R,H){if(R.modifiers!==void 0){var Ee=!0,ye=!1,oe=void 0;try{for(var Ae,Pe=R.modifiers[Symbol.iterator]();!(Ee=(Ae=Pe.next()).done);Ee=!0){var M=Ae.value;if(M.kind===H)return M}}catch(fe){ye=!0,oe=fe}finally{try{Ee||Pe.return==null||Pe.return()}finally{if(ye)throw oe}}}},B.hasModifier=Re,B.isParameterProperty=function(R){return Re(R.modifiers,ut.SyntaxKind.PublicKeyword,ut.SyntaxKind.ProtectedKeyword,ut.SyntaxKind.PrivateKeyword,ut.SyntaxKind.ReadonlyKeyword)},B.hasAccessModifier=function(R){return Re(R.modifiers,ut.SyntaxKind.PublicKeyword,ut.SyntaxKind.ProtectedKeyword,ut.SyntaxKind.PrivateKeyword)},B.isNodeFlagSet=Ge,B.isTypeFlagSet=Ge,B.isSymbolFlagSet=Ge,B.isObjectFlagSet=function(R,H){return(R.objectFlags&H)!=0},B.isModifierFlagSet=function(R,H){return(ut.getCombinedModifierFlags(R)&H)!=0},B.getPreviousStatement=function(R){var H=R.parent;if(ml.isBlockLike(H)){var Ee=H.statements.indexOf(R);if(Ee>0)return H.statements[Ee-1]}},B.getNextStatement=function(R){var H=R.parent;if(ml.isBlockLike(H)){var Ee=H.statements.indexOf(R);if(Ee=0;--oe){var Ae=ye[oe];if(Ae.pos1&&arguments[1]!==void 0?arguments[1]:R.getSourceFile();if(R.kind!==ut.SyntaxKind.SourceFile&&R.kind!==ut.SyntaxKind.EndOfFileToken){var Ee=R.end;for(R=R.parent;R.end===Ee;){if(R.parent===void 0)return R.endOfFileToken;R=R.parent}return ge(R,Ee,H,!1)}},B.getTokenAtPosition=Ve,B.getCommentAtPosition=br,B.isPositionInComment=function(R,H,Ee){return br(R,H,Ee)!==void 0},B.commentText=function(R,H){return R.substring(H.pos+2,H.kind===ut.SyntaxKind.SingleLineCommentTrivia?H.end:H.end-2)},B.getWrappedNodeAtPosition=function(R,H){if(!(R.node.pos>H||R.node.end<=H))e:for(;;){var Ee=!0,ye=!1,oe=void 0;try{for(var Ae,Pe=R.children[Symbol.iterator]();!(Ee=(Ae=Pe.next()).done);Ee=!0){var M=Ae.value;if(M.node.pos>H)return R;if(M.node.end>H){R=M;continue e}}}catch(fe){ye=!0,oe=fe}finally{try{Ee||Pe.return==null||Pe.return()}finally{if(ye)throw oe}}return R}},B.getPropertyName=g,B.forEachDestructuringIdentifier=_e,B.forEachDeclaredVariable=function(R,H){var Ee=!0,ye=!1,oe=void 0;try{for(var Ae,Pe=R.declarations[Symbol.iterator]();!(Ee=(Ae=Pe.next()).done);Ee=!0){var M=Ae.value,fe=void 0;if(fe=M.name.kind===ut.SyntaxKind.Identifier?H(M):_e(M.name,H))return fe}}catch(be){ye=!0,oe=be}finally{try{Ee||Pe.return==null||Pe.return()}finally{if(ye)throw oe}}},function(R){R[R.Var=0]="Var",R[R.Let=1]="Let",R[R.Const=2]="Const"}(B.VariableDeclarationKind||(B.VariableDeclarationKind={})),B.getVariableDeclarationKind=function(R){return R.flags&ut.NodeFlags.Let?1:R.flags&ut.NodeFlags.Const?2:0},B.isBlockScopedVariableDeclarationList=Ce,B.isBlockScopedVariableDeclaration=function(R){var H=R.parent;return H.kind===ut.SyntaxKind.CatchClause||Ce(H)},B.isBlockScopedDeclarationStatement=function(R){switch(R.kind){case ut.SyntaxKind.VariableStatement:return Ce(R.declarationList);case ut.SyntaxKind.ClassDeclaration:case ut.SyntaxKind.EnumDeclaration:case ut.SyntaxKind.InterfaceDeclaration:case ut.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}},B.isInSingleStatementContext=function(R){switch(R.parent.kind){case ut.SyntaxKind.ForStatement:case ut.SyntaxKind.ForInStatement:case ut.SyntaxKind.ForOfStatement:case ut.SyntaxKind.WhileStatement:case ut.SyntaxKind.DoStatement:case ut.SyntaxKind.IfStatement:case ut.SyntaxKind.WithStatement:case ut.SyntaxKind.LabeledStatement:return!0;default:return!1}},function(R){R[R.None=0]="None",R[R.Function=1]="Function",R[R.Block=2]="Block",R[R.Type=4]="Type",R[R.ConditionalType=8]="ConditionalType"}(B.ScopeBoundary||(B.ScopeBoundary={})),function(R){R[R.Function=1]="Function",R[R.Block=3]="Block",R[R.Type=7]="Type",R[R.InferType=8]="InferType"}(B.ScopeBoundarySelector||(B.ScopeBoundarySelector={})),B.isScopeBoundary=function(R){return ee(R)||G(R)||Be(R)},B.isTypeScopeBoundary=Be,B.isFunctionScopeBoundary=ee,B.isBlockScopeBoundary=G,B.hasOwnThisReference=function(R){switch(R.kind){case ut.SyntaxKind.ClassDeclaration:case ut.SyntaxKind.ClassExpression:case ut.SyntaxKind.FunctionExpression:return!0;case ut.SyntaxKind.FunctionDeclaration:return R.body!==void 0;case ut.SyntaxKind.MethodDeclaration:case ut.SyntaxKind.GetAccessor:case ut.SyntaxKind.SetAccessor:return R.parent.kind===ut.SyntaxKind.ObjectLiteralExpression;default:return!1}},B.isFunctionWithBody=function(R){switch(R.kind){case ut.SyntaxKind.GetAccessor:case ut.SyntaxKind.SetAccessor:case ut.SyntaxKind.FunctionDeclaration:case ut.SyntaxKind.MethodDeclaration:case ut.SyntaxKind.Constructor:return R.body!==void 0;case ut.SyntaxKind.FunctionExpression:case ut.SyntaxKind.ArrowFunction:return!0;default:return!1}},B.forEachToken=J,B.forEachTokenWithTrivia=function(R,H){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:R.getSourceFile(),ye=Ee.text,oe=ut.createScanner(Ee.languageVersion,!1,Ee.languageVariant,ye);return J(R,function(Ae){var Pe=Ae.kind===ut.SyntaxKind.JsxText||Ae.pos===Ae.end?Ae.pos:Ae.getStart(Ee);if(Pe!==Ae.pos){oe.setTextPos(Ae.pos);for(var M=oe.scan(),fe=oe.getTokenPos();fe2&&arguments[2]!==void 0?arguments[2]:R.getSourceFile(),ye=Ee.text,oe=Ee.languageVariant!==ut.LanguageVariant.JSX;return J(R,function(Pe){if(Pe.pos!==Pe.end)return Pe.kind!==ut.SyntaxKind.JsxText&&ut.forEachLeadingCommentRange(ye,Pe.pos===0?(ut.getShebang(ye)||"").length:Pe.pos,Ae),oe||function(M){switch(M.kind){case ut.SyntaxKind.CloseBraceToken:return M.parent.kind!==ut.SyntaxKind.JsxExpression||!K(M.parent.parent);case ut.SyntaxKind.GreaterThanToken:switch(M.parent.kind){case ut.SyntaxKind.JsxOpeningElement:return M.end!==M.parent.end;case ut.SyntaxKind.JsxOpeningFragment:return!1;case ut.SyntaxKind.JsxSelfClosingElement:return M.end!==M.parent.end||!K(M.parent.parent);case ut.SyntaxKind.JsxClosingElement:case ut.SyntaxKind.JsxClosingFragment:return!K(M.parent.parent.parent)}}return!0}(Pe)?ut.forEachTrailingCommentRange(ye,Pe.end,Ae):void 0},Ee);function Ae(Pe,M,fe){H(ye,{pos:Pe,end:M,kind:fe})}},B.getLineRanges=function(R){for(var H=R.getLineStarts(),Ee=[],ye=H.length,oe=R.text,Ae=0,Pe=1;PeAe&&ut.isLineBreak(oe.charCodeAt(fe-1));--fe);Ee.push({pos:Ae,end:M,contentLength:fe-Ae}),Ae=M}return Ee.push({pos:Ae,end:R.end,contentLength:R.end-Ae}),Ee},B.getLineBreakStyle=function(R){var H=R.getLineStarts();return H.length===1||H[1]<2||R.text[H[1]-2]!=="\r"?` +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return e.Debug.assertNever(Re)}}function L(Re){switch(Re){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 102:case 101:case 127:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 74:case 73:case 78:case 70:case 71:case 72:case 64:case 65:case 66:case 68:case 69:case 63:case 27:case 60:case 75:case 76:case 77:return!0;default:return!1}}function V(Re){switch(Re){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}function Le(Re){if(e.isKeyword(Re))return 3;if(L(Re)||V(Re))return 5;if(Re>=18&&Re<=78)return 10;switch(Re){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 79:default:return e.isTemplateLiteralKind(Re)?6:2}}function ft(Re,ce,vt,Ze,Et){return fe(Y(Re,ce,vt,Ze,Et))}e.getSemanticClassifications=ft;function P(Re,ce){switch(ce){case 261:case 257:case 258:case 256:case 226:case 213:case 214:Re.throwIfCancellationRequested()}}function Y(Re,ce,vt,Ze,Et){var xe=[];return vt.forEachChild(function rt(Xe){if(!(!Xe||!e.textSpanIntersectsWith(Et,Xe.pos,Xe.getFullWidth()))){if(P(ce,Xe.kind),e.isIdentifier(Xe)&&!e.nodeIsMissing(Xe)&&Ze.has(Xe.escapedText)){var pe=Re.getSymbolAtLocation(Xe),X=pe&&Me(pe,e.getMeaningFromLocation(Xe),Re);X&&oe(Xe.getStart(vt),Xe.getEnd(),X)}Xe.forEachChild(rt)}}),{spans:xe,endOfLineState:0};function oe(rt,Xe,pe){var X=Xe-rt;e.Debug.assert(X>0,"Classification had non-positive length of ".concat(X)),xe.push(rt),xe.push(X),xe.push(pe)}}e.getEncodedSemanticClassifications=Y;function Me(Re,ce,vt){var Ze=Re.getFlags();if((Ze&2885600)!==0)return Ze&32?11:Ze&384?12:Ze&524288?16:Ze&1536?ce&4||ce&1&&J(Re)?14:void 0:Ze&2097152?Me(vt.getAliasedSymbol(Re),ce,vt):ce&2?Ze&64?13:Ze&262144?15:void 0:void 0}function J(Re){return e.some(Re.declarations,function(ce){return e.isModuleDeclaration(ce)&&e.getModuleInstanceState(ce)===1})}function Ke(Re){switch(Re){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function fe(Re){e.Debug.assert(Re.spans.length%3===0);for(var ce=Re.spans,vt=[],Ze=0;Ze])*)(\/>)?)?/im,o=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,x=ce.text.substr(R,Z),U=bt.exec(x);if(!U||!U[3]||!(U[3]in e.commentPragmas))return!1;var qe=R;Ge(qe,U[1].length),qe+=U[1].length,Xe(qe,U[2].length,10),qe+=U[2].length,Xe(qe,U[3].length,21),qe+=U[3].length;for(var Ae=U[4],$=qe;;){var tt=o.exec(Ae);if(!tt)break;var E=qe+tt.index+tt[1].length;E>$&&(Ge($,E-$),$=E),Xe($,tt[2].length,22),$+=tt[2].length,tt[3].length&&(Ge($,tt[3].length),$+=tt[3].length),Xe($,tt[4].length,5),$+=tt[4].length,tt[5].length&&(Ge($,tt[5].length),$+=tt[5].length),Xe($,tt[6].length,24),$+=tt[6].length}qe+=U[4].length,qe>$&&Ge($,qe-$),U[5]&&(Xe(qe,U[5].length,10),qe+=U[5].length);var ae=R+Z;return qe=0),o>0){var x=Z||ge(R.kind,R);x&&Xe(bt,o,x)}return!0}function nt(R){switch(R.parent&&R.parent.kind){case 280:if(R.parent.tagName===R)return 19;break;case 281:if(R.parent.tagName===R)return 20;break;case 279:if(R.parent.tagName===R)return 21;break;case 285:if(R.parent.name===R)return 22;break}}function ge(R,Z){if(e.isKeyword(R))return 3;if((R===29||R===31)&&Z&&e.getTypeArgumentOrTypeParameterList(Z.parent))return 10;if(e.isPunctuation(R)){if(Z){var bt=Z.parent;if(R===63&&(bt.kind===254||bt.kind===167||bt.kind===164||bt.kind===285)||bt.kind===221||bt.kind===219||bt.kind===220||bt.kind===222)return 5}return 10}else{if(R===8)return 4;if(R===9)return 25;if(R===10)return Z&&Z.parent.kind===285?24:6;if(R===13||e.isTemplateLiteralKind(R))return 6;if(R===11)return 23;if(R===79){if(Z){switch(Z.parent.kind){case 257:return Z.parent.name===Z?11:void 0;case 163:return Z.parent.name===Z?15:void 0;case 258:return Z.parent.name===Z?13:void 0;case 260:return Z.parent.name===Z?12:void 0;case 261:return Z.parent.name===Z?14:void 0;case 164:return Z.parent.name===Z?e.isThisIdentifier(Z)?3:17:void 0}if(e.isConstTypeReference(Z.parent))return 3}return 2}}}function w(R){if(!!R&&e.decodedTextSpanIntersectsWith(Ze,Et,R.pos,R.getFullWidth())){P(Re,R.kind);for(var Z=0,bt=R.getChildren(ce);Z0}))return 0;if(Ze(function(Et){return Et.getCallSignatures().length>0})&&!Ze(function(Et){return Et.getProperties().length>0})||Ke(Re))return ce===9?11:10}}return ce}function Y(ve,Re){return e.isBindingElement(ve)&&(ve=Me(ve)),e.isVariableDeclaration(ve)?(!e.isSourceFile(ve.parent.parent.parent)||e.isCatchClause(ve.parent))&&ve.getSourceFile()===Re:e.isFunctionDeclaration(ve)?!e.isSourceFile(ve.parent)&&ve.getSourceFile()===Re:!1}function Me(ve){for(;;)if(e.isBindingElement(ve.parent.parent))ve=ve.parent.parent;else return ve.parent.parent}function J(ve){var Re=ve.parent;return Re&&(e.isImportClause(Re)||e.isImportSpecifier(Re)||e.isNamespaceImport(Re))}function Ke(ve){for(;fe(ve);)ve=ve.parent;return e.isCallExpression(ve.parent)&&ve.parent.expression===ve}function fe(ve){return e.isQualifiedName(ve.parent)&&ve.parent.right===ve||e.isPropertyAccessExpression(ve.parent)&&ve.parent.name===ve}var He=new e.Map([[254,7],[164,6],[167,9],[261,3],[260,1],[299,8],[257,0],[169,11],[256,10],[213,10],[168,11],[172,9],[173,9],[166,9],[258,2],[259,5],[163,4],[296,9],[297,9]])})(ie=j.v2020||(j.v2020={}))})(u=e.classifier||(e.classifier={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie;(function(_e){function Q($,tt,E,ae,De,te,Be,Ue){if(e.isInReferenceComment($,tt)){var we=w($,tt,ae,De);return we&&L(we)}if(e.isInString($,tt,E)){if(!E||!e.isStringLiteralLike(E))return;var we=ft($,E,tt,te.getTypeChecker(),ae,De,Ue);return Se(we,E,$,De,te,Be,ae,Ue)}}_e.getStringLiteralCompletions=Q;function Se($,tt,E,ae,De,te,Be,Ue){if($!==void 0){var we=e.createTextSpanFromStringLiteralLikeContent(tt);switch($.kind){case 0:return L($.paths);case 1:{var ue=e.createSortedArray();return j.getCompletionEntriesFromSymbols($.symbols,ue,tt,tt,E,E,ae,De,99,te,4,Ue,Be,void 0),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:$.hasIndexSignature,optionalReplacementSpan:we,entries:ue}}case 2:{var ue=$.types.map(function(de){return{name:de.value,kindModifiers:"",kind:"string",sortText:j.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(tt)}});return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:$.isNewIdentifier,optionalReplacementSpan:we,entries:ue}}default:return e.Debug.assertNever($)}}}function ut($,tt,E,ae,De,te,Be,Ue,we){if(!(!ae||!e.isStringLiteralLike(ae))){var ue=ft(tt,ae,E,De,te,Be,we);return ue&&ne($,ae,ue,tt,De,Ue)}}_e.getStringLiteralCompletionDetails=ut;function ne($,tt,E,ae,De,te){switch(E.kind){case 0:{var Be=e.find(E.paths,function(Ue){return Ue.name===$});return Be&&j.createCompletionDetails($,V(Be.extension),Be.kind,[e.textPart($)])}case 1:{var Be=e.find(E.symbols,function(we){return we.name===$});return Be&&j.createCompletionDetailsForSymbol(Be,De,ae,tt,te)}case 2:return e.find(E.types,function(Ue){return Ue.value===$})?j.createCompletionDetails($,"","type",[e.textPart($)]):void 0;default:return e.Debug.assertNever(E)}}function L($){var tt=!1,E=!0,ae=$.map(function(De){var te=De.name,Be=De.kind,Ue=De.span,we=De.extension;return{name:te,kind:Be,kindModifiers:V(we),sortText:j.SortText.LocationPriority,replacementSpan:Ue}});return{isGlobalCompletion:tt,isMemberCompletion:!1,isNewIdentifierLocation:E,entries:ae}}function V($){switch($){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return e.Debug.fail("Extension ".concat(".tsbuildinfo"," is unsupported."));case void 0:return"";default:return e.Debug.assertNever($)}}var Le;(function($){$[$.Paths=0]="Paths",$[$.Properties=1]="Properties",$[$.Types=2]="Types"})(Le||(Le={}));function ft($,tt,E,ae,De,te,Be){var Ue=P(tt.parent);switch(Ue.kind){case 196:{var we=P(Ue.parent);switch(we.kind){case 178:{var ue=we,Oe=e.findAncestor(Ue,function(f){return f.parent===ue});return Oe?{kind:2,types:fe(ae.getTypeArgumentConstraint(Oe)),isNewIdentifier:!1}:void 0}case 194:var de=we,q=de.indexType,z=de.objectType;return e.rangeContainsPosition(q,E)?J(ae.getTypeFromTypeNode(z)):void 0;case 200:return{kind:0,paths:ce($,tt,De,te,ae,Be)};case 187:{if(!e.isTypeReferenceNode(we.parent))return;var mt=Y(we,Ue),pt=fe(ae.getTypeArgumentConstraint(we)).filter(function(f){return!e.contains(mt,f.value)});return{kind:2,types:pt,isNewIdentifier:!1}}default:return}}case 296:return e.isObjectLiteralExpression(Ue.parent)&&Ue.name===tt?Ke(ae,Ue.parent):je();case 207:{var Vt=Ue,gt=Vt.expression,dr=Vt.argumentExpression;return tt===e.skipParentheses(dr)?J(ae.getTypeAtLocation(gt)):void 0}case 208:case 209:case 285:if(!Ae(tt)&&!e.isImportCall(Ue)){var Yt=e.SignatureHelp.getArgumentInfoForCompletions(Ue.kind===285?Ue.parent:tt,E,$);return Yt?Me(Yt.invocation,tt,Yt,ae):je()}case 266:case 272:case 277:return{kind:0,paths:ce($,tt,De,te,ae,Be)};default:return je()}function je(){return{kind:2,types:fe(e.getContextualTypeFromParent(tt,ae)),isNewIdentifier:!1}}}function P($){switch($.kind){case 191:return e.walkUpParenthesizedTypes($);case 212:return e.walkUpParenthesizedExpressions($);default:return $}}function Y($,tt){return e.mapDefined($.types,function(E){return E!==tt&&e.isLiteralTypeNode(E)&&e.isStringLiteral(E.literal)?E.literal.text:void 0})}function Me($,tt,E,ae){var De=!1,te=new e.Map,Be=[],Ue=e.isJsxOpeningLikeElement($)?e.Debug.checkDefined(e.findAncestor(tt.parent,e.isJsxAttribute)):tt;ae.getResolvedSignatureForStringLiteralCompletions($,Ue,Be);var we=e.flatMap(Be,function(ue){if(!(!e.signatureHasRestParameter(ue)&&E.argumentCount>ue.parameters.length)){var Oe=ue.getTypeParameterAtPosition(E.argumentIndex);if(e.isJsxOpeningLikeElement($)){var de=ae.getTypeOfPropertyOfType(Oe,Ue.name.text);de&&(Oe=de)}return De=De||!!(Oe.flags&4),fe(Oe,te)}});return{kind:2,types:we,isNewIdentifier:De}}function J($){return $&&{kind:1,symbols:e.filter($.getApparentProperties(),function(tt){return!(tt.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(tt.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature($)}}function Ke($,tt){var E=$.getContextualType(tt);if(E){var ae=$.getContextualType(tt,4),De=j.getPropertiesForObjectExpression(E,ae,tt,$);return{kind:1,symbols:De,hasIndexSignature:e.hasIndexSignature(E)}}}function fe($,tt){return tt===void 0&&(tt=new e.Map),$?($=e.skipConstraint($),$.isUnion()?e.flatMap($.types,function(E){return fe(E,tt)}):$.isStringLiteral()&&!($.flags&1024)&&e.addToSeen(tt,$.value)?[$]:e.emptyArray):e.emptyArray}function He($,tt,E){return{name:$,kind:tt,extension:E}}function ve($){return He($,"directory",void 0)}function Re($,tt,E){var ae=bt($,tt),De=$.length===0?void 0:e.createTextSpan(tt,$.length);return E.map(function(te){var Be=te.name,Ue=te.kind,we=te.extension;return Math.max(Be.indexOf(e.directorySeparator),Be.indexOf(e.altDirectorySeparator))!==-1?{name:Be,kind:Ue,extension:we,span:De}:{name:Be,kind:Ue,extension:we,span:ae}})}function ce($,tt,E,ae,De,te){return Re(tt.text,tt.getStart($)+1,vt($,tt,E,ae,De,te))}function vt($,tt,E,ae,De,te){var Be=e.normalizeSlashes(tt.text),Ue=$.path,we=e.getDirectoryPath(Ue);return o(Be)||!E.baseUrl&&(e.isRootedDiskPath(Be)||e.isUrl(Be))?Et(Be,we,E,ae,Ue,ue()):me(Be,we,E,ae,De);function ue(){var Oe=e.isStringLiteralLike(tt)?e.getModeForUsageLocation($,tt):void 0;return te.importModuleSpecifierEnding==="js"||Oe===e.ModuleKind.ESNext?2:0}}function Ze($,tt){return tt===void 0&&(tt=0),{extensions:e.flatten(rt($)),includeExtensionsOption:tt}}function Et($,tt,E,ae,De,te){var Be=Ze(E,te);return E.rootDirs?pe(E.rootDirs,$,tt,Be,E,ae,De):Ge($,tt,Be,ae,De)}function xe($){return e.getEmitModuleResolutionKind($)===e.ModuleResolutionKind.NodeJs||e.getEmitModuleResolutionKind($)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind($)===e.ModuleResolutionKind.NodeNext}function oe($){return e.getEmitModuleResolutionKind($)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind($)===e.ModuleResolutionKind.NodeNext}function rt($){var tt=e.getSupportedExtensions($);return xe($)?e.getSupportedExtensionsWithJsonIfResolveJsonModule($,tt):tt}function Xe($,tt,E,ae){$=$.map(function(te){return e.normalizePath(e.isRootedDiskPath(te)?te:e.combinePaths(tt,te))});var De=e.firstDefined($,function(te){return e.containsPath(te,E,tt,ae)?E.substr(te.length):void 0});return e.deduplicate(nr(nr([],$.map(function(te){return e.combinePaths(te,De)}),!0),[E],!1),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}function pe($,tt,E,ae,De,te,Be){var Ue=De.project||te.getCurrentDirectory(),we=!(te.useCaseSensitiveFileNames&&te.useCaseSensitiveFileNames()),ue=Xe($,Ue,E,we);return e.flatMap(ue,function(Oe){return Ge(tt,Oe,ae,te,Be)})}var X;(function($){$[$.Exclude=0]="Exclude",$[$.Include=1]="Include",$[$.ModuleSpecifierCompletion=2]="ModuleSpecifierCompletion"})(X||(X={}));function Ge($,tt,E,ae,De,te){var Be=E.extensions,Ue=E.includeExtensionsOption;te===void 0&&(te=[]),$===void 0&&($=""),$=e.normalizeSlashes($),e.hasTrailingDirectorySeparator($)||($=e.getDirectoryPath($)),$===""&&($="."+e.directorySeparator),$=e.ensureTrailingDirectorySeparator($);var we=e.resolvePath(tt,$),ue=e.hasTrailingDirectorySeparator(we)?we:e.getDirectoryPath(we),Oe=!(ae.useCaseSensitiveFileNames&&ae.useCaseSensitiveFileNames());if(!e.tryDirectoryExists(ae,ue))return te;var de=e.tryReadDirectory(ae,ue,Be,void 0,["./*"]);if(de){for(var q=new e.Map,z=0,mt=de;z=mt.pos&&tt<=mt.end});if(Be){var Ue=$.text.slice(Be.pos,tt),we=x.exec(Ue);if(we){var ue=we[1],Oe=we[2],de=we[3],q=e.getDirectoryPath($.path),z=Oe==="path"?Ge(de,q,Ze(E,1),ae,$.path):Oe==="types"?R(ae,E,q,le(de),Ze(E)):e.Debug.fail();return Re(de,Be.pos+ue.length,z)}}}function R($,tt,E,ae,De,te){te===void 0&&(te=[]);for(var Be=new e.Map,Ue=e.tryAndIgnoreErrors(function(){return e.getEffectiveTypeRoots(tt,$)})||e.emptyArray,we=0,ue=Ue;we=2&&$.charCodeAt(0)===46){var tt=$.length>=3&&$.charCodeAt(1)===46?2:1,E=$.charCodeAt(tt);return E===47||E===92}return!1}var x=/^(\/\/\/\s*0},resolvedBeyondLimit:function(){return C>j.moduleSpecifierResolutionLimit}}),Wt=I?" (".concat((h/I*100).toFixed(1),"% hit rate)"):"";return(en=Gr.log)===null||en===void 0||en.call(Gr,"".concat(Ft,": resolved ").concat(C," module specifiers, plus ").concat(pu," ambient and ").concat(h," from cache").concat(Wt)),(St=Gr.log)===null||St===void 0||St.call(Gr,"".concat(Ft,": response is ").concat(Wo?"incomplete":"complete")),(rn=Gr.log)===null||rn===void 0||rn.call(Gr,"".concat(Ft,": ").concat(e.timestamp()-zi)),Ve;function $r(Pn,Ui,Ja){if(Ja){var ea=e.codefix.getModuleSpecifierForBestExportInfo(Pn,Ui,Ut,jt,In,Zr,Gr,Rr);return ea&&pu++,ea||"failed"}var Xa=ms||Rr.allowIncompleteCompletions&&C"),jt=e.createTextSpanFromNode(Zr.tagName),fr={name:Qn,kind:"class",kindModifiers:void 0,sortText:j.SortText.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:jt,entries:[fr]}}}function Ge(Ft,Gr,Zr,In,Ut){e.getNameTable(Ft).forEach(function(Rr,Qn){if(Rr!==Gr){var jt=e.unescapeLeadingUnderscores(Qn);!Zr.has(jt)&&e.isIdentifierText(jt,In)&&(Zr.add(jt),e.insertSorted(Ut,{name:jt,kind:"warning",kindModifiers:"",sortText:j.SortText.JavascriptIdentifiers,isFromUncheckedFile:!0},He))}})}function Ee(Ft,Gr,Zr){return typeof Zr=="object"?e.pseudoBigIntToString(Zr)+"n":e.isString(Zr)?e.quote(Ft,Gr,Zr):JSON.stringify(Zr)}function me(Ft,Gr,Zr){return{name:Ee(Ft,Gr,Zr),kind:"string",kindModifiers:"",sortText:j.SortText.LocationPriority}}function le(Ft,Gr,Zr,In,Ut,Rr,Qn,jt,fr,en,St,rn,zi,Nn,ms,Wo,pu,C,h,I,Ve,Wt){var $r,Pn,Ui,Ja=e.getReplacementSpanForContextToken(Zr),ea,Xa,ps=qe(St),ra,Du,Au,wc=jt.getTypeChecker(),Js=St&&ft(St),Qs=St&&Se(St)||en;if(St&&Q(St))Ui=en?"this".concat(Js?"?.":"","[").concat(x(Rr,C,fr),"]"):"this".concat(Js?"?.":".").concat(fr);else if((Qs||Js)&&zi){Ui=Qs?en?"[".concat(x(Rr,C,fr),"]"):"[".concat(fr,"]"):fr,(Js||zi.questionDotToken)&&(Ui="?.".concat(Ui));var Eo=e.findChildOfKind(zi,24,Rr)||e.findChildOfKind(zi,28,Rr);if(!Eo)return;var Po=e.startsWith(fr,zi.name.text)?zi.name.end:Eo.end;Ja=e.createTextSpanFromBounds(Eo.getStart(Rr),Po)}if(Nn&&(Ui===void 0&&(Ui=fr),Ui="{".concat(Ui,"}"),typeof Nn!="boolean"&&(Ja=e.createTextSpanFromNode(Nn,Rr))),St&&Le(St)&&zi){Ui===void 0&&(Ui=fr);var du=e.findPrecedingToken(zi.pos,Rr),_c="";du&&e.positionIsASICandidate(du.end,du.parent,Rr)&&(_c=";"),_c+="(await ".concat(zi.expression.getText(),")"),Ui=en?"".concat(_c).concat(Ui):"".concat(_c).concat(Js?"?.":".").concat(Ui),Ja=e.createTextSpanFromBounds(zi.getStart(Rr),zi.end)}if(ne(St)&&(ra=[e.textPart(St.moduleSpecifier)],ms&&($r=o(fr,ms,In,St,Wo,pu,C),Ui=$r.insertText,Ja=$r.replacementSpan,Xa=C.includeCompletionsWithSnippetText?!0:void 0)),(St==null?void 0:St.kind)===64&&(Du=!0),C.includeCompletionsWithClassMemberSnippets&&C.includeCompletionsWithInsertText&&h===3&&at(Ft,Ut)){var d0=void 0;Pn=Pe(Qn,jt,pu,C,fr,Ft,Ut,In,I),Ui=Pn.insertText,Xa=Pn.isSnippet,d0=Pn.importAdder,Ja=Pn.replacementSpan,Gr=j.SortText.ClassMemberSnippets,d0!=null&&d0.hasFixes()&&(Du=!0,ps=ie.ClassMemberSnippet)}if(St&&Y(St)&&(Ui=St.insertText,Xa=St.isSnippet,Au=St.labelDetails,C.useLabelDetailsInCompletionEntries||(fr=fr+Au.detail,Au=void 0),ps=ie.ObjectLiteralMethodSnippet,Gr=j.SortText.SortBelow(Gr)),Ve&&!Wt&&C.includeCompletionsWithSnippetText&&C.jsxAttributeCompletionStyle&&C.jsxAttributeCompletionStyle!=="none"){var X0=C.jsxAttributeCompletionStyle==="braces",cp=wc.getTypeOfSymbolAtLocation(Ft,Ut);C.jsxAttributeCompletionStyle==="auto"&&!(cp.flags&528)&&!(cp.flags&1048576&&e.find(cp.types,function(Sa){return!!(Sa.flags&528)}))&&(cp.flags&402653316||cp.flags&1048576&&e.every(cp.types,function(Sa){return!!(Sa.flags&402686084)})?(Ui="".concat(e.escapeSnippetText(fr),"=").concat(e.quote(Rr,C,"$1")),Xa=!0):X0=!0),X0&&(Ui="".concat(e.escapeSnippetText(fr),"={$1}"),Xa=!0)}if(!(Ui!==void 0&&!C.includeCompletionsWithInsertText))return(ut(St)||ne(St))&&(ea=Z(St),Du=!ms),{name:fr,kind:e.SymbolDisplay.getSymbolKind(wc,Ft,Ut),kindModifiers:e.SymbolDisplay.getSymbolModifiers(wc,Ft),sortText:Gr,source:ps,hasAction:Du?!0:void 0,isRecommended:U(Ft,rn,wc)||void 0,insertText:Ui,replacementSpan:Ja,sourceDisplay:ra,labelDetails:Au,isSnippet:Xa,isPackageJsonImport:V(St)||void 0,isImportStatementCompletion:!!ms||void 0,data:ea}}function at(Ft,Gr){if(e.isInJSFile(Gr))return!1;var Zr=106500;return!!(Ft.flags&Zr)&&(e.isClassLike(Gr)||Gr.parent&&Gr.parent.parent&&e.isClassElement(Gr.parent)&&Gr===Gr.parent.name&&e.isClassLike(Gr.parent.parent)||Gr.parent&&e.isSyntaxList(Gr)&&e.isClassLike(Gr.parent))}function Pe(Ft,Gr,Zr,In,Ut,Rr,Qn,jt,fr){var en=e.findAncestor(Qn,e.isClassLike);if(!en)return{insertText:Ut};var St,rn,zi=Ut,Nn=Gr.getTypeChecker(),ms=Qn.getSourceFile(),Wo=R({removeComments:!0,module:Zr.module,target:Zr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(Zr,e.maybeBind(Ft,Ft.getNewLine)))}),pu=e.codefix.createImportAdder(ms,Gr,In,Ft),C;if(In.includeCompletionsWithSnippetText){St=!0;var h=e.factory.createEmptyStatement();C=e.factory.createBlock([h],!0),e.setSnippetElement(h,{kind:0,order:0})}else C=e.factory.createBlock([],!0);var I=0,Ve=ke(jt),Wt=Ve.modifiers,$r=Ve.span,Pn=!!(Wt&128),Ui=[];if(e.codefix.addNewNodeForMemberSymbol(Rr,en,ms,{program:Gr,host:Ft},In,pu,function(ea){var Xa=0;Pn&&(Xa|=128),e.isClassElement(ea)&&Nn.getMemberOverrideModifierStatus(en,ea)===1&&(Xa|=16384),Ui.length||(I=ea.modifierFlagsCache|Xa|Wt),ea=e.factory.updateModifiers(ea,I),Ui.push(ea)},C,2,Pn),Ui.length){var Ja=131073;rn=$r,fr?zi=Wo.printAndFormatSnippetList(Ja,e.factory.createNodeArray(Ui),ms,fr):zi=Wo.printSnippetList(Ja,e.factory.createNodeArray(Ui),ms)}return{insertText:zi,isSnippet:St,importAdder:pu,replacementSpan:rn}}function ke(Ft){if(!Ft)return{modifiers:0};var Gr=0,Zr,In;return(In=nt(Ft))&&(Gr|=e.modifierToFlag(In),Zr=e.createTextSpanFromNode(Ft)),e.isPropertyDeclaration(Ft.parent)&&(Gr|=e.modifiersToFlags(Ft.parent.modifiers),Zr=e.createTextSpanFromNode(Ft.parent)),{modifiers:Gr,span:Zr}}function nt(Ft){if(e.isModifier(Ft))return Ft.kind;if(e.isIdentifier(Ft)&&Ft.originalKeywordKind&&e.isModifierKind(Ft.originalKeywordKind))return Ft.originalKeywordKind}function ge(Ft,Gr,Zr,In,Ut,Rr,Qn,jt){var fr=Qn.includeCompletionsWithSnippetText||void 0,en=Gr,St=Zr.getSourceFile(),rn=w(Ft,Zr,St,In,Ut,Qn);if(rn){var zi=R({removeComments:!0,module:Rr.module,target:Rr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(Rr,e.maybeBind(Ut,Ut.getNewLine)))});jt?en=zi.printAndFormatSnippetList(80,e.factory.createNodeArray([rn],!0),St,jt):en=zi.printSnippetList(80,e.factory.createNodeArray([rn],!0),St);var Nn=e.createPrinter({removeComments:!0,module:Rr.module,target:Rr.target,omitTrailingSemicolon:!0}),ms=e.factory.createMethodSignature(void 0,"",rn.questionToken,rn.typeParameters,rn.parameters,rn.type),Wo={detail:Nn.printNode(4,ms,St)};return{isSnippet:fr,insertText:en,labelDetails:Wo}}}function w(Ft,Gr,Zr,In,Ut,Rr){var Qn=Ft.getDeclarations();if(Qn&&Qn.length){var jt=In.getTypeChecker(),fr=Qn[0],en=e.getSynthesizedDeepClone(e.getNameOfDeclaration(fr),!1),St=jt.getWidenedType(jt.getTypeOfSymbolAtLocation(Ft,Gr)),rn=e.getQuotePreference(Zr,Rr),zi=rn===0?268435456:void 0;switch(fr.kind){case 166:case 167:case 168:case 169:{var Nn=St.flags&1048576&&St.types.length<10?jt.getUnionType(St.types,2):St;if(Nn.flags&1048576){var ms=e.filter(Nn.types,function(Ve){return jt.getSignaturesOfType(Ve,0).length>0});if(ms.length===1)Nn=ms[0];else return}var Wo=jt.getSignaturesOfType(Nn,0);if(Wo.length!==1)return;var pu=jt.typeToTypeNode(Nn,Gr,zi,e.codefix.getNoopSymbolTrackerWithResolver({program:In,host:Ut}));if(!pu||!e.isFunctionTypeNode(pu))return;var C=void 0;if(Rr.includeCompletionsWithSnippetText){var h=e.factory.createEmptyStatement();C=e.factory.createBlock([h],!0),e.setSnippetElement(h,{kind:0,order:0})}else C=e.factory.createBlock([],!0);var I=pu.parameters.map(function(Ve){return e.factory.createParameterDeclaration(void 0,void 0,Ve.dotDotDotToken,Ve.name,Ve.questionToken,void 0,Ve.initializer)});return e.factory.createMethodDeclaration(void 0,void 0,void 0,en,void 0,void 0,I,void 0,C)}default:return}}}function R(Ft){var Gr,Zr=e.textChanges.createWriter(e.getNewLineCharacter(Ft)),In=e.createPrinter(Ft,Zr),Ut=wt(wt({},Zr),{write:function(en){return Rr(en,function(){return Zr.write(en)})},nonEscapingWrite:Zr.write,writeLiteral:function(en){return Rr(en,function(){return Zr.writeLiteral(en)})},writeStringLiteral:function(en){return Rr(en,function(){return Zr.writeStringLiteral(en)})},writeSymbol:function(en,St){return Rr(en,function(){return Zr.writeSymbol(en,St)})},writeParameter:function(en){return Rr(en,function(){return Zr.writeParameter(en)})},writeComment:function(en){return Rr(en,function(){return Zr.writeComment(en)})},writeProperty:function(en){return Rr(en,function(){return Zr.writeProperty(en)})}});return{printSnippetList:Qn,printAndFormatSnippetList:fr};function Rr(en,St){var rn=e.escapeSnippetText(en);if(rn!==en){var zi=Zr.getTextPos();St();var Nn=Zr.getTextPos();Gr=e.append(Gr||(Gr=[]),{newText:rn,span:{start:zi,length:Nn-zi}})}else St()}function Qn(en,St,rn){var zi=jt(en,St,rn);return Gr?e.textChanges.applyChanges(zi,Gr):zi}function jt(en,St,rn){return Gr=void 0,Ut.clear(),In.writeList(en,St,rn,Ut),Ut.getText()}function fr(en,St,rn,zi){var Nn={text:jt(en,St,rn),getLineAndCharacterOfPosition:function(C){return e.getLineAndCharacterOfPosition(this,C)}},ms=e.getFormatCodeSettingsForWriting(zi,rn),Wo=e.flatMap(St,function(C){var h=e.textChanges.assignPositionsToNode(C);return e.formatting.formatNodeGivenIndentation(h,Nn,rn.languageVariant,0,0,wt(wt({},zi),{options:ms}))}),pu=Gr?e.stableSort(e.concatenate(Wo,Gr),function(C,h){return e.compareTextSpans(C.span,h.span)}):Wo;return e.textChanges.applyChanges(Nn.text,pu)}}function Z(Ft){var Gr=Ft.fileName?void 0:e.stripQuotes(Ft.moduleSymbol.name),Zr=Ft.isFromPackageJson?!0:void 0;if(ne(Ft)){var In={exportName:Ft.exportName,moduleSpecifier:Ft.moduleSpecifier,ambientModuleName:Gr,fileName:Ft.fileName,isPackageJsonImport:Zr};return In}var Ut={exportName:Ft.exportName,exportMapKey:Ft.exportMapKey,fileName:Ft.fileName,ambientModuleName:Ft.fileName?void 0:e.stripQuotes(Ft.moduleSymbol.name),isPackageJsonImport:Ft.isFromPackageJson?!0:void 0};return Ut}function bt(Ft,Gr,Zr){var In=Ft.exportName==="default",Ut=!!Ft.isPackageJsonImport;if(ve(Ft)){var Rr={kind:32,exportName:Ft.exportName,moduleSpecifier:Ft.moduleSpecifier,symbolName:Gr,fileName:Ft.fileName,moduleSymbol:Zr,isDefaultExport:In,isFromPackageJson:Ut};return Rr}var Qn={kind:4,exportName:Ft.exportName,exportMapKey:Ft.exportMapKey,symbolName:Gr,fileName:Ft.fileName,moduleSymbol:Zr,isDefaultExport:In,isFromPackageJson:Ut};return Qn}function o(Ft,Gr,Zr,In,Ut,Rr,Qn){var jt,fr,en,St=Gr.getSourceFile(),rn=e.createTextSpanFromNode(e.findAncestor(Gr,e.or(e.isImportDeclaration,e.isImportEqualsDeclaration))||Gr,St),zi=e.quote(St,Qn,In.moduleSpecifier),Nn=In.isDefaultExport?1:In.exportName==="export="?2:0,ms=Qn.includeCompletionsWithSnippetText?"$1":"",Wo=e.codefix.getImportKind(St,Nn,Rr,!0),pu=((fr=(jt=e.tryCast(Gr,e.isImportDeclaration))===null||jt===void 0?void 0:jt.importClause)===null||fr===void 0?void 0:fr.isTypeOnly)||((en=e.tryCast(Gr,e.isImportEqualsDeclaration))===null||en===void 0?void 0:en.isTypeOnly),C=Ne(Gr,Zr),h=pu?" ".concat(e.tokenToString(152)," "):" ",I=C?"".concat(e.tokenToString(152)," "):"",Ve=Ut?";":"";switch(Wo){case 3:return{replacementSpan:rn,insertText:"import".concat(h).concat(e.escapeSnippetText(Ft)).concat(ms," = require(").concat(zi,")").concat(Ve)};case 1:return{replacementSpan:rn,insertText:"import".concat(h).concat(e.escapeSnippetText(Ft)).concat(ms," from ").concat(zi).concat(Ve)};case 2:return{replacementSpan:rn,insertText:"import".concat(h,"* as ").concat(e.escapeSnippetText(Ft)," from ").concat(zi).concat(Ve)};case 0:return{replacementSpan:rn,insertText:"import".concat(h,"{ ").concat(I).concat(e.escapeSnippetText(Ft)).concat(ms," } from ").concat(zi).concat(Ve)}}}function x(Ft,Gr,Zr){return/^\d+$/.test(Zr)?Zr:e.quote(Ft,Gr,Zr)}function U(Ft,Gr,Zr){return Ft===Gr||!!(Ft.flags&1048576)&&Zr.getExportSymbolOfSymbol(Ft)===Gr}function qe(Ft){if(ut(Ft))return e.stripQuotes(Ft.moduleSymbol.name);if(ne(Ft))return Ft.moduleSpecifier;if((Ft==null?void 0:Ft.kind)===1)return ie.ThisProperty;if((Ft==null?void 0:Ft.kind)===64)return ie.TypeOnlyAlias}function Ae(Ft,Gr,Zr,In,Ut,Rr,Qn,jt,fr,en,St,rn,zi,Nn,ms,Wo,pu,C,h,I,Ve,Wt,$r,Pn){for(var Ui,Ja=e.timestamp(),ea=pi(Ut),Xa=e.probablyUsesSemicolons(Rr),ps=jt.getTypeChecker(),ra=new e.Map,Du=0;Du90)?!1:Qn?!0:Ti(Bl,ys)},function(Bl,bf,wi,md){var em;if(!(Qn&&!e.some(Bl,function(cv){return Qn.source===e.stripQuotes(cv.moduleSymbol.name)}))){var b_=e.find(Bl,Sc);if(b_){var l_=Jl.tryResolve(Bl,bf,wi)||{};if(l_!=="failed"){var Ld=b_,E1;l_!=="skipped"&&(em=l_.exportInfo,Ld=em===void 0?b_:em,E1=l_.moduleSpecifier);var k1=Ld.exportKind===1,z1=k1&&e.getLocalSymbolForExportDefault(Ld.symbol)||Ld.symbol;Nr(z1,{kind:E1?32:4,moduleSpecifier:E1,symbolName:bf,exportMapKey:md,exportName:Ld.exportKind===2?"export=":Ld.symbol.name,fileName:Ld.moduleFileName,isDefaultExport:k1,moduleSymbol:Ld.moduleSymbol,isFromPackageJson:Ld.isFromPackageJson})}}}}),Rp=Jl.skippedAny(),Po|=Jl.resolvedAny()?8:0,Po|=Jl.resolvedBeyondLimit()?16:0});function Sc(Jl){var Bl=e.tryCast(Jl.moduleSymbol.valueDeclaration,e.isSourceFile);if(!Bl){var bf=e.stripQuotes(Jl.moduleSymbol.name);return e.JsTyping.nodeCoreModules.has(bf)&&e.startsWith(bf,"node:")!==e.shouldUseUriStyleNodeCoreModules(Zr,Ft)?!1:Ru?Ru.allowsImportingAmbientModule(Jl.moduleSymbol,pf(Jl.isFromPackageJson)):!0}return e.isImportableFile(Jl.isFromPackageJson?ca:Ft,Zr,Bl,Rr,Ru,pf(Jl.isFromPackageJson),Qo)}}function Nr(Bo,ht){var vi=e.getSymbolId(Bo);Kp[vi]!==j.SortText.GlobalsOrKeywords&&(q0[v0.length]=ht,Kp[vi]=wc?j.SortText.LocationPriority:j.SortText.AutoImportSuggestions,v0.push(Bo))}function na(Bo,ht){e.isInJSFile(Js)||Bo.forEach(function(vi){if(se(vi)){var ys=Yt(vi,e.getEmitScriptTarget(In),void 0,0,!1);if(ys){var Qo=ys.name,pr=ge(vi,Qo,ht,Ft,jt,In,Rr,fr);if(pr){var ca=wt({kind:128},pr);Po|=32,q0[v0.length]=ca,v0.push(vi)}}}})}function se(Bo){return!!(Bo.flags&8196)}function Lt(Bo,ht,vi){for(var ys=Bo;ys&&!e.positionBelongsToNode(ys,ht,vi);)ys=ys.parent;return ys}function vr(Bo){var ht=e.timestamp(),vi=Ps(Bo)||Y_(Bo)||Ih(Bo)||xn(Bo)||e.isBigIntLiteral(Bo);return Gr("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-ht)),vi}function xn(Bo){if(Bo.kind===11)return!0;if(Bo.kind===31&&Bo.parent){if(Js===Bo.parent&&(Js.kind===280||Js.kind===279))return!1;if(Bo.parent.kind===280)return Js.parent.kind!==280;if(Bo.parent.kind===281||Bo.parent.kind===279)return!!Bo.parent.parent&&Bo.parent.parent.kind===278}return!1}function ha(){if(Pn){var Bo=Pn.parent.kind,ht=sn(Pn);switch(ht){case 27:return Bo===208||Bo===171||Bo===209||Bo===204||Bo===221||Bo===179||Bo===205;case 20:return Bo===208||Bo===171||Bo===209||Bo===212||Bo===191;case 22:return Bo===204||Bo===176||Bo===162;case 141:case 142:case 100:return!0;case 24:return Bo===261;case 18:return Bo===257||Bo===205;case 63:return Bo===254||Bo===221;case 15:return Bo===223;case 16:return Bo===233;case 131:return Bo===169||Bo===297;case 41:return Bo===169}if(Ur(ht))return!0}return!1}function Ps(Bo){return(e.isRegularExpressionLiteral(Bo)||e.isStringTextContainingNode(Bo))&&(e.rangeContainsPositionExclusive(e.createTextRangeFromSpan(e.createTextSpanFromNode(Bo)),Ut)||Ut===Bo.end&&(!!Bo.isUnterminated||e.isRegularExpressionLiteral(Bo)))}function so(){var Bo=Ba(Pn);if(!Bo)return 0;var ht=e.isIntersectionTypeNode(Bo.parent)?Bo.parent:void 0,vi=ht||Bo,ys=ts(vi,St);if(!ys)return 0;var Qo=St.getTypeFromTypeNode(vi),pr=gn(ys,St),ca=gn(Qo,St),Ru=new e.Set;return ca.forEach(function(Sc){return Ru.add(Sc.escapedName)}),v0=e.concatenate(v0,e.filter(pr,function(Sc){return!Ru.has(Sc.escapedName)})),cp=0,Eo=!0,1}function tu(){var Bo=v0.length,ht=Vt(Pn);if(!ht)return 0;cp=0;var vi,ys;if(ht.kind===205){var Qo=Br(ht,St);if(Qo===void 0)return ht.flags&33554432?2:(Sa=!0,0);var pr=St.getContextualType(ht,4),ca=(pr||Qo).getStringIndexType(),Ru=(pr||Qo).getNumberIndexType();if(Eo=!!ca||!!Ru,vi=Hi(Qo,pr,ht,St),ys=ht.properties,vi.length===0&&!Ru)return Sa=!0,0}else{e.Debug.assert(ht.kind===201),Eo=!1;var Sc=e.getRootDeclaration(ht.parent);if(!e.isVariableLike(Sc))return e.Debug.fail("Root declaration is not variable-like.");var Jl=e.hasInitializer(Sc)||!!e.getEffectiveTypeAnnotationNode(Sc)||Sc.parent.parent.kind===244;if(!Jl&&Sc.kind===164&&(e.isExpression(Sc.parent)?Jl=!!St.getContextualType(Sc.parent):(Sc.parent.kind===169||Sc.parent.kind===173)&&(Jl=e.isExpression(Sc.parent.parent)&&!!St.getContextualType(Sc.parent.parent))),Jl){var Bl=St.getTypeAtLocation(ht);if(!Bl)return 2;vi=St.getPropertiesOfType(Bl).filter(function(wi){return St.isPropertyAccessible(ht,!1,!1,Bl,wi)}),ys=ht.elements}}if(vi&&vi.length>0){var bf=t1(vi,e.Debug.checkDefined(ys));v0=e.concatenate(v0,bf),Mm(),ht.kind===205&&Rr.includeCompletionsWithObjectLiteralMethodSnippets&&Rr.includeCompletionsWithInsertText&&(Fm(Bo),na(bf,ht))}return 1}function lc(){if(!Pn)return 0;var Bo=Pn.kind===18||Pn.kind===27?e.tryCast(Pn.parent,e.isNamedImportsOrExports):e.isTypeKeywordTokenOrIdentifier(Pn)?e.tryCast(Pn.parent.parent,e.isNamedImportsOrExports):void 0;if(!Bo)return 0;e.isTypeKeywordTokenOrIdentifier(Pn)||(Qs=8);var ht=(Bo.kind===269?Bo.parent.parent:Bo.parent).moduleSpecifier;if(!ht)return Eo=!0,Bo.kind===269?2:0;var vi=St.getSymbolAtLocation(ht);if(!vi)return Eo=!0,2;cp=3,Eo=!1;var ys=St.getExportsAndPropertiesOfModule(vi),Qo=new e.Set(Bo.elements.filter(function(ca){return!Z_(ca)}).map(function(ca){return(ca.propertyName||ca.name).escapedText})),pr=ys.filter(function(ca){return ca.escapedName!=="default"&&!Qo.has(ca.escapedName)});return v0=e.concatenate(v0,pr),pr.length||(Qs=0),1}function kl(){var Bo,ht=Pn&&(Pn.kind===18||Pn.kind===27)?e.tryCast(Pn.parent,e.isNamedExports):void 0;if(!ht)return 0;var vi=e.findAncestor(ht,e.or(e.isSourceFile,e.isModuleDeclaration));return cp=5,Eo=!1,(Bo=vi.locals)===null||Bo===void 0||Bo.forEach(function(ys,Qo){var pr,ca;v0.push(ys),!((ca=(pr=vi.symbol)===null||pr===void 0?void 0:pr.exports)===null||ca===void 0)&&ca.has(Qo)&&(Kp[e.getSymbolId(ys)]=j.SortText.OptionalMember)}),1}function yp(){var Bo=Xn(Zr,Pn,Js,Ut);if(!Bo)return 0;if(cp=3,Eo=!0,Qs=Pn.kind===41?0:e.isClassLike(Bo)?2:3,!e.isClassLike(Bo))return 1;var ht=Pn.kind===26?Pn.parent.parent:Pn.parent,vi=e.isClassElement(ht)?e.getEffectiveModifierFlags(ht):0;if(Pn.kind===79&&!Z_(Pn))switch(Pn.getText()){case"private":vi=vi|8;break;case"static":vi=vi|32;break;case"override":vi=vi|16384;break}if(e.isClassStaticBlockDeclaration(ht)&&(vi|=32),!(vi&8)){var ys=e.isClassLike(Bo)&&vi&16384?e.singleElementArray(e.getEffectiveBaseTypeNode(Bo)):e.getAllSuperTypeNodes(Bo),Qo=e.flatMap(ys,function(pr){var ca=St.getTypeAtLocation(pr);return vi&32?(ca==null?void 0:ca.symbol)&&St.getPropertiesOfType(St.getTypeOfSymbolAtLocation(ca.symbol,Bo)):ca&&St.getPropertiesOfType(ca)});v0=e.concatenate(v0,r1(Qo,Bo.members,vi))}return 1}function J0(Bo){return!!Bo.parent&&e.isParameter(Bo.parent)&&e.isConstructorDeclaration(Bo.parent.parent)&&(e.isParameterPropertyModifier(Bo.kind)||e.isDeclarationName(Bo))}function Xf(Bo){if(Bo){var ht=Bo.parent;switch(Bo.kind){case 20:case 27:return e.isConstructorDeclaration(Bo.parent)?Bo.parent:void 0;default:if(J0(Bo))return ht.parent}}}function Dd(Bo){if(Bo){var ht,vi=e.findAncestor(Bo.parent,function(ys){return e.isClassLike(ys)?"quit":e.isFunctionLikeDeclaration(ys)&&ht===ys.body?!0:(ht=ys,!1)});return vi&&vi}}function Zd(Bo){if(Bo){var ht=Bo.parent;switch(Bo.kind){case 31:case 30:case 43:case 79:case 206:case 286:case 285:case 287:if(ht&&(ht.kind===279||ht.kind===280)){if(Bo.kind===31){var vi=e.findPrecedingToken(Bo.pos,Zr,void 0);if(!ht.typeArguments||vi&&vi.kind===43)break}return ht}else if(ht.kind===285)return ht.parent.parent;break;case 10:if(ht&&(ht.kind===285||ht.kind===287))return ht.parent.parent;break;case 19:if(ht&&ht.kind===288&&ht.parent&&ht.parent.kind===285)return ht.parent.parent.parent;if(ht&&ht.kind===287)return ht.parent.parent;break}}}function Y_(Bo){var ht=Bo.parent,vi=ht.kind;switch(Bo.kind){case 27:return vi===254||js(Bo)||vi===237||vi===260||oh(vi)||vi===258||vi===202||vi===259||e.isClassLike(ht)&&!!ht.typeParameters&&ht.typeParameters.end>=Bo.pos;case 24:return vi===202;case 58:return vi===203;case 22:return vi===202;case 20:return vi===292||oh(vi);case 18:return vi===260;case 29:return vi===257||vi===226||vi===258||vi===259||e.isFunctionLikeKind(vi);case 124:return vi===167&&!e.isClassLike(ht.parent);case 25:return vi===164||!!ht.parent&&ht.parent.kind===202;case 123:case 121:case 122:return vi===164&&!e.isConstructorDeclaration(ht.parent);case 127:return vi===270||vi===275||vi===268;case 136:case 149:return!Ms(Bo);case 79:if(vi===270&&Bo===ht.name&&Bo.text==="type")return!1;break;case 84:case 92:case 118:case 98:case 113:case 100:case 119:case 85:case 137:return!0;case 152:return vi!==270;case 41:return e.isFunctionLike(Bo.parent)&&!e.isMethodDeclaration(Bo.parent)}if(Ur(sn(Bo))&&Ms(Bo)||J0(Bo)&&(!e.isIdentifier(Bo)||e.isParameterPropertyModifier(sn(Bo))||Z_(Bo)))return!1;switch(sn(Bo)){case 126:case 84:case 85:case 135:case 92:case 98:case 118:case 119:case 121:case 122:case 123:case 124:case 113:return!0;case 131:return e.isPropertyDeclaration(Bo.parent)}var ys=e.findAncestor(Bo.parent,e.isClassLike);if(ys&&Bo===$r&&Vm(Bo,Ut))return!1;var Qo=e.getAncestor(Bo.parent,167);if(Qo&&Bo!==$r&&e.isClassLike($r.parent.parent)&&Ut<=$r.end){if(Vm(Bo,$r.end))return!1;if(Bo.kind!==63&&(e.isInitializedProperty(Qo)||e.hasType(Qo)))return!0}return e.isDeclarationName(Bo)&&!e.isShorthandPropertyAssignment(Bo.parent)&&!e.isJsxAttribute(Bo.parent)&&!(e.isClassLike(Bo.parent)&&(Bo!==$r||Ut>$r.end))}function Vm(Bo,ht){return Bo.kind!==63&&(Bo.kind===26||!e.positionsAreOnSameLine(Bo.end,ht,Zr))}function oh(Bo){return e.isFunctionLikeKind(Bo)&&Bo!==171}function Ih(Bo){if(Bo.kind===8){var ht=Bo.getFullText();return ht.charAt(ht.length-1)==="."}return!1}function js(Bo){return Bo.parent.kind===255&&!e.isPossiblyTypeArgumentPosition(Bo,Zr,St)}function t1(Bo,ht){if(ht.length===0)return Bo;for(var vi=new e.Set,ys=new e.Set,Qo=0,pr=ht;Qo=0&&!J(pe,X[Ge],115);Ge--);return e.forEach(V(Xe.statement),function(Ee){ft(Xe,Ee)&&J(pe,Ee.getFirstToken(),81,86)}),pe}function fe(Xe){var pe=P(Xe);if(pe)switch(pe.kind){case 242:case 243:case 244:case 240:case 241:return Ke(pe);case 249:return He(pe)}}function He(Xe){var pe=[];return J(pe,Xe.getFirstToken(),107),e.forEach(Xe.caseBlock.clauses,function(X){J(pe,X.getFirstToken(),82,88),e.forEach(V(X),function(Ge){ft(Xe,Ge)&&J(pe,Ge.getFirstToken(),81)})}),pe}function ve(Xe,pe){var X=[];if(J(X,Xe.getFirstToken(),111),Xe.catchClause&&J(X,Xe.catchClause.getFirstToken(),83),Xe.finallyBlock){var Ge=e.findChildOfKind(Xe,96,pe);J(X,Ge,96)}return X}function Re(Xe,pe){var X=L(Xe);if(X){var Ge=[];return e.forEach(ne(X),function(Ee){Ge.push(e.findChildOfKind(Ee,109,pe))}),e.isFunctionBlock(X)&&e.forEachReturnStatement(X,function(Ee){Ge.push(e.findChildOfKind(Ee,105,pe))}),Ge}}function ce(Xe,pe){var X=e.getContainingFunction(Xe);if(X){var Ge=[];return e.forEachReturnStatement(e.cast(X.body,e.isBlock),function(Ee){Ge.push(e.findChildOfKind(Ee,105,pe))}),e.forEach(ne(X.body),function(Ee){Ge.push(e.findChildOfKind(Ee,109,pe))}),Ge}}function vt(Xe){var pe=e.getContainingFunction(Xe);if(pe){var X=[];return pe.modifiers&&pe.modifiers.forEach(function(Ge){J(X,Ge,131)}),e.forEachChild(pe,function(Ge){Et(Ge,function(Ee){e.isAwaitExpression(Ee)&&J(X,Ee.getFirstToken(),132)})}),X}}function Ze(Xe){var pe=e.getContainingFunction(Xe);if(pe){var X=[];return e.forEachChild(pe,function(Ge){Et(Ge,function(Ee){e.isYieldExpression(Ee)&&J(X,Ee.getFirstToken(),125)})}),X}}function Et(Xe,pe){pe(Xe),!e.isFunctionLike(Xe)&&!e.isClassLike(Xe)&&!e.isInterfaceDeclaration(Xe)&&!e.isModuleDeclaration(Xe)&&!e.isTypeAliasDeclaration(Xe)&&!e.isTypeNode(Xe)&&e.forEachChild(Xe,function(X){return Et(X,pe)})}function xe(Xe,pe){for(var X=oe(Xe,pe),Ge=[],Ee=0;Ee=me.end;Pe--)if(!e.isWhiteSpaceSingleLine(pe.text.charCodeAt(Pe))){at=!1;break}if(at){Ge.push({fileName:pe.fileName,textSpan:e.createTextSpanFromBounds(me.getStart(),le.end),kind:"reference"}),Ee++;continue}}Ge.push(_e(X[Ee],pe))}return Ge}function oe(Xe,pe){for(var X=[];e.isIfStatement(Xe.parent)&&Xe.parent.elseStatement===Xe;)Xe=Xe.parent;for(;;){var Ge=Xe.getChildren(pe);J(X,Ge[0],99);for(var Ee=Ge.length-1;Ee>=0&&!J(X,Ge[Ee],91);Ee--);if(!Xe.elseStatement||!e.isIfStatement(Xe.elseStatement))break;Xe=Xe.elseStatement}return X}function rt(Xe,pe){return!!e.findAncestor(Xe.parent,function(X){return e.isLabeledStatement(X)?X.label.escapedText===pe:"quit"})}})(u=e.DocumentHighlights||(e.DocumentHighlights={}))})(Dt||(Dt={}));var Dt;(function(e){function u(Se){return!!Se.sourceFile}function j(Se,ut){return ie(Se,ut)}e.createDocumentRegistry=j;function ie(Se,ut,ne){ut===void 0&&(ut="");var L=new e.Map,V=e.createGetCanonicalFileName(!!Se);function Le(){var ce=e.arrayFrom(L.keys()).filter(function(vt){return vt&&vt.charAt(0)==="_"}).map(function(vt){var Ze=L.get(vt),Et=[];return Ze.forEach(function(xe,oe){u(xe)?Et.push({name:oe,scriptKind:xe.sourceFile.scriptKind,refCount:xe.languageServiceRefCount}):xe.forEach(function(rt,Xe){return Et.push({name:oe,scriptKind:Xe,refCount:rt.languageServiceRefCount})})}),Et.sort(function(xe,oe){return oe.refCount-xe.refCount}),{bucket:vt,sourceFiles:Et}});return JSON.stringify(ce,void 0,2)}function ft(ce){return typeof ce.getCompilationSettings=="function"?ce.getCompilationSettings():ce}function P(ce,vt,Ze,Et,xe){var oe=e.toPath(ce,ut,V),rt=Q(ft(vt));return Y(ce,oe,vt,rt,Ze,Et,xe)}function Y(ce,vt,Ze,Et,xe,oe,rt){return fe(ce,vt,Ze,Et,xe,oe,!0,rt)}function Me(ce,vt,Ze,Et,xe){var oe=e.toPath(ce,ut,V),rt=Q(ft(vt));return J(ce,oe,vt,rt,Ze,Et,xe)}function J(ce,vt,Ze,Et,xe,oe,rt){return fe(ce,vt,ft(Ze),Et,xe,oe,!1,rt)}function Ke(ce,vt){var Ze=u(ce)?ce:ce.get(e.Debug.checkDefined(vt,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return e.Debug.assert(vt===void 0||!Ze||Ze.sourceFile.scriptKind===vt,"Script kind should match provided ScriptKind:".concat(vt," and sourceFile.scriptKind: ").concat(Ze==null?void 0:Ze.sourceFile.scriptKind,", !entry: ").concat(!Ze)),Ze}function fe(ce,vt,Ze,Et,xe,oe,rt,Xe){var pe,X,Ge,Ee;Xe=e.ensureScriptKind(ce,Xe);var me=ft(Ze),le=Ze===me?void 0:Ze,at=Xe===6?100:e.getEmitScriptTarget(me),Pe={languageVersion:at,impliedNodeFormat:le&&e.getImpliedNodeFormatForFile(vt,(Ee=(Ge=(X=(pe=le.getCompilerHost)===null||pe===void 0?void 0:pe.call(le))===null||X===void 0?void 0:X.getModuleResolutionCache)===null||Ge===void 0?void 0:Ge.call(X))===null||Ee===void 0?void 0:Ee.getPackageJsonInfoCache(),le,me),setExternalModuleIndicator:e.getSetExternalModuleIndicator(me)},ke=L.size,nt=e.getOrUpdate(L,Et,function(){return new e.Map});if(e.tracing){L.size>ke&&e.tracing.instant("session","createdDocumentRegistryBucket",{configFilePath:me.configFilePath,key:Et});var ge=!e.isDeclarationFileName(vt)&&e.forEachEntry(L,function(o,x){return x!==Et&&o.has(vt)&&x});ge&&e.tracing.instant("session","documentRegistryBucketOverlap",{path:vt,key1:ge,key2:Et})}var w=nt.get(vt),R=w&&Ke(w,Xe);if(!R&&ne){var Z=ne.getDocument(Et,vt);Z&&(e.Debug.assert(rt),R={sourceFile:Z,languageServiceRefCount:0},bt())}if(R)R.sourceFile.version!==oe&&(R.sourceFile=e.updateLanguageServiceSourceFile(R.sourceFile,xe,oe,xe.getChangeRange(R.sourceFile.scriptSnapshot)),ne&&ne.setDocument(Et,vt,R.sourceFile)),rt&&R.languageServiceRefCount++;else{var Z=e.createLanguageServiceSourceFile(ce,xe,Pe,oe,!1,Xe);ne&&ne.setDocument(Et,vt,Z),R={sourceFile:Z,languageServiceRefCount:1},bt()}return e.Debug.assert(R.languageServiceRefCount!==0),R.sourceFile;function bt(){if(!w)nt.set(vt,R);else if(u(w)){var o=new e.Map;o.set(w.sourceFile.scriptKind,w),o.set(Xe,R),nt.set(vt,o)}else w.set(Xe,R)}}function He(ce,vt,Ze){var Et=e.toPath(ce,ut,V),xe=Q(vt);return ve(Et,xe,Ze)}function ve(ce,vt,Ze){var Et=e.Debug.checkDefined(L.get(vt)),xe=Et.get(ce),oe=Ke(xe,Ze);oe.languageServiceRefCount--,e.Debug.assert(oe.languageServiceRefCount>=0),oe.languageServiceRefCount===0&&(u(xe)?Et.delete(ce):(xe.delete(Ze),xe.size===1&&Et.set(ce,e.firstDefinedIterator(xe.values(),e.identity))))}function Re(ce,vt){return e.arrayFrom(L.entries(),function(Ze){var Et=Ze[0],xe=Ze[1],oe=xe.get(ce),rt=oe&&Ke(oe,vt);return[Et,rt&&rt.languageServiceRefCount]})}return{acquireDocument:P,acquireDocumentWithKey:Y,updateDocument:Me,updateDocumentWithKey:J,releaseDocument:He,releaseDocumentWithKey:ve,getLanguageServiceRefCounts:Re,reportStats:Le,getKeyForCompilationSettings:Q}}e.createDocumentRegistryInternal=ie;function _e(Se){var ut;if(Se===null||typeof Se!="object")return""+Se;if(e.isArray(Se))return"[".concat((ut=e.map(Se,function(V){return _e(V)}))===null||ut===void 0?void 0:ut.join(","),"]");var ne="{";for(var L in Se)e.hasOwnProperty.call(Se,L)&&(ne+="".concat(L,": ").concat(_e(Se[L])));return ne+"}"}function Q(Se){return e.sourceFileAffectingCompilerOptions.map(function(ut){return _e(e.getCompilerOptionValue(Se,ut))}).join("|")+(Se.pathsBasePath?"|".concat(Se.pathsBasePath):void 0)}})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){function ie(vt,Ze,Et,xe){var oe=V(vt,Et,xe);return function(rt,Xe,pe){var X=Se(vt,Ze,oe,Xe,Et,xe),Ge=X.directImports,Ee=X.indirectUsers;return wt({indirectUsers:Ee},ut(Ge,rt,Xe.exportKind,Et,pe))}}j.createImportTracker=ie;var _e;(function(vt){vt[vt.Named=0]="Named",vt[vt.Default=1]="Default",vt[vt.ExportEquals=2]="ExportEquals"})(_e=j.ExportKind||(j.ExportKind={}));var Q;(function(vt){vt[vt.Import=0]="Import",vt[vt.Export=1]="Export"})(Q=j.ImportExport||(j.ImportExport={}));function Se(vt,Ze,Et,xe,oe,rt){var Xe=xe.exportingModuleSymbol,pe=xe.exportKind,X=e.nodeSeenTracker(),Ge=e.nodeSeenTracker(),Ee=[],me=!!Xe.globalExports,le=me?void 0:[];return Pe(Xe),{directImports:Ee,indirectUsers:at()};function at(){if(me)return vt;if(Xe.declarations)for(var Z=0,bt=Xe.declarations;Z2&&(e.Debug.assert(Pe===void 0),ke+=1,nt-=1),e.createTextSpanFromBounds(ke,nt)}function pe(le){return le.kind===0?le.textSpan:Xe(le.node,le.node.getSourceFile())}j.getTextSpanOfEntry=pe;function X(le){var at=e.getDeclarationFromName(le);return!!at&&Ee(at)||le.kind===88||e.isWriteAccess(le)}function Ge(le,at){var Pe;if(!at)return!1;var ke=e.getDeclarationFromName(le)||(le.kind===88?le.parent:e.isLiteralComputedPropertyDeclarationName(le)||le.kind===134&&e.isConstructorDeclaration(le.parent)?le.parent.parent:void 0),nt=ke&&e.isBinaryExpression(ke)?ke.left:void 0;return!!(ke&&((Pe=at.declarations)===null||Pe===void 0?void 0:Pe.some(function(ge){return ge===ke||ge===nt})))}function Ee(le){if(le.flags&16777216)return!0;switch(le.kind){case 221:case 203:case 257:case 226:case 88:case 260:case 299:case 275:case 267:case 265:case 270:case 258:case 338:case 345:case 285:case 261:case 264:case 268:case 274:case 164:case 297:case 259:case 163:return!0;case 296:return!e.isArrayLiteralOrObjectLiteralDestructuringPattern(le.parent);case 256:case 213:case 171:case 169:case 172:case 173:return!!le.body;case 254:case 167:return!!le.initializer||e.isCatchClause(le.parent);case 168:case 166:case 347:case 340:return!1;default:return e.Debug.failBadSyntaxKind(le)}}var me;(function(le){function at(Ut,Rr,Qn,jt,fr,en,St){var rn,zi;if(en===void 0&&(en={}),St===void 0&&(St=new e.Set(jt.map(function(Ja){return Ja.fileName}))),Rr=Pe(Rr,en),e.isSourceFile(Rr)){var Nn=e.GoToDefinition.getReferenceAtPosition(Rr,Ut,Qn);if(!(Nn!=null&&Nn.file))return;var ms=Qn.getTypeChecker().getMergedSymbol(Nn.file.symbol);if(ms)return bt(Qn,ms,!1,jt,St);var Wo=Qn.getFileIncludeReasons();return Wo?[{definition:{type:5,reference:Nn.reference,file:Rr},references:nt(Nn.file,Wo,Qn)||e.emptyArray}]:void 0}if(!en.implementations){var pu=x(Rr,jt,fr);if(pu)return pu}var C=Qn.getTypeChecker(),h=C.getSymbolAtLocation(e.isConstructorDeclaration(Rr)&&Rr.parent.name||Rr);if(!h){if(!en.implementations&&e.isStringLiteralLike(Rr)){if(e.isModuleSpecifierLike(Rr)){var Wo=Qn.getFileIncludeReasons(),I=(zi=(rn=Rr.getSourceFile().resolvedModules)===null||rn===void 0?void 0:rn.get(Rr.text,e.getModeForUsageLocation(Rr.getSourceFile(),Rr)))===null||zi===void 0?void 0:zi.resolvedFileName,Ve=I?Qn.getSourceFile(I):void 0;if(Ve)return[{definition:{type:4,node:Rr},references:nt(Ve,Wo,Qn)||e.emptyArray}]}return Ne(Rr,jt,C,fr)}return}if(h.escapedName==="export=")return bt(Qn,h.parent,!1,jt,St);var Wt=w(h,Qn,jt,fr,en,St);if(Wt&&!(h.flags&33554432))return Wt;var $r=ge(Rr,h,C),Pn=$r&&w($r,Qn,jt,fr,en,St),Ui=U(h,Rr,jt,St,C,fr,en);return R(Qn,Wt,Ui,Pn)}le.getReferencedSymbolsForNode=at;function Pe(Ut,Rr){return Rr.use===1?Ut=e.getAdjustedReferenceLocation(Ut):Rr.use===2&&(Ut=e.getAdjustedRenameLocation(Ut)),Ut}le.getAdjustedNode=Pe;function ke(Ut,Rr,Qn,jt){var fr,en;jt===void 0&&(jt=new e.Set(Qn.map(function(Nn){return Nn.fileName})));var St=(fr=Rr.getSourceFile(Ut))===null||fr===void 0?void 0:fr.symbol;if(St)return((en=bt(Rr,St,!1,Qn,jt)[0])===null||en===void 0?void 0:en.references)||e.emptyArray;var rn=Rr.getFileIncludeReasons(),zi=Rr.getSourceFile(Ut);return zi&&rn&&nt(zi,rn,Rr)||e.emptyArray}le.getReferencesForFileName=ke;function nt(Ut,Rr,Qn){for(var jt,fr=Rr.get(Ut.path)||e.emptyArray,en=0,St=fr;en=0&&!(rn>Qn.end);){var zi=rn+St;(rn===0||!e.isIdentifierPart(fr.charCodeAt(rn-1),99))&&(zi===en||!e.isIdentifierPart(fr.charCodeAt(zi),99))&&jt.push(rn),rn=fr.indexOf(Rr,rn+St+1)}return jt}function gt(Ut,Rr){var Qn=Ut.getSourceFile(),jt=Rr.text,fr=e.mapDefined(pt(Qn,jt,Ut),function(en){return en===Rr||e.isJumpStatementTarget(en)&&e.getTargetLabel(en,jt)===Rr?Q(en):void 0});return[{definition:{type:1,node:Rr},references:fr}]}function dr(Ut,Rr){switch(Ut.kind){case 80:if(e.isJSDocMemberName(Ut.parent))return!0;case 79:return Ut.text.length===Rr.length;case 14:case 10:{var Qn=Ut;return(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Qn)||e.isNameOfModuleDeclaration(Ut)||e.isExpressionOfExternalModuleImportEqualsDeclaration(Ut)||e.isCallExpression(Ut.parent)&&e.isBindableObjectDefinePropertyCall(Ut.parent)&&Ut.parent.arguments[1]===Ut)&&Qn.text.length===Rr.length}case 8:return e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Ut)&&Ut.text.length===Rr.length;case 88:return Rr.length===7;default:return!1}}function Yt(Ut,Rr){var Qn=e.flatMap(Ut,function(jt){return Rr.throwIfCancellationRequested(),e.mapDefined(pt(jt,"meta",jt),function(fr){var en=fr.parent;if(e.isImportMeta(en))return Q(en)})});return Qn.length?[{definition:{type:2,node:Qn[0].node},references:Qn}]:void 0}function je(Ut,Rr,Qn,jt){var fr=e.flatMap(Ut,function(en){return Qn.throwIfCancellationRequested(),e.mapDefined(pt(en,e.tokenToString(Rr),en),function(St){if(St.kind===Rr&&(!jt||jt(St)))return Q(St)})});return fr.length?[{definition:{type:2,node:fr[0].node},references:fr}]:void 0}function f(Ut,Rr,Qn,jt){return jt===void 0&&(jt=!0),Qn.cancellationToken.throwIfCancellationRequested(),tr(Ut,Ut,Rr,Qn,jt)}function tr(Ut,Rr,Qn,jt,fr){if(jt.markSearchedSymbols(Rr,Qn.allSearchSymbols))for(var en=0,St=Vt(Rr,Qn.text,Ut);en0;z--){var de=Oe[z];Et(we,de)}return[Oe.length-1,Oe[0]]}function Et(we,ue){var Oe=Re(we,ue);fe(L,Oe),ne.push(L),V.push(Le),Le=void 0,L=Oe}function xe(){L.children&&(X(L.children,L),ge(L.children)),L=ne.pop(),Le=V.pop()}function oe(we,ue,Oe){Et(we,Oe),pe(ue),xe()}function rt(we){we.initializer&&Be(we.initializer)?(Et(we),e.forEachChild(we.initializer,pe),xe()):oe(we,we.initializer)}function Xe(we){return!e.hasDynamicName(we)||we.kind!==221&&e.isPropertyAccessExpression(we.name.expression)&&e.isIdentifier(we.name.expression.expression)&&e.idText(we.name.expression.expression)==="Symbol"}function pe(we){var ue;if(Se.throwIfCancellationRequested(),!(!we||e.isToken(we)))switch(we.kind){case 171:var Oe=we;oe(Oe,Oe.body);for(var de=0,q=Oe.parameters;de0&&(Et(mi,Xt),e.forEachChild(mi.right,pe),xe()):e.isFunctionExpression(mi.right)||e.isArrowFunction(mi.right)?oe(we,mi.right,Xt):(Et(mi,Xt),oe(we,mi.right,Ri.name),xe()),vt(ze);return}case 7:case 9:{var gn=we,Xt=sn===7?gn.arguments[0]:gn.arguments[0].expression,Xn=gn.arguments[1],Ba=Ze(we,Xt),ze=Ba[0],ts=Ba[1];Et(we,ts),Et(we,e.setTextRange(e.factory.createIdentifier(Xn.text),Xn)),pe(we.arguments[2]),xe(),xe(),vt(ze);return}case 5:{var mi=we,Ri=mi.left,Ms=Ri.expression;if(e.isIdentifier(Ms)&&e.getElementOrPropertyAccessName(Ri)!=="prototype"&&Le&&Le.has(Ms.text)){e.isFunctionExpression(mi.right)||e.isArrowFunction(mi.right)?oe(we,mi.right,Ms):e.isBindableStaticAccessExpression(Ri)&&(Et(mi,Ms),oe(mi.left,mi.right,e.getNameOrArgument(Ri)),xe());return}break}case 4:case 0:case 8:break;default:e.Debug.assertNever(sn)}}default:e.hasJSDocNodes(we)&&e.forEach(we.jsDoc,function(Rs){e.forEach(Rs.tags,function(Ks){e.isJSDocTypeAlias(Ks)&&ve(Ks)})}),e.forEachChild(we,pe)}}function X(we,ue){var Oe=new e.Map;e.filterMutate(we,function(de,q){var z=de.name||e.getNameOfDeclaration(de.node),mt=z&&J(z);if(!mt)return!0;var pt=Oe.get(mt);if(!pt)return Oe.set(mt,de),!0;if(pt instanceof Array){for(var Vt=0,gt=pt;Vt0)return Ue(Oe)}switch(we.kind){case 305:var de=we;return e.isExternalModule(de)?'"'.concat(e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(de.fileName)))),'"'):"";case 271:return e.isExportAssignment(we)&&we.isExportEquals?"export=":"default";case 214:case 256:case 213:case 257:case 226:return e.getSyntacticModifierFlags(we)&512?"default":De(we);case 171:return"constructor";case 175:return"new()";case 174:return"()";case 176:return"[]";default:return""}}function bt(we){var ue=[];function Oe(q){if(de(q)&&(ue.push(q),q.children))for(var z=0,mt=q.children;z0)return Ue(e.declarationNameToString(we.name));if(e.isVariableDeclaration(ue))return Ue(e.declarationNameToString(ue.name));if(e.isBinaryExpression(ue)&&ue.operatorToken.kind===63)return J(ue.left).replace(_e,"");if(e.isPropertyAssignment(ue))return J(ue.name);if(e.getSyntacticModifierFlags(we)&512)return"default";if(e.isClassLike(we))return"";if(e.isCallExpression(ue)){var Oe=te(ue.expression);if(Oe!==void 0){if(Oe=Ue(Oe),Oe.length>Q)return"".concat(Oe," callback");var de=Ue(e.mapDefined(ue.arguments,function(q){return e.isStringLiteralLike(q)?q.getText(ut):void 0}).join(", "));return"".concat(Oe,"(").concat(de,") callback")}}return""}function te(we){if(e.isIdentifier(we))return we.text;if(e.isPropertyAccessExpression(we)){var ue=te(we.expression),Oe=we.name.text;return ue===void 0?Oe:"".concat(ue,".").concat(Oe)}else return}function Be(we){switch(we.kind){case 214:case 213:case 226:return!0;default:return!1}}function Ue(we){return we=we.length>Q?we.substring(0,Q)+"...":we,we.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(u=e.NavigationBar||(e.NavigationBar={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){function ie(oe,rt,Xe,pe,X,Ge){var Ee=e.textChanges.ChangeTracker.fromContext({host:Xe,formatContext:rt,preferences:X}),me=function(Z){return e.stableSort(L(Se(Z,oe,pe,Ge)),function(bt,o){return ce(bt,o)})},le=_e(oe,oe.statements.filter(e.isImportDeclaration));le.forEach(function(Z){return R(Z,me)});var at=oe.statements.filter(e.isExportDeclaration);R(at,Le);for(var Pe=0,ke=oe.statements.filter(e.isAmbientModule);Pe=2))return!0}return!1}function Se(oe,rt,Xe,pe){if(pe)return oe;for(var X=Xe.getTypeChecker(),Ge=Xe.getCompilerOptions(),Ee=X.getJsxNamespace(rt),me=X.getJsxFragmentFactory(rt),le=!!(rt.transformFlags&2),at=[],Pe=0,ke=oe;Pe0?ke[0]:ge[0],E=$.length===0?x?void 0:e.factory.createNamedImports(e.emptyArray):ge.length===0?e.factory.createNamedImports($):e.factory.updateNamedImports(ge[0].importClause.namedBindings,$);Pe&&x&&E?(Ee.push(ft(tt,x,void 0)),Ee.push(ft((rt=ge[0])!==null&&rt!==void 0?rt:tt,void 0,E))):Ee.push(ft(tt,x,E))}}return Ee}j.coalesceImports=L;function V(oe){for(var rt,Xe={defaultImports:[],namespaceImports:[],namedImports:[]},pe={defaultImports:[],namespaceImports:[],namedImports:[]},X=0,Ge=oe;X1&&He.push(V(Re,ce,"comment"))}}function L(J,Ke,fe,He){e.isJsxText(J)||ne(J.pos,Ke,fe,He)}function V(J,Ke,fe){return Y(e.createTextSpanFromBounds(J,Ke),fe)}function Le(J,Ke){switch(J.kind){case 235:if(e.isFunctionLike(J.parent))return ft(J.parent,J,Ke);switch(J.parent.kind){case 240:case 243:case 244:case 242:case 239:case 241:case 248:case 292:return oe(J.parent);case 252:var fe=J.parent;if(fe.tryBlock===J)return oe(J.parent);if(fe.finallyBlock===J){var He=e.findChildOfKind(fe,96,Ke);if(He)return oe(He)}default:return Y(e.createTextSpanFromNode(J,Ke),"code")}case 262:return oe(J.parent);case 257:case 226:case 258:case 260:case 263:case 182:case 201:return oe(J);case 184:return oe(J,!1,!e.isTupleTypeNode(J.parent),22);case 289:case 290:return rt(J.statements);case 205:return xe(J);case 204:return xe(J,22);case 278:return ce(J);case 282:return vt(J);case 279:case 280:return Ze(J.attributes);case 223:case 14:return Et(J);case 202:return oe(J,!1,!e.isBindingElement(J.parent),22);case 214:return Re(J);case 208:return ve(J);case 212:return Xe(J)}function ve(pe){if(pe.arguments.length){var X=e.findChildOfKind(pe,20,Ke),Ge=e.findChildOfKind(pe,21,Ke);if(!(!X||!Ge||e.positionsAreOnSameLine(X.pos,Ge.pos,Ke)))return P(X,Ge,pe,Ke,!1,!0)}}function Re(pe){if(!(e.isBlock(pe.body)||e.isParenthesizedExpression(pe.body)||e.positionsAreOnSameLine(pe.body.getFullStart(),pe.body.getEnd(),Ke))){var X=e.createTextSpanFromBounds(pe.body.getFullStart(),pe.body.getEnd());return Y(X,"code",e.createTextSpanFromNode(pe))}}function ce(pe){var X=e.createTextSpanFromBounds(pe.openingElement.getStart(Ke),pe.closingElement.getEnd()),Ge=pe.openingElement.tagName.getText(Ke),Ee="<"+Ge+">...";return Y(X,"code",X,!1,Ee)}function vt(pe){var X=e.createTextSpanFromBounds(pe.openingFragment.getStart(Ke),pe.closingFragment.getEnd()),Ge="<>...";return Y(X,"code",X,!1,Ge)}function Ze(pe){if(pe.properties.length!==0)return V(pe.getStart(Ke),pe.getEnd(),"code")}function Et(pe){if(!(pe.kind===14&&pe.text.length===0))return V(pe.getStart(Ke),pe.getEnd(),"code")}function xe(pe,X){return X===void 0&&(X=18),oe(pe,!1,!e.isArrayLiteralExpression(pe.parent)&&!e.isCallExpression(pe.parent),X)}function oe(pe,X,Ge,Ee,me){X===void 0&&(X=!1),Ge===void 0&&(Ge=!0),Ee===void 0&&(Ee=18),me===void 0&&(me=Ee===18?19:23);var le=e.findChildOfKind(J,Ee,Ke),at=e.findChildOfKind(J,me,Ke);return le&&at&&P(le,at,pe,Ke,X,Ge)}function rt(pe){return pe.length?Y(e.createTextSpanFromRange(pe),"code"):void 0}function Xe(pe){if(!e.positionsAreOnSameLine(pe.getStart(),pe.getEnd(),Ke)){var X=e.createTextSpanFromBounds(pe.getStart(),pe.getEnd());return Y(X,"code",e.createTextSpanFromNode(pe))}}}function ft(J,Ke,fe){var He=Me(J,Ke,fe),ve=e.findChildOfKind(Ke,19,fe);return He&&ve&&P(He,ve,J,fe,J.kind!==214)}function P(J,Ke,fe,He,ve,Re){ve===void 0&&(ve=!1),Re===void 0&&(Re=!0);var ce=e.createTextSpanFromBounds(Re?J.getFullStart():J.getStart(He),Ke.getEnd());return Y(ce,"code",e.createTextSpanFromNode(fe,He),ve)}function Y(J,Ke,fe,He,ve){return fe===void 0&&(fe=J),He===void 0&&(He=!1),ve===void 0&&(ve="..."),{textSpan:J,kind:Ke,hintSpan:fe,bannerText:ve,autoCollapse:He}}function Me(J,Ke,fe){if(e.isNodeArrayMultiLine(J.parameters,fe)){var He=e.findChildOfKind(J,20,fe);if(He)return He}return e.findChildOfKind(Ke,18,fe)}})(u=e.OutliningElementsCollector||(e.OutliningElementsCollector={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(X){X[X.exact=0]="exact",X[X.prefix=1]="prefix",X[X.substring=2]="substring",X[X.camelCase=3]="camelCase"})(u=e.PatternMatchKind||(e.PatternMatchKind={}));function j(X,Ge){return{kind:X,isCaseSensitive:Ge}}function ie(X){var Ge=new e.Map,Ee=X.trim().split(".").map(function(me){return P(me.trim())});if(!Ee.some(function(me){return!me.subWordTextChunks.length}))return{getFullMatch:function(me,le){return _e(me,le,Ee,Ge)},getMatchForLastSegmentOfPattern:function(me){return ut(me,e.last(Ee),Ge)},patternContainsDots:Ee.length>1}}e.createPatternMatcher=ie;function _e(X,Ge,Ee,me){var le=ut(Ge,e.last(Ee),me);if(!!le&&!(Ee.length-1>X.length)){for(var at,Pe=Ee.length-2,ke=X.length-1;Pe>=0;Pe-=1,ke-=1)at=ne(at,ut(X[ke],Ee[Pe],me));return at}}function Q(X,Ge){var Ee=Ge.get(X);return Ee||Ge.set(X,Ee=vt(X)),Ee}function Se(X,Ge,Ee){var me=J(X,Ge.textLowerCase);if(me===0)return j(Ge.text.length===X.length?u.exact:u.prefix,e.startsWith(X,Ge.text));if(Ge.isLowerCase){if(me===-1)return;for(var le=Q(X,Ee),at=0,Pe=le;at0)return j(u.substring,!0);if(Ge.characterSpans.length>0){var nt=Q(X,Ee),ge=ft(X,nt,Ge,!1)?!0:ft(X,nt,Ge,!0)?!1:void 0;if(ge!==void 0)return j(u.camelCase,ge)}}}function ut(X,Ge,Ee){if(pe(Ge.totalTextChunk.text,function(ge){return ge!==32&&ge!==42})){var me=Se(X,Ge.totalTextChunk,Ee);if(me)return me}for(var le=Ge.subWordTextChunks,at,Pe=0,ke=le;Pe=65&&X<=90)return!0;if(X<127||!e.isUnicodeIdentifierStart(X,99))return!1;var Ge=String.fromCharCode(X);return Ge===Ge.toUpperCase()}function Me(X){if(X>=97&&X<=122)return!0;if(X<127||!e.isUnicodeIdentifierStart(X,99))return!1;var Ge=String.fromCharCode(X);return Ge===Ge.toLowerCase()}function J(X,Ge){for(var Ee=X.length-Ge.length,me=function(Pe){if(pe(Ge,function(ke,nt){return Ke(X.charCodeAt(nt+Pe))===ke}))return{value:Pe}},le=0;le<=Ee;le++){var at=me(le);if(typeof at=="object")return at.value}return-1}function Ke(X){return X>=65&&X<=90?97+(X-65):X<127?X:String.fromCharCode(X).toLowerCase().charCodeAt(0)}function fe(X){return X>=48&&X<=57}function He(X){return Y(X)||Me(X)||fe(X)||X===95||X===36}function ve(X){for(var Ge=[],Ee=0,me=0,le=0;le0&&(Ge.push(Re(X.substr(Ee,me))),me=0)}return me>0&&Ge.push(Re(X.substr(Ee,me))),Ge}function Re(X){var Ge=X.toLowerCase();return{text:X,textLowerCase:Ge,isLowerCase:X===Ge,characterSpans:ce(X)}}function ce(X){return Ze(X,!1)}e.breakIntoCharacterSpans=ce;function vt(X){return Ze(X,!0)}e.breakIntoWordSpans=vt;function Ze(X,Ge){for(var Ee=[],me=0,le=1;leP)break e;var vt=e.singleOrUndefined(e.getTrailingCommentRanges(Y.text,Re.end));if(vt&&vt.kind===2&&pe(vt.pos,vt.end),_e(Y,P,Re)){if(e.isBlock(Re)||e.isTemplateSpan(Re)||e.isTemplateHead(Re)||e.isTemplateTail(Re)||ve&&e.isTemplateHead(ve)||e.isVariableDeclarationList(Re)&&e.isVariableStatement(Ke)||e.isSyntaxList(Re)&&e.isVariableDeclarationList(Ke)||e.isVariableDeclaration(Re)&&e.isSyntaxList(Ke)&&fe.length===1||e.isJSDocTypeExpression(Re)||e.isJSDocSignature(Re)||e.isJSDocTypeLiteral(Re)){Ke=Re;break}if(e.isTemplateSpan(Ke)&&ce&&e.isTemplateMiddleOrTemplateTail(ce)){var Ze=Re.getFullStart()-2,Et=ce.getStart()+1;Xe(Ze,Et)}var xe=e.isSyntaxList(Re)&&V(ve)&&Le(ce)&&!e.positionsAreOnSameLine(ve.getStart(),ce.getStart(),Y),oe=xe?ve.getEnd():Re.getStart(),rt=xe?ce.getStart():ft(Y,Re);e.hasJSDocNodes(Re)&&((Me=Re.jsDoc)===null||Me===void 0?void 0:Me.length)&&Xe(e.first(Re.jsDoc).getStart(),rt),Xe(oe,rt),(e.isStringLiteral(Re)||e.isTemplateLiteral(Re))&&Xe(oe+1,rt-1),Ke=Re;break}if(He===fe.length-1)break e}}return J;function Xe(X,Ge){if(X!==Ge){var Ee=e.createTextSpanFromBounds(X,Ge);(!J||!e.textSpansEqual(Ee,J.textSpan)&&e.textSpanIntersectsWithPosition(Ee,P))&&(J=wt({textSpan:Ee},J&&{parent:J}))}}function pe(X,Ge){Xe(X,Ge);for(var Ee=X;Y.text.charCodeAt(Ee)===47;)Ee++;Xe(Ee,Ge)}}j.getSmartSelectionRange=ie;function _e(P,Y,Me){if(e.Debug.assert(Me.pos<=Y),Y0&&e.last(Z).kind===27&&bt++,bt}function ce(w,R,Z,bt){return e.Debug.assert(Z>=R.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(R)?e.isInsideTemplateLiteral(R,Z,bt)?0:w+2:w+1}function vt(w,R,Z){var bt=e.isNoSubstitutionTemplateLiteral(w.template)?1:w.template.templateSpans.length+1;return R!==0&&e.Debug.assertLessThan(R,bt),{isTypeParameterList:!1,invocation:{kind:0,node:w},argumentsSpan:Et(w,Z),argumentIndex:R,argumentCount:bt}}function Ze(w,R){var Z=w.getFullStart(),bt=e.skipTrivia(R.text,w.getEnd(),!1);return e.createTextSpan(Z,bt-Z)}function Et(w,R){var Z=w.template,bt=Z.getStart(),o=Z.getEnd();if(Z.kind===223){var x=e.last(Z.templateSpans);x.literal.getFullWidth()===0&&(o=e.skipTrivia(R.text,o,!1))}return e.createTextSpan(bt,o-bt)}function xe(w,R,Z,bt,o){for(var x=function(Ae){e.Debug.assert(e.rangeContainsRange(Ae.parent,Ae),"Not a subspan",function(){return"Child: ".concat(e.Debug.formatSyntaxKind(Ae.kind),", parent: ").concat(e.Debug.formatSyntaxKind(Ae.parent.kind))});var $=Y(Ae,R,Z,bt);if($)return{value:$}},U=w;!e.isSourceFile(U)&&(o||!e.isBlock(U));U=U.parent){var qe=x(U);if(typeof qe=="object")return qe.value}}function oe(w,R,Z){var bt=w.getChildren(Z),o=bt.indexOf(R);return e.Debug.assert(o>=0&&bt.length>o+1),bt[o+1]}function rt(w){return w.kind===0?e.getInvokedExpression(w.node):w.called}function Xe(w){return w.kind===0?w.node:w.kind===1?w.called:w.node}var pe=70246400;function X(w,R,Z,bt,o,x){var U,qe=Z.isTypeParameterList,Ae=Z.argumentCount,$=Z.argumentsSpan,tt=Z.invocation,E=Z.argumentIndex,ae=Xe(tt),De=tt.kind===2?tt.symbol:o.getSymbolAtLocation(rt(tt))||x&&((U=R.declaration)===null||U===void 0?void 0:U.symbol),te=De?e.symbolToDisplayParts(o,De,x?bt:void 0,void 0):e.emptyArray,Be=e.map(w,function(dr){return le(dr,te,qe,o,ae,bt)});E!==0&&e.Debug.assertLessThan(E,Ae);for(var Ue=0,we=0,ue=0;ue1))for(var de=0,q=0,z=Oe;q=Ae){Ue=we+de;break}de++}we+=Oe.length}e.Debug.assert(Ue!==-1);var pt={items:e.flatMapToMutable(Be,e.identity),applicableSpan:$,selectedItemIndex:Ue,argumentIndex:E,argumentCount:Ae},Vt=pt.items[Ue];if(Vt.isVariadic){var gt=e.findIndex(Vt.parameters,function(dr){return!!dr.isRest});-1ke?Pe.substr(0,ke-3)+"...":Pe}function le(Pe){var ke=71286784,nt={removeComments:!0},ge=e.createPrinter(nt);return e.usingSingleLineStringWriter(function(w){var R=J.typeToTypeNode(Pe,void 0,ke,w);e.Debug.assertIsDefined(R,"should always get typenode"),ge.writeNode(4,R,L,w)})}function at(Pe){return Pe==="undefined"}}j.provideInlayHints=ut})(u=e.InlayHints||(e.InlayHints={}))})(Dt||(Dt={}));var Dt;(function(e){var u=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/;function j(Se){var ut=e.createGetCanonicalFileName(Se.useCaseSensitiveFileNames()),ne=Se.getCurrentDirectory(),L=new e.Map,V=new e.Map;return{tryGetSourcePosition:P,tryGetGeneratedPosition:Y,toLineColumnOffset:fe,clearCache:He};function Le(ve){return e.toPath(ve,ne,ut)}function ft(ve,Re){var ce=Le(ve),vt=V.get(ce);if(vt)return vt;var Ze;if(Se.getDocumentPositionMapper)Ze=Se.getDocumentPositionMapper(ve,Re);else if(Se.readFile){var Et=Ke(ve);Ze=Et&&e.getDocumentPositionMapper({getSourceFileLike:Ke,getCanonicalFileName:ut,log:function(xe){return Se.log(xe)}},ve,e.getLineInfo(Et.text,e.getLineStarts(Et)),function(xe){return!Se.fileExists||Se.fileExists(xe)?Se.readFile(xe):void 0})}return V.set(ce,Ze||e.identitySourceMapConsumer),Ze||e.identitySourceMapConsumer}function P(ve){if(e.isDeclarationFileName(ve.fileName)){var Re=Me(ve.fileName);if(Re){var ce=ft(ve.fileName).getSourcePosition(ve);return!ce||ce===ve?void 0:P(ce)||ce}}}function Y(ve){if(!e.isDeclarationFileName(ve.fileName)){var Re=Me(ve.fileName);if(Re){var ce=Se.getProgram();if(!ce.isSourceOfProjectReferenceRedirect(Re.fileName)){var vt=ce.getCompilerOptions(),Ze=e.outFile(vt),Et=Ze?e.removeFileExtension(Ze)+".d.ts":e.getDeclarationEmitOutputFilePathWorker(ve.fileName,ce.getCompilerOptions(),ne,ce.getCommonSourceDirectory(),ut);if(Et!==void 0){var xe=ft(Et,ve.fileName).getGeneratedPosition(ve);return xe===ve?void 0:xe}}}}}function Me(ve){var Re=Se.getProgram();if(Re){var ce=Le(ve),vt=Re.getSourceFileByPath(ce);return vt&&vt.resolvedPath===ce?vt:void 0}}function J(ve){var Re=Le(ve),ce=L.get(Re);if(ce!==void 0)return ce||void 0;if(!Se.readFile||Se.fileExists&&!Se.fileExists(Re)){L.set(Re,!1);return}var vt=Se.readFile(Re),Ze=vt?Q(vt):!1;return L.set(Re,Ze),Ze||void 0}function Ke(ve){return Se.getSourceFileLike?Se.getSourceFileLike(ve):Me(ve)||J(ve)}function fe(ve,Re){var ce=Ke(ve);return ce.getLineAndCharacterOfPosition(Re)}function He(){L.clear(),V.clear()}}e.getSourceMapper=j;function ie(Se,ut,ne,L){var V=e.tryGetSourceMappingURL(ne);if(V){var Le=u.exec(V);if(Le){if(Le[1]){var ft=Le[1];return _e(Se,e.base64decode(e.sys,ft),ut)}V=void 0}}var P=[];V&&P.push(V),P.push(ut+".map");for(var Y=V&&e.getNormalizedAbsolutePath(V,e.getDirectoryPath(ut)),Me=0,J=P;MeRe?!1:He.arguments.length0?e.arrayFrom(ft.values()).join(","):""}j.getSymbolModifiers=ut;function ne(V,Le,ft,P,Y,Me,J){var Ke;Me===void 0&&(Me=e.getMeaningFromLocation(Y));var fe=[],He=[],ve=[],Re=e.getCombinedLocalAndExportSymbolFlags(Le),ce=Me&1?Q(V,Le,Y):"",vt=!1,Ze=Y.kind===108&&e.isInExpressionContext(Y)||e.isThisInTypeQuery(Y),Et,xe,oe,rt,Xe=!1;if(Y.kind===108&&!Ze)return{displayParts:[e.keywordPart(108)],documentation:[],symbolKind:"primitive type",tags:void 0};if(ce!==""||Re&32||Re&2097152){if(ce==="getter"||ce==="setter"){var pe=e.find(Le.declarations,function(mt){return mt.name===Y});if(pe)switch(pe.kind){case 172:ce="getter";break;case 173:ce="setter";break;default:e.Debug.assertNever(pe)}else ce="property"}var X=void 0;if(Et=Ze?V.getTypeAtLocation(Y):V.getTypeOfSymbolAtLocation(Le,Y),Y.parent&&Y.parent.kind===206){var Ge=Y.parent.name;(Ge===Y||Ge&&Ge.getFullWidth()===0)&&(Y=Y.parent)}var Ee=void 0;if(e.isCallOrNewExpression(Y)?Ee=Y:(e.isCallExpressionTarget(Y)||e.isNewExpressionTarget(Y)||Y.parent&&(e.isJsxOpeningLikeElement(Y.parent)||e.isTaggedTemplateExpression(Y.parent))&&e.isFunctionLike(Le.valueDeclaration))&&(Ee=Y.parent),Ee){X=V.getResolvedSignature(Ee);var me=Ee.kind===209||e.isCallExpression(Ee)&&Ee.expression.kind===106,le=me?Et.getConstructSignatures():Et.getCallSignatures();if(X&&!e.contains(le,X.target)&&!e.contains(le,X)&&(X=le.length?le[0]:void 0),X){switch(me&&Re&32?(ce="constructor",Oe(Et.symbol,ce)):Re&2097152?(ce="alias",de(ce),fe.push(e.spacePart()),me&&(X.flags&4&&(fe.push(e.keywordPart(126)),fe.push(e.spacePart())),fe.push(e.keywordPart(103)),fe.push(e.spacePart())),ue(Le)):Oe(Le,ce),ce){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":fe.push(e.punctuationPart(58)),fe.push(e.spacePart()),!(e.getObjectFlags(Et)&16)&&Et.symbol&&(e.addRange(fe,e.symbolToDisplayParts(V,Et.symbol,P,void 0,5)),fe.push(e.lineBreakPart())),me&&(X.flags&4&&(fe.push(e.keywordPart(126)),fe.push(e.spacePart())),fe.push(e.keywordPart(103)),fe.push(e.spacePart())),q(X,le,262144);break;default:q(X,le)}vt=!0,Xe=le.length>1}}else if(e.isNameOfFunctionDeclaration(Y)&&!(Re&98304)||Y.kind===134&&Y.parent.kind===171){var at=Y.parent,Pe=Le.declarations&&e.find(Le.declarations,function(mt){return mt===(Y.kind===134?at.parent:at)});if(Pe){var le=at.kind===171?Et.getNonNullableType().getConstructSignatures():Et.getNonNullableType().getCallSignatures();V.isImplementationOfOverload(at)?X=le[0]:X=V.getSignatureFromDeclaration(at),at.kind===171?(ce="constructor",Oe(Et.symbol,ce)):Oe(at.kind===174&&!(Et.symbol.flags&2048||Et.symbol.flags&4096)?Et.symbol:Le,ce),X&&q(X,le),vt=!0,Xe=le.length>1}}}if(Re&32&&!vt&&!Ze&&(Ue(),e.getDeclarationOfKind(Le,226)?de("local class"):fe.push(e.keywordPart(84)),fe.push(e.spacePart()),ue(Le),z(Le,ft)),Re&64&&Me&2&&(Be(),fe.push(e.keywordPart(118)),fe.push(e.spacePart()),ue(Le),z(Le,ft)),Re&524288&&Me&2&&(Be(),fe.push(e.keywordPart(152)),fe.push(e.spacePart()),ue(Le),z(Le,ft),fe.push(e.spacePart()),fe.push(e.operatorPart(63)),fe.push(e.spacePart()),e.addRange(fe,e.typeToDisplayParts(V,e.isConstTypeReference(Y.parent)?V.getTypeAtLocation(Y.parent):V.getDeclaredTypeOfSymbol(Le),P,8388608))),Re&384&&(Be(),e.some(Le.declarations,function(mt){return e.isEnumDeclaration(mt)&&e.isEnumConst(mt)})&&(fe.push(e.keywordPart(85)),fe.push(e.spacePart())),fe.push(e.keywordPart(92)),fe.push(e.spacePart()),ue(Le)),Re&1536&&!Ze){Be();var pe=e.getDeclarationOfKind(Le,261),ke=pe&&pe.name&&pe.name.kind===79;fe.push(e.keywordPart(ke?142:141)),fe.push(e.spacePart()),ue(Le)}if(Re&262144&&Me&2)if(Be(),fe.push(e.punctuationPart(20)),fe.push(e.textPart("type parameter")),fe.push(e.punctuationPart(21)),fe.push(e.spacePart()),ue(Le),Le.parent)we(),ue(Le.parent,P),z(Le.parent,P);else{var nt=e.getDeclarationOfKind(Le,163);if(nt===void 0)return e.Debug.fail();var pe=nt.parent;if(pe)if(e.isFunctionLikeKind(pe.kind)){we();var X=V.getSignatureFromDeclaration(pe);pe.kind===175?(fe.push(e.keywordPart(103)),fe.push(e.spacePart())):pe.kind!==174&&pe.name&&ue(pe.symbol),e.addRange(fe,e.signatureToDisplayParts(V,X,ft,32))}else pe.kind===259&&(we(),fe.push(e.keywordPart(152)),fe.push(e.spacePart()),ue(pe.symbol),z(pe.symbol,ft))}if(Re&8){ce="enum member",Oe(Le,"enum member");var pe=(Ke=Le.declarations)===null||Ke===void 0?void 0:Ke[0];if((pe==null?void 0:pe.kind)===299){var ge=V.getConstantValue(pe);ge!==void 0&&(fe.push(e.spacePart()),fe.push(e.operatorPart(63)),fe.push(e.spacePart()),fe.push(e.displayPart(e.getTextOfConstantValue(ge),typeof ge=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}}if(Le.flags&2097152){if(Be(),!vt){var w=V.getAliasedSymbol(Le);if(w!==Le&&w.declarations&&w.declarations.length>0){var R=w.declarations[0],Z=e.getNameOfDeclaration(R);if(Z){var bt=e.isModuleWithStringLiteralName(R)&&e.hasSyntacticModifier(R,2),o=Le.name!=="default"&&!bt,x=ne(V,w,e.getSourceFileOfNode(R),R,Z,Me,o?Le:w);fe.push.apply(fe,x.displayParts),fe.push(e.lineBreakPart()),oe=x.documentation,rt=x.tags}else oe=w.getContextualDocumentationComment(R,V),rt=w.getJsDocTags(V)}}if(Le.declarations)switch(Le.declarations[0].kind){case 264:fe.push(e.keywordPart(93)),fe.push(e.spacePart()),fe.push(e.keywordPart(142));break;case 271:fe.push(e.keywordPart(93)),fe.push(e.spacePart()),fe.push(e.keywordPart(Le.declarations[0].isExportEquals?63:88));break;case 275:fe.push(e.keywordPart(93));break;default:fe.push(e.keywordPart(100))}fe.push(e.spacePart()),ue(Le),e.forEach(Le.declarations,function(mt){if(mt.kind===265){var pt=mt;if(e.isExternalModuleImportEqualsDeclaration(pt))fe.push(e.spacePart()),fe.push(e.operatorPart(63)),fe.push(e.spacePart()),fe.push(e.keywordPart(146)),fe.push(e.punctuationPart(20)),fe.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(pt)),e.SymbolDisplayPartKind.stringLiteral)),fe.push(e.punctuationPart(21));else{var Vt=V.getSymbolAtLocation(pt.moduleReference);Vt&&(fe.push(e.spacePart()),fe.push(e.operatorPart(63)),fe.push(e.spacePart()),ue(Vt,P))}return!0}})}if(!vt)if(ce!==""){if(Et){if(Ze?(Be(),fe.push(e.keywordPart(108))):Oe(Le,ce),ce==="property"||ce==="getter"||ce==="setter"||ce==="JSX attribute"||Re&3||ce==="local var"||Ze){if(fe.push(e.punctuationPart(58)),fe.push(e.spacePart()),Et.symbol&&Et.symbol.flags&262144){var U=e.mapToDisplayParts(function(mt){var pt=V.typeParameterToDeclaration(Et,P,ie);te().writeNode(4,pt,e.getSourceFileOfNode(e.getParseTreeNode(P)),mt)});e.addRange(fe,U)}else e.addRange(fe,e.typeToDisplayParts(V,Et,P));if(Le.target&&Le.target.tupleLabelDeclaration){var qe=Le.target.tupleLabelDeclaration;e.Debug.assertNode(qe.name,e.isIdentifier),fe.push(e.spacePart()),fe.push(e.punctuationPart(20)),fe.push(e.textPart(e.idText(qe.name))),fe.push(e.punctuationPart(21))}}else if(Re&16||Re&8192||Re&16384||Re&131072||Re&98304||ce==="method"){var le=Et.getNonNullableType().getCallSignatures();le.length&&(q(le[0],le),Xe=le.length>1)}}}else ce=_e(V,Le,Y);if(He.length===0&&!Xe&&(He=Le.getContextualDocumentationComment(P,V)),He.length===0&&Re&4&&Le.parent&&Le.declarations&&e.forEach(Le.parent.declarations,function(mt){return mt.kind===305}))for(var Ae=0,$=Le.declarations;Ae<$.length;Ae++){var pe=$[Ae];if(!(!pe.parent||pe.parent.kind!==221)){var tt=V.getSymbolAtLocation(pe.parent.right);if(!!tt&&(He=tt.getDocumentationComment(V),ve=tt.getJsDocTags(V),He.length>0))break}}if(He.length===0&&e.isIdentifier(Y)&&Le.valueDeclaration&&e.isBindingElement(Le.valueDeclaration)){var pe=Le.valueDeclaration,E=pe.parent;if(e.isIdentifier(pe.name)&&e.isObjectBindingPattern(E)){var ae=e.getTextOfIdentifierOrLiteral(pe.name),De=V.getTypeAtLocation(E);He=e.firstDefined(De.isUnion()?De.types:[De],function(pt){var Vt=pt.getProperty(ae);return Vt?Vt.getDocumentationComment(V):void 0})||e.emptyArray}}return ve.length===0&&!Xe&&(ve=Le.getContextualJsDocTags(P,V)),He.length===0&&oe&&(He=oe),ve.length===0&&rt&&(ve=rt),{displayParts:fe,documentation:He,symbolKind:ce,tags:ve.length===0?void 0:ve};function te(){return xe||(xe=e.createPrinter({removeComments:!0})),xe}function Be(){fe.length&&fe.push(e.lineBreakPart()),Ue()}function Ue(){J&&(de("alias"),fe.push(e.spacePart()))}function we(){fe.push(e.spacePart()),fe.push(e.keywordPart(101)),fe.push(e.spacePart())}function ue(mt,pt){J&&mt===Le&&(mt=J);var Vt=e.symbolToDisplayParts(V,mt,pt||ft,void 0,7);e.addRange(fe,Vt),Le.flags&16777216&&fe.push(e.punctuationPart(57))}function Oe(mt,pt){Be(),pt&&(de(pt),mt&&!e.some(mt.declarations,function(Vt){return e.isArrowFunction(Vt)||(e.isFunctionExpression(Vt)||e.isClassExpression(Vt))&&!Vt.name})&&(fe.push(e.spacePart()),ue(mt)))}function de(mt){switch(mt){case"var":case"function":case"let":case"const":case"constructor":fe.push(e.textOrKeywordPart(mt));return;default:fe.push(e.punctuationPart(20)),fe.push(e.textOrKeywordPart(mt)),fe.push(e.punctuationPart(21));return}}function q(mt,pt,Vt){Vt===void 0&&(Vt=0),e.addRange(fe,e.signatureToDisplayParts(V,mt,P,Vt|32)),pt.length>1&&(fe.push(e.spacePart()),fe.push(e.punctuationPart(20)),fe.push(e.operatorPart(39)),fe.push(e.displayPart((pt.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),fe.push(e.spacePart()),fe.push(e.textPart(pt.length===2?"overload":"overloads")),fe.push(e.punctuationPart(21))),He=mt.getDocumentationComment(V),ve=mt.getJsDocTags(),pt.length>1&&He.length===0&&ve.length===0&&(He=pt[0].getDocumentationComment(V),ve=pt[0].getJsDocTags())}function z(mt,pt){var Vt=e.mapToDisplayParts(function(gt){var dr=V.symbolToTypeParameterDeclarations(mt,pt,ie);te().writeList(53776,dr,e.getSourceFileOfNode(e.getParseTreeNode(pt)),gt)});e.addRange(fe,Vt)}}j.getSymbolDisplayPartsDocumentationAndSymbolKind=ne;function L(V){return V.parent?!1:e.forEach(V.declarations,function(Le){if(Le.kind===213)return!0;if(Le.kind!==254&&Le.kind!==256)return!1;for(var ft=Le.parent;!e.isFunctionBlock(ft);ft=ft.parent)if(ft.kind===305||ft.kind===262)return!1;return!0})}})(u=e.SymbolDisplay||(e.SymbolDisplay={}))})(Dt||(Dt={}));var Dt;(function(e){function u(Q,Se){var ut=[],ne=Se.compilerOptions?_e(Se.compilerOptions,ut):{},L=e.getDefaultCompilerOptions();for(var V in L)e.hasProperty(L,V)&&ne[V]===void 0&&(ne[V]=L[V]);for(var Le=0,ft=e.transpileOptionValueCompilerOptions;Le>=V;return He}function J(Ke,fe){var He=(Ke>>fe&Le)+1;return e.Debug.assert((He&Le)===He,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),Ke&~(Le<=Ge.length)return!1;var at=Ge[Ee];if(le.end<=at.start)return!1;if(e.startEndOverlapsWithStartEnd(le.pos,le.end,at.start,at.start+at.length))return!0;Ee++}};function me(){return!1}}function J(pe,X,Ge){var Ee=pe.getStart(Ge);if(Ee===X.pos&&pe.end===X.end)return Ee;var me=e.findPrecedingToken(X.pos,Ge);return!me||me.end>=X.pos?pe.pos:me.end}function Ke(pe,X,Ge){for(var Ee=-1,me;pe;){var le=Ge.getLineAndCharacterOfPosition(pe.getStart(Ge)).line;if(Ee!==-1&&le!==Ee)break;if(j.SmartIndenter.shouldIndentChildNode(X,pe,me,Ge))return X.indentSize;Ee=le,me=pe,pe=pe.parent}return 0}function fe(pe,X,Ge,Ee,me,le){var at={pos:pe.pos,end:pe.end};return j.getFormattingScanner(X.text,Ge,at.pos,at.end,function(Pe){return Re(at,pe,Ee,me,Pe,le,1,function(ke){return!1},X)})}j.formatNodeGivenIndentation=fe;function He(pe,X,Ge,Ee){if(!pe)return[];var me={pos:e.getLineStartPositionForPosition(pe.getStart(X),X),end:pe.end};return ve(me,X,Ge,Ee)}function ve(pe,X,Ge,Ee){var me=Y(pe,X);return j.getFormattingScanner(X.text,X.languageVariant,J(me,pe,X),pe.end,function(le){return Re(pe,me,j.SmartIndenter.getIndentationForNode(me,pe,X,Ge.options),Ke(me,Ge.options,X),le,Ge,Ee,Me(X.parseDiagnostics,pe),X)})}function Re(pe,X,Ge,Ee,me,le,at,Pe,ke){var nt,ge=le.options,w=le.getRules,R=le.host,Z=new j.FormattingContext(ke,at,ge),bt,o,x,U,qe=-1,Ae=[];if(me.advance(),me.isOnToken()){var $=ke.getLineAndCharacterOfPosition(X.getStart(ke)).line,tt=$;X.decorators&&(tt=ke.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(X,ke)).line),Oe(X,X,$,tt,Ge,Ee)}if(!me.isOnToken()){var E=j.SmartIndenter.nodeWillIndentChild(ge,X,void 0,ke,!1)?Ge+ge.indentSize:Ge,ae=me.getCurrentLeadingTrivia();ae&&(de(ae,E,!1,function(kn){return z(kn,ke.getLineAndCharacterOfPosition(kn.pos),X,X,void 0)}),ge.trimTrailingWhitespace!==!1&&f(ae))}if(bt&&me.getStartPos()>=pe.end){var De=me.isOnEOF()?me.readEOFTokenRange():me.isOnToken()?me.readTokenInfo(X).token:void 0;if(De){var te=((nt=e.findPrecedingToken(De.end,ke,X))===null||nt===void 0?void 0:nt.parent)||o;mt(De,ke.getLineAndCharacterOfPosition(De.pos).line,te,bt,x,o,te,void 0)}}return Ae;function Be(kn,sn,mi,Ri,Hi){if(e.rangeOverlapsWithStartEnd(Ri,kn,sn)||e.rangeContainsStartEnd(Ri,kn,sn)){if(Hi!==-1)return Hi}else{var ze=ke.getLineAndCharacterOfPosition(kn).line,Xt=e.getLineStartPositionForPosition(kn,ke),gn=j.SmartIndenter.findFirstNonWhitespaceColumn(Xt,kn,ke,ge);if(ze!==mi||kn===gn){var Xn=j.SmartIndenter.getBaseIndentation(ge);return Xn>gn?Xn:gn}}return-1}function Ue(kn,sn,mi,Ri,Hi,ze){var Xt=j.SmartIndenter.shouldIndentChildNode(ge,kn)?ge.indentSize:0;return ze===sn?{indentation:sn===U?qe:Hi.getIndentation(),delta:Math.min(ge.indentSize,Hi.getDelta(kn)+Xt)}:mi===-1?kn.kind===20&&sn===U?{indentation:qe,delta:Hi.getDelta(kn)}:j.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(Ri,kn,sn,ke)||j.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(Ri,kn,sn,ke)||j.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(Ri,kn,sn,ke)?{indentation:Hi.getIndentation(),delta:Xt}:{indentation:Hi.getIndentation()+Hi.getDelta(kn),delta:Xt}:{indentation:mi,delta:Xt}}function we(kn){if(kn.modifiers&&kn.modifiers.length)return kn.modifiers[0].kind;switch(kn.kind){case 257:return 84;case 258:return 118;case 256:return 98;case 260:return 260;case 172:return 136;case 173:return 149;case 169:if(kn.asteriskToken)return 41;case 167:case 164:var sn=e.getNameOfDeclaration(kn);if(sn)return sn.kind}}function ue(kn,sn,mi,Ri){return{getIndentationForComment:function(Xt,gn,Xn){switch(Xt){case 19:case 23:case 21:return mi+ze(Xn)}return gn!==-1?gn:mi},getIndentationForToken:function(Xt,gn,Xn,Ba){return!Ba&&Hi(Xt,gn,Xn)?mi+ze(Xn):mi},getIndentation:function(){return mi},getDelta:ze,recomputeIndentation:function(Xt,gn){j.SmartIndenter.shouldIndentChildNode(ge,gn,kn,ke)&&(mi+=Xt?ge.indentSize:-ge.indentSize,Ri=j.SmartIndenter.shouldIndentChildNode(ge,kn)?ge.indentSize:0)}};function Hi(Xt,gn,Xn){switch(gn){case 18:case 19:case 21:case 91:case 115:case 59:return!1;case 43:case 31:switch(Xn.kind){case 280:case 281:case 279:case 228:return!1}break;case 22:case 23:if(Xn.kind!==195)return!1;break}return sn!==Xt&&!(kn.decorators&&gn===we(kn))}function ze(Xt){return j.SmartIndenter.nodeWillIndentChild(ge,kn,Xt,ke,!0)?Ri:0}}function Oe(kn,sn,mi,Ri,Hi,ze){if(!e.rangeOverlapsWithStartEnd(pe,kn.getStart(ke),kn.getEnd()))return;var Xt=ue(kn,mi,Hi,ze),gn=sn;for(e.forEachChild(kn,function(Rs){Ba(Rs,-1,kn,Xt,mi,Ri,!1)},function(Rs){ts(Rs,kn,mi,Xt)});me.isOnToken()&&me.getStartPos()Math.min(kn.end,pe.end))break;Ms(Xn,kn,Xt,kn)}function Ba(Rs,Ks,jo,Cu,Br,la,Ne,Kt){if(e.nodeIsMissing(Rs))return Ks;var cn=Rs.getStart(ke),pi=ke.getLineAndCharacterOfPosition(cn).line,qt=pi;Rs.decorators&&(qt=ke.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(Rs,ke)).line);var Mr=-1;if(Ne&&e.rangeContainsRange(pe,jo)&&(Mr=Be(cn,Rs.end,Br,pe,Ks),Mr!==-1&&(Ks=Mr)),!e.rangeOverlapsWithStartEnd(pe,Rs.pos,Rs.end))return Rs.endpe.end)return Ks;if($n.token.end>cn){$n.token.pos>cn&&me.skipToStartOf(Rs);break}Ms($n,kn,Cu,kn)}if(!me.isOnToken()||me.getStartPos()>=pe.end)return Ks;if(e.isToken(Rs)){var $n=me.readTokenInfo(Rs);if(Rs.kind!==11)return e.Debug.assert($n.token.end===Rs.end,"Token end is child end"),Ms($n,kn,Cu,Rs),Ks}var Ti=Rs.kind===165?pi:la,ir=Ue(Rs,pi,Mr,kn,Cu,Ti);return Oe(Rs,gn,pi,qt,ir.indentation,ir.delta),gn=kn,Kt&&jo.kind===204&&Ks===-1&&(Ks=ir.indentation),Ks}function ts(Rs,Ks,jo,Cu){e.Debug.assert(e.isNodeArray(Rs));var Br=Ze(Ks,Rs),la=Cu,Ne=jo;if(!e.rangeOverlapsWithStartEnd(pe,Rs.pos,Rs.end)){Rs.endRs.pos)break;if(Kt.token.kind===Br){Ne=ke.getLineAndCharacterOfPosition(Kt.token.pos).line,Ms(Kt,Ks,Cu,Ks);var cn=void 0;if(qe!==-1)cn=qe;else{var pi=e.getLineStartPositionForPosition(Kt.token.pos,ke);cn=j.SmartIndenter.findFirstNonWhitespaceColumn(pi,Kt.token.pos,ke,ge)}la=ue(Ks,jo,cn,ge.indentSize)}else Ms(Kt,Ks,Cu,Ks)}for(var qt=-1,Mr=0;Mr0){var Ne=Xe(la,ge);Zt(Cu,Br.character,Ne)}else ct(Cu,Br.character)}}}function Yt(kn,sn,mi){for(var Ri=kn;Rize)){var Xt=je(Hi,ze);Xt!==-1&&(e.Debug.assert(Xt===Hi||!e.isWhiteSpaceSingleLine(ke.text.charCodeAt(Xt-1))),ct(Xt,ze+1-Xt))}}}function je(kn,sn){for(var mi=sn;mi>=kn&&e.isWhiteSpaceSingleLine(ke.text.charCodeAt(mi));)mi--;return mi!==sn?mi+1:-1}function f(kn){for(var sn=bt?bt.end:pe.pos,mi=0,Ri=kn;mike.text.length)return Le(nt);if(nt.indentStyle===e.IndentStyle.None)return 0;var w=e.findPrecedingToken(Pe,ke,void 0,!0),R=j.getRangeOfEnclosingComment(ke,Pe,w||null);if(R&&R.kind===3)return ut(ke,Pe,nt,R);if(!w)return Le(nt);var Z=e.isStringOrRegularExpressionOrTemplateLiteral(w.kind);if(Z&&w.getStart(ke)<=Pe&&Pe=0),w<=R)return Ge(e.getStartPositionOfLine(R,Pe),ke,Pe,nt);var Z=e.getStartPositionOfLine(w,Pe),bt=X(Z,ke,Pe,nt),o=bt.column,x=bt.character;if(o===0)return o;var U=Pe.text.charCodeAt(Z+x);return U===42?o-1:o}function ne(Pe,ke,nt){for(var ge=ke;ge>0;){var w=Pe.text.charCodeAt(ge);if(!e.isWhiteSpaceLike(w))break;ge--}var R=e.getLineStartPositionForPosition(ge,Pe);return Ge(R,ge,Pe,nt)}function L(Pe,ke,nt,ge,w,R){for(var Z,bt=nt;bt;){if(e.positionBelongsToNode(bt,ke,Pe)&&le(R,bt,Z,Pe,!0)){var o=fe(bt,Pe),x=Ke(nt,bt,ge,Pe),U=x!==0?w&&x===2?R.indentSize:0:ge!==o.line?R.indentSize:0;return ft(bt,o,void 0,U,Pe,!0,R)}var qe=rt(bt,Pe,R,!0);if(qe!==-1)return qe;Z=bt,bt=bt.parent}return Le(R)}function V(Pe,ke,nt,ge){var w=nt.getLineAndCharacterOfPosition(Pe.getStart(nt));return ft(Pe,w,ke,0,nt,!1,ge)}_e.getIndentationForNode=V;function Le(Pe){return Pe.baseIndentSize||0}_e.getBaseIndentation=Le;function ft(Pe,ke,nt,ge,w,R,Z){for(var bt,o=Pe.parent;o;){var x=!0;if(nt){var U=Pe.getStart(w);x=Unt.end}var qe=P(o,Pe,w),Ae=qe.line===ke.line||ve(o,Pe,ke.line,w);if(x){var $=(bt=vt(Pe,w))===null||bt===void 0?void 0:bt[0],tt=!!$&&fe($,w).line>qe.line,E=rt(Pe,w,Z,tt);if(E!==-1||(E=Me(Pe,o,ke,Ae,w,Z),E!==-1))return E+ge}le(Z,o,Pe,w,R)&&!Ae&&(ge+=Z.indentSize);var ae=He(o,Pe,ke.line,w);Pe=o,o=Pe.parent,ke=ae?w.getLineAndCharacterOfPosition(Pe.getStart(w)):qe}return ge+Le(Z)}function P(Pe,ke,nt){var ge=vt(ke,nt),w=ge?ge.pos:Pe.getStart(nt);return nt.getLineAndCharacterOfPosition(w)}function Y(Pe,ke,nt){var ge=e.findListItemInfo(Pe);return ge&&ge.listItemIndex>0?Xe(ge.list.getChildren(),ge.listItemIndex-1,ke,nt):-1}function Me(Pe,ke,nt,ge,w,R){var Z=(e.isDeclaration(Pe)||e.isStatementButNotDeclaration(Pe))&&(ke.kind===305||!ge);return Z?pe(nt,w,R):-1}var J;(function(Pe){Pe[Pe.Unknown=0]="Unknown",Pe[Pe.OpenBrace=1]="OpenBrace",Pe[Pe.CloseBrace=2]="CloseBrace"})(J||(J={}));function Ke(Pe,ke,nt,ge){var w=e.findNextToken(Pe,ke,ge);if(!w)return 0;if(w.kind===18)return 1;if(w.kind===19){var R=fe(w,ge).line;return nt===R?2:0}return 0}function fe(Pe,ke){return ke.getLineAndCharacterOfPosition(Pe.getStart(ke))}function He(Pe,ke,nt,ge){if(!(e.isCallExpression(Pe)&&e.contains(Pe.arguments,ke)))return!1;var w=Pe.expression.getEnd(),R=e.getLineAndCharacterOfPosition(ge,w).line;return R===nt}_e.isArgumentAndStartLineOverlapsExpressionBeingCalled=He;function ve(Pe,ke,nt,ge){if(Pe.kind===239&&Pe.elseStatement===ke){var w=e.findChildOfKind(Pe,91,ge);e.Debug.assert(w!==void 0);var R=fe(w,ge).line;return R===nt}return!1}_e.childStartsOnTheSameLineWithElseInIfStatement=ve;function Re(Pe,ke,nt,ge){if(e.isConditionalExpression(Pe)&&(ke===Pe.whenTrue||ke===Pe.whenFalse)){var w=e.getLineAndCharacterOfPosition(ge,Pe.condition.end).line;if(ke===Pe.whenTrue)return nt===w;var R=fe(Pe.whenTrue,ge).line,Z=e.getLineAndCharacterOfPosition(ge,Pe.whenTrue.end).line;return w===R&&Z===nt}return!1}_e.childIsUnindentedBranchOfConditionalExpression=Re;function ce(Pe,ke,nt,ge){if(e.isCallOrNewExpression(Pe)){if(!Pe.arguments)return!1;var w=e.find(Pe.arguments,function(o){return o.pos===ke.pos});if(!w)return!1;var R=Pe.arguments.indexOf(w);if(R===0)return!1;var Z=Pe.arguments[R-1],bt=e.getLineAndCharacterOfPosition(ge,Z.getEnd()).line;if(nt===bt)return!0}return!1}_e.argumentStartsOnSameLineAsPreviousArgument=ce;function vt(Pe,ke){return Pe.parent&&Et(Pe.getStart(ke),Pe.getEnd(),Pe.parent,ke)}_e.getContainingList=vt;function Ze(Pe,ke,nt){return ke&&Et(Pe,Pe,ke,nt)}function Et(Pe,ke,nt,ge){switch(nt.kind){case 178:return w(nt.typeArguments);case 205:return w(nt.properties);case 204:return w(nt.elements);case 182:return w(nt.members);case 256:case 213:case 214:case 169:case 168:case 174:case 171:case 180:case 175:return w(nt.typeParameters)||w(nt.parameters);case 172:return w(nt.parameters);case 257:case 226:case 258:case 259:case 344:return w(nt.typeParameters);case 209:case 208:return w(nt.typeArguments)||w(nt.arguments);case 255:return w(nt.declarations);case 269:case 273:return w(nt.elements);case 201:case 202:return w(nt.elements)}function w(R){return R&&e.rangeContainsStartEnd(xe(nt,R,ge),Pe,ke)?R:void 0}}function xe(Pe,ke,nt){for(var ge=Pe.getChildren(nt),w=1;w=0&&ke=0;Z--)if(Pe[Z].kind!==27){var bt=nt.getLineAndCharacterOfPosition(Pe[Z].end).line;if(bt!==R.line)return pe(R,nt,ge);R=fe(Pe[Z],nt)}return-1}function pe(Pe,ke,nt){var ge=ke.getPositionOfLineAndCharacter(Pe.line,0);return Ge(ge,ge+Pe.character,ke,nt)}function X(Pe,ke,nt,ge){for(var w=0,R=0,Z=Pe;Z0?1:0,te=e.getStartPositionOfLine(e.getLineOfLocalPosition(nt,tt)+De,nt);return te=L(nt.text,te),e.getStartPositionOfLine(e.getLineOfLocalPosition(nt,te),nt)}function Me(nt,ge,w){var R=ge.end,Z=w.trailingTriviaOption;if(Z===ne.Include){var bt=e.getTrailingCommentRanges(nt.text,R);if(bt)for(var o=e.getLineOfLocalPosition(nt,ge.end),x=0,U=bt;xo)break;var Ae=e.getLineOfLocalPosition(nt,qe.end);if(Ae>o)return e.skipTrivia(nt.text,qe.end,!0,!0)}}}function J(nt,ge,w){var R,Z=ge.end,bt=w.trailingTriviaOption;if(bt===ne.Exclude)return Z;if(bt===ne.ExcludeWhitespace){var o=e.concatenate(e.getTrailingCommentRanges(nt.text,Z),e.getLeadingCommentRanges(nt.text,Z)),x=(R=o==null?void 0:o[o.length-1])===null||R===void 0?void 0:R.end;return x||Z}var U=Me(nt,ge,w);if(U)return U;var qe=e.skipTrivia(nt.text,Z,!0);return qe!==Z&&(bt===ne.Include||e.isLineBreak(nt.text.charCodeAt(qe-1)))?qe:Z}function Ke(nt,ge){return!!ge&&!!nt.parent&&(ge.kind===27||ge.kind===26&&nt.parent.kind===205)}function fe(nt){return e.isFunctionExpression(nt)||e.isFunctionDeclaration(nt)}j.isThisTypeAnnotatable=fe;var He=function(){function nt(ge,w){this.newLineCharacter=ge,this.formatContext=w,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return nt.fromContext=function(ge){return new nt(e.getNewLineOrDefaultFromHost(ge.host,ge.formatContext.options),ge.formatContext)},nt.with=function(ge,w){var R=nt.fromContext(ge);return w(R),R.getChanges()},nt.prototype.pushRaw=function(ge,w){e.Debug.assertEqual(ge.fileName,w.fileName);for(var R=0,Z=w.textChanges;R",joiner:", "})},nt.prototype.getOptionsForInsertNodeBefore=function(ge,w,R){return e.isStatement(ge)||e.isClassElement(ge)?{suffix:R?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(ge)?{suffix:", "}:e.isParameter(ge)?e.isParameter(w)?{suffix:", "}:{}:e.isStringLiteral(ge)&&e.isImportDeclaration(ge.parent)||e.isNamedImports(ge)?{suffix:", "}:e.isImportSpecifier(ge)?{suffix:","+(R?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(ge)},nt.prototype.insertNodeAtConstructorStart=function(ge,w,R){var Z=e.firstOrUndefined(w.body.statements);!Z||!w.body.multiLine?this.replaceConstructorBody(ge,w,nr([R],w.body.statements,!0)):this.insertNodeBefore(ge,Z,R)},nt.prototype.insertNodeAtConstructorStartAfterSuperCall=function(ge,w,R){var Z=e.find(w.body.statements,function(bt){return e.isExpressionStatement(bt)&&e.isSuperCall(bt.expression)});!Z||!w.body.multiLine?this.replaceConstructorBody(ge,w,nr(nr([],w.body.statements,!0),[R],!1)):this.insertNodeAfter(ge,Z,R)},nt.prototype.insertNodeAtConstructorEnd=function(ge,w,R){var Z=e.lastOrUndefined(w.body.statements);!Z||!w.body.multiLine?this.replaceConstructorBody(ge,w,nr(nr([],w.body.statements,!0),[R],!1)):this.insertNodeAfter(ge,Z,R)},nt.prototype.replaceConstructorBody=function(ge,w,R){this.replaceNode(ge,w.body,e.factory.createBlock(R,!0))},nt.prototype.insertNodeAtEndOfScope=function(ge,w,R){var Z=Y(ge,w.getLastToken(),{});this.insertNodeAt(ge,Z,R,{prefix:e.isLineBreak(ge.text.charCodeAt(w.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},nt.prototype.insertMemberAtStart=function(ge,w,R){this.insertNodeAtStartWorker(ge,w,R)},nt.prototype.insertNodeAtObjectStart=function(ge,w,R){this.insertNodeAtStartWorker(ge,w,R)},nt.prototype.insertNodeAtStartWorker=function(ge,w,R){var Z,bt=(Z=this.guessIndentationFromExistingMembers(ge,w))!==null&&Z!==void 0?Z:this.computeIndentationForNewMember(ge,w);this.insertNodeAt(ge,Ze(w).pos,R,this.getInsertNodeAtStartInsertOptions(ge,w,bt))},nt.prototype.guessIndentationFromExistingMembers=function(ge,w){for(var R,Z=w,bt=0,o=Ze(w);bt0?{fileName:tt.fileName,textChanges:te}:void 0})}nt.getTextChangesFromChanges=ge;function w(x,U,qe,Ae,$){var tt=R(x,e.getScriptKindFromFileName(U),qe,Ae,$);return{fileName:U,textChanges:[e.createTextChange(e.createTextSpan(0,0),tt)],isNewFile:!0}}nt.newFileChanges=w;function R(x,U,qe,Ae,$){var tt=qe.map(function(De){return De===4?"":o(De,x,Ae).text}).join(Ae),E=e.createSourceFile("any file name",tt,99,!0,U),ae=e.formatting.formatDocument(E,$);return oe(tt,ae)+Ae}nt.newFileChangesWorker=R;function Z(x,U,qe,Ae,$){var tt;if(x.kind===ft.Remove)return"";if(x.kind===ft.Text)return x.text;var E=x.options,ae=E===void 0?{}:E,De=x.range.pos,te=function(we){return bt(we,U,De,ae,qe,Ae,$)},Be=x.kind===ft.ReplaceWithMultipleNodes?x.nodes.map(function(we){return e.removeSuffix(te(we),qe)}).join(((tt=x.options)===null||tt===void 0?void 0:tt.joiner)||qe):te(x.node),Ue=ae.indentation!==void 0||e.getLineStartPositionForPosition(De,U)===De?Be:Be.replace(/^\s+/,"");return(ae.prefix||"")+Ue+(!ae.suffix||e.endsWith(Ue,ae.suffix)?"":ae.suffix)}function bt(x,U,qe,Ae,$,tt,E){var ae=Ae.indentation,De=Ae.prefix,te=Ae.delta,Be=o(x,U,$),Ue=Be.node,we=Be.text;E&&E(Ue,we);var ue=e.getFormatCodeSettingsForWriting(tt,U),Oe=ae!==void 0?ae:e.formatting.SmartIndenter.getIndentation(qe,U,ue,De===$||e.getLineStartPositionForPosition(qe,U)===qe);te===void 0&&(te=e.formatting.SmartIndenter.shouldIndentChildNode(ue,x)&&ue.indentSize||0);var de={text:we,getLineAndCharacterOfPosition:function(z){return e.getLineAndCharacterOfPosition(this,z)}},q=e.formatting.formatNodeGivenIndentation(Ue,de,U.languageVariant,Oe,te,wt(wt({},tt),{options:ue}));return oe(we,q)}function o(x,U,qe){var Ae=Ge(qe),$=e.getNewLineKind(qe);return e.createPrinter({newLine:$,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Ae).writeNode(4,x,U,Ae),{text:Ae.getText(),node:pe(x)}}nt.getNonformattedText=o})(xe||(xe={}));function oe(nt,ge){for(var w=ge.length-1;w>=0;w--){var R=ge[w],Z=R.span,bt=R.newText;nt="".concat(nt.substring(0,Z.start)).concat(bt).concat(nt.substring(e.textSpanEnd(Z)))}return nt}j.applyChanges=oe;function rt(nt){return e.skipTrivia(nt,0)===nt.length}var Xe=wt(wt({},e.nullTransformationContext),{factory:e.createNodeFactory(e.nullTransformationContext.factory.flags|1,e.nullTransformationContext.factory.baseFactory)});function pe(nt){var ge=e.visitEachChild(nt,pe,Xe,X,pe),w=e.nodeIsSynthesized(ge)?ge:Object.create(ge);return e.setTextRangePosEnd(w,ie(nt),Q(nt)),w}j.assignPositionsToNode=pe;function X(nt,ge,w,R,Z){var bt=e.visitNodes(nt,ge,w,R,Z);if(!bt)return bt;var o=bt===nt?e.factory.createNodeArray(bt.slice(0)):bt;return e.setTextRangePosEnd(o,ie(nt),Q(nt)),o}function Ge(nt){var ge=0,w=e.createTextWriter(nt),R=function(tr){tr&&_e(tr,ge)},Z=function(tr){tr&&Se(tr,ge)},bt=function(tr){tr&&_e(tr,ge)},o=function(tr){tr&&Se(tr,ge)},x=function(tr){tr&&_e(tr,ge)},U=function(tr){tr&&Se(tr,ge)};function qe(tr,ct){if(ct||!rt(tr)){ge=w.getTextPos();for(var Zt=0;e.isWhiteSpaceLike(tr.charCodeAt(tr.length-Zt-1));)Zt++;ge-=Zt}}function Ae(tr){w.write(tr),qe(tr,!1)}function $(tr){w.writeComment(tr)}function tt(tr){w.writeKeyword(tr),qe(tr,!1)}function E(tr){w.writeOperator(tr),qe(tr,!1)}function ae(tr){w.writePunctuation(tr),qe(tr,!1)}function De(tr){w.writeTrailingSemicolon(tr),qe(tr,!1)}function te(tr){w.writeParameter(tr),qe(tr,!1)}function Be(tr){w.writeProperty(tr),qe(tr,!1)}function Ue(tr){w.writeSpace(tr),qe(tr,!1)}function we(tr){w.writeStringLiteral(tr),qe(tr,!1)}function ue(tr,ct){w.writeSymbol(tr,ct),qe(tr,!1)}function Oe(tr){w.writeLine(tr)}function de(){w.increaseIndent()}function q(){w.decreaseIndent()}function z(){return w.getText()}function mt(tr){w.rawWrite(tr),qe(tr,!1)}function pt(tr){w.writeLiteral(tr),qe(tr,!0)}function Vt(){return w.getTextPos()}function gt(){return w.getLine()}function dr(){return w.getColumn()}function Yt(){return w.getIndent()}function je(){return w.isAtStartOfLine()}function f(){w.clear(),ge=0}return{onBeforeEmitNode:R,onAfterEmitNode:Z,onBeforeEmitNodeArray:bt,onAfterEmitNodeArray:o,onBeforeEmitToken:x,onAfterEmitToken:U,write:Ae,writeComment:$,writeKeyword:tt,writeOperator:E,writePunctuation:ae,writeTrailingSemicolon:De,writeParameter:te,writeProperty:Be,writeSpace:Ue,writeStringLiteral:we,writeSymbol:ue,writeLine:Oe,increaseIndent:de,decreaseIndent:q,getText:z,rawWrite:mt,writeLiteral:pt,getTextPos:Vt,getLine:gt,getColumn:dr,getIndent:Yt,isAtStartOfLine:je,hasTrailingComment:function(){return w.hasTrailingComment()},hasTrailingWhitespace:function(){return w.hasTrailingWhitespace()},clear:f}}j.createWriter=Ge;function Ee(nt){for(var ge,w=0,R=nt.statements;w=De+2)break}if(nt.statements.length){Ae===void 0&&(Ae=nt.getLineAndCharacterOfPosition(nt.statements[0].getStart()).line);var te=nt.getLineAndCharacterOfPosition(E.end).line;if(Ae1)break}var xe=ce<2;return function(oe){var rt=oe.fixId,Xe=oe.fixAllDescription,pe=Qt(oe,["fixId","fixAllDescription"]);return xe?pe:wt(wt({},pe),{fixId:rt,fixAllDescription:Xe})}}function ft(He){var ve=fe(He),Re=ie.get(String(He.errorCode));return e.flatMap(Re,function(ce){return e.map(ce.getCodeActions(He),Le(ce,ve))})}j.getFixes=ft;function P(He){return _e.get(e.cast(He.fixId,e.isString)).getAllCodeActions(He)}j.getAllFixes=P;function Y(He,ve){return{changes:He,commands:ve}}j.createCombinedCodeActions=Y;function Me(He,ve){return{fileName:He,textChanges:ve}}j.createFileTextChanges=Me;function J(He,ve,Re){var ce=[],vt=e.textChanges.ChangeTracker.with(He,function(Ze){return Ke(He,ve,function(Et){return Re(Ze,Et,ce)})});return Y(vt,ce.length===0?void 0:ce)}j.codeFixAll=J;function Ke(He,ve,Re){for(var ce=0,vt=fe(He);cee.textSpanEnd(V)?"quit":(e.isArrowFunction(P)||e.isMethodDeclaration(P)||e.isFunctionExpression(P)||e.isFunctionDeclaration(P))&&e.textSpansEqual(V,e.createTextSpanFromNode(P,L))});return ft}}function ne(L,V){return function(Le){var ft=Le.start,P=Le.length,Y=Le.relatedInformation,Me=Le.code;return e.isNumber(ft)&&e.isNumber(P)&&e.textSpansEqual({start:ft,length:P},L)&&Me===V&&!!Y&&e.some(Y,function(J){return J.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addMissingAwait",_e=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,Q=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],Se=nr([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,_e],Q,!0);j.registerCodeFix({fixIds:[ie],errorCodes:Se,getCodeActions:function(Ke){var fe=Ke.sourceFile,He=Ke.errorCode,ve=Ke.span,Re=Ke.cancellationToken,ce=Ke.program,vt=ut(fe,He,ve,Re,ce);if(vt){var Ze=Ke.program.getTypeChecker(),Et=function(xe){return e.textChanges.ChangeTracker.with(Ke,xe)};return e.compact([ne(Ke,vt,He,Ze,Et),L(Ke,vt,He,Ze,Et)])}},getAllCodeActions:function(Ke){var fe=Ke.sourceFile,He=Ke.program,ve=Ke.cancellationToken,Re=Ke.program.getTypeChecker(),ce=new e.Set;return j.codeFixAll(Ke,Se,function(vt,Ze){var Et=ut(fe,Ze.code,Ze,ve,He);if(Et){var xe=function(oe){return oe(vt),[]};return ne(Ke,Et,Ze.code,Re,xe,ce)||L(Ke,Et,Ze.code,Re,xe,ce)}})}});function ut(Ke,fe,He,ve,Re){var ce=e.getFixableErrorSpanExpression(Ke,He);return ce&&V(Ke,fe,He,ve,Re)&&Y(ce)?ce:void 0}function ne(Ke,fe,He,ve,Re,ce){var vt=Ke.sourceFile,Ze=Ke.program,Et=Ke.cancellationToken,xe=Le(fe,vt,Et,Ze,ve);if(xe){var oe=Re(function(rt){e.forEach(xe.initializers,function(Xe){var pe=Xe.expression;return Me(rt,He,vt,ve,pe,ce)}),ce&&xe.needsSecondPassForFixAll&&Me(rt,He,vt,ve,fe,ce)});return j.createCodeFixActionWithoutFixAll("addMissingAwaitToInitializer",oe,xe.initializers.length===1?[e.Diagnostics.Add_await_to_initializer_for_0,xe.initializers[0].declarationSymbol.name]:e.Diagnostics.Add_await_to_initializers)}}function L(Ke,fe,He,ve,Re,ce){var vt=Re(function(Ze){return Me(Ze,He,Ke.sourceFile,ve,fe,ce)});return j.createCodeFixAction(ie,vt,e.Diagnostics.Add_await,ie,e.Diagnostics.Fix_all_expressions_possibly_missing_await)}function V(Ke,fe,He,ve,Re){var ce=Re.getTypeChecker(),vt=ce.getDiagnostics(Ke,ve);return e.some(vt,function(Ze){var Et=Ze.start,xe=Ze.length,oe=Ze.relatedInformation,rt=Ze.code;return e.isNumber(Et)&&e.isNumber(xe)&&e.textSpansEqual({start:Et,length:xe},He)&&rt===fe&&!!oe&&e.some(oe,function(Xe){return Xe.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}function Le(Ke,fe,He,ve,Re){var ce=ft(Ke,Re);if(ce){for(var vt=ce.isCompleteFix,Ze,Et=function(Xe){var pe=Re.getSymbolAtLocation(Xe);if(!pe)return"continue";var X=e.tryCast(pe.valueDeclaration,e.isVariableDeclaration),Ge=X&&e.tryCast(X.name,e.isIdentifier),Ee=e.getAncestor(X,237);if(!X||!Ee||X.type||!X.initializer||Ee.getSourceFile()!==fe||e.hasSyntacticModifier(Ee,1)||!Ge||!Y(X.initializer))return vt=!1,"continue";var me=ve.getSemanticDiagnostics(fe,He),le=e.FindAllReferences.Core.eachSymbolReferenceInFile(Ge,Re,fe,function(at){return Xe!==at&&!P(at,me,fe,Re)});if(le)return vt=!1,"continue";(Ze||(Ze=[])).push({expression:X.initializer,declarationSymbol:pe})},xe=0,oe=ce.identifiers;xe0)return[j.createCodeFixAction(ie,ft,e.Diagnostics.Add_const_to_unresolved_variable,ie,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[ie],getAllCodeActions:function(Le){var ft=new e.Set;return j.codeFixAll(Le,_e,function(P,Y){return Q(P,Y.file,Y.start,Le.program,ft)})}});function Q(Le,ft,P,Y,Me){var J=e.getTokenAtPosition(ft,P),Ke=e.findAncestor(J,function(ce){return e.isForInOrOfStatement(ce.parent)?ce.parent.initializer===ce:ut(ce)?!1:"quit"});if(Ke)return Se(Le,Ke,ft,Me);var fe=J.parent;if(e.isBinaryExpression(fe)&&fe.operatorToken.kind===63&&e.isExpressionStatement(fe.parent))return Se(Le,J,ft,Me);if(e.isArrayLiteralExpression(fe)){var He=Y.getTypeChecker();return e.every(fe.elements,function(ce){return ne(ce,He)})?Se(Le,fe,ft,Me):void 0}var ve=e.findAncestor(J,function(ce){return e.isExpressionStatement(ce.parent)?!0:L(ce)?!1:"quit"});if(ve){var Re=Y.getTypeChecker();return V(ve,Re)?Se(Le,ve,ft,Me):void 0}}function Se(Le,ft,P,Y){(!Y||e.tryAddToSet(Y,ft))&&Le.insertModifierBefore(P,85,ft)}function ut(Le){switch(Le.kind){case 79:case 204:case 205:case 296:case 297:return!0;default:return!1}}function ne(Le,ft){var P=e.isIdentifier(Le)?Le:e.isAssignmentExpression(Le,!0)&&e.isIdentifier(Le.left)?Le.left:void 0;return!!P&&!ft.getSymbolAtLocation(P)}function L(Le){switch(Le.kind){case 79:case 221:case 27:return!0;default:return!1}}function V(Le,ft){return e.isBinaryExpression(Le)?Le.operatorToken.kind===27?e.every([Le.left,Le.right],function(P){return V(P,ft)}):Le.operatorToken.kind===63&&e.isIdentifier(Le.left)&&!ft.getSymbolAtLocation(Le.left):!1}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addMissingDeclareProperty",_e=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(Se){var ut=e.textChanges.ChangeTracker.with(Se,function(ne){return Q(ne,Se.sourceFile,Se.span.start)});if(ut.length>0)return[j.createCodeFixAction(ie,ut,e.Diagnostics.Prefix_with_declare,ie,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[ie],getAllCodeActions:function(Se){var ut=new e.Set;return j.codeFixAll(Se,_e,function(ne,L){return Q(ne,L.file,L.start,ut)})}});function Q(Se,ut,ne,L){var V=e.getTokenAtPosition(ut,ne);if(e.isIdentifier(V)){var Le=V.parent;Le.kind===167&&(!L||e.tryAddToSet(L,Le))&&Se.insertModifierBefore(ut,135,Le)}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addMissingInvocationForDecorator",_e=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(Se){var ut=e.textChanges.ChangeTracker.with(Se,function(ne){return Q(ne,Se.sourceFile,Se.span.start)});return[j.createCodeFixAction(ie,ut,e.Diagnostics.Call_decorator_expression,ie,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[ie],getAllCodeActions:function(Se){return j.codeFixAll(Se,_e,function(ut,ne){return Q(ut,ne.file,ne.start)})}});function Q(Se,ut,ne){var L=e.getTokenAtPosition(ut,ne),V=e.findAncestor(L,e.isDecorator);e.Debug.assert(!!V,"Expected position to be owned by a decorator.");var Le=e.factory.createCallExpression(V.expression,void 0,void 0);Se.replaceNode(ut,V.expression,Le)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addNameToNamelessParameter",_e=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(Se){var ut=e.textChanges.ChangeTracker.with(Se,function(ne){return Q(ne,Se.sourceFile,Se.span.start)});return[j.createCodeFixAction(ie,ut,e.Diagnostics.Add_parameter_name,ie,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[ie],getAllCodeActions:function(Se){return j.codeFixAll(Se,_e,function(ut,ne){return Q(ut,ne.file,ne.start)})}});function Q(Se,ut,ne){var L=e.getTokenAtPosition(ut,ne),V=L.parent;if(!e.isParameter(V))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(L.kind));var Le=V.parent.parameters.indexOf(V);e.Debug.assert(!V.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(Le>-1,"Parameter not found in parent parameter list.");var ft=e.factory.createTypeReferenceNode(V.name,void 0),P=e.factory.createParameterDeclaration(void 0,V.modifiers,V.dotDotDotToken,"arg"+Le,V.questionToken,V.dotDotDotToken?e.factory.createArrayTypeNode(ft):ft,V.initializer);Se.replaceNode(ut,V,P)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addOptionalPropertyUndefined",_e=[e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(L){var V=L.program.getTypeChecker(),Le=Q(L.sourceFile,L.span,V);if(Le.length){var ft=e.textChanges.ChangeTracker.with(L,function(P){return ne(P,Le)});return[j.createCodeFixActionWithoutFixAll(ie,ft,e.Diagnostics.Add_undefined_to_optional_property_type)]}},fixIds:[ie]});function Q(L,V,Le){var ft,P,Y=ut(e.getFixableErrorSpanExpression(L,V),Le);if(!Y)return e.emptyArray;var Me=Y.source,J=Y.target,Ke=Se(Me,J,Le)?Le.getTypeAtLocation(J.expression):Le.getTypeAtLocation(J);return!((P=(ft=Ke.symbol)===null||ft===void 0?void 0:ft.declarations)===null||P===void 0)&&P.some(function(fe){return e.getSourceFileOfNode(fe).fileName.match(/\.d\.ts$/)})?e.emptyArray:Le.getExactOptionalProperties(Ke)}function Se(L,V,Le){return e.isPropertyAccessExpression(V)&&!!Le.getExactOptionalProperties(Le.getTypeAtLocation(V.expression)).length&&Le.getTypeAtLocation(L)===Le.getUndefinedType()}function ut(L,V){var Le;if(L){if(e.isBinaryExpression(L.parent)&&L.parent.operatorToken.kind===63)return{source:L.parent.right,target:L.parent.left};if(e.isVariableDeclaration(L.parent)&&L.parent.initializer)return{source:L.parent.initializer,target:L.parent.name};if(e.isCallExpression(L.parent)){var ft=V.getSymbolAtLocation(L.parent.expression);if(!(ft!=null&&ft.valueDeclaration)||!e.isFunctionLikeKind(ft.valueDeclaration.kind)||!e.isExpression(L))return;var P=L.parent.arguments.indexOf(L);if(P===-1)return;var Y=ft.valueDeclaration.parameters[P].name;if(e.isIdentifier(Y))return{source:L,target:Y}}else if(e.isPropertyAssignment(L.parent)&&e.isIdentifier(L.parent.name)||e.isShorthandPropertyAssignment(L.parent)){var Me=ut(L.parent.parent,V);if(!Me)return;var J=V.getPropertyOfType(V.getTypeAtLocation(Me.target),L.parent.name.text),Ke=(Le=J==null?void 0:J.declarations)===null||Le===void 0?void 0:Le[0];return Ke?{source:e.isPropertyAssignment(L.parent)?L.parent.initializer:L.parent.name,target:Ke}:void 0}}else return}function ne(L,V){for(var Le=0,ft=V;Le1?(L.delete(V,J),L.insertNodeAfter(V,fe,Ke)):L.replaceNode(V,fe,Ke)}function He(ce){var vt=[];return ce.exports&&ce.exports.forEach(function(xe){if(xe.name==="prototype"&&xe.declarations){var oe=xe.declarations[0];if(xe.declarations.length===1&&e.isPropertyAccessExpression(oe)&&e.isBinaryExpression(oe.parent)&&oe.parent.operatorToken.kind===63&&e.isObjectLiteralExpression(oe.parent.right)){var rt=oe.parent.right;Et(rt.symbol,void 0,vt)}}else Et(xe,[e.factory.createToken(124)],vt)}),ce.members&&ce.members.forEach(function(xe,oe){var rt,Xe,pe,X;if(oe==="constructor"&&xe.valueDeclaration){var Ge=(X=(pe=(Xe=(rt=ce.exports)===null||rt===void 0?void 0:rt.get("prototype"))===null||Xe===void 0?void 0:Xe.declarations)===null||pe===void 0?void 0:pe[0])===null||X===void 0?void 0:X.parent;Ge&&e.isBinaryExpression(Ge)&&e.isObjectLiteralExpression(Ge.right)&&e.some(Ge.right.properties,ut)||L.delete(V,xe.valueDeclaration.parent);return}Et(xe,void 0,vt)}),vt;function Ze(xe,oe){return e.isAccessExpression(xe)?e.isPropertyAccessExpression(xe)&&ut(xe)?!0:e.isFunctionLike(oe):e.every(xe.properties,function(rt){return!!(e.isMethodDeclaration(rt)||e.isGetOrSetAccessorDeclaration(rt)||e.isPropertyAssignment(rt)&&e.isFunctionExpression(rt.initializer)&&!!rt.name||ut(rt))})}function Et(xe,oe,rt){if(!(xe.flags&8192)&&!(xe.flags&4096))return;var Xe=xe.valueDeclaration,pe=Xe.parent,X=pe.right;if(!Ze(Xe,X)||e.some(rt,function(nt){var ge=e.getNameOfDeclaration(nt);return!!(ge&&e.isIdentifier(ge)&&e.idText(ge)===e.symbolName(xe))}))return;var Ge=pe.parent&&pe.parent.kind===238?pe.parent:pe;if(L.delete(V,Ge),!X){rt.push(e.factory.createPropertyDeclaration([],oe,xe.name,void 0,void 0,void 0));return}if(e.isAccessExpression(Xe)&&(e.isFunctionExpression(X)||e.isArrowFunction(X))){var Ee=e.getQuotePreference(V,P),me=ne(Xe,Y,Ee);me&&at(rt,X,me);return}else if(e.isObjectLiteralExpression(X)){e.forEach(X.properties,function(nt){(e.isMethodDeclaration(nt)||e.isGetOrSetAccessorDeclaration(nt))&&rt.push(nt),e.isPropertyAssignment(nt)&&e.isFunctionExpression(nt.initializer)&&at(rt,nt.initializer,nt.name),ut(nt)});return}else{if(e.isSourceFileJS(V)||!e.isPropertyAccessExpression(Xe))return;var le=e.factory.createPropertyDeclaration(void 0,oe,Xe.name,void 0,void 0,X);e.copyLeadingComments(pe.parent,le,V),rt.push(le);return}function at(nt,ge,w){return e.isFunctionExpression(ge)?Pe(nt,ge,w):ke(nt,ge,w)}function Pe(nt,ge,w){var R=e.concatenate(oe,Se(ge,131)),Z=e.factory.createMethodDeclaration(void 0,R,void 0,w,void 0,void 0,ge.parameters,void 0,ge.body);e.copyLeadingComments(pe,Z,V),nt.push(Z)}function ke(nt,ge,w){var R=ge.body,Z;R.kind===235?Z=R:Z=e.factory.createBlock([e.factory.createReturnStatement(R)]);var bt=e.concatenate(oe,Se(ge,131)),o=e.factory.createMethodDeclaration(void 0,bt,void 0,w,void 0,void 0,ge.parameters,void 0,Z);e.copyLeadingComments(pe,o,V),nt.push(o)}}}function ve(ce){var vt=ce.initializer;if(!(!vt||!e.isFunctionExpression(vt)||!e.isIdentifier(ce.name))){var Ze=He(ce.symbol);vt.body&&Ze.unshift(e.factory.createConstructorDeclaration(void 0,void 0,vt.parameters,vt.body));var Et=Se(ce.parent.parent,93),xe=e.factory.createClassDeclaration(void 0,Et,ce.name,void 0,void 0,Ze);return xe}}function Re(ce){var vt=He(Me);ce.body&&vt.unshift(e.factory.createConstructorDeclaration(void 0,void 0,ce.parameters,ce.body));var Ze=Se(ce,93),Et=e.factory.createClassDeclaration(void 0,Ze,ce.name,void 0,void 0,vt);return Et}}function Se(L,V){return e.filter(L.modifiers,function(Le){return Le.kind===V})}function ut(L){return L.name?!!(e.isIdentifier(L.name)&&L.name.text==="constructor"):!1}function ne(L,V,Le){if(e.isPropertyAccessExpression(L))return L.name;var ft=L.argumentExpression;if(e.isNumericLiteral(ft))return ft;if(e.isStringLiteralLike(ft))return e.isIdentifierText(ft.text,e.getEmitScriptTarget(V))?e.factory.createIdentifier(ft.text):e.isNoSubstitutionTemplateLiteral(ft)?e.factory.createStringLiteral(ft.text,Le===0):ft}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="convertToAsyncFunction",_e=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],Q=!0;j.registerCodeFix({errorCodes:_e,getCodeActions:function(o){Q=!0;var x=e.textChanges.ChangeTracker.with(o,function(U){return ut(U,o.sourceFile,o.span.start,o.program.getTypeChecker())});return Q?[j.createCodeFixAction(ie,x,e.Diagnostics.Convert_to_async_function,ie,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[ie],getAllCodeActions:function(o){return j.codeFixAll(o,_e,function(x,U){return ut(x,U.file,U.start,o.program.getTypeChecker())})}});var Se;(function(o){o[o.Identifier=0]="Identifier",o[o.BindingPattern=1]="BindingPattern"})(Se||(Se={}));function ut(o,x,U,qe){var Ae=e.getTokenAtPosition(x,U),$;if(e.isIdentifier(Ae)&&e.isVariableDeclaration(Ae.parent)&&Ae.parent.initializer&&e.isFunctionLikeDeclaration(Ae.parent.initializer)?$=Ae.parent.initializer:$=e.tryCast(e.getContainingFunction(e.getTokenAtPosition(x,U)),e.canBeConvertedToAsync),!!$){var tt=new e.Map,E=e.isInJSFile($),ae=L($,qe),De=Y($,qe,tt);if(e.returnsPromise(De,qe)){var te=De.body&&e.isBlock(De.body)?ne(De.body,qe):e.emptyArray,Be={checker:qe,synthNamesMap:tt,setOfExpressionsToReturn:ae,isInJSFile:E};if(te.length){var Ue=$.modifiers?$.modifiers.end:$.decorators?e.skipTrivia(x.text,$.decorators.end):$.getStart(x),we=$.modifiers?{prefix:" "}:{suffix:" "};o.insertModifierAt(x,Ue,131,we);for(var ue=function(mt){if(e.forEachChild(mt,function pt(Vt){if(e.isCallExpression(Vt)){var gt=fe(Vt,Vt,Be,!1);if(J())return!0;o.replaceNodeWithNodes(x,mt,gt)}else if(!e.isFunctionLike(Vt)&&(e.forEachChild(Vt,pt),J()))return!0}),J())return{value:void 0}},Oe=0,de=te;Oe0)return pt;if(we){var mt=pe($.checker,we,Ue);if(bt(Ae,$))return rt(mt,ft(Ae,o,$.checker));var Vt=oe(U,mt,void 0);return U&&U.types.push($.checker.getAwaitedType(we)||we),Vt}else return Ke()}}default:return Ke()}return e.emptyArray}function pe(o,x,U){var qe=e.getSynthesizedDeepClone(U);return o.getPromisedTypeOfPromise(x)?e.factory.createAwaitExpression(qe):qe}function X(o,x){var U=x.getSignaturesOfType(o,0);return e.lastOrUndefined(U)}function Ge(o,x,U,qe){for(var Ae=[],$=0,tt=o;$0)return}else e.isFunctionLike(tt)||e.forEachChild(tt,$)}),Ae}function me(o,x){var U=[],qe;if(e.isFunctionLikeDeclaration(o)){if(o.parameters.length>0){var Ae=o.parameters[0].name;qe=$(Ae)}}else e.isIdentifier(o)?qe=tt(o):e.isPropertyAccessExpression(o)&&e.isIdentifier(o.name)&&(qe=tt(o.name));if(!qe||"identifier"in qe&&qe.identifier.text==="undefined")return;return qe;function $(De){if(e.isIdentifier(De))return tt(De);var te=e.flatMap(De.elements,function(Be){return e.isOmittedExpression(Be)?[]:[$(Be.name)]});return Pe(De,te)}function tt(De){var te=ae(De),Be=E(te);if(!Be)return at(De,U);var Ue=x.synthNamesMap.get(e.getSymbolId(Be).toString());return Ue||at(De,U)}function E(De){return De.symbol?De.symbol:x.checker.getSymbolAtLocation(De)}function ae(De){return De.original?De.original:De}}function le(o){return o?R(o)?!o.identifier.text:e.every(o.elements,le):!0}function at(o,x){return x===void 0&&(x=[]),{kind:0,identifier:o,types:x,hasBeenDeclared:!1,hasBeenReferenced:!1}}function Pe(o,x,U){return x===void 0&&(x=e.emptyArray),U===void 0&&(U=[]),{kind:1,bindingPattern:o,elements:x,types:U}}function ke(o){return o.hasBeenReferenced=!0,o.identifier}function nt(o){return R(o)?w(o):ge(o)}function ge(o){for(var x=0,U=o.elements;x1?[[Me(le),J(le)],!0]:[[J(le)],!0]:[[Me(le)],!1]}function Me(Ee){return X(void 0,Ee)}function J(Ee){return X([e.factory.createExportSpecifier(!1,void 0,"default")],Ee)}function Ke(Ee,me,le){var at=Ee.left,Pe=Ee.right,ke=Ee.parent,nt=at.name.text;if((e.isFunctionExpression(Pe)||e.isArrowFunction(Pe)||e.isClassExpression(Pe))&&(!Pe.name||Pe.name.text===nt)){le.replaceRange(me,{pos:at.getStart(me),end:Pe.getStart(me)},e.factory.createToken(93),{suffix:" "}),Pe.name||le.insertName(me,Pe,nt);var ge=e.findChildOfKind(ke,26,me);ge&&le.delete(me,ge)}else le.replaceNodeRangeWithNodes(me,at.expression,e.findChildOfKind(at,24,me),[e.factory.createToken(93),e.factory.createToken(85)],{joiner:" ",suffix:" "})}function fe(Ee,me,le){var at=[e.factory.createToken(93)];switch(me.kind){case 213:{var Pe=me.name;if(Pe&&Pe.text!==Ee)return ke()}case 214:return xe(Ee,at,me,le);case 226:return oe(Ee,at,me,le);default:return ke()}function ke(){return pe(at,e.factory.createIdentifier(Ee),He(me,le))}}function He(Ee,me){if(!me||!e.some(e.arrayFrom(me.keys()),function(at){return e.rangeContainsRange(Ee,at)}))return Ee;return e.isArray(Ee)?e.getSynthesizedDeepClonesWithReplacements(Ee,!0,le):e.getSynthesizedDeepCloneWithReplacements(Ee,!0,le);function le(at){if(at.kind===206){var Pe=me.get(at);return me.delete(at),Pe}}}function ve(Ee,me,le,at,Pe,ke){switch(Ee.kind){case 201:{var nt=e.mapAllOrFail(Ee.elements,function(w){return w.dotDotDotToken||w.initializer||w.propertyName&&!e.isIdentifier(w.propertyName)||!e.isIdentifier(w.name)?void 0:Xe(w.propertyName&&w.propertyName.text,w.name.text)});if(nt)return Ge([e.makeImport(void 0,nt,me,ke)])}case 202:{var ge=ce(j.moduleSpecifierToValidIdentifier(me.text,Pe),at);return Ge([e.makeImport(e.factory.createIdentifier(ge),void 0,me,ke),pe(void 0,e.getSynthesizedDeepClone(Ee),e.factory.createIdentifier(ge))])}case 79:return Re(Ee,me,le,at,ke);default:return e.Debug.assertNever(Ee,"Convert to ES module got invalid name kind ".concat(Ee.kind))}}function Re(Ee,me,le,at,Pe){for(var ke=le.getSymbolAtLocation(Ee),nt=new e.Map,ge=!1,w,R=0,Z=at.original.get(Ee.text);R0||Vt.length>0||gt.size>0||dr.size>0}}var ut;(function(ue){ue[ue.UseNamespace=0]="UseNamespace",ue[ue.JsdocTypeImport=1]="JsdocTypeImport",ue[ue.AddToExisting=2]="AddToExisting",ue[ue.AddNew=3]="AddNew",ue[ue.PromoteTypeOnly=4]="PromoteTypeOnly"})(ut||(ut={}));var ne;(function(ue){ue[ue.Allowed=1]="Allowed",ue[ue.Required=2]="Required",ue[ue.NotAllowed=4]="NotAllowed"})(ne||(ne={}));function L(ue,Oe,de,q,z,mt,pt,Vt,gt,dr){var Yt=pt.getCompilerOptions(),je=e.pathIsBareSpecifier(e.stripQuotes(Oe.name))?[P(ue,Oe,pt,mt)]:Y(de,ue,Oe,q,z,mt,pt,dr,!0),f=vt(de,pt),tr=e.isValidTypeOnlyAliasUseSite(e.getTokenAtPosition(de,gt)),ct=e.Debug.checkDefined(Le(de,je,Oe,pt,{symbolName:q,position:gt},tr,f,mt,dr));return{moduleSpecifier:ct.moduleSpecifier,codeAction:ft(bt({host:mt,formatContext:Vt,preferences:dr},de,q,ct,!1,e.getQuotePreference(de,dr),Yt))}}j.getImportCompletionAction=L;function V(ue,Oe,de,q,z,mt){var pt=de.getCompilerOptions(),Vt=ge(ue,de.getTypeChecker(),Oe,pt),gt=nt(ue,Oe,Vt,de),dr=Vt!==Oe.text;return gt&&ft(bt({host:q,formatContext:z,preferences:mt},ue,Vt,gt,dr,1,pt))}j.getPromoteTypeOnlyCompletionAction=V;function Le(ue,Oe,de,q,z,mt,pt,Vt,gt){e.Debug.assert(Oe.some(function(Yt){return Yt.moduleSymbol===de||Yt.symbol.parent===de}),"Some exportInfo should match the specified moduleSymbol");var dr=e.createPackageJsonImportFilter(ue,gt,Vt);return Xe(J(Oe,z,mt,pt,q,ue,Vt,gt).fixes,ue,q,dr,Vt)}function ft(ue){var Oe=ue.description,de=ue.changes,q=ue.commands;return{description:Oe,changes:de,commands:q}}function P(ue,Oe,de,q){var z,mt,pt=de.getCompilerOptions(),Vt=dr(de.getTypeChecker(),!1);if(Vt)return Vt;var gt=(mt=(z=q.getPackageJsonAutoImportProvider)===null||z===void 0?void 0:z.call(q))===null||mt===void 0?void 0:mt.getTypeChecker();return e.Debug.checkDefined(gt&&dr(gt,!0),"Could not find symbol in specified module for code actions");function dr(Yt,je){var f=e.getDefaultLikeExportInfo(Oe,Yt,pt);if(f&&e.skipAlias(f.symbol,Yt)===ue)return{symbol:f.symbol,moduleSymbol:Oe,moduleFileName:void 0,exportKind:f.exportKind,targetFlags:e.skipAlias(ue,Yt).flags,isFromPackageJson:je};var tr=Yt.tryGetMemberInModuleExportsAndProperties(ue.name,Oe);if(tr&&e.skipAlias(tr,Yt)===ue)return{symbol:tr,moduleSymbol:Oe,moduleFileName:void 0,exportKind:0,targetFlags:e.skipAlias(ue,Yt).flags,isFromPackageJson:je}}}function Y(ue,Oe,de,q,z,mt,pt,Vt,gt){var dr=[],Yt=pt.getCompilerOptions(),je=e.memoizeOne(function(tr){return e.createModuleSpecifierResolutionHost(tr?mt.getPackageJsonAutoImportProvider():pt,mt)});return e.forEachExternalModuleToImportFrom(pt,mt,gt,function(tr,ct,Zt,wr){var Ur=Zt.getTypeChecker();if(!(ct&&tr!==de&&e.startsWith(ue.fileName,e.getDirectoryPath(ct.fileName)))){var kn=e.getDefaultLikeExportInfo(tr,Ur,Yt);kn&&(kn.name===q||Ue(tr,e.getEmitScriptTarget(Yt),z)===q)&&e.skipAlias(kn.symbol,Ur)===Oe&&f(Zt,ct,wr)&&dr.push({symbol:kn.symbol,moduleSymbol:tr,moduleFileName:ct==null?void 0:ct.fileName,exportKind:kn.exportKind,targetFlags:e.skipAlias(kn.symbol,Ur).flags,isFromPackageJson:wr});for(var sn=0,mi=Ur.getExportsAndPropertiesOfModule(tr);sn0}:{kind:3,moduleSpecifier:gn,importKind:at(Oe,Ur.exportKind,Yt),useRequire:z,addAsTypeOnly:Xt,exportInfo:Ur,isReExport:kn>0}})});return{computedWithoutCacheCount:Zt,fixes:wr}}function Et(ue,Oe,de,q,z,mt,pt,Vt,gt,dr){var Yt=e.firstDefined(Oe,function(je){return xe(je,mt,pt,de.getTypeChecker(),de.getCompilerOptions())});return Yt?{fixes:[Yt]}:Ze(de,q,z,mt,pt,ue,Vt,gt,dr)}function xe(ue,Oe,de,q,z){var mt,pt=ue.declaration,Vt=ue.importKind,gt=ue.symbol,dr=ue.targetFlags,Yt=(mt=e.tryGetModuleSpecifierFromDeclaration(pt))===null||mt===void 0?void 0:mt.text;if(Yt){var je=de?4:ve(Oe,!0,gt,dr,q,z);return{kind:3,moduleSpecifier:Yt,importKind:Vt,addAsTypeOnly:je,useRequire:de}}}function oe(ue,Oe,de,q){var z=e.getTokenAtPosition(ue.sourceFile,de),mt;if(Oe===e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)mt=me(ue,z);else if(e.isIdentifier(z))if(Oe===e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){var pt=ge(ue.sourceFile,ue.program.getTypeChecker(),z,ue.program.getCompilerOptions()),Vt=nt(ue.sourceFile,z,pt,ue.program);return Vt&&{fixes:[Vt],symbolName:pt,errorIdentifierText:z.text}}else mt=ke(ue,z,q);else return;var gt=e.createPackageJsonImportFilter(ue.sourceFile,ue.preferences,ue.host);return mt&&wt(wt({},mt),{fixes:rt(mt.fixes,ue.sourceFile,ue.program,gt,ue.host)})}function rt(ue,Oe,de,q,z){var mt=function(pt){return e.toPath(pt,z.getCurrentDirectory(),e.hostGetCanonicalFileName(z))};return e.sort(ue,function(pt,Vt){return e.compareValues(pt.kind,Vt.kind)||pe(pt,Vt,Oe,de,q.allowsImportingSpecifier,mt)})}function Xe(ue,Oe,de,q,z){if(e.some(ue))return ue[0].kind===0||ue[0].kind===2?ue[0]:ue.reduce(function(mt,pt){return pe(pt,mt,Oe,de,q.allowsImportingSpecifier,function(Vt){return e.toPath(Vt,z.getCurrentDirectory(),e.hostGetCanonicalFileName(z))})===-1?pt:mt})}function pe(ue,Oe,de,q,z,mt){return ue.kind!==0&&Oe.kind!==0?e.compareBooleans(z(Oe.moduleSpecifier),z(ue.moduleSpecifier))||Ee(ue.moduleSpecifier,Oe.moduleSpecifier,de,q)||e.compareBooleans(X(ue,de,q.getCompilerOptions(),mt),X(Oe,de,q.getCompilerOptions(),mt))||e.compareNumberOfDirectorySeparators(ue.moduleSpecifier,Oe.moduleSpecifier):0}function X(ue,Oe,de,q){var z;if(ue.isReExport&&((z=ue.exportInfo)===null||z===void 0?void 0:z.moduleFileName)&&e.getEmitModuleResolutionKind(de)===e.ModuleResolutionKind.NodeJs&&Ge(ue.exportInfo.moduleFileName)){var mt=q(e.getDirectoryPath(ue.exportInfo.moduleFileName));return e.startsWith(Oe.path,mt)}return!1}function Ge(ue){return e.getBaseFileName(ue,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function Ee(ue,Oe,de,q){return e.startsWith(ue,"node:")&&!e.startsWith(Oe,"node:")?e.shouldUseUriStyleNodeCoreModules(de,q)?-1:1:e.startsWith(Oe,"node:")&&!e.startsWith(ue,"node:")?e.shouldUseUriStyleNodeCoreModules(de,q)?1:-1:0}function me(ue,Oe){var de,q=ue.sourceFile,z=ue.program,mt=ue.host,pt=ue.preferences,Vt=z.getTypeChecker(),gt=le(Oe,Vt);if(gt){var dr=Vt.getAliasedSymbol(gt),Yt=gt.name,je=[{symbol:gt,moduleSymbol:dr,moduleFileName:void 0,exportKind:3,targetFlags:dr.flags,isFromPackageJson:!1}],f=vt(q,z),tr=e.isIdentifier(Oe)?Oe.getStart(q):void 0,ct=J(je,tr?{position:tr,symbolName:Yt}:void 0,!1,f,z,q,mt,pt).fixes;return{fixes:ct,symbolName:Yt,errorIdentifierText:(de=e.tryCast(Oe,e.isIdentifier))===null||de===void 0?void 0:de.text}}}function le(ue,Oe){var de=e.isIdentifier(ue)?Oe.getSymbolAtLocation(ue):void 0;if(e.isUMDExportSymbol(de))return de;var q=ue.parent;return e.isJsxOpeningLikeElement(q)&&q.tagName===ue||e.isJsxOpeningFragment(q)?e.tryCast(Oe.resolveName(Oe.getJsxNamespace(q),e.isJsxOpeningLikeElement(q)?ue:q,111551,!1),e.isUMDExportSymbol):void 0}function at(ue,Oe,de,q){switch(Oe){case 0:return 0;case 1:return 1;case 2:return Z(ue,de,!!q);case 3:return Pe(ue,de,!!q);default:return e.Debug.assertNever(Oe)}}j.getImportKind=at;function Pe(ue,Oe,de){if(e.getAllowSyntheticDefaultImports(Oe))return 1;var q=e.getEmitModuleKind(Oe);switch(q){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(ue)&&(e.isExternalModule(ue)||de)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return ue.impliedNodeFormat===e.ModuleKind.ESNext?2:3;default:return e.Debug.assertNever(q,"Unexpected moduleKind ".concat(q))}}function ke(ue,Oe,de){var q=ue.sourceFile,z=ue.program,mt=ue.cancellationToken,pt=ue.host,Vt=ue.preferences,gt=z.getTypeChecker(),dr=z.getCompilerOptions(),Yt=ge(q,gt,Oe,dr);if(Yt!=="default"){var je=e.isValidTypeOnlyAliasUseSite(Oe),f=vt(q,z),tr=R(Yt,e.isJSXTagName(Oe),e.getMeaningFromLocation(Oe),mt,q,z,de,pt,Vt),ct=e.arrayFrom(e.flatMapIterator(tr.entries(),function(Zt){var wr=Zt[0],Ur=Zt[1];return J(Ur,{symbolName:Yt,position:Oe.getStart(q)},je,f,z,q,pt,Vt).fixes}));return{fixes:ct,symbolName:Yt,errorIdentifierText:Oe.text}}}function nt(ue,Oe,de,q){var z=q.getTypeChecker(),mt=z.resolveName(de,Oe,111551,!0);if(mt){var pt=z.getTypeOnlyAliasDeclaration(mt);if(!(!pt||e.getSourceFileOfNode(pt)!==ue))return{kind:4,typeOnlyAliasDeclaration:pt}}}function ge(ue,Oe,de,q){var z=de.parent;if((e.isJsxOpeningLikeElement(z)||e.isJsxClosingElement(z))&&z.tagName===de&&e.jsxModeNeedsExplicitImport(q.jsx)){var mt=Oe.getJsxNamespace(ue);if(w(mt,de,Oe))return mt}return de.text}function w(ue,Oe,de){if(e.isIntrinsicJsxName(Oe.text))return!0;var q=de.resolveName(ue,Oe,111551,!0);return!q||e.some(q.declarations,e.isTypeOnlyImportOrExportDeclaration)&&!(q.flags&111551)}function R(ue,Oe,de,q,z,mt,pt,Vt,gt){var dr,Yt=e.createMultiMap(),je=e.createPackageJsonImportFilter(z,gt,Vt),f=(dr=Vt.getModuleSpecifierCache)===null||dr===void 0?void 0:dr.call(Vt),tr=e.memoizeOne(function(Zt){return e.createModuleSpecifierResolutionHost(Zt?Vt.getPackageJsonAutoImportProvider():mt,Vt)});function ct(Zt,wr,Ur,kn,sn,mi){var Ri=tr(mi);if(wr&&e.isImportableFile(sn,z,wr,gt,je,Ri,f)||!wr&&je.allowsImportingAmbientModule(Zt,Ri)){var Hi=sn.getTypeChecker();Yt.add(e.getUniqueSymbolId(Ur,Hi).toString(),{symbol:Ur,moduleSymbol:Zt,moduleFileName:wr==null?void 0:wr.fileName,exportKind:kn,targetFlags:e.skipAlias(Ur,Hi).flags,isFromPackageJson:mi})}}return e.forEachExternalModuleToImportFrom(mt,Vt,pt,function(Zt,wr,Ur,kn){var sn=Ur.getTypeChecker();q.throwIfCancellationRequested();var mi=Ur.getCompilerOptions(),Ri=e.getDefaultLikeExportInfo(Zt,sn,mi);Ri&&(Ri.name===ue||Ue(Zt,e.getEmitScriptTarget(mi),Oe)===ue)&&Be(Ri.symbolForMeaning,de)&&ct(Zt,wr,Ri.symbol,Ri.exportKind,Ur,kn);var Hi=sn.tryGetMemberInModuleExportsAndProperties(ue,Zt);Hi&&Be(Hi,de)&&ct(Zt,wr,Hi,0,Ur,kn)}),Yt}function Z(ue,Oe,de){var q=e.getAllowSyntheticDefaultImports(Oe),z=e.isInJSFile(ue);if(!z&&e.getEmitModuleKind(Oe)>=e.ModuleKind.ES2015)return q?1:2;if(z)return e.isExternalModule(ue)||de?q?1:2:3;for(var mt=0,pt=ue.statements;mt1&&e.OrganizeImports.importSpecifiersAreSorted(Oe.parent.elements)){ue.delete(q,Oe);var mt=e.factory.updateImportSpecifier(Oe,!1,Oe.propertyName,Oe.name),pt=e.OrganizeImports.getImportSpecifierInsertionIndex(Oe.parent.elements,mt);ue.insertImportSpecifierAtIndex(q,mt,Oe.parent,pt)}else ue.deleteRange(q,Oe.getFirstToken());return Oe}else return e.Debug.assert(Oe.parent.parent.isTypeOnly),Vt(Oe.parent.parent),Oe.parent.parent;case 267:return Vt(Oe),Oe;case 268:return Vt(Oe.parent),Oe.parent;case 265:return ue.deleteRange(q,Oe.getChildAt(1)),Oe;default:e.Debug.failBadSyntaxKind(Oe)}function Vt(gt){if(ue.delete(q,e.getTypeKeywordOfTypeOnlyImport(gt,q)),z){var dr=e.tryCast(gt.namedBindings,e.isNamedImports);if(dr&&dr.elements.length>1){e.OrganizeImports.importSpecifiersAreSorted(dr.elements)&&Oe.kind===270&&dr.elements.indexOf(Oe)!==0&&(ue.delete(q,Oe),ue.insertImportSpecifierAtIndex(q,Oe,dr,0));for(var Yt=0,je=dr.elements;Yt"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,P?P.text:e.ANONYMOUS]):(Se.replaceNode(ut,ft,e.factory.createToken(85)),Se.insertText(ut,P.end," = "),Se.insertText(ut,Y.pos," =>"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,P.text])}}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixIncorrectNamedTupleSyntax",_e=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ut){var ne=ut.sourceFile,L=ut.span,V=Q(ne,L.start),Le=e.textChanges.ChangeTracker.with(ut,function(ft){return Se(ft,ne,V)});return[j.createCodeFixAction(ie,Le,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,ie,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[ie]});function Q(ut,ne){var L=e.getTokenAtPosition(ut,ne);return e.findAncestor(L,function(V){return V.kind===197})}function Se(ut,ne,L){if(L){for(var V=L.type,Le=!1,ft=!1;V.kind===185||V.kind===186||V.kind===191;)V.kind===185?Le=!0:V.kind===186&&(ft=!0),V=V.type;var P=e.factory.updateNamedTupleMember(L,L.dotDotDotToken||(ft?e.factory.createToken(25):void 0),L.name,L.questionToken||(Le?e.factory.createToken(57):void 0),V);P!==L&&ut.replaceNode(ne,L,P)}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixSpelling",_e=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Could_not_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(L){var V=L.sourceFile,Le=L.errorCode,ft=Q(V,L.span.start,L,Le);if(ft){var P=ft.node,Y=ft.suggestedSymbol,Me=e.getEmitScriptTarget(L.host.getCompilationSettings()),J=e.textChanges.ChangeTracker.with(L,function(Ke){return Se(Ke,V,P,Y,Me)});return[j.createCodeFixAction("spelling",J,[e.Diagnostics.Change_spelling_to_0,e.symbolName(Y)],ie,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[ie],getAllCodeActions:function(L){return j.codeFixAll(L,_e,function(V,Le){var ft=Q(Le.file,Le.start,L,Le.code),P=e.getEmitScriptTarget(L.host.getCompilationSettings());ft&&Se(V,L.sourceFile,ft.node,ft.suggestedSymbol,P)})}});function Q(L,V,Le,ft){var P=e.getTokenAtPosition(L,V),Y=P.parent;if(!((ft===e.Diagnostics.No_overload_matches_this_call.code||ft===e.Diagnostics.Type_0_is_not_assignable_to_type_1.code)&&!e.isJsxAttribute(Y))){var Me=Le.program.getTypeChecker(),J;if(e.isPropertyAccessExpression(Y)&&Y.name===P){e.Debug.assert(e.isMemberName(P),"Expected an identifier for spelling (property access)");var Ke=Me.getTypeAtLocation(Y.expression);Y.flags&32&&(Ke=Me.getNonNullableType(Ke)),J=Me.getSuggestedSymbolForNonexistentProperty(P,Ke)}else if(e.isBinaryExpression(Y)&&Y.operatorToken.kind===101&&Y.left===P&&e.isPrivateIdentifier(P)){var fe=Me.getTypeAtLocation(Y.right);J=Me.getSuggestedSymbolForNonexistentProperty(P,fe)}else if(e.isQualifiedName(Y)&&Y.right===P){var He=Me.getSymbolAtLocation(Y.left);He&&He.flags&1536&&(J=Me.getSuggestedSymbolForNonexistentModule(Y.right,He))}else if(e.isImportSpecifier(Y)&&Y.name===P){e.Debug.assertNode(P,e.isIdentifier,"Expected an identifier for spelling (import)");var ve=e.findAncestor(P,e.isImportDeclaration),Re=ne(L,Le,ve);Re&&Re.symbol&&(J=Me.getSuggestedSymbolForNonexistentModule(P,Re.symbol))}else if(e.isJsxAttribute(Y)&&Y.name===P){e.Debug.assertNode(P,e.isIdentifier,"Expected an identifier for JSX attribute");var ce=e.findAncestor(P,e.isJsxOpeningLikeElement),vt=Me.getContextualTypeForArgumentAtIndex(ce,0);J=Me.getSuggestedSymbolForNonexistentJSXAttribute(P,vt)}else if(e.hasSyntacticModifier(Y,16384)&&e.isClassElement(Y)&&Y.name===P){var Ze=e.findAncestor(P,e.isClassLike),Et=Ze?e.getEffectiveBaseTypeNode(Ze):void 0,xe=Et?Me.getTypeAtLocation(Et):void 0;xe&&(J=Me.getSuggestedSymbolForNonexistentClassMember(e.getTextOfNode(P),xe))}else{var oe=e.getMeaningFromLocation(P),rt=e.getTextOfNode(P);e.Debug.assert(rt!==void 0,"name should be defined"),J=Me.getSuggestedSymbolForNonexistentSymbol(P,rt,ut(oe))}return J===void 0?void 0:{node:P,suggestedSymbol:J}}}function Se(L,V,Le,ft,P){var Y=e.symbolName(ft);if(!e.isIdentifierText(Y,P)&&e.isPropertyAccessExpression(Le.parent)){var Me=ft.valueDeclaration;Me&&e.isNamedDeclaration(Me)&&e.isPrivateIdentifier(Me.name)?L.replaceNode(V,Le,e.factory.createIdentifier(Y)):L.replaceNode(V,Le.parent,e.factory.createElementAccessExpression(Le.parent.expression,e.factory.createStringLiteral(Y)))}else L.replaceNode(V,Le,e.factory.createIdentifier(Y))}function ut(L){var V=0;return L&4&&(V|=1920),L&2&&(V|=788968),L&1&&(V|=111551),V}function ne(L,V,Le){if(!(!Le||!e.isStringLiteralLike(Le.moduleSpecifier))){var ft=e.getResolvedModule(L,Le.moduleSpecifier.text,e.getModeForUsageLocation(L,Le.moduleSpecifier));if(ft)return V.program.getSourceFile(ft.resolvedFileName)}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="returnValueCorrect",_e="fixAddReturnStatement",Q="fixRemoveBracesFromArrowFunctionBody",Se="fixWrapTheBlockWithParen",ut=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],ne;(function(ve){ve[ve.MissingReturnStatement=0]="MissingReturnStatement",ve[ve.MissingParentheses=1]="MissingParentheses"})(ne||(ne={})),j.registerCodeFix({errorCodes:ut,fixIds:[_e,Q,Se],getCodeActions:function(ve){var Re=ve.program,ce=ve.sourceFile,vt=ve.span.start,Ze=ve.errorCode,Et=ft(Re.getTypeChecker(),ce,vt,Ze);if(Et)return Et.kind===ne.MissingReturnStatement?e.append([Ke(ve,Et.expression,Et.statement)],e.isArrowFunction(Et.declaration)?fe(ve,Et.declaration,Et.expression,Et.commentSource):void 0):[He(ve,Et.declaration,Et.expression)]},getAllCodeActions:function(ve){return j.codeFixAll(ve,ut,function(Re,ce){var vt=ft(ve.program.getTypeChecker(),ce.file,ce.start,ce.code);if(vt)switch(ve.fixId){case _e:Y(Re,ce.file,vt.expression,vt.statement);break;case Q:if(!e.isArrowFunction(vt.declaration))return;Me(Re,ce.file,vt.declaration,vt.expression,vt.commentSource,!1);break;case Se:if(!e.isArrowFunction(vt.declaration))return;J(Re,ce.file,vt.declaration,vt.expression);break;default:e.Debug.fail(JSON.stringify(ve.fixId))}})}});function L(ve,Re,ce){var vt=ve.createSymbol(4,Re.escapedText);vt.type=ve.getTypeAtLocation(ce);var Ze=e.createSymbolTable([vt]);return ve.createAnonymousType(void 0,Ze,[],[],[])}function V(ve,Re,ce,vt){if(!(!Re.body||!e.isBlock(Re.body)||e.length(Re.body.statements)!==1)){var Ze=e.first(Re.body.statements);if(e.isExpressionStatement(Ze)&&Le(ve,Re,ve.getTypeAtLocation(Ze.expression),ce,vt))return{declaration:Re,kind:ne.MissingReturnStatement,expression:Ze.expression,statement:Ze,commentSource:Ze.expression};if(e.isLabeledStatement(Ze)&&e.isExpressionStatement(Ze.statement)){var Et=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(Ze.label,Ze.statement.expression)]),xe=L(ve,Ze.label,Ze.statement.expression);if(Le(ve,Re,xe,ce,vt))return e.isArrowFunction(Re)?{declaration:Re,kind:ne.MissingParentheses,expression:Et,statement:Ze,commentSource:Ze.statement.expression}:{declaration:Re,kind:ne.MissingReturnStatement,expression:Et,statement:Ze,commentSource:Ze.statement.expression}}else if(e.isBlock(Ze)&&e.length(Ze.statements)===1){var oe=e.first(Ze.statements);if(e.isLabeledStatement(oe)&&e.isExpressionStatement(oe.statement)){var Et=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(oe.label,oe.statement.expression)]),xe=L(ve,oe.label,oe.statement.expression);if(Le(ve,Re,xe,ce,vt))return{declaration:Re,kind:ne.MissingReturnStatement,expression:Et,statement:Ze,commentSource:oe}}}}}function Le(ve,Re,ce,vt,Ze){if(Ze){var Et=ve.getSignatureFromDeclaration(Re);if(Et){e.hasSyntacticModifier(Re,256)&&(ce=ve.createPromiseType(ce));var xe=ve.createSignature(Re,Et.typeParameters,Et.thisParameter,Et.parameters,ce,void 0,Et.minArgumentCount,Et.flags);ce=ve.createAnonymousType(void 0,e.createSymbolTable(),[xe],[],[])}else ce=ve.getAnyType()}return ve.isTypeAssignableTo(ce,vt)}function ft(ve,Re,ce,vt){var Ze=e.getTokenAtPosition(Re,ce);if(Ze.parent){var Et=e.findAncestor(Ze.parent,e.isFunctionLikeDeclaration);switch(vt){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return!Et||!Et.body||!Et.type||!e.rangeContainsRange(Et.type,Ze)?void 0:V(ve,Et,ve.getTypeFromTypeNode(Et.type),!1);case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!Et||!e.isCallExpression(Et.parent)||!Et.body)return;var xe=Et.parent.arguments.indexOf(Et),oe=ve.getContextualTypeForArgumentAtIndex(Et.parent,xe);return oe?V(ve,Et,oe,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(Ze)||!e.isVariableLike(Ze.parent)&&!e.isJsxAttribute(Ze.parent))return;var rt=P(Ze.parent);return!rt||!e.isFunctionLikeDeclaration(rt)||!rt.body?void 0:V(ve,rt,ve.getTypeAtLocation(Ze.parent),!0)}}}function P(ve){switch(ve.kind){case 254:case 164:case 203:case 167:case 296:return ve.initializer;case 285:return ve.initializer&&(e.isJsxExpression(ve.initializer)?ve.initializer.expression:void 0);case 297:case 166:case 299:case 347:case 340:return}}function Y(ve,Re,ce,vt){e.suppressLeadingAndTrailingTrivia(ce);var Ze=e.probablyUsesSemicolons(Re);ve.replaceNode(Re,vt,e.factory.createReturnStatement(ce),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:Ze?";":void 0})}function Me(ve,Re,ce,vt,Ze,Et){var xe=Et||e.needsParentheses(vt)?e.factory.createParenthesizedExpression(vt):vt;e.suppressLeadingAndTrailingTrivia(Ze),e.copyComments(Ze,xe),ve.replaceNode(Re,ce.body,xe)}function J(ve,Re,ce,vt){ve.replaceNode(Re,ce.body,e.factory.createParenthesizedExpression(vt))}function Ke(ve,Re,ce){var vt=e.textChanges.ChangeTracker.with(ve,function(Ze){return Y(Ze,ve.sourceFile,Re,ce)});return j.createCodeFixAction(ie,vt,e.Diagnostics.Add_a_return_statement,_e,e.Diagnostics.Add_all_missing_return_statement)}function fe(ve,Re,ce,vt){var Ze=e.textChanges.ChangeTracker.with(ve,function(Et){return Me(Et,ve.sourceFile,Re,ce,vt,!1)});return j.createCodeFixAction(ie,Ze,e.Diagnostics.Remove_braces_from_arrow_function_body,Q,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function He(ve,Re,ce){var vt=e.textChanges.ChangeTracker.with(ve,function(Ze){return J(Ze,ve.sourceFile,Re,ce)});return j.createCodeFixAction(ie,vt,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,Se,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixMissingMember",_e="fixMissingProperties",Q="fixMissingAttributes",Se="fixMissingFunctionDeclaration",ut=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Cannot_find_name_0.code];j.registerCodeFix({errorCodes:ut,getCodeActions:function(X){var Ge=X.program.getTypeChecker(),Ee=L(X.sourceFile,X.span.start,X.errorCode,Ge,X.program);if(Ee){if(Ee.kind===3){var me=e.textChanges.ChangeTracker.with(X,function(le){return Et(le,X,Ee)});return[j.createCodeFixAction(_e,me,e.Diagnostics.Add_missing_properties,_e,e.Diagnostics.Add_all_missing_properties)]}if(Ee.kind===4){var me=e.textChanges.ChangeTracker.with(X,function(at){return Ze(at,X,Ee)});return[j.createCodeFixAction(Q,me,e.Diagnostics.Add_missing_attributes,Q,e.Diagnostics.Add_all_missing_attributes)]}if(Ee.kind===2){var me=e.textChanges.ChangeTracker.with(X,function(at){return vt(at,X,Ee)});return[j.createCodeFixAction(Se,me,[e.Diagnostics.Add_missing_function_declaration_0,Ee.token.text],Se,e.Diagnostics.Add_all_missing_function_declarations)]}if(Ee.kind===1){var me=e.textChanges.ChangeTracker.with(X,function(at){return ce(at,X.program.getTypeChecker(),Ee)});return[j.createCodeFixAction(ie,me,[e.Diagnostics.Add_missing_enum_member_0,Ee.token.text],ie,e.Diagnostics.Add_all_missing_members)]}return e.concatenate(ve(X,Ee),Le(X,Ee))}},fixIds:[ie,Se,_e,Q],getAllCodeActions:function(X){var Ge=X.program,Ee=X.fixId,me=Ge.getTypeChecker(),le=new e.Map,at=new e.Map;return j.createCombinedCodeActions(e.textChanges.ChangeTracker.with(X,function(Pe){j.eachDiagnostic(X,ut,function(ke){var nt=L(ke.file,ke.start,ke.code,me,X.program);if(!(!nt||!e.addToSeen(le,e.getNodeId(nt.parentDeclaration)+"#"+nt.token.text))){if(Ee===Se&&nt.kind===2)vt(Pe,X,nt);else if(Ee===_e&&nt.kind===3)Et(Pe,X,nt);else if(Ee===Q&&nt.kind===4)Ze(Pe,X,nt);else if(nt.kind===1&&ce(Pe,me,nt),nt.kind===0){var ge=nt.parentDeclaration,w=nt.token,R=e.getOrUpdate(at,ge,function(){return[]});R.some(function(Z){return Z.token.text===w.text})||R.push(nt)}}}),at.forEach(function(ke,nt){for(var ge=e.isTypeLiteralNode(nt)?void 0:j.getAllSupers(nt,me),w=function(o){if(ge!=null&&ge.some(function(ae){var De=at.get(ae);return!!De&&De.some(function(te){var Be=te.token;return Be.text===o.token.text})}))return"continue";var x=o.parentDeclaration,U=o.declSourceFile,qe=o.modifierFlags,Ae=o.token,$=o.call,tt=o.isJSFile;if($&&!e.isPrivateIdentifier(Ae))Re(X,Pe,$,Ae,qe&32,x,U);else if(tt&&!e.isInterfaceDeclaration(x)&&!e.isTypeLiteralNode(x))P(Pe,U,x,Ae,!!(qe&32));else{var E=J(me,x,Ae);Ke(Pe,U,x,Ae.text,E,qe&32)}},R=0,Z=ke;R=e.ModuleKind.ES2015&&ut99;if(Le){var L=e.textChanges.ChangeTracker.with(ie,function(P){var Y=e.getTsConfigObjectLiteralExpression(Q);if(Y){var Me=[["target",e.factory.createStringLiteral("es2017")]];ut===e.ModuleKind.CommonJS&&Me.push(["module",e.factory.createStringLiteral("commonjs")]),j.setJsonCompilerOptionValues(P,Q,Me)}});Se.push(j.createCodeFixActionWithoutFixAll("fixTargetOption",L,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return Se.length?Se:void 0}}})})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixPropertyAssignment",_e=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];j.registerCodeFix({errorCodes:_e,fixIds:[ie],getCodeActions:function(ut){var ne=ut.sourceFile,L=ut.span,V=Se(ne,L.start),Le=e.textChanges.ChangeTracker.with(ut,function(ft){return Q(ft,ut.sourceFile,V)});return[j.createCodeFixAction(ie,Le,[e.Diagnostics.Change_0_to_1,"=",":"],ie,[e.Diagnostics.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:function(ut){return j.codeFixAll(ut,_e,function(ne,L){return Q(ne,L.file,Se(L.file,L.start))})}});function Q(ut,ne,L){ut.replaceNode(ne,L,e.factory.createPropertyAssignment(L.name,L.objectAssignmentInitializer))}function Se(ut,ne){return e.cast(e.getTokenAtPosition(ut,ne).parent,e.isShorthandPropertyAssignment)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="extendsInterfaceBecomesImplements",_e=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ut){var ne=ut.sourceFile,L=Q(ne,ut.span.start);if(L){var V=L.extendsToken,Le=L.heritageClauses,ft=e.textChanges.ChangeTracker.with(ut,function(P){return Se(P,ne,V,Le)});return[j.createCodeFixAction(ie,ft,e.Diagnostics.Change_extends_to_implements,ie,e.Diagnostics.Change_all_extended_interfaces_to_implements)]}},fixIds:[ie],getAllCodeActions:function(ut){return j.codeFixAll(ut,_e,function(ne,L){var V=Q(L.file,L.start);V&&Se(ne,L.file,V.extendsToken,V.heritageClauses)})}});function Q(ut,ne){var L=e.getTokenAtPosition(ut,ne),V=e.getContainingClass(L).heritageClauses,Le=V[0].getFirstToken();return Le.kind===94?{extendsToken:Le,heritageClauses:V}:void 0}function Se(ut,ne,L,V){if(ut.replaceNode(ne,L,e.factory.createToken(117)),V.length===2&&V[0].token===94&&V[1].token===117){var Le=V[1].getFirstToken(),ft=Le.getFullStart();ut.replaceRange(ne,{pos:ft,end:ft},e.factory.createToken(27));for(var P=ne.text,Y=Le.end;Y":">","}":"}"};function ut(L){return e.hasProperty(Se,L)}function ne(L,V,Le,ft,P){var Y=Le.getText()[ft];if(ut(Y)){var Me=P?Se[Y]:"{".concat(e.quote(Le,V,Y),"}");L.replaceRangeWithText(Le,{pos:ft,end:ft+1},Me)}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="deleteUnmatchedParameter",_e="renameUnmatchedParameter",Q=[e.Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];j.registerCodeFix({fixIds:[ie,_e],errorCodes:Q,getCodeActions:function(L){var V=L.sourceFile,Le=L.span,ft=[],P=ne(V,Le.start);if(P)return e.append(ft,Se(L,P)),e.append(ft,ut(L,P)),ft},getAllCodeActions:function(L){var V=new e.Map;return j.createCombinedCodeActions(e.textChanges.ChangeTracker.with(L,function(Le){j.eachDiagnostic(L,Q,function(ft){var P=ft.file,Y=ft.start,Me=ne(P,Y);Me&&V.set(Me.signature,e.append(V.get(Me.signature),Me.jsDocParameterTag))}),V.forEach(function(ft,P){if(L.fixId===ie){var Y=new e.Set(ft);Le.filterJSDocTags(P.getSourceFile(),P,function(Me){return!Y.has(Me)})}})}))}});function Se(L,V){var Le=V.name,ft=V.signature,P=V.jsDocParameterTag,Y=e.textChanges.ChangeTracker.with(L,function(Me){return Me.filterJSDocTags(L.sourceFile,ft,function(J){return J!==P})});return j.createCodeFixAction(ie,Y,[e.Diagnostics.Delete_unused_param_tag_0,Le.getText(L.sourceFile)],ie,e.Diagnostics.Delete_all_unused_param_tags)}function ut(L,V){var Le=V.name,ft=V.signature,P=V.jsDocParameterTag;if(e.length(ft.parameters)){for(var Y=L.sourceFile,Me=e.getJSDocTags(ft),J=new e.Set,Ke=0,fe=Me;Ke1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(ke,function(Z){return Z.getText(Xe)}).join(", ")];return[V(e.textChanges.ChangeTracker.with(oe,function(Z){return J(Z,Xe,me.parent)}),nt)]}return[V(e.textChanges.ChangeTracker.with(oe,function(Z){return Z.delete(Xe,me.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(Y(Xe,me))return[V(e.textChanges.ChangeTracker.with(oe,function(Z){return Me(Z,Xe,me.parent)}),e.Diagnostics.Remove_variable_statement)];var ge=[];if(me.kind===137){var le=e.textChanges.ChangeTracker.with(oe,function(bt){return L(bt,Xe,me)}),w=e.cast(me.parent,e.isInferTypeNode).typeParameter.name.text;ge.push(j.createCodeFixAction(ie,le,[e.Diagnostics.Replace_infer_0_with_unknown,w],ut,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var Pe=e.textChanges.ChangeTracker.with(oe,function(bt){return He(Xe,me,bt,Ge,Ee,pe,X,!1)});if(Pe.length){var w=e.isComputedPropertyName(me.parent)?me.parent:me;ge.push(V(Pe,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,w.getText(Xe)]))}}var R=e.textChanges.ChangeTracker.with(oe,function(Z){return Ke(Z,rt,Xe,me)});return R.length&&ge.push(j.createCodeFixAction(ie,R,[e.Diagnostics.Prefix_0_with_an_underscore,me.getText(Xe)],_e,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),ge},fixIds:[_e,Q,Se,ut],getAllCodeActions:function(oe){var rt=oe.sourceFile,Xe=oe.program,pe=oe.cancellationToken,X=Xe.getTypeChecker(),Ge=Xe.getSourceFiles();return j.codeFixAll(oe,ne,function(Ee,me){var le=e.getTokenAtPosition(rt,me.start);switch(oe.fixId){case _e:Ke(Ee,me.code,rt,le);break;case Se:{var at=P(le);at?Ee.delete(rt,at):ft(le)&&He(rt,le,Ee,X,Ge,Xe,pe,!0);break}case Q:{if(le.kind===137||ft(le))break;if(e.isJSDocTemplateTag(le))Ee.delete(rt,le);else if(le.kind===29)Le(Ee,rt,le);else if(e.isObjectBindingPattern(le.parent)){if(le.parent.parent.initializer)break;(!e.isParameter(le.parent.parent)||ce(le.parent.parent,X,Ge))&&Ee.delete(rt,le.parent.parent)}else{if(e.isArrayBindingPattern(le.parent.parent)&&le.parent.parent.parent.initializer)break;Y(rt,le)?Me(Ee,rt,le.parent):He(rt,le,Ee,X,Ge,Xe,pe,!0)}break}case ut:le.kind===137&&L(Ee,rt,le);break;default:e.Debug.fail(JSON.stringify(oe.fixId))}})}});function L(oe,rt,Xe){oe.replaceNode(rt,Xe.parent,e.factory.createKeywordTypeNode(155))}function V(oe,rt){return j.createCodeFixAction(ie,oe,rt,Q,e.Diagnostics.Delete_all_unused_declarations)}function Le(oe,rt,Xe){oe.delete(rt,e.Debug.checkDefined(e.cast(Xe.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,"The type parameter to delete should exist"))}function ft(oe){return oe.kind===100||oe.kind===79&&(oe.parent.kind===270||oe.parent.kind===267)}function P(oe){return oe.kind===100?e.tryCast(oe.parent,e.isImportDeclaration):void 0}function Y(oe,rt){return e.isVariableDeclarationList(rt.parent)&&e.first(rt.parent.getChildren(oe))===rt}function Me(oe,rt,Xe){oe.delete(rt,Xe.parent.kind===237?Xe.parent:Xe)}function J(oe,rt,Xe){e.forEach(Xe.elements,function(pe){return oe.delete(rt,pe)})}function Ke(oe,rt,Xe,pe){rt!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(pe.kind===137&&(pe=e.cast(pe.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(pe)&&fe(pe)&&(oe.replaceNode(Xe,pe,e.factory.createIdentifier("_".concat(pe.text))),e.isParameter(pe.parent)&&e.getJSDocParameterTags(pe.parent).forEach(function(X){e.isIdentifier(X.name)&&oe.replaceNode(Xe,X.name,e.factory.createIdentifier("_".concat(X.name.text)))})))}function fe(oe){switch(oe.parent.kind){case 164:case 163:return!0;case 254:{var rt=oe.parent;switch(rt.parent.parent.kind){case 244:case 243:return!0}}}return!1}function He(oe,rt,Xe,pe,X,Ge,Ee,me){ve(rt,Xe,oe,pe,X,Ge,Ee,me),e.isIdentifier(rt)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(rt,pe,oe,function(le){e.isPropertyAccessExpression(le.parent)&&le.parent.name===le&&(le=le.parent),!me&&xe(le)&&Xe.delete(oe,le.parent.parent)})}function ve(oe,rt,Xe,pe,X,Ge,Ee,me){var le=oe.parent;if(e.isParameter(le))Re(rt,Xe,le,pe,X,Ge,Ee,me);else if(!(me&&e.isIdentifier(oe)&&e.FindAllReferences.Core.isSymbolReferencedInFile(oe,pe,Xe))){var at=e.isImportClause(le)?oe:e.isComputedPropertyName(le)?le.parent:le;e.Debug.assert(at!==Xe,"should not delete whole source file"),rt.delete(Xe,at)}}function Re(oe,rt,Xe,pe,X,Ge,Ee,me){me===void 0&&(me=!1),vt(pe,rt,Xe,X,Ge,Ee,me)&&(Xe.modifiers&&Xe.modifiers.length>0&&(!e.isIdentifier(Xe.name)||e.FindAllReferences.Core.isSymbolReferencedInFile(Xe.name,pe,rt))?Xe.modifiers.forEach(function(le){return oe.deleteModifier(rt,le)}):!Xe.initializer&&ce(Xe,pe,X)&&oe.delete(rt,Xe))}function ce(oe,rt,Xe){var pe=oe.parent.parameters.indexOf(oe);return!e.FindAllReferences.Core.someSignatureUsage(oe.parent,Xe,rt,function(X,Ge){return!Ge||Ge.arguments.length>pe})}function vt(oe,rt,Xe,pe,X,Ge,Ee){var me=Xe.parent;switch(me.kind){case 169:case 171:var le=me.parameters.indexOf(Xe),at=e.isMethodDeclaration(me)?me.name:me,Pe=e.FindAllReferences.Core.getReferencedSymbolsForNode(me.pos,at,X,pe,Ge);if(Pe)for(var ke=0,nt=Pe;kele,o=e.isPropertyAccessExpression(Z.node.parent)&&e.isSuperKeyword(Z.node.parent.expression)&&e.isCallExpression(Z.node.parent.parent)&&Z.node.parent.parent.arguments.length>le,x=(e.isMethodDeclaration(Z.node.parent)||e.isMethodSignature(Z.node.parent))&&Z.node.parent!==Xe.parent&&Z.node.parent.parameters.length>le;if(bt||o||x)return!1}}return!0;case 256:return me.name&&Ze(oe,rt,me.name)?Et(me,Xe,Ee):!0;case 213:case 214:return Et(me,Xe,Ee);case 173:return!1;case 172:return!0;default:return e.Debug.failBadSyntaxKind(me)}}function Ze(oe,rt,Xe){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile(Xe,oe,rt,function(pe){return e.isIdentifier(pe)&&e.isCallExpression(pe.parent)&&pe.parent.arguments.indexOf(pe)>=0})}function Et(oe,rt,Xe){var pe=oe.parameters,X=pe.indexOf(rt);return e.Debug.assert(X!==-1,"The parameter should already be in the list"),Xe?pe.slice(X+1).every(function(Ge){return e.isIdentifier(Ge.name)&&!Ge.symbol.isReferenced}):X===pe.length-1}function xe(oe){return(e.isBinaryExpression(oe.parent)&&oe.parent.left===oe||(e.isPostfixUnaryExpression(oe.parent)||e.isPrefixUnaryExpression(oe.parent))&&oe.parent.operand===oe)&&e.isExpressionStatement(oe.parent.parent)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixUnreachableCode",_e=[e.Diagnostics.Unreachable_code_detected.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ut){var ne=ut.program.getSyntacticDiagnostics(ut.sourceFile,ut.cancellationToken);if(!ne.length){var L=e.textChanges.ChangeTracker.with(ut,function(V){return Q(V,ut.sourceFile,ut.span.start,ut.span.length,ut.errorCode)});return[j.createCodeFixAction(ie,L,e.Diagnostics.Remove_unreachable_code,ie,e.Diagnostics.Remove_all_unreachable_code)]}},fixIds:[ie],getAllCodeActions:function(ut){return j.codeFixAll(ut,_e,function(ne,L){return Q(ne,L.file,L.start,L.length,L.code)})}});function Q(ut,ne,L,V,Le){var ft=e.getTokenAtPosition(ne,L),P=e.findAncestor(ft,e.isStatement);if(P.getStart(ne)!==ft.getStart(ne)){var Y=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(P.kind),tokenKind:e.Debug.formatSyntaxKind(ft.kind),errorCode:Le,start:L,length:V});e.Debug.fail("Token and statement should start at the same point. "+Y)}var Me=(e.isBlock(P.parent)?P.parent:P).parent;if(!e.isBlock(P.parent)||P===e.first(P.parent.statements))switch(Me.kind){case 239:if(Me.elseStatement){if(e.isBlock(P.parent))break;ut.replaceNode(ne,P,e.factory.createBlock(e.emptyArray));return}case 241:case 242:ut.delete(ne,Me);return}if(e.isBlock(P.parent)){var J=L+V,Ke=e.Debug.checkDefined(Se(e.sliceAfter(P.parent.statements,P),function(fe){return fe.posBe.length){var Ue=le.getSignatureFromDeclaration(me[me.length-1]);Oe(bt,Ue,ge,ke,X||Y(bt))}else e.Debug.assert(me.length===Be.length,"Declarations and signatures should match count"),pe(Le(le,oe,Et,Be,ke,R&&!!(Ge&1),ge,bt,X));break}function Oe(de,q,z,mt,pt){var Vt=ut(169,oe,de,q,pt,mt,z,R&&!!(Ge&1),Et,Xe);Vt&&pe(Vt)}}j.addNewNodeForMemberSymbol=Se;function ut(Ze,Et,xe,oe,rt,Xe,pe,X,Ge,Ee){var me=Et.program,le=me.getTypeChecker(),at=e.getEmitScriptTarget(me.getCompilerOptions()),Pe=524545|(xe===0?268435456:0),ke=le.signatureToSignatureDeclaration(oe,Ze,Ge,Pe,_e(Et));if(ke){var nt=ke.typeParameters,ge=ke.parameters,w=ke.type;if(Ee){if(nt){var R=e.sameMap(nt,function(U){var qe=U.constraint,Ae=U.default;if(qe){var $=Re(qe,at);$&&(qe=$.typeNode,vt(Ee,$.symbols))}if(Ae){var $=Re(Ae,at);$&&(Ae=$.typeNode,vt(Ee,$.symbols))}return e.factory.updateTypeParameterDeclaration(U,U.modifiers,U.name,qe,Ae)});nt!==R&&(nt=e.setTextRange(e.factory.createNodeArray(R,nt.hasTrailingComma),nt))}var Z=e.sameMap(ge,function(U){var qe=Re(U.type,at),Ae=U.type;return qe&&(Ae=qe.typeNode,vt(Ee,qe.symbols)),e.factory.updateParameterDeclaration(U,U.decorators,U.modifiers,U.dotDotDotToken,U.name,U.questionToken,Ae,U.initializer)});if(ge!==Z&&(ge=e.setTextRange(e.factory.createNodeArray(Z,ge.hasTrailingComma),ge)),w){var bt=Re(w,at);bt&&(w=bt.typeNode,vt(Ee,bt.symbols))}}var o=X?e.factory.createToken(57):void 0,x=ke.asteriskToken;if(e.isFunctionExpression(ke))return e.factory.updateFunctionExpression(ke,pe,ke.asteriskToken,e.tryCast(Xe,e.isIdentifier),nt,ge,w,rt??ke.body);if(e.isArrowFunction(ke))return e.factory.updateArrowFunction(ke,pe,nt,ge,w,ke.equalsGreaterThanToken,rt??ke.body);if(e.isMethodDeclaration(ke))return e.factory.updateMethodDeclaration(ke,void 0,pe,x,Xe??e.factory.createIdentifier(""),o,nt,ge,w,rt)}}j.createSignatureDeclarationFromSignature=ut;function ne(Ze,Et,xe,oe,rt,Xe,pe){var X=e.getQuotePreference(Et.sourceFile,Et.preferences),Ge=e.getEmitScriptTarget(Et.program.getCompilerOptions()),Ee=_e(Et),me=Et.program.getTypeChecker(),le=e.isInJSFile(pe),at=oe.typeArguments,Pe=oe.arguments,ke=oe.parent,nt=le?void 0:me.getContextualType(oe),ge=e.map(Pe,function(U){return e.isIdentifier(U)?U.text:e.isPropertyAccessExpression(U)&&e.isIdentifier(U.name)?U.name.text:void 0}),w=le?[]:e.map(Pe,function(U){return L(me,xe,me.getBaseTypeOfLiteralType(me.getTypeAtLocation(U)),pe,Ge,void 0,Ee)}),R=Xe?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(Xe)):void 0,Z=e.isYieldExpression(ke)?e.factory.createToken(41):void 0,bt=le||at===void 0?void 0:e.map(at,function(U,qe){return e.factory.createTypeParameterDeclaration(void 0,84+at.length-1<=90?String.fromCharCode(84+qe):"T".concat(qe))}),o=V(Pe.length,ge,w,void 0,le),x=le||nt===void 0?void 0:me.typeToTypeNode(nt,pe,void 0,Ee);switch(Ze){case 169:return e.factory.createMethodDeclaration(void 0,R,Z,rt,void 0,bt,o,x,Y(X));case 168:return e.factory.createMethodSignature(R,rt,void 0,bt,o,x);case 256:return e.factory.createFunctionDeclaration(void 0,R,Z,rt,bt,o,x,Me(e.Diagnostics.Function_not_implemented.message,X));default:e.Debug.fail("Unexpected kind")}}j.createSignatureDeclarationFromCallExpression=ne;function L(Ze,Et,xe,oe,rt,Xe,pe){var X=Ze.typeToTypeNode(xe,oe,Xe,pe);if(X&&e.isImportTypeNode(X)){var Ge=Re(X,rt);Ge&&(vt(Et,Ge.symbols),X=Ge.typeNode)}return e.getSynthesizedDeepClone(X)}j.typeToAutoImportableTypeNode=L;function V(Ze,Et,xe,oe,rt){for(var Xe=[],pe=0;pe=oe?e.factory.createToken(57):void 0,rt?void 0:xe&&xe[pe]||e.factory.createKeywordTypeNode(155),void 0);Xe.push(X)}return Xe}function Le(Ze,Et,xe,oe,rt,Xe,pe,X,Ge){for(var Ee=oe[0],me=oe[0].minArgumentCount,le=!1,at=0,Pe=oe;at=Ee.parameters.length&&(!e.signatureHasRestParameter(ke)||e.signatureHasRestParameter(Ee))&&(Ee=ke)}var nt=Ee.parameters.length-(e.signatureHasRestParameter(Ee)?1:0),ge=Ee.parameters.map(function(Z){return Z.name}),w=V(nt,ge,void 0,me,!1);if(le){var R=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),ge[nt]||"rest",nt>=me?e.factory.createToken(57):void 0,e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(155)),void 0);w.push(R)}return P(pe,rt,Xe,void 0,w,ft(oe,Ze,Et,xe),X,Ge)}function ft(Ze,Et,xe,oe){if(e.length(Ze)){var rt=Et.getUnionType(e.map(Ze,Et.getReturnTypeOfSignature));return Et.typeToTypeNode(rt,oe,void 0,_e(xe))}}function P(Ze,Et,xe,oe,rt,Xe,pe,X){return e.factory.createMethodDeclaration(void 0,Ze,void 0,Et,xe?e.factory.createToken(57):void 0,oe,rt,Xe,X||Y(pe))}function Y(Ze){return Me(e.Diagnostics.Method_not_implemented.message,Ze)}function Me(Ze,Et){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier("Error"),void 0,[e.factory.createStringLiteral(Ze,Et===0)]))],!0)}j.createStubbedBody=Me;function J(Ze){if(Ze&4)return e.factory.createToken(123);if(Ze&16)return e.factory.createToken(122)}function Ke(Ze,Et,xe){var oe=e.getTsConfigObjectLiteralExpression(Et);if(oe){var rt=ve(oe,"compilerOptions");if(rt===void 0){Ze.insertNodeAtObjectStart(Et,oe,He("compilerOptions",e.factory.createObjectLiteralExpression(xe.map(function(at){var Pe=at[0],ke=at[1];return He(Pe,ke)}),!0)));return}var Xe=rt.initializer;if(e.isObjectLiteralExpression(Xe))for(var pe=0,X=xe;pe0)return[j.createCodeFixAction(ie,ut,e.Diagnostics.Convert_to_a_bigint_numeric_literal,ie,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[ie],getAllCodeActions:function(Se){return j.codeFixAll(Se,_e,function(ut,ne){return Q(ut,ne.file,ne)})}});function Q(Se,ut,ne){var L=e.tryCast(e.getTokenAtPosition(ut,ne.start),e.isNumericLiteral);if(L){var V=L.getText(ut)+"n";Se.replaceNode(ut,L,e.factory.createBigIntLiteral(V))}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixAddModuleReferTypeMissingTypeof",_e=ie,Q=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];j.registerCodeFix({errorCodes:Q,getCodeActions:function(ne){var L=ne.sourceFile,V=ne.span,Le=Se(L,V.start),ft=e.textChanges.ChangeTracker.with(ne,function(P){return ut(P,L,Le)});return[j.createCodeFixAction(_e,ft,e.Diagnostics.Add_missing_typeof,_e,e.Diagnostics.Add_missing_typeof)]},fixIds:[_e],getAllCodeActions:function(ne){return j.codeFixAll(ne,Q,function(L,V){return ut(L,ne.sourceFile,Se(V.file,V.start))})}});function Se(ne,L){var V=e.getTokenAtPosition(ne,L);return e.Debug.assert(V.kind===100,"This token should be an ImportKeyword"),e.Debug.assert(V.parent.kind===200,"Token parent should be an ImportType"),V.parent}function ut(ne,L,V){var Le=e.factory.updateImportTypeNode(V,V.argument,V.qualifier,V.typeArguments,!0);ne.replaceNode(L,V,Le)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="wrapJsxInFragment",_e=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ne){var L=ne.sourceFile,V=ne.span,Le=Q(L,V.start);if(Le){var ft=e.textChanges.ChangeTracker.with(ne,function(P){return Se(P,L,Le)});return[j.createCodeFixAction(ie,ft,e.Diagnostics.Wrap_in_JSX_fragment,ie,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}},fixIds:[ie],getAllCodeActions:function(ne){return j.codeFixAll(ne,_e,function(L,V){var Le=Q(ne.sourceFile,V.start);!Le||Se(L,ne.sourceFile,Le)})}});function Q(ne,L){var V=e.getTokenAtPosition(ne,L),Le=V.parent,ft=Le.parent;if(!(!e.isBinaryExpression(ft)&&(ft=ft.parent,!e.isBinaryExpression(ft)))&&!!e.nodeIsMissing(ft.operatorToken))return ft}function Se(ne,L,V){var Le=ut(V);Le&&ne.replaceNode(L,V,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),Le,e.factory.createJsxJsxClosingFragment()))}function ut(ne){for(var L=[],V=ne;;)if(e.isBinaryExpression(V)&&e.nodeIsMissing(V.operatorToken)&&V.operatorToken.kind===27){if(L.push(V.left),e.isJsxChild(V.right))return L.push(V.right),L;if(e.isBinaryExpression(V.right)){V=V.right;continue}else return}else return}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixConvertToMappedObjectType",_e=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ne){var L=ne.sourceFile,V=ne.span,Le=Q(L,V.start);if(Le){var ft=e.textChanges.ChangeTracker.with(ne,function(Y){return ut(Y,L,Le)}),P=e.idText(Le.container.name);return[j.createCodeFixAction(ie,ft,[e.Diagnostics.Convert_0_to_mapped_object_type,P],ie,[e.Diagnostics.Convert_0_to_mapped_object_type,P])]}},fixIds:[ie],getAllCodeActions:function(ne){return j.codeFixAll(ne,_e,function(L,V){var Le=Q(V.file,V.start);Le&&ut(L,V.file,Le)})}});function Q(ne,L){var V=e.getTokenAtPosition(ne,L),Le=e.tryCast(V.parent.parent,e.isIndexSignatureDeclaration);if(Le){var ft=e.isInterfaceDeclaration(Le.parent)?Le.parent:e.tryCast(Le.parent.parent,e.isTypeAliasDeclaration);if(ft)return{indexSignature:Le,container:ft}}}function Se(ne,L){return e.factory.createTypeAliasDeclaration(ne.decorators,ne.modifiers,ne.name,ne.typeParameters,L)}function ut(ne,L,V){var Le=V.indexSignature,ft=V.container,P=e.isInterfaceDeclaration(ft)?ft.members:ft.type.members,Y=P.filter(function(He){return!e.isIndexSignatureDeclaration(He)}),Me=e.first(Le.parameters),J=e.factory.createTypeParameterDeclaration(void 0,e.cast(Me.name,e.isIdentifier),Me.type),Ke=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(Le)?e.factory.createModifier(145):void 0,J,void 0,Le.questionToken,Le.type,void 0),fe=e.factory.createIntersectionTypeNode(nr(nr(nr([],e.getAllSuperTypeNodes(ft),!0),[Ke],!1),Y.length?[e.factory.createTypeLiteralNode(Y)]:e.emptyArray,!0));ne.replaceNode(L,ft,Se(ft,fe))}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="removeAccidentalCallParentheses",_e=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(Q){var Se=e.findAncestor(e.getTokenAtPosition(Q.sourceFile,Q.span.start),e.isCallExpression);if(Se){var ut=e.textChanges.ChangeTracker.with(Q,function(ne){ne.deleteRange(Q.sourceFile,{pos:Se.expression.end,end:Se.end})});return[j.createCodeFixActionWithoutFixAll(ie,ut,e.Diagnostics.Remove_parentheses)]}},fixIds:[ie]})})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="removeUnnecessaryAwait",_e=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(Se){var ut=e.textChanges.ChangeTracker.with(Se,function(ne){return Q(ne,Se.sourceFile,Se.span)});if(ut.length>0)return[j.createCodeFixAction(ie,ut,e.Diagnostics.Remove_unnecessary_await,ie,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[ie],getAllCodeActions:function(Se){return j.codeFixAll(Se,_e,function(ut,ne){return Q(ut,ne.file,ne)})}});function Q(Se,ut,ne){var L=e.tryCast(e.getTokenAtPosition(ut,ne.start),function(Me){return Me.kind===132}),V=L&&e.tryCast(L.parent,e.isAwaitExpression);if(V){var Le=V,ft=e.isParenthesizedExpression(V.parent);if(ft){var P=e.getLeftmostExpression(V.expression,!1);if(e.isIdentifier(P)){var Y=e.findPrecedingToken(V.parent.pos,ut);Y&&Y.kind!==103&&(Le=V.parent)}}Se.replaceNode(ut,Le,V.expression)}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],_e="splitTypeOnlyImport";j.registerCodeFix({errorCodes:ie,fixIds:[_e],getCodeActions:function(ut){var ne=e.textChanges.ChangeTracker.with(ut,function(L){return Se(L,Q(ut.sourceFile,ut.span),ut)});if(ne.length)return[j.createCodeFixAction(_e,ne,e.Diagnostics.Split_into_two_separate_import_declarations,_e,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(ut){return j.codeFixAll(ut,ie,function(ne,L){Se(ne,Q(ut.sourceFile,L),ut)})}});function Q(ut,ne){return e.findAncestor(e.getTokenAtPosition(ut,ne.start),e.isImportDeclaration)}function Se(ut,ne,L){if(ne){var V=e.Debug.checkDefined(ne.importClause);ut.replaceNode(L.sourceFile,ne,e.factory.updateImportDeclaration(ne,ne.decorators,ne.modifiers,e.factory.updateImportClause(V,V.isTypeOnly,V.name,void 0),ne.moduleSpecifier,ne.assertClause)),ut.insertNodeAfter(L.sourceFile,ne,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(V,V.isTypeOnly,void 0,V.namedBindings),ne.moduleSpecifier,ne.assertClause))}}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixConvertConstToLet",_e=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code];j.registerCodeFix({errorCodes:_e,getCodeActions:function(ut){var ne=ut.sourceFile,L=ut.span,V=ut.program,Le=Q(ne,L.start,V);if(Le!==void 0){var ft=e.textChanges.ChangeTracker.with(ut,function(P){return Se(P,ne,Le)});return[j.createCodeFixAction(ie,ft,e.Diagnostics.Convert_const_to_let,ie,e.Diagnostics.Convert_const_to_let)]}},fixIds:[ie]});function Q(ut,ne,L){var V,Le=L.getTypeChecker(),ft=Le.getSymbolAtLocation(e.getTokenAtPosition(ut,ne)),P=e.tryCast((V=ft==null?void 0:ft.valueDeclaration)===null||V===void 0?void 0:V.parent,e.isVariableDeclarationList);if(P!==void 0){var Y=e.findChildOfKind(P,85,ut);if(Y!==void 0)return e.createRange(Y.pos,Y.end)}}function Se(ut,ne,L){ut.replaceRangeWithText(ne,L,"let")}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="fixExpectedComma",_e=e.Diagnostics._0_expected.code,Q=[_e];j.registerCodeFix({errorCodes:Q,getCodeActions:function(ne){var L=ne.sourceFile,V=Se(L,ne.span.start,ne.errorCode);if(V){var Le=e.textChanges.ChangeTracker.with(ne,function(ft){return ut(ft,L,V)});return[j.createCodeFixAction(ie,Le,[e.Diagnostics.Change_0_to_1,";",","],ie,[e.Diagnostics.Change_0_to_1,";",","])]}},fixIds:[ie],getAllCodeActions:function(ne){return j.codeFixAll(ne,Q,function(L,V){var Le=Se(V.file,V.start,V.code);Le&&ut(L,ne.sourceFile,Le)})}});function Se(ne,L,V){var Le=e.getTokenAtPosition(ne,L);return Le.kind===26&&Le.parent&&(e.isObjectLiteralExpression(Le.parent)||e.isArrayLiteralExpression(Le.parent))?{node:Le}:void 0}function ut(ne,L,V){var Le=V.node,ft=e.factory.createToken(27);ne.replaceNode(L,Le,ft)}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="addVoidToPromise",_e="addVoidToPromise",Q=[e.Diagnostics.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];j.registerCodeFix({errorCodes:Q,fixIds:[_e],getCodeActions:function(ne){var L=e.textChanges.ChangeTracker.with(ne,function(V){return Se(V,ne.sourceFile,ne.span,ne.program)});if(L.length>0)return[j.createCodeFixAction(ie,L,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,_e,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(ne){return j.codeFixAll(ne,Q,function(L,V){return Se(L,V.file,V,ne.program,new e.Set)})}});function Se(ne,L,V,Le,ft){var P=e.getTokenAtPosition(L,V.start);if(!(!e.isIdentifier(P)||!e.isCallExpression(P.parent)||P.parent.expression!==P||P.parent.arguments.length!==0)){var Y=Le.getTypeChecker(),Me=Y.getSymbolAtLocation(P),J=Me==null?void 0:Me.valueDeclaration;if(!(!J||!e.isParameter(J)||!e.isNewExpression(J.parent.parent))&&!(ft!=null&&ft.has(J))){ft==null||ft.add(J);var Ke=ut(J.parent.parent);if(e.some(Ke)){var fe=Ke[0],He=!e.isUnionTypeNode(fe)&&!e.isParenthesizedTypeNode(fe)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([fe,e.factory.createKeywordTypeNode(114)]).types[0]);He&&ne.insertText(L,fe.pos,"("),ne.insertText(L,fe.end,He?") | void":" | void")}else{var ve=Y.getResolvedSignature(P.parent),Re=ve==null?void 0:ve.parameters[0],ce=Re&&Y.getTypeOfSymbolAtLocation(Re,J.parent.parent);e.isInJSFile(J)?(!ce||ce.flags&3)&&(ne.insertText(L,J.parent.parent.end,")"),ne.insertText(L,e.skipTrivia(L.text,J.parent.parent.pos),"/** @type {Promise} */(")):(!ce||ce.flags&2)&&ne.insertText(L,J.parent.parent.expression.end,"")}}}}function ut(ne){var L;if(e.isInJSFile(ne)){if(e.isParenthesizedExpression(ne.parent)){var V=(L=e.getJSDocTypeTag(ne.parent))===null||L===void 0?void 0:L.typeExpression.type;if(V&&e.isTypeReferenceNode(V)&&e.isIdentifier(V.typeName)&&e.idText(V.typeName)==="Promise")return V.typeArguments}}else return ne.typeArguments}})(u=e.codefix||(e.codefix={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="Convert export",_e={name:"Convert default export to named export",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},Q={name:"Convert named export to default export",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"};j.registerRefactor(ie,{kinds:[_e.kind,Q.kind],getAvailableActions:function(Y){var Me=Se(Y,Y.triggerReason==="invoked");if(!Me)return e.emptyArray;if(!j.isRefactorErrorInfo(Me)){var J=Me.wasDefault?_e:Q;return[{name:ie,description:J.description,actions:[J]}]}return Y.preferences.provideRefactorNotApplicableReason?[{name:ie,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[wt(wt({},_e),{notApplicableReason:Me.error}),wt(wt({},Q),{notApplicableReason:Me.error})]}]:e.emptyArray},getEditsForAction:function(Y,Me){e.Debug.assert(Me===_e.name||Me===Q.name,"Unexpected action name");var J=Se(Y);e.Debug.assert(J&&!j.isRefactorErrorInfo(J),"Expected applicable refactor info");var Ke=e.textChanges.ChangeTracker.with(Y,function(fe){return ut(Y.file,Y.program,J,fe,Y.cancellationToken)});return{edits:Ke,renameFilename:void 0,renameLocation:void 0}}});function Se(Y,Me){Me===void 0&&(Me=!0);var J=Y.file,Ke=Y.program,fe=e.getRefactorContextSpan(Y),He=e.getTokenAtPosition(J,fe.start),ve=!!(He.parent&&e.getSyntacticModifierFlags(He.parent)&1)&&Me?He.parent:e.getParentNodeInSpan(He,J,fe);if(!ve||!e.isSourceFile(ve.parent)&&!(e.isModuleBlock(ve.parent)&&e.isAmbientModule(ve.parent.parent)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var Re=e.isSourceFile(ve.parent)?ve.parent.symbol:ve.parent.parent.symbol,ce=e.getSyntacticModifierFlags(ve)||(e.isExportAssignment(ve)&&!ve.isExportEquals?513:0),vt=!!(ce&512);if(!(ce&1)||!vt&&Re.exports.has("default"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};var Ze=Ke.getTypeChecker(),Et=function(Xe){return e.isIdentifier(Xe)&&Ze.getSymbolAtLocation(Xe)?void 0:{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_named_export)}};switch(ve.kind){case 256:case 257:case 258:case 260:case 259:case 261:{var xe=ve;return xe.name?Et(xe.name)||{exportNode:xe,exportName:xe.name,wasDefault:vt,exportingModuleSymbol:Re}:void 0}case 237:{var oe=ve;if(!(oe.declarationList.flags&2)||oe.declarationList.declarations.length!==1)return;var rt=e.first(oe.declarationList.declarations);return rt.initializer?(e.Debug.assert(!vt,"Can't have a default flag here"),Et(rt.name)||{exportNode:oe,exportName:rt.name,wasDefault:vt,exportingModuleSymbol:Re}):void 0}case 271:{var xe=ve;return xe.isExportEquals?void 0:Et(xe.expression)||{exportNode:xe,exportName:xe.expression,wasDefault:vt,exportingModuleSymbol:Re}}default:return}}function ut(Y,Me,J,Ke,fe){ne(Y,J,Ke,Me.getTypeChecker()),L(Me,J,Ke,fe)}function ne(Y,Me,J,Ke){var fe=Me.wasDefault,He=Me.exportNode,ve=Me.exportName;if(fe)if(e.isExportAssignment(He)&&!He.isExportEquals){var Re=He.expression,ce=P(Re.text,Re.text);J.replaceNode(Y,He,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([ce])))}else J.delete(Y,e.Debug.checkDefined(e.findModifier(He,88),"Should find a default keyword in modifier list"));else{var vt=e.Debug.checkDefined(e.findModifier(He,93),"Should find an export keyword in modifier list");switch(He.kind){case 256:case 257:case 258:J.insertNodeAfter(Y,vt,e.factory.createToken(88));break;case 237:var Ze=e.first(He.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(ve,Ke,Y)&&!Ze.type){J.replaceNode(Y,He,e.factory.createExportDefault(e.Debug.checkDefined(Ze.initializer,"Initializer was previously known to be present")));break}case 260:case 259:case 261:J.deleteModifier(Y,vt),J.insertNodeAfter(Y,He,e.factory.createExportDefault(e.factory.createIdentifier(ve.text)));break;default:e.Debug.fail("Unexpected exportNode kind ".concat(He.kind))}}}function L(Y,Me,J,Ke){var fe=Me.wasDefault,He=Me.exportName,ve=Me.exportingModuleSymbol,Re=Y.getTypeChecker(),ce=e.Debug.checkDefined(Re.getSymbolAtLocation(He),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(Y.getSourceFiles(),Re,Ke,ce,ve,He.text,fe,function(vt){var Ze=vt.getSourceFile();fe?V(Ze,vt,J,He.text):Le(Ze,vt,J)})}function V(Y,Me,J,Ke){var fe=Me.parent;switch(fe.kind){case 206:J.replaceNode(Y,Me,e.factory.createIdentifier(Ke));break;case 270:case 275:{var He=fe;J.replaceNode(Y,He,ft(Ke,He.name.text));break}case 267:{var ve=fe;e.Debug.assert(ve.name===Me,"Import clause name should match provided ref");var He=ft(Ke,Me.text),Re=ve.namedBindings;if(!Re)J.replaceNode(Y,Me,e.factory.createNamedImports([He]));else if(Re.kind===268){J.deleteRange(Y,{pos:Me.getStart(Y),end:Re.getStart(Y)});var ce=e.isStringLiteral(ve.parent.moduleSpecifier)?e.quotePreferenceFromString(ve.parent.moduleSpecifier,Y):1,vt=e.makeImport(void 0,[ft(Ke,Me.text)],ve.parent.moduleSpecifier,ce);J.insertNodeAfter(Y,ve.parent,vt)}else J.delete(Y,Me),J.insertNodeAtEndOfList(Y,Re.elements,He);break}case 200:var Ze=fe;J.replaceNode(Y,fe,e.factory.createImportTypeNode(Ze.argument,e.factory.createIdentifier(Ke),Ze.typeArguments,Ze.isTypeOf));break;default:e.Debug.failBadSyntaxKind(fe)}}function Le(Y,Me,J){var Ke=Me.parent;switch(Ke.kind){case 206:J.replaceNode(Y,Me,e.factory.createIdentifier("default"));break;case 270:{var fe=e.factory.createIdentifier(Ke.name.text);Ke.parent.elements.length===1?J.replaceNode(Y,Ke.parent,fe):(J.delete(Y,Ke),J.insertNodeBefore(Y,Ke.parent,fe));break}case 275:{J.replaceNode(Y,Ke,P("default",Ke.name.text));break}default:e.Debug.assertNever(Ke,"Unexpected parent kind ".concat(Ke.kind))}}function ft(Y,Me){return e.factory.createImportSpecifier(!1,Y===Me?void 0:e.factory.createIdentifier(Y),e.factory.createIdentifier(Me))}function P(Y,Me){return e.factory.createExportSpecifier(!1,Y===Me?void 0:e.factory.createIdentifier(Y),e.factory.createIdentifier(Me))}})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie,_e="Convert import",Q=(ie={},ie[0]={name:"Convert namespace import to named imports",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},ie[2]={name:"Convert named imports to namespace import",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"},ie[1]={name:"Convert named imports to default import",description:e.Diagnostics.Convert_named_imports_to_default_import.message,kind:"refactor.rewrite.import.default"},ie);j.registerRefactor(_e,{kinds:e.getOwnValues(Q).map(function(Me){return Me.kind}),getAvailableActions:function(Me){var J=Se(Me,Me.triggerReason==="invoked");if(!J)return e.emptyArray;if(!j.isRefactorErrorInfo(J)){var Ke=Q[J.convertTo];return[{name:_e,description:Ke.description,actions:[Ke]}]}return Me.preferences.provideRefactorNotApplicableReason?e.getOwnValues(Q).map(function(fe){return{name:_e,description:fe.description,actions:[wt(wt({},fe),{notApplicableReason:J.error})]}}):e.emptyArray},getEditsForAction:function(Me,J){e.Debug.assert(e.some(e.getOwnValues(Q),function(He){return He.name===J}),"Unexpected action name");var Ke=Se(Me);e.Debug.assert(Ke&&!j.isRefactorErrorInfo(Ke),"Expected applicable refactor info");var fe=e.textChanges.ChangeTracker.with(Me,function(He){return ne(Me.file,Me.program,He,Ke)});return{edits:fe,renameFilename:void 0,renameLocation:void 0}}});function Se(Me,J){J===void 0&&(J=!0);var Ke=Me.file,fe=e.getRefactorContextSpan(Me),He=e.getTokenAtPosition(Ke,fe.start),ve=J?e.findAncestor(He,e.isImportDeclaration):e.getParentNodeInSpan(He,Ke,fe);if(!ve||!e.isImportDeclaration(ve))return{error:"Selection is not an import declaration."};var Re=fe.start+fe.length,ce=e.findNextToken(ve,ve.parent,Ke);if(!(ce&&Re>ce.getStart())){var vt=ve.importClause;if(!vt)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_import_clause)};if(!vt.namedBindings)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_namespace_import_or_named_imports)};if(vt.namedBindings.kind===268)return{convertTo:0,import:vt.namedBindings};var Ze=ut(Me.program,vt);return Ze?{convertTo:1,import:vt.namedBindings}:{convertTo:2,import:vt.namedBindings}}}function ut(Me,J){return e.getAllowSyntheticDefaultImports(Me.getCompilerOptions())&&P(J.parent.moduleSpecifier,Me.getTypeChecker())}function ne(Me,J,Ke,fe){var He=J.getTypeChecker();fe.convertTo===0?L(Me,He,Ke,fe.import,e.getAllowSyntheticDefaultImports(J.getCompilerOptions())):ft(Me,J,Ke,fe.import,fe.convertTo===1)}function L(Me,J,Ke,fe,He){var ve=!1,Re=[],ce=new e.Map;e.FindAllReferences.Core.eachSymbolReferenceInFile(fe.name,J,Me,function(X){if(!e.isPropertyAccessOrQualifiedName(X.parent))ve=!0;else{var Ge=V(X.parent).text;J.resolveName(Ge,X,67108863,!0)&&ce.set(Ge,!0),e.Debug.assert(Le(X.parent)===X,"Parent expression should match id"),Re.push(X.parent)}});for(var vt=new e.Map,Ze=0,Et=Re;Ze=Ge.pos?Ee.getEnd():Ge.getEnd()),le=X?Re(Ge):ve(Ge,me),at=le&&ft(le)?ce(le):void 0;if(!at)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var Pe=Xe.getTypeChecker();return e.isConditionalExpression(at)?Y(at,Pe):Me(at)}}function Y(xe,oe){var rt=xe.condition,Xe=vt(xe.whenTrue);if(!Xe||oe.isNullableType(oe.getTypeAtLocation(Xe)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(rt)||e.isIdentifier(rt))&&Ke(rt,Xe.expression))return{finalExpression:Xe,occurrences:[rt],expression:xe};if(e.isBinaryExpression(rt)){var pe=J(Xe.expression,rt);return pe?{finalExpression:Xe,occurrences:pe,expression:xe}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}function Me(xe){if(xe.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var oe=vt(xe.right);if(!oe)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var rt=J(oe.expression,xe.left);return rt?{finalExpression:oe,occurrences:rt,expression:xe}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}function J(xe,oe){for(var rt=[];e.isBinaryExpression(oe)&&oe.operatorToken.kind===55;){var Xe=Ke(e.skipParentheses(xe),e.skipParentheses(oe.right));if(!Xe)break;rt.push(Xe),xe=Xe,oe=oe.left}var pe=Ke(xe,oe);return pe&&rt.push(pe),rt.length>0?rt:void 0}function Ke(xe,oe){if(!(!e.isIdentifier(oe)&&!e.isPropertyAccessExpression(oe)&&!e.isElementAccessExpression(oe)))return fe(xe,oe)?oe:void 0}function fe(xe,oe){for(;(e.isCallExpression(xe)||e.isPropertyAccessExpression(xe)||e.isElementAccessExpression(xe))&&He(xe)!==He(oe);)xe=xe.expression;for(;e.isPropertyAccessExpression(xe)&&e.isPropertyAccessExpression(oe)||e.isElementAccessExpression(xe)&&e.isElementAccessExpression(oe);){if(He(xe)!==He(oe))return!1;xe=xe.expression,oe=oe.expression}return e.isIdentifier(xe)&&e.isIdentifier(oe)&&xe.getText()===oe.getText()}function He(xe){if(e.isIdentifier(xe)||e.isStringOrNumericLiteralLike(xe))return xe.getText();if(e.isPropertyAccessExpression(xe))return He(xe.name);if(e.isElementAccessExpression(xe))return He(xe.argumentExpression)}function ve(xe,oe){for(;xe.parent;){if(ft(xe)&&oe.length!==0&&xe.end>=oe.start+oe.length)return xe;xe=xe.parent}}function Re(xe){for(;xe.parent;){if(ft(xe)&&!ft(xe.parent))return xe;xe=xe.parent}}function ce(xe){if(V(xe))return xe;if(e.isVariableStatement(xe)){var oe=e.getSingleVariableOfVariableStatement(xe),rt=oe==null?void 0:oe.initializer;return rt&&V(rt)?rt:void 0}return xe.expression&&V(xe.expression)?xe.expression:void 0}function vt(xe){if(xe=e.skipParentheses(xe),e.isBinaryExpression(xe))return vt(xe.left);if((e.isPropertyAccessExpression(xe)||e.isElementAccessExpression(xe)||e.isCallExpression(xe))&&!e.isOptionalChain(xe))return xe}function Ze(xe,oe,rt){if(e.isPropertyAccessExpression(oe)||e.isElementAccessExpression(oe)||e.isCallExpression(oe)){var Xe=Ze(xe,oe.expression,rt),pe=rt.length>0?rt[rt.length-1]:void 0,X=(pe==null?void 0:pe.getText())===oe.expression.getText();if(X&&rt.pop(),e.isCallExpression(oe))return X?e.factory.createCallChain(Xe,e.factory.createToken(28),oe.typeArguments,oe.arguments):e.factory.createCallChain(Xe,oe.questionDotToken,oe.typeArguments,oe.arguments);if(e.isPropertyAccessExpression(oe))return X?e.factory.createPropertyAccessChain(Xe,e.factory.createToken(28),oe.name):e.factory.createPropertyAccessChain(Xe,oe.questionDotToken,oe.name);if(e.isElementAccessExpression(oe))return X?e.factory.createElementAccessChain(Xe,e.factory.createToken(28),oe.argumentExpression):e.factory.createElementAccessChain(Xe,oe.questionDotToken,oe.argumentExpression)}return oe}function Et(xe,oe,rt,Xe,pe){var X=Xe.finalExpression,Ge=Xe.occurrences,Ee=Xe.expression,me=Ge[Ge.length-1],le=Ze(oe,X,Ge);le&&(e.isPropertyAccessExpression(le)||e.isElementAccessExpression(le)||e.isCallExpression(le))&&(e.isBinaryExpression(Ee)?rt.replaceNodeRange(xe,me,X,le):e.isConditionalExpression(Ee)&&rt.replaceNode(xe,Ee,e.factory.createBinaryExpression(le,e.factory.createToken(60),Ee.whenFalse)))}})(ie=j.convertToOptionalChainExpression||(j.convertToOptionalChainExpression={}))})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie;(function(_e){var Q="Convert overload list to single signature",Se=e.Diagnostics.Convert_overload_list_to_single_signature.message,ut={name:Q,description:Se,kind:"refactor.rewrite.function.overloadList"};j.registerRefactor(Q,{kinds:[ut.kind],getEditsForAction:L,getAvailableActions:ne});function ne(ft){var P=ft.file,Y=ft.startPosition,Me=ft.program,J=Le(P,Y,Me);return J?[{name:Q,description:Se,actions:[ut]}]:e.emptyArray}function L(ft){var P=ft.file,Y=ft.startPosition,Me=ft.program,J=Le(P,Y,Me);if(!J)return;var Ke=Me.getTypeChecker(),fe=J[J.length-1],He=fe;switch(fe.kind){case 168:{He=e.factory.updateMethodSignature(fe,fe.modifiers,fe.name,fe.questionToken,fe.typeParameters,Re(J),fe.type);break}case 169:{He=e.factory.updateMethodDeclaration(fe,fe.decorators,fe.modifiers,fe.asteriskToken,fe.name,fe.questionToken,fe.typeParameters,Re(J),fe.type,fe.body);break}case 174:{He=e.factory.updateCallSignature(fe,fe.typeParameters,Re(J),fe.type);break}case 171:{He=e.factory.updateConstructorDeclaration(fe,fe.decorators,fe.modifiers,Re(J),fe.body);break}case 175:{He=e.factory.updateConstructSignature(fe,fe.typeParameters,Re(J),fe.type);break}case 256:{He=e.factory.updateFunctionDeclaration(fe,fe.decorators,fe.modifiers,fe.asteriskToken,fe.name,fe.typeParameters,Re(J),fe.type,fe.body);break}default:return e.Debug.failBadSyntaxKind(fe,"Unhandled signature kind in overload list conversion refactoring")}if(He===fe)return;var ve=e.textChanges.ChangeTracker.with(ft,function(Ze){Ze.replaceNodeRange(P,J[0],J[J.length-1],He)});return{renameFilename:void 0,renameLocation:void 0,edits:ve};function Re(Ze){var Et=Ze[Ze.length-1];return e.isFunctionLikeDeclaration(Et)&&Et.body&&(Ze=Ze.slice(0,Ze.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),"args",void 0,e.factory.createUnionTypeNode(e.map(Ze,ce)))])}function ce(Ze){var Et=e.map(Ze.parameters,vt);return e.setEmitFlags(e.factory.createTupleTypeNode(Et),e.some(Et,function(xe){return!!e.length(e.getSyntheticLeadingComments(xe))})?0:1)}function vt(Ze){e.Debug.assert(e.isIdentifier(Ze.name));var Et=e.setTextRange(e.factory.createNamedTupleMember(Ze.dotDotDotToken,Ze.name,Ze.questionToken,Ze.type||e.factory.createKeywordTypeNode(130)),Ze),xe=Ze.symbol&&Ze.symbol.getDocumentationComment(Ke);if(xe){var oe=e.displayPartsToString(xe);oe.length&&e.setSyntheticLeadingComments(Et,[{text:`* +`.concat(oe.split(` +`).map(function(rt){return" * ".concat(rt)}).join(` +`),` + `),kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return Et}}function V(ft){switch(ft.kind){case 168:case 169:case 174:case 171:case 175:case 256:return!0}return!1}function Le(ft,P,Y){var Me=e.getTokenAtPosition(ft,P),J=e.findAncestor(Me,V);if(J){var Ke=Y.getTypeChecker(),fe=J.symbol;if(fe){var He=fe.declarations;if(!(e.length(He)<=1)&&!!e.every(He,function(Ze){return e.getSourceFileOfNode(Ze)===ft})&&!!V(He[0])){var ve=He[0].kind;if(e.every(He,function(Ze){return Ze.kind===ve})){var Re=He;if(!e.some(Re,function(Ze){return!!Ze.typeParameters||e.some(Ze.parameters,function(Et){return!!Et.decorators||!!Et.modifiers||!e.isIdentifier(Et.name)})})){var ce=e.mapDefined(Re,function(Ze){return Ke.getSignatureFromDeclaration(Ze)});if(e.length(ce)===e.length(He)){var vt=Ke.getReturnTypeOfSignature(ce[0]);if(e.every(ce,function(Ze){return Ke.getReturnTypeOfSignature(Ze)===vt}))return Re}}}}}}}})(ie=j.addOrRemoveBracesToArrowFunction||(j.addOrRemoveBracesToArrowFunction={}))})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie;(function(_e){var Q="Extract Symbol",Se={name:"Extract Constant",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:"refactor.extract.constant"},ut={name:"Extract Function",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:"refactor.extract.function"};j.registerRefactor(Q,{kinds:[Se.kind,ut.kind],getEditsForAction:L,getAvailableActions:ne});function ne(Ae){var $=Ae.kind,tt=ft(Ae.file,e.getRefactorContextSpan(Ae),Ae.triggerReason==="invoked"),E=tt.targetRange;if(E===void 0){if(!tt.errors||tt.errors.length===0||!Ae.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var ae=[];return j.refactorKindBeginsWith(ut.kind,$)&&ae.push({name:Q,description:ut.description,actions:[wt(wt({},ut),{notApplicableReason:je(tt.errors)})]}),j.refactorKindBeginsWith(Se.kind,$)&&ae.push({name:Q,description:Se.description,actions:[wt(wt({},Se),{notApplicableReason:je(tt.errors)})]}),ae}var De=He(E,Ae);if(De===void 0)return e.emptyArray;for(var te=[],Be=new e.Map,Ue,we=[],ue=new e.Map,Oe,de=0,q=0,z=De;q=$.start+$.length)return(Ur||(Ur=[])).push(e.createDiagnosticForNode(Hi,V.cannotExtractSuper)),!0}else Oe|=Le.UsesThis,de=Hi;break;case 214:e.forEachChild(Hi,function Ba(ts){if(e.isThis(ts))Oe|=Le.UsesThis,de=Hi;else{if(e.isClassLike(ts)||e.isFunctionLike(ts)&&!e.isArrowFunction(ts))return!1;e.forEachChild(ts,Ba)}});case 257:case 256:e.isSourceFile(Hi.parent)&&Hi.parent.externalModuleIndicator===void 0&&(Ur||(Ur=[])).push(e.createDiagnosticForNode(Hi,V.functionWillNotBeVisibleInTheNewScope));case 226:case 213:case 169:case 171:case 172:case 173:return!1}var gn=kn;switch(Hi.kind){case 239:kn=0;break;case 252:kn=0;break;case 235:Hi.parent&&Hi.parent.kind===252&&Hi.parent.finallyBlock===Hi&&(kn=4);break;case 290:case 289:kn|=1;break;default:e.isIterationStatement(Hi,!1)&&(kn|=3);break}switch(Hi.kind){case 192:case 108:Oe|=Le.UsesThis,de=Hi;break;case 250:{var Xn=Hi.label;(sn||(sn=[])).push(Xn.escapedText),e.forEachChild(Hi,Ri),sn.pop();break}case 246:case 245:{var Xn=Hi.label;Xn?e.contains(sn,Xn.escapedText)||(Ur||(Ur=[])).push(e.createDiagnosticForNode(Hi,V.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):kn&(Hi.kind===246?1:2)||(Ur||(Ur=[])).push(e.createDiagnosticForNode(Hi,V.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 218:Oe|=Le.IsAsyncFunction;break;case 224:Oe|=Le.IsGenerator;break;case 247:kn&4?Oe|=Le.HasReturn:(Ur||(Ur=[])).push(e.createDiagnosticForNode(Hi,V.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(Hi,Ri);break}kn=gn}}}_e.getRangeToExtract=ft;function P(Ae,$,tt){var E=Ae.getStart(tt),ae=$.getEnd();return tt.text.charCodeAt(ae)===59&&ae++,{start:E,length:ae-E}}function Y(Ae){if(e.isStatement(Ae))return[Ae];if(e.isExpressionNode(Ae))return e.isExpressionStatement(Ae.parent)?[Ae.parent]:Ae;if(qe(Ae))return Ae}function Me(Ae){return e.isArrowFunction(Ae)?e.isFunctionBody(Ae.body):e.isFunctionLikeDeclaration(Ae)||e.isSourceFile(Ae)||e.isModuleBlock(Ae)||e.isClassLike(Ae)}function J(Ae){var $=ge(Ae.range)?e.first(Ae.range):Ae.range;if(Ae.facts&Le.UsesThis&&!(Ae.facts&Le.UsesThisInFunction)){var tt=e.getContainingClass($);if(tt){var E=e.findAncestor($,e.isFunctionLikeDeclaration);return E?[E,tt]:[tt]}}for(var ae=[];;)if($=$.parent,$.kind===164&&($=e.findAncestor($,function(De){return e.isFunctionLikeDeclaration(De)}).parent),Me($)&&(ae.push($),$.kind===305))return ae}function Ke(Ae,$,tt){var E=ve(Ae,$),ae=E.scopes,De=E.readsAndWrites,te=De.target,Be=De.usagesPerScope,Ue=De.functionErrorsPerScope,we=De.exposedVariableDeclarations;return e.Debug.assert(!Ue[tt].length,"The extraction went missing? How?"),$.cancellationToken.throwIfCancellationRequested(),oe(te,ae[tt],Be[tt],we,Ae,$)}function fe(Ae,$,tt){var E=ve(Ae,$),ae=E.scopes,De=E.readsAndWrites,te=De.target,Be=De.usagesPerScope,Ue=De.constantErrorsPerScope,we=De.exposedVariableDeclarations;e.Debug.assert(!Ue[tt].length,"The extraction went missing? How?"),e.Debug.assert(we.length===0,"Extract constant accepted a range containing a variable declaration?"),$.cancellationToken.throwIfCancellationRequested();var ue=e.isExpression(te)?te:te.statements[0].expression;return rt(ue,ae[tt],Be[tt],Ae.facts,$)}function He(Ae,$){var tt=ve(Ae,$),E=tt.scopes,ae=tt.readsAndWrites,De=ae.functionErrorsPerScope,te=ae.constantErrorsPerScope,Be=E.map(function(Ue,we){var ue=Re(Ue),Oe=ce(Ue),de=e.isFunctionLikeDeclaration(Ue)?vt(Ue):e.isClassLike(Ue)?Ze(Ue):Et(Ue),q,z;return de===1?(q=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[ue,"global"]),z=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[Oe,"global"])):de===0?(q=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[ue,"module"]),z=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[Oe,"module"])):(q=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[ue,de]),z=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[Oe,de])),we===0&&!e.isClassLike(Ue)&&(z=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[Oe])),{functionExtraction:{description:q,errors:De[we]},constantExtraction:{description:z,errors:te[we]}}});return Be}function ve(Ae,$){var tt=$.file,E=J(Ae),ae=w(Ae,tt),De=Z(Ae,E,ae,tt,$.program.getTypeChecker(),$.cancellationToken);return{scopes:E,readsAndWrites:De}}function Re(Ae){return e.isFunctionLikeDeclaration(Ae)?"inner function":e.isClassLike(Ae)?"method":"function"}function ce(Ae){return e.isClassLike(Ae)?"readonly field":"constant"}function vt(Ae){switch(Ae.kind){case 171:return"constructor";case 213:case 256:return Ae.name?"function '".concat(Ae.name.text,"'"):e.ANONYMOUS;case 214:return"arrow function";case 169:return"method '".concat(Ae.name.getText(),"'");case 172:return"'get ".concat(Ae.name.getText(),"'");case 173:return"'set ".concat(Ae.name.getText(),"'");default:throw e.Debug.assertNever(Ae,"Unexpected scope kind ".concat(Ae.kind))}}function Ze(Ae){return Ae.kind===257?Ae.name?"class '".concat(Ae.name.text,"'"):"anonymous class declaration":Ae.name?"class expression '".concat(Ae.name.text,"'"):"anonymous class expression"}function Et(Ae){return Ae.kind===262?"namespace '".concat(Ae.parent.name.getText(),"'"):Ae.externalModuleIndicator?0:1}var xe;(function(Ae){Ae[Ae.Module=0]="Module",Ae[Ae.Global=1]="Global"})(xe||(xe={}));function oe(Ae,$,tt,E,ae,De){var te=tt.usages,Be=tt.typeParameterUsages,Ue=tt.substitutions,we=De.program.getTypeChecker(),ue=e.getEmitScriptTarget(De.program.getCompilerOptions()),Oe=e.codefix.createImportAdder(De.file,De.program,De.preferences,De.host),de=$.getSourceFile(),q=e.getUniqueName(e.isClassLike($)?"newMethod":"newFunction",de),z=e.isInJSFile($),mt=e.factory.createIdentifier(q),pt,Vt=[],gt=[],dr;te.forEach(function(Ft,Gr){var Zr;if(!z){var In=we.getTypeOfSymbolAtLocation(Ft.symbol,Ft.node);In=we.getBaseTypeOfLiteralType(In),Zr=e.codefix.typeToAutoImportableTypeNode(we,Oe,In,$,ue,1)}var Ut=e.factory.createParameterDeclaration(void 0,void 0,void 0,Gr,void 0,Zr);Vt.push(Ut),Ft.usage===2&&(dr||(dr=[])).push(Ft),gt.push(e.factory.createIdentifier(Gr))});var Yt=e.arrayFrom(Be.values()).map(function(Ft){return{type:Ft,declaration:pe(Ft)}}),je=Yt.sort(X),f=je.length===0?void 0:je.map(function(Ft){return Ft.declaration}),tr=f!==void 0?f.map(function(Ft){return e.factory.createTypeReferenceNode(Ft.name,void 0)}):void 0;if(e.isExpression(Ae)&&!z){var ct=we.getContextualType(Ae);pt=we.typeToTypeNode(ct,$,1)}var Zt=Ee(Ae,E,dr,Ue,!!(ae.facts&Le.HasReturn)),wr=Zt.body,Ur=Zt.returnValueProperty;e.suppressLeadingAndTrailingTrivia(wr);var kn,sn=!!(ae.facts&Le.UsesThisInFunction);if(e.isClassLike($)){var mi=z?[]:[e.factory.createModifier(121)];ae.facts&Le.InStaticRegion&&mi.push(e.factory.createModifier(124)),ae.facts&Le.IsAsyncFunction&&mi.push(e.factory.createModifier(131)),kn=e.factory.createMethodDeclaration(void 0,mi.length?mi:void 0,ae.facts&Le.IsGenerator?e.factory.createToken(41):void 0,mt,void 0,f,Vt,pt,wr)}else sn&&Vt.unshift(e.factory.createParameterDeclaration(void 0,void 0,void 0,"this",void 0,we.typeToTypeNode(we.getTypeAtLocation(ae.thisNode),$,1),void 0)),kn=e.factory.createFunctionDeclaration(void 0,ae.facts&Le.IsAsyncFunction?[e.factory.createToken(131)]:void 0,ae.facts&Le.IsGenerator?e.factory.createToken(41):void 0,mt,f,Vt,pt,wr);var Ri=e.textChanges.ChangeTracker.fromContext(De),Hi=(ge(ae.range)?e.last(ae.range):ae.range).end,ze=at(Hi,$);ze?Ri.insertNodeBefore(De.file,ze,kn,!0):Ri.insertNodeAtEndOfScope(De.file,$,kn),Oe.writeFixes(Ri);var Xt=[],gn=Ge($,ae,q);sn&>.unshift(e.factory.createIdentifier("this"));var Xn=e.factory.createCallExpression(sn?e.factory.createPropertyAccessExpression(gn,"call"):gn,tr,gt);if(ae.facts&Le.IsGenerator&&(Xn=e.factory.createYieldExpression(e.factory.createToken(41),Xn)),ae.facts&Le.IsAsyncFunction&&(Xn=e.factory.createAwaitExpression(Xn)),U(Ae)&&(Xn=e.factory.createJsxExpression(void 0,Xn)),E.length&&!dr)if(e.Debug.assert(!Ur,"Expected no returnValueProperty"),e.Debug.assert(!(ae.facts&Le.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),E.length===1){var Ba=E[0];Xt.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Ba.name),void 0,e.getSynthesizedDeepClone(Ba.type),Xn)],Ba.parent.flags)))}else{for(var ts=[],Ms=[],Rs=E[0].parent.flags,Ks=!1,jo=0,Cu=E;jo1)return Ae;tt=Ae,Ae=Ae.parent}}function pe(Ae){var $,tt=Ae.symbol;if(tt&&tt.declarations)for(var E=0,ae=tt.declarations;E0;if(e.isBlock(Ae)&&!De&&E.size===0)return{body:e.factory.createBlock(Ae.statements,!0),returnValueProperty:void 0};var te,Be=!1,Ue=e.factory.createNodeArray(e.isBlock(Ae)?Ae.statements.slice(0):[e.isStatement(Ae)?Ae:e.factory.createReturnStatement(e.skipParentheses(Ae))]);if(De||E.size){var we=e.visitNodes(Ue,Oe).slice();if(De&&!ae&&e.isStatement(Ae)){var ue=nt($,tt);ue.length===1?we.push(e.factory.createReturnStatement(ue[0].name)):we.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ue)))}return{body:e.factory.createBlock(we,!0),returnValueProperty:te}}else return{body:e.factory.createBlock(Ue,!0),returnValueProperty:void 0};function Oe(de){if(!Be&&e.isReturnStatement(de)&&De){var q=nt($,tt);return de.expression&&(te||(te="__return"),q.unshift(e.factory.createPropertyAssignment(te,e.visitNode(de.expression,Oe)))),q.length===1?e.factory.createReturnStatement(q[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(q))}else{var z=Be;Be=Be||e.isFunctionLikeDeclaration(de)||e.isClassLike(de);var mt=E.get(e.getNodeId(de).toString()),pt=mt?e.getSynthesizedDeepClone(mt):e.visitEachChild(de,Oe,e.nullTransformationContext);return Be=z,pt}}}function me(Ae,$){return $.size?tt(Ae):Ae;function tt(E){var ae=$.get(e.getNodeId(E).toString());return ae?e.getSynthesizedDeepClone(ae):e.visitEachChild(E,tt,e.nullTransformationContext)}}function le(Ae){if(e.isFunctionLikeDeclaration(Ae)){var $=Ae.body;if(e.isBlock($))return $.statements}else{if(e.isModuleBlock(Ae)||e.isSourceFile(Ae))return Ae.statements;if(e.isClassLike(Ae))return Ae.members;e.assertType(Ae)}return e.emptyArray}function at(Ae,$){return e.find(le($),function(tt){return tt.pos>=Ae&&e.isFunctionLikeDeclaration(tt)&&!e.isConstructorDeclaration(tt)})}function Pe(Ae,$){var tt=$.members;e.Debug.assert(tt.length>0,"Found no members");for(var E,ae=!0,De=0,te=tt;DeAe)return E||tt[0];if(ae&&!e.isPropertyDeclaration(Be)){if(E!==void 0)return Be;ae=!1}E=Be}return E===void 0?e.Debug.fail():E}function ke(Ae,$){e.Debug.assert(!e.isClassLike($));for(var tt,E=Ae;E!==$;E=E.parent)Me(E)&&(tt=E);for(var E=(tt||Ae).parent;;E=E.parent){if(x(E)){for(var ae=void 0,De=0,te=E.statements;DeAe.pos)break;ae=Be}return!ae&&e.isCaseClause(E)?(e.Debug.assert(e.isSwitchStatement(E.parent.parent),"Grandparent isn't a switch statement"),E.parent.parent):e.Debug.checkDefined(ae,"prevStatement failed to get set")}e.Debug.assert(E!==$,"Didn't encounter a block-like before encountering scope")}}function nt(Ae,$){var tt=e.map(Ae,function(ae){return e.factory.createShorthandPropertyAssignment(ae.symbol.name)}),E=e.map($,function(ae){return e.factory.createShorthandPropertyAssignment(ae.symbol.name)});return tt===void 0?E:E===void 0?tt:tt.concat(E)}function ge(Ae){return e.isArray(Ae)}function w(Ae,$){return ge(Ae.range)?{pos:e.first(Ae.range).getStart($),end:e.last(Ae.range).getEnd()}:Ae.range}var R;(function(Ae){Ae[Ae.Read=1]="Read",Ae[Ae.Write=2]="Write"})(R||(R={}));function Z(Ae,$,tt,E,ae,De){var te=new e.Map,Be=[],Ue=[],we=[],ue=[],Oe=[],de=new e.Map,q=[],z,mt=ge(Ae.range)?Ae.range.length===1&&e.isExpressionStatement(Ae.range[0])?Ae.range[0].expression:void 0:Ae.range,pt;if(mt===void 0){var Vt=Ae.range,gt=e.first(Vt).getStart(),dr=e.last(Vt).end;pt=e.createFileDiagnostic(E,gt,dr-gt,V.expressionExpected)}else ae.getTypeAtLocation(mt).flags&147456&&(pt=e.createDiagnosticForNode(mt,V.uselessConstantType));for(var Yt=0,je=$;Yt0){for(var sn=new e.Map,mi=0,Ri=wr;Ri!==void 0&&mi<$.length;Ri=Ri.parent)if(Ri===$[mi]&&(sn.forEach(function(Kt,cn){Be[mi].typeParameterUsages.set(cn,Kt)}),mi++),e.isDeclarationWithTypeParameters(Ri))for(var Hi=0,ze=e.getEffectiveTypeParameterDeclarations(Ri);Hi0&&(cn.usages.size>0||cn.typeParameterUsages.size>0)){var pi=ge(Ae.range)?Ae.range[0]:Ae.range;ue[Kt].push(e.createDiagnosticForNode(pi,V.cannotAccessVariablesFromNestedScopes))}Ae.facts&Le.UsesThisInFunction&&e.isClassLike($[Kt])&&we[Kt].push(e.createDiagnosticForNode(Ae.thisNode,V.cannotExtractFunctionsContainingThisToMethod));var qt=!1,Mr;if(Be[Kt].usages.forEach(function(Ti){Ti.usage===2&&(qt=!0,Ti.symbol.flags&106500&&Ti.symbol.valueDeclaration&&e.hasEffectiveModifier(Ti.symbol.valueDeclaration,64)&&(Mr=Ti.symbol.valueDeclaration))}),e.Debug.assert(ge(Ae.range)||q.length===0,"No variable declarations expected if something was extracted"),qt&&!ge(Ae.range)){var $n=e.createDiagnosticForNode(Ae.range,V.cannotWriteInExpression);we[Kt].push($n),ue[Kt].push($n)}else if(Mr&&Kt>0){var $n=e.createDiagnosticForNode(Mr,V.cannotExtractReadonlyPropertyInitializerOutsideConstructor);we[Kt].push($n),ue[Kt].push($n)}else if(z){var $n=e.createDiagnosticForNode(z,V.cannotExtractExportedEntity);we[Kt].push($n),ue[Kt].push($n)}},ts=0;ts<$.length;ts++)Ba(ts);return{target:Zt,usagesPerScope:Be,functionErrorsPerScope:we,constantErrorsPerScope:ue,exposedVariableDeclarations:q};function Ms(Kt){return!!e.findAncestor(Kt,function(cn){return e.isDeclarationWithTypeParameters(cn)&&e.getEffectiveTypeParameterDeclarations(cn).length!==0})}function Rs(Kt){for(var cn=ae.getSymbolWalker(function(){return De.throwIfCancellationRequested(),!0}),pi=cn.walkType(Kt).visitedTypes,qt=0,Mr=pi;qt=cn)return Mr;if(ct.set(Mr,cn),$n){for(var Ti=0,ir=Be;Ti=0)){var cn=e.isIdentifier(Kt)?la(Kt):ae.getSymbolAtLocation(Kt);if(cn){var pi=e.find(Oe,function(Mr){return Mr.symbol===cn});if(pi)if(e.isVariableDeclaration(pi)){var qt=pi.symbol.id.toString();de.has(qt)||(q.push(pi),de.set(qt,!0))}else z=z||pi}e.forEachChild(Kt,Br)}}function la(Kt){return Kt.parent&&e.isShorthandPropertyAssignment(Kt.parent)&&Kt.parent.name===Kt?ae.getShorthandAssignmentValueSymbol(Kt.parent):ae.getSymbolAtLocation(Kt)}function Ne(Kt,cn,pi){if(Kt){var qt=Kt.getDeclarations();if(qt&&qt.some(function($n){return $n.parent===cn}))return e.factory.createIdentifier(Kt.name);var Mr=Ne(Kt.parent,cn,pi);if(Mr!==void 0)return pi?e.factory.createQualifiedName(Mr,e.factory.createIdentifier(Kt.name)):e.factory.createPropertyAccessExpression(Mr,Kt.name)}}}function bt(Ae){return e.findAncestor(Ae,function($){return $.parent&&o($)&&!e.isBinaryExpression($.parent)})}function o(Ae){var $=Ae.parent;switch($.kind){case 299:return!1}switch(Ae.kind){case 10:return $.kind!==266&&$.kind!==270;case 225:case 201:case 203:return!1;case 79:return $.kind!==203&&$.kind!==270&&$.kind!==275}return!0}function x(Ae){switch(Ae.kind){case 235:case 305:case 262:case 289:return!0;default:return!1}}function U(Ae){return qe(Ae)||(e.isJsxElement(Ae)||e.isJsxSelfClosingElement(Ae)||e.isJsxFragment(Ae))&&(e.isJsxElement(Ae.parent)||e.isJsxFragment(Ae.parent))}function qe(Ae){return e.isStringLiteral(Ae)&&Ae.parent&&e.isJsxAttribute(Ae.parent)}})(ie=j.extractSymbol||(j.extractSymbol={}))})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie="Extract type",_e={name:"Extract to type alias",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_type_alias),kind:"refactor.extract.type"},Q={name:"Extract to interface",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_interface),kind:"refactor.extract.interface"},Se={name:"Extract to typedef",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_typedef),kind:"refactor.extract.typedef"};j.registerRefactor(ie,{kinds:[_e.kind,Q.kind,Se.kind],getAvailableActions:function(Y){var Me=ut(Y,Y.triggerReason==="invoked");return Me?j.isRefactorErrorInfo(Me)?Y.preferences.provideRefactorNotApplicableReason?[{name:ie,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:[wt(wt({},Se),{notApplicableReason:Me.error}),wt(wt({},_e),{notApplicableReason:Me.error}),wt(wt({},Q),{notApplicableReason:Me.error})]}]:e.emptyArray:[{name:ie,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:Me.isJS?[Se]:e.append([_e],Me.typeElements&&Q)}]:e.emptyArray},getEditsForAction:function(Y,Me){var J=Y.file,Ke=ut(Y);e.Debug.assert(Ke&&!j.isRefactorErrorInfo(Ke),"Expected to find a range to extract");var fe=e.getUniqueName("NewType",J),He=e.textChanges.ChangeTracker.with(Y,function(ce){switch(Me){case _e.name:return e.Debug.assert(!Ke.isJS,"Invalid actionName/JS combo"),Le(ce,J,fe,Ke);case Se.name:return e.Debug.assert(Ke.isJS,"Invalid actionName/JS combo"),P(ce,J,fe,Ke);case Q.name:return e.Debug.assert(!Ke.isJS&&!!Ke.typeElements,"Invalid actionName/JS combo"),ft(ce,J,fe,Ke);default:e.Debug.fail("Unexpected action name")}}),ve=J.fileName,Re=e.getRenameLocation(He,ve,fe,!1);return{edits:He,renameFilename:ve,renameLocation:Re}}});function ut(Y,Me){Me===void 0&&(Me=!0);var J=Y.file,Ke=Y.startPosition,fe=e.isSourceFileJS(J),He=e.getTokenAtPosition(J,Ke),ve=e.createTextRangeFromSpan(e.getRefactorContextSpan(Y)),Re=ve.pos===ve.end&&Me,ce=e.findAncestor(He,function(oe){return oe.parent&&e.isTypeNode(oe)&&!L(ve,oe.parent,J)&&(Re||e.nodeOverlapsWithStartEnd(He,J,ve.pos,ve.end))});if(!ce||!e.isTypeNode(ce))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Selection_is_not_a_valid_type_node)};var vt=Y.program.getTypeChecker(),Ze=e.Debug.checkDefined(e.findAncestor(ce,e.isStatement),"Should find a statement"),Et=V(vt,ce,Ze,J);if(!Et)return{error:e.getLocaleSpecificMessage(e.Diagnostics.No_type_could_be_extracted_from_this_type_node)};var xe=ne(vt,ce);return{isJS:fe,selection:ce,firstStatement:Ze,typeParameters:Et,typeElements:xe}}function ne(Y,Me){if(Me)if(e.isIntersectionTypeNode(Me)){for(var J=[],Ke=new e.Map,fe=0,He=Me.types;feUe.pos});if(ue!==-1){var Oe=we[ue];if(e.isNamedDeclaration(Oe)&&Oe.name&&e.rangeContainsRange(Oe.name,Ue))return{toMove:[we[ue]],afterLast:we[ue+1]};if(!(Ue.pos>Oe.getStart(Be))){var de=e.findIndex(we,function(q){return q.end>Ue.end},ue);if(!(de!==-1&&(de===0||we[de].getStart(Be)=Se&&e.every(Pe,function(nt){return xe(nt,ke)})}function xe(Pe,ke){if(e.isRestParameter(Pe)){var nt=ke.getTypeAtLocation(Pe);if(!ke.isArrayType(nt)&&!ke.isTupleType(nt))return!1}return!Pe.modifiers&&!Pe.decorators&&e.isIdentifier(Pe.name)}function oe(Pe){return e.isVariableDeclaration(Pe)&&e.isVarConst(Pe)&&e.isIdentifier(Pe.name)&&!Pe.type}function rt(Pe){return Pe.length>0&&e.isThis(Pe[0].name)}function Xe(Pe){return rt(Pe)?Pe.length-1:Pe.length}function pe(Pe){return rt(Pe)&&(Pe=e.factory.createNodeArray(Pe.slice(1),Pe.hasTrailingComma)),Pe}function X(Pe,ke){return e.isIdentifier(ke)&&e.getTextOfIdentifierOrLiteral(ke)===Pe?e.factory.createShorthandPropertyAssignment(Pe):e.factory.createPropertyAssignment(Pe,ke)}function Ge(Pe,ke){var nt=pe(Pe.parameters),ge=e.isRestParameter(e.last(nt)),w=ge?ke.slice(0,nt.length-1):ke,R=e.map(w,function(x,U){var qe=me(nt[U]),Ae=X(qe,x);return e.suppressLeadingAndTrailingTrivia(Ae.name),e.isPropertyAssignment(Ae)&&e.suppressLeadingAndTrailingTrivia(Ae.initializer),e.copyComments(x,Ae),Ae});if(ge&&ke.length>=nt.length){var Z=ke.slice(nt.length-1),bt=e.factory.createPropertyAssignment(me(e.last(nt)),e.factory.createArrayLiteralExpression(Z));R.push(bt)}var o=e.factory.createObjectLiteralExpression(R,!1);return o}function Ee(Pe,ke,nt){var ge=ke.getTypeChecker(),w=pe(Pe.parameters),R=e.map(w,Ae),Z=e.factory.createObjectBindingPattern(R),bt=$(w),o;e.every(w,ae)&&(o=e.factory.createObjectLiteralExpression());var x=e.factory.createParameterDeclaration(void 0,void 0,void 0,Z,void 0,bt,o);if(rt(Pe.parameters)){var U=Pe.parameters[0],qe=e.factory.createParameterDeclaration(void 0,void 0,void 0,U.name,void 0,U.type);return e.suppressLeadingAndTrailingTrivia(qe.name),e.copyComments(U.name,qe.name),U.type&&(e.suppressLeadingAndTrailingTrivia(qe.type),e.copyComments(U.type,qe.type)),e.factory.createNodeArray([qe,x])}return e.factory.createNodeArray([x]);function Ae(De){var te=e.factory.createBindingElement(void 0,void 0,me(De),e.isRestParameter(De)&&ae(De)?e.factory.createArrayLiteralExpression():De.initializer);return e.suppressLeadingAndTrailingTrivia(te),De.initializer&&te.initializer&&e.copyComments(De.initializer,te.initializer),te}function $(De){var te=e.map(De,tt),Be=e.addEmitFlags(e.factory.createTypeLiteralNode(te),1);return Be}function tt(De){var te=De.type;!te&&(De.initializer||e.isRestParameter(De))&&(te=E(De));var Be=e.factory.createPropertySignature(void 0,me(De),ae(De)?e.factory.createToken(57):De.questionToken,te);return e.suppressLeadingAndTrailingTrivia(Be),e.copyComments(De.name,Be.name),De.type&&Be.type&&e.copyComments(De.type,Be.type),Be}function E(De){var te=ge.getTypeAtLocation(De);return e.getTypeNodeIfAccessible(te,De,ke,nt)}function ae(De){if(e.isRestParameter(De)){var te=ge.getTypeAtLocation(De);return!ge.isTupleType(te)}return ge.isOptionalParameter(De)}}function me(Pe){return e.getTextOfIdentifierOrLiteral(Pe.name)}function le(Pe){switch(Pe.parent.kind){case 257:var ke=Pe.parent;if(ke.name)return[ke.name];var nt=e.Debug.checkDefined(e.findModifier(ke,88),"Nameless class declaration should be a default export");return[nt];case 226:var ge=Pe.parent,w=Pe.parent.parent,R=ge.name;return R?[R,w.name]:[w.name]}}function at(Pe){switch(Pe.kind){case 256:if(Pe.name)return[Pe.name];var ke=e.Debug.checkDefined(e.findModifier(Pe,88),"Nameless function declaration should be a default export");return[ke];case 169:return[Pe.name];case 171:var nt=e.Debug.checkDefined(e.findChildOfKind(Pe,134,Pe.getSourceFile()),"Constructor declaration should have constructor keyword");if(Pe.parent.kind===226){var ge=Pe.parent.parent;return[ge.name,nt]}return[nt];case 214:return[Pe.parent.name];case 213:return Pe.name?[Pe.name,Pe.parent.name]:[Pe.parent.name];default:return e.Debug.assertNever(Pe,"Unexpected function declaration kind ".concat(Pe.kind))}}})(ie=j.convertParamsToDestructuredObject||(j.convertParamsToDestructuredObject={}))})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){var u;(function(j){var ie;(function(_e){var Q="Convert to template string",Se=e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_template_string),ut={name:Q,description:Se,kind:"refactor.rewrite.string"};j.registerRefactor(Q,{kinds:[ut.kind],getEditsForAction:V,getAvailableActions:ne});function ne(vt){var Ze=vt.file,Et=vt.startPosition,xe=L(Ze,Et),oe=P(xe),rt={name:Q,description:Se,actions:[]};return e.isBinaryExpression(oe)&&Y(oe).isValidConcatenation?(rt.actions.push(ut),[rt]):vt.preferences.provideRefactorNotApplicableReason?(rt.actions.push(wt(wt({},ut),{notApplicableReason:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_string_concatenation)})),[rt]):e.emptyArray}function L(vt,Ze){var Et=e.getTokenAtPosition(vt,Ze),xe=P(Et),oe=!Y(xe).isValidConcatenation;return oe&&e.isParenthesizedExpression(xe.parent)&&e.isBinaryExpression(xe.parent.parent)?xe.parent.parent:Et}function V(vt,Ze){var Et=vt.file,xe=vt.startPosition,oe=L(Et,xe);switch(Ze){case Se:return{edits:Le(vt,oe)};default:return e.Debug.fail("invalid action")}}function Le(vt,Ze){var Et=P(Ze),xe=vt.file,oe=ve(Y(Et),xe),rt=e.getTrailingCommentRanges(xe.text,Et.end);if(rt){var Xe=rt[rt.length-1],pe={pos:rt[0].pos,end:Xe.end};return e.textChanges.ChangeTracker.with(vt,function(X){X.deleteRange(xe,pe),X.replaceNode(xe,Et,oe)})}else return e.textChanges.ChangeTracker.with(vt,function(X){return X.replaceNode(xe,Et,oe)})}function ft(vt){return vt.operatorToken.kind!==63}function P(vt){var Ze=e.findAncestor(vt.parent,function(Et){switch(Et.kind){case 206:case 207:return!1;case 223:case 221:return!(e.isBinaryExpression(Et.parent)&&ft(Et.parent));default:return"quit"}});return Ze||vt}function Y(vt){var Ze=function(pe){if(!e.isBinaryExpression(pe))return{nodes:[pe],operators:[],validOperators:!0,hasString:e.isStringLiteral(pe)||e.isNoSubstitutionTemplateLiteral(pe)};var X=Ze(pe.left),Ge=X.nodes,Ee=X.operators,me=X.hasString,le=X.validOperators;if(!(me||e.isStringLiteral(pe.right)||e.isTemplateExpression(pe.right)))return{nodes:[pe],operators:[],hasString:!1,validOperators:!0};var at=pe.operatorToken.kind===39,Pe=le&&at;return Ge.push(pe.right),Ee.push(pe.operatorToken),{nodes:Ge,operators:Ee,hasString:!0,validOperators:Pe}},Et=Ze(vt),xe=Et.nodes,oe=Et.operators,rt=Et.validOperators,Xe=Et.hasString;return{nodes:xe,operators:oe,isValidConcatenation:rt&&Xe}}var Me=function(vt,Ze){return function(Et,xe){Et0;){var rt=xe.shift();e.copyTrailingComments(vt[rt],oe,Ze,3,!1),Et(rt,oe)}}};function Ke(vt){return vt.replace(/\\.|[$`]/g,function(Ze){return Ze[0]==="\\"?Ze:"\\"+Ze})}function fe(vt){var Ze=e.isTemplateHead(vt)||e.isTemplateMiddle(vt)?-2:-1;return e.getTextOfNode(vt).slice(1,Ze)}function He(vt,Ze){for(var Et=[],xe="",oe="";vt1)return Y.getUnionType(e.mapDefined(J,function(fe){return fe.getReturnType()}))}var Ke=Y.getSignatureFromDeclaration(Me);if(Ke)return Y.getReturnTypeOfSignature(Ke)}})(ie=j.inferFunctionReturnType||(j.inferFunctionReturnType={}))})(u=e.refactor||(e.refactor={}))})(Dt||(Dt={}));var Dt;(function(e){e.servicesVersion="0.8";function u(o,x,U,qe){var Ae=e.isNodeKind(o)?new j(o,x,U):o===79?new L(79,x,U):o===80?new V(80,x,U):new ne(o,x,U);return Ae.parent=qe,Ae.flags=qe.flags&50720768,Ae}var j=function(){function o(x,U,qe){this.pos=U,this.end=qe,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=x}return o.prototype.assertHasRealPosition=function(x){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),x||"Node must have a real position for this operation")},o.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},o.prototype.getStart=function(x,U){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,x,U)},o.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},o.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},o.prototype.getWidth=function(x){return this.assertHasRealPosition(),this.getEnd()-this.getStart(x)},o.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},o.prototype.getLeadingTriviaWidth=function(x){return this.assertHasRealPosition(),this.getStart(x)-this.pos},o.prototype.getFullText=function(x){return this.assertHasRealPosition(),(x||this.getSourceFile()).text.substring(this.pos,this.end)},o.prototype.getText=function(x){return this.assertHasRealPosition(),x||(x=this.getSourceFile()),x.text.substring(this.getStart(x),this.getEnd())},o.prototype.getChildCount=function(x){return this.getChildren(x).length},o.prototype.getChildAt=function(x,U){return this.getChildren(U)[x]},o.prototype.getChildren=function(x){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=ie(this,x))},o.prototype.getFirstToken=function(x){this.assertHasRealPosition();var U=this.getChildren(x);if(U.length){var qe=e.find(U,function(Ae){return Ae.kind<309||Ae.kind>347});return qe.kind<161?qe:qe.getFirstToken(x)}},o.prototype.getLastToken=function(x){this.assertHasRealPosition();var U=this.getChildren(x),qe=e.lastOrUndefined(U);if(qe)return qe.kind<161?qe:qe.getLastToken(x)},o.prototype.forEachChild=function(x,U){return e.forEachChild(this,x,U)},o}();function ie(o,x){if(!e.isNodeKind(o.kind))return e.emptyArray;var U=[];if(e.isJSDocCommentContainingNode(o))return o.forEachChild(function(tt){U.push(tt)}),U;e.scanner.setText((x||o.getSourceFile()).text);var qe=o.pos,Ae=function(tt){_e(U,qe,tt.pos,o),U.push(tt),qe=tt.end},$=function(tt){_e(U,qe,tt.pos,o),U.push(Q(tt,o)),qe=tt.end};return e.forEach(o.jsDoc,Ae),qe=o.pos,o.forEachChild(Ae,$),_e(U,qe,o.end,o),e.scanner.setText(void 0),U}function _e(o,x,U,qe){for(e.scanner.setTextPos(x);x=Ae.length&&($=this.getEnd()),$||($=Ae[qe+1]-1);var tt=this.getFullText();return tt[$]===` +`&&tt[$-1]==="\r"?$-1:$},x.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},x.prototype.computeNamedDeclarations=function(){var U=e.createMultiMap();return this.forEachChild(tt),U;function qe(E){var ae=$(E);ae&&U.add(ae,E)}function Ae(E){var ae=U.get(E);return ae||U.set(E,ae=[]),ae}function $(E){var ae=e.getNonAssignedNameOfDeclaration(E);return ae&&(e.isComputedPropertyName(ae)&&e.isPropertyAccessExpression(ae.expression)?ae.expression.name.text:e.isPropertyName(ae)?e.getNameFromPropertyName(ae):void 0)}function tt(E){switch(E.kind){case 256:case 213:case 169:case 168:var ae=E,De=$(ae);if(De){var te=Ae(De),Be=e.lastOrUndefined(te);Be&&ae.parent===Be.parent&&ae.symbol===Be.symbol?ae.body&&!Be.body&&(te[te.length-1]=ae):te.push(ae)}e.forEachChild(E,tt);break;case 257:case 226:case 258:case 259:case 260:case 261:case 265:case 275:case 270:case 267:case 268:case 172:case 173:case 182:qe(E),e.forEachChild(E,tt);break;case 164:if(!e.hasSyntacticModifier(E,16476))break;case 254:case 203:{var Ue=E;if(e.isBindingPattern(Ue.name)){e.forEachChild(Ue.name,tt);break}Ue.initializer&&tt(Ue.initializer)}case 299:case 167:case 166:qe(E);break;case 272:var we=E;we.exportClause&&(e.isNamedExports(we.exportClause)?e.forEach(we.exportClause.elements,tt):tt(we.exportClause.name));break;case 266:var ue=E.importClause;ue&&(ue.name&&qe(ue.name),ue.namedBindings&&(ue.namedBindings.kind===268?qe(ue.namedBindings):e.forEach(ue.namedBindings.elements,tt)));break;case 221:e.getAssignmentDeclarationKind(E)!==0&&qe(E);default:e.forEachChild(E,tt)}}},x}(j),fe=function(){function o(x,U,qe){this.fileName=x,this.text=U,this.skipTrivia=qe}return o.prototype.getLineAndCharacterOfPosition=function(x){return e.getLineAndCharacterOfPosition(this,x)},o}();function He(){return{getNodeConstructor:function(){return j},getTokenConstructor:function(){return ne},getIdentifierConstructor:function(){return L},getPrivateIdentifierConstructor:function(){return V},getSourceFileConstructor:function(){return Ke},getSymbolConstructor:function(){return ut},getTypeConstructor:function(){return Le},getSignatureConstructor:function(){return ft},getSourceMapSourceConstructor:function(){return fe}}}function ve(o){var x=!0;for(var U in o)if(e.hasProperty(o,U)&&!Re(U)){x=!1;break}if(x)return o;var qe={};for(var U in o)if(e.hasProperty(o,U)){var Ae=Re(U)?U:U.charAt(0).toLowerCase()+U.substr(1);qe[Ae]=o[U]}return qe}e.toEditorSettings=ve;function Re(o){return!o.length||o.charAt(0)===o.charAt(0).toLowerCase()}function ce(o){return o?e.map(o,function(x){return x.text}).join(""):""}e.displayPartsToString=ce;function vt(){return{target:1,jsx:1}}e.getDefaultCompilerOptions=vt;function Ze(){return e.codefix.getSupportedErrorCodes()}e.getSupportedCodeFixes=Ze;var Et=function(){function o(x,U){this.host=x,this.currentDirectory=x.getCurrentDirectory(),this.fileNameToEntry=new e.Map;var qe=x.getScriptFileNames();e.tracing===null||e.tracing===void 0||e.tracing.push("session","initializeHostCache",{count:qe.length});for(var Ae=0,$=qe;Ae<$.length;Ae++){var tt=$[Ae];this.createEntry(tt,e.toPath(tt,this.currentDirectory,U))}e.tracing===null||e.tracing===void 0||e.tracing.pop()}return o.prototype.createEntry=function(x,U){var qe,Ae=this.host.getScriptSnapshot(x);return Ae?qe={hostFileName:x,version:this.host.getScriptVersion(x),scriptSnapshot:Ae,scriptKind:e.getScriptKind(x,this.host)}:qe=x,this.fileNameToEntry.set(U,qe),qe},o.prototype.getEntryByPath=function(x){return this.fileNameToEntry.get(x)},o.prototype.getHostFileInformation=function(x){var U=this.fileNameToEntry.get(x);return e.isString(U)?void 0:U},o.prototype.getOrCreateEntryByPath=function(x,U){var qe=this.getEntryByPath(U)||this.createEntry(x,U);return e.isString(qe)?void 0:qe},o.prototype.getRootFileNames=function(){var x=[];return this.fileNameToEntry.forEach(function(U){e.isString(U)?x.push(U):x.push(U.hostFileName)}),x},o.prototype.getScriptSnapshot=function(x){var U=this.getHostFileInformation(x);return U&&U.scriptSnapshot},o}(),xe=function(){function o(x){this.host=x}return o.prototype.getCurrentSourceFile=function(x){var U,qe,Ae,$,tt,E,ae,De,te=this.host.getScriptSnapshot(x);if(!te)throw new Error("Could not find file: '"+x+"'.");var Be=e.getScriptKind(x,this.host),Ue=this.host.getScriptVersion(x),we;if(this.currentFileName!==x){var ue={languageVersion:99,impliedNodeFormat:e.getImpliedNodeFormatForFile(e.toPath(x,this.host.getCurrentDirectory(),((Ae=(qe=(U=this.host).getCompilerHost)===null||qe===void 0?void 0:qe.call(U))===null||Ae===void 0?void 0:Ae.getCanonicalFileName)||e.hostGetCanonicalFileName(this.host)),(De=(ae=(E=(tt=($=this.host).getCompilerHost)===null||tt===void 0?void 0:tt.call($))===null||E===void 0?void 0:E.getModuleResolutionCache)===null||ae===void 0?void 0:ae.call(E))===null||De===void 0?void 0:De.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:e.getSetExternalModuleIndicator(this.host.getCompilationSettings())};we=rt(x,te,ue,Ue,!0,Be)}else if(this.currentFileVersion!==Ue){var Oe=te.getChangeRange(this.currentFileScriptSnapshot);we=Xe(this.currentSourceFile,te,Ue,Oe)}return we&&(this.currentFileVersion=Ue,this.currentFileName=x,this.currentFileScriptSnapshot=te,this.currentSourceFile=we),this.currentSourceFile},o}();function oe(o,x,U){o.version=U,o.scriptSnapshot=x}function rt(o,x,U,qe,Ae,$){var tt=e.createSourceFile(o,e.getSnapshotText(x),U,Ae,$);return oe(tt,x,qe),tt}e.createLanguageServiceSourceFile=rt;function Xe(o,x,U,qe,Ae){if(qe&&U!==o.version){var $=void 0,tt=qe.span.start!==0?o.text.substr(0,qe.span.start):"",E=e.textSpanEnd(qe.span)!==o.text.length?o.text.substr(e.textSpanEnd(qe.span)):"";if(qe.newLength===0)$=tt&&E?tt+E:tt||E;else{var ae=x.getText(qe.span.start,qe.span.start+qe.newLength);$=tt&&E?tt+ae+E:tt?tt+ae:ae+E}var De=e.updateSourceFile(o,$,qe,Ae);return oe(De,x,U),De.nameTable=void 0,o!==De&&o.scriptSnapshot&&(o.scriptSnapshot.dispose&&o.scriptSnapshot.dispose(),o.scriptSnapshot=void 0),De}var te={languageVersion:o.languageVersion,impliedNodeFormat:o.impliedNodeFormat,setExternalModuleIndicator:o.setExternalModuleIndicator};return rt(o.fileName,x,te,U,!0,o.scriptKind)}e.updateLanguageServiceSourceFile=Xe;var pe={isCancellationRequested:e.returnFalse,throwIfCancellationRequested:e.noop},X=function(){function o(x){this.cancellationToken=x}return o.prototype.isCancellationRequested=function(){return this.cancellationToken.isCancellationRequested()},o.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"CancellationTokenObject"}),new e.OperationCanceledException},o}(),Ge=function(){function o(x,U){U===void 0&&(U=20),this.hostCancellationToken=x,this.throttleWaitMilliseconds=U,this.lastCancellationCheckTime=0}return o.prototype.isCancellationRequested=function(){var x=e.timestamp(),U=Math.abs(x-this.lastCancellationCheckTime);return U>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=x,this.hostCancellationToken.isCancellationRequested()):!1},o.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"ThrottledCancellationToken"}),new e.OperationCanceledException},o}();e.ThrottledCancellationToken=Ge;var Ee=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints"],me=nr(nr([],Ee,!0),["getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],!1);function le(o,x,U){var qe,Ae;x===void 0&&(x=e.createDocumentRegistry(o.useCaseSensitiveFileNames&&o.useCaseSensitiveFileNames(),o.getCurrentDirectory()));var $;U===void 0?$=e.LanguageServiceMode.Semantic:typeof U=="boolean"?$=U?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:$=U;var tt=new xe(o),E,ae,De=0,te=o.getCancellationToken?new X(o.getCancellationToken()):pe,Be=o.getCurrentDirectory();e.maybeSetLocalizedDiagnosticMessages((Ae=o.getLocalizedDiagnosticMessages)===null||Ae===void 0?void 0:Ae.bind(o));function Ue(Js){o.log&&o.log(Js)}var we=e.hostUsesCaseSensitiveFileNames(o),ue=e.createGetCanonicalFileName(we),Oe=e.getSourceMapper({useCaseSensitiveFileNames:function(){return we},getCurrentDirectory:function(){return Be},getProgram:z,fileExists:e.maybeBind(o,o.fileExists),readFile:e.maybeBind(o,o.readFile),getDocumentPositionMapper:e.maybeBind(o,o.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(o,o.getSourceFileLike),log:Ue});function de(Js){var Qs=E.getSourceFile(Js);if(!Qs){var Eo=new Error("Could not find source file: '".concat(Js,"'."));throw Eo.ProgramFiles=E.getSourceFiles().map(function(Po){return Po.fileName}),Eo}return Qs}function q(){var Js,Qs,Eo;if(e.Debug.assert($!==e.LanguageServiceMode.Syntactic),o.getProjectVersion){var Po=o.getProjectVersion();if(Po){if(ae===Po&&!(!((Js=o.hasChangedAutomaticTypeDirectiveNames)===null||Js===void 0)&&Js.call(o)))return;ae=Po}}var du=o.getTypeRootsVersion?o.getTypeRootsVersion():0;De!==du&&(Ue("TypeRoots version has changed; provide new program"),E=void 0,De=du);var _c=new Et(o,ue),d0=_c.getRootFileNames(),X0=o.getCompilationSettings()||vt(),cp=o.hasInvalidatedResolution||e.returnFalse,Sa=e.maybeBind(o,o.hasChangedAutomaticTypeDirectiveNames),Rp=(Qs=o.getProjectReferences)===null||Qs===void 0?void 0:Qs.call(o),v0,q0={useCaseSensitiveFileNames:we,fileExists:Sf,readFile:xd,readDirectory:Bf,trace:e.maybeBind(o,o.trace),getCurrentDirectory:function(){return Be},onUnRecoverableConfigFileDiagnostic:e.noop};if(e.isProgramUptoDate(E,d0,X0,function(af,Yf){return o.getScriptVersion(Yf)},Sf,cp,Sa,pf,Rp))return;var Kp={getSourceFile:Xd,getSourceFileByPath:w_,getCancellationToken:function(){return te},getCanonicalFileName:ue,useCaseSensitiveFileNames:function(){return we},getNewLine:function(){return e.getNewLineCharacter(X0,function(){return e.getNewLineOrDefaultFromHost(o)})},getDefaultLibFileName:function(af){return o.getDefaultLibFileName(af)},writeFile:e.noop,getCurrentDirectory:function(){return Be},fileExists:Sf,readFile:xd,getSymlinkCache:e.maybeBind(o,o.getSymlinkCache),realpath:e.maybeBind(o,o.realpath),directoryExists:function(af){return e.directoryProbablyExists(af,o)},getDirectories:function(af){return o.getDirectories?o.getDirectories(af):[]},readDirectory:Bf,onReleaseOldSourceFile:e0,onReleaseParsedCommandLine:Zf,hasInvalidatedResolution:cp,hasChangedAutomaticTypeDirectiveNames:Sa,trace:q0.trace,resolveModuleNames:e.maybeBind(o,o.resolveModuleNames),getModuleResolutionCache:e.maybeBind(o,o.getModuleResolutionCache),resolveTypeReferenceDirectives:e.maybeBind(o,o.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(o,o.useSourceOfProjectReferenceRedirect),getParsedCommandLine:pf};(Eo=o.setCompilerHost)===null||Eo===void 0||Eo.call(o,Kp);var nf=x.getKeyForCompilationSettings(X0),Oo={rootNames:d0,options:X0,host:Kp,oldProgram:E,projectReferences:Rp};E=e.createProgram(Oo),_c=void 0,v0=void 0,Oe.clearCache(),E.getTypeChecker();return;function pf(af){var Yf=e.toPath(af,Be,ue),wd=v0==null?void 0:v0.get(Yf);if(wd!==void 0)return wd||void 0;var c_=o.getParsedCommandLine?o.getParsedCommandLine(af):ff(af);return(v0||(v0=new e.Map)).set(Yf,c_||!1),c_}function ff(af){var Yf=Xd(af,100);if(Yf)return Yf.path=e.toPath(af,Be,ue),Yf.resolvedPath=Yf.path,Yf.originalFileName=Yf.fileName,e.parseJsonSourceFileConfigFileContent(Yf,q0,e.getNormalizedAbsolutePath(e.getDirectoryPath(af),Be),void 0,e.getNormalizedAbsolutePath(af,Be))}function Zf(af,Yf,wd){var c_;o.getParsedCommandLine?(c_=o.onReleaseParsedCommandLine)===null||c_===void 0||c_.call(o,af,Yf,wd):Yf&&e0(Yf.sourceFile,wd)}function Sf(af){var Yf=e.toPath(af,Be,ue),wd=_c&&_c.getEntryByPath(Yf);return wd?!e.isString(wd):!!o.fileExists&&o.fileExists(af)}function xd(af){var Yf=e.toPath(af,Be,ue),wd=_c&&_c.getEntryByPath(Yf);return wd?e.isString(wd)?void 0:e.getSnapshotText(wd.scriptSnapshot):o.readFile&&o.readFile(af)}function Bf(af,Yf,wd,c_,$_){return e.Debug.checkDefined(o.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),o.readDirectory(af,Yf,wd,c_,$_)}function e0(af,Yf){var wd=x.getKeyForCompilationSettings(Yf);x.releaseDocumentWithKey(af.resolvedPath,wd,af.scriptKind)}function Xd(af,Yf,wd,c_){return w_(af,e.toPath(af,Be,ue),Yf,wd,c_)}function w_(af,Yf,wd,c_,$_){e.Debug.assert(_c!==void 0,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var D_=_c&&_c.getOrCreateEntryByPath(af,Yf);if(D_){if(!$_){var cd=E&&E.getSourceFileByPath(Yf);if(cd){if(D_.scriptKind===cd.scriptKind)return x.updateDocumentWithKey(af,Yf,o,nf,D_.scriptSnapshot,D_.version,D_.scriptKind);x.releaseDocumentWithKey(cd.resolvedPath,x.getKeyForCompilationSettings(E.getCompilerOptions()),cd.scriptKind)}}return x.acquireDocumentWithKey(af,Yf,o,nf,D_.scriptSnapshot,D_.version,D_.scriptKind)}}}function z(){if($===e.LanguageServiceMode.Syntactic){e.Debug.assert(E===void 0);return}return q(),E}function mt(){var Js;return(Js=o.getPackageJsonAutoImportProvider)===null||Js===void 0?void 0:Js.call(o)}function pt(){E=void 0}function Vt(){if(E){var Js=x.getKeyForCompilationSettings(E.getCompilerOptions());e.forEach(E.getSourceFiles(),function(Qs){return x.releaseDocumentWithKey(Qs.resolvedPath,Js,Qs.scriptKind)}),E=void 0}o=void 0}function gt(Js){return q(),E.getSyntacticDiagnostics(de(Js),te).slice()}function dr(Js){q();var Qs=de(Js),Eo=E.getSemanticDiagnostics(Qs,te);if(!e.getEmitDeclarations(E.getCompilerOptions()))return Eo.slice();var Po=E.getDeclarationDiagnostics(Qs,te);return nr(nr([],Eo,!0),Po,!0)}function Yt(Js){return q(),e.computeSuggestionDiagnostics(de(Js),E,te)}function je(){return q(),nr(nr([],E.getOptionsDiagnostics(te),!0),E.getGlobalDiagnostics(te),!0)}function f(Js,Qs,Eo,Po){Eo===void 0&&(Eo=e.emptyOptions);var du=wt(wt({},e.identity(Eo)),{includeCompletionsForModuleExports:Eo.includeCompletionsForModuleExports||Eo.includeExternalModuleExports,includeCompletionsWithInsertText:Eo.includeCompletionsWithInsertText||Eo.includeInsertTextCompletions});return q(),e.Completions.getCompletionsAtPosition(o,E,Ue,de(Js),Qs,du,Eo.triggerCharacter,Eo.triggerKind,te,Po&&e.formatting.getFormatContext(Po,o))}function tr(Js,Qs,Eo,Po,du,_c,d0){return _c===void 0&&(_c=e.emptyOptions),q(),e.Completions.getCompletionEntryDetails(E,Ue,de(Js),Qs,{name:Eo,source:du,data:d0},o,Po&&e.formatting.getFormatContext(Po,o),_c,te)}function ct(Js,Qs,Eo,Po,du){return du===void 0&&(du=e.emptyOptions),q(),e.Completions.getCompletionEntrySymbol(E,Ue,de(Js),Qs,{name:Eo,source:Po},o,du)}function Zt(Js,Qs){q();var Eo=de(Js),Po=e.getTouchingPropertyName(Eo,Qs);if(Po!==Eo){var du=E.getTypeChecker(),_c=wr(Po),d0=w(_c,du);if(!d0||du.isUnknownSymbol(d0)){var X0=Ur(Eo,_c,Qs)?du.getTypeAtLocation(_c):void 0;return X0&&{kind:"",kindModifiers:"",textSpan:e.createTextSpanFromNode(_c,Eo),displayParts:du.runWithCancellationToken(te,function(Kp){return e.typeToDisplayParts(Kp,X0,e.getContainerNode(_c))}),documentation:X0.symbol?X0.symbol.getDocumentationComment(du):void 0,tags:X0.symbol?X0.symbol.getJsDocTags(du):void 0}}var cp=du.runWithCancellationToken(te,function(Kp){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(Kp,d0,Eo,e.getContainerNode(_c),_c)}),Sa=cp.symbolKind,Rp=cp.displayParts,v0=cp.documentation,q0=cp.tags;return{kind:Sa,kindModifiers:e.SymbolDisplay.getSymbolModifiers(du,d0),textSpan:e.createTextSpanFromNode(_c,Eo),displayParts:Rp,documentation:v0,tags:q0}}}function wr(Js){return e.isNewExpression(Js.parent)&&Js.pos===Js.parent.pos?Js.parent.expression:e.isNamedTupleMember(Js.parent)&&Js.pos===Js.parent.pos||e.isImportMeta(Js.parent)&&Js.parent.name===Js?Js.parent:Js}function Ur(Js,Qs,Eo){switch(Qs.kind){case 79:return!e.isLabelName(Qs)&&!e.isTagName(Qs)&&!e.isConstTypeReference(Qs.parent);case 206:case 161:return!e.isInComment(Js,Eo);case 108:case 192:case 106:case 197:return!0;case 231:return e.isImportMeta(Qs);default:return!1}}function kn(Js,Qs,Eo,Po){return q(),e.GoToDefinition.getDefinitionAtPosition(E,de(Js),Qs,Eo,Po)}function sn(Js,Qs){return q(),e.GoToDefinition.getDefinitionAndBoundSpan(E,de(Js),Qs)}function mi(Js,Qs){return q(),e.GoToDefinition.getTypeDefinitionAtPosition(E.getTypeChecker(),de(Js),Qs)}function Ri(Js,Qs){return q(),e.FindAllReferences.getImplementationsAtPosition(E,te,E.getSourceFiles(),de(Js),Qs)}function Hi(Js,Qs){return e.flatMap(ze(Js,Qs,[Js]),function(Eo){return Eo.highlightSpans.map(function(Po){return wt(wt({fileName:Eo.fileName,textSpan:Po.textSpan,isWriteAccess:Po.kind==="writtenReference"},Po.isInString&&{isInString:!0}),Po.contextSpan&&{contextSpan:Po.contextSpan})})})}function ze(Js,Qs,Eo){var Po=e.normalizePath(Js);e.Debug.assert(Eo.some(function(d0){return e.normalizePath(d0)===Po})),q();var du=e.mapDefined(Eo,function(d0){return E.getSourceFile(d0)}),_c=de(Js);return e.DocumentHighlights.getDocumentHighlights(E,te,_c,Qs,du)}function Xt(Js,Qs,Eo,Po,du){q();var _c=de(Js),d0=e.getAdjustedRenameLocation(e.getTouchingPropertyName(_c,Qs));if(e.Rename.nodeIsEligibleForRename(d0))if(e.isIdentifier(d0)&&(e.isJsxOpeningElement(d0.parent)||e.isJsxClosingElement(d0.parent))&&e.isIntrinsicJsxName(d0.escapedText)){var X0=d0.parent.parent,cp=X0.openingElement,Sa=X0.closingElement;return[cp,Sa].map(function(Rp){var v0=e.createTextSpanFromNode(Rp.tagName,_c);return wt({fileName:_c.fileName,textSpan:v0},e.FindAllReferences.toContextSpan(v0,_c,Rp.parent))})}else return Xn(d0,Qs,{findInStrings:Eo,findInComments:Po,providePrefixAndSuffixTextForRename:du,use:2},function(Rp,v0,q0){return e.FindAllReferences.toRenameLocation(Rp,v0,q0,du||!1)})}function gn(Js,Qs){return q(),Xn(e.getTouchingPropertyName(de(Js),Qs),Qs,{use:1},e.FindAllReferences.toReferenceEntry)}function Xn(Js,Qs,Eo,Po){q();var du=Eo&&Eo.use===2?E.getSourceFiles().filter(function(_c){return!E.isSourceFileDefaultLibrary(_c)}):E.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(E,te,du,Js,Qs,Eo,Po)}function Ba(Js,Qs){return q(),e.FindAllReferences.findReferencedSymbols(E,te,E.getSourceFiles(),de(Js),Qs)}function ts(Js){return q(),e.FindAllReferences.Core.getReferencesForFileName(Js,E,E.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)}function Ms(Js,Qs,Eo,Po){Po===void 0&&(Po=!1),q();var du=Eo?[de(Eo)]:E.getSourceFiles();return e.NavigateTo.getNavigateToItems(du,E.getTypeChecker(),te,Js,Qs,Po)}function Rs(Js,Qs,Eo){q();var Po=de(Js),du=o.getCustomTransformers&&o.getCustomTransformers();return e.getFileEmitOutput(E,Po,!!Qs,te,du,Eo)}function Ks(Js,Qs,Eo){var Po=Eo===void 0?e.emptyOptions:Eo,du=Po.triggerReason;q();var _c=de(Js);return e.SignatureHelp.getSignatureHelpItems(E,_c,Qs,du,te)}function jo(Js){return tt.getCurrentSourceFile(Js)}function Cu(Js,Qs,Eo){var Po=tt.getCurrentSourceFile(Js),du=e.getTouchingPropertyName(Po,Qs);if(du!==Po){switch(du.kind){case 206:case 161:case 10:case 95:case 110:case 104:case 106:case 108:case 192:case 79:break;default:return}for(var _c=du;;)if(e.isRightSideOfPropertyAccess(_c)||e.isRightSideOfQualifiedName(_c))_c=_c.parent;else if(e.isNameOfModuleDeclaration(_c))if(_c.parent.parent.kind===261&&_c.parent.parent.body===_c.parent)_c=_c.parent.parent.name;else break;else break;return e.createTextSpanFromBounds(_c.getStart(),du.getEnd())}}function Br(Js,Qs){var Eo=tt.getCurrentSourceFile(Js);return e.BreakpointResolver.spanInSourceFileAtLocation(Eo,Qs)}function la(Js){return e.NavigationBar.getNavigationBarItems(tt.getCurrentSourceFile(Js),te)}function Ne(Js){return e.NavigationBar.getNavigationTree(tt.getCurrentSourceFile(Js),te)}function Kt(Js,Qs,Eo){q();var Po=Eo||"original";return Po==="2020"?e.classifier.v2020.getSemanticClassifications(E,te,de(Js),Qs):e.getSemanticClassifications(E.getTypeChecker(),te,de(Js),E.getClassifiableNames(),Qs)}function cn(Js,Qs,Eo){q();var Po=Eo||"original";return Po==="original"?e.getEncodedSemanticClassifications(E.getTypeChecker(),te,de(Js),E.getClassifiableNames(),Qs):e.classifier.v2020.getEncodedSemanticClassifications(E,te,de(Js),Qs)}function pi(Js,Qs){return e.getSyntacticClassifications(te,tt.getCurrentSourceFile(Js),Qs)}function qt(Js,Qs){return e.getEncodedSyntacticClassifications(te,tt.getCurrentSourceFile(Js),Qs)}function Mr(Js){var Qs=tt.getCurrentSourceFile(Js);return e.OutliningElementsCollector.collectElements(Qs,te)}var $n=new e.Map(e.getEntries((qe={},qe[18]=19,qe[20]=21,qe[22]=23,qe[31]=29,qe)));$n.forEach(function(Js,Qs){return $n.set(Js.toString(),Number(Qs))});function Ti(Js,Qs){var Eo=tt.getCurrentSourceFile(Js),Po=e.getTouchingToken(Eo,Qs),du=Po.getStart(Eo)===Qs?$n.get(Po.kind.toString()):void 0,_c=du&&e.findChildOfKind(Po.parent,du,Eo);return _c?[e.createTextSpanFromNode(Po,Eo),e.createTextSpanFromNode(_c,Eo)].sort(function(d0,X0){return d0.start-X0.start}):e.emptyArray}function ir(Js,Qs,Eo){var Po=e.timestamp(),du=ve(Eo),_c=tt.getCurrentSourceFile(Js);Ue("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-Po)),Po=e.timestamp();var d0=e.formatting.SmartIndenter.getIndentation(Qs,_c,du);return Ue("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-Po)),d0}function Ft(Js,Qs,Eo,Po){var du=tt.getCurrentSourceFile(Js);return e.formatting.formatSelection(Qs,Eo,du,e.formatting.getFormatContext(ve(Po),o))}function Gr(Js,Qs){return e.formatting.formatDocument(tt.getCurrentSourceFile(Js),e.formatting.getFormatContext(ve(Qs),o))}function Zr(Js,Qs,Eo,Po){var du=tt.getCurrentSourceFile(Js),_c=e.formatting.getFormatContext(ve(Po),o);if(!e.isInComment(du,Qs))switch(Eo){case"{":return e.formatting.formatOnOpeningCurly(Qs,du,_c);case"}":return e.formatting.formatOnClosingCurly(Qs,du,_c);case";":return e.formatting.formatOnSemicolon(Qs,du,_c);case` +`:return e.formatting.formatOnEnter(Qs,du,_c)}return[]}function In(Js,Qs,Eo,Po,du,_c){_c===void 0&&(_c=e.emptyOptions),q();var d0=de(Js),X0=e.createTextSpanFromBounds(Qs,Eo),cp=e.formatting.getFormatContext(du,o);return e.flatMap(e.deduplicate(Po,e.equateValues,e.compareValues),function(Sa){return te.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Sa,sourceFile:d0,span:X0,program:E,host:o,cancellationToken:te,formatContext:cp,preferences:_c})})}function Ut(Js,Qs,Eo,Po){Po===void 0&&(Po=e.emptyOptions),q(),e.Debug.assert(Js.type==="file");var du=de(Js.fileName),_c=e.formatting.getFormatContext(Eo,o);return e.codefix.getAllFixes({fixId:Qs,sourceFile:du,program:E,host:o,cancellationToken:te,formatContext:_c,preferences:Po})}function Rr(Js,Qs,Eo){Eo===void 0&&(Eo=e.emptyOptions),q(),e.Debug.assert(Js.type==="file");var Po=de(Js.fileName),du=e.formatting.getFormatContext(Qs,o);return e.OrganizeImports.organizeImports(Po,du,o,E,Eo,Js.skipDestructiveCodeActions)}function Qn(Js,Qs,Eo,Po){return Po===void 0&&(Po=e.emptyOptions),e.getEditsForFileRename(z(),Js,Qs,o,e.formatting.getFormatContext(Eo,o),Po,Oe)}function jt(Js,Qs){var Eo=typeof Js=="string"?Qs:Js;return e.isArray(Eo)?Promise.all(Eo.map(function(Po){return fr(Po)})):fr(Eo)}function fr(Js){var Qs=function(Eo){return e.toPath(Eo,Be,ue)};return e.Debug.assertEqual(Js.type,"install package"),o.installPackage?o.installPackage({fileName:Qs(Js.file),packageName:Js.packageName}):Promise.reject("Host does not implement `installPackage`")}function en(Js,Qs,Eo){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(o),tt.getCurrentSourceFile(Js),Qs,Eo)}function St(Js,Qs,Eo){if(Eo===60)return!1;var Po=tt.getCurrentSourceFile(Js);if(e.isInString(Po,Qs))return!1;if(e.isInsideJsxElementOrAttribute(Po,Qs))return Eo===123;if(e.isInTemplateString(Po,Qs))return!1;switch(Eo){case 39:case 34:case 96:return!e.isInComment(Po,Qs)}return!0}function rn(Js,Qs){var Eo=tt.getCurrentSourceFile(Js),Po=e.findPrecedingToken(Qs,Eo);if(Po){var du=Po.kind===31&&e.isJsxOpeningElement(Po.parent)?Po.parent.parent:e.isJsxText(Po)&&e.isJsxElement(Po.parent)?Po.parent:void 0;if(du&&C(du))return{newText:"")};var _c=Po.kind===31&&e.isJsxOpeningFragment(Po.parent)?Po.parent.parent:e.isJsxText(Po)&&e.isJsxFragment(Po.parent)?Po.parent:void 0;if(_c&&h(_c))return{newText:""}}}function zi(Js,Qs){return{lineStarts:Js.getLineStarts(),firstLine:Js.getLineAndCharacterOfPosition(Qs.pos).line,lastLine:Js.getLineAndCharacterOfPosition(Qs.end).line}}function Nn(Js,Qs,Eo){for(var Po=tt.getCurrentSourceFile(Js),du=[],_c=zi(Po,Qs),d0=_c.lineStarts,X0=_c.firstLine,cp=_c.lastLine,Sa=Eo||!1,Rp=Number.MAX_VALUE,v0=new e.Map,q0=new RegExp(/\S/),Kp=e.isInsideJsxElement(Po,d0[X0]),nf=Kp?"{/*":"//",Oo=X0;Oo<=cp;Oo++){var pf=Po.text.substring(d0[Oo],Po.getLineEndOfPosition(d0[Oo])),ff=q0.exec(pf);ff&&(Rp=Math.min(Rp,ff.index),v0.set(Oo.toString(),ff.index),pf.substr(ff.index,nf.length)!==nf&&(Sa=Eo===void 0||Eo))}for(var Oo=X0;Oo<=cp;Oo++)if(!(X0!==cp&&d0[Oo]===Qs.end)){var Zf=v0.get(Oo.toString());Zf!==void 0&&(Kp?du.push.apply(du,ms(Js,{pos:d0[Oo]+Rp,end:Po.getLineEndOfPosition(d0[Oo])},Sa,Kp)):Sa?du.push({newText:nf,span:{length:0,start:d0[Oo]+Rp}}):Po.text.substr(d0[Oo]+Zf,nf.length)===nf&&du.push({newText:"",span:{length:nf.length,start:d0[Oo]+Zf}}))}return du}function ms(Js,Qs,Eo,Po){for(var du,_c=tt.getCurrentSourceFile(Js),d0=[],X0=_c.text,cp=!1,Sa=Eo||!1,Rp=[],v0=Qs.pos,q0=Po!==void 0?Po:e.isInsideJsxElement(_c,v0),Kp=q0?"{/*":"/*",nf=q0?"*/}":"*/",Oo=q0?"\\{\\/\\*":"\\/\\*",pf=q0?"\\*\\/\\}":"\\*\\/";v0<=Qs.end;){var ff=X0.substr(v0,Kp.length)===Kp?Kp.length:0,Zf=e.isInComment(_c,v0+ff);if(Zf)q0&&(Zf.pos--,Zf.end++),Rp.push(Zf.pos),Zf.kind===3&&Rp.push(Zf.end),cp=!0,v0=Zf.end+1;else{var Sf=X0.substring(v0,Qs.end).search("(".concat(Oo,")|(").concat(pf,")"));Sa=Eo!==void 0?Eo:Sa||!e.isTextWhiteSpaceLike(X0,v0,Sf===-1?Qs.end:v0+Sf),v0=Sf===-1?Qs.end+1:v0+Sf+nf.length}}if(Sa||!cp){((du=e.isInComment(_c,Qs.pos))===null||du===void 0?void 0:du.kind)!==2&&e.insertSorted(Rp,Qs.pos,e.compareValues),e.insertSorted(Rp,Qs.end,e.compareValues);var xd=Rp[0];X0.substr(xd,Kp.length)!==Kp&&d0.push({newText:Kp,span:{length:0,start:xd}});for(var Bf=1;Bf0?w_-nf.length:0,ff=X0.substr(af,nf.length)===nf?nf.length:0;d0.push({newText:"",span:{length:Kp.length,start:w_-ff}})}return d0}function Wo(Js,Qs){var Eo=tt.getCurrentSourceFile(Js),Po=zi(Eo,Qs),du=Po.firstLine,_c=Po.lastLine;return du===_c&&Qs.pos!==Qs.end?ms(Js,Qs,!0):Nn(Js,Qs,!0)}function pu(Js,Qs){var Eo=tt.getCurrentSourceFile(Js),Po=[],du=Qs.pos,_c=Qs.end;du===_c&&(_c+=e.isInsideJsxElement(Eo,du)?2:1);for(var d0=du;d0<=_c;d0++){var X0=e.isInComment(Eo,d0);if(X0){switch(X0.kind){case 2:Po.push.apply(Po,Nn(Js,{end:X0.end,pos:X0.pos+1},!1));break;case 3:Po.push.apply(Po,ms(Js,{end:X0.end,pos:X0.pos+1},!1))}d0=X0.end+1}}return Po}function C(Js){var Qs=Js.openingElement,Eo=Js.closingElement,Po=Js.parent;return!e.tagNamesAreEquivalent(Qs.tagName,Eo.tagName)||e.isJsxElement(Po)&&e.tagNamesAreEquivalent(Qs.tagName,Po.openingElement.tagName)&&C(Po)}function h(Js){var Qs=Js.closingFragment,Eo=Js.parent;return!!(Qs.flags&131072)||e.isJsxFragment(Eo)&&h(Eo)}function I(Js,Qs,Eo){var Po=tt.getCurrentSourceFile(Js),du=e.formatting.getRangeOfEnclosingComment(Po,Qs);return du&&(!Eo||du.kind===3)?e.createTextSpanFromRange(du):void 0}function Ve(Js,Qs){q();var Eo=de(Js);te.throwIfCancellationRequested();var Po=Eo.text,du=[];if(Qs.length>0&&!pf(Eo.fileName))for(var _c=nf(),d0=void 0;d0=_c.exec(Po);){te.throwIfCancellationRequested();var X0=3;e.Debug.assert(d0.length===Qs.length+X0);var cp=d0[1],Sa=d0.index+cp.length;if(e.isInComment(Eo,Sa)){for(var Rp=void 0,v0=0;v0=97&&ff<=122||ff>=65&&ff<=90||ff>=48&&ff<=57}function pf(ff){return e.stringContains(ff,"/node_modules/")}}function Wt(Js,Qs,Eo){return q(),e.Rename.getRenameInfo(E,de(Js),Qs,Eo)}function $r(Js,Qs,Eo,Po,du,_c){var d0=typeof Qs=="number"?[Qs,void 0]:[Qs.pos,Qs.end],X0=d0[0],cp=d0[1];return{file:Js,startPosition:X0,endPosition:cp,program:z(),host:o,formatContext:e.formatting.getFormatContext(Po,o),cancellationToken:te,preferences:Eo,triggerReason:du,kind:_c}}function Pn(Js,Qs,Eo){return{file:Js,program:z(),host:o,span:Qs,preferences:Eo,cancellationToken:te}}function Ui(Js,Qs){return e.SmartSelectionRange.getSmartSelectionRange(Qs,tt.getCurrentSourceFile(Js))}function Ja(Js,Qs,Eo,Po,du){Eo===void 0&&(Eo=e.emptyOptions),q();var _c=de(Js);return e.refactor.getApplicableRefactors($r(_c,Qs,Eo,e.emptyOptions,Po,du))}function ea(Js,Qs,Eo,Po,du,_c){_c===void 0&&(_c=e.emptyOptions),q();var d0=de(Js);return e.refactor.getEditsForRefactor($r(d0,Eo,_c,Qs),Po,du)}function Xa(Js,Qs){return Qs===0?{line:0,character:0}:Oe.toLineColumnOffset(Js,Qs)}function ps(Js,Qs){q();var Eo=e.CallHierarchy.resolveCallHierarchyDeclaration(E,e.getTouchingPropertyName(de(Js),Qs));return Eo&&e.mapOneOrMany(Eo,function(Po){return e.CallHierarchy.createCallHierarchyItem(E,Po)})}function ra(Js,Qs){q();var Eo=de(Js),Po=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(E,Qs===0?Eo:e.getTouchingPropertyName(Eo,Qs)));return Po?e.CallHierarchy.getIncomingCalls(E,Po,te):[]}function Du(Js,Qs){q();var Eo=de(Js),Po=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(E,Qs===0?Eo:e.getTouchingPropertyName(Eo,Qs)));return Po?e.CallHierarchy.getOutgoingCalls(E,Po):[]}function Au(Js,Qs,Eo){Eo===void 0&&(Eo=e.emptyOptions),q();var Po=de(Js);return e.InlayHints.provideInlayHints(Pn(Po,Qs,Eo))}var wc={dispose:Vt,cleanupSemanticCache:pt,getSyntacticDiagnostics:gt,getSemanticDiagnostics:dr,getSuggestionDiagnostics:Yt,getCompilerOptionsDiagnostics:je,getSyntacticClassifications:pi,getSemanticClassifications:Kt,getEncodedSyntacticClassifications:qt,getEncodedSemanticClassifications:cn,getCompletionsAtPosition:f,getCompletionEntryDetails:tr,getCompletionEntrySymbol:ct,getSignatureHelpItems:Ks,getQuickInfoAtPosition:Zt,getDefinitionAtPosition:kn,getDefinitionAndBoundSpan:sn,getImplementationAtPosition:Ri,getTypeDefinitionAtPosition:mi,getReferencesAtPosition:gn,findReferences:Ba,getFileReferences:ts,getOccurrencesAtPosition:Hi,getDocumentHighlights:ze,getNameOrDottedNameSpan:Cu,getBreakpointStatementAtPosition:Br,getNavigateToItems:Ms,getRenameInfo:Wt,getSmartSelectionRange:Ui,findRenameLocations:Xt,getNavigationBarItems:la,getNavigationTree:Ne,getOutliningSpans:Mr,getTodoComments:Ve,getBraceMatchingAtPosition:Ti,getIndentationAtPosition:ir,getFormattingEditsForRange:Ft,getFormattingEditsForDocument:Gr,getFormattingEditsAfterKeystroke:Zr,getDocCommentTemplateAtPosition:en,isValidBraceCompletionAtPosition:St,getJsxClosingTagAtPosition:rn,getSpanOfEnclosingComment:I,getCodeFixesAtPosition:In,getCombinedCodeFix:Ut,applyCodeActionCommand:jt,organizeImports:Rr,getEditsForFileRename:Qn,getEmitOutput:Rs,getNonBoundSourceFile:jo,getProgram:z,getAutoImportProvider:mt,getApplicableRefactors:Ja,getEditsForRefactor:ea,toLineColumnOffset:Xa,getSourceMapper:function(){return Oe},clearSourceMapperCache:function(){return Oe.clearCache()},prepareCallHierarchy:ps,provideCallHierarchyIncomingCalls:ra,provideCallHierarchyOutgoingCalls:Du,toggleLineComment:Nn,toggleMultilineComment:ms,commentSelection:Wo,uncommentSelection:pu,provideInlayHints:Au};switch($){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:Ee.forEach(function(Js){return wc[Js]=function(){throw new Error("LanguageService Operation: ".concat(Js," not allowed in LanguageServiceMode.PartialSemantic"))}});break;case e.LanguageServiceMode.Syntactic:me.forEach(function(Js){return wc[Js]=function(){throw new Error("LanguageService Operation: ".concat(Js," not allowed in LanguageServiceMode.Syntactic"))}});break;default:e.Debug.assertNever($)}return wc}e.createLanguageService=le;function at(o){return o.nameTable||Pe(o),o.nameTable}e.getNameTable=at;function Pe(o){var x=o.nameTable=new e.Map;o.forEachChild(function U(qe){if(e.isIdentifier(qe)&&!e.isTagName(qe)&&qe.escapedText||e.isStringOrNumericLiteralLike(qe)&&ke(qe)){var Ae=e.getEscapedTextOfIdentifierOrLiteral(qe);x.set(Ae,x.get(Ae)===void 0?qe.pos:-1)}else if(e.isPrivateIdentifier(qe)){var Ae=qe.escapedText;x.set(Ae,x.get(Ae)===void 0?qe.pos:-1)}if(e.forEachChild(qe,U),e.hasJSDocNodes(qe))for(var $=0,tt=qe.jsDoc;$ut){var ne=e.findPrecedingToken(Se.pos,_e);if(!ne||_e.getLineAndCharacterOfPosition(ne.getEnd()).line!==ut)return;Se=ne}if(Se.flags&16777216)return;return Me(Se);function L(J,Ke){var fe=J.decorators?e.skipTrivia(_e.text,J.decorators.end):J.getStart(_e);return e.createTextSpanFromBounds(fe,(Ke||J).getEnd())}function V(J,Ke){return L(J,e.findNextToken(Ke,Ke.parent,_e))}function Le(J,Ke){return J&&ut===_e.getLineAndCharacterOfPosition(J.getStart(_e)).line?Me(J):Me(Ke)}function ft(J){return e.createTextSpanFromBounds(e.skipTrivia(_e.text,J.pos),J.end)}function P(J){return Me(e.findPrecedingToken(J.pos,_e))}function Y(J){return Me(e.findNextToken(J,J.parent,_e))}function Me(J){if(J){var Ke=J.parent;switch(J.kind){case 237:return Et(J.declarationList.declarations[0]);case 254:case 167:case 166:return Et(J);case 164:return oe(J);case 256:case 169:case 168:case 172:case 173:case 171:case 213:case 214:return Xe(J);case 235:if(e.isFunctionBlock(J))return pe(J);case 262:return X(J);case 292:return X(J.block);case 238:return L(J.expression);case 247:return L(J.getChildAt(0),J.expression);case 241:return V(J,J.expression);case 240:return Me(J.statement);case 253:return L(J.getChildAt(0));case 239:return V(J,J.expression);case 250:return Me(J.statement);case 246:case 245:return L(J.getChildAt(0),J.label);case 242:return Ee(J);case 243:return V(J,J.expression);case 244:return Ge(J);case 249:return V(J,J.expression);case 289:case 290:return Me(J.statements[0]);case 252:return X(J.tryBlock);case 251:return L(J,J.expression);case 271:return L(J,J.expression);case 265:return L(J,J.moduleReference);case 266:return L(J,J.moduleSpecifier);case 272:return L(J,J.moduleSpecifier);case 261:if(e.getModuleInstanceState(J)!==1)return;case 257:case 260:case 299:case 203:return L(J);case 248:return Me(J.statement);case 165:return ft(Ke.decorators);case 201:case 202:return me(J);case 258:case 259:return;case 26:case 1:return Le(e.findPrecedingToken(J.pos,_e));case 27:return P(J);case 18:return at(J);case 19:return Pe(J);case 23:return ke(J);case 20:return nt(J);case 21:return ge(J);case 58:return w(J);case 31:case 29:return R(J);case 115:return Z(J);case 91:case 83:case 96:return Y(J);case 160:return bt(J);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(J))return le(J);if((J.kind===79||J.kind===225||J.kind===296||J.kind===297)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(Ke))return L(J);if(J.kind===221){var fe=J,He=fe.left,ve=fe.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(He))return le(He);if(ve.kind===63&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(J.parent))return L(J);if(ve.kind===27)return Me(He)}if(e.isExpressionNode(J))switch(Ke.kind){case 240:return P(J);case 165:return Me(J.parent);case 242:case 244:return L(J);case 221:if(J.parent.operatorToken.kind===27)return L(J);break;case 214:if(J.parent.body===J)return L(J);break}switch(J.parent.kind){case 296:if(J.parent.name===J&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(J.parent.parent))return Me(J.parent.initializer);break;case 211:if(J.parent.type===J)return Y(J.parent.type);break;case 254:case 164:{var Re=J.parent,ce=Re.initializer,vt=Re.type;if(ce===J||vt===J||e.isAssignmentOperator(J.kind))return P(J);break}case 221:{var He=J.parent.left;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(He)&&J!==He)return P(J);break}default:if(e.isFunctionLike(J.parent)&&J.parent.type===J)return P(J)}return Me(J.parent)}}function Ze(o){return e.isVariableDeclarationList(o.parent)&&o.parent.declarations[0]===o?L(e.findPrecedingToken(o.pos,_e,o.parent),o):L(o)}function Et(o){if(o.parent.parent.kind===243)return Me(o.parent.parent);var x=o.parent;if(e.isBindingPattern(o.name))return me(o.name);if(o.initializer||e.hasSyntacticModifier(o,1)||x.parent.kind===244)return Ze(o);if(e.isVariableDeclarationList(o.parent)&&o.parent.declarations[0]!==o)return Me(e.findPrecedingToken(o.pos,_e,o.parent))}function xe(o){return!!o.initializer||o.dotDotDotToken!==void 0||e.hasSyntacticModifier(o,12)}function oe(o){if(e.isBindingPattern(o.name))return me(o.name);if(xe(o))return L(o);var x=o.parent,U=x.parameters.indexOf(o);return e.Debug.assert(U!==-1),U!==0?oe(x.parameters[U-1]):Me(x.body)}function rt(o){return e.hasSyntacticModifier(o,1)||o.parent.kind===257&&o.kind!==171}function Xe(o){if(o.body)return rt(o)?L(o):Me(o.body)}function pe(o){var x=o.statements.length?o.statements[0]:o.getLastToken();return rt(o.parent)?Le(o.parent,x):Me(x)}function X(o){switch(o.parent.kind){case 261:if(e.getModuleInstanceState(o.parent)!==1)return;case 241:case 239:case 243:return Le(o.parent,o.statements[0]);case 242:case 244:return Le(e.findPrecedingToken(o.pos,_e,o.parent),o.statements[0])}return Me(o.statements[0])}function Ge(o){if(o.initializer.kind===255){var x=o.initializer;if(x.declarations.length>0)return Me(x.declarations[0])}else return Me(o.initializer)}function Ee(o){if(o.initializer)return Ge(o);if(o.condition)return L(o.condition);if(o.incrementor)return L(o.incrementor)}function me(o){var x=e.forEach(o.elements,function(U){return U.kind!==227?U:void 0});return x?Me(x):o.parent.kind===203?L(o.parent):Ze(o.parent)}function le(o){e.Debug.assert(o.kind!==202&&o.kind!==201);var x=o.kind===204?o.elements:o.properties,U=e.forEach(x,function(qe){return qe.kind!==227?qe:void 0});return U?Me(U):L(o.parent.kind===221?o.parent:o)}function at(o){switch(o.parent.kind){case 260:var x=o.parent;return Le(e.findPrecedingToken(o.pos,_e,o.parent),x.members.length?x.members[0]:x.getLastToken(_e));case 257:var U=o.parent;return Le(e.findPrecedingToken(o.pos,_e,o.parent),U.members.length?U.members[0]:U.getLastToken(_e));case 263:return Le(o.parent.parent,o.parent.clauses[0])}return Me(o.parent)}function Pe(o){switch(o.parent.kind){case 262:if(e.getModuleInstanceState(o.parent.parent)!==1)return;case 260:case 257:return L(o);case 235:if(e.isFunctionBlock(o.parent))return L(o);case 292:return Me(e.lastOrUndefined(o.parent.statements));case 263:var x=o.parent,U=e.lastOrUndefined(x.clauses);return U?Me(e.lastOrUndefined(U.statements)):void 0;case 201:var qe=o.parent;return Me(e.lastOrUndefined(qe.elements)||qe);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(o.parent)){var Ae=o.parent;return L(e.lastOrUndefined(Ae.properties)||Ae)}return Me(o.parent)}}function ke(o){switch(o.parent.kind){case 202:var x=o.parent;return L(e.lastOrUndefined(x.elements)||x);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(o.parent)){var U=o.parent;return L(e.lastOrUndefined(U.elements)||U)}return Me(o.parent)}}function nt(o){return o.parent.kind===240||o.parent.kind===208||o.parent.kind===209?P(o):o.parent.kind===212?Y(o):Me(o.parent)}function ge(o){switch(o.parent.kind){case 213:case 256:case 214:case 169:case 168:case 172:case 173:case 171:case 241:case 240:case 242:case 244:case 208:case 209:case 212:return P(o);default:return Me(o.parent)}}function w(o){return e.isFunctionLike(o.parent)||o.parent.kind===296||o.parent.kind===164?P(o):Me(o.parent)}function R(o){return o.parent.kind===211?Y(o):Me(o.parent)}function Z(o){return o.parent.kind===240?V(o,o.parent.expression):Me(o.parent)}function bt(o){return o.parent.kind===244?Y(o):Me(o.parent)}}}j.spanInSourceFileAtLocation=ie})(u=e.BreakpointResolver||(e.BreakpointResolver={}))})(Dt||(Dt={}));var Dt;(function(e){function u(j,ie,_e){var Q=[];_e=e.fixupCompilerOptions(_e,Q);var Se=e.isArray(j)?j:[j],ut=e.transformNodes(void 0,void 0,e.factory,_e,Se,ie,!0);return ut.diagnostics=e.concatenate(ut.diagnostics,Q),ut}e.transform=u})(Dt||(Dt={}));var $t=function(){return this}(),Dt;(function(e){function u(V,Le){V&&V.log("*INTERNAL ERROR* - Exception in typescript services: "+Le.message)}var j=void 0,ie=void 0;e.LanguageServiceShimHostAdapter=ie;var _e=void 0;e.CoreServicesShimHostAdapter=_e;var Q=void 0;e.realizeDiagnostics=void 0;var Se=void 0,ut=void 0,ne=void 0,L=void 0;e.TypeScriptServicesFactory=void 0})(Dt||(Dt={})),function(){return;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,typeof globalThis>"u"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}}(),typeof Qe<"u"&&Qe.exports&&(Qe.exports=Dt);var Dt;(function(e){var u={since:"4.0",warnAfter:"4.1",message:"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead."};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,u),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,u),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,u),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,u),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,u),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,u),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,u),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,u),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,u),e.createSuper=e.Debug.deprecate(e.factory.createSuper,u),e.createThis=e.Debug.deprecate(e.factory.createThis,u),e.createNull=e.Debug.deprecate(e.factory.createNull,u),e.createTrue=e.Debug.deprecate(e.factory.createTrue,u),e.createFalse=e.Debug.deprecate(e.factory.createFalse,u),e.createModifier=e.Debug.deprecate(e.factory.createModifier,u),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,u),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,u),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,u),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,u),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,u),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,u),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,u),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,u),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,u),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,u),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,u),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,u),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,u),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,u),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,u),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,u),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,u),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,u),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,u),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,u),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,u),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,u),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,u),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,u),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,u),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,u),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,u),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,u),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,u),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,u),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,u),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,u),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,u),e.createConstructorTypeNode=e.Debug.deprecate(function(j,ie,_e){return e.factory.createConstructorTypeNode(void 0,j,ie,_e)},u),e.updateConstructorTypeNode=e.Debug.deprecate(function(j,ie,_e,Q){return e.factory.updateConstructorTypeNode(j,j.modifiers,ie,_e,Q)},u),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,u),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,u),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,u),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,u),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,u),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,u),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,u),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,u),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,u),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,u),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,u),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,u),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,u),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,u),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,u),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,u),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,u),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,u),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,u),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,u),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,u),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,u),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,u),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,u),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,u),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,u),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,u),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,u),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,u),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,u),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,u),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,u),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,u),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,u),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,u),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,u),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,u),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,u),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,u),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,u),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,u),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,u),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,u),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,u),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,u),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,u),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,u),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,u),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,u),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,u),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,u),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,u),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,u),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,u),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,u),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,u),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,u),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,u),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,u),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,u),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,u),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,u),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,u),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,u),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,u),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,u),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,u),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,u),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,u),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,u),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,u),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,u),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,u),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,u),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,u),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,u),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,u),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,u),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,u),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,u),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,u),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,u),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,u),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,u),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,u),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,u),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,u),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,u),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,u),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,u),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,u),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,u),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,u),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,u),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,u),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,u),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,u),e.createBlock=e.Debug.deprecate(e.factory.createBlock,u),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,u),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,u),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,u),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,u),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,u),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,u),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,u),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,u),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,u),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,u),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,u),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,u),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,u),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,u),e.createFor=e.Debug.deprecate(e.factory.createForStatement,u),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,u),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,u),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,u),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,u),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,u),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,u),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,u),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,u),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,u),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,u),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,u),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,u),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,u),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,u),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,u),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,u),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,u),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,u),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,u),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,u),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,u),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,u),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,u),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,u),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,u),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,u),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,u),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,u),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,u),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,u),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,u),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,u),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,u),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,u),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,u),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,u),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,u),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,u),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,u),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,u),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,u),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,u),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,u),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,u),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,u),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,u),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,u),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,u),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,u),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,u),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,u),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,u),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,u),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,u),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,u),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,u),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,u),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,u),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,u),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,u),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,u),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,u),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,u),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,u),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,u),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,u),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,u),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,u),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,u),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,u),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,u),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,u),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,u),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,u),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,u),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,u),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,u),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,u),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,u),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,u),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,u),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,u),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,u),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,u),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,u),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,u),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,u),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,u),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,u),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,u),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,u),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,u),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,u),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,u),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,u),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,u),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,u),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,u),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,u),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,u),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,u),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,u),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,u),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,u),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,u),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,u),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,u),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,u),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,u),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,u),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,u),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,u),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,u),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,u),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,u),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,u),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,u),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,u),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,u),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,u),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,u),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,u),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,u),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,u),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,u),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,u),e.createBundle=e.Debug.deprecate(e.factory.createBundle,u),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,u),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,u),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,u),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,u),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,u),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,u),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,u),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,u),e.createToken=e.Debug.deprecate(function(j){return e.factory.createToken(j)},u),e.createIdentifier=e.Debug.deprecate(function(j){return e.factory.createIdentifier(j,void 0,void 0)},u),e.createTempVariable=e.Debug.deprecate(function(j){return e.factory.createTempVariable(j,void 0)},u),e.getGeneratedNameForNode=e.Debug.deprecate(function(j){return e.factory.getGeneratedNameForNode(j,void 0)},u),e.createOptimisticUniqueName=e.Debug.deprecate(function(j){return e.factory.createUniqueName(j,16)},u),e.createFileLevelUniqueName=e.Debug.deprecate(function(j){return e.factory.createUniqueName(j,48)},u),e.createIndexSignature=e.Debug.deprecate(function(j,ie,_e,Q){return e.factory.createIndexSignature(j,ie,_e,Q)},u),e.createTypePredicateNode=e.Debug.deprecate(function(j,ie){return e.factory.createTypePredicateNode(void 0,j,ie)},u),e.updateTypePredicateNode=e.Debug.deprecate(function(j,ie,_e){return e.factory.updateTypePredicateNode(j,void 0,ie,_e)},u),e.createLiteral=e.Debug.deprecate(function(j){return typeof j=="number"?e.factory.createNumericLiteral(j):typeof j=="object"&&"base10Value"in j?e.factory.createBigIntLiteral(j):typeof j=="boolean"?j?e.factory.createTrue():e.factory.createFalse():typeof j=="string"?e.factory.createStringLiteral(j,void 0):e.factory.createStringLiteralFromNode(j)},{since:"4.0",warnAfter:"4.1",message:"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead."}),e.createMethodSignature=e.Debug.deprecate(function(j,ie,_e,Q,Se){return e.factory.createMethodSignature(void 0,Q,Se,j,ie,_e)},u),e.updateMethodSignature=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut){return e.factory.updateMethodSignature(j,j.modifiers,Se,ut,ie,_e,Q)},u),e.createTypeOperatorNode=e.Debug.deprecate(function(j,ie){var _e;return ie?_e=j:(ie=j,_e=140),e.factory.createTypeOperatorNode(_e,ie)},u),e.createTaggedTemplate=e.Debug.deprecate(function(j,ie,_e){var Q;return _e?Q=ie:_e=ie,e.factory.createTaggedTemplateExpression(j,Q,_e)},u),e.updateTaggedTemplate=e.Debug.deprecate(function(j,ie,_e,Q){var Se;return Q?Se=_e:Q=_e,e.factory.updateTaggedTemplateExpression(j,ie,Se,Q)},u),e.updateBinary=e.Debug.deprecate(function(j,ie,_e,Q){return Q===void 0&&(Q=j.operatorToken),typeof Q=="number"&&(Q=Q===j.operatorToken.kind?j.operatorToken:e.factory.createToken(Q)),e.factory.updateBinaryExpression(j,ie,Q,_e)},u),e.createConditional=e.Debug.deprecate(function(j,ie,_e,Q,Se){return arguments.length===5?e.factory.createConditionalExpression(j,ie,_e,Q,Se):arguments.length===3?e.factory.createConditionalExpression(j,e.factory.createToken(57),ie,e.factory.createToken(58),_e):e.Debug.fail("Argument count mismatch")},u),e.createYield=e.Debug.deprecate(function(j,ie){var _e;return ie?_e=j:ie=j,e.factory.createYieldExpression(_e,ie)},u),e.createClassExpression=e.Debug.deprecate(function(j,ie,_e,Q,Se){return e.factory.createClassExpression(void 0,j,ie,_e,Q,Se)},u),e.updateClassExpression=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut){return e.factory.updateClassExpression(j,void 0,ie,_e,Q,Se,ut)},u),e.createPropertySignature=e.Debug.deprecate(function(j,ie,_e,Q,Se){var ut=e.factory.createPropertySignature(j,ie,_e,Q);return ut.initializer=Se,ut},u),e.updatePropertySignature=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut){var ne=e.factory.updatePropertySignature(j,ie,_e,Q,Se);return j.initializer!==ut&&(ne===j&&(ne=e.factory.cloneNode(j)),ne.initializer=ut),ne},u),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(j,ie){return e.factory.createExpressionWithTypeArguments(ie,j)},u),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(j,ie,_e){return e.factory.updateExpressionWithTypeArguments(j,_e,ie)},u),e.createArrowFunction=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut){return arguments.length===6?e.factory.createArrowFunction(j,ie,_e,Q,Se,ut):arguments.length===5?e.factory.createArrowFunction(j,ie,_e,Q,void 0,Se):e.Debug.fail("Argument count mismatch")},u),e.updateArrowFunction=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut,ne){return arguments.length===7?e.factory.updateArrowFunction(j,ie,_e,Q,Se,ut,ne):arguments.length===6?e.factory.updateArrowFunction(j,ie,_e,Q,Se,j.equalsGreaterThanToken,ut):e.Debug.fail("Argument count mismatch")},u),e.createVariableDeclaration=e.Debug.deprecate(function(j,ie,_e,Q){return arguments.length===4?e.factory.createVariableDeclaration(j,ie,_e,Q):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(j,void 0,ie,_e):e.Debug.fail("Argument count mismatch")},u),e.updateVariableDeclaration=e.Debug.deprecate(function(j,ie,_e,Q,Se){return arguments.length===5?e.factory.updateVariableDeclaration(j,ie,_e,Q,Se):arguments.length===4?e.factory.updateVariableDeclaration(j,ie,j.exclamationToken,_e,Q):e.Debug.fail("Argument count mismatch")},u),e.createImportClause=e.Debug.deprecate(function(j,ie,_e){return _e===void 0&&(_e=!1),e.factory.createImportClause(_e,j,ie)},u),e.updateImportClause=e.Debug.deprecate(function(j,ie,_e,Q){return e.factory.updateImportClause(j,Q,ie,_e)},u),e.createExportDeclaration=e.Debug.deprecate(function(j,ie,_e,Q,Se){return Se===void 0&&(Se=!1),e.factory.createExportDeclaration(j,ie,Se,_e,Q)},u),e.updateExportDeclaration=e.Debug.deprecate(function(j,ie,_e,Q,Se,ut){return e.factory.updateExportDeclaration(j,ie,_e,ut,Q,Se,j.assertClause)},u),e.createJSDocParamTag=e.Debug.deprecate(function(j,ie,_e,Q){return e.factory.createJSDocParameterTag(void 0,j,ie,_e,!1,Q?e.factory.createNodeArray([e.factory.createJSDocText(Q)]):void 0)},u),e.createComma=e.Debug.deprecate(function(j,ie){return e.factory.createComma(j,ie)},u),e.createLessThan=e.Debug.deprecate(function(j,ie){return e.factory.createLessThan(j,ie)},u),e.createAssignment=e.Debug.deprecate(function(j,ie){return e.factory.createAssignment(j,ie)},u),e.createStrictEquality=e.Debug.deprecate(function(j,ie){return e.factory.createStrictEquality(j,ie)},u),e.createStrictInequality=e.Debug.deprecate(function(j,ie){return e.factory.createStrictInequality(j,ie)},u),e.createAdd=e.Debug.deprecate(function(j,ie){return e.factory.createAdd(j,ie)},u),e.createSubtract=e.Debug.deprecate(function(j,ie){return e.factory.createSubtract(j,ie)},u),e.createLogicalAnd=e.Debug.deprecate(function(j,ie){return e.factory.createLogicalAnd(j,ie)},u),e.createLogicalOr=e.Debug.deprecate(function(j,ie){return e.factory.createLogicalOr(j,ie)},u),e.createPostfixIncrement=e.Debug.deprecate(function(j){return e.factory.createPostfixIncrement(j)},u),e.createLogicalNot=e.Debug.deprecate(function(j){return e.factory.createLogicalNot(j)},u),e.createNode=e.Debug.deprecate(function(j,ie,_e){return ie===void 0&&(ie=0),_e===void 0&&(_e=0),e.setTextRangePosEnd(j===305?e.parseBaseNodeFactory.createBaseSourceFileNode(j):j===79?e.parseBaseNodeFactory.createBaseIdentifierNode(j):j===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(j):e.isNodeKind(j)?e.parseBaseNodeFactory.createBaseNode(j):e.parseBaseNodeFactory.createBaseTokenNode(j),ie,_e)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(j){var ie=e.factory.cloneNode(j);return e.setTextRange(ie,j),e.setParent(ie,j.parent),ie},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(j){return j.kind===211},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(j){return e.isMemberName(j)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})})(Dt||(Dt={}))}}),Fa=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.AST_TOKEN_TYPES=be.AST_NODE_TYPES=void 0;var Qe;(function(wt){wt.ArrayExpression="ArrayExpression",wt.ArrayPattern="ArrayPattern",wt.ArrowFunctionExpression="ArrowFunctionExpression",wt.AssignmentExpression="AssignmentExpression",wt.AssignmentPattern="AssignmentPattern",wt.AwaitExpression="AwaitExpression",wt.BinaryExpression="BinaryExpression",wt.BlockStatement="BlockStatement",wt.BreakStatement="BreakStatement",wt.CallExpression="CallExpression",wt.CatchClause="CatchClause",wt.ChainExpression="ChainExpression",wt.ClassBody="ClassBody",wt.ClassDeclaration="ClassDeclaration",wt.ClassExpression="ClassExpression",wt.ConditionalExpression="ConditionalExpression",wt.ContinueStatement="ContinueStatement",wt.DebuggerStatement="DebuggerStatement",wt.Decorator="Decorator",wt.DoWhileStatement="DoWhileStatement",wt.EmptyStatement="EmptyStatement",wt.ExportAllDeclaration="ExportAllDeclaration",wt.ExportDefaultDeclaration="ExportDefaultDeclaration",wt.ExportNamedDeclaration="ExportNamedDeclaration",wt.ExportSpecifier="ExportSpecifier",wt.ExpressionStatement="ExpressionStatement",wt.ForInStatement="ForInStatement",wt.ForOfStatement="ForOfStatement",wt.ForStatement="ForStatement",wt.FunctionDeclaration="FunctionDeclaration",wt.FunctionExpression="FunctionExpression",wt.Identifier="Identifier",wt.IfStatement="IfStatement",wt.ImportAttribute="ImportAttribute",wt.ImportDeclaration="ImportDeclaration",wt.ImportDefaultSpecifier="ImportDefaultSpecifier",wt.ImportExpression="ImportExpression",wt.ImportNamespaceSpecifier="ImportNamespaceSpecifier",wt.ImportSpecifier="ImportSpecifier",wt.JSXAttribute="JSXAttribute",wt.JSXClosingElement="JSXClosingElement",wt.JSXClosingFragment="JSXClosingFragment",wt.JSXElement="JSXElement",wt.JSXEmptyExpression="JSXEmptyExpression",wt.JSXExpressionContainer="JSXExpressionContainer",wt.JSXFragment="JSXFragment",wt.JSXIdentifier="JSXIdentifier",wt.JSXMemberExpression="JSXMemberExpression",wt.JSXNamespacedName="JSXNamespacedName",wt.JSXOpeningElement="JSXOpeningElement",wt.JSXOpeningFragment="JSXOpeningFragment",wt.JSXSpreadAttribute="JSXSpreadAttribute",wt.JSXSpreadChild="JSXSpreadChild",wt.JSXText="JSXText",wt.LabeledStatement="LabeledStatement",wt.Literal="Literal",wt.LogicalExpression="LogicalExpression",wt.MemberExpression="MemberExpression",wt.MetaProperty="MetaProperty",wt.MethodDefinition="MethodDefinition",wt.NewExpression="NewExpression",wt.ObjectExpression="ObjectExpression",wt.ObjectPattern="ObjectPattern",wt.PrivateIdentifier="PrivateIdentifier",wt.Program="Program",wt.Property="Property",wt.PropertyDefinition="PropertyDefinition",wt.RestElement="RestElement",wt.ReturnStatement="ReturnStatement",wt.SequenceExpression="SequenceExpression",wt.SpreadElement="SpreadElement",wt.StaticBlock="StaticBlock",wt.Super="Super",wt.SwitchCase="SwitchCase",wt.SwitchStatement="SwitchStatement",wt.TaggedTemplateExpression="TaggedTemplateExpression",wt.TemplateElement="TemplateElement",wt.TemplateLiteral="TemplateLiteral",wt.ThisExpression="ThisExpression",wt.ThrowStatement="ThrowStatement",wt.TryStatement="TryStatement",wt.UnaryExpression="UnaryExpression",wt.UpdateExpression="UpdateExpression",wt.VariableDeclaration="VariableDeclaration",wt.VariableDeclarator="VariableDeclarator",wt.WhileStatement="WhileStatement",wt.WithStatement="WithStatement",wt.YieldExpression="YieldExpression",wt.TSAbstractKeyword="TSAbstractKeyword",wt.TSAbstractMethodDefinition="TSAbstractMethodDefinition",wt.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",wt.TSAnyKeyword="TSAnyKeyword",wt.TSArrayType="TSArrayType",wt.TSAsExpression="TSAsExpression",wt.TSAsyncKeyword="TSAsyncKeyword",wt.TSBigIntKeyword="TSBigIntKeyword",wt.TSBooleanKeyword="TSBooleanKeyword",wt.TSCallSignatureDeclaration="TSCallSignatureDeclaration",wt.TSClassImplements="TSClassImplements",wt.TSConditionalType="TSConditionalType",wt.TSConstructorType="TSConstructorType",wt.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",wt.TSDeclareFunction="TSDeclareFunction",wt.TSDeclareKeyword="TSDeclareKeyword",wt.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",wt.TSEnumDeclaration="TSEnumDeclaration",wt.TSEnumMember="TSEnumMember",wt.TSExportAssignment="TSExportAssignment",wt.TSExportKeyword="TSExportKeyword",wt.TSExternalModuleReference="TSExternalModuleReference",wt.TSFunctionType="TSFunctionType",wt.TSInstantiationExpression="TSInstantiationExpression",wt.TSImportEqualsDeclaration="TSImportEqualsDeclaration",wt.TSImportType="TSImportType",wt.TSIndexedAccessType="TSIndexedAccessType",wt.TSIndexSignature="TSIndexSignature",wt.TSInferType="TSInferType",wt.TSInterfaceBody="TSInterfaceBody",wt.TSInterfaceDeclaration="TSInterfaceDeclaration",wt.TSInterfaceHeritage="TSInterfaceHeritage",wt.TSIntersectionType="TSIntersectionType",wt.TSIntrinsicKeyword="TSIntrinsicKeyword",wt.TSLiteralType="TSLiteralType",wt.TSMappedType="TSMappedType",wt.TSMethodSignature="TSMethodSignature",wt.TSModuleBlock="TSModuleBlock",wt.TSModuleDeclaration="TSModuleDeclaration",wt.TSNamedTupleMember="TSNamedTupleMember",wt.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",wt.TSNeverKeyword="TSNeverKeyword",wt.TSNonNullExpression="TSNonNullExpression",wt.TSNullKeyword="TSNullKeyword",wt.TSNumberKeyword="TSNumberKeyword",wt.TSObjectKeyword="TSObjectKeyword",wt.TSOptionalType="TSOptionalType",wt.TSParameterProperty="TSParameterProperty",wt.TSPrivateKeyword="TSPrivateKeyword",wt.TSPropertySignature="TSPropertySignature",wt.TSProtectedKeyword="TSProtectedKeyword",wt.TSPublicKeyword="TSPublicKeyword",wt.TSQualifiedName="TSQualifiedName",wt.TSReadonlyKeyword="TSReadonlyKeyword",wt.TSRestType="TSRestType",wt.TSStaticKeyword="TSStaticKeyword",wt.TSStringKeyword="TSStringKeyword",wt.TSSymbolKeyword="TSSymbolKeyword",wt.TSTemplateLiteralType="TSTemplateLiteralType",wt.TSThisType="TSThisType",wt.TSTupleType="TSTupleType",wt.TSTypeAliasDeclaration="TSTypeAliasDeclaration",wt.TSTypeAnnotation="TSTypeAnnotation",wt.TSTypeAssertion="TSTypeAssertion",wt.TSTypeLiteral="TSTypeLiteral",wt.TSTypeOperator="TSTypeOperator",wt.TSTypeParameter="TSTypeParameter",wt.TSTypeParameterDeclaration="TSTypeParameterDeclaration",wt.TSTypeParameterInstantiation="TSTypeParameterInstantiation",wt.TSTypePredicate="TSTypePredicate",wt.TSTypeQuery="TSTypeQuery",wt.TSTypeReference="TSTypeReference",wt.TSUndefinedKeyword="TSUndefinedKeyword",wt.TSUnionType="TSUnionType",wt.TSUnknownKeyword="TSUnknownKeyword",wt.TSVoidKeyword="TSVoidKeyword"})(Qe=be.AST_NODE_TYPES||(be.AST_NODE_TYPES={}));var nr;(function(wt){wt.Boolean="Boolean",wt.Identifier="Identifier",wt.JSXIdentifier="JSXIdentifier",wt.JSXText="JSXText",wt.Keyword="Keyword",wt.Null="Null",wt.Numeric="Numeric",wt.Punctuator="Punctuator",wt.RegularExpression="RegularExpression",wt.String="String",wt.Template="Template",wt.Block="Block",wt.Line="Line"})(nr=be.AST_TOKEN_TYPES||(be.AST_TOKEN_TYPES={}))}}),rs=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0})}}),ls=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0})}}),Os=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt);var $t=Object.getOwnPropertyDescriptor(xr,Qt);(!$t||("get"in $t?!xr.__esModule:$t.writable||$t.configurable))&&($t={enumerable:!0,get:function(){return xr[Qt]}}),Object.defineProperty(ii,jr,$t)}:function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt),ii[jr]=xr[Qt]}),nr=be&&be.__setModuleDefault||(Object.create?function(ii,xr){Object.defineProperty(ii,"default",{enumerable:!0,value:xr})}:function(ii,xr){ii.default=xr}),wt=be&&be.__importStar||function(ii){if(ii&&ii.__esModule)return ii;var xr={};if(ii!=null)for(var Qt in ii)Qt!=="default"&&Object.prototype.hasOwnProperty.call(ii,Qt)&&Qe(xr,ii,Qt);return nr(xr,ii),xr};Object.defineProperty(be,"__esModule",{value:!0}),be.TSESTree=void 0,be.TSESTree=wt(Fa())}}),Hs=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt);var $t=Object.getOwnPropertyDescriptor(xr,Qt);(!$t||("get"in $t?!xr.__esModule:$t.writable||$t.configurable))&&($t={enumerable:!0,get:function(){return xr[Qt]}}),Object.defineProperty(ii,jr,$t)}:function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt),ii[jr]=xr[Qt]}),nr=be&&be.__exportStar||function(ii,xr){for(var Qt in ii)Qt!=="default"&&!Object.prototype.hasOwnProperty.call(xr,Qt)&&Qe(xr,ii,Qt)};Object.defineProperty(be,"__esModule",{value:!0}),be.AST_TOKEN_TYPES=be.AST_NODE_TYPES=void 0;var wt=Fa();Object.defineProperty(be,"AST_NODE_TYPES",{enumerable:!0,get:function(){return wt.AST_NODE_TYPES}}),Object.defineProperty(be,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return wt.AST_TOKEN_TYPES}}),nr(rs(),be),nr(ls(),be),nr(Os(),be)}}),Jo=En({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0})}}),Ju=En({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=Hs()}}),$u=En({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt);var $t=Object.getOwnPropertyDescriptor(xr,Qt);(!$t||("get"in $t?!xr.__esModule:$t.writable||$t.configurable))&&($t={enumerable:!0,get:function(){return xr[Qt]}}),Object.defineProperty(ii,jr,$t)}:function(ii,xr,Qt,jr){jr===void 0&&(jr=Qt),ii[jr]=xr[Qt]}),nr=be&&be.__exportStar||function(ii,xr){for(var Qt in ii)Qt!=="default"&&!Object.prototype.hasOwnProperty.call(xr,Qt)&&Qe(xr,ii,Qt)};Object.defineProperty(be,"__esModule",{value:!0}),be.TSESTree=be.AST_TOKEN_TYPES=be.AST_NODE_TYPES=void 0;var wt=Hs();Object.defineProperty(be,"AST_NODE_TYPES",{enumerable:!0,get:function(){return wt.AST_NODE_TYPES}}),Object.defineProperty(be,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return wt.AST_TOKEN_TYPES}}),Object.defineProperty(be,"TSESTree",{enumerable:!0,get:function(){return wt.TSESTree}}),nr(Jo(),be),nr(Ju(),be)}}),Sl=En({"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.xhtmlEntities=void 0,be.xhtmlEntities={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"}}}),sp=En({"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(Ge,Ee,me,le){le===void 0&&(le=me);var at=Object.getOwnPropertyDescriptor(Ee,me);(!at||("get"in at?!Ee.__esModule:at.writable||at.configurable))&&(at={enumerable:!0,get:function(){return Ee[me]}}),Object.defineProperty(Ge,le,at)}:function(Ge,Ee,me,le){le===void 0&&(le=me),Ge[le]=Ee[me]}),nr=be&&be.__setModuleDefault||(Object.create?function(Ge,Ee){Object.defineProperty(Ge,"default",{enumerable:!0,value:Ee})}:function(Ge,Ee){Ge.default=Ee}),wt=be&&be.__importStar||function(Ge){if(Ge&&Ge.__esModule)return Ge;var Ee={};if(Ge!=null)for(var me in Ge)me!=="default"&&Object.prototype.hasOwnProperty.call(Ge,me)&&Qe(Ee,Ge,me);return nr(Ee,Ge),Ee};Object.defineProperty(be,"__esModule",{value:!0}),be.firstDefined=be.nodeHasTokens=be.createError=be.TSError=be.convertTokens=be.convertToken=be.getTokenType=be.isChildUnwrappableOptionalChain=be.isChainExpression=be.isOptional=be.isComputedProperty=be.unescapeStringLiteralText=be.hasJSXAncestor=be.findFirstMatchingAncestor=be.findNextToken=be.getTSNodeAccessibility=be.getDeclarationKind=be.isJSXToken=be.isToken=be.getRange=be.canContainDirective=be.getLocFor=be.getLineAndCharacterFor=be.getBinaryExpressionType=be.isJSDocComment=be.isComment=be.isComma=be.getLastModifier=be.hasModifier=be.isESTreeClassMember=be.getTextForTokenKind=be.isLogicalOperator=be.isAssignmentOperator=void 0;var ii=wt(li()),xr=$u(),Qt=Sl(),jr=ii.SyntaxKind,$t=[jr.BarBarToken,jr.AmpersandAmpersandToken,jr.QuestionQuestionToken];function Dt(Ge){return Ge.kind>=jr.FirstAssignment&&Ge.kind<=jr.LastAssignment}be.isAssignmentOperator=Dt;function e(Ge){return $t.includes(Ge.kind)}be.isLogicalOperator=e;function u(Ge){return ii.tokenToString(Ge)}be.getTextForTokenKind=u;function j(Ge){return Ge.kind!==jr.SemicolonClassElement}be.isESTreeClassMember=j;function ie(Ge,Ee){return!!Ee.modifiers&&!!Ee.modifiers.length&&Ee.modifiers.some(me=>me.kind===Ge)}be.hasModifier=ie;function _e(Ge){return!!Ge.modifiers&&!!Ge.modifiers.length&&Ge.modifiers[Ge.modifiers.length-1]||null}be.getLastModifier=_e;function Q(Ge){return Ge.kind===jr.CommaToken}be.isComma=Q;function Se(Ge){return Ge.kind===jr.SingleLineCommentTrivia||Ge.kind===jr.MultiLineCommentTrivia}be.isComment=Se;function ut(Ge){return Ge.kind===jr.JSDocComment}be.isJSDocComment=ut;function ne(Ge){return Dt(Ge)?xr.AST_NODE_TYPES.AssignmentExpression:e(Ge)?xr.AST_NODE_TYPES.LogicalExpression:xr.AST_NODE_TYPES.BinaryExpression}be.getBinaryExpressionType=ne;function L(Ge,Ee){let me=Ee.getLineAndCharacterOfPosition(Ge);return{line:me.line+1,column:me.character}}be.getLineAndCharacterFor=L;function V(Ge,Ee,me){return{start:L(Ge,me),end:L(Ee,me)}}be.getLocFor=V;function Le(Ge){if(Ge.kind===ii.SyntaxKind.Block)switch(Ge.parent.kind){case ii.SyntaxKind.Constructor:case ii.SyntaxKind.GetAccessor:case ii.SyntaxKind.SetAccessor:case ii.SyntaxKind.ArrowFunction:case ii.SyntaxKind.FunctionExpression:case ii.SyntaxKind.FunctionDeclaration:case ii.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}be.canContainDirective=Le;function ft(Ge,Ee){return[Ge.getStart(Ee),Ge.getEnd()]}be.getRange=ft;function P(Ge){return Ge.kind>=jr.FirstToken&&Ge.kind<=jr.LastToken}be.isToken=P;function Y(Ge){return Ge.kind>=jr.JsxElement&&Ge.kind<=jr.JsxAttribute}be.isJSXToken=Y;function Me(Ge){return Ge.flags&ii.NodeFlags.Let?"let":Ge.flags&ii.NodeFlags.Const?"const":"var"}be.getDeclarationKind=Me;function J(Ge){let Ee=Ge.modifiers;if(!Ee)return null;for(let me of Ee)switch(me.kind){case jr.PublicKeyword:return"public";case jr.ProtectedKeyword:return"protected";case jr.PrivateKeyword:return"private";default:break}return null}be.getTSNodeAccessibility=J;function Ke(Ge,Ee,me){return le(Ee);function le(at){return ii.isToken(at)&&at.pos===Ge.end?at:X(at.getChildren(me),Pe=>(Pe.pos<=Ge.pos&&Pe.end>Ge.end||Pe.pos===Ge.end)&&pe(Pe,me)?le(Pe):void 0)}}be.findNextToken=Ke;function fe(Ge,Ee){for(;Ge;){if(Ee(Ge))return Ge;Ge=Ge.parent}}be.findFirstMatchingAncestor=fe;function He(Ge){return!!fe(Ge,Y)}be.hasJSXAncestor=He;function ve(Ge){return Ge.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,Ee=>{let me=Ee.slice(1,-1);if(me[0]==="#"){let le=me[1]==="x"?parseInt(me.slice(2),16):parseInt(me.slice(1),10);return le>1114111?Ee:String.fromCodePoint(le)}return Qt.xhtmlEntities[me]||Ee})}be.unescapeStringLiteralText=ve;function Re(Ge){return Ge.kind===jr.ComputedPropertyName}be.isComputedProperty=Re;function ce(Ge){return Ge.questionToken?Ge.questionToken.kind===jr.QuestionToken:!1}be.isOptional=ce;function vt(Ge){return Ge.type===xr.AST_NODE_TYPES.ChainExpression}be.isChainExpression=vt;function Ze(Ge,Ee){return vt(Ee)&&Ge.expression.kind!==ii.SyntaxKind.ParenthesizedExpression}be.isChildUnwrappableOptionalChain=Ze;function Et(Ge){if("originalKeywordKind"in Ge&&Ge.originalKeywordKind)return Ge.originalKeywordKind===jr.NullKeyword?xr.AST_TOKEN_TYPES.Null:Ge.originalKeywordKind>=jr.FirstFutureReservedWord&&Ge.originalKeywordKind<=jr.LastKeyword?xr.AST_TOKEN_TYPES.Identifier:xr.AST_TOKEN_TYPES.Keyword;if(Ge.kind>=jr.FirstKeyword&&Ge.kind<=jr.LastFutureReservedWord)return Ge.kind===jr.FalseKeyword||Ge.kind===jr.TrueKeyword?xr.AST_TOKEN_TYPES.Boolean:xr.AST_TOKEN_TYPES.Keyword;if(Ge.kind>=jr.FirstPunctuation&&Ge.kind<=jr.LastPunctuation)return xr.AST_TOKEN_TYPES.Punctuator;if(Ge.kind>=jr.NoSubstitutionTemplateLiteral&&Ge.kind<=jr.TemplateTail)return xr.AST_TOKEN_TYPES.Template;switch(Ge.kind){case jr.NumericLiteral:return xr.AST_TOKEN_TYPES.Numeric;case jr.JsxText:return xr.AST_TOKEN_TYPES.JSXText;case jr.StringLiteral:return Ge.parent&&(Ge.parent.kind===jr.JsxAttribute||Ge.parent.kind===jr.JsxElement)?xr.AST_TOKEN_TYPES.JSXText:xr.AST_TOKEN_TYPES.String;case jr.RegularExpressionLiteral:return xr.AST_TOKEN_TYPES.RegularExpression;case jr.Identifier:case jr.ConstructorKeyword:case jr.GetKeyword:case jr.SetKeyword:default:}return Ge.parent&&Ge.kind===jr.Identifier&&(Y(Ge.parent)||Ge.parent.kind===jr.PropertyAccessExpression&&He(Ge))?xr.AST_TOKEN_TYPES.JSXIdentifier:xr.AST_TOKEN_TYPES.Identifier}be.getTokenType=Et;function xe(Ge,Ee){let me=Ge.kind===jr.JsxText?Ge.getFullStart():Ge.getStart(Ee),le=Ge.getEnd(),at=Ee.text.slice(me,le),Pe=Et(Ge);return Pe===xr.AST_TOKEN_TYPES.RegularExpression?{type:Pe,value:at,range:[me,le],loc:V(me,le,Ee),regex:{pattern:at.slice(1,at.lastIndexOf("/")),flags:at.slice(at.lastIndexOf("/")+1)}}:{type:Pe,value:at,range:[me,le],loc:V(me,le,Ee)}}be.convertToken=xe;function oe(Ge){let Ee=[];function me(le){if(!(Se(le)||ut(le)))if(P(le)&&le.kind!==jr.EndOfFileToken){let at=xe(le,Ge);at&&Ee.push(at)}else le.getChildren(Ge).forEach(me)}return me(Ge),Ee}be.convertTokens=oe;var rt=class extends Error{constructor(Ge,Ee,me,le,at){super(Ge),this.fileName=Ee,this.index=me,this.lineNumber=le,this.column=at,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}};be.TSError=rt;function Xe(Ge,Ee,me){let le=Ge.getLineAndCharacterOfPosition(Ee);return new rt(me,Ge.fileName,Ee,le.line+1,le.character)}be.createError=Xe;function pe(Ge,Ee){return Ge.kind===jr.EndOfFileToken?!!Ge.jsDoc:Ge.getWidth(Ee)!==0}be.nodeHasTokens=pe;function X(Ge,Ee){if(Ge!==void 0)for(let me=0;me{let Q=this.convertChild(_e);if(ie)if((Q==null?void 0:Q.expression)&&ii.isExpressionStatement(_e)&&ii.isStringLiteral(_e.expression)){let Se=Q.expression.raw;return Q.directive=Se.slice(1,-1),Q}else ie=!1;return Q}).filter(_e=>_e)}convertTypeArgumentsToTypeParameters(u,j){let ie=(0,xr.findNextToken)(u,this.ast,this.ast);return this.createNode(j,{type:Qt.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[u.pos-1,ie.end],params:u.map(_e=>this.convertType(_e))})}convertTSTypeParametersToTypeParametersDeclaration(u){let j=(0,xr.findNextToken)(u,this.ast,this.ast);return{type:Qt.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[u.pos-1,j.end],loc:(0,xr.getLocFor)(u.pos-1,j.end,this.ast),params:u.map(ie=>this.convertType(ie))}}convertParameters(u){return!u||!u.length?[]:u.map(j=>{var ie;let _e=this.convertChild(j);return!((ie=j.decorators)===null||ie===void 0)&&ie.length&&(_e.decorators=j.decorators.map(Q=>this.convertChild(Q))),_e})}convertChainExpression(u,j){let{child:ie,isOptional:_e}=(()=>u.type===Qt.AST_NODE_TYPES.MemberExpression?{child:u.object,isOptional:u.optional}:u.type===Qt.AST_NODE_TYPES.CallExpression?{child:u.callee,isOptional:u.optional}:{child:u.expression,isOptional:!1})(),Q=(0,xr.isChildUnwrappableOptionalChain)(j,ie);if(!Q&&!_e)return u;if(Q&&(0,xr.isChainExpression)(ie)){let Se=ie.expression;u.type===Qt.AST_NODE_TYPES.MemberExpression?u.object=Se:u.type===Qt.AST_NODE_TYPES.CallExpression?u.callee=Se:u.expression=Se}return this.createNode(j,{type:Qt.AST_NODE_TYPES.ChainExpression,expression:u})}deeplyCopy(u){if(u.kind===ii.SyntaxKind.JSDocFunctionType)throw(0,xr.createError)(this.ast,u.pos,"JSDoc types can only be used inside documentation comments.");let j="TS".concat($t[u.kind]);if(this.options.errorOnUnknownASTType&&!Qt.AST_NODE_TYPES[j])throw new Error('Unknown AST_NODE_TYPE: "'.concat(j,'"'));let ie=this.createNode(u,{type:j});return"type"in u&&(ie.typeAnnotation=u.type&&"kind"in u.type&&ii.isTypeNode(u.type)?this.convertTypeAnnotation(u.type,u):null),"typeArguments"in u&&(ie.typeParameters=u.typeArguments&&"pos"in u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):null),"typeParameters"in u&&(ie.typeParameters=u.typeParameters&&"pos"in u.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters):null),"decorators"in u&&u.decorators&&u.decorators.length&&(ie.decorators=u.decorators.map(_e=>this.convertChild(_e))),Object.entries(u).filter(_e=>{let[Q]=_e;return!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(Q)}).forEach(_e=>{let[Q,Se]=_e;Array.isArray(Se)?ie[Q]=Se.map(ut=>this.convertChild(ut)):Se&&typeof Se=="object"&&Se.kind?ie[Q]=this.convertChild(Se):ie[Q]=Se}),ie}convertJSXIdentifier(u){let j=this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXIdentifier,name:u.getText()});return this.registerTSNodeInNodeMap(u,j),j}convertJSXNamespaceOrIdentifier(u){let j=u.getText(),ie=j.indexOf(":");if(ie>0){let _e=(0,xr.getRange)(u,this.ast),Q=this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXIdentifier,name:j.slice(0,ie),range:[_e[0],_e[0]+ie]}),name:this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXIdentifier,name:j.slice(ie+1),range:[_e[0]+ie+1,_e[1]]}),range:_e});return this.registerTSNodeInNodeMap(u,Q),Q}return this.convertJSXIdentifier(u)}convertJSXTagName(u,j){let ie;switch(u.kind){case $t.PropertyAccessExpression:if(u.name.kind===$t.PrivateIdentifier)throw new Error("Non-private identifier expected.");ie=this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(u.expression,j),property:this.convertJSXIdentifier(u.name)});break;case $t.ThisKeyword:case $t.Identifier:default:return this.convertJSXNamespaceOrIdentifier(u)}return this.registerTSNodeInNodeMap(u,ie),ie}convertMethodSignature(u){let j=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSMethodSignature,computed:(0,xr.isComputedProperty)(u.name),key:this.convertChild(u.name),params:this.convertParameters(u.parameters),kind:(()=>{switch(u.kind){case $t.GetAccessor:return"get";case $t.SetAccessor:return"set";case $t.MethodSignature:return"method"}})()});(0,xr.isOptional)(u)&&(j.optional=!0),u.type&&(j.returnType=this.convertTypeAnnotation(u.type,u)),(0,xr.hasModifier)($t.ReadonlyKeyword,u)&&(j.readonly=!0),u.typeParameters&&(j.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters));let ie=(0,xr.getTSNodeAccessibility)(u);return ie&&(j.accessibility=ie),(0,xr.hasModifier)($t.ExportKeyword,u)&&(j.export=!0),(0,xr.hasModifier)($t.StaticKeyword,u)&&(j.static=!0),j}convertAssertClasue(u){return u===void 0?[]:u.elements.map(j=>this.convertChild(j))}applyModifiersToResult(u,j){if(!j||!j.length)return;let ie=[];for(let _e of j)switch(_e.kind){case $t.ExportKeyword:case $t.DefaultKeyword:break;case $t.ConstKeyword:u.const=!0;break;case $t.DeclareKeyword:u.declare=!0;break;default:ie.push(this.convertChild(_e));break}ie.length&&(u.modifiers=ie)}fixParentLocation(u,j){j[0]u.range[1]&&(u.range[1]=j[1],u.loc.end=(0,xr.getLineAndCharacterFor)(u.range[1],this.ast))}assertModuleSpecifier(u,j){var ie;if(!j&&u.moduleSpecifier==null)throw(0,xr.createError)(this.ast,u.pos,"Module specifier must be a string literal.");if(u.moduleSpecifier&&((ie=u.moduleSpecifier)===null||ie===void 0?void 0:ie.kind)!==$t.StringLiteral)throw(0,xr.createError)(this.ast,u.moduleSpecifier.pos,"Module specifier must be a string literal.")}convertNode(u,j){var ie,_e,Q,Se,ut,ne,L,V,Le,ft;switch(u.kind){case $t.SourceFile:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(u.statements,u),sourceType:u.externalModuleIndicator?"module":"script",range:[u.getStart(this.ast),u.endOfFileToken.end]});case $t.Block:return this.createNode(u,{type:Qt.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(u.statements,u)});case $t.Identifier:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Identifier,name:u.text});case $t.PrivateIdentifier:return this.createNode(u,{type:Qt.AST_NODE_TYPES.PrivateIdentifier,name:u.text.slice(1)});case $t.WithStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.WithStatement,object:this.convertChild(u.expression),body:this.convertChild(u.statement)});case $t.ReturnStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(u.expression)});case $t.LabeledStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(u.label),body:this.convertChild(u.statement)});case $t.ContinueStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(u.label)});case $t.BreakStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.BreakStatement,label:this.convertChild(u.label)});case $t.IfStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.IfStatement,test:this.convertChild(u.expression),consequent:this.convertChild(u.thenStatement),alternate:this.convertChild(u.elseStatement)});case $t.SwitchStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(u.expression),cases:u.caseBlock.clauses.map(P=>this.convertChild(P))});case $t.CaseClause:case $t.DefaultClause:return this.createNode(u,{type:Qt.AST_NODE_TYPES.SwitchCase,test:u.kind===$t.CaseClause?this.convertChild(u.expression):null,consequent:u.statements.map(P=>this.convertChild(P))});case $t.ThrowStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(u.expression)});case $t.TryStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TryStatement,block:this.convertChild(u.tryBlock),handler:this.convertChild(u.catchClause),finalizer:this.convertChild(u.finallyBlock)});case $t.CatchClause:return this.createNode(u,{type:Qt.AST_NODE_TYPES.CatchClause,param:u.variableDeclaration?this.convertBindingNameWithTypeAnnotation(u.variableDeclaration.name,u.variableDeclaration.type):null,body:this.convertChild(u.block)});case $t.WhileStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.WhileStatement,test:this.convertChild(u.expression),body:this.convertChild(u.statement)});case $t.DoStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(u.expression),body:this.convertChild(u.statement)});case $t.ForStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ForStatement,init:this.convertChild(u.initializer),test:this.convertChild(u.condition),update:this.convertChild(u.incrementor),body:this.convertChild(u.statement)});case $t.ForInStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(u.initializer),right:this.convertChild(u.expression),body:this.convertChild(u.statement)});case $t.ForOfStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(u.initializer),right:this.convertChild(u.expression),body:this.convertChild(u.statement),await:Boolean(u.awaitModifier&&u.awaitModifier.kind===$t.AwaitKeyword)});case $t.FunctionDeclaration:{let P=(0,xr.hasModifier)($t.DeclareKeyword,u),Y=this.createNode(u,{type:P||!u.body?Qt.AST_NODE_TYPES.TSDeclareFunction:Qt.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(u.name),generator:!!u.asteriskToken,expression:!1,async:(0,xr.hasModifier)($t.AsyncKeyword,u),params:this.convertParameters(u.parameters),body:this.convertChild(u.body)||void 0});return u.type&&(Y.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(Y.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),P&&(Y.declare=!0),this.fixExports(u,Y)}case $t.VariableDeclaration:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(u.name,u.type,u),init:this.convertChild(u.initializer)});return u.exclamationToken&&(P.definite=!0),P}case $t.VariableStatement:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.VariableDeclaration,declarations:u.declarationList.declarations.map(Y=>this.convertChild(Y)),kind:(0,xr.getDeclarationKind)(u.declarationList)});return u.decorators&&(P.decorators=u.decorators.map(Y=>this.convertChild(Y))),(0,xr.hasModifier)($t.DeclareKeyword,u)&&(P.declare=!0),this.fixExports(u,P)}case $t.VariableDeclarationList:return this.createNode(u,{type:Qt.AST_NODE_TYPES.VariableDeclaration,declarations:u.declarations.map(P=>this.convertChild(P)),kind:(0,xr.getDeclarationKind)(u)});case $t.ExpressionStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(u.expression)});case $t.ThisKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ThisExpression});case $t.ArrayLiteralExpression:return this.allowPattern?this.createNode(u,{type:Qt.AST_NODE_TYPES.ArrayPattern,elements:u.elements.map(P=>this.convertPattern(P))}):this.createNode(u,{type:Qt.AST_NODE_TYPES.ArrayExpression,elements:u.elements.map(P=>this.convertChild(P))});case $t.ObjectLiteralExpression:return this.allowPattern?this.createNode(u,{type:Qt.AST_NODE_TYPES.ObjectPattern,properties:u.properties.map(P=>this.convertPattern(P))}):this.createNode(u,{type:Qt.AST_NODE_TYPES.ObjectExpression,properties:u.properties.map(P=>this.convertChild(P))});case $t.PropertyAssignment:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Property,key:this.convertChild(u.name),value:this.converter(u.initializer,u,this.inTypeMode,this.allowPattern),computed:(0,xr.isComputedProperty)(u.name),method:!1,shorthand:!1,kind:"init"});case $t.ShorthandPropertyAssignment:return u.objectAssignmentInitializer?this.createNode(u,{type:Qt.AST_NODE_TYPES.Property,key:this.convertChild(u.name),value:this.createNode(u,{type:Qt.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(u.name),right:this.convertChild(u.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(u,{type:Qt.AST_NODE_TYPES.Property,key:this.convertChild(u.name),value:this.convertChild(u.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case $t.ComputedPropertyName:return this.convertChild(u.expression);case $t.PropertyDeclaration:{let P=(0,xr.hasModifier)($t.AbstractKeyword,u),Y=this.createNode(u,{type:P?Qt.AST_NODE_TYPES.TSAbstractPropertyDefinition:Qt.AST_NODE_TYPES.PropertyDefinition,key:this.convertChild(u.name),value:P?null:this.convertChild(u.initializer),computed:(0,xr.isComputedProperty)(u.name),static:(0,xr.hasModifier)($t.StaticKeyword,u),readonly:(0,xr.hasModifier)($t.ReadonlyKeyword,u)||void 0,declare:(0,xr.hasModifier)($t.DeclareKeyword,u),override:(0,xr.hasModifier)($t.OverrideKeyword,u)});u.type&&(Y.typeAnnotation=this.convertTypeAnnotation(u.type,u)),u.decorators&&(Y.decorators=u.decorators.map(J=>this.convertChild(J)));let Me=(0,xr.getTSNodeAccessibility)(u);return Me&&(Y.accessibility=Me),(u.name.kind===$t.Identifier||u.name.kind===$t.ComputedPropertyName||u.name.kind===$t.PrivateIdentifier)&&u.questionToken&&(Y.optional=!0),u.exclamationToken&&(Y.definite=!0),Y.key.type===Qt.AST_NODE_TYPES.Literal&&u.questionToken&&(Y.optional=!0),Y}case $t.GetAccessor:case $t.SetAccessor:if(u.parent.kind===$t.InterfaceDeclaration||u.parent.kind===$t.TypeLiteral)return this.convertMethodSignature(u);case $t.MethodDeclaration:{let P=this.createNode(u,{type:u.body?Qt.AST_NODE_TYPES.FunctionExpression:Qt.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!u.asteriskToken,expression:!1,async:(0,xr.hasModifier)($t.AsyncKeyword,u),body:this.convertChild(u.body),range:[u.parameters.pos-1,u.end],params:[]});u.type&&(P.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(P.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters),this.fixParentLocation(P,P.typeParameters.range));let Y;if(j.kind===$t.ObjectLiteralExpression)P.params=u.parameters.map(Me=>this.convertChild(Me)),Y=this.createNode(u,{type:Qt.AST_NODE_TYPES.Property,key:this.convertChild(u.name),value:P,computed:(0,xr.isComputedProperty)(u.name),method:u.kind===$t.MethodDeclaration,shorthand:!1,kind:"init"});else{P.params=this.convertParameters(u.parameters);let Me=(0,xr.hasModifier)($t.AbstractKeyword,u)?Qt.AST_NODE_TYPES.TSAbstractMethodDefinition:Qt.AST_NODE_TYPES.MethodDefinition;Y=this.createNode(u,{type:Me,key:this.convertChild(u.name),value:P,computed:(0,xr.isComputedProperty)(u.name),static:(0,xr.hasModifier)($t.StaticKeyword,u),kind:"method",override:(0,xr.hasModifier)($t.OverrideKeyword,u)}),u.decorators&&(Y.decorators=u.decorators.map(Ke=>this.convertChild(Ke)));let J=(0,xr.getTSNodeAccessibility)(u);J&&(Y.accessibility=J)}return u.questionToken&&(Y.optional=!0),u.kind===$t.GetAccessor?Y.kind="get":u.kind===$t.SetAccessor?Y.kind="set":!Y.static&&u.name.kind===$t.StringLiteral&&u.name.text==="constructor"&&Y.type!==Qt.AST_NODE_TYPES.Property&&(Y.kind="constructor"),Y}case $t.Constructor:{let P=(0,xr.getLastModifier)(u),Y=P&&(0,xr.findNextToken)(P,u,this.ast)||u.getFirstToken(),Me=this.createNode(u,{type:u.body?Qt.AST_NODE_TYPES.FunctionExpression:Qt.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(u.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(u.body),range:[u.parameters.pos-1,u.end]});u.typeParameters&&(Me.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters),this.fixParentLocation(Me,Me.typeParameters.range)),u.type&&(Me.returnType=this.convertTypeAnnotation(u.type,u));let J=this.createNode(u,{type:Qt.AST_NODE_TYPES.Identifier,name:"constructor",range:[Y.getStart(this.ast),Y.end]}),Ke=(0,xr.hasModifier)($t.StaticKeyword,u),fe=this.createNode(u,{type:(0,xr.hasModifier)($t.AbstractKeyword,u)?Qt.AST_NODE_TYPES.TSAbstractMethodDefinition:Qt.AST_NODE_TYPES.MethodDefinition,key:J,value:Me,computed:!1,static:Ke,kind:Ke?"method":"constructor",override:!1}),He=(0,xr.getTSNodeAccessibility)(u);return He&&(fe.accessibility=He),fe}case $t.FunctionExpression:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(u.name),generator:!!u.asteriskToken,params:this.convertParameters(u.parameters),body:this.convertChild(u.body),async:(0,xr.hasModifier)($t.AsyncKeyword,u),expression:!1});return u.type&&(P.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(P.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),P}case $t.SuperKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Super});case $t.ArrayBindingPattern:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ArrayPattern,elements:u.elements.map(P=>this.convertPattern(P))});case $t.OmittedExpression:return null;case $t.ObjectBindingPattern:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ObjectPattern,properties:u.elements.map(P=>this.convertPattern(P))});case $t.BindingElement:if(j.kind===$t.ArrayBindingPattern){let P=this.convertChild(u.name,j);return u.initializer?this.createNode(u,{type:Qt.AST_NODE_TYPES.AssignmentPattern,left:P,right:this.convertChild(u.initializer)}):u.dotDotDotToken?this.createNode(u,{type:Qt.AST_NODE_TYPES.RestElement,argument:P}):P}else{let P;return u.dotDotDotToken?P=this.createNode(u,{type:Qt.AST_NODE_TYPES.RestElement,argument:this.convertChild((ie=u.propertyName)!==null&&ie!==void 0?ie:u.name)}):P=this.createNode(u,{type:Qt.AST_NODE_TYPES.Property,key:this.convertChild((_e=u.propertyName)!==null&&_e!==void 0?_e:u.name),value:this.convertChild(u.name),computed:Boolean(u.propertyName&&u.propertyName.kind===$t.ComputedPropertyName),method:!1,shorthand:!u.propertyName,kind:"init"}),u.initializer&&(P.value=this.createNode(u,{type:Qt.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(u.name),right:this.convertChild(u.initializer),range:[u.name.getStart(this.ast),u.initializer.end]})),P}case $t.ArrowFunction:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(u.parameters),body:this.convertChild(u.body),async:(0,xr.hasModifier)($t.AsyncKeyword,u),expression:u.body.kind!==$t.Block});return u.type&&(P.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(P.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),P}case $t.YieldExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.YieldExpression,delegate:!!u.asteriskToken,argument:this.convertChild(u.expression)});case $t.AwaitExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(u.expression)});case $t.NoSubstitutionTemplateLiteral:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(u,{type:Qt.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(u.getStart(this.ast)+1,u.end-1),cooked:u.text},tail:!0})],expressions:[]});case $t.TemplateExpression:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(u.head)],expressions:[]});return u.templateSpans.forEach(Y=>{P.expressions.push(this.convertChild(Y.expression)),P.quasis.push(this.convertChild(Y.literal))}),P}case $t.TaggedTemplateExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):void 0,tag:this.convertChild(u.tag),quasi:this.convertChild(u.template)});case $t.TemplateHead:case $t.TemplateMiddle:case $t.TemplateTail:{let P=u.kind===$t.TemplateTail;return this.createNode(u,{type:Qt.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(u.getStart(this.ast)+1,u.end-(P?1:2)),cooked:u.text},tail:P})}case $t.SpreadAssignment:case $t.SpreadElement:return this.allowPattern?this.createNode(u,{type:Qt.AST_NODE_TYPES.RestElement,argument:this.convertPattern(u.expression)}):this.createNode(u,{type:Qt.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(u.expression)});case $t.Parameter:{let P,Y;return u.dotDotDotToken?P=Y=this.createNode(u,{type:Qt.AST_NODE_TYPES.RestElement,argument:this.convertChild(u.name)}):u.initializer?(P=this.convertChild(u.name),Y=this.createNode(u,{type:Qt.AST_NODE_TYPES.AssignmentPattern,left:P,right:this.convertChild(u.initializer)}),u.modifiers&&(Y.range[0]=P.range[0],Y.loc=(0,xr.getLocFor)(Y.range[0],Y.range[1],this.ast))):P=Y=this.convertChild(u.name,j),u.type&&(P.typeAnnotation=this.convertTypeAnnotation(u.type,u),this.fixParentLocation(P,P.typeAnnotation.range)),u.questionToken&&(u.questionToken.end>P.range[1]&&(P.range[1]=u.questionToken.end,P.loc.end=(0,xr.getLineAndCharacterFor)(P.range[1],this.ast)),P.optional=!0),u.modifiers?this.createNode(u,{type:Qt.AST_NODE_TYPES.TSParameterProperty,accessibility:(Q=(0,xr.getTSNodeAccessibility)(u))!==null&&Q!==void 0?Q:void 0,readonly:(0,xr.hasModifier)($t.ReadonlyKeyword,u)||void 0,static:(0,xr.hasModifier)($t.StaticKeyword,u)||void 0,export:(0,xr.hasModifier)($t.ExportKeyword,u)||void 0,override:(0,xr.hasModifier)($t.OverrideKeyword,u)||void 0,parameter:Y}):Y}case $t.ClassDeclaration:case $t.ClassExpression:{let P=(Se=u.heritageClauses)!==null&&Se!==void 0?Se:[],Y=u.kind===$t.ClassDeclaration?Qt.AST_NODE_TYPES.ClassDeclaration:Qt.AST_NODE_TYPES.ClassExpression,Me=P.find(He=>He.token===$t.ExtendsKeyword),J=P.find(He=>He.token===$t.ImplementsKeyword),Ke=this.createNode(u,{type:Y,id:this.convertChild(u.name),body:this.createNode(u,{type:Qt.AST_NODE_TYPES.ClassBody,body:[],range:[u.members.pos-1,u.end]}),superClass:Me!=null&&Me.types[0]?this.convertChild(Me.types[0].expression):null});if(Me){if(Me.types.length>1)throw(0,xr.createError)(this.ast,Me.types[1].pos,"Classes can only extend a single class.");!((ut=Me.types[0])===null||ut===void 0)&&ut.typeArguments&&(Ke.superTypeParameters=this.convertTypeArgumentsToTypeParameters(Me.types[0].typeArguments,Me.types[0]))}u.typeParameters&&(Ke.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),J&&(Ke.implements=J.types.map(He=>this.convertChild(He))),(0,xr.hasModifier)($t.AbstractKeyword,u)&&(Ke.abstract=!0),(0,xr.hasModifier)($t.DeclareKeyword,u)&&(Ke.declare=!0),u.decorators&&(Ke.decorators=u.decorators.map(He=>this.convertChild(He)));let fe=u.members.filter(xr.isESTreeClassMember);return fe.length&&(Ke.body.body=fe.map(He=>this.convertChild(He))),this.fixExports(u,Ke)}case $t.ModuleBlock:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(u.statements,u)});case $t.ImportDeclaration:{this.assertModuleSpecifier(u,!1);let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(u.moduleSpecifier),specifiers:[],importKind:"value",assertions:this.convertAssertClasue(u.assertClause)});if(u.importClause&&(u.importClause.isTypeOnly&&(P.importKind="type"),u.importClause.name&&P.specifiers.push(this.convertChild(u.importClause)),u.importClause.namedBindings))switch(u.importClause.namedBindings.kind){case $t.NamespaceImport:P.specifiers.push(this.convertChild(u.importClause.namedBindings));break;case $t.NamedImports:P.specifiers=P.specifiers.concat(u.importClause.namedBindings.elements.map(Y=>this.convertChild(Y)));break}return P}case $t.NamespaceImport:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(u.name)});case $t.ImportSpecifier:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(u.name),imported:this.convertChild((ne=u.propertyName)!==null&&ne!==void 0?ne:u.name),importKind:u.isTypeOnly?"type":"value"});case $t.ImportClause:{let P=this.convertChild(u.name);return this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportDefaultSpecifier,local:P,range:P.range})}case $t.ExportDeclaration:return((L=u.exportClause)===null||L===void 0?void 0:L.kind)===$t.NamedExports?(this.assertModuleSpecifier(u,!0),this.createNode(u,{type:Qt.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(u.moduleSpecifier),specifiers:u.exportClause.elements.map(P=>this.convertChild(P)),exportKind:u.isTypeOnly?"type":"value",declaration:null,assertions:this.convertAssertClasue(u.assertClause)})):(this.assertModuleSpecifier(u,!1),this.createNode(u,{type:Qt.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(u.moduleSpecifier),exportKind:u.isTypeOnly?"type":"value",exported:u.exportClause&&u.exportClause.kind===$t.NamespaceExport?this.convertChild(u.exportClause.name):null,assertions:this.convertAssertClasue(u.assertClause)}));case $t.ExportSpecifier:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((V=u.propertyName)!==null&&V!==void 0?V:u.name),exported:this.convertChild(u.name),exportKind:u.isTypeOnly?"type":"value"});case $t.ExportAssignment:return u.isExportEquals?this.createNode(u,{type:Qt.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(u.expression)}):this.createNode(u,{type:Qt.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(u.expression),exportKind:"value"});case $t.PrefixUnaryExpression:case $t.PostfixUnaryExpression:{let P=(0,xr.getTextForTokenKind)(u.operator);return P==="++"||P==="--"?this.createNode(u,{type:Qt.AST_NODE_TYPES.UpdateExpression,operator:P,prefix:u.kind===$t.PrefixUnaryExpression,argument:this.convertChild(u.operand)}):this.createNode(u,{type:Qt.AST_NODE_TYPES.UnaryExpression,operator:P,prefix:u.kind===$t.PrefixUnaryExpression,argument:this.convertChild(u.operand)})}case $t.DeleteExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(u.expression)});case $t.VoidExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(u.expression)});case $t.TypeOfExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(u.expression)});case $t.TypeOperator:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeOperator,operator:(0,xr.getTextForTokenKind)(u.operator),typeAnnotation:this.convertChild(u.type)});case $t.BinaryExpression:if((0,xr.isComma)(u.operatorToken)){let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Y=this.convertChild(u.left);return Y.type===Qt.AST_NODE_TYPES.SequenceExpression&&u.left.kind!==$t.ParenthesizedExpression?P.expressions=P.expressions.concat(Y.expressions):P.expressions.push(Y),P.expressions.push(this.convertChild(u.right)),P}else{let P=(0,xr.getBinaryExpressionType)(u.operatorToken);return this.allowPattern&&P===Qt.AST_NODE_TYPES.AssignmentExpression?this.createNode(u,{type:Qt.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(u.left,u),right:this.convertChild(u.right)}):this.createNode(u,{type:P,operator:(0,xr.getTextForTokenKind)(u.operatorToken.kind),left:this.converter(u.left,u,this.inTypeMode,P===Qt.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(u.right)})}case $t.PropertyAccessExpression:{let P=this.convertChild(u.expression),Y=this.convertChild(u.name),Me=!1,J=this.createNode(u,{type:Qt.AST_NODE_TYPES.MemberExpression,object:P,property:Y,computed:Me,optional:u.questionDotToken!==void 0});return this.convertChainExpression(J,u)}case $t.ElementAccessExpression:{let P=this.convertChild(u.expression),Y=this.convertChild(u.argumentExpression),Me=!0,J=this.createNode(u,{type:Qt.AST_NODE_TYPES.MemberExpression,object:P,property:Y,computed:Me,optional:u.questionDotToken!==void 0});return this.convertChainExpression(J,u)}case $t.CallExpression:{if(u.expression.kind===$t.ImportKeyword){if(u.arguments.length!==1&&u.arguments.length!==2)throw(0,xr.createError)(this.ast,u.arguments.pos,"Dynamic import requires exactly one or two arguments.");return this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportExpression,source:this.convertChild(u.arguments[0]),attributes:u.arguments[1]?this.convertChild(u.arguments[1]):null})}let P=this.convertChild(u.expression),Y=u.arguments.map(J=>this.convertChild(J)),Me=this.createNode(u,{type:Qt.AST_NODE_TYPES.CallExpression,callee:P,arguments:Y,optional:u.questionDotToken!==void 0});return u.typeArguments&&(Me.typeParameters=this.convertTypeArgumentsToTypeParameters(u.typeArguments,u)),this.convertChainExpression(Me,u)}case $t.NewExpression:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.NewExpression,callee:this.convertChild(u.expression),arguments:u.arguments?u.arguments.map(Y=>this.convertChild(Y)):[]});return u.typeArguments&&(P.typeParameters=this.convertTypeArgumentsToTypeParameters(u.typeArguments,u)),P}case $t.ConditionalExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(u.condition),consequent:this.convertChild(u.whenTrue),alternate:this.convertChild(u.whenFalse)});case $t.MetaProperty:return this.createNode(u,{type:Qt.AST_NODE_TYPES.MetaProperty,meta:this.createNode(u.getFirstToken(),{type:Qt.AST_NODE_TYPES.Identifier,name:(0,xr.getTextForTokenKind)(u.keywordToken)}),property:this.convertChild(u.name)});case $t.Decorator:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Decorator,expression:this.convertChild(u.expression)});case $t.StringLiteral:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:j.kind===$t.JsxAttribute?(0,xr.unescapeStringLiteralText)(u.text):u.text,raw:u.getText()});case $t.NumericLiteral:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:Number(u.text),raw:u.getText()});case $t.BigIntLiteral:{let P=(0,xr.getRange)(u,this.ast),Y=this.ast.text.slice(P[0],P[1]),Me=Y.slice(0,-1).replace(/_/g,""),J=typeof BigInt<"u"?BigInt(Me):null;return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,raw:Y,value:J,bigint:J===null?Me:String(J),range:P})}case $t.RegularExpressionLiteral:{let P=u.text.slice(1,u.text.lastIndexOf("/")),Y=u.text.slice(u.text.lastIndexOf("/")+1),Me=null;try{Me=new RegExp(P,Y)}catch{Me=null}return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:Me,raw:u.text,regex:{pattern:P,flags:Y}})}case $t.TrueKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case $t.FalseKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case $t.NullKeyword:return!jr.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(u,{type:Qt.AST_NODE_TYPES.TSNullKeyword}):this.createNode(u,{type:Qt.AST_NODE_TYPES.Literal,value:null,raw:"null"});case $t.EmptyStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.EmptyStatement});case $t.DebuggerStatement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.DebuggerStatement});case $t.JsxElement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(u.openingElement),closingElement:this.convertChild(u.closingElement),children:u.children.map(P=>this.convertChild(P))});case $t.JsxFragment:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(u.openingFragment),closingFragment:this.convertChild(u.closingFragment),children:u.children.map(P=>this.convertChild(P))});case $t.JsxSelfClosingElement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXOpeningElement,typeParameters:u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):void 0,selfClosing:!0,name:this.convertJSXTagName(u.tagName,u),attributes:u.attributes.properties.map(P=>this.convertChild(P)),range:(0,xr.getRange)(u,this.ast)}),closingElement:null,children:[]});case $t.JsxOpeningElement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXOpeningElement,typeParameters:u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):void 0,selfClosing:!1,name:this.convertJSXTagName(u.tagName,u),attributes:u.attributes.properties.map(P=>this.convertChild(P))});case $t.JsxClosingElement:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(u.tagName,u)});case $t.JsxOpeningFragment:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXOpeningFragment});case $t.JsxClosingFragment:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXClosingFragment});case $t.JsxExpression:{let P=u.expression?this.convertChild(u.expression):this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXEmptyExpression,range:[u.getStart(this.ast)+1,u.getEnd()-1]});return u.dotDotDotToken?this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXSpreadChild,expression:P}):this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXExpressionContainer,expression:P})}case $t.JsxAttribute:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(u.name),value:this.convertChild(u.initializer)});case $t.JsxText:{let P=u.getFullStart(),Y=u.getEnd(),Me=this.ast.text.slice(P,Y);return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXText,value:(0,xr.unescapeStringLiteralText)(Me),raw:Me,range:[P,Y]})}case $t.JsxSpreadAttribute:return this.createNode(u,{type:Qt.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(u.expression)});case $t.QualifiedName:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(u.left),right:this.convertChild(u.right)});case $t.TypeReference:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(u.typeName),typeParameters:u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):void 0});case $t.TypeParameter:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(u.name),constraint:u.constraint?this.convertType(u.constraint):void 0,default:u.default?this.convertType(u.default):void 0,in:(0,xr.hasModifier)($t.InKeyword,u),out:(0,xr.hasModifier)($t.OutKeyword,u)});case $t.ThisType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSThisType});case $t.AnyKeyword:case $t.BigIntKeyword:case $t.BooleanKeyword:case $t.NeverKeyword:case $t.NumberKeyword:case $t.ObjectKeyword:case $t.StringKeyword:case $t.SymbolKeyword:case $t.UnknownKeyword:case $t.VoidKeyword:case $t.UndefinedKeyword:case $t.IntrinsicKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES["TS".concat($t[u.kind])]});case $t.NonNullExpression:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(u.expression)});return this.convertChainExpression(P,u)}case $t.TypeLiteral:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeLiteral,members:u.members.map(P=>this.convertChild(P))});case $t.ArrayType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(u.elementType)});case $t.IndexedAccessType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(u.objectType),indexType:this.convertType(u.indexType)});case $t.ConditionalType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(u.checkType),extendsType:this.convertType(u.extendsType),trueType:this.convertType(u.trueType),falseType:this.convertType(u.falseType)});case $t.TypeQuery:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(u.exprName),typeParameters:u.typeArguments&&this.convertTypeArgumentsToTypeParameters(u.typeArguments,u)});case $t.MappedType:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(u.typeParameter),nameType:(Le=this.convertType(u.nameType))!==null&&Le!==void 0?Le:null});return u.readonlyToken&&(u.readonlyToken.kind===$t.ReadonlyKeyword?P.readonly=!0:P.readonly=(0,xr.getTextForTokenKind)(u.readonlyToken.kind)),u.questionToken&&(u.questionToken.kind===$t.QuestionToken?P.optional=!0:P.optional=(0,xr.getTextForTokenKind)(u.questionToken.kind)),u.type&&(P.typeAnnotation=this.convertType(u.type)),P}case $t.ParenthesizedExpression:return this.convertChild(u.expression,j);case $t.TypeAliasDeclaration:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(u.name),typeAnnotation:this.convertType(u.type)});return(0,xr.hasModifier)($t.DeclareKeyword,u)&&(P.declare=!0),u.typeParameters&&(P.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),this.fixExports(u,P)}case $t.MethodSignature:return this.convertMethodSignature(u);case $t.PropertySignature:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSPropertySignature,optional:(0,xr.isOptional)(u)||void 0,computed:(0,xr.isComputedProperty)(u.name),key:this.convertChild(u.name),typeAnnotation:u.type?this.convertTypeAnnotation(u.type,u):void 0,initializer:this.convertChild(u.initializer)||void 0,readonly:(0,xr.hasModifier)($t.ReadonlyKeyword,u)||void 0,static:(0,xr.hasModifier)($t.StaticKeyword,u)||void 0,export:(0,xr.hasModifier)($t.ExportKeyword,u)||void 0}),Y=(0,xr.getTSNodeAccessibility)(u);return Y&&(P.accessibility=Y),P}case $t.IndexSignature:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSIndexSignature,parameters:u.parameters.map(Me=>this.convertChild(Me))});u.type&&(P.typeAnnotation=this.convertTypeAnnotation(u.type,u)),(0,xr.hasModifier)($t.ReadonlyKeyword,u)&&(P.readonly=!0);let Y=(0,xr.getTSNodeAccessibility)(u);return Y&&(P.accessibility=Y),(0,xr.hasModifier)($t.ExportKeyword,u)&&(P.export=!0),(0,xr.hasModifier)($t.StaticKeyword,u)&&(P.static=!0),P}case $t.ConstructorType:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(u.parameters),abstract:(0,xr.hasModifier)($t.AbstractKeyword,u)});return u.type&&(P.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(P.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),P}case $t.FunctionType:case $t.ConstructSignature:case $t.CallSignature:{let P=u.kind===$t.ConstructSignature?Qt.AST_NODE_TYPES.TSConstructSignatureDeclaration:u.kind===$t.CallSignature?Qt.AST_NODE_TYPES.TSCallSignatureDeclaration:Qt.AST_NODE_TYPES.TSFunctionType,Y=this.createNode(u,{type:P,params:this.convertParameters(u.parameters)});return u.type&&(Y.returnType=this.convertTypeAnnotation(u.type,u)),u.typeParameters&&(Y.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),Y}case $t.ExpressionWithTypeArguments:{let P=j.kind,Y=P===$t.InterfaceDeclaration?Qt.AST_NODE_TYPES.TSInterfaceHeritage:P===$t.HeritageClause?Qt.AST_NODE_TYPES.TSClassImplements:Qt.AST_NODE_TYPES.TSInstantiationExpression,Me=this.createNode(u,{type:Y,expression:this.convertChild(u.expression)});return u.typeArguments&&(Me.typeParameters=this.convertTypeArgumentsToTypeParameters(u.typeArguments,u)),Me}case $t.InterfaceDeclaration:{let P=(ft=u.heritageClauses)!==null&&ft!==void 0?ft:[],Y=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(u,{type:Qt.AST_NODE_TYPES.TSInterfaceBody,body:u.members.map(Me=>this.convertChild(Me)),range:[u.members.pos-1,u.end]}),id:this.convertChild(u.name)});if(u.typeParameters&&(Y.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(u.typeParameters)),P.length>0){let Me=[],J=[];for(let Ke of P)if(Ke.token===$t.ExtendsKeyword)for(let fe of Ke.types)Me.push(this.convertChild(fe,u));else for(let fe of Ke.types)J.push(this.convertChild(fe,u));Me.length&&(Y.extends=Me),J.length&&(Y.implements=J)}return(0,xr.hasModifier)($t.AbstractKeyword,u)&&(Y.abstract=!0),(0,xr.hasModifier)($t.DeclareKeyword,u)&&(Y.declare=!0),this.fixExports(u,Y)}case $t.TypePredicate:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypePredicate,asserts:u.assertsModifier!==void 0,parameterName:this.convertChild(u.parameterName),typeAnnotation:null});return u.type&&(P.typeAnnotation=this.convertTypeAnnotation(u.type,u),P.typeAnnotation.loc=P.typeAnnotation.typeAnnotation.loc,P.typeAnnotation.range=P.typeAnnotation.typeAnnotation.range),P}case $t.ImportType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSImportType,isTypeOf:!!u.isTypeOf,parameter:this.convertChild(u.argument),qualifier:this.convertChild(u.qualifier),typeParameters:u.typeArguments?this.convertTypeArgumentsToTypeParameters(u.typeArguments,u):null});case $t.EnumDeclaration:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(u.name),members:u.members.map(Y=>this.convertChild(Y))});return this.applyModifiersToResult(P,u.modifiers),this.fixExports(u,P)}case $t.EnumMember:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(u.name)});return u.initializer&&(P.initializer=this.convertChild(u.initializer)),u.name.kind===ii.SyntaxKind.ComputedPropertyName&&(P.computed=!0),P}case $t.ModuleDeclaration:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(u.name)});return u.body&&(P.body=this.convertChild(u.body)),this.applyModifiersToResult(P,u.modifiers),u.flags&ii.NodeFlags.GlobalAugmentation&&(P.global=!0),this.fixExports(u,P)}case $t.ParenthesizedType:return this.convertType(u.type);case $t.UnionType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSUnionType,types:u.types.map(P=>this.convertType(P))});case $t.IntersectionType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSIntersectionType,types:u.types.map(P=>this.convertType(P))});case $t.AsExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(u.expression),typeAnnotation:this.convertType(u.type)});case $t.InferType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(u.typeParameter)});case $t.LiteralType:return jr.typescriptVersionIsAtLeast["4.0"]&&u.literal.kind===$t.NullKeyword?this.createNode(u.literal,{type:Qt.AST_NODE_TYPES.TSNullKeyword}):this.createNode(u,{type:Qt.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(u.literal)});case $t.TypeAssertionExpression:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(u.type),expression:this.convertChild(u.expression)});case $t.ImportEqualsDeclaration:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(u.name),moduleReference:this.convertChild(u.moduleReference),importKind:u.isTypeOnly?"type":"value",isExport:(0,xr.hasModifier)($t.ExportKeyword,u)});case $t.ExternalModuleReference:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(u.expression)});case $t.NamespaceExportDeclaration:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(u.name)});case $t.AbstractKeyword:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSAbstractKeyword});case $t.TupleType:{let P="elementTypes"in u?u.elementTypes.map(Y=>this.convertType(Y)):u.elements.map(Y=>this.convertType(Y));return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTupleType,elementTypes:P})}case $t.NamedTupleMember:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(u.type,u),label:this.convertChild(u.name,u),optional:u.questionToken!=null});return u.dotDotDotToken?(P.range[0]=P.label.range[0],P.loc.start=P.label.loc.start,this.createNode(u,{type:Qt.AST_NODE_TYPES.TSRestType,typeAnnotation:P})):P}case $t.OptionalType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(u.type)});case $t.RestType:return this.createNode(u,{type:Qt.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(u.type)});case $t.TemplateLiteralType:{let P=this.createNode(u,{type:Qt.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(u.head)],types:[]});return u.templateSpans.forEach(Y=>{P.types.push(this.convertChild(Y.type)),P.quasis.push(this.convertChild(Y.literal))}),P}case $t.ClassStaticBlockDeclaration:return this.createNode(u,{type:Qt.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(u.body.statements,u)});case $t.AssertEntry:return this.createNode(u,{type:Qt.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(u.name),value:this.convertChild(u.value)});default:return this.deeplyCopy(u)}}};be.Converter=e}}),A0={};ri(A0,{__assign:()=>Lm,__asyncDelegator:()=>gg,__asyncGenerator:()=>c1,__asyncValues:()=>K0,__await:()=>v_,__awaiter:()=>Wu,__classPrivateFieldGet:()=>i_,__classPrivateFieldSet:()=>Q_,__createBinding:()=>kd,__decorate:()=>Fs,__exportStar:()=>X_,__extends:()=>zp,__generator:()=>Pl,__importDefault:()=>qf,__importStar:()=>Df,__makeTemplateObject:()=>vp,__metadata:()=>Hc,__param:()=>mo,__read:()=>Zm,__rest:()=>Yp,__spread:()=>Wg,__spreadArrays:()=>lf,__values:()=>cm});function zp(be,Qe){K_(be,Qe);function nr(){this.constructor=be}be.prototype=Qe===null?Object.create(Qe):(nr.prototype=Qe.prototype,new nr)}function Yp(be,Qe){var nr={};for(var wt in be)Object.prototype.hasOwnProperty.call(be,wt)&&Qe.indexOf(wt)<0&&(nr[wt]=be[wt]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ii=0,wt=Object.getOwnPropertySymbols(be);ii=0;jr--)(Qt=be[jr])&&(xr=(ii<3?Qt(xr):ii>3?Qt(Qe,nr,xr):Qt(Qe,nr))||xr);return ii>3&&xr&&Object.defineProperty(Qe,nr,xr),xr}function mo(be,Qe){return function(nr,wt){Qe(nr,wt,be)}}function Hc(be,Qe){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(be,Qe)}function Wu(be,Qe,nr,wt){function ii(xr){return xr instanceof nr?xr:new nr(function(Qt){Qt(xr)})}return new(nr||(nr=Promise))(function(xr,Qt){function jr(e){try{Dt(wt.next(e))}catch(u){Qt(u)}}function $t(e){try{Dt(wt.throw(e))}catch(u){Qt(u)}}function Dt(e){e.done?xr(e.value):ii(e.value).then(jr,$t)}Dt((wt=wt.apply(be,Qe||[])).next())})}function Pl(be,Qe){var nr={label:0,sent:function(){if(xr[0]&1)throw xr[1];return xr[1]},trys:[],ops:[]},wt,ii,xr,Qt;return Qt={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&(Qt[Symbol.iterator]=function(){return this}),Qt;function jr(Dt){return function(e){return $t([Dt,e])}}function $t(Dt){if(wt)throw new TypeError("Generator is already executing.");for(;nr;)try{if(wt=1,ii&&(xr=Dt[0]&2?ii.return:Dt[0]?ii.throw||((xr=ii.return)&&xr.call(ii),0):ii.next)&&!(xr=xr.call(ii,Dt[1])).done)return xr;switch(ii=0,xr&&(Dt=[Dt[0]&2,xr.value]),Dt[0]){case 0:case 1:xr=Dt;break;case 4:return nr.label++,{value:Dt[1],done:!1};case 5:nr.label++,ii=Dt[1],Dt=[0];continue;case 7:Dt=nr.ops.pop(),nr.trys.pop();continue;default:if(xr=nr.trys,!(xr=xr.length>0&&xr[xr.length-1])&&(Dt[0]===6||Dt[0]===2)){nr=0;continue}if(Dt[0]===3&&(!xr||Dt[1]>xr[0]&&Dt[1]=be.length&&(be=void 0),{value:be&&be[wt++],done:!be}}};throw new TypeError(Qe?"Object is not iterable.":"Symbol.iterator is not defined.")}function Zm(be,Qe){var nr=typeof Symbol=="function"&&be[Symbol.iterator];if(!nr)return be;var wt=nr.call(be),ii,xr=[],Qt;try{for(;(Qe===void 0||Qe-- >0)&&!(ii=wt.next()).done;)xr.push(ii.value)}catch(jr){Qt={error:jr}}finally{try{ii&&!ii.done&&(nr=wt.return)&&nr.call(wt)}finally{if(Qt)throw Qt.error}}return xr}function Wg(){for(var be=[],Qe=0;Qe1||jr(j,ie)})})}function jr(j,ie){try{$t(wt[j](ie))}catch(_e){u(xr[0][3],_e)}}function $t(j){j.value instanceof v_?Promise.resolve(j.value.v).then(Dt,e):u(xr[0][2],j)}function Dt(j){jr("next",j)}function e(j){jr("throw",j)}function u(j,ie){j(ie),xr.shift(),xr.length&&jr(xr[0][0],xr[0][1])}}function gg(be){var Qe,nr;return Qe={},wt("next"),wt("throw",function(ii){throw ii}),wt("return"),Qe[Symbol.iterator]=function(){return this},Qe;function wt(ii,xr){Qe[ii]=be[ii]?function(Qt){return(nr=!nr)?{value:v_(be[ii](Qt)),done:ii==="return"}:xr?xr(Qt):Qt}:xr}}function K0(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe=be[Symbol.asyncIterator],nr;return Qe?Qe.call(be):(be=typeof cm=="function"?cm(be):be[Symbol.iterator](),nr={},wt("next"),wt("throw"),wt("return"),nr[Symbol.asyncIterator]=function(){return this},nr);function wt(xr){nr[xr]=be[xr]&&function(Qt){return new Promise(function(jr,$t){Qt=be[xr](Qt),ii(jr,$t,Qt.done,Qt.value)})}}function ii(xr,Qt,jr,$t){Promise.resolve($t).then(function(Dt){xr({value:Dt,done:jr})},Qt)}}function vp(be,Qe){return Object.defineProperty?Object.defineProperty(be,"raw",{value:Qe}):be.raw=Qe,be}function Df(be){if(be&&be.__esModule)return be;var Qe={};if(be!=null)for(var nr in be)Object.hasOwnProperty.call(be,nr)&&(Qe[nr]=be[nr]);return Qe.default=be,Qe}function qf(be){return be&&be.__esModule?be:{default:be}}function i_(be,Qe){if(!Qe.has(be))throw new TypeError("attempted to get private field on non-instance");return Qe.get(be)}function Q_(be,Qe,nr){if(!Qe.has(be))throw new TypeError("attempted to set private field on non-instance");return Qe.set(be,nr),nr}var K_,Lm,T1=Kn({"node_modules/tslib/tslib.es6.js"(){un(),K_=function(be,Qe){return K_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(nr,wt){nr.__proto__=wt}||function(nr,wt){for(var ii in wt)wt.hasOwnProperty(ii)&&(nr[ii]=wt[ii])},K_(be,Qe)},Lm=function(){return Lm=Object.assign||function(be){for(var Qe,nr=1,wt=arguments.length;nr=Qe.SyntaxKind.FirstLiteralToken&&Sa.kind<=Qe.SyntaxKind.LastLiteralToken}be.isLiteralExpression=Ri;function Hi(Sa){return Sa.kind===Qe.SyntaxKind.LiteralType}be.isLiteralTypeNode=Hi;function ze(Sa){return Sa.kind===Qe.SyntaxKind.MappedType}be.isMappedTypeNode=ze;function Xt(Sa){return Sa.kind===Qe.SyntaxKind.MetaProperty}be.isMetaProperty=Xt;function gn(Sa){return Sa.kind===Qe.SyntaxKind.MethodDeclaration}be.isMethodDeclaration=gn;function Xn(Sa){return Sa.kind===Qe.SyntaxKind.MethodSignature}be.isMethodSignature=Xn;function Ba(Sa){return Sa.kind===Qe.SyntaxKind.ModuleBlock}be.isModuleBlock=Ba;function ts(Sa){return Sa.kind===Qe.SyntaxKind.ModuleDeclaration}be.isModuleDeclaration=ts;function Ms(Sa){return Sa.kind===Qe.SyntaxKind.NamedExports}be.isNamedExports=Ms;function Rs(Sa){return Sa.kind===Qe.SyntaxKind.NamedImports}be.isNamedImports=Rs;function Ks(Sa){return ts(Sa)&&Sa.name.kind===Qe.SyntaxKind.Identifier&&Sa.body!==void 0&&(Sa.body.kind===Qe.SyntaxKind.ModuleBlock||Ks(Sa.body))}be.isNamespaceDeclaration=Ks;function jo(Sa){return Sa.kind===Qe.SyntaxKind.NamespaceImport}be.isNamespaceImport=jo;function Cu(Sa){return Sa.kind===Qe.SyntaxKind.NamespaceExportDeclaration}be.isNamespaceExportDeclaration=Cu;function Br(Sa){return Sa.kind===Qe.SyntaxKind.NewExpression}be.isNewExpression=Br;function la(Sa){return Sa.kind===Qe.SyntaxKind.NonNullExpression}be.isNonNullExpression=la;function Ne(Sa){return Sa.kind===Qe.SyntaxKind.NoSubstitutionTemplateLiteral}be.isNoSubstitutionTemplateLiteral=Ne;function Kt(Sa){return Sa.kind===Qe.SyntaxKind.NullKeyword}be.isNullLiteral=Kt;function cn(Sa){return Sa.kind===Qe.SyntaxKind.NumericLiteral}be.isNumericLiteral=cn;function pi(Sa){switch(Sa.kind){case Qe.SyntaxKind.StringLiteral:case Qe.SyntaxKind.NumericLiteral:case Qe.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}be.isNumericOrStringLikeLiteral=pi;function qt(Sa){return Sa.kind===Qe.SyntaxKind.ObjectBindingPattern}be.isObjectBindingPattern=qt;function Mr(Sa){return Sa.kind===Qe.SyntaxKind.ObjectLiteralExpression}be.isObjectLiteralExpression=Mr;function $n(Sa){return Sa.kind===Qe.SyntaxKind.OmittedExpression}be.isOmittedExpression=$n;function Ti(Sa){return Sa.kind===Qe.SyntaxKind.Parameter}be.isParameterDeclaration=Ti;function ir(Sa){return Sa.kind===Qe.SyntaxKind.ParenthesizedExpression}be.isParenthesizedExpression=ir;function Ft(Sa){return Sa.kind===Qe.SyntaxKind.ParenthesizedType}be.isParenthesizedTypeNode=Ft;function Gr(Sa){return Sa.kind===Qe.SyntaxKind.PostfixUnaryExpression}be.isPostfixUnaryExpression=Gr;function Zr(Sa){return Sa.kind===Qe.SyntaxKind.PrefixUnaryExpression}be.isPrefixUnaryExpression=Zr;function In(Sa){return Sa.kind===Qe.SyntaxKind.PropertyAccessExpression}be.isPropertyAccessExpression=In;function Ut(Sa){return Sa.kind===Qe.SyntaxKind.PropertyAssignment}be.isPropertyAssignment=Ut;function Rr(Sa){return Sa.kind===Qe.SyntaxKind.PropertyDeclaration}be.isPropertyDeclaration=Rr;function Qn(Sa){return Sa.kind===Qe.SyntaxKind.PropertySignature}be.isPropertySignature=Qn;function jt(Sa){return Sa.kind===Qe.SyntaxKind.QualifiedName}be.isQualifiedName=jt;function fr(Sa){return Sa.kind===Qe.SyntaxKind.RegularExpressionLiteral}be.isRegularExpressionLiteral=fr;function en(Sa){return Sa.kind===Qe.SyntaxKind.ReturnStatement}be.isReturnStatement=en;function St(Sa){return Sa.kind===Qe.SyntaxKind.SetAccessor}be.isSetAccessorDeclaration=St;function rn(Sa){return Sa.kind===Qe.SyntaxKind.ShorthandPropertyAssignment}be.isShorthandPropertyAssignment=rn;function zi(Sa){return Sa.parameters!==void 0}be.isSignatureDeclaration=zi;function Nn(Sa){return Sa.kind===Qe.SyntaxKind.SourceFile}be.isSourceFile=Nn;function ms(Sa){return Sa.kind===Qe.SyntaxKind.SpreadAssignment}be.isSpreadAssignment=ms;function Wo(Sa){return Sa.kind===Qe.SyntaxKind.SpreadElement}be.isSpreadElement=Wo;function pu(Sa){return Sa.kind===Qe.SyntaxKind.StringLiteral}be.isStringLiteral=pu;function C(Sa){return Sa.kind===Qe.SyntaxKind.SwitchStatement}be.isSwitchStatement=C;function h(Sa){return Sa.kind===Qe.SyntaxKind.SyntaxList}be.isSyntaxList=h;function I(Sa){return Sa.kind===Qe.SyntaxKind.TaggedTemplateExpression}be.isTaggedTemplateExpression=I;function Ve(Sa){return Sa.kind===Qe.SyntaxKind.TemplateExpression}be.isTemplateExpression=Ve;function Wt(Sa){return Sa.kind===Qe.SyntaxKind.TemplateExpression||Sa.kind===Qe.SyntaxKind.NoSubstitutionTemplateLiteral}be.isTemplateLiteral=Wt;function $r(Sa){return Sa.kind===Qe.SyntaxKind.StringLiteral||Sa.kind===Qe.SyntaxKind.NoSubstitutionTemplateLiteral}be.isTextualLiteral=$r;function Pn(Sa){return Sa.kind===Qe.SyntaxKind.ThrowStatement}be.isThrowStatement=Pn;function Ui(Sa){return Sa.kind===Qe.SyntaxKind.TryStatement}be.isTryStatement=Ui;function Ja(Sa){return Sa.kind===Qe.SyntaxKind.TupleType}be.isTupleTypeNode=Ja;function ea(Sa){return Sa.kind===Qe.SyntaxKind.TypeAliasDeclaration}be.isTypeAliasDeclaration=ea;function Xa(Sa){return Sa.kind===Qe.SyntaxKind.TypeAssertionExpression}be.isTypeAssertion=Xa;function ps(Sa){return Sa.kind===Qe.SyntaxKind.TypeLiteral}be.isTypeLiteralNode=ps;function ra(Sa){return Sa.kind===Qe.SyntaxKind.TypeOfExpression}be.isTypeOfExpression=ra;function Du(Sa){return Sa.kind===Qe.SyntaxKind.TypeOperator}be.isTypeOperatorNode=Du;function Au(Sa){return Sa.kind===Qe.SyntaxKind.TypeParameter}be.isTypeParameterDeclaration=Au;function wc(Sa){return Sa.kind===Qe.SyntaxKind.TypePredicate}be.isTypePredicateNode=wc;function Js(Sa){return Sa.kind===Qe.SyntaxKind.TypeReference}be.isTypeReferenceNode=Js;function Qs(Sa){return Sa.kind===Qe.SyntaxKind.TypeQuery}be.isTypeQueryNode=Qs;function Eo(Sa){return Sa.kind===Qe.SyntaxKind.UnionType}be.isUnionTypeNode=Eo;function Po(Sa){return Sa.kind===Qe.SyntaxKind.VariableDeclaration}be.isVariableDeclaration=Po;function du(Sa){return Sa.kind===Qe.SyntaxKind.VariableStatement}be.isVariableStatement=du;function _c(Sa){return Sa.kind===Qe.SyntaxKind.VariableDeclarationList}be.isVariableDeclarationList=_c;function d0(Sa){return Sa.kind===Qe.SyntaxKind.VoidExpression}be.isVoidExpression=d0;function X0(Sa){return Sa.kind===Qe.SyntaxKind.WhileStatement}be.isWhileStatement=X0;function cp(Sa){return Sa.kind===Qe.SyntaxKind.WithStatement}be.isWithStatement=cp}}),Ey=En({"node_modules/tsutils/typeguard/2.9/node.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isImportTypeNode=void 0;var Qe=(T1(),Un(A0));Qe.__exportStar(ny(),be);var nr=li();function wt(ii){return ii.kind===nr.SyntaxKind.ImportType}be.isImportTypeNode=wt}}),iy=En({"node_modules/tsutils/typeguard/3.0/node.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isSyntheticExpression=be.isRestTypeNode=be.isOptionalTypeNode=void 0;var Qe=(T1(),Un(A0));Qe.__exportStar(Ey(),be);var nr=li();function wt(Qt){return Qt.kind===nr.SyntaxKind.OptionalType}be.isOptionalTypeNode=wt;function ii(Qt){return Qt.kind===nr.SyntaxKind.RestType}be.isRestTypeNode=ii;function xr(Qt){return Qt.kind===nr.SyntaxKind.SyntheticExpression}be.isSyntheticExpression=xr}}),y_=En({"node_modules/tsutils/typeguard/3.2/node.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isBigIntLiteral=void 0;var Qe=(T1(),Un(A0));Qe.__exportStar(iy(),be);var nr=li();function wt(ii){return ii.kind===nr.SyntaxKind.BigIntLiteral}be.isBigIntLiteral=wt}}),t2=En({"node_modules/tsutils/typeguard/node.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=(T1(),Un(A0));Qe.__exportStar(y_(),be)}}),ah=En({"node_modules/tsutils/typeguard/2.8/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isUniqueESSymbolType=be.isUnionType=be.isUnionOrIntersectionType=be.isTypeVariable=be.isTypeReference=be.isTypeParameter=be.isSubstitutionType=be.isObjectType=be.isLiteralType=be.isIntersectionType=be.isInterfaceType=be.isInstantiableType=be.isIndexedAccessype=be.isIndexedAccessType=be.isGenericType=be.isEnumType=be.isConditionalType=void 0;var Qe=li();function nr(L){return(L.flags&Qe.TypeFlags.Conditional)!==0}be.isConditionalType=nr;function wt(L){return(L.flags&Qe.TypeFlags.Enum)!==0}be.isEnumType=wt;function ii(L){return(L.flags&Qe.TypeFlags.Object)!==0&&(L.objectFlags&Qe.ObjectFlags.ClassOrInterface)!==0&&(L.objectFlags&Qe.ObjectFlags.Reference)!==0}be.isGenericType=ii;function xr(L){return(L.flags&Qe.TypeFlags.IndexedAccess)!==0}be.isIndexedAccessType=xr;function Qt(L){return(L.flags&Qe.TypeFlags.Index)!==0}be.isIndexedAccessype=Qt;function jr(L){return(L.flags&Qe.TypeFlags.Instantiable)!==0}be.isInstantiableType=jr;function $t(L){return(L.flags&Qe.TypeFlags.Object)!==0&&(L.objectFlags&Qe.ObjectFlags.ClassOrInterface)!==0}be.isInterfaceType=$t;function Dt(L){return(L.flags&Qe.TypeFlags.Intersection)!==0}be.isIntersectionType=Dt;function e(L){return(L.flags&(Qe.TypeFlags.StringOrNumberLiteral|Qe.TypeFlags.BigIntLiteral))!==0}be.isLiteralType=e;function u(L){return(L.flags&Qe.TypeFlags.Object)!==0}be.isObjectType=u;function j(L){return(L.flags&Qe.TypeFlags.Substitution)!==0}be.isSubstitutionType=j;function ie(L){return(L.flags&Qe.TypeFlags.TypeParameter)!==0}be.isTypeParameter=ie;function _e(L){return(L.flags&Qe.TypeFlags.Object)!==0&&(L.objectFlags&Qe.ObjectFlags.Reference)!==0}be.isTypeReference=_e;function Q(L){return(L.flags&Qe.TypeFlags.TypeVariable)!==0}be.isTypeVariable=Q;function Se(L){return(L.flags&Qe.TypeFlags.UnionOrIntersection)!==0}be.isUnionOrIntersectionType=Se;function ut(L){return(L.flags&Qe.TypeFlags.Union)!==0}be.isUnionType=ut;function ne(L){return(L.flags&Qe.TypeFlags.UniqueESSymbol)!==0}be.isUniqueESSymbolType=ne}}),u_=En({"node_modules/tsutils/typeguard/2.9/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=(T1(),Un(A0));Qe.__exportStar(ah(),be)}}),sh=En({"node_modules/tsutils/typeguard/3.0/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isTupleTypeReference=be.isTupleType=void 0;var Qe=(T1(),Un(A0));Qe.__exportStar(u_(),be);var nr=li(),wt=u_();function ii(Qt){return(Qt.flags&nr.TypeFlags.Object&&Qt.objectFlags&nr.ObjectFlags.Tuple)!==0}be.isTupleType=ii;function xr(Qt){return wt.isTypeReference(Qt)&&ii(Qt.target)}be.isTupleTypeReference=xr}}),ag=En({"node_modules/tsutils/typeguard/3.2/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=(T1(),Un(A0));Qe.__exportStar(sh(),be)}}),e1=En({"node_modules/tsutils/typeguard/3.2/index.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=(T1(),Un(A0));Qe.__exportStar(y_(),be),Qe.__exportStar(ag(),be)}}),Qx=En({"node_modules/tsutils/typeguard/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe=(T1(),Un(A0));Qe.__exportStar(ag(),be)}}),uv=En({"node_modules/tsutils/util/type.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.getBaseClassMemberOfClassElement=be.getIteratorYieldResultFromIteratorResult=be.getInstanceTypeOfClassLikeDeclaration=be.getConstructorTypeOfClassLikeDeclaration=be.getSymbolOfClassLikeDeclaration=be.getPropertyNameFromType=be.symbolHasReadonlyDeclaration=be.isPropertyReadonlyInType=be.getWellKnownSymbolPropertyOfType=be.getPropertyOfType=be.isBooleanLiteralType=be.isFalsyType=be.isThenableType=be.someTypePart=be.intersectionTypeParts=be.unionTypeParts=be.getCallSignaturesOfType=be.isTypeAssignableToString=be.isTypeAssignableToNumber=be.isOptionalChainingUndefinedMarkerType=be.removeOptionalChainingUndefinedMarkerType=be.removeOptionalityFromType=be.isEmptyObjectType=void 0;var Qe=li(),nr=Qx(),wt=Ce(),ii=t2();function xr(xe){if(nr.isObjectType(xe)&&xe.objectFlags&Qe.ObjectFlags.Anonymous&&xe.getProperties().length===0&&xe.getCallSignatures().length===0&&xe.getConstructSignatures().length===0&&xe.getStringIndexType()===void 0&&xe.getNumberIndexType()===void 0){let oe=xe.getBaseTypes();return oe===void 0||oe.every(xr)}return!1}be.isEmptyObjectType=xr;function Qt(xe,oe){if(!jr(oe,Qe.TypeFlags.Undefined))return oe;let rt=jr(oe,Qe.TypeFlags.Null);return oe=xe.getNonNullableType(oe),rt?xe.getNullableType(oe,Qe.TypeFlags.Null):oe}be.removeOptionalityFromType=Qt;function jr(xe,oe){for(let rt of _e(xe))if(wt.isTypeFlagSet(rt,oe))return!0;return!1}function $t(xe,oe){if(!nr.isUnionType(oe))return Dt(xe,oe)?oe.getNonNullableType():oe;let rt=0,Xe=!1;for(let pe of oe.types)Dt(xe,pe)?Xe=!0:rt|=pe.flags;return Xe?xe.getNullableType(oe.getNonNullableType(),rt):oe}be.removeOptionalChainingUndefinedMarkerType=$t;function Dt(xe,oe){return wt.isTypeFlagSet(oe,Qe.TypeFlags.Undefined)&&xe.getNullableType(oe.getNonNullableType(),Qe.TypeFlags.Undefined)!==oe}be.isOptionalChainingUndefinedMarkerType=Dt;function e(xe,oe){return j(xe,oe,Qe.TypeFlags.NumberLike)}be.isTypeAssignableToNumber=e;function u(xe,oe){return j(xe,oe,Qe.TypeFlags.StringLike)}be.isTypeAssignableToString=u;function j(xe,oe,rt){rt|=Qe.TypeFlags.Any;let Xe;return function pe(X){if(nr.isTypeParameter(X)&&X.symbol!==void 0&&X.symbol.declarations!==void 0){if(Xe===void 0)Xe=new Set([X]);else if(!Xe.has(X))Xe.add(X);else return!1;let Ge=X.symbol.declarations[0];return Ge.constraint===void 0?!0:pe(xe.getTypeFromTypeNode(Ge.constraint))}return nr.isUnionType(X)?X.types.every(pe):nr.isIntersectionType(X)?X.types.some(pe):wt.isTypeFlagSet(X,rt)}(oe)}function ie(xe){if(nr.isUnionType(xe)){let oe=[];for(let rt of xe.types)oe.push(...ie(rt));return oe}if(nr.isIntersectionType(xe)){let oe;for(let rt of xe.types){let Xe=ie(rt);if(Xe.length!==0){if(oe!==void 0)return[];oe=Xe}}return oe===void 0?[]:oe}return xe.getCallSignatures()}be.getCallSignaturesOfType=ie;function _e(xe){return nr.isUnionType(xe)?xe.types:[xe]}be.unionTypeParts=_e;function Q(xe){return nr.isIntersectionType(xe)?xe.types:[xe]}be.intersectionTypeParts=Q;function Se(xe,oe,rt){return oe(xe)?xe.types.some(rt):rt(xe)}be.someTypePart=Se;function ut(xe,oe){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xe.getTypeAtLocation(oe);for(let Xe of _e(xe.getApparentType(rt))){let pe=Xe.getProperty("then");if(pe===void 0)continue;let X=xe.getTypeOfSymbolAtLocation(pe,oe);for(let Ge of _e(X))for(let Ee of Ge.getCallSignatures())if(Ee.parameters.length!==0&&ne(xe,Ee.parameters[0],oe))return!0}return!1}be.isThenableType=ut;function ne(xe,oe,rt){let Xe=xe.getApparentType(xe.getTypeOfSymbolAtLocation(oe,rt));if(oe.valueDeclaration.dotDotDotToken&&(Xe=Xe.getNumberIndexType(),Xe===void 0))return!1;for(let pe of _e(Xe))if(pe.getCallSignatures().length!==0)return!0;return!1}function L(xe){return xe.flags&(Qe.TypeFlags.Undefined|Qe.TypeFlags.Null|Qe.TypeFlags.Void)?!0:nr.isLiteralType(xe)?!xe.value:V(xe,!1)}be.isFalsyType=L;function V(xe,oe){return wt.isTypeFlagSet(xe,Qe.TypeFlags.BooleanLiteral)&&xe.intrinsicName===(oe?"true":"false")}be.isBooleanLiteralType=V;function Le(xe,oe){return oe.startsWith("__")?xe.getProperties().find(rt=>rt.escapedName===oe):xe.getProperty(oe)}be.getPropertyOfType=Le;function ft(xe,oe,rt){let Xe="__@"+oe;for(let pe of xe.getProperties()){if(!pe.name.startsWith(Xe))continue;let X=rt.getApparentType(rt.getTypeAtLocation(pe.valueDeclaration.name.expression)).symbol;if(pe.escapedName===P(rt,X,oe))return pe}}be.getWellKnownSymbolPropertyOfType=ft;function P(xe,oe,rt){let Xe=oe&&xe.getTypeOfSymbolAtLocation(oe,oe.valueDeclaration).getProperty(rt),pe=Xe&&xe.getTypeOfSymbolAtLocation(Xe,Xe.valueDeclaration);return pe&&nr.isUniqueESSymbolType(pe)?pe.escapedName:"__@"+rt}function Y(xe,oe,rt){let Xe=!1,pe=!1;for(let X of _e(xe))if(Le(X,oe)===void 0){let Ge=(wt.isNumericPropertyName(oe)?rt.getIndexInfoOfType(X,Qe.IndexKind.Number):void 0)||rt.getIndexInfoOfType(X,Qe.IndexKind.String);if(Ge!==void 0&&Ge.isReadonly){if(Xe)return!0;pe=!0}}else{if(pe||Me(X,oe,rt))return!0;Xe=!0}return!1}be.isPropertyReadonlyInType=Y;function Me(xe,oe,rt){return Se(xe,nr.isIntersectionType,Xe=>{let pe=Le(Xe,oe);if(pe===void 0)return!1;if(pe.flags&Qe.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(oe)&&nr.isTupleTypeReference(Xe))return Xe.target.readonly;switch(J(Xe,oe,rt)){case!0:return!0;case!1:return!1;default:}}return wt.isSymbolFlagSet(pe,Qe.SymbolFlags.ValueModule)||Ke(pe,rt)})}function J(xe,oe,rt){if(!nr.isObjectType(xe)||!wt.isObjectFlagSet(xe,Qe.ObjectFlags.Mapped))return;let Xe=xe.symbol.declarations[0];return Xe.readonlyToken!==void 0&&!/^__@[^@]+$/.test(oe)?Xe.readonlyToken.kind!==Qe.SyntaxKind.MinusToken:Y(xe.modifiersType,oe,rt)}function Ke(xe,oe){return(xe.flags&Qe.SymbolFlags.Accessor)===Qe.SymbolFlags.GetAccessor||xe.declarations!==void 0&&xe.declarations.some(rt=>wt.isModifierFlagSet(rt,Qe.ModifierFlags.Readonly)||ii.isVariableDeclaration(rt)&&wt.isNodeFlagSet(rt.parent,Qe.NodeFlags.Const)||ii.isCallExpression(rt)&&wt.isReadonlyAssignmentDeclaration(rt,oe)||ii.isEnumMember(rt)||(ii.isPropertyAssignment(rt)||ii.isShorthandPropertyAssignment(rt))&&wt.isInConstContext(rt.parent))}be.symbolHasReadonlyDeclaration=Ke;function fe(xe){if(xe.flags&(Qe.TypeFlags.StringLiteral|Qe.TypeFlags.NumberLiteral)){let oe=String(xe.value);return{displayName:oe,symbolName:Qe.escapeLeadingUnderscores(oe)}}if(nr.isUniqueESSymbolType(xe))return{displayName:"[".concat(xe.symbol?"".concat(He(xe.symbol)?"Symbol.":"").concat(xe.symbol.name):xe.escapedName.replace(/^__@|@\d+$/g,""),"]"),symbolName:xe.escapedName}}be.getPropertyNameFromType=fe;function He(xe){return wt.isSymbolFlagSet(xe,Qe.SymbolFlags.Property)&&xe.valueDeclaration!==void 0&&ii.isInterfaceDeclaration(xe.valueDeclaration.parent)&&xe.valueDeclaration.parent.name.text==="SymbolConstructor"&&ve(xe.valueDeclaration.parent)}function ve(xe){return wt.isNodeFlagSet(xe.parent,Qe.NodeFlags.GlobalAugmentation)||ii.isSourceFile(xe.parent)&&!Qe.isExternalModule(xe.parent)}function Re(xe,oe){var rt;return oe.getSymbolAtLocation((rt=xe.name)!==null&&rt!==void 0?rt:wt.getChildOfKind(xe,Qe.SyntaxKind.ClassKeyword))}be.getSymbolOfClassLikeDeclaration=Re;function ce(xe,oe){return xe.kind===Qe.SyntaxKind.ClassExpression?oe.getTypeAtLocation(xe):oe.getTypeOfSymbolAtLocation(Re(xe,oe),xe)}be.getConstructorTypeOfClassLikeDeclaration=ce;function vt(xe,oe){return xe.kind===Qe.SyntaxKind.ClassDeclaration?oe.getTypeAtLocation(xe):oe.getDeclaredTypeOfSymbol(Re(xe,oe))}be.getInstanceTypeOfClassLikeDeclaration=vt;function Ze(xe,oe,rt){return nr.isUnionType(xe)&&xe.types.find(Xe=>{let pe=Xe.getProperty("done");return pe!==void 0&&V(Qt(rt,rt.getTypeOfSymbolAtLocation(pe,oe)),!1)})||xe}be.getIteratorYieldResultFromIteratorResult=Ze;function Et(xe,oe){if(!ii.isClassLikeDeclaration(xe.parent))return;let rt=wt.getBaseOfClassLikeExpression(xe.parent);if(rt===void 0)return;let Xe=wt.getSingleLateBoundPropertyNameOfPropertyName(xe.name,oe);if(Xe===void 0)return;let pe=oe.getTypeAtLocation(wt.hasModifier(xe.modifiers,Qe.SyntaxKind.StaticKeyword)?rt.expression:rt);return Le(pe,Xe.symbolName)}be.getBaseClassMemberOfClassElement=Et}}),Ce=En({"node_modules/tsutils/util/util.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.isValidIdentifier=be.getLineBreakStyle=be.getLineRanges=be.forEachComment=be.forEachTokenWithTrivia=be.forEachToken=be.isFunctionWithBody=be.hasOwnThisReference=be.isBlockScopeBoundary=be.isFunctionScopeBoundary=be.isTypeScopeBoundary=be.isScopeBoundary=be.ScopeBoundarySelector=be.ScopeBoundary=be.isInSingleStatementContext=be.isBlockScopedDeclarationStatement=be.isBlockScopedVariableDeclaration=be.isBlockScopedVariableDeclarationList=be.getVariableDeclarationKind=be.VariableDeclarationKind=be.forEachDeclaredVariable=be.forEachDestructuringIdentifier=be.getPropertyName=be.getWrappedNodeAtPosition=be.getAstNodeAtPosition=be.commentText=be.isPositionInComment=be.getCommentAtPosition=be.getTokenAtPosition=be.getNextToken=be.getPreviousToken=be.getNextStatement=be.getPreviousStatement=be.isModifierFlagSet=be.isObjectFlagSet=be.isSymbolFlagSet=be.isTypeFlagSet=be.isNodeFlagSet=be.hasAccessModifier=be.isParameterProperty=be.hasModifier=be.getModifier=be.isThisParameter=be.isKeywordKind=be.isJsDocKind=be.isTypeNodeKind=be.isAssignmentKind=be.isNodeKind=be.isTokenKind=be.getChildOfKind=void 0,be.getBaseOfClassLikeExpression=be.hasExhaustiveCaseClauses=be.formatPseudoBigInt=be.unwrapParentheses=be.getSingleLateBoundPropertyNameOfPropertyName=be.getLateBoundPropertyNamesOfPropertyName=be.getLateBoundPropertyNames=be.getPropertyNameOfWellKnownSymbol=be.isWellKnownSymbolLiterally=be.isBindableObjectDefinePropertyCall=be.isReadonlyAssignmentDeclaration=be.isInConstContext=be.isConstAssertion=be.getTsCheckDirective=be.getCheckJsDirective=be.isAmbientModule=be.isCompilerOptionEnabled=be.isStrictCompilerOptionEnabled=be.getIIFE=be.isAmbientModuleBlock=be.isStatementInAmbientContext=be.findImportLikeNodes=be.findImports=be.ImportKind=be.parseJsDocOfNode=be.getJsDoc=be.canHaveJsDoc=be.isReassignmentTarget=be.getAccessKind=be.AccessKind=be.isExpressionValueUsed=be.getDeclarationOfBindingElement=be.hasSideEffects=be.SideEffectOptions=be.isSameLine=be.isNumericPropertyName=be.isValidJsxIdentifier=be.isValidNumericLiteral=be.isValidPropertyName=be.isValidPropertyAccess=void 0;var Qe=li(),nr=t2(),wt=e1(),ii=uv();function xr(Ne,Kt,cn){for(let pi of Ne.getChildren(cn))if(pi.kind===Kt)return pi}be.getChildOfKind=xr;function Qt(Ne){return Ne>=Qe.SyntaxKind.FirstToken&&Ne<=Qe.SyntaxKind.LastToken}be.isTokenKind=Qt;function jr(Ne){return Ne>=Qe.SyntaxKind.FirstNode}be.isNodeKind=jr;function $t(Ne){return Ne>=Qe.SyntaxKind.FirstAssignment&&Ne<=Qe.SyntaxKind.LastAssignment}be.isAssignmentKind=$t;function Dt(Ne){return Ne>=Qe.SyntaxKind.FirstTypeNode&&Ne<=Qe.SyntaxKind.LastTypeNode}be.isTypeNodeKind=Dt;function e(Ne){return Ne>=Qe.SyntaxKind.FirstJSDocNode&&Ne<=Qe.SyntaxKind.LastJSDocNode}be.isJsDocKind=e;function u(Ne){return Ne>=Qe.SyntaxKind.FirstKeyword&&Ne<=Qe.SyntaxKind.LastKeyword}be.isKeywordKind=u;function j(Ne){return Ne.name.kind===Qe.SyntaxKind.Identifier&&Ne.name.originalKeywordKind===Qe.SyntaxKind.ThisKeyword}be.isThisParameter=j;function ie(Ne,Kt){if(Ne.modifiers!==void 0){for(let cn of Ne.modifiers)if(cn.kind===Kt)return cn}}be.getModifier=ie;function _e(Ne){if(Ne===void 0)return!1;for(var Kt=arguments.length,cn=new Array(Kt>1?Kt-1:0),pi=1;pi0)return Kt.statements[cn-1]}}be.getPreviousStatement=V;function Le(Ne){let Kt=Ne.parent;if(nr.isBlockLike(Kt)){let cn=Kt.statements.indexOf(Ne);if(cn=Ne.end))return Qt(Ne.kind)?Ne:Me(Ne,Kt,cn??Ne.getSourceFile(),pi===!0)}be.getTokenAtPosition=Y;function Me(Ne,Kt,cn,pi){if(!pi&&(Ne=ve(Ne,Kt),Qt(Ne.kind)))return Ne;e:for(;;){for(let qt of Ne.getChildren(cn))if(qt.end>Kt&&(pi||qt.kind!==Qe.SyntaxKind.JSDocComment)){if(Qt(qt.kind))return qt;Ne=qt;continue e}return}}function J(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ne,pi=Y(cn,Kt,Ne);if(pi===void 0||pi.kind===Qe.SyntaxKind.JsxText||Kt>=pi.end-(Qe.tokenToString(pi.kind)||"").length)return;let qt=pi.pos===0?(Qe.getShebang(Ne.text)||"").length:pi.pos;return qt!==0&&Qe.forEachTrailingCommentRange(Ne.text,qt,Ke,Kt)||Qe.forEachLeadingCommentRange(Ne.text,qt,Ke,Kt)}be.getCommentAtPosition=J;function Ke(Ne,Kt,cn,pi,qt){return qt>=Ne&&qtKt||Ne.end<=Kt)){for(;jr(Ne.kind);){let cn=Qe.forEachChild(Ne,pi=>pi.pos<=Kt&&pi.end>Kt?pi:void 0);if(cn===void 0)break;Ne=cn}return Ne}}be.getAstNodeAtPosition=ve;function Re(Ne,Kt){if(Ne.node.pos>Kt||Ne.node.end<=Kt)return;e:for(;;){for(let cn of Ne.children){if(cn.node.pos>Kt)return Ne;if(cn.node.end>Kt){Ne=cn;continue e}}return Ne}}be.getWrappedNodeAtPosition=Re;function ce(Ne){if(Ne.kind===Qe.SyntaxKind.ComputedPropertyName){let Kt=Ks(Ne.expression);if(nr.isPrefixUnaryExpression(Kt)){let cn=!1;switch(Kt.operator){case Qe.SyntaxKind.MinusToken:cn=!0;case Qe.SyntaxKind.PlusToken:return nr.isNumericLiteral(Kt.operand)?"".concat(cn?"-":"").concat(Kt.operand.text):wt.isBigIntLiteral(Kt.operand)?"".concat(cn?"-":"").concat(Kt.operand.text.slice(0,-1)):void 0;default:return}}return wt.isBigIntLiteral(Kt)?Kt.text.slice(0,-1):nr.isNumericOrStringLikeLiteral(Kt)?Kt.text:void 0}return Ne.kind===Qe.SyntaxKind.PrivateIdentifier?void 0:Ne.text}be.getPropertyName=ce;function vt(Ne,Kt){for(let cn of Ne.elements){if(cn.kind!==Qe.SyntaxKind.BindingElement)continue;let pi;if(cn.name.kind===Qe.SyntaxKind.Identifier?pi=Kt(cn):pi=vt(cn.name,Kt),pi)return pi}}be.forEachDestructuringIdentifier=vt;function Ze(Ne,Kt){for(let cn of Ne.declarations){let pi;if(cn.name.kind===Qe.SyntaxKind.Identifier?pi=Kt(cn):pi=vt(cn.name,Kt),pi)return pi}}be.forEachDeclaredVariable=Ze;var Et;(function(Ne){Ne[Ne.Var=0]="Var",Ne[Ne.Let=1]="Let",Ne[Ne.Const=2]="Const"})(Et=be.VariableDeclarationKind||(be.VariableDeclarationKind={}));function xe(Ne){return Ne.flags&Qe.NodeFlags.Let?1:Ne.flags&Qe.NodeFlags.Const?2:0}be.getVariableDeclarationKind=xe;function oe(Ne){return(Ne.flags&Qe.NodeFlags.BlockScoped)!==0}be.isBlockScopedVariableDeclarationList=oe;function rt(Ne){let Kt=Ne.parent;return Kt.kind===Qe.SyntaxKind.CatchClause||oe(Kt)}be.isBlockScopedVariableDeclaration=rt;function Xe(Ne){switch(Ne.kind){case Qe.SyntaxKind.VariableStatement:return oe(Ne.declarationList);case Qe.SyntaxKind.ClassDeclaration:case Qe.SyntaxKind.EnumDeclaration:case Qe.SyntaxKind.InterfaceDeclaration:case Qe.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}be.isBlockScopedDeclarationStatement=Xe;function pe(Ne){switch(Ne.parent.kind){case Qe.SyntaxKind.ForStatement:case Qe.SyntaxKind.ForInStatement:case Qe.SyntaxKind.ForOfStatement:case Qe.SyntaxKind.WhileStatement:case Qe.SyntaxKind.DoStatement:case Qe.SyntaxKind.IfStatement:case Qe.SyntaxKind.WithStatement:case Qe.SyntaxKind.LabeledStatement:return!0;default:return!1}}be.isInSingleStatementContext=pe;var X;(function(Ne){Ne[Ne.None=0]="None",Ne[Ne.Function=1]="Function",Ne[Ne.Block=2]="Block",Ne[Ne.Type=4]="Type",Ne[Ne.ConditionalType=8]="ConditionalType"})(X=be.ScopeBoundary||(be.ScopeBoundary={}));var Ge;(function(Ne){Ne[Ne.Function=1]="Function",Ne[Ne.Block=3]="Block",Ne[Ne.Type=7]="Type",Ne[Ne.InferType=8]="InferType"})(Ge=be.ScopeBoundarySelector||(be.ScopeBoundarySelector={}));function Ee(Ne){return le(Ne)||at(Ne)||me(Ne)}be.isScopeBoundary=Ee;function me(Ne){switch(Ne.kind){case Qe.SyntaxKind.InterfaceDeclaration:case Qe.SyntaxKind.TypeAliasDeclaration:case Qe.SyntaxKind.MappedType:return 4;case Qe.SyntaxKind.ConditionalType:return 8;default:return 0}}be.isTypeScopeBoundary=me;function le(Ne){switch(Ne.kind){case Qe.SyntaxKind.FunctionExpression:case Qe.SyntaxKind.ArrowFunction:case Qe.SyntaxKind.Constructor:case Qe.SyntaxKind.ModuleDeclaration:case Qe.SyntaxKind.ClassDeclaration:case Qe.SyntaxKind.ClassExpression:case Qe.SyntaxKind.EnumDeclaration:case Qe.SyntaxKind.MethodDeclaration:case Qe.SyntaxKind.FunctionDeclaration:case Qe.SyntaxKind.GetAccessor:case Qe.SyntaxKind.SetAccessor:case Qe.SyntaxKind.MethodSignature:case Qe.SyntaxKind.CallSignature:case Qe.SyntaxKind.ConstructSignature:case Qe.SyntaxKind.ConstructorType:case Qe.SyntaxKind.FunctionType:return 1;case Qe.SyntaxKind.SourceFile:return Qe.isExternalModule(Ne)?1:0;default:return 0}}be.isFunctionScopeBoundary=le;function at(Ne){switch(Ne.kind){case Qe.SyntaxKind.Block:let Kt=Ne.parent;return Kt.kind!==Qe.SyntaxKind.CatchClause&&(Kt.kind===Qe.SyntaxKind.SourceFile||!le(Kt))?2:0;case Qe.SyntaxKind.ForStatement:case Qe.SyntaxKind.ForInStatement:case Qe.SyntaxKind.ForOfStatement:case Qe.SyntaxKind.CaseBlock:case Qe.SyntaxKind.CatchClause:case Qe.SyntaxKind.WithStatement:return 2;default:return 0}}be.isBlockScopeBoundary=at;function Pe(Ne){switch(Ne.kind){case Qe.SyntaxKind.ClassDeclaration:case Qe.SyntaxKind.ClassExpression:case Qe.SyntaxKind.FunctionExpression:return!0;case Qe.SyntaxKind.FunctionDeclaration:return Ne.body!==void 0;case Qe.SyntaxKind.MethodDeclaration:case Qe.SyntaxKind.GetAccessor:case Qe.SyntaxKind.SetAccessor:return Ne.parent.kind===Qe.SyntaxKind.ObjectLiteralExpression;default:return!1}}be.hasOwnThisReference=Pe;function ke(Ne){switch(Ne.kind){case Qe.SyntaxKind.GetAccessor:case Qe.SyntaxKind.SetAccessor:case Qe.SyntaxKind.FunctionDeclaration:case Qe.SyntaxKind.MethodDeclaration:case Qe.SyntaxKind.Constructor:return Ne.body!==void 0;case Qe.SyntaxKind.FunctionExpression:case Qe.SyntaxKind.ArrowFunction:return!0;default:return!1}}be.isFunctionWithBody=ke;function nt(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ne.getSourceFile(),pi=[];for(;;){if(Qt(Ne.kind))Kt(Ne);else if(Ne.kind!==Qe.SyntaxKind.JSDocComment){let qt=Ne.getChildren(cn);if(qt.length===1){Ne=qt[0];continue}for(let Mr=qt.length-1;Mr>=0;--Mr)pi.push(qt[Mr])}if(pi.length===0)break;Ne=pi.pop()}}be.forEachToken=nt;function ge(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ne.getSourceFile(),pi=cn.text,qt=Qe.createScanner(cn.languageVersion,!1,cn.languageVariant,pi);return nt(Ne,Mr=>{let $n=Mr.kind===Qe.SyntaxKind.JsxText||Mr.pos===Mr.end?Mr.pos:Mr.getStart(cn);if($n!==Mr.pos){qt.setTextPos(Mr.pos);let Ti=qt.scan(),ir=qt.getTokenPos();for(;ir<$n;){let Ft=qt.getTextPos();if(Kt(pi,Ti,{pos:ir,end:Ft},Mr.parent),Ft===$n)break;Ti=qt.scan(),ir=qt.getTokenPos()}}return Kt(pi,Mr.kind,{end:Mr.end,pos:$n},Mr.parent)},cn)}be.forEachTokenWithTrivia=ge;function w(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ne.getSourceFile(),pi=cn.text,qt=cn.languageVariant!==Qe.LanguageVariant.JSX;return nt(Ne,$n=>{if($n.pos!==$n.end&&($n.kind!==Qe.SyntaxKind.JsxText&&Qe.forEachLeadingCommentRange(pi,$n.pos===0?(Qe.getShebang(pi)||"").length:$n.pos,Mr),qt||R($n)))return Qe.forEachTrailingCommentRange(pi,$n.end,Mr)},cn);function Mr($n,Ti,ir){Kt(pi,{pos:$n,end:Ti,kind:ir})}}be.forEachComment=w;function R(Ne){switch(Ne.kind){case Qe.SyntaxKind.CloseBraceToken:return Ne.parent.kind!==Qe.SyntaxKind.JsxExpression||!Z(Ne.parent.parent);case Qe.SyntaxKind.GreaterThanToken:switch(Ne.parent.kind){case Qe.SyntaxKind.JsxOpeningElement:return Ne.end!==Ne.parent.end;case Qe.SyntaxKind.JsxOpeningFragment:return!1;case Qe.SyntaxKind.JsxSelfClosingElement:return Ne.end!==Ne.parent.end||!Z(Ne.parent.parent);case Qe.SyntaxKind.JsxClosingElement:case Qe.SyntaxKind.JsxClosingFragment:return!Z(Ne.parent.parent.parent)}}return!0}function Z(Ne){return Ne.kind===Qe.SyntaxKind.JsxElement||Ne.kind===Qe.SyntaxKind.JsxFragment}function bt(Ne){let Kt=Ne.getLineStarts(),cn=[],pi=Kt.length,qt=Ne.text,Mr=0;for(let $n=1;$nMr&&Qe.isLineBreak(qt.charCodeAt(ir-1));--ir);cn.push({pos:Mr,end:Ti,contentLength:ir-Mr}),Mr=Ti}return cn.push({pos:Mr,end:Ne.end,contentLength:Ne.end-Mr}),cn}be.getLineRanges=bt;function o(Ne){let Kt=Ne.getLineStarts();return Kt.length===1||Kt[1]<2||Ne.text[Kt[1]-2]!=="\r"?` `:`\r -`},B.isValidIdentifier=function(R){var H=Se(R,arguments.length>1&&arguments[1]!==void 0?arguments[1]:ut.ScriptTarget.Latest);return H.isIdentifier()&&H.getTextPos()===R.length&&H.getTokenPos()===0},B.isValidPropertyAccess=Te,B.isValidPropertyName=function(R){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ut.ScriptTarget.Latest;if(Te(R,H))return!0;var Ee=Se(R,H);return Ee.getTextPos()===R.length&&Ee.getToken()===ut.SyntaxKind.NumericLiteral&&Ee.getTokenValue()===R},B.isValidNumericLiteral=function(R){var H=Se(R,arguments.length>1&&arguments[1]!==void 0?arguments[1]:ut.ScriptTarget.Latest);return H.getToken()===ut.SyntaxKind.NumericLiteral&&H.getTextPos()===R.length&&H.getTokenPos()===0},B.isValidJsxIdentifier=function(R){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ut.ScriptTarget.Latest;if(R.length===0)return!1;var Ee=R.codePointAt(0);if(!ut.isIdentifierStart(Ee,H))return!1;for(var ye=ue(Ee);ye2&&arguments[2]!==void 0?arguments[2]:R.getSourceFile();if(de(R)&&R.kind!==ut.SyntaxKind.EndOfFileToken){var ye=$(R,Ee);if(ye.length!==0||!H)return ye}return ae(R,Ee,H)},function(R){R[R.ImportDeclaration=1]="ImportDeclaration",R[R.ImportEquals=2]="ImportEquals",R[R.ExportFrom=4]="ExportFrom",R[R.DynamicImport=8]="DynamicImport",R[R.Require=16]="Require",R[R.ImportType=32]="ImportType",R[R.All=63]="All",R[R.AllImports=59]="AllImports",R[R.AllStaticImports=3]="AllStaticImports",R[R.AllImportExpressions=24]="AllImportExpressions",R[R.AllRequireLike=18]="AllRequireLike",R[R.AllNestedImports=56]="AllNestedImports",R[R.AllTopLevelImports=7]="AllTopLevelImports"}(B.ImportKind||(B.ImportKind={})),B.findImports=function(R,H){var Ee=[],ye=!0,oe=!1,Ae=void 0;try{for(var Pe,M=he(R,H)[Symbol.iterator]();!(ye=(Pe=M.next()).done);ye=!0){var fe=Pe.value;switch(fe.kind){case ut.SyntaxKind.ImportDeclaration:be(fe.moduleSpecifier);break;case ut.SyntaxKind.ImportEqualsDeclaration:be(fe.moduleReference.expression);break;case ut.SyntaxKind.ExportDeclaration:be(fe.moduleSpecifier);break;case ut.SyntaxKind.CallExpression:be(fe.arguments[0]);break;case ut.SyntaxKind.ImportType:ml.isLiteralTypeNode(fe.argument)&&be(fe.argument.literal);break;default:throw new Error("unexpected node")}}}catch(z){oe=!0,Ae=z}finally{try{ye||M.return==null||M.return()}finally{if(oe)throw Ae}}return Ee;function be(z){ml.isTextualLiteral(z)&&Ee.push(z)}},B.findImportLikeNodes=he;var pe=function(){function R(H,Ee){X(this,R),this._sourceFile=H,this._options=Ee,this._result=[]}return De(R,[{key:"find",value:function(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),7&this._options&&this._findImports(this._sourceFile.statements),56&this._options&&this._findNestedImports(),this._result}},{key:"_findImports",value:function(H){var Ee=!0,ye=!1,oe=void 0;try{for(var Ae,Pe=H[Symbol.iterator]();!(Ee=(Ae=Pe.next()).done);Ee=!0){var M=Ae.value;ml.isImportDeclaration(M)?1&this._options&&this._result.push(M):ml.isImportEqualsDeclaration(M)?2&this._options&&M.moduleReference.kind===ut.SyntaxKind.ExternalModuleReference&&this._result.push(M):ml.isExportDeclaration(M)?M.moduleSpecifier!==void 0&&4&this._options&&this._result.push(M):ml.isModuleDeclaration(M)&&this._findImportsInModule(M)}}catch(fe){ye=!0,oe=fe}finally{try{Ee||Pe.return==null||Pe.return()}finally{if(ye)throw oe}}}},{key:"_findImportsInModule",value:function(H){if(H.body!==void 0)return H.body.kind===ut.SyntaxKind.ModuleDeclaration?this._findImportsInModule(H.body):void this._findImports(H.body.statements)}},{key:"_findNestedImports",value:function(){var H;H=(56&this._options)==16?/\brequire\s*[1&&arguments[1]!==void 0?arguments[1]:this._variables,qe=Te.get(ue.location.text);return qe!==void 0&&(qe.domain&ue.domain)!=0&&(qe.uses.push(ue),!0)}},{key:"_addUseToParent",value:function(ue){}}]),Se}(),Ge=function(Se){function ue(Te,qe){var q;return X(this,ue),(q=zr(this,nn(ue).call(this,qe)))._exportAll=Te,q._exports=void 0,q._innerScope=new Ve(Wr(q),1),q}return ct(ue,Se),De(ue,[{key:"addVariable",value:function(Te,qe,q,Z,V){return 8&V?jr(nn(ue.prototype),"addVariable",this).call(this,Te,qe,q,Z,V):this._innerScope.addVariable(Te,qe,q,Z,V)}},{key:"addUse",value:function(Te,qe){return qe===this._innerScope?jr(nn(ue.prototype),"addUse",this).call(this,Te):this._innerScope.addUse(Te)}},{key:"markExported",value:function(Te){this._exports===void 0?this._exports=[Te.text]:this._exports.push(Te.text)}},{key:"end",value:function(Te){var qe=this;return this._innerScope.end(function(q,Z){return q.exported=q.exported||qe._exportAll||qe._exports!==void 0&&qe._exports.includes(Z.text),q.inGlobalScope=qe._global,Te(q,Z,qe)}),jr(nn(ue.prototype),"end",this).call(this,function(q,Z,V){return q.exported=q.exported||V===qe&&qe._exports!==void 0&&qe._exports.includes(Z.text),Te(q,Z,V)})}},{key:"getDestinationScope",value:function(){return this}}]),ue}(Re),Ve=function(Se){function ue(Te,qe){var q;return X(this,ue),(q=zr(this,nn(ue).call(this,!1)))._parent=Te,q._boundary=qe,q}return ct(ue,Se),De(ue,[{key:"_addUseToParent",value:function(Te){return this._parent.addUse(Te,this)}},{key:"getDestinationScope",value:function(Te){return this._boundary&Te?this:this._parent.getDestinationScope(Te)}}]),ue}(Re),ge=function(Se){function ue(Te){return X(this,ue),zr(this,nn(ue).call(this,Te,1))}return ct(ue,Se),De(ue,[{key:"end",value:function(){this._applyUses()}}]),ue}(Ve),br=function(Se){function ue(Te){var qe;return X(this,ue),(qe=zr(this,nn(ue).call(this,Te,8)))._state=0,qe}return ct(ue,Se),De(ue,[{key:"updateState",value:function(Te){this._state=Te}},{key:"addUse",value:function(Te){if(this._state!==2)return this._parent.addUse(Te,this);this._uses.push(Te)}}]),ue}(Ve),e=function(Se){function ue(Te){return X(this,ue),zr(this,nn(ue).call(this,Te,1))}return ct(ue,Se),De(ue,[{key:"beginBody",value:function(){this._applyUses()}}]),ue}(Ve),g=function(Se){function ue(Te,qe,q){var Z;return X(this,ue),(Z=zr(this,nn(ue).call(this,q,1)))._name=Te,Z._domain=qe,Z}return ct(ue,Se),De(ue,[{key:"end",value:function(Te){return this._innerScope.end(Te),Te({declarations:[this._name],domain:this._domain,exported:!1,uses:this._uses,inGlobalScope:!1},this._name,this)}},{key:"addUse",value:function(Te,qe){return qe!==this._innerScope?this._innerScope.addUse(Te):Te.domain&this._domain&&Te.location.text===this._name.text?void this._uses.push(Te):this._parent.addUse(Te,this)}},{key:"getFunctionScope",value:function(){return this._innerScope}},{key:"getDestinationScope",value:function(){return this._innerScope}}]),ue}(Ve),_e=function(Se){function ue(Te,qe){var q;return X(this,ue),(q=zr(this,nn(ue).call(this,Te,4,qe)))._innerScope=new e(Wr(q)),q}return ct(ue,Se),De(ue,[{key:"beginBody",value:function(){return this._innerScope.beginBody()}}]),ue}(g),f=function(Se){function ue(Te,qe){var q;return X(this,ue),(q=zr(this,nn(ue).call(this,Te,6,qe)))._innerScope=new Ve(Wr(q),1),q}return ct(ue,Se),ue}(g),Ce=function(Se){function ue(Te,qe){var q;return X(this,ue),(q=zr(this,nn(ue).call(this,qe,2)))._functionScope=Te,q}return ct(ue,Se),De(ue,[{key:"getFunctionScope",value:function(){return this._functionScope}}]),ue}(Ve);function Be(Se){return{declaration:Se,exported:!0,domain:et(Se)}}var ee=function(Se){function ue(Te,qe,q){var Z;return X(this,ue),(Z=zr(this,nn(ue).call(this,q,1)))._ambient=Te,Z._hasExport=qe,Z._innerScope=new Ve(Wr(Z),1),Z._exports=void 0,Z}return ct(ue,Se),De(ue,[{key:"finish",value:function(Te){return jr(nn(ue.prototype),"end",this).call(this,Te)}},{key:"end",value:function(Te){var qe=this;this._innerScope.end(function(q,Z,V){if(V!==qe._innerScope||!q.exported&&(!qe._ambient||qe._exports!==void 0&&!qe._exports.has(Z.text)))return Te(q,Z,V);var de=qe._variables.get(Z.text);if(de===void 0)qe._variables.set(Z.text,{declarations:q.declarations.map(Be),domain:q.domain,uses:hr(q.uses)});else{var $=!0,ae=!1,he=void 0;try{e:for(var pe,U=q.declarations[Symbol.iterator]();!($=(pe=U.next()).done);$=!0){var N=pe.value,ce=!0,re=!1,I=void 0;try{for(var Y,T=de.declarations[Symbol.iterator]();!(ce=(Y=T.next()).done);ce=!0)if(Y.value.declaration===N)continue e}catch(Ae){re=!0,I=Ae}finally{try{ce||T.return==null||T.return()}finally{if(re)throw I}}de.declarations.push(Be(N))}}catch(Ae){ae=!0,he=Ae}finally{try{$||U.return==null||U.return()}finally{if(ae)throw he}}de.domain|=q.domain;var W=!0,R=!1,H=void 0;try{for(var Ee,ye=q.uses[Symbol.iterator]();!(W=(Ee=ye.next()).done);W=!0){var oe=Ee.value;de.uses.includes(oe)||de.uses.push(oe)}}catch(Ae){R=!0,H=Ae}finally{try{W||ye.return==null||ye.return()}finally{if(R)throw H}}}}),this._applyUses(),this._innerScope=new Ve(this,1)}},{key:"createOrReuseNamespaceScope",value:function(Te,qe,q,Z){return qe||this._ambient&&!this._hasExport?jr(nn(ue.prototype),"createOrReuseNamespaceScope",this).call(this,Te,qe,q||this._ambient,Z):this._innerScope.createOrReuseNamespaceScope(Te,qe,q||this._ambient,Z)}},{key:"createOrReuseEnumScope",value:function(Te,qe){return qe||this._ambient&&!this._hasExport?jr(nn(ue.prototype),"createOrReuseEnumScope",this).call(this,Te,qe):this._innerScope.createOrReuseEnumScope(Te,qe)}},{key:"addUse",value:function(Te,qe){if(qe!==this._innerScope)return this._innerScope.addUse(Te);this._uses.push(Te)}},{key:"refresh",value:function(Te,qe){this._ambient=Te,this._hasExport=qe}},{key:"markExported",value:function(Te,qe){this._exports===void 0&&(this._exports=new Set),this._exports.add(Te.text)}},{key:"getDestinationScope",value:function(){return this._innerScope}}]),ue}(Ve),G=function(){function Se(){X(this,Se),this._result=new Map}return De(Se,[{key:"getUsage",value:function(ue){var Te=this,qe=function(ae,he){Te._result.set(he,ae)},q=ut.isExternalModule(ue);this._scope=new Ge(ue.isDeclarationFile&&q&&!K(ue),!q);var Z=function ae(he){if(ps.isBlockScopeBoundary(he))return V(he,new Ce(Te._scope.getFunctionScope(),Te._scope),de);switch(he.kind){case ut.SyntaxKind.ClassExpression:return V(he,he.name!==void 0?new f(he.name,Te._scope):new Ve(Te._scope,1));case ut.SyntaxKind.ClassDeclaration:return Te._handleDeclaration(he,!0,6),V(he,new Ve(Te._scope,1));case ut.SyntaxKind.InterfaceDeclaration:case ut.SyntaxKind.TypeAliasDeclaration:return Te._handleDeclaration(he,!0,2),V(he,new Ve(Te._scope,4));case ut.SyntaxKind.EnumDeclaration:return Te._handleDeclaration(he,!0,7),V(he,Te._scope.createOrReuseEnumScope(he.name.text,ps.hasModifier(he.modifiers,ut.SyntaxKind.ExportKeyword)));case ut.SyntaxKind.ModuleDeclaration:return Te._handleModule(he,V);case ut.SyntaxKind.MappedType:return V(he,new Ve(Te._scope,4));case ut.SyntaxKind.FunctionExpression:case ut.SyntaxKind.ArrowFunction:case ut.SyntaxKind.Constructor:case ut.SyntaxKind.MethodDeclaration:case ut.SyntaxKind.FunctionDeclaration:case ut.SyntaxKind.GetAccessor:case ut.SyntaxKind.SetAccessor:case ut.SyntaxKind.MethodSignature:case ut.SyntaxKind.CallSignature:case ut.SyntaxKind.ConstructSignature:case ut.SyntaxKind.ConstructorType:case ut.SyntaxKind.FunctionType:return Te._handleFunctionLikeDeclaration(he,ae,qe);case ut.SyntaxKind.ConditionalType:return Te._handleConditionalType(he,ae,qe);case ut.SyntaxKind.VariableDeclarationList:Te._handleVariableDeclaration(he);break;case ut.SyntaxKind.Parameter:he.parent.kind===ut.SyntaxKind.IndexSignature||he.name.kind===ut.SyntaxKind.Identifier&&he.name.originalKeywordKind===ut.SyntaxKind.ThisKeyword||Te._handleBindingName(he.name,!1,!1);break;case ut.SyntaxKind.EnumMember:Te._scope.addVariable(ps.getPropertyName(he.name),he.name,1,!0,4);break;case ut.SyntaxKind.ImportClause:case ut.SyntaxKind.ImportSpecifier:case ut.SyntaxKind.NamespaceImport:case ut.SyntaxKind.ImportEqualsDeclaration:Te._handleDeclaration(he,!1,15);break;case ut.SyntaxKind.TypeParameter:Te._scope.addVariable(he.name.text,he.name,he.parent.kind===ut.SyntaxKind.InferType?8:7,!1,2);break;case ut.SyntaxKind.ExportSpecifier:return he.propertyName!==void 0?Te._scope.markExported(he.propertyName,he.name):Te._scope.markExported(he.name);case ut.SyntaxKind.ExportAssignment:if(he.expression.kind===ut.SyntaxKind.Identifier)return Te._scope.markExported(he.expression);break;case ut.SyntaxKind.Identifier:var pe=se(he);return void(pe!==void 0&&Te._scope.addUse({domain:pe,location:he}))}return ut.forEachChild(he,ae)},V=function(ae,he){var pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:$,U=Te._scope;Te._scope=he,pe(ae),Te._scope.end(qe),Te._scope=U},de=function(ae){return ae.kind===ut.SyntaxKind.CatchClause&&ae.variableDeclaration!==void 0&&Te._handleBindingName(ae.variableDeclaration.name,!0,!1),ut.forEachChild(ae,Z)};return ut.forEachChild(ue,Z),this._scope.end(qe),this._result;function $(ae){return ut.forEachChild(ae,Z)}}},{key:"_handleConditionalType",value:function(ue,Te,qe){var q=this._scope,Z=this._scope=new br(q);Te(ue.checkType),Z.updateState(1),Te(ue.extendsType),Z.updateState(2),Te(ue.trueType),Z.updateState(3),Te(ue.falseType),Z.end(qe),this._scope=q}},{key:"_handleFunctionLikeDeclaration",value:function(ue,Te,qe){ue.decorators!==void 0&&ue.decorators.forEach(Te);var q=this._scope;ue.kind===ut.SyntaxKind.FunctionDeclaration&&this._handleDeclaration(ue,!1,4);var Z=this._scope=ue.kind===ut.SyntaxKind.FunctionExpression&&ue.name!==void 0?new _e(ue.name,q):new e(q);ue.name!==void 0&&Te(ue.name),ue.typeParameters!==void 0&&ue.typeParameters.forEach(Te),ue.parameters.forEach(Te),ue.type!==void 0&&Te(ue.type),ue.body!==void 0&&(Z.beginBody(),Te(ue.body)),Z.end(qe),this._scope=q}},{key:"_handleModule",value:function(ue,Te){if(ue.flags&ut.NodeFlags.GlobalAugmentation)return Te(ue,this._scope.createOrReuseNamespaceScope("-global",!1,!0,!1));if(ue.name.kind===ut.SyntaxKind.Identifier){var qe=function(Z){return Z.parent.kind===ut.SyntaxKind.ModuleDeclaration||ps.hasModifier(Z.modifiers,ut.SyntaxKind.ExportKeyword)}(ue);this._scope.addVariable(ue.name.text,ue.name,1,qe,5);var q=ps.hasModifier(ue.modifiers,ut.SyntaxKind.DeclareKeyword);return Te(ue,this._scope.createOrReuseNamespaceScope(ue.name.text,qe,q,q&&J(ue)))}return Te(ue,this._scope.createOrReuseNamespaceScope('"'.concat(ue.name.text,'"'),!1,!0,J(ue)))}},{key:"_handleDeclaration",value:function(ue,Te,qe){ue.name!==void 0&&this._scope.addVariable(ue.name.text,ue.name,Te?3:1,ps.hasModifier(ue.modifiers,ut.SyntaxKind.ExportKeyword),qe)}},{key:"_handleBindingName",value:function(ue,Te,qe){var q=this;if(ue.kind===ut.SyntaxKind.Identifier)return this._scope.addVariable(ue.text,ue,Te?3:1,qe,4);ps.forEachDestructuringIdentifier(ue,function(Z){q._scope.addVariable(Z.name.text,Z.name,Te?3:1,qe,4)})}},{key:"_handleVariableDeclaration",value:function(ue){var Te=ps.isBlockScopedVariableDeclarationList(ue),qe=ue.parent.kind===ut.SyntaxKind.VariableStatement&&ps.hasModifier(ue.parent.modifiers,ut.SyntaxKind.ExportKeyword),q=!0,Z=!1,V=void 0;try{for(var de,$=ue.declarations[Symbol.iterator]();!(q=(de=$.next()).done);q=!0){var ae=de.value;this._handleBindingName(ae.name,Te,qe)}}catch(he){Z=!0,V=he}finally{try{q||$.return==null||$.return()}finally{if(Z)throw V}}}}]),Se}();function J(Se){return Se.body!==void 0&&Se.body.kind===ut.SyntaxKind.ModuleBlock&&K(Se.body)}function K(Se){var ue=!0,Te=!1,qe=void 0;try{for(var q,Z=Se.statements[Symbol.iterator]();!(ue=(q=Z.next()).done);ue=!0){var V=q.value;if(V.kind===ut.SyntaxKind.ExportDeclaration||V.kind===ut.SyntaxKind.ExportAssignment)return!0}}catch(de){Te=!0,qe=de}finally{try{ue||Z.return==null||Z.return()}finally{if(Te)throw qe}}return!1}});l(fp),fp.DeclarationDomain,fp.UsageDomain,fp.getUsageDomain,fp.getDeclarationDomain,fp.collectVariableUsage;var _p=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),B.endsControlFlow=function(br){return et(br).end};var se={statements:[],end:!1};function et(br){return ml.isBlockLike(br)?Ge(br):Re(br)}function Re(br){switch(br.kind){case ut.SyntaxKind.ReturnStatement:case ut.SyntaxKind.ThrowStatement:case ut.SyntaxKind.ContinueStatement:case ut.SyntaxKind.BreakStatement:return{statements:[br],end:!0};case ut.SyntaxKind.Block:return Ge(br);case ut.SyntaxKind.ForStatement:case ut.SyntaxKind.WhileStatement:return function(e){var g=e.kind===ut.SyntaxKind.WhileStatement?Ve(e.expression):e.condition===void 0||Ve(e.condition);if(g===!1)return se;var _e=ge(Re(e.statement),ml.isBreakOrContinueStatement);return g===void 0&&(_e.end=!1),_e}(br);case ut.SyntaxKind.ForOfStatement:case ut.SyntaxKind.ForInStatement:return function(e){var g=ge(Re(e.statement),ml.isBreakOrContinueStatement);return g.end=!1,g}(br);case ut.SyntaxKind.DoStatement:return ge(Re(br.statement),ml.isBreakOrContinueStatement);case ut.SyntaxKind.IfStatement:return function(e){switch(Ve(e.expression)){case!0:return Re(e.thenStatement);case!1:return e.elseStatement===void 0?se:Re(e.elseStatement)}var g=Re(e.thenStatement);if(e.elseStatement===void 0)return{statements:g.statements,end:!1};var _e=Re(e.elseStatement);return{statements:[].concat(hr(g.statements),hr(_e.statements)),end:g.end&&_e.end}}(br);case ut.SyntaxKind.SwitchStatement:return ge(function(e){var g=!1,_e={statements:[],end:!1},f=!0,Ce=!1,Be=void 0;try{for(var ee,G=e.caseBlock.clauses[Symbol.iterator]();!(f=(ee=G.next()).done);f=!0){var J,K=ee.value;K.kind===ut.SyntaxKind.DefaultClause&&(g=!0);var Se=Ge(K);_e.end=Se.end,(J=_e.statements).push.apply(J,hr(Se.statements))}}catch(ue){Ce=!0,Be=ue}finally{try{f||G.return==null||G.return()}finally{if(Ce)throw Be}}return g||(_e.end=!1),_e}(br),ml.isBreakStatement);case ut.SyntaxKind.TryStatement:return function(e){var g;if(e.finallyBlock!==void 0&&(g=Ge(e.finallyBlock)).end)return g;var _e=Ge(e.tryBlock);if(e.catchClause===void 0)return{statements:g.statements.concat(_e.statements),end:_e.end};var f=Ge(e.catchClause.block);return{statements:_e.statements.filter(function(Ce){return Ce.kind!==ut.SyntaxKind.ThrowStatement}).concat(f.statements,g===void 0?[]:g.statements),end:_e.end&&f.end}}(br);case ut.SyntaxKind.LabeledStatement:return function(e,g){var _e={statements:[],end:e.end},f=g.text,Ce=!0,Be=!1,ee=void 0;try{for(var G,J=e.statements[Symbol.iterator]();!(Ce=(G=J.next()).done);Ce=!0){var K=G.value;switch(K.kind){case ut.SyntaxKind.BreakStatement:case ut.SyntaxKind.ContinueStatement:if(K.label!==void 0&&K.label.text===f){_e.end=!1;continue}}_e.statements.push(K)}}catch(Se){Be=!0,ee=Se}finally{try{Ce||J.return==null||J.return()}finally{if(Be)throw ee}}return _e}(Re(br.statement),br.label);case ut.SyntaxKind.WithStatement:return Re(br.statement);default:return se}}function Ge(br){var e={statements:[],end:!1},g=!0,_e=!1,f=void 0;try{for(var Ce,Be=br.statements[Symbol.iterator]();!(g=(Ce=Be.next()).done);g=!0){var ee,G=Re(Ce.value);if((ee=e.statements).push.apply(ee,hr(G.statements)),G.end){e.end=!0;break}}}catch(J){_e=!0,f=J}finally{try{g||Be.return==null||Be.return()}finally{if(_e)throw f}}return e}function Ve(br){switch(br.kind){case ut.SyntaxKind.TrueKeyword:return!0;case ut.SyntaxKind.FalseKeyword:return!1;default:return}}function ge(br,e){var g={statements:[],end:br.end},_e=!0,f=!1,Ce=void 0;try{for(var Be,ee=br.statements[Symbol.iterator]();!(_e=(Be=ee.next()).done);_e=!0){var G=Be.value;e(G)&&G.label===void 0?g.end=!1:g.statements.push(G)}}catch(J){f=!0,Ce=J}finally{try{_e||ee.return==null||ee.return()}finally{if(f)throw Ce}}return g}B.getControlFlowEnd=et});l(_p),_p.endsControlFlow,_p.getControlFlowEnd;var Gp=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),B.convertAst=function(se){var et={node:se,parent:void 0,kind:ut.SyntaxKind.SourceFile,children:[],next:void 0,skip:void 0},Re=[],Ge=et,Ve=Ge;return ut.forEachChild(se,function ge(br){Re.push(br);var e=Ge;Ve.next=Ge={node:br,parent:e,kind:br.kind,children:[],next:void 0,skip:void 0},Ve!==e&&function(g,_e){do g.skip=_e,g=g.parent;while(g!==_e.parent)}(Ve,Ge),Ve=Ge,e.children.push(Ge),ps.isNodeKind(br.kind)&&ut.forEachChild(br,ge),Ge=e}),{wrapped:et,flat:Re}}});l(Gp),Gp.convertAst;var wu=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(ps,B),gf.__exportStar(fp,B),gf.__exportStar(_p,B),gf.__exportStar(_g,B),gf.__exportStar(Gp,B)});l(wu);var G1=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),gf.__exportStar(b1,B),gf.__exportStar(wu,B)});l(G1);var mh=d(function(te,B){var se=c&&c.__importStar||function(Re){if(Re&&Re.__esModule)return Re;var Ge={};if(Re!=null)for(var Ve in Re)Object.hasOwnProperty.call(Re,Ve)&&(Ge[Ve]=Re[Ve]);return Ge.default=Re,Ge};Object.defineProperty(B,"__esModule",{value:!0});var et=se(ut);B.convertComments=function(Re,Ge){var Ve=[];return G1.forEachComment(Re,function(ge,br){var e=br.kind==et.SyntaxKind.SingleLineCommentTrivia?"Line":"Block",g=[br.pos,br.end],_e=T0.getLocFor(g[0],g[1],Re),f=g[0]+2,Ce=br.kind===et.SyntaxKind.SingleLineCommentTrivia?g[1]-f:g[1]-f-2;Ve.push({type:e,value:Ge.substr(f,Ce),range:g,loc:_e})},Re),Ve}});l(mh),mh.convertComments;var zd=d(function(te,B){Object.defineProperty(B,"__esModule",{value:!0}),B.astConverter=function(se,et,Re){var Ge=se.parseDiagnostics;if(Ge.length)throw rd.convertError(Ge[0]);var Ve=new rd.Converter(se,{errorOnUnknownASTType:et.errorOnUnknownASTType||!1,useJSXTextNode:et.useJSXTextNode||!1,shouldPreserveNodeMaps:Re}),ge=Ve.convertProgram();return et.tokens&&(ge.tokens=T0.convertTokens(se)),et.comment&&(ge.comments=mh.convertComments(se,et.code)),{estree:ge,astMaps:Re?Ve.getASTMaps():void 0}}});l(zd),zd.astConverter;var qp=1e3,bd=60*qp,lx=60*bd,fx=24*lx,oT=7*fx,_h=365.25*fx,gh=function(te,B){B=B||{};var se=F(te);if(se==="string"&&te.length>0)return function(et){if(!((et=String(et)).length>100)){var Re=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(et);if(!!Re){var Ge=parseFloat(Re[1]);switch((Re[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return Ge*_h;case"weeks":case"week":case"w":return Ge*oT;case"days":case"day":case"d":return Ge*fx;case"hours":case"hour":case"hrs":case"hr":case"h":return Ge*lx;case"minutes":case"minute":case"mins":case"min":case"m":return Ge*bd;case"seconds":case"second":case"secs":case"sec":case"s":return Ge*qp;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return Ge;default:return}}}}(te);if(se==="number"&&isNaN(te)===!1)return B.long?function(et){var Re=Math.abs(et);return Re>=fx?px(et,Re,fx,"day"):Re>=lx?px(et,Re,lx,"hour"):Re>=bd?px(et,Re,bd,"minute"):Re>=qp?px(et,Re,qp,"second"):et+" ms"}(te):function(et){var Re=Math.abs(et);return Re>=fx?Math.round(et/fx)+"d":Re>=lx?Math.round(et/lx)+"h":Re>=bd?Math.round(et/bd)+"m":Re>=qp?Math.round(et/qp)+"s":et+"ms"}(te);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(te))};function px(te,B,se,et){var Re=B>=1.5*se;return Math.round(te/se)+" "+et+(Re?"s":"")}var id=function(te){function B(Ve){for(var ge=0,br=0;br"u"?"undefined":F(console))==="object"&&console.log&&(se=console).log.apply(se,arguments)},B.formatArgs=function(se){if(se[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+se[0]+(this.useColors?"%c ":" ")+"+"+te.exports.humanize(this.diff),!!this.useColors){var et="color: "+this.color;se.splice(1,0,et,"color: inherit");var Re=0,Ge=0;se[0].replace(/%[a-zA-Z%]/g,function(Ve){Ve!=="%%"&&(Re++,Ve==="%c"&&(Ge=Re))}),se.splice(Ge,0,et)}},B.save=function(se){try{se?B.storage.setItem("debug",se):B.storage.removeItem("debug")}catch{}},B.load=function(){var se;try{se=B.storage.getItem("debug")}catch{}return!se&&Bo!==void 0&&"env"in Bo&&(se=Bo.env.DEBUG),se},B.useColors=function(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},B.storage=function(){try{return localStorage}catch{}}(),B.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],te.exports=id(B),te.exports.formatters.j=function(se){try{return JSON.stringify(se)}catch(et){return"[UnexpectedJSONParseError]: "+et.message}}}),zk=(Wp.log,Wp.formatArgs,Wp.save,Wp.load,Wp.useColors,Wp.storage,Wp.colors,Object.freeze({__proto__:null,default:{}})),iy=function(te,B){var se=(B=B||Bo.argv).indexOf("--"),et=/^--/.test(te)?"":"--",Re=B.indexOf(et+te);return Re!==-1&&(se===-1||Re=2,has16m:Qx>=3},sT=D(zk),Hp=d(function(te,B){B.init=function(Re){Re.inspectOpts={};for(var Ge=Object.keys(B.inspectOpts),Ve=0;Ve=2&&(B.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}B.inspectOpts=Object.keys(Bo.env).filter(function(Re){return/^debug_/i.test(Re)}).reduce(function(Re,Ge){var Ve=Ge.substring(6).toLowerCase().replace(/_([a-z])/g,function(br,e){return e.toUpperCase()}),ge=Bo.env[Ge];return ge=!!/^(yes|on|true|enabled)$/i.test(ge)||!/^(no|off|false|disabled)$/i.test(ge)&&(ge==="null"?null:Number(ge)),Re[Ve]=ge,Re},{}),te.exports=id(B);var et=te.exports.formatters;et.o=function(Re){return this.inspectOpts.colors=this.useColors,Ro.inspect(Re,this.inspectOpts).replace(/\s*\n\s*/g," ")},et.O=function(Re){return this.inspectOpts.colors=this.useColors,Ro.inspect(Re,this.inspectOpts)}}),g0=(Hp.init,Hp.log,Hp.formatArgs,Hp.save,Hp.load,Hp.useColors,Hp.colors,Hp.inspectOpts,d(function(te){Bo===void 0||Bo.type,te.exports=Wp})),Vg=d(function(te,B){var se=c&&c.__importDefault||function(ge){return ge&&ge.__esModule?ge:{default:ge}},et=c&&c.__importStar||function(ge){if(ge&&ge.__esModule)return ge;var br={};if(ge!=null)for(var e in ge)Object.hasOwnProperty.call(ge,e)&&(br[e]=ge[e]);return br.default=ge,br};Object.defineProperty(B,"__esModule",{value:!0});var Re=se(es),Ge=et(ut);B.DEFAULT_COMPILER_OPTIONS={allowNonTsExtensions:!0,allowJs:!0,checkJs:!0,noEmit:!0};var Ve=Ge.sys===void 0||Ge.sys.useCaseSensitiveFileNames?function(ge){return Re.default.normalize(ge)}:function(ge){return Re.default.normalize(ge).toLowerCase()};B.getCanonicalFileName=Ve,B.getTsconfigPath=function(ge,br){return Ve(Re.default.isAbsolute(ge)?ge:Re.default.join(br.tsconfigRootDir||Bo.cwd(),ge))},B.canonicalDirname=function(ge){return Re.default.dirname(ge)},B.getScriptKind=function(ge){var br=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ge.filePath;switch(Re.default.extname(br).toLowerCase()){case".ts":return Ge.ScriptKind.TS;case".tsx":return Ge.ScriptKind.TSX;case".js":return Ge.ScriptKind.JS;case".jsx":return Ge.ScriptKind.JSX;case".json":return Ge.ScriptKind.JSON;default:return ge.jsx?Ge.ScriptKind.TSX:Ge.ScriptKind.TS}}});l(Vg),Vg.DEFAULT_COMPILER_OPTIONS,Vg.getCanonicalFileName,Vg.getTsconfigPath,Vg.canonicalDirname,Vg.getScriptKind;var Dd=d(function(te,B){var se=c&&c.__importDefault||function(br){return br&&br.__esModule?br:{default:br}},et=c&&c.__importStar||function(br){if(br&&br.__esModule)return br;var e={};if(br!=null)for(var g in br)Object.hasOwnProperty.call(br,g)&&(e[g]=br[g]);return e.default=br,e};Object.defineProperty(B,"__esModule",{value:!0});var Re=se(g0),Ge=se(es),Ve=et(ut),ge=Re.default("typescript-eslint:typescript-estree:createDefaultProgram");B.createDefaultProgram=function(br,e){if(ge("Getting default program for: %s",e.filePath||"unnamed file"),e.projects&&e.projects.length===1){var g=Vg.getTsconfigPath(e.projects[0],e),_e=Ve.getParsedCommandLineOfConfigFile(g,Vg.DEFAULT_COMPILER_OPTIONS,Object.assign(Object.assign({},Ve.sys),{onUnRecoverableConfigFileDiagnostic:function(){}}));if(_e){var f=Ve.createCompilerHost(_e.options,!0),Ce=f.readFile;f.readFile=function(G){return Ge.default.normalize(G)===Ge.default.normalize(e.filePath)?br:Ce(G)};var Be=Ve.createProgram([e.filePath],_e.options,f),ee=Be.getSourceFile(e.filePath);return ee&&{ast:ee,program:Be}}}}});l(Dd),Dd.createDefaultProgram;var C2=d(function(te,B){var se=c&&c.__importDefault||function(ge){return ge&&ge.__esModule?ge:{default:ge}},et=c&&c.__importStar||function(ge){if(ge&&ge.__esModule)return ge;var br={};if(ge!=null)for(var e in ge)Object.hasOwnProperty.call(ge,e)&&(br[e]=ge[e]);return br.default=ge,br};Object.defineProperty(B,"__esModule",{value:!0});var Re=se(g0),Ge=et(ut),Ve=Re.default("typescript-eslint:typescript-estree:createIsolatedProgram");B.createIsolatedProgram=function(ge,br){Ve("Getting isolated program in %s mode for: %s",br.jsx?"TSX":"TS",br.filePath);var e={fileExists:function(){return!0},getCanonicalFileName:function(){return br.filePath},getCurrentDirectory:function(){return""},getDirectories:function(){return[]},getDefaultLibFileName:function(){return"lib.d.ts"},getNewLine:function(){return` -`},getSourceFile:function(f){return Ge.createSourceFile(f,ge,Ge.ScriptTarget.Latest,!0,Vg.getScriptKind(br,f))},readFile:function(){},useCaseSensitiveFileNames:function(){return!0},writeFile:function(){return null}},g=Ge.createProgram([br.filePath],Object.assign({noResolve:!0,target:Ge.ScriptTarget.Latest,jsx:br.jsx?Ge.JsxEmit.Preserve:void 0},Vg.DEFAULT_COMPILER_OPTIONS),e),_e=g.getSourceFile(br.filePath);if(!_e)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:_e,program:g}}});l(C2),C2.createIsolatedProgram;var vv=d(function(te,B){var se=c&&c.__importDefault||function(ue){return ue&&ue.__esModule?ue:{default:ue}},et=c&&c.__importStar||function(ue){if(ue&&ue.__esModule)return ue;var Te={};if(ue!=null)for(var qe in ue)Object.hasOwnProperty.call(ue,qe)&&(Te[qe]=ue[qe]);return Te.default=ue,Te};Object.defineProperty(B,"__esModule",{value:!0});var Re=se(g0),Ge=se(d0),Ve=se(es),ge=et(ut),br=Re.default("typescript-eslint:typescript-estree:createWatchProgram"),e=new Map,g=new Map,_e=new Map,f=new Map,Ce=new Map,Be=new Set;function ee(ue){return function(Te,qe){var q=Vg.getCanonicalFileName(Ve.default.normalize(Te)),Z=function(){var V=ue.get(q);return V||(V=new Set,ue.set(q,V)),V}();return Z.add(qe),{close:function(){Z.delete(qe)}}}}B.clearCaches=function(){e.clear(),g.clear(),_e.clear(),Be.clear(),f.clear(),Ce.clear()};var G={code:"",filePath:""};function J(ue){throw new Error(ge.flattenDiagnosticMessageText(ue.messageText,ge.sys.newLine))}function K(ue,Te){br("Creating watch program for %s.",ue);var qe=ge.createWatchCompilerHost(ue,Vg.DEFAULT_COMPILER_OPTIONS,ge.sys,ge.createSemanticDiagnosticsBuilderProgram,J,function(){}),q=qe.readFile;qe.readFile=function(de,$){var ae=Vg.getCanonicalFileName(de);return Be.add(ae),Ve.default.normalize(ae)===Ve.default.normalize(G.filePath)?G.code:q(ae,$)},qe.onUnRecoverableConfigFileDiagnostic=J,qe.afterProgramCreate=function(de){var $=de.getConfigFileParsingDiagnostics().filter(function(ae){return ae.category===ge.DiagnosticCategory.Error&&ae.code!==18003});$.length>0&&J($[0])},qe.watchFile=ee(g),qe.watchDirectory=ee(_e);var Z=qe.onCachedDirectoryStructureHostCreate;qe.onCachedDirectoryStructureHostCreate=function(de){var $=de.readDirectory;de.readDirectory=function(ae,he,pe,U,N){return $(ae,he?he.concat(Te.extraFileExtensions):void 0,pe,U,N)},Z(de)};var V=qe.setTimeout;return qe.setTimeout=function(de,$){if($===250)return de(),null;for(var ae=arguments.length,he=new Array(ae>2?ae-2:0),pe=2;peNumber.EPSILON})(qe)&&(br("tsconfig has changed - triggering program update. %s",qe),g.get(qe).forEach(function(N){return N(qe,ge.FileWatcherEventKind.Changed)}),f.delete(qe));var Z=q.getSourceFile(Te);if(Z)return q;br("File was not found in program - triggering folder update. %s",Te);for(var V=Vg.canonicalDirname(Te),de=null,$=V,ae=!1;de!==$;){de=$;var he=_e.get(de);if(he){he.forEach(function(N){return N(V,ge.FileWatcherEventKind.Changed)}),ae=!0;break}$=Vg.canonicalDirname(de)}if(!ae)return br("No callback found for file, not part of this program. %s",Te),null;if(f.delete(qe),Z=(q=ue.getProgram().getProgram()).getSourceFile(Te))return q;br("File was still not found in program after directory update - checking file deletions. %s",Te);var pe=q.getRootFileNames().find(function(N){return!Ge.default.existsSync(N)});if(!pe)return null;var U=g.get(Vg.getCanonicalFileName(pe));return U?(br("Marking file as deleted. %s",pe),U.forEach(function(N){return N(pe,ge.FileWatcherEventKind.Deleted)}),f.delete(qe),(Z=(q=ue.getProgram().getProgram()).getSourceFile(Te))?q:(br("File was still not found in program after deletion check, assuming it is not part of this program. %s",Te),null)):(br("Could not find watch callbacks for root file. %s",pe),q)}B.getProgramsForProjects=function(ue,Te,qe){var q=Vg.getCanonicalFileName(Te),Z=[];G.code=ue,G.filePath=q;var V=g.get(q);Be.has(q)&&V&&V.size>0&&V.forEach(function(fe){return fe(q,ge.FileWatcherEventKind.Changed)});var de=!0,$=!1,ae=void 0;try{for(var he,pe=qe.projects[Symbol.iterator]();!(de=(he=pe.next()).done);de=!0){var U=he.value,N=Vg.getTsconfigPath(U,qe),ce=e.get(N);if(ce){var re=f.get(N),I=null;if(re||(I=ce.getProgram().getProgram(),re=new Set(I.getRootFileNames().map(function(fe){return Vg.getCanonicalFileName(fe)})),f.set(N,re)),re.has(q))return br("Found existing program for file. %s",q),(I=I||ce.getProgram().getProgram()).getTypeChecker(),[I]}}}catch(fe){$=!0,ae=fe}finally{try{de||pe.return==null||pe.return()}finally{if($)throw ae}}br("File did not belong to any existing programs, moving to create/update. %s",q);var Y=!0,T=!1,W=void 0;try{for(var R,H=qe.projects[Symbol.iterator]();!(Y=(R=H.next()).done);Y=!0){var Ee=R.value,ye=Vg.getTsconfigPath(Ee,qe),oe=e.get(ye);if(oe){var Ae=Se(oe,q,ye);if(!Ae)continue;Ae.getTypeChecker(),Z.push(Ae)}else{var Pe=K(ye,qe),M=Pe.getProgram().getProgram();e.set(ye,Pe),Z.push(M)}}}catch(fe){T=!0,W=fe}finally{try{Y||H.return==null||H.return()}finally{if(T)throw W}}return Z},B.createWatchProgram=K});l(vv),vv.clearCaches,vv.getProgramsForProjects,vv.createWatchProgram;var rg=d(function(te,B){var se=c&&c.__importDefault||function(Ve){return Ve&&Ve.__esModule?Ve:{default:Ve}};Object.defineProperty(B,"__esModule",{value:!0});var et=se(g0),Re=se(es),Ge=et.default("typescript-eslint:typescript-estree:createProjectProgram");B.createProjectProgram=function(Ve,ge,br){Ge("Creating project program for: %s",br.filePath);var e=T0.firstDefined(vv.getProgramsForProjects(Ve,br.filePath,br),function(Be){var ee=Be.getSourceFile(br.filePath);return ee&&{ast:ee,program:Be}});if(!e&&!ge){var g=['"parserOptions.project" has been set for @typescript-eslint/parser.',"The file does not match your project config: ".concat(Re.default.relative(Bo.cwd(),br.filePath),".")],_e=!1,f=Re.default.extname(br.filePath);if([".ts",".tsx",".js",".jsx"].indexOf(f)===-1){var Ce="The extension for the file (".concat(f,") is non-standard");br.extraFileExtensions&&br.extraFileExtensions.length>0?br.extraFileExtensions.includes(f)||(g.push("".concat(Ce,'. It should be added to your existing "parserOptions.extraFileExtensions".')),_e=!0):(g.push("".concat(Ce,'. You should add "parserOptions.extraFileExtensions" to your config.')),_e=!0)}throw _e||(g.push("The file must be included in at least one of the projects provided."),_e=!0),new Error(g.join(` -`))}return e}});l(rg),rg.createProjectProgram;var ad=d(function(te,B){var se=c&&c.__importDefault||function(ge){return ge&&ge.__esModule?ge:{default:ge}},et=c&&c.__importStar||function(ge){if(ge&&ge.__esModule)return ge;var br={};if(ge!=null)for(var e in ge)Object.hasOwnProperty.call(ge,e)&&(br[e]=ge[e]);return br.default=ge,br};Object.defineProperty(B,"__esModule",{value:!0});var Re=se(g0),Ge=et(ut),Ve=Re.default("typescript-eslint:typescript-estree:createSourceFile");B.createSourceFile=function(ge,br){return Ve("Getting AST without type information in %s mode for: %s",br.jsx?"TSX":"TS",br.filePath),Ge.createSourceFile(br.filePath,ge,Ge.ScriptTarget.Latest,!0,Vg.getScriptKind(br))}});l(ad),ad.createSourceFile;var Kd=d(function(te,B){var se=c&&c.__importStar||function(Ve){if(Ve&&Ve.__esModule)return Ve;var ge={};if(Ve!=null)for(var br in Ve)Object.hasOwnProperty.call(Ve,br)&&(ge[br]=Ve[br]);return ge.default=Ve,ge};Object.defineProperty(B,"__esModule",{value:!0});var et=se(ut);function Re(Ve){return Ve.filter(function(ge){switch(ge.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1172:case 1173:case 1175:case 1176:case 1190:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function Ge(Ve){return Object.assign(Object.assign({},Ve),{message:et.flattenDiagnosticMessageText(Ve.messageText,et.sys.newLine)})}B.getFirstSemanticOrSyntacticError=function(Ve,ge){try{var br=Re(Ve.getSyntacticDiagnostics(ge));if(br.length)return Ge(br[0]);var e=Re(Ve.getSemanticDiagnostics(ge));return e.length?Ge(e[0]):void 0}catch(g){return void console.warn('Warning From TSC: "'.concat(g.message))}}});l(Kd),Kd.getFirstSemanticOrSyntacticError;var D1="@typescript-eslint/typescript-estree",Zx="A parser that converts TypeScript source code into an ESTree compatible form",uT="dist/parser.js",W1="dist/parser.d.ts",H1=["dist","README.md","LICENSE"],Y1={node:"^8.10.0 || ^10.13.0 || >=11.10.1"},X1={type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},E1={url:"https://github.com/typescript-eslint/typescript-eslint/issues"},n1=["ast","estree","ecmascript","javascript","typescript","parser","syntax"],r1={build:"tsc -b tsconfig.build.json",clean:"tsc -b tsconfig.build.json --clean",format:'prettier --write "./**/*.{ts,js,json,md}" --ignore-path ../../.prettierignore',lint:"eslint . --ext .js,.ts --ignore-path='../../.eslintignore'",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},ub={debug:"^4.1.1",glob:"^7.1.4","is-glob":"^4.0.1","lodash.unescape":"4.0.1",semver:"^6.3.0",tsutils:"^3.17.1"},x1={"@babel/code-frame":"7.5.5","@babel/parser":"7.5.5","@babel/types":"^7.3.2","@types/babel-code-frame":"^6.20.1","@types/debug":"^4.1.5","@types/glob":"^7.1.1","@types/is-glob":"^4.0.1","@types/lodash.isplainobject":"^4.0.4","@types/lodash.unescape":"^4.0.4","@types/semver":"^6.0.1","@types/tmp":"^0.1.0","@typescript-eslint/shared-fixtures":"2.6.1","babel-code-frame":"^6.26.0",glob:"^7.1.4","lodash.isplainobject":"4.0.6",tmp:"^0.1.0",typescript:"*"},S1={typescript:{optional:!0}},h3="643d6d62630a16d189f0673a4bcf34202c7a3fde",vh={name:D1,version:"2.6.1",description:Zx,main:uT,types:W1,files:H1,engines:Y1,repository:X1,bugs:E1,license:"BSD-2-Clause",keywords:n1,scripts:r1,dependencies:ub,devDependencies:x1,peerDependenciesMeta:S1,gitHead:h3},Q1=D(Object.freeze({__proto__:null,name:D1,version:"2.6.1",description:Zx,main:uT,types:W1,files:H1,engines:Y1,repository:X1,bugs:E1,license:"BSD-2-Clause",keywords:n1,scripts:r1,dependencies:ub,devDependencies:x1,peerDependenciesMeta:S1,gitHead:h3,default:vh})),uD=d(function(te,B){var se=c&&c.__importDefault||function(K){return K&&K.__esModule?K:{default:K}},et=c&&c.__importStar||function(K){if(K&&K.__esModule)return K;var Se={};if(K!=null)for(var ue in K)Object.hasOwnProperty.call(K,ue)&&(Se[ue]=K[ue]);return Se.default=K,Se};Object.defineProperty(B,"__esModule",{value:!0});var Re,Ge=se(Hs),Ve=et(ut),ge=se(VS),br=">=3.2.1 <3.8.0",e=Ve.version,g=Ge.default.satisfies(e,[br].concat([">3.7.0-dev.0","3.7.1-rc"]).join(" || ")),_e=!1;function f(K){return typeof K!="string"?String(K):K}function Ce(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).jsx?"estree.tsx":"estree.ts"}function Be(){Re={code:"",comment:!1,comments:[],createDefaultProgram:!1,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,extraFileExtensions:[],filePath:Ce(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:void 0,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:Bo.cwd(),useJSXTextNode:!1}}function ee(K){Re.range=typeof K.range=="boolean"&&K.range,Re.loc=typeof K.loc=="boolean"&&K.loc,typeof K.tokens=="boolean"&&K.tokens&&(Re.tokens=[]),typeof K.comment=="boolean"&&K.comment&&(Re.comment=!0,Re.comments=[]),typeof K.jsx=="boolean"&&K.jsx&&(Re.jsx=!0),typeof K.filePath=="string"&&K.filePath!==""?Re.filePath=K.filePath:Re.filePath=Ce(Re),typeof K.useJSXTextNode=="boolean"&&K.useJSXTextNode&&(Re.useJSXTextNode=!0),typeof K.errorOnUnknownASTType=="boolean"&&K.errorOnUnknownASTType&&(Re.errorOnUnknownASTType=!0),typeof K.loggerFn=="function"?Re.log=K.loggerFn:K.loggerFn===!1&&(Re.log=Function.prototype),typeof K.project=="string"?Re.projects=[K.project]:Array.isArray(K.project)&&K.project.every(function(Se){return typeof Se=="string"})&&(Re.projects=K.project),typeof K.tsconfigRootDir=="string"&&(Re.tsconfigRootDir=K.tsconfigRootDir),Re.projects&&(Re.projects=Re.projects.reduce(function(Se,ue){return Se.concat(ge.default(ue)?K1.sync(ue,{cwd:Re.tsconfigRootDir||Bo.cwd()}):ue)},[])),Array.isArray(K.extraFileExtensions)&&K.extraFileExtensions.every(function(Se){return typeof Se=="string"})&&(Re.extraFileExtensions=K.extraFileExtensions),Re.preserveNodeMaps=typeof K.preserveNodeMaps=="boolean"&&K.preserveNodeMaps,K.preserveNodeMaps===void 0&&Re.projects.length>0&&(Re.preserveNodeMaps=!0),Re.createDefaultProgram=typeof K.createDefaultProgram=="boolean"&&K.createDefaultProgram}function G(){if(!g&&!_e){if(F(Bo)!==void 0&&Bo.stdout.isTTY){var K=["=============","WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.","SUPPORTED TYPESCRIPT VERSIONS: ".concat(br),"YOUR TYPESCRIPT VERSION: ".concat(e),"Please only submit bug reports when using the officially supported version.","============="];Re.log(K.join(` - -`))}_e=!0}}var J=Q1.version;B.version=J,B.parse=function(K,Se){if(Be(),Se&&Se.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');K=f(K),Re.code=K,Se!==void 0&&ee(Se),G();var ue=ad.createSourceFile(K,Re);return zd.astConverter(ue,Re,!1).estree},B.parseAndGenerateServices=function(K,Se){Be(),K=f(K),Re.code=K,Se!==void 0&&(ee(Se),typeof Se.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&Se.errorOnTypeScriptSyntacticAndSemanticIssues&&(Re.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),G();var ue=Re.projects&&Re.projects.length>0,Te=function(he,pe,U){return pe&&rg.createProjectProgram(he,U,Re)||pe&&U&&Dd.createDefaultProgram(he,Re)||C2.createIsolatedProgram(he,Re)}(K,ue,Re.createDefaultProgram),qe=Te.ast,q=Te.program,Z=Re.preserveNodeMaps!==void 0?Re.preserveNodeMaps:ue,V=zd.astConverter(qe,Re,Z),de=V.estree,$=V.astMaps;if(q&&Re.errorOnTypeScriptSyntacticAndSemanticIssues){var ae=Kd.getFirstSemanticOrSyntacticError(q,qe);if(ae)throw rd.convertError(ae)}return{ast:de,services:{program:ue?q:void 0,esTreeNodeToTSNodeMap:Z&&$?$.esTreeNodeToTSNodeMap:void 0,tsNodeToESTreeNodeMap:Z&&$?$.tsNodeToESTreeNodeMap:void 0}}},function(K){for(var Se in K)B.hasOwnProperty(Se)||(B[Se]=K[Se])}(l0),B.clearCaches=vv.clearCaches});l(uD),uD.version,uD.parse,uD.parseAndGenerateServices,uD.clearCaches;var Z1=x;function zh(te,B){return uD.parse(te,{loc:!0,range:!0,tokens:!0,comment:!0,useJSXTextNode:!0,jsx:B})}var eh={parsers:{typescript:Object.assign({parse:function(te,B,se){var et,Re=function(Ve){return new RegExp(["(^[^\"'`]*)"].join(""),"m").test(Ve)}(te);try{et=zh(te,Re)}catch(Ve){try{et=zh(te,!Re)}catch{var Ge=Ve;throw Ge.lineNumber===void 0?Ge:i(Ge.message,{start:{line:Ge.lineNumber,column:Ge.column+1}})}}return delete et.tokens,o(te,et),D0(et,Object.assign({},se,{originalText:te}))},astFormat:"estree",hasPragma:Z1},k)}},Km=eh.parsers;n.default=eh,n.parsers=Km,Object.defineProperty(n,"__esModule",{value:!0})})});var A7=Jc((aj,mfe)=>{(function(n,i){typeof aj=="object"&&typeof mfe<"u"?i(aj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.angular={}))})(aj,function(n){"use strict";var i=function(la){return la.length>0?la[la.length-1]:null},o={locStart:function la(dt,Hn){return!(Hn=Hn||{}).ignoreDecorators&&dt.declaration&&dt.declaration.decorators&&dt.declaration.decorators.length>0?la(dt.declaration.decorators[0]):!Hn.ignoreDecorators&&dt.decorators&&dt.decorators.length>0?la(dt.decorators[0]):dt.__location?dt.__location.startOffset:dt.range?dt.range[0]:typeof dt.start=="number"?dt.start:dt.loc?dt.loc.start:null},locEnd:function la(dt){var Hn=dt.nodes&&i(dt.nodes);if(Hn&&dt.source&&!dt.source.end&&(dt=Hn),dt.__location)return dt.__location.endOffset;var wr=dt.range?dt.range[1]:typeof dt.end=="number"?dt.end:null;return dt.typeAnnotation?Math.max(wr,la(dt.typeAnnotation)):dt.loc&&!wr?dt.loc.end:wr}};function c(la){return la&&la.__esModule&&Object.prototype.hasOwnProperty.call(la,"default")?la.default:la}function l(la,dt){return la(dt={exports:{}},dt.exports),dt.exports}function d(la){return(d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(dt){return typeof dt}:function(dt){return dt&&typeof Symbol=="function"&&dt.constructor===Symbol&&dt!==Symbol.prototype?"symbol":typeof dt})(la)}function D(la,dt){if(!(la instanceof dt))throw new TypeError("Cannot call a class as a function")}function h(la,dt){for(var Hn=0;Hnthis.string.length)return null;for(var rs=0,Fs=this.offsets;Fs[rs+1]<=$o;)rs++;return{line:rs,column:$o-Fs[rs]}},zi.prototype.indexForLocation=function($o){var rs=$o.line,Fs=$o.column;return rs<0||rs>=this.offsets.length||Fs<0||Fs>this.lengthOfLine(rs)?null:this.offsets[rs]+Fs},zi.prototype.lengthOfLine=function($o){var rs=this.offsets[$o];return($o===this.offsets.length-1?this.string.length:this.offsets[$o+1])-rs},zi}();dt.__esModule=!0,dt.default=Aa});c(F);var X=l(function(la,dt){Object.defineProperty(dt,"__esModule",{value:!0}),dt.Context=function wr(Aa){D(this,wr),this.text=Aa,this.locator=new Hn(this.text)};var Hn=function(){function wr(Aa){D(this,wr),this._lineAndColumn=new F.default(Aa)}return b(wr,[{key:"locationForIndex",value:function(Aa){var zi=this._lineAndColumn.locationForIndex(Aa);return{line:zi.line+1,column:zi.column}}}]),wr}()});c(X),X.Context;var me=function la(dt,Hn,wr,Aa){D(this,la),this.input=Hn,this.errLocation=wr,this.ctxLocation=Aa,this.message="Parser Error: ".concat(dt," ").concat(wr," [").concat(Hn,"] in ").concat(Aa)},De=function la(dt,Hn){D(this,la),this.start=dt,this.end=Hn},Qe=function(){function la(dt){D(this,la),this.span=dt}return b(la,[{key:"visit",value:function(dt){return null}},{key:"toString",value:function(){return"AST"}}]),la}(),ct=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).prefix=wr,$o.uninterpretedExpression=Aa,$o.location=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitQuote(this,wr)}},{key:"toString",value:function(){return"Quote"}}]),dt}(Qe),nn=function(la){function dt(){return D(this,dt),y(this,E(dt).apply(this,arguments))}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){}}]),dt}(Qe),un=function(la){function dt(){return D(this,dt),y(this,E(dt).apply(this,arguments))}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitImplicitReceiver(this,wr)}}]),dt}(Qe),Wr=function(la){function dt(Hn,wr){var Aa;return D(this,dt),(Aa=y(this,E(dt).call(this,Hn))).expressions=wr,Aa}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitChain(this,wr)}}]),dt}(Qe),zr=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).condition=wr,$o.trueExp=Aa,$o.falseExp=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitConditional(this,wr)}}]),dt}(Qe),jr=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).receiver=wr,zi.name=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitPropertyRead(this,wr)}}]),dt}(Qe),hr=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).receiver=wr,$o.name=Aa,$o.value=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitPropertyWrite(this,wr)}}]),dt}(Qe),Wt=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).receiver=wr,zi.name=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitSafePropertyRead(this,wr)}}]),dt}(Qe),Dn=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).obj=wr,zi.key=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitKeyedRead(this,wr)}}]),dt}(Qe),Fr=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).obj=wr,$o.key=Aa,$o.value=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitKeyedWrite(this,wr)}}]),dt}(Qe),on=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).exp=wr,$o.name=Aa,$o.args=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitPipe(this,wr)}}]),dt}(Qe),Vr=function(la){function dt(Hn,wr){var Aa;return D(this,dt),(Aa=y(this,E(dt).call(this,Hn))).value=wr,Aa}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitLiteralPrimitive(this,wr)}}]),dt}(Qe),mi=function(la){function dt(Hn,wr){var Aa;return D(this,dt),(Aa=y(this,E(dt).call(this,Hn))).expressions=wr,Aa}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitLiteralArray(this,wr)}}]),dt}(Qe),fi=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).keys=wr,zi.values=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitLiteralMap(this,wr)}}]),dt}(Qe),hn=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).strings=wr,zi.expressions=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitInterpolation(this,wr)}}]),dt}(Qe),kr=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).operation=wr,$o.left=Aa,$o.right=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitBinary(this,wr)}}]),dt}(Qe),Ai=function(la){function dt(Hn,wr){var Aa;return D(this,dt),(Aa=y(this,E(dt).call(this,Hn))).expression=wr,Aa}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitPrefixNot(this,wr)}}]),dt}(Qe),Bi=function(la){function dt(Hn,wr){var Aa;return D(this,dt),(Aa=y(this,E(dt).call(this,Hn))).expression=wr,Aa}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitNonNullAssert(this,wr)}}]),dt}(Qe),Da=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).receiver=wr,$o.name=Aa,$o.args=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitMethodCall(this,wr)}}]),dt}(Qe),Ka=function(la){function dt(Hn,wr,Aa,zi){var $o;return D(this,dt),($o=y(this,E(dt).call(this,Hn))).receiver=wr,$o.name=Aa,$o.args=zi,$o}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitSafeMethodCall(this,wr)}}]),dt}(Qe),Za=function(la){function dt(Hn,wr,Aa){var zi;return D(this,dt),(zi=y(this,E(dt).call(this,Hn))).target=wr,zi.args=Aa,zi}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitFunctionCall(this,wr)}}]),dt}(Qe),ga=function la(dt,Hn){D(this,la),this.start=dt,this.end=Hn},H0=function(la){function dt(Hn,wr,Aa,zi,$o){var rs;return D(this,dt),(rs=y(this,E(dt).call(this,new De(0,wr==null?0:wr.length)))).ast=Hn,rs.source=wr,rs.location=Aa,rs.errors=$o,rs.sourceSpan=new ga(zi,zi+rs.span.end),rs}return S(dt,la),b(dt,[{key:"visit",value:function(Hn){var wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Hn.visitASTWithSource?Hn.visitASTWithSource(this,wr):this.ast.visit(Hn,wr)}},{key:"toString",value:function(){return"".concat(this.source," in ").concat(this.location)}}]),dt}(Qe),Cr=function la(dt,Hn,wr,Aa,zi){D(this,la),this.span=dt,this.key=Hn,this.keyIsVar=wr,this.name=Aa,this.expression=zi},li=function(){function la(){D(this,la)}return b(la,[{key:"visitBinary",value:function(dt,Hn){}},{key:"visitChain",value:function(dt,Hn){}},{key:"visitConditional",value:function(dt,Hn){}},{key:"visitFunctionCall",value:function(dt,Hn){}},{key:"visitImplicitReceiver",value:function(dt,Hn){}},{key:"visitInterpolation",value:function(dt,Hn){}},{key:"visitKeyedRead",value:function(dt,Hn){}},{key:"visitKeyedWrite",value:function(dt,Hn){}},{key:"visitLiteralArray",value:function(dt,Hn){}},{key:"visitLiteralMap",value:function(dt,Hn){}},{key:"visitLiteralPrimitive",value:function(dt,Hn){}},{key:"visitMethodCall",value:function(dt,Hn){}},{key:"visitPipe",value:function(dt,Hn){}},{key:"visitPrefixNot",value:function(dt,Hn){}},{key:"visitNonNullAssert",value:function(dt,Hn){}},{key:"visitPropertyRead",value:function(dt,Hn){}},{key:"visitPropertyWrite",value:function(dt,Hn){}},{key:"visitQuote",value:function(dt,Hn){}},{key:"visitSafeMethodCall",value:function(dt,Hn){}},{key:"visitSafePropertyRead",value:function(dt,Hn){}}]),la}(),Ei=function(){function la(){D(this,la)}return b(la,[{key:"visitBinary",value:function(dt,Hn){return dt.left.visit(this,Hn),dt.right.visit(this,Hn),null}},{key:"visitChain",value:function(dt,Hn){return this.visitAll(dt.expressions,Hn)}},{key:"visitConditional",value:function(dt,Hn){return dt.condition.visit(this,Hn),dt.trueExp.visit(this,Hn),dt.falseExp.visit(this,Hn),null}},{key:"visitPipe",value:function(dt,Hn){return dt.exp.visit(this,Hn),this.visitAll(dt.args,Hn),null}},{key:"visitFunctionCall",value:function(dt,Hn){return dt.target.visit(this,Hn),this.visitAll(dt.args,Hn),null}},{key:"visitImplicitReceiver",value:function(dt,Hn){return null}},{key:"visitInterpolation",value:function(dt,Hn){return this.visitAll(dt.expressions,Hn)}},{key:"visitKeyedRead",value:function(dt,Hn){return dt.obj.visit(this,Hn),dt.key.visit(this,Hn),null}},{key:"visitKeyedWrite",value:function(dt,Hn){return dt.obj.visit(this,Hn),dt.key.visit(this,Hn),dt.value.visit(this,Hn),null}},{key:"visitLiteralArray",value:function(dt,Hn){return this.visitAll(dt.expressions,Hn)}},{key:"visitLiteralMap",value:function(dt,Hn){return this.visitAll(dt.values,Hn)}},{key:"visitLiteralPrimitive",value:function(dt,Hn){return null}},{key:"visitMethodCall",value:function(dt,Hn){return dt.receiver.visit(this,Hn),this.visitAll(dt.args,Hn)}},{key:"visitPrefixNot",value:function(dt,Hn){return dt.expression.visit(this,Hn),null}},{key:"visitNonNullAssert",value:function(dt,Hn){return dt.expression.visit(this,Hn),null}},{key:"visitPropertyRead",value:function(dt,Hn){return dt.receiver.visit(this,Hn),null}},{key:"visitPropertyWrite",value:function(dt,Hn){return dt.receiver.visit(this,Hn),dt.value.visit(this,Hn),null}},{key:"visitSafePropertyRead",value:function(dt,Hn){return dt.receiver.visit(this,Hn),null}},{key:"visitSafeMethodCall",value:function(dt,Hn){return dt.receiver.visit(this,Hn),this.visitAll(dt.args,Hn)}},{key:"visitAll",value:function(dt,Hn){var wr=this;return dt.forEach(function(Aa){return Aa.visit(wr,Hn)}),null}},{key:"visitQuote",value:function(dt,Hn){return null}}]),la}(),Dt=function(){function la(){D(this,la)}return b(la,[{key:"visitImplicitReceiver",value:function(dt,Hn){return dt}},{key:"visitInterpolation",value:function(dt,Hn){return new hn(dt.span,dt.strings,this.visitAll(dt.expressions))}},{key:"visitLiteralPrimitive",value:function(dt,Hn){return new Vr(dt.span,dt.value)}},{key:"visitPropertyRead",value:function(dt,Hn){return new jr(dt.span,dt.receiver.visit(this),dt.name)}},{key:"visitPropertyWrite",value:function(dt,Hn){return new hr(dt.span,dt.receiver.visit(this),dt.name,dt.value.visit(this))}},{key:"visitSafePropertyRead",value:function(dt,Hn){return new Wt(dt.span,dt.receiver.visit(this),dt.name)}},{key:"visitMethodCall",value:function(dt,Hn){return new Da(dt.span,dt.receiver.visit(this),dt.name,this.visitAll(dt.args))}},{key:"visitSafeMethodCall",value:function(dt,Hn){return new Ka(dt.span,dt.receiver.visit(this),dt.name,this.visitAll(dt.args))}},{key:"visitFunctionCall",value:function(dt,Hn){return new Za(dt.span,dt.target.visit(this),this.visitAll(dt.args))}},{key:"visitLiteralArray",value:function(dt,Hn){return new mi(dt.span,this.visitAll(dt.expressions))}},{key:"visitLiteralMap",value:function(dt,Hn){return new fi(dt.span,dt.keys,this.visitAll(dt.values))}},{key:"visitBinary",value:function(dt,Hn){return new kr(dt.span,dt.operation,dt.left.visit(this),dt.right.visit(this))}},{key:"visitPrefixNot",value:function(dt,Hn){return new Ai(dt.span,dt.expression.visit(this))}},{key:"visitNonNullAssert",value:function(dt,Hn){return new Bi(dt.span,dt.expression.visit(this))}},{key:"visitConditional",value:function(dt,Hn){return new zr(dt.span,dt.condition.visit(this),dt.trueExp.visit(this),dt.falseExp.visit(this))}},{key:"visitPipe",value:function(dt,Hn){return new on(dt.span,dt.exp.visit(this),dt.name,this.visitAll(dt.args))}},{key:"visitKeyedRead",value:function(dt,Hn){return new Dn(dt.span,dt.obj.visit(this),dt.key.visit(this))}},{key:"visitKeyedWrite",value:function(dt,Hn){return new Fr(dt.span,dt.obj.visit(this),dt.key.visit(this),dt.value.visit(this))}},{key:"visitAll",value:function(dt){for(var Hn=new Array(dt.length),wr=0;wr=this.length?ca:this.input.charCodeAt(this.index)}},{key:"scanToken",value:function(){for(var dt=this.input,Hn=this.length,wr=this.peek,Aa=this.index;wr<=dc;){if(++Aa>=Hn){wr=ca;break}wr=dt.charCodeAt(Aa)}if(this.peek=wr,this.index=Aa,Aa>=Hn)return null;if(Cc(wr))return this.scanIdentifier();if(_o(wr))return this.scanNumber(Aa);var zi,$o=Aa;switch(wr){case 46:return this.advance(),_o(this.peek)?this.scanNumber($o):yl($o,46);case 40:case 41:case 123:case 125:case 91:case 93:case 44:case 58:case 59:return this.scanCharacter($o,wr);case pa:case Qu:return this.scanString();case 35:case Sa:case K0:case 42:case 47:case 37:case 94:return this.scanOperator($o,String.fromCharCode(wr));case 63:return this.scanComplexOperator($o,"?",46,".");case 60:case 62:return this.scanComplexOperator($o,String.fromCharCode(wr),61,"=");case 33:case 61:return this.scanComplexOperator($o,String.fromCharCode(wr),61,"=",61,"=");case 38:return this.scanComplexOperator($o,"&",38,"&");case 124:return this.scanComplexOperator($o,"|",124,"|");case Ya:for(;(zi=this.peek)>=P0&&zi<=dc||zi==Ya;)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character [".concat(String.fromCharCode(wr),"]"),0)}},{key:"scanCharacter",value:function(dt,Hn){return this.advance(),yl(dt,Hn)}},{key:"scanOperator",value:function(dt,Hn){return this.advance(),hl(dt,Hn)}},{key:"scanComplexOperator",value:function(dt,Hn,wr,Aa,zi,$o){this.advance();var rs=Hn;return this.peek==wr&&(this.advance(),rs+=Aa),zi!=null&&this.peek==zi&&(this.advance(),rs+=$o),hl(dt,rs)}},{key:"scanIdentifier",value:function(){var dt=this.index;for(this.advance();Bo(this.peek);)this.advance();var Hn,wr=this.input.substring(dt,this.index);return js.indexOf(wr)>-1?(Hn=wr,new tt(dt,bi.Keyword,0,Hn)):function(Aa,zi){return new tt(Aa,bi.Identifier,0,zi)}(dt,wr)}},{key:"scanNumber",value:function(dt){var Hn,wr=this.index===dt;for(this.advance();;){if(!_o(this.peek))if(this.peek==46)wr=!1;else{if((Hn=this.peek)!=O0&&Hn!=vu)break;if(this.advance(),Hs(this.peek)&&this.advance(),!_o(this.peek))return this.error("Invalid exponent",-1);wr=!1}this.advance()}var Aa,zi=this.input.substring(dt,this.index),$o=wr?function(rs){var Fs=parseInt(rs);if(isNaN(Fs))throw new Error("Invalid integer literal when parsing "+rs);return Fs}(zi):parseFloat(zi);return Aa=$o,new tt(dt,bi.Number,Aa,"")}},{key:"scanString",value:function(){var dt=this.index,Hn=this.peek;this.advance();for(var wr="",Aa=this.index,zi=this.input;this.peek!=Hn;)if(this.peek==92){wr+=zi.substring(Aa,this.index),this.advance();var $o=void 0;if(this.peek=this.peek,this.peek==117){var rs=zi.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(rs))return this.error("Invalid unicode escape [\\u".concat(rs,"]"),0);$o=parseInt(rs,16);for(var Fs=0;Fs<5;Fs++)this.advance()}else $o=cp(this.peek),this.advance();wr+=String.fromCharCode($o),Aa=this.index}else{if(this.peek==ca)return this.error("Unterminated quote",0);this.advance()}var Zu,ec=zi.substring(Aa,this.index);return this.advance(),Zu=wr+ec,new tt(dt,bi.String,0,Zu)}},{key:"error",value:function(dt,Hn){var wr=this.index+Hn;return function(Aa,zi){return new tt(Aa,bi.Error,0,zi)}(wr,"Lexer Error: ".concat(dt," at column ").concat(wr," in expression [").concat(this.input,"]"))}}]),la}();function Cc(la){return va<=la&&la<=ii||su<=la&&la<=Uu||la==Yi||la==zu}function Ws(la){if(la.length==0)return!1;var dt=new ic(la);if(!Cc(dt.peek))return!1;for(dt.advance();dt.peek!==ca;){if(!Bo(dt.peek))return!1;dt.advance()}return!0}function Bo(la){return function(dt){return dt>=va&&dt<=ii||dt>=su&&dt<=Uu}(la)||_o(la)||la==Yi||la==zu}function Hs(la){return la==K0||la==Sa}function B_(la){return la===pa||la===Qu||la===Ua}function cp(la){switch(la){case ho:return Cs;case Y0:return Fu;case xs:return mo;case Nu:return P0;case ni:return Do;default:return la}}var Sl=Object.freeze({__proto__:null,get TokenType(){return bi},Lexer:zc,Token:tt,EOF:Gs,isIdentifier:Ws,isQuote:B_}),wl=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];var yu=new(function(){function la(dt,Hn){D(this,la),this.start=dt,this.end=Hn}return b(la,null,[{key:"fromArray",value:function(dt){return dt?(function(Hn,wr){if(!(wr==null||Array.isArray(wr)&&wr.length==2))throw new Error("Expected '".concat(Hn,"' to be an array, [start, end]."));if(wr!=null){var Aa=wr[0],zi=wr[1];wl.forEach(function($o){if($o.test(Aa)||$o.test(zi))throw new Error("['".concat(Aa,"', '").concat(zi,"'] contains unusable interpolation symbol."))})}}("interpolation",dt),new la(dt[0],dt[1])):yu}}]),la}())("{{","}}");function fg(la){return la.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope;var ng=function la(dt,Hn,wr){D(this,la),this.strings=dt,this.expressions=Hn,this.offsets=wr},jh=function la(dt,Hn,wr){D(this,la),this.templateBindings=dt,this.warnings=Hn,this.errors=wr};function A_(la){var dt=fg(la.start)+"([\\s\\S]*?)"+fg(la.end);return new RegExp(dt,"g")}var aa=function(){function la(dt){D(this,la),this._lexer=dt,this.errors=[]}return b(la,[{key:"parseAction",value:function(dt,Hn,wr){var Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yu;this._checkNoInterpolation(dt,Hn,Aa);var zi=this._stripComments(dt),$o=this._lexer.tokenize(this._stripComments(dt)),rs=new Wi(dt,Hn,wr,$o,zi.length,!0,this.errors,dt.length-zi.length).parseChain();return new H0(rs,dt,Hn,wr,this.errors)}},{key:"parseBinding",value:function(dt,Hn,wr){var Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yu,zi=this._parseBindingAst(dt,Hn,wr,Aa);return new H0(zi,dt,Hn,wr,this.errors)}},{key:"parseSimpleBinding",value:function(dt,Hn,wr){var Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yu,zi=this._parseBindingAst(dt,Hn,wr,Aa),$o=ko.check(zi);return $o.length>0&&this._reportError("Host binding expression cannot contain ".concat($o.join(" ")),dt,Hn),new H0(zi,dt,Hn,wr,this.errors)}},{key:"_reportError",value:function(dt,Hn,wr,Aa){this.errors.push(new me(dt,Hn,wr,Aa))}},{key:"_parseBindingAst",value:function(dt,Hn,wr,Aa){var zi=this._parseQuote(dt,Hn);if(zi!=null)return zi;this._checkNoInterpolation(dt,Hn,Aa);var $o=this._stripComments(dt),rs=this._lexer.tokenize($o);return new Wi(dt,Hn,wr,rs,$o.length,!1,this.errors,dt.length-$o.length).parseChain()}},{key:"_parseQuote",value:function(dt,Hn){if(dt==null)return null;var wr=dt.indexOf(":");if(wr==-1)return null;var Aa=dt.substring(0,wr).trim();if(!Ws(Aa))return null;var zi=dt.substring(wr+1);return new ct(new De(0,dt.length),Aa,zi,Hn)}},{key:"parseTemplateBindings",value:function(dt,Hn,wr,Aa){var zi=this._lexer.tokenize(Hn);return new Wi(Hn,wr,Aa,zi,Hn.length,!1,this.errors,0).parseTemplateBindings(dt)}},{key:"parseInterpolation",value:function(dt,Hn,wr){var Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yu,zi=this.splitInterpolation(dt,Hn,Aa);if(zi==null)return null;for(var $o=[],rs=0;rs2&&arguments[2]!==void 0?arguments[2]:yu,Aa=A_(wr),zi=dt.split(Aa);if(zi.length<=1)return null;for(var $o=[],rs=[],Fs=[],Zu=0,ec=0;ec0?(Zu+=wr.start.length,rs.push(Ao),Fs.push(Zu),Zu+=Ao.length+wr.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",dt,"at column ".concat(this._findInterpolationErrorColumn(zi,ec,wr)," in"),Hn),rs.push("$implict"),Fs.push(Zu))}return new ng($o,rs,Fs)}},{key:"wrapLiteralPrimitive",value:function(dt,Hn,wr){return new H0(new Vr(new De(0,dt==null?0:dt.length),dt),dt,Hn,wr,this.errors)}},{key:"_stripComments",value:function(dt){var Hn=this._commentStart(dt);return Hn!=null?dt.substring(0,Hn).trim():dt}},{key:"_commentStart",value:function(dt){for(var Hn=null,wr=0;wr1&&this._reportError("Got interpolation (".concat(wr.start).concat(wr.end,") where expression was expected"),dt,"at column ".concat(this._findInterpolationErrorColumn(zi,1,wr)," in"),Hn)}},{key:"_findInterpolationErrorColumn",value:function(dt,Hn,wr){for(var Aa="",zi=0;zi":case"<=":case">=":this.advance();var wr=this.parseAdditive();dt=new kr(this.span(dt.span.start),Hn,dt,wr);continue}break}return dt}},{key:"parseAdditive",value:function(){for(var dt=this.parseMultiplicative();this.next.type==bi.Operator;){var Hn=this.next.strValue;switch(Hn){case"+":case"-":this.advance();var wr=this.parseMultiplicative();dt=new kr(this.span(dt.span.start),Hn,dt,wr);continue}break}return dt}},{key:"parseMultiplicative",value:function(){for(var dt=this.parsePrefix();this.next.type==bi.Operator;){var Hn=this.next.strValue;switch(Hn){case"*":case"%":case"/":this.advance();var wr=this.parsePrefix();dt=new kr(this.span(dt.span.start),Hn,dt,wr);continue}break}return dt}},{key:"parsePrefix",value:function(){if(this.next.type==bi.Operator){var dt,Hn=this.inputIndex,wr=this.next.strValue;switch(wr){case"+":return this.advance(),dt=this.parsePrefix(),new kr(this.span(Hn),"-",dt,new Vr(new De(Hn,Hn),0));case"-":return this.advance(),dt=this.parsePrefix(),new kr(this.span(Hn),wr,new Vr(new De(Hn,Hn),0),dt);case"!":return this.advance(),dt=this.parsePrefix(),new Ai(this.span(Hn),dt)}}return this.parseCallChain()}},{key:"parseCallChain",value:function(){for(var dt=this.parsePrimary();;)if(this.optionalCharacter(46))dt=this.parseAccessMemberOrMethodCall(dt,!1);else if(this.optionalOperator("?."))dt=this.parseAccessMemberOrMethodCall(dt,!0);else if(this.optionalCharacter(91)){this.rbracketsExpected++;var Hn=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.optionalOperator("=")){var wr=this.parseConditional();dt=new Fr(this.span(dt.span.start),dt,Hn,wr)}else dt=new Dn(this.span(dt.span.start),dt,Hn)}else if(this.optionalCharacter(40)){this.rparensExpected++;var Aa=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),dt=new Za(this.span(dt.span.start),dt,Aa)}else{if(!this.optionalOperator("!"))return dt;dt=new Bi(this.span(dt.span.start),dt)}}},{key:"parsePrimary",value:function(){var dt=this.inputIndex;if(this.optionalCharacter(40)){this.rparensExpected++;var Hn=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),Hn}if(this.next.isKeywordNull())return this.advance(),new Vr(this.span(dt),null);if(this.next.isKeywordUndefined())return this.advance(),new Vr(this.span(dt),void 0);if(this.next.isKeywordTrue())return this.advance(),new Vr(this.span(dt),!0);if(this.next.isKeywordFalse())return this.advance(),new Vr(this.span(dt),!1);if(this.next.isKeywordThis())return this.advance(),new un(this.span(dt));if(this.optionalCharacter(91)){this.rbracketsExpected++;var wr=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new mi(this.span(dt),wr)}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new un(this.span(dt)),!1);if(this.next.isNumber()){var Aa=this.next.toNumber();return this.advance(),new Vr(this.span(dt),Aa)}if(this.next.isString()){var zi=this.next.toString();return this.advance(),new Vr(this.span(dt),zi)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: ".concat(this.input)),new nn(this.span(dt))):(this.error("Unexpected token ".concat(this.next)),new nn(this.span(dt)))}},{key:"parseExpressionList",value:function(dt){var Hn=[];if(!this.next.isCharacter(dt))do Hn.push(this.parsePipe());while(this.optionalCharacter(44));return Hn}},{key:"parseLiteralMap",value:function(){var dt=[],Hn=[],wr=this.inputIndex;if(this.expectCharacter(123),!this.optionalCharacter(125)){this.rbracesExpected++;do{var Aa=this.next.isString(),zi=this.expectIdentifierOrKeywordOrString();dt.push({key:zi,quoted:Aa}),this.expectCharacter(58),Hn.push(this.parsePipe())}while(this.optionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125)}return new fi(this.span(wr),dt,Hn)}},{key:"parseAccessMemberOrMethodCall",value:function(dt){var Hn=arguments.length>1&&arguments[1]!==void 0&&arguments[1],wr=dt.span.start,Aa=this.expectIdentifierOrKeyword();if(this.optionalCharacter(40)){this.rparensExpected++;var zi=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;var $o=this.span(wr);return Hn?new Ka($o,dt,Aa,zi):new Da($o,dt,Aa,zi)}if(Hn)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new nn(this.span(wr))):new Wt(this.span(wr),dt,Aa);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new nn(this.span(wr));var rs=this.parseConditional();return new hr(this.span(wr),dt,Aa,rs)}return new jr(this.span(wr),dt,Aa)}},{key:"parseCallArguments",value:function(){if(this.next.isCharacter(41))return[];var dt=[];do dt.push(this.parsePipe());while(this.optionalCharacter(44));return dt}},{key:"expectTemplateBindingKey",value:function(){var dt="",Hn=!1;do dt+=this.expectIdentifierOrKeywordOrString(),(Hn=this.optionalOperator("-"))&&(dt+="-");while(Hn);return dt.toString()}},{key:"parseTemplateBindings",value:function(dt){var Hn=!0,wr=[];do{var Aa=this.inputIndex,zi=void 0,$o=void 0,rs=!1;Hn?(zi=$o=dt,Hn=!1):((rs=this.peekKeywordLet())&&this.advance(),zi=this.expectTemplateBindingKey(),$o=rs?zi:dt+zi[0].toUpperCase()+zi.substring(1),this.optionalCharacter(58));var Fs=null,Zu=null;if(rs)Fs=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.peekKeywordAs())this.advance(),Fs=zi,$o=this.expectTemplateBindingKey(),rs=!0;else if(this.next!==Gs&&!this.peekKeywordLet()){var ec=this.inputIndex,Ao=this.parsePipe(),xr=this.input.substring(ec-this.offset,this.inputIndex-this.offset);Zu=new H0(Ao,xr,this.location,this.absoluteOffset,this.errors)}if(wr.push(new Cr(this.span(Aa),$o,rs,Fs,Zu)),this.peekKeywordAs()&&!rs){var Un=this.inputIndex;this.advance();var Cn=this.expectTemplateBindingKey();wr.push(new Cr(this.span(Un),Cn,!0,$o,null))}this.optionalCharacter(59)||this.optionalCharacter(44)}while(this.index1&&arguments[1]!==void 0?arguments[1]:null;this.errors.push(new me(dt,this.input,this.locationText(Hn),this.location)),this.skip()}},{key:"locationText",value:function(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return dt==null&&(dt=this.index),dt2&&arguments[2]!==void 0&&arguments[2],$o=Wo.getNgType(wr);switch($o){case"Binary":var rs=wr.left,Fs=wr.operation,Zu=wr.right,ec=Zu.span.start===Zu.span.end,Ao=rs.span.start===rs.span.end;if(ec||Ao){var xr=rs.span.start===rs.span.end?gs(Zu):gs(rs);return Ss("UnaryExpression",{prefix:!0,argument:xr,operator:ec?"+":"-"},{start:wr.span.start,end:Op(xr)},{hasParentParens:zi})}var Un=gs(rs),Cn=gs(Zu);return Ss(Fs==="&&"||Fs==="||"?"LogicalExpression":"BinaryExpression",{left:Un,right:Cn,operator:Fs},{start:kc(Un),end:Op(Cn)},{hasParentParens:zi});case"BindingPipe":var Dr=wr.exp,ya=wr.name,Va=wr.args,ka=gs(Dr),fr=ut(/\S/,ut(/\|/,Op(ka))+1),jn=Ss("Identifier",{name:ya},{start:fr,end:fr+ya.length}),$n=Va.map(gs);return Ss("NGPipeExpression",{left:ka,right:jn,arguments:$n},{start:kc(ka),end:Op($n.length===0?jn:Wo.getLast($n))},{hasParentParens:zi});case"Chain":var lr=wr.expressions;return Ss("NGChainedExpression",{expressions:lr.map(gs)},wr.span,{hasParentParens:zi});case"Comment":var mr=wr.value;return Ss("CommentLine",{value:mr},wr.span,{processSpan:!1});case"Conditional":var Ri=wr.condition,ri=wr.trueExp,Oa=wr.falseExp,Oo=gs(Ri),ss=gs(ri),ts=gs(Oa);return Ss("ConditionalExpression",{test:Oo,consequent:ss,alternate:ts},{start:kc(Oo),end:Op(ts)},{hasParentParens:zi});case"EmptyExpr":return Ss("NGEmptyExpression",{},wr.span,{hasParentParens:zi});case"FunctionCall":var Us=wr.target,ro=wr.args,i0=ro.length===1?[jf(ro[0])]:ro.map(gs),Tc=gs(Us);return Ss("CallExpression",{callee:Tc,arguments:i0},{start:kc(Tc),end:wr.span.end},{hasParentParens:zi});case"KeyedRead":var tc=wr.obj,Mu=wr.key,Cp=gs(tc),df=gs(Mu);return Ss("MemberExpression",{computed:!0,object:Cp,property:df},{start:kc(Cp),end:wr.span.end},{hasParentParens:zi});case"LiteralArray":var Iu=wr.expressions;return Ss("ArrayExpression",{elements:Iu.map(gs)},wr.span,{hasParentParens:zi});case"LiteralMap":var Pu=wr.keys,vg=wr.values,ql=vg.map(function(Tf){return gs(Tf)}),t0=Pu.map(function(Tf,Bc){var Ql=Tf.key,Pl=Tf.quoted,Kg=ql[Bc],Xf={start:ut(/\S/,Bc===0?wr.span.start+1:ut(/,/,Op(ql[Bc-1]))+1),end:Yu(/\S/,Yu(/:/,kc(Kg)-1)-1)+1},ov=Pl?Ss("StringLiteral",{value:Ql},Xf):Ss("Identifier",{name:Ql},Xf);return Ss("ObjectProperty",{key:ov,value:Kg,method:!1,shorthand:!1,computed:!1},{start:kc(ov),end:Op(Kg)})});return Ss("ObjectExpression",{properties:t0},wr.span,{hasParentParens:zi});case"LiteralPrimitive":var C0=wr.value;switch(d(C0)){case"boolean":return Ss("BooleanLiteral",{value:C0},wr.span,{hasParentParens:zi});case"number":return Ss("NumericLiteral",{value:C0},wr.span,{hasParentParens:zi});case"object":return Ss("NullLiteral",{},wr.span,{hasParentParens:zi});case"string":return Ss("StringLiteral",{value:C0},wr.span,{hasParentParens:zi});case"undefined":return Ss("Identifier",{name:"undefined"},wr.span,{hasParentParens:zi});default:throw new Error("Unexpected LiteralPrimitive value type ".concat(d(C0)))}case"MethodCall":case"SafeMethodCall":var xe=$o==="SafeMethodCall",L=wr.receiver,we=wr.name,lt=wr.args,en=lt.length===1?[jf(lt[0])]:lt.map(gs),Bn=Yu(/\S/,Yu(/\(/,(en.length===0?Yu(/\)/,wr.span.end-1):kc(en[0]))-1)-1)+1,oi=Ss("Identifier",{name:we},{start:Bn-we.length,end:Bn}),Xa=fa(L,oi,{computed:!1,optional:xe}),k0=mp(Xa);return Ss(xe||k0?"OptionalCallExpression":"CallExpression",{callee:Xa,arguments:en},{start:kc(Xa),end:wr.span.end},{hasParentParens:zi});case"NonNullAssert":var to=wr.expression,Lr=gs(to);return Ss("TSNonNullExpression",{expression:Lr},{start:kc(Lr),end:wr.span.end},{hasParentParens:zi});case"PrefixNot":var Mr=wr.expression,La=gs(Mr);return Ss("UnaryExpression",{prefix:!0,operator:"!",argument:La},{start:wr.span.start,end:Op(La)},{hasParentParens:zi});case"PropertyRead":case"SafePropertyRead":var e0=$o==="SafePropertyRead",o0=wr.receiver,mu=wr.name,xu=Yu(/\S/,wr.span.end-1)+1,Ns=Ss("Identifier",{name:mu},{start:xu-mu.length,end:xu},o0.span.start===o0.span.end?{hasParentParens:zi}:{});return fa(o0,Ns,{computed:!1,optional:e0},{hasParentParens:zi});case"KeyedWrite":var h0=wr.obj,ns=wr.key,_0=wr.value,Go=gs(ns),I0=gs(_0),eo=fa(h0,Go,{computed:!0,optional:!1},{end:ut(/\]/,Op(Go))+1});return Ss("AssignmentExpression",{left:eo,operator:"=",right:I0},{start:kc(eo),end:Op(I0)},{hasParentParens:zi});case"PropertyWrite":var ls=wr.receiver,es=wr.name,d0=wr.value,An=gs(d0),Rr=Yu(/\S/,Yu(/=/,kc(An)-1)-1)+1,s0=Ss("Identifier",{name:es},{start:Rr-es.length,end:Rr}),F0=fa(ls,s0,{computed:!1,optional:!1});return Ss("AssignmentExpression",{left:F0,operator:"=",right:An},{start:kc(F0),end:Op(An)},{hasParentParens:zi});case"Quote":var qo=wr.prefix,is=wr.uninterpretedExpression;return Ss("NGQuotedExpression",{prefix:qo,value:is},wr.span,{hasParentParens:zi});default:throw new Error("Unexpected node ".concat($o))}function gs(Tf){return dt.transform(Tf,Aa)}function jf(Tf){return dt.transform(Tf,Aa,!0)}function Ss(Tf,Bc,Ql){var Pl=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kg=Pl.processSpan,Xf=Kg===void 0||Kg,ov=Pl.hasParentParens,lp=ov!==void 0&&ov,Hc=Object.assign({type:Tf},Hn(Ql,Aa,Xf,lp),Bc);switch(Tf){case"Identifier":var sv=Hc;sv.loc.identifierName=sv.name;break;case"NumericLiteral":var uv=Hc;uv.extra=Object.assign({},uv.extra,{raw:Aa.text.slice(uv.start,uv.end),rawValue:uv.value});break;case"StringLiteral":var Tp=Hc;Tp.extra=Object.assign({},Tp.extra,{raw:Aa.text.slice(Tp.start,Tp.end),rawValue:Tp.value})}return Hc}function fa(Tf,Bc,Ql){var Pl=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kg=Pl.end,Xf=Kg===void 0?Op(Bc):Kg,ov=Pl.hasParentParens,lp=ov!==void 0&&ov;if(Tf.span.start===Tf.span.end)return Bc;var Hc=Wo.getNgType(Tf)==="ImplicitReceiver"?Ss("ThisExpression",{},Tf.span):gs(Tf),sv=mp(Hc);return Ss(Ql.optional||sv?"OptionalMemberExpression":"MemberExpression",Object.assign({object:Hc,property:Bc,computed:Ql.computed},Ql.optional?{optional:!0}:sv?{optional:!1}:null),{start:kc(Hc),end:Xf},{hasParentParens:lp})}function Yu(Tf,Bc){return Wo.findFrontChar(Tf,Bc,Aa.text)}function ut(Tf,Bc){return Wo.findBackChar(Tf,Bc,Aa.text)}function mp(Tf){return(Tf.type==="OptionalCallExpression"||Tf.type==="OptionalMemberExpression")&&!Uh(Tf)}function Uh(Tf){return Tf.extra&&Tf.extra.parenthesized}function kc(Tf){return Uh(Tf)?Tf.extra.parenStart:Tf.start}function Op(Tf){return Uh(Tf)?Tf.extra.parenEnd:Tf.end}},dt.transformSpan=Hn});c(rl),rl.transform,rl.transformSpan;var Cf=l(function(la,dt){Object.defineProperty(dt,"__esModule",{value:!0}),dt.transformTemplateBindings=function(Hn,wr){for(var Aa=k(Hn,1)[0],zi=Aa.key,$o=wr.text.slice(Aa.span.start,Aa.span.end).trim().length===0?Hn.slice(1):Hn,rs=[],Fs=null,Zu=0;Zu<$o.length;Zu++){var ec=$o[Zu],Ao=ec.key,xr=ec.keyIsVar,Un=ec.name,Cn=ec.span;Fs&&Fs.key===Un&&xr&&/^as\s$/.test(wr.text.slice(Cn.start,Cn.start+3))?function(){var jn=ka(Wo.findBackChar(/\S/,Cn.start+3,wr.text),Ao),$n=Va("NGMicrosyntaxKey",{name:Ao},jn),lr=function(Oa,Oo){return Object.assign({},Oa,rl.transformSpan({start:Oa.start,end:Oo},wr))},mr=function(Oa){return Object.assign({},lr(Oa,$n.end),{alias:$n})},Ri=rs.pop();if(Ri.type==="NGMicrosyntaxExpression")rs.push(mr(Ri));else{if(Ri.type!=="NGMicrosyntaxKeyedExpression")throw new Error("Unexpected type ".concat(Ri.type));var ri=mr(Ri.expression);rs.push(lr(Object.assign({},Ri,{expression:ri}),ri.end))}}():rs.push(Dr(ec,Zu)),Fs=ec}return Va("NGMicrosyntax",{body:rs},rs.length===0?Hn[0].span:{start:rs[0].start,end:rs[rs.length-1].end});function Dr(jn,$n){var lr=jn.key,mr=jn.keyIsVar,Ri=jn.name,ri=jn.expression,Oa=jn.span;if(mr){if(/^let\s$/.test(wr.text.slice(Oa.start,Oa.start+4))){var Oo=ka(Wo.findBackChar(/\S/,Oa.start+4,wr.text),lr);return Va("NGMicrosyntaxLet",{key:Va("NGMicrosyntaxKey",{name:lr},Oo),value:wr.text.slice(Oo.end,Oa.end).trim().length===0?null:Va("NGMicrosyntaxKey",{name:Ri},{start:Wo.findBackChar(/=/,Oo.end,wr.text)+1,end:Oa.end})},Oa)}var ss=ka(Oa.start,Ri);return Va("NGMicrosyntaxAs",{key:Va("NGMicrosyntaxKey",{name:Ri},ss),alias:Va("NGMicrosyntaxKey",{name:lr},{start:Wo.findBackChar(/\S/,ss.end,wr.text)+2,end:Oa.end})},Oa)}if(ri){if($n===0)return Va("NGMicrosyntaxExpression",{expression:ya(ri.ast),alias:null},Oa);var ts=ya(ri.ast),Us=ts.start,ro=ts.end,i0=fr(lr);return Va("NGMicrosyntaxKeyedExpression",{key:Va("NGMicrosyntaxKey",{name:i0},ka(Oa.start,i0)),expression:Va("NGMicrosyntaxExpression",{expression:ts,alias:null},{start:Us,end:ro})},Oa)}return Va("NGMicrosyntaxKey",{name:fr(lr)},Oa)}function ya(jn){return rl.transform(jn,wr)}function Va(jn,$n,lr){var mr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];return Object.assign({type:jn},rl.transformSpan(lr,wr,mr,!1),$n)}function ka(jn,$n){if(wr.text[jn]!=="'"&&wr.text[jn]!=='"')return{start:jn,end:jn+$n.length};for(var lr=wr.text[jn],mr=0,Ri=jn+1;;){var ri=wr.text[Ri];if(ri===lr&&mr%2==0)return{start:jn,end:Ri+1};ri==="\\"?mr++:mr=0,Ri++}}function fr(jn){return Wo.toLowerCamelCase(jn.slice(zi.length))}}});c(Cf),Cf.transformTemplateBindings;var Cl=l(function(la,dt){function Hn(wr,Aa){var zi=Aa(wr),$o=zi.ast,rs=zi.comments,Fs=new X.Context(wr),Zu=function(Ao){return rl.transform(Ao,Fs)},ec=Zu($o);return ec.comments=rs.map(Zu),ec}Object.defineProperty(dt,"__esModule",{value:!0}),dt.parseBinding=function(wr){return Hn(wr,Wo.parseNgBinding)},dt.parseSimpleBinding=function(wr){return Hn(wr,Wo.parseNgSimpleBinding)},dt.parseInterpolation=function(wr){return Hn(wr,Wo.parseNgInterpolation)},dt.parseAction=function(wr){return Hn(wr,Wo.parseNgAction)},dt.parseTemplateBindings=function(wr){return Cf.transformTemplateBindings(Wo.parseNgTemplateBindings(wr),new X.Context(wr))}});c(Cl),Cl.parseBinding,Cl.parseSimpleBinding,Cl.parseInterpolation,Cl.parseAction,Cl.parseTemplateBindings;function Yf(la){return Object.assign({astFormat:"estree",parse:function(dt,Hn,wr){var Aa=la(dt,Cl);return{type:"NGRoot",node:wr.parser==="__ng_action"&&Aa.type!=="NGChainedExpression"?Object.assign({},Aa,{type:"NGChainedExpression",expressions:[Aa]}):Aa}}},o)}var lc={parsers:{__ng_action:Yf(function(la,dt){return dt.parseAction(la)}),__ng_binding:Yf(function(la,dt){return dt.parseBinding(la)}),__ng_interpolation:Yf(function(la,dt){return dt.parseInterpolation(la)}),__ng_directive:Yf(function(la,dt){return dt.parseTemplateBindings(la)})}},Lc=lc.parsers;n.default=lc,n.parsers=Lc,Object.defineProperty(n,"__esModule",{value:!0})})});var sj=Jc((oj,MG)=>{(function(n,i){typeof oj=="object"&&typeof MG=="object"?MG.exports=i():typeof define=="function"&&define.amd?define([],i):typeof oj=="object"?oj.postcss=i():(n.prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.postcss=i())})(new Function("return this")(),function(){return function(n){var i={};function o(c){if(i[c])return i[c].exports;var l=i[c]={i:c,l:!1,exports:{}};return n[c].call(l.exports,l,l.exports,o),l.l=!0,l.exports}return o.m=n,o.c=i,o.d=function(c,l,d){o.o(c,l)||Object.defineProperty(c,l,{enumerable:!0,get:d})},o.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},o.t=function(c,l){if(1&l&&(c=o(c)),8&l||4&l&&typeof c=="object"&&c&&c.__esModule)return c;var d=Object.create(null);if(o.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:c}),2&l&&typeof c!="string")for(var D in c)o.d(d,D,function(h){return c[h]}.bind(null,D));return d},o.n=function(c){var l=c&&c.__esModule?function(){return c.default}:function(){return c};return o.d(l,"a",l),l},o.o=function(c,l){return Object.prototype.hasOwnProperty.call(c,l)},o.p="",o(o.s=87)}([function(n,i,o){"use strict";i.__esModule=!0,i.TAG="tag",i.STRING="string",i.SELECTOR="selector",i.ROOT="root",i.PSEUDO="pseudo",i.NESTING="nesting",i.ID="id",i.COMMENT="comment",i.COMBINATOR="combinator",i.CLASS="class",i.ATTRIBUTE="attribute",i.UNIVERSAL="universal"},function(n,i,o){"use strict";function c(E){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}function l(E,x){for(var y=0;y=X&&(this.indexes[De]=me-1);return this}},{key:"removeAll",value:function(){var X=!0,me=!1,De=void 0;try{for(var Qe,ct=this.nodes[Symbol.iterator]();!(X=(Qe=ct.next()).done);X=!0)Qe.value.parent=void 0}catch(nn){me=!0,De=nn}finally{try{X||ct.return==null||ct.return()}finally{if(me)throw De}}return this.nodes=[],this}},{key:"every",value:function(X){return this.nodes.every(X)}},{key:"some",value:function(X){return this.nodes.some(X)}},{key:"index",value:function(X){return typeof X=="number"?X:this.nodes.indexOf(X)}},{key:"toString",value:function(){var X=this.nodes.map(String).join("");return this.value&&(X=this.value+X),this.raws.before&&(X=this.raws.before+X),this.raws.after&&(X+=this.raws.after),X}},{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}])&&l(y.prototype,k),F&&l(y,F),x}(o(3));S.registerWalker=function(E){var x="walk"+E.name;x.lastIndexOf("s")!==x.length-1&&(x+="s"),S.prototype[x]||(S.prototype[x]=function(y){return this.walkType(E,y)})},n.exports=S},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.singleQuote="'".charCodeAt(0),i.doubleQuote='"'.charCodeAt(0),i.backslash="\\".charCodeAt(0),i.backTick="`".charCodeAt(0),i.slash="/".charCodeAt(0),i.newline=` -`.charCodeAt(0),i.space=" ".charCodeAt(0),i.feed="\f".charCodeAt(0),i.tab=" ".charCodeAt(0),i.carriageReturn="\r".charCodeAt(0),i.openedParenthesis="(".charCodeAt(0),i.closedParenthesis=")".charCodeAt(0),i.openedCurlyBracket="{".charCodeAt(0),i.closedCurlyBracket="}".charCodeAt(0),i.openSquareBracket="[".charCodeAt(0),i.closeSquareBracket="]".charCodeAt(0),i.semicolon=";".charCodeAt(0),i.asterisk="*".charCodeAt(0),i.colon=":".charCodeAt(0),i.comma=",".charCodeAt(0),i.dot=".".charCodeAt(0),i.atRule="@".charCodeAt(0),i.tilde="~".charCodeAt(0),i.hash="#".charCodeAt(0),i.atEndPattern=/[ \n\t\r\f\{\(\)'"\\;/\[\]#]/g,i.wordEndPattern=/[ \n\t\r\f\(\)\{\}:,;@!'"\\\]\[#]|\/(?=\*)/g,i.badBracketPattern=/.[\\\/\("'\n]/,i.pageSelectorPattern=/^@page[^\w-]+/,i.variableSpaceColonPattern=/^\s*:/,i.variablePattern=/^@[^:\(\{]+:/,i.hashColorPattern=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/},function(n,i,o){"use strict";function c(d,D){for(var h=0;h0&&arguments[0]!==void 0?arguments[0]:{};for(var S in function(X,me){if(!(X instanceof me))throw new TypeError("Cannot call a class as a function")}(this,h),b)this[S]=b[S];var E=b.spaces,x=(E=E===void 0?{}:E).before,y=x===void 0?"":x,k=E.after,F=k===void 0?"":k;this.spaces={before:y,after:F}}return h.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},h.prototype.replaceWith=function(){if(this.parent){for(var b in arguments)this.parent.insertBefore(this,arguments[b]);this.remove()}return this},h.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},h.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},h.prototype.clone=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=d(this);for(var E in b)S[E]=b[E];return S},h.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},h}();i.default=D,n.exports=i.default},function(n,i,o){(function(c){function l(h,b){for(var S=0,E=h.length-1;E>=0;E--){var x=h[E];x==="."?h.splice(E,1):x===".."?(h.splice(E,1),S++):S&&(h.splice(E,1),S--)}if(b)for(;S--;S)h.unshift("..");return h}function d(h,b){if(h.filter)return h.filter(b);for(var S=[],E=0;E=-1&&!b;S--){var E=S>=0?arguments[S]:c.cwd();if(typeof E!="string")throw new TypeError("Arguments to path.resolve must be strings");E&&(h=E+"/"+h,b=E.charAt(0)==="/")}return(b?"/":"")+(h=l(d(h.split("/"),function(x){return!!x}),!b).join("/"))||"."},i.normalize=function(h){var b=i.isAbsolute(h),S=D(h,-1)==="/";return(h=l(d(h.split("/"),function(E){return!!E}),!b).join("/"))||b||(h="."),h&&S&&(h+="/"),(b?"/":"")+h},i.isAbsolute=function(h){return h.charAt(0)==="/"},i.join=function(){var h=Array.prototype.slice.call(arguments,0);return i.normalize(d(h,function(b,S){if(typeof b!="string")throw new TypeError("Arguments to path.join must be strings");return b}).join("/"))},i.relative=function(h,b){function S(me){for(var De=0;De=0&&me[Qe]==="";Qe--);return De>Qe?[]:me.slice(De,Qe-De+1)}h=i.resolve(h).substr(1),b=i.resolve(b).substr(1);for(var E=S(h.split("/")),x=S(b.split("/")),y=Math.min(E.length,x.length),k=y,F=0;F=1;--y)if((b=h.charCodeAt(y))===47){if(!x){E=y;break}}else x=!1;return E===-1?S?"/":".":S&&E===1?"/":h.slice(0,E)},i.basename=function(h,b){var S=function(E){typeof E!="string"&&(E+="");var x,y=0,k=-1,F=!0;for(x=E.length-1;x>=0;--x)if(E.charCodeAt(x)===47){if(!F){y=x+1;break}}else k===-1&&(F=!1,k=x+1);return k===-1?"":E.slice(y,k)}(h);return b&&S.substr(-1*b.length)===b&&(S=S.substr(0,S.length-b.length)),S},i.extname=function(h){typeof h!="string"&&(h+="");for(var b=-1,S=0,E=-1,x=!0,y=0,k=h.length-1;k>=0;--k){var F=h.charCodeAt(k);if(F!==47)E===-1&&(x=!1,E=k+1),F===46?b===-1?b=k:y!==1&&(y=1):b!==-1&&(y=-1);else if(!x){S=k+1;break}}return b===-1||E===-1||y===0||y===1&&b===E-1&&b===S+1?"":h.slice(b,E)};var D="ab".substr(-1)==="b"?function(h,b,S){return h.substr(b,S)}:function(h,b,S){return b<0&&(b=h.length+b),h.substr(b,S)}}).call(this,o(12))},function(n,i,o){"use strict";function c(b){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(b)}i.__esModule=!0;var l,d=function(){function b(S,E){for(var x=0;x=0;ct--)(X=De[ct])==="."?De.splice(ct,1):X===".."?Qe++:Qe>0&&(X===""?(De.splice(ct+1,Qe),Qe=0):(De.splice(ct,2),Qe--));return(k=De.join("/"))===""&&(k=me?"/":"."),F?(F.path=k,d(F)):k}function h(y,k){y===""&&(y="."),k===""&&(k=".");var F=l(k),X=l(y);if(X&&(y=X.path||"/"),F&&!F.scheme)return X&&(F.scheme=X.scheme),d(F);if(F||k.match(c))return k;if(X&&!X.host&&!X.path)return X.host=k,d(X);var me=k.charAt(0)==="/"?k:D(y.replace(/\/+$/,"")+"/"+k);return X?(X.path=me,d(X)):me}i.urlParse=l,i.urlGenerate=d,i.normalize=D,i.join=h,i.isAbsolute=function(y){return y.charAt(0)==="/"||o.test(y)},i.relative=function(y,k){y===""&&(y="."),y=y.replace(/\/$/,"");for(var F=0;k.indexOf(y+"/")!==0;){var X=y.lastIndexOf("/");if(X<0||(y=y.slice(0,X)).match(/^([^\/]+:\/)?\/*$/))return k;++F}return Array(F+1).join("../")+k.substr(y.length+1)};var b=!("__proto__"in Object.create(null));function S(y){return y}function E(y){if(!y)return!1;var k=y.length;if(k<9||y.charCodeAt(k-1)!==95||y.charCodeAt(k-2)!==95||y.charCodeAt(k-3)!==111||y.charCodeAt(k-4)!==116||y.charCodeAt(k-5)!==111||y.charCodeAt(k-6)!==114||y.charCodeAt(k-7)!==112||y.charCodeAt(k-8)!==95||y.charCodeAt(k-9)!==95)return!1;for(var F=k-10;F>=0;F--)if(y.charCodeAt(F)!==36)return!1;return!0}function x(y,k){return y===k?0:y===null?1:k===null?-1:y>k?1:-1}i.toSetString=b?S:function(y){return E(y)?"$"+y:y},i.fromSetString=b?S:function(y){return E(y)?y.slice(1):y},i.compareByOriginalPositions=function(y,k,F){var X=x(y.source,k.source);return X!==0||(X=y.originalLine-k.originalLine)!==0||(X=y.originalColumn-k.originalColumn)!==0||F||(X=y.generatedColumn-k.generatedColumn)!==0||(X=y.generatedLine-k.generatedLine)!==0?X:x(y.name,k.name)},i.compareByGeneratedPositionsDeflated=function(y,k,F){var X=y.generatedLine-k.generatedLine;return X!==0||(X=y.generatedColumn-k.generatedColumn)!==0||F||(X=x(y.source,k.source))!==0||(X=y.originalLine-k.originalLine)!==0||(X=y.originalColumn-k.originalColumn)!==0?X:x(y.name,k.name)},i.compareByGeneratedPositionsInflated=function(y,k){var F=y.generatedLine-k.generatedLine;return F!==0||(F=y.generatedColumn-k.generatedColumn)!==0||(F=x(y.source,k.source))!==0||(F=y.originalLine-k.originalLine)!==0||(F=y.originalColumn-k.originalColumn)!==0?F:x(y.name,k.name)},i.parseSourceMapInput=function(y){return JSON.parse(y.replace(/^\)]}'[^\n]*\n/,""))},i.computeSourceURL=function(y,k,F){if(k=k||"",y&&(y[y.length-1]!=="/"&&k[0]!=="/"&&(y+="/"),k=y+k),F){var X=l(F);if(!X)throw new Error("sourceMapURL could not be parsed");if(X.path){var me=X.path.lastIndexOf("/");me>=0&&(X.path=X.path.substring(0,me+1))}k=h(d(X),k)}return D(k)}},function(n,i){i.getArg=function(x,y,k){if(y in x)return x[y];if(arguments.length===3)return k;throw new Error('"'+y+'" is a required argument.')};var o=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,c=/^data:.+\,.+$/;function l(x){var y=x.match(o);return y?{scheme:y[1],auth:y[2],host:y[3],port:y[4],path:y[5]}:null}function d(x){var y="";return x.scheme&&(y+=x.scheme+":"),y+="//",x.auth&&(y+=x.auth+"@"),x.host&&(y+=x.host),x.port&&(y+=":"+x.port),x.path&&(y+=x.path),y}function D(x){var y=x,k=l(x);if(k){if(!k.path)return x;y=k.path}for(var F,X=i.isAbsolute(y),me=y.split(/\/+/),De=0,Qe=me.length-1;Qe>=0;Qe--)(F=me[Qe])==="."?me.splice(Qe,1):F===".."?De++:De>0&&(F===""?(me.splice(Qe+1,De),De=0):(me.splice(Qe,2),De--));return(y=me.join("/"))===""&&(y=X?"/":"."),k?(k.path=y,d(k)):y}i.urlParse=l,i.urlGenerate=d,i.normalize=D,i.join=function(x,y){x===""&&(x="."),y===""&&(y=".");var k=l(y),F=l(x);if(F&&(x=F.path||"/"),k&&!k.scheme)return F&&(k.scheme=F.scheme),d(k);if(k||y.match(c))return y;if(F&&!F.host&&!F.path)return F.host=y,d(F);var X=y.charAt(0)==="/"?y:D(x.replace(/\/+$/,"")+"/"+y);return F?(F.path=X,d(F)):X},i.isAbsolute=function(x){return x.charAt(0)==="/"||!!x.match(o)},i.relative=function(x,y){x===""&&(x="."),x=x.replace(/\/$/,"");for(var k=0;y.indexOf(x+"/")!==0;){var F=x.lastIndexOf("/");if(F<0||(x=x.slice(0,F)).match(/^([^\/]+:\/)?\/*$/))return y;++k}return Array(k+1).join("../")+y.substr(x.length+1)};var h=!("__proto__"in Object.create(null));function b(x){return x}function S(x){if(!x)return!1;var y=x.length;if(y<9||x.charCodeAt(y-1)!==95||x.charCodeAt(y-2)!==95||x.charCodeAt(y-3)!==111||x.charCodeAt(y-4)!==116||x.charCodeAt(y-5)!==111||x.charCodeAt(y-6)!==114||x.charCodeAt(y-7)!==112||x.charCodeAt(y-8)!==95||x.charCodeAt(y-9)!==95)return!1;for(var k=y-10;k>=0;k--)if(x.charCodeAt(k)!==36)return!1;return!0}function E(x,y){return x===y?0:x>y?1:-1}i.toSetString=h?b:function(x){return S(x)?"$"+x:x},i.fromSetString=h?b:function(x){return S(x)?x.slice(1):x},i.compareByOriginalPositions=function(x,y,k){var F=x.source-y.source;return F!==0||(F=x.originalLine-y.originalLine)!==0||(F=x.originalColumn-y.originalColumn)!==0||k||(F=x.generatedColumn-y.generatedColumn)!==0||(F=x.generatedLine-y.generatedLine)!==0?F:x.name-y.name},i.compareByGeneratedPositionsDeflated=function(x,y,k){var F=x.generatedLine-y.generatedLine;return F!==0||(F=x.generatedColumn-y.generatedColumn)!==0||k||(F=x.source-y.source)!==0||(F=x.originalLine-y.originalLine)!==0||(F=x.originalColumn-y.originalColumn)!==0?F:x.name-y.name},i.compareByGeneratedPositionsInflated=function(x,y){var k=x.generatedLine-y.generatedLine;return k!==0||(k=x.generatedColumn-y.generatedColumn)!==0||(k=E(x.source,y.source))!==0||(k=x.originalLine-y.originalLine)!==0||(k=x.originalColumn-y.originalColumn)!==0?k:E(x.name,y.name)}},function(n,i,o){"use strict";function c(E){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}i.__esModule=!0;var l=function(){function E(x,y){for(var k=0;k1)for(var Qe=1;Qe=Wr.length)break;hr=Wr[jr++]}else{if((jr=Wr.next()).done)break;hr=jr.value}var Wt=hr;this.nodes.push(Wt)}}return this},X.prepend=function(){for(var me=arguments.length,De=new Array(me),Qe=0;Qe=ct.length)break;Wr=ct[un++]}else{if((un=ct.next()).done)break;Wr=un.value}var zr=Wr,jr=this.normalize(zr,this.first,"prepend").reverse(),hr=jr,Wt=Array.isArray(hr),Dn=0;for(hr=Wt?hr:hr[Symbol.iterator]();;){var Fr;if(Wt){if(Dn>=hr.length)break;Fr=hr[Dn++]}else{if((Dn=hr.next()).done)break;Fr=Dn.value}var on=Fr;this.nodes.unshift(on)}for(var Vr in this.indexes)this.indexes[Vr]=this.indexes[Vr]+jr.length}return this},X.cleanRaws=function(me){if(b.prototype.cleanRaws.call(this,me),this.nodes){var De=this.nodes,Qe=Array.isArray(De),ct=0;for(De=Qe?De:De[Symbol.iterator]();;){var nn;if(Qe){if(ct>=De.length)break;nn=De[ct++]}else{if((ct=De.next()).done)break;nn=ct.value}nn.cleanRaws(me)}}},X.insertBefore=function(me,De){var Qe,ct=(me=this.index(me))===0&&"prepend",nn=this.normalize(De,this.nodes[me],ct).reverse(),un=nn,Wr=Array.isArray(un),zr=0;for(un=Wr?un:un[Symbol.iterator]();;){var jr;if(Wr){if(zr>=un.length)break;jr=un[zr++]}else{if((zr=un.next()).done)break;jr=zr.value}var hr=jr;this.nodes.splice(me,0,hr)}for(var Wt in this.indexes)me<=(Qe=this.indexes[Wt])&&(this.indexes[Wt]=Qe+nn.length);return this},X.insertAfter=function(me,De){me=this.index(me);var Qe,ct=this.normalize(De,this.nodes[me]).reverse(),nn=ct,un=Array.isArray(nn),Wr=0;for(nn=un?nn:nn[Symbol.iterator]();;){var zr;if(un){if(Wr>=nn.length)break;zr=nn[Wr++]}else{if((Wr=nn.next()).done)break;zr=Wr.value}var jr=zr;this.nodes.splice(me+1,0,jr)}for(var hr in this.indexes)me<(Qe=this.indexes[hr])&&(this.indexes[hr]=Qe+ct.length);return this},X.removeChild=function(me){var De;for(var Qe in me=this.index(me),this.nodes[me].parent=void 0,this.nodes.splice(me,1),this.indexes)(De=this.indexes[Qe])>=me&&(this.indexes[Qe]=De-1);return this},X.removeAll=function(){var me=this.nodes,De=Array.isArray(me),Qe=0;for(me=De?me:me[Symbol.iterator]();;){var ct;if(De){if(Qe>=me.length)break;ct=me[Qe++]}else{if((Qe=me.next()).done)break;ct=Qe.value}ct.parent=void 0}return this.nodes=[],this},X.replaceValues=function(me,De,Qe){return Qe||(Qe=De,De={}),this.walkDecls(function(ct){De.props&&De.props.indexOf(ct.prop)===-1||De.fast&&ct.value.indexOf(De.fast)===-1||(ct.value=ct.value.replace(me,Qe))}),this},X.every=function(me){return this.nodes.every(me)},X.some=function(me){return this.nodes.some(me)},X.index=function(me){return typeof me=="number"?me:this.nodes.indexOf(me)},X.normalize=function(me,De){var Qe=this;if(typeof me=="string")me=function on(Vr){return Vr.map(function(mi){return mi.nodes&&(mi.nodes=on(mi.nodes)),delete mi.source,mi})}(o(69)(me).nodes);else if(Array.isArray(me)){var ct=me=me.slice(0),nn=Array.isArray(ct),un=0;for(ct=nn?ct:ct[Symbol.iterator]();;){var Wr;if(nn){if(un>=ct.length)break;Wr=ct[un++]}else{if((un=ct.next()).done)break;Wr=un.value}var zr=Wr;zr.parent&&zr.parent.removeChild(zr,"ignore")}}else if(me.type==="root"){var jr=me=me.nodes.slice(0),hr=Array.isArray(jr),Wt=0;for(jr=hr?jr:jr[Symbol.iterator]();;){var Dn;if(hr){if(Wt>=jr.length)break;Dn=jr[Wt++]}else{if((Wt=jr.next()).done)break;Dn=Wt.value}var Fr=Dn;Fr.parent&&Fr.parent.removeChild(Fr,"ignore")}}else if(me.type)me=[me];else if(me.prop){if(me.value===void 0)throw new Error("Value field is missed in node creation");typeof me.value!="string"&&(me.value=String(me.value)),me=[new c.default(me)]}else if(me.selector)me=[new(o(70))(me)];else if(me.name)me=[new(o(68))(me)];else{if(!me.text)throw new Error("Unknown node type in node creation");me=[new l.default(me)]}return me.map(function(on){return on.parent&&on.parent.removeChild(on),on.raws.before===void 0&&De&&De.raws.before!==void 0&&(on.raws.before=De.raws.before.replace(/[^\s]/g,"")),on.parent=Qe,on})},y=x,(k=[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}])&&D(y.prototype,k),F&&D(y,F),x}(d(o(19)).default);i.default=h,n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(D,h){new d.default(h).stringify(D)};var c,l=o(163),d=(c=l)&&c.__esModule?c:{default:c};n.exports=i.default},function(n,i,o){"use strict";function c(E){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}i.__esModule=!0;var l,d=function(){function E(x,y){for(var k=0;k=y&&(this.indexes[F]=k-1);return this},x.prototype.removeAll=function(){var y=this.nodes,k=Array.isArray(y),F=0;for(y=k?y:y[Symbol.iterator]();;){var X;if(k){if(F>=y.length)break;X=y[F++]}else{if((F=y.next()).done)break;X=F.value}X.parent=void 0}return this.nodes=[],this},x.prototype.empty=function(){return this.removeAll()},x.prototype.insertAfter=function(y,k){var F=this.index(y);this.nodes.splice(F+1,0,k);var X=void 0;for(var me in this.indexes)F<=(X=this.indexes[me])&&(this.indexes[me]=X+this.nodes.length);return this},x.prototype.insertBefore=function(y,k){var F=this.index(y);this.nodes.splice(F,0,k);var X=void 0;for(var me in this.indexes)F<=(X=this.indexes[me])&&(this.indexes[me]=X+this.nodes.length);return this},x.prototype.each=function(y){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var k=this.lastEach;if(this.indexes[k]=0,this.length){for(var F=void 0,X=void 0;this.indexes[k]0&&h.nodes[b].type==="comment";)b-=1;for(var S=this.raw(h,"semicolon"),E=0;E0&&S.raws.after!==void 0)return(b=S.raws.after).indexOf(` -`)!==-1&&(b=b.replace(/[^\n]+$/,"")),!1}),b&&(b=b.replace(/[^\s]/g,"")),b},D.rawBeforeOpen=function(h){var b;return h.walk(function(S){if(S.type!=="decl"&&(b=S.raws.between)!==void 0)return!1}),b},D.rawColon=function(h){var b;return h.walkDecls(function(S){if(S.raws.between!==void 0)return b=S.raws.between.replace(/[^\s:]/g,""),!1}),b},D.beforeAfter=function(h,b){var S;S=h.type==="decl"?this.raw(h,null,"beforeDecl"):h.type==="comment"?this.raw(h,null,"beforeComment"):b==="before"?this.raw(h,null,"beforeRule"):this.raw(h,null,"beforeClose");for(var E=h.parent,x=0;E&&E.type!=="root";)x+=1,E=E.parent;if(S.indexOf(` -`)!==-1){var y=this.raw(h,null,"indent");if(y.length)for(var k=0;k=h())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h().toString(16)+" bytes");return 0|Dt}function X(Dt,Gt){if(S.isBuffer(Dt))return Dt.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(Dt)||Dt instanceof ArrayBuffer))return Dt.byteLength;typeof Dt!="string"&&(Dt=""+Dt);var Nn=Dt.length;if(Nn===0)return 0;for(var bi=!1;;)switch(Gt){case"ascii":case"latin1":case"binary":return Nn;case"utf8":case"utf-8":case void 0:return Cr(Dt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Nn;case"hex":return Nn>>>1;case"base64":return li(Dt).length;default:if(bi)return Cr(Dt).length;Gt=(""+Gt).toLowerCase(),bi=!0}}function me(Dt,Gt,Nn){var bi=!1;if((Gt===void 0||Gt<0)&&(Gt=0),Gt>this.length||((Nn===void 0||Nn>this.length)&&(Nn=this.length),Nn<=0)||(Nn>>>=0)<=(Gt>>>=0))return"";for(Dt||(Dt="utf8");;)switch(Dt){case"hex":return mi(this,Gt,Nn);case"utf8":case"utf-8":return Dn(this,Gt,Nn);case"ascii":return on(this,Gt,Nn);case"latin1":case"binary":return Vr(this,Gt,Nn);case"base64":return Wt(this,Gt,Nn);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return fi(this,Gt,Nn);default:if(bi)throw new TypeError("Unknown encoding: "+Dt);Dt=(Dt+"").toLowerCase(),bi=!0}}function De(Dt,Gt,Nn){var bi=Dt[Gt];Dt[Gt]=Dt[Nn],Dt[Nn]=bi}function Qe(Dt,Gt,Nn,bi,Ji){if(Dt.length===0)return-1;if(typeof Nn=="string"?(bi=Nn,Nn=0):Nn>2147483647?Nn=2147483647:Nn<-2147483648&&(Nn=-2147483648),Nn=+Nn,isNaN(Nn)&&(Nn=Ji?0:Dt.length-1),Nn<0&&(Nn=Dt.length+Nn),Nn>=Dt.length){if(Ji)return-1;Nn=Dt.length-1}else if(Nn<0){if(!Ji)return-1;Nn=0}if(typeof Gt=="string"&&(Gt=S.from(Gt,bi)),S.isBuffer(Gt))return Gt.length===0?-1:ct(Dt,Gt,Nn,bi,Ji);if(typeof Gt=="number")return Gt&=255,S.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Ji?Uint8Array.prototype.indexOf.call(Dt,Gt,Nn):Uint8Array.prototype.lastIndexOf.call(Dt,Gt,Nn):ct(Dt,[Gt],Nn,bi,Ji);throw new TypeError("val must be string, number or Buffer")}function ct(Dt,Gt,Nn,bi,Ji){var ca,P0=1,Cs=Dt.length,Do=Gt.length;if(bi!==void 0&&((bi=String(bi).toLowerCase())==="ucs2"||bi==="ucs-2"||bi==="utf16le"||bi==="utf-16le")){if(Dt.length<2||Gt.length<2)return-1;P0=2,Cs/=2,Do/=2,Nn/=2}function Fu(zu,pa){return P0===1?zu[pa]:zu.readUInt16BE(pa*P0)}if(Ji){var mo=-1;for(ca=Nn;caCs&&(Nn=Cs-Do),ca=Nn;ca>=0;ca--){for(var dc=!0,Qu=0;QuJi&&(bi=Ji):bi=Ji;var ca=Gt.length;if(ca%2!=0)throw new TypeError("Invalid hex string");bi>ca/2&&(bi=ca/2);for(var P0=0;P0>8,Do=P0%256,Fu.push(Do),Fu.push(Cs);return Fu}(Gt,Dt.length-Nn),Dt,Nn,bi)}function Wt(Dt,Gt,Nn){return Gt===0&&Nn===Dt.length?l.fromByteArray(Dt):l.fromByteArray(Dt.slice(Gt,Nn))}function Dn(Dt,Gt,Nn){Nn=Math.min(Dt.length,Nn);for(var bi=[],Ji=Gt;Ji239?4:Fu>223?3:Fu>191?2:1;if(Ji+dc<=Nn)switch(dc){case 1:Fu<128&&(mo=Fu);break;case 2:(192&(ca=Dt[Ji+1]))==128&&(Do=(31&Fu)<<6|63&ca)>127&&(mo=Do);break;case 3:ca=Dt[Ji+1],P0=Dt[Ji+2],(192&ca)==128&&(192&P0)==128&&(Do=(15&Fu)<<12|(63&ca)<<6|63&P0)>2047&&(Do<55296||Do>57343)&&(mo=Do);break;case 4:ca=Dt[Ji+1],P0=Dt[Ji+2],Cs=Dt[Ji+3],(192&ca)==128&&(192&P0)==128&&(192&Cs)==128&&(Do=(15&Fu)<<18|(63&ca)<<12|(63&P0)<<6|63&Cs)>65535&&Do<1114112&&(mo=Do)}mo===null?(mo=65533,dc=1):mo>65535&&(mo-=65536,bi.push(mo>>>10&1023|55296),mo=56320|1023&mo),bi.push(mo),Ji+=dc}return function(Qu){var zu=Qu.length;if(zu<=Fr)return String.fromCharCode.apply(String,Qu);for(var pa="",Sa=0;Sa0&&(Dt=this.toString("hex",0,Gt).match(/.{2}/g).join(" "),this.length>Gt&&(Dt+=" ... ")),""},S.prototype.compare=function(Dt,Gt,Nn,bi,Ji){if(!S.isBuffer(Dt))throw new TypeError("Argument must be a Buffer");if(Gt===void 0&&(Gt=0),Nn===void 0&&(Nn=Dt?Dt.length:0),bi===void 0&&(bi=0),Ji===void 0&&(Ji=this.length),Gt<0||Nn>Dt.length||bi<0||Ji>this.length)throw new RangeError("out of range index");if(bi>=Ji&&Gt>=Nn)return 0;if(bi>=Ji)return-1;if(Gt>=Nn)return 1;if(this===Dt)return 0;for(var ca=(Ji>>>=0)-(bi>>>=0),P0=(Nn>>>=0)-(Gt>>>=0),Cs=Math.min(ca,P0),Do=this.slice(bi,Ji),Fu=Dt.slice(Gt,Nn),mo=0;moJi)&&(Nn=Ji),Dt.length>0&&(Nn<0||Gt<0)||Gt>this.length)throw new RangeError("Attempt to write outside buffer bounds");bi||(bi="utf8");for(var ca=!1;;)switch(bi){case"hex":return nn(this,Dt,Gt,Nn);case"utf8":case"utf-8":return un(this,Dt,Gt,Nn);case"ascii":return Wr(this,Dt,Gt,Nn);case"latin1":case"binary":return zr(this,Dt,Gt,Nn);case"base64":return jr(this,Dt,Gt,Nn);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return hr(this,Dt,Gt,Nn);default:if(ca)throw new TypeError("Unknown encoding: "+bi);bi=(""+bi).toLowerCase(),ca=!0}},S.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Fr=4096;function on(Dt,Gt,Nn){var bi="";Nn=Math.min(Dt.length,Nn);for(var Ji=Gt;Jibi)&&(Nn=bi);for(var Ji="",ca=Gt;caNn)throw new RangeError("Trying to access beyond buffer length")}function kr(Dt,Gt,Nn,bi,Ji,ca){if(!S.isBuffer(Dt))throw new TypeError('"buffer" argument must be a Buffer instance');if(Gt>Ji||GtDt.length)throw new RangeError("Index out of range")}function Ai(Dt,Gt,Nn,bi){Gt<0&&(Gt=65535+Gt+1);for(var Ji=0,ca=Math.min(Dt.length-Nn,2);Ji>>8*(bi?Ji:1-Ji)}function Bi(Dt,Gt,Nn,bi){Gt<0&&(Gt=4294967295+Gt+1);for(var Ji=0,ca=Math.min(Dt.length-Nn,4);Ji>>8*(bi?Ji:3-Ji)&255}function Da(Dt,Gt,Nn,bi,Ji,ca){if(Nn+bi>Dt.length)throw new RangeError("Index out of range");if(Nn<0)throw new RangeError("Index out of range")}function Ka(Dt,Gt,Nn,bi,Ji){return Ji||Da(Dt,0,Nn,4),d.write(Dt,Gt,Nn,bi,23,4),Nn+4}function Za(Dt,Gt,Nn,bi,Ji){return Ji||Da(Dt,0,Nn,8),d.write(Dt,Gt,Nn,bi,52,8),Nn+8}S.prototype.slice=function(Dt,Gt){var Nn,bi=this.length;if((Dt=~~Dt)<0?(Dt+=bi)<0&&(Dt=0):Dt>bi&&(Dt=bi),(Gt=Gt===void 0?bi:~~Gt)<0?(Gt+=bi)<0&&(Gt=0):Gt>bi&&(Gt=bi),Gt0&&(Ji*=256);)bi+=this[Dt+--Gt]*Ji;return bi},S.prototype.readUInt8=function(Dt,Gt){return Gt||hn(Dt,1,this.length),this[Dt]},S.prototype.readUInt16LE=function(Dt,Gt){return Gt||hn(Dt,2,this.length),this[Dt]|this[Dt+1]<<8},S.prototype.readUInt16BE=function(Dt,Gt){return Gt||hn(Dt,2,this.length),this[Dt]<<8|this[Dt+1]},S.prototype.readUInt32LE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),(this[Dt]|this[Dt+1]<<8|this[Dt+2]<<16)+16777216*this[Dt+3]},S.prototype.readUInt32BE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),16777216*this[Dt]+(this[Dt+1]<<16|this[Dt+2]<<8|this[Dt+3])},S.prototype.readIntLE=function(Dt,Gt,Nn){Dt|=0,Gt|=0,Nn||hn(Dt,Gt,this.length);for(var bi=this[Dt],Ji=1,ca=0;++ca=(Ji*=128)&&(bi-=Math.pow(2,8*Gt)),bi},S.prototype.readIntBE=function(Dt,Gt,Nn){Dt|=0,Gt|=0,Nn||hn(Dt,Gt,this.length);for(var bi=Gt,Ji=1,ca=this[Dt+--bi];bi>0&&(Ji*=256);)ca+=this[Dt+--bi]*Ji;return ca>=(Ji*=128)&&(ca-=Math.pow(2,8*Gt)),ca},S.prototype.readInt8=function(Dt,Gt){return Gt||hn(Dt,1,this.length),128&this[Dt]?-1*(255-this[Dt]+1):this[Dt]},S.prototype.readInt16LE=function(Dt,Gt){Gt||hn(Dt,2,this.length);var Nn=this[Dt]|this[Dt+1]<<8;return 32768&Nn?4294901760|Nn:Nn},S.prototype.readInt16BE=function(Dt,Gt){Gt||hn(Dt,2,this.length);var Nn=this[Dt+1]|this[Dt]<<8;return 32768&Nn?4294901760|Nn:Nn},S.prototype.readInt32LE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),this[Dt]|this[Dt+1]<<8|this[Dt+2]<<16|this[Dt+3]<<24},S.prototype.readInt32BE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),this[Dt]<<24|this[Dt+1]<<16|this[Dt+2]<<8|this[Dt+3]},S.prototype.readFloatLE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),d.read(this,Dt,!0,23,4)},S.prototype.readFloatBE=function(Dt,Gt){return Gt||hn(Dt,4,this.length),d.read(this,Dt,!1,23,4)},S.prototype.readDoubleLE=function(Dt,Gt){return Gt||hn(Dt,8,this.length),d.read(this,Dt,!0,52,8)},S.prototype.readDoubleBE=function(Dt,Gt){return Gt||hn(Dt,8,this.length),d.read(this,Dt,!1,52,8)},S.prototype.writeUIntLE=function(Dt,Gt,Nn,bi){Dt=+Dt,Gt|=0,Nn|=0,bi||kr(this,Dt,Gt,Nn,Math.pow(2,8*Nn)-1,0);var Ji=1,ca=0;for(this[Gt]=255&Dt;++ca=0&&(ca*=256);)this[Gt+Ji]=Dt/ca&255;return Gt+Nn},S.prototype.writeUInt8=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,1,255,0),S.TYPED_ARRAY_SUPPORT||(Dt=Math.floor(Dt)),this[Gt]=255&Dt,Gt+1},S.prototype.writeUInt16LE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,2,65535,0),S.TYPED_ARRAY_SUPPORT?(this[Gt]=255&Dt,this[Gt+1]=Dt>>>8):Ai(this,Dt,Gt,!0),Gt+2},S.prototype.writeUInt16BE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,2,65535,0),S.TYPED_ARRAY_SUPPORT?(this[Gt]=Dt>>>8,this[Gt+1]=255&Dt):Ai(this,Dt,Gt,!1),Gt+2},S.prototype.writeUInt32LE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,4,4294967295,0),S.TYPED_ARRAY_SUPPORT?(this[Gt+3]=Dt>>>24,this[Gt+2]=Dt>>>16,this[Gt+1]=Dt>>>8,this[Gt]=255&Dt):Bi(this,Dt,Gt,!0),Gt+4},S.prototype.writeUInt32BE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,4,4294967295,0),S.TYPED_ARRAY_SUPPORT?(this[Gt]=Dt>>>24,this[Gt+1]=Dt>>>16,this[Gt+2]=Dt>>>8,this[Gt+3]=255&Dt):Bi(this,Dt,Gt,!1),Gt+4},S.prototype.writeIntLE=function(Dt,Gt,Nn,bi){if(Dt=+Dt,Gt|=0,!bi){var Ji=Math.pow(2,8*Nn-1);kr(this,Dt,Gt,Nn,Ji-1,-Ji)}var ca=0,P0=1,Cs=0;for(this[Gt]=255&Dt;++ca>0)-Cs&255;return Gt+Nn},S.prototype.writeIntBE=function(Dt,Gt,Nn,bi){if(Dt=+Dt,Gt|=0,!bi){var Ji=Math.pow(2,8*Nn-1);kr(this,Dt,Gt,Nn,Ji-1,-Ji)}var ca=Nn-1,P0=1,Cs=0;for(this[Gt+ca]=255&Dt;--ca>=0&&(P0*=256);)Dt<0&&Cs===0&&this[Gt+ca+1]!==0&&(Cs=1),this[Gt+ca]=(Dt/P0>>0)-Cs&255;return Gt+Nn},S.prototype.writeInt8=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,1,127,-128),S.TYPED_ARRAY_SUPPORT||(Dt=Math.floor(Dt)),Dt<0&&(Dt=255+Dt+1),this[Gt]=255&Dt,Gt+1},S.prototype.writeInt16LE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,2,32767,-32768),S.TYPED_ARRAY_SUPPORT?(this[Gt]=255&Dt,this[Gt+1]=Dt>>>8):Ai(this,Dt,Gt,!0),Gt+2},S.prototype.writeInt16BE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,2,32767,-32768),S.TYPED_ARRAY_SUPPORT?(this[Gt]=Dt>>>8,this[Gt+1]=255&Dt):Ai(this,Dt,Gt,!1),Gt+2},S.prototype.writeInt32LE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,4,2147483647,-2147483648),S.TYPED_ARRAY_SUPPORT?(this[Gt]=255&Dt,this[Gt+1]=Dt>>>8,this[Gt+2]=Dt>>>16,this[Gt+3]=Dt>>>24):Bi(this,Dt,Gt,!0),Gt+4},S.prototype.writeInt32BE=function(Dt,Gt,Nn){return Dt=+Dt,Gt|=0,Nn||kr(this,Dt,Gt,4,2147483647,-2147483648),Dt<0&&(Dt=4294967295+Dt+1),S.TYPED_ARRAY_SUPPORT?(this[Gt]=Dt>>>24,this[Gt+1]=Dt>>>16,this[Gt+2]=Dt>>>8,this[Gt+3]=255&Dt):Bi(this,Dt,Gt,!1),Gt+4},S.prototype.writeFloatLE=function(Dt,Gt,Nn){return Ka(this,Dt,Gt,!0,Nn)},S.prototype.writeFloatBE=function(Dt,Gt,Nn){return Ka(this,Dt,Gt,!1,Nn)},S.prototype.writeDoubleLE=function(Dt,Gt,Nn){return Za(this,Dt,Gt,!0,Nn)},S.prototype.writeDoubleBE=function(Dt,Gt,Nn){return Za(this,Dt,Gt,!1,Nn)},S.prototype.copy=function(Dt,Gt,Nn,bi){if(Nn||(Nn=0),bi||bi===0||(bi=this.length),Gt>=Dt.length&&(Gt=Dt.length),Gt||(Gt=0),bi>0&&bi=this.length)throw new RangeError("sourceStart out of bounds");if(bi<0)throw new RangeError("sourceEnd out of bounds");bi>this.length&&(bi=this.length),Dt.length-Gt=0;--Ji)Dt[Ji+Gt]=this[Ji+Nn];else if(ca<1e3||!S.TYPED_ARRAY_SUPPORT)for(Ji=0;Ji>>=0,Nn=Nn===void 0?this.length:Nn>>>0,Dt||(Dt=0),typeof Dt=="number")for(ca=Gt;ca55295&&Nn<57344){if(!Ji){if(Nn>56319){(Gt-=3)>-1&&ca.push(239,191,189);continue}if(P0+1===bi){(Gt-=3)>-1&&ca.push(239,191,189);continue}Ji=Nn;continue}if(Nn<56320){(Gt-=3)>-1&&ca.push(239,191,189),Ji=Nn;continue}Nn=65536+(Ji-55296<<10|Nn-56320)}else Ji&&(Gt-=3)>-1&&ca.push(239,191,189);if(Ji=null,Nn<128){if((Gt-=1)<0)break;ca.push(Nn)}else if(Nn<2048){if((Gt-=2)<0)break;ca.push(Nn>>6|192,63&Nn|128)}else if(Nn<65536){if((Gt-=3)<0)break;ca.push(Nn>>12|224,Nn>>6&63|128,63&Nn|128)}else{if(!(Nn<1114112))throw new Error("Invalid code point");if((Gt-=4)<0)break;ca.push(Nn>>18|240,Nn>>12&63|128,Nn>>6&63|128,63&Nn|128)}}return ca}function li(Dt){return l.toByteArray(function(Gt){if((Gt=function(Nn){return Nn.trim?Nn.trim():Nn.replace(/^\s+|\s+$/g,"")}(Gt).replace(ga,"")).length<2)return"";for(;Gt.length%4!=0;)Gt+="=";return Gt}(Dt))}function Ei(Dt,Gt,Nn,bi){for(var Ji=0;Ji=Gt.length||Ji>=Dt.length);++Ji)Gt[Ji+Nn]=Dt[Ji];return Ji}}).call(this,o(60))},function(n,i,o){"use strict";var c;i.__esModule=!0,i.default=void 0;var l=function(d){var D,h;function b(S){var E;return(E=d.call(this,S)||this).type="comment",E}return h=d,(D=b).prototype=Object.create(h.prototype),D.prototype.constructor=D,D.__proto__=h,b}(((c=o(19))&&c.__esModule?c:{default:c}).default);i.default=l,n.exports=i.default},function(n,i,o){"use strict";function c(S){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E})(S)}i.__esModule=!0,i.default=void 0;var l=h(o(59)),d=h(o(16)),D=h(o(65));function h(S){return S&&S.__esModule?S:{default:S}}var b=function(){function S(x){for(var y in x===void 0&&(x={}),this.raws={},x)this[y]=x[y]}var E=S.prototype;return E.error=function(x,y){if(y===void 0&&(y={}),this.source){var k=this.positionBy(y);return this.source.input.error(x,k.line,k.column,y)}return new l.default(x)},E.warn=function(x,y,k){var F={node:this};for(var X in k)F[X]=k[X];return x.warn(y,F)},E.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},E.toString=function(x){x===void 0&&(x=D.default),x.stringify&&(x=x.stringify);var y="";return x(this,function(k){y+=k}),y},E.clone=function(x){x===void 0&&(x={});var y=function F(X,me){var De=new X.constructor;for(var Qe in X)if(X.hasOwnProperty(Qe)){var ct=X[Qe],nn=c(ct);Qe==="parent"&&nn==="object"?me&&(De[Qe]=me):Qe==="source"?De[Qe]=ct:ct instanceof Array?De[Qe]=ct.map(function(un){return F(un,De)}):(nn==="object"&&ct!==null&&(ct=F(ct)),De[Qe]=ct)}return De}(this);for(var k in x)y[k]=x[k];return y},E.cloneBefore=function(x){x===void 0&&(x={});var y=this.clone(x);return this.parent.insertBefore(this,y),y},E.cloneAfter=function(x){x===void 0&&(x={});var y=this.clone(x);return this.parent.insertAfter(this,y),y},E.replaceWith=function(){if(this.parent){for(var x=arguments.length,y=new Array(x),k=0;k0&&arguments[0]!==void 0?arguments[0]:{};if(function(me,De){if(!(me instanceof De))throw new TypeError("Cannot call a class as a function")}(this,k),this.raws={},(F===void 0?"undefined":d(F))!=="object"&&F!==void 0)throw new Error("PostCSS nodes constructor accepts object, not "+JSON.stringify(F));for(var X in F)this[X]=F[X]}return k.prototype.error=function(F){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.source){var me=this.positionBy(X);return this.source.input.error(F,me.line,me.column,X)}return new D.default(F)},k.prototype.warn=function(F,X,me){var De={node:this};for(var Qe in me)De[Qe]=me[Qe];return F.warn(X,De)},k.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},k.prototype.toString=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b.default;F.stringify&&(F=F.stringify);var X="";return F(this,function(me){X+=me}),X},k.prototype.clone=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=x(this);for(var me in F)X[me]=F[me];return X},k.prototype.cloneBefore=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=this.clone(F);return this.parent.insertBefore(this,X),X},k.prototype.cloneAfter=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=this.clone(F);return this.parent.insertAfter(this,X),X},k.prototype.replaceWith=function(){if(this.parent){for(var F=arguments.length,X=Array(F),me=0;me=De.length)break;nn=De[ct++]}else{if((ct=De.next()).done)break;nn=ct.value}var un=nn;this.parent.insertBefore(this,un)}this.remove()}return this},k.prototype.moveTo=function(F){return this.cleanRaws(this.root()===F.root()),this.remove(),F.append(this),this},k.prototype.moveBefore=function(F){return this.cleanRaws(this.root()===F.root()),this.remove(),F.parent.insertBefore(F,this),this},k.prototype.moveAfter=function(F){return this.cleanRaws(this.root()===F.root()),this.remove(),F.parent.insertAfter(F,this),this},k.prototype.next=function(){var F=this.parent.index(this);return this.parent.nodes[F+1]},k.prototype.prev=function(){var F=this.parent.index(this);return this.parent.nodes[F-1]},k.prototype.toJSON=function(){var F={};for(var X in this)if(this.hasOwnProperty(X)&&X!=="parent"){var me=this[X];me instanceof Array?F[X]=me.map(function(De){return(De===void 0?"undefined":d(De))==="object"&&De.toJSON?De.toJSON():De}):(me===void 0?"undefined":d(me))==="object"&&me.toJSON?F[X]=me.toJSON():F[X]=me}return F},k.prototype.raw=function(F,X){return new h.default().raw(this,F,X)},k.prototype.root=function(){for(var F=this;F.parent;)F=F.parent;return F},k.prototype.cleanRaws=function(F){delete this.raws.before,delete this.raws.after,F||delete this.raws.between},k.prototype.positionInside=function(F){for(var X=this.toString(),me=this.source.start.column,De=this.source.start.line,Qe=0;Qe1&&arguments[1]!==void 0?arguments[1]:{};(function(X,me){if(!(X instanceof me))throw new TypeError("Cannot call a class as a function")})(this,E),this.css=x.toString(),this.css[0]!=="\uFEFF"&&this.css[0]!=="\uFFFE"||(this.css=this.css.slice(1)),y.from&&(/^\w+:\/\//.test(y.from)?this.file=y.from:this.file=D.default.resolve(y.from));var k=new d.default(this.css,y);if(k.text){this.map=k;var F=k.consumer().file;!this.file&&F&&(this.file=this.mapResolve(F))}this.file||(b+=1,this.id=""),this.map&&(this.map.file=this.from)}return E.prototype.error=function(x,y,k){var F=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},X=void 0,me=this.origin(y,k);return(X=me?new l.default(x,me.line,me.column,me.source,me.file,F.plugin):new l.default(x,y,k,this.css,this.file,F.plugin)).input={line:y,column:k,source:this.css},this.file&&(X.input.file=this.file),X},E.prototype.origin=function(x,y){if(!this.map)return!1;var k=this.map.consumer(),F=k.originalPositionFor({line:x,column:y});if(!F.source)return!1;var X={file:this.mapResolve(F.source),line:F.line,column:F.column},me=k.sourceContentFor(F.source);return me&&(X.source=me),X},E.prototype.mapResolve=function(x){return/^\w+:\/\//.test(x)?x:D.default.resolve(this.map.consumer().sourceRoot||".",x)},c(E,[{key:"from",get:function(){return this.file||this.id}}]),E}();i.default=S,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c={colon:": ",indent:" ",beforeDecl:` +`}be.getLineBreakStyle=o;var x;function U(Ne,Kt){return x===void 0?x=Qe.createScanner(Kt,!1,void 0,Ne):(x.setScriptTarget(Kt),x.setText(Ne)),x.scan(),x}function qe(Ne){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qe.ScriptTarget.Latest,cn=U(Ne,Kt);return cn.isIdentifier()&&cn.getTextPos()===Ne.length&&cn.getTokenPos()===0}be.isValidIdentifier=qe;function Ae(Ne){return Ne>=65536?2:1}function $(Ne){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qe.ScriptTarget.Latest;if(Ne.length===0)return!1;let cn=Ne.codePointAt(0);if(!Qe.isIdentifierStart(cn,Kt))return!1;for(let pi=Ae(cn);pi1&&arguments[1]!==void 0?arguments[1]:Qe.ScriptTarget.Latest;if($(Ne,Kt))return!0;let cn=U(Ne,Kt);return cn.getTextPos()===Ne.length&&cn.getToken()===Qe.SyntaxKind.NumericLiteral&&cn.getTokenValue()===Ne}be.isValidPropertyName=tt;function E(Ne){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qe.ScriptTarget.Latest,cn=U(Ne,Kt);return cn.getToken()===Qe.SyntaxKind.NumericLiteral&&cn.getTextPos()===Ne.length&&cn.getTokenPos()===0}be.isValidNumericLiteral=E;function ae(Ne){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qe.ScriptTarget.Latest;if(Ne.length===0)return!1;let cn=!1,pi=Ne.codePointAt(0);if(!Qe.isIdentifierStart(pi,Kt))return!1;for(let qt=Ae(pi);qt2&&arguments[2]!==void 0?arguments[2]:Ne.getSourceFile();if(mt(Ne)&&Ne.kind!==Qe.SyntaxKind.EndOfFileToken){let pi=pt(Ne,cn);if(pi.length!==0||!Kt)return pi}return gt(Ne,Ne.getStart(cn),cn,Kt)}be.parseJsDocOfNode=Vt;function gt(Ne,Kt,cn,pi){let qt=Qe[pi&&te(cn,Ne.pos,Kt)?"forEachTrailingCommentRange":"forEachLeadingCommentRange"](cn.text,Ne.pos,(Gr,Zr,In)=>In===Qe.SyntaxKind.MultiLineCommentTrivia&&cn.text[Gr+2]==="*"?{pos:Gr}:void 0);if(qt===void 0)return[];let Mr=qt.pos,$n=cn.text.slice(Mr,Kt),Ti=Qe.createSourceFile("jsdoc.ts","".concat($n,"var a;"),cn.languageVersion),ir=pt(Ti.statements[0],Ti);for(let Gr of ir)Ft(Gr,Ne);return ir;function Ft(Gr,Zr){return Gr.pos+=Mr,Gr.end+=Mr,Gr.parent=Zr,Qe.forEachChild(Gr,In=>Ft(In,Gr),In=>{In.pos+=Mr,In.end+=Mr;for(let Ut of In)Ft(Ut,Gr)})}}var dr;(function(Ne){Ne[Ne.ImportDeclaration=1]="ImportDeclaration",Ne[Ne.ImportEquals=2]="ImportEquals",Ne[Ne.ExportFrom=4]="ExportFrom",Ne[Ne.DynamicImport=8]="DynamicImport",Ne[Ne.Require=16]="Require",Ne[Ne.ImportType=32]="ImportType",Ne[Ne.All=63]="All",Ne[Ne.AllImports=59]="AllImports",Ne[Ne.AllStaticImports=3]="AllStaticImports",Ne[Ne.AllImportExpressions=24]="AllImportExpressions",Ne[Ne.AllRequireLike=18]="AllRequireLike",Ne[Ne.AllNestedImports=56]="AllNestedImports",Ne[Ne.AllTopLevelImports=7]="AllTopLevelImports"})(dr=be.ImportKind||(be.ImportKind={}));function Yt(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,pi=[];for(let Mr of je(Ne,Kt,cn))switch(Mr.kind){case Qe.SyntaxKind.ImportDeclaration:qt(Mr.moduleSpecifier);break;case Qe.SyntaxKind.ImportEqualsDeclaration:qt(Mr.moduleReference.expression);break;case Qe.SyntaxKind.ExportDeclaration:qt(Mr.moduleSpecifier);break;case Qe.SyntaxKind.CallExpression:qt(Mr.arguments[0]);break;case Qe.SyntaxKind.ImportType:nr.isLiteralTypeNode(Mr.argument)&&qt(Mr.argument.literal);break;default:throw new Error("unexpected node")}return pi;function qt(Mr){nr.isTextualLiteral(Mr)&&pi.push(Mr)}}be.findImports=Yt;function je(Ne,Kt){let cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new f(Ne,Kt,cn).find()}be.findImportLikeNodes=je;var f=class{constructor(Ne,Kt,cn){this._sourceFile=Ne,this._options=Kt,this._ignoreFileName=cn,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(Ne){for(let Kt of Ne)nr.isImportDeclaration(Kt)?this._options&1&&this._result.push(Kt):nr.isImportEqualsDeclaration(Kt)?this._options&2&&Kt.moduleReference.kind===Qe.SyntaxKind.ExternalModuleReference&&this._result.push(Kt):nr.isExportDeclaration(Kt)?Kt.moduleSpecifier!==void 0&&this._options&4&&this._result.push(Kt):nr.isModuleDeclaration(Kt)&&this._findImportsInModule(Kt)}_findImportsInModule(Ne){if(Ne.body!==void 0){if(Ne.body.kind===Qe.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(Ne.body);this._findImports(Ne.body.statements)}}_findNestedImports(){let Ne=this._ignoreFileName||(this._sourceFile.flags&Qe.NodeFlags.JavaScriptFile)!==0,Kt,cn;if((this._options&56)===16){if(!Ne)return;Kt=/\brequire\s*[1&&this._result.push(qt.parent)}}else qt.kind===Qe.SyntaxKind.Identifier&&qt.end-7===pi.index&&qt.parent.kind===Qe.SyntaxKind.CallExpression&&qt.parent.expression===qt&&qt.parent.arguments.length===1&&this._result.push(qt.parent)}}};function tr(Ne){for(;Ne.flags&Qe.NodeFlags.NestedNamespace;)Ne=Ne.parent;return _e(Ne.modifiers,Qe.SyntaxKind.DeclareKeyword)||ct(Ne.parent)}be.isStatementInAmbientContext=tr;function ct(Ne){for(;Ne.kind===Qe.SyntaxKind.ModuleBlock;){do Ne=Ne.parent;while(Ne.flags&Qe.NodeFlags.NestedNamespace);if(_e(Ne.modifiers,Qe.SyntaxKind.DeclareKeyword))return!0;Ne=Ne.parent}return!1}be.isAmbientModuleBlock=ct;function Zt(Ne){let Kt=Ne.parent;for(;Kt.kind===Qe.SyntaxKind.ParenthesizedExpression;)Kt=Kt.parent;return nr.isCallExpression(Kt)&&Ne.end<=Kt.expression.end?Kt:void 0}be.getIIFE=Zt;function wr(Ne,Kt){return(Ne.strict?Ne[Kt]!==!1:Ne[Kt]===!0)&&(Kt!=="strictPropertyInitialization"||wr(Ne,"strictNullChecks"))}be.isStrictCompilerOptionEnabled=wr;function Ur(Ne,Kt){switch(Kt){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return Ne[Kt]===!0&&Ur(Ne,"declaration");case"declaration":return Ne.declaration||Ur(Ne,"composite");case"incremental":return Ne.incremental===void 0?Ur(Ne,"composite"):Ne.incremental;case"skipDefaultLibCheck":return Ne.skipDefaultLibCheck||Ur(Ne,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return Ne.suppressImplicitAnyIndexErrors===!0&&Ur(Ne,"noImplicitAny");case"allowSyntheticDefaultImports":return Ne.allowSyntheticDefaultImports!==void 0?Ne.allowSyntheticDefaultImports:Ur(Ne,"esModuleInterop")||Ne.module===Qe.ModuleKind.System;case"noUncheckedIndexedAccess":return Ne.noUncheckedIndexedAccess===!0&&Ur(Ne,"strictNullChecks");case"allowJs":return Ne.allowJs===void 0?Ur(Ne,"checkJs"):Ne.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return wr(Ne,Kt)}return Ne[Kt]===!0}be.isCompilerOptionEnabled=Ur;function kn(Ne){return Ne.name.kind===Qe.SyntaxKind.StringLiteral||(Ne.flags&Qe.NodeFlags.GlobalAugmentation)!==0}be.isAmbientModule=kn;function sn(Ne){return mi(Ne)}be.getCheckJsDirective=sn;function mi(Ne){let Kt;return Qe.forEachLeadingCommentRange(Ne,(Qe.getShebang(Ne)||"").length,(cn,pi,qt)=>{if(qt===Qe.SyntaxKind.SingleLineCommentTrivia){let Mr=Ne.slice(cn,pi),$n=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(Mr);$n!==null&&(Kt={pos:cn,end:pi,enabled:$n[1]===void 0})}}),Kt}be.getTsCheckDirective=mi;function Ri(Ne){return nr.isTypeReferenceNode(Ne.type)&&Ne.type.typeName.kind===Qe.SyntaxKind.Identifier&&Ne.type.typeName.escapedText==="const"}be.isConstAssertion=Ri;function Hi(Ne){let Kt=Ne;for(;;){let cn=Kt.parent;e:switch(cn.kind){case Qe.SyntaxKind.TypeAssertionExpression:case Qe.SyntaxKind.AsExpression:return Ri(cn);case Qe.SyntaxKind.PrefixUnaryExpression:if(Kt.kind!==Qe.SyntaxKind.NumericLiteral)return!1;switch(cn.operator){case Qe.SyntaxKind.PlusToken:case Qe.SyntaxKind.MinusToken:Kt=cn;break e;default:return!1}case Qe.SyntaxKind.PropertyAssignment:if(cn.initializer!==Kt)return!1;Kt=cn.parent;break;case Qe.SyntaxKind.ShorthandPropertyAssignment:Kt=cn.parent;break;case Qe.SyntaxKind.ParenthesizedExpression:case Qe.SyntaxKind.ArrayLiteralExpression:case Qe.SyntaxKind.ObjectLiteralExpression:case Qe.SyntaxKind.TemplateExpression:Kt=cn;break;default:return!1}}}be.isInConstContext=Hi;function ze(Ne,Kt){if(!Xt(Ne))return!1;let cn=Kt.getTypeAtLocation(Ne.arguments[2]);if(cn.getProperty("value")===void 0)return cn.getProperty("set")===void 0;let pi=cn.getProperty("writable");if(pi===void 0)return!1;let qt=pi.valueDeclaration!==void 0&&nr.isPropertyAssignment(pi.valueDeclaration)?Kt.getTypeAtLocation(pi.valueDeclaration.initializer):Kt.getTypeOfSymbolAtLocation(pi,Ne.arguments[2]);return ii.isBooleanLiteralType(qt,!1)}be.isReadonlyAssignmentDeclaration=ze;function Xt(Ne){return Ne.arguments.length===3&&nr.isEntityNameExpression(Ne.arguments[0])&&nr.isNumericOrStringLikeLiteral(Ne.arguments[1])&&nr.isPropertyAccessExpression(Ne.expression)&&Ne.expression.name.escapedText==="defineProperty"&&nr.isIdentifier(Ne.expression.expression)&&Ne.expression.expression.escapedText==="Object"}be.isBindableObjectDefinePropertyCall=Xt;function gn(Ne){return Qe.isPropertyAccessExpression(Ne)&&Qe.isIdentifier(Ne.expression)&&Ne.expression.escapedText==="Symbol"}be.isWellKnownSymbolLiterally=gn;function Xn(Ne){return{displayName:"[Symbol.".concat(Ne.name.text,"]"),symbolName:"__@"+Ne.name.text}}be.getPropertyNameOfWellKnownSymbol=Xn;var Ba=(Ne=>{let[Kt,cn]=Ne;return Kt<"4"||Kt==="4"&&cn<"3"})(Qe.versionMajorMinor.split("."));function ts(Ne,Kt){let cn={known:!0,names:[]};if(Ne=Ks(Ne),Ba&&gn(Ne))cn.names.push(Xn(Ne));else{let pi=Kt.getTypeAtLocation(Ne);for(let qt of ii.unionTypeParts(Kt.getBaseConstraintOfType(pi)||pi)){let Mr=ii.getPropertyNameFromType(qt);Mr?cn.names.push(Mr):cn.known=!1}}return cn}be.getLateBoundPropertyNames=ts;function Ms(Ne,Kt){let cn=ce(Ne);return cn!==void 0?{known:!0,names:[{displayName:cn,symbolName:Qe.escapeLeadingUnderscores(cn)}]}:Ne.kind===Qe.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:Ne.text,symbolName:Kt.getSymbolAtLocation(Ne).escapedName}]}:ts(Ne.expression,Kt)}be.getLateBoundPropertyNamesOfPropertyName=Ms;function Rs(Ne,Kt){let cn=ce(Ne);if(cn!==void 0)return{displayName:cn,symbolName:Qe.escapeLeadingUnderscores(cn)};if(Ne.kind===Qe.SyntaxKind.PrivateIdentifier)return{displayName:Ne.text,symbolName:Kt.getSymbolAtLocation(Ne).escapedName};let{expression:pi}=Ne;return Ba&&gn(pi)?Xn(pi):ii.getPropertyNameFromType(Kt.getTypeAtLocation(pi))}be.getSingleLateBoundPropertyNameOfPropertyName=Rs;function Ks(Ne){for(;Ne.kind===Qe.SyntaxKind.ParenthesizedExpression;)Ne=Ne.expression;return Ne}be.unwrapParentheses=Ks;function jo(Ne){return"".concat(Ne.negative?"-":"").concat(Ne.base10Value,"n")}be.formatPseudoBigInt=jo;function Cu(Ne,Kt){let cn=Ne.caseBlock.clauses.filter(nr.isCaseClause);if(cn.length===0)return!1;let pi=ii.unionTypeParts(Kt.getTypeAtLocation(Ne.expression));if(pi.length>cn.length)return!1;let qt=new Set(pi.map(Br));if(qt.has(void 0))return!1;let Mr=new Set;for(let $n of cn){let Ti=Kt.getTypeAtLocation($n.expression);if(be.isTypeFlagSet(Ti,Qe.TypeFlags.Never))continue;let ir=Br(Ti);if(qt.has(ir))Mr.add(ir);else if(ir!=="null"&&ir!=="undefined")return!1}return qt.size===Mr.size}be.hasExhaustiveCaseClauses=Cu;function Br(Ne){if(be.isTypeFlagSet(Ne,Qe.TypeFlags.Null))return"null";if(be.isTypeFlagSet(Ne,Qe.TypeFlags.Undefined))return"undefined";if(be.isTypeFlagSet(Ne,Qe.TypeFlags.NumberLiteral))return"".concat(be.isTypeFlagSet(Ne,Qe.TypeFlags.EnumLiteral)?"enum:":"").concat(Ne.value);if(be.isTypeFlagSet(Ne,Qe.TypeFlags.StringLiteral))return"".concat(be.isTypeFlagSet(Ne,Qe.TypeFlags.EnumLiteral)?"enum:":"","string:").concat(Ne.value);if(be.isTypeFlagSet(Ne,Qe.TypeFlags.BigIntLiteral))return jo(Ne.value);if(wt.isUniqueESSymbolType(Ne))return Ne.escapedName;if(ii.isBooleanLiteralType(Ne,!0))return"true";if(ii.isBooleanLiteralType(Ne,!1))return"false"}function la(Ne){var Kt;if(((Kt=Ne.heritageClauses)===null||Kt===void 0?void 0:Kt[0].token)===Qe.SyntaxKind.ExtendsKeyword)return Ne.heritageClauses[0].types[0]}be.getBaseOfClassLikeExpression=la}}),Vr=En({"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(Dt,e,u,j){j===void 0&&(j=u);var ie=Object.getOwnPropertyDescriptor(e,u);(!ie||("get"in ie?!e.__esModule:ie.writable||ie.configurable))&&(ie={enumerable:!0,get:function(){return e[u]}}),Object.defineProperty(Dt,j,ie)}:function(Dt,e,u,j){j===void 0&&(j=u),Dt[j]=e[u]}),nr=be&&be.__setModuleDefault||(Object.create?function(Dt,e){Object.defineProperty(Dt,"default",{enumerable:!0,value:e})}:function(Dt,e){Dt.default=e}),wt=be&&be.__importStar||function(Dt){if(Dt&&Dt.__esModule)return Dt;var e={};if(Dt!=null)for(var u in Dt)u!=="default"&&Object.prototype.hasOwnProperty.call(Dt,u)&&Qe(e,Dt,u);return nr(e,Dt),e};Object.defineProperty(be,"__esModule",{value:!0}),be.convertComments=void 0;var ii=wt(li()),xr=Ce(),Qt=sp(),jr=$u();function $t(Dt,e){let u=[];return(0,xr.forEachComment)(Dt,(j,ie)=>{let _e=ie.kind==ii.SyntaxKind.SingleLineCommentTrivia?jr.AST_TOKEN_TYPES.Line:jr.AST_TOKEN_TYPES.Block,Q=[ie.pos,ie.end],Se=(0,Qt.getLocFor)(Q[0],Q[1],Dt),ut=Q[0]+2,ne=ie.kind===ii.SyntaxKind.SingleLineCommentTrivia?Q[1]-ut:Q[1]-ut-2;u.push({type:_e,value:e.slice(ut,ut+ne),range:Q,loc:Se})},Dt),u}be.convertComments=$t}}),Wi=En({"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0});var Qe={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},nr=Object.keys(Qe);for(let jr of nr)Object.freeze(Qe[jr]);Object.freeze(Qe);var wt=new Set(["parent","leadingComments","trailingComments"]);function ii(jr){return!wt.has(jr)&&jr[0]!=="_"}function xr(jr){return Object.keys(jr).filter(ii)}function Qt(jr){let $t=Object.assign({},Qe);for(let Dt of Object.keys(jr))if(Object.prototype.hasOwnProperty.call($t,Dt)){let e=new Set(jr[Dt]);for(let u of $t[Dt])e.add(u);$t[Dt]=Object.freeze(Array.from(e))}else $t[Dt]=Object.freeze(Array.from(jr[Dt]));return Object.freeze($t)}be.KEYS=Qe,be.getKeys=xr,be.unionWith=Qt}}),Ua=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.getKeys=void 0;var Qe=Wi(),nr=Qe.getKeys;be.getKeys=nr}}),zo=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(jr,$t,Dt,e){e===void 0&&(e=Dt);var u=Object.getOwnPropertyDescriptor($t,Dt);(!u||("get"in u?!$t.__esModule:u.writable||u.configurable))&&(u={enumerable:!0,get:function(){return $t[Dt]}}),Object.defineProperty(jr,e,u)}:function(jr,$t,Dt,e){e===void 0&&(e=Dt),jr[e]=$t[Dt]}),nr=be&&be.__setModuleDefault||(Object.create?function(jr,$t){Object.defineProperty(jr,"default",{enumerable:!0,value:$t})}:function(jr,$t){jr.default=$t}),wt=be&&be.__importStar||function(jr){if(jr&&jr.__esModule)return jr;var $t={};if(jr!=null)for(var Dt in jr)Dt!=="default"&&Object.prototype.hasOwnProperty.call(jr,Dt)&&Qe($t,jr,Dt);return nr($t,jr),$t};Object.defineProperty(be,"__esModule",{value:!0}),be.visitorKeys=void 0;var ii=wt(Wi()),xr={ImportAttribute:["key","value"],ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:["typeParameters","params","returnType","body"],AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],ExportAllDeclaration:["exported","source","assertions"],ExportNamedDeclaration:["declaration","specifiers","source","assertions"],FunctionDeclaration:["id","typeParameters","params","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["decorators","typeAnnotation"],ImportDeclaration:["specifiers","source","assertions"],ImportExpression:["source","attributes"],MethodDefinition:["decorators","key","value","typeParameters"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:["decorators","key","typeAnnotation","value"],RestElement:["decorators","argument","typeAnnotation"],TaggedTemplateExpression:["tag","typeParameters","quasi"],StaticBlock:["body"],JSXOpeningElement:["name","typeParameters","attributes"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:["expression"],Decorator:["expression"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:["expression","typeAnnotation"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:["typeParameters","params","returnType"],TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:["typeParameters","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","params","returnType"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:["typeParameters","params","returnType"],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeParameters"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]},Qt=ii.unionWith(xr);be.visitorKeys=Qt}}),jc=En({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.visitorKeys=be.getKeys=void 0;var Qe=Ua();Object.defineProperty(be,"getKeys",{enumerable:!0,get:function(){return Qe.getKeys}});var nr=zo();Object.defineProperty(be,"visitorKeys",{enumerable:!0,get:function(){return nr.visitorKeys}})}}),ml=En({"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.simpleTraverse=void 0;var Qe=jc();function nr(Qt){return Qt!==null&&typeof Qt=="object"&&typeof Qt.type=="string"}function wt(Qt,jr){let $t=Qt[jr.type];return $t??[]}var ii=class{constructor(Qt){let jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=Qe.visitorKeys,this.selectors=Qt,this.setParentPointers=jr}traverse(Qt,jr){if(!nr(Qt))return;this.setParentPointers&&(Qt.parent=jr),"enter"in this.selectors?this.selectors.enter(Qt,jr):Qt.type in this.selectors&&this.selectors[Qt.type](Qt,jr);let $t=wt(this.allVisitorKeys,Qt);if(!($t.length<1))for(let Dt of $t){let e=Qt[Dt];if(Array.isArray(e))for(let u of e)this.traverse(u,Qt);else this.traverse(e,Qt)}}};function xr(Qt,jr){let $t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new ii(jr,$t).traverse(Qt,void 0)}be.simpleTraverse=xr}}),O0=En({"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.astConverter=void 0;var Qe=hp(),nr=Vr(),wt=sp(),ii=ml();function xr(Qt,jr,$t){let{parseDiagnostics:Dt}=Qt;if(Dt.length)throw(0,Qe.convertError)(Dt[0]);let e=new Qe.Converter(Qt,{errorOnUnknownASTType:jr.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:$t}),u=e.convertProgram();(!jr.range||!jr.loc)&&(0,ii.simpleTraverse)(u,{enter:ie=>{jr.range||delete ie.range,jr.loc||delete ie.loc}}),jr.tokens&&(u.tokens=(0,wt.convertTokens)(Qt)),jr.comment&&(u.comments=(0,nr.convertComments)(Qt,jr.code));let j=e.getASTMaps();return{estree:u,astMaps:j}}be.astConverter=xr}}),Pp=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(L,V,Le,ft){ft===void 0&&(ft=Le);var P=Object.getOwnPropertyDescriptor(V,Le);(!P||("get"in P?!V.__esModule:P.writable||P.configurable))&&(P={enumerable:!0,get:function(){return V[Le]}}),Object.defineProperty(L,ft,P)}:function(L,V,Le,ft){ft===void 0&&(ft=Le),L[ft]=V[Le]}),nr=be&&be.__setModuleDefault||(Object.create?function(L,V){Object.defineProperty(L,"default",{enumerable:!0,value:V})}:function(L,V){L.default=V}),wt=be&&be.__importStar||function(L){if(L&&L.__esModule)return L;var V={};if(L!=null)for(var Le in L)Le!=="default"&&Object.prototype.hasOwnProperty.call(L,Le)&&Qe(V,L,Le);return nr(V,L),V},ii=be&&be.__importDefault||function(L){return L&&L.__esModule?L:{default:L}};Object.defineProperty(be,"__esModule",{value:!0}),be.getModuleResolver=be.getAstFromProgram=be.getCanonicalFileName=be.ensureAbsolutePath=be.createDefaultCompilerOptionsFromExtra=be.canonicalDirname=be.CORE_COMPILER_OPTIONS=void 0;var xr=ii(To()),Qt=wt(li()),jr={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};be.CORE_COMPILER_OPTIONS=jr;var $t=Object.assign(Object.assign({},jr),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});function Dt(L){return L.debugLevel.has("typescript")?Object.assign(Object.assign({},$t),{extendedDiagnostics:!0}):$t}be.createDefaultCompilerOptionsFromExtra=Dt;var e=Qt.sys!==void 0?Qt.sys.useCaseSensitiveFileNames:!0,u=e?L=>L:L=>L.toLowerCase();function j(L){let V=xr.default.normalize(L);return V.endsWith(xr.default.sep)&&(V=V.slice(0,-1)),u(V)}be.getCanonicalFileName=j;function ie(L,V){return xr.default.isAbsolute(L)?L:xr.default.join(V.tsconfigRootDir||"/prettier-security-dirname-placeholder",L)}be.ensureAbsolutePath=ie;function _e(L){return xr.default.dirname(L)}be.canonicalDirname=_e;var Q=[Qt.Extension.Dts,Qt.Extension.Dcts,Qt.Extension.Dmts];function Se(L){var V;return L?(V=Q.find(Le=>L.endsWith(Le)))!==null&&V!==void 0?V:xr.default.extname(L):null}function ut(L,V){let Le=L.getSourceFile(V.filePath),ft=Se(V.filePath),P=Se(Le==null?void 0:Le.fileName);if(ft===P)return Le&&{ast:Le,program:L}}be.getAstFromProgram=ut;function ne(L){let V;try{throw new Error("Dynamic require is not supported")}catch{let Le=["Could not find the provided parserOptions.moduleResolver.","Hint: use an absolute path if you are not in control over where the ESLint instance runs."];throw new Error(Le.join(` +`))}return V}be.getModuleResolver=ne}}),Wp=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(u,j,ie,_e){_e===void 0&&(_e=ie);var Q=Object.getOwnPropertyDescriptor(j,ie);(!Q||("get"in Q?!j.__esModule:Q.writable||Q.configurable))&&(Q={enumerable:!0,get:function(){return j[ie]}}),Object.defineProperty(u,_e,Q)}:function(u,j,ie,_e){_e===void 0&&(_e=ie),u[_e]=j[ie]}),nr=be&&be.__setModuleDefault||(Object.create?function(u,j){Object.defineProperty(u,"default",{enumerable:!0,value:j})}:function(u,j){u.default=j}),wt=be&&be.__importStar||function(u){if(u&&u.__esModule)return u;var j={};if(u!=null)for(var ie in u)ie!=="default"&&Object.prototype.hasOwnProperty.call(u,ie)&&Qe(j,u,ie);return nr(j,u),j},ii=be&&be.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(be,"__esModule",{value:!0}),be.createDefaultProgram=void 0;var xr=ii(Mu()),Qt=ii(To()),jr=wt(li()),$t=Pp(),Dt=(0,xr.default)("typescript-eslint:typescript-estree:createDefaultProgram");function e(u,j){if(Dt("Getting default program for: %s",j.filePath||"unnamed file"),!j.projects||j.projects.length!==1)return;let ie=j.projects[0],_e=jr.getParsedCommandLineOfConfigFile(ie,(0,$t.createDefaultCompilerOptionsFromExtra)(j),Object.assign(Object.assign({},jr.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!_e)return;let Q=jr.createCompilerHost(_e.options,!0);j.moduleResolver&&(Q.resolveModuleNames=(0,$t.getModuleResolver)(j.moduleResolver).resolveModuleNames);let Se=Q.readFile;Q.readFile=L=>Qt.default.normalize(L)===Qt.default.normalize(j.filePath)?u:Se(L);let ut=jr.createProgram([j.filePath],_e.options,Q),ne=ut.getSourceFile(j.filePath);return ne&&{ast:ne,program:ut}}be.createDefaultProgram=e}}),Bd=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(Dt,e,u,j){j===void 0&&(j=u);var ie=Object.getOwnPropertyDescriptor(e,u);(!ie||("get"in ie?!e.__esModule:ie.writable||ie.configurable))&&(ie={enumerable:!0,get:function(){return e[u]}}),Object.defineProperty(Dt,j,ie)}:function(Dt,e,u,j){j===void 0&&(j=u),Dt[j]=e[u]}),nr=be&&be.__setModuleDefault||(Object.create?function(Dt,e){Object.defineProperty(Dt,"default",{enumerable:!0,value:e})}:function(Dt,e){Dt.default=e}),wt=be&&be.__importStar||function(Dt){if(Dt&&Dt.__esModule)return Dt;var e={};if(Dt!=null)for(var u in Dt)u!=="default"&&Object.prototype.hasOwnProperty.call(Dt,u)&&Qe(e,Dt,u);return nr(e,Dt),e},ii=be&&be.__importDefault||function(Dt){return Dt&&Dt.__esModule?Dt:{default:Dt}};Object.defineProperty(be,"__esModule",{value:!0}),be.getLanguageVariant=be.getScriptKind=void 0;var xr=ii(To()),Qt=wt(li());function jr(Dt,e){switch(xr.default.extname(Dt).toLowerCase()){case Qt.Extension.Js:case Qt.Extension.Cjs:case Qt.Extension.Mjs:return Qt.ScriptKind.JS;case Qt.Extension.Jsx:return Qt.ScriptKind.JSX;case Qt.Extension.Ts:case Qt.Extension.Cts:case Qt.Extension.Mts:return Qt.ScriptKind.TS;case Qt.Extension.Tsx:return Qt.ScriptKind.TSX;case Qt.Extension.Json:return Qt.ScriptKind.JSON;default:return e?Qt.ScriptKind.TSX:Qt.ScriptKind.TS}}be.getScriptKind=jr;function $t(Dt){switch(Dt){case Qt.ScriptKind.TSX:case Qt.ScriptKind.JSX:case Qt.ScriptKind.JS:case Qt.ScriptKind.JSON:return Qt.LanguageVariant.JSX;default:return Qt.LanguageVariant.Standard}}be.getLanguageVariant=$t}}),b1=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(u,j,ie,_e){_e===void 0&&(_e=ie);var Q=Object.getOwnPropertyDescriptor(j,ie);(!Q||("get"in Q?!j.__esModule:Q.writable||Q.configurable))&&(Q={enumerable:!0,get:function(){return j[ie]}}),Object.defineProperty(u,_e,Q)}:function(u,j,ie,_e){_e===void 0&&(_e=ie),u[_e]=j[ie]}),nr=be&&be.__setModuleDefault||(Object.create?function(u,j){Object.defineProperty(u,"default",{enumerable:!0,value:j})}:function(u,j){u.default=j}),wt=be&&be.__importStar||function(u){if(u&&u.__esModule)return u;var j={};if(u!=null)for(var ie in u)ie!=="default"&&Object.prototype.hasOwnProperty.call(u,ie)&&Qe(j,u,ie);return nr(j,u),j},ii=be&&be.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(be,"__esModule",{value:!0}),be.createIsolatedProgram=void 0;var xr=ii(Mu()),Qt=wt(li()),jr=Pp(),$t=Bd(),Dt=(0,xr.default)("typescript-eslint:typescript-estree:createIsolatedProgram");function e(u,j){Dt("Getting isolated program in %s mode for: %s",j.jsx?"TSX":"TS",j.filePath);let ie={fileExists(){return!0},getCanonicalFileName(){return j.filePath},getCurrentDirectory(){return""},getDirectories(){return[]},getDefaultLibFileName(){return"lib.d.ts"},getNewLine(){return` +`},getSourceFile(Se){return Qt.createSourceFile(Se,u,Qt.ScriptTarget.Latest,!0,(0,$t.getScriptKind)(j.filePath,j.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},_e=Qt.createProgram([j.filePath],Object.assign({noResolve:!0,target:Qt.ScriptTarget.Latest,jsx:j.jsx?Qt.JsxEmit.Preserve:void 0},(0,jr.createDefaultCompilerOptionsFromExtra)(j)),ie),Q=_e.getSourceFile(j.filePath);if(!Q)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:Q,program:_e}}be.createIsolatedProgram=e}}),Hh=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createWatchProgram.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(fe,He,ve,Re){Re===void 0&&(Re=ve);var ce=Object.getOwnPropertyDescriptor(He,ve);(!ce||("get"in ce?!He.__esModule:ce.writable||ce.configurable))&&(ce={enumerable:!0,get:function(){return He[ve]}}),Object.defineProperty(fe,Re,ce)}:function(fe,He,ve,Re){Re===void 0&&(Re=ve),fe[Re]=He[ve]}),nr=be&&be.__setModuleDefault||(Object.create?function(fe,He){Object.defineProperty(fe,"default",{enumerable:!0,value:He})}:function(fe,He){fe.default=He}),wt=be&&be.__importStar||function(fe){if(fe&&fe.__esModule)return fe;var He={};if(fe!=null)for(var ve in fe)ve!=="default"&&Object.prototype.hasOwnProperty.call(fe,ve)&&Qe(He,fe,ve);return nr(He,fe),He},ii=be&&be.__importDefault||function(fe){return fe&&fe.__esModule?fe:{default:fe}};Object.defineProperty(be,"__esModule",{value:!0}),be.getProgramsForProjects=be.createWatchProgram=be.clearWatchCaches=void 0;var xr=ii(Mu()),Qt=ii(Tn()),jr=ii(Vc()),$t=wt(li()),Dt=Pp(),e=(0,xr.default)("typescript-eslint:typescript-estree:createWatchProgram"),u=new Map,j=new Map,ie=new Map,_e=new Map,Q=new Map,Se=new Map;function ut(){u.clear(),j.clear(),ie.clear(),Se.clear(),_e.clear(),Q.clear()}be.clearWatchCaches=ut;function ne(fe){return(He,ve)=>{let Re=(0,Dt.getCanonicalFileName)(He),ce=(()=>{let vt=fe.get(Re);return vt||(vt=new Set,fe.set(Re,vt)),vt})();return ce.add(ve),{close:()=>{ce.delete(ve)}}}}var L={code:"",filePath:""};function V(fe){throw new Error($t.flattenDiagnosticMessageText(fe.messageText,$t.sys.newLine))}function Le(fe){var He;return!((He=$t.sys)===null||He===void 0)&&He.createHash?$t.sys.createHash(fe):fe}function ft(fe,He,ve){let Re=ve.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(He.getSourceFiles().map(ce=>(0,Dt.getCanonicalFileName)(ce.fileName))):new Set(He.getRootFileNames().map(ce=>(0,Dt.getCanonicalFileName)(ce)));return _e.set(fe,Re),Re}function P(fe,He,ve){let Re=(0,Dt.getCanonicalFileName)(He),ce=[];L.code=fe,L.filePath=Re;let vt=j.get(Re),Ze=Le(fe);Se.get(Re)!==Ze&&vt&&vt.size>0&&vt.forEach(Et=>Et(Re,$t.FileWatcherEventKind.Changed));for(let[Et,xe]of u.entries()){let oe=_e.get(Et),rt=null;if(oe||(rt=xe.getProgram().getProgram(),oe=ft(Et,rt,ve)),oe.has(Re))return e("Found existing program for file. %s",Re),rt=rt??xe.getProgram().getProgram(),rt.getTypeChecker(),[rt]}e("File did not belong to any existing programs, moving to create/update. %s",Re);for(let Et of ve.projects){let xe=u.get(Et);if(xe){let Xe=Ke(xe,Re,Et);if(!Xe)continue;if(Xe.getTypeChecker(),ft(Et,Xe,ve).has(Re))return e("Found updated program for file. %s",Re),[Xe];ce.push(Xe);continue}let oe=Me(Et,ve);u.set(Et,oe);let rt=oe.getProgram().getProgram();if(rt.getTypeChecker(),ft(Et,rt,ve).has(Re))return e("Found program for file. %s",Re),[rt];ce.push(rt)}return ce}be.getProgramsForProjects=P;var Y=jr.default.satisfies($t.version,">=3.9.0-beta",{includePrerelease:!0});function Me(fe,He){e("Creating watch program for %s.",fe);let ve=$t.createWatchCompilerHost(fe,(0,Dt.createDefaultCompilerOptionsFromExtra)(He),$t.sys,$t.createAbstractBuilder,V,()=>{});He.moduleResolver&&(ve.resolveModuleNames=(0,Dt.getModuleResolver)(He.moduleResolver).resolveModuleNames);let Re=ve.readFile;ve.readFile=(Et,xe)=>{let oe=(0,Dt.getCanonicalFileName)(Et),rt=oe===L.filePath?L.code:Re(oe,xe);return rt!==void 0&&Se.set(oe,Le(rt)),rt},ve.onUnRecoverableConfigFileDiagnostic=V,ve.afterProgramCreate=Et=>{let xe=Et.getConfigFileParsingDiagnostics().filter(oe=>oe.category===$t.DiagnosticCategory.Error&&oe.code!==18003);xe.length>0&&V(xe[0])},ve.watchFile=ne(j),ve.watchDirectory=ne(ie);let ce=ve.onCachedDirectoryStructureHostCreate;ve.onCachedDirectoryStructureHostCreate=Et=>{let xe=Et.readDirectory;Et.readDirectory=(oe,rt,Xe,pe,X)=>xe(oe,rt?rt.concat(He.extraFileExtensions):void 0,Xe,pe,X),ce(Et)},ve.extraFileExtensions=He.extraFileExtensions.map(Et=>({extension:Et,isMixedContent:!0,scriptKind:$t.ScriptKind.Deferred})),ve.trace=e,ve.useSourceOfProjectReferenceRedirect=()=>He.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let vt;Y?(ve.setTimeout=void 0,ve.clearTimeout=void 0):(e("Running without timeout fix"),ve.setTimeout=function(Et,xe){for(var oe=arguments.length,rt=new Array(oe>2?oe-2:0),Xe=2;Xe{vt=void 0});let Ze=$t.createWatchProgram(ve);if(!Y){let Et=Ze.getProgram;Ze.getProgram=()=>(vt&&vt(),vt=void 0,Et.call(Ze))}return Ze}be.createWatchProgram=Me;function J(fe){let He=Qt.default.statSync(fe).mtimeMs,ve=Q.get(fe);return Q.set(fe,He),ve===void 0?!1:Math.abs(ve-He)>Number.EPSILON}function Ke(fe,He,ve){let Re=fe.getProgram().getProgram();if(Mi.env.TSESTREE_NO_INVALIDATION==="true")return Re;J(ve)&&(e("tsconfig has changed - triggering program update. %s",ve),j.get(ve).forEach(Xe=>Xe(ve,$t.FileWatcherEventKind.Changed)),_e.delete(ve));let ce=Re.getSourceFile(He);if(ce)return Re;e("File was not found in program - triggering folder update. %s",He);let vt=(0,Dt.canonicalDirname)(He),Ze=null,Et=vt,xe=!1;for(;Ze!==Et;){Ze=Et;let Xe=ie.get(Ze);Xe&&(Xe.forEach(pe=>{vt!==Ze&&pe(vt,$t.FileWatcherEventKind.Changed),pe(Ze,$t.FileWatcherEventKind.Changed)}),xe=!0),Et=(0,Dt.canonicalDirname)(Ze)}if(!xe)return e("No callback found for file, not part of this program. %s",He),null;if(_e.delete(ve),Re=fe.getProgram().getProgram(),ce=Re.getSourceFile(He),ce)return Re;e("File was still not found in program after directory update - checking file deletions. %s",He);let oe=Re.getRootFileNames().find(Xe=>!Qt.default.existsSync(Xe));if(!oe)return null;let rt=j.get((0,Dt.getCanonicalFileName)(oe));return rt?(e("Marking file as deleted. %s",oe),rt.forEach(Xe=>Xe(oe,$t.FileWatcherEventKind.Deleted)),_e.delete(ve),Re=fe.getProgram().getProgram(),ce=Re.getSourceFile(He),ce?Re:(e("File was still not found in program after deletion check, assuming it is not part of this program. %s",He),null)):(e("Could not find watch callbacks for root file. %s",oe),Re)}}}),l1=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(_e,Q,Se,ut){ut===void 0&&(ut=Se);var ne=Object.getOwnPropertyDescriptor(Q,Se);(!ne||("get"in ne?!Q.__esModule:ne.writable||ne.configurable))&&(ne={enumerable:!0,get:function(){return Q[Se]}}),Object.defineProperty(_e,ut,ne)}:function(_e,Q,Se,ut){ut===void 0&&(ut=Se),_e[ut]=Q[Se]}),nr=be&&be.__setModuleDefault||(Object.create?function(_e,Q){Object.defineProperty(_e,"default",{enumerable:!0,value:Q})}:function(_e,Q){_e.default=Q}),wt=be&&be.__importStar||function(_e){if(_e&&_e.__esModule)return _e;var Q={};if(_e!=null)for(var Se in _e)Se!=="default"&&Object.prototype.hasOwnProperty.call(_e,Se)&&Qe(Q,_e,Se);return nr(Q,_e),Q},ii=be&&be.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(be,"__esModule",{value:!0}),be.createProjectProgram=void 0;var xr=ii(Mu()),Qt=ii(To()),jr=wt(li()),$t=Hh(),Dt=sp(),e=Pp(),u=(0,xr.default)("typescript-eslint:typescript-estree:createProjectProgram"),j=[jr.Extension.Ts,jr.Extension.Tsx,jr.Extension.Js,jr.Extension.Jsx,jr.Extension.Mjs,jr.Extension.Mts,jr.Extension.Cjs,jr.Extension.Cts];function ie(_e,Q,Se){u("Creating project program for: %s",Se.filePath);let ut=(0,Dt.firstDefined)((0,$t.getProgramsForProjects)(_e,Se.filePath,Se),ne=>(0,e.getAstFromProgram)(ne,Se));if(!ut&&!Q){let ne=['"parserOptions.project" has been set for @typescript-eslint/parser.',"The file does not match your project config: ".concat(Qt.default.relative(Se.tsconfigRootDir||"/prettier-security-dirname-placeholder",Se.filePath),".")],L=!1,V=Se.extraFileExtensions||[];V.forEach(ft=>{ft.startsWith(".")||ne.push('Found unexpected extension "'.concat(ft,'" specified with the "extraFileExtensions" option. Did you mean ".').concat(ft,'"?')),j.includes(ft)&&ne.push('You unnecessarily included the extension "'.concat(ft,'" with the "extraFileExtensions" option. This extension is already handled by the parser by default.'))});let Le=Qt.default.extname(Se.filePath);if(!j.includes(Le)){let ft="The extension for the file (".concat(Le,") is non-standard");V.length>0?V.includes(Le)||(ne.push("".concat(ft,'. It should be added to your existing "parserOptions.extraFileExtensions".')),L=!0):(ne.push("".concat(ft,'. You should add "parserOptions.extraFileExtensions" to your config.')),L=!0)}throw L||ne.push("The file must be included in at least one of the projects provided."),new Error(ne.join(` +`))}return ut}be.createProjectProgram=ie}}),Lo=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(e,u,j,ie){ie===void 0&&(ie=j);var _e=Object.getOwnPropertyDescriptor(u,j);(!_e||("get"in _e?!u.__esModule:_e.writable||_e.configurable))&&(_e={enumerable:!0,get:function(){return u[j]}}),Object.defineProperty(e,ie,_e)}:function(e,u,j,ie){ie===void 0&&(ie=j),e[ie]=u[j]}),nr=be&&be.__setModuleDefault||(Object.create?function(e,u){Object.defineProperty(e,"default",{enumerable:!0,value:u})}:function(e,u){e.default=u}),wt=be&&be.__importStar||function(e){if(e&&e.__esModule)return e;var u={};if(e!=null)for(var j in e)j!=="default"&&Object.prototype.hasOwnProperty.call(e,j)&&Qe(u,e,j);return nr(u,e),u},ii=be&&be.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(be,"__esModule",{value:!0}),be.createSourceFile=void 0;var xr=ii(Mu()),Qt=wt(li()),jr=Bd(),$t=(0,xr.default)("typescript-eslint:typescript-estree:createSourceFile");function Dt(e,u){return $t("Getting AST without type information in %s mode for: %s",u.jsx?"TSX":"TS",u.filePath),Qt.createSourceFile(u.filePath,e,Qt.ScriptTarget.Latest,!0,(0,jr.getScriptKind)(u.filePath,u.jsx))}be.createSourceFile=Dt}}),Ws=En({"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js"(be){"use strict";un(),Object.defineProperty(be,"__esModule",{value:!0}),be.getFirstSemanticOrSyntacticError=void 0;var Qe=li();function nr(xr,Qt){try{let jr=wt(xr.getSyntacticDiagnostics(Qt));if(jr.length)return ii(jr[0]);let $t=wt(xr.getSemanticDiagnostics(Qt));return $t.length?ii($t[0]):void 0}catch(jr){console.warn('Warning From TSC: "'.concat(jr.message));return}}be.getFirstSemanticOrSyntacticError=nr;function wt(xr){return xr.filter(Qt=>{switch(Qt.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function ii(xr){return Object.assign(Object.assign({},xr),{message:(0,Qe.flattenDiagnosticMessageText)(xr.messageText,Qe.sys.newLine)})}}}),Ha=En({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(_e,Q,Se,ut){ut===void 0&&(ut=Se);var ne=Object.getOwnPropertyDescriptor(Q,Se);(!ne||("get"in ne?!Q.__esModule:ne.writable||ne.configurable))&&(ne={enumerable:!0,get:function(){return Q[Se]}}),Object.defineProperty(_e,ut,ne)}:function(_e,Q,Se,ut){ut===void 0&&(ut=Se),_e[ut]=Q[Se]}),nr=be&&be.__setModuleDefault||(Object.create?function(_e,Q){Object.defineProperty(_e,"default",{enumerable:!0,value:Q})}:function(_e,Q){_e.default=Q}),wt=be&&be.__importStar||function(_e){if(_e&&_e.__esModule)return _e;var Q={};if(_e!=null)for(var Se in _e)Se!=="default"&&Object.prototype.hasOwnProperty.call(_e,Se)&&Qe(Q,_e,Se);return nr(Q,_e),Q},ii=be&&be.__importDefault||function(_e){return _e&&_e.__esModule?_e:{default:_e}};Object.defineProperty(be,"__esModule",{value:!0}),be.createProgramFromConfigFile=be.useProvidedPrograms=void 0;var xr=ii(Mu()),Qt=wt(Tn()),jr=wt(To()),$t=wt(li()),Dt=Pp(),e=(0,xr.default)("typescript-eslint:typescript-estree:useProvidedProgram");function u(_e,Q){e("Retrieving ast for %s from provided program instance(s)",Q.filePath);let Se;for(let ut of _e)if(Se=(0,Dt.getAstFromProgram)(ut,Q),Se)break;if(!Se){let ut=jr.relative(Q.tsconfigRootDir||"/prettier-security-dirname-placeholder",Q.filePath),ne=['"parserOptions.programs" has been provided for @typescript-eslint/parser.',"The file was not found in any of the provided program instance(s): ".concat(ut)];throw new Error(ne.join(` +`))}return Se.program.getTypeChecker(),Se}be.useProvidedPrograms=u;function j(_e,Q){if($t.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");let Se=$t.getParsedCommandLineOfConfigFile(_e,Dt.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:ne=>{throw new Error(ie([ne]))},fileExists:Qt.existsSync,getCurrentDirectory:()=>Q&&jr.resolve(Q)||"/prettier-security-dirname-placeholder",readDirectory:$t.sys.readDirectory,readFile:ne=>Qt.readFileSync(ne,"utf-8"),useCaseSensitiveFileNames:$t.sys.useCaseSensitiveFileNames});if(Se.errors.length)throw new Error(ie(Se.errors));let ut=$t.createCompilerHost(Se.options,!0);return $t.createProgram(Se.fileNames,Se.options,ut)}be.createProgramFromConfigFile=j;function ie(_e){return $t.formatDiagnostics(_e,{getCanonicalFileName:Q=>Q,getCurrentDirectory:Mi.cwd,getNewLine:()=>` +`})}}}),ss=En({"node_modules/@typescript-eslint/typescript-estree/dist/parser.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function(X,Ge,Ee,me){me===void 0&&(me=Ee);var le=Object.getOwnPropertyDescriptor(Ge,Ee);(!le||("get"in le?!Ge.__esModule:le.writable||le.configurable))&&(le={enumerable:!0,get:function(){return Ge[Ee]}}),Object.defineProperty(X,me,le)}:function(X,Ge,Ee,me){me===void 0&&(me=Ee),X[me]=Ge[Ee]}),nr=be&&be.__setModuleDefault||(Object.create?function(X,Ge){Object.defineProperty(X,"default",{enumerable:!0,value:Ge})}:function(X,Ge){X.default=Ge}),wt=be&&be.__importStar||function(X){if(X&&X.__esModule)return X;var Ge={};if(X!=null)for(var Ee in X)Ee!=="default"&&Object.prototype.hasOwnProperty.call(X,Ee)&&Qe(Ge,X,Ee);return nr(Ge,X),Ge},ii=be&&be.__importDefault||function(X){return X&&X.__esModule?X:{default:X}};Object.defineProperty(be,"__esModule",{value:!0}),be.clearParseAndGenerateServicesCalls=be.clearProgramCache=be.parseWithNodeMaps=be.parseAndGenerateServices=be.parse=void 0;var xr=ii(Mu()),Qt=ii(za()),jr=ii(Vc()),$t=To(),Dt=wt(li()),e=O0(),u=hp(),j=Wp(),ie=b1(),_e=l1(),Q=Lo(),Se=Ws(),ut=Pp(),ne=Ha(),L=(0,xr.default)("typescript-eslint:typescript-estree:parser"),V=">=3.3.1 <4.8.0",Le=[],ft=Dt.version,P=jr.default.satisfies(ft,[V].concat(Le).join(" || ")),Y,Me=!1,J=new Map;function Ke(){J.clear()}be.clearProgramCache=Ke;function fe(X){return typeof X!="string"?String(X):X}function He(X,Ge,Ee,me){return Ge&&(0,ne.useProvidedPrograms)(Ge,Y)||Ee&&(0,_e.createProjectProgram)(X,me,Y)||Ee&&me&&(0,j.createDefaultProgram)(X,Y)||(0,ie.createIsolatedProgram)(X,Y)}function ve(){let{jsx:X}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return X?"estree.tsx":"estree.ts"}function Re(){Y={code:"",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:ve(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:"/prettier-security-dirname-placeholder",singleRun:!1,moduleResolver:""}}function ce(X){var Ge;if(X.debugLevel===!0?Y.debugLevel=new Set(["typescript-eslint"]):Array.isArray(X.debugLevel)&&(Y.debugLevel=new Set(X.debugLevel)),Y.debugLevel.size>0){let Ee=[];Y.debugLevel.has("typescript-eslint")&&Ee.push("typescript-eslint:*"),(Y.debugLevel.has("eslint")||xr.default.enabled("eslint:*,-eslint:code-path"))&&Ee.push("eslint:*,-eslint:code-path"),xr.default.enable(Ee.join(","))}if(Y.range=typeof X.range=="boolean"&&X.range,Y.loc=typeof X.loc=="boolean"&&X.loc,typeof X.tokens=="boolean"&&X.tokens&&(Y.tokens=[]),typeof X.comment=="boolean"&&X.comment&&(Y.comment=!0,Y.comments=[]),typeof X.jsx!="boolean"?Y.jsx=!1:Y.jsx=X.jsx,typeof X.filePath=="string"&&X.filePath!==""?Y.filePath=X.filePath:Y.filePath=ve(Y),typeof X.errorOnUnknownASTType=="boolean"&&X.errorOnUnknownASTType&&(Y.errorOnUnknownASTType=!0),typeof X.loggerFn=="function"?Y.log=X.loggerFn:X.loggerFn===!1&&(Y.log=()=>{}),typeof X.tsconfigRootDir=="string"&&(Y.tsconfigRootDir=X.tsconfigRootDir),Y.filePath=(0,ut.ensureAbsolutePath)(Y.filePath,Y),Array.isArray(X.programs)){if(!X.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");Y.programs=X.programs,L("parserOptions.programs was provided, so parserOptions.project will be ignored.")}if(!Y.programs){let Ee=((Ge=X.projectFolderIgnoreList)!==null&&Ge!==void 0?Ge:["**/node_modules/**"]).reduce((me,le)=>(typeof le=="string"&&me.push(le),me),[]).map(me=>me.startsWith("!")?me:"!".concat(me));Y.projects=[]}Array.isArray(X.extraFileExtensions)&&X.extraFileExtensions.every(Ee=>typeof Ee=="string")&&(Y.extraFileExtensions=X.extraFileExtensions),typeof X.preserveNodeMaps=="boolean"&&(Y.preserveNodeMaps=X.preserveNodeMaps),Y.createDefaultProgram=typeof X.createDefaultProgram=="boolean"&&X.createDefaultProgram,Y.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof X.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=="boolean"&&X.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,typeof X.moduleResolver=="string"&&(Y.moduleResolver=X.moduleResolver)}function vt(){var X;if(!P&&!Me){if(!(typeof Mi>"u")&&((X=Mi.stdout)===null||X===void 0?void 0:X.isTTY)){let Ge="=============",Ee=[Ge,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.","SUPPORTED TYPESCRIPT VERSIONS: ".concat(V),"YOUR TYPESCRIPT VERSION: ".concat(ft),"Please only submit bug reports when using the officially supported version.",Ge];Y.log(Ee.join(` + +`))}Me=!0}}function Ze(X){if(Mi.env.TSESTREE_SINGLE_RUN==="false"){Y.singleRun=!1;return}if(Mi.env.TSESTREE_SINGLE_RUN==="true"){Y.singleRun=!0;return}if(X!=null&&X.allowAutomaticSingleRunInference&&(Mi.env.CI==="true"||Mi.argv[1].endsWith((0,$t.normalize)("node_modules/.bin/eslint")))){Y.singleRun=!0;return}Y.singleRun=!1}function Et(X,Ge){let{ast:Ee}=xe(X,Ge,!1);return Ee}be.parse=Et;function xe(X,Ge,Ee){if(Re(),Ge!=null&&Ge.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');X=fe(X),Y.code=X,typeof Ge<"u"&&ce(Ge),vt(),Ze(Ge);let me=(0,Q.createSourceFile)(X,Y),{estree:le,astMaps:at}=(0,e.astConverter)(me,Y,Ee);return{ast:le,esTreeNodeToTSNodeMap:at.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:at.tsNodeToESTreeNodeMap}}function oe(X,Ge){return xe(X,Ge,!0)}be.parseWithNodeMaps=oe;var rt={};function Xe(){rt={}}be.clearParseAndGenerateServicesCalls=Xe;function pe(X,Ge){var Ee;Re(),X=fe(X),Y.code=X,typeof Ge<"u"&&(ce(Ge),typeof Ge.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&Ge.errorOnTypeScriptSyntacticAndSemanticIssues&&(Y.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),vt(),Ze(Ge),Y.singleRun&&!Y.programs&&((Ee=Y.projects)===null||Ee===void 0?void 0:Ee.length)>0&&(Y.programs={*[Symbol.iterator](){for(let ge of Y.projects){let w=J.get(ge);if(w)yield w;else{L("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",ge);let R=(0,ne.createProgramFromConfigFile)(ge);J.set(ge,R),yield R}}}});let me=Y.programs!=null||Y.projects&&Y.projects.length>0,le,at;if(Y.singleRun&&Ge.filePath&&(rt[Ge.filePath]=(rt[Ge.filePath]||0)+1),Y.singleRun&&Ge.filePath&&rt[Ge.filePath]>1){let ge=(0,ie.createIsolatedProgram)(X,Y);le=ge.ast,at=ge.program}else{let ge=He(X,Y.programs,me,Y.createDefaultProgram);le=ge.ast,at=ge.program}let Pe=typeof Y.preserveNodeMaps=="boolean"?Y.preserveNodeMaps:!0,{estree:ke,astMaps:nt}=(0,e.astConverter)(le,Y,Pe);if(at&&Y.errorOnTypeScriptSyntacticAndSemanticIssues){let ge=(0,Se.getFirstSemanticOrSyntacticError)(at,le);if(ge)throw(0,u.convertError)(ge)}return{ast:ke,services:{hasFullTypeInformation:me,program:at,esTreeNodeToTSNodeMap:nt.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:nt.tsNodeToESTreeNodeMap}}}be.parseAndGenerateServices=pe}}),ds=En({"node_modules/@typescript-eslint/typescript-estree/package.json"(be,Qe){Qe.exports={name:"@typescript-eslint/typescript-estree",version:"5.27.0",description:"A parser that converts TypeScript source code into an ESTree compatible form",main:"dist/index.js",types:"dist/index.d.ts",files:["dist","README.md","LICENSE"],engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},license:"BSD-2-Clause",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],scripts:{build:"tsc -b tsconfig.build.json",postbuild:"downlevel-dts dist _ts3.4/dist",clean:"tsc -b tsconfig.build.json --clean",postclean:"rimraf dist && rimraf _ts3.4 && rimraf coverage",format:'prettier --write "./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}" --ignore-path ../../.prettierignore',lint:"eslint . --ignore-path='../../.eslintignore'",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},dependencies:{"@typescript-eslint/types":"5.27.0","@typescript-eslint/visitor-keys":"5.27.0",debug:"^4.3.4",globby:"^11.1.0","is-glob":"^4.0.3",semver:"^7.3.7",tsutils:"^3.21.0"},devDependencies:{"@babel/code-frame":"*","@babel/parser":"*","@types/babel__code-frame":"*","@types/debug":"*","@types/glob":"*","@types/is-glob":"*","@types/semver":"*","@types/tmp":"*","@typescript-eslint/shared-fixtures":"5.27.0",glob:"*","jest-specific-snapshot":"*","make-dir":"*",tmp:"*",typescript:"*"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},typesVersions:{"<3.8":{"*":["_ts3.4/*"]}},gitHead:"e0db364b94158437f041db3597101d0c8b30d8bc"}}}),Ia=En({"node_modules/@typescript-eslint/typescript-estree/dist/index.js"(be){"use strict";un();var Qe=be&&be.__createBinding||(Object.create?function($t,Dt,e,u){u===void 0&&(u=e);var j=Object.getOwnPropertyDescriptor(Dt,e);(!j||("get"in j?!Dt.__esModule:j.writable||j.configurable))&&(j={enumerable:!0,get:function(){return Dt[e]}}),Object.defineProperty($t,u,j)}:function($t,Dt,e,u){u===void 0&&(u=e),$t[u]=Dt[e]}),nr=be&&be.__exportStar||function($t,Dt){for(var e in $t)e!=="default"&&!Object.prototype.hasOwnProperty.call(Dt,e)&&Qe(Dt,$t,e)};Object.defineProperty(be,"__esModule",{value:!0}),be.version=be.visitorKeys=be.createProgram=be.clearCaches=be.simpleTraverse=be.clearProgramCache=be.parseWithNodeMaps=be.parseAndGenerateServices=be.parse=void 0;var wt=ss();Object.defineProperty(be,"parse",{enumerable:!0,get:function(){return wt.parse}}),Object.defineProperty(be,"parseAndGenerateServices",{enumerable:!0,get:function(){return wt.parseAndGenerateServices}}),Object.defineProperty(be,"parseWithNodeMaps",{enumerable:!0,get:function(){return wt.parseWithNodeMaps}}),Object.defineProperty(be,"clearProgramCache",{enumerable:!0,get:function(){return wt.clearProgramCache}});var ii=ml();Object.defineProperty(be,"simpleTraverse",{enumerable:!0,get:function(){return ii.simpleTraverse}}),nr($u(),be);var xr=Hh();Object.defineProperty(be,"clearCaches",{enumerable:!0,get:function(){return xr.clearWatchCaches}});var Qt=Ha();Object.defineProperty(be,"createProgram",{enumerable:!0,get:function(){return Qt.createProgramFromConfigFile}}),nr(Bd(),be);var jr=jc();Object.defineProperty(be,"visitorKeys",{enumerable:!0,get:function(){return jr.visitorKeys}}),be.version=ds().version}});un();var Qa=Rt(),Ds=Wr(),Ma=Ep(),ns=Qp(),Ea=hi(),As={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function No(be){let{message:Qe,lineNumber:nr,column:wt}=be;return typeof nr!="number"?be:Qa(Qe,{start:{line:nr,column:wt+1}})}function oo(be,Qe){let nr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},wt=ns(be),ii=Su(be),{parseWithNodeMaps:xr}=Ia(),{result:Qt,error:jr}=Ds(()=>xr(wt,Object.assign(Object.assign({},As),{},{jsx:ii})),()=>xr(wt,Object.assign(Object.assign({},As),{},{jsx:!ii})));if(!Qt)throw No(jr);return nr.originalText=be,nr.tsParseResult=Qt,Ea(Qt.ast,nr)}function Su(be){return new RegExp(["(?:^[^\"'`]*)"].join(""),"m").test(be)}Yn.exports={parsers:{typescript:Ma(oo)}}});return Vi()})});var RV=yf((bhe,Wie)=>{(function(d){if(typeof bhe=="object"&&typeof Wie=="object")Wie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.angular=d()}})(function(){"use strict";var d=(g,b)=>()=>(b||g((b={exports:{}}).exports,b),b.exports),m=d((g,b)=>{var T=Object.defineProperty,A=Object.getOwnPropertyDescriptor,F=Object.getOwnPropertyNames,O=Object.prototype.hasOwnProperty,N=(Te,Ht)=>function(){return Te&&(Ht=(0,Te[F(Te)[0]])(Te=0)),Ht},W=(Te,Ht)=>function(){return Ht||(0,Te[F(Te)[0]])((Ht={exports:{}}).exports,Ht),Ht.exports},K=(Te,Ht)=>{for(var Cn in Ht)T(Te,Cn,{get:Ht[Cn],enumerable:!0})},ee=(Te,Ht,Cn,Fi)=>{if(Ht&&typeof Ht=="object"||typeof Ht=="function")for(let Rn of F(Ht))!O.call(Te,Rn)&&Rn!==Cn&&T(Te,Rn,{get:()=>Ht[Rn],enumerable:!(Fi=A(Ht,Rn))||Fi.enumerable});return Te},ye=Te=>ee(T({},"__esModule",{value:!0}),Te),G=N({""(){}}),he=W({"src/utils/is-non-empty-array.js"(Te,Ht){"use strict";G();function Cn(Fi){return Array.isArray(Fi)&&Fi.length>0}Ht.exports=Cn}}),et=W({"src/language-js/loc.js"(Te,Ht){"use strict";G();var Cn=he();function Fi(qa,Cc){let{ignoreDecorators:xu}=Cc||{};if(!xu){let Ic=qa.declaration&&qa.declaration.decorators||qa.decorators;if(Cn(Ic))return Fi(Ic[0])}return qa.range?qa.range[0]:qa.start}function Rn(qa){return qa.range?qa.range[1]:qa.end}function Bi(qa,Cc){let xu=Fi(qa);return Number.isInteger(xu)&&xu===Fi(Cc)}function Ca(qa,Cc){let xu=Rn(qa);return Number.isInteger(xu)&&xu===Rn(Cc)}function qs(qa,Cc){return Bi(qa,Cc)&&Ca(qa,Cc)}Ht.exports={locStart:Fi,locEnd:Rn,hasSameLocStart:Bi,hasSameLoc:qs}}}),_t=W({"node_modules/angular-estree-parser/node_modules/lines-and-columns/build/index.js"(Te){"use strict";G(),Te.__esModule=!0,Te.LinesAndColumns=void 0;var Ht=` +`,Cn="\r",Fi=function(){function Rn(Bi){this.string=Bi;for(var Ca=[0],qs=0;qsthis.string.length)return null;for(var Ca=0,qs=this.offsets;qs[Ca+1]<=Bi;)Ca++;var qa=Bi-qs[Ca];return{line:Ca,column:qa}},Rn.prototype.indexForLocation=function(Bi){var Ca=Bi.line,qs=Bi.column;return Ca<0||Ca>=this.offsets.length||qs<0||qs>this.lengthOfLine(Ca)?null:this.offsets[Ca]+qs},Rn.prototype.lengthOfLine=function(Bi){var Ca=this.offsets[Bi],qs=Bi===this.offsets.length-1?this.string.length:this.offsets[Bi+1];return qs-Ca},Rn}();Te.LinesAndColumns=Fi,Te.default=Fi}}),Pt=W({"node_modules/angular-estree-parser/lib/context.js"(Te){"use strict";G(),Object.defineProperty(Te,"__esModule",{value:!0}),Te.Context=void 0;var Ht=_t(),Cn=class{constructor(Rn){this.text=Rn,this.locator=new Fi(this.text)}};Te.Context=Cn;var Fi=class{constructor(Rn){this._lineAndColumn=new Ht.default(Rn)}locationForIndex(Rn){let{line:Bi,column:Ca}=this._lineAndColumn.locationForIndex(Rn);return{line:Bi+1,column:Ca}}}}}),st={};K(st,{AST:()=>lt,ASTWithName:()=>Mt,ASTWithSource:()=>pa,AbsoluteSourceSpan:()=>xi,AstMemoryEfficientTransformer:()=>Ra,AstTransformer:()=>ka,Binary:()=>Da,BindingPipe:()=>_i,BoundElementProperty:()=>Cs,Chain:()=>or,Conditional:()=>cr,EmptyExpr:()=>kt,ExpressionBinding:()=>Ls,FunctionCall:()=>Xi,ImplicitReceiver:()=>yt,Interpolation:()=>Mn,KeyedRead:()=>Cr,KeyedWrite:()=>ui,LiteralArray:()=>Dn,LiteralMap:()=>Ei,LiteralPrimitive:()=>dn,MethodCall:()=>bi,NonNullAssert:()=>di,ParseSpan:()=>Ie,ParsedEvent:()=>Do,ParsedProperty:()=>wa,ParsedPropertyType:()=>ws,ParsedVariable:()=>as,ParserError:()=>Je,PrefixNot:()=>qn,PropertyRead:()=>yr,PropertyWrite:()=>Tr,Quote:()=>zt,RecursiveAstVisitor:()=>Ys,SafeKeyedRead:()=>nn,SafeMethodCall:()=>yi,SafePropertyRead:()=>Lr,ThisReceiver:()=>Jt,Unary:()=>Ki,VariableBinding:()=>fs});var Je,Ie,lt,Mt,zt,kt,yt,Jt,or,cr,yr,Tr,Lr,Cr,nn,ui,_i,dn,Dn,Ei,Mn,Da,Ki,qn,di,bi,yi,Xi,xi,pa,fs,Ls,Ys,ka,Ra,wa,ws,Do,as,Cs,Es=N({"node_modules/@angular/compiler/esm2015/src/expression_parser/ast.js"(){G(),Je=class{constructor(Te,Ht,Cn,Fi){this.input=Ht,this.errLocation=Cn,this.ctxLocation=Fi,this.message="Parser Error: ".concat(Te," ").concat(Cn," [").concat(Ht,"] in ").concat(Fi)}},Ie=class{constructor(Te,Ht){this.start=Te,this.end=Ht}toAbsolute(Te){return new xi(Te+this.start,Te+this.end)}},lt=class{constructor(Te,Ht){this.span=Te,this.sourceSpan=Ht}toString(){return"AST"}},Mt=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.nameSpan=Cn}},zt=class extends lt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht),this.prefix=Cn,this.uninterpretedExpression=Fi,this.location=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitQuote(this,Ht)}toString(){return"Quote"}},kt=class extends lt{visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null}},yt=class extends lt{visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitImplicitReceiver(this,Ht)}},Jt=class extends yt{visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;var Cn;return(Cn=Te.visitThisReceiver)===null||Cn===void 0?void 0:Cn.call(Te,this,Ht)}},or=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.expressions=Cn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitChain(this,Ht)}},cr=class extends lt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht),this.condition=Cn,this.trueExp=Fi,this.falseExp=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitConditional(this,Ht)}},yr=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht,Cn),this.receiver=Fi,this.name=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitPropertyRead(this,Ht)}},Tr=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn,Bi){super(Te,Ht,Cn),this.receiver=Fi,this.name=Rn,this.value=Bi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitPropertyWrite(this,Ht)}},Lr=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht,Cn),this.receiver=Fi,this.name=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitSafePropertyRead(this,Ht)}},Cr=class extends lt{constructor(Te,Ht,Cn,Fi){super(Te,Ht),this.receiver=Cn,this.key=Fi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitKeyedRead(this,Ht)}},nn=class extends lt{constructor(Te,Ht,Cn,Fi){super(Te,Ht),this.receiver=Cn,this.key=Fi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitSafeKeyedRead(this,Ht)}},ui=class extends lt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht),this.receiver=Cn,this.key=Fi,this.value=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitKeyedWrite(this,Ht)}},_i=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn,Bi){super(Te,Ht,Bi),this.exp=Cn,this.name=Fi,this.args=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitPipe(this,Ht)}},dn=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.value=Cn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitLiteralPrimitive(this,Ht)}},Dn=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.expressions=Cn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitLiteralArray(this,Ht)}},Ei=class extends lt{constructor(Te,Ht,Cn,Fi){super(Te,Ht),this.keys=Cn,this.values=Fi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitLiteralMap(this,Ht)}},Mn=class extends lt{constructor(Te,Ht,Cn,Fi){super(Te,Ht),this.strings=Cn,this.expressions=Fi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitInterpolation(this,Ht)}},Da=class extends lt{constructor(Te,Ht,Cn,Fi,Rn){super(Te,Ht),this.operation=Cn,this.left=Fi,this.right=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitBinary(this,Ht)}},Ki=class extends Da{constructor(Te,Ht,Cn,Fi,Rn,Bi,Ca){super(Te,Ht,Rn,Bi,Ca),this.operator=Cn,this.expr=Fi}static createMinus(Te,Ht,Cn){return new Ki(Te,Ht,"-",Cn,"-",new dn(Te,Ht,0),Cn)}static createPlus(Te,Ht,Cn){return new Ki(Te,Ht,"+",Cn,"-",Cn,new dn(Te,Ht,0))}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitUnary!==void 0?Te.visitUnary(this,Ht):Te.visitBinary(this,Ht)}},qn=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.expression=Cn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitPrefixNot(this,Ht)}},di=class extends lt{constructor(Te,Ht,Cn){super(Te,Ht),this.expression=Cn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitNonNullAssert(this,Ht)}},bi=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn,Bi,Ca){super(Te,Ht,Cn),this.receiver=Fi,this.name=Rn,this.args=Bi,this.argumentSpan=Ca}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitMethodCall(this,Ht)}},yi=class extends Mt{constructor(Te,Ht,Cn,Fi,Rn,Bi,Ca){super(Te,Ht,Cn),this.receiver=Fi,this.name=Rn,this.args=Bi,this.argumentSpan=Ca}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitSafeMethodCall(this,Ht)}},Xi=class extends lt{constructor(Te,Ht,Cn,Fi){super(Te,Ht),this.target=Cn,this.args=Fi}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitFunctionCall(this,Ht)}},xi=class{constructor(Te,Ht){this.start=Te,this.end=Ht}},pa=class extends lt{constructor(Te,Ht,Cn,Fi,Rn){super(new Ie(0,Ht===null?0:Ht.length),new xi(Fi,Ht===null?Fi:Fi+Ht.length)),this.ast=Te,this.source=Ht,this.location=Cn,this.errors=Rn}visit(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Te.visitASTWithSource?Te.visitASTWithSource(this,Ht):this.ast.visit(Te,Ht)}toString(){return"".concat(this.source," in ").concat(this.location)}},fs=class{constructor(Te,Ht,Cn){this.sourceSpan=Te,this.key=Ht,this.value=Cn}},Ls=class{constructor(Te,Ht,Cn){this.sourceSpan=Te,this.key=Ht,this.value=Cn}},Ys=class{visit(Te,Ht){Te.visit(this,Ht)}visitUnary(Te,Ht){this.visit(Te.expr,Ht)}visitBinary(Te,Ht){this.visit(Te.left,Ht),this.visit(Te.right,Ht)}visitChain(Te,Ht){this.visitAll(Te.expressions,Ht)}visitConditional(Te,Ht){this.visit(Te.condition,Ht),this.visit(Te.trueExp,Ht),this.visit(Te.falseExp,Ht)}visitPipe(Te,Ht){this.visit(Te.exp,Ht),this.visitAll(Te.args,Ht)}visitFunctionCall(Te,Ht){Te.target&&this.visit(Te.target,Ht),this.visitAll(Te.args,Ht)}visitImplicitReceiver(Te,Ht){}visitThisReceiver(Te,Ht){}visitInterpolation(Te,Ht){this.visitAll(Te.expressions,Ht)}visitKeyedRead(Te,Ht){this.visit(Te.receiver,Ht),this.visit(Te.key,Ht)}visitKeyedWrite(Te,Ht){this.visit(Te.receiver,Ht),this.visit(Te.key,Ht),this.visit(Te.value,Ht)}visitLiteralArray(Te,Ht){this.visitAll(Te.expressions,Ht)}visitLiteralMap(Te,Ht){this.visitAll(Te.values,Ht)}visitLiteralPrimitive(Te,Ht){}visitMethodCall(Te,Ht){this.visit(Te.receiver,Ht),this.visitAll(Te.args,Ht)}visitPrefixNot(Te,Ht){this.visit(Te.expression,Ht)}visitNonNullAssert(Te,Ht){this.visit(Te.expression,Ht)}visitPropertyRead(Te,Ht){this.visit(Te.receiver,Ht)}visitPropertyWrite(Te,Ht){this.visit(Te.receiver,Ht),this.visit(Te.value,Ht)}visitSafePropertyRead(Te,Ht){this.visit(Te.receiver,Ht)}visitSafeMethodCall(Te,Ht){this.visit(Te.receiver,Ht),this.visitAll(Te.args,Ht)}visitSafeKeyedRead(Te,Ht){this.visit(Te.receiver,Ht),this.visit(Te.key,Ht)}visitQuote(Te,Ht){}visitAll(Te,Ht){for(let Cn of Te)this.visit(Cn,Ht)}},ka=class{visitImplicitReceiver(Te,Ht){return Te}visitThisReceiver(Te,Ht){return Te}visitInterpolation(Te,Ht){return new Mn(Te.span,Te.sourceSpan,Te.strings,this.visitAll(Te.expressions))}visitLiteralPrimitive(Te,Ht){return new dn(Te.span,Te.sourceSpan,Te.value)}visitPropertyRead(Te,Ht){return new yr(Te.span,Te.sourceSpan,Te.nameSpan,Te.receiver.visit(this),Te.name)}visitPropertyWrite(Te,Ht){return new Tr(Te.span,Te.sourceSpan,Te.nameSpan,Te.receiver.visit(this),Te.name,Te.value.visit(this))}visitSafePropertyRead(Te,Ht){return new Lr(Te.span,Te.sourceSpan,Te.nameSpan,Te.receiver.visit(this),Te.name)}visitMethodCall(Te,Ht){return new bi(Te.span,Te.sourceSpan,Te.nameSpan,Te.receiver.visit(this),Te.name,this.visitAll(Te.args),Te.argumentSpan)}visitSafeMethodCall(Te,Ht){return new yi(Te.span,Te.sourceSpan,Te.nameSpan,Te.receiver.visit(this),Te.name,this.visitAll(Te.args),Te.argumentSpan)}visitFunctionCall(Te,Ht){return new Xi(Te.span,Te.sourceSpan,Te.target.visit(this),this.visitAll(Te.args))}visitLiteralArray(Te,Ht){return new Dn(Te.span,Te.sourceSpan,this.visitAll(Te.expressions))}visitLiteralMap(Te,Ht){return new Ei(Te.span,Te.sourceSpan,Te.keys,this.visitAll(Te.values))}visitUnary(Te,Ht){switch(Te.operator){case"+":return Ki.createPlus(Te.span,Te.sourceSpan,Te.expr.visit(this));case"-":return Ki.createMinus(Te.span,Te.sourceSpan,Te.expr.visit(this));default:throw new Error("Unknown unary operator ".concat(Te.operator))}}visitBinary(Te,Ht){return new Da(Te.span,Te.sourceSpan,Te.operation,Te.left.visit(this),Te.right.visit(this))}visitPrefixNot(Te,Ht){return new qn(Te.span,Te.sourceSpan,Te.expression.visit(this))}visitNonNullAssert(Te,Ht){return new di(Te.span,Te.sourceSpan,Te.expression.visit(this))}visitConditional(Te,Ht){return new cr(Te.span,Te.sourceSpan,Te.condition.visit(this),Te.trueExp.visit(this),Te.falseExp.visit(this))}visitPipe(Te,Ht){return new _i(Te.span,Te.sourceSpan,Te.exp.visit(this),Te.name,this.visitAll(Te.args),Te.nameSpan)}visitKeyedRead(Te,Ht){return new Cr(Te.span,Te.sourceSpan,Te.receiver.visit(this),Te.key.visit(this))}visitKeyedWrite(Te,Ht){return new ui(Te.span,Te.sourceSpan,Te.receiver.visit(this),Te.key.visit(this),Te.value.visit(this))}visitAll(Te){let Ht=[];for(let Cn=0;Cn=on&&Te<=Fr||Te==up}function ga(Te){return jn<=Te&&Te<=Ii}function yn(Te){return Te>=ya&&Te<=uu||Te>=Jn&&Te<=At}function fn(Te){return Te===gr||Te===sr||Te===Wl}var Fn,on,_r,It,Bt,lr,Fr,br,sr,Jr,Vi,Ci,Yn,gr,On,An,Qi,Kn,En,ri,Bn,Un,Wn,Ai,Mi,un,Rt,Wr,jn,Ii,Jn,Si,At,Hr,Di,ta,_n,sa,ya,oa,Oa,lo,Uc,Pu,vs,Ec,uu,Ao,fp,Np,up,Wl,Xp=N({"node_modules/@angular/compiler/esm2015/src/chars.js"(){G(),Fn=0,on=9,_r=10,It=11,Bt=12,lr=13,Fr=32,br=33,sr=34,Jr=35,Vi=36,Ci=37,Yn=38,gr=39,On=40,An=41,Qi=42,Kn=43,En=44,ri=45,Bn=46,Un=47,Wn=58,Ai=59,Mi=60,un=61,Rt=62,Wr=63,jn=48,Ii=57,Jn=65,Si=69,At=90,Hr=91,Di=92,ta=93,_n=94,sa=95,ya=97,oa=101,Oa=102,lo=110,Uc=114,Pu=116,vs=117,Ec=118,uu=122,Ao=123,fp=124,Np=125,up=160,Wl=96}}),So={};K(So,{EOF:()=>a0,Lexer:()=>xl,Token:()=>Ku,TokenType:()=>Dc,isIdentifier:()=>hc});function $l(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Character,Cn,String.fromCharCode(Cn))}function jl(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Identifier,0,Cn)}function Ep(Te,Ht,Cn){return new Ku(Te,Ht,Dc.PrivateIdentifier,0,Cn)}function Qp(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Keyword,0,Cn)}function Ed(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Operator,0,Cn)}function $d(Te,Ht,Cn){return new Ku(Te,Ht,Dc.String,0,Cn)}function wm(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Number,Cn,"")}function yd(Te,Ht,Cn){return new Ku(Te,Ht,Dc.Error,0,Cn)}function sl(Te){return ya<=Te&&Te<=uu||Jn<=Te&&Te<=At||Te==sa||Te==Vi}function hc(Te){if(Te.length==0)return!1;let Ht=new j0(Te);if(!sl(Ht.peek))return!1;for(Ht.advance();Ht.peek!==Fn;){if(!ro(Ht.peek))return!1;Ht.advance()}return!0}function ro(Te){return yn(Te)||ga(Te)||Te==sa||Te==Vi}function hi(Te){return Te==oa||Te==Si}function Xo(Te){return Te==ri||Te==Kn}function rc(Te){switch(Te){case lo:return _r;case Oa:return Bt;case Uc:return lr;case Pu:return on;case Ec:return It;default:return Te}}function Mu(Te){let Ht=parseInt(Te);if(isNaN(Ht))throw new Error("Invalid integer literal when parsing "+Te);return Ht}var Dc,za,xl,Ku,a0,j0,$0=N({"node_modules/@angular/compiler/esm2015/src/expression_parser/lexer.js"(){G(),Xp(),function(Te){Te[Te.Character=0]="Character",Te[Te.Identifier=1]="Identifier",Te[Te.PrivateIdentifier=2]="PrivateIdentifier",Te[Te.Keyword=3]="Keyword",Te[Te.String=4]="String",Te[Te.Operator=5]="Operator",Te[Te.Number=6]="Number",Te[Te.Error=7]="Error"}(Dc||(Dc={})),za=["var","let","as","null","undefined","true","false","if","else","this"],xl=class{tokenize(Te){let Ht=new j0(Te),Cn=[],Fi=Ht.scanToken();for(;Fi!=null;)Cn.push(Fi),Fi=Ht.scanToken();return Cn}},Ku=class{constructor(Te,Ht,Cn,Fi,Rn){this.index=Te,this.end=Ht,this.type=Cn,this.numValue=Fi,this.strValue=Rn}isCharacter(Te){return this.type==Dc.Character&&this.numValue==Te}isNumber(){return this.type==Dc.Number}isString(){return this.type==Dc.String}isOperator(Te){return this.type==Dc.Operator&&this.strValue==Te}isIdentifier(){return this.type==Dc.Identifier}isPrivateIdentifier(){return this.type==Dc.PrivateIdentifier}isKeyword(){return this.type==Dc.Keyword}isKeywordLet(){return this.type==Dc.Keyword&&this.strValue=="let"}isKeywordAs(){return this.type==Dc.Keyword&&this.strValue=="as"}isKeywordNull(){return this.type==Dc.Keyword&&this.strValue=="null"}isKeywordUndefined(){return this.type==Dc.Keyword&&this.strValue=="undefined"}isKeywordTrue(){return this.type==Dc.Keyword&&this.strValue=="true"}isKeywordFalse(){return this.type==Dc.Keyword&&this.strValue=="false"}isKeywordThis(){return this.type==Dc.Keyword&&this.strValue=="this"}isError(){return this.type==Dc.Error}toNumber(){return this.type==Dc.Number?this.numValue:-1}toString(){switch(this.type){case Dc.Character:case Dc.Identifier:case Dc.Keyword:case Dc.Operator:case Dc.PrivateIdentifier:case Dc.String:case Dc.Error:return this.strValue;case Dc.Number:return this.numValue.toString();default:return null}}},a0=new Ku(-1,-1,Dc.Character,0,""),j0=class{constructor(Te){this.input=Te,this.peek=0,this.index=-1,this.length=Te.length,this.advance()}advance(){this.peek=++this.index>=this.length?Fn:this.input.charCodeAt(this.index)}scanToken(){let Te=this.input,Ht=this.length,Cn=this.peek,Fi=this.index;for(;Cn<=Fr;)if(++Fi>=Ht){Cn=Fn;break}else Cn=Te.charCodeAt(Fi);if(this.peek=Cn,this.index=Fi,Fi>=Ht)return null;if(sl(Cn))return this.scanIdentifier();if(ga(Cn))return this.scanNumber(Fi);let Rn=Fi;switch(Cn){case Bn:return this.advance(),ga(this.peek)?this.scanNumber(Rn):$l(Rn,this.index,Bn);case On:case An:case Ao:case Np:case Hr:case ta:case En:case Wn:case Ai:return this.scanCharacter(Rn,Cn);case gr:case sr:return this.scanString();case Jr:return this.scanPrivateIdentifier();case Kn:case ri:case Qi:case Un:case Ci:case _n:return this.scanOperator(Rn,String.fromCharCode(Cn));case Wr:return this.scanQuestion(Rn);case Mi:case Rt:return this.scanComplexOperator(Rn,String.fromCharCode(Cn),un,"=");case br:case un:return this.scanComplexOperator(Rn,String.fromCharCode(Cn),un,"=",un,"=");case Yn:return this.scanComplexOperator(Rn,"&",Yn,"&");case fp:return this.scanComplexOperator(Rn,"|",fp,"|");case up:for(;xs(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character [".concat(String.fromCharCode(Cn),"]"),0)}scanCharacter(Te,Ht){return this.advance(),$l(Te,this.index,Ht)}scanOperator(Te,Ht){return this.advance(),Ed(Te,this.index,Ht)}scanComplexOperator(Te,Ht,Cn,Fi,Rn,Bi){this.advance();let Ca=Ht;return this.peek==Cn&&(this.advance(),Ca+=Fi),Rn!=null&&this.peek==Rn&&(this.advance(),Ca+=Bi),Ed(Te,this.index,Ca)}scanIdentifier(){let Te=this.index;for(this.advance();ro(this.peek);)this.advance();let Ht=this.input.substring(Te,this.index);return za.indexOf(Ht)>-1?Qp(Te,this.index,Ht):jl(Te,this.index,Ht)}scanPrivateIdentifier(){let Te=this.index;if(this.advance(),!sl(this.peek))return this.error("Invalid character [#]",-1);for(;ro(this.peek);)this.advance();let Ht=this.input.substring(Te,this.index);return Ep(Te,this.index,Ht)}scanNumber(Te){let Ht=this.index===Te,Cn=!1;for(this.advance();;){if(!ga(this.peek))if(this.peek===sa){if(!ga(this.input.charCodeAt(this.index-1))||!ga(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);Cn=!0}else if(this.peek===Bn)Ht=!1;else if(hi(this.peek)){if(this.advance(),Xo(this.peek)&&this.advance(),!ga(this.peek))return this.error("Invalid exponent",-1);Ht=!1}else break;this.advance()}let Fi=this.input.substring(Te,this.index);Cn&&(Fi=Fi.replace(/_/g,""));let Rn=Ht?Mu(Fi):parseFloat(Fi);return wm(Te,this.index,Rn)}scanString(){let Te=this.index,Ht=this.peek;this.advance();let Cn="",Fi=this.index,Rn=this.input;for(;this.peek!=Ht;)if(this.peek==Di){Cn+=Rn.substring(Fi,this.index),this.advance();let Ca;if(this.peek=this.peek,this.peek==vs){let qs=Rn.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(qs))Ca=parseInt(qs,16);else return this.error("Invalid unicode escape [\\u".concat(qs,"]"),0);for(let qa=0;qa<5;qa++)this.advance()}else Ca=rc(this.peek),this.advance();Cn+=String.fromCharCode(Ca),Fi=this.index}else{if(this.peek==Fn)return this.error("Unterminated quote",0);this.advance()}let Bi=Rn.substring(Fi,this.index);return this.advance(),$d(Te,this.index,Cn+Bi)}scanQuestion(Te){this.advance();let Ht="?";return(this.peek===Wr||this.peek===Bn)&&(Ht+=this.peek===Bn?".":"?",this.advance()),Ed(Te,this.index,Ht)}error(Te,Ht){let Cn=this.index+Ht;return yd(Cn,this.index,"Lexer Error: ".concat(Te," at column ").concat(Cn," in expression [").concat(this.input,"]"))}}}});function Oc(Te,Ht){if(Ht!=null&&!(Array.isArray(Ht)&&Ht.length==2))throw new Error("Expected '".concat(Te,"' to be an array, [start, end]."));if(Ht!=null){let Cn=Ht[0],Fi=Ht[1];wp.forEach(Rn=>{if(Rn.test(Cn)||Rn.test(Fi))throw new Error("['".concat(Cn,"', '").concat(Fi,"'] contains unusable interpolation symbol."))})}}var wp,ai=N({"node_modules/@angular/compiler/esm2015/src/assertions.js"(){G(),wp=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]}}),mr,Vn,ia=N({"node_modules/@angular/compiler/esm2015/src/ml_parser/interpolation_config.js"(){G(),ai(),mr=class{constructor(Te,Ht){this.start=Te,this.end=Ht}static fromArray(Te){return Te?(Oc("interpolation",Te),new mr(Te[0],Te[1])):Vn}},Vn=new mr("{{","}}")}}),Ts={};K(Ts,{IvyParser:()=>fu,Parser:()=>Mo,SplitInterpolation:()=>ks,TemplateBindingParseResult:()=>vn,_ParseAST:()=>eu});var ks,vn,Mo,fu,yo,eu,gc,Lc,bc=N({"node_modules/@angular/compiler/esm2015/src/expression_parser/parser.js"(){G(),Xp(),ia(),Es(),$0(),ks=class{constructor(Te,Ht,Cn){this.strings=Te,this.expressions=Ht,this.offsets=Cn}},vn=class{constructor(Te,Ht,Cn){this.templateBindings=Te,this.warnings=Ht,this.errors=Cn}},Mo=class{constructor(Te){this._lexer=Te,this.errors=[],this.simpleExpressionChecker=gc}parseAction(Te,Ht,Cn){let Fi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Vn;this._checkNoInterpolation(Te,Ht,Fi);let Rn=this._stripComments(Te),Bi=this._lexer.tokenize(this._stripComments(Te)),Ca=new eu(Te,Ht,Cn,Bi,Rn.length,!0,this.errors,Te.length-Rn.length).parseChain();return new pa(Ca,Te,Ht,Cn,this.errors)}parseBinding(Te,Ht,Cn){let Fi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Vn,Rn=this._parseBindingAst(Te,Ht,Cn,Fi);return new pa(Rn,Te,Ht,Cn,this.errors)}checkSimpleExpression(Te){let Ht=new this.simpleExpressionChecker;return Te.visit(Ht),Ht.errors}parseSimpleBinding(Te,Ht,Cn){let Fi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Vn,Rn=this._parseBindingAst(Te,Ht,Cn,Fi),Bi=this.checkSimpleExpression(Rn);return Bi.length>0&&this._reportError("Host binding expression cannot contain ".concat(Bi.join(" ")),Te,Ht),new pa(Rn,Te,Ht,Cn,this.errors)}_reportError(Te,Ht,Cn,Fi){this.errors.push(new Je(Te,Ht,Cn,Fi))}_parseBindingAst(Te,Ht,Cn,Fi){let Rn=this._parseQuote(Te,Ht,Cn);if(Rn!=null)return Rn;this._checkNoInterpolation(Te,Ht,Fi);let Bi=this._stripComments(Te),Ca=this._lexer.tokenize(Bi);return new eu(Te,Ht,Cn,Ca,Bi.length,!1,this.errors,Te.length-Bi.length).parseChain()}_parseQuote(Te,Ht,Cn){if(Te==null)return null;let Fi=Te.indexOf(":");if(Fi==-1)return null;let Rn=Te.substring(0,Fi).trim();if(!hc(Rn))return null;let Bi=Te.substring(Fi+1),Ca=new Ie(0,Te.length);return new zt(Ca,Ca.toAbsolute(Cn),Rn,Bi,Ht)}parseTemplateBindings(Te,Ht,Cn,Fi,Rn){let Bi=this._lexer.tokenize(Ht);return new eu(Ht,Cn,Rn,Bi,Ht.length,!1,this.errors,0).parseTemplateBindings({source:Te,span:new xi(Fi,Fi+Te.length)})}parseInterpolation(Te,Ht,Cn){let Fi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Vn,{strings:Rn,expressions:Bi,offsets:Ca}=this.splitInterpolation(Te,Ht,Fi);if(Bi.length===0)return null;let qs=[];for(let qa=0;qaqa.text),qs,Te,Ht,Cn)}parseInterpolationExpression(Te,Ht,Cn){let Fi=this._stripComments(Te),Rn=this._lexer.tokenize(Fi),Bi=new eu(Te,Ht,Cn,Rn,Fi.length,!1,this.errors,0).parseChain(),Ca=["",""];return this.createInterpolationAst(Ca,[Bi],Te,Ht,Cn)}createInterpolationAst(Te,Ht,Cn,Fi,Rn){let Bi=new Ie(0,Cn.length),Ca=new Mn(Bi,Bi.toAbsolute(Rn),Te,Ht);return new pa(Ca,Cn,Fi,Rn,this.errors)}splitInterpolation(Te,Ht){let Cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Vn,Fi=[],Rn=[],Bi=[],Ca=0,qs=!1,qa=!1,{start:Cc,end:xu}=Cn;for(;Ca-1)break;Bi>-1&&Ca>-1&&this._reportError("Got interpolation (".concat(Fi).concat(Rn,") where expression was expected"),Te,"at column ".concat(Bi," in"),Ht)}_getInterpolationEndIndex(Te,Ht,Cn){for(let Fi of this._forEachUnquotedChar(Te,Cn)){if(Te.startsWith(Ht,Fi))return Fi;if(Te.startsWith("//",Fi))return Te.indexOf(Ht,Fi)}return-1}*_forEachUnquotedChar(Te,Ht){let Cn=null,Fi=0;for(let Rn=Ht;Rn=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(Te,Ht){let Cn=this.currentEndIndex;if(Ht!==void 0&&Ht>this.currentEndIndex&&(Cn=Ht),Te>Cn){let Fi=Cn;Cn=Te,Te=Fi}return new Ie(Te,Cn)}sourceSpan(Te,Ht){let Cn="".concat(Te,"@").concat(this.inputIndex,":").concat(Ht);return this.sourceSpanCache.has(Cn)||this.sourceSpanCache.set(Cn,this.span(Te,Ht).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(Cn)}advance(){this.index++}withContext(Te,Ht){this.context|=Te;let Cn=Ht();return this.context^=Te,Cn}consumeOptionalCharacter(Te){return this.next.isCharacter(Te)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(Te){this.consumeOptionalCharacter(Te)||this.error("Missing expected ".concat(String.fromCharCode(Te)))}consumeOptionalOperator(Te){return this.next.isOperator(Te)?(this.advance(),!0):!1}expectOperator(Te){this.consumeOptionalOperator(Te)||this.error("Missing expected operator ".concat(Te))}prettyPrintToken(Te){return Te===a0?"end of input":"token ".concat(Te)}expectIdentifierOrKeyword(){let Te=this.next;return!Te.isIdentifier()&&!Te.isKeyword()?(Te.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(Te,"expected identifier or keyword"):this.error("Unexpected ".concat(this.prettyPrintToken(Te),", expected identifier or keyword")),null):(this.advance(),Te.toString())}expectIdentifierOrKeywordOrString(){let Te=this.next;return!Te.isIdentifier()&&!Te.isKeyword()&&!Te.isString()?(Te.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(Te,"expected identifier, keyword or string"):this.error("Unexpected ".concat(this.prettyPrintToken(Te),", expected identifier, keyword, or string")),""):(this.advance(),Te.toString())}parseChain(){let Te=[],Ht=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();let Fi=this.parseAdditive();Ht=new Da(this.span(Te),this.sourceSpan(Te),Cn,Ht,Fi);continue}break}return Ht}parseAdditive(){let Te=this.inputIndex,Ht=this.parseMultiplicative();for(;this.next.type==Dc.Operator;){let Cn=this.next.strValue;switch(Cn){case"+":case"-":this.advance();let Fi=this.parseMultiplicative();Ht=new Da(this.span(Te),this.sourceSpan(Te),Cn,Ht,Fi);continue}break}return Ht}parseMultiplicative(){let Te=this.inputIndex,Ht=this.parsePrefix();for(;this.next.type==Dc.Operator;){let Cn=this.next.strValue;switch(Cn){case"*":case"%":case"/":this.advance();let Fi=this.parsePrefix();Ht=new Da(this.span(Te),this.sourceSpan(Te),Cn,Ht,Fi);continue}break}return Ht}parsePrefix(){if(this.next.type==Dc.Operator){let Te=this.inputIndex,Ht=this.next.strValue,Cn;switch(Ht){case"+":return this.advance(),Cn=this.parsePrefix(),Ki.createPlus(this.span(Te),this.sourceSpan(Te),Cn);case"-":return this.advance(),Cn=this.parsePrefix(),Ki.createMinus(this.span(Te),this.sourceSpan(Te),Cn);case"!":return this.advance(),Cn=this.parsePrefix(),new qn(this.span(Te),this.sourceSpan(Te),Cn)}}return this.parseCallChain()}parseCallChain(){let Te=this.inputIndex,Ht=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(Bn))Ht=this.parseAccessMemberOrMethodCall(Ht,Te,!1);else if(this.consumeOptionalOperator("?."))Ht=this.consumeOptionalCharacter(Hr)?this.parseKeyedReadOrWrite(Ht,Te,!0):this.parseAccessMemberOrMethodCall(Ht,Te,!0);else if(this.consumeOptionalCharacter(Hr))Ht=this.parseKeyedReadOrWrite(Ht,Te,!1);else if(this.consumeOptionalCharacter(On)){this.rparensExpected++;let Cn=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(An),Ht=new Xi(this.span(Te),this.sourceSpan(Te),Ht,Cn)}else if(this.consumeOptionalOperator("!"))Ht=new di(this.span(Te),this.sourceSpan(Te),Ht);else return Ht}parsePrimary(){let Te=this.inputIndex;if(this.consumeOptionalCharacter(On)){this.rparensExpected++;let Ht=this.parsePipe();return this.rparensExpected--,this.expectCharacter(An),Ht}else{if(this.next.isKeywordNull())return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),null);if(this.next.isKeywordUndefined())return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),void 0);if(this.next.isKeywordTrue())return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),!0);if(this.next.isKeywordFalse())return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),!1);if(this.next.isKeywordThis())return this.advance(),new Jt(this.span(Te),this.sourceSpan(Te));if(this.consumeOptionalCharacter(Hr)){this.rbracketsExpected++;let Ht=this.parseExpressionList(ta);return this.rbracketsExpected--,this.expectCharacter(ta),new Dn(this.span(Te),this.sourceSpan(Te),Ht)}else{if(this.next.isCharacter(Ao))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new yt(this.span(Te),this.sourceSpan(Te)),Te,!1);if(this.next.isNumber()){let Ht=this.next.toNumber();return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),Ht)}else if(this.next.isString()){let Ht=this.next.toString();return this.advance(),new dn(this.span(Te),this.sourceSpan(Te),Ht)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new kt(this.span(Te),this.sourceSpan(Te))):this.index>=this.tokens.length?(this.error("Unexpected end of expression: ".concat(this.input)),new kt(this.span(Te),this.sourceSpan(Te))):(this.error("Unexpected token ".concat(this.next)),new kt(this.span(Te),this.sourceSpan(Te)))}}}parseExpressionList(Te){let Ht=[];do if(!this.next.isCharacter(Te))Ht.push(this.parsePipe());else break;while(this.consumeOptionalCharacter(En));return Ht}parseLiteralMap(){let Te=[],Ht=[],Cn=this.inputIndex;if(this.expectCharacter(Ao),!this.consumeOptionalCharacter(Np)){this.rbracesExpected++;do{let Fi=this.inputIndex,Rn=this.next.isString(),Bi=this.expectIdentifierOrKeywordOrString();if(Te.push({key:Bi,quoted:Rn}),Rn)this.expectCharacter(Wn),Ht.push(this.parsePipe());else if(this.consumeOptionalCharacter(Wn))Ht.push(this.parsePipe());else{let Ca=this.span(Fi),qs=this.sourceSpan(Fi);Ht.push(new yr(Ca,qs,qs,new yt(Ca,qs),Bi))}}while(this.consumeOptionalCharacter(En));this.rbracesExpected--,this.expectCharacter(Np)}return new Ei(this.span(Cn),this.sourceSpan(Cn),Te,Ht)}parseAccessMemberOrMethodCall(Te,Ht,Cn){let Fi=this.inputIndex,Rn=this.withContext(yo.Writable,()=>{var Ca;let qs=(Ca=this.expectIdentifierOrKeyword())!==null&&Ca!==void 0?Ca:"";return qs.length===0&&this.error("Expected identifier for property access",Te.span.end),qs}),Bi=this.sourceSpan(Fi);if(this.consumeOptionalCharacter(On)){let Ca=this.inputIndex;this.rparensExpected++;let qs=this.parseCallArguments(),qa=this.span(Ca,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(An),this.rparensExpected--;let Cc=this.span(Ht),xu=this.sourceSpan(Ht);return Cn?new yi(Cc,xu,Bi,Te,Rn,qs,qa):new bi(Cc,xu,Bi,Te,Rn,qs,qa)}else{if(Cn)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new kt(this.span(Ht),this.sourceSpan(Ht))):new Lr(this.span(Ht),this.sourceSpan(Ht),Bi,Te,Rn);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new kt(this.span(Ht),this.sourceSpan(Ht));let Ca=this.parseConditional();return new Tr(this.span(Ht),this.sourceSpan(Ht),Bi,Te,Rn,Ca)}else return new yr(this.span(Ht),this.sourceSpan(Ht),Bi,Te,Rn)}}parseCallArguments(){if(this.next.isCharacter(An))return[];let Te=[];do Te.push(this.parsePipe());while(this.consumeOptionalCharacter(En));return Te}expectTemplateBindingKey(){let Te="",Ht=!1,Cn=this.currentAbsoluteOffset;do Te+=this.expectIdentifierOrKeywordOrString(),Ht=this.consumeOptionalOperator("-"),Ht&&(Te+="-");while(Ht);return{source:Te,span:new xi(Cn,Cn+Te.length)}}parseTemplateBindings(Te){let Ht=[];for(Ht.push(...this.parseDirectiveKeywordBindings(Te));this.index{this.rbracketsExpected++;let Fi=this.parsePipe();if(Fi instanceof kt&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(ta),this.consumeOptionalOperator("="))if(Cn)this.error("The '?.' operator cannot be used in the assignment");else{let Rn=this.parseConditional();return new ui(this.span(Ht),this.sourceSpan(Ht),Te,Fi,Rn)}else return Cn?new nn(this.span(Ht),this.sourceSpan(Ht),Te,Fi):new Cr(this.span(Ht),this.sourceSpan(Ht),Te,Fi);return new kt(this.span(Ht),this.sourceSpan(Ht))})}parseDirectiveKeywordBindings(Te){let Ht=[];this.consumeOptionalCharacter(Wn);let Cn=this.getDirectiveBoundTarget(),Fi=this.currentAbsoluteOffset,Rn=this.parseAsBinding(Te);Rn||(this.consumeStatementTerminator(),Fi=this.currentAbsoluteOffset);let Bi=new xi(Te.span.start,Fi);return Ht.push(new Ls(Bi,Te,Cn)),Rn&&Ht.push(Rn),Ht}getDirectiveBoundTarget(){if(this.next===a0||this.peekKeywordAs()||this.peekKeywordLet())return null;let Te=this.parsePipe(),{start:Ht,end:Cn}=Te.span,Fi=this.input.substring(Ht,Cn);return new pa(Te,Fi,this.location,this.absoluteOffset+Ht,this.errors)}parseAsBinding(Te){if(!this.peekKeywordAs())return null;this.advance();let Ht=this.expectTemplateBindingKey();this.consumeStatementTerminator();let Cn=new xi(Te.span.start,this.currentAbsoluteOffset);return new fs(Cn,Ht,Te)}parseLetBinding(){if(!this.peekKeywordLet())return null;let Te=this.currentAbsoluteOffset;this.advance();let Ht=this.expectTemplateBindingKey(),Cn=null;this.consumeOptionalOperator("=")&&(Cn=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let Fi=new xi(Te,this.currentAbsoluteOffset);return new fs(Fi,Ht,Cn)}consumeStatementTerminator(){this.consumeOptionalCharacter(Ai)||this.consumeOptionalCharacter(En)}error(Te){let Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.errors.push(new Je(Te,this.input,this.locationText(Ht),this.location)),this.skip()}locationText(){let Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return Te==null&&(Te=this.index),TeCn.visit(this,Ht))}visitChain(Te,Ht){}visitQuote(Te,Ht){}visitSafeKeyedRead(Te,Ht){}},Lc=class extends Ys{constructor(){super(...arguments),this.errors=[]}visitPipe(){this.errors.push("pipes")}}}}),Fl=W({"node_modules/angular-estree-parser/lib/utils.js"(Te){"use strict";G(),Object.defineProperty(Te,"__esModule",{value:!0}),Te.getLast=Te.toLowerCamelCase=Te.findBackChar=Te.findFrontChar=Te.fitSpans=Te.getNgType=Te.parseNgInterpolation=Te.parseNgTemplateBindings=Te.parseNgAction=Te.parseNgSimpleBinding=Te.parseNgBinding=Te.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX=void 0;var Ht=(Es(),ye(st)),Cn=($0(),ye(So)),Fi=(bc(),ye(Ts)),Rn="angular-estree-parser";Te.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX="NgEstreeParser";var Bi=0,Ca=[Rn,Bi];function qs(){return new Fi.Parser(new Cn.Lexer)}function qa(Rl,cf){let s0=qs(),{astInput:xf,comments:Ou}=Zo(Rl,s0),{ast:ji,errors:Xs}=cf(xf,s0);return L0(Xs),{ast:ji,comments:Ou}}function Cc(Rl){return qa(Rl,(cf,s0)=>s0.parseBinding(cf,...Ca))}Te.parseNgBinding=Cc;function xu(Rl){return qa(Rl,(cf,s0)=>s0.parseSimpleBinding(cf,...Ca))}Te.parseNgSimpleBinding=xu;function Ic(Rl){return qa(Rl,(cf,s0)=>s0.parseAction(cf,...Ca))}Te.parseNgAction=Ic;function zl(Rl){let cf=qs(),{templateBindings:s0,errors:xf}=cf.parseTemplateBindings(Te.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX,Rl,Rn,Bi,Bi);return L0(xf),s0}Te.parseNgTemplateBindings=zl;function dp(Rl){let cf=qs(),{astInput:s0,comments:xf}=Zo(Rl,cf),Ou="{{",ji="}}",{ast:Xs,errors:qo}=cf.parseInterpolation(Ou+s0+ji,...Ca);L0(qo);let lu=Xs.expressions[0],Nu=new Set;return Cp(lu,_o=>{Nu.has(_o)||(_o.start-=Ou.length,_o.end-=Ou.length,Nu.add(_o))}),{ast:lu,comments:xf}}Te.parseNgInterpolation=dp;function Cp(Rl,cf){if(!(!Rl||typeof Rl!="object")){if(Array.isArray(Rl))return Rl.forEach(s0=>Cp(s0,cf));for(let s0 of Object.keys(Rl)){let xf=Rl[s0];s0==="span"?cf(xf):Cp(xf,cf)}}}function L0(Rl){if(Rl.length!==0){let[{message:cf}]=Rl;throw new SyntaxError(cf.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}}function Zo(Rl,cf){let s0=cf._commentStart(Rl);return s0===null?{astInput:Rl,comments:[]}:{astInput:Rl.slice(0,s0),comments:[{type:"Comment",value:Rl.slice(s0+2),span:{start:s0,end:Rl.length}}]}}function Mc(Rl){return Ht.Unary&&Rl instanceof Ht.Unary?"Unary":Rl instanceof Ht.Binary?"Binary":Rl instanceof Ht.BindingPipe?"BindingPipe":Rl instanceof Ht.Chain?"Chain":Rl instanceof Ht.Conditional?"Conditional":Rl instanceof Ht.EmptyExpr?"EmptyExpr":Rl instanceof Ht.FunctionCall?"FunctionCall":Rl instanceof Ht.ImplicitReceiver?"ImplicitReceiver":Rl instanceof Ht.KeyedRead?"KeyedRead":Rl instanceof Ht.KeyedWrite?"KeyedWrite":Rl instanceof Ht.LiteralArray?"LiteralArray":Rl instanceof Ht.LiteralMap?"LiteralMap":Rl instanceof Ht.LiteralPrimitive?"LiteralPrimitive":Rl instanceof Ht.MethodCall?"MethodCall":Rl instanceof Ht.NonNullAssert?"NonNullAssert":Rl instanceof Ht.PrefixNot?"PrefixNot":Rl instanceof Ht.PropertyRead?"PropertyRead":Rl instanceof Ht.PropertyWrite?"PropertyWrite":Rl instanceof Ht.Quote?"Quote":Rl instanceof Ht.SafeMethodCall?"SafeMethodCall":Rl instanceof Ht.SafePropertyRead?"SafePropertyRead":Rl.type}Te.getNgType=Mc;function Vc(Rl,cf){let{start:s0,end:xf}=Rl,Ou=s0,ji=xf;for(;ji!==Ou&&/\s/.test(cf[ji-1]);)ji--;for(;Ou!==ji&&/\s/.test(cf[Ou]);)Ou++;return{start:Ou,end:ji}}function Hu(Rl,cf){let{start:s0,end:xf}=Rl,Ou=s0,ji=xf;for(;ji!==cf.length&&/\s/.test(cf[ji]);)ji++;for(;Ou!==0&&/\s/.test(cf[Ou-1]);)Ou--;return{start:Ou,end:ji}}function n0(Rl,cf){return cf[Rl.start-1]==="("&&cf[Rl.end]===")"?{start:Rl.start-1,end:Rl.end+1}:Rl}function zu(Rl,cf,s0){let xf=0,Ou={start:Rl.start,end:Rl.end};for(;;){let ji=Hu(Ou,cf),Xs=n0(ji,cf);if(ji.start===Xs.start&&ji.end===Xs.end)break;Ou.start=Xs.start,Ou.end=Xs.end,xf++}return{hasParens:(s0?xf-1:xf)!==0,outerSpan:Vc(s0?{start:Ou.start+1,end:Ou.end-1}:Ou,cf),innerSpan:Vc(Rl,cf)}}Te.fitSpans=zu;function Gu(Rl,cf,s0){let xf=cf;for(;!Rl.test(s0[xf]);)if(--xf<0)throw new Error("Cannot find front char ".concat(Rl," from index ").concat(cf," in ").concat(JSON.stringify(s0)));return xf}Te.findFrontChar=Gu;function gs(Rl,cf,s0){let xf=cf;for(;!Rl.test(s0[xf]);)if(++xf>=s0.length)throw new Error("Cannot find back char ".concat(Rl," from index ").concat(cf," in ").concat(JSON.stringify(s0)));return xf}Te.findBackChar=gs;function Y0(Rl){return Rl.slice(0,1).toLowerCase()+Rl.slice(1)}Te.toLowerCamelCase=Y0;function Sp(Rl){return Rl.length===0?void 0:Rl[Rl.length-1]}Te.getLast=Sp}}),cu=W({"node_modules/angular-estree-parser/lib/transform.js"(Te){"use strict";G(),Object.defineProperty(Te,"__esModule",{value:!0}),Te.transformSpan=Te.transform=void 0;var Ht=Fl(),Cn=function(Rn,Bi){let Ca=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,qs=Ht.getNgType(Rn);switch(qs){case"Unary":{let{operator:Hu,expr:n0}=Rn,zu=qa(n0);return xu("UnaryExpression",{prefix:!0,argument:zu,operator:Hu},Rn.span,{hasParentParens:Ca})}case"Binary":{let{left:Hu,operation:n0,right:zu}=Rn,Gu=zu.span.start===zu.span.end,gs=Hu.span.start===Hu.span.end;if(Gu||gs){let Rl=Hu.span.start===Hu.span.end?qa(zu):qa(Hu);return xu("UnaryExpression",{prefix:!0,argument:Rl,operator:Gu?"+":"-"},{start:Rn.span.start,end:Vc(Rl)},{hasParentParens:Ca})}let Y0=qa(Hu),Sp=qa(zu);return xu(n0==="&&"||n0==="||"?"LogicalExpression":"BinaryExpression",{left:Y0,right:Sp,operator:n0},{start:Mc(Y0),end:Vc(Sp)},{hasParentParens:Ca})}case"BindingPipe":{let{exp:Hu,name:n0,args:zu}=Rn,Gu=qa(Hu),gs=dp(/\S/,dp(/\|/,Vc(Gu))+1),Y0=xu("Identifier",{name:n0},{start:gs,end:gs+n0.length}),Sp=zu.map(qa);return xu("NGPipeExpression",{left:Gu,right:Y0,arguments:Sp},{start:Mc(Gu),end:Vc(Sp.length===0?Y0:Ht.getLast(Sp))},{hasParentParens:Ca})}case"Chain":{let{expressions:Hu}=Rn;return xu("NGChainedExpression",{expressions:Hu.map(qa)},Rn.span,{hasParentParens:Ca})}case"Comment":{let{value:Hu}=Rn;return xu("CommentLine",{value:Hu},Rn.span,{processSpan:!1})}case"Conditional":{let{condition:Hu,trueExp:n0,falseExp:zu}=Rn,Gu=qa(Hu),gs=qa(n0),Y0=qa(zu);return xu("ConditionalExpression",{test:Gu,consequent:gs,alternate:Y0},{start:Mc(Gu),end:Vc(Y0)},{hasParentParens:Ca})}case"EmptyExpr":return xu("NGEmptyExpression",{},Rn.span,{hasParentParens:Ca});case"FunctionCall":{let{target:Hu,args:n0}=Rn,zu=n0.length===1?[Cc(n0[0])]:n0.map(qa),Gu=qa(Hu);return xu("CallExpression",{callee:Gu,arguments:zu},{start:Mc(Gu),end:Rn.span.end},{hasParentParens:Ca})}case"ImplicitReceiver":return xu("ThisExpression",{},Rn.span,{hasParentParens:Ca});case"KeyedRead":{let{key:Hu}=Rn,n0=Object.prototype.hasOwnProperty.call(Rn,"receiver")?Rn.receiver:Rn.obj,zu=qa(Hu);return Ic(n0,zu,{computed:!0,optional:!1},{end:Rn.span.end,hasParentParens:Ca})}case"LiteralArray":{let{expressions:Hu}=Rn;return xu("ArrayExpression",{elements:Hu.map(qa)},Rn.span,{hasParentParens:Ca})}case"LiteralMap":{let{keys:Hu,values:n0}=Rn,zu=n0.map(gs=>qa(gs)),Gu=Hu.map((gs,Y0)=>{let{key:Sp,quoted:Rl}=gs,cf=zu[Y0],s0=dp(/\S/,Y0===0?Rn.span.start+1:dp(/,/,Vc(zu[Y0-1]))+1),xf=zl(/\S/,zl(/:/,Mc(cf)-1)-1)+1,Ou={start:s0,end:xf},ji=Rl?xu("StringLiteral",{value:Sp},Ou):xu("Identifier",{name:Sp},Ou),Xs=ji.end3&&arguments[3]!==void 0?arguments[3]:{},Y0=Object.assign(Object.assign({type:Hu},Fi(zu,Bi,Gu,gs)),n0);switch(Hu){case"Identifier":{let Sp=Y0;Sp.loc.identifierName=Sp.name;break}case"NumericLiteral":{let Sp=Y0;Sp.extra=Object.assign(Object.assign({},Sp.extra),{raw:Bi.text.slice(Sp.start,Sp.end),rawValue:Sp.value});break}case"StringLiteral":{let Sp=Y0;Sp.extra=Object.assign(Object.assign({},Sp.extra),{raw:Bi.text.slice(Sp.start,Sp.end),rawValue:Sp.value});break}}return Y0}function Ic(Hu,n0,zu){let{end:Gu=Vc(n0),hasParentParens:gs=!1}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(Cp(Hu)||Hu.span.start===n0.start)return n0;let Y0=qa(Hu),Sp=L0(Y0);return xu(zu.optional||Sp?"OptionalMemberExpression":"MemberExpression",Object.assign({object:Y0,property:n0,computed:zu.computed},zu.optional?{optional:!0}:Sp?{optional:!1}:null),{start:Mc(Y0),end:Gu},{hasParentParens:gs})}function zl(Hu,n0){return Ht.findFrontChar(Hu,n0,Bi.text)}function dp(Hu,n0){return Ht.findBackChar(Hu,n0,Bi.text)}function Cp(Hu){return Hu.span.start>=Hu.span.end||/^\s+$/.test(Bi.text.slice(Hu.span.start,Hu.span.end))}function L0(Hu){return(Hu.type==="OptionalCallExpression"||Hu.type==="OptionalMemberExpression")&&!Zo(Hu)}function Zo(Hu){return Hu.extra&&Hu.extra.parenthesized}function Mc(Hu){return Zo(Hu)?Hu.extra.parenStart:Hu.start}function Vc(Hu){return Zo(Hu)?Hu.extra.parenEnd:Hu.end}};Te.transform=Cn;function Fi(Rn,Bi){let Ca=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,qs=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ca){let{start:Ic,end:zl}=Rn;return{start:Ic,end:zl,loc:{start:Bi.locator.locationForIndex(Ic),end:Bi.locator.locationForIndex(zl)}}}let{outerSpan:qa,innerSpan:Cc,hasParens:xu}=Ht.fitSpans(Rn,Bi.text,qs);return Object.assign({start:Cc.start,end:Cc.end,loc:{start:Bi.locator.locationForIndex(Cc.start),end:Bi.locator.locationForIndex(Cc.end)}},xu&&{extra:{parenthesized:!0,parenStart:qa.start,parenEnd:qa.end}})}Te.transformSpan=Fi}}),kc=W({"node_modules/angular-estree-parser/lib/transform-microsyntax.js"(Te){"use strict";G(),Object.defineProperty(Te,"__esModule",{value:!0}),Te.transformTemplateBindings=void 0;var Ht=(Es(),ye(st)),Cn=cu(),Fi=Fl();function Rn(Bi,Ca){Bi.forEach(Vc);let[qs]=Bi,{key:qa}=qs,Cc=Ca.text.slice(qs.sourceSpan.start,qs.sourceSpan.end).trim().length===0?Bi.slice(1):Bi,xu=[],Ic=null;for(let zu=0;zuObject.assign(Object.assign({},cf),Cn.transformSpan({start:cf.start,end:s0},Ca)),Sp=cf=>Object.assign(Object.assign({},Y0(cf,gs.end)),{alias:gs}),Rl=xu.pop();if(Rl.type==="NGMicrosyntaxExpression")xu.push(Sp(Rl));else if(Rl.type==="NGMicrosyntaxKeyedExpression"){let cf=Sp(Rl.expression);xu.push(Y0(Object.assign(Object.assign({},Rl),{expression:cf}),cf.end))}else throw new Error("Unexpected type ".concat(Rl.type))}else xu.push(zl(Gu,zu));Ic=Gu}return Cp("NGMicrosyntax",{body:xu},xu.length===0?Bi[0].sourceSpan:{start:xu[0].start,end:xu[xu.length-1].end});function zl(zu,Gu){if(Zo(zu)){let{key:gs,value:Y0}=zu;return Y0?Gu===0?Cp("NGMicrosyntaxExpression",{expression:dp(Y0.ast),alias:null},Y0.sourceSpan):Cp("NGMicrosyntaxKeyedExpression",{key:Cp("NGMicrosyntaxKey",{name:L0(gs.source)},gs.span),expression:Cp("NGMicrosyntaxExpression",{expression:dp(Y0.ast),alias:null},Y0.sourceSpan)},{start:gs.span.start,end:Y0.sourceSpan.end}):Cp("NGMicrosyntaxKey",{name:L0(gs.source)},gs.span)}else{let{key:gs,sourceSpan:Y0}=zu;if(/^let\s$/.test(Ca.text.slice(Y0.start,Y0.start+4))){let{value:Sp}=zu;return Cp("NGMicrosyntaxLet",{key:Cp("NGMicrosyntaxKey",{name:gs.source},gs.span),value:Sp?Cp("NGMicrosyntaxKey",{name:Sp.source},Sp.span):null},{start:Y0.start,end:Sp?Sp.span.end:gs.span.end})}else{let Sp=n0(zu);return Cp("NGMicrosyntaxAs",{key:Cp("NGMicrosyntaxKey",{name:Sp.source},Sp.span),alias:Cp("NGMicrosyntaxKey",{name:gs.source},gs.span)},{start:Sp.span.start,end:gs.span.end})}}}function dp(zu){return Cn.transform(zu,Ca)}function Cp(zu,Gu,gs){let Y0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Object.assign(Object.assign({type:zu},Cn.transformSpan(gs,Ca,Y0)),Gu)}function L0(zu){return Fi.toLowerCamelCase(zu.slice(qa.source.length))}function Zo(zu){return zu instanceof Ht.ExpressionBinding}function Mc(zu){return zu instanceof Ht.VariableBinding}function Vc(zu){Hu(zu.key.span),Mc(zu)&&zu.value&&Hu(zu.value.span)}function Hu(zu){if(Ca.text[zu.start]!=='"'&&Ca.text[zu.start]!=="'")return;let Gu=Ca.text[zu.start],gs=!1;for(let Y0=zu.start+1;Y0Cn.transform(Vc,L0),Mc=Zo(dp);return Mc.comments=Cp.map(Zo),Mc}function Ca(Ic){return Bi(Ic,Rn.parseNgBinding)}Te.parseBinding=Ca;function qs(Ic){return Bi(Ic,Rn.parseNgSimpleBinding)}Te.parseSimpleBinding=qs;function qa(Ic){return Bi(Ic,Rn.parseNgInterpolation)}Te.parseInterpolation=qa;function Cc(Ic){return Bi(Ic,Rn.parseNgAction)}Te.parseAction=Cc;function xu(Ic){return Fi.transformTemplateBindings(Rn.parseNgTemplateBindings(Ic),new Ht.Context(Ic))}Te.parseTemplateBindings=xu}});G();var{locStart:Va,locEnd:Oi}=et();function Ln(Te){return{astFormat:"estree",parse:(Ht,Cn,Fi)=>{let Rn=dc(),Bi=Te(Ht,Rn);return{type:"NGRoot",node:Fi.parser==="__ng_action"&&Bi.type!=="NGChainedExpression"?Object.assign(Object.assign({},Bi),{},{type:"NGChainedExpression",expressions:[Bi]}):Bi}},locStart:Va,locEnd:Oi}}b.exports={parsers:{__ng_action:Ln((Te,Ht)=>Ht.parseAction(Te)),__ng_binding:Ln((Te,Ht)=>Ht.parseBinding(Te)),__ng_interpolation:Ln((Te,Ht)=>Ht.parseInterpolation(Te)),__ng_directive:Ln((Te,Ht)=>Ht.parseTemplateBindings(Te))}}});return m()})});var Gie=yf((Ehe,Hie)=>{(function(d){if(typeof Ehe=="object"&&typeof Hie=="object")Hie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.espree=d()}})(function(){"use strict";var d=(_r,It)=>()=>(It||_r((It={exports:{}}).exports,It),It.exports),m=d((_r,It)=>{var Bt=function(lr){return lr&&lr.Math==Math&&lr};It.exports=Bt(typeof globalThis=="object"&&globalThis)||Bt(typeof window=="object"&&window)||Bt(typeof self=="object"&&self)||Bt(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((_r,It)=>{It.exports=function(Bt){try{return!!Bt()}catch{return!0}}}),b=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){var lr=function(){}.bind();return typeof lr!="function"||lr.hasOwnProperty("prototype")})}),A=d((_r,It)=>{var Bt=T(),lr=Function.prototype.call;It.exports=Bt?lr.bind(lr):function(){return lr.apply(lr,arguments)}}),F=d(_r=>{"use strict";var It={}.propertyIsEnumerable,Bt=Object.getOwnPropertyDescriptor,lr=Bt&&!It.call({1:2},1);_r.f=lr?function(Fr){var br=Bt(this,Fr);return!!br&&br.enumerable}:It}),O=d((_r,It)=>{It.exports=function(Bt,lr){return{enumerable:!(Bt&1),configurable:!(Bt&2),writable:!(Bt&4),value:lr}}}),N=d((_r,It)=>{var Bt=T(),lr=Function.prototype,Fr=lr.bind,br=lr.call,sr=Bt&&Fr.bind(br,br);It.exports=Bt?function(Jr){return Jr&&sr(Jr)}:function(Jr){return Jr&&function(){return br.apply(Jr,arguments)}}}),W=d((_r,It)=>{var Bt=N(),lr=Bt({}.toString),Fr=Bt("".slice);It.exports=function(br){return Fr(lr(br),8,-1)}}),K=d((_r,It)=>{var Bt=m(),lr=N(),Fr=g(),br=W(),sr=Bt.Object,Jr=lr("".split);It.exports=Fr(function(){return!sr("z").propertyIsEnumerable(0)})?function(Vi){return br(Vi)=="String"?Jr(Vi,""):sr(Vi)}:sr}),ee=d((_r,It)=>{var Bt=m(),lr=Bt.TypeError;It.exports=function(Fr){if(Fr==null)throw lr("Can't call method on "+Fr);return Fr}}),ye=d((_r,It)=>{var Bt=K(),lr=ee();It.exports=function(Fr){return Bt(lr(Fr))}}),G=d((_r,It)=>{It.exports=function(Bt){return typeof Bt=="function"}}),he=d((_r,It)=>{var Bt=G();It.exports=function(lr){return typeof lr=="object"?lr!==null:Bt(lr)}}),et=d((_r,It)=>{var Bt=m(),lr=G(),Fr=function(br){return lr(br)?br:void 0};It.exports=function(br,sr){return arguments.length<2?Fr(Bt[br]):Bt[br]&&Bt[br][sr]}}),_t=d((_r,It)=>{var Bt=N();It.exports=Bt({}.isPrototypeOf)}),Pt=d((_r,It)=>{var Bt=et();It.exports=Bt("navigator","userAgent")||""}),st=d((_r,It)=>{var Bt=m(),lr=Pt(),Fr=Bt.process,br=Bt.Deno,sr=Fr&&Fr.versions||br&&br.version,Jr=sr&&sr.v8,Vi,Ci;Jr&&(Vi=Jr.split("."),Ci=Vi[0]>0&&Vi[0]<4?1:+(Vi[0]+Vi[1])),!Ci&&lr&&(Vi=lr.match(/Edge\/(\d+)/),(!Vi||Vi[1]>=74)&&(Vi=lr.match(/Chrome\/(\d+)/),Vi&&(Ci=+Vi[1]))),It.exports=Ci}),Je=d((_r,It)=>{var Bt=st(),lr=g();It.exports=!!Object.getOwnPropertySymbols&&!lr(function(){var Fr=Symbol();return!String(Fr)||!(Object(Fr)instanceof Symbol)||!Symbol.sham&&Bt&&Bt<41})}),Ie=d((_r,It)=>{var Bt=Je();It.exports=Bt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((_r,It)=>{var Bt=m(),lr=et(),Fr=G(),br=_t(),sr=Ie(),Jr=Bt.Object;It.exports=sr?function(Vi){return typeof Vi=="symbol"}:function(Vi){var Ci=lr("Symbol");return Fr(Ci)&&br(Ci.prototype,Jr(Vi))}}),Mt=d((_r,It)=>{var Bt=m(),lr=Bt.String;It.exports=function(Fr){try{return lr(Fr)}catch{return"Object"}}}),zt=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Mt(),br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not a function")}}),kt=d((_r,It)=>{var Bt=zt();It.exports=function(lr,Fr){var br=lr[Fr];return br==null?void 0:Bt(br)}}),yt=d((_r,It)=>{var Bt=m(),lr=A(),Fr=G(),br=he(),sr=Bt.TypeError;It.exports=function(Jr,Vi){var Ci,Yn;if(Vi==="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr))||Fr(Ci=Jr.valueOf)&&!br(Yn=lr(Ci,Jr))||Vi!=="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr)))return Yn;throw sr("Can't convert object to primitive value")}}),Jt=d((_r,It)=>{It.exports=!1}),or=d((_r,It)=>{var Bt=m(),lr=Object.defineProperty;It.exports=function(Fr,br){try{lr(Bt,Fr,{value:br,configurable:!0,writable:!0})}catch{Bt[Fr]=br}return br}}),cr=d((_r,It)=>{var Bt=m(),lr=or(),Fr="__core-js_shared__",br=Bt[Fr]||lr(Fr,{});It.exports=br}),yr=d((_r,It)=>{var Bt=Jt(),lr=cr();(It.exports=function(Fr,br){return lr[Fr]||(lr[Fr]=br!==void 0?br:{})})("versions",[]).push({version:"3.22.2",mode:Bt?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((_r,It)=>{var Bt=m(),lr=ee(),Fr=Bt.Object;It.exports=function(br){return Fr(lr(br))}}),Lr=d((_r,It)=>{var Bt=N(),lr=Tr(),Fr=Bt({}.hasOwnProperty);It.exports=Object.hasOwn||function(br,sr){return Fr(lr(br),sr)}}),Cr=d((_r,It)=>{var Bt=N(),lr=0,Fr=Math.random(),br=Bt(1 .toString);It.exports=function(sr){return"Symbol("+(sr===void 0?"":sr)+")_"+br(++lr+Fr,36)}}),nn=d((_r,It)=>{var Bt=m(),lr=yr(),Fr=Lr(),br=Cr(),sr=Je(),Jr=Ie(),Vi=lr("wks"),Ci=Bt.Symbol,Yn=Ci&&Ci.for,gr=Jr?Ci:Ci&&Ci.withoutSetter||br;It.exports=function(On){if(!Fr(Vi,On)||!(sr||typeof Vi[On]=="string")){var An="Symbol."+On;sr&&Fr(Ci,On)?Vi[On]=Ci[On]:Jr&&Yn?Vi[On]=Yn(An):Vi[On]=gr(An)}return Vi[On]}}),ui=d((_r,It)=>{var Bt=m(),lr=A(),Fr=he(),br=lt(),sr=kt(),Jr=yt(),Vi=nn(),Ci=Bt.TypeError,Yn=Vi("toPrimitive");It.exports=function(gr,On){if(!Fr(gr)||br(gr))return gr;var An=sr(gr,Yn),Qi;if(An){if(On===void 0&&(On="default"),Qi=lr(An,gr,On),!Fr(Qi)||br(Qi))return Qi;throw Ci("Can't convert object to primitive value")}return On===void 0&&(On="number"),Jr(gr,On)}}),_i=d((_r,It)=>{var Bt=ui(),lr=lt();It.exports=function(Fr){var br=Bt(Fr,"string");return lr(br)?br:br+""}}),dn=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.document,br=lr(Fr)&&lr(Fr.createElement);It.exports=function(sr){return br?Fr.createElement(sr):{}}}),Dn=d((_r,It)=>{var Bt=b(),lr=g(),Fr=dn();It.exports=!Bt&&!lr(function(){return Object.defineProperty(Fr("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(_r=>{var It=b(),Bt=A(),lr=F(),Fr=O(),br=ye(),sr=_i(),Jr=Lr(),Vi=Dn(),Ci=Object.getOwnPropertyDescriptor;_r.f=It?Ci:function(Yn,gr){if(Yn=br(Yn),gr=sr(gr),Vi)try{return Ci(Yn,gr)}catch{}if(Jr(Yn,gr))return Fr(!Bt(lr.f,Yn,gr),Yn[gr])}}),Mn=d((_r,It)=>{var Bt=b(),lr=g();It.exports=Bt&&lr(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.String,br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not an object")}}),Ki=d(_r=>{var It=m(),Bt=b(),lr=Dn(),Fr=Mn(),br=Da(),sr=_i(),Jr=It.TypeError,Vi=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,Yn="enumerable",gr="configurable",On="writable";_r.f=Bt?Fr?function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),typeof An=="function"&&Qi==="prototype"&&"value"in Kn&&On in Kn&&!Kn[On]){var En=Ci(An,Qi);En&&En[On]&&(An[Qi]=Kn.value,Kn={configurable:gr in Kn?Kn[gr]:En[gr],enumerable:Yn in Kn?Kn[Yn]:En[Yn],writable:!1})}return Vi(An,Qi,Kn)}:Vi:function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),lr)try{return Vi(An,Qi,Kn)}catch{}if("get"in Kn||"set"in Kn)throw Jr("Accessors not supported");return"value"in Kn&&(An[Qi]=Kn.value),An}}),qn=d((_r,It)=>{var Bt=b(),lr=Ki(),Fr=O();It.exports=Bt?function(br,sr,Jr){return lr.f(br,sr,Fr(1,Jr))}:function(br,sr,Jr){return br[sr]=Jr,br}}),di=d((_r,It)=>{var Bt=N(),lr=G(),Fr=cr(),br=Bt(Function.toString);lr(Fr.inspectSource)||(Fr.inspectSource=function(sr){return br(sr)}),It.exports=Fr.inspectSource}),bi=d((_r,It)=>{var Bt=m(),lr=G(),Fr=di(),br=Bt.WeakMap;It.exports=lr(br)&&/native code/.test(Fr(br))}),yi=d((_r,It)=>{var Bt=yr(),lr=Cr(),Fr=Bt("keys");It.exports=function(br){return Fr[br]||(Fr[br]=lr(br))}}),Xi=d((_r,It)=>{It.exports={}}),xi=d((_r,It)=>{var Bt=bi(),lr=m(),Fr=N(),br=he(),sr=qn(),Jr=Lr(),Vi=cr(),Ci=yi(),Yn=Xi(),gr="Object already initialized",On=lr.TypeError,An=lr.WeakMap,Qi,Kn,En,ri=function(Rt){return En(Rt)?Kn(Rt):Qi(Rt,{})},Bn=function(Rt){return function(Wr){var jn;if(!br(Wr)||(jn=Kn(Wr)).type!==Rt)throw On("Incompatible receiver, "+Rt+" required");return jn}};Bt||Vi.state?(Un=Vi.state||(Vi.state=new An),Wn=Fr(Un.get),Ai=Fr(Un.has),Mi=Fr(Un.set),Qi=function(Rt,Wr){if(Ai(Un,Rt))throw new On(gr);return Wr.facade=Rt,Mi(Un,Rt,Wr),Wr},Kn=function(Rt){return Wn(Un,Rt)||{}},En=function(Rt){return Ai(Un,Rt)}):(un=Ci("state"),Yn[un]=!0,Qi=function(Rt,Wr){if(Jr(Rt,un))throw new On(gr);return Wr.facade=Rt,sr(Rt,un,Wr),Wr},Kn=function(Rt){return Jr(Rt,un)?Rt[un]:{}},En=function(Rt){return Jr(Rt,un)});var Un,Wn,Ai,Mi,un;It.exports={set:Qi,get:Kn,has:En,enforce:ri,getterFor:Bn}}),pa=d((_r,It)=>{var Bt=b(),lr=Lr(),Fr=Function.prototype,br=Bt&&Object.getOwnPropertyDescriptor,sr=lr(Fr,"name"),Jr=sr&&function(){}.name==="something",Vi=sr&&(!Bt||Bt&&br(Fr,"name").configurable);It.exports={EXISTS:sr,PROPER:Jr,CONFIGURABLE:Vi}}),fs=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Lr(),br=qn(),sr=or(),Jr=di(),Vi=xi(),Ci=pa().CONFIGURABLE,Yn=Vi.get,gr=Vi.enforce,On=String(String).split("String");(It.exports=function(An,Qi,Kn,En){var ri=En?!!En.unsafe:!1,Bn=En?!!En.enumerable:!1,Un=En?!!En.noTargetGet:!1,Wn=En&&En.name!==void 0?En.name:Qi,Ai;if(lr(Kn)&&(String(Wn).slice(0,7)==="Symbol("&&(Wn="["+String(Wn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Fr(Kn,"name")||Ci&&Kn.name!==Wn)&&br(Kn,"name",Wn),Ai=gr(Kn),Ai.source||(Ai.source=On.join(typeof Wn=="string"?Wn:""))),An===Bt){Bn?An[Qi]=Kn:sr(Qi,Kn);return}else ri?!Un&&An[Qi]&&(Bn=!0):delete An[Qi];Bn?An[Qi]=Kn:br(An,Qi,Kn)})(Function.prototype,"toString",function(){return lr(this)&&Yn(this).source||Jr(this)})}),Ls=d((_r,It)=>{var Bt=Math.ceil,lr=Math.floor;It.exports=function(Fr){var br=+Fr;return br!==br||br===0?0:(br>0?lr:Bt)(br)}}),Ys=d((_r,It)=>{var Bt=Ls(),lr=Math.max,Fr=Math.min;It.exports=function(br,sr){var Jr=Bt(br);return Jr<0?lr(Jr+sr,0):Fr(Jr,sr)}}),ka=d((_r,It)=>{var Bt=Ls(),lr=Math.min;It.exports=function(Fr){return Fr>0?lr(Bt(Fr),9007199254740991):0}}),Ra=d((_r,It)=>{var Bt=ka();It.exports=function(lr){return Bt(lr.length)}}),wa=d((_r,It)=>{var Bt=ye(),lr=Ys(),Fr=Ra(),br=function(sr){return function(Jr,Vi,Ci){var Yn=Bt(Jr),gr=Fr(Yn),On=lr(Ci,gr),An;if(sr&&Vi!=Vi){for(;gr>On;)if(An=Yn[On++],An!=An)return!0}else for(;gr>On;On++)if((sr||On in Yn)&&Yn[On]===Vi)return sr||On||0;return!sr&&-1}};It.exports={includes:br(!0),indexOf:br(!1)}}),ws=d((_r,It)=>{var Bt=N(),lr=Lr(),Fr=ye(),br=wa().indexOf,sr=Xi(),Jr=Bt([].push);It.exports=function(Vi,Ci){var Yn=Fr(Vi),gr=0,On=[],An;for(An in Yn)!lr(sr,An)&&lr(Yn,An)&&Jr(On,An);for(;Ci.length>gr;)lr(Yn,An=Ci[gr++])&&(~br(On,An)||Jr(On,An));return On}}),Do=d((_r,It)=>{It.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(_r=>{var It=ws(),Bt=Do(),lr=Bt.concat("length","prototype");_r.f=Object.getOwnPropertyNames||function(Fr){return It(Fr,lr)}}),Cs=d(_r=>{_r.f=Object.getOwnPropertySymbols}),Es=d((_r,It)=>{var Bt=et(),lr=N(),Fr=as(),br=Cs(),sr=Da(),Jr=lr([].concat);It.exports=Bt("Reflect","ownKeys")||function(Vi){var Ci=Fr.f(sr(Vi)),Yn=br.f;return Yn?Jr(Ci,Yn(Vi)):Ci}}),xs=d((_r,It)=>{var Bt=Lr(),lr=Es(),Fr=Ei(),br=Ki();It.exports=function(sr,Jr,Vi){for(var Ci=lr(Jr),Yn=br.f,gr=Fr.f,On=0;On{var Bt=g(),lr=G(),Fr=/#|\.prototype\./,br=function(Yn,gr){var On=Jr[sr(Yn)];return On==Ci?!0:On==Vi?!1:lr(gr)?Bt(gr):!!gr},sr=br.normalize=function(Yn){return String(Yn).replace(Fr,".").toLowerCase()},Jr=br.data={},Vi=br.NATIVE="N",Ci=br.POLYFILL="P";It.exports=br}),yn=d((_r,It)=>{var Bt=m(),lr=Ei().f,Fr=qn(),br=fs(),sr=or(),Jr=xs(),Vi=ga();It.exports=function(Ci,Yn){var gr=Ci.target,On=Ci.global,An=Ci.stat,Qi,Kn,En,ri,Bn,Un;if(On?Kn=Bt:An?Kn=Bt[gr]||sr(gr,{}):Kn=(Bt[gr]||{}).prototype,Kn)for(En in Yn){if(Bn=Yn[En],Ci.noTargetGet?(Un=lr(Kn,En),ri=Un&&Un.value):ri=Kn[En],Qi=Vi(On?En:gr+(An?".":"#")+En,Ci.forced),!Qi&&ri!==void 0){if(typeof Bn==typeof ri)continue;Jr(Bn,ri)}(Ci.sham||ri&&ri.sham)&&Fr(Bn,"sham",!0),br(Kn,En,Bn,Ci)}}}),fn=d(()=>{var _r=yn(),It=m();_r({global:!0},{globalThis:It})}),Fn=d(()=>{fn()}),on=d((_r,It)=>{Fn();var Bt=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Fr=Object.getOwnPropertyNames,br=Object.prototype.hasOwnProperty,sr=(sl,hc)=>function(){return sl&&(hc=(0,sl[Fr(sl)[0]])(sl=0)),hc},Jr=(sl,hc)=>function(){return hc||(0,sl[Fr(sl)[0]])((hc={exports:{}}).exports,hc),hc.exports},Vi=(sl,hc)=>{for(var ro in hc)Bt(sl,ro,{get:hc[ro],enumerable:!0})},Ci=(sl,hc,ro,hi)=>{if(hc&&typeof hc=="object"||typeof hc=="function")for(let Xo of Fr(hc))!br.call(sl,Xo)&&Xo!==ro&&Bt(sl,Xo,{get:()=>hc[Xo],enumerable:!(hi=lr(hc,Xo))||hi.enumerable});return sl},Yn=sl=>Ci(Bt({},"__esModule",{value:!0}),sl),gr=sr({""(){}}),On=Jr({"src/common/parser-create-error.js"(sl,hc){"use strict";gr();function ro(hi,Xo){let rc=new SyntaxError(hi+" ("+Xo.start.line+":"+Xo.start.column+")");return rc.loc=Xo,rc}hc.exports=ro}}),An=Jr({"src/utils/try-combinations.js"(sl,hc){"use strict";gr();function ro(){let hi;for(var Xo=arguments.length,rc=new Array(Xo),Mu=0;MuHr,arch:()=>jn,cpus:()=>Ai,default:()=>Di,endianness:()=>Kn,freemem:()=>Un,getNetworkInterfaces:()=>Wr,hostname:()=>En,loadavg:()=>ri,networkInterfaces:()=>Rt,platform:()=>Ii,release:()=>un,tmpDir:()=>Jn,tmpdir:()=>At,totalmem:()=>Wn,type:()=>Mi,uptime:()=>Bn});function Kn(){if(typeof Si>"u"){var sl=new ArrayBuffer(2),hc=new Uint8Array(sl),ro=new Uint16Array(sl);if(hc[0]=1,hc[1]=2,ro[0]===258)Si="BE";else if(ro[0]===513)Si="LE";else throw new Error("unable to figure out endianess")}return Si}function En(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function ri(){return[]}function Bn(){return 0}function Un(){return Number.MAX_VALUE}function Wn(){return Number.MAX_VALUE}function Ai(){return[]}function Mi(){return"Browser"}function un(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Rt(){}function Wr(){}function jn(){return"javascript"}function Ii(){return"browser"}function Jn(){return"/tmp"}var Si,At,Hr,Di,ta=sr({"node-modules-polyfills:os"(){gr(),At=Jn,Hr=` +`,Di={EOL:Hr,tmpdir:At,tmpDir:Jn,networkInterfaces:Rt,getNetworkInterfaces:Wr,release:un,type:Mi,cpus:Ai,totalmem:Wn,freemem:Un,uptime:Bn,loadavg:ri,hostname:En,endianness:Kn}}}),_n=Jr({"node-modules-polyfills-commonjs:os"(sl,hc){gr();var ro=(ta(),Yn(Qi));if(ro&&ro.default){hc.exports=ro.default;for(let hi in ro)hc.exports[hi]=ro[hi]}else ro&&(hc.exports=ro)}}),sa=Jr({"node_modules/detect-newline/index.js"(sl,hc){"use strict";gr();var ro=hi=>{if(typeof hi!="string")throw new TypeError("Expected a string");let Xo=hi.match(/(?:\r?\n)/g)||[];if(Xo.length===0)return;let rc=Xo.filter(Dc=>Dc===`\r +`).length,Mu=Xo.length-rc;return rc>Mu?`\r +`:` +`};hc.exports=ro,hc.exports.graceful=hi=>typeof hi=="string"&&ro(hi)||` +`}}),ya=Jr({"node_modules/jest-docblock/build/index.js"(sl){"use strict";gr(),Object.defineProperty(sl,"__esModule",{value:!0}),sl.extract=$0,sl.parse=wp,sl.parseWithComments=ai,sl.print=mr,sl.strip=Oc;function hc(){let ia=_n();return hc=function(){return ia},ia}function ro(){let ia=hi(sa());return ro=function(){return ia},ia}function hi(ia){return ia&&ia.__esModule?ia:{default:ia}}var Xo=/\*\/$/,rc=/^\/\*\*/,Mu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Dc=/(^|\s+)\/\/([^\r\n]*)/g,za=/^(\r?\n)+/,xl=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ku=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,a0=/(\r?\n|^) *\* ?/g,j0=[];function $0(ia){let Ts=ia.match(Mu);return Ts?Ts[0].trimLeft():""}function Oc(ia){let Ts=ia.match(Mu);return Ts&&Ts[0]?ia.substring(Ts[0].length):ia}function wp(ia){return ai(ia).pragmas}function ai(ia){let Ts=(0,ro().default)(ia)||hc().EOL;ia=ia.replace(rc,"").replace(Xo,"").replace(a0,"$1");let ks="";for(;ks!==ia;)ks=ia,ia=ia.replace(xl,"".concat(Ts,"$1 $2").concat(Ts));ia=ia.replace(za,"").trimRight();let vn=Object.create(null),Mo=ia.replace(Ku,"").replace(za,"").trimRight(),fu;for(;fu=Ku.exec(ia);){let yo=fu[2].replace(Dc,"");typeof vn[fu[1]]=="string"||Array.isArray(vn[fu[1]])?vn[fu[1]]=j0.concat(vn[fu[1]],yo):vn[fu[1]]=yo}return{comments:Mo,pragmas:vn}}function mr(ia){let{comments:Ts="",pragmas:ks={}}=ia,vn=(0,ro().default)(Ts)||hc().EOL,Mo="/**",fu=" *",yo=" */",eu=Object.keys(ks),gc=eu.map(bc=>Vn(bc,ks[bc])).reduce((bc,Fl)=>bc.concat(Fl),[]).map(bc=>fu+" "+bc+vn).join("");if(!Ts){if(eu.length===0)return"";if(eu.length===1&&!Array.isArray(ks[eu[0]])){let bc=ks[eu[0]];return"".concat(Mo," ").concat(Vn(eu[0],bc)[0]).concat(yo)}}let Lc=Ts.split(vn).map(bc=>"".concat(fu," ").concat(bc)).join(vn)+vn;return Mo+vn+(Ts?Lc:"")+(Ts&&eu.length?fu+vn:"")+gc+yo}function Vn(ia,Ts){return j0.concat(Ts).map(ks=>"@".concat(ia," ").concat(ks).trim())}}}),oa=Jr({"src/common/end-of-line.js"(sl,hc){"use strict";gr();function ro(Mu){let Dc=Mu.indexOf("\r");return Dc>=0?Mu.charAt(Dc+1)===` +`?"crlf":"cr":"lf"}function hi(Mu){switch(Mu){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Xo(Mu,Dc){let za;switch(Dc){case` +`:za=/\n/g;break;case"\r":za=/\r/g;break;case`\r +`:za=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Dc),"."))}let xl=Mu.match(za);return xl?xl.length:0}function rc(Mu){return Mu.replace(/\r\n?/g,` +`)}hc.exports={guessEndOfLine:ro,convertEndOfLineToChars:hi,countEndOfLineChars:Xo,normalizeEndOfLine:rc}}}),Oa=Jr({"src/language-js/utils/get-shebang.js"(sl,hc){"use strict";gr();function ro(hi){if(!hi.startsWith("#!"))return"";let Xo=hi.indexOf(` +`);return Xo===-1?hi:hi.slice(0,Xo)}hc.exports=ro}}),lo=Jr({"src/language-js/pragma.js"(sl,hc){"use strict";gr();var{parseWithComments:ro,strip:hi,extract:Xo,print:rc}=ya(),{normalizeEndOfLine:Mu}=oa(),Dc=Oa();function za(a0){let j0=Dc(a0);j0&&(a0=a0.slice(j0.length+1));let $0=Xo(a0),{pragmas:Oc,comments:wp}=ro($0);return{shebang:j0,text:a0,pragmas:Oc,comments:wp}}function xl(a0){let j0=Object.keys(za(a0).pragmas);return j0.includes("prettier")||j0.includes("format")}function Ku(a0){let{shebang:j0,text:$0,pragmas:Oc,comments:wp}=za(a0),ai=hi($0),mr=rc({pragmas:Object.assign({format:""},Oc),comments:wp.trimStart()});return(j0?"".concat(j0,` +`):"")+Mu(mr)+(ai.startsWith(` +`)?` +`:` + +`)+ai}hc.exports={hasPragma:xl,insertPragma:Ku}}}),Uc=Jr({"src/utils/is-non-empty-array.js"(sl,hc){"use strict";gr();function ro(hi){return Array.isArray(hi)&&hi.length>0}hc.exports=ro}}),Pu=Jr({"src/language-js/loc.js"(sl,hc){"use strict";gr();var ro=Uc();function hi(za,xl){let{ignoreDecorators:Ku}=xl||{};if(!Ku){let a0=za.declaration&&za.declaration.decorators||za.decorators;if(ro(a0))return hi(a0[0])}return za.range?za.range[0]:za.start}function Xo(za){return za.range?za.range[1]:za.end}function rc(za,xl){let Ku=hi(za);return Number.isInteger(Ku)&&Ku===hi(xl)}function Mu(za,xl){let Ku=Xo(za);return Number.isInteger(Ku)&&Ku===Xo(xl)}function Dc(za,xl){return rc(za,xl)&&Mu(za,xl)}hc.exports={locStart:hi,locEnd:Xo,hasSameLocStart:rc,hasSameLoc:Dc}}}),vs=Jr({"src/language-js/parse/utils/create-parser.js"(sl,hc){"use strict";gr();var{hasPragma:ro}=lo(),{locStart:hi,locEnd:Xo}=Pu();function rc(Mu){return Mu=typeof Mu=="function"?{parse:Mu}:Mu,Object.assign({astFormat:"estree",hasPragma:ro,locStart:hi,locEnd:Xo},Mu)}hc.exports=rc}}),Ec=Jr({"src/language-js/utils/is-ts-keyword-type.js"(sl,hc){"use strict";gr();function ro(hi){let{type:Xo}=hi;return Xo.startsWith("TS")&&Xo.endsWith("Keyword")}hc.exports=ro}}),uu=Jr({"src/language-js/utils/is-block-comment.js"(sl,hc){"use strict";gr();var ro=new Set(["Block","CommentBlock","MultiLine"]),hi=Xo=>ro.has(Xo==null?void 0:Xo.type);hc.exports=hi}}),Ao=Jr({"src/language-js/utils/is-type-cast-comment.js"(sl,hc){"use strict";gr();var ro=uu();function hi(Xo){return ro(Xo)&&Xo.value[0]==="*"&&/@type\b/.test(Xo.value)}hc.exports=hi}}),fp=Jr({"src/utils/get-last.js"(sl,hc){"use strict";gr();var ro=hi=>hi[hi.length-1];hc.exports=ro}}),Np=Jr({"src/language-js/parse/postprocess/visit-node.js"(sl,hc){"use strict";gr();function ro(hi,Xo){if(Array.isArray(hi)){for(let rc=0;rc{let $0=xl.get(j0);return!$0||!a0.includes($0)}))&&hi(za,"Leading decorators must be attached to a class declaration")}function rc(Dc,za){Dc.kind!==167||Dc.modifiers&&!Dc.modifiers.some(xl=>xl.kind===126)||Dc.initializer&&za.value===null&&hi(za,"Abstract property cannot have an initializer")}function Mu(Dc,za){let{esTreeNodeToTSNodeMap:xl,tsNodeToESTreeNodeMap:Ku}=za.tsParseResult;ro(Dc,a0=>{let j0=xl.get(a0);if(!j0)return;let $0=Ku.get(j0);$0===a0&&(Xo(j0,$0,Ku),rc(j0,$0))})}hc.exports={throwErrorForInvalidNodes:Mu}}}),Xp=Jr({"src/language-js/parse/postprocess/index.js"(sl,hc){"use strict";gr();var{locStart:ro,locEnd:hi}=Pu(),Xo=Ec(),rc=Ao(),Mu=fp(),Dc=Np(),{throwErrorForInvalidNodes:za}=Wl(),xl=up();function Ku(Oc,wp){if(wp.parser==="typescript"&&/@|abstract/.test(wp.originalText)&&za(Oc,wp),wp.parser!=="typescript"&&wp.parser!=="flow"&&wp.parser!=="acorn"&&wp.parser!=="espree"&&wp.parser!=="meriyah"){let mr=new Set;Oc=Dc(Oc,Vn=>{Vn.leadingComments&&Vn.leadingComments.some(rc)&&mr.add(ro(Vn))}),Oc=Dc(Oc,Vn=>{if(Vn.type==="ParenthesizedExpression"){let{expression:ia}=Vn;if(ia.type==="TypeCastExpression")return ia.range=Vn.range,ia;let Ts=ro(Vn);if(!mr.has(Ts))return ia.extra=Object.assign(Object.assign({},ia.extra),{},{parenthesized:!0}),ia}})}return Oc=Dc(Oc,mr=>{switch(mr.type){case"ChainExpression":return a0(mr.expression);case"LogicalExpression":{if(j0(mr))return $0(mr);break}case"VariableDeclaration":{let Vn=Mu(mr.declarations);Vn&&Vn.init&&ai(mr,Vn);break}case"TSParenthesizedType":return Xo(mr.typeAnnotation)||mr.typeAnnotation.type==="TSThisType"||(mr.typeAnnotation.range=[ro(mr),hi(mr)]),mr.typeAnnotation;case"TSTypeParameter":if(typeof mr.name=="string"){let Vn=ro(mr);mr.name={type:"Identifier",name:mr.name,range:[Vn,Vn+mr.name.length]}}break;case"ObjectExpression":if(wp.parser==="typescript"){let Vn=mr.properties.find(ia=>ia.type==="Property"&&ia.value.type==="TSEmptyBodyFunctionExpression");Vn&&xl(Vn.value,"Unexpected token.")}break;case"SequenceExpression":{let Vn=Mu(mr.expressions);mr.range=[ro(mr),Math.min(hi(Vn),hi(mr))];break}case"TopicReference":wp.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:Vn}=mr;if(wp.parser==="meriyah"&&Vn&&Vn.type==="Identifier"){let ia=wp.originalText.slice(ro(Vn),hi(Vn));(ia.startsWith('"')||ia.startsWith("'"))&&(mr.exported=Object.assign(Object.assign({},mr.exported),{},{type:"Literal",value:mr.exported.name,raw:ia}))}break}}}),Oc;function ai(mr,Vn){wp.originalText[hi(Vn)]!==";"&&(mr.range=[ro(mr),hi(Vn)])}}function a0(Oc){switch(Oc.type){case"CallExpression":Oc.type="OptionalCallExpression",Oc.callee=a0(Oc.callee);break;case"MemberExpression":Oc.type="OptionalMemberExpression",Oc.object=a0(Oc.object);break;case"TSNonNullExpression":Oc.expression=a0(Oc.expression);break}return Oc}function j0(Oc){return Oc.type==="LogicalExpression"&&Oc.right.type==="LogicalExpression"&&Oc.operator===Oc.right.operator}function $0(Oc){return j0(Oc)?$0({type:"LogicalExpression",operator:Oc.operator,left:$0({type:"LogicalExpression",operator:Oc.operator,left:Oc.left,right:Oc.right.left,range:[ro(Oc.left),hi(Oc.right.left)]}),right:Oc.right.right,range:[ro(Oc),hi(Oc)]}):Oc}hc.exports=Ku}}),So=Jr({"node_modules/acorn/dist/acorn.js"(sl,hc){gr(),function(ro,hi){typeof sl=="object"&&typeof hc<"u"?hi(sl):typeof define=="function"&&define.amd?define(["exports"],hi):(ro=typeof globalThis<"u"?globalThis:ro||self,hi(ro.acorn={}))}(sl,function(ro){"use strict";var hi={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"},Xo="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",rc={5:Xo,"5module":Xo+" export import",6:Xo+" const class extends export import super"},Mu=/^in(stanceof)?$/,Dc="\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",za="\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\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-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\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",xl=new RegExp("["+Dc+"]"),Ku=new RegExp("["+Dc+za+"]");Dc=za=null;var a0=[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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],j0=[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,154,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,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function $0(Ce,Vr){for(var Wi=65536,Ua=0;UaCe)return!1;if(Wi+=Vr[Ua+1],Wi>=Ce)return!0}}function Oc(Ce,Vr){return Ce<65?Ce===36:Ce<91?!0:Ce<97?Ce===95:Ce<123?!0:Ce<=65535?Ce>=170&&xl.test(String.fromCharCode(Ce)):Vr===!1?!1:$0(Ce,a0)}function wp(Ce,Vr){return Ce<48?Ce===36:Ce<58?!0:Ce<65?!1:Ce<91?!0:Ce<97?Ce===95:Ce<123?!0:Ce<=65535?Ce>=170&&Ku.test(String.fromCharCode(Ce)):Vr===!1?!1:$0(Ce,a0)||$0(Ce,j0)}var ai=function(Ce,Vr){Vr===void 0&&(Vr={}),this.label=Ce,this.keyword=Vr.keyword,this.beforeExpr=!!Vr.beforeExpr,this.startsExpr=!!Vr.startsExpr,this.isLoop=!!Vr.isLoop,this.isAssign=!!Vr.isAssign,this.prefix=!!Vr.prefix,this.postfix=!!Vr.postfix,this.binop=Vr.binop||null,this.updateContext=null};function mr(Ce,Vr){return new ai(Ce,{beforeExpr:!0,binop:Vr})}var Vn={beforeExpr:!0},ia={startsExpr:!0},Ts={};function ks(Ce,Vr){return Vr===void 0&&(Vr={}),Vr.keyword=Ce,Ts[Ce]=new ai(Ce,Vr)}var vn={num:new ai("num",ia),regexp:new ai("regexp",ia),string:new ai("string",ia),name:new ai("name",ia),privateId:new ai("privateId",ia),eof:new ai("eof"),bracketL:new ai("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ai("]"),braceL:new ai("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ai("}"),parenL:new ai("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ai(")"),comma:new ai(",",Vn),semi:new ai(";",Vn),colon:new ai(":",Vn),dot:new ai("."),question:new ai("?",Vn),questionDot:new ai("?."),arrow:new ai("=>",Vn),template:new ai("template"),invalidTemplate:new ai("invalidTemplate"),ellipsis:new ai("...",Vn),backQuote:new ai("`",ia),dollarBraceL:new ai("${",{beforeExpr:!0,startsExpr:!0}),eq:new ai("=",{beforeExpr:!0,isAssign:!0}),assign:new ai("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ai("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ai("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:mr("||",1),logicalAND:mr("&&",2),bitwiseOR:mr("|",3),bitwiseXOR:mr("^",4),bitwiseAND:mr("&",5),equality:mr("==/!=/===/!==",6),relational:mr("/<=/>=",7),bitShift:mr("<>/>>>",8),plusMin:new ai("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:mr("%",10),star:mr("*",10),slash:mr("/",10),starstar:new ai("**",{beforeExpr:!0}),coalesce:mr("??",1),_break:ks("break"),_case:ks("case",Vn),_catch:ks("catch"),_continue:ks("continue"),_debugger:ks("debugger"),_default:ks("default",Vn),_do:ks("do",{isLoop:!0,beforeExpr:!0}),_else:ks("else",Vn),_finally:ks("finally"),_for:ks("for",{isLoop:!0}),_function:ks("function",ia),_if:ks("if"),_return:ks("return",Vn),_switch:ks("switch"),_throw:ks("throw",Vn),_try:ks("try"),_var:ks("var"),_const:ks("const"),_while:ks("while",{isLoop:!0}),_with:ks("with"),_new:ks("new",{beforeExpr:!0,startsExpr:!0}),_this:ks("this",ia),_super:ks("super",ia),_class:ks("class",ia),_extends:ks("extends",Vn),_export:ks("export"),_import:ks("import",ia),_null:ks("null",ia),_true:ks("true",ia),_false:ks("false",ia),_in:ks("in",{beforeExpr:!0,binop:7}),_instanceof:ks("instanceof",{beforeExpr:!0,binop:7}),_typeof:ks("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:ks("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:ks("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Mo=/\r\n?|\n|\u2028|\u2029/,fu=new RegExp(Mo.source,"g");function yo(Ce){return Ce===10||Ce===13||Ce===8232||Ce===8233}function eu(Ce,Vr,Wi){Wi===void 0&&(Wi=Ce.length);for(var Ua=Vr;Ua=2015&&(Vr.ecmaVersion-=2009),Vr.allowReserved==null&&(Vr.allowReserved=Vr.ecmaVersion<5),dc(Vr.onToken)){var Ua=Vr.onToken;Vr.onToken=function(zo){return Ua.push(zo)}}return dc(Vr.onComment)&&(Vr.onComment=Bi(Vr,Vr.onComment)),Vr}function Bi(Ce,Vr){return function(Wi,Ua,zo,jc,ml,O0){var Pp={type:Wi?"Block":"Line",value:Ua,start:zo,end:jc};Ce.locations&&(Pp.loc=new Te(this,ml,O0)),Ce.ranges&&(Pp.range=[zo,jc]),Vr.push(Pp)}}var Ca=1,qs=2,qa=4,Cc=8,xu=16,Ic=32,zl=64,dp=128,Cp=256,L0=Ca|qs|Cp;function Zo(Ce,Vr){return qs|(Ce?qa:0)|(Vr?Cc:0)}var Mc=0,Vc=1,Hu=2,n0=3,zu=4,Gu=5,gs=function(Ce,Vr,Wi){this.options=Ce=Rn(Ce),this.sourceFile=Ce.sourceFile,this.keywords=Va(rc[Ce.ecmaVersion>=6?6:Ce.sourceType==="module"?"5module":5]);var Ua="";Ce.allowReserved!==!0&&(Ua=hi[Ce.ecmaVersion>=6?6:Ce.ecmaVersion===5?5:3],Ce.sourceType==="module"&&(Ua+=" await")),this.reservedWords=Va(Ua);var zo=(Ua?Ua+" ":"")+hi.strict;this.reservedWordsStrict=Va(zo),this.reservedWordsStrictBind=Va(zo+" "+hi.strictBind),this.input=String(Vr),this.containsEsc=!1,Wi?(this.pos=Wi,this.lineStart=this.input.lastIndexOf(` +`,Wi-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Mo).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=vn.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=Ce.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&&Ce.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Ca),this.regexpState=null,this.privateNameStack=[]},Y0={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}};gs.prototype.parse=function(){var Ce=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(Ce)},Y0.inFunction.get=function(){return(this.currentVarScope().flags&qs)>0},Y0.inGenerator.get=function(){return(this.currentVarScope().flags&Cc)>0&&!this.currentVarScope().inClassFieldInit},Y0.inAsync.get=function(){return(this.currentVarScope().flags&qa)>0&&!this.currentVarScope().inClassFieldInit},Y0.canAwait.get=function(){for(var Ce=this.scopeStack.length-1;Ce>=0;Ce--){var Vr=this.scopeStack[Ce];if(Vr.inClassFieldInit||Vr.flags&Cp)return!1;if(Vr.flags&qs)return(Vr.flags&qa)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Y0.allowSuper.get=function(){var Ce=this.currentThisScope(),Vr=Ce.flags,Wi=Ce.inClassFieldInit;return(Vr&zl)>0||Wi||this.options.allowSuperOutsideMethod},Y0.allowDirectSuper.get=function(){return(this.currentThisScope().flags&dp)>0},Y0.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Y0.allowNewDotTarget.get=function(){var Ce=this.currentThisScope(),Vr=Ce.flags,Wi=Ce.inClassFieldInit;return(Vr&(qs|Cp))>0||Wi},Y0.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Cp)>0},gs.extend=function(){for(var Ce=[],Vr=arguments.length;Vr--;)Ce[Vr]=arguments[Vr];for(var Wi=this,Ua=0;Ua=,?^&]/.test(zo)||zo==="!"&&this.input.charAt(Ua+1)==="=")}Ce+=Vr[0].length,Lc.lastIndex=Ce,Ce+=Lc.exec(this.input)[0].length,this.input[Ce]===";"&&Ce++}},Sp.eat=function(Ce){return this.type===Ce?(this.next(),!0):!1},Sp.isContextual=function(Ce){return this.type===vn.name&&this.value===Ce&&!this.containsEsc},Sp.eatContextual=function(Ce){return this.isContextual(Ce)?(this.next(),!0):!1},Sp.expectContextual=function(Ce){this.eatContextual(Ce)||this.unexpected()},Sp.canInsertSemicolon=function(){return this.type===vn.eof||this.type===vn.braceR||Mo.test(this.input.slice(this.lastTokEnd,this.start))},Sp.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Sp.semicolon=function(){!this.eat(vn.semi)&&!this.insertSemicolon()&&this.unexpected()},Sp.afterTrailingComma=function(Ce,Vr){if(this.type===Ce)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),Vr||this.next(),!0},Sp.expect=function(Ce){this.eat(Ce)||this.unexpected()},Sp.unexpected=function(Ce){this.raise(Ce??this.start,"Unexpected token")};function cf(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}Sp.checkPatternErrors=function(Ce,Vr){if(Ce){Ce.trailingComma>-1&&this.raiseRecoverable(Ce.trailingComma,"Comma is not permitted after the rest element");var Wi=Vr?Ce.parenthesizedAssign:Ce.parenthesizedBind;Wi>-1&&this.raiseRecoverable(Wi,"Parenthesized pattern")}},Sp.checkExpressionErrors=function(Ce,Vr){if(!Ce)return!1;var Wi=Ce.shorthandAssign,Ua=Ce.doubleProto;if(!Vr)return Wi>=0||Ua>=0;Wi>=0&&this.raise(Wi,"Shorthand property assignments are valid only in destructuring patterns"),Ua>=0&&this.raiseRecoverable(Ua,"Redefinition of __proto__ property")},Sp.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&Ua<56320)return!0;if(Ce)return!1;if(Ua===123)return!0;if(Oc(Ua,!0)){for(var zo=Wi+1;wp(Ua=this.input.charCodeAt(zo),!0);)++zo;if(Ua===92||Ua>55295&&Ua<56320)return!0;var jc=this.input.slice(Wi,zo);if(!Mu.test(jc))return!0}return!1},s0.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Lc.lastIndex=this.pos;var Ce=Lc.exec(this.input),Vr=this.pos+Ce[0].length,Wi;return!Mo.test(this.input.slice(this.pos,Vr))&&this.input.slice(Vr,Vr+8)==="function"&&(Vr+8===this.input.length||!(wp(Wi=this.input.charCodeAt(Vr+8))||Wi>55295&&Wi<56320))},s0.parseStatement=function(Ce,Vr,Wi){var Ua=this.type,zo=this.startNode(),jc;switch(this.isLet(Ce)&&(Ua=vn._var,jc="let"),Ua){case vn._break:case vn._continue:return this.parseBreakContinueStatement(zo,Ua.keyword);case vn._debugger:return this.parseDebuggerStatement(zo);case vn._do:return this.parseDoStatement(zo);case vn._for:return this.parseForStatement(zo);case vn._function:return Ce&&(this.strict||Ce!=="if"&&Ce!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(zo,!1,!Ce);case vn._class:return Ce&&this.unexpected(),this.parseClass(zo,!0);case vn._if:return this.parseIfStatement(zo);case vn._return:return this.parseReturnStatement(zo);case vn._switch:return this.parseSwitchStatement(zo);case vn._throw:return this.parseThrowStatement(zo);case vn._try:return this.parseTryStatement(zo);case vn._const:case vn._var:return jc=jc||this.value,Ce&&jc!=="var"&&this.unexpected(),this.parseVarStatement(zo,jc);case vn._while:return this.parseWhileStatement(zo);case vn._with:return this.parseWithStatement(zo);case vn.braceL:return this.parseBlock(!0,zo);case vn.semi:return this.parseEmptyStatement(zo);case vn._export:case vn._import:if(this.options.ecmaVersion>10&&Ua===vn._import){Lc.lastIndex=this.pos;var ml=Lc.exec(this.input),O0=this.pos+ml[0].length,Pp=this.input.charCodeAt(O0);if(Pp===40||Pp===46)return this.parseExpressionStatement(zo,this.parseExpression())}return this.options.allowImportExportEverywhere||(Vr||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'")),Ua===vn._import?this.parseImport(zo):this.parseExport(zo,Wi);default:if(this.isAsyncFunction())return Ce&&this.unexpected(),this.next(),this.parseFunctionStatement(zo,!0,!Ce);var Wp=this.value,Bd=this.parseExpression();return Ua===vn.name&&Bd.type==="Identifier"&&this.eat(vn.colon)?this.parseLabeledStatement(zo,Wp,Bd,Ce):this.parseExpressionStatement(zo,Bd)}},s0.parseBreakContinueStatement=function(Ce,Vr){var Wi=Vr==="break";this.next(),this.eat(vn.semi)||this.insertSemicolon()?Ce.label=null:this.type!==vn.name?this.unexpected():(Ce.label=this.parseIdent(),this.semicolon());for(var Ua=0;Ua=6?this.eat(vn.semi):this.semicolon(),this.finishNode(Ce,"DoWhileStatement")},s0.parseForStatement=function(Ce){this.next();var Vr=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(xf),this.enterScope(0),this.expect(vn.parenL),this.type===vn.semi)return Vr>-1&&this.unexpected(Vr),this.parseFor(Ce,null);var Wi=this.isLet();if(this.type===vn._var||this.type===vn._const||Wi){var Ua=this.startNode(),zo=Wi?"let":this.value;return this.next(),this.parseVar(Ua,!0,zo),this.finishNode(Ua,"VariableDeclaration"),(this.type===vn._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&Ua.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===vn._in?Vr>-1&&this.unexpected(Vr):Ce.await=Vr>-1),this.parseForIn(Ce,Ua)):(Vr>-1&&this.unexpected(Vr),this.parseFor(Ce,Ua))}var jc=this.isContextual("let"),ml=!1,O0=new cf,Pp=this.parseExpression(Vr>-1?"await":!0,O0);return this.type===vn._in||(ml=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===vn._in?Vr>-1&&this.unexpected(Vr):Ce.await=Vr>-1),jc&&ml&&this.raise(Pp.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Pp,!1,O0),this.checkLValPattern(Pp),this.parseForIn(Ce,Pp)):(this.checkExpressionErrors(O0,!0),Vr>-1&&this.unexpected(Vr),this.parseFor(Ce,Pp))},s0.parseFunctionStatement=function(Ce,Vr,Wi){return this.next(),this.parseFunction(Ce,Xs|(Wi?0:qo),!1,Vr)},s0.parseIfStatement=function(Ce){return this.next(),Ce.test=this.parseParenExpression(),Ce.consequent=this.parseStatement("if"),Ce.alternate=this.eat(vn._else)?this.parseStatement("if"):null,this.finishNode(Ce,"IfStatement")},s0.parseReturnStatement=function(Ce){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(vn.semi)||this.insertSemicolon()?Ce.argument=null:(Ce.argument=this.parseExpression(),this.semicolon()),this.finishNode(Ce,"ReturnStatement")},s0.parseSwitchStatement=function(Ce){this.next(),Ce.discriminant=this.parseParenExpression(),Ce.cases=[],this.expect(vn.braceL),this.labels.push(Ou),this.enterScope(0);for(var Vr,Wi=!1;this.type!==vn.braceR;)if(this.type===vn._case||this.type===vn._default){var Ua=this.type===vn._case;Vr&&this.finishNode(Vr,"SwitchCase"),Ce.cases.push(Vr=this.startNode()),Vr.consequent=[],this.next(),Ua?Vr.test=this.parseExpression():(Wi&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Wi=!0,Vr.test=null),this.expect(vn.colon)}else Vr||this.unexpected(),Vr.consequent.push(this.parseStatement(null));return this.exitScope(),Vr&&this.finishNode(Vr,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(Ce,"SwitchStatement")},s0.parseThrowStatement=function(Ce){return this.next(),Mo.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),Ce.argument=this.parseExpression(),this.semicolon(),this.finishNode(Ce,"ThrowStatement")};var ji=[];s0.parseTryStatement=function(Ce){if(this.next(),Ce.block=this.parseBlock(),Ce.handler=null,this.type===vn._catch){var Vr=this.startNode();if(this.next(),this.eat(vn.parenL)){Vr.param=this.parseBindingAtom();var Wi=Vr.param.type==="Identifier";this.enterScope(Wi?Ic:0),this.checkLValPattern(Vr.param,Wi?zu:Hu),this.expect(vn.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),Vr.param=null,this.enterScope(0);Vr.body=this.parseBlock(!1),this.exitScope(),Ce.handler=this.finishNode(Vr,"CatchClause")}return Ce.finalizer=this.eat(vn._finally)?this.parseBlock():null,!Ce.handler&&!Ce.finalizer&&this.raise(Ce.start,"Missing catch or finally clause"),this.finishNode(Ce,"TryStatement")},s0.parseVarStatement=function(Ce,Vr){return this.next(),this.parseVar(Ce,!1,Vr),this.semicolon(),this.finishNode(Ce,"VariableDeclaration")},s0.parseWhileStatement=function(Ce){return this.next(),Ce.test=this.parseParenExpression(),this.labels.push(xf),Ce.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(Ce,"WhileStatement")},s0.parseWithStatement=function(Ce){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),Ce.object=this.parseParenExpression(),Ce.body=this.parseStatement("with"),this.finishNode(Ce,"WithStatement")},s0.parseEmptyStatement=function(Ce){return this.next(),this.finishNode(Ce,"EmptyStatement")},s0.parseLabeledStatement=function(Ce,Vr,Wi,Ua){for(var zo=0,jc=this.labels;zo=0;Pp--){var Wp=this.labels[Pp];if(Wp.statementStart===Ce.start)Wp.statementStart=this.start,Wp.kind=O0;else break}return this.labels.push({name:Vr,kind:O0,statementStart:this.start}),Ce.body=this.parseStatement(Ua?Ua.indexOf("label")===-1?Ua+"label":Ua:"label"),this.labels.pop(),Ce.label=Wi,this.finishNode(Ce,"LabeledStatement")},s0.parseExpressionStatement=function(Ce,Vr){return Ce.expression=Vr,this.semicolon(),this.finishNode(Ce,"ExpressionStatement")},s0.parseBlock=function(Ce,Vr,Wi){for(Ce===void 0&&(Ce=!0),Vr===void 0&&(Vr=this.startNode()),Vr.body=[],this.expect(vn.braceL),Ce&&this.enterScope(0);this.type!==vn.braceR;){var Ua=this.parseStatement(null);Vr.body.push(Ua)}return Wi&&(this.strict=!1),this.next(),Ce&&this.exitScope(),this.finishNode(Vr,"BlockStatement")},s0.parseFor=function(Ce,Vr){return Ce.init=Vr,this.expect(vn.semi),Ce.test=this.type===vn.semi?null:this.parseExpression(),this.expect(vn.semi),Ce.update=this.type===vn.parenR?null:this.parseExpression(),this.expect(vn.parenR),Ce.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Ce,"ForStatement")},s0.parseForIn=function(Ce,Vr){var Wi=this.type===vn._in;return this.next(),Vr.type==="VariableDeclaration"&&Vr.declarations[0].init!=null&&(!Wi||this.options.ecmaVersion<8||this.strict||Vr.kind!=="var"||Vr.declarations[0].id.type!=="Identifier")&&this.raise(Vr.start,(Wi?"for-in":"for-of")+" loop variable declaration may not have an initializer"),Ce.left=Vr,Ce.right=Wi?this.parseExpression():this.parseMaybeAssign(),this.expect(vn.parenR),Ce.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Ce,Wi?"ForInStatement":"ForOfStatement")},s0.parseVar=function(Ce,Vr,Wi){for(Ce.declarations=[],Ce.kind=Wi;;){var Ua=this.startNode();if(this.parseVarId(Ua,Wi),this.eat(vn.eq)?Ua.init=this.parseMaybeAssign(Vr):Wi==="const"&&!(this.type===vn._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():Ua.id.type!=="Identifier"&&!(Vr&&(this.type===vn._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):Ua.init=null,Ce.declarations.push(this.finishNode(Ua,"VariableDeclarator")),!this.eat(vn.comma))break}return Ce},s0.parseVarId=function(Ce,Vr){Ce.id=this.parseBindingAtom(),this.checkLValPattern(Ce.id,Vr==="var"?Vc:Hu,!1)};var Xs=1,qo=2,lu=4;s0.parseFunction=function(Ce,Vr,Wi,Ua,zo){this.initFunction(Ce),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!Ua)&&(this.type===vn.star&&Vr&qo&&this.unexpected(),Ce.generator=this.eat(vn.star)),this.options.ecmaVersion>=8&&(Ce.async=!!Ua),Vr&Xs&&(Ce.id=Vr&lu&&this.type!==vn.name?null:this.parseIdent(),Ce.id&&!(Vr&qo)&&this.checkLValSimple(Ce.id,this.strict||Ce.generator||Ce.async?this.treatFunctionsAsVar?Vc:Hu:n0));var jc=this.yieldPos,ml=this.awaitPos,O0=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Zo(Ce.async,Ce.generator)),Vr&Xs||(Ce.id=this.type===vn.name?this.parseIdent():null),this.parseFunctionParams(Ce),this.parseFunctionBody(Ce,Wi,!1,zo),this.yieldPos=jc,this.awaitPos=ml,this.awaitIdentPos=O0,this.finishNode(Ce,Vr&Xs?"FunctionDeclaration":"FunctionExpression")},s0.parseFunctionParams=function(Ce){this.expect(vn.parenL),Ce.params=this.parseBindingList(vn.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},s0.parseClass=function(Ce,Vr){this.next();var Wi=this.strict;this.strict=!0,this.parseClassId(Ce,Vr),this.parseClassSuper(Ce);var Ua=this.enterClassBody(),zo=this.startNode(),jc=!1;for(zo.body=[],this.expect(vn.braceL);this.type!==vn.braceR;){var ml=this.parseClassElement(Ce.superClass!==null);ml&&(zo.body.push(ml),ml.type==="MethodDefinition"&&ml.kind==="constructor"?(jc&&this.raise(ml.start,"Duplicate constructor in the same class"),jc=!0):ml.key&&ml.key.type==="PrivateIdentifier"&&Nu(Ua,ml)&&this.raiseRecoverable(ml.key.start,"Identifier '#"+ml.key.name+"' has already been declared"))}return this.strict=Wi,this.next(),Ce.body=this.finishNode(zo,"ClassBody"),this.exitClassBody(),this.finishNode(Ce,Vr?"ClassDeclaration":"ClassExpression")},s0.parseClassElement=function(Ce){if(this.eat(vn.semi))return null;var Vr=this.options.ecmaVersion,Wi=this.startNode(),Ua="",zo=!1,jc=!1,ml="method",O0=!1;if(this.eatContextual("static")){if(Vr>=13&&this.eat(vn.braceL))return this.parseClassStaticBlock(Wi),Wi;this.isClassElementNameStart()||this.type===vn.star?O0=!0:Ua="static"}if(Wi.static=O0,!Ua&&Vr>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===vn.star)&&!this.canInsertSemicolon()?jc=!0:Ua="async"),!Ua&&(Vr>=9||!jc)&&this.eat(vn.star)&&(zo=!0),!Ua&&!jc&&!zo){var Pp=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?ml=Pp:Ua=Pp)}if(Ua?(Wi.computed=!1,Wi.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Wi.key.name=Ua,this.finishNode(Wi.key,"Identifier")):this.parseClassElementName(Wi),Vr<13||this.type===vn.parenL||ml!=="method"||zo||jc){var Wp=!Wi.static&&_o(Wi,"constructor"),Bd=Wp&&Ce;Wp&&ml!=="method"&&this.raise(Wi.key.start,"Constructor can't have get/set modifier"),Wi.kind=Wp?"constructor":ml,this.parseClassMethod(Wi,zo,jc,Bd)}else this.parseClassField(Wi);return Wi},s0.isClassElementNameStart=function(){return this.type===vn.name||this.type===vn.privateId||this.type===vn.num||this.type===vn.string||this.type===vn.bracketL||this.type.keyword},s0.parseClassElementName=function(Ce){this.type===vn.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),Ce.computed=!1,Ce.key=this.parsePrivateIdent()):this.parsePropertyName(Ce)},s0.parseClassMethod=function(Ce,Vr,Wi,Ua){var zo=Ce.key;Ce.kind==="constructor"?(Vr&&this.raise(zo.start,"Constructor can't be a generator"),Wi&&this.raise(zo.start,"Constructor can't be an async method")):Ce.static&&_o(Ce,"prototype")&&this.raise(zo.start,"Classes may not have a static property named prototype");var jc=Ce.value=this.parseMethod(Vr,Wi,Ua);return Ce.kind==="get"&&jc.params.length!==0&&this.raiseRecoverable(jc.start,"getter should have no params"),Ce.kind==="set"&&jc.params.length!==1&&this.raiseRecoverable(jc.start,"setter should have exactly one param"),Ce.kind==="set"&&jc.params[0].type==="RestElement"&&this.raiseRecoverable(jc.params[0].start,"Setter cannot use rest params"),this.finishNode(Ce,"MethodDefinition")},s0.parseClassField=function(Ce){if(_o(Ce,"constructor")?this.raise(Ce.key.start,"Classes can't have a field named 'constructor'"):Ce.static&&_o(Ce,"prototype")&&this.raise(Ce.key.start,"Classes can't have a static field named 'prototype'"),this.eat(vn.eq)){var Vr=this.currentThisScope(),Wi=Vr.inClassFieldInit;Vr.inClassFieldInit=!0,Ce.value=this.parseMaybeAssign(),Vr.inClassFieldInit=Wi}else Ce.value=null;return this.semicolon(),this.finishNode(Ce,"PropertyDefinition")},s0.parseClassStaticBlock=function(Ce){Ce.body=[];var Vr=this.labels;for(this.labels=[],this.enterScope(Cp|zl);this.type!==vn.braceR;){var Wi=this.parseStatement(null);Ce.body.push(Wi)}return this.next(),this.exitScope(),this.labels=Vr,this.finishNode(Ce,"StaticBlock")},s0.parseClassId=function(Ce,Vr){this.type===vn.name?(Ce.id=this.parseIdent(),Vr&&this.checkLValSimple(Ce.id,Hu,!1)):(Vr===!0&&this.unexpected(),Ce.id=null)},s0.parseClassSuper=function(Ce){Ce.superClass=this.eat(vn._extends)?this.parseExprSubscripts(!1):null},s0.enterClassBody=function(){var Ce={declared:Object.create(null),used:[]};return this.privateNameStack.push(Ce),Ce.declared},s0.exitClassBody=function(){for(var Ce=this.privateNameStack.pop(),Vr=Ce.declared,Wi=Ce.used,Ua=this.privateNameStack.length,zo=Ua===0?null:this.privateNameStack[Ua-1],jc=0;jc=11&&(this.eatContextual("as")?(Ce.exported=this.parseModuleExportName(),this.checkExport(Vr,Ce.exported.name,this.lastTokStart)):Ce.exported=null),this.expectContextual("from"),this.type!==vn.string&&this.unexpected(),Ce.source=this.parseExprAtom(),this.semicolon(),this.finishNode(Ce,"ExportAllDeclaration");if(this.eat(vn._default)){this.checkExport(Vr,"default",this.lastTokStart);var Wi;if(this.type===vn._function||(Wi=this.isAsyncFunction())){var Ua=this.startNode();this.next(),Wi&&this.next(),Ce.declaration=this.parseFunction(Ua,Xs|lu,!1,Wi)}else if(this.type===vn._class){var zo=this.startNode();Ce.declaration=this.parseClass(zo,"nullableID")}else Ce.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(Ce,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())Ce.declaration=this.parseStatement(null),Ce.declaration.type==="VariableDeclaration"?this.checkVariableExport(Vr,Ce.declaration.declarations):this.checkExport(Vr,Ce.declaration.id.name,Ce.declaration.id.start),Ce.specifiers=[],Ce.source=null;else{if(Ce.declaration=null,Ce.specifiers=this.parseExportSpecifiers(Vr),this.eatContextual("from"))this.type!==vn.string&&this.unexpected(),Ce.source=this.parseExprAtom();else{for(var jc=0,ml=Ce.specifiers;jc=13&&this.type===vn.string){var Ce=this.parseLiteral(this.value);return Oi.test(Ce.value)&&this.raise(Ce.start,"An export name cannot include a lone surrogate."),Ce}return this.parseIdent(!0)},s0.adaptDirectivePrologue=function(Ce){for(var Vr=0;Vr=6&&Ce)switch(Ce.type){case"Identifier":this.inAsync&&Ce.name==="await"&&this.raise(Ce.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":Ce.type="ObjectPattern",Wi&&this.checkPatternErrors(Wi,!0);for(var Ua=0,zo=Ce.properties;Ua=8&&!ml&&O0.name==="async"&&!this.canInsertSemicolon()&&this.eat(vn._function))return this.overrideContext(au.f_expr),this.parseFunction(this.startNodeAt(zo,jc),0,!1,!0,Vr);if(Ua&&!this.canInsertSemicolon()){if(this.eat(vn.arrow))return this.parseArrowExpression(this.startNodeAt(zo,jc),[O0],!1,Vr);if(this.options.ecmaVersion>=8&&O0.name==="async"&&this.type===vn.name&&!ml&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return O0=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(vn.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(zo,jc),[O0],!0,Vr)}return O0;case vn.regexp:var Pp=this.value;return Wi=this.parseLiteral(Pp.value),Wi.regex={pattern:Pp.pattern,flags:Pp.flags},Wi;case vn.num:case vn.string:return this.parseLiteral(this.value);case vn._null:case vn._true:case vn._false:return Wi=this.startNode(),Wi.value=this.type===vn._null?null:this.type===vn._true,Wi.raw=this.type.keyword,this.next(),this.finishNode(Wi,"Literal");case vn.parenL:var Wp=this.start,Bd=this.parseParenAndDistinguishExpression(Ua,Vr);return Ce&&(Ce.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Bd)&&(Ce.parenthesizedAssign=Wp),Ce.parenthesizedBind<0&&(Ce.parenthesizedBind=Wp)),Bd;case vn.bracketL:return Wi=this.startNode(),this.next(),Wi.elements=this.parseExprList(vn.bracketR,!0,!0,Ce),this.finishNode(Wi,"ArrayExpression");case vn.braceL:return this.overrideContext(au.b_expr),this.parseObj(!1,Ce);case vn._function:return Wi=this.startNode(),this.next(),this.parseFunction(Wi,0);case vn._class:return this.parseClass(this.startNode(),!1);case vn._new:return this.parseNew();case vn.backQuote:return this.parseTemplate();case vn._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Tn.parseExprImport=function(){var Ce=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var Vr=this.parseIdent(!0);switch(this.type){case vn.parenL:return this.parseDynamicImport(Ce);case vn.dot:return Ce.meta=Vr,this.parseImportMeta(Ce);default:this.unexpected()}},Tn.parseDynamicImport=function(Ce){if(this.next(),Ce.source=this.parseMaybeAssign(),!this.eat(vn.parenR)){var Vr=this.start;this.eat(vn.comma)&&this.eat(vn.parenR)?this.raiseRecoverable(Vr,"Trailing comma is not allowed in import()"):this.unexpected(Vr)}return this.finishNode(Ce,"ImportExpression")},Tn.parseImportMeta=function(Ce){this.next();var Vr=this.containsEsc;return Ce.property=this.parseIdent(!0),Ce.property.name!=="meta"&&this.raiseRecoverable(Ce.property.start,"The only valid meta property for import is 'import.meta'"),Vr&&this.raiseRecoverable(Ce.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(Ce.start,"Cannot use 'import.meta' outside a module"),this.finishNode(Ce,"MetaProperty")},Tn.parseLiteral=function(Ce){var Vr=this.startNode();return Vr.value=Ce,Vr.raw=this.input.slice(this.start,this.end),Vr.raw.charCodeAt(Vr.raw.length-1)===110&&(Vr.bigint=Vr.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(Vr,"Literal")},Tn.parseParenExpression=function(){this.expect(vn.parenL);var Ce=this.parseExpression();return this.expect(vn.parenR),Ce},Tn.parseParenAndDistinguishExpression=function(Ce,Vr){var Wi=this.start,Ua=this.startLoc,zo,jc=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var ml=this.start,O0=this.startLoc,Pp=[],Wp=!0,Bd=!1,b1=new cf,Hh=this.yieldPos,l1=this.awaitPos,Lo;for(this.yieldPos=0,this.awaitPos=0;this.type!==vn.parenR;)if(Wp?Wp=!1:this.expect(vn.comma),jc&&this.afterTrailingComma(vn.parenR,!0)){Bd=!0;break}else if(this.type===vn.ellipsis){Lo=this.start,Pp.push(this.parseParenItem(this.parseRestBinding())),this.type===vn.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}else Pp.push(this.parseMaybeAssign(!1,b1,this.parseParenItem));var Ws=this.lastTokEnd,Ha=this.lastTokEndLoc;if(this.expect(vn.parenR),Ce&&!this.canInsertSemicolon()&&this.eat(vn.arrow))return this.checkPatternErrors(b1,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=Hh,this.awaitPos=l1,this.parseParenArrowList(Wi,Ua,Pp,Vr);(!Pp.length||Bd)&&this.unexpected(this.lastTokStart),Lo&&this.unexpected(Lo),this.checkExpressionErrors(b1,!0),this.yieldPos=Hh||this.yieldPos,this.awaitPos=l1||this.awaitPos,Pp.length>1?(zo=this.startNodeAt(ml,O0),zo.expressions=Pp,this.finishNodeAt(zo,"SequenceExpression",Ws,Ha)):zo=Pp[0]}else zo=this.parseParenExpression();if(this.options.preserveParens){var ss=this.startNodeAt(Wi,Ua);return ss.expression=zo,this.finishNode(ss,"ParenthesizedExpression")}else return zo},Tn.parseParenItem=function(Ce){return Ce},Tn.parseParenArrowList=function(Ce,Vr,Wi,Ua){return this.parseArrowExpression(this.startNodeAt(Ce,Vr),Wi,!1,Ua)};var Fa=[];Tn.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var Ce=this.startNode(),Vr=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(vn.dot)){Ce.meta=Vr;var Wi=this.containsEsc;return Ce.property=this.parseIdent(!0),Ce.property.name!=="target"&&this.raiseRecoverable(Ce.property.start,"The only valid meta property for new is 'new.target'"),Wi&&this.raiseRecoverable(Ce.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(Ce.start,"'new.target' can only be used in functions and class static block"),this.finishNode(Ce,"MetaProperty")}var Ua=this.start,zo=this.startLoc,jc=this.type===vn._import;return Ce.callee=this.parseSubscripts(this.parseExprAtom(),Ua,zo,!0,!1),jc&&Ce.callee.type==="ImportExpression"&&this.raise(Ua,"Cannot use new with import()"),this.eat(vn.parenL)?Ce.arguments=this.parseExprList(vn.parenR,this.options.ecmaVersion>=8,!1):Ce.arguments=Fa,this.finishNode(Ce,"NewExpression")},Tn.parseTemplateElement=function(Ce){var Vr=Ce.isTagged,Wi=this.startNode();return this.type===vn.invalidTemplate?(Vr||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Wi.value={raw:this.value,cooked:null}):Wi.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),Wi.tail=this.type===vn.backQuote,this.finishNode(Wi,"TemplateElement")},Tn.parseTemplate=function(Ce){Ce===void 0&&(Ce={});var Vr=Ce.isTagged;Vr===void 0&&(Vr=!1);var Wi=this.startNode();this.next(),Wi.expressions=[];var Ua=this.parseTemplateElement({isTagged:Vr});for(Wi.quasis=[Ua];!Ua.tail;)this.type===vn.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(vn.dollarBraceL),Wi.expressions.push(this.parseExpression()),this.expect(vn.braceR),Wi.quasis.push(Ua=this.parseTemplateElement({isTagged:Vr}));return this.next(),this.finishNode(Wi,"TemplateLiteral")},Tn.isAsyncProp=function(Ce){return!Ce.computed&&Ce.key.type==="Identifier"&&Ce.key.name==="async"&&(this.type===vn.name||this.type===vn.num||this.type===vn.string||this.type===vn.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===vn.star)&&!Mo.test(this.input.slice(this.lastTokEnd,this.start))},Tn.parseObj=function(Ce,Vr){var Wi=this.startNode(),Ua=!0,zo={};for(Wi.properties=[],this.next();!this.eat(vn.braceR);){if(Ua)Ua=!1;else if(this.expect(vn.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(vn.braceR))break;var jc=this.parseProperty(Ce,Vr);Ce||this.checkPropClash(jc,zo,Vr),Wi.properties.push(jc)}return this.finishNode(Wi,Ce?"ObjectPattern":"ObjectExpression")},Tn.parseProperty=function(Ce,Vr){var Wi=this.startNode(),Ua,zo,jc,ml;if(this.options.ecmaVersion>=9&&this.eat(vn.ellipsis))return Ce?(Wi.argument=this.parseIdent(!1),this.type===vn.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(Wi,"RestElement")):(this.type===vn.parenL&&Vr&&(Vr.parenthesizedAssign<0&&(Vr.parenthesizedAssign=this.start),Vr.parenthesizedBind<0&&(Vr.parenthesizedBind=this.start)),Wi.argument=this.parseMaybeAssign(!1,Vr),this.type===vn.comma&&Vr&&Vr.trailingComma<0&&(Vr.trailingComma=this.start),this.finishNode(Wi,"SpreadElement"));this.options.ecmaVersion>=6&&(Wi.method=!1,Wi.shorthand=!1,(Ce||Vr)&&(jc=this.start,ml=this.startLoc),Ce||(Ua=this.eat(vn.star)));var O0=this.containsEsc;return this.parsePropertyName(Wi),!Ce&&!O0&&this.options.ecmaVersion>=8&&!Ua&&this.isAsyncProp(Wi)?(zo=!0,Ua=this.options.ecmaVersion>=9&&this.eat(vn.star),this.parsePropertyName(Wi,Vr)):zo=!1,this.parsePropertyValue(Wi,Ce,Ua,zo,jc,ml,Vr,O0),this.finishNode(Wi,"Property")},Tn.parsePropertyValue=function(Ce,Vr,Wi,Ua,zo,jc,ml,O0){if((Wi||Ua)&&this.type===vn.colon&&this.unexpected(),this.eat(vn.colon))Ce.value=Vr?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,ml),Ce.kind="init";else if(this.options.ecmaVersion>=6&&this.type===vn.parenL)Vr&&this.unexpected(),Ce.kind="init",Ce.method=!0,Ce.value=this.parseMethod(Wi,Ua);else if(!Vr&&!O0&&this.options.ecmaVersion>=5&&!Ce.computed&&Ce.key.type==="Identifier"&&(Ce.key.name==="get"||Ce.key.name==="set")&&this.type!==vn.comma&&this.type!==vn.braceR&&this.type!==vn.eq){(Wi||Ua)&&this.unexpected(),Ce.kind=Ce.key.name,this.parsePropertyName(Ce),Ce.value=this.parseMethod(!1);var Pp=Ce.kind==="get"?0:1;if(Ce.value.params.length!==Pp){var Wp=Ce.value.start;Ce.kind==="get"?this.raiseRecoverable(Wp,"getter should have no params"):this.raiseRecoverable(Wp,"setter should have exactly one param")}else Ce.kind==="set"&&Ce.value.params[0].type==="RestElement"&&this.raiseRecoverable(Ce.value.params[0].start,"Setter cannot use rest params")}else this.options.ecmaVersion>=6&&!Ce.computed&&Ce.key.type==="Identifier"?((Wi||Ua)&&this.unexpected(),this.checkUnreserved(Ce.key),Ce.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=zo),Ce.kind="init",Vr?Ce.value=this.parseMaybeDefault(zo,jc,this.copyNode(Ce.key)):this.type===vn.eq&&ml?(ml.shorthandAssign<0&&(ml.shorthandAssign=this.start),Ce.value=this.parseMaybeDefault(zo,jc,this.copyNode(Ce.key))):Ce.value=this.copyNode(Ce.key),Ce.shorthand=!0):this.unexpected()},Tn.parsePropertyName=function(Ce){if(this.options.ecmaVersion>=6){if(this.eat(vn.bracketL))return Ce.computed=!0,Ce.key=this.parseMaybeAssign(),this.expect(vn.bracketR),Ce.key;Ce.computed=!1}return Ce.key=this.type===vn.num||this.type===vn.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Tn.initFunction=function(Ce){Ce.id=null,this.options.ecmaVersion>=6&&(Ce.generator=Ce.expression=!1),this.options.ecmaVersion>=8&&(Ce.async=!1)},Tn.parseMethod=function(Ce,Vr,Wi){var Ua=this.startNode(),zo=this.yieldPos,jc=this.awaitPos,ml=this.awaitIdentPos;return this.initFunction(Ua),this.options.ecmaVersion>=6&&(Ua.generator=Ce),this.options.ecmaVersion>=8&&(Ua.async=!!Vr),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Zo(Vr,Ua.generator)|zl|(Wi?dp:0)),this.expect(vn.parenL),Ua.params=this.parseBindingList(vn.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(Ua,!1,!0,!1),this.yieldPos=zo,this.awaitPos=jc,this.awaitIdentPos=ml,this.finishNode(Ua,"FunctionExpression")},Tn.parseArrowExpression=function(Ce,Vr,Wi,Ua){var zo=this.yieldPos,jc=this.awaitPos,ml=this.awaitIdentPos;return this.enterScope(Zo(Wi,!1)|xu),this.initFunction(Ce),this.options.ecmaVersion>=8&&(Ce.async=!!Wi),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,Ce.params=this.toAssignableList(Vr,!0),this.parseFunctionBody(Ce,!0,!1,Ua),this.yieldPos=zo,this.awaitPos=jc,this.awaitIdentPos=ml,this.finishNode(Ce,"ArrowFunctionExpression")},Tn.parseFunctionBody=function(Ce,Vr,Wi,Ua){var zo=Vr&&this.type!==vn.braceL,jc=this.strict,ml=!1;if(zo)Ce.body=this.parseMaybeAssign(Ua),Ce.expression=!0,this.checkParams(Ce,!1);else{var O0=this.options.ecmaVersion>=7&&!this.isSimpleParamList(Ce.params);(!jc||O0)&&(ml=this.strictDirective(this.end),ml&&O0&&this.raiseRecoverable(Ce.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var Pp=this.labels;this.labels=[],ml&&(this.strict=!0),this.checkParams(Ce,!jc&&!ml&&!Vr&&!Wi&&this.isSimpleParamList(Ce.params)),this.strict&&Ce.id&&this.checkLValSimple(Ce.id,Gu),Ce.body=this.parseBlock(!1,void 0,ml&&!jc),Ce.expression=!1,this.adaptDirectivePrologue(Ce.body.body),this.labels=Pp}this.exitScope()},Tn.isSimpleParamList=function(Ce){for(var Vr=0,Wi=Ce;Vr-1||zo.functions.indexOf(Ce)>-1||zo.var.indexOf(Ce)>-1,zo.lexical.push(Ce),this.inModule&&zo.flags&Ca&&delete this.undefinedExports[Ce]}else if(Vr===zu){var jc=this.currentScope();jc.lexical.push(Ce)}else if(Vr===n0){var ml=this.currentScope();this.treatFunctionsAsVar?Ua=ml.lexical.indexOf(Ce)>-1:Ua=ml.lexical.indexOf(Ce)>-1||ml.var.indexOf(Ce)>-1,ml.functions.push(Ce)}else for(var O0=this.scopeStack.length-1;O0>=0;--O0){var Pp=this.scopeStack[O0];if(Pp.lexical.indexOf(Ce)>-1&&!(Pp.flags&Ic&&Pp.lexical[0]===Ce)||!this.treatFunctionsAsVarInScope(Pp)&&Pp.functions.indexOf(Ce)>-1){Ua=!0;break}if(Pp.var.push(Ce),this.inModule&&Pp.flags&Ca&&delete this.undefinedExports[Ce],Pp.flags&L0)break}Ua&&this.raiseRecoverable(Wi,"Identifier '"+Ce+"' has already been declared")},ls.checkLocalExport=function(Ce){this.scopeStack[0].lexical.indexOf(Ce.name)===-1&&this.scopeStack[0].var.indexOf(Ce.name)===-1&&(this.undefinedExports[Ce.name]=Ce)},ls.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ls.currentVarScope=function(){for(var Ce=this.scopeStack.length-1;;Ce--){var Vr=this.scopeStack[Ce];if(Vr.flags&L0)return Vr}},ls.currentThisScope=function(){for(var Ce=this.scopeStack.length-1;;Ce--){var Vr=this.scopeStack[Ce];if(Vr.flags&L0&&!(Vr.flags&xu))return Vr}};var Hs=function(Ce,Vr,Wi){this.type="",this.start=Vr,this.end=0,Ce.options.locations&&(this.loc=new Te(Ce,Wi)),Ce.options.directSourceFile&&(this.sourceFile=Ce.options.directSourceFile),Ce.options.ranges&&(this.range=[Vr,0])},Jo=gs.prototype;Jo.startNode=function(){return new Hs(this,this.start,this.startLoc)},Jo.startNodeAt=function(Ce,Vr){return new Hs(this,Ce,Vr)};function Ju(Ce,Vr,Wi,Ua){return Ce.type=Vr,Ce.end=Wi,this.options.locations&&(Ce.loc.end=Ua),this.options.ranges&&(Ce.range[1]=Wi),Ce}Jo.finishNode=function(Ce,Vr){return Ju.call(this,Ce,Vr,this.lastTokEnd,this.lastTokEndLoc)},Jo.finishNodeAt=function(Ce,Vr,Wi,Ua){return Ju.call(this,Ce,Vr,Wi,Ua)},Jo.copyNode=function(Ce){var Vr=new Hs(this,Ce.start,this.startLoc);for(var Wi in Ce)Vr[Wi]=Ce[Wi];return Vr};var $u="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Sl=$u+" Extended_Pictographic",sp=Sl,pl=sp+" EBase EComp EMod EPres ExtPict",hp=pl,A0={9:$u,10:Sl,11:sp,12:pl,13:hp},zp="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Yp="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Fs=Yp+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",mo=Fs+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Hc=mo+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Wu=Hc+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Pl={9:Yp,10:Fs,11:mo,12:Hc,13:Wu},kd={};function X_(Ce){var Vr=kd[Ce]={binary:Va(A0[Ce]+" "+zp),nonBinary:{General_Category:Va(zp),Script:Va(Pl[Ce])}};Vr.nonBinary.Script_Extensions=Vr.nonBinary.Script,Vr.nonBinary.gc=Vr.nonBinary.General_Category,Vr.nonBinary.sc=Vr.nonBinary.Script,Vr.nonBinary.scx=Vr.nonBinary.Script_Extensions}for(var cm=0,Zm=[9,10,11,12,13];cm=6?"uy":"")+(Ce.options.ecmaVersion>=9?"s":"")+(Ce.options.ecmaVersion>=13?"d":""),this.unicodeProperties=kd[Ce.options.ecmaVersion>=13?13:Ce.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};v_.prototype.reset=function(Ce,Vr,Wi){var Ua=Wi.indexOf("u")!==-1;this.start=Ce|0,this.source=Vr+"",this.flags=Wi,this.switchU=Ua&&this.parser.options.ecmaVersion>=6,this.switchN=Ua&&this.parser.options.ecmaVersion>=9},v_.prototype.raise=function(Ce){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+Ce)},v_.prototype.at=function(Ce,Vr){Vr===void 0&&(Vr=!1);var Wi=this.source,Ua=Wi.length;if(Ce>=Ua)return-1;var zo=Wi.charCodeAt(Ce);if(!(Vr||this.switchU)||zo<=55295||zo>=57344||Ce+1>=Ua)return zo;var jc=Wi.charCodeAt(Ce+1);return jc>=56320&&jc<=57343?(zo<<10)+jc-56613888:zo},v_.prototype.nextIndex=function(Ce,Vr){Vr===void 0&&(Vr=!1);var Wi=this.source,Ua=Wi.length;if(Ce>=Ua)return Ua;var zo=Wi.charCodeAt(Ce),jc;return!(Vr||this.switchU)||zo<=55295||zo>=57344||Ce+1>=Ua||(jc=Wi.charCodeAt(Ce+1))<56320||jc>57343?Ce+1:Ce+2},v_.prototype.current=function(Ce){return Ce===void 0&&(Ce=!1),this.at(this.pos,Ce)},v_.prototype.lookahead=function(Ce){return Ce===void 0&&(Ce=!1),this.at(this.nextIndex(this.pos,Ce),Ce)},v_.prototype.advance=function(Ce){Ce===void 0&&(Ce=!1),this.pos=this.nextIndex(this.pos,Ce)},v_.prototype.eat=function(Ce,Vr){return Vr===void 0&&(Vr=!1),this.current(Vr)===Ce?(this.advance(Vr),!0):!1};function c1(Ce){return Ce<=65535?String.fromCharCode(Ce):(Ce-=65536,String.fromCharCode((Ce>>10)+55296,(Ce&1023)+56320))}lf.validateRegExpFlags=function(Ce){for(var Vr=Ce.validFlags,Wi=Ce.flags,Ua=0;Ua-1&&this.raise(Ce.start,"Duplicate regular expression flag")}},lf.validateRegExpPattern=function(Ce){this.regexp_pattern(Ce),!Ce.switchN&&this.options.ecmaVersion>=9&&Ce.groupNames.length>0&&(Ce.switchN=!0,this.regexp_pattern(Ce))},lf.regexp_pattern=function(Ce){Ce.pos=0,Ce.lastIntValue=0,Ce.lastStringValue="",Ce.lastAssertionIsQuantifiable=!1,Ce.numCapturingParens=0,Ce.maxBackReference=0,Ce.groupNames.length=0,Ce.backReferenceNames.length=0,this.regexp_disjunction(Ce),Ce.pos!==Ce.source.length&&(Ce.eat(41)&&Ce.raise("Unmatched ')'"),(Ce.eat(93)||Ce.eat(125))&&Ce.raise("Lone quantifier brackets")),Ce.maxBackReference>Ce.numCapturingParens&&Ce.raise("Invalid escape");for(var Vr=0,Wi=Ce.backReferenceNames;Vr=9&&(Wi=Ce.eat(60)),Ce.eat(61)||Ce.eat(33))return this.regexp_disjunction(Ce),Ce.eat(41)||Ce.raise("Unterminated group"),Ce.lastAssertionIsQuantifiable=!Wi,!0}return Ce.pos=Vr,!1},lf.regexp_eatQuantifier=function(Ce,Vr){return Vr===void 0&&(Vr=!1),this.regexp_eatQuantifierPrefix(Ce,Vr)?(Ce.eat(63),!0):!1},lf.regexp_eatQuantifierPrefix=function(Ce,Vr){return Ce.eat(42)||Ce.eat(43)||Ce.eat(63)||this.regexp_eatBracedQuantifier(Ce,Vr)},lf.regexp_eatBracedQuantifier=function(Ce,Vr){var Wi=Ce.pos;if(Ce.eat(123)){var Ua=0,zo=-1;if(this.regexp_eatDecimalDigits(Ce)&&(Ua=Ce.lastIntValue,Ce.eat(44)&&this.regexp_eatDecimalDigits(Ce)&&(zo=Ce.lastIntValue),Ce.eat(125)))return zo!==-1&&zo=9?this.regexp_groupSpecifier(Ce):Ce.current()===63&&Ce.raise("Invalid group"),this.regexp_disjunction(Ce),Ce.eat(41))return Ce.numCapturingParens+=1,!0;Ce.raise("Unterminated group")}return!1},lf.regexp_eatExtendedAtom=function(Ce){return Ce.eat(46)||this.regexp_eatReverseSolidusAtomEscape(Ce)||this.regexp_eatCharacterClass(Ce)||this.regexp_eatUncapturingGroup(Ce)||this.regexp_eatCapturingGroup(Ce)||this.regexp_eatInvalidBracedQuantifier(Ce)||this.regexp_eatExtendedPatternCharacter(Ce)},lf.regexp_eatInvalidBracedQuantifier=function(Ce){return this.regexp_eatBracedQuantifier(Ce,!0)&&Ce.raise("Nothing to repeat"),!1},lf.regexp_eatSyntaxCharacter=function(Ce){var Vr=Ce.current();return gg(Vr)?(Ce.lastIntValue=Vr,Ce.advance(),!0):!1};function gg(Ce){return Ce===36||Ce>=40&&Ce<=43||Ce===46||Ce===63||Ce>=91&&Ce<=94||Ce>=123&&Ce<=125}lf.regexp_eatPatternCharacters=function(Ce){for(var Vr=Ce.pos,Wi=0;(Wi=Ce.current())!==-1&&!gg(Wi);)Ce.advance();return Ce.pos!==Vr},lf.regexp_eatExtendedPatternCharacter=function(Ce){var Vr=Ce.current();return Vr!==-1&&Vr!==36&&!(Vr>=40&&Vr<=43)&&Vr!==46&&Vr!==63&&Vr!==91&&Vr!==94&&Vr!==124?(Ce.advance(),!0):!1},lf.regexp_groupSpecifier=function(Ce){if(Ce.eat(63)){if(this.regexp_eatGroupName(Ce)){Ce.groupNames.indexOf(Ce.lastStringValue)!==-1&&Ce.raise("Duplicate capture group name"),Ce.groupNames.push(Ce.lastStringValue);return}Ce.raise("Invalid group")}},lf.regexp_eatGroupName=function(Ce){if(Ce.lastStringValue="",Ce.eat(60)){if(this.regexp_eatRegExpIdentifierName(Ce)&&Ce.eat(62))return!0;Ce.raise("Invalid capture group name")}return!1},lf.regexp_eatRegExpIdentifierName=function(Ce){if(Ce.lastStringValue="",this.regexp_eatRegExpIdentifierStart(Ce)){for(Ce.lastStringValue+=c1(Ce.lastIntValue);this.regexp_eatRegExpIdentifierPart(Ce);)Ce.lastStringValue+=c1(Ce.lastIntValue);return!0}return!1},lf.regexp_eatRegExpIdentifierStart=function(Ce){var Vr=Ce.pos,Wi=this.options.ecmaVersion>=11,Ua=Ce.current(Wi);return Ce.advance(Wi),Ua===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Ce,Wi)&&(Ua=Ce.lastIntValue),K0(Ua)?(Ce.lastIntValue=Ua,!0):(Ce.pos=Vr,!1)};function K0(Ce){return Oc(Ce,!0)||Ce===36||Ce===95}lf.regexp_eatRegExpIdentifierPart=function(Ce){var Vr=Ce.pos,Wi=this.options.ecmaVersion>=11,Ua=Ce.current(Wi);return Ce.advance(Wi),Ua===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Ce,Wi)&&(Ua=Ce.lastIntValue),vp(Ua)?(Ce.lastIntValue=Ua,!0):(Ce.pos=Vr,!1)};function vp(Ce){return wp(Ce,!0)||Ce===36||Ce===95||Ce===8204||Ce===8205}lf.regexp_eatAtomEscape=function(Ce){return this.regexp_eatBackReference(Ce)||this.regexp_eatCharacterClassEscape(Ce)||this.regexp_eatCharacterEscape(Ce)||Ce.switchN&&this.regexp_eatKGroupName(Ce)?!0:(Ce.switchU&&(Ce.current()===99&&Ce.raise("Invalid unicode escape"),Ce.raise("Invalid escape")),!1)},lf.regexp_eatBackReference=function(Ce){var Vr=Ce.pos;if(this.regexp_eatDecimalEscape(Ce)){var Wi=Ce.lastIntValue;if(Ce.switchU)return Wi>Ce.maxBackReference&&(Ce.maxBackReference=Wi),!0;if(Wi<=Ce.numCapturingParens)return!0;Ce.pos=Vr}return!1},lf.regexp_eatKGroupName=function(Ce){if(Ce.eat(107)){if(this.regexp_eatGroupName(Ce))return Ce.backReferenceNames.push(Ce.lastStringValue),!0;Ce.raise("Invalid named reference")}return!1},lf.regexp_eatCharacterEscape=function(Ce){return this.regexp_eatControlEscape(Ce)||this.regexp_eatCControlLetter(Ce)||this.regexp_eatZero(Ce)||this.regexp_eatHexEscapeSequence(Ce)||this.regexp_eatRegExpUnicodeEscapeSequence(Ce,!1)||!Ce.switchU&&this.regexp_eatLegacyOctalEscapeSequence(Ce)||this.regexp_eatIdentityEscape(Ce)},lf.regexp_eatCControlLetter=function(Ce){var Vr=Ce.pos;if(Ce.eat(99)){if(this.regexp_eatControlLetter(Ce))return!0;Ce.pos=Vr}return!1},lf.regexp_eatZero=function(Ce){return Ce.current()===48&&!Lm(Ce.lookahead())?(Ce.lastIntValue=0,Ce.advance(),!0):!1},lf.regexp_eatControlEscape=function(Ce){var Vr=Ce.current();return Vr===116?(Ce.lastIntValue=9,Ce.advance(),!0):Vr===110?(Ce.lastIntValue=10,Ce.advance(),!0):Vr===118?(Ce.lastIntValue=11,Ce.advance(),!0):Vr===102?(Ce.lastIntValue=12,Ce.advance(),!0):Vr===114?(Ce.lastIntValue=13,Ce.advance(),!0):!1},lf.regexp_eatControlLetter=function(Ce){var Vr=Ce.current();return Df(Vr)?(Ce.lastIntValue=Vr%32,Ce.advance(),!0):!1};function Df(Ce){return Ce>=65&&Ce<=90||Ce>=97&&Ce<=122}lf.regexp_eatRegExpUnicodeEscapeSequence=function(Ce,Vr){Vr===void 0&&(Vr=!1);var Wi=Ce.pos,Ua=Vr||Ce.switchU;if(Ce.eat(117)){if(this.regexp_eatFixedHexDigits(Ce,4)){var zo=Ce.lastIntValue;if(Ua&&zo>=55296&&zo<=56319){var jc=Ce.pos;if(Ce.eat(92)&&Ce.eat(117)&&this.regexp_eatFixedHexDigits(Ce,4)){var ml=Ce.lastIntValue;if(ml>=56320&&ml<=57343)return Ce.lastIntValue=(zo-55296)*1024+(ml-56320)+65536,!0}Ce.pos=jc,Ce.lastIntValue=zo}return!0}if(Ua&&Ce.eat(123)&&this.regexp_eatHexDigits(Ce)&&Ce.eat(125)&&qf(Ce.lastIntValue))return!0;Ua&&Ce.raise("Invalid unicode escape"),Ce.pos=Wi}return!1};function qf(Ce){return Ce>=0&&Ce<=1114111}lf.regexp_eatIdentityEscape=function(Ce){if(Ce.switchU)return this.regexp_eatSyntaxCharacter(Ce)?!0:Ce.eat(47)?(Ce.lastIntValue=47,!0):!1;var Vr=Ce.current();return Vr!==99&&(!Ce.switchN||Vr!==107)?(Ce.lastIntValue=Vr,Ce.advance(),!0):!1},lf.regexp_eatDecimalEscape=function(Ce){Ce.lastIntValue=0;var Vr=Ce.current();if(Vr>=49&&Vr<=57){do Ce.lastIntValue=10*Ce.lastIntValue+(Vr-48),Ce.advance();while((Vr=Ce.current())>=48&&Vr<=57);return!0}return!1},lf.regexp_eatCharacterClassEscape=function(Ce){var Vr=Ce.current();if(i_(Vr))return Ce.lastIntValue=-1,Ce.advance(),!0;if(Ce.switchU&&this.options.ecmaVersion>=9&&(Vr===80||Vr===112)){if(Ce.lastIntValue=-1,Ce.advance(),Ce.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(Ce)&&Ce.eat(125))return!0;Ce.raise("Invalid property name")}return!1};function i_(Ce){return Ce===100||Ce===68||Ce===115||Ce===83||Ce===119||Ce===87}lf.regexp_eatUnicodePropertyValueExpression=function(Ce){var Vr=Ce.pos;if(this.regexp_eatUnicodePropertyName(Ce)&&Ce.eat(61)){var Wi=Ce.lastStringValue;if(this.regexp_eatUnicodePropertyValue(Ce)){var Ua=Ce.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(Ce,Wi,Ua),!0}}if(Ce.pos=Vr,this.regexp_eatLoneUnicodePropertyNameOrValue(Ce)){var zo=Ce.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(Ce,zo),!0}return!1},lf.regexp_validateUnicodePropertyNameAndValue=function(Ce,Vr,Wi){kc(Ce.unicodeProperties.nonBinary,Vr)||Ce.raise("Invalid property name"),Ce.unicodeProperties.nonBinary[Vr].test(Wi)||Ce.raise("Invalid property value")},lf.regexp_validateUnicodePropertyNameOrValue=function(Ce,Vr){Ce.unicodeProperties.binary.test(Vr)||Ce.raise("Invalid property name")},lf.regexp_eatUnicodePropertyName=function(Ce){var Vr=0;for(Ce.lastStringValue="";Q_(Vr=Ce.current());)Ce.lastStringValue+=c1(Vr),Ce.advance();return Ce.lastStringValue!==""};function Q_(Ce){return Df(Ce)||Ce===95}lf.regexp_eatUnicodePropertyValue=function(Ce){var Vr=0;for(Ce.lastStringValue="";K_(Vr=Ce.current());)Ce.lastStringValue+=c1(Vr),Ce.advance();return Ce.lastStringValue!==""};function K_(Ce){return Q_(Ce)||Lm(Ce)}lf.regexp_eatLoneUnicodePropertyNameOrValue=function(Ce){return this.regexp_eatUnicodePropertyValue(Ce)},lf.regexp_eatCharacterClass=function(Ce){if(Ce.eat(91)){if(Ce.eat(94),this.regexp_classRanges(Ce),Ce.eat(93))return!0;Ce.raise("Unterminated character class")}return!1},lf.regexp_classRanges=function(Ce){for(;this.regexp_eatClassAtom(Ce);){var Vr=Ce.lastIntValue;if(Ce.eat(45)&&this.regexp_eatClassAtom(Ce)){var Wi=Ce.lastIntValue;Ce.switchU&&(Vr===-1||Wi===-1)&&Ce.raise("Invalid character class"),Vr!==-1&&Wi!==-1&&Vr>Wi&&Ce.raise("Range out of order in character class")}}},lf.regexp_eatClassAtom=function(Ce){var Vr=Ce.pos;if(Ce.eat(92)){if(this.regexp_eatClassEscape(Ce))return!0;if(Ce.switchU){var Wi=Ce.current();(Wi===99||Ey(Wi))&&Ce.raise("Invalid class escape"),Ce.raise("Invalid escape")}Ce.pos=Vr}var Ua=Ce.current();return Ua!==93?(Ce.lastIntValue=Ua,Ce.advance(),!0):!1},lf.regexp_eatClassEscape=function(Ce){var Vr=Ce.pos;if(Ce.eat(98))return Ce.lastIntValue=8,!0;if(Ce.switchU&&Ce.eat(45))return Ce.lastIntValue=45,!0;if(!Ce.switchU&&Ce.eat(99)){if(this.regexp_eatClassControlLetter(Ce))return!0;Ce.pos=Vr}return this.regexp_eatCharacterClassEscape(Ce)||this.regexp_eatCharacterEscape(Ce)},lf.regexp_eatClassControlLetter=function(Ce){var Vr=Ce.current();return Lm(Vr)||Vr===95?(Ce.lastIntValue=Vr%32,Ce.advance(),!0):!1},lf.regexp_eatHexEscapeSequence=function(Ce){var Vr=Ce.pos;if(Ce.eat(120)){if(this.regexp_eatFixedHexDigits(Ce,2))return!0;Ce.switchU&&Ce.raise("Invalid escape"),Ce.pos=Vr}return!1},lf.regexp_eatDecimalDigits=function(Ce){var Vr=Ce.pos,Wi=0;for(Ce.lastIntValue=0;Lm(Wi=Ce.current());)Ce.lastIntValue=10*Ce.lastIntValue+(Wi-48),Ce.advance();return Ce.pos!==Vr};function Lm(Ce){return Ce>=48&&Ce<=57}lf.regexp_eatHexDigits=function(Ce){var Vr=Ce.pos,Wi=0;for(Ce.lastIntValue=0;T1(Wi=Ce.current());)Ce.lastIntValue=16*Ce.lastIntValue+ny(Wi),Ce.advance();return Ce.pos!==Vr};function T1(Ce){return Ce>=48&&Ce<=57||Ce>=65&&Ce<=70||Ce>=97&&Ce<=102}function ny(Ce){return Ce>=65&&Ce<=70?10+(Ce-65):Ce>=97&&Ce<=102?10+(Ce-97):Ce-48}lf.regexp_eatLegacyOctalEscapeSequence=function(Ce){if(this.regexp_eatOctalDigit(Ce)){var Vr=Ce.lastIntValue;if(this.regexp_eatOctalDigit(Ce)){var Wi=Ce.lastIntValue;Vr<=3&&this.regexp_eatOctalDigit(Ce)?Ce.lastIntValue=Vr*64+Wi*8+Ce.lastIntValue:Ce.lastIntValue=Vr*8+Wi}else Ce.lastIntValue=Vr;return!0}return!1},lf.regexp_eatOctalDigit=function(Ce){var Vr=Ce.current();return Ey(Vr)?(Ce.lastIntValue=Vr-48,Ce.advance(),!0):(Ce.lastIntValue=0,!1)};function Ey(Ce){return Ce>=48&&Ce<=55}lf.regexp_eatFixedHexDigits=function(Ce,Vr){var Wi=Ce.pos;Ce.lastIntValue=0;for(var Ua=0;Ua=this.input.length)return this.finishToken(vn.eof);if(Ce.override)return Ce.override(this);this.readToken(this.fullCharCodeAtPos())},y_.readToken=function(Ce){return Oc(Ce,this.options.ecmaVersion>=6)||Ce===92?this.readWord():this.getTokenFromCode(Ce)},y_.fullCharCodeAtPos=function(){var Ce=this.input.charCodeAt(this.pos);if(Ce<=55295||Ce>=56320)return Ce;var Vr=this.input.charCodeAt(this.pos+1);return Vr<=56319||Vr>=57344?Ce:(Ce<<10)+Vr-56613888},y_.skipBlockComment=function(){var Ce=this.options.onComment&&this.curPosition(),Vr=this.pos,Wi=this.input.indexOf("*/",this.pos+=2);if(Wi===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Wi+2,this.options.locations)for(var Ua=void 0,zo=Vr;(Ua=eu(this.input,zo,this.pos))>-1;)++this.curLine,zo=this.lineStart=Ua;this.options.onComment&&this.options.onComment(!0,this.input.slice(Vr+2,Wi),Vr,this.pos,Ce,this.curPosition())},y_.skipLineComment=function(Ce){for(var Vr=this.pos,Wi=this.options.onComment&&this.curPosition(),Ua=this.input.charCodeAt(this.pos+=Ce);this.pos8&&Ce<14||Ce>=5760&&gc.test(String.fromCharCode(Ce)))++this.pos;else break e}}},y_.finishToken=function(Ce,Vr){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Wi=this.type;this.type=Ce,this.value=Vr,this.updateContext(Wi)},y_.readToken_dot=function(){var Ce=this.input.charCodeAt(this.pos+1);if(Ce>=48&&Ce<=57)return this.readNumber(!0);var Vr=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&Ce===46&&Vr===46?(this.pos+=3,this.finishToken(vn.ellipsis)):(++this.pos,this.finishToken(vn.dot))},y_.readToken_slash=function(){var Ce=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):Ce===61?this.finishOp(vn.assign,2):this.finishOp(vn.slash,1)},y_.readToken_mult_modulo_exp=function(Ce){var Vr=this.input.charCodeAt(this.pos+1),Wi=1,Ua=Ce===42?vn.star:vn.modulo;return this.options.ecmaVersion>=7&&Ce===42&&Vr===42&&(++Wi,Ua=vn.starstar,Vr=this.input.charCodeAt(this.pos+2)),Vr===61?this.finishOp(vn.assign,Wi+1):this.finishOp(Ua,Wi)},y_.readToken_pipe_amp=function(Ce){var Vr=this.input.charCodeAt(this.pos+1);if(Vr===Ce){if(this.options.ecmaVersion>=12){var Wi=this.input.charCodeAt(this.pos+2);if(Wi===61)return this.finishOp(vn.assign,3)}return this.finishOp(Ce===124?vn.logicalOR:vn.logicalAND,2)}return Vr===61?this.finishOp(vn.assign,2):this.finishOp(Ce===124?vn.bitwiseOR:vn.bitwiseAND,1)},y_.readToken_caret=function(){var Ce=this.input.charCodeAt(this.pos+1);return Ce===61?this.finishOp(vn.assign,2):this.finishOp(vn.bitwiseXOR,1)},y_.readToken_plus_min=function(Ce){var Vr=this.input.charCodeAt(this.pos+1);return Vr===Ce?Vr===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||Mo.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(vn.incDec,2):Vr===61?this.finishOp(vn.assign,2):this.finishOp(vn.plusMin,1)},y_.readToken_lt_gt=function(Ce){var Vr=this.input.charCodeAt(this.pos+1),Wi=1;return Vr===Ce?(Wi=Ce===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Wi)===61?this.finishOp(vn.assign,Wi+1):this.finishOp(vn.bitShift,Wi)):Vr===33&&Ce===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(Vr===61&&(Wi=2),this.finishOp(vn.relational,Wi))},y_.readToken_eq_excl=function(Ce){var Vr=this.input.charCodeAt(this.pos+1);return Vr===61?this.finishOp(vn.equality,this.input.charCodeAt(this.pos+2)===61?3:2):Ce===61&&Vr===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(vn.arrow)):this.finishOp(Ce===61?vn.eq:vn.prefix,1)},y_.readToken_question=function(){var Ce=this.options.ecmaVersion;if(Ce>=11){var Vr=this.input.charCodeAt(this.pos+1);if(Vr===46){var Wi=this.input.charCodeAt(this.pos+2);if(Wi<48||Wi>57)return this.finishOp(vn.questionDot,2)}if(Vr===63){if(Ce>=12){var Ua=this.input.charCodeAt(this.pos+2);if(Ua===61)return this.finishOp(vn.assign,3)}return this.finishOp(vn.coalesce,2)}}return this.finishOp(vn.question,1)},y_.readToken_numberSign=function(){var Ce=this.options.ecmaVersion,Vr=35;if(Ce>=13&&(++this.pos,Vr=this.fullCharCodeAtPos(),Oc(Vr,!0)||Vr===92))return this.finishToken(vn.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+u_(Vr)+"'")},y_.getTokenFromCode=function(Ce){switch(Ce){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(vn.parenL);case 41:return++this.pos,this.finishToken(vn.parenR);case 59:return++this.pos,this.finishToken(vn.semi);case 44:return++this.pos,this.finishToken(vn.comma);case 91:return++this.pos,this.finishToken(vn.bracketL);case 93:return++this.pos,this.finishToken(vn.bracketR);case 123:return++this.pos,this.finishToken(vn.braceL);case 125:return++this.pos,this.finishToken(vn.braceR);case 58:return++this.pos,this.finishToken(vn.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(vn.backQuote);case 48:var Vr=this.input.charCodeAt(this.pos+1);if(Vr===120||Vr===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(Vr===111||Vr===79)return this.readRadixNumber(8);if(Vr===98||Vr===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(Ce);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(Ce);case 124:case 38:return this.readToken_pipe_amp(Ce);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(Ce);case 60:case 62:return this.readToken_lt_gt(Ce);case 61:case 33:return this.readToken_eq_excl(Ce);case 63:return this.readToken_question();case 126:return this.finishOp(vn.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+u_(Ce)+"'")},y_.finishOp=function(Ce,Vr){var Wi=this.input.slice(this.pos,this.pos+Vr);return this.pos+=Vr,this.finishToken(Ce,Wi)},y_.readRegexp=function(){for(var Ce,Vr,Wi=this.pos;;){this.pos>=this.input.length&&this.raise(Wi,"Unterminated regular expression");var Ua=this.input.charAt(this.pos);if(Mo.test(Ua)&&this.raise(Wi,"Unterminated regular expression"),Ce)Ce=!1;else{if(Ua==="[")Vr=!0;else if(Ua==="]"&&Vr)Vr=!1;else if(Ua==="/"&&!Vr)break;Ce=Ua==="\\"}++this.pos}var zo=this.input.slice(Wi,this.pos);++this.pos;var jc=this.pos,ml=this.readWord1();this.containsEsc&&this.unexpected(jc);var O0=this.regexpState||(this.regexpState=new v_(this));O0.reset(Wi,zo,ml),this.validateRegExpFlags(O0),this.validateRegExpPattern(O0);var Pp=null;try{Pp=new RegExp(zo,ml)}catch{}return this.finishToken(vn.regexp,{pattern:zo,flags:ml,value:Pp})},y_.readInt=function(Ce,Vr,Wi){for(var Ua=this.options.ecmaVersion>=12&&Vr===void 0,zo=Wi&&this.input.charCodeAt(this.pos)===48,jc=this.pos,ml=0,O0=0,Pp=0,Wp=Vr??1/0;Pp=97?b1=Bd-97+10:Bd>=65?b1=Bd-65+10:Bd>=48&&Bd<=57?b1=Bd-48:b1=1/0,b1>=Ce)break;O0=Bd,ml=ml*Ce+b1}return Ua&&O0===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===jc||Vr!=null&&this.pos-jc!==Vr?null:ml};function t2(Ce,Vr){return Vr?parseInt(Ce,8):parseFloat(Ce.replace(/_/g,""))}function ah(Ce){return typeof BigInt!="function"?null:BigInt(Ce.replace(/_/g,""))}y_.readRadixNumber=function(Ce){var Vr=this.pos;this.pos+=2;var Wi=this.readInt(Ce);return Wi==null&&this.raise(this.start+2,"Expected number in radix "+Ce),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Wi=ah(this.input.slice(Vr,this.pos)),++this.pos):Oc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(vn.num,Wi)},y_.readNumber=function(Ce){var Vr=this.pos;!Ce&&this.readInt(10,void 0,!0)===null&&this.raise(Vr,"Invalid number");var Wi=this.pos-Vr>=2&&this.input.charCodeAt(Vr)===48;Wi&&this.strict&&this.raise(Vr,"Invalid number");var Ua=this.input.charCodeAt(this.pos);if(!Wi&&!Ce&&this.options.ecmaVersion>=11&&Ua===110){var zo=ah(this.input.slice(Vr,this.pos));return++this.pos,Oc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(vn.num,zo)}Wi&&/[89]/.test(this.input.slice(Vr,this.pos))&&(Wi=!1),Ua===46&&!Wi&&(++this.pos,this.readInt(10),Ua=this.input.charCodeAt(this.pos)),(Ua===69||Ua===101)&&!Wi&&(Ua=this.input.charCodeAt(++this.pos),(Ua===43||Ua===45)&&++this.pos,this.readInt(10)===null&&this.raise(Vr,"Invalid number")),Oc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var jc=t2(this.input.slice(Vr,this.pos),Wi);return this.finishToken(vn.num,jc)},y_.readCodePoint=function(){var Ce=this.input.charCodeAt(this.pos),Vr;if(Ce===123){this.options.ecmaVersion<6&&this.unexpected();var Wi=++this.pos;Vr=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,Vr>1114111&&this.invalidStringToken(Wi,"Code point out of bounds")}else Vr=this.readHexChar(4);return Vr};function u_(Ce){return Ce<=65535?String.fromCharCode(Ce):(Ce-=65536,String.fromCharCode((Ce>>10)+55296,(Ce&1023)+56320))}y_.readString=function(Ce){for(var Vr="",Wi=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var Ua=this.input.charCodeAt(this.pos);if(Ua===Ce)break;Ua===92?(Vr+=this.input.slice(Wi,this.pos),Vr+=this.readEscapedChar(!1),Wi=this.pos):Ua===8232||Ua===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(yo(Ua)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return Vr+=this.input.slice(Wi,this.pos++),this.finishToken(vn.string,Vr)};var sh={};y_.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(Ce){if(Ce===sh)this.readInvalidTemplateToken();else throw Ce}this.inTemplateElement=!1},y_.invalidStringToken=function(Ce,Vr){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw sh;this.raise(Ce,Vr)},y_.readTmplToken=function(){for(var Ce="",Vr=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Wi=this.input.charCodeAt(this.pos);if(Wi===96||Wi===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===vn.template||this.type===vn.invalidTemplate)?Wi===36?(this.pos+=2,this.finishToken(vn.dollarBraceL)):(++this.pos,this.finishToken(vn.backQuote)):(Ce+=this.input.slice(Vr,this.pos),this.finishToken(vn.template,Ce));if(Wi===92)Ce+=this.input.slice(Vr,this.pos),Ce+=this.readEscapedChar(!0),Vr=this.pos;else if(yo(Wi)){switch(Ce+=this.input.slice(Vr,this.pos),++this.pos,Wi){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:Ce+=` +`;break;default:Ce+=String.fromCharCode(Wi);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),Vr=this.pos}else++this.pos}},y_.readInvalidTemplateToken=function(){for(;this.pos=48&&Vr<=55){var Ua=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],zo=parseInt(Ua,8);return zo>255&&(Ua=Ua.slice(0,-1),zo=parseInt(Ua,8)),this.pos+=Ua.length-1,Vr=this.input.charCodeAt(this.pos),(Ua!=="0"||Vr===56||Vr===57)&&(this.strict||Ce)&&this.invalidStringToken(this.pos-1-Ua.length,Ce?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(zo)}return yo(Vr)?"":String.fromCharCode(Vr)}},y_.readHexChar=function(Ce){var Vr=this.pos,Wi=this.readInt(16,Ce);return Wi===null&&this.invalidStringToken(Vr,"Bad character escape sequence"),Wi},y_.readWord1=function(){this.containsEsc=!1;for(var Ce="",Vr=!0,Wi=this.pos,Ua=this.options.ecmaVersion>=6;this.pos",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"}}}),jl=Jr({"node_modules/acorn-jsx/index.js"(sl,hc){"use strict";gr();var ro=$l(),hi=/^[\da-fA-F]+$/,Xo=/^\d+$/,rc=new WeakMap;function Mu(xl){xl=xl.Parser.acorn||xl;let Ku=rc.get(xl);if(!Ku){let a0=xl.tokTypes,j0=xl.TokContext,$0=xl.TokenType,Oc=new j0("...",!0,!0),mr={tc_oTag:Oc,tc_cTag:wp,tc_expr:ai},Vn={jsxName:new $0("jsxName"),jsxText:new $0("jsxText",{beforeExpr:!0}),jsxTagStart:new $0("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new $0("jsxTagEnd")};Vn.jsxTagStart.updateContext=function(){this.context.push(ai),this.context.push(Oc),this.exprAllowed=!1},Vn.jsxTagEnd.updateContext=function(ia){let Ts=this.context.pop();Ts===Oc&&ia===a0.slash||Ts===wp?(this.context.pop(),this.exprAllowed=this.curContext()===ai):this.exprAllowed=!0},Ku={tokContexts:mr,tokTypes:Vn},rc.set(xl,Ku)}return Ku}function Dc(xl){if(!xl)return xl;if(xl.type==="JSXIdentifier")return xl.name;if(xl.type==="JSXNamespacedName")return xl.namespace.name+":"+xl.name.name;if(xl.type==="JSXMemberExpression")return Dc(xl.object)+"."+Dc(xl.property)}hc.exports=function(xl){return xl=xl||{},function(Ku){return za({allowNamespaces:xl.allowNamespaces!==!1,allowNamespacedObjects:!!xl.allowNamespacedObjects},Ku)}},Object.defineProperty(hc.exports,"tokTypes",{get:function(){return Mu(So()).tokTypes},configurable:!0,enumerable:!0});function za(xl,Ku){let a0=Ku.acorn||So(),j0=Mu(a0),$0=a0.tokTypes,Oc=j0.tokTypes,wp=a0.tokContexts,ai=j0.tokContexts.tc_oTag,mr=j0.tokContexts.tc_cTag,Vn=j0.tokContexts.tc_expr,ia=a0.isNewLine,Ts=a0.isIdentifierStart,ks=a0.isIdentifierChar;return class extends Ku{static get acornJsx(){return j0}jsx_readToken(){let vn="",Mo=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let fu=this.input.charCodeAt(this.pos);switch(fu){case 60:case 123:return this.pos===this.start?fu===60&&this.exprAllowed?(++this.pos,this.finishToken(Oc.jsxTagStart)):this.getTokenFromCode(fu):(vn+=this.input.slice(Mo,this.pos),this.finishToken(Oc.jsxText,vn));case 38:vn+=this.input.slice(Mo,this.pos),vn+=this.jsx_readEntity(),Mo=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(fu===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:ia(fu)?(vn+=this.input.slice(Mo,this.pos),vn+=this.jsx_readNewLine(!0),Mo=this.pos):++this.pos}}}jsx_readNewLine(vn){let Mo=this.input.charCodeAt(this.pos),fu;return++this.pos,Mo===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,fu=vn?` +`:`\r +`):fu=String.fromCharCode(Mo),this.options.locations&&(++this.curLine,this.lineStart=this.pos),fu}jsx_readString(vn){let Mo="",fu=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let yo=this.input.charCodeAt(this.pos);if(yo===vn)break;yo===38?(Mo+=this.input.slice(fu,this.pos),Mo+=this.jsx_readEntity(),fu=this.pos):ia(yo)?(Mo+=this.input.slice(fu,this.pos),Mo+=this.jsx_readNewLine(!1),fu=this.pos):++this.pos}return Mo+=this.input.slice(fu,this.pos++),this.finishToken($0.string,Mo)}jsx_readEntity(){let vn="",Mo=0,fu,yo=this.input[this.pos];yo!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let eu=++this.pos;for(;this.pos")}let Lc=eu.name?"Element":"Fragment";return fu["opening"+Lc]=eu,fu["closing"+Lc]=gc,fu.children=yo,this.type===$0.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(fu,"JSX"+Lc)}jsx_parseText(){let vn=this.parseLiteral(this.value);return vn.type="JSXText",vn}jsx_parseElement(){let vn=this.start,Mo=this.startLoc;return this.next(),this.jsx_parseElementAt(vn,Mo)}parseExprAtom(vn){return this.type===Oc.jsxText?this.jsx_parseText():this.type===Oc.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(vn)}readToken(vn){let Mo=this.curContext();if(Mo===Vn)return this.jsx_readToken();if(Mo===ai||Mo===mr){if(Ts(vn))return this.jsx_readWord();if(vn==62)return++this.pos,this.finishToken(Oc.jsxTagEnd);if((vn===34||vn===39)&&Mo==ai)return this.jsx_readString(vn)}return vn===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(Oc.jsxTagStart)):super.readToken(vn)}updateContext(vn){if(this.type==$0.braceL){var Mo=this.curContext();Mo==ai?this.context.push(wp.b_expr):Mo==Vn?this.context.push(wp.b_tmpl):super.updateContext(vn),this.exprAllowed=!0}else if(this.type===$0.slash&&vn===Oc.jsxTagStart)this.context.length-=2,this.context.push(mr),this.exprAllowed=!1;else return super.updateContext(vn)}}}}}),Ep=Jr({"src/language-js/parse/acorn.js"(sl,hc){"use strict";gr();var ro=On(),hi=An(),Xo=vs(),rc=Xp(),Mu={ecmaVersion:"latest",sourceType:"module",allowReserved:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowAwaitOutsideFunction:!0,allowSuperOutsideMethod:!0,allowHashBang:!0,locations:!0,ranges:!0};function Dc(j0){let{message:$0,loc:Oc}=j0;if(!Oc)return j0;let{line:wp,column:ai}=Oc;return ro($0.replace(/ \(\d+:\d+\)$/,""),{start:{line:wp,column:ai+1}})}var za,xl=()=>{if(!za){let{Parser:j0}=So(),$0=jl();za=j0.extend($0())}return za};function Ku(j0,$0){let Oc=xl(),wp=[],ai=[],mr=Oc.parse(j0,Object.assign(Object.assign({},Mu),{},{sourceType:$0,onComment:wp,onToken:ai}));return mr.comments=wp,mr.tokens=ai,mr}function a0(j0,$0){let Oc=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:wp,error:ai}=hi(()=>Ku(j0,"module"),()=>Ku(j0,"script"));if(!wp)throw Dc(ai);return Oc.originalText=j0,rc(wp,Oc)}hc.exports=Xo(a0)}}),Qp=Jr({"src/language-js/parse/utils/replace-hashbang.js"(sl,hc){"use strict";gr();function ro(hi){return hi.charAt(0)==="#"&&hi.charAt(1)==="!"?"//"+hi.slice(2):hi}hc.exports=ro}}),Ed=Jr({"node_modules/espree/dist/espree.cjs"(sl){"use strict";gr(),Object.defineProperty(sl,"__esModule",{value:!0});var hc=So(),ro=jl(),hi;function Xo(cu){return cu&&typeof cu=="object"&&"default"in cu?cu:{default:cu}}function rc(cu){if(cu&&cu.__esModule)return cu;var kc=Object.create(null);return cu&&Object.keys(cu).forEach(function(dc){if(dc!=="default"){var Va=Object.getOwnPropertyDescriptor(cu,dc);Object.defineProperty(kc,dc,Va.get?Va:{enumerable:!0,get:function(){return cu[dc]}})}}),kc.default=cu,Object.freeze(kc)}var Mu=rc(hc),Dc=Xo(ro),za=rc(hi),xl={Boolean:"Boolean",EOF:"",Identifier:"Identifier",PrivateIdentifier:"PrivateIdentifier",Keyword:"Keyword",Null:"Null",Numeric:"Numeric",Punctuator:"Punctuator",String:"String",RegularExpression:"RegularExpression",Template:"Template",JSXIdentifier:"JSXIdentifier",JSXText:"JSXText"};function Ku(cu,kc){let dc=cu[0],Va=cu[cu.length-1],Oi={type:xl.Template,value:kc.slice(dc.start,Va.end)};return dc.loc&&(Oi.loc={start:dc.loc.start,end:Va.loc.end}),dc.range&&(Oi.start=dc.range[0],Oi.end=Va.range[1],Oi.range=[Oi.start,Oi.end]),Oi}function a0(cu,kc){this._acornTokTypes=cu,this._tokens=[],this._curlyBrace=null,this._code=kc}a0.prototype={constructor:a0,translate(cu,kc){let dc=cu.type,Va=this._acornTokTypes;if(dc===Va.name)cu.type=xl.Identifier,cu.value==="static"&&(cu.type=xl.Keyword),kc.ecmaVersion>5&&(cu.value==="yield"||cu.value==="let")&&(cu.type=xl.Keyword);else if(dc===Va.privateId)cu.type=xl.PrivateIdentifier;else if(dc===Va.semi||dc===Va.comma||dc===Va.parenL||dc===Va.parenR||dc===Va.braceL||dc===Va.braceR||dc===Va.dot||dc===Va.bracketL||dc===Va.colon||dc===Va.question||dc===Va.bracketR||dc===Va.ellipsis||dc===Va.arrow||dc===Va.jsxTagStart||dc===Va.incDec||dc===Va.starstar||dc===Va.jsxTagEnd||dc===Va.prefix||dc===Va.questionDot||dc.binop&&!dc.keyword||dc.isAssign)cu.type=xl.Punctuator,cu.value=this._code.slice(cu.start,cu.end);else if(dc===Va.jsxName)cu.type=xl.JSXIdentifier;else if(dc.label==="jsxText"||dc===Va.jsxAttrValueToken)cu.type=xl.JSXText;else if(dc.keyword)dc.keyword==="true"||dc.keyword==="false"?cu.type=xl.Boolean:dc.keyword==="null"?cu.type=xl.Null:cu.type=xl.Keyword;else if(dc===Va.num)cu.type=xl.Numeric,cu.value=this._code.slice(cu.start,cu.end);else if(dc===Va.string)kc.jsxAttrValueToken?(kc.jsxAttrValueToken=!1,cu.type=xl.JSXText):cu.type=xl.String,cu.value=this._code.slice(cu.start,cu.end);else if(dc===Va.regexp){cu.type=xl.RegularExpression;let Oi=cu.value;cu.regex={flags:Oi.flags,pattern:Oi.pattern},cu.value="/".concat(Oi.pattern,"/").concat(Oi.flags)}return cu},onToken(cu,kc){let dc=this,Va=this._acornTokTypes,Oi=kc.tokens,Ln=this._tokens;function Te(){Oi.push(Ku(dc._tokens,dc._code)),dc._tokens=[]}if(cu.type===Va.eof){this._curlyBrace&&Oi.push(this.translate(this._curlyBrace,kc));return}if(cu.type===Va.backQuote){this._curlyBrace&&(Oi.push(this.translate(this._curlyBrace,kc)),this._curlyBrace=null),Ln.push(cu),Ln.length>1&&Te();return}if(cu.type===Va.dollarBraceL){Ln.push(cu),Te();return}if(cu.type===Va.braceR){this._curlyBrace&&Oi.push(this.translate(this._curlyBrace,kc)),this._curlyBrace=cu;return}if(cu.type===Va.template||cu.type===Va.invalidTemplate){this._curlyBrace&&(Ln.push(this._curlyBrace),this._curlyBrace=null),Ln.push(cu);return}this._curlyBrace&&(Oi.push(this.translate(this._curlyBrace,kc)),this._curlyBrace=null),Oi.push(this.translate(cu,kc))}};var j0=[3,5,6,7,8,9,10,11,12,13];function $0(){return j0[j0.length-1]}function Oc(){return[...j0]}function wp(){let cu=arguments.length>0&&arguments[0]!==void 0?arguments[0]:5,kc=cu==="latest"?$0():cu;if(typeof kc!="number")throw new Error('ecmaVersion must be a number or "latest". Received value of type '.concat(typeof cu," instead."));if(kc>=2015&&(kc-=2009),!j0.includes(kc))throw new Error("Invalid ecmaVersion.");return kc}function ai(){let cu=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"script";if(cu==="script"||cu==="module")return cu;if(cu==="commonjs")return"script";throw new Error("Invalid sourceType.")}function mr(cu){let kc=wp(cu.ecmaVersion),dc=ai(cu.sourceType),Va=cu.range===!0,Oi=cu.loc===!0;if(kc!==3&&cu.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof cu.allowReserved<"u"&&typeof cu.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let Ln=kc===3?cu.allowReserved||"never":!1,Te=cu.ecmaFeatures||{},Ht=cu.sourceType==="commonjs"||Boolean(Te.globalReturn);if(dc==="module"&&kc<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},cu,{ecmaVersion:kc,sourceType:dc,ranges:Va,locations:Oi,allowReserved:Ln,allowReturnOutsideFunction:Ht})}var Vn=Symbol("espree's internal state"),ia=Symbol("espree's esprimaFinishNode");function Ts(cu,kc,dc,Va,Oi,Ln){let Te={type:cu?"Block":"Line",value:kc};return typeof dc=="number"&&(Te.start=dc,Te.end=Va,Te.range=[dc,Va]),typeof Oi=="object"&&(Te.loc={start:Oi,end:Ln}),Te}var ks=()=>cu=>{let kc=Object.assign({},cu.acorn.tokTypes);return cu.acornJsx&&Object.assign(kc,cu.acornJsx.tokTypes),class extends cu{constructor(dc,Va){(typeof dc!="object"||dc===null)&&(dc={}),typeof Va!="string"&&!(Va instanceof String)&&(Va=String(Va));let Oi=dc.sourceType,Ln=mr(dc),Te=Ln.ecmaFeatures||{},Ht=Ln.tokens===!0?new a0(kc,Va):null;super({ecmaVersion:Ln.ecmaVersion,sourceType:Ln.sourceType,ranges:Ln.ranges,locations:Ln.locations,allowReserved:Ln.allowReserved,allowReturnOutsideFunction:Ln.allowReturnOutsideFunction,onToken:Cn=>{Ht&&Ht.onToken(Cn,this[Vn]),Cn.type!==kc.eof&&(this[Vn].lastToken=Cn)},onComment:(Cn,Fi,Rn,Bi,Ca,qs)=>{if(this[Vn].comments){let qa=Ts(Cn,Fi,Rn,Bi,Ca,qs);this[Vn].comments.push(qa)}}},Va),this[Vn]={originalSourceType:Oi||Ln.sourceType,tokens:Ht?[]:null,comments:Ln.comment===!0?[]:null,impliedStrict:Te.impliedStrict===!0&&this.options.ecmaVersion>=5,ecmaVersion:this.options.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]}}tokenize(){do this.next();while(this.type!==kc.eof);this.next();let dc=this[Vn],Va=dc.tokens;return dc.comments&&(Va.comments=dc.comments),Va}finishNode(){let dc=super.finishNode(...arguments);return this[ia](dc)}finishNodeAt(){let dc=super.finishNodeAt(...arguments);return this[ia](dc)}parse(){let dc=this[Vn],Va=super.parse();if(Va.sourceType=dc.originalSourceType,dc.comments&&(Va.comments=dc.comments),dc.tokens&&(Va.tokens=dc.tokens),Va.body.length){let[Oi]=Va.body;Va.range&&(Va.range[0]=Oi.range[0]),Va.loc&&(Va.loc.start=Oi.loc.start),Va.start=Oi.start}return dc.lastToken&&(Va.range&&(Va.range[1]=dc.lastToken.range[1]),Va.loc&&(Va.loc.end=dc.lastToken.loc.end),Va.end=dc.lastToken.end),this[Vn].templateElements.forEach(Oi=>{let Ln=Oi.tail?1:2;Oi.start+=-1,Oi.end+=Ln,Oi.range&&(Oi.range[0]+=-1,Oi.range[1]+=Ln),Oi.loc&&(Oi.loc.start.column+=-1,Oi.loc.end.column+=Ln)}),Va}parseTopLevel(dc){return this[Vn].impliedStrict&&(this.strict=!0),super.parseTopLevel(dc)}raise(dc,Va){let Oi=cu.acorn.getLineInfo(this.input,dc),Ln=new SyntaxError(Va);throw Ln.index=dc,Ln.lineNumber=Oi.line,Ln.column=Oi.column+1,Ln}raiseRecoverable(dc,Va){this.raise(dc,Va)}unexpected(dc){let Va="Unexpected token";if(dc!=null){if(this.pos=dc,this.options.locations)for(;this.posthis.start&&(Va+=" ".concat(this.input.slice(this.start,this.end))),this.raise(this.start,Va)}jsx_readString(dc){let Va=super.jsx_readString(dc);return this.type===kc.string&&(this[Vn].jsxAttrValueToken=!0),Va}[ia](dc){return dc.type==="TemplateElement"&&this[Vn].templateElements.push(dc),dc.type.includes("Function")&&!dc.generator&&(dc.generator=!1),dc}}},vn="9.3.1",Mo={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=Mu.Parser.extend(ks())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=Mu.Parser.extend(Dc.default(),ks())),this._jsx},get(cu){return Boolean(cu&&cu.ecmaFeatures&&cu.ecmaFeatures.jsx)?this.jsx:this.regular}};function fu(cu,kc){let dc=Mo.get(kc);return(!kc||kc.tokens!==!0)&&(kc=Object.assign({},kc,{tokens:!0})),new dc(kc,cu).tokenize()}function yo(cu,kc){let dc=Mo.get(kc);return new dc(kc,cu).parse()}var eu=vn,gc=function(){return za.KEYS}(),Lc=void 0,bc=$0(),Fl=Oc();sl.Syntax=Lc,sl.VisitorKeys=gc,sl.latestEcmaVersion=bc,sl.parse=yo,sl.supportedEcmaVersions=Fl,sl.tokenize=fu,sl.version=eu}}),$d=Jr({"src/language-js/parse/espree.js"(sl,hc){"use strict";gr();var ro=On(),hi=An(),Xo=vs(),rc=Qp(),Mu=Xp(),Dc={ecmaVersion:"latest",range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};function za(Ku){let{message:a0,lineNumber:j0,column:$0}=Ku;return typeof j0!="number"?Ku:ro(a0,{start:{line:j0,column:$0}})}function xl(Ku,a0){let j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:$0}=Ed(),Oc=rc(Ku),{result:wp,error:ai}=hi(()=>$0(Oc,Object.assign(Object.assign({},Dc),{},{sourceType:"module"})),()=>$0(Oc,Object.assign(Object.assign({},Dc),{},{sourceType:"script"})));if(!wp)throw za(ai);return j0.originalText=Ku,Mu(wp,j0)}hc.exports=Xo(xl)}});gr();var wm=Ep(),yd=$d();It.exports={parsers:{acorn:wm,espree:yd}}});return on()})});var She=yf((Che,$ie)=>{(function(d){if(typeof Che=="object"&&typeof $ie=="object")$ie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.meriyah=d()}})(function(){"use strict";var d=(_r,It)=>()=>(It||_r((It={exports:{}}).exports,It),It.exports),m=d((_r,It)=>{var Bt=function(lr){return lr&&lr.Math==Math&&lr};It.exports=Bt(typeof globalThis=="object"&&globalThis)||Bt(typeof window=="object"&&window)||Bt(typeof self=="object"&&self)||Bt(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((_r,It)=>{It.exports=function(Bt){try{return!!Bt()}catch{return!0}}}),b=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){var lr=function(){}.bind();return typeof lr!="function"||lr.hasOwnProperty("prototype")})}),A=d((_r,It)=>{var Bt=T(),lr=Function.prototype.call;It.exports=Bt?lr.bind(lr):function(){return lr.apply(lr,arguments)}}),F=d(_r=>{"use strict";var It={}.propertyIsEnumerable,Bt=Object.getOwnPropertyDescriptor,lr=Bt&&!It.call({1:2},1);_r.f=lr?function(Fr){var br=Bt(this,Fr);return!!br&&br.enumerable}:It}),O=d((_r,It)=>{It.exports=function(Bt,lr){return{enumerable:!(Bt&1),configurable:!(Bt&2),writable:!(Bt&4),value:lr}}}),N=d((_r,It)=>{var Bt=T(),lr=Function.prototype,Fr=lr.bind,br=lr.call,sr=Bt&&Fr.bind(br,br);It.exports=Bt?function(Jr){return Jr&&sr(Jr)}:function(Jr){return Jr&&function(){return br.apply(Jr,arguments)}}}),W=d((_r,It)=>{var Bt=N(),lr=Bt({}.toString),Fr=Bt("".slice);It.exports=function(br){return Fr(lr(br),8,-1)}}),K=d((_r,It)=>{var Bt=m(),lr=N(),Fr=g(),br=W(),sr=Bt.Object,Jr=lr("".split);It.exports=Fr(function(){return!sr("z").propertyIsEnumerable(0)})?function(Vi){return br(Vi)=="String"?Jr(Vi,""):sr(Vi)}:sr}),ee=d((_r,It)=>{var Bt=m(),lr=Bt.TypeError;It.exports=function(Fr){if(Fr==null)throw lr("Can't call method on "+Fr);return Fr}}),ye=d((_r,It)=>{var Bt=K(),lr=ee();It.exports=function(Fr){return Bt(lr(Fr))}}),G=d((_r,It)=>{It.exports=function(Bt){return typeof Bt=="function"}}),he=d((_r,It)=>{var Bt=G();It.exports=function(lr){return typeof lr=="object"?lr!==null:Bt(lr)}}),et=d((_r,It)=>{var Bt=m(),lr=G(),Fr=function(br){return lr(br)?br:void 0};It.exports=function(br,sr){return arguments.length<2?Fr(Bt[br]):Bt[br]&&Bt[br][sr]}}),_t=d((_r,It)=>{var Bt=N();It.exports=Bt({}.isPrototypeOf)}),Pt=d((_r,It)=>{var Bt=et();It.exports=Bt("navigator","userAgent")||""}),st=d((_r,It)=>{var Bt=m(),lr=Pt(),Fr=Bt.process,br=Bt.Deno,sr=Fr&&Fr.versions||br&&br.version,Jr=sr&&sr.v8,Vi,Ci;Jr&&(Vi=Jr.split("."),Ci=Vi[0]>0&&Vi[0]<4?1:+(Vi[0]+Vi[1])),!Ci&&lr&&(Vi=lr.match(/Edge\/(\d+)/),(!Vi||Vi[1]>=74)&&(Vi=lr.match(/Chrome\/(\d+)/),Vi&&(Ci=+Vi[1]))),It.exports=Ci}),Je=d((_r,It)=>{var Bt=st(),lr=g();It.exports=!!Object.getOwnPropertySymbols&&!lr(function(){var Fr=Symbol();return!String(Fr)||!(Object(Fr)instanceof Symbol)||!Symbol.sham&&Bt&&Bt<41})}),Ie=d((_r,It)=>{var Bt=Je();It.exports=Bt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((_r,It)=>{var Bt=m(),lr=et(),Fr=G(),br=_t(),sr=Ie(),Jr=Bt.Object;It.exports=sr?function(Vi){return typeof Vi=="symbol"}:function(Vi){var Ci=lr("Symbol");return Fr(Ci)&&br(Ci.prototype,Jr(Vi))}}),Mt=d((_r,It)=>{var Bt=m(),lr=Bt.String;It.exports=function(Fr){try{return lr(Fr)}catch{return"Object"}}}),zt=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Mt(),br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not a function")}}),kt=d((_r,It)=>{var Bt=zt();It.exports=function(lr,Fr){var br=lr[Fr];return br==null?void 0:Bt(br)}}),yt=d((_r,It)=>{var Bt=m(),lr=A(),Fr=G(),br=he(),sr=Bt.TypeError;It.exports=function(Jr,Vi){var Ci,Yn;if(Vi==="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr))||Fr(Ci=Jr.valueOf)&&!br(Yn=lr(Ci,Jr))||Vi!=="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr)))return Yn;throw sr("Can't convert object to primitive value")}}),Jt=d((_r,It)=>{It.exports=!1}),or=d((_r,It)=>{var Bt=m(),lr=Object.defineProperty;It.exports=function(Fr,br){try{lr(Bt,Fr,{value:br,configurable:!0,writable:!0})}catch{Bt[Fr]=br}return br}}),cr=d((_r,It)=>{var Bt=m(),lr=or(),Fr="__core-js_shared__",br=Bt[Fr]||lr(Fr,{});It.exports=br}),yr=d((_r,It)=>{var Bt=Jt(),lr=cr();(It.exports=function(Fr,br){return lr[Fr]||(lr[Fr]=br!==void 0?br:{})})("versions",[]).push({version:"3.22.2",mode:Bt?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((_r,It)=>{var Bt=m(),lr=ee(),Fr=Bt.Object;It.exports=function(br){return Fr(lr(br))}}),Lr=d((_r,It)=>{var Bt=N(),lr=Tr(),Fr=Bt({}.hasOwnProperty);It.exports=Object.hasOwn||function(br,sr){return Fr(lr(br),sr)}}),Cr=d((_r,It)=>{var Bt=N(),lr=0,Fr=Math.random(),br=Bt(1 .toString);It.exports=function(sr){return"Symbol("+(sr===void 0?"":sr)+")_"+br(++lr+Fr,36)}}),nn=d((_r,It)=>{var Bt=m(),lr=yr(),Fr=Lr(),br=Cr(),sr=Je(),Jr=Ie(),Vi=lr("wks"),Ci=Bt.Symbol,Yn=Ci&&Ci.for,gr=Jr?Ci:Ci&&Ci.withoutSetter||br;It.exports=function(On){if(!Fr(Vi,On)||!(sr||typeof Vi[On]=="string")){var An="Symbol."+On;sr&&Fr(Ci,On)?Vi[On]=Ci[On]:Jr&&Yn?Vi[On]=Yn(An):Vi[On]=gr(An)}return Vi[On]}}),ui=d((_r,It)=>{var Bt=m(),lr=A(),Fr=he(),br=lt(),sr=kt(),Jr=yt(),Vi=nn(),Ci=Bt.TypeError,Yn=Vi("toPrimitive");It.exports=function(gr,On){if(!Fr(gr)||br(gr))return gr;var An=sr(gr,Yn),Qi;if(An){if(On===void 0&&(On="default"),Qi=lr(An,gr,On),!Fr(Qi)||br(Qi))return Qi;throw Ci("Can't convert object to primitive value")}return On===void 0&&(On="number"),Jr(gr,On)}}),_i=d((_r,It)=>{var Bt=ui(),lr=lt();It.exports=function(Fr){var br=Bt(Fr,"string");return lr(br)?br:br+""}}),dn=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.document,br=lr(Fr)&&lr(Fr.createElement);It.exports=function(sr){return br?Fr.createElement(sr):{}}}),Dn=d((_r,It)=>{var Bt=b(),lr=g(),Fr=dn();It.exports=!Bt&&!lr(function(){return Object.defineProperty(Fr("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(_r=>{var It=b(),Bt=A(),lr=F(),Fr=O(),br=ye(),sr=_i(),Jr=Lr(),Vi=Dn(),Ci=Object.getOwnPropertyDescriptor;_r.f=It?Ci:function(Yn,gr){if(Yn=br(Yn),gr=sr(gr),Vi)try{return Ci(Yn,gr)}catch{}if(Jr(Yn,gr))return Fr(!Bt(lr.f,Yn,gr),Yn[gr])}}),Mn=d((_r,It)=>{var Bt=b(),lr=g();It.exports=Bt&&lr(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.String,br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not an object")}}),Ki=d(_r=>{var It=m(),Bt=b(),lr=Dn(),Fr=Mn(),br=Da(),sr=_i(),Jr=It.TypeError,Vi=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,Yn="enumerable",gr="configurable",On="writable";_r.f=Bt?Fr?function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),typeof An=="function"&&Qi==="prototype"&&"value"in Kn&&On in Kn&&!Kn[On]){var En=Ci(An,Qi);En&&En[On]&&(An[Qi]=Kn.value,Kn={configurable:gr in Kn?Kn[gr]:En[gr],enumerable:Yn in Kn?Kn[Yn]:En[Yn],writable:!1})}return Vi(An,Qi,Kn)}:Vi:function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),lr)try{return Vi(An,Qi,Kn)}catch{}if("get"in Kn||"set"in Kn)throw Jr("Accessors not supported");return"value"in Kn&&(An[Qi]=Kn.value),An}}),qn=d((_r,It)=>{var Bt=b(),lr=Ki(),Fr=O();It.exports=Bt?function(br,sr,Jr){return lr.f(br,sr,Fr(1,Jr))}:function(br,sr,Jr){return br[sr]=Jr,br}}),di=d((_r,It)=>{var Bt=N(),lr=G(),Fr=cr(),br=Bt(Function.toString);lr(Fr.inspectSource)||(Fr.inspectSource=function(sr){return br(sr)}),It.exports=Fr.inspectSource}),bi=d((_r,It)=>{var Bt=m(),lr=G(),Fr=di(),br=Bt.WeakMap;It.exports=lr(br)&&/native code/.test(Fr(br))}),yi=d((_r,It)=>{var Bt=yr(),lr=Cr(),Fr=Bt("keys");It.exports=function(br){return Fr[br]||(Fr[br]=lr(br))}}),Xi=d((_r,It)=>{It.exports={}}),xi=d((_r,It)=>{var Bt=bi(),lr=m(),Fr=N(),br=he(),sr=qn(),Jr=Lr(),Vi=cr(),Ci=yi(),Yn=Xi(),gr="Object already initialized",On=lr.TypeError,An=lr.WeakMap,Qi,Kn,En,ri=function(Rt){return En(Rt)?Kn(Rt):Qi(Rt,{})},Bn=function(Rt){return function(Wr){var jn;if(!br(Wr)||(jn=Kn(Wr)).type!==Rt)throw On("Incompatible receiver, "+Rt+" required");return jn}};Bt||Vi.state?(Un=Vi.state||(Vi.state=new An),Wn=Fr(Un.get),Ai=Fr(Un.has),Mi=Fr(Un.set),Qi=function(Rt,Wr){if(Ai(Un,Rt))throw new On(gr);return Wr.facade=Rt,Mi(Un,Rt,Wr),Wr},Kn=function(Rt){return Wn(Un,Rt)||{}},En=function(Rt){return Ai(Un,Rt)}):(un=Ci("state"),Yn[un]=!0,Qi=function(Rt,Wr){if(Jr(Rt,un))throw new On(gr);return Wr.facade=Rt,sr(Rt,un,Wr),Wr},Kn=function(Rt){return Jr(Rt,un)?Rt[un]:{}},En=function(Rt){return Jr(Rt,un)});var Un,Wn,Ai,Mi,un;It.exports={set:Qi,get:Kn,has:En,enforce:ri,getterFor:Bn}}),pa=d((_r,It)=>{var Bt=b(),lr=Lr(),Fr=Function.prototype,br=Bt&&Object.getOwnPropertyDescriptor,sr=lr(Fr,"name"),Jr=sr&&function(){}.name==="something",Vi=sr&&(!Bt||Bt&&br(Fr,"name").configurable);It.exports={EXISTS:sr,PROPER:Jr,CONFIGURABLE:Vi}}),fs=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Lr(),br=qn(),sr=or(),Jr=di(),Vi=xi(),Ci=pa().CONFIGURABLE,Yn=Vi.get,gr=Vi.enforce,On=String(String).split("String");(It.exports=function(An,Qi,Kn,En){var ri=En?!!En.unsafe:!1,Bn=En?!!En.enumerable:!1,Un=En?!!En.noTargetGet:!1,Wn=En&&En.name!==void 0?En.name:Qi,Ai;if(lr(Kn)&&(String(Wn).slice(0,7)==="Symbol("&&(Wn="["+String(Wn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Fr(Kn,"name")||Ci&&Kn.name!==Wn)&&br(Kn,"name",Wn),Ai=gr(Kn),Ai.source||(Ai.source=On.join(typeof Wn=="string"?Wn:""))),An===Bt){Bn?An[Qi]=Kn:sr(Qi,Kn);return}else ri?!Un&&An[Qi]&&(Bn=!0):delete An[Qi];Bn?An[Qi]=Kn:br(An,Qi,Kn)})(Function.prototype,"toString",function(){return lr(this)&&Yn(this).source||Jr(this)})}),Ls=d((_r,It)=>{var Bt=Math.ceil,lr=Math.floor;It.exports=function(Fr){var br=+Fr;return br!==br||br===0?0:(br>0?lr:Bt)(br)}}),Ys=d((_r,It)=>{var Bt=Ls(),lr=Math.max,Fr=Math.min;It.exports=function(br,sr){var Jr=Bt(br);return Jr<0?lr(Jr+sr,0):Fr(Jr,sr)}}),ka=d((_r,It)=>{var Bt=Ls(),lr=Math.min;It.exports=function(Fr){return Fr>0?lr(Bt(Fr),9007199254740991):0}}),Ra=d((_r,It)=>{var Bt=ka();It.exports=function(lr){return Bt(lr.length)}}),wa=d((_r,It)=>{var Bt=ye(),lr=Ys(),Fr=Ra(),br=function(sr){return function(Jr,Vi,Ci){var Yn=Bt(Jr),gr=Fr(Yn),On=lr(Ci,gr),An;if(sr&&Vi!=Vi){for(;gr>On;)if(An=Yn[On++],An!=An)return!0}else for(;gr>On;On++)if((sr||On in Yn)&&Yn[On]===Vi)return sr||On||0;return!sr&&-1}};It.exports={includes:br(!0),indexOf:br(!1)}}),ws=d((_r,It)=>{var Bt=N(),lr=Lr(),Fr=ye(),br=wa().indexOf,sr=Xi(),Jr=Bt([].push);It.exports=function(Vi,Ci){var Yn=Fr(Vi),gr=0,On=[],An;for(An in Yn)!lr(sr,An)&&lr(Yn,An)&&Jr(On,An);for(;Ci.length>gr;)lr(Yn,An=Ci[gr++])&&(~br(On,An)||Jr(On,An));return On}}),Do=d((_r,It)=>{It.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(_r=>{var It=ws(),Bt=Do(),lr=Bt.concat("length","prototype");_r.f=Object.getOwnPropertyNames||function(Fr){return It(Fr,lr)}}),Cs=d(_r=>{_r.f=Object.getOwnPropertySymbols}),Es=d((_r,It)=>{var Bt=et(),lr=N(),Fr=as(),br=Cs(),sr=Da(),Jr=lr([].concat);It.exports=Bt("Reflect","ownKeys")||function(Vi){var Ci=Fr.f(sr(Vi)),Yn=br.f;return Yn?Jr(Ci,Yn(Vi)):Ci}}),xs=d((_r,It)=>{var Bt=Lr(),lr=Es(),Fr=Ei(),br=Ki();It.exports=function(sr,Jr,Vi){for(var Ci=lr(Jr),Yn=br.f,gr=Fr.f,On=0;On{var Bt=g(),lr=G(),Fr=/#|\.prototype\./,br=function(Yn,gr){var On=Jr[sr(Yn)];return On==Ci?!0:On==Vi?!1:lr(gr)?Bt(gr):!!gr},sr=br.normalize=function(Yn){return String(Yn).replace(Fr,".").toLowerCase()},Jr=br.data={},Vi=br.NATIVE="N",Ci=br.POLYFILL="P";It.exports=br}),yn=d((_r,It)=>{var Bt=m(),lr=Ei().f,Fr=qn(),br=fs(),sr=or(),Jr=xs(),Vi=ga();It.exports=function(Ci,Yn){var gr=Ci.target,On=Ci.global,An=Ci.stat,Qi,Kn,En,ri,Bn,Un;if(On?Kn=Bt:An?Kn=Bt[gr]||sr(gr,{}):Kn=(Bt[gr]||{}).prototype,Kn)for(En in Yn){if(Bn=Yn[En],Ci.noTargetGet?(Un=lr(Kn,En),ri=Un&&Un.value):ri=Kn[En],Qi=Vi(On?En:gr+(An?".":"#")+En,Ci.forced),!Qi&&ri!==void 0){if(typeof Bn==typeof ri)continue;Jr(Bn,ri)}(Ci.sham||ri&&ri.sham)&&Fr(Bn,"sham",!0),br(Kn,En,Bn,Ci)}}}),fn=d(()=>{var _r=yn(),It=m();_r({global:!0},{globalThis:It})}),Fn=d(()=>{fn()}),on=d((_r,It)=>{Fn();var Bt=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Fr=Object.getOwnPropertyNames,br=Object.prototype.hasOwnProperty,sr=(sl,hc)=>function(){return sl&&(hc=(0,sl[Fr(sl)[0]])(sl=0)),hc},Jr=(sl,hc)=>function(){return hc||(0,sl[Fr(sl)[0]])((hc={exports:{}}).exports,hc),hc.exports},Vi=(sl,hc)=>{for(var ro in hc)Bt(sl,ro,{get:hc[ro],enumerable:!0})},Ci=(sl,hc,ro,hi)=>{if(hc&&typeof hc=="object"||typeof hc=="function")for(let Xo of Fr(hc))!br.call(sl,Xo)&&Xo!==ro&&Bt(sl,Xo,{get:()=>hc[Xo],enumerable:!(hi=lr(hc,Xo))||hi.enumerable});return sl},Yn=sl=>Ci(Bt({},"__esModule",{value:!0}),sl),gr=sr({""(){}}),On=Jr({"src/common/parser-create-error.js"(sl,hc){"use strict";gr();function ro(hi,Xo){let rc=new SyntaxError(hi+" ("+Xo.start.line+":"+Xo.start.column+")");return rc.loc=Xo,rc}hc.exports=ro}}),An=Jr({"src/utils/try-combinations.js"(sl,hc){"use strict";gr();function ro(){let hi;for(var Xo=arguments.length,rc=new Array(Xo),Mu=0;MuHr,arch:()=>jn,cpus:()=>Ai,default:()=>Di,endianness:()=>Kn,freemem:()=>Un,getNetworkInterfaces:()=>Wr,hostname:()=>En,loadavg:()=>ri,networkInterfaces:()=>Rt,platform:()=>Ii,release:()=>un,tmpDir:()=>Jn,tmpdir:()=>At,totalmem:()=>Wn,type:()=>Mi,uptime:()=>Bn});function Kn(){if(typeof Si>"u"){var sl=new ArrayBuffer(2),hc=new Uint8Array(sl),ro=new Uint16Array(sl);if(hc[0]=1,hc[1]=2,ro[0]===258)Si="BE";else if(ro[0]===513)Si="LE";else throw new Error("unable to figure out endianess")}return Si}function En(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function ri(){return[]}function Bn(){return 0}function Un(){return Number.MAX_VALUE}function Wn(){return Number.MAX_VALUE}function Ai(){return[]}function Mi(){return"Browser"}function un(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Rt(){}function Wr(){}function jn(){return"javascript"}function Ii(){return"browser"}function Jn(){return"/tmp"}var Si,At,Hr,Di,ta=sr({"node-modules-polyfills:os"(){gr(),At=Jn,Hr=` +`,Di={EOL:Hr,tmpdir:At,tmpDir:Jn,networkInterfaces:Rt,getNetworkInterfaces:Wr,release:un,type:Mi,cpus:Ai,totalmem:Wn,freemem:Un,uptime:Bn,loadavg:ri,hostname:En,endianness:Kn}}}),_n=Jr({"node-modules-polyfills-commonjs:os"(sl,hc){gr();var ro=(ta(),Yn(Qi));if(ro&&ro.default){hc.exports=ro.default;for(let hi in ro)hc.exports[hi]=ro[hi]}else ro&&(hc.exports=ro)}}),sa=Jr({"node_modules/detect-newline/index.js"(sl,hc){"use strict";gr();var ro=hi=>{if(typeof hi!="string")throw new TypeError("Expected a string");let Xo=hi.match(/(?:\r?\n)/g)||[];if(Xo.length===0)return;let rc=Xo.filter(Dc=>Dc===`\r +`).length,Mu=Xo.length-rc;return rc>Mu?`\r +`:` +`};hc.exports=ro,hc.exports.graceful=hi=>typeof hi=="string"&&ro(hi)||` +`}}),ya=Jr({"node_modules/jest-docblock/build/index.js"(sl){"use strict";gr(),Object.defineProperty(sl,"__esModule",{value:!0}),sl.extract=$0,sl.parse=wp,sl.parseWithComments=ai,sl.print=mr,sl.strip=Oc;function hc(){let ia=_n();return hc=function(){return ia},ia}function ro(){let ia=hi(sa());return ro=function(){return ia},ia}function hi(ia){return ia&&ia.__esModule?ia:{default:ia}}var Xo=/\*\/$/,rc=/^\/\*\*/,Mu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Dc=/(^|\s+)\/\/([^\r\n]*)/g,za=/^(\r?\n)+/,xl=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ku=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,a0=/(\r?\n|^) *\* ?/g,j0=[];function $0(ia){let Ts=ia.match(Mu);return Ts?Ts[0].trimLeft():""}function Oc(ia){let Ts=ia.match(Mu);return Ts&&Ts[0]?ia.substring(Ts[0].length):ia}function wp(ia){return ai(ia).pragmas}function ai(ia){let Ts=(0,ro().default)(ia)||hc().EOL;ia=ia.replace(rc,"").replace(Xo,"").replace(a0,"$1");let ks="";for(;ks!==ia;)ks=ia,ia=ia.replace(xl,"".concat(Ts,"$1 $2").concat(Ts));ia=ia.replace(za,"").trimRight();let vn=Object.create(null),Mo=ia.replace(Ku,"").replace(za,"").trimRight(),fu;for(;fu=Ku.exec(ia);){let yo=fu[2].replace(Dc,"");typeof vn[fu[1]]=="string"||Array.isArray(vn[fu[1]])?vn[fu[1]]=j0.concat(vn[fu[1]],yo):vn[fu[1]]=yo}return{comments:Mo,pragmas:vn}}function mr(ia){let{comments:Ts="",pragmas:ks={}}=ia,vn=(0,ro().default)(Ts)||hc().EOL,Mo="/**",fu=" *",yo=" */",eu=Object.keys(ks),gc=eu.map(bc=>Vn(bc,ks[bc])).reduce((bc,Fl)=>bc.concat(Fl),[]).map(bc=>fu+" "+bc+vn).join("");if(!Ts){if(eu.length===0)return"";if(eu.length===1&&!Array.isArray(ks[eu[0]])){let bc=ks[eu[0]];return"".concat(Mo," ").concat(Vn(eu[0],bc)[0]).concat(yo)}}let Lc=Ts.split(vn).map(bc=>"".concat(fu," ").concat(bc)).join(vn)+vn;return Mo+vn+(Ts?Lc:"")+(Ts&&eu.length?fu+vn:"")+gc+yo}function Vn(ia,Ts){return j0.concat(Ts).map(ks=>"@".concat(ia," ").concat(ks).trim())}}}),oa=Jr({"src/common/end-of-line.js"(sl,hc){"use strict";gr();function ro(Mu){let Dc=Mu.indexOf("\r");return Dc>=0?Mu.charAt(Dc+1)===` +`?"crlf":"cr":"lf"}function hi(Mu){switch(Mu){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Xo(Mu,Dc){let za;switch(Dc){case` +`:za=/\n/g;break;case"\r":za=/\r/g;break;case`\r +`:za=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Dc),"."))}let xl=Mu.match(za);return xl?xl.length:0}function rc(Mu){return Mu.replace(/\r\n?/g,` +`)}hc.exports={guessEndOfLine:ro,convertEndOfLineToChars:hi,countEndOfLineChars:Xo,normalizeEndOfLine:rc}}}),Oa=Jr({"src/language-js/utils/get-shebang.js"(sl,hc){"use strict";gr();function ro(hi){if(!hi.startsWith("#!"))return"";let Xo=hi.indexOf(` +`);return Xo===-1?hi:hi.slice(0,Xo)}hc.exports=ro}}),lo=Jr({"src/language-js/pragma.js"(sl,hc){"use strict";gr();var{parseWithComments:ro,strip:hi,extract:Xo,print:rc}=ya(),{normalizeEndOfLine:Mu}=oa(),Dc=Oa();function za(a0){let j0=Dc(a0);j0&&(a0=a0.slice(j0.length+1));let $0=Xo(a0),{pragmas:Oc,comments:wp}=ro($0);return{shebang:j0,text:a0,pragmas:Oc,comments:wp}}function xl(a0){let j0=Object.keys(za(a0).pragmas);return j0.includes("prettier")||j0.includes("format")}function Ku(a0){let{shebang:j0,text:$0,pragmas:Oc,comments:wp}=za(a0),ai=hi($0),mr=rc({pragmas:Object.assign({format:""},Oc),comments:wp.trimStart()});return(j0?"".concat(j0,` +`):"")+Mu(mr)+(ai.startsWith(` +`)?` +`:` + +`)+ai}hc.exports={hasPragma:xl,insertPragma:Ku}}}),Uc=Jr({"src/utils/is-non-empty-array.js"(sl,hc){"use strict";gr();function ro(hi){return Array.isArray(hi)&&hi.length>0}hc.exports=ro}}),Pu=Jr({"src/language-js/loc.js"(sl,hc){"use strict";gr();var ro=Uc();function hi(za,xl){let{ignoreDecorators:Ku}=xl||{};if(!Ku){let a0=za.declaration&&za.declaration.decorators||za.decorators;if(ro(a0))return hi(a0[0])}return za.range?za.range[0]:za.start}function Xo(za){return za.range?za.range[1]:za.end}function rc(za,xl){let Ku=hi(za);return Number.isInteger(Ku)&&Ku===hi(xl)}function Mu(za,xl){let Ku=Xo(za);return Number.isInteger(Ku)&&Ku===Xo(xl)}function Dc(za,xl){return rc(za,xl)&&Mu(za,xl)}hc.exports={locStart:hi,locEnd:Xo,hasSameLocStart:rc,hasSameLoc:Dc}}}),vs=Jr({"src/language-js/parse/utils/create-parser.js"(sl,hc){"use strict";gr();var{hasPragma:ro}=lo(),{locStart:hi,locEnd:Xo}=Pu();function rc(Mu){return Mu=typeof Mu=="function"?{parse:Mu}:Mu,Object.assign({astFormat:"estree",hasPragma:ro,locStart:hi,locEnd:Xo},Mu)}hc.exports=rc}}),Ec=Jr({"src/language-js/utils/is-ts-keyword-type.js"(sl,hc){"use strict";gr();function ro(hi){let{type:Xo}=hi;return Xo.startsWith("TS")&&Xo.endsWith("Keyword")}hc.exports=ro}}),uu=Jr({"src/language-js/utils/is-block-comment.js"(sl,hc){"use strict";gr();var ro=new Set(["Block","CommentBlock","MultiLine"]),hi=Xo=>ro.has(Xo==null?void 0:Xo.type);hc.exports=hi}}),Ao=Jr({"src/language-js/utils/is-type-cast-comment.js"(sl,hc){"use strict";gr();var ro=uu();function hi(Xo){return ro(Xo)&&Xo.value[0]==="*"&&/@type\b/.test(Xo.value)}hc.exports=hi}}),fp=Jr({"src/utils/get-last.js"(sl,hc){"use strict";gr();var ro=hi=>hi[hi.length-1];hc.exports=ro}}),Np=Jr({"src/language-js/parse/postprocess/visit-node.js"(sl,hc){"use strict";gr();function ro(hi,Xo){if(Array.isArray(hi)){for(let rc=0;rc{let $0=xl.get(j0);return!$0||!a0.includes($0)}))&&hi(za,"Leading decorators must be attached to a class declaration")}function rc(Dc,za){Dc.kind!==167||Dc.modifiers&&!Dc.modifiers.some(xl=>xl.kind===126)||Dc.initializer&&za.value===null&&hi(za,"Abstract property cannot have an initializer")}function Mu(Dc,za){let{esTreeNodeToTSNodeMap:xl,tsNodeToESTreeNodeMap:Ku}=za.tsParseResult;ro(Dc,a0=>{let j0=xl.get(a0);if(!j0)return;let $0=Ku.get(j0);$0===a0&&(Xo(j0,$0,Ku),rc(j0,$0))})}hc.exports={throwErrorForInvalidNodes:Mu}}}),Xp=Jr({"src/language-js/parse/postprocess/index.js"(sl,hc){"use strict";gr();var{locStart:ro,locEnd:hi}=Pu(),Xo=Ec(),rc=Ao(),Mu=fp(),Dc=Np(),{throwErrorForInvalidNodes:za}=Wl(),xl=up();function Ku(Oc,wp){if(wp.parser==="typescript"&&/@|abstract/.test(wp.originalText)&&za(Oc,wp),wp.parser!=="typescript"&&wp.parser!=="flow"&&wp.parser!=="acorn"&&wp.parser!=="espree"&&wp.parser!=="meriyah"){let mr=new Set;Oc=Dc(Oc,Vn=>{Vn.leadingComments&&Vn.leadingComments.some(rc)&&mr.add(ro(Vn))}),Oc=Dc(Oc,Vn=>{if(Vn.type==="ParenthesizedExpression"){let{expression:ia}=Vn;if(ia.type==="TypeCastExpression")return ia.range=Vn.range,ia;let Ts=ro(Vn);if(!mr.has(Ts))return ia.extra=Object.assign(Object.assign({},ia.extra),{},{parenthesized:!0}),ia}})}return Oc=Dc(Oc,mr=>{switch(mr.type){case"ChainExpression":return a0(mr.expression);case"LogicalExpression":{if(j0(mr))return $0(mr);break}case"VariableDeclaration":{let Vn=Mu(mr.declarations);Vn&&Vn.init&&ai(mr,Vn);break}case"TSParenthesizedType":return Xo(mr.typeAnnotation)||mr.typeAnnotation.type==="TSThisType"||(mr.typeAnnotation.range=[ro(mr),hi(mr)]),mr.typeAnnotation;case"TSTypeParameter":if(typeof mr.name=="string"){let Vn=ro(mr);mr.name={type:"Identifier",name:mr.name,range:[Vn,Vn+mr.name.length]}}break;case"ObjectExpression":if(wp.parser==="typescript"){let Vn=mr.properties.find(ia=>ia.type==="Property"&&ia.value.type==="TSEmptyBodyFunctionExpression");Vn&&xl(Vn.value,"Unexpected token.")}break;case"SequenceExpression":{let Vn=Mu(mr.expressions);mr.range=[ro(mr),Math.min(hi(Vn),hi(mr))];break}case"TopicReference":wp.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:Vn}=mr;if(wp.parser==="meriyah"&&Vn&&Vn.type==="Identifier"){let ia=wp.originalText.slice(ro(Vn),hi(Vn));(ia.startsWith('"')||ia.startsWith("'"))&&(mr.exported=Object.assign(Object.assign({},mr.exported),{},{type:"Literal",value:mr.exported.name,raw:ia}))}break}}}),Oc;function ai(mr,Vn){wp.originalText[hi(Vn)]!==";"&&(mr.range=[ro(mr),hi(Vn)])}}function a0(Oc){switch(Oc.type){case"CallExpression":Oc.type="OptionalCallExpression",Oc.callee=a0(Oc.callee);break;case"MemberExpression":Oc.type="OptionalMemberExpression",Oc.object=a0(Oc.object);break;case"TSNonNullExpression":Oc.expression=a0(Oc.expression);break}return Oc}function j0(Oc){return Oc.type==="LogicalExpression"&&Oc.right.type==="LogicalExpression"&&Oc.operator===Oc.right.operator}function $0(Oc){return j0(Oc)?$0({type:"LogicalExpression",operator:Oc.operator,left:$0({type:"LogicalExpression",operator:Oc.operator,left:Oc.left,right:Oc.right.left,range:[ro(Oc.left),hi(Oc.right.left)]}),right:Oc.right.right,range:[ro(Oc),hi(Oc)]}):Oc}hc.exports=Ku}}),So=Jr({"node_modules/meriyah/dist/meriyah.cjs"(sl){"use strict";gr(),Object.defineProperty(sl,"__esModule",{value:!0});var hc={[0]:"Unexpected token",[28]:"Unexpected token: '%0'",[1]:"Octal escape sequences are not allowed in strict mode",[2]:"Octal escape sequences are not allowed in template strings",[3]:"Unexpected token `#`",[4]:"Illegal Unicode escape sequence",[5]:"Invalid code point %0",[6]:"Invalid hexadecimal escape sequence",[8]:"Octal literals are not allowed in strict mode",[7]:"Decimal integer literals with a leading zero are forbidden in strict mode",[9]:"Expected number in radix %0",[145]:"Invalid left-hand side assignment to a destructible right-hand side",[10]:"Non-number found after exponent indicator",[11]:"Invalid BigIntLiteral",[12]:"No identifiers allowed directly after numeric literal",[13]:"Escapes \\8 or \\9 are not syntactically valid escapes",[14]:"Unterminated string literal",[15]:"Unterminated template literal",[16]:"Multiline comment was not closed properly",[17]:"The identifier contained dynamic unicode escape that was not closed",[18]:"Illegal character '%0'",[19]:"Missing hexadecimal digits",[20]:"Invalid implicit octal",[21]:"Invalid line break in string literal",[22]:"Only unicode escapes are legal in identifier names",[23]:"Expected '%0'",[24]:"Invalid left-hand side in assignment",[25]:"Invalid left-hand side in async arrow",[26]:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',[27]:"Member access on super must be in a method",[29]:"Await expression not allowed in formal parameter",[30]:"Yield expression not allowed in formal parameter",[92]:"Unexpected token: 'escaped keyword'",[31]:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",[119]:"Async functions can only be declared at the top level or inside a block",[32]:"Unterminated regular expression",[33]:"Unexpected regular expression flag",[34]:"Duplicate regular expression flag '%0'",[35]:"%0 functions must have exactly %1 argument%2",[36]:"Setter function argument must not be a rest parameter",[37]:"%0 declaration must have a name in this context",[38]:"Function name may not contain any reserved words or be eval or arguments in strict mode",[39]:"The rest operator is missing an argument",[40]:"A getter cannot be a generator",[41]:"A computed property name must be followed by a colon or paren",[130]:"Object literal keys that are strings or numbers must be a method or have a colon",[43]:"Found `* async x(){}` but this should be `async * x(){}`",[42]:"Getters and setters can not be generators",[44]:"'%0' can not be generator method",[45]:"No line break is allowed after '=>'",[46]:"The left-hand side of the arrow can only be destructed through assignment",[47]:"The binding declaration is not destructible",[48]:"Async arrow can not be followed by new expression",[49]:"Classes may not have a static property named 'prototype'",[50]:"Class constructor may not be a %0",[51]:"Duplicate constructor method in class",[52]:"Invalid increment/decrement operand",[53]:"Invalid use of `new` keyword on an increment/decrement expression",[54]:"`=>` is an invalid assignment target",[55]:"Rest element may not have a trailing comma",[56]:"Missing initializer in %0 declaration",[57]:"'for-%0' loop head declarations can not have an initializer",[58]:"Invalid left-hand side in for-%0 loop: Must have a single binding",[59]:"Invalid shorthand property initializer",[60]:"Property name __proto__ appears more than once in object literal",[61]:"Let is disallowed as a lexically bound name",[62]:"Invalid use of '%0' inside new expression",[63]:"Illegal 'use strict' directive in function with non-simple parameter list",[64]:'Identifier "let" disallowed as left-hand side expression in strict mode',[65]:"Illegal continue statement",[66]:"Illegal break statement",[67]:"Cannot have `let[...]` as a var name in strict mode",[68]:"Invalid destructuring assignment target",[69]:"Rest parameter may not have a default initializer",[70]:"The rest argument must the be last parameter",[71]:"Invalid rest argument",[73]:"In strict mode code, functions can only be declared at top level or inside a block",[74]:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",[75]:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",[76]:"Class declaration can't appear in single-statement context",[77]:"Invalid left-hand side in for-%0",[78]:"Invalid assignment in for-%0",[79]:"for await (... of ...) is only valid in async functions and async generators",[80]:"The first token after the template expression should be a continuation of the template",[82]:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",[81]:"`let \n [` is a restricted production at the start of a statement",[83]:"Catch clause requires exactly one parameter, not more (and no trailing comma)",[84]:"Catch clause parameter does not support default values",[85]:"Missing catch or finally after try",[86]:"More than one default clause in switch statement",[87]:"Illegal newline after throw",[88]:"Strict mode code may not include a with statement",[89]:"Illegal return statement",[90]:"The left hand side of the for-header binding declaration is not destructible",[91]:"new.target only allowed within functions",[93]:"'#' not followed by identifier",[99]:"Invalid keyword",[98]:"Can not use 'let' as a class name",[97]:"'A lexical declaration can't define a 'let' binding",[96]:"Can not use `let` as variable name in strict mode",[94]:"'%0' may not be used as an identifier in this context",[95]:"Await is only valid in async functions",[100]:"The %0 keyword can only be used with the module goal",[101]:"Unicode codepoint must not be greater than 0x10FFFF",[102]:"%0 source must be string",[103]:"Only a identifier can be used to indicate alias",[104]:"Only '*' or '{...}' can be imported after default",[105]:"Trailing decorator may be followed by method",[106]:"Decorators can't be used with a constructor",[108]:"HTML comments are only allowed with web compatibility (Annex B)",[109]:"The identifier 'let' must not be in expression position in strict mode",[110]:"Cannot assign to `eval` and `arguments` in strict mode",[111]:"The left-hand side of a for-of loop may not start with 'let'",[112]:"Block body arrows can not be immediately invoked without a group",[113]:"Block body arrows can not be immediately accessed without a group",[114]:"Unexpected strict mode reserved word",[115]:"Unexpected eval or arguments in strict mode",[116]:"Decorators must not be followed by a semicolon",[117]:"Calling delete on expression not allowed in strict mode",[118]:"Pattern can not have a tail",[120]:"Can not have a `yield` expression on the left side of a ternary",[121]:"An arrow function can not have a postfix update operator",[122]:"Invalid object literal key character after generator star",[123]:"Private fields can not be deleted",[125]:"Classes may not have a field called constructor",[124]:"Classes may not have a private element named constructor",[126]:"A class field initializer may not contain arguments",[127]:"Generators can only be declared at the top level or inside a block",[128]:"Async methods are a restricted production and cannot have a newline following it",[129]:"Unexpected character after object literal property name",[131]:"Invalid key token",[132]:"Label '%0' has already been declared",[133]:"continue statement must be nested within an iteration statement",[134]:"Undefined label '%0'",[135]:"Trailing comma is disallowed inside import(...) arguments",[136]:"import() requires exactly one argument",[137]:"Cannot use new with import(...)",[138]:"... is not allowed in import()",[139]:"Expected '=>'",[140]:"Duplicate binding '%0'",[141]:"Cannot export a duplicate name '%0'",[144]:"Duplicate %0 for-binding",[142]:"Exported binding '%0' needs to refer to a top-level declared variable",[143]:"Unexpected private field",[147]:"Numeric separators are not allowed at the end of numeric literals",[146]:"Only one underscore is allowed as numeric separator",[148]:"JSX value should be either an expression or a quoted JSX text",[149]:"Expected corresponding JSX closing tag for %0",[150]:"Adjacent JSX elements must be wrapped in an enclosing tag",[151]:"JSX attributes must only be assigned a non-empty 'expression'",[152]:"'%0' has already been declared",[153]:"'%0' shadowed a catch clause binding",[154]:"Dot property must be an identifier",[155]:"Encountered invalid input after spread/rest argument",[156]:"Catch without try",[157]:"Finally without try",[158]:"Expected corresponding closing tag for JSX fragment",[159]:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",[160]:"Invalid tagged template on optional chain",[161]:"Invalid optional chain from super property",[162]:"Invalid optional chain from new expression",[163]:'Cannot use "import.meta" outside a module',[164]:"Leading decorators must be attached to a class declaration"},ro=class extends SyntaxError{constructor(o,x,U,qe){for(var Ae=arguments.length,$=new Array(Ae>4?Ae-4:0),tt=4;tt$[De]);super("".concat(E)),this.index=o,this.line=x,this.column=U,this.description=E,this.loc={line:x,column:U}}};function hi(o,x){for(var U=arguments.length,qe=new Array(U>2?U-2:0),Ae=2;Ae4?Ae-4:0),tt=4;tt{let U=new Uint32Array(104448),qe=0,Ae=0;for(;qe<3540;){let $=o[qe++];if($<0)Ae-=$;else{let tt=o[qe++];$&2&&(tt=x[tt]),$&1?U.fill(tt,Ae,Ae+=o[qe++]):U[Ae++]=tt}}return U})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function za(o){return o.column++,o.currentChar=o.source.charCodeAt(++o.index)}function xl(o,x){if((x&64512)!==55296)return 0;let U=o.source.charCodeAt(o.index+1);return(U&64512)!==56320?0:(x=o.currentChar=65536+((x&1023)<<10)+(U&1023),(Dc[(x>>>5)+0]>>>x&31&1)===0&&hi(o,18,$0(x)),o.index++,o.column++,1)}function Ku(o,x){o.currentChar=o.source.charCodeAt(++o.index),o.flags|=1,(x&4)===0&&(o.column=0,o.line++)}function a0(o){o.flags|=1,o.currentChar=o.source.charCodeAt(++o.index),o.column=0,o.line++}function j0(o){return o===160||o===65279||o===133||o===5760||o>=8192&&o<=8203||o===8239||o===8287||o===12288||o===8201||o===65519}function $0(o){return o<=65535?String.fromCharCode(o):String.fromCharCode(o>>>10)+String.fromCharCode(o&1023)}function Oc(o){return o<65?o-48:o-65+10&15}function wp(o){switch(o){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(o&143360)===143360?"Identifier":(o&4096)===4096?"Keyword":"Punctuator"}}var ai=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],mr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Vn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function ia(o){return o<=127?mr[o]:Dc[(o>>>5)+34816]>>>o&31&1}function Ts(o){return o<=127?Vn[o]:Dc[(o>>>5)+0]>>>o&31&1||o===8204||o===8205}var ks=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function vn(o){let x=o.source;o.currentChar===35&&x.charCodeAt(o.index+1)===33&&(za(o),za(o),fu(o,x,0,4,o.tokenPos,o.linePos,o.colPos))}function Mo(o,x,U,qe,Ae,$,tt,E){return qe&2048&&hi(o,0),fu(o,x,U,Ae,$,tt,E)}function fu(o,x,U,qe,Ae,$,tt){let{index:E}=o;for(o.tokenPos=o.index,o.linePos=o.line,o.colPos=o.column;o.index=o.source.length)return hi(o,32)}let Ae=o.index-1,$=0,tt=o.currentChar,{index:E}=o;for(;Ts(tt);){switch(tt){case 103:$&2&&hi(o,34,"g"),$|=2;break;case 105:$&1&&hi(o,34,"i"),$|=1;break;case 109:$&4&&hi(o,34,"m"),$|=4;break;case 117:$&16&&hi(o,34,"g"),$|=16;break;case 121:$&8&&hi(o,34,"y"),$|=8;break;case 115:$&32&&hi(o,34,"s"),$|=32;break;default:hi(o,33)}tt=za(o)}let ae=o.source.slice(E,o.index),De=o.source.slice(U,Ae);return o.tokenRegExp={pattern:De,flags:ae},x&512&&(o.tokenRaw=o.source.slice(o.tokenPos,o.index)),o.tokenValue=gc(o,De,ae),65540}function gc(o,x,U){try{return new RegExp(x,U)}catch{hi(o,32)}}function Lc(o,x,U){let{index:qe}=o,Ae="",$=za(o),tt=o.index;for(;(ai[$]&8)===0;){if($===U)return Ae+=o.source.slice(tt,o.index),za(o),x&512&&(o.tokenRaw=o.source.slice(qe,o.index)),o.tokenValue=Ae,134283267;if(($&8)===8&&$===92){if(Ae+=o.source.slice(tt,o.index),$=za(o),$<127||$===8232||$===8233){let E=bc(o,x,$);E>=0?Ae+=$0(E):Fl(o,E,0)}else Ae+=$0($);tt=o.index+1}o.index>=o.end&&hi(o,14),$=za(o)}hi(o,14)}function bc(o,x,U){switch(U){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(o.index1114111)return-5;return o.currentChar<1||o.currentChar!==125?-4:Ae}else{if((ai[qe]&64)===0)return-4;let Ae=o.source.charCodeAt(o.index+1);if((ai[Ae]&64)===0)return-4;let $=o.source.charCodeAt(o.index+2);if((ai[$]&64)===0)return-4;let tt=o.source.charCodeAt(o.index+3);return(ai[tt]&64)===0?-4:(o.index+=3,o.column+=3,o.currentChar=o.source.charCodeAt(o.index),Oc(qe)<<12|Oc(Ae)<<8|Oc($)<<4|Oc(tt))}}case 56:case 57:if((x&256)===0)return-3;default:return U}}function Fl(o,x,U){switch(x){case-1:return;case-2:hi(o,U?2:1);case-3:hi(o,13);case-4:hi(o,6);case-5:hi(o,101)}}function cu(o,x){let{index:U}=o,qe=67174409,Ae="",$=za(o);for(;$!==96;){if($===36&&o.source.charCodeAt(o.index+1)===123){za(o),qe=67174408;break}else if(($&8)===8&&$===92)if($=za(o),$>126)Ae+=$0($);else{let tt=bc(o,x|1024,$);if(tt>=0)Ae+=$0(tt);else if(tt!==-1&&x&65536){Ae=void 0,$=kc(o,$),$<0&&(qe=67174408);break}else Fl(o,tt,1)}else o.index=o.end&&hi(o,15),$=za(o)}return za(o),o.tokenValue=Ae,o.tokenRaw=o.source.slice(U+1,o.index-(qe===67174409?1:2)),qe}function kc(o,x){for(;x!==96;){switch(x){case 36:{let U=o.index+1;if(U=o.end&&hi(o,15),x=za(o)}return x}function dc(o,x){return o.index>=o.end&&hi(o,0),o.index--,o.column--,cu(o,x)}function Va(o,x,U){let qe=o.currentChar,Ae=0,$=9,tt=U&64?0:1,E=0,ae=0;if(U&64)Ae="."+Oi(o,qe),qe=o.currentChar,qe===110&&hi(o,11);else{if(qe===48)if(qe=za(o),(qe|32)===120){for(U=136,qe=za(o);ai[qe]&4160;){if(qe===95){ae||hi(o,146),ae=0,qe=za(o);continue}ae=1,Ae=Ae*16+Oc(qe),E++,qe=za(o)}(E<1||!ae)&&hi(o,E<1?19:147)}else if((qe|32)===111){for(U=132,qe=za(o);ai[qe]&4128;){if(qe===95){ae||hi(o,146),ae=0,qe=za(o);continue}ae=1,Ae=Ae*8+(qe-48),E++,qe=za(o)}(E<1||!ae)&&hi(o,E<1?0:147)}else if((qe|32)===98){for(U=130,qe=za(o);ai[qe]&4224;){if(qe===95){ae||hi(o,146),ae=0,qe=za(o);continue}ae=1,Ae=Ae*2+(qe-48),E++,qe=za(o)}(E<1||!ae)&&hi(o,E<1?0:147)}else if(ai[qe]&32)for(x&1024&&hi(o,1),U=1;ai[qe]&16;){if(ai[qe]&512){U=32,tt=0;break}Ae=Ae*8+(qe-48),qe=za(o)}else ai[qe]&512?(x&1024&&hi(o,1),o.flags|=64,U=32):qe===95&&hi(o,0);if(U&48){if(tt){for(;$>=0&&ai[qe]&4112;){if(qe===95){qe=za(o),(qe===95||U&32)&&Mu(o.index,o.line,o.index+1,146),ae=1;continue}ae=0,Ae=10*Ae+(qe-48),qe=za(o),--$}if(ae&&Mu(o.index,o.line,o.index+1,147),$>=0&&!ia(qe)&&qe!==46)return o.tokenValue=Ae,x&512&&(o.tokenRaw=o.source.slice(o.tokenPos,o.index)),134283266}Ae+=Oi(o,qe),qe=o.currentChar,qe===46&&(za(o)===95&&hi(o,0),U=64,Ae+="."+Oi(o,o.currentChar),qe=o.currentChar)}}let De=o.index,te=0;if(qe===110&&U&128)te=1,qe=za(o);else if((qe|32)===101){qe=za(o),ai[qe]&256&&(qe=za(o));let{index:Be}=o;(ai[qe]&16)<1&&hi(o,10),Ae+=o.source.substring(De,Be)+Oi(o,qe),qe=o.currentChar}return(o.index","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Te=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function Ht(o,x,U){for(;Vn[za(o)];);return o.tokenValue=o.source.slice(o.tokenPos,o.index),o.currentChar!==92&&o.currentChar<126?Te[o.tokenValue]||208897:Fi(o,x,0,U)}function Cn(o,x){let U=Bi(o);return Ts(U)||hi(o,4),o.tokenValue=$0(U),Fi(o,x,1,ai[U]&4)}function Fi(o,x,U,qe){let Ae=o.index;for(;o.index=2&&$<=11){let tt=Te[o.tokenValue];return tt===void 0?208897:U?x&1024?tt===209008&&(x&4196352)===0?tt:tt===36972||(tt&36864)===36864?122:121:x&1073741824&&(x&8192)===0&&(tt&20480)===20480?tt:tt===241773?x&1073741824?143483:x&2097152?121:tt:tt===209007&&x&1073741824?143483:(tt&36864)===36864||tt===209008&&(x&4194304)===0?tt:121:tt}return 208897}function Rn(o){return ia(za(o))||hi(o,93),131}function Bi(o){return o.source.charCodeAt(o.index+1)!==117&&hi(o,4),o.currentChar=o.source.charCodeAt(o.index+=2),Ca(o)}function Ca(o){let x=0,U=o.currentChar;if(U===123){let tt=o.index-2;for(;ai[za(o)]&64;)x=x<<4|Oc(o.currentChar),x>1114111&&Mu(tt,o.line,o.index+1,101);return o.currentChar!==125&&Mu(tt,o.line,o.index-1,6),za(o),x}(ai[U]&64)===0&&hi(o,6);let qe=o.source.charCodeAt(o.index+1);(ai[qe]&64)===0&&hi(o,6);let Ae=o.source.charCodeAt(o.index+2);(ai[Ae]&64)===0&&hi(o,6);let $=o.source.charCodeAt(o.index+3);return(ai[$]&64)===0&&hi(o,6),x=Oc(U)<<12|Oc(qe)<<8|Oc(Ae)<<4|Oc($),o.currentChar=o.source.charCodeAt(o.index+=4),x}var qs=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function qa(o,x){if(o.flags=(o.flags|1)^1,o.startPos=o.index,o.startColumn=o.column,o.startLine=o.line,o.token=Cc(o,x,0),o.onToken&&o.token!==1048576){let U={start:{line:o.linePos,column:o.colPos},end:{line:o.line,column:o.column}};o.onToken(wp(o.token),o.tokenPos,o.index,U)}}function Cc(o,x,U){let qe=o.index===0,Ae=o.source,$=o.index,tt=o.line,E=o.column;for(;o.index=o.end)return 8457014;let Ue=o.currentChar;return Ue===61?(za(o),4194340):Ue!==42?8457014:za(o)!==61?8457273:(za(o),4194337)}case 8455497:return za(o)!==61?8455497:(za(o),4194343);case 25233970:{za(o);let Ue=o.currentChar;return Ue===43?(za(o),33619995):Ue===61?(za(o),4194338):25233970}case 25233971:{za(o);let Ue=o.currentChar;if(Ue===45){if(za(o),(U&1||qe)&&o.currentChar===62){(x&256)===0&&hi(o,108),za(o),U=Mo(o,Ae,U,x,3,$,tt,E),$=o.tokenPos,tt=o.linePos,E=o.colPos;continue}return 33619996}return Ue===61?(za(o),4194339):25233971}case 8457016:{if(za(o),o.index=48&&Be<=57)return Va(o,x,80);if(Be===46){let Ue=o.index+1;if(Ue=48&&Ue<=57)))return za(o),67108991}return 22}}}else{if((ae^8232)<=1){U=U&-5|1,a0(o);continue}if((ae&64512)===55296||(Dc[(ae>>>5)+34816]>>>ae&31&1)!==0)return(ae&64512)===56320&&(ae=(ae&1023)<<10|ae&1023|65536,(Dc[(ae>>>5)+0]>>>ae&31&1)===0&&hi(o,18,$0(ae)),o.index++,o.currentChar=ae),o.column++,o.tokenValue="",Fi(o,x,0,0);if(j0(ae)){za(o);continue}hi(o,18,$0(ae))}}return 1048576}var xu={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Ic={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function zl(o){return o.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,x=>{if(x.charAt(1)==="#"){let U=x.charAt(2),qe=U==="X"||U==="x"?parseInt(x.slice(3),16):parseInt(x.slice(2),10);return dp(qe)}return xu[x.slice(1,-1)]||x})}function dp(o){return o>=55296&&o<=57343||o>1114111?"\uFFFD":(o in Ic&&(o=Ic[o]),String.fromCodePoint(o))}function Cp(o,x){return o.startPos=o.tokenPos=o.index,o.startColumn=o.colPos=o.column,o.startLine=o.linePos=o.line,o.token=ai[o.currentChar]&8192?L0(o,x):Cc(o,x,0),o.token}function L0(o,x){let U=o.currentChar,qe=za(o),Ae=o.index;for(;qe!==U;)o.index>=o.end&&hi(o,14),qe=za(o);return qe!==U&&hi(o,14),o.tokenValue=o.source.slice(Ae,o.index),za(o),x&512&&(o.tokenRaw=o.source.slice(o.tokenPos,o.index)),134283267}function Zo(o,x){if(o.startPos=o.tokenPos=o.index,o.startColumn=o.colPos=o.column,o.startLine=o.linePos=o.line,o.index>=o.end)return o.token=1048576;switch(qs[o.source.charCodeAt(o.index)]){case 8456258:{za(o),o.currentChar===47?(za(o),o.token=25):o.token=8456258;break}case 2162700:{za(o),o.token=2162700;break}default:{let U=0;for(;o.index2?$-2:0),E=2;E<$;E++)tt[E-2]=arguments[E];return{type:x,params:tt,index:U,line:qe,column:Ae}}function lu(){return{parent:void 0,type:2}}function Nu(o,x){return{parent:o,type:x,scopeError:void 0}}function _o(o,x,U,qe,Ae,$){Ae&4?nc(o,x,U,qe,Ae):To(o,x,U,qe,Ae,$),$&64&&au(o,qe)}function To(o,x,U,qe,Ae,$){let tt=U["#"+qe];tt&&(tt&2)===0&&(Ae&1?U.scopeError=qo(o,140,qe):x&256&&tt&64&&$&2||hi(o,140,qe)),U.type&128&&U.parent["#"+qe]&&(U.parent["#"+qe]&2)===0&&hi(o,140,qe),U.type&1024&&tt&&(tt&2)===0&&Ae&1&&(U.scopeError=qo(o,140,qe)),U.type&64&&U.parent["#"+qe]&768&&hi(o,153,qe),U["#"+qe]=Ae}function nc(o,x,U,qe,Ae){let $=U;for(;$&&($.type&256)===0;){let tt=$["#"+qe];tt&248&&(x&256&&(x&1024)===0&&(Ae&128&&tt&68||tt&128&&Ae&68)||hi(o,140,qe)),$===U&&tt&1&&Ae&1&&($.scopeError=qo(o,140,qe)),tt&768&&((tt&512)===0||(x&256)===0||x&1024)&&hi(o,140,qe),$["#"+qe]=Ae,$=$.parent}}function au(o,x){o.exportedNames!==void 0&&x!==""&&(o.exportedNames["#"+x]&&hi(o,141,x),o.exportedNames["#"+x]=1)}function F0(o,x){o.exportedBindings!==void 0&&x!==""&&(o.exportedBindings["#"+x]=1)}function Tn(o,x){return function(U,qe,Ae,$,tt){let E={type:U,value:qe};o&2&&(E.start=Ae,E.end=$,E.range=[Ae,$]),o&4&&(E.loc=tt),x.push(E)}}function li(o,x){return function(U,qe,Ae,$){let tt={token:U};o&2&&(tt.start=qe,tt.end=Ae,tt.range=[qe,Ae]),o&4&&(tt.loc=$),x.push(tt)}}function Fa(o,x){return o&2098176?o&2048&&x===209008||o&2097152&&x===241773?!1:(x&143360)===143360||(x&12288)===12288:(x&143360)===143360||(x&12288)===12288||(x&36864)===36864}function rs(o,x,U,qe){(U&537079808)===537079808&&(x&1024&&hi(o,115),qe&&(o.flags|=512)),Fa(x,U)||hi(o,0)}function ls(o,x,U,qe){return{source:o,flags:0,index:0,line:1,column:0,startPos:0,end:o.length,tokenPos:0,startColumn:0,colPos:0,linePos:1,startLine:1,sourceFile:x,tokenValue:"",token:1048576,tokenRaw:"",tokenRegExp:void 0,currentChar:o.charCodeAt(0),exportedNames:[],exportedBindings:[],assignable:1,destructible:0,onComment:U,onToken:qe,leadingDecorators:[]}}function Os(o,x,U){let qe="",Ae,$;x!=null&&(x.module&&(U|=3072),x.next&&(U|=1),x.loc&&(U|=4),x.ranges&&(U|=2),x.uniqueKeyInPattern&&(U|=-2147483648),x.lexical&&(U|=64),x.webcompat&&(U|=256),x.directives&&(U|=520),x.globalReturn&&(U|=32),x.raw&&(U|=512),x.preserveParens&&(U|=128),x.impliedStrict&&(U|=1024),x.jsx&&(U|=16),x.identifierPattern&&(U|=268435456),x.specDeviation&&(U|=536870912),x.source&&(qe=x.source),x.onComment!=null&&(Ae=Array.isArray(x.onComment)?Tn(U,x.onComment):x.onComment),x.onToken!=null&&($=Array.isArray(x.onToken)?li(U,x.onToken):x.onToken));let tt=ls(o,qe,Ae,$);U&1&&vn(tt);let E=U&64?lu():void 0,ae=[],De="script";if(U&2048){if(De="module",ae=Jo(tt,U|8192,E),E)for(let Be in tt.exportedBindings)Be[0]==="#"&&!E[Be]&&hi(tt,142,Be.slice(1))}else ae=Hs(tt,U|8192,E);let te={type:"Program",sourceType:De,body:ae};return U&2&&(te.start=0,te.end=o.length,te.range=[0,o.length]),U&4&&(te.loc={start:{line:1,column:0},end:{line:tt.line,column:tt.column}},tt.sourceFile&&(te.loc.source=qe)),te}function Hs(o,x,U){qa(o,x|32768|1073741824);let qe=[];for(;o.token===134283267;){let{index:Ae,tokenPos:$,tokenValue:tt,linePos:E,colPos:ae,token:De}=o,te=Ea(o,x);Hu(o,Ae,$,tt)&&(x|=1024),qe.push(Fs(o,x,te,De,$,E,ae))}for(;o.token!==1048576;)qe.push($u(o,x,U,4,{}));return qe}function Jo(o,x,U){qa(o,x|32768);let qe=[];if(x&8)for(;o.token===134283267;){let{tokenPos:Ae,linePos:$,colPos:tt,token:E}=o;qe.push(Fs(o,x,Ea(o,x),E,Ae,$,tt))}for(;o.token!==1048576;)qe.push(Ju(o,x,U));return qe}function Ju(o,x,U){o.leadingDecorators=P(o,x);let qe;switch(o.token){case 20566:qe=ah(o,x,U);break;case 86108:qe=T1(o,x,U);break;default:qe=$u(o,x,U,4,{})}return o.leadingDecorators.length&&hi(o,164),qe}function $u(o,x,U,qe,Ae){let $=o.tokenPos,tt=o.linePos,E=o.colPos;switch(o.token){case 86106:return oo(o,x,U,qe,1,0,0,$,tt,E);case 133:case 86096:return Le(o,x,U,0,$,tt,E);case 86092:return Df(o,x,U,16,0,$,tt,E);case 241739:return vp(o,x,U,qe,$,tt,E);case 20566:hi(o,100,"export");case 86108:switch(qa(o,x),o.token){case 67174411:return t2(o,x,$,tt,E);case 67108877:return y_(o,x,$,tt,E);default:hi(o,100,"import")}case 209007:return Yp(o,x,U,qe,Ae,1,$,tt,E);default:return Sl(o,x,U,qe,Ae,1,$,tt,E)}}function Sl(o,x,U,qe,Ae,$,tt,E,ae){switch(o.token){case 86090:return qf(o,x,U,0,tt,E,ae);case 20574:return hp(o,x,tt,E,ae);case 20571:return Wu(o,x,U,Ae,tt,E,ae);case 20569:return K_(o,x,U,Ae,tt,E,ae);case 20564:return K0(o,x,U,Ae,tt,E,ae);case 20580:return X_(o,x,U,Ae,tt,E,ae);case 86112:return kd(o,x,U,Ae,tt,E,ae);case 1074790417:return mo(o,x,tt,E,ae);case 2162700:return pl(o,x,U&&Nu(U,2),Ae,tt,E,ae);case 86114:return Hc(o,x,tt,E,ae);case 20557:return Wg(o,x,Ae,tt,E,ae);case 20561:return Zm(o,x,Ae,tt,E,ae);case 20579:return c1(o,x,U,Ae,tt,E,ae);case 20581:return lf(o,x,U,Ae,tt,E,ae);case 20562:return v_(o,x,tt,E,ae);case 209007:return Yp(o,x,U,qe,Ae,0,tt,E,ae);case 20559:hi(o,156);case 20568:hi(o,157);case 86106:hi(o,x&1024?73:(x&256)<1?75:74);case 86096:hi(o,76);default:return sp(o,x,U,qe,Ae,$,tt,E,ae)}}function sp(o,x,U,qe,Ae,$,tt,E,ae){let{tokenValue:De,token:te}=o,Be;switch(te){case 241739:Be=ns(o,x,0),x&1024&&hi(o,82),o.token===69271571&&hi(o,81);break;default:Be=l1(o,x,2,0,1,0,0,1,o.tokenPos,o.linePos,o.colPos)}return te&143360&&o.token===21?zp(o,x,U,qe,Ae,De,Be,te,$,tt,E,ae):(Be=Wp(o,x,Be,0,0,tt,E,ae),Be=e1(o,x,0,0,tt,E,ae,Be),o.token===18&&(Be=sh(o,x,0,tt,E,ae,Be)),A0(o,x,Be,tt,E,ae))}function pl(o,x,U,qe,Ae,$,tt){let E=[];for(Gu(o,x|32768,2162700);o.token!==1074790415;)E.push($u(o,x,U,2,{$:qe}));return Gu(o,x|32768,1074790415),Ou(o,x,Ae,$,tt,{type:"BlockStatement",body:E})}function hp(o,x,U,qe,Ae){(x&32)<1&&x&8192&&hi(o,89),qa(o,x|32768);let $=o.flags&1||o.token&1048576?null:ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);return Vc(o,x|32768),Ou(o,x,U,qe,Ae,{type:"ReturnStatement",argument:$})}function A0(o,x,U,qe,Ae,$){return Vc(o,x|32768),Ou(o,x,qe,Ae,$,{type:"ExpressionStatement",expression:U})}function zp(o,x,U,qe,Ae,$,tt,E,ae,De,te,Be){Y0(o,x,0,E,1),xf(o,Ae,$),qa(o,x|32768);let Ue=ae&&(x&1024)<1&&x&256&&o.token===86106?oo(o,x,Nu(U,2),qe,0,0,0,o.tokenPos,o.linePos,o.colPos):Sl(o,x,U,qe,Ae,ae,o.tokenPos,o.linePos,o.colPos);return Ou(o,x,De,te,Be,{type:"LabeledStatement",label:tt,body:Ue})}function Yp(o,x,U,qe,Ae,$,tt,E,ae){let{token:De,tokenValue:te}=o,Be=ns(o,x,0);if(o.token===21)return zp(o,x,U,qe,Ae,te,Be,De,1,tt,E,ae);let Ue=o.flags&1;if(!Ue){if(o.token===86106)return $||hi(o,119),oo(o,x,U,qe,1,0,1,tt,E,ae);if((o.token&143360)===143360)return Be=ne(o,x,1,tt,E,ae),o.token===18&&(Be=sh(o,x,0,tt,E,ae,Be)),A0(o,x,Be,tt,E,ae)}return o.token===67174411?Be=L(o,x,Be,1,1,0,Ue,tt,E,ae):(o.token===10&&(rs(o,x,De,1),Be=u(o,x,o.tokenValue,Be,0,1,0,tt,E,ae)),o.assignable=1),Be=Wp(o,x,Be,0,0,tt,E,ae),o.token===18&&(Be=sh(o,x,0,tt,E,ae,Be)),Be=e1(o,x,0,0,tt,E,ae,Be),o.assignable=1,A0(o,x,Be,tt,E,ae)}function Fs(o,x,U,qe,Ae,$,tt){return qe!==1074790417&&(o.assignable=2,U=Wp(o,x,U,0,0,Ae,$,tt),o.token!==1074790417&&(U=e1(o,x,0,0,Ae,$,tt,U),o.token===18&&(U=sh(o,x,0,Ae,$,tt,U))),Vc(o,x|32768)),x&8&&U.type==="Literal"&&typeof U.value=="string"?Ou(o,x,Ae,$,tt,{type:"ExpressionStatement",expression:U,directive:U.raw.slice(1,-1)}):Ou(o,x,Ae,$,tt,{type:"ExpressionStatement",expression:U})}function mo(o,x,U,qe,Ae){return qa(o,x|32768),Ou(o,x,U,qe,Ae,{type:"EmptyStatement"})}function Hc(o,x,U,qe,Ae){qa(o,x|32768),o.flags&1&&hi(o,87);let $=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);return Vc(o,x|32768),Ou(o,x,U,qe,Ae,{type:"ThrowStatement",argument:$})}function Wu(o,x,U,qe,Ae,$,tt){qa(o,x),Gu(o,x|32768,67174411),o.assignable=1;let E=ag(o,x,0,1,o.tokenPos,o.line,o.colPos);Gu(o,x|32768,16);let ae=Pl(o,x,U,qe,o.tokenPos,o.linePos,o.colPos),De=null;return o.token===20565&&(qa(o,x|32768),De=Pl(o,x,U,qe,o.tokenPos,o.linePos,o.colPos)),Ou(o,x,Ae,$,tt,{type:"IfStatement",test:E,consequent:ae,alternate:De})}function Pl(o,x,U,qe,Ae,$,tt){return x&1024||(x&256)<1||o.token!==86106?Sl(o,x,U,0,{$:qe},0,o.tokenPos,o.linePos,o.colPos):oo(o,x,Nu(U,2),0,0,0,0,Ae,$,tt)}function kd(o,x,U,qe,Ae,$,tt){qa(o,x),Gu(o,x|32768,67174411);let E=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);Gu(o,x,16),Gu(o,x,2162700);let ae=[],De=0;for(U&&(U=Nu(U,8));o.token!==1074790415;){let{tokenPos:te,linePos:Be,colPos:Ue}=o,we=null,ue=[];for(zu(o,x|32768,20558)?we=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos):(Gu(o,x|32768,20563),De&&hi(o,86),De=1),Gu(o,x|32768,21);o.token!==20558&&o.token!==1074790415&&o.token!==20563;)ue.push($u(o,x|4096,U,2,{$:qe}));ae.push(Ou(o,x,te,Be,Ue,{type:"SwitchCase",test:we,consequent:ue}))}return Gu(o,x|32768,1074790415),Ou(o,x,Ae,$,tt,{type:"SwitchStatement",discriminant:E,cases:ae})}function X_(o,x,U,qe,Ae,$,tt){qa(o,x),Gu(o,x|32768,67174411);let E=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);Gu(o,x|32768,16);let ae=cm(o,x,U,qe);return Ou(o,x,Ae,$,tt,{type:"WhileStatement",test:E,body:ae})}function cm(o,x,U,qe){return Sl(o,(x|134217728)^134217728|131072,U,0,{loop:1,$:qe},0,o.tokenPos,o.linePos,o.colPos)}function Zm(o,x,U,qe,Ae,$){(x&131072)<1&&hi(o,65),qa(o,x);let tt=null;if((o.flags&1)<1&&o.token&143360){let{tokenValue:E}=o;tt=ns(o,x|32768,0),s0(o,U,E,1)||hi(o,134,E)}return Vc(o,x|32768),Ou(o,x,qe,Ae,$,{type:"ContinueStatement",label:tt})}function Wg(o,x,U,qe,Ae,$){qa(o,x|32768);let tt=null;if((o.flags&1)<1&&o.token&143360){let{tokenValue:E}=o;tt=ns(o,x|32768,0),s0(o,U,E,0)||hi(o,134,E)}else(x&135168)<1&&hi(o,66);return Vc(o,x|32768),Ou(o,x,qe,Ae,$,{type:"BreakStatement",label:tt})}function lf(o,x,U,qe,Ae,$,tt){qa(o,x),x&1024&&hi(o,88),Gu(o,x|32768,67174411);let E=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);Gu(o,x|32768,16);let ae=Sl(o,x,U,2,qe,0,o.tokenPos,o.linePos,o.colPos);return Ou(o,x,Ae,$,tt,{type:"WithStatement",object:E,body:ae})}function v_(o,x,U,qe,Ae){return qa(o,x|32768),Vc(o,x|32768),Ou(o,x,U,qe,Ae,{type:"DebuggerStatement"})}function c1(o,x,U,qe,Ae,$,tt){qa(o,x|32768);let E=U?Nu(U,32):void 0,ae=pl(o,x,E,{$:qe},o.tokenPos,o.linePos,o.colPos),{tokenPos:De,linePos:te,colPos:Be}=o,Ue=zu(o,x|32768,20559)?gg(o,x,U,qe,De,te,Be):null,we=null;if(o.token===20568){qa(o,x|32768);let ue=E?Nu(U,4):void 0;we=pl(o,x,ue,{$:qe},o.tokenPos,o.linePos,o.colPos)}return!Ue&&!we&&hi(o,85),Ou(o,x,Ae,$,tt,{type:"TryStatement",block:ae,handler:Ue,finalizer:we})}function gg(o,x,U,qe,Ae,$,tt){let E=null,ae=U;zu(o,x,67174411)&&(U&&(U=Nu(U,4)),E=He(o,x,U,(o.token&2097152)===2097152?256:512,0,o.tokenPos,o.linePos,o.colPos),o.token===18?hi(o,83):o.token===1077936157&&hi(o,84),Gu(o,x|32768,16),U&&(ae=Nu(U,64)));let De=pl(o,x,ae,{$:qe},o.tokenPos,o.linePos,o.colPos);return Ou(o,x,Ae,$,tt,{type:"CatchClause",param:E,body:De})}function K0(o,x,U,qe,Ae,$,tt){qa(o,x|32768);let E=cm(o,x,U,qe);Gu(o,x,20580),Gu(o,x|32768,67174411);let ae=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos);return Gu(o,x|32768,16),zu(o,x,1074790417),Ou(o,x,Ae,$,tt,{type:"DoWhileStatement",body:E,test:ae})}function vp(o,x,U,qe,Ae,$,tt){let{token:E,tokenValue:ae}=o,De=ns(o,x,0);if(o.token&2240512){let te=i_(o,x,U,8,0);return Vc(o,x|32768),Ou(o,x,Ae,$,tt,{type:"VariableDeclaration",kind:"let",declarations:te})}if(o.assignable=1,x&1024&&hi(o,82),o.token===21)return zp(o,x,U,qe,{},ae,De,E,0,Ae,$,tt);if(o.token===10){let te;x&64&&(te=Xs(o,x,ae)),o.flags=(o.flags|128)^128,De=ie(o,x,te,[De],0,Ae,$,tt)}else De=Wp(o,x,De,0,0,Ae,$,tt),De=e1(o,x,0,0,Ae,$,tt,De);return o.token===18&&(De=sh(o,x,0,Ae,$,tt,De)),A0(o,x,De,Ae,$,tt)}function Df(o,x,U,qe,Ae,$,tt,E){qa(o,x);let ae=i_(o,x,U,qe,Ae);return Vc(o,x|32768),Ou(o,x,$,tt,E,{type:"VariableDeclaration",kind:qe&8?"let":"const",declarations:ae})}function qf(o,x,U,qe,Ae,$,tt){qa(o,x);let E=i_(o,x,U,4,qe);return Vc(o,x|32768),Ou(o,x,Ae,$,tt,{type:"VariableDeclaration",kind:"var",declarations:E})}function i_(o,x,U,qe,Ae){let $=1,tt=[Q_(o,x,U,qe,Ae)];for(;zu(o,x,18);)$++,tt.push(Q_(o,x,U,qe,Ae));return $>1&&Ae&32&&o.token&262144&&hi(o,58,Ln[o.token&255]),tt}function Q_(o,x,U,qe,Ae){let{token:$,tokenPos:tt,linePos:E,colPos:ae}=o,De=null,te=He(o,x,U,qe,Ae,tt,E,ae);return o.token===1077936157?(qa(o,x|32768),De=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos),(Ae&32||($&2097152)<1)&&(o.token===274549||o.token===8738868&&($&2097152||(qe&4)<1||x&1024))&&rc(tt,o.line,o.index-3,57,o.token===274549?"of":"in")):(qe&16||($&2097152)>0)&&(o.token&262144)!==262144&&hi(o,56,qe&16?"const":"destructuring"),Ou(o,x,tt,E,ae,{type:"VariableDeclarator",id:te,init:De})}function K_(o,x,U,qe,Ae,$,tt){qa(o,x);let E=(x&4194304)>0&&zu(o,x,209008);Gu(o,x|32768,67174411),U&&(U=Nu(U,1));let ae=null,De=null,te=0,Be=null,Ue=o.token===86090||o.token===241739||o.token===86092,we,{token:ue,tokenPos:Oe,linePos:de,colPos:q}=o;if(Ue?ue===241739?(Be=ns(o,x,0),o.token&2240512?(o.token===8738868?x&1024&&hi(o,64):Be=Ou(o,x,Oe,de,q,{type:"VariableDeclaration",kind:"let",declarations:i_(o,x|134217728,U,8,32)}),o.assignable=1):x&1024?hi(o,64):(Ue=!1,o.assignable=1,Be=Wp(o,x,Be,0,0,Oe,de,q),o.token===274549&&hi(o,111))):(qa(o,x),Be=Ou(o,x,Oe,de,q,ue===86090?{type:"VariableDeclaration",kind:"var",declarations:i_(o,x|134217728,U,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:i_(o,x|134217728,U,16,32)}),o.assignable=1):ue===1074790417?E&&hi(o,79):(ue&2097152)===2097152?(Be=ue===2162700?Qt(o,x,void 0,1,0,0,2,32,Oe,de,q):Qe(o,x,void 0,1,0,0,2,32,Oe,de,q),te=o.destructible,x&256&&te&64&&hi(o,60),o.assignable=te&16?2:1,Be=Wp(o,x|134217728,Be,0,0,o.tokenPos,o.linePos,o.colPos)):Be=O0(o,x|134217728,1,0,1,Oe,de,q),(o.token&262144)===262144){if(o.token===274549){o.assignable&2&&hi(o,77,E?"await":"of"),gs(o,Be),qa(o,x|32768),we=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos),Gu(o,x|32768,16);let pt=cm(o,x,U,qe);return Ou(o,x,Ae,$,tt,{type:"ForOfStatement",left:Be,right:we,body:pt,await:E})}o.assignable&2&&hi(o,77,"in"),gs(o,Be),qa(o,x|32768),E&&hi(o,79),we=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos),Gu(o,x|32768,16);let mt=cm(o,x,U,qe);return Ou(o,x,Ae,$,tt,{type:"ForInStatement",body:mt,left:Be,right:we})}E&&hi(o,79),Ue||(te&8&&o.token!==1077936157&&hi(o,77,"loop"),Be=e1(o,x|134217728,0,0,Oe,de,q,Be)),o.token===18&&(Be=sh(o,x,0,o.tokenPos,o.linePos,o.colPos,Be)),Gu(o,x|32768,1074790417),o.token!==1074790417&&(ae=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos)),Gu(o,x|32768,1074790417),o.token!==16&&(De=ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos)),Gu(o,x|32768,16);let z=cm(o,x,U,qe);return Ou(o,x,Ae,$,tt,{type:"ForStatement",init:Be,test:ae,update:De,body:z})}function Lm(o,x,U){return Fa(x,o.token)||hi(o,114),(o.token&537079808)===537079808&&hi(o,115),U&&To(o,x,U,o.tokenValue,8,0),ns(o,x,0)}function T1(o,x,U){let qe=o.tokenPos,Ae=o.linePos,$=o.colPos;qa(o,x);let tt=null,{tokenPos:E,linePos:ae,colPos:De}=o,te=[];if(o.token===134283267)tt=Ea(o,x);else{if(o.token&143360){let Be=Lm(o,x,U);if(te=[Ou(o,x,E,ae,De,{type:"ImportDefaultSpecifier",local:Be})],zu(o,x,18))switch(o.token){case 8457014:te.push(ny(o,x,U));break;case 2162700:iy(o,x,U,te);break;default:hi(o,104)}}else switch(o.token){case 8457014:te=[ny(o,x,U)];break;case 2162700:iy(o,x,U,te);break;case 67174411:return t2(o,x,qe,Ae,$);case 67108877:return y_(o,x,qe,Ae,$);default:hi(o,28,Ln[o.token&255])}tt=Ey(o,x)}return Vc(o,x|32768),Ou(o,x,qe,Ae,$,{type:"ImportDeclaration",specifiers:te,source:tt})}function ny(o,x,U){let{tokenPos:qe,linePos:Ae,colPos:$}=o;return qa(o,x),Gu(o,x,77934),(o.token&134217728)===134217728&&rc(qe,o.line,o.index,28,Ln[o.token&255]),Ou(o,x,qe,Ae,$,{type:"ImportNamespaceSpecifier",local:Lm(o,x,U)})}function Ey(o,x){return zu(o,x,12404),o.token!==134283267&&hi(o,102,"Import"),Ea(o,x)}function iy(o,x,U,qe){for(qa(o,x);o.token&143360;){let{token:Ae,tokenValue:$,tokenPos:tt,linePos:E,colPos:ae}=o,De=ns(o,x,0),te;zu(o,x,77934)?((o.token&134217728)===134217728||o.token===18?hi(o,103):Y0(o,x,16,o.token,0),$=o.tokenValue,te=ns(o,x,0)):(Y0(o,x,16,Ae,0),te=De),U&&To(o,x,U,$,8,0),qe.push(Ou(o,x,tt,E,ae,{type:"ImportSpecifier",local:te,imported:De})),o.token!==1074790415&&Gu(o,x,18)}return Gu(o,x,1074790415),qe}function y_(o,x,U,qe,Ae){let $=Ws(o,x,Ou(o,x,U,qe,Ae,{type:"Identifier",name:"import"}),U,qe,Ae);return $=Wp(o,x,$,0,0,U,qe,Ae),$=e1(o,x,0,0,U,qe,Ae,$),A0(o,x,$,U,qe,Ae)}function t2(o,x,U,qe,Ae){let $=Ha(o,x,0,U,qe,Ae);return $=Wp(o,x,$,0,0,U,qe,Ae),A0(o,x,$,U,qe,Ae)}function ah(o,x,U){let qe=o.tokenPos,Ae=o.linePos,$=o.colPos;qa(o,x|32768);let tt=[],E=null,ae=null,De;if(zu(o,x|32768,20563)){switch(o.token){case 86106:{E=oo(o,x,U,4,1,1,0,o.tokenPos,o.linePos,o.colPos);break}case 133:case 86096:E=Le(o,x,U,1,o.tokenPos,o.linePos,o.colPos);break;case 209007:let{tokenPos:te,linePos:Be,colPos:Ue}=o;E=ns(o,x,0);let{flags:we}=o;(we&1)<1&&(o.token===86106?E=oo(o,x,U,4,1,1,1,te,Be,Ue):o.token===67174411?(E=L(o,x,E,1,1,0,we,te,Be,Ue),E=Wp(o,x,E,0,0,te,Be,Ue),E=e1(o,x,0,0,te,Be,Ue,E)):o.token&143360&&(U&&(U=Xs(o,x,o.tokenValue)),E=ns(o,x,0),E=ie(o,x,U,[E],1,te,Be,Ue)));break;default:E=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos),Vc(o,x|32768)}return U&&au(o,"default"),Ou(o,x,qe,Ae,$,{type:"ExportDefaultDeclaration",declaration:E})}switch(o.token){case 8457014:{qa(o,x);let we=null;return zu(o,x,77934)&&(U&&au(o,o.tokenValue),we=ns(o,x,0)),Gu(o,x,12404),o.token!==134283267&&hi(o,102,"Export"),ae=Ea(o,x),Vc(o,x|32768),Ou(o,x,qe,Ae,$,{type:"ExportAllDeclaration",source:ae,exported:we})}case 2162700:{qa(o,x);let we=[],ue=[];for(;o.token&143360;){let{tokenPos:Oe,tokenValue:de,linePos:q,colPos:z}=o,mt=ns(o,x,0),pt;o.token===77934?(qa(o,x),(o.token&134217728)===134217728&&hi(o,103),U&&(we.push(o.tokenValue),ue.push(de)),pt=ns(o,x,0)):(U&&(we.push(o.tokenValue),ue.push(o.tokenValue)),pt=mt),tt.push(Ou(o,x,Oe,q,z,{type:"ExportSpecifier",local:mt,exported:pt})),o.token!==1074790415&&Gu(o,x,18)}if(Gu(o,x,1074790415),zu(o,x,12404))o.token!==134283267&&hi(o,102,"Export"),ae=Ea(o,x);else if(U){let Oe=0,de=we.length;for(;Oe0)&8738868,te,Be;for(o.assignable=2;o.token&8454144&&(te=o.token,Be=te&3840,(te&524288&&E&268435456||E&524288&&te&268435456)&&hi(o,159),!(Be+((te===8457273)<<8)-((De===te)<<12)<=tt));)qa(o,x|32768),ae=Ou(o,x,qe,Ae,$,{type:te&524288||te&268435456?"LogicalExpression":"BinaryExpression",left:ae,right:Ce(o,x,U,o.tokenPos,o.linePos,o.colPos,Be,te,O0(o,x,0,U,1,o.tokenPos,o.linePos,o.colPos)),operator:Ln[te&255]});return o.token===1077936157&&hi(o,24),ae}function Vr(o,x,U,qe,Ae,$,tt){U||hi(o,0);let E=o.token;qa(o,x|32768);let ae=O0(o,x,0,tt,1,o.tokenPos,o.linePos,o.colPos);return o.token===8457273&&hi(o,31),x&1024&&E===16863278&&(ae.type==="Identifier"?hi(o,117):cf(ae)&&hi(o,123)),o.assignable=2,Ou(o,x,qe,Ae,$,{type:"UnaryExpression",operator:Ln[E&255],argument:ae,prefix:!0})}function Wi(o,x,U,qe,Ae,$,tt,E,ae,De){let{token:te}=o,Be=ns(o,x,$),{flags:Ue}=o;if((Ue&1)<1){if(o.token===86106)return Su(o,x,1,U,E,ae,De);if((o.token&143360)===143360)return qe||hi(o,0),ne(o,x,Ae,E,ae,De)}return!tt&&o.token===67174411?L(o,x,Be,Ae,1,0,Ue,E,ae,De):o.token===10?(rs(o,x,te,1),tt&&hi(o,48),u(o,x,o.tokenValue,Be,tt,Ae,0,E,ae,De)):Be}function Ua(o,x,U,qe,Ae,$,tt){if(U&&(o.destructible|=256),x&2097152){qa(o,x|32768),x&8388608&&hi(o,30),qe||hi(o,24),o.token===22&&hi(o,120);let E=null,ae=!1;return(o.flags&1)<1&&(ae=zu(o,x|32768,8457014),(o.token&77824||ae)&&(E=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos))),o.assignable=2,Ou(o,x,Ae,$,tt,{type:"YieldExpression",argument:E,delegate:ae})}return x&1024&&hi(o,94,"yield"),e(o,x,Ae,$,tt)}function zo(o,x,U,qe,Ae,$,tt){if(qe&&(o.destructible|=128),x&4194304||x&2048&&x&8192){U&&hi(o,0),x&8388608&&rc(o.index,o.line,o.index,29),qa(o,x|32768);let E=O0(o,x,0,0,1,o.tokenPos,o.linePos,o.colPos);return o.token===8457273&&hi(o,31),o.assignable=2,Ou(o,x,Ae,$,tt,{type:"AwaitExpression",argument:E})}return x&2048&&hi(o,95),e(o,x,Ae,$,tt)}function jc(o,x,U,qe,Ae,$){let{tokenPos:tt,linePos:E,colPos:ae}=o;Gu(o,x|32768,2162700);let De=[],te=x;if(o.token!==1074790415){for(;o.token===134283267;){let{index:Be,tokenPos:Ue,tokenValue:we,token:ue}=o,Oe=Ea(o,x);Hu(o,Be,Ue,we)&&(x|=1024,o.flags&128&&rc(o.index,o.line,o.tokenPos,63),o.flags&64&&rc(o.index,o.line,o.tokenPos,8)),De.push(Fs(o,x,Oe,ue,Ue,o.linePos,o.colPos))}x&1024&&(Ae&&((Ae&537079808)===537079808&&hi(o,115),(Ae&36864)===36864&&hi(o,38)),o.flags&512&&hi(o,115),o.flags&256&&hi(o,114)),x&64&&U&&$!==void 0&&(te&1024)<1&&(x&8192)<1&&Xo($)}for(o.flags=(o.flags|512|256|64)^832,o.destructible=(o.destructible|256)^256;o.token!==1074790415;)De.push($u(o,x,U,4,{}));return Gu(o,qe&24?x|32768:x,1074790415),o.flags&=-193,o.token===1077936157&&hi(o,24),Ou(o,x,tt,E,ae,{type:"BlockStatement",body:De})}function ml(o,x,U,qe,Ae){switch(qa(o,x),o.token){case 67108991:hi(o,161);case 67174411:{(x&524288)<1&&hi(o,26),x&16384&&hi(o,27),o.assignable=2;break}case 69271571:case 67108877:{(x&262144)<1&&hi(o,27),x&16384&&hi(o,27),o.assignable=1;break}default:hi(o,28,"super")}return Ou(o,x,U,qe,Ae,{type:"Super"})}function O0(o,x,U,qe,Ae,$,tt,E){let ae=l1(o,x,2,0,U,0,qe,Ae,$,tt,E);return Wp(o,x,ae,qe,0,$,tt,E)}function Pp(o,x,U,qe,Ae,$){o.assignable&2&&hi(o,52);let{token:tt}=o;return qa(o,x),o.assignable=2,Ou(o,x,qe,Ae,$,{type:"UpdateExpression",argument:U,operator:Ln[tt&255],prefix:!1})}function Wp(o,x,U,qe,Ae,$,tt,E){if((o.token&33619968)===33619968&&(o.flags&1)<1)U=Pp(o,x,U,$,tt,E);else if((o.token&67108864)===67108864){switch(x=(x|134217728)^134217728,o.token){case 67108877:{qa(o,(x|1073741824|8192)^8192),o.assignable=1;let ae=b1(o,x);U=Ou(o,x,$,tt,E,{type:"MemberExpression",object:U,computed:!1,property:ae});break}case 69271571:{let ae=!1;(o.flags&2048)===2048&&(ae=!0,o.flags=(o.flags|2048)^2048),qa(o,x|32768);let{tokenPos:De,linePos:te,colPos:Be}=o,Ue=ag(o,x,qe,1,De,te,Be);Gu(o,x,20),o.assignable=1,U=Ou(o,x,$,tt,E,{type:"MemberExpression",object:U,computed:!0,property:Ue}),ae&&(o.flags|=2048);break}case 67174411:{if((o.flags&1024)===1024)return o.flags=(o.flags|1024)^1024,U;let ae=!1;(o.flags&2048)===2048&&(ae=!0,o.flags=(o.flags|2048)^2048);let De=Ma(o,x,qe);o.assignable=2,U=Ou(o,x,$,tt,E,{type:"CallExpression",callee:U,arguments:De}),ae&&(o.flags|=2048);break}case 67108991:{qa(o,(x|1073741824|8192)^8192),o.flags|=2048,o.assignable=2,U=Bd(o,x,U,$,tt,E);break}default:(o.flags&2048)===2048&&hi(o,160),o.assignable=2,U=Ou(o,x,$,tt,E,{type:"TaggedTemplateExpression",tag:U,quasi:o.token===67174408?Ia(o,x|65536):ds(o,x,o.tokenPos,o.linePos,o.colPos)})}U=Wp(o,x,U,0,1,$,tt,E)}return Ae===0&&(o.flags&2048)===2048&&(o.flags=(o.flags|2048)^2048,U=Ou(o,x,$,tt,E,{type:"ChainExpression",expression:U})),U}function Bd(o,x,U,qe,Ae,$){let tt=!1,E;if((o.token===69271571||o.token===67174411)&&(o.flags&2048)===2048&&(tt=!0,o.flags=(o.flags|2048)^2048),o.token===69271571){qa(o,x|32768);let{tokenPos:ae,linePos:De,colPos:te}=o,Be=ag(o,x,0,1,ae,De,te);Gu(o,x,20),o.assignable=2,E=Ou(o,x,qe,Ae,$,{type:"MemberExpression",object:U,computed:!0,optional:!0,property:Be})}else if(o.token===67174411){let ae=Ma(o,x,0);o.assignable=2,E=Ou(o,x,qe,Ae,$,{type:"CallExpression",callee:U,arguments:ae,optional:!0})}else{(o.token&143360)<1&&hi(o,154);let ae=ns(o,x,0);o.assignable=2,E=Ou(o,x,qe,Ae,$,{type:"MemberExpression",object:U,computed:!1,optional:!0,property:ae})}return tt&&(o.flags|=2048),E}function b1(o,x){return(o.token&143360)<1&&o.token!==131&&hi(o,154),x&1&&o.token===131?Ke(o,x,o.tokenPos,o.linePos,o.colPos):ns(o,x,0)}function Hh(o,x,U,qe,Ae,$,tt){U&&hi(o,53),qe||hi(o,0);let{token:E}=o;qa(o,x|32768);let ae=O0(o,x,0,0,1,o.tokenPos,o.linePos,o.colPos);return o.assignable&2&&hi(o,52),o.assignable=2,Ou(o,x,Ae,$,tt,{type:"UpdateExpression",argument:ae,operator:Ln[E&255],prefix:!0})}function l1(o,x,U,qe,Ae,$,tt,E,ae,De,te){if((o.token&143360)===143360){switch(o.token){case 209008:return zo(o,x,qe,tt,ae,De,te);case 241773:return Ua(o,x,tt,Ae,ae,De,te);case 209007:return Wi(o,x,tt,E,Ae,$,qe,ae,De,te)}let{token:Be,tokenValue:Ue}=o,we=ns(o,x|65536,$);return o.token===10?(E||hi(o,0),rs(o,x,Be,1),u(o,x,Ue,we,qe,Ae,0,ae,De,te)):(x&16384&&Be===537079928&&hi(o,126),Be===241739&&(x&1024&&hi(o,109),U&24&&hi(o,97)),o.assignable=x&1024&&(Be&537079808)===537079808?2:1,we)}if((o.token&134217728)===134217728)return Ea(o,x);switch(o.token){case 33619995:case 33619996:return Hh(o,x,qe,E,ae,De,te);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return Vr(o,x,E,ae,De,te,tt);case 86106:return Su(o,x,0,tt,ae,De,te);case 2162700:return xr(o,x,Ae?0:1,tt,ae,De,te);case 69271571:return be(o,x,Ae?0:1,tt,ae,De,te);case 67174411:return Dt(o,x,Ae,1,0,ae,De,te);case 86021:case 86022:case 86023:return As(o,x,ae,De,te);case 86113:return No(o,x);case 65540:return V(o,x,ae,De,te);case 133:case 86096:return ft(o,x,tt,ae,De,te);case 86111:return ml(o,x,ae,De,te);case 67174409:return ds(o,x,ae,De,te);case 67174408:return Ia(o,x);case 86109:return Se(o,x,tt,ae,De,te);case 134283389:return ss(o,x,ae,De,te);case 131:return Ke(o,x,ae,De,te);case 86108:return Lo(o,x,qe,tt,ae,De,te);case 8456258:if(x&16)return Re(o,x,1,ae,De,te);default:if(Fa(x,o.token))return e(o,x,ae,De,te);hi(o,28,Ln[o.token&255])}}function Lo(o,x,U,qe,Ae,$,tt){let E=ns(o,x,0);return o.token===67108877?Ws(o,x,E,Ae,$,tt):(U&&hi(o,137),E=Ha(o,x,qe,Ae,$,tt),o.assignable=2,Wp(o,x,E,qe,0,Ae,$,tt))}function Ws(o,x,U,qe,Ae,$){return(x&2048)===0&&hi(o,163),qa(o,x),o.token!==143495&&o.tokenValue!=="meta"&&hi(o,28,Ln[o.token&255]),o.assignable=2,Ou(o,x,qe,Ae,$,{type:"MetaProperty",meta:U,property:ns(o,x,0)})}function Ha(o,x,U,qe,Ae,$){Gu(o,x|32768,67174411),o.token===14&&hi(o,138);let tt=u_(o,x,1,0,U,o.tokenPos,o.linePos,o.colPos);return Gu(o,x,16),Ou(o,x,qe,Ae,$,{type:"ImportExpression",source:tt})}function ss(o,x,U,qe,Ae){let{tokenRaw:$,tokenValue:tt}=o;return qa(o,x),o.assignable=2,Ou(o,x,U,qe,Ae,x&512?{type:"Literal",value:tt,bigint:$.slice(0,-1),raw:$}:{type:"Literal",value:tt,bigint:$.slice(0,-1)})}function ds(o,x,U,qe,Ae){o.assignable=2;let{tokenValue:$,tokenRaw:tt,tokenPos:E,linePos:ae,colPos:De}=o;Gu(o,x,67174409);let te=[Qa(o,x,$,tt,E,ae,De,!0)];return Ou(o,x,U,qe,Ae,{type:"TemplateLiteral",expressions:[],quasis:te})}function Ia(o,x){x=(x|134217728)^134217728;let{tokenValue:U,tokenRaw:qe,tokenPos:Ae,linePos:$,colPos:tt}=o;Gu(o,x|32768,67174408);let E=[Qa(o,x,U,qe,Ae,$,tt,!1)],ae=[ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos)];for(o.token!==1074790415&&hi(o,80);(o.token=dc(o,x))!==67174409;){let{tokenValue:De,tokenRaw:te,tokenPos:Be,linePos:Ue,colPos:we}=o;Gu(o,x|32768,67174408),E.push(Qa(o,x,De,te,Be,Ue,we,!1)),ae.push(ag(o,x,0,1,o.tokenPos,o.linePos,o.colPos)),o.token!==1074790415&&hi(o,80)}{let{tokenValue:De,tokenRaw:te,tokenPos:Be,linePos:Ue,colPos:we}=o;Gu(o,x,67174409),E.push(Qa(o,x,De,te,Be,Ue,we,!0))}return Ou(o,x,Ae,$,tt,{type:"TemplateLiteral",expressions:ae,quasis:E})}function Qa(o,x,U,qe,Ae,$,tt,E){let ae=Ou(o,x,Ae,$,tt,{type:"TemplateElement",value:{cooked:U,raw:qe},tail:E}),De=E?1:2;return x&2&&(ae.start+=1,ae.range[0]+=1,ae.end-=De,ae.range[1]-=De),x&4&&(ae.loc.start.column+=1,ae.loc.end.column-=De),ae}function Ds(o,x,U,qe,Ae){x=(x|134217728)^134217728,Gu(o,x|32768,14);let $=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos);return o.assignable=1,Ou(o,x,U,qe,Ae,{type:"SpreadElement",argument:$})}function Ma(o,x,U){qa(o,x|32768);let qe=[];if(o.token===16)return qa(o,x),qe;for(;o.token!==16&&(o.token===14?qe.push(Ds(o,x,o.tokenPos,o.linePos,o.colPos)):qe.push(u_(o,x,1,0,U,o.tokenPos,o.linePos,o.colPos)),!(o.token!==18||(qa(o,x|32768),o.token===16))););return Gu(o,x,16),qe}function ns(o,x,U){let{tokenValue:qe,tokenPos:Ae,linePos:$,colPos:tt}=o;return qa(o,x),Ou(o,x,Ae,$,tt,x&268435456?{type:"Identifier",name:qe,pattern:U===1}:{type:"Identifier",name:qe})}function Ea(o,x){let{tokenValue:U,tokenRaw:qe,tokenPos:Ae,linePos:$,colPos:tt}=o;return o.token===134283389?ss(o,x,Ae,$,tt):(qa(o,x),o.assignable=2,Ou(o,x,Ae,$,tt,x&512?{type:"Literal",value:U,raw:qe}:{type:"Literal",value:U}))}function As(o,x,U,qe,Ae){let $=Ln[o.token&255],tt=o.token===86023?null:$==="true";return qa(o,x),o.assignable=2,Ou(o,x,U,qe,Ae,x&512?{type:"Literal",value:tt,raw:$}:{type:"Literal",value:tt})}function No(o,x){let{tokenPos:U,linePos:qe,colPos:Ae}=o;return qa(o,x),o.assignable=2,Ou(o,x,U,qe,Ae,{type:"ThisExpression"})}function oo(o,x,U,qe,Ae,$,tt,E,ae,De){qa(o,x|32768);let te=Ae?n0(o,x,8457014):0,Be=null,Ue,we=U?lu():void 0;if(o.token===67174411)($&1)<1&&hi(o,37,"Function");else{let de=qe&4&&((x&8192)<1||(x&2048)<1)?4:64;Sp(o,x|(x&3072)<<11,o.token),U&&(de&4?nc(o,x,U,o.tokenValue,de):To(o,x,U,o.tokenValue,de,qe),we=Nu(we,256),$&&$&2&&au(o,o.tokenValue)),Ue=o.token,o.token&143360?Be=ns(o,x,0):hi(o,28,Ln[o.token&255])}x=(x|32243712)^32243712|67108864|tt*2+te<<21|(te?0:1073741824),U&&(we=Nu(we,512));let ue=_e(o,x|8388608,we,0,1),Oe=jc(o,(x|8192|4096|131072)^143360,U?Nu(we,128):we,8,Ue,U?we.scopeError:void 0);return Ou(o,x,E,ae,De,{type:"FunctionDeclaration",id:Be,params:ue,body:Oe,async:tt===1,generator:te===1})}function Su(o,x,U,qe,Ae,$,tt){qa(o,x|32768);let E=n0(o,x,8457014),ae=U*2+E<<21,De=null,te,Be=x&64?lu():void 0;(o.token&176128)>0&&(Sp(o,(x|32243712)^32243712|ae,o.token),Be&&(Be=Nu(Be,256)),te=o.token,De=ns(o,x,0)),x=(x|32243712)^32243712|67108864|ae|(E?0:1073741824),Be&&(Be=Nu(Be,512));let Ue=_e(o,x|8388608,Be,qe,1),we=jc(o,x&-134377473,Be&&Nu(Be,128),0,te,void 0);return o.assignable=2,Ou(o,x,Ae,$,tt,{type:"FunctionExpression",id:De,params:Ue,body:we,async:U===1,generator:E===1})}function be(o,x,U,qe,Ae,$,tt){let E=Qe(o,x,void 0,U,qe,0,2,0,Ae,$,tt);return x&256&&o.destructible&64&&hi(o,60),o.destructible&8&&hi(o,59),E}function Qe(o,x,U,qe,Ae,$,tt,E,ae,De,te){qa(o,x|32768);let Be=[],Ue=0;for(x=(x|134217728)^134217728;o.token!==20;)if(zu(o,x|32768,18))Be.push(null);else{let ue,{token:Oe,tokenPos:de,linePos:q,colPos:z,tokenValue:mt}=o;if(Oe&143360)if(ue=l1(o,x,tt,0,1,0,Ae,1,de,q,z),o.token===1077936157){o.assignable&2&&hi(o,24),qa(o,x|32768),U&&_o(o,x,U,mt,tt,E);let pt=u_(o,x,1,1,Ae,o.tokenPos,o.linePos,o.colPos);ue=Ou(o,x,de,q,z,$?{type:"AssignmentPattern",left:ue,right:pt}:{type:"AssignmentExpression",operator:"=",left:ue,right:pt}),Ue|=o.destructible&256?256:0|o.destructible&128?128:0}else o.token===18||o.token===20?(o.assignable&2?Ue|=16:U&&_o(o,x,U,mt,tt,E),Ue|=o.destructible&256?256:0|o.destructible&128?128:0):(Ue|=tt&1?32:(tt&2)<1?16:0,ue=Wp(o,x,ue,Ae,0,de,q,z),o.token!==18&&o.token!==20?(o.token!==1077936157&&(Ue|=16),ue=e1(o,x,Ae,$,de,q,z,ue)):o.token!==1077936157&&(Ue|=o.assignable&2?16:32));else Oe&2097152?(ue=o.token===2162700?Qt(o,x,U,0,Ae,$,tt,E,de,q,z):Qe(o,x,U,0,Ae,$,tt,E,de,q,z),Ue|=o.destructible,o.assignable=o.destructible&16?2:1,o.token===18||o.token===20?o.assignable&2&&(Ue|=16):o.destructible&8?hi(o,68):(ue=Wp(o,x,ue,Ae,0,de,q,z),Ue=o.assignable&2?16:0,o.token!==18&&o.token!==20?ue=e1(o,x,Ae,$,de,q,z,ue):o.token!==1077936157&&(Ue|=o.assignable&2?16:32))):Oe===14?(ue=wt(o,x,U,20,tt,E,0,Ae,$,de,q,z),Ue|=o.destructible,o.token!==18&&o.token!==20&&hi(o,28,Ln[o.token&255])):(ue=O0(o,x,1,0,1,de,q,z),o.token!==18&&o.token!==20?(ue=e1(o,x,Ae,$,de,q,z,ue),(tt&3)<1&&Oe===67174411&&(Ue|=16)):o.assignable&2?Ue|=16:Oe===67174411&&(Ue|=o.assignable&1&&tt&3?32:16));if(Be.push(ue),zu(o,x|32768,18)){if(o.token===20)break}else break}Gu(o,x,20);let we=Ou(o,x,ae,De,te,{type:$?"ArrayPattern":"ArrayExpression",elements:Be});return!qe&&o.token&4194304?nr(o,x,Ue,Ae,$,ae,De,te,we):(o.destructible=Ue,we)}function nr(o,x,U,qe,Ae,$,tt,E,ae){o.token!==1077936157&&hi(o,24),qa(o,x|32768),U&16&&hi(o,24),Ae||gs(o,ae);let{tokenPos:De,linePos:te,colPos:Be}=o,Ue=u_(o,x,1,1,qe,De,te,Be);return o.destructible=(U|64|8)^72|(o.destructible&128?128:0)|(o.destructible&256?256:0),Ou(o,x,$,tt,E,Ae?{type:"AssignmentPattern",left:ae,right:Ue}:{type:"AssignmentExpression",left:ae,operator:"=",right:Ue})}function wt(o,x,U,qe,Ae,$,tt,E,ae,De,te,Be){qa(o,x|32768);let Ue=null,we=0,{token:ue,tokenValue:Oe,tokenPos:de,linePos:q,colPos:z}=o;if(ue&143360)o.assignable=1,Ue=l1(o,x,Ae,0,1,0,E,1,de,q,z),ue=o.token,Ue=Wp(o,x,Ue,E,0,de,q,z),o.token!==18&&o.token!==qe&&(o.assignable&2&&o.token===1077936157&&hi(o,68),we|=16,Ue=e1(o,x,E,ae,de,q,z,Ue)),o.assignable&2?we|=16:ue===qe||ue===18?U&&_o(o,x,U,Oe,Ae,$):we|=32,we|=o.destructible&128?128:0;else if(ue===qe)hi(o,39);else if(ue&2097152)Ue=o.token===2162700?Qt(o,x,U,1,E,ae,Ae,$,de,q,z):Qe(o,x,U,1,E,ae,Ae,$,de,q,z),ue=o.token,ue!==1077936157&&ue!==qe&&ue!==18?(o.destructible&8&&hi(o,68),Ue=Wp(o,x,Ue,E,0,de,q,z),we|=o.assignable&2?16:0,(o.token&4194304)===4194304?(o.token!==1077936157&&(we|=16),Ue=e1(o,x,E,ae,de,q,z,Ue)):((o.token&8454144)===8454144&&(Ue=Ce(o,x,1,de,q,z,4,ue,Ue)),zu(o,x|32768,22)&&(Ue=uv(o,x,Ue,de,q,z)),we|=o.assignable&2?16:32)):we|=qe===1074790415&&ue!==1077936157?16:o.destructible;else{we|=32,Ue=O0(o,x,1,E,1,o.tokenPos,o.linePos,o.colPos);let{token:mt,tokenPos:pt,linePos:Vt,colPos:gt}=o;return mt===1077936157&&mt!==qe&&mt!==18?(o.assignable&2&&hi(o,24),Ue=e1(o,x,E,ae,pt,Vt,gt,Ue),we|=16):(mt===18?we|=16:mt!==qe&&(Ue=e1(o,x,E,ae,pt,Vt,gt,Ue)),we|=o.assignable&1?32:16),o.destructible=we,o.token!==qe&&o.token!==18&&hi(o,155),Ou(o,x,De,te,Be,{type:ae?"RestElement":"SpreadElement",argument:Ue})}if(o.token!==qe)if(Ae&1&&(we|=tt?16:32),zu(o,x|32768,1077936157)){we&16&&hi(o,24),gs(o,Ue);let mt=u_(o,x,1,1,E,o.tokenPos,o.linePos,o.colPos);Ue=Ou(o,x,de,q,z,ae?{type:"AssignmentPattern",left:Ue,right:mt}:{type:"AssignmentExpression",left:Ue,operator:"=",right:mt}),we=16}else we|=16;return o.destructible=we,Ou(o,x,De,te,Be,{type:ae?"RestElement":"SpreadElement",argument:Ue})}function ii(o,x,U,qe,Ae,$,tt){let E=(U&64)<1?31981568:14680064;x=(x|E)^E|(U&88)<<18|100925440;let ae=x&64?Nu(lu(),512):void 0,De=jr(o,x|8388608,ae,U,1,qe);ae&&(ae=Nu(ae,128));let te=jc(o,x&-134230017,ae,0,void 0,void 0);return Ou(o,x,Ae,$,tt,{type:"FunctionExpression",params:De,body:te,async:(U&16)>0,generator:(U&8)>0,id:null})}function xr(o,x,U,qe,Ae,$,tt){let E=Qt(o,x,void 0,U,qe,0,2,0,Ae,$,tt);return x&256&&o.destructible&64&&hi(o,60),o.destructible&8&&hi(o,59),E}function Qt(o,x,U,qe,Ae,$,tt,E,ae,De,te){qa(o,x);let Be=[],Ue=0,we=0;for(x=(x|134217728)^134217728;o.token!==1074790415;){let{token:Oe,tokenValue:de,linePos:q,colPos:z,tokenPos:mt}=o;if(Oe===14)Be.push(wt(o,x,U,1074790415,tt,E,0,Ae,$,mt,q,z));else{let pt=0,Vt=null,gt,dr=o.token;if(o.token&143360||o.token===121)if(Vt=ns(o,x,0),o.token===18||o.token===1074790415||o.token===1077936157)if(pt|=4,x&1024&&(Oe&537079808)===537079808?Ue|=16:Y0(o,x,tt,Oe,0),U&&_o(o,x,U,de,tt,E),zu(o,x|32768,1077936157)){Ue|=8;let Yt=u_(o,x,1,1,Ae,o.tokenPos,o.linePos,o.colPos);Ue|=o.destructible&256?256:0|o.destructible&128?128:0,gt=Ou(o,x,mt,q,z,{type:"AssignmentPattern",left:x&-2147483648?Object.assign({},Vt):Vt,right:Yt})}else Ue|=(Oe===209008?128:0)|(Oe===121?16:0),gt=x&-2147483648?Object.assign({},Vt):Vt;else if(zu(o,x|32768,21)){let{tokenPos:Yt,linePos:je,colPos:f}=o;if(de==="__proto__"&&we++,o.token&143360){let tr=o.token,ct=o.tokenValue;Ue|=dr===121?16:0,gt=l1(o,x,tt,0,1,0,Ae,1,Yt,je,f);let{token:Zt}=o;gt=Wp(o,x,gt,Ae,0,Yt,je,f),o.token===18||o.token===1074790415?Zt===1077936157||Zt===1074790415||Zt===18?(Ue|=o.destructible&128?128:0,o.assignable&2?Ue|=16:U&&(tr&143360)===143360&&_o(o,x,U,ct,tt,E)):Ue|=o.assignable&1?32:16:(o.token&4194304)===4194304?(o.assignable&2?Ue|=16:Zt!==1077936157?Ue|=32:U&&_o(o,x,U,ct,tt,E),gt=e1(o,x,Ae,$,Yt,je,f,gt)):(Ue|=16,(o.token&8454144)===8454144&&(gt=Ce(o,x,1,Yt,je,f,4,Zt,gt)),zu(o,x|32768,22)&&(gt=uv(o,x,gt,Yt,je,f)))}else(o.token&2097152)===2097152?(gt=o.token===69271571?Qe(o,x,U,0,Ae,$,tt,E,Yt,je,f):Qt(o,x,U,0,Ae,$,tt,E,Yt,je,f),Ue=o.destructible,o.assignable=Ue&16?2:1,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):o.destructible&8?hi(o,68):(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&2?16:0,(o.token&4194304)===4194304?gt=Qx(o,x,Ae,$,Yt,je,f,gt):((o.token&8454144)===8454144&&(gt=Ce(o,x,1,Yt,je,f,4,Oe,gt)),zu(o,x|32768,22)&&(gt=uv(o,x,gt,Yt,je,f)),Ue|=o.assignable&2?16:32))):(gt=O0(o,x,1,Ae,1,Yt,je,f),Ue|=o.assignable&1?32:16,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&2?16:0,o.token!==18&&Oe!==1074790415&&(o.token!==1077936157&&(Ue|=16),gt=e1(o,x,Ae,$,Yt,je,f,gt))))}else o.token===69271571?(Ue|=16,Oe===209007&&(pt|=16),pt|=(Oe===12402?256:Oe===12403?512:1)|2,Vt=$t(o,x,Ae),Ue|=o.assignable,gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):o.token&143360?(Ue|=16,Oe===121&&hi(o,92),Oe===209007&&(o.flags&1&&hi(o,128),pt|=16),Vt=ns(o,x,0),pt|=Oe===12402?256:Oe===12403?512:1,gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):o.token===67174411?(Ue|=16,pt|=1,gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):o.token===8457014?(Ue|=16,Oe===12402||Oe===12403?hi(o,40):Oe===143483&&hi(o,92),qa(o,x),pt|=9|(Oe===209007?16:0),o.token&143360?Vt=ns(o,x,0):(o.token&134217728)===134217728?Vt=Ea(o,x):o.token===69271571?(pt|=2,Vt=$t(o,x,Ae),Ue|=o.assignable):hi(o,28,Ln[o.token&255]),gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):(o.token&134217728)===134217728?(Oe===209007&&(pt|=16),pt|=Oe===12402?256:Oe===12403?512:1,Ue|=16,Vt=Ea(o,x),gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):hi(o,129);else if((o.token&134217728)===134217728)if(Vt=Ea(o,x),o.token===21){Gu(o,x|32768,21);let{tokenPos:Yt,linePos:je,colPos:f}=o;if(de==="__proto__"&&we++,o.token&143360){gt=l1(o,x,tt,0,1,0,Ae,1,Yt,je,f);let{token:tr,tokenValue:ct}=o;gt=Wp(o,x,gt,Ae,0,Yt,je,f),o.token===18||o.token===1074790415?tr===1077936157||tr===1074790415||tr===18?o.assignable&2?Ue|=16:U&&_o(o,x,U,ct,tt,E):Ue|=o.assignable&1?32:16:o.token===1077936157?(o.assignable&2&&(Ue|=16),gt=e1(o,x,Ae,$,Yt,je,f,gt)):(Ue|=16,gt=e1(o,x,Ae,$,Yt,je,f,gt))}else(o.token&2097152)===2097152?(gt=o.token===69271571?Qe(o,x,U,0,Ae,$,tt,E,Yt,je,f):Qt(o,x,U,0,Ae,$,tt,E,Yt,je,f),Ue=o.destructible,o.assignable=Ue&16?2:1,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):(o.destructible&8)!==8&&(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&2?16:0,(o.token&4194304)===4194304?gt=Qx(o,x,Ae,$,Yt,je,f,gt):((o.token&8454144)===8454144&&(gt=Ce(o,x,1,Yt,je,f,4,Oe,gt)),zu(o,x|32768,22)&&(gt=uv(o,x,gt,Yt,je,f)),Ue|=o.assignable&2?16:32))):(gt=O0(o,x,1,0,1,Yt,je,f),Ue|=o.assignable&1?32:16,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&1?0:16,o.token!==18&&o.token!==1074790415&&(o.token!==1077936157&&(Ue|=16),gt=e1(o,x,Ae,$,Yt,je,f,gt))))}else o.token===67174411?(pt|=1,gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos),Ue=o.assignable|16):hi(o,130);else if(o.token===69271571)if(Vt=$t(o,x,Ae),Ue|=o.destructible&256?256:0,pt|=2,o.token===21){qa(o,x|32768);let{tokenPos:Yt,linePos:je,colPos:f,tokenValue:tr,token:ct}=o;if(o.token&143360){gt=l1(o,x,tt,0,1,0,Ae,1,Yt,je,f);let{token:Zt}=o;gt=Wp(o,x,gt,Ae,0,Yt,je,f),(o.token&4194304)===4194304?(Ue|=o.assignable&2?16:Zt===1077936157?0:32,gt=Qx(o,x,Ae,$,Yt,je,f,gt)):o.token===18||o.token===1074790415?Zt===1077936157||Zt===1074790415||Zt===18?o.assignable&2?Ue|=16:U&&(ct&143360)===143360&&_o(o,x,U,tr,tt,E):Ue|=o.assignable&1?32:16:(Ue|=16,gt=e1(o,x,Ae,$,Yt,je,f,gt))}else(o.token&2097152)===2097152?(gt=o.token===69271571?Qe(o,x,U,0,Ae,$,tt,E,Yt,je,f):Qt(o,x,U,0,Ae,$,tt,E,Yt,je,f),Ue=o.destructible,o.assignable=Ue&16?2:1,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):Ue&8?hi(o,59):(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&2?Ue|16:0,(o.token&4194304)===4194304?(o.token!==1077936157&&(Ue|=16),gt=Qx(o,x,Ae,$,Yt,je,f,gt)):((o.token&8454144)===8454144&&(gt=Ce(o,x,1,Yt,je,f,4,Oe,gt)),zu(o,x|32768,22)&&(gt=uv(o,x,gt,Yt,je,f)),Ue|=o.assignable&2?16:32))):(gt=O0(o,x,1,0,1,Yt,je,f),Ue|=o.assignable&1?32:16,o.token===18||o.token===1074790415?o.assignable&2&&(Ue|=16):(gt=Wp(o,x,gt,Ae,0,Yt,je,f),Ue=o.assignable&1?0:16,o.token!==18&&o.token!==1074790415&&(o.token!==1077936157&&(Ue|=16),gt=e1(o,x,Ae,$,Yt,je,f,gt))))}else o.token===67174411?(pt|=1,gt=ii(o,x,pt,Ae,o.tokenPos,q,z),Ue=16):hi(o,41);else if(Oe===8457014)if(Gu(o,x|32768,8457014),pt|=8,o.token&143360){let{token:Yt,line:je,index:f}=o;Vt=ns(o,x,0),pt|=1,o.token===67174411?(Ue|=16,gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):rc(f,je,f,Yt===209007?43:Yt===12402||o.token===12403?42:44,Ln[Yt&255])}else(o.token&134217728)===134217728?(Ue|=16,Vt=Ea(o,x),pt|=1,gt=ii(o,x,pt,Ae,mt,q,z)):o.token===69271571?(Ue|=16,pt|=3,Vt=$t(o,x,Ae),gt=ii(o,x,pt,Ae,o.tokenPos,o.linePos,o.colPos)):hi(o,122);else hi(o,28,Ln[Oe&255]);Ue|=o.destructible&128?128:0,o.destructible=Ue,Be.push(Ou(o,x,mt,q,z,{type:"Property",key:Vt,value:gt,kind:pt&768?pt&512?"set":"get":"init",computed:(pt&2)>0,method:(pt&1)>0,shorthand:(pt&4)>0}))}if(Ue|=o.destructible,o.token!==18)break;qa(o,x)}Gu(o,x,1074790415),we>1&&(Ue|=64);let ue=Ou(o,x,ae,De,te,{type:$?"ObjectPattern":"ObjectExpression",properties:Be});return!qe&&o.token&4194304?nr(o,x,Ue,Ae,$,ae,De,te,ue):(o.destructible=Ue,ue)}function jr(o,x,U,qe,Ae,$){Gu(o,x,67174411);let tt=[];if(o.flags=(o.flags|128)^128,o.token===16)return qe&512&&hi(o,35,"Setter","one",""),qa(o,x),tt;qe&256&&hi(o,35,"Getter","no","s"),qe&512&&o.token===14&&hi(o,36),x=(x|134217728)^134217728;let E=0,ae=0;for(;o.token!==18;){let De=null,{tokenPos:te,linePos:Be,colPos:Ue}=o;if(o.token&143360?((x&1024)<1&&((o.token&36864)===36864&&(o.flags|=256),(o.token&537079808)===537079808&&(o.flags|=512)),De=ve(o,x,U,qe|1,0,te,Be,Ue)):(o.token===2162700?De=Qt(o,x,U,1,$,1,Ae,0,te,Be,Ue):o.token===69271571?De=Qe(o,x,U,1,$,1,Ae,0,te,Be,Ue):o.token===14&&(De=wt(o,x,U,16,Ae,0,0,$,1,te,Be,Ue)),ae=1,o.destructible&48&&hi(o,47)),o.token===1077936157){qa(o,x|32768),ae=1;let we=u_(o,x,1,1,0,o.tokenPos,o.linePos,o.colPos);De=Ou(o,x,te,Be,Ue,{type:"AssignmentPattern",left:De,right:we})}if(E++,tt.push(De),!zu(o,x,18)||o.token===16)break}return qe&512&&E!==1&&hi(o,35,"Setter","one",""),U&&U.scopeError!==void 0&&Xo(U.scopeError),ae&&(o.flags|=128),Gu(o,x,16),tt}function $t(o,x,U){qa(o,x|32768);let qe=u_(o,(x|134217728)^134217728,1,0,U,o.tokenPos,o.linePos,o.colPos);return Gu(o,x,20),qe}function Dt(o,x,U,qe,Ae,$,tt,E){o.flags=(o.flags|128)^128;let{tokenPos:ae,linePos:De,colPos:te}=o;qa(o,x|32768|1073741824);let Be=x&64?Nu(lu(),1024):void 0;if(x=(x|134217728)^134217728,zu(o,x,16))return j(o,x,Be,[],U,0,$,tt,E);let Ue=0;o.destructible&=-385;let we,ue=[],Oe=0,de=0,{tokenPos:q,linePos:z,colPos:mt}=o;for(o.assignable=1;o.token!==16;){let{token:pt,tokenPos:Vt,linePos:gt,colPos:dr}=o;if(pt&143360)Be&&To(o,x,Be,o.tokenValue,1,0),we=l1(o,x,qe,0,1,0,1,1,Vt,gt,dr),o.token===16||o.token===18?o.assignable&2?(Ue|=16,de=1):((pt&537079808)===537079808||(pt&36864)===36864)&&(de=1):(o.token===1077936157?de=1:Ue|=16,we=Wp(o,x,we,1,0,Vt,gt,dr),o.token!==16&&o.token!==18&&(we=e1(o,x,1,0,Vt,gt,dr,we)));else if((pt&2097152)===2097152)we=pt===2162700?Qt(o,x|1073741824,Be,0,1,0,qe,Ae,Vt,gt,dr):Qe(o,x|1073741824,Be,0,1,0,qe,Ae,Vt,gt,dr),Ue|=o.destructible,de=1,o.assignable=2,o.token!==16&&o.token!==18&&(Ue&8&&hi(o,118),we=Wp(o,x,we,0,0,Vt,gt,dr),Ue|=16,o.token!==16&&o.token!==18&&(we=e1(o,x,0,0,Vt,gt,dr,we)));else if(pt===14){we=wt(o,x,Be,16,qe,Ae,0,1,0,Vt,gt,dr),o.destructible&16&&hi(o,71),de=1,Oe&&(o.token===16||o.token===18)&&ue.push(we),Ue|=8;break}else{if(Ue|=16,we=u_(o,x,1,0,1,Vt,gt,dr),Oe&&(o.token===16||o.token===18)&&ue.push(we),o.token===18&&(Oe||(Oe=1,ue=[we])),Oe){for(;zu(o,x|32768,18);)ue.push(u_(o,x,1,0,1,o.tokenPos,o.linePos,o.colPos));o.assignable=2,we=Ou(o,x,q,z,mt,{type:"SequenceExpression",expressions:ue})}return Gu(o,x,16),o.destructible=Ue,we}if(Oe&&(o.token===16||o.token===18)&&ue.push(we),!zu(o,x|32768,18))break;if(Oe||(Oe=1,ue=[we]),o.token===16){Ue|=8;break}}return Oe&&(o.assignable=2,we=Ou(o,x,q,z,mt,{type:"SequenceExpression",expressions:ue})),Gu(o,x,16),Ue&16&&Ue&8&&hi(o,145),Ue|=o.destructible&256?256:0|o.destructible&128?128:0,o.token===10?(Ue&48&&hi(o,46),x&4196352&&Ue&128&&hi(o,29),x&2098176&&Ue&256&&hi(o,30),de&&(o.flags|=128),j(o,x,Be,Oe?ue:[we],U,0,$,tt,E)):(Ue&8&&hi(o,139),o.destructible=(o.destructible|256)^256|Ue,x&128?Ou(o,x,ae,De,te,{type:"ParenthesizedExpression",expression:we}):we)}function e(o,x,U,qe,Ae){let{tokenValue:$}=o,tt=ns(o,x,0);if(o.assignable=1,o.token===10){let E;return x&64&&(E=Xs(o,x,$)),o.flags=(o.flags|128)^128,ie(o,x,E,[tt],0,U,qe,Ae)}return tt}function u(o,x,U,qe,Ae,$,tt,E,ae,De){$||hi(o,54),Ae&&hi(o,48),o.flags&=-129;let te=x&64?Xs(o,x,U):void 0;return ie(o,x,te,[qe],tt,E,ae,De)}function j(o,x,U,qe,Ae,$,tt,E,ae){Ae||hi(o,54);for(let De=0;De0&&o.tokenValue==="constructor"&&hi(o,106),o.token===1074790415&&hi(o,105),zu(o,x,1074790417)){Ue>0&&hi(o,116);continue}te.push(J(o,x,qe,U,Ae,Be,0,tt,o.tokenPos,o.linePos,o.colPos))}return Gu(o,$&8?x|32768:x,1074790415),Ou(o,x,E,ae,De,{type:"ClassBody",body:te})}function J(o,x,U,qe,Ae,$,tt,E,ae,De,te){let Be=tt?32:0,Ue=null,{token:we,tokenPos:ue,linePos:Oe,colPos:de}=o;if(we&176128)switch(Ue=ns(o,x,0),we){case 36972:if(!tt&&o.token!==67174411)return J(o,x,U,qe,Ae,$,1,E,ae,De,te);break;case 209007:if(o.token!==67174411&&(o.flags&1)<1){if(x&1&&(o.token&1073741824)===1073741824)return fe(o,x,Ue,Be,$,ue,Oe,de);Be|=16|(n0(o,x,8457014)?8:0)}break;case 12402:if(o.token!==67174411){if(x&1&&(o.token&1073741824)===1073741824)return fe(o,x,Ue,Be,$,ue,Oe,de);Be|=256}break;case 12403:if(o.token!==67174411){if(x&1&&(o.token&1073741824)===1073741824)return fe(o,x,Ue,Be,$,ue,Oe,de);Be|=512}break}else we===69271571?(Be|=2,Ue=$t(o,qe,E)):(we&134217728)===134217728?Ue=Ea(o,x):we===8457014?(Be|=8,qa(o,x)):x&1&&o.token===131?(Be|=4096,Ue=Ke(o,x|16384,ue,Oe,de)):x&1&&(o.token&1073741824)===1073741824?Be|=128:we===122?(Ue=ns(o,x,0),o.token!==67174411&&hi(o,28,Ln[o.token&255])):hi(o,28,Ln[o.token&255]);if(Be&792&&(o.token&143360?Ue=ns(o,x,0):(o.token&134217728)===134217728?Ue=Ea(o,x):o.token===69271571?(Be|=2,Ue=$t(o,x,0)):o.token===122?Ue=ns(o,x,0):x&1&&o.token===131?(Be|=4096,Ue=Ke(o,x,ue,Oe,de)):hi(o,131)),(Be&2)<1&&(o.tokenValue==="constructor"?((o.token&1073741824)===1073741824?hi(o,125):(Be&32)<1&&o.token===67174411&&(Be&920?hi(o,50,"accessor"):(x&524288)<1&&(o.flags&32?hi(o,51):o.flags|=32)),Be|=64):(Be&4096)<1&&Be&824&&o.tokenValue==="prototype"&&hi(o,49)),x&1&&o.token!==67174411)return fe(o,x,Ue,Be,$,ue,Oe,de);let q=ii(o,x,Be,E,o.tokenPos,o.linePos,o.colPos);return Ou(o,x,ae,De,te,x&1?{type:"MethodDefinition",kind:(Be&32)<1&&Be&64?"constructor":Be&256?"get":Be&512?"set":"method",static:(Be&32)>0,computed:(Be&2)>0,key:Ue,decorators:$,value:q}:{type:"MethodDefinition",kind:(Be&32)<1&&Be&64?"constructor":Be&256?"get":Be&512?"set":"method",static:(Be&32)>0,computed:(Be&2)>0,key:Ue,value:q})}function Ke(o,x,U,qe,Ae){qa(o,x);let{tokenValue:$}=o;return $==="constructor"&&hi(o,124),qa(o,x),Ou(o,x,U,qe,Ae,{type:"PrivateIdentifier",name:$})}function fe(o,x,U,qe,Ae,$,tt,E){let ae=null;if(qe&8&&hi(o,0),o.token===1077936157){qa(o,x|32768);let{tokenPos:De,linePos:te,colPos:Be}=o;o.token===537079928&&hi(o,115),ae=l1(o,x|16384,2,0,1,0,0,1,De,te,Be),(o.token&1073741824)!==1073741824&&(ae=Wp(o,x|16384,ae,0,0,De,te,Be),ae=e1(o,x|16384,0,0,De,te,Be,ae),o.token===18&&(ae=sh(o,x,0,$,tt,E,ae)))}return Ou(o,x,$,tt,E,{type:"PropertyDefinition",key:U,value:ae,static:(qe&32)>0,computed:(qe&2)>0,decorators:Ae})}function He(o,x,U,qe,Ae,$,tt,E){if(o.token&143360)return ve(o,x,U,qe,Ae,$,tt,E);(o.token&2097152)!==2097152&&hi(o,28,Ln[o.token&255]);let ae=o.token===69271571?Qe(o,x,U,1,0,1,qe,Ae,$,tt,E):Qt(o,x,U,1,0,1,qe,Ae,$,tt,E);return o.destructible&16&&hi(o,47),o.destructible&32&&hi(o,47),ae}function ve(o,x,U,qe,Ae,$,tt,E){let{tokenValue:ae,token:De}=o;return x&1024&&((De&537079808)===537079808?hi(o,115):(De&36864)===36864&&hi(o,114)),(De&20480)===20480&&hi(o,99),x&2099200&&De===241773&&hi(o,30),De===241739&&qe&24&&hi(o,97),x&4196352&&De===209008&&hi(o,95),qa(o,x),U&&_o(o,x,U,ae,qe,Ae),Ou(o,x,$,tt,E,{type:"Identifier",name:ae})}function Re(o,x,U,qe,Ae,$){if(qa(o,x),o.token===8456259)return Ou(o,x,qe,Ae,$,{type:"JSXFragment",openingFragment:ce(o,x,qe,Ae,$),children:Et(o,x),closingFragment:Ze(o,x,U,o.tokenPos,o.linePos,o.colPos)});let tt=null,E=[],ae=rt(o,x,U,qe,Ae,$);if(!ae.selfClosing){E=Et(o,x),tt=vt(o,x,U,o.tokenPos,o.linePos,o.colPos);let De=ji(tt.name);ji(ae.name)!==De&&hi(o,149,De)}return Ou(o,x,qe,Ae,$,{type:"JSXElement",children:E,openingElement:ae,closingElement:tt})}function ce(o,x,U,qe,Ae){return Zo(o,x),Ou(o,x,U,qe,Ae,{type:"JSXOpeningFragment"})}function vt(o,x,U,qe,Ae,$){Gu(o,x,25);let tt=Xe(o,x,o.tokenPos,o.linePos,o.colPos);return U?Gu(o,x,8456259):o.token=Zo(o,x),Ou(o,x,qe,Ae,$,{type:"JSXClosingElement",name:tt})}function Ze(o,x,U,qe,Ae,$){return Gu(o,x,25),Gu(o,x,8456259),Ou(o,x,qe,Ae,$,{type:"JSXClosingFragment"})}function Et(o,x){let U=[];for(;o.token!==25;)o.index=o.tokenPos=o.startPos,o.column=o.colPos=o.startColumn,o.line=o.linePos=o.startLine,Zo(o,x),U.push(xe(o,x,o.tokenPos,o.linePos,o.colPos));return U}function xe(o,x,U,qe,Ae){if(o.token===138)return oe(o,x,U,qe,Ae);if(o.token===2162700)return le(o,x,0,0,U,qe,Ae);if(o.token===8456258)return Re(o,x,0,U,qe,Ae);hi(o,0)}function oe(o,x,U,qe,Ae){Zo(o,x);let $={type:"JSXText",value:o.tokenValue};return x&512&&($.raw=o.tokenRaw),Ou(o,x,U,qe,Ae,$)}function rt(o,x,U,qe,Ae,$){(o.token&143360)!==143360&&(o.token&4096)!==4096&&hi(o,0);let tt=Xe(o,x,o.tokenPos,o.linePos,o.colPos),E=X(o,x),ae=o.token===8457016;return o.token===8456259?Zo(o,x):(Gu(o,x,8457016),U?Gu(o,x,8456259):Zo(o,x)),Ou(o,x,qe,Ae,$,{type:"JSXOpeningElement",name:tt,attributes:E,selfClosing:ae})}function Xe(o,x,U,qe,Ae){Mc(o);let $=ke(o,x,U,qe,Ae);if(o.token===21)return me(o,x,$,U,qe,Ae);for(;zu(o,x,67108877);)Mc(o),$=pe(o,x,$,U,qe,Ae);return $}function pe(o,x,U,qe,Ae,$){let tt=ke(o,x,o.tokenPos,o.linePos,o.colPos);return Ou(o,x,qe,Ae,$,{type:"JSXMemberExpression",object:U,property:tt})}function X(o,x){let U=[];for(;o.token!==8457016&&o.token!==8456259&&o.token!==1048576;)U.push(Ee(o,x,o.tokenPos,o.linePos,o.colPos));return U}function Ge(o,x,U,qe,Ae){qa(o,x),Gu(o,x,14);let $=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos);return Gu(o,x,1074790415),Ou(o,x,U,qe,Ae,{type:"JSXSpreadAttribute",argument:$})}function Ee(o,x,U,qe,Ae){if(o.token===2162700)return Ge(o,x,U,qe,Ae);Mc(o);let $=null,tt=ke(o,x,U,qe,Ae);if(o.token===21&&(tt=me(o,x,tt,U,qe,Ae)),o.token===1077936157){let E=Cp(o,x),{tokenPos:ae,linePos:De,colPos:te}=o;switch(E){case 134283267:$=Ea(o,x);break;case 8456258:$=Re(o,x,1,ae,De,te);break;case 2162700:$=le(o,x,1,1,ae,De,te);break;default:hi(o,148)}}return Ou(o,x,U,qe,Ae,{type:"JSXAttribute",value:$,name:tt})}function me(o,x,U,qe,Ae,$){Gu(o,x,21);let tt=ke(o,x,o.tokenPos,o.linePos,o.colPos);return Ou(o,x,qe,Ae,$,{type:"JSXNamespacedName",namespace:U,name:tt})}function le(o,x,U,qe,Ae,$,tt){qa(o,x|32768);let{tokenPos:E,linePos:ae,colPos:De}=o;if(o.token===14)return at(o,x,E,ae,De);let te=null;return o.token===1074790415?(qe&&hi(o,151),te=Pe(o,x,o.startPos,o.startLine,o.startColumn)):te=u_(o,x,1,0,0,E,ae,De),U?Gu(o,x,1074790415):Zo(o,x),Ou(o,x,Ae,$,tt,{type:"JSXExpressionContainer",expression:te})}function at(o,x,U,qe,Ae){Gu(o,x,14);let $=u_(o,x,1,0,0,o.tokenPos,o.linePos,o.colPos);return Gu(o,x,1074790415),Ou(o,x,U,qe,Ae,{type:"JSXSpreadChild",expression:$})}function Pe(o,x,U,qe,Ae){return o.startPos=o.tokenPos,o.startLine=o.linePos,o.startColumn=o.colPos,Ou(o,x,U,qe,Ae,{type:"JSXEmptyExpression"})}function ke(o,x,U,qe,Ae){let{tokenValue:$}=o;return qa(o,x),Ou(o,x,U,qe,Ae,{type:"JSXIdentifier",name:$})}var nt=Object.freeze({__proto__:null}),ge="4.2.1",w=ge;function R(o,x){return Os(o,x,0)}function Z(o,x){return Os(o,x,3072)}function bt(o,x){return Os(o,x,0)}sl.ESTree=nt,sl.parse=bt,sl.parseModule=Z,sl.parseScript=R,sl.version=w}});gr();var $l=On(),jl=An(),Ep=vs(),Qp=Xp(),Ed={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function $d(sl,hc){let{parse:ro}=So(),hi=[],Xo=[],rc=ro(sl,Object.assign(Object.assign({},Ed),{},{module:hc,onComment:hi,onToken:Xo}));return rc.comments=hi,rc.tokens=Xo,rc}function wm(sl){let{message:hc,line:ro,column:hi}=sl,Xo=(hc.match(/^\[(?\d+):(?\d+)]: (?.*)$/)||{}).groups;return Xo&&(hc=Xo.message,typeof ro!="number"&&(ro=Number(Xo.line),hi=Number(Xo.column))),typeof ro!="number"?sl:$l(hc,{start:{line:ro,column:hi}})}function yd(sl,hc){let ro=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:hi,error:Xo}=jl(()=>$d(sl,!0),()=>$d(sl,!1));if(!hi)throw wm(Xo);return ro.originalText=sl,Qp(hi,ro)}It.exports={parsers:{meriyah:Ep(yd)}}});return on()})});var b$=yf((Ahe,Yie)=>{(function(d){if(typeof Ahe=="object"&&typeof Yie=="object")Yie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.postcss=d()}})(function(){"use strict";var d=(_r,It)=>()=>(It||_r((It={exports:{}}).exports,It),It.exports),m=d((_r,It)=>{var Bt=function(lr){return lr&&lr.Math==Math&&lr};It.exports=Bt(typeof globalThis=="object"&&globalThis)||Bt(typeof window=="object"&&window)||Bt(typeof self=="object"&&self)||Bt(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((_r,It)=>{It.exports=function(Bt){try{return!!Bt()}catch{return!0}}}),b=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((_r,It)=>{var Bt=g();It.exports=!Bt(function(){var lr=function(){}.bind();return typeof lr!="function"||lr.hasOwnProperty("prototype")})}),A=d((_r,It)=>{var Bt=T(),lr=Function.prototype.call;It.exports=Bt?lr.bind(lr):function(){return lr.apply(lr,arguments)}}),F=d(_r=>{"use strict";var It={}.propertyIsEnumerable,Bt=Object.getOwnPropertyDescriptor,lr=Bt&&!It.call({1:2},1);_r.f=lr?function(Fr){var br=Bt(this,Fr);return!!br&&br.enumerable}:It}),O=d((_r,It)=>{It.exports=function(Bt,lr){return{enumerable:!(Bt&1),configurable:!(Bt&2),writable:!(Bt&4),value:lr}}}),N=d((_r,It)=>{var Bt=T(),lr=Function.prototype,Fr=lr.bind,br=lr.call,sr=Bt&&Fr.bind(br,br);It.exports=Bt?function(Jr){return Jr&&sr(Jr)}:function(Jr){return Jr&&function(){return br.apply(Jr,arguments)}}}),W=d((_r,It)=>{var Bt=N(),lr=Bt({}.toString),Fr=Bt("".slice);It.exports=function(br){return Fr(lr(br),8,-1)}}),K=d((_r,It)=>{var Bt=m(),lr=N(),Fr=g(),br=W(),sr=Bt.Object,Jr=lr("".split);It.exports=Fr(function(){return!sr("z").propertyIsEnumerable(0)})?function(Vi){return br(Vi)=="String"?Jr(Vi,""):sr(Vi)}:sr}),ee=d((_r,It)=>{var Bt=m(),lr=Bt.TypeError;It.exports=function(Fr){if(Fr==null)throw lr("Can't call method on "+Fr);return Fr}}),ye=d((_r,It)=>{var Bt=K(),lr=ee();It.exports=function(Fr){return Bt(lr(Fr))}}),G=d((_r,It)=>{It.exports=function(Bt){return typeof Bt=="function"}}),he=d((_r,It)=>{var Bt=G();It.exports=function(lr){return typeof lr=="object"?lr!==null:Bt(lr)}}),et=d((_r,It)=>{var Bt=m(),lr=G(),Fr=function(br){return lr(br)?br:void 0};It.exports=function(br,sr){return arguments.length<2?Fr(Bt[br]):Bt[br]&&Bt[br][sr]}}),_t=d((_r,It)=>{var Bt=N();It.exports=Bt({}.isPrototypeOf)}),Pt=d((_r,It)=>{var Bt=et();It.exports=Bt("navigator","userAgent")||""}),st=d((_r,It)=>{var Bt=m(),lr=Pt(),Fr=Bt.process,br=Bt.Deno,sr=Fr&&Fr.versions||br&&br.version,Jr=sr&&sr.v8,Vi,Ci;Jr&&(Vi=Jr.split("."),Ci=Vi[0]>0&&Vi[0]<4?1:+(Vi[0]+Vi[1])),!Ci&&lr&&(Vi=lr.match(/Edge\/(\d+)/),(!Vi||Vi[1]>=74)&&(Vi=lr.match(/Chrome\/(\d+)/),Vi&&(Ci=+Vi[1]))),It.exports=Ci}),Je=d((_r,It)=>{var Bt=st(),lr=g();It.exports=!!Object.getOwnPropertySymbols&&!lr(function(){var Fr=Symbol();return!String(Fr)||!(Object(Fr)instanceof Symbol)||!Symbol.sham&&Bt&&Bt<41})}),Ie=d((_r,It)=>{var Bt=Je();It.exports=Bt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((_r,It)=>{var Bt=m(),lr=et(),Fr=G(),br=_t(),sr=Ie(),Jr=Bt.Object;It.exports=sr?function(Vi){return typeof Vi=="symbol"}:function(Vi){var Ci=lr("Symbol");return Fr(Ci)&&br(Ci.prototype,Jr(Vi))}}),Mt=d((_r,It)=>{var Bt=m(),lr=Bt.String;It.exports=function(Fr){try{return lr(Fr)}catch{return"Object"}}}),zt=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Mt(),br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not a function")}}),kt=d((_r,It)=>{var Bt=zt();It.exports=function(lr,Fr){var br=lr[Fr];return br==null?void 0:Bt(br)}}),yt=d((_r,It)=>{var Bt=m(),lr=A(),Fr=G(),br=he(),sr=Bt.TypeError;It.exports=function(Jr,Vi){var Ci,Yn;if(Vi==="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr))||Fr(Ci=Jr.valueOf)&&!br(Yn=lr(Ci,Jr))||Vi!=="string"&&Fr(Ci=Jr.toString)&&!br(Yn=lr(Ci,Jr)))return Yn;throw sr("Can't convert object to primitive value")}}),Jt=d((_r,It)=>{It.exports=!1}),or=d((_r,It)=>{var Bt=m(),lr=Object.defineProperty;It.exports=function(Fr,br){try{lr(Bt,Fr,{value:br,configurable:!0,writable:!0})}catch{Bt[Fr]=br}return br}}),cr=d((_r,It)=>{var Bt=m(),lr=or(),Fr="__core-js_shared__",br=Bt[Fr]||lr(Fr,{});It.exports=br}),yr=d((_r,It)=>{var Bt=Jt(),lr=cr();(It.exports=function(Fr,br){return lr[Fr]||(lr[Fr]=br!==void 0?br:{})})("versions",[]).push({version:"3.22.2",mode:Bt?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((_r,It)=>{var Bt=m(),lr=ee(),Fr=Bt.Object;It.exports=function(br){return Fr(lr(br))}}),Lr=d((_r,It)=>{var Bt=N(),lr=Tr(),Fr=Bt({}.hasOwnProperty);It.exports=Object.hasOwn||function(br,sr){return Fr(lr(br),sr)}}),Cr=d((_r,It)=>{var Bt=N(),lr=0,Fr=Math.random(),br=Bt(1 .toString);It.exports=function(sr){return"Symbol("+(sr===void 0?"":sr)+")_"+br(++lr+Fr,36)}}),nn=d((_r,It)=>{var Bt=m(),lr=yr(),Fr=Lr(),br=Cr(),sr=Je(),Jr=Ie(),Vi=lr("wks"),Ci=Bt.Symbol,Yn=Ci&&Ci.for,gr=Jr?Ci:Ci&&Ci.withoutSetter||br;It.exports=function(On){if(!Fr(Vi,On)||!(sr||typeof Vi[On]=="string")){var An="Symbol."+On;sr&&Fr(Ci,On)?Vi[On]=Ci[On]:Jr&&Yn?Vi[On]=Yn(An):Vi[On]=gr(An)}return Vi[On]}}),ui=d((_r,It)=>{var Bt=m(),lr=A(),Fr=he(),br=lt(),sr=kt(),Jr=yt(),Vi=nn(),Ci=Bt.TypeError,Yn=Vi("toPrimitive");It.exports=function(gr,On){if(!Fr(gr)||br(gr))return gr;var An=sr(gr,Yn),Qi;if(An){if(On===void 0&&(On="default"),Qi=lr(An,gr,On),!Fr(Qi)||br(Qi))return Qi;throw Ci("Can't convert object to primitive value")}return On===void 0&&(On="number"),Jr(gr,On)}}),_i=d((_r,It)=>{var Bt=ui(),lr=lt();It.exports=function(Fr){var br=Bt(Fr,"string");return lr(br)?br:br+""}}),dn=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.document,br=lr(Fr)&&lr(Fr.createElement);It.exports=function(sr){return br?Fr.createElement(sr):{}}}),Dn=d((_r,It)=>{var Bt=b(),lr=g(),Fr=dn();It.exports=!Bt&&!lr(function(){return Object.defineProperty(Fr("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(_r=>{var It=b(),Bt=A(),lr=F(),Fr=O(),br=ye(),sr=_i(),Jr=Lr(),Vi=Dn(),Ci=Object.getOwnPropertyDescriptor;_r.f=It?Ci:function(Yn,gr){if(Yn=br(Yn),gr=sr(gr),Vi)try{return Ci(Yn,gr)}catch{}if(Jr(Yn,gr))return Fr(!Bt(lr.f,Yn,gr),Yn[gr])}}),Mn=d((_r,It)=>{var Bt=b(),lr=g();It.exports=Bt&&lr(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((_r,It)=>{var Bt=m(),lr=he(),Fr=Bt.String,br=Bt.TypeError;It.exports=function(sr){if(lr(sr))return sr;throw br(Fr(sr)+" is not an object")}}),Ki=d(_r=>{var It=m(),Bt=b(),lr=Dn(),Fr=Mn(),br=Da(),sr=_i(),Jr=It.TypeError,Vi=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,Yn="enumerable",gr="configurable",On="writable";_r.f=Bt?Fr?function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),typeof An=="function"&&Qi==="prototype"&&"value"in Kn&&On in Kn&&!Kn[On]){var En=Ci(An,Qi);En&&En[On]&&(An[Qi]=Kn.value,Kn={configurable:gr in Kn?Kn[gr]:En[gr],enumerable:Yn in Kn?Kn[Yn]:En[Yn],writable:!1})}return Vi(An,Qi,Kn)}:Vi:function(An,Qi,Kn){if(br(An),Qi=sr(Qi),br(Kn),lr)try{return Vi(An,Qi,Kn)}catch{}if("get"in Kn||"set"in Kn)throw Jr("Accessors not supported");return"value"in Kn&&(An[Qi]=Kn.value),An}}),qn=d((_r,It)=>{var Bt=b(),lr=Ki(),Fr=O();It.exports=Bt?function(br,sr,Jr){return lr.f(br,sr,Fr(1,Jr))}:function(br,sr,Jr){return br[sr]=Jr,br}}),di=d((_r,It)=>{var Bt=N(),lr=G(),Fr=cr(),br=Bt(Function.toString);lr(Fr.inspectSource)||(Fr.inspectSource=function(sr){return br(sr)}),It.exports=Fr.inspectSource}),bi=d((_r,It)=>{var Bt=m(),lr=G(),Fr=di(),br=Bt.WeakMap;It.exports=lr(br)&&/native code/.test(Fr(br))}),yi=d((_r,It)=>{var Bt=yr(),lr=Cr(),Fr=Bt("keys");It.exports=function(br){return Fr[br]||(Fr[br]=lr(br))}}),Xi=d((_r,It)=>{It.exports={}}),xi=d((_r,It)=>{var Bt=bi(),lr=m(),Fr=N(),br=he(),sr=qn(),Jr=Lr(),Vi=cr(),Ci=yi(),Yn=Xi(),gr="Object already initialized",On=lr.TypeError,An=lr.WeakMap,Qi,Kn,En,ri=function(Rt){return En(Rt)?Kn(Rt):Qi(Rt,{})},Bn=function(Rt){return function(Wr){var jn;if(!br(Wr)||(jn=Kn(Wr)).type!==Rt)throw On("Incompatible receiver, "+Rt+" required");return jn}};Bt||Vi.state?(Un=Vi.state||(Vi.state=new An),Wn=Fr(Un.get),Ai=Fr(Un.has),Mi=Fr(Un.set),Qi=function(Rt,Wr){if(Ai(Un,Rt))throw new On(gr);return Wr.facade=Rt,Mi(Un,Rt,Wr),Wr},Kn=function(Rt){return Wn(Un,Rt)||{}},En=function(Rt){return Ai(Un,Rt)}):(un=Ci("state"),Yn[un]=!0,Qi=function(Rt,Wr){if(Jr(Rt,un))throw new On(gr);return Wr.facade=Rt,sr(Rt,un,Wr),Wr},Kn=function(Rt){return Jr(Rt,un)?Rt[un]:{}},En=function(Rt){return Jr(Rt,un)});var Un,Wn,Ai,Mi,un;It.exports={set:Qi,get:Kn,has:En,enforce:ri,getterFor:Bn}}),pa=d((_r,It)=>{var Bt=b(),lr=Lr(),Fr=Function.prototype,br=Bt&&Object.getOwnPropertyDescriptor,sr=lr(Fr,"name"),Jr=sr&&function(){}.name==="something",Vi=sr&&(!Bt||Bt&&br(Fr,"name").configurable);It.exports={EXISTS:sr,PROPER:Jr,CONFIGURABLE:Vi}}),fs=d((_r,It)=>{var Bt=m(),lr=G(),Fr=Lr(),br=qn(),sr=or(),Jr=di(),Vi=xi(),Ci=pa().CONFIGURABLE,Yn=Vi.get,gr=Vi.enforce,On=String(String).split("String");(It.exports=function(An,Qi,Kn,En){var ri=En?!!En.unsafe:!1,Bn=En?!!En.enumerable:!1,Un=En?!!En.noTargetGet:!1,Wn=En&&En.name!==void 0?En.name:Qi,Ai;if(lr(Kn)&&(String(Wn).slice(0,7)==="Symbol("&&(Wn="["+String(Wn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Fr(Kn,"name")||Ci&&Kn.name!==Wn)&&br(Kn,"name",Wn),Ai=gr(Kn),Ai.source||(Ai.source=On.join(typeof Wn=="string"?Wn:""))),An===Bt){Bn?An[Qi]=Kn:sr(Qi,Kn);return}else ri?!Un&&An[Qi]&&(Bn=!0):delete An[Qi];Bn?An[Qi]=Kn:br(An,Qi,Kn)})(Function.prototype,"toString",function(){return lr(this)&&Yn(this).source||Jr(this)})}),Ls=d((_r,It)=>{var Bt=Math.ceil,lr=Math.floor;It.exports=function(Fr){var br=+Fr;return br!==br||br===0?0:(br>0?lr:Bt)(br)}}),Ys=d((_r,It)=>{var Bt=Ls(),lr=Math.max,Fr=Math.min;It.exports=function(br,sr){var Jr=Bt(br);return Jr<0?lr(Jr+sr,0):Fr(Jr,sr)}}),ka=d((_r,It)=>{var Bt=Ls(),lr=Math.min;It.exports=function(Fr){return Fr>0?lr(Bt(Fr),9007199254740991):0}}),Ra=d((_r,It)=>{var Bt=ka();It.exports=function(lr){return Bt(lr.length)}}),wa=d((_r,It)=>{var Bt=ye(),lr=Ys(),Fr=Ra(),br=function(sr){return function(Jr,Vi,Ci){var Yn=Bt(Jr),gr=Fr(Yn),On=lr(Ci,gr),An;if(sr&&Vi!=Vi){for(;gr>On;)if(An=Yn[On++],An!=An)return!0}else for(;gr>On;On++)if((sr||On in Yn)&&Yn[On]===Vi)return sr||On||0;return!sr&&-1}};It.exports={includes:br(!0),indexOf:br(!1)}}),ws=d((_r,It)=>{var Bt=N(),lr=Lr(),Fr=ye(),br=wa().indexOf,sr=Xi(),Jr=Bt([].push);It.exports=function(Vi,Ci){var Yn=Fr(Vi),gr=0,On=[],An;for(An in Yn)!lr(sr,An)&&lr(Yn,An)&&Jr(On,An);for(;Ci.length>gr;)lr(Yn,An=Ci[gr++])&&(~br(On,An)||Jr(On,An));return On}}),Do=d((_r,It)=>{It.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(_r=>{var It=ws(),Bt=Do(),lr=Bt.concat("length","prototype");_r.f=Object.getOwnPropertyNames||function(Fr){return It(Fr,lr)}}),Cs=d(_r=>{_r.f=Object.getOwnPropertySymbols}),Es=d((_r,It)=>{var Bt=et(),lr=N(),Fr=as(),br=Cs(),sr=Da(),Jr=lr([].concat);It.exports=Bt("Reflect","ownKeys")||function(Vi){var Ci=Fr.f(sr(Vi)),Yn=br.f;return Yn?Jr(Ci,Yn(Vi)):Ci}}),xs=d((_r,It)=>{var Bt=Lr(),lr=Es(),Fr=Ei(),br=Ki();It.exports=function(sr,Jr,Vi){for(var Ci=lr(Jr),Yn=br.f,gr=Fr.f,On=0;On{var Bt=g(),lr=G(),Fr=/#|\.prototype\./,br=function(Yn,gr){var On=Jr[sr(Yn)];return On==Ci?!0:On==Vi?!1:lr(gr)?Bt(gr):!!gr},sr=br.normalize=function(Yn){return String(Yn).replace(Fr,".").toLowerCase()},Jr=br.data={},Vi=br.NATIVE="N",Ci=br.POLYFILL="P";It.exports=br}),yn=d((_r,It)=>{var Bt=m(),lr=Ei().f,Fr=qn(),br=fs(),sr=or(),Jr=xs(),Vi=ga();It.exports=function(Ci,Yn){var gr=Ci.target,On=Ci.global,An=Ci.stat,Qi,Kn,En,ri,Bn,Un;if(On?Kn=Bt:An?Kn=Bt[gr]||sr(gr,{}):Kn=(Bt[gr]||{}).prototype,Kn)for(En in Yn){if(Bn=Yn[En],Ci.noTargetGet?(Un=lr(Kn,En),ri=Un&&Un.value):ri=Kn[En],Qi=Vi(On?En:gr+(An?".":"#")+En,Ci.forced),!Qi&&ri!==void 0){if(typeof Bn==typeof ri)continue;Jr(Bn,ri)}(Ci.sham||ri&&ri.sham)&&Fr(Bn,"sham",!0),br(Kn,En,Bn,Ci)}}}),fn=d(()=>{var _r=yn(),It=m();_r({global:!0},{globalThis:It})}),Fn=d(()=>{fn()}),on=d((_r,It)=>{Fn();var Bt=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,Fr=Object.getOwnPropertyNames,br=Object.prototype.hasOwnProperty,sr=(E,ae)=>function(){return E&&(ae=(0,E[Fr(E)[0]])(E=0)),ae},Jr=(E,ae)=>function(){return ae||(0,E[Fr(E)[0]])((ae={exports:{}}).exports,ae),ae.exports},Vi=(E,ae)=>{for(var De in ae)Bt(E,De,{get:ae[De],enumerable:!0})},Ci=(E,ae,De,te)=>{if(ae&&typeof ae=="object"||typeof ae=="function")for(let Be of Fr(ae))!br.call(E,Be)&&Be!==De&&Bt(E,Be,{get:()=>ae[Be],enumerable:!(te=lr(ae,Be))||te.enumerable});return E},Yn=E=>Ci(Bt({},"__esModule",{value:!0}),E),gr=sr({""(){}}),On=Jr({"src/common/parser-create-error.js"(E,ae){"use strict";gr();function De(te,Be){let Ue=new SyntaxError(te+" ("+Be.start.line+":"+Be.start.column+")");return Ue.loc=Be,Ue}ae.exports=De}}),An=Jr({"src/utils/get-last.js"(E,ae){"use strict";gr();var De=te=>te[te.length-1];ae.exports=De}}),Qi=Jr({"src/utils/front-matter/parse.js"(E,ae){"use strict";gr();var De=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function te(Be){let Ue=Be.match(De);if(!Ue)return{content:Be};let{startDelimiter:we,language:ue,value:Oe="",endDelimiter:de}=Ue.groups,q=ue.trim()||"yaml";if(we==="+++"&&(q="toml"),q!=="yaml"&&we!==de)return{content:Be};let[z]=Ue;return{frontMatter:{type:"front-matter",lang:q,value:Oe,startDelimiter:we,endDelimiter:de,raw:z.replace(/\n$/,"")},content:z.replace(/[^\n]/g," ")+Be.slice(z.length)}}ae.exports=te}}),Kn={};Vi(Kn,{EOL:()=>Di,arch:()=>Ii,cpus:()=>Mi,default:()=>ta,endianness:()=>En,freemem:()=>Wn,getNetworkInterfaces:()=>jn,hostname:()=>ri,loadavg:()=>Bn,networkInterfaces:()=>Wr,platform:()=>Jn,release:()=>Rt,tmpDir:()=>Si,tmpdir:()=>Hr,totalmem:()=>Ai,type:()=>un,uptime:()=>Un});function En(){if(typeof At>"u"){var E=new ArrayBuffer(2),ae=new Uint8Array(E),De=new Uint16Array(E);if(ae[0]=1,ae[1]=2,De[0]===258)At="BE";else if(De[0]===513)At="LE";else throw new Error("unable to figure out endianess")}return At}function ri(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Bn(){return[]}function Un(){return 0}function Wn(){return Number.MAX_VALUE}function Ai(){return Number.MAX_VALUE}function Mi(){return[]}function un(){return"Browser"}function Rt(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Wr(){}function jn(){}function Ii(){return"javascript"}function Jn(){return"browser"}function Si(){return"/tmp"}var At,Hr,Di,ta,_n=sr({"node-modules-polyfills:os"(){gr(),Hr=Si,Di=` +`,ta={EOL:Di,tmpdir:Hr,tmpDir:Si,networkInterfaces:Wr,getNetworkInterfaces:jn,release:Rt,type:un,cpus:Mi,totalmem:Ai,freemem:Wn,uptime:Un,loadavg:Bn,hostname:ri,endianness:En}}}),sa=Jr({"node-modules-polyfills-commonjs:os"(E,ae){gr();var De=(_n(),Yn(Kn));if(De&&De.default){ae.exports=De.default;for(let te in De)ae.exports[te]=De[te]}else De&&(ae.exports=De)}}),ya=Jr({"node_modules/detect-newline/index.js"(E,ae){"use strict";gr();var De=te=>{if(typeof te!="string")throw new TypeError("Expected a string");let Be=te.match(/(?:\r?\n)/g)||[];if(Be.length===0)return;let Ue=Be.filter(ue=>ue===`\r +`).length,we=Be.length-Ue;return Ue>we?`\r +`:` +`};ae.exports=De,ae.exports.graceful=te=>typeof te=="string"&&De(te)||` +`}}),oa=Jr({"node_modules/jest-docblock/build/index.js"(E){"use strict";gr(),Object.defineProperty(E,"__esModule",{value:!0}),E.extract=pt,E.parse=gt,E.parseWithComments=dr,E.print=Yt,E.strip=Vt;function ae(){let f=sa();return ae=function(){return f},f}function De(){let f=te(ya());return De=function(){return f},f}function te(f){return f&&f.__esModule?f:{default:f}}var Be=/\*\/$/,Ue=/^\/\*\*/,we=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ue=/(^|\s+)\/\/([^\r\n]*)/g,Oe=/^(\r?\n)+/,de=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,q=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,z=/(\r?\n|^) *\* ?/g,mt=[];function pt(f){let tr=f.match(we);return tr?tr[0].trimLeft():""}function Vt(f){let tr=f.match(we);return tr&&tr[0]?f.substring(tr[0].length):f}function gt(f){return dr(f).pragmas}function dr(f){let tr=(0,De().default)(f)||ae().EOL;f=f.replace(Ue,"").replace(Be,"").replace(z,"$1");let ct="";for(;ct!==f;)ct=f,f=f.replace(de,"".concat(tr,"$1 $2").concat(tr));f=f.replace(Oe,"").trimRight();let Zt=Object.create(null),wr=f.replace(q,"").replace(Oe,"").trimRight(),Ur;for(;Ur=q.exec(f);){let kn=Ur[2].replace(ue,"");typeof Zt[Ur[1]]=="string"||Array.isArray(Zt[Ur[1]])?Zt[Ur[1]]=mt.concat(Zt[Ur[1]],kn):Zt[Ur[1]]=kn}return{comments:wr,pragmas:Zt}}function Yt(f){let{comments:tr="",pragmas:ct={}}=f,Zt=(0,De().default)(tr)||ae().EOL,wr="/**",Ur=" *",kn=" */",sn=Object.keys(ct),mi=sn.map(Hi=>je(Hi,ct[Hi])).reduce((Hi,ze)=>Hi.concat(ze),[]).map(Hi=>Ur+" "+Hi+Zt).join("");if(!tr){if(sn.length===0)return"";if(sn.length===1&&!Array.isArray(ct[sn[0]])){let Hi=ct[sn[0]];return"".concat(wr," ").concat(je(sn[0],Hi)[0]).concat(kn)}}let Ri=tr.split(Zt).map(Hi=>"".concat(Ur," ").concat(Hi)).join(Zt)+Zt;return wr+Zt+(tr?Ri:"")+(tr&&sn.length?Ur+Zt:"")+mi+kn}function je(f,tr){return mt.concat(tr).map(ct=>"@".concat(f," ").concat(ct).trim())}}}),Oa=Jr({"src/common/end-of-line.js"(E,ae){"use strict";gr();function De(we){let ue=we.indexOf("\r");return ue>=0?we.charAt(ue+1)===` +`?"crlf":"cr":"lf"}function te(we){switch(we){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Be(we,ue){let Oe;switch(ue){case` +`:Oe=/\n/g;break;case"\r":Oe=/\r/g;break;case`\r +`:Oe=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(ue),"."))}let de=we.match(Oe);return de?de.length:0}function Ue(we){return we.replace(/\r\n?/g,` +`)}ae.exports={guessEndOfLine:De,convertEndOfLineToChars:te,countEndOfLineChars:Be,normalizeEndOfLine:Ue}}}),lo=Jr({"src/language-js/utils/get-shebang.js"(E,ae){"use strict";gr();function De(te){if(!te.startsWith("#!"))return"";let Be=te.indexOf(` +`);return Be===-1?te:te.slice(0,Be)}ae.exports=De}}),Uc=Jr({"src/language-js/pragma.js"(E,ae){"use strict";gr();var{parseWithComments:De,strip:te,extract:Be,print:Ue}=oa(),{normalizeEndOfLine:we}=Oa(),ue=lo();function Oe(z){let mt=ue(z);mt&&(z=z.slice(mt.length+1));let pt=Be(z),{pragmas:Vt,comments:gt}=De(pt);return{shebang:mt,text:z,pragmas:Vt,comments:gt}}function de(z){let mt=Object.keys(Oe(z).pragmas);return mt.includes("prettier")||mt.includes("format")}function q(z){let{shebang:mt,text:pt,pragmas:Vt,comments:gt}=Oe(z),dr=te(pt),Yt=Ue({pragmas:Object.assign({format:""},Vt),comments:gt.trimStart()});return(mt?"".concat(mt,` +`):"")+we(Yt)+(dr.startsWith(` +`)?` +`:` + +`)+dr}ae.exports={hasPragma:de,insertPragma:q}}}),Pu=Jr({"src/language-css/pragma.js"(E,ae){"use strict";gr();var De=Uc(),te=Qi();function Be(we){return De.hasPragma(te(we).content)}function Ue(we){let{frontMatter:ue,content:Oe}=te(we);return(ue?ue.raw+` + +`:"")+De.insertPragma(Oe)}ae.exports={hasPragma:Be,insertPragma:Ue}}}),vs=Jr({"src/utils/text/skip.js"(E,ae){"use strict";gr();function De(ue){return(Oe,de,q)=>{let z=q&&q.backwards;if(de===!1)return!1;let{length:mt}=Oe,pt=de;for(;pt>=0&&pt0}ae.exports=De}}),fp=Jr({"src/language-css/utils/has-scss-interpolation.js"(E,ae){"use strict";gr();var De=Ao();function te(Be){if(De(Be)){for(let Ue=Be.length-1;Ue>0;Ue--)if(Be[Ue].type==="word"&&Be[Ue].value==="{"&&Be[Ue-1].type==="word"&&Be[Ue-1].value.endsWith("#"))return!0}return!1}ae.exports=te}}),Np=Jr({"src/language-css/utils/has-string-or-function.js"(E,ae){"use strict";gr();function De(te){return te.some(Be=>Be.type==="string"||Be.type==="func")}ae.exports=De}}),up=Jr({"src/language-css/utils/is-less-parser.js"(E,ae){"use strict";gr();function De(te){return te.parser==="css"||te.parser==="less"}ae.exports=De}}),Wl=Jr({"src/language-css/utils/is-scss.js"(E,ae){"use strict";gr();function De(te,Be){return te==="less"||te==="scss"?te==="scss":/(?:\w\s*:\s*[^:}]+|#){|@import[^\n]+(?:url|,)/.test(Be)}ae.exports=De}}),Xp=Jr({"src/language-css/utils/is-scss-nested-property-node.js"(E,ae){"use strict";gr();function De(te){return te.selector?te.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trim().endsWith(":"):!1}ae.exports=De}}),So=Jr({"src/language-css/utils/is-scss-variable.js"(E,ae){"use strict";gr();function De(te){return Boolean((te==null?void 0:te.type)==="word"&&te.value.startsWith("$"))}ae.exports=De}}),$l=Jr({"src/language-css/utils/stringify-node.js"(E,ae){"use strict";gr();function De(te){var Be,Ue,we;if(te.groups){var ue,Oe,de;let Yt=((ue=te.open)===null||ue===void 0?void 0:ue.value)||"",je=te.groups.map(tr=>De(tr)).join(((Oe=te.groups[0])===null||Oe===void 0?void 0:Oe.type)==="comma_group"?",":""),f=((de=te.close)===null||de===void 0?void 0:de.value)||"";return Yt+je+f}let q=((Be=te.raws)===null||Be===void 0?void 0:Be.before)||"",z=((Ue=te.raws)===null||Ue===void 0?void 0:Ue.quote)||"",mt=te.type==="atword"?"@":"",pt=te.value||"",Vt=te.unit||"",gt=te.group?De(te.group):"",dr=((we=te.raws)===null||we===void 0?void 0:we.after)||"";return q+z+mt+pt+z+Vt+gt+dr}ae.exports=De}}),jl=Jr({"src/language-css/utils/is-module-rule-name.js"(E,ae){"use strict";gr();var De=new Set(["import","use","forward"]);function te(Be){return De.has(Be)}ae.exports=te}}),Ep=Jr({"node_modules/postcss-values-parser/lib/node.js"(E,ae){"use strict";gr();var De=function(te,Be){let Ue=new te.constructor;for(let we in te){if(!te.hasOwnProperty(we))continue;let ue=te[we],Oe=typeof ue;we==="parent"&&Oe==="object"?Be&&(Ue[we]=Be):we==="source"?Ue[we]=ue:ue instanceof Array?Ue[we]=ue.map(de=>De(de,Ue)):we!=="before"&&we!=="after"&&we!=="between"&&we!=="semicolon"&&(Oe==="object"&&ue!==null&&(ue=De(ue)),Ue[we]=ue)}return Ue};ae.exports=class{constructor(te){te=te||{},this.raws={before:"",after:""};for(let Be in te)this[Be]=te[Be]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(te){te=te||{};let Be=De(this);for(let Ue in te)Be[Ue]=te[Ue];return Be}cloneBefore(te){te=te||{};let Be=this.clone(te);return this.parent.insertBefore(this,Be),Be}cloneAfter(te){te=te||{};let Be=this.clone(te);return this.parent.insertAfter(this,Be),Be}replaceWith(){let te=Array.prototype.slice.call(arguments);if(this.parent){for(let Be of te)this.parent.insertBefore(this,Be);this.remove()}return this}moveTo(te){return this.cleanRaws(this.root()===te.root()),this.remove(),te.append(this),this}moveBefore(te){return this.cleanRaws(this.root()===te.root()),this.remove(),te.parent.insertBefore(te,this),this}moveAfter(te){return this.cleanRaws(this.root()===te.root()),this.remove(),te.parent.insertAfter(te,this),this}next(){let te=this.parent.index(this);return this.parent.nodes[te+1]}prev(){let te=this.parent.index(this);return this.parent.nodes[te-1]}toJSON(){let te={};for(let Be in this){if(!this.hasOwnProperty(Be)||Be==="parent")continue;let Ue=this[Be];Ue instanceof Array?te[Be]=Ue.map(we=>typeof we=="object"&&we.toJSON?we.toJSON():we):typeof Ue=="object"&&Ue.toJSON?te[Be]=Ue.toJSON():te[Be]=Ue}return te}root(){let te=this;for(;te.parent;)te=te.parent;return te}cleanRaws(te){delete this.raws.before,delete this.raws.after,te||delete this.raws.between}positionInside(te){let Be=this.toString(),Ue=this.source.start.column,we=this.source.start.line;for(let ue=0;ue{let ue=Be(Ue,we);return ue!==!1&&Ue.walk&&(ue=Ue.walk(Be)),ue})}walkType(Be,Ue){if(!Be||!Ue)throw new Error("Parameters {type} and {callback} are required.");let we=typeof Be=="function";return this.walk((ue,Oe)=>{if(we&&ue instanceof Be||!we&&ue.type===Be)return Ue.call(this,ue,Oe)})}append(Be){return Be.parent=this,this.nodes.push(Be),this}prepend(Be){return Be.parent=this,this.nodes.unshift(Be),this}cleanRaws(Be){if(super.cleanRaws(Be),this.nodes)for(let Ue of this.nodes)Ue.cleanRaws(Be)}insertAfter(Be,Ue){let we=this.index(Be),ue;this.nodes.splice(we+1,0,Ue);for(let Oe in this.indexes)ue=this.indexes[Oe],we<=ue&&(this.indexes[Oe]=ue+this.nodes.length);return this}insertBefore(Be,Ue){let we=this.index(Be),ue;this.nodes.splice(we,0,Ue);for(let Oe in this.indexes)ue=this.indexes[Oe],we<=ue&&(this.indexes[Oe]=ue+this.nodes.length);return this}removeChild(Be){Be=this.index(Be),this.nodes[Be].parent=void 0,this.nodes.splice(Be,1);let Ue;for(let we in this.indexes)Ue=this.indexes[we],Ue>=Be&&(this.indexes[we]=Ue-1);return this}removeAll(){for(let Be of this.nodes)Be.parent=void 0;return this.nodes=[],this}every(Be){return this.nodes.every(Be)}some(Be){return this.nodes.some(Be)}index(Be){return typeof Be=="number"?Be:this.nodes.indexOf(Be)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let Be=this.nodes.map(String).join("");return this.value&&(Be=this.value+Be),this.raws.before&&(Be=this.raws.before+Be),this.raws.after&&(Be+=this.raws.after),Be}};te.registerWalker=Be=>{let Ue="walk"+Be.name;Ue.lastIndexOf("s")!==Ue.length-1&&(Ue+="s"),!te.prototype[Ue]&&(te.prototype[Ue]=function(we){return this.walkType(Be,we)})},ae.exports=te}}),Ed=Jr({"node_modules/postcss-values-parser/lib/root.js"(E,ae){"use strict";gr();var De=Qp();ae.exports=class extends De{constructor(te){super(te),this.type="root"}}}}),$d=Jr({"node_modules/postcss-values-parser/lib/value.js"(E,ae){"use strict";gr();var De=Qp();ae.exports=class extends De{constructor(te){super(te),this.type="value",this.unbalanced=0}}}}),wm=Jr({"node_modules/postcss-values-parser/lib/atword.js"(E,ae){"use strict";gr();var De=Qp(),te=class extends De{constructor(Be){super(Be),this.type="atword"}toString(){let Be=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};De.registerWalker(te),ae.exports=te}}),yd=Jr({"node_modules/postcss-values-parser/lib/colon.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="colon"}};De.registerWalker(Be),ae.exports=Be}}),sl=Jr({"node_modules/postcss-values-parser/lib/comma.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="comma"}};De.registerWalker(Be),ae.exports=Be}}),hc=Jr({"node_modules/postcss-values-parser/lib/comment.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="comment",this.inline=Object(Ue).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};De.registerWalker(Be),ae.exports=Be}}),ro=Jr({"node_modules/postcss-values-parser/lib/function.js"(E,ae){"use strict";gr();var De=Qp(),te=class extends De{constructor(Be){super(Be),this.type="func",this.unbalanced=-1}};De.registerWalker(te),ae.exports=te}}),hi=Jr({"node_modules/postcss-values-parser/lib/number.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="number",this.unit=Object(Ue).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};De.registerWalker(Be),ae.exports=Be}}),Xo=Jr({"node_modules/postcss-values-parser/lib/operator.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="operator"}};De.registerWalker(Be),ae.exports=Be}}),rc=Jr({"node_modules/postcss-values-parser/lib/paren.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="paren",this.parenType=""}};De.registerWalker(Be),ae.exports=Be}}),Mu=Jr({"node_modules/postcss-values-parser/lib/string.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="string"}toString(){let Ue=this.quoted?this.raws.quote:"";return[this.raws.before,Ue,this.value+"",Ue,this.raws.after].join("")}};De.registerWalker(Be),ae.exports=Be}}),Dc=Jr({"node_modules/postcss-values-parser/lib/word.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="word"}};De.registerWalker(Be),ae.exports=Be}}),za=Jr({"node_modules/postcss-values-parser/lib/unicode-range.js"(E,ae){"use strict";gr();var De=Qp(),te=Ep(),Be=class extends te{constructor(Ue){super(Ue),this.type="unicode-range"}};De.registerWalker(Be),ae.exports=Be}});function xl(){throw new Error("setTimeout has not been defined")}function Ku(){throw new Error("clearTimeout has not been defined")}function a0(E){if(fu===setTimeout)return setTimeout(E,0);if((fu===xl||!fu)&&setTimeout)return fu=setTimeout,setTimeout(E,0);try{return fu(E,0)}catch{try{return fu.call(null,E,0)}catch{return fu.call(this,E,0)}}}function j0(E){if(yo===clearTimeout)return clearTimeout(E);if((yo===Ku||!yo)&&clearTimeout)return yo=clearTimeout,clearTimeout(E);try{return yo(E)}catch{try{return yo.call(null,E)}catch{return yo.call(this,E)}}}function $0(){!gc||!Lc||(gc=!1,Lc.length?eu=Lc.concat(eu):bc=-1,eu.length&&Oc())}function Oc(){if(!gc){var E=a0($0);gc=!0;for(var ae=eu.length;ae;){for(Lc=eu,eu=[];++bc1)for(var De=1;DeSl,debuglog:()=>zu,default:()=>Yp,deprecate:()=>n0,format:()=>Hu,inherits:()=>Zo,inspect:()=>Gu,isArray:()=>Xs,isBoolean:()=>qo,isBuffer:()=>Os,isDate:()=>li,isError:()=>Fa,isFunction:()=>rs,isNull:()=>lu,isNullOrUndefined:()=>Nu,isNumber:()=>_o,isObject:()=>Tn,isPrimitive:()=>ls,isRegExp:()=>F0,isString:()=>To,isSymbol:()=>nc,isUndefined:()=>au,log:()=>$u});function Hu(E){if(!To(E)){for(var ae=[],De=0;De=Be)return Oe;switch(Oe){case"%s":return String(te[De++]);case"%d":return Number(te[De++]);case"%j":try{return JSON.stringify(te[De++])}catch{return"[Circular]"}default:return Oe}}),we=te[De];De=3&&(De.depth=arguments[2]),arguments.length>=4&&(De.colors=arguments[3]),qo(ae)?De.showHidden=ae:ae&&Sl(De,ae),au(De.showHidden)&&(De.showHidden=!1),au(De.depth)&&(De.depth=2),au(De.colors)&&(De.colors=!1),au(De.customInspect)&&(De.customInspect=!0),De.colors&&(De.stylize=gs),Rl(De,E,De.depth)}function gs(E,ae){var De=Gu.styles[ae];return De?"\x1B["+Gu.colors[De][0]+"m"+E+"\x1B["+Gu.colors[De][1]+"m":E}function Y0(E,ae){return E}function Sp(E){var ae={};return E.forEach(function(De,te){ae[De]=!0}),ae}function Rl(E,ae,De){if(E.customInspect&&ae&&rs(ae.inspect)&&ae.inspect!==Gu&&!(ae.constructor&&ae.constructor.prototype===ae)){var te=ae.inspect(De,E);return To(te)||(te=Rl(E,te,De)),te}var Be=cf(E,ae);if(Be)return Be;var Ue=Object.keys(ae),we=Sp(Ue);if(E.showHidden&&(Ue=Object.getOwnPropertyNames(ae)),Fa(ae)&&(Ue.indexOf("message")>=0||Ue.indexOf("description")>=0))return s0(ae);if(Ue.length===0){if(rs(ae)){var ue=ae.name?": "+ae.name:"";return E.stylize("[Function"+ue+"]","special")}if(F0(ae))return E.stylize(RegExp.prototype.toString.call(ae),"regexp");if(li(ae))return E.stylize(Date.prototype.toString.call(ae),"date");if(Fa(ae))return s0(ae)}var Oe="",de=!1,q=["{","}"];if(Xs(ae)&&(de=!0,q=["[","]"]),rs(ae)){var z=ae.name?": "+ae.name:"";Oe=" [Function"+z+"]"}if(F0(ae)&&(Oe=" "+RegExp.prototype.toString.call(ae)),li(ae)&&(Oe=" "+Date.prototype.toUTCString.call(ae)),Fa(ae)&&(Oe=" "+s0(ae)),Ue.length===0&&(!de||ae.length==0))return q[0]+Oe+q[1];if(De<0)return F0(ae)?E.stylize(RegExp.prototype.toString.call(ae),"regexp"):E.stylize("[Object]","special");E.seen.push(ae);var mt;return de?mt=xf(E,ae,De,we,Ue):mt=Ue.map(function(pt){return Ou(E,ae,De,we,pt,de)}),E.seen.pop(),ji(mt,Oe,q)}function cf(E,ae){if(au(ae))return E.stylize("undefined","undefined");if(To(ae)){var De="'"+JSON.stringify(ae).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return E.stylize(De,"string")}if(_o(ae))return E.stylize(""+ae,"number");if(qo(ae))return E.stylize(""+ae,"boolean");if(lu(ae))return E.stylize("null","null")}function s0(E){return"["+Error.prototype.toString.call(E)+"]"}function xf(E,ae,De,te,Be){for(var Ue=[],we=0,ue=ae.length;we-1&&(Ue?ue=ue.split(` +`).map(function(de){return" "+de}).join(` +`).substr(2):ue=` +`+ue.split(` +`).map(function(de){return" "+de}).join(` +`))):ue=E.stylize("[Circular]","special")),au(we)){if(Ue&&Be.match(/^\d+$/))return ue;we=JSON.stringify(""+Be),we.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(we=we.substr(1,we.length-2),we=E.stylize(we,"name")):(we=we.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),we=E.stylize(we,"string"))}return we+": "+ue}function ji(E,ae,De){var te=0,Be=E.reduce(function(Ue,we){return te++,we.indexOf(` +`)>=0&&te++,Ue+we.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Be>60?De[0]+(ae===""?"":ae+` + `)+" "+E.join(`, + `)+" "+De[1]:De[0]+ae+" "+E.join(", ")+" "+De[1]}function Xs(E){return Array.isArray(E)}function qo(E){return typeof E=="boolean"}function lu(E){return E===null}function Nu(E){return E==null}function _o(E){return typeof E=="number"}function To(E){return typeof E=="string"}function nc(E){return typeof E=="symbol"}function au(E){return E===void 0}function F0(E){return Tn(E)&&Hs(E)==="[object RegExp]"}function Tn(E){return typeof E=="object"&&E!==null}function li(E){return Tn(E)&&Hs(E)==="[object Date]"}function Fa(E){return Tn(E)&&(Hs(E)==="[object Error]"||E instanceof Error)}function rs(E){return typeof E=="function"}function ls(E){return E===null||typeof E=="boolean"||typeof E=="number"||typeof E=="string"||typeof E=="symbol"||typeof E>"u"}function Os(E){return Buffer.isBuffer(E)}function Hs(E){return Object.prototype.toString.call(E)}function Jo(E){return E<10?"0"+E.toString(10):E.toString(10)}function Ju(){var E=new Date,ae=[Jo(E.getHours()),Jo(E.getMinutes()),Jo(E.getSeconds())].join(":");return[E.getDate(),zp[E.getMonth()],ae].join(" ")}function $u(){console.log("%s - %s",Ju(),Hu.apply(null,arguments))}function Sl(E,ae){if(!ae||!Tn(ae))return E;for(var De=Object.keys(ae),te=De.length;te--;)E[De[te]]=ae[De[te]];return E}function sp(E,ae){return Object.prototype.hasOwnProperty.call(E,ae)}var pl,hp,A0,zp,Yp,Fs=sr({"node-modules-polyfills:util"(){gr(),Cp(),Mc(),pl=/%[sdj%]/g,hp={},Gu.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Gu.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},zp=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Yp={inherits:Zo,_extend:Sl,log:$u,isBuffer:Os,isPrimitive:ls,isFunction:rs,isError:Fa,isDate:li,isObject:Tn,isRegExp:F0,isUndefined:au,isSymbol:nc,isString:To,isNumber:_o,isNullOrUndefined:Nu,isNull:lu,isBoolean:qo,isArray:Xs,inspect:Gu,deprecate:n0,format:Hu,debuglog:zu}}}),mo=Jr({"node-modules-polyfills-commonjs:util"(E,ae){gr();var De=(Fs(),Yn(Vc));if(De&&De.default){ae.exports=De.default;for(let te in De)ae.exports[te]=De[te]}else De&&(ae.exports=De)}}),Hc=Jr({"node_modules/postcss-values-parser/lib/errors/TokenizeError.js"(E,ae){"use strict";gr();var De=class extends Error{constructor(te){super(te),this.name=this.constructor.name,this.message=te||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(te).stack}};ae.exports=De}}),Wu=Jr({"node_modules/postcss-values-parser/lib/tokenize.js"(E,ae){"use strict";gr();var De="{".charCodeAt(0),te="}".charCodeAt(0),Be="(".charCodeAt(0),Ue=")".charCodeAt(0),we="'".charCodeAt(0),ue='"'.charCodeAt(0),Oe="\\".charCodeAt(0),de="/".charCodeAt(0),q=".".charCodeAt(0),z=",".charCodeAt(0),mt=":".charCodeAt(0),pt="*".charCodeAt(0),Vt="-".charCodeAt(0),gt="+".charCodeAt(0),dr="#".charCodeAt(0),Yt=` +`.charCodeAt(0),je=" ".charCodeAt(0),f="\f".charCodeAt(0),tr=" ".charCodeAt(0),ct="\r".charCodeAt(0),Zt="@".charCodeAt(0),wr="e".charCodeAt(0),Ur="E".charCodeAt(0),kn="0".charCodeAt(0),sn="9".charCodeAt(0),mi="u".charCodeAt(0),Ri="U".charCodeAt(0),Hi=/[ \n\t\r\{\(\)'"\\;,/]/g,ze=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Xt=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,gn=/^[a-z0-9]/i,Xn=/^[a-f0-9?\-]/i,Ba=mo(),ts=Hc();ae.exports=function(Ms,Rs){Rs=Rs||{};let Ks=[],jo=Ms.valueOf(),Cu=jo.length,Br=-1,la=1,Ne=0,Kt=0,cn=null,pi,qt,Mr,$n,Ti,ir,Ft,Gr,Zr,In,Ut,Rr;function Qn(fr){let en=Ba.format("Unclosed %s at line: %d, column: %d, token: %d",fr,la,Ne-Br,Ne);throw new ts(en)}function jt(){let fr=Ba.format("Syntax error at line: %d, column: %d, token: %d",la,Ne-Br,Ne);throw new ts(fr)}for(;Ne0&&Ks[Ks.length-1][0]==="word"&&Ks[Ks.length-1][1]==="url",Ks.push(["(","(",la,Ne-Br,la,qt-Br,Ne]);break;case Ue:Kt--,cn=cn&&Kt>0,Ks.push([")",")",la,Ne-Br,la,qt-Br,Ne]);break;case we:case ue:Mr=pi===we?"'":'"',qt=Ne;do for(In=!1,qt=jo.indexOf(Mr,qt+1),qt===-1&&Qn("quote",Mr),Ut=qt;jo.charCodeAt(Ut-1)===Oe;)Ut-=1,In=!In;while(In);Ks.push(["string",jo.slice(Ne,qt+1),la,Ne-Br,la,qt-Br,Ne]),Ne=qt;break;case Zt:Hi.lastIndex=Ne+1,Hi.test(jo),Hi.lastIndex===0?qt=jo.length-1:qt=Hi.lastIndex-2,Ks.push(["atword",jo.slice(Ne,qt+1),la,Ne-Br,la,qt-Br,Ne]),Ne=qt;break;case Oe:qt=Ne,pi=jo.charCodeAt(qt+1),Ft&&pi!==de&&pi!==je&&pi!==Yt&&pi!==tr&&pi!==ct&&pi!==f&&(qt+=1),Ks.push(["word",jo.slice(Ne,qt+1),la,Ne-Br,la,qt-Br,Ne]),Ne=qt;break;case gt:case Vt:case pt:qt=Ne+1,Rr=jo.slice(Ne+1,qt+1);let fr=jo.slice(Ne-1,Ne);if(pi===Vt&&Rr.charCodeAt(0)===Vt){qt++,Ks.push(["word",jo.slice(Ne,qt),la,Ne-Br,la,qt-Br,Ne]),Ne=qt-1;break}Ks.push(["operator",jo.slice(Ne,qt),la,Ne-Br,la,qt-Br,Ne]),Ne=qt-1;break;default:if(pi===de&&(jo.charCodeAt(Ne+1)===pt||Rs.loose&&!cn&&jo.charCodeAt(Ne+1)===de)){if(jo.charCodeAt(Ne+1)===pt)qt=jo.indexOf("*/",Ne+2)+1,qt===0&&Qn("comment","*/");else{let en=jo.indexOf(` +`,Ne+2);qt=en!==-1?en-1:Cu}ir=jo.slice(Ne,qt+1),$n=ir.split(` +`),Ti=$n.length-1,Ti>0?(Gr=la+Ti,Zr=qt-$n[Ti].length):(Gr=la,Zr=Br),Ks.push(["comment",ir,la,Ne-Br,Gr,qt-Zr,Ne]),Br=Zr,la=Gr,Ne=qt}else if(pi===dr&&!gn.test(jo.slice(Ne+1,Ne+2)))qt=Ne+1,Ks.push(["#",jo.slice(Ne,qt),la,Ne-Br,la,qt-Br,Ne]),Ne=qt-1;else if((pi===mi||pi===Ri)&&jo.charCodeAt(Ne+1)===gt){qt=Ne+2;do qt+=1,pi=jo.charCodeAt(qt);while(qt=kn&&pi<=sn&&(en=Xt),en.lastIndex=Ne+1,en.test(jo),en.lastIndex===0?qt=jo.length-1:qt=en.lastIndex-2,en===Xt||pi===q){let St=jo.charCodeAt(qt),rn=jo.charCodeAt(qt+1),zi=jo.charCodeAt(qt+2);(St===wr||St===Ur)&&(rn===Vt||rn===gt)&&zi>=kn&&zi<=sn&&(Xt.lastIndex=qt+2,Xt.test(jo),Xt.lastIndex===0?qt=jo.length-1:qt=Xt.lastIndex-2)}Ks.push(["word",jo.slice(Ne,qt+1),la,Ne-Br,la,qt-Br,Ne]),Ne=qt}break}Ne++}return Ks}}}),Pl=Jr({"node_modules/flatten/index.js"(E,ae){gr(),ae.exports=function(De,te){if(te=typeof te=="number"?te:1/0,!te)return Array.isArray(De)?De.map(function(Ue){return Ue}):De;return Be(De,1);function Be(Ue,we){return Ue.reduce(function(ue,Oe){return Array.isArray(Oe)&&weZt-wr)}ae.exports=class{constructor(ct,Zt){let wr={loose:!1};this.cache=[],this.input=ct,this.options=Object.assign({},wr,Zt),this.position=0,this.unbalanced=0,this.root=new De;let Ur=new te;this.root.append(Ur),this.current=Ur,this.tokens=gt(ct,this.options)}parse(){return this.loop()}colon(){let ct=this.currToken;this.newNode(new Ue({value:ct[1],source:{start:{line:ct[2],column:ct[3]},end:{line:ct[4],column:ct[5]}},sourceIndex:ct[6]})),this.position++}comma(){let ct=this.currToken;this.newNode(new we({value:ct[1],source:{start:{line:ct[2],column:ct[3]},end:{line:ct[4],column:ct[5]}},sourceIndex:ct[6]})),this.position++}comment(){let ct=!1,Zt=this.currToken[1].replace(/\/\*|\*\//g,""),wr;this.options.loose&&Zt.startsWith("//")&&(Zt=Zt.substring(2),ct=!0),wr=new ue({value:Zt,inline:ct,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(wr),this.position++}error(ct,Zt){throw new f(ct+" at line: ".concat(Zt[2],", column ").concat(Zt[3]))}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Zt=new q({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Zt)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let ct=1,Zt=this.position+1,wr=this.currToken,Ur;for(;Zt=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",ct),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let ct=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=ct[1],this.position++):(this.spaces=ct[1],this.position++)}unicodeRange(){let ct=this.currToken;this.newNode(new Vt({value:ct[1],source:{start:{line:ct[2],column:ct[3]},end:{line:ct[4],column:ct[5]}},sourceIndex:ct[6]})),this.position++}splitWord(){let ct=this.nextToken,Zt=this.currToken[1],wr=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,Ur=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,kn,sn;if(!Ur.test(Zt))for(;ct&&ct[0]==="word";)this.position++,Zt+=this.currToken[1],ct=this.nextToken;kn=Yt(Zt,"@"),sn=tr(je(dr([[0],kn]))),sn.forEach((mi,Ri)=>{let Hi=sn[Ri+1]||Zt.length,ze=Zt.slice(mi,Hi),Xt;if(~kn.indexOf(mi))Xt=new Be({value:ze.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+mi},end:{line:this.currToken[4],column:this.currToken[3]+(Hi-1)}},sourceIndex:this.currToken[6]+sn[Ri]});else if(wr.test(this.currToken[1])){let gn=ze.replace(wr,"");Xt=new de({value:ze.replace(gn,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+mi},end:{line:this.currToken[4],column:this.currToken[3]+(Hi-1)}},sourceIndex:this.currToken[6]+sn[Ri],unit:gn})}else Xt=new(ct&&ct[0]==="("?Oe:pt)({value:ze,source:{start:{line:this.currToken[2],column:this.currToken[3]+mi},end:{line:this.currToken[4],column:this.currToken[3]+(Hi-1)}},sourceIndex:this.currToken[6]+sn[Ri]}),Xt.type==="word"?(Xt.isHex=/^#(.+)/.test(ze),Xt.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(ze)):this.cache.push(this.current);this.newNode(Xt)}),this.position++}string(){let ct=this.currToken,Zt=this.currToken[1],wr=/^(\"|\')/,Ur=wr.test(Zt),kn="",sn;Ur&&(kn=Zt.match(wr)[0],Zt=Zt.slice(1,Zt.length-1)),sn=new mt({value:Zt,source:{start:{line:ct[2],column:ct[3]},end:{line:ct[4],column:ct[5]}},sourceIndex:ct[6],quoted:Ur}),sn.raws.quote=kn,this.newNode(sn),this.position++}word(){return this.splitWord()}newNode(ct){return this.spaces&&(ct.raws.before+=this.spaces,this.spaces=""),this.current.append(ct)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),Wg=Jr({"node_modules/postcss-values-parser/lib/index.js"(E,ae){"use strict";gr();var De=Zm(),te=wm(),Be=yd(),Ue=sl(),we=hc(),ue=ro(),Oe=hi(),de=Xo(),q=rc(),z=Mu(),mt=za(),pt=$d(),Vt=Dc(),gt=function(dr,Yt){return new De(dr,Yt)};gt.atword=function(dr){return new te(dr)},gt.colon=function(dr){return new Be(Object.assign({value:":"},dr))},gt.comma=function(dr){return new Ue(Object.assign({value:","},dr))},gt.comment=function(dr){return new we(dr)},gt.func=function(dr){return new ue(dr)},gt.number=function(dr){return new Oe(dr)},gt.operator=function(dr){return new de(dr)},gt.paren=function(dr){return new q(Object.assign({value:"("},dr))},gt.string=function(dr){return new z(Object.assign({quote:"'"},dr))},gt.value=function(dr){return new pt(dr)},gt.word=function(dr){return new Vt(dr)},gt.unicodeRange=function(dr){return new mt(dr)},ae.exports=gt}}),lf=Jr({"node_modules/postcss-selector-parser/dist/selectors/node.js"(E,ae){"use strict";gr(),E.__esModule=!0;var De=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(we){return typeof we}:function(we){return we&&typeof Symbol=="function"&&we.constructor===Symbol&&we!==Symbol.prototype?"symbol":typeof we};function te(we,ue){if(!(we instanceof ue))throw new TypeError("Cannot call a class as a function")}var Be=function we(ue,Oe){if((typeof ue>"u"?"undefined":De(ue))!=="object")return ue;var de=new ue.constructor;for(var q in ue)if(ue.hasOwnProperty(q)){var z=ue[q],mt=typeof z>"u"?"undefined":De(z);q==="parent"&&mt==="object"?Oe&&(de[q]=Oe):z instanceof Array?de[q]=z.map(function(pt){return we(pt,de)}):de[q]=we(z,de)}return de},Ue=function(){function we(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};te(this,we);for(var Oe in ue)this[Oe]=ue[Oe];var de=ue.spaces;de=de===void 0?{}:de;var q=de.before,z=q===void 0?"":q,mt=de.after,pt=mt===void 0?"":mt;this.spaces={before:z,after:pt}}return we.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},we.prototype.replaceWith=function(){if(this.parent){for(var ue in arguments)this.parent.insertBefore(this,arguments[ue]);this.remove()}return this},we.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},we.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},we.prototype.clone=function(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Oe=Be(this);for(var de in ue)Oe[de]=ue[de];return Oe},we.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},we}();E.default=Ue,ae.exports=E.default}}),v_=Jr({"node_modules/postcss-selector-parser/dist/selectors/types.js"(E){"use strict";gr(),E.__esModule=!0;var ae=E.TAG="tag",De=E.STRING="string",te=E.SELECTOR="selector",Be=E.ROOT="root",Ue=E.PSEUDO="pseudo",we=E.NESTING="nesting",ue=E.ID="id",Oe=E.COMMENT="comment",de=E.COMBINATOR="combinator",q=E.CLASS="class",z=E.ATTRIBUTE="attribute",mt=E.UNIVERSAL="universal"}}),c1=Jr({"node_modules/postcss-selector-parser/dist/selectors/container.js"(E,ae){"use strict";gr(),E.__esModule=!0;var De=function(){function pt(Vt,gt){for(var dr=0;dr=gt&&(this.indexes[Yt]=dr-1);return this},Vt.prototype.removeAll=function(){for(var Yt=this.nodes,gt=Array.isArray(Yt),dr=0,Yt=gt?Yt:Yt[Symbol.iterator]();;){var je;if(gt){if(dr>=Yt.length)break;je=Yt[dr++]}else{if(dr=Yt.next(),dr.done)break;je=dr.value}var f=je;f.parent=void 0}return this.nodes=[],this},Vt.prototype.empty=function(){return this.removeAll()},Vt.prototype.insertAfter=function(gt,dr){var Yt=this.index(gt);this.nodes.splice(Yt+1,0,dr);var je=void 0;for(var f in this.indexes)je=this.indexes[f],Yt<=je&&(this.indexes[f]=je+this.nodes.length);return this},Vt.prototype.insertBefore=function(gt,dr){var Yt=this.index(gt);this.nodes.splice(Yt,0,dr);var je=void 0;for(var f in this.indexes)je=this.indexes[f],Yt<=je&&(this.indexes[f]=je+this.nodes.length);return this},Vt.prototype.each=function(gt){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var dr=this.lastEach;if(this.indexes[dr]=0,!!this.length){for(var Yt=void 0,je=void 0;this.indexes[dr],\[\]\\]|\/(?=\*)/g;function mi(Ri){for(var Hi=[],ze=Ri.css.valueOf(),Xt=void 0,gn=void 0,Xn=void 0,Ba=void 0,ts=void 0,Ms=void 0,Rs=void 0,Ks=void 0,jo=void 0,Cu=void 0,Br=void 0,la=ze.length,Ne=-1,Kt=1,cn=0,pi=function(qt,Mr){if(Ri.safe)ze+=Mr,gn=ze.length-1;else throw Ri.error("Unclosed "+qt,Kt,cn-Ne,cn)};cn0?(Ks=Kt+ts,jo=gn-Ba[ts].length):(Ks=Kt,jo=Ne),Hi.push(["comment",Ms,Kt,cn-Ne,Ks,gn-jo,cn]),Ne=jo,Kt=Ks,cn=gn):(sn.lastIndex=cn+1,sn.test(ze),sn.lastIndex===0?gn=ze.length-1:gn=sn.lastIndex-2,Hi.push(["word",ze.slice(cn,gn+1),Kt,cn-Ne,Kt,gn-Ne,cn]),cn=gn);break}cn++}return Hi}ae.exports=E.default}}),ah=Jr({"node_modules/postcss-selector-parser/dist/parser.js"(E,ae){"use strict";gr(),E.__esModule=!0;var De=function(){function Ne(Kt,cn){for(var pi=0;pi1?(Mr[0]===""&&(Mr[0]=!0),$n.attribute=this.parseValue(Mr[2]),$n.namespace=this.parseNamespace(Mr[0])):$n.attribute=this.parseValue(qt[0]),cn=new sn.default($n),qt[2]){var Ti=qt[2].split(/(\s+i\s*?)$/),ir=Ti[0].trim();cn.value=this.lossy?ir:Ti[0],Ti[1]&&(cn.insensitive=!0,this.lossy||(cn.raws.insensitive=Ti[1])),cn.quoted=ir[0]==="'"||ir[0]==='"',cn.raws.unquoted=cn.quoted?ir.slice(1,-1):ir}this.newNode(cn),this.position++},Ne.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Kt=new ze.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Kt.nextToken&&Kt.nextToken[0]==="("&&Kt.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Ne.prototype.space=function(){var Kt=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Kt[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Kt[1]),this.position++):this.combinator()},Ne.prototype.string=function(){var Kt=this.currToken;this.newNode(new Zt.default({value:this.currToken[1],source:{start:{line:Kt[2],column:Kt[3]},end:{line:Kt[4],column:Kt[5]}},sourceIndex:Kt[6]})),this.position++},Ne.prototype.universal=function(Kt){var cn=this.nextToken;if(cn&&cn[1]==="|")return this.position++,this.namespace();this.newNode(new Ri.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Kt),this.position++},Ne.prototype.splitWord=function(Kt,cn){for(var pi=this,qt=this.nextToken,Mr=this.currToken[1];qt&&qt[0]==="word";){this.position++;var $n=this.currToken[1];if(Mr+=$n,$n.lastIndexOf("\\")===$n.length-1){var Ti=this.nextToken;Ti&&Ti[0]==="space"&&(Mr+=this.parseSpace(Ti[1]," "),this.position++)}qt=this.nextToken}var ir=(0,we.default)(Mr,"."),Ft=(0,we.default)(Mr,"#"),Gr=(0,we.default)(Mr,"#{");Gr.length&&(Ft=Ft.filter(function(In){return!~Gr.indexOf(In)}));var Zr=(0,Ba.default)((0,Oe.default)((0,Be.default)([[0],ir,Ft])));Zr.forEach(function(In,Ut){var Rr=Zr[Ut+1]||Mr.length,Qn=Mr.slice(In,Rr);if(Ut===0&&cn)return cn.call(pi,Qn,Zr.length);var jt=void 0;~ir.indexOf(In)?jt=new Vt.default({value:Qn.slice(1),source:{start:{line:pi.currToken[2],column:pi.currToken[3]+In},end:{line:pi.currToken[4],column:pi.currToken[3]+(Rr-1)}},sourceIndex:pi.currToken[6]+Zr[Ut]}):~Ft.indexOf(In)?jt=new je.default({value:Qn.slice(1),source:{start:{line:pi.currToken[2],column:pi.currToken[3]+In},end:{line:pi.currToken[4],column:pi.currToken[3]+(Rr-1)}},sourceIndex:pi.currToken[6]+Zr[Ut]}):jt=new tr.default({value:Qn,source:{start:{line:pi.currToken[2],column:pi.currToken[3]+In},end:{line:pi.currToken[4],column:pi.currToken[3]+(Rr-1)}},sourceIndex:pi.currToken[6]+Zr[Ut]}),pi.newNode(jt,Kt)}),this.position++},Ne.prototype.word=function(Kt){var cn=this.nextToken;return cn&&cn[1]==="|"?(this.position++,this.namespace()):this.splitWord(Kt)},Ne.prototype.loop=function(){for(;this.position1&&arguments[1]!==void 0?arguments[1]:{},z=new Be.default({css:de,error:function(mt){throw new Error(mt)},options:q});return this.res=z,this.func(z),this},De(Oe,[{key:"result",get:function(){return String(this.res)}}]),Oe}();E.default=ue,ae.exports=E.default}}),sh=Jr({"node_modules/postcss-selector-parser/dist/index.js"(E,ae){"use strict";gr(),E.__esModule=!0;var De=u_(),te=Xt(De),Be=T1(),Ue=Xt(Be),we=Df(),ue=Xt(we),Oe=Ey(),de=Xt(Oe),q=qf(),z=Xt(q),mt=i_(),pt=Xt(mt),Vt=iy(),gt=Xt(Vt),dr=Lm(),Yt=Xt(dr),je=gg(),f=Xt(je),tr=K0(),ct=Xt(tr),Zt=K_(),wr=Xt(Zt),Ur=Q_(),kn=Xt(Ur),sn=ny(),mi=Xt(sn),Ri=v_(),Hi=ze(Ri);function ze(Xn){if(Xn&&Xn.__esModule)return Xn;var Ba={};if(Xn!=null)for(var ts in Xn)Object.prototype.hasOwnProperty.call(Xn,ts)&&(Ba[ts]=Xn[ts]);return Ba.default=Xn,Ba}function Xt(Xn){return Xn&&Xn.__esModule?Xn:{default:Xn}}var gn=function(Xn){return new te.default(Xn)};gn.attribute=function(Xn){return new Ue.default(Xn)},gn.className=function(Xn){return new ue.default(Xn)},gn.combinator=function(Xn){return new de.default(Xn)},gn.comment=function(Xn){return new z.default(Xn)},gn.id=function(Xn){return new pt.default(Xn)},gn.nesting=function(Xn){return new gt.default(Xn)},gn.pseudo=function(Xn){return new Yt.default(Xn)},gn.root=function(Xn){return new f.default(Xn)},gn.selector=function(Xn){return new ct.default(Xn)},gn.string=function(Xn){return new wr.default(Xn)},gn.tag=function(Xn){return new kn.default(Xn)},gn.universal=function(Xn){return new mi.default(Xn)},Object.keys(Hi).forEach(function(Xn){Xn!=="__esModule"&&(gn[Xn]=Hi[Xn])}),E.default=gn,ae.exports=E.default}}),ag=Jr({"node_modules/postcss-media-query-parser/dist/nodes/Node.js"(E){"use strict";gr(),Object.defineProperty(E,"__esModule",{value:!0});function ae(De){this.after=De.after,this.before=De.before,this.type=De.type,this.value=De.value,this.sourceIndex=De.sourceIndex}E.default=ae}}),e1=Jr({"node_modules/postcss-media-query-parser/dist/nodes/Container.js"(E){"use strict";gr(),Object.defineProperty(E,"__esModule",{value:!0});var ae=ag(),De=te(ae);function te(Ue){return Ue&&Ue.__esModule?Ue:{default:Ue}}function Be(Ue){var we=this;this.constructor(Ue),this.nodes=Ue.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(ue){ue.parent=we})}Be.prototype=Object.create(De.default.prototype),Be.constructor=De.default,Be.prototype.walk=function(Ue,we){for(var ue=typeof Ue=="string"||Ue instanceof RegExp,Oe=ue?we:Ue,de=typeof Ue=="string"?new RegExp(Ue):Ue,q=0;q0&&(z[je-1].after=Vt.before),Vt.type===void 0){if(je>0){if(z[je-1].type==="media-feature-expression"){Vt.type="keyword";continue}if(z[je-1].value==="not"||z[je-1].value==="only"){Vt.type="media-type";continue}if(z[je-1].value==="and"){Vt.type="media-feature-expression";continue}z[je-1].type==="media-type"&&(z[je+1]?Vt.type=z[je+1].type==="media-feature-expression"?"keyword":"media-feature-expression":Vt.type="media-feature-expression")}if(je===0){if(!z[je+1]){Vt.type="media-type";continue}if(z[je+1]&&(z[je+1].type==="media-feature-expression"||z[je+1].type==="keyword")){Vt.type="media-type";continue}if(z[je+2]){if(z[je+2].type==="media-feature-expression"){Vt.type="media-type",z[je+1].type="keyword";continue}if(z[je+2].type==="keyword"){Vt.type="keyword",z[je+1].type="media-type";continue}}if(z[je+3]&&z[je+3].type==="media-feature-expression"){Vt.type="keyword",z[je+1].type="media-type",z[je+2].type="keyword";continue}}}return z}function Oe(de){var q=[],z=0,mt=0,pt=/^(\s*)url\s*\(/.exec(de);if(pt!==null){for(var Vt=pt[0].length,gt=1;gt>0;){var dr=de[Vt];dr==="("&>++,dr===")"&>--,Vt++}q.unshift(new De.default({type:"url",value:de.substring(0,Vt).trim(),sourceIndex:pt[1].length,before:pt[1],after:/^(\s*)/.exec(de.substring(Vt))[1]})),z=Vt}for(var Yt=z;YtPp,default:()=>Ws,delimiter:()=>Lo,dirname:()=>O0,extname:()=>Wp,isAbsolute:()=>zo,join:()=>jc,normalize:()=>Ua,relative:()=>ml,resolve:()=>Wi,sep:()=>l1});function Vr(E,ae){for(var De=0,te=E.length-1;te>=0;te--){var Be=E[te];Be==="."?E.splice(te,1):Be===".."?(E.splice(te,1),De++):De&&(E.splice(te,1),De--)}if(ae)for(;De--;De)E.unshift("..");return E}function Wi(){for(var E="",ae=!1,De=arguments.length-1;De>=-1&&!ae;De--){var te=De>=0?arguments[De]:"/";if(typeof te!="string")throw new TypeError("Arguments to path.resolve must be strings");!te||(E=te+"/"+E,ae=te.charAt(0)==="/")}return E=Vr(Bd(E.split("/"),function(Be){return!!Be}),!ae).join("/"),(ae?"/":"")+E||"."}function Ua(E){var ae=zo(E),De=Ha(E,-1)==="/";return E=Vr(Bd(E.split("/"),function(te){return!!te}),!ae).join("/"),!E&&!ae&&(E="."),E&&De&&(E+="/"),(ae?"/":"")+E}function zo(E){return E.charAt(0)==="/"}function jc(){var E=Array.prototype.slice.call(arguments,0);return Ua(Bd(E,function(ae,De){if(typeof ae!="string")throw new TypeError("Arguments to path.join must be strings");return ae}).join("/"))}function ml(E,ae){E=Wi(E).substr(1),ae=Wi(ae).substr(1);function De(de){for(var q=0;q=0&&de[z]==="";z--);return q>z?[]:de.slice(q,z-q+1)}for(var te=De(E.split("/")),Be=De(ae.split("/")),Ue=Math.min(te.length,Be.length),we=Ue,ue=0;ue"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function q(gt){return Function.toString.call(gt).indexOf("[native code]")!==-1}function z(gt,dr){return z=Object.setPrototypeOf||function(Yt,je){return Yt.__proto__=je,Yt},z(gt,dr)}function mt(gt){return mt=Object.setPrototypeOf?Object.getPrototypeOf:function(dr){return dr.__proto__||Object.getPrototypeOf(dr)},mt(gt)}var pt=function(gt){we(dr,gt);function dr(je,f,tr,ct,Zt,wr){var Ur;return Ur=gt.call(this,je)||this,Ur.name="CssSyntaxError",Ur.reason=je,Zt&&(Ur.file=Zt),ct&&(Ur.source=ct),wr&&(Ur.plugin=wr),typeof f<"u"&&typeof tr<"u"&&(Ur.line=f,Ur.column=tr),Ur.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(Ue(Ur),dr),Ur}var Yt=dr.prototype;return Yt.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},Yt.showSourceCode=function(je){var f=this;if(!this.source)return"";var tr=this.source;te.default&&(typeof je>"u"&&(je=De.default.isColorSupported),je&&(tr=(0,te.default)(tr)));var ct=tr.split(/\r?\n/),Zt=Math.max(this.line-3,0),wr=Math.min(this.line+2,ct.length),Ur=String(wr).length;function kn(mi){return je&&De.default.red?De.default.red(De.default.bold(mi)):mi}function sn(mi){return je&&De.default.gray?De.default.gray(mi):mi}return ct.slice(Zt,wr).map(function(mi,Ri){var Hi=Zt+1+Ri,ze=" "+(" "+Hi).slice(-Ur)+" | ";if(Hi===f.line){var Xt=sn(ze.replace(/\d/g," "))+mi.slice(0,f.column-1).replace(/[^\t]/g," ");return kn(">")+sn(ze)+mi+` + `+Xt+kn("^")}return" "+sn(ze)+mi}).join(` +`)},Yt.toString=function(){var je=this.showSourceCode();return je&&(je=` + +`+je+` +`),this.name+": "+this.message+je},dr}(ue(Error)),Vt=pt;E.default=Vt,ae.exports=E.default}}),Ma=Jr({"node_modules/postcss/lib/previous-map.js"(E,ae){gr(),ae.exports=class{}}}),ns=Jr({"node_modules/postcss/lib/input.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=Ue(ds()),te=Ue(Ds()),Be=Ue(Ma());function Ue(z){return z&&z.__esModule?z:{default:z}}function we(z,mt){for(var pt=0;pt"u"||typeof pt=="object"&&!pt.toString)throw new Error("PostCSS received "+pt+" instead of CSS string");this.css=pt.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,Vt.from&&(/^\w+:\/\//.test(Vt.from)||De.default.isAbsolute(Vt.from)?this.file=Vt.from:this.file=De.default.resolve(Vt.from));var gt=new Be.default(this.css,Vt);if(gt.text){this.map=gt;var dr=gt.consumer().file;!this.file&&dr&&(this.file=this.mapResolve(dr))}this.file||(Oe+=1,this.id=""),this.map&&(this.map.file=this.from)}var mt=z.prototype;return mt.error=function(pt,Vt,gt,dr){dr===void 0&&(dr={});var Yt,je=this.origin(Vt,gt);return je?Yt=new te.default(pt,je.line,je.column,je.source,je.file,dr.plugin):Yt=new te.default(pt,Vt,gt,this.css,this.file,dr.plugin),Yt.input={line:Vt,column:gt,source:this.css},this.file&&(Yt.input.file=this.file),Yt},mt.origin=function(pt,Vt){if(!this.map)return!1;var gt=this.map.consumer(),dr=gt.originalPositionFor({line:pt,column:Vt});if(!dr.source)return!1;var Yt={file:this.mapResolve(dr.source),line:dr.line,column:dr.column},je=gt.sourceContentFor(dr.source);return je&&(Yt.source=je),Yt},mt.mapResolve=function(pt){return/^\w+:\/\//.test(pt)?pt:De.default.resolve(this.map.consumer().sourceRoot||".",pt)},ue(z,[{key:"from",get:function(){return this.file||this.id}}]),z}(),q=de;E.default=q,ae.exports=E.default}}),Ea=Jr({"node_modules/postcss/lib/stringifier.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De={colon:": ",indent:" ",beforeDecl:` `,beforeRule:` `,beforeOpen:" ",beforeClose:` `,beforeComment:` `,after:` -`,emptyBody:"",commentLeft:" ",commentRight:" "},l=function(){function d(D){(function(h,b){if(!(h instanceof b))throw new TypeError("Cannot call a class as a function")})(this,d),this.builder=D}return d.prototype.stringify=function(D,h){this[D.type](D,h)},d.prototype.root=function(D){this.body(D),D.raws.after&&this.builder(D.raws.after)},d.prototype.comment=function(D){var h=this.raw(D,"left","commentLeft"),b=this.raw(D,"right","commentRight");this.builder("/*"+h+D.text+b+"*/",D)},d.prototype.decl=function(D,h){var b=this.raw(D,"between","colon"),S=D.prop+b+this.rawValue(D,"value");D.important&&(S+=D.raws.important||" !important"),h&&(S+=";"),this.builder(S,D)},d.prototype.rule=function(D){this.block(D,this.rawValue(D,"selector"))},d.prototype.atrule=function(D,h){var b="@"+D.name,S=D.params?this.rawValue(D,"params"):"";if(D.raws.afterName!==void 0?b+=D.raws.afterName:S&&(b+=" "),D.nodes)this.block(D,b+S);else{var E=(D.raws.between||"")+(h?";":"");this.builder(b+S+E,D)}},d.prototype.body=function(D){for(var h=D.nodes.length-1;h>0&&D.nodes[h].type==="comment";)h-=1;for(var b=this.raw(D,"semicolon"),S=0;S0&&b.raws.after!==void 0)return(h=b.raws.after).indexOf(` -`)!==-1&&(h=h.replace(/[^\n]+$/,"")),!1}),h},d.prototype.rawBeforeOpen=function(D){var h=void 0;return D.walk(function(b){if(b.type!=="decl"&&(h=b.raws.between)!==void 0)return!1}),h},d.prototype.rawColon=function(D){var h=void 0;return D.walkDecls(function(b){if(b.raws.between!==void 0)return h=b.raws.between.replace(/[^\s:]/g,""),!1}),h},d.prototype.beforeAfter=function(D,h){var b=void 0;b=D.type==="decl"?this.raw(D,null,"beforeDecl"):D.type==="comment"?this.raw(D,null,"beforeComment"):h==="before"?this.raw(D,null,"beforeRule"):this.raw(D,null,"beforeClose");for(var S=D.parent,E=0;S&&S.type!=="root";)E+=1,S=S.parent;if(b.indexOf(` -`)!==-1){var x=this.raw(D,null,"indent");if(x.length)for(var y=0;y=X.length)break;Qe=X[De++]}else{if((De=X.next()).done)break;Qe=De.value}var ct=Qe,nn=this.normalize(ct,this.last),un=nn,Wr=Array.isArray(un),zr=0;for(un=Wr?un:un[Symbol.iterator]();;){var jr;if(Wr){if(zr>=un.length)break;jr=un[zr++]}else{if((zr=un.next()).done)break;jr=zr.value}var hr=jr;this.nodes.push(hr)}}return this},x.prototype.prepend=function(){for(var y=arguments.length,k=Array(y),F=0;F=X.length)break;Qe=X[De++]}else{if((De=X.next()).done)break;Qe=De.value}var ct=Qe,nn=this.normalize(ct,this.first,"prepend").reverse(),un=nn,Wr=Array.isArray(un),zr=0;for(un=Wr?un:un[Symbol.iterator]();;){var jr;if(Wr){if(zr>=un.length)break;jr=un[zr++]}else{if((zr=un.next()).done)break;jr=zr.value}var hr=jr;this.nodes.unshift(hr)}for(var Wt in this.indexes)this.indexes[Wt]=this.indexes[Wt]+nn.length}return this},x.prototype.cleanRaws=function(y){if(E.prototype.cleanRaws.call(this,y),this.nodes){var k=this.nodes,F=Array.isArray(k),X=0;for(k=F?k:k[Symbol.iterator]();;){var me;if(F){if(X>=k.length)break;me=k[X++]}else{if((X=k.next()).done)break;me=X.value}me.cleanRaws(y)}}},x.prototype.insertBefore=function(y,k){var F=(y=this.index(y))===0&&"prepend",X=this.normalize(k,this.nodes[y],F).reverse(),me=X,De=Array.isArray(me),Qe=0;for(me=De?me:me[Symbol.iterator]();;){var ct;if(De){if(Qe>=me.length)break;ct=me[Qe++]}else{if((Qe=me.next()).done)break;ct=Qe.value}var nn=ct;this.nodes.splice(y,0,nn)}var un=void 0;for(var Wr in this.indexes)y<=(un=this.indexes[Wr])&&(this.indexes[Wr]=un+X.length);return this},x.prototype.insertAfter=function(y,k){y=this.index(y);var F=this.normalize(k,this.nodes[y]).reverse(),X=F,me=Array.isArray(X),De=0;for(X=me?X:X[Symbol.iterator]();;){var Qe;if(me){if(De>=X.length)break;Qe=X[De++]}else{if((De=X.next()).done)break;Qe=De.value}var ct=Qe;this.nodes.splice(y+1,0,ct)}var nn=void 0;for(var un in this.indexes)y<(nn=this.indexes[un])&&(this.indexes[un]=nn+F.length);return this},x.prototype.remove=function(y){return y!==void 0?((0,D.default)("Container#remove is deprecated. Use Container#removeChild"),this.removeChild(y)):E.prototype.remove.call(this),this},x.prototype.removeChild=function(y){y=this.index(y),this.nodes[y].parent=void 0,this.nodes.splice(y,1);var k=void 0;for(var F in this.indexes)(k=this.indexes[F])>=y&&(this.indexes[F]=k-1);return this},x.prototype.removeAll=function(){var y=this.nodes,k=Array.isArray(y),F=0;for(y=k?y:y[Symbol.iterator]();;){var X;if(k){if(F>=y.length)break;X=y[F++]}else{if((F=y.next()).done)break;X=F.value}X.parent=void 0}return this.nodes=[],this},x.prototype.replaceValues=function(y,k,F){return F||(F=k,k={}),this.walkDecls(function(X){k.props&&k.props.indexOf(X.prop)===-1||k.fast&&X.value.indexOf(k.fast)===-1||(X.value=X.value.replace(y,F))}),this},x.prototype.every=function(y){return this.nodes.every(y)},x.prototype.some=function(y){return this.nodes.some(y)},x.prototype.index=function(y){return typeof y=="number"?y:this.nodes.indexOf(y)},x.prototype.normalize=function(y,k){var F=this;if(typeof y=="string")y=function X(me){return me.map(function(De){return De.nodes&&(De.nodes=X(De.nodes)),delete De.source,De})}(o(84)(y).nodes);else if(!Array.isArray(y))if(y.type==="root")y=y.nodes;else if(y.type)y=[y];else if(y.prop){if(y.value===void 0)throw new Error("Value field is missed in node creation");typeof y.value!="string"&&(y.value=String(y.value)),y=[new d.default(y)]}else if(y.selector)y=[new(o(10))(y)];else if(y.name)y=[new(o(25))(y)];else{if(!y.text)throw new Error("Unknown node type in node creation");y=[new h.default(y)]}return y.map(function(X){return X.raws===void 0&&(X=F.rebuild(X)),X.parent&&(X=X.clone()),X.raws.before===void 0&&k&&k.raws.before!==void 0&&(X.raws.before=k.raws.before.replace(/[^\s]/g,"")),X.parent=F,X})},x.prototype.rebuild=function(y,k){var F=this,X=void 0;if(y.type==="root"){var me=o(26);X=new me}else if(y.type==="atrule"){var De=o(25);X=new De}else if(y.type==="rule"){var Qe=o(10);X=new Qe}else y.type==="decl"?X=new d.default:y.type==="comment"&&(X=new h.default);for(var ct in y)ct==="nodes"?X.nodes=y.nodes.map(function(nn){return F.rebuild(nn,X)}):ct==="parent"&&k?X.parent=k:y.hasOwnProperty(ct)&&(X[ct]=y[ct]);return X},x.prototype.eachInside=function(y){return(0,D.default)("Container#eachInside is deprecated. Use Container#walk instead."),this.walk(y)},x.prototype.eachDecl=function(y,k){return(0,D.default)("Container#eachDecl is deprecated. Use Container#walkDecls instead."),this.walkDecls(y,k)},x.prototype.eachRule=function(y,k){return(0,D.default)("Container#eachRule is deprecated. Use Container#walkRules instead."),this.walkRules(y,k)},x.prototype.eachAtRule=function(y,k){return(0,D.default)("Container#eachAtRule is deprecated. Use Container#walkAtRules instead."),this.walkAtRules(y,k)},x.prototype.eachComment=function(y){return(0,D.default)("Container#eachComment is deprecated. Use Container#walkComments instead."),this.walkComments(y)},l(x,[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}},{key:"semicolon",get:function(){return(0,D.default)("Node#semicolon is deprecated. Use Node#raws.semicolon"),this.raws.semicolon},set:function(y){(0,D.default)("Node#semicolon is deprecated. Use Node#raws.semicolon"),this.raws.semicolon=y}},{key:"after",get:function(){return(0,D.default)("Node#after is deprecated. Use Node#raws.after"),this.raws.after},set:function(y){(0,D.default)("Node#after is deprecated. Use Node#raws.after"),this.raws.after=y}}]),x}(b(o(21)).default);i.default=S,n.exports=i.default},function(n,i,o){"use strict";function c(S){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E})(S)}i.__esModule=!0;var l=function(){function S(E,x){for(var y=0;y1&&(this.nodes[1].raws.before=this.nodes[E].raws.before),b.prototype.removeChild.call(this,E)},S.prototype.normalize=function(E,x,y){var k=b.prototype.normalize.call(this,E);if(x){if(y==="prepend")this.nodes.length>1?x.raws.before=this.nodes[1].raws.before:delete x.raws.before;else if(this.first!==x){var F=k,X=Array.isArray(F),me=0;for(F=X?F:F[Symbol.iterator]();;){var De;if(X){if(me>=F.length)break;De=F[me++]}else{if((me=F.next()).done)break;De=me.value}De.raws.before=x.raws.before}}}return k},S.prototype.toResult=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=o(86),y=o(161),k=new x(new y,this,E);return k.stringify()},S.prototype.remove=function(E){(0,d.default)("Root#remove is deprecated. Use Root#removeChild"),this.removeChild(E)},S.prototype.prevMap=function(){return(0,d.default)("Root#prevMap is deprecated. Use Root#source.input.map"),this.source.input.map},S}(l.default);i.default=h,n.exports=i.default},function(n,i,o){"use strict";var c=o(28),l={"---":"yaml","+++":"toml"};n.exports=function(d){var D=Object.keys(l).map(c).join("|"),h=d.match(new RegExp("^(".concat(D,")[^\\n\\S]*\\n(?:([\\s\\S]*?)\\n)?\\1[^\\n\\S]*(\\n|$)")));if(h===null)return{frontMatter:null,content:d};var b=h[0].replace(/\n$/,""),S=h[1],E=h[2];return{frontMatter:{type:l[S],value:E,raw:b},content:h[0].replace(/[^\n]/g," ")+d.slice(h[0].length)}}},function(n,i,o){"use strict";var c=/[|\\{}()[\]^$+*?.]/g;n.exports=function(l){if(typeof l!="string")throw new TypeError("Expected a string");return l.replace(c,"\\$&")}},function(n,i,o){"use strict";function c(b){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(b)}function l(b,S){return!S||c(S)!=="object"&&typeof S!="function"?function(E){if(E===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E}(b):S}function d(b){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(S){return S.__proto__||Object.getPrototypeOf(S)})(b)}function D(b,S){return(D=Object.setPrototypeOf||function(E,x){return E.__proto__=x,E})(b,S)}var h=o(1);n.exports=function(b){function S(E){var x;return function(y,k){if(!(y instanceof k))throw new TypeError("Cannot call a class as a function")}(this,S),(x=l(this,d(S).call(this,E))).type="value",x.unbalanced=0,x}return function(E,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");E.prototype=Object.create(x&&x.prototype,{constructor:{value:E,writable:!0,configurable:!0}}),x&&D(E,x)}(S,b),S}(h)},function(n,i,o){"use strict";function c(E){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}function l(E,x){for(var y=0;y0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(S){S.parent=b})}D.prototype=Object.create(d.default.prototype),D.constructor=d.default,D.prototype.walk=function(h,b){for(var S=typeof h=="string"||h instanceof RegExp,E=S?b:h,x=typeof h=="string"?new RegExp(h):h,y=0;y"),this.map&&(this.map.file=this.from)}var y,k,F,X=x.prototype;return X.error=function(me,De,Qe,ct){var nn;ct===void 0&&(ct={});var un=this.origin(De,Qe);return(nn=un?new l.default(me,un.line,un.column,un.source,un.file,ct.plugin):new l.default(me,De,Qe,this.css,this.file,ct.plugin)).input={line:De,column:Qe,source:this.css},this.file&&(nn.input.file=this.file),nn},X.origin=function(me,De){if(!this.map)return!1;var Qe=this.map.consumer(),ct=Qe.originalPositionFor({line:me,column:De});if(!ct.source)return!1;var nn={file:this.mapResolve(ct.source),line:ct.line,column:ct.column},un=Qe.sourceContentFor(ct.source);return un&&(nn.source=un),nn},X.mapResolve=function(me){return/^\w+:\/\//.test(me)?me:D.default.resolve(this.map.consumer().sourceRoot||".",me)},y=x,(k=[{key:"from",get:function(){return this.file||this.id}}])&&b(y.prototype,k),F&&b(y,F),x}();i.default=E,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0,i.default=void 0;var c=D(o(117)),l=D(o(118)),d=D(o(119));function D(b){return b&&b.__esModule?b:{default:b}}var h=function(){function b(E,x,y,k,F,X){this.name="CssSyntaxError",this.reason=E,F&&(this.file=F),k&&(this.source=k),X&&(this.plugin=X),x!==void 0&&y!==void 0&&(this.line=x,this.column=y),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,b)}var S=b.prototype;return S.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",this.line!==void 0&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},S.showSourceCode=function(E){var x=this;if(!this.source)return"";var y=this.source;d.default&&(E===void 0&&(E=c.default.stdout),E&&(y=(0,d.default)(y)));var k=y.split(/\r?\n/),F=Math.max(this.line-3,0),X=Math.min(this.line+2,k.length),me=String(X).length;function De(ct){return E&&l.default.red?l.default.red.bold(ct):ct}function Qe(ct){return E&&l.default.gray?l.default.gray(ct):ct}return k.slice(F,X).map(function(ct,nn){var un=F+1+nn,Wr=" "+(" "+un).slice(-me)+" | ";if(un===x.line){var zr=Qe(Wr.replace(/\d/g," "))+ct.slice(0,x.column-1).replace(/[^\t]/g," ");return De(">")+Qe(Wr)+ct+` - `+zr+De("^")}return" "+Qe(Wr)+ct}).join(` -`)},S.toString=function(){var E=this.showSourceCode();return E&&(E=` - -`+E+` -`),this.name+": "+this.message+E},b}();i.default=h,n.exports=i.default},function(n,i){function o(l){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(l)}var c;c=function(){return this}();try{c=c||new Function("return this")()}catch{(typeof window>"u"?"undefined":o(window))==="object"&&(c=window)}n.exports=c},function(n,i,o){i.SourceMapGenerator=o(62).SourceMapGenerator,i.SourceMapConsumer=o(126).SourceMapConsumer,i.SourceNode=o(129).SourceNode},function(n,i,o){var c=o(63),l=o(8),d=o(64).ArraySet,D=o(125).MappingList;function h(b){b||(b={}),this._file=l.getArg(b,"file",null),this._sourceRoot=l.getArg(b,"sourceRoot",null),this._skipValidation=l.getArg(b,"skipValidation",!1),this._sources=new d,this._names=new d,this._mappings=new D,this._sourcesContents=null}h.prototype._version=3,h.fromSourceMap=function(b){var S=b.sourceRoot,E=new h({file:b.file,sourceRoot:S});return b.eachMapping(function(x){var y={generated:{line:x.generatedLine,column:x.generatedColumn}};x.source!=null&&(y.source=x.source,S!=null&&(y.source=l.relative(S,y.source)),y.original={line:x.originalLine,column:x.originalColumn},x.name!=null&&(y.name=x.name)),E.addMapping(y)}),b.sources.forEach(function(x){var y=x;S!==null&&(y=l.relative(S,x)),E._sources.has(y)||E._sources.add(y);var k=b.sourceContentFor(x);k!=null&&E.setSourceContent(x,k)}),E},h.prototype.addMapping=function(b){var S=l.getArg(b,"generated"),E=l.getArg(b,"original",null),x=l.getArg(b,"source",null),y=l.getArg(b,"name",null);this._skipValidation||this._validateMapping(S,E,x,y),x!=null&&(x=String(x),this._sources.has(x)||this._sources.add(x)),y!=null&&(y=String(y),this._names.has(y)||this._names.add(y)),this._mappings.add({generatedLine:S.line,generatedColumn:S.column,originalLine:E!=null&&E.line,originalColumn:E!=null&&E.column,source:x,name:y})},h.prototype.setSourceContent=function(b,S){var E=b;this._sourceRoot!=null&&(E=l.relative(this._sourceRoot,E)),S!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[l.toSetString(E)]=S):this._sourcesContents&&(delete this._sourcesContents[l.toSetString(E)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},h.prototype.applySourceMap=function(b,S,E){var x=S;if(S==null){if(b.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);x=b.file}var y=this._sourceRoot;y!=null&&(x=l.relative(y,x));var k=new d,F=new d;this._mappings.unsortedForEach(function(X){if(X.source===x&&X.originalLine!=null){var me=b.originalPositionFor({line:X.originalLine,column:X.originalColumn});me.source!=null&&(X.source=me.source,E!=null&&(X.source=l.join(E,X.source)),y!=null&&(X.source=l.relative(y,X.source)),X.originalLine=me.line,X.originalColumn=me.column,me.name!=null&&(X.name=me.name))}var De=X.source;De==null||k.has(De)||k.add(De);var Qe=X.name;Qe==null||F.has(Qe)||F.add(Qe)},this),this._sources=k,this._names=F,b.sources.forEach(function(X){var me=b.sourceContentFor(X);me!=null&&(E!=null&&(X=l.join(E,X)),y!=null&&(X=l.relative(y,X)),this.setSourceContent(X,me))},this)},h.prototype._validateMapping=function(b,S,E,x){if(S&&typeof S.line!="number"&&typeof S.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(b&&"line"in b&&"column"in b&&b.line>0&&b.column>=0)||S||E||x)&&!(b&&"line"in b&&"column"in b&&S&&"line"in S&&"column"in S&&b.line>0&&b.column>=0&&S.line>0&&S.column>=0&&E))throw new Error("Invalid mapping: "+JSON.stringify({generated:b,source:E,original:S,name:x}))},h.prototype._serializeMappings=function(){for(var b,S,E,x,y=0,k=1,F=0,X=0,me=0,De=0,Qe="",ct=this._mappings.toArray(),nn=0,un=ct.length;nn0){if(!l.compareByGeneratedPositionsInflated(S,ct[nn-1]))continue;b+=","}b+=c.encode(S.generatedColumn-y),y=S.generatedColumn,S.source!=null&&(x=this._sources.indexOf(S.source),b+=c.encode(x-De),De=x,b+=c.encode(S.originalLine-1-X),X=S.originalLine-1,b+=c.encode(S.originalColumn-F),F=S.originalColumn,S.name!=null&&(E=this._names.indexOf(S.name),b+=c.encode(E-me),me=E)),Qe+=b}return Qe},h.prototype._generateSourcesContent=function(b,S){return b.map(function(E){if(!this._sourcesContents)return null;S!=null&&(E=l.relative(S,E));var x=l.toSetString(E);return Object.prototype.hasOwnProperty.call(this._sourcesContents,x)?this._sourcesContents[x]:null},this)},h.prototype.toJSON=function(){var b={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(b.file=this._file),this._sourceRoot!=null&&(b.sourceRoot=this._sourceRoot),this._sourcesContents&&(b.sourcesContent=this._generateSourcesContent(b.sources,b.sourceRoot)),b},h.prototype.toString=function(){return JSON.stringify(this.toJSON())},i.SourceMapGenerator=h},function(n,i,o){var c=o(124);i.encode=function(l){var d,D="",h=function(b){return b<0?1+(-b<<1):0+(b<<1)}(l);do d=31&h,(h>>>=5)>0&&(d|=32),D+=c.encode(d);while(h>0);return D},i.decode=function(l,d,D){var h,b,S,E,x=l.length,y=0,k=0;do{if(d>=x)throw new Error("Expected more digits in base 64 VLQ value.");if((b=c.decode(l.charCodeAt(d++)))===-1)throw new Error("Invalid base64 digit: "+l.charAt(d-1));h=!!(32&b),y+=(b&=31)<>1,(1&S)==1?-E:E),D.rest=d}},function(n,i,o){var c=o(8),l=Object.prototype.hasOwnProperty,d=typeof Map<"u";function D(){this._array=[],this._set=d?new Map:Object.create(null)}D.fromArray=function(h,b){for(var S=new D,E=0,x=h.length;E=0)return b}else{var S=c.toSetString(h);if(l.call(this._set,S))return this._set[S]}throw new Error('"'+h+'" is not in the set.')},D.prototype.at=function(h){if(h>=0&&h0&&this.unclosedBracket(De),F&&me){for(;ct.length&&((nn=ct[ct.length-1][0])==="space"||nn==="comment");)this.tokenizer.back(ct.pop());this.decl(ct)}else this.unknownWord(ct)},y.rule=function(k){k.pop();var F=new b.default;this.init(F,k[0][2],k[0][3]),F.raws.between=this.spacesAndCommentsFromEnd(k),this.raw(F,"selector",k),this.current=F},y.decl=function(k){var F=new c.default;this.init(F);var X,me=k[k.length-1];for(me[0]===";"&&(this.semicolon=!0,k.pop()),me[4]?F.source.end={line:me[4],column:me[5]}:F.source.end={line:me[2],column:me[3]};k[0][0]!=="word";)k.length===1&&this.unknownWord(k),F.raws.before+=k.shift()[1];for(F.source.start={line:k[0][2],column:k[0][3]},F.prop="";k.length;){var De=k[0][0];if(De===":"||De==="space"||De==="comment")break;F.prop+=k.shift()[1]}for(F.raws.between="";k.length;){if((X=k.shift())[0]===":"){F.raws.between+=X[1];break}F.raws.between+=X[1]}F.prop[0]!=="_"&&F.prop[0]!=="*"||(F.raws.before+=F.prop[0],F.prop=F.prop.slice(1)),F.raws.between+=this.spacesAndCommentsFromStart(k),this.precheckMissedSemicolon(k);for(var Qe=k.length-1;Qe>0;Qe--){if((X=k[Qe])[1].toLowerCase()==="!important"){F.important=!0;var ct=this.stringFrom(k,Qe);(ct=this.spacesFromEnd(k)+ct)!==" !important"&&(F.raws.important=ct);break}if(X[1].toLowerCase()==="important"){for(var nn=k.slice(0),un="",Wr=Qe;Wr>0;Wr--){var zr=nn[Wr][0];if(un.trim().indexOf("!")===0&&zr!=="space")break;un=nn.pop()[1]+un}un.trim().indexOf("!")===0&&(F.important=!0,F.raws.important=un,k=nn)}if(X[0]!=="space"&&X[0]!=="comment")break}this.raw(F,"value",k),F.value.indexOf(":")!==-1&&this.checkMissedSemicolon(k)},y.atrule=function(k){var F,X,me=new D.default;me.name=k[1].slice(1),me.name===""&&this.unnamedAtrule(me,k),this.init(me,k[2],k[3]);for(var De=!1,Qe=!1,ct=[];!this.tokenizer.endOfFile();){if((k=this.tokenizer.nextToken())[0]===";"){me.source.end={line:k[2],column:k[3]},this.semicolon=!0;break}if(k[0]==="{"){Qe=!0;break}if(k[0]==="}"){if(ct.length>0){for(F=ct[X=ct.length-1];F&&F[0]==="space";)F=ct[--X];F&&(me.source.end={line:F[4],column:F[5]})}this.end(k);break}if(ct.push(k),this.tokenizer.endOfFile()){De=!0;break}}me.raws.between=this.spacesAndCommentsFromEnd(ct),ct.length?(me.raws.afterName=this.spacesAndCommentsFromStart(ct),this.raw(me,"params",ct),De&&(k=ct[ct.length-1],me.source.end={line:k[4],column:k[5]},this.spaces=me.raws.between,me.raws.between="")):(me.raws.afterName="",me.params=""),Qe&&(me.nodes=[],this.current=me)},y.end=function(k){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:k[2],column:k[3]},this.current=this.current.parent):this.unexpectedClose(k)},y.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},y.freeSemicolon=function(k){if(this.spaces+=k[1],this.current.nodes){var F=this.current.nodes[this.current.nodes.length-1];F&&F.type==="rule"&&!F.raws.ownSemicolon&&(F.raws.ownSemicolon=this.spaces,this.spaces="")}},y.init=function(k,F,X){this.current.push(k),k.source={start:{line:F,column:X},input:this.input},k.raws.before=this.spaces,this.spaces="",k.type!=="comment"&&(this.semicolon=!1)},y.raw=function(k,F,X){for(var me,De,Qe,ct,nn=X.length,un="",Wr=!0,zr=/^([.|#])?([\w])+/i,jr=0;jr=0&&((X=k[De])[0]==="space"||(me+=1)!==2);De--);throw this.input.error("Missed semicolon",X[2],X[3])}},x}();i.default=E,n.exports=i.default},function(n,i,o){"use strict";var c;i.__esModule=!0,i.default=void 0;var l=function(d){var D,h;function b(S){var E;return(E=d.call(this,S)||this).type="decl",E}return h=d,(D=b).prototype=Object.create(h.prototype),D.prototype.constructor=D,D.__proto__=h,b}(((c=o(19))&&c.__esModule?c:{default:c}).default);i.default=l,n.exports=i.default},function(n,i,o){"use strict";var c;i.__esModule=!0,i.default=void 0;var l=function(d){var D,h;function b(E){var x;return(x=d.call(this,E)||this).type="atrule",x}h=d,(D=b).prototype=Object.create(h.prototype),D.prototype.constructor=D,D.__proto__=h;var S=b.prototype;return S.append=function(){var E;this.nodes||(this.nodes=[]);for(var x=arguments.length,y=new Array(x),k=0;k=this.processor.plugins.length)return this.processed=!0,De();try{var nn=this.processor.plugins[this.plugin],un=this.run(nn);this.plugin+=1,E(un)?un.then(function(){ct.asyncTick(De,Qe)}).catch(function(Wr){ct.handleError(Wr,nn),ct.processed=!0,Qe(Wr)}):this.asyncTick(De,Qe)}catch(Wr){this.processed=!0,Qe(Wr)}},me.async=function(){var De=this;return this.processed?new Promise(function(Qe,ct){De.error?ct(De.error):Qe(De.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(Qe,ct){if(De.error)return ct(De.error);De.plugin=0,De.asyncTick(Qe,ct)}).then(function(){return De.processed=!0,De.stringify()}),this.processing)},me.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;var De=this.result.processor.plugins,Qe=Array.isArray(De),ct=0;for(De=Qe?De:De[Symbol.iterator]();;){var nn;if(Qe){if(ct>=De.length)break;nn=De[ct++]}else{if((ct=De.next()).done)break;nn=ct.value}var un=nn;if(E(this.run(un)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},me.run=function(De){this.result.lastPlugin=De;try{return De(this.result.root,this.result)}catch(Qe){throw this.handleError(Qe,De),Qe}},me.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var De=this.result.opts,Qe=d.default;De.syntax&&(Qe=De.syntax.stringify),De.stringifier&&(Qe=De.stringifier),Qe.stringify&&(Qe=Qe.stringify);var ct=new l.default(Qe,this.result.root,this.result.opts).generate();return this.result.css=ct[0],this.result.map=ct[1],this.result},k=y,(F=[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}])&&S(k.prototype,F),X&&S(k,X),y}();i.default=x,n.exports=i.default},function(n,i,o){"use strict";function c(De){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Qe){return typeof Qe}:function(Qe){return Qe&&typeof Symbol=="function"&&Qe.constructor===Symbol&&Qe!==Symbol.prototype?"symbol":typeof Qe})(De)}Object.defineProperty(i,"__esModule",{value:!0});var l=function(){function De(Qe,ct){for(var nn=0;nn0||Fr==="brackets"||nn[0])||ct[0]==="]"||nn.push(Dn),this.pos+=1}if(this.pos===this.tokens.length&&(this.pos-=1,Wr=!0),ct.length>0&&this.unclosedBracket(jr),Wr&&this.tokens.length>1&&(un===this.pos&&(this.pos+=1),this.ruleEnd({start:un,params:nn,colon:zr,mixin:hr,extend:Wt,isEndOfBlock:!0})))return;this.unknownWord(un)}else this.spaces+=this.tokens[un][1]}},{key:"rule",value:function(ct){ct.pop();var nn=new S.default;return this.init(nn,ct[0][2],ct[0][3]),nn.raws.between=this.spacesAndCommentsFromEnd(ct),this.raw(nn,"selector",ct),this.current=nn,nn}},{key:"ruleEnd",value:function(ct){var nn=ct.start;if(ct.extend||ct.mixin)return this.createRule(Object.assign(ct,{empty:!0})),!0;if(ct.colon){if(ct.isEndOfBlock)for(;this.pos>nn;){var un=this.tokens[this.pos][0];if(un!=="space"&&un!=="comment")break;this.pos-=1}return this.createDeclaration({start:nn}),!0}return!1}},{key:"tokenize",value:function(){this.tokens=(0,k.default)(this.input)}}]),Qe}(b.default);i.default=me,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c=function(){function E(x,y){for(var k=0;k",this.line!==void 0&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},E.prototype.showSourceCode=function(x){var y=this;if(!this.source)return"";var k=this.source;x===void 0&&(x=l.default),x&&(k=(0,D.default)(k));var F=k.split(/\r?\n/),X=Math.max(this.line-3,0),me=Math.min(this.line+2,F.length),De=String(me).length,Qe=new d.default.constructor({enabled:!0});function ct(un){return x?Qe.red.bold(un):un}function nn(un){return x?Qe.gray(un):un}return F.slice(X,me).map(function(un,Wr){var zr=X+1+Wr,jr=" "+(" "+zr).slice(-De)+" | ";if(zr===y.line){var hr=nn(jr.replace(/\d/g," "))+un.slice(0,y.column-1).replace(/[^\t]/g," ");return ct(">")+nn(jr)+un+` - `+hr+ct("^")}return" "+nn(jr)+un}).join(` -`)},E.prototype.toString=function(){var x=this.showSourceCode();return x&&(x=` - -`+x+` -`),this.name+": "+this.message+x},c(E,[{key:"generated",get:function(){return(0,h.default)("CssSyntaxError#generated is deprecated. Use input instead."),this.input}}]),E}();i.default=S,n.exports=i.default},function(n,i,o){"use strict";(function(c){var l=o(28),d=o(143),D=o(145),h=o(146),b=o(147),S=Object.defineProperties,E=c.platform==="win32"&&!/^xterm/i.test(c.env.TERM);function x(De){this.enabled=De&&De.enabled!==void 0?De.enabled:b}E&&(d.blue.open="\x1B[94m");var y,k=(y={},Object.keys(d).forEach(function(De){d[De].closeRe=new RegExp(l(d[De].close),"g"),y[De]={get:function(){return X.call(this,this._styles.concat(De))}}}),y),F=S(function(){},k);function X(De){var Qe=function ct(){return me.apply(ct,arguments)};return Qe._styles=De,Qe.enabled=this.enabled,Qe.__proto__=F,Qe}function me(){var De=arguments,Qe=De.length,ct=Qe!==0&&String(arguments[0]);if(Qe>1)for(var nn=1;nn<]/g}},function(n,i,o){"use strict";i.__esModule=!0,i.default=function(hr){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Dn=[],Fr=hr.css.valueOf(),on=Wt.ignoreErrors,Vr=void 0,mi=void 0,fi=void 0,hn=void 0,kr=void 0,Ai=void 0,Bi=void 0,Da=void 0,Ka=void 0,Za=void 0,ga=void 0,H0=void 0,Cr=void 0,li=Fr.length,Ei=-1,Dt=1,Gt=0;function Nn(bi){throw hr.error("Unclosed "+bi,Dt,Gt-Ei)}for(;Gt0?(Da=Dt+kr,Ka=mi-hn[kr].length):(Da=Dt,Ka=Ei),Dn.push(["string",Fr.slice(Gt,mi+1),Dt,Gt-Ei,Da,mi-Ka]),Ei=Ka,Dt=Da,Gt=mi;break;case un:Wr.lastIndex=Gt+1,Wr.test(Fr),mi=Wr.lastIndex===0?Fr.length-1:Wr.lastIndex-2,Dn.push(["at-word",Fr.slice(Gt,mi+1),Dt,Gt-Ei,Dt,mi-Ei]),Gt=mi;break;case d:for(mi=Gt,Bi=!0;Fr.charCodeAt(mi+1)===d;)mi+=1,Bi=!Bi;Vr=Fr.charCodeAt(mi+1),Bi&&Vr!==D&&Vr!==b&&Vr!==h&&Vr!==E&&Vr!==x&&Vr!==S&&(mi+=1),Dn.push(["word",Fr.slice(Gt,mi+1),Dt,Gt-Ei,Dt,mi-Ei]),Gt=mi;break;default:Vr===D&&Fr.charCodeAt(Gt+1)===ct?((mi=Fr.indexOf("*/",Gt+2)+1)===0&&(on?mi=Fr.length:Nn("comment")),Ai=Fr.slice(Gt,mi+1),hn=Ai.split(` -`),(kr=hn.length-1)>0?(Da=Dt+kr,Ka=mi-hn[kr].length):(Da=Dt,Ka=Ei),Dn.push(["comment",Ai,Dt,Gt-Ei,Da,mi-Ka]),Ei=Ka,Dt=Da,Gt=mi):(zr.lastIndex=Gt+1,zr.test(Fr),mi=zr.lastIndex===0?Fr.length-1:zr.lastIndex-2,Dn.push(["word",Fr.slice(Gt,mi+1),Dt,Gt-Ei,Dt,mi-Ei]),Gt=mi)}Gt++}return Dn};var c=39,l=34,d=92,D=47,h=10,b=32,S=12,E=9,x=13,y=91,k=93,F=40,X=41,me=123,De=125,Qe=59,ct=42,nn=58,un=64,Wr=/[ \n\t\r\f\{\(\)'"\\;/\[\]#]/g,zr=/[ \n\t\r\f\(\)\{\}:;@!'"\\\]\[#]|\/(?=\*)/g,jr=/.[\\\/\("'\n]/;n.exports=i.default},function(n,i,o){(function(c){var l;(function(d){"use strict";var D,h=d.Base64;if(n.exports)try{D=o(17).Buffer}catch{}var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=function(Wt){for(var Dn={},Fr=0,on=Wt.length;Fr>>6)+E(128|63&Dn):E(224|Dn>>>12&15)+E(128|Dn>>>6&63)+E(128|63&Dn);var Dn=65536+1024*(Wt.charCodeAt(0)-55296)+(Wt.charCodeAt(1)-56320);return E(240|Dn>>>18&7)+E(128|Dn>>>12&63)+E(128|Dn>>>6&63)+E(128|63&Dn)},y=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,k=function(Wt){return Wt.replace(y,x)},F=function(Wt){var Dn=[0,2,1][Wt.length%3],Fr=Wt.charCodeAt(0)<<16|(Wt.length>1?Wt.charCodeAt(1):0)<<8|(Wt.length>2?Wt.charCodeAt(2):0);return[b.charAt(Fr>>>18),b.charAt(Fr>>>12&63),Dn>=2?"=":b.charAt(Fr>>>6&63),Dn>=1?"=":b.charAt(63&Fr)].join("")},X=d.btoa?function(Wt){return d.btoa(Wt)}:function(Wt){return Wt.replace(/[\s\S]{1,3}/g,F)},me=D?D.from&&D.from!==Uint8Array.from?function(Wt){return(Wt.constructor===D.constructor?Wt:D.from(Wt)).toString("base64")}:function(Wt){return(Wt.constructor===D.constructor?Wt:new D(Wt)).toString("base64")}:function(Wt){return X(k(Wt))},De=function(Wt,Dn){return Dn?me(String(Wt)).replace(/[+\/]/g,function(Fr){return Fr=="+"?"-":"_"}).replace(/=/g,""):me(String(Wt))},Qe=new RegExp(["[\xC0-\xDF][\x80-\xBF]","[\xE0-\xEF][\x80-\xBF]{2}","[\xF0-\xF7][\x80-\xBF]{3}"].join("|"),"g"),ct=function(Wt){switch(Wt.length){case 4:var Dn=((7&Wt.charCodeAt(0))<<18|(63&Wt.charCodeAt(1))<<12|(63&Wt.charCodeAt(2))<<6|63&Wt.charCodeAt(3))-65536;return E(55296+(Dn>>>10))+E(56320+(1023&Dn));case 3:return E((15&Wt.charCodeAt(0))<<12|(63&Wt.charCodeAt(1))<<6|63&Wt.charCodeAt(2));default:return E((31&Wt.charCodeAt(0))<<6|63&Wt.charCodeAt(1))}},nn=function(Wt){return Wt.replace(Qe,ct)},un=function(Wt){var Dn=Wt.length,Fr=Dn%4,on=(Dn>0?S[Wt.charAt(0)]<<18:0)|(Dn>1?S[Wt.charAt(1)]<<12:0)|(Dn>2?S[Wt.charAt(2)]<<6:0)|(Dn>3?S[Wt.charAt(3)]:0),Vr=[E(on>>>16),E(on>>>8&255),E(255&on)];return Vr.length-=[0,0,2,1][Fr],Vr.join("")},Wr=d.atob?function(Wt){return d.atob(Wt)}:function(Wt){return Wt.replace(/[\s\S]{1,4}/g,un)},zr=D?D.from&&D.from!==Uint8Array.from?function(Wt){return(Wt.constructor===D.constructor?Wt:D.from(Wt,"base64")).toString()}:function(Wt){return(Wt.constructor===D.constructor?Wt:new D(Wt,"base64")).toString()}:function(Wt){return nn(Wr(Wt))},jr=function(Wt){return zr(String(Wt).replace(/[-_]/g,function(Dn){return Dn=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))};if(d.Base64={VERSION:"2.3.2",atob:Wr,btoa:X,fromBase64:jr,toBase64:De,utob:k,encode:De,encodeURI:function(Wt){return De(Wt,!0)},btou:nn,decode:jr,noConflict:function(){var Wt=d.Base64;return d.Base64=h,Wt}},typeof Object.defineProperty=="function"){var hr=function(Wt){return{value:Wt,enumerable:!1,writable:!0,configurable:!0}};d.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",hr(function(){return jr(this)})),Object.defineProperty(String.prototype,"toBase64",hr(function(Wt){return De(this,Wt)})),Object.defineProperty(String.prototype,"toBase64URI",hr(function(){return De(this,!0)}))}}d.Meteor&&(Base64=d.Base64),n.exports?n.exports.Base64=d.Base64:(l=function(){return d.Base64}.apply(i,[]))===void 0||(n.exports=l)})(typeof self<"u"?self:typeof window<"u"?window:c!==void 0?c:this)}).call(this,o(60))},function(n,i,o){i.SourceMapGenerator=o(79).SourceMapGenerator,i.SourceMapConsumer=o(152).SourceMapConsumer,i.SourceNode=o(155).SourceNode},function(n,i,o){var c=o(80),l=o(9),d=o(81).ArraySet,D=o(151).MappingList;function h(b){b||(b={}),this._file=l.getArg(b,"file",null),this._sourceRoot=l.getArg(b,"sourceRoot",null),this._skipValidation=l.getArg(b,"skipValidation",!1),this._sources=new d,this._names=new d,this._mappings=new D,this._sourcesContents=null}h.prototype._version=3,h.fromSourceMap=function(b){var S=b.sourceRoot,E=new h({file:b.file,sourceRoot:S});return b.eachMapping(function(x){var y={generated:{line:x.generatedLine,column:x.generatedColumn}};x.source!=null&&(y.source=x.source,S!=null&&(y.source=l.relative(S,y.source)),y.original={line:x.originalLine,column:x.originalColumn},x.name!=null&&(y.name=x.name)),E.addMapping(y)}),b.sources.forEach(function(x){var y=b.sourceContentFor(x);y!=null&&E.setSourceContent(x,y)}),E},h.prototype.addMapping=function(b){var S=l.getArg(b,"generated"),E=l.getArg(b,"original",null),x=l.getArg(b,"source",null),y=l.getArg(b,"name",null);this._skipValidation||this._validateMapping(S,E,x,y),x!=null&&(x=String(x),this._sources.has(x)||this._sources.add(x)),y!=null&&(y=String(y),this._names.has(y)||this._names.add(y)),this._mappings.add({generatedLine:S.line,generatedColumn:S.column,originalLine:E!=null&&E.line,originalColumn:E!=null&&E.column,source:x,name:y})},h.prototype.setSourceContent=function(b,S){var E=b;this._sourceRoot!=null&&(E=l.relative(this._sourceRoot,E)),S!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[l.toSetString(E)]=S):this._sourcesContents&&(delete this._sourcesContents[l.toSetString(E)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},h.prototype.applySourceMap=function(b,S,E){var x=S;if(S==null){if(b.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);x=b.file}var y=this._sourceRoot;y!=null&&(x=l.relative(y,x));var k=new d,F=new d;this._mappings.unsortedForEach(function(X){if(X.source===x&&X.originalLine!=null){var me=b.originalPositionFor({line:X.originalLine,column:X.originalColumn});me.source!=null&&(X.source=me.source,E!=null&&(X.source=l.join(E,X.source)),y!=null&&(X.source=l.relative(y,X.source)),X.originalLine=me.line,X.originalColumn=me.column,me.name!=null&&(X.name=me.name))}var De=X.source;De==null||k.has(De)||k.add(De);var Qe=X.name;Qe==null||F.has(Qe)||F.add(Qe)},this),this._sources=k,this._names=F,b.sources.forEach(function(X){var me=b.sourceContentFor(X);me!=null&&(E!=null&&(X=l.join(E,X)),y!=null&&(X=l.relative(y,X)),this.setSourceContent(X,me))},this)},h.prototype._validateMapping=function(b,S,E,x){if((!(b&&"line"in b&&"column"in b&&b.line>0&&b.column>=0)||S||E||x)&&!(b&&"line"in b&&"column"in b&&S&&"line"in S&&"column"in S&&b.line>0&&b.column>=0&&S.line>0&&S.column>=0&&E))throw new Error("Invalid mapping: "+JSON.stringify({generated:b,source:E,original:S,name:x}))},h.prototype._serializeMappings=function(){for(var b,S,E,x,y=0,k=1,F=0,X=0,me=0,De=0,Qe="",ct=this._mappings.toArray(),nn=0,un=ct.length;nn0){if(!l.compareByGeneratedPositionsInflated(S,ct[nn-1]))continue;b+=","}b+=c.encode(S.generatedColumn-y),y=S.generatedColumn,S.source!=null&&(x=this._sources.indexOf(S.source),b+=c.encode(x-De),De=x,b+=c.encode(S.originalLine-1-X),X=S.originalLine-1,b+=c.encode(S.originalColumn-F),F=S.originalColumn,S.name!=null&&(E=this._names.indexOf(S.name),b+=c.encode(E-me),me=E)),Qe+=b}return Qe},h.prototype._generateSourcesContent=function(b,S){return b.map(function(E){if(!this._sourcesContents)return null;S!=null&&(E=l.relative(S,E));var x=l.toSetString(E);return Object.prototype.hasOwnProperty.call(this._sourcesContents,x)?this._sourcesContents[x]:null},this)},h.prototype.toJSON=function(){var b={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(b.file=this._file),this._sourceRoot!=null&&(b.sourceRoot=this._sourceRoot),this._sourcesContents&&(b.sourcesContent=this._generateSourcesContent(b.sources,b.sourceRoot)),b},h.prototype.toString=function(){return JSON.stringify(this.toJSON())},i.SourceMapGenerator=h},function(n,i,o){var c=o(150);i.encode=function(l){var d,D="",h=function(b){return b<0?1+(-b<<1):0+(b<<1)}(l);do d=31&h,(h>>>=5)>0&&(d|=32),D+=c.encode(d);while(h>0);return D},i.decode=function(l,d,D){var h,b,S,E,x=l.length,y=0,k=0;do{if(d>=x)throw new Error("Expected more digits in base 64 VLQ value.");if((b=c.decode(l.charCodeAt(d++)))===-1)throw new Error("Invalid base64 digit: "+l.charAt(d-1));h=!!(32&b),y+=(b&=31)<>1,(1&S)==1?-E:E),D.rest=d}},function(n,i,o){var c=o(9),l=Object.prototype.hasOwnProperty;function d(){this._array=[],this._set=Object.create(null)}d.fromArray=function(D,h){for(var b=new d,S=0,E=D.length;S=0&&D0&&this.unclosedBracket(me),k&&X){for(;this.pos>Qe&&((y=this.tokens[this.pos][0])==="space"||y==="comment");)this.pos-=1;this.decl(this.tokens.slice(Qe,this.pos+1))}else this.unknownWord(Qe)},x.prototype.rule=function(y){y.pop();var k=new b.default;this.init(k,y[0][2],y[0][3]),k.raws.between=this.spacesAndCommentsFromEnd(y),this.raw(k,"selector",y),this.current=k},x.prototype.decl=function(y){var k=new c.default;this.init(k);var F=y[y.length-1];for(F[0]===";"&&(this.semicolon=!0,y.pop()),F[4]?k.source.end={line:F[4],column:F[5]}:k.source.end={line:F[2],column:F[3]};y[0][0]!=="word";)k.raws.before+=y.shift()[1];for(k.source.start={line:y[0][2],column:y[0][3]},k.prop="";y.length;){var X=y[0][0];if(X===":"||X==="space"||X==="comment")break;k.prop+=y.shift()[1]}k.raws.between="";for(var me=void 0;y.length;){if((me=y.shift())[0]===":"){k.raws.between+=me[1];break}k.raws.between+=me[1]}k.prop[0]!=="_"&&k.prop[0]!=="*"||(k.raws.before+=k.prop[0],k.prop=k.prop.slice(1)),k.raws.between+=this.spacesAndCommentsFromStart(y),this.precheckMissedSemicolon(y);for(var De=y.length-1;De>0;De--){if((me=y[De])[1]==="!important"){k.important=!0;var Qe=this.stringFrom(y,De);(Qe=this.spacesFromEnd(y)+Qe)!==" !important"&&(k.raws.important=Qe);break}if(me[1]==="important"){for(var ct=y.slice(0),nn="",un=De;un>0;un--){var Wr=ct[un][0];if(nn.trim().indexOf("!")===0&&Wr!=="space")break;nn=ct.pop()[1]+nn}nn.trim().indexOf("!")===0&&(k.important=!0,k.raws.important=nn,y=ct)}if(me[0]!=="space"&&me[0]!=="comment")break}this.raw(k,"value",y),k.value.indexOf(":")!==-1&&this.checkMissedSemicolon(y)},x.prototype.atrule=function(y){var k=new D.default;k.name=y[1].slice(1),k.name===""&&this.unnamedAtrule(k,y),this.init(k,y[2],y[3]);var F=!1,X=!1,me=[];for(this.pos+=1;this.pos=0&&((X=y[me])[0]==="space"||(F+=1)!==2);me--);throw this.input.error("Missed semicolon",X[2],X[3])}},x}();i.default=E,n.exports=i.default},function(n,i,o){"use strict";function c(F){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X})(F)}i.__esModule=!0;var l=function(){function F(X,me){for(var De=0;DeparseInt(un[1]))&&(0,b.default)("Your current PostCSS version is "+ct+", but "+De+" uses "+Qe+". Perhaps this is the source of the error below.")}}else X.plugin=me.postcssPlugin,X.setMessage()}catch(Wr){console&&console.error&&console.error(Wr)}},F.prototype.asyncTick=function(X,me){var De=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,X();try{var Qe=this.processor.plugins[this.plugin],ct=this.run(Qe);this.plugin+=1,y(ct)?ct.then(function(){De.asyncTick(X,me)}).catch(function(nn){De.handleError(nn,Qe),De.processed=!0,me(nn)}):this.asyncTick(X,me)}catch(nn){this.processed=!0,me(nn)}},F.prototype.async=function(){var X=this;return this.processed?new Promise(function(me,De){X.error?De(X.error):me(X.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(me,De){if(X.error)return De(X.error);X.plugin=0,X.asyncTick(me,De)}).then(function(){return X.processed=!0,X.stringify()}),this.processing)},F.prototype.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;var X=this.result.processor.plugins,me=Array.isArray(X),De=0;for(X=me?X:X[Symbol.iterator]();;){var Qe;if(me){if(De>=X.length)break;Qe=X[De++]}else{if((De=X.next()).done)break;Qe=De.value}var ct=Qe;if(y(this.run(ct)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},F.prototype.run=function(X){this.result.lastPlugin=X;try{return X(this.result.root,this.result)}catch(me){throw this.handleError(me,X),me}},F.prototype.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var X=this.result.opts,me=h.default;X.syntax&&(me=X.syntax.stringify),X.stringifier&&(me=X.stringifier),me.stringify&&(me=me.stringify);var De=new D.default(me,this.result.root,this.result.opts).generate();return this.result.css=De[0],this.result.map=De[1],this.result},l(F,[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}]),F}();i.default=k,n.exports=i.default},function(n,i,o){"use strict";function c(zr){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(zr)}var l=o(88),d=o(27),D=o(89),h=o(90).hasPragma,b=o(95),S=b.isSCSS,E=b.isSCSSNestedPropertyNode;function x(zr){for(var jr={open:null,close:null,groups:[],type:"paren_group"},hr=[jr],Wt=jr,Dn={groups:[],type:"comma_group"},Fr=[Dn],on=0;on2&&Vr.group.groups[0].groups[0].type==="word"&&Vr.group.groups[0].groups[0].value==="data"&&Vr.group.groups[0].groups[1].type==="colon"&&Vr.group.groups[0].groups[1].value===":"&&(Vr.group.groups=[y(Vr)]),Vr.type==="paren"&&Vr.value==="(")jr={open:Vr,close:null,groups:[],type:"paren_group"},hr.push(jr),Dn={groups:[],type:"comma_group"},Fr.push(Dn);else if(Vr.type==="paren"&&Vr.value===")"){if(Dn.groups.length&&jr.groups.push(Dn),jr.close=Vr,Fr.length===1)throw new Error("Unbalanced parenthesis");Fr.pop(),(Dn=Fr[Fr.length-1]).groups.push(jr),hr.pop(),jr=hr[hr.length-1]}else Vr.type==="comma"?(jr.groups.push(Dn),Dn={groups:[],type:"comma_group"},Fr[Fr.length-1]=Dn):Dn.groups.push(Vr)}return Dn.groups.length>0&&jr.groups.push(Dn),Wt}function y(zr){return zr.group?y(zr.group):zr.groups?zr.groups.reduce(function(jr,hr,Wt){return jr+y(hr)+(hr.type==="comma_group"&&Wt!==zr.groups.length-1?",":"")},""):(zr.raws&&zr.raws.before?zr.raws.before:"")+(zr.value?zr.value:"")+(zr.unit?zr.unit:"")+(zr.raws&&zr.raws.after?zr.raws.after:"")}function k(zr){return zr.type!=="paren_group"||zr.open||zr.close||zr.groups.length!==1?zr.type==="comma_group"&&zr.groups.length===1?k(zr.groups[0]):zr.type==="paren_group"||zr.type==="comma_group"?Object.assign({},zr,{groups:zr.groups.map(k)}):zr:k(zr.groups[0])}function F(zr,jr){if(zr&&c(zr)==="object")for(var hr in delete zr.parent,zr)F(zr[hr],jr),hr==="type"&&typeof zr[hr]=="string"&&(zr[hr].startsWith(jr)||(zr[hr]=jr+zr[hr]));return zr}function X(zr){var jr=o(97),hr=null;try{hr=jr(zr,{loose:!0}).parse()}catch{return{type:"value-unknown",value:zr}}return F(function Wt(Dn){if(Dn&&c(Dn)==="object")for(var Fr in delete Dn.parent,Dn)Wt(Dn[Fr]),Fr==="nodes"&&(Dn.group=k(x(Dn[Fr])),delete Dn[Fr]);return Dn}(hr),"value-")}function me(zr){if(zr.match(/\/\/|\/\*/))return{type:"selector-unknown",value:zr.replace(/^ +/,"").replace(/ +$/,"")};var jr=o(106),hr=null;try{jr(function(Wt){hr=Wt}).process(zr)}catch{return{type:"selector-unknown",value:zr}}return F(hr,"selector-")}function De(zr){var jr=o(111).default,hr=null;try{hr=jr(zr)}catch{return{type:"selector-unknown",value:zr}}return F(function Wt(Dn){if(Dn&&c(Dn)==="object"){for(var Fr in delete Dn.parent,Dn)Wt(Dn[Fr]);Array.isArray(Dn)||!Dn.value||Dn.type||(Dn.type="unknown")}return Dn}(hr),"media-")}var Qe=/(\s*?)(!default).*$/,ct=/(\s*?)(!global).*$/;function nn(zr,jr,hr){var Wt,Dn=d(jr),Fr=Dn.frontMatter;jr=Dn.content;try{Wt=zr.parse(jr)}catch(on){throw typeof on.line!="number"?on:l("(postcss) "+on.name+" "+on.reason,{start:on})}return Wt=function on(Vr,mi){if(Vr&&c(Vr)==="object"){for(var fi in delete Vr.parent,Vr)on(Vr[fi],mi);if(!Vr.type)return Vr;Vr.raws||(Vr.raws={});var hn="";typeof Vr.selector=="string"&&(hn=Vr.raws.selector?Vr.raws.selector.scss?Vr.raws.selector.scss:Vr.raws.selector.raw:Vr.selector,Vr.raws.between&&Vr.raws.between.trim().length>0&&(hn+=Vr.raws.between),Vr.raws.selector=hn),mi.parser==="css"&&Vr.type==="css-decl"&&Vr.prop==="@custom-selector"&&(hn=Vr.value,Vr.raws.value=hn);var kr="";typeof Vr.value=="string"&&(kr=(kr=Vr.raws.value?Vr.raws.value.scss?Vr.raws.value.scss:Vr.raws.value.raw:Vr.value).trim(),Vr.raws.value=hn);var Ai="";if(typeof Vr.params=="string"&&(Ai=Vr.raws.params?Vr.raws.params.scss?Vr.raws.params.scss:Vr.raws.params.raw:Vr.params,Vr.raws.afterName&&Vr.raws.afterName.trim().length>0&&(Ai=Vr.raws.afterName+Ai),Vr.raws.between&&Vr.raws.between.trim().length>0&&(Ai+=Vr.raws.between),Ai=Ai.trim(),Vr.raws.params=Ai),hn.trim().length>0)return hn.startsWith("@")&&hn.endsWith(":")?Vr:Vr.mixin?(Vr.selector=X(hn),Vr):(E(Vr)&&(Vr.isSCSSNesterProperty=!0),Vr.selector=me(hn),Vr);if(kr.length>0){var Bi=kr.match(Qe);Bi&&(kr=kr.substring(0,Bi.index),Vr.scssDefault=!0,Bi[0].trim()!=="!default"&&(Vr.raws.scssDefault=Bi[0]));var Da=kr.match(ct);if(Da&&(kr=kr.substring(0,Da.index),Vr.scssGlobal=!0,Da[0].trim()!=="!global"&&(Vr.raws.scssGlobal=Da[0])),kr.startsWith("progid:"))return{type:"value-unknown",value:kr};Vr.value=X(kr)}if(Vr.type==="css-atrule"&&Ai.length>0){var Ka=Vr.name,Za=Vr.name.toLowerCase();if(Ka==="warn"||Ka==="error")return Vr.params={type:"media-unknown",value:Ai},Vr;if(Ka==="extend"||Ka==="nest")return Vr.selector=me(Ai),delete Vr.params,Vr;if(Ka==="at-root")return/^\(\s*(without|with)\s*:[\s\S]+\)$/.test(Ai)?Vr.params=X(Ai):(Vr.selector=me(Ai),delete Vr.params),Vr;if(Za==="import")return Vr.params=X(Ai),Vr;if(["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].indexOf(Ka)!==-1)return Ai=(Ai=Ai.replace(/(\$\S+?)\s+?\.\.\./,"$1...")).replace(/^(?!if)(\S+)\s+\(/,"$1("),Vr.value=X(Ai),delete Vr.params,Vr;if(Ka==="custom-selector"){var ga=Ai.match(/:--\S+?\s+/)[0].trim();return Vr.customSelector=ga,Vr.selector=me(Ai.substring(ga.length)),delete Vr.params,Vr}return["media","custom-media"].indexOf(Za)!==-1?Ai.includes("#{")?{type:"media-unknown",value:Ai}:(Vr.params=De(Ai),Vr):(Vr.params=Ai,Vr)}}return Vr}(F(Wt,"css-"),hr),Fr&&Wt.nodes.unshift(Fr),Wt}function un(zr){if(zr)return o(113);var jr=o(72);return jr.prototype.atrule=function(){return Object.getPrototypeOf(jr.prototype).atrule.apply(this,arguments)},o(182)}var Wr={parse:function(zr,jr,hr){var Wt=hr.parser==="less"||hr.parser==="scss",Dn=S(hr.parser,zr);try{return nn(un(Dn),zr,hr)}catch(Fr){if(Wt)throw Fr;try{return nn(un(!Dn),zr,hr)}catch{throw Fr}}},astFormat:"postcss",hasPragma:h,locStart:function(zr){return zr.source?D(zr.source.start,zr.source.input.css)-1:null},locEnd:function(zr){var jr=zr.nodes&&zr.nodes[zr.nodes.length-1];return jr&&zr.source&&!zr.source.end&&(zr=jr),zr.source&&zr.source.end?D(zr.source.end,zr.source.input.css):null}};n.exports={parsers:{css:Wr,less:Wr,scss:Wr}}},function(n,i,o){"use strict";n.exports=function(c,l){var d=new SyntaxError(c+" ("+l.start.line+":"+l.start.column+")");return d.loc=l,d}},function(n,i,o){"use strict";n.exports=function(c,l){for(var d=0,D=0;D0&&Oe.nodes[de].type==="comment";)de-=1;for(var q=this.raw(Oe,"semicolon"),z=0;z"u"&&(z=De[q]),pt.rawCache[q]=z,z},ue.rawSemicolon=function(Oe){var de;return Oe.walk(function(q){if(q.nodes&&q.nodes.length&&q.last.type==="decl"&&(de=q.raws.semicolon,typeof de<"u"))return!1}),de},ue.rawEmptyBody=function(Oe){var de;return Oe.walk(function(q){if(q.nodes&&q.nodes.length===0&&(de=q.raws.after,typeof de<"u"))return!1}),de},ue.rawIndent=function(Oe){if(Oe.raws.indent)return Oe.raws.indent;var de;return Oe.walk(function(q){var z=q.parent;if(z&&z!==Oe&&z.parent&&z.parent===Oe&&typeof q.raws.before<"u"){var mt=q.raws.before.split(` +`);return de=mt[mt.length-1],de=de.replace(/[^\s]/g,""),!1}}),de},ue.rawBeforeComment=function(Oe,de){var q;return Oe.walkComments(function(z){if(typeof z.raws.before<"u")return q=z.raws.before,q.indexOf(` +`)!==-1&&(q=q.replace(/[^\n]+$/,"")),!1}),typeof q>"u"?q=this.raw(de,null,"beforeDecl"):q&&(q=q.replace(/[^\s]/g,"")),q},ue.rawBeforeDecl=function(Oe,de){var q;return Oe.walkDecls(function(z){if(typeof z.raws.before<"u")return q=z.raws.before,q.indexOf(` +`)!==-1&&(q=q.replace(/[^\n]+$/,"")),!1}),typeof q>"u"?q=this.raw(de,null,"beforeRule"):q&&(q=q.replace(/[^\s]/g,"")),q},ue.rawBeforeRule=function(Oe){var de;return Oe.walk(function(q){if(q.nodes&&(q.parent!==Oe||Oe.first!==q)&&typeof q.raws.before<"u")return de=q.raws.before,de.indexOf(` +`)!==-1&&(de=de.replace(/[^\n]+$/,"")),!1}),de&&(de=de.replace(/[^\s]/g,"")),de},ue.rawBeforeClose=function(Oe){var de;return Oe.walk(function(q){if(q.nodes&&q.nodes.length>0&&typeof q.raws.after<"u")return de=q.raws.after,de.indexOf(` +`)!==-1&&(de=de.replace(/[^\n]+$/,"")),!1}),de&&(de=de.replace(/[^\s]/g,"")),de},ue.rawBeforeOpen=function(Oe){var de;return Oe.walk(function(q){if(q.type!=="decl"&&(de=q.raws.between,typeof de<"u"))return!1}),de},ue.rawColon=function(Oe){var de;return Oe.walkDecls(function(q){if(typeof q.raws.between<"u")return de=q.raws.between.replace(/[^\s:]/g,""),!1}),de},ue.beforeAfter=function(Oe,de){var q;Oe.type==="decl"?q=this.raw(Oe,null,"beforeDecl"):Oe.type==="comment"?q=this.raw(Oe,null,"beforeComment"):de==="before"?q=this.raw(Oe,null,"beforeRule"):q=this.raw(Oe,null,"beforeClose");for(var z=Oe.parent,mt=0;z&&z.type!=="root";)mt+=1,z=z.parent;if(q.indexOf(` +`)!==-1){var pt=this.raw(Oe,null,"indent");if(pt.length)for(var Vt=0;Vt=Kt}function Gr(In){if($n.length)return $n.pop();if(!(qt>=Kt)){var Ut=In?In.ignoreUnclosed:!1;switch(ze=Ri.charCodeAt(qt),(ze===we||ze===Oe||ze===q&&Ri.charCodeAt(qt+1)!==we)&&(cn=qt,pi+=1),ze){case we:case ue:case de:case q:case Oe:Xt=qt;do Xt+=1,ze=Ri.charCodeAt(Xt),ze===we&&(cn=Xt,pi+=1);while(ze===ue||ze===we||ze===de||ze===q||ze===Oe);Ne=["space",Ri.slice(qt,Xt)],qt=Xt-1;break;case z:case mt:case gt:case dr:case f:case Yt:case Vt:var Rr=String.fromCharCode(ze);Ne=[Rr,Rr,pi,qt-cn];break;case pt:if(Br=Mr.length?Mr.pop()[1]:"",la=Ri.charCodeAt(qt+1),Br==="url"&&la!==De&&la!==te&&la!==ue&&la!==we&&la!==de&&la!==Oe&&la!==q){Xt=qt;do{if(jo=!1,Xt=Ri.indexOf(")",Xt+1),Xt===-1)if(Hi||Ut){Xt=qt;break}else ir("bracket");for(Cu=Xt;Ri.charCodeAt(Cu-1)===Be;)Cu-=1,jo=!jo}while(jo);Ne=["brackets",Ri.slice(qt,Xt+1),pi,qt-cn,pi,Xt-cn],qt=Xt}else Xt=Ri.indexOf(")",qt+1),ts=Ri.slice(qt,Xt+1),Xt===-1||wr.test(ts)?Ne=["(","(",pi,qt-cn]:(Ne=["brackets",ts,pi,qt-cn,pi,Xt-cn],qt=Xt);break;case De:case te:gn=ze===De?"'":'"',Xt=qt;do{if(jo=!1,Xt=Ri.indexOf(gn,Xt+1),Xt===-1)if(Hi||Ut){Xt=qt+1;break}else ir("string");for(Cu=Xt;Ri.charCodeAt(Cu-1)===Be;)Cu-=1,jo=!jo}while(jo);ts=Ri.slice(qt,Xt+1),Xn=ts.split(` +`),Ba=Xn.length-1,Ba>0?(Rs=pi+Ba,Ks=Xt-Xn[Ba].length):(Rs=pi,Ks=cn),Ne=["string",Ri.slice(qt,Xt+1),pi,qt-cn,Rs,Xt-Ks],cn=Ks,pi=Rs,qt=Xt;break;case tr:ct.lastIndex=qt+1,ct.test(Ri),ct.lastIndex===0?Xt=Ri.length-1:Xt=ct.lastIndex-2,Ne=["at-word",Ri.slice(qt,Xt+1),pi,qt-cn,pi,Xt-cn],qt=Xt;break;case Be:for(Xt=qt,Ms=!0;Ri.charCodeAt(Xt+1)===Be;)Xt+=1,Ms=!Ms;if(ze=Ri.charCodeAt(Xt+1),Ms&&ze!==Ue&&ze!==ue&&ze!==we&&ze!==de&&ze!==q&&ze!==Oe&&(Xt+=1,Ur.test(Ri.charAt(Xt)))){for(;Ur.test(Ri.charAt(Xt+1));)Xt+=1;Ri.charCodeAt(Xt+1)===ue&&(Xt+=1)}Ne=["word",Ri.slice(qt,Xt+1),pi,qt-cn,pi,Xt-cn],qt=Xt;break;default:ze===Ue&&Ri.charCodeAt(qt+1)===je?(Xt=Ri.indexOf("*/",qt+2)+1,Xt===0&&(Hi||Ut?Xt=Ri.length:ir("comment")),ts=Ri.slice(qt,Xt+1),Xn=ts.split(` +`),Ba=Xn.length-1,Ba>0?(Rs=pi+Ba,Ks=Xt-Xn[Ba].length):(Rs=pi,Ks=cn),Ne=["comment",ts,pi,qt-cn,Rs,Xt-Ks],cn=Ks,pi=Rs,qt=Xt):(Zt.lastIndex=qt+1,Zt.test(Ri),Zt.lastIndex===0?Xt=Ri.length-1:Xt=Zt.lastIndex-2,Ne=["word",Ri.slice(qt,Xt+1),pi,qt-cn,pi,Xt-cn],Mr.push(Ne),qt=Xt);break}return qt++,Ne}}function Zr(In){$n.push(In)}return{back:Zr,nextToken:Gr,endOfFile:Ft,position:Ti}}ae.exports=E.default}}),Qe=Jr({"node_modules/postcss/lib/parse.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=Be(ie()),te=Be(ns());function Be(ue){return ue&&ue.__esModule?ue:{default:ue}}function Ue(ue,Oe){var de=new te.default(ue,Oe),q=new De.default(de);try{q.parse()}catch(z){throw z}return q.root}var we=Ue;E.default=we,ae.exports=E.default}}),nr=Jr({"node_modules/postcss/lib/list.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De={split:function(Be,Ue,we){for(var ue=[],Oe="",de=!1,q=0,z=!1,mt=!1,pt=0;pt0&&(q-=1):q===0&&Ue.indexOf(Vt)!==-1&&(de=!0),de?(Oe!==""&&ue.push(Oe.trim()),Oe="",de=!1):Oe+=Vt}return(we||Oe!=="")&&ue.push(Oe.trim()),ue},space:function(Be){var Ue=[" ",` +`," "];return De.split(Be,Ue)},comma:function(Be){return De.split(Be,[","],!0)}},te=De;E.default=te,ae.exports=E.default}}),wt=Jr({"node_modules/postcss/lib/rule.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=Be(ii()),te=Be(nr());function Be(q){return q&&q.__esModule?q:{default:q}}function Ue(q,z){for(var mt=0;mt"u"||gt[Symbol.iterator]==null){if(Array.isArray(gt)||(Yt=ue(gt))||dr&>&&typeof gt.length=="number"){Yt&&(gt=Yt);var je=0;return function(){return je>=gt.length?{done:!0}:{done:!1,value:gt[je++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Yt=gt[Symbol.iterator](),Yt.next.bind(Yt)}function ue(gt,dr){if(gt){if(typeof gt=="string")return Oe(gt,dr);var Yt=Object.prototype.toString.call(gt).slice(8,-1);if(Yt==="Object"&>.constructor&&(Yt=gt.constructor.name),Yt==="Map"||Yt==="Set")return Array.from(gt);if(Yt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Yt))return Oe(gt,dr)}}function Oe(gt,dr){(dr==null||dr>gt.length)&&(dr=gt.length);for(var Yt=0,je=new Array(dr);Yt=je&&(this.indexes[tr]=f-1);return this},Yt.removeAll=function(){for(var je=we(this.nodes),f;!(f=je()).done;){var tr=f.value;tr.parent=void 0}return this.nodes=[],this},Yt.replaceValues=function(je,f,tr){return tr||(tr=f,f={}),this.walkDecls(function(ct){f.props&&f.props.indexOf(ct.prop)===-1||f.fast&&ct.value.indexOf(f.fast)===-1||(ct.value=ct.value.replace(je,tr))}),this},Yt.every=function(je){return this.nodes.every(je)},Yt.some=function(je){return this.nodes.some(je)},Yt.index=function(je){return typeof je=="number"?je:this.nodes.indexOf(je)},Yt.normalize=function(je,f){var tr=this;if(typeof je=="string"){var ct=Qe();je=mt(ct(je).nodes)}else if(Array.isArray(je)){je=je.slice(0);for(var Zt=we(je),wr;!(wr=Zt()).done;){var Ur=wr.value;Ur.parent&&Ur.parent.removeChild(Ur,"ignore")}}else if(je.type==="root"){je=je.nodes.slice(0);for(var kn=we(je),sn;!(sn=kn()).done;){var mi=sn.value;mi.parent&&mi.parent.removeChild(mi,"ignore")}}else if(je.type)je=[je];else if(je.prop){if(typeof je.value>"u")throw new Error("Value field is missed in node creation");typeof je.value!="string"&&(je.value=String(je.value)),je=[new De.default(je)]}else if(je.selector){var Ri=wt();je=[new Ri(je)]}else if(je.name){var Hi=xr();je=[new Hi(je)]}else if(je.text)je=[new te.default(je)];else throw new Error("Unknown node type in node creation");var ze=je.map(function(Xt){return Xt.parent&&Xt.parent.removeChild(Xt),typeof Xt.raws.before>"u"&&f&&typeof f.raws.before<"u"&&(Xt.raws.before=f.raws.before.replace(/[^\s]/g,"")),Xt.parent=tr,Xt});return ze},q(dr,[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}]),dr}(Be.default),Vt=pt;E.default=Vt,ae.exports=E.default}}),xr=Jr({"node_modules/postcss/lib/at-rule.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=te(ii());function te(ue){return ue&&ue.__esModule?ue:{default:ue}}function Be(ue,Oe){ue.prototype=Object.create(Oe.prototype),ue.prototype.constructor=ue,ue.__proto__=Oe}var Ue=function(ue){Be(Oe,ue);function Oe(q){var z;return z=ue.call(this,q)||this,z.type="atrule",z}var de=Oe.prototype;return de.append=function(){var q;this.nodes||(this.nodes=[]);for(var z=arguments.length,mt=new Array(z),pt=0;pt"u"||dr[Symbol.iterator]==null){if(Array.isArray(dr)||(je=de(dr))||Yt&&dr&&typeof dr.length=="number"){je&&(dr=je);var f=0;return function(){return f>=dr.length?{done:!0}:{done:!1,value:dr[f++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return je=dr[Symbol.iterator](),je.next.bind(je)}function de(dr,Yt){if(dr){if(typeof dr=="string")return q(dr,Yt);var je=Object.prototype.toString.call(dr).slice(8,-1);if(je==="Object"&&dr.constructor&&(je=dr.constructor.name),je==="Map"||je==="Set")return Array.from(dr);if(je==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(je))return q(dr,Yt)}}function q(dr,Yt){(Yt==null||Yt>dr.length)&&(Yt=dr.length);for(var je=0,f=new Array(Yt);je"u"&&(tr.map={}),tr.map.inline||(tr.map.inline=!1),tr.map.prev=f.map);else{var Zt=we.default;tr.syntax&&(Zt=tr.syntax.parse),tr.parser&&(Zt=tr.parser),Zt.parse&&(Zt=Zt.parse);try{ct=Zt(f,tr)}catch(wr){this.error=wr}}this.result=new Ue.default(je,ct,tr)}var Yt=dr.prototype;return Yt.warnings=function(){return this.sync().warnings()},Yt.toString=function(){return this.css},Yt.then=function(je,f){return this.async().then(je,f)},Yt.catch=function(je){return this.async().catch(je)},Yt.finally=function(je){return this.async().then(je,je)},Yt.handleError=function(je,f){try{if(this.error=je,je.name==="CssSyntaxError"&&!je.plugin)je.plugin=f.postcssPlugin,je.setMessage();else if(f.postcssVersion&&!1)var tr,ct,Zt,wr,Ur}catch(kn){console&&console.error&&console.error(kn)}},Yt.asyncTick=function(je,f){var tr=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,je();try{var ct=this.processor.plugins[this.plugin],Zt=this.run(ct);this.plugin+=1,pt(Zt)?Zt.then(function(){tr.asyncTick(je,f)}).catch(function(wr){tr.handleError(wr,ct),tr.processed=!0,f(wr)}):this.asyncTick(je,f)}catch(wr){this.processed=!0,f(wr)}},Yt.async=function(){var je=this;return this.processed?new Promise(function(f,tr){je.error?tr(je.error):f(je.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(f,tr){if(je.error)return tr(je.error);je.plugin=0,je.asyncTick(f,tr)}).then(function(){return je.processed=!0,je.stringify()}),this.processing)},Yt.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var je=Oe(this.result.processor.plugins),f;!(f=je()).done;){var tr=f.value,ct=this.run(tr);if(pt(ct))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},Yt.run=function(je){this.result.lastPlugin=je;try{return je(this.result.root,this.result)}catch(f){throw this.handleError(f,je),f}},Yt.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var je=this.result.opts,f=te.default;je.syntax&&(f=je.syntax.stringify),je.stringifier&&(f=je.stringifier),f.stringify&&(f=f.stringify);var tr=new De.default(f,this.result.root,this.result.opts),ct=tr.generate();return this.result.css=ct[0],this.result.map=ct[1],this.result},mt(dr,[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}]),dr}(),gt=Vt;E.default=gt,ae.exports=E.default}}),u=Jr({"node_modules/postcss/lib/processor.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=te(e());function te(de){return de&&de.__esModule?de:{default:de}}function Be(de,q){var z;if(typeof Symbol>"u"||de[Symbol.iterator]==null){if(Array.isArray(de)||(z=Ue(de))||q&&de&&typeof de.length=="number"){z&&(de=z);var mt=0;return function(){return mt>=de.length?{done:!0}:{done:!1,value:de[mt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return z=de[Symbol.iterator](),z.next.bind(z)}function Ue(de,q){if(de){if(typeof de=="string")return we(de,q);var z=Object.prototype.toString.call(de).slice(8,-1);if(z==="Object"&&de.constructor&&(z=de.constructor.name),z==="Map"||z==="Set")return Array.from(de);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return we(de,q)}}function we(de,q){(q==null||q>de.length)&&(q=de.length);for(var z=0,mt=new Array(q);z"u"||q[Symbol.iterator]==null){if(Array.isArray(q)||(mt=Ue(q))||z&&q&&typeof q.length=="number"){mt&&(q=mt);var pt=0;return function(){return pt>=q.length?{done:!0}:{done:!1,value:q[pt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return mt=q[Symbol.iterator](),mt.next.bind(mt)}function Ue(q,z){if(q){if(typeof q=="string")return we(q,z);var mt=Object.prototype.toString.call(q).slice(8,-1);if(mt==="Object"&&q.constructor&&(mt=q.constructor.name),mt==="Map"||mt==="Set")return Array.from(q);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return we(q,z)}}function we(q,z){(z==null||z>q.length)&&(z=q.length);for(var mt=0,pt=new Array(z);mt1&&(this.nodes[1].raws.before=this.nodes[gt].raws.before),q.prototype.removeChild.call(this,pt)},mt.normalize=function(pt,Vt,gt){var dr=q.prototype.normalize.call(this,pt);if(Vt){if(gt==="prepend")this.nodes.length>1?Vt.raws.before=this.nodes[1].raws.before:delete Vt.raws.before;else if(this.first!==Vt)for(var Yt=Be(dr),je;!(je=Yt()).done;){var f=je.value;f.raws.before=Vt.raws.before}}return dr},mt.toResult=function(pt){pt===void 0&&(pt={});var Vt=e(),gt=u(),dr=new Vt(new gt,this,pt);return dr.stringify()},z}(De.default),de=Oe;E.default=de,ae.exports=E.default}}),ie=Jr({"node_modules/postcss/lib/parser.js"(E,ae){"use strict";gr(),E.__esModule=!0,E.default=void 0;var De=Oe(Su()),te=Oe(be()),Be=Oe(oo()),Ue=Oe(xr()),we=Oe(j()),ue=Oe(wt());function Oe(q){return q&&q.__esModule?q:{default:q}}var de=function(){function q(mt){this.input=mt,this.root=new we.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:mt,start:{line:1,column:1}}}var z=q.prototype;return z.createTokenizer=function(){this.tokenizer=(0,te.default)(this.input)},z.parse=function(){for(var mt;!this.tokenizer.endOfFile();)switch(mt=this.tokenizer.nextToken(),mt[0]){case"space":this.spaces+=mt[1];break;case";":this.freeSemicolon(mt);break;case"}":this.end(mt);break;case"comment":this.comment(mt);break;case"at-word":this.atrule(mt);break;case"{":this.emptyRule(mt);break;default:this.other(mt);break}this.endFile()},z.comment=function(mt){var pt=new Be.default;this.init(pt,mt[2],mt[3]),pt.source.end={line:mt[4],column:mt[5]};var Vt=mt[1].slice(2,-2);if(/^\s*$/.test(Vt))pt.text="",pt.raws.left=Vt,pt.raws.right="";else{var gt=Vt.match(/^(\s*)([^]*[^\s])(\s*)$/);pt.text=gt[2],pt.raws.left=gt[1],pt.raws.right=gt[3]}},z.emptyRule=function(mt){var pt=new ue.default;this.init(pt,mt[2],mt[3]),pt.selector="",pt.raws.between="",this.current=pt},z.other=function(mt){for(var pt=!1,Vt=null,gt=!1,dr=null,Yt=[],je=[],f=mt;f;){if(Vt=f[0],je.push(f),Vt==="("||Vt==="[")dr||(dr=f),Yt.push(Vt==="("?")":"]");else if(Yt.length===0)if(Vt===";")if(gt){this.decl(je);return}else break;else if(Vt==="{"){this.rule(je);return}else if(Vt==="}"){this.tokenizer.back(je.pop()),pt=!0;break}else Vt===":"&&(gt=!0);else Vt===Yt[Yt.length-1]&&(Yt.pop(),Yt.length===0&&(dr=null));f=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(pt=!0),Yt.length>0&&this.unclosedBracket(dr),pt&>){for(;je.length&&(f=je[je.length-1][0],!(f!=="space"&&f!=="comment"));)this.tokenizer.back(je.pop());this.decl(je)}else this.unknownWord(je)},z.rule=function(mt){mt.pop();var pt=new ue.default;this.init(pt,mt[0][2],mt[0][3]),pt.raws.between=this.spacesAndCommentsFromEnd(mt),this.raw(pt,"selector",mt),this.current=pt},z.decl=function(mt){var pt=new De.default;this.init(pt);var Vt=mt[mt.length-1];for(Vt[0]===";"&&(this.semicolon=!0,mt.pop()),Vt[4]?pt.source.end={line:Vt[4],column:Vt[5]}:pt.source.end={line:Vt[2],column:Vt[3]};mt[0][0]!=="word";)mt.length===1&&this.unknownWord(mt),pt.raws.before+=mt.shift()[1];for(pt.source.start={line:mt[0][2],column:mt[0][3]},pt.prop="";mt.length;){var gt=mt[0][0];if(gt===":"||gt==="space"||gt==="comment")break;pt.prop+=mt.shift()[1]}pt.raws.between="";for(var dr;mt.length;)if(dr=mt.shift(),dr[0]===":"){pt.raws.between+=dr[1];break}else dr[0]==="word"&&/\w/.test(dr[1])&&this.unknownWord([dr]),pt.raws.between+=dr[1];(pt.prop[0]==="_"||pt.prop[0]==="*")&&(pt.raws.before+=pt.prop[0],pt.prop=pt.prop.slice(1)),pt.raws.between+=this.spacesAndCommentsFromStart(mt),this.precheckMissedSemicolon(mt);for(var Yt=mt.length-1;Yt>0;Yt--){if(dr=mt[Yt],dr[1].toLowerCase()==="!important"){pt.important=!0;var je=this.stringFrom(mt,Yt);je=this.spacesFromEnd(mt)+je,je!==" !important"&&(pt.raws.important=je);break}else if(dr[1].toLowerCase()==="important"){for(var f=mt.slice(0),tr="",ct=Yt;ct>0;ct--){var Zt=f[ct][0];if(tr.trim().indexOf("!")===0&&Zt!=="space")break;tr=f.pop()[1]+tr}tr.trim().indexOf("!")===0&&(pt.important=!0,pt.raws.important=tr,mt=f)}if(dr[0]!=="space"&&dr[0]!=="comment")break}this.raw(pt,"value",mt),pt.value.indexOf(":")!==-1&&this.checkMissedSemicolon(mt)},z.atrule=function(mt){var pt=new Ue.default;pt.name=mt[1].slice(1),pt.name===""&&this.unnamedAtrule(pt,mt),this.init(pt,mt[2],mt[3]);for(var Vt,gt,dr=!1,Yt=!1,je=[];!this.tokenizer.endOfFile();){if(mt=this.tokenizer.nextToken(),mt[0]===";"){pt.source.end={line:mt[2],column:mt[3]},this.semicolon=!0;break}else if(mt[0]==="{"){Yt=!0;break}else if(mt[0]==="}"){if(je.length>0){for(gt=je.length-1,Vt=je[gt];Vt&&Vt[0]==="space";)Vt=je[--gt];Vt&&(pt.source.end={line:Vt[4],column:Vt[5]})}this.end(mt);break}else je.push(mt);if(this.tokenizer.endOfFile()){dr=!0;break}}pt.raws.between=this.spacesAndCommentsFromEnd(je),je.length?(pt.raws.afterName=this.spacesAndCommentsFromStart(je),this.raw(pt,"params",je),dr&&(mt=je[je.length-1],pt.source.end={line:mt[4],column:mt[5]},this.spaces=pt.raws.between,pt.raws.between="")):(pt.raws.afterName="",pt.params=""),Yt&&(pt.nodes=[],this.current=pt)},z.end=function(mt){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:mt[2],column:mt[3]},this.current=this.current.parent):this.unexpectedClose(mt)},z.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},z.freeSemicolon=function(mt){if(this.spaces+=mt[1],this.current.nodes){var pt=this.current.nodes[this.current.nodes.length-1];pt&&pt.type==="rule"&&!pt.raws.ownSemicolon&&(pt.raws.ownSemicolon=this.spaces,this.spaces="")}},z.init=function(mt,pt,Vt){this.current.push(mt),mt.source={start:{line:pt,column:Vt},input:this.input},mt.raws.before=this.spaces,this.spaces="",mt.type!=="comment"&&(this.semicolon=!1)},z.raw=function(mt,pt,Vt){for(var gt,dr,Yt=Vt.length,je="",f=!0,tr,ct,Zt=/^([.|#])?([\w])+/i,wr=0;wr=0&&(gt=mt[dr],!(gt[0]!=="space"&&(Vt+=1,Vt===2)));dr--);throw this.input.error("Missed semicolon",gt[2],gt[3])}},q}();E.default=de,ae.exports=E.default}}),_e=Jr({"node_modules/postcss-less/lib/nodes/inline-comment.js"(E,ae){gr();var De=be(),te=ns();ae.exports={isInlineComment(Be){if(Be[0]==="word"&&Be[1].slice(0,2)==="//"){let Ue=Be,we=[],ue;for(;Be;){if(/\r?\n/.test(Be[1])){if(/['"].*\r?\n/.test(Be[1])){we.push(Be[1].substring(0,Be[1].indexOf(` +`)));let de=Be[1].substring(Be[1].indexOf(` +`));de+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new te(de),this.tokenizer=De(this.input)}else this.tokenizer.back(Be);break}we.push(Be[1]),ue=Be,Be=this.tokenizer.nextToken({ignoreUnclosed:!0})}let Oe=["comment",we.join(""),Ue[2],Ue[3],ue[2],ue[3]];return this.inlineComment(Oe),!0}else if(Be[1]==="/"){let Ue=this.tokenizer.nextToken({ignoreUnclosed:!0});if(Ue[0]==="comment"&&/^\/\*/.test(Ue[1]))return Ue[0]="word",Ue[1]=Ue[1].slice(1),Be[1]="//",this.tokenizer.back(Ue),ae.exports.isInlineComment.bind(this)(Be)}return!1}}}}),Q=Jr({"node_modules/postcss-less/lib/nodes/interpolation.js"(E,ae){gr(),ae.exports={interpolation(De){let te=De,Be=[De],Ue=["word","{","}"];if(De=this.tokenizer.nextToken(),te[1].length>1||De[0]!=="{")return this.tokenizer.back(De),!1;for(;De&&Ue.includes(De[0]);)Be.push(De),De=this.tokenizer.nextToken();let we=Be.map(z=>z[1]);[te]=Be;let ue=Be.pop(),Oe=[te[2],te[3]],de=[ue[4]||ue[2],ue[5]||ue[3]],q=["word",we.join("")].concat(Oe,de);return this.tokenizer.back(De),this.tokenizer.back(q),!0}}}}),Se=Jr({"node_modules/postcss-less/lib/nodes/mixin.js"(E,ae){gr();var De=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,te=/\.[0-9]/,Be=Ue=>{let[,we]=Ue,[ue]=we;return(ue==="."||ue==="#")&&De.test(we)===!1&&te.test(we)===!1};ae.exports={isMixinToken:Be}}}),ut=Jr({"node_modules/postcss-less/lib/nodes/import.js"(E,ae){gr();var De=be(),te=/^url\((.+)\)/;ae.exports=Be=>{let{name:Ue,params:we=""}=Be;if(Ue==="import"&&we.length){Be.import=!0;let ue=De({css:we});for(Be.filename=we.replace(te,"$1");!ue.endOfFile();){let[Oe,de]=ue.nextToken();if(Oe==="word"&&de==="url")return;if(Oe==="brackets"){Be.options=de,Be.filename=we.replace(de,"").trim();break}}}}}}),ne=Jr({"node_modules/postcss-less/lib/nodes/variable.js"(E,ae){gr();var De=/:$/,te=/^:(\s+)?/;ae.exports=Be=>{let{name:Ue,params:we=""}=Be;if(Be.name.slice(-1)===":"){if(De.test(Ue)){let[ue]=Ue.match(De);Be.name=Ue.replace(ue,""),Be.raws.afterName=ue+(Be.raws.afterName||""),Be.variable=!0,Be.value=Be.params}if(te.test(we)){let[ue]=we.match(te);Be.value=we.replace(ue,""),Be.raws.afterName=(Be.raws.afterName||"")+ue,Be.variable=!0}}}}}),L=Jr({"node_modules/postcss-less/lib/LessParser.js"(E,ae){gr();var De=oo(),te=ie(),{isInlineComment:Be}=_e(),{interpolation:Ue}=Q(),{isMixinToken:we}=Se(),ue=ut(),Oe=ne(),de=/(!\s*important)$/i;ae.exports=class extends te{constructor(){super(...arguments),this.lastNode=null}atrule(q){Ue.bind(this)(q)||(super.atrule(q),ue(this.lastNode),Oe(this.lastNode))}decl(){super.decl(...arguments),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(q){q[0][1]=" ".concat(q[0][1]);let z=q.findIndex(gt=>gt[0]==="("),mt=q.reverse().find(gt=>gt[0]===")"),pt=q.reverse().indexOf(mt),Vt=q.splice(z,pt).map(gt=>gt[1]).join("");for(let gt of q.reverse())this.tokenizer.back(gt);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=Vt}init(q,z,mt){super.init(q,z,mt),this.lastNode=q}inlineComment(q){let z=new De,mt=q[1].slice(2);if(this.init(z,q[2],q[3]),z.source.end={line:q[4],column:q[5]},z.inline=!0,z.raws.begin="//",/^\s*$/.test(mt))z.text="",z.raws.left=mt,z.raws.right="";else{let pt=mt.match(/^(\s*)([^]*[^\s])(\s*)$/);[,z.raws.left,z.text,z.raws.right]=pt}}mixin(q){let[z]=q,mt=z[1].slice(0,1),pt=q.findIndex(je=>je[0]==="brackets"),Vt=q.findIndex(je=>je[0]==="("),gt="";if((pt<0||pt>3)&&Vt>0){let je=q.reduce((mi,Ri,Hi)=>Ri[0]===")"?Hi:mi),f=q.slice(Vt,je+Vt).map(mi=>mi[1]).join(""),[tr]=q.slice(Vt),ct=[tr[2],tr[3]],[Zt]=q.slice(je,je+1),wr=[Zt[2],Zt[3]],Ur=["brackets",f].concat(ct,wr),kn=q.slice(0,Vt),sn=q.slice(je+1);q=kn,q.push(Ur),q=q.concat(sn)}let dr=[];for(let je of q)if((je[1]==="!"||dr.length)&&dr.push(je),je[1]==="important")break;if(dr.length){let[je]=dr,f=q.indexOf(je),tr=dr[dr.length-1],ct=[je[2],je[3]],Zt=[tr[4],tr[5]],wr=dr.map(kn=>kn[1]).join(""),Ur=["word",wr].concat(ct,Zt);q.splice(f,dr.length,Ur)}let Yt=q.findIndex(je=>de.test(je[1]));Yt>0&&([,gt]=q[Yt],q.splice(Yt,1));for(let je of q.reverse())this.tokenizer.back(je);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=mt,gt&&(this.lastNode.important=!0,this.lastNode.raws.important=gt)}other(q){Be.bind(this)(q)||super.other(q)}rule(q){let z=q[q.length-1],mt=q[q.length-2];if(mt[0]==="at-word"&&z[0]==="{"&&(this.tokenizer.back(z),Ue.bind(this)(mt))){let pt=this.tokenizer.nextToken();q=q.slice(0,q.length-2).concat([pt]);for(let Vt of q.reverse())this.tokenizer.back(Vt);return}super.rule(q),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(q){let[z]=q;if(q[0][1]==="each"&&q[1][0]==="("){this.each(q);return}if(we(z)){this.mixin(q);return}super.unknownWord(q)}}}}),V=Jr({"node_modules/postcss-less/lib/LessStringifier.js"(E,ae){gr();var De=Ea();ae.exports=class extends De{atrule(te,Be){if(!te.mixin&&!te.variable&&!te.function){super.atrule(te,Be);return}let Ue=te.function?"":te.raws.identifier||"@",we="".concat(Ue).concat(te.name),ue=te.params?this.rawValue(te,"params"):"",Oe=te.raws.important||"";if(te.variable&&(ue=te.value),typeof te.raws.afterName<"u"?we+=te.raws.afterName:ue&&(we+=" "),te.nodes)this.block(te,we+ue+Oe);else{let de=(te.raws.between||"")+Oe+(Be?";":"");this.builder(we+ue+de,te)}}comment(te){if(te.inline){let Be=this.raw(te,"left","commentLeft"),Ue=this.raw(te,"right","commentRight");this.builder("//".concat(Be).concat(te.text).concat(Ue),te)}else super.comment(te)}}}}),Le=Jr({"node_modules/postcss-less/lib/index.js"(E,ae){gr();var De=ns(),te=L(),Be=V();ae.exports={parse(Ue,we){let ue=new De(Ue,we),Oe=new te(ue);return Oe.parse(),Oe.root},stringify(Ue,we){new Be(we).stringify(Ue)},nodeToString(Ue){let we="";return ae.exports.stringify(Ue,ue=>{we+=ue}),we}}}}),ft=Jr({"node_modules/postcss-scss/lib/scss-stringifier.js"(E,ae){"use strict";gr();function De(Ue,we){Ue.prototype=Object.create(we.prototype),Ue.prototype.constructor=Ue,Ue.__proto__=we}var te=Ea(),Be=function(Ue){De(we,Ue);function we(){return Ue.apply(this,arguments)||this}var ue=we.prototype;return ue.comment=function(Oe){var de=this.raw(Oe,"left","commentLeft"),q=this.raw(Oe,"right","commentRight");if(Oe.raws.inline){var z=Oe.raws.text||Oe.text;this.builder("//"+de+z+q,Oe)}else this.builder("/*"+de+Oe.text+q+"*/",Oe)},ue.decl=function(Oe,de){if(!Oe.isNested)Ue.prototype.decl.call(this,Oe,de);else{var q=this.raw(Oe,"between","colon"),z=Oe.prop+q+this.rawValue(Oe,"value");Oe.important&&(z+=Oe.raws.important||" !important"),this.builder(z+"{",Oe,"start");var mt;Oe.nodes&&Oe.nodes.length?(this.body(Oe),mt=this.raw(Oe,"after")):mt=this.raw(Oe,"after","emptyBody"),mt&&this.builder(mt),this.builder("}",Oe,"end")}},ue.rawValue=function(Oe,de){var q=Oe[de],z=Oe.raws[de];return z&&z.value===q?z.scss?z.scss:z.raw:q},we}(te);ae.exports=Be}}),P=Jr({"node_modules/postcss-scss/lib/scss-stringify.js"(E,ae){"use strict";gr();var De=ft();ae.exports=function(te,Be){var Ue=new De(Be);Ue.stringify(te)}}}),Y=Jr({"node_modules/postcss-scss/lib/nested-declaration.js"(E,ae){"use strict";gr();function De(Ue,we){Ue.prototype=Object.create(we.prototype),Ue.prototype.constructor=Ue,Ue.__proto__=we}var te=ii(),Be=function(Ue){De(we,Ue);function we(ue){var Oe;return Oe=Ue.call(this,ue)||this,Oe.type="decl",Oe.isNested=!0,Oe.nodes||(Oe.nodes=[]),Oe}return we}(te);ae.exports=Be}}),Me=Jr({"node_modules/postcss-scss/lib/scss-tokenize.js"(E,ae){"use strict";gr();var De="'".charCodeAt(0),te='"'.charCodeAt(0),Be="\\".charCodeAt(0),Ue="/".charCodeAt(0),we=` +`.charCodeAt(0),ue=" ".charCodeAt(0),Oe="\f".charCodeAt(0),de=" ".charCodeAt(0),q="\r".charCodeAt(0),z="[".charCodeAt(0),mt="]".charCodeAt(0),pt="(".charCodeAt(0),Vt=")".charCodeAt(0),gt="{".charCodeAt(0),dr="}".charCodeAt(0),Yt=";".charCodeAt(0),je="*".charCodeAt(0),f=":".charCodeAt(0),tr="@".charCodeAt(0),ct=",".charCodeAt(0),Zt="#".charCodeAt(0),wr=/[ \n\t\r\f{}()'"\\;/[\]#]/g,Ur=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,kn=/.[\\/("'\n]/,sn=/[a-f0-9]/i,mi=/[\r\f\n]/g;ae.exports=function(Ri,Hi){Hi===void 0&&(Hi={});var ze=Ri.css.valueOf(),Xt=Hi.ignoreErrors,gn,Xn,Ba,ts,Ms,Rs,Ks,jo,Cu,Br,la,Ne,Kt,cn,pi=ze.length,qt=-1,Mr=1,$n=0,Ti=[],ir=[];function Ft(Rr){throw Ri.error("Unclosed "+Rr,Mr,$n-qt)}function Gr(){return ir.length===0&&$n>=pi}function Zr(){for(var Rr=1,Qn=!1,jt=!1;Rr>0;)Xn+=1,ze.length<=Xn&&Ft("interpolation"),gn=ze.charCodeAt(Xn),Ne=ze.charCodeAt(Xn+1),Qn?!jt&&gn===Qn?(Qn=!1,jt=!1):gn===Be?jt=!Br:jt&&(jt=!1):gn===De||gn===te?Qn=gn:gn===dr?Rr-=1:gn===Zt&&Ne===gt&&(Rr+=1)}function In(){if(ir.length)return ir.pop();if(!($n>=pi)){switch(gn=ze.charCodeAt($n),(gn===we||gn===Oe||gn===q&&ze.charCodeAt($n+1)!==we)&&(qt=$n,Mr+=1),gn){case we:case ue:case de:case q:case Oe:Xn=$n;do Xn+=1,gn=ze.charCodeAt(Xn),gn===we&&(qt=Xn,Mr+=1);while(gn===ue||gn===we||gn===de||gn===q||gn===Oe);Kt=["space",ze.slice($n,Xn)],$n=Xn-1;break;case z:Kt=["[","[",Mr,$n-qt];break;case mt:Kt=["]","]",Mr,$n-qt];break;case gt:Kt=["{","{",Mr,$n-qt];break;case dr:Kt=["}","}",Mr,$n-qt];break;case ct:Kt=["word",",",Mr,$n-qt,Mr,$n-qt+1];break;case f:Kt=[":",":",Mr,$n-qt];break;case Yt:Kt=[";",";",Mr,$n-qt];break;case pt:if(la=Ti.length?Ti.pop()[1]:"",Ne=ze.charCodeAt($n+1),la==="url"&&Ne!==De&&Ne!==te){for(cn=1,Br=!1,Xn=$n+1;Xn<=ze.length-1;){if(Ne=ze.charCodeAt(Xn),Ne===Be)Br=!Br;else if(Ne===pt)cn+=1;else if(Ne===Vt&&(cn-=1,cn===0))break;Xn+=1}Rs=ze.slice($n,Xn+1),ts=Rs.split(` +`),Ms=ts.length-1,Ms>0?(jo=Mr+Ms,Cu=Xn-ts[Ms].length):(jo=Mr,Cu=qt),Kt=["brackets",Rs,Mr,$n-qt,jo,Xn-Cu],qt=Cu,Mr=jo,$n=Xn}else Xn=ze.indexOf(")",$n+1),Rs=ze.slice($n,Xn+1),Xn===-1||kn.test(Rs)?Kt=["(","(",Mr,$n-qt]:(Kt=["brackets",Rs,Mr,$n-qt,Mr,Xn-qt],$n=Xn);break;case Vt:Kt=[")",")",Mr,$n-qt];break;case De:case te:for(Ba=gn,Xn=$n,Br=!1;Xn0?(jo=Mr+Ms,Cu=Xn-ts[Ms].length):(jo=Mr,Cu=qt),Kt=["string",ze.slice($n,Xn+1),Mr,$n-qt,jo,Xn-Cu],qt=Cu,Mr=jo,$n=Xn;break;case tr:wr.lastIndex=$n+1,wr.test(ze),wr.lastIndex===0?Xn=ze.length-1:Xn=wr.lastIndex-2,Kt=["at-word",ze.slice($n,Xn+1),Mr,$n-qt,Mr,Xn-qt],$n=Xn;break;case Be:for(Xn=$n,Ks=!0;ze.charCodeAt(Xn+1)===Be;)Xn+=1,Ks=!Ks;if(gn=ze.charCodeAt(Xn+1),Ks&&gn!==Ue&&gn!==ue&&gn!==we&&gn!==de&&gn!==q&&gn!==Oe&&(Xn+=1,sn.test(ze.charAt(Xn)))){for(;sn.test(ze.charAt(Xn+1));)Xn+=1;ze.charCodeAt(Xn+1)===ue&&(Xn+=1)}Kt=["word",ze.slice($n,Xn+1),Mr,$n-qt,Mr,Xn-qt],$n=Xn;break;default:Ne=ze.charCodeAt($n+1),gn===Zt&&Ne===gt?(Xn=$n,Zr(),Rs=ze.slice($n,Xn+1),ts=Rs.split(` +`),Ms=ts.length-1,Ms>0?(jo=Mr+Ms,Cu=Xn-ts[Ms].length):(jo=Mr,Cu=qt),Kt=["word",Rs,Mr,$n-qt,jo,Xn-Cu],qt=Cu,Mr=jo,$n=Xn):gn===Ue&&Ne===je?(Xn=ze.indexOf("*/",$n+2)+1,Xn===0&&(Xt?Xn=ze.length:Ft("comment")),Rs=ze.slice($n,Xn+1),ts=Rs.split(` +`),Ms=ts.length-1,Ms>0?(jo=Mr+Ms,Cu=Xn-ts[Ms].length):(jo=Mr,Cu=qt),Kt=["comment",Rs,Mr,$n-qt,jo,Xn-Cu],qt=Cu,Mr=jo,$n=Xn):gn===Ue&&Ne===Ue?(mi.lastIndex=$n+1,mi.test(ze),mi.lastIndex===0?Xn=ze.length-1:Xn=mi.lastIndex-2,Rs=ze.slice($n,Xn+1),Kt=["comment",Rs,Mr,$n-qt,Mr,Xn-qt,"inline"],$n=Xn):(Ur.lastIndex=$n+1,Ur.test(ze),Ur.lastIndex===0?Xn=ze.length-1:Xn=Ur.lastIndex-2,Kt=["word",ze.slice($n,Xn+1),Mr,$n-qt,Mr,Xn-qt],Ti.push(Kt),$n=Xn);break}return $n++,Kt}}function Ut(Rr){ir.push(Rr)}return{back:Ut,nextToken:In,endOfFile:Gr}}}}),J=Jr({"node_modules/postcss-scss/lib/scss-parser.js"(E,ae){"use strict";gr();function De(Oe,de){Oe.prototype=Object.create(de.prototype),Oe.prototype.constructor=Oe,Oe.__proto__=de}var te=oo(),Be=ie(),Ue=Y(),we=Me(),ue=function(Oe){De(de,Oe);function de(){return Oe.apply(this,arguments)||this}var q=de.prototype;return q.createTokenizer=function(){this.tokenizer=we(this.input)},q.rule=function(z){for(var mt=!1,pt=0,Vt="",Yt=z,gt=Array.isArray(Yt),dr=0,Yt=gt?Yt:Yt[Symbol.iterator]();;){var je;if(gt){if(dr>=Yt.length)break;je=Yt[dr++]}else{if(dr=Yt.next(),dr.done)break;je=dr.value}var f=je;if(mt)f[0]!=="comment"&&f[0]!=="{"&&(Vt+=f[1]);else{if(f[0]==="space"&&f[1].indexOf(` +`)!==-1)break;f[0]==="("?pt+=1:f[0]===")"?pt-=1:pt===0&&f[0]===":"&&(mt=!0)}}if(!mt||Vt.trim()===""||/^[a-zA-Z-:#]/.test(Vt))Oe.prototype.rule.call(this,z);else{z.pop();var tr=new Ue;this.init(tr);var ct=z[z.length-1];for(ct[4]?tr.source.end={line:ct[4],column:ct[5]}:tr.source.end={line:ct[2],column:ct[3]};z[0][0]!=="word";)tr.raws.before+=z.shift()[1];for(tr.source.start={line:z[0][2],column:z[0][3]},tr.prop="";z.length;){var Zt=z[0][0];if(Zt===":"||Zt==="space"||Zt==="comment")break;tr.prop+=z.shift()[1]}tr.raws.between="";for(var wr;z.length;)if(wr=z.shift(),wr[0]===":"){tr.raws.between+=wr[1];break}else tr.raws.between+=wr[1];(tr.prop[0]==="_"||tr.prop[0]==="*")&&(tr.raws.before+=tr.prop[0],tr.prop=tr.prop.slice(1)),tr.raws.between+=this.spacesAndCommentsFromStart(z),this.precheckMissedSemicolon(z);for(var Ur=z.length-1;Ur>0;Ur--){if(wr=z[Ur],wr[1]==="!important"){tr.important=!0;var kn=this.stringFrom(z,Ur);kn=this.spacesFromEnd(z)+kn,kn!==" !important"&&(tr.raws.important=kn);break}else if(wr[1]==="important"){for(var sn=z.slice(0),mi="",Ri=Ur;Ri>0;Ri--){var Hi=sn[Ri][0];if(mi.trim().indexOf("!")===0&&Hi!=="space")break;mi=sn.pop()[1]+mi}mi.trim().indexOf("!")===0&&(tr.important=!0,tr.raws.important=mi,z=sn)}if(wr[0]!=="space"&&wr[0]!=="comment")break}this.raw(tr,"value",z),tr.value.indexOf(":")!==-1&&this.checkMissedSemicolon(z),this.current=tr}},q.comment=function(z){if(z[6]==="inline"){var mt=new te;this.init(mt,z[2],z[3]),mt.raws.inline=!0,mt.source.end={line:z[4],column:z[5]};var pt=z[1].slice(2);if(/^\s*$/.test(pt))mt.text="",mt.raws.left=pt,mt.raws.right="";else{var Vt=pt.match(/^(\s*)([^]*[^\s])(\s*)$/),gt=Vt[2].replace(/(\*\/|\/\*)/g,"*//*");mt.text=gt,mt.raws.left=Vt[1],mt.raws.right=Vt[3],mt.raws.text=Vt[2]}}else Oe.prototype.comment.call(this,z)},q.raw=function(z,mt,pt){if(Oe.prototype.raw.call(this,z,mt,pt),z.raws[mt]){var Vt=z.raws[mt].raw;z.raws[mt].raw=pt.reduce(function(gt,dr){if(dr[0]==="comment"&&dr[6]==="inline"){var Yt=dr[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return gt+"/*"+Yt+"*/"}else return gt+dr[1]},""),Vt!==z.raws[mt].raw&&(z.raws[mt].scss=Vt)}},de}(Be);ae.exports=ue}}),Ke=Jr({"node_modules/postcss-scss/lib/scss-parse.js"(E,ae){"use strict";gr();var De=ns(),te=J();ae.exports=function(Be,Ue){var we=new De(Be,Ue),ue=new te(we);return ue.parse(),ue.root}}}),fe=Jr({"node_modules/postcss-scss/lib/scss-syntax.js"(E,ae){"use strict";gr();var De=P(),te=Ke();ae.exports={parse:te,stringify:De}}});gr();var He=On(),ve=An(),Re=Qi(),{hasPragma:ce}=Pu(),{locStart:vt,locEnd:Ze}=uu(),{calculateLoc:Et,replaceQuotesInInlineComments:xe}=uu(),oe=fp(),rt=Np(),Xe=up(),pe=Wl(),X=Xp(),Ge=So(),Ee=$l(),me=jl(),le=E=>{for(;E.parent;)E=E.parent;return E};function at(E,ae){let{nodes:De}=E,te={open:null,close:null,groups:[],type:"paren_group"},Be=[te],Ue=te,we={groups:[],type:"comma_group"},ue=[we];for(let Oe=0;Oe0&&te.groups.push(we),te.close=de,ue.length===1)throw new Error("Unbalanced parenthesis");ue.pop(),we=ve(ue),we.groups.push(te),Be.pop(),te=ve(Be)}else de.type==="comma"?(te.groups.push(we),we={groups:[],type:"comma_group"},ue[ue.length-1]=we):we.groups.push(de)}return we.groups.length>0&&te.groups.push(we),Ue}function Pe(E){return E.type==="paren_group"&&!E.open&&!E.close&&E.groups.length===1||E.type==="comma_group"&&E.groups.length===1?Pe(E.groups[0]):E.type==="paren_group"||E.type==="comma_group"?Object.assign(Object.assign({},E),{},{groups:E.groups.map(Pe)}):E}function ke(E,ae,De){if(E&&typeof E=="object"){delete E.parent;for(let te in E)ke(E[te],ae,De),te==="type"&&typeof E[te]=="string"&&!E[te].startsWith(ae)&&(!De||!De.test(E[te]))&&(E[te]=ae+E[te])}return E}function nt(E){if(E&&typeof E=="object"){delete E.parent;for(let ae in E)nt(E[ae]);!Array.isArray(E)&&E.value&&!E.type&&(E.type="unknown")}return E}function ge(E,ae){if(E&&typeof E=="object"){for(let De in E)De!=="parent"&&(ge(E[De],ae),De==="nodes"&&(E.group=Pe(at(E,ae)),delete E[De]));delete E.parent}return E}function w(E,ae){let De=Wg(),te=null;try{te=De(E,{loose:!0}).parse()}catch{return{type:"value-unknown",value:E}}te.text=E;let Be=ge(te,ae);return ke(Be,"value-",/^selector-/)}function R(E){if(/\/\/|\/\*/.test(E))return{type:"selector-unknown",value:E.trim()};let ae=sh(),De=null;try{ae(te=>{De=te}).process(E)}catch{return{type:"selector-unknown",value:E}}return ke(De,"selector-")}function Z(E){let ae=uv().default,De=null;try{De=ae(E)}catch{return{type:"selector-unknown",value:E}}return ke(nt(De),"media-")}var bt=/(\s*)(!default).*$/,o=/(\s*)(!global).*$/;function x(E,ae){if(E&&typeof E=="object"){delete E.parent;for(let Ue in E)x(E[Ue],ae);if(!E.type)return E;E.raws||(E.raws={});let De="";typeof E.selector=="string"&&(De=E.raws.selector?E.raws.selector.scss?E.raws.selector.scss:E.raws.selector.raw:E.selector,E.raws.between&&E.raws.between.trim().length>0&&(De+=E.raws.between),E.raws.selector=De);let te="";typeof E.value=="string"&&(te=E.raws.value?E.raws.value.scss?E.raws.value.scss:E.raws.value.raw:E.value,te=te.trim(),E.raws.value=te);let Be="";if(typeof E.params=="string"&&(Be=E.raws.params?E.raws.params.scss?E.raws.params.scss:E.raws.params.raw:E.params,E.raws.afterName&&E.raws.afterName.trim().length>0&&(Be=E.raws.afterName+Be),E.raws.between&&E.raws.between.trim().length>0&&(Be=Be+E.raws.between),Be=Be.trim(),E.raws.params=Be),De.trim().length>0)return De.startsWith("@")&&De.endsWith(":")?E:E.mixin?(E.selector=w(De,ae),E):(X(E)&&(E.isSCSSNesterProperty=!0),E.selector=R(De),E);if(te.length>0){let Ue=te.match(bt);Ue&&(te=te.slice(0,Ue.index),E.scssDefault=!0,Ue[0].trim()!=="!default"&&(E.raws.scssDefault=Ue[0]));let we=te.match(o);if(we&&(te=te.slice(0,we.index),E.scssGlobal=!0,we[0].trim()!=="!global"&&(E.raws.scssGlobal=we[0])),te.startsWith("progid:"))return{type:"value-unknown",value:te};E.value=w(te,ae)}if(Xe(ae)&&E.type==="css-decl"&&te.startsWith("extend(")&&(E.extend||(E.extend=E.raws.between===":"),E.extend&&!E.selector&&(delete E.value,E.selector=R(te.slice(7,-1)))),E.type==="css-atrule"){if(Xe(ae)){if(E.mixin){let Ue=E.raws.identifier+E.name+E.raws.afterName+E.raws.params;return E.selector=R(Ue),delete E.params,E}if(E.function)return E}if(ae.parser==="css"&&E.name==="custom-selector"){let Ue=E.params.match(/:--\S+\s+/)[0].trim();return E.customSelector=Ue,E.selector=R(E.params.slice(Ue.length).trim()),delete E.params,E}if(Xe(ae)){if(E.name.includes(":")&&!E.params){E.variable=!0;let Ue=E.name.split(":");E.name=Ue[0],E.value=w(Ue.slice(1).join(":"),ae)}if(!["page","nest","keyframes"].includes(E.name)&&E.params&&E.params[0]===":"&&(E.variable=!0,E.value=w(E.params.slice(1),ae),E.raws.afterName+=":"),E.variable)return delete E.params,E}}if(E.type==="css-atrule"&&Be.length>0){let{name:Ue}=E,we=E.name.toLowerCase();return Ue==="warn"||Ue==="error"?(E.params={type:"media-unknown",value:Be},E):Ue==="extend"||Ue==="nest"?(E.selector=R(Be),delete E.params,E):Ue==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/s.test(Be)?E.params=w(Be,ae):(E.selector=R(Be),delete E.params),E):me(we)?(E.import=!0,delete E.filename,E.params=w(Be,ae),E):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(Ue)?(Be=Be.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),Be=Be.replace(/^(?!if)(\S+)(\s+)\(/,"$1($2"),E.value=w(Be,ae),delete E.params,E):["media","custom-media"].includes(we)?Be.includes("#{")?{type:"media-unknown",value:Be}:(E.params=Z(Be),E):(E.params=Be,E)}}return E}function U(E,ae,De){let te=Re(ae),{frontMatter:Be}=te;ae=te.content;let Ue;try{Ue=E(ae)}catch(we){let{name:ue,reason:Oe,line:de,column:q}=we;throw typeof de!="number"?we:He("".concat(ue,": ").concat(Oe),{start:{line:de,column:q}})}return Ue=x(ke(Ue,"css-"),De),Et(Ue,ae),Be&&(Be.source={startOffset:0,endOffset:Be.raw.length},Ue.nodes.unshift(Be)),Ue}function qe(E,ae){let De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=pe(De.parser,E)?[$,Ae]:[Ae,$],Be;for(let Ue of te)try{return Ue(E,ae,De)}catch(we){Be=Be||we}if(Be)throw Be}function Ae(E,ae){let De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=Le();return U(Be=>te.parse(xe(Be)),E,De)}function $(E,ae){let De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:te}=fe();return U(te,E,De)}var tt={astFormat:"postcss",hasPragma:ce,locStart:vt,locEnd:Ze};It.exports={parsers:{css:Object.assign(Object.assign({},tt),{},{parse:qe}),less:Object.assign(Object.assign({},tt),{},{parse:Ae}),scss:Object.assign(Object.assign({},tt),{},{parse:$})}}});return on()})});var khe=yf((The,Xie)=>{(function(d){if(typeof The=="object"&&typeof Xie=="object")Xie.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.glimmer=d()}})(function(){"use strict";var d=(g,b)=>()=>(b||g((b={exports:{}}).exports,b),b.exports),m=d((g,b)=>{var T=Object.getOwnPropertyNames,A=(Rt,Wr)=>function(){return Rt&&(Wr=(0,Rt[T(Rt)[0]])(Rt=0)),Wr},F=(Rt,Wr)=>function(){return Wr||(0,Rt[T(Rt)[0]])((Wr={exports:{}}).exports,Wr),Wr.exports},O=A({""(){}}),N=F({"node_modules/lines-and-columns/build/index.cjs"(Rt){"use strict";O(),Rt.__esModule=!0,Rt.LinesAndColumns=void 0;var Wr=` +`,jn="\r",Ii=function(){function Jn(Si){this.length=Si.length;for(var At=[0],Hr=0;Hrthis.length)return null;for(var At=0,Hr=this.offsets;Hr[At+1]<=Si;)At++;var Di=Si-Hr[At];return{line:At,column:Di}},Jn.prototype.indexForLocation=function(Si){var At=Si.line,Hr=Si.column;return At<0||At>=this.offsets.length||Hr<0||Hr>this.lengthOfLine(At)?null:this.offsets[At]+Hr},Jn.prototype.lengthOfLine=function(Si){var At=this.offsets[Si],Hr=Si===this.offsets.length-1?this.length:this.offsets[Si+1];return Hr-At},Jn}();Rt.LinesAndColumns=Ii}}),W=F({"src/common/parser-create-error.js"(Rt,Wr){"use strict";O();function jn(Ii,Jn){let Si=new SyntaxError(Ii+" ("+Jn.start.line+":"+Jn.start.column+")");return Si.loc=Jn,Si}Wr.exports=jn}}),K=F({"src/language-handlebars/loc.js"(Rt,Wr){"use strict";O();function jn(Jn){return Jn.loc.start.offset}function Ii(Jn){return Jn.loc.end.offset}Wr.exports={locStart:jn,locEnd:Ii}}}),ee=F({"node_modules/@glimmer/env/dist/commonjs/es5/index.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0});var Wr=Rt.DEBUG=!1,jn=Rt.CI=!1}}),ye=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/array-utils.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.emptyArray=jn,Rt.isEmptyArray=Si,Rt.EMPTY_NUMBER_ARRAY=Rt.EMPTY_STRING_ARRAY=Rt.EMPTY_ARRAY=void 0;var Wr=Object.freeze([]);Rt.EMPTY_ARRAY=Wr;function jn(){return Wr}var Ii=jn();Rt.EMPTY_STRING_ARRAY=Ii;var Jn=jn();Rt.EMPTY_NUMBER_ARRAY=Jn;function Si(At){return At===Wr}}}),G=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/assert.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.debugAssert=jn,Rt.prodAssert=Ii,Rt.deprecate=Jn,Rt.default=void 0;var Wr=yr();function jn(At,Hr){if(!At)throw new Error(Hr||"assertion failure")}function Ii(){}function Jn(At){Wr.LOCAL_LOGGER.warn("DEPRECATION: ".concat(At))}var Si=jn;Rt.default=Si}}),he=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/collections.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.dict=Wr,Rt.isDict=jn,Rt.isObject=Ii,Rt.StackImpl=void 0;function Wr(){return Object.create(null)}function jn(Si){return Si!=null}function Ii(Si){return typeof Si=="function"||typeof Si=="object"&&Si!==null}var Jn=class{constructor(){let Si=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.current=null,this.stack=Si}get size(){return this.stack.length}push(Si){this.current=Si,this.stack.push(Si)}pop(){let Si=this.stack.pop(),At=this.stack.length;return this.current=At===0?null:this.stack[At-1],Si===void 0?null:Si}nth(Si){let At=this.stack.length;return At0&&arguments[0]!==void 0?arguments[0]:"unreachable";return new Error(oa)}function ta(oa){throw new Error("Exhausted ".concat(oa))}var _n=function(){for(var oa=arguments.length,Oa=new Array(oa),lo=0;lo1?Jn-1:0),At=1;At=0}function Ii(Oa){return Oa>3}function Jn(){for(var Oa=arguments.length,lo=new Array(Oa),Uc=0;Uc=-536870912}function At(Oa){return Oa&-536870913}function Hr(Oa){return Oa|536870912}function Di(Oa){return~Oa}function ta(Oa){return~Oa}function _n(Oa){return Oa}function sa(Oa){return Oa}function ya(Oa){return Oa|=0,Oa<0?At(Oa):Di(Oa)}function oa(Oa){return Oa|=0,Oa>-536870913?ta(Oa):Hr(Oa)}[1,2,3].forEach(Oa=>Oa),[1,-1].forEach(Oa=>oa(ya(Oa)))}}),Mt=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/template.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.unwrapHandle=Wr,Rt.unwrapTemplate=jn,Rt.extractHandle=Ii,Rt.isOkHandle=Jn,Rt.isErrHandle=Si;function Wr(At){if(typeof At=="number")return At;{let Hr=At.errors[0];throw new Error("Compile Error: ".concat(Hr.problem," @ ").concat(Hr.span.start,"..").concat(Hr.span.end))}}function jn(At){if(At.result==="error")throw new Error("Compile Error: ".concat(At.problem," @ ").concat(At.span.start,"..").concat(At.span.end));return At}function Ii(At){return typeof At=="number"?At:At.handle}function Jn(At){return typeof At=="number"}function Si(At){return typeof At=="number"}}}),zt=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/weak-set.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=void 0;var Wr=typeof WeakSet=="function"?WeakSet:class{constructor(){this._map=new WeakMap}add(jn){return this._map.set(jn,!0),this}delete(jn){return this._map.delete(jn)}has(jn){return this._map.has(jn)}};Rt.default=Wr}}),kt=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/simple-cast.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.castToSimple=jn,Rt.castToBrowser=Ii,Rt.checkNode=Hr;var Wr=Je();function jn(ta){return Si(ta)||At(ta),ta}function Ii(ta,_n){if(ta==null)return null;if(typeof document===void 0)throw new Error("Attempted to cast to a browser node in a non-browser context");if(Si(ta))return ta;if(ta.ownerDocument!==document)throw new Error("Attempted to cast to a browser node with a node that was not created from this document");return Hr(ta,_n)}function Jn(ta,_n){return new Error("cannot cast a ".concat(ta," into ").concat(_n))}function Si(ta){return ta.nodeType===9}function At(ta){return ta.nodeType===1}function Hr(ta,_n){let sa=!1;if(ta!==null)if(typeof _n=="string")sa=Di(ta,_n);else if(Array.isArray(_n))sa=_n.some(ya=>Di(ta,ya));else throw(0,Wr.unreachable)();if(sa)return ta;throw Jn("SimpleElement(".concat(ta,")"),_n)}function Di(ta,_n){switch(_n){case"NODE":return!0;case"HTML":return ta instanceof HTMLElement;case"SVG":return ta instanceof SVGElement;case"ELEMENT":return ta instanceof Element;default:if(_n.toUpperCase()===_n)throw new Error("BUG: this code is missing handling for a generic node type");return ta instanceof Element&&ta.tagName.toLowerCase()===_n}}}}),yt=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/present.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.isPresent=Wr,Rt.ifPresent=jn,Rt.toPresentOption=Ii,Rt.assertPresent=Jn,Rt.mapPresent=Si;function Wr(At){return At.length>0}function jn(At,Hr,Di){return Wr(At)?Hr(At):Di()}function Ii(At){return Wr(At)?At:null}function Jn(At){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"unexpected empty list";if(!Wr(At))throw new Error(Hr)}function Si(At,Hr){if(At===null)return null;let Di=[];for(let ta of At)Di.push(Hr(ta));return Di}}}),Jt=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/untouchable-this.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=Ii;var Wr=ee(),jn=Je();function Ii(Jn){let Si=null;if(Wr.DEBUG&&jn.HAS_NATIVE_PROXY){let At=Hr=>{throw new Error("You accessed `this.".concat(String(Hr),"` from a function passed to the ").concat(Jn,", but the function itself was not bound to a valid `this` context. Consider updating to use a bound function (for instance, use an arrow function, `() => {}`)."))};Si=new Proxy({},{get(Hr,Di){At(Di)},set(Hr,Di){return At(Di),!1},has(Hr,Di){return At(Di),!1}})}return Si}}}),or=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/debug-to-string.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=void 0;var Wr=ee(),jn;if(Wr.DEBUG){let Jn=Hr=>{let Di=Hr.name;if(Di===void 0){let ta=Function.prototype.toString.call(Hr).match(/function (\w+)\s*\(/);Di=ta&&ta[1]||""}return Di.replace(/^bound /,"")},Si=Hr=>{let Di,ta;return Hr.constructor&&typeof Hr.constructor=="function"&&(ta=Jn(Hr.constructor)),"toString"in Hr&&Hr.toString!==Object.prototype.toString&&Hr.toString!==Function.prototype.toString&&(Di=Hr.toString()),Di&&Di.match(/<.*:ember\d+>/)&&ta&&ta[0]!=="_"&&ta.length>2&&ta!=="Class"?Di.replace(/<.*:/,"<".concat(ta,":")):Di||ta},At=Hr=>String(Hr);jn=Hr=>typeof Hr=="function"?Jn(Hr)||"(unknown function)":typeof Hr=="object"&&Hr!==null?Si(Hr)||"(unknown object)":At(Hr)}var Ii=jn;Rt.default=Ii}}),cr=F({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/debug-steps.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.logStep=Rt.verifySteps=Rt.endTestSteps=Rt.beginTestSteps=void 0;var Wr=Ii(G()),jn=Je();function Ii(Di){return Di&&Di.__esModule?Di:{default:Di}}var Jn;Rt.beginTestSteps=Jn;var Si;Rt.endTestSteps=Si;var At;Rt.verifySteps=At;var Hr;Rt.logStep=Hr}}),yr=F({"node_modules/@glimmer/util/dist/commonjs/es2017/index.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0});var Wr={LOCAL_LOGGER:!0,LOGGER:!0,assertNever:!0,assert:!0,deprecate:!0,dict:!0,isDict:!0,isObject:!0,Stack:!0,isSerializationFirstNode:!0,SERIALIZATION_FIRST_NODE_STRING:!0,assign:!0,fillNulls:!0,values:!0,_WeakSet:!0,castToSimple:!0,castToBrowser:!0,checkNode:!0,intern:!0,buildUntouchableThis:!0,debugToString:!0,beginTestSteps:!0,endTestSteps:!0,logStep:!0,verifySteps:!0};Rt.assertNever=up,Object.defineProperty(Rt,"assert",{enumerable:!0,get:function(){return Ii.default}}),Object.defineProperty(Rt,"deprecate",{enumerable:!0,get:function(){return Ii.deprecate}}),Object.defineProperty(Rt,"dict",{enumerable:!0,get:function(){return Jn.dict}}),Object.defineProperty(Rt,"isDict",{enumerable:!0,get:function(){return Jn.isDict}}),Object.defineProperty(Rt,"isObject",{enumerable:!0,get:function(){return Jn.isObject}}),Object.defineProperty(Rt,"Stack",{enumerable:!0,get:function(){return Jn.StackImpl}}),Object.defineProperty(Rt,"isSerializationFirstNode",{enumerable:!0,get:function(){return At.isSerializationFirstNode}}),Object.defineProperty(Rt,"SERIALIZATION_FIRST_NODE_STRING",{enumerable:!0,get:function(){return At.SERIALIZATION_FIRST_NODE_STRING}}),Object.defineProperty(Rt,"assign",{enumerable:!0,get:function(){return Hr.assign}}),Object.defineProperty(Rt,"fillNulls",{enumerable:!0,get:function(){return Hr.fillNulls}}),Object.defineProperty(Rt,"values",{enumerable:!0,get:function(){return Hr.values}}),Object.defineProperty(Rt,"_WeakSet",{enumerable:!0,get:function(){return ya.default}}),Object.defineProperty(Rt,"castToSimple",{enumerable:!0,get:function(){return oa.castToSimple}}),Object.defineProperty(Rt,"castToBrowser",{enumerable:!0,get:function(){return oa.castToBrowser}}),Object.defineProperty(Rt,"checkNode",{enumerable:!0,get:function(){return oa.checkNode}}),Object.defineProperty(Rt,"intern",{enumerable:!0,get:function(){return lo.default}}),Object.defineProperty(Rt,"buildUntouchableThis",{enumerable:!0,get:function(){return Uc.default}}),Object.defineProperty(Rt,"debugToString",{enumerable:!0,get:function(){return Pu.default}}),Object.defineProperty(Rt,"beginTestSteps",{enumerable:!0,get:function(){return vs.beginTestSteps}}),Object.defineProperty(Rt,"endTestSteps",{enumerable:!0,get:function(){return vs.endTestSteps}}),Object.defineProperty(Rt,"logStep",{enumerable:!0,get:function(){return vs.logStep}}),Object.defineProperty(Rt,"verifySteps",{enumerable:!0,get:function(){return vs.verifySteps}}),Rt.LOGGER=Rt.LOCAL_LOGGER=void 0;var jn=ye();Object.keys(jn).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return jn[Wl]}})});var Ii=Ao(G()),Jn=he(),Si=et();Object.keys(Si).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return Si[Wl]}})});var At=_t(),Hr=Pt(),Di=Je();Object.keys(Di).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return Di[Wl]}})});var ta=Ie();Object.keys(ta).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return ta[Wl]}})});var _n=lt();Object.keys(_n).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return _n[Wl]}})});var sa=Mt();Object.keys(sa).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return sa[Wl]}})});var ya=Ec(zt()),oa=kt(),Oa=yt();Object.keys(Oa).forEach(function(Wl){Wl==="default"||Wl==="__esModule"||Object.prototype.hasOwnProperty.call(Wr,Wl)||Object.defineProperty(Rt,Wl,{enumerable:!0,get:function(){return Oa[Wl]}})});var lo=Ec(st()),Uc=Ec(Jt()),Pu=Ec(or()),vs=cr();function Ec(Wl){return Wl&&Wl.__esModule?Wl:{default:Wl}}function uu(){if(typeof WeakMap!="function")return null;var Wl=new WeakMap;return uu=function(){return Wl},Wl}function Ao(Wl){if(Wl&&Wl.__esModule)return Wl;if(Wl===null||typeof Wl!="object"&&typeof Wl!="function")return{default:Wl};var Xp=uu();if(Xp&&Xp.has(Wl))return Xp.get(Wl);var So={},$l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var jl in Wl)if(Object.prototype.hasOwnProperty.call(Wl,jl)){var Ep=$l?Object.getOwnPropertyDescriptor(Wl,jl):null;Ep&&(Ep.get||Ep.set)?Object.defineProperty(So,jl,Ep):So[jl]=Wl[jl]}return So.default=Wl,Xp&&Xp.set(Wl,So),So}var fp=console;Rt.LOCAL_LOGGER=fp;var Np=console;Rt.LOGGER=Np;function up(Wl){let Xp=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"unexpected unreachable branch";throw Np.log("unreachable",Wl),Np.log("".concat(Xp," :: ").concat(JSON.stringify(Wl)," (").concat(Wl,")")),new Error("code reached unreachable")}}}),Tr=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/location.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.isLocatedWithPositionsArray=Di,Rt.isLocatedWithPositions=ta,Rt.BROKEN_LOCATION=Rt.NON_EXISTENT_LOCATION=Rt.TEMPORARY_LOCATION=Rt.SYNTHETIC=Rt.SYNTHETIC_LOCATION=Rt.UNKNOWN_POSITION=void 0;var Wr=yr(),jn=Object.freeze({line:1,column:0});Rt.UNKNOWN_POSITION=jn;var Ii=Object.freeze({source:"(synthetic)",start:jn,end:jn});Rt.SYNTHETIC_LOCATION=Ii;var Jn=Ii;Rt.SYNTHETIC=Jn;var Si=Object.freeze({source:"(temporary)",start:jn,end:jn});Rt.TEMPORARY_LOCATION=Si;var At=Object.freeze({source:"(nonexistent)",start:jn,end:jn});Rt.NON_EXISTENT_LOCATION=At;var Hr=Object.freeze({source:"(broken)",start:jn,end:jn});Rt.BROKEN_LOCATION=Hr;function Di(_n){return(0,Wr.isPresent)(_n)&&_n.every(ta)}function ta(_n){return _n.loc!==void 0}}}),Lr=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/slice.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.SourceSlice=void 0;var Wr=_i(),jn=class{constructor(Ii){this.loc=Ii.loc,this.chars=Ii.chars}static synthetic(Ii){let Jn=Wr.SourceSpan.synthetic(Ii);return new jn({loc:Jn,chars:Ii})}static load(Ii,Jn){return new jn({loc:Wr.SourceSpan.load(Ii,Jn[1]),chars:Jn[0]})}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}};Rt.SourceSlice=jn}}),Cr=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/match.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.match=At,Rt.IsInvisible=Rt.MatchAny=void 0;var Wr=yr(),jn="MATCH_ANY";Rt.MatchAny=jn;var Ii="IS_INVISIBLE";Rt.IsInvisible=Ii;var Jn=class{constructor(ta){this._whens=ta}first(ta){for(let _n of this._whens){let sa=_n.match(ta);if((0,Wr.isPresent)(sa))return sa[0]}return null}},Si=class{constructor(){this._map=new Map}get(ta,_n){let sa=this._map.get(ta);return sa||(sa=_n(),this._map.set(ta,sa),sa)}add(ta,_n){this._map.set(ta,_n)}match(ta){let _n=Di(ta),sa=[],ya=this._map.get(_n),oa=this._map.get(jn);return ya&&sa.push(ya),oa&&sa.push(oa),sa}};function At(ta){return ta(new Hr).check()}var Hr=class{constructor(){this._whens=new Si}check(){return(ta,_n)=>this.matchFor(ta.kind,_n.kind)(ta,_n)}matchFor(ta,_n){let sa=this._whens.match(ta);return new Jn(sa).first(_n)}when(ta,_n,sa){return this._whens.get(ta,()=>new Si).add(_n,sa),this}};function Di(ta){switch(ta){case"Broken":case"InternalsSynthetic":case"NonExistent":return Ii;default:return ta}}}}),nn=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/offset.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.InvisiblePosition=Rt.HbsPosition=Rt.CharPosition=Rt.SourceOffset=Rt.BROKEN=void 0;var Wr=Tr(),jn=Cr(),Ii=ui(),Jn="BROKEN";Rt.BROKEN=Jn;var Si=class{constructor(_n){this.data=_n}static forHbsPos(_n,sa){return new Hr(_n,sa,null).wrap()}static broken(){let _n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wr.UNKNOWN_POSITION;return new Di("Broken",_n).wrap()}get offset(){let _n=this.data.toCharPos();return _n===null?null:_n.offset}eql(_n){return ta(this.data,_n.data)}until(_n){return(0,Ii.span)(this.data,_n.data)}move(_n){let sa=this.data.toCharPos();if(sa===null)return Si.broken();{let ya=sa.offset+_n;return sa.source.check(ya)?new At(sa.source,ya).wrap():Si.broken()}}collapsed(){return(0,Ii.span)(this.data,this.data)}toJSON(){return this.data.toJSON()}};Rt.SourceOffset=Si;var At=class{constructor(_n,sa){this.source=_n,this.charPos=sa,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let _n=this.toHbsPos();return _n===null?Wr.UNKNOWN_POSITION:_n.toJSON()}wrap(){return new Si(this)}get offset(){return this.charPos}toHbsPos(){let _n=this._locPos;if(_n===null){let sa=this.source.hbsPosFor(this.charPos);sa===null?this._locPos=_n=Jn:this._locPos=_n=new Hr(this.source,sa,this.charPos)}return _n===Jn?null:_n}};Rt.CharPosition=At;var Hr=class{constructor(_n,sa){let ya=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.source=_n,this.hbsPos=sa,this.kind="HbsPosition",this._charPos=ya===null?null:new At(_n,ya)}toCharPos(){let _n=this._charPos;if(_n===null){let sa=this.source.charPosFor(this.hbsPos);sa===null?this._charPos=_n=Jn:this._charPos=_n=new At(this.source,sa)}return _n===Jn?null:_n}toJSON(){return this.hbsPos}wrap(){return new Si(this)}toHbsPos(){return this}};Rt.HbsPosition=Hr;var Di=class{constructor(_n,sa){this.kind=_n,this.pos=sa}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new Si(this)}get offset(){return null}};Rt.InvisiblePosition=Di;var ta=(0,jn.match)(_n=>_n.when("HbsPosition","HbsPosition",(sa,ya)=>{let{hbsPos:oa}=sa,{hbsPos:Oa}=ya;return oa.column===Oa.column&&oa.line===Oa.line}).when("CharPosition","CharPosition",(sa,ya)=>{let{charPos:oa}=sa,{charPos:Oa}=ya;return oa===Oa}).when("CharPosition","HbsPosition",(sa,ya)=>{let{offset:oa}=sa;var Oa;return oa===((Oa=ya.toCharPos())===null||Oa===void 0?void 0:Oa.offset)}).when("HbsPosition","CharPosition",(sa,ya)=>{let{offset:oa}=ya;var Oa;return((Oa=sa.toCharPos())===null||Oa===void 0?void 0:Oa.offset)===oa}).when(jn.MatchAny,jn.MatchAny,()=>!1))}}),ui=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/span.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.span=Rt.HbsSpan=Rt.SourceSpan=void 0;var Wr=ee(),jn=yr(),Ii=Tr(),Jn=Lr(),Si=Cr(),At=nn(),Hr=class{constructor(ya){this.data=ya,this.isInvisible=ya.kind!=="CharPosition"&&ya.kind!=="HbsPosition"}static get NON_EXISTENT(){return new _n("NonExistent",Ii.NON_EXISTENT_LOCATION).wrap()}static load(ya,oa){if(typeof oa=="number")return Hr.forCharPositions(ya,oa,oa);if(typeof oa=="string")return Hr.synthetic(oa);if(Array.isArray(oa))return Hr.forCharPositions(ya,oa[0],oa[1]);if(oa==="NonExistent")return Hr.NON_EXISTENT;if(oa==="Broken")return Hr.broken(Ii.BROKEN_LOCATION);(0,jn.assertNever)(oa)}static forHbsLoc(ya,oa){let Oa=new At.HbsPosition(ya,oa.start),lo=new At.HbsPosition(ya,oa.end);return new ta(ya,{start:Oa,end:lo},oa).wrap()}static forCharPositions(ya,oa,Oa){let lo=new At.CharPosition(ya,oa),Uc=new At.CharPosition(ya,Oa);return new Di(ya,{start:lo,end:Uc}).wrap()}static synthetic(ya){return new _n("InternalsSynthetic",Ii.NON_EXISTENT_LOCATION,ya).wrap()}static broken(){let ya=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ii.BROKEN_LOCATION;return new _n("Broken",ya).wrap()}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let ya=this.data.toHbsSpan();return ya===null?Ii.BROKEN_LOCATION:ya.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(ya){return sa(ya.data,this.data.getEnd())}withEnd(ya){return sa(this.data.getStart(),ya.data)}asString(){return this.data.asString()}toSlice(ya){let oa=this.data.asString();return Wr.DEBUG&&ya!==void 0&&oa!==ya&&console.warn("unexpectedly found ".concat(JSON.stringify(oa)," when slicing source, but expected ").concat(JSON.stringify(ya))),new Jn.SourceSlice({loc:this,chars:ya||oa})}get start(){return this.loc.start}set start(ya){this.data.locDidUpdate({start:ya})}get end(){return this.loc.end}set end(ya){this.data.locDidUpdate({end:ya})}get source(){return this.module}collapse(ya){switch(ya){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(ya){return sa(this.data.getStart(),ya.data.getEnd())}serialize(){return this.data.serialize()}slice(ya){let{skipStart:oa=0,skipEnd:Oa=0}=ya;return sa(this.getStart().move(oa).data,this.getEnd().move(-Oa).data)}sliceStartChars(ya){let{skipStart:oa=0,chars:Oa}=ya;return sa(this.getStart().move(oa).data,this.getStart().move(oa+Oa).data)}sliceEndChars(ya){let{skipEnd:oa=0,chars:Oa}=ya;return sa(this.getEnd().move(oa-Oa).data,this.getStart().move(-oa).data)}};Rt.SourceSpan=Hr;var Di=class{constructor(ya,oa){this.source=ya,this.charPositions=oa,this.kind="CharPosition",this._locPosSpan=null}wrap(){return new Hr(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let ya=this._locPosSpan;if(ya===null){let oa=this.charPositions.start.toHbsPos(),Oa=this.charPositions.end.toHbsPos();oa===null||Oa===null?ya=this._locPosSpan=At.BROKEN:ya=this._locPosSpan=new ta(this.source,{start:oa,end:Oa})}return ya===At.BROKEN?null:ya}serialize(){let{start:{charPos:ya},end:{charPos:oa}}=this.charPositions;return ya===oa?ya:[ya,oa]}toCharPosSpan(){return this}},ta=class{constructor(ya,oa){let Oa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.source=ya,this.hbsPositions=oa,this.kind="HbsPosition",this._charPosSpan=null,this._providedHbsLoc=Oa}serialize(){let ya=this.toCharPosSpan();return ya===null?"Broken":ya.wrap().serialize()}wrap(){return new Hr(this)}updateProvided(ya,oa){this._providedHbsLoc&&(this._providedHbsLoc[oa]=ya),this._charPosSpan=null,this._providedHbsLoc={start:ya,end:ya}}locDidUpdate(ya){let{start:oa,end:Oa}=ya;oa!==void 0&&(this.updateProvided(oa,"start"),this.hbsPositions.start=new At.HbsPosition(this.source,oa,null)),Oa!==void 0&&(this.updateProvided(Oa,"end"),this.hbsPositions.end=new At.HbsPosition(this.source,Oa,null))}asString(){let ya=this.toCharPosSpan();return ya===null?"":ya.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let ya=this._charPosSpan;if(ya===null){let oa=this.hbsPositions.start.toCharPos(),Oa=this.hbsPositions.end.toCharPos();if(oa&&Oa)ya=this._charPosSpan=new Di(this.source,{start:oa,end:Oa});else return ya=this._charPosSpan=At.BROKEN,null}return ya===At.BROKEN?null:ya}};Rt.HbsSpan=ta;var _n=class{constructor(ya,oa){let Oa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.kind=ya,this.loc=oa,this.string=Oa}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new Hr(this)}asString(){return this.string||""}locDidUpdate(ya){let{start:oa,end:Oa}=ya;oa!==void 0&&(this.loc.start=oa),Oa!==void 0&&(this.loc.end=Oa)}getModule(){return"an unknown module"}getStart(){return new At.InvisiblePosition(this.kind,this.loc.start)}getEnd(){return new At.InvisiblePosition(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Ii.BROKEN_LOCATION}},sa=(0,Si.match)(ya=>ya.when("HbsPosition","HbsPosition",(oa,Oa)=>new ta(oa.source,{start:oa,end:Oa}).wrap()).when("CharPosition","CharPosition",(oa,Oa)=>new Di(oa.source,{start:oa,end:Oa}).wrap()).when("CharPosition","HbsPosition",(oa,Oa)=>{let lo=Oa.toCharPos();return lo===null?new _n("Broken",Ii.BROKEN_LOCATION).wrap():sa(oa,lo)}).when("HbsPosition","CharPosition",(oa,Oa)=>{let lo=oa.toCharPos();return lo===null?new _n("Broken",Ii.BROKEN_LOCATION).wrap():sa(lo,Oa)}).when(Si.IsInvisible,Si.MatchAny,oa=>new _n(oa.kind,Ii.BROKEN_LOCATION).wrap()).when(Si.MatchAny,Si.IsInvisible,(oa,Oa)=>new _n(Oa.kind,Ii.BROKEN_LOCATION).wrap()));Rt.span=sa}}),_i=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/span.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Object.defineProperty(Rt,"SourceSpan",{enumerable:!0,get:function(){return Wr.SourceSpan}}),Object.defineProperty(Rt,"SourceOffset",{enumerable:!0,get:function(){return jn.SourceOffset}});var Wr=ui(),jn=nn()}}),dn=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/source.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.Source=void 0;var Wr=ee(),jn=yr(),Ii=_i(),Jn=class{constructor(Si){let At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"an unknown module";this.source=Si,this.module=At}check(Si){return Si>=0&&Si<=this.source.length}slice(Si,At){return this.source.slice(Si,At)}offsetFor(Si,At){return Ii.SourceOffset.forHbsPos(this,{line:Si,column:At})}spanFor(Si){let{start:At,end:Hr}=Si;return Ii.SourceSpan.forHbsLoc(this,{start:{line:At.line,column:At.column},end:{line:Hr.line,column:Hr.column}})}hbsPosFor(Si){let At=0,Hr=0;if(Si>this.source.length)return null;for(;;){let Di=this.source.indexOf(` +`,Hr);if(Si<=Di||Di===-1)return{line:At+1,column:Si-Hr};At+=1,Hr=Di+1}}charPosFor(Si){let{line:At,column:Hr}=Si,Di=this.source.length,ta=0,_n=0;for(;;){if(_n>=Di)return Di;let sa=this.source.indexOf(` +`,_n);if(sa===-1&&(sa=this.source.length),ta===At-1){if(_n+Hr>sa)return sa;if(Wr.DEBUG){let ya=this.hbsPosFor(_n+Hr)}return _n+Hr}else{if(sa===-1)return 0;ta+=1,_n=sa+1}}}};Rt.Source=Jn}}),Dn=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/legacy-interop.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.PathExpressionImplV1=void 0;var Wr=jn(Ei());function jn(Jn){return Jn&&Jn.__esModule?Jn:{default:Jn}}var Ii=class{constructor(Jn,Si,At,Hr){this.original=Jn,this.loc=Hr,this.type="PathExpression",this.this=!1,this.data=!1,this._head=void 0;let Di=At.slice();Si.type==="ThisHead"?this.this=!0:Si.type==="AtHead"?(this.data=!0,Di.unshift(Si.name.slice(1))):Di.unshift(Si.name),this.parts=Di}get head(){if(this._head)return this._head;let Jn;this.this?Jn="this":this.data?Jn="@".concat(this.parts[0]):Jn=this.parts[0];let Si=this.loc.collapse("start").sliceStartChars({chars:Jn.length}).loc;return this._head=Wr.default.head(Jn,Si)}get tail(){return this.this?this.parts:this.parts.slice(1)}};Rt.PathExpressionImplV1=Ii}}),Ei=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/public-builders.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=void 0;var Wr=yr(),jn=Tr(),Ii=dn(),Jn=_i(),Si=Dn(),At;function Hr(){return At||(At=new Ii.Source("","(synthetic)")),At}function Di(ro,hi,Xo,rc,Mu,Dc){return typeof ro=="string"&&(ro=So(ro)),{type:"MustacheStatement",path:ro,params:hi||[],hash:Xo||jl([]),escaped:!rc,trusting:!!rc,loc:yd(Mu||null),strip:Dc||{open:!1,close:!1}}}function ta(ro,hi,Xo,rc,Mu,Dc,za,xl,Ku){let a0,j0;return rc.type==="Template"?a0=(0,Wr.assign)({},rc,{type:"Block"}):a0=rc,Mu!=null&&Mu.type==="Template"?j0=(0,Wr.assign)({},Mu,{type:"Block"}):j0=Mu,{type:"BlockStatement",path:So(ro),params:hi||[],hash:Xo||jl([]),program:a0||null,inverse:j0||null,loc:yd(Dc||null),openStrip:za||{open:!1,close:!1},inverseStrip:xl||{open:!1,close:!1},closeStrip:Ku||{open:!1,close:!1}}}function _n(ro,hi,Xo,rc){return{type:"ElementModifierStatement",path:So(ro),params:hi||[],hash:Xo||jl([]),loc:yd(rc||null)}}function sa(ro,hi,Xo,rc,Mu){return{type:"PartialStatement",name:ro,params:hi||[],hash:Xo||jl([]),indent:rc||"",strip:{open:!1,close:!1},loc:yd(Mu||null)}}function ya(ro,hi){return{type:"CommentStatement",value:ro,loc:yd(hi||null)}}function oa(ro,hi){return{type:"MustacheCommentStatement",value:ro,loc:yd(hi||null)}}function Oa(ro,hi){if(!(0,Wr.isPresent)(ro))throw new Error("b.concat requires at least one part");return{type:"ConcatStatement",parts:ro||[],loc:yd(hi||null)}}function lo(ro){let hi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{attrs:Xo,blockParams:rc,modifiers:Mu,comments:Dc,children:za,loc:xl}=hi,Ku,a0=!1;return typeof ro=="object"?(a0=ro.selfClosing,Ku=ro.name):ro.slice(-1)==="/"?(Ku=ro.slice(0,-1),a0=!0):Ku=ro,{type:"ElementNode",tag:Ku,selfClosing:a0,attributes:Xo||[],blockParams:rc||[],modifiers:Mu||[],comments:Dc||[],children:za||[],loc:yd(xl||null)}}function Uc(ro,hi,Xo){return{type:"AttrNode",name:ro,value:hi,loc:yd(Xo||null)}}function Pu(ro,hi){return{type:"TextNode",chars:ro||"",loc:yd(hi||null)}}function vs(ro,hi,Xo,rc){return{type:"SubExpression",path:So(ro),params:hi||[],hash:Xo||jl([]),loc:yd(rc||null)}}function Ec(ro){switch(ro.type){case"AtHead":return{original:ro.name,parts:[ro.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:ro.name,parts:[ro.name]}}}function uu(ro,hi){let[Xo,...rc]=ro.split("."),Mu;return Xo==="this"?Mu={type:"ThisHead",loc:yd(hi||null)}:Xo[0]==="@"?Mu={type:"AtHead",name:Xo,loc:yd(hi||null)}:Mu={type:"VarHead",name:Xo,loc:yd(hi||null)},{head:Mu,tail:rc}}function Ao(ro){return{type:"ThisHead",loc:yd(ro||null)}}function fp(ro,hi){return{type:"AtHead",name:ro,loc:yd(hi||null)}}function Np(ro,hi){return{type:"VarHead",name:ro,loc:yd(hi||null)}}function up(ro,hi){return ro[0]==="@"?fp(ro,hi):ro==="this"?Ao(hi):Np(ro,hi)}function Wl(ro,hi){return{type:"NamedBlockName",name:ro,loc:yd(hi||null)}}function Xp(ro,hi,Xo){let{original:rc,parts:Mu}=Ec(ro),Dc=[...Mu,...hi],za=[...rc,...Dc].join(".");return new Si.PathExpressionImplV1(za,ro,hi,yd(Xo||null))}function So(ro,hi){if(typeof ro!="string"){if("type"in ro)return ro;{let{head:Mu,tail:Dc}=uu(ro.head,Jn.SourceSpan.broken()),{original:za}=Ec(Mu);return new Si.PathExpressionImplV1([za,...Dc].join("."),Mu,Dc,yd(hi||null))}}let{head:Xo,tail:rc}=uu(ro,Jn.SourceSpan.broken());return new Si.PathExpressionImplV1(ro,Xo,rc,yd(hi||null))}function $l(ro,hi,Xo){return{type:ro,value:hi,original:hi,loc:yd(Xo||null)}}function jl(ro,hi){return{type:"Hash",pairs:ro||[],loc:yd(hi||null)}}function Ep(ro,hi,Xo){return{type:"HashPair",key:ro,value:hi,loc:yd(Xo||null)}}function Qp(ro,hi,Xo){return{type:"Template",body:ro||[],blockParams:hi||[],loc:yd(Xo||null)}}function Ed(ro,hi){let Xo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,rc=arguments.length>3?arguments[3]:void 0;return{type:"Block",body:ro||[],blockParams:hi||[],chained:Xo,loc:yd(rc||null)}}function $d(ro,hi,Xo){return{type:"Template",body:ro||[],blockParams:hi||[],loc:yd(Xo||null)}}function wm(ro,hi){return{line:ro,column:hi}}function yd(){for(var ro=arguments.length,hi=new Array(ro),Xo=0;Xo1&&arguments[1]!==void 0?arguments[1]:!1;this.ambiguity=At,this.isAngleBracket=Hr}static namespaced(At){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return new Ii({namespaces:[At],fallback:!1},Hr)}static fallback(){return new Ii({namespaces:[],fallback:!0})}static append(At){let{invoke:Hr}=At;return new Ii({namespaces:["Component","Helper"],fallback:!Hr})}static trustingAppend(At){let{invoke:Hr}=At;return new Ii({namespaces:["Helper"],fallback:!Hr})}static attr(){return new Ii({namespaces:["Helper"],fallback:!0})}resolution(){if(this.ambiguity.namespaces.length===0)return 31;if(this.ambiguity.namespaces.length===1){if(this.ambiguity.fallback)return 36;switch(this.ambiguity.namespaces[0]){case"Helper":return 37;case"Modifier":return 38;case"Component":return 39}}else return this.ambiguity.fallback?34:35}serialize(){return this.ambiguity.namespaces.length===0?"Loose":this.ambiguity.namespaces.length===1?this.ambiguity.fallback?["ambiguous","Attr"]:["ns",this.ambiguity.namespaces[0]]:this.ambiguity.fallback?["ambiguous","Append"]:["ambiguous","Invoke"]}};Rt.LooseModeResolution=Ii;var Jn=Ii.fallback();Rt.ARGUMENT_RESOLUTION=Jn;function Si(At){if(typeof At=="string")switch(At){case"Loose":return Ii.fallback();case"Strict":return jn}switch(At[0]){case"ambiguous":switch(At[1]){case"Append":return Ii.append({invoke:!1});case"Attr":return Ii.attr();case"Invoke":return Ii.append({invoke:!0})}case"ns":return Ii.namespaced(At[1])}}}}),qn=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/node.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.node=jn;var Wr=yr();function jn(Ii){if(Ii!==void 0){let Jn=Ii;return{fields(){return class{constructor(Si){this.type=Jn,(0,Wr.assign)(this,Si)}}}}}else return{fields(){return class{constructor(Jn){(0,Wr.assign)(this,Jn)}}}}}}}),di=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/args.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.NamedArgument=Rt.NamedArguments=Rt.PositionalArguments=Rt.Args=void 0;var Wr=qn(),jn=class extends(0,Wr.node)().fields(){static empty(At){return new jn({loc:At,positional:Ii.empty(At),named:Jn.empty(At)})}static named(At){return new jn({loc:At.loc,positional:Ii.empty(At.loc.collapse("end")),named:At})}nth(At){return this.positional.nth(At)}get(At){return this.named.get(At)}isEmpty(){return this.positional.isEmpty()&&this.named.isEmpty()}};Rt.Args=jn;var Ii=class extends(0,Wr.node)().fields(){static empty(At){return new Ii({loc:At,exprs:[]})}get size(){return this.exprs.length}nth(At){return this.exprs[At]||null}isEmpty(){return this.exprs.length===0}};Rt.PositionalArguments=Ii;var Jn=class extends(0,Wr.node)().fields(){static empty(At){return new Jn({loc:At,entries:[]})}get size(){return this.entries.length}get(At){let Hr=this.entries.filter(Di=>Di.name.chars===At)[0];return Hr?Hr.value:null}isEmpty(){return this.entries.length===0}};Rt.NamedArguments=Jn;var Si=class{constructor(At){this.loc=At.name.loc.extend(At.value.loc),this.name=At.name,this.value=At.value}};Rt.NamedArgument=Si}}),bi=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/attr-block.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.ElementModifier=Rt.ComponentArg=Rt.SplatAttr=Rt.HtmlAttr=void 0;var Wr=di(),jn=qn(),Ii=class extends(0,jn.node)("HtmlAttr").fields(){};Rt.HtmlAttr=Ii;var Jn=class extends(0,jn.node)("SplatAttr").fields(){};Rt.SplatAttr=Jn;var Si=class extends(0,jn.node)().fields(){toNamedArgument(){return new Wr.NamedArgument({name:this.name,value:this.value})}};Rt.ComponentArg=Si;var At=class extends(0,jn.node)("ElementModifier").fields(){};Rt.ElementModifier=At}}),yi=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/base.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0})}}),Xi=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/span-list.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.loc=Ii,Rt.hasSpan=Jn,Rt.maybeLoc=Si,Rt.SpanList=void 0;var Wr=_i(),jn=class{constructor(){let At=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this._span=At}static range(At){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wr.SourceSpan.NON_EXISTENT;return new jn(At.map(Ii)).getRangeOffset(Hr)}add(At){this._span.push(At)}getRangeOffset(At){if(this._span.length===0)return At;{let Hr=this._span[0],Di=this._span[this._span.length-1];return Hr.extend(Di)}}};Rt.SpanList=jn;function Ii(At){if(Array.isArray(At)){let Hr=At[0],Di=At[At.length-1];return Ii(Hr).extend(Ii(Di))}else return At instanceof Wr.SourceSpan?At:At.loc}function Jn(At){return!(Array.isArray(At)&&At.length===0)}function Si(At,Hr){return Jn(At)?Ii(At):Hr}}}),xi=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/content.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.SimpleElement=Rt.InvokeComponent=Rt.InvokeBlock=Rt.AppendContent=Rt.HtmlComment=Rt.HtmlText=Rt.GlimmerComment=void 0;var Wr=Xi(),jn=di(),Ii=qn(),Jn=class extends(0,Ii.node)("GlimmerComment").fields(){};Rt.GlimmerComment=Jn;var Si=class extends(0,Ii.node)("HtmlText").fields(){};Rt.HtmlText=Si;var At=class extends(0,Ii.node)("HtmlComment").fields(){};Rt.HtmlComment=At;var Hr=class extends(0,Ii.node)("AppendContent").fields(){get callee(){return this.value.type==="Call"?this.value.callee:this.value}get args(){return this.value.type==="Call"?this.value.args:jn.Args.empty(this.value.loc.collapse("end"))}};Rt.AppendContent=Hr;var Di=class extends(0,Ii.node)("InvokeBlock").fields(){};Rt.InvokeBlock=Di;var ta=class extends(0,Ii.node)("InvokeComponent").fields(){get args(){let sa=this.componentArgs.map(ya=>ya.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:Wr.SpanList.range(sa,this.callee.loc.collapse("end")),entries:sa}))}};Rt.InvokeComponent=ta;var _n=class extends(0,Ii.node)("SimpleElement").fields(){get args(){let sa=this.componentArgs.map(ya=>ya.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:Wr.SpanList.range(sa,this.tag.loc.collapse("end")),entries:sa}))}};Rt.SimpleElement=_n}}),pa=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/expr.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.isLiteral=Jn,Rt.InterpolateExpression=Rt.DeprecatedCallExpression=Rt.CallExpression=Rt.PathExpression=Rt.LiteralExpression=void 0;var Wr=Lr(),jn=qn(),Ii=class extends(0,jn.node)("Literal").fields(){toSlice(){return new Wr.SourceSlice({loc:this.loc,chars:this.value})}};Rt.LiteralExpression=Ii;function Jn(ta,_n){return ta.type==="Literal"?_n===void 0?!0:_n==="null"?ta.value===null:typeof ta.value===_n:!1}var Si=class extends(0,jn.node)("Path").fields(){};Rt.PathExpression=Si;var At=class extends(0,jn.node)("Call").fields(){};Rt.CallExpression=At;var Hr=class extends(0,jn.node)("DeprecatedCall").fields(){};Rt.DeprecatedCallExpression=Hr;var Di=class extends(0,jn.node)("Interpolate").fields(){};Rt.InterpolateExpression=Di}}),fs=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/refs.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.FreeVarReference=Rt.LocalVarReference=Rt.ArgReference=Rt.ThisReference=void 0;var Wr=qn(),jn=class extends(0,Wr.node)("This").fields(){};Rt.ThisReference=jn;var Ii=class extends(0,Wr.node)("Arg").fields(){};Rt.ArgReference=Ii;var Jn=class extends(0,Wr.node)("Local").fields(){};Rt.LocalVarReference=Jn;var Si=class extends(0,Wr.node)("Free").fields(){};Rt.FreeVarReference=Si}}),Ls=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/internal-node.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.NamedBlock=Rt.NamedBlocks=Rt.Block=Rt.Template=void 0;var Wr=Xi(),jn=di(),Ii=qn(),Jn=class extends(0,Ii.node)().fields(){};Rt.Template=Jn;var Si=class extends(0,Ii.node)().fields(){};Rt.Block=Si;var At=class extends(0,Ii.node)().fields(){get(Di){return this.blocks.filter(ta=>ta.name.chars===Di)[0]||null}};Rt.NamedBlocks=At;var Hr=class extends(0,Ii.node)().fields(){get args(){let Di=this.componentArgs.map(ta=>ta.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:Wr.SpanList.range(Di,this.name.loc.collapse("end")),entries:Di}))}};Rt.NamedBlock=Hr}}),Ys=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/api.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0});var Wr=Ki();Object.keys(Wr).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Wr[_n]}})});var jn=qn();Object.keys(jn).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return jn[_n]}})});var Ii=di();Object.keys(Ii).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Ii[_n]}})});var Jn=bi();Object.keys(Jn).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Jn[_n]}})});var Si=yi();Object.keys(Si).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Si[_n]}})});var At=xi();Object.keys(At).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return At[_n]}})});var Hr=pa();Object.keys(Hr).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Hr[_n]}})});var Di=fs();Object.keys(Di).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return Di[_n]}})});var ta=Ls();Object.keys(ta).forEach(function(_n){_n==="default"||_n==="__esModule"||Object.defineProperty(Rt,_n,{enumerable:!0,get:function(){return ta[_n]}})})}}),ka=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/generation/util.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.escapeAttrValue=Hr,Rt.escapeText=Di,Rt.sortByLoc=ta;var Wr=/[\xA0"&]/,jn=new RegExp(Wr.source,"g"),Ii=/[\xA0&<>]/,Jn=new RegExp(Ii.source,"g");function Si(_n){switch(_n.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return _n}}function At(_n){switch(_n.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return _n}}function Hr(_n){return Wr.test(_n)?_n.replace(jn,Si):_n}function Di(_n){return Ii.test(_n)?_n.replace(Jn,At):_n}function ta(_n,sa){return _n.loc.isInvisible||sa.loc.isInvisible?0:_n.loc.startPosition.line{jn[At]=!0});var Jn=/\S/,Si=class{constructor(At){this.buffer="",this.options=At}handledByOverride(At){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.options.override!==void 0){let Di=this.options.override(At,this.options);if(typeof Di=="string")return Hr&&Di!==""&&Jn.test(Di[0])&&(Di=" ".concat(Di)),this.buffer+=Di,!0}return!1}Node(At){switch(At.type){case"MustacheStatement":case"BlockStatement":case"PartialStatement":case"MustacheCommentStatement":case"CommentStatement":case"TextNode":case"ElementNode":case"AttrNode":case"Block":case"Template":return this.TopLevelStatement(At);case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":case"PathExpression":case"SubExpression":return this.Expression(At);case"Program":return this.Block(At);case"ConcatStatement":return this.ConcatStatement(At);case"Hash":return this.Hash(At);case"HashPair":return this.HashPair(At);case"ElementModifierStatement":return this.ElementModifierStatement(At)}}Expression(At){switch(At.type){case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":return this.Literal(At);case"PathExpression":return this.PathExpression(At);case"SubExpression":return this.SubExpression(At)}}Literal(At){switch(At.type){case"StringLiteral":return this.StringLiteral(At);case"BooleanLiteral":return this.BooleanLiteral(At);case"NumberLiteral":return this.NumberLiteral(At);case"UndefinedLiteral":return this.UndefinedLiteral(At);case"NullLiteral":return this.NullLiteral(At)}}TopLevelStatement(At){switch(At.type){case"MustacheStatement":return this.MustacheStatement(At);case"BlockStatement":return this.BlockStatement(At);case"PartialStatement":return this.PartialStatement(At);case"MustacheCommentStatement":return this.MustacheCommentStatement(At);case"CommentStatement":return this.CommentStatement(At);case"TextNode":return this.TextNode(At);case"ElementNode":return this.ElementNode(At);case"Block":case"Template":return this.Block(At);case"AttrNode":return this.AttrNode(At)}}Block(At){if(At.chained){let Hr=At.body[0];Hr.chained=!0}this.handledByOverride(At)||this.TopLevelStatements(At.body)}TopLevelStatements(At){At.forEach(Hr=>this.TopLevelStatement(Hr))}ElementNode(At){this.handledByOverride(At)||(this.OpenElementNode(At),this.TopLevelStatements(At.children),this.CloseElementNode(At))}OpenElementNode(At){this.buffer+="<".concat(At.tag);let Hr=[...At.attributes,...At.modifiers,...At.comments].sort(Wr.sortByLoc);for(let Di of Hr)switch(this.buffer+=" ",Di.type){case"AttrNode":this.AttrNode(Di);break;case"ElementModifierStatement":this.ElementModifierStatement(Di);break;case"MustacheCommentStatement":this.MustacheCommentStatement(Di);break}At.blockParams.length&&this.BlockParams(At.blockParams),At.selfClosing&&(this.buffer+=" /"),this.buffer+=">"}CloseElementNode(At){At.selfClosing||jn[At.tag.toLowerCase()]||(this.buffer+=""))}AttrNode(At){if(this.handledByOverride(At))return;let{name:Hr,value:Di}=At;this.buffer+=Hr,(Di.type!=="TextNode"||Di.chars.length>0)&&(this.buffer+="=",this.AttrNodeValue(Di))}AttrNodeValue(At){At.type==="TextNode"?(this.buffer+='"',this.TextNode(At,!0),this.buffer+='"'):this.Node(At)}TextNode(At,Hr){this.handledByOverride(At)||(this.options.entityEncoding==="raw"?this.buffer+=At.chars:Hr?this.buffer+=(0,Wr.escapeAttrValue)(At.chars):this.buffer+=(0,Wr.escapeText)(At.chars))}MustacheStatement(At){this.handledByOverride(At)||(this.buffer+=At.escaped?"{{":"{{{",At.strip.open&&(this.buffer+="~"),this.Expression(At.path),this.Params(At.params),this.Hash(At.hash),At.strip.close&&(this.buffer+="~"),this.buffer+=At.escaped?"}}":"}}}")}BlockStatement(At){this.handledByOverride(At)||(At.chained?(this.buffer+=At.inverseStrip.open?"{{~":"{{",this.buffer+="else "):this.buffer+=At.openStrip.open?"{{~#":"{{#",this.Expression(At.path),this.Params(At.params),this.Hash(At.hash),At.program.blockParams.length&&this.BlockParams(At.program.blockParams),At.chained?this.buffer+=At.inverseStrip.close?"~}}":"}}":this.buffer+=At.openStrip.close?"~}}":"}}",this.Block(At.program),At.inverse&&(At.inverse.chained||(this.buffer+=At.inverseStrip.open?"{{~":"{{",this.buffer+="else",this.buffer+=At.inverseStrip.close?"~}}":"}}"),this.Block(At.inverse)),At.chained||(this.buffer+=At.closeStrip.open?"{{~/":"{{/",this.Expression(At.path),this.buffer+=At.closeStrip.close?"~}}":"}}"))}BlockParams(At){this.buffer+=" as |".concat(At.join(" "),"|")}PartialStatement(At){this.handledByOverride(At)||(this.buffer+="{{>",this.Expression(At.name),this.Params(At.params),this.Hash(At.hash),this.buffer+="}}")}ConcatStatement(At){this.handledByOverride(At)||(this.buffer+='"',At.parts.forEach(Hr=>{Hr.type==="TextNode"?this.TextNode(Hr,!0):this.Node(Hr)}),this.buffer+='"')}MustacheCommentStatement(At){this.handledByOverride(At)||(this.buffer+="{{!--".concat(At.value,"--}}"))}ElementModifierStatement(At){this.handledByOverride(At)||(this.buffer+="{{",this.Expression(At.path),this.Params(At.params),this.Hash(At.hash),this.buffer+="}}")}CommentStatement(At){this.handledByOverride(At)||(this.buffer+=""))}PathExpression(At){this.handledByOverride(At)||(this.buffer+=At.original)}SubExpression(At){this.handledByOverride(At)||(this.buffer+="(",this.Expression(At.path),this.Params(At.params),this.Hash(At.hash),this.buffer+=")")}Params(At){At.length&&At.forEach(Hr=>{this.buffer+=" ",this.Expression(Hr)})}Hash(At){this.handledByOverride(At,!0)||At.pairs.forEach(Hr=>{this.buffer+=" ",this.HashPair(Hr)})}HashPair(At){this.handledByOverride(At)||(this.buffer+=At.key,this.buffer+="=",this.Node(At.value))}StringLiteral(At){this.handledByOverride(At)||(this.buffer+=JSON.stringify(At.value))}BooleanLiteral(At){this.handledByOverride(At)||(this.buffer+=At.value)}NumberLiteral(At){this.handledByOverride(At)||(this.buffer+=At.value)}UndefinedLiteral(At){this.handledByOverride(At)||(this.buffer+="undefined")}NullLiteral(At){this.handledByOverride(At)||(this.buffer+="null")}print(At){let{options:Hr}=this;if(Hr.override){let Di=Hr.override(At,Hr);if(Di!==void 0)return Di}return this.buffer="",this.Node(At),this.buffer}};Rt.default=Si}}),wa=F({"node_modules/@handlebars/parser/dist/cjs/exception.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0});var Wr=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function jn(Ii,Jn){var Si=Jn&&Jn.loc,At,Hr,Di,ta;Si&&(At=Si.start.line,Hr=Si.end.line,Di=Si.start.column,ta=Si.end.column,Ii+=" - "+At+":"+Di);for(var _n=Error.prototype.constructor.call(this,Ii),sa=0;sa"u"&&(mr.yylloc={});var Ts=mr.yylloc;za.push(Ts);var ks=mr.options&&mr.options.ranges;typeof Vn.yy.parseError=="function"?this.parseError=Vn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function vn(Ln){rc.length=rc.length-2*Ln,Dc.length=Dc.length-Ln,za.length=za.length-Ln}e:var Mo=function(){var Ln;return Ln=mr.lex()||wp,typeof Ln!="number"&&(Ln=Xo.symbols_[Ln]||Ln),Ln};for(var fu,yo,eu,gc,Lc,bc,Fl={},cu,kc,dc,Va;;){if(eu=rc[rc.length-1],this.defaultActions[eu]?gc=this.defaultActions[eu]:((fu===null||typeof fu>"u")&&(fu=Mo()),gc=xl[eu]&&xl[eu][fu]),typeof gc>"u"||!gc.length||!gc[0]){var Oi="";Va=[];for(cu in xl[eu])this.terminals_[cu]&&cu>Oc&&Va.push("'"+this.terminals_[cu]+"'");mr.showPosition?Oi="Parse error on line "+(a0+1)+`: +`+mr.showPosition()+` +Expecting `+Va.join(", ")+", got '"+(this.terminals_[fu]||fu)+"'":Oi="Parse error on line "+(a0+1)+": Unexpected "+(fu==wp?"end of input":"'"+(this.terminals_[fu]||fu)+"'"),this.parseError(Oi,{text:mr.match,token:this.terminals_[fu]||fu,line:mr.yylineno,loc:Ts,expected:Va})}if(gc[0]instanceof Array&&gc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+eu+", token: "+fu);switch(gc[0]){case 1:rc.push(fu),Dc.push(mr.yytext),za.push(mr.yylloc),rc.push(gc[1]),fu=null,yo?(fu=yo,yo=null):(j0=mr.yyleng,Ku=mr.yytext,a0=mr.yylineno,Ts=mr.yylloc,$0>0&&$0--);break;case 2:if(kc=this.productions_[gc[1]][1],Fl.$=Dc[Dc.length-kc],Fl._$={first_line:za[za.length-(kc||1)].first_line,last_line:za[za.length-1].last_line,first_column:za[za.length-(kc||1)].first_column,last_column:za[za.length-1].last_column},ks&&(Fl._$.range=[za[za.length-(kc||1)].range[0],za[za.length-1].range[1]]),bc=this.performAction.apply(Fl,[Ku,j0,a0,Vn.yy,gc[1],Dc,za].concat(ai)),typeof bc<"u")return bc;kc&&(rc=rc.slice(0,-1*kc*2),Dc=Dc.slice(0,-1*kc),za=za.slice(0,-1*kc)),rc.push(this.productions_[gc[1]][0]),Dc.push(Fl.$),za.push(Fl._$),dc=xl[rc[rc.length-2]][rc[rc.length-1]],rc.push(dc);break;case 3:return!0}}return!0}},hc=function(){var hi={EOF:1,parseError:function(Xo,rc){if(this.yy.parser)this.yy.parser.parseError(Xo,rc);else throw new Error(Xo)},setInput:function(Xo,rc){return this.yy=rc||this.yy||{},this._input=Xo,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Xo=this._input[0];this.yytext+=Xo,this.yyleng++,this.offset++,this.match+=Xo,this.matched+=Xo;var rc=Xo.match(/(?:\r\n?|\n).*/g);return rc?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Xo},unput:function(Xo){var rc=Xo.length,Mu=Xo.split(/(?:\r\n?|\n)/g);this._input=Xo+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-rc),this.offset-=rc;var Dc=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Mu.length-1&&(this.yylineno-=Mu.length-1);var za=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Mu?(Mu.length===Dc.length?this.yylloc.first_column:0)+Dc[Dc.length-Mu.length].length-Mu[0].length:this.yylloc.first_column-rc},this.options.ranges&&(this.yylloc.range=[za[0],za[0]+this.yyleng-rc]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Xo){this.unput(this.match.slice(Xo))},pastInput:function(){var Xo=this.matched.substr(0,this.matched.length-this.match.length);return(Xo.length>20?"...":"")+Xo.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Xo=this.match;return Xo.length<20&&(Xo+=this._input.substr(0,20-Xo.length)),(Xo.substr(0,20)+(Xo.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Xo=this.pastInput(),rc=new Array(Xo.length+1).join("-");return Xo+this.upcomingInput()+` +`+rc+"^"},test_match:function(Xo,rc){var Mu,Dc,za;if(this.options.backtrack_lexer&&(za={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(za.yylloc.range=this.yylloc.range.slice(0))),Dc=Xo[0].match(/(?:\r\n?|\n).*/g),Dc&&(this.yylineno+=Dc.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Dc?Dc[Dc.length-1].length-Dc[Dc.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Xo[0].length},this.yytext+=Xo[0],this.match+=Xo[0],this.matches=Xo,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Xo[0].length),this.matched+=Xo[0],Mu=this.performAction.call(this,this.yy,this,rc,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Mu)return Mu;if(this._backtrack){for(var xl in za)this[xl]=za[xl];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Xo,rc,Mu,Dc;this._more||(this.yytext="",this.match="");for(var za=this._currentRules(),xl=0;xlrc[0].length)){if(rc=Mu,Dc=xl,this.options.backtrack_lexer){if(Xo=this.test_match(Mu,za[xl]),Xo!==!1)return Xo;if(this._backtrack){rc=!1;continue}else return!1}else if(!this.options.flex)break}return rc?(Xo=this.test_match(rc,za[Dc]),Xo!==!1?Xo:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Xo=this.next();return Xo||this.lex()},begin:function(Xo){this.conditionStack.push(Xo)},popState:function(){var Xo=this.conditionStack.length-1;return Xo>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Xo){return Xo=this.conditionStack.length-1-Math.abs(Xo||0),Xo>=0?this.conditionStack[Xo]:"INITIAL"},pushState:function(Xo){this.begin(Xo)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Xo,rc,Mu,Dc){function za(Ku,a0){return rc.yytext=rc.yytext.substring(Ku,rc.yyleng-a0+Ku)}var xl=Dc;switch(Mu){case 0:if(rc.yytext.slice(-2)==="\\\\"?(za(0,1),this.begin("mu")):rc.yytext.slice(-1)==="\\"?(za(0,1),this.begin("emu")):this.begin("mu"),rc.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(za(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(rc.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 72;case 25:return 71;case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;case 30:return this.popState(),33;case 31:return rc.yytext=za(1,2).replace(/\\"/g,'"'),79;case 32:return rc.yytext=za(1,2).replace(/\\'/g,"'"),79;case 33:return 84;case 34:return 81;case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return rc.yytext=rc.yytext.replace(/\\([\\\]])/g,"$1"),71;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return hi}();sl.lexer=hc;function ro(){this.yy={}}return ro.prototype=sl,sl.Parser=ro,new ro}();Rt.default=Wr}}),Cs=F({"node_modules/@handlebars/parser/dist/cjs/printer.js"(Rt){"use strict";O();var Wr=Rt&&Rt.__importDefault||function(Si){return Si&&Si.__esModule?Si:{default:Si}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.PrintVisitor=Rt.print=void 0;var jn=Wr(ws());function Ii(Si){return new Jn().accept(Si)}Rt.print=Ii;function Jn(){this.padding=0}Rt.PrintVisitor=Jn,Jn.prototype=new jn.default,Jn.prototype.pad=function(Si){for(var At="",Hr=0,Di=this.padding;Hr "+At+" }}")},Jn.prototype.PartialBlockStatement=function(Si){var At="PARTIAL BLOCK:"+Si.name.original;return Si.params[0]&&(At+=" "+this.accept(Si.params[0])),Si.hash&&(At+=" "+this.accept(Si.hash)),At+=" "+this.pad("PROGRAM:"),this.padding++,At+=this.accept(Si.program),this.padding--,this.pad("{{> "+At+" }}")},Jn.prototype.ContentStatement=function(Si){return this.pad("CONTENT[ '"+Si.value+"' ]")},Jn.prototype.CommentStatement=function(Si){return this.pad("{{! '"+Si.value+"' }}")},Jn.prototype.SubExpression=function(Si){for(var At=Si.params,Hr=[],Di,ta=0,_n=At.length;ta<_n;ta++)Hr.push(this.accept(At[ta]));return At="["+Hr.join(", ")+"]",Di=Si.hash?" "+this.accept(Si.hash):"",this.accept(Si.path)+" "+At+Di},Jn.prototype.PathExpression=function(Si){var At=Si.parts.join("/");return(Si.data?"@":"")+"PATH:"+At},Jn.prototype.StringLiteral=function(Si){return'"'+Si.value+'"'},Jn.prototype.NumberLiteral=function(Si){return"NUMBER{"+Si.value+"}"},Jn.prototype.BooleanLiteral=function(Si){return"BOOLEAN{"+Si.value+"}"},Jn.prototype.UndefinedLiteral=function(){return"UNDEFINED"},Jn.prototype.NullLiteral=function(){return"NULL"},Jn.prototype.Hash=function(Si){for(var At=Si.pairs,Hr=[],Di=0,ta=At.length;Di0)throw new jn.default("Invalid path: "+Pu,{loc:Uc});fp===".."&&Ec++}else vs.push(fp)}return{type:"PathExpression",data:Oa,depth:Ec,parts:vs,original:Pu,loc:Uc}}Rt.preparePath=Di;function ta(Oa,lo,Uc,Pu,vs,Ec){var uu=Pu.charAt(3)||Pu.charAt(2),Ao=uu!=="{"&&uu!=="&",fp=/\*/.test(Pu);return{type:fp?"Decorator":"MustacheStatement",path:Oa,params:lo,hash:Uc,escaped:Ao,strip:vs,loc:this.locInfo(Ec)}}Rt.prepareMustache=ta;function _n(Oa,lo,Uc,Pu){Ii(Oa,Uc),Pu=this.locInfo(Pu);var vs={type:"Program",body:lo,strip:{},loc:Pu};return{type:"BlockStatement",path:Oa.path,params:Oa.params,hash:Oa.hash,program:vs,openStrip:{},inverseStrip:{},closeStrip:{},loc:Pu}}Rt.prepareRawBlock=_n;function sa(Oa,lo,Uc,Pu,vs,Ec){Pu&&Pu.path&&Ii(Oa,Pu);var uu=/\*/.test(Oa.open);lo.blockParams=Oa.blockParams;var Ao,fp;if(Uc){if(uu)throw new jn.default("Unexpected inverse block on decorator",Uc);Uc.chain&&(Uc.program.body[0].closeStrip=Pu.strip),fp=Uc.strip,Ao=Uc.program}return vs&&(vs=Ao,Ao=lo,lo=vs),{type:uu?"DecoratorBlock":"BlockStatement",path:Oa.path,params:Oa.params,hash:Oa.hash,program:lo,inverse:Ao,openStrip:Oa.strip,inverseStrip:fp,closeStrip:Pu&&Pu.strip,loc:this.locInfo(Ec)}}Rt.prepareBlock=sa;function ya(Oa,lo){if(!lo&&Oa.length){var Uc=Oa[0].loc,Pu=Oa[Oa.length-1].loc;Uc&&Pu&&(lo={source:Uc.source,start:{line:Uc.start.line,column:Uc.start.column},end:{line:Pu.end.line,column:Pu.end.column}})}return{type:"Program",body:Oa,strip:{},loc:lo}}Rt.prepareProgram=ya;function oa(Oa,lo,Uc,Pu){return Ii(Oa,Uc),{type:"PartialBlockStatement",name:Oa.path,params:Oa.params,hash:Oa.hash,program:lo,openStrip:Oa.strip,closeStrip:Uc&&Uc.strip,loc:this.locInfo(Pu)}}Rt.preparePartialBlock=oa}}),xs=F({"node_modules/@handlebars/parser/dist/cjs/parse.js"(Rt){"use strict";O();var Wr=Rt&&Rt.__createBinding||(Object.create?function(ya,oa,Oa,lo){lo===void 0&&(lo=Oa),Object.defineProperty(ya,lo,{enumerable:!0,get:function(){return oa[Oa]}})}:function(ya,oa,Oa,lo){lo===void 0&&(lo=Oa),ya[lo]=oa[Oa]}),jn=Rt&&Rt.__setModuleDefault||(Object.create?function(ya,oa){Object.defineProperty(ya,"default",{enumerable:!0,value:oa})}:function(ya,oa){ya.default=oa}),Ii=Rt&&Rt.__importStar||function(ya){if(ya&&ya.__esModule)return ya;var oa={};if(ya!=null)for(var Oa in ya)Oa!=="default"&&Object.prototype.hasOwnProperty.call(ya,Oa)&&Wr(oa,ya,Oa);return jn(oa,ya),oa},Jn=Rt&&Rt.__importDefault||function(ya){return ya&&ya.__esModule?ya:{default:ya}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.parse=Rt.parseWithoutProcessing=void 0;var Si=Jn(as()),At=Jn(Do()),Hr=Ii(Es()),Di={};for(ta in Hr)Object.prototype.hasOwnProperty.call(Hr,ta)&&(Di[ta]=Hr[ta]);var ta;function _n(ya,oa){if(ya.type==="Program")return ya;Si.default.yy=Di,Si.default.yy.locInfo=function(lo){return new Hr.SourceLocation(oa&&oa.srcName,lo)};var Oa=Si.default.parse(ya);return Oa}Rt.parseWithoutProcessing=_n;function sa(ya,oa){var Oa=_n(ya,oa),lo=new At.default(oa);return lo.accept(Oa)}Rt.parse=sa}}),ga=F({"node_modules/@handlebars/parser/dist/cjs/index.js"(Rt){"use strict";O();var Wr=Rt&&Rt.__importDefault||function(Di){return Di&&Di.__esModule?Di:{default:Di}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.parseWithoutProcessing=Rt.parse=Rt.PrintVisitor=Rt.print=Rt.Exception=Rt.parser=Rt.WhitespaceControl=Rt.Visitor=void 0;var jn=ws();Object.defineProperty(Rt,"Visitor",{enumerable:!0,get:function(){return Wr(jn).default}});var Ii=Do();Object.defineProperty(Rt,"WhitespaceControl",{enumerable:!0,get:function(){return Wr(Ii).default}});var Jn=as();Object.defineProperty(Rt,"parser",{enumerable:!0,get:function(){return Wr(Jn).default}});var Si=wa();Object.defineProperty(Rt,"Exception",{enumerable:!0,get:function(){return Wr(Si).default}});var At=Cs();Object.defineProperty(Rt,"print",{enumerable:!0,get:function(){return At.print}}),Object.defineProperty(Rt,"PrintVisitor",{enumerable:!0,get:function(){return At.PrintVisitor}});var Hr=xs();Object.defineProperty(Rt,"parse",{enumerable:!0,get:function(){return Hr.parse}}),Object.defineProperty(Rt,"parseWithoutProcessing",{enumerable:!0,get:function(){return Hr.parseWithoutProcessing}})}}),yn=F({"node_modules/simple-html-tokenizer/dist/simple-html-tokenizer.js"(Rt,Wr){O(),function(jn,Ii){typeof Rt=="object"&&typeof Wr<"u"?Ii(Rt):typeof define=="function"&&define.amd?define(["exports"],Ii):Ii(jn.HTML5Tokenizer={})}(Rt,function(jn){"use strict";var Ii={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Jn=/^#[xX]([A-Fa-f0-9]+)$/,Si=/^#([0-9]+)$/,At=/^([A-Za-z0-9]+)$/,Hr=function(){function Pu(vs){this.named=vs}return Pu.prototype.parse=function(vs){if(vs){var Ec=vs.match(Jn);if(Ec)return String.fromCharCode(parseInt(Ec[1],16));if(Ec=vs.match(Si),Ec)return String.fromCharCode(parseInt(Ec[1],10));if(Ec=vs.match(At),Ec)return this.named[Ec[1]]}},Pu}(),Di=/[\t\n\f ]/,ta=/[A-Za-z]/,_n=/\r\n?/g;function sa(Pu){return Di.test(Pu)}function ya(Pu){return ta.test(Pu)}function oa(Pu){return Pu.replace(_n,` +`)}var Oa=function(){function Pu(vs,Ec,uu){uu===void 0&&(uu="precompile"),this.delegate=vs,this.entityParser=Ec,this.mode=uu,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var Ao=this.peek();if(Ao==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&Ao===` +`){var fp=this.tagNameBuffer.toLowerCase();(fp==="pre"||fp==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var Ao=this.peek(),fp=this.tagNameBuffer;Ao==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):Ao==="&"&&fp!=="script"&&fp!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(Ao))},tagOpen:function(){var Ao=this.consume();Ao==="!"?this.transitionTo("markupDeclarationOpen"):Ao==="/"?this.transitionTo("endTagOpen"):(Ao==="@"||Ao===":"||ya(Ao))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(Ao))},markupDeclarationOpen:function(){var Ao=this.consume();if(Ao==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var fp=Ao.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();fp==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var Ao=this.consume();sa(Ao)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var Ao=this.consume();sa(Ao)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(Ao.toLowerCase()))},doctypeName:function(){var Ao=this.consume();sa(Ao)?this.transitionTo("afterDoctypeName"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(Ao.toLowerCase())},afterDoctypeName:function(){var Ao=this.consume();if(!sa(Ao))if(Ao===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var fp=Ao.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),Np=fp.toUpperCase()==="PUBLIC",up=fp.toUpperCase()==="SYSTEM";(Np||up)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),Np?this.transitionTo("afterDoctypePublicKeyword"):up&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var Ao=this.peek();sa(Ao)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):Ao==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):Ao==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):Ao===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var Ao=this.consume();Ao==='"'?this.transitionTo("afterDoctypePublicIdentifier"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(Ao)},doctypePublicIdentifierSingleQuoted:function(){var Ao=this.consume();Ao==="'"?this.transitionTo("afterDoctypePublicIdentifier"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(Ao)},afterDoctypePublicIdentifier:function(){var Ao=this.consume();sa(Ao)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):Ao==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):Ao==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var Ao=this.consume();sa(Ao)||(Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):Ao==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):Ao==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var Ao=this.consume();Ao==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(Ao)},doctypeSystemIdentifierSingleQuoted:function(){var Ao=this.consume();Ao==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):Ao===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(Ao)},afterDoctypeSystemIdentifier:function(){var Ao=this.consume();sa(Ao)||Ao===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var Ao=this.consume();Ao==="-"?this.transitionTo("commentStartDash"):Ao===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(Ao),this.transitionTo("comment"))},commentStartDash:function(){var Ao=this.consume();Ao==="-"?this.transitionTo("commentEnd"):Ao===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var Ao=this.consume();Ao==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(Ao)},commentEndDash:function(){var Ao=this.consume();Ao==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+Ao),this.transitionTo("comment"))},commentEnd:function(){var Ao=this.consume();Ao===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+Ao),this.transitionTo("comment"))},tagName:function(){var Ao=this.consume();sa(Ao)?this.transitionTo("beforeAttributeName"):Ao==="/"?this.transitionTo("selfClosingStartTag"):Ao===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(Ao)},endTagName:function(){var Ao=this.consume();sa(Ao)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):Ao==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):Ao===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(Ao)},beforeAttributeName:function(){var Ao=this.peek();if(sa(Ao)){this.consume();return}else Ao==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):Ao===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Ao==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Ao)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var Ao=this.peek();sa(Ao)?(this.transitionTo("afterAttributeName"),this.consume()):Ao==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Ao==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):Ao===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Ao==='"'||Ao==="'"||Ao==="<"?(this.delegate.reportSyntaxError(Ao+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(Ao)):(this.consume(),this.delegate.appendToAttributeName(Ao))},afterAttributeName:function(){var Ao=this.peek();if(sa(Ao)){this.consume();return}else Ao==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Ao==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):Ao===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Ao))},beforeAttributeValue:function(){var Ao=this.peek();sa(Ao)?this.consume():Ao==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Ao==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Ao===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(Ao))},attributeValueDoubleQuoted:function(){var Ao=this.consume();Ao==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Ao==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Ao)},attributeValueSingleQuoted:function(){var Ao=this.consume();Ao==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Ao==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Ao)},attributeValueUnquoted:function(){var Ao=this.peek();sa(Ao)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):Ao==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Ao==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):Ao===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(Ao))},afterAttributeValueQuoted:function(){var Ao=this.peek();sa(Ao)?(this.consume(),this.transitionTo("beforeAttributeName")):Ao==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):Ao===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var Ao=this.peek();Ao===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var Ao=this.consume();(Ao==="@"||Ao===":"||ya(Ao))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(Ao))}},this.reset()}return Pu.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},Pu.prototype.transitionTo=function(vs){this.state=vs},Pu.prototype.tokenize=function(vs){this.reset(),this.tokenizePart(vs),this.tokenizeEOF()},Pu.prototype.tokenizePart=function(vs){for(this.input+=oa(vs);this.index"||vs==="style"&&this.input.substring(this.index,this.index+8)!==""||vs==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},Pu}(),lo=function(){function Pu(vs,Ec){Ec===void 0&&(Ec={}),this.options=Ec,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new Oa(this,vs,Ec.mode),this._currentAttribute=void 0}return Pu.prototype.tokenize=function(vs){return this.tokens=[],this.tokenizer.tokenize(vs),this.tokens},Pu.prototype.tokenizePart=function(vs){return this.tokens=[],this.tokenizer.tokenizePart(vs),this.tokens},Pu.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},Pu.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},Pu.prototype.current=function(){var vs=this.token;if(vs===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return vs;for(var Ec=0;Ec1&&arguments[1]!==void 0?arguments[1]:{entityEncoding:"transformed"};return Jn?new Wr.default(Si).print(Jn):""}}}),Fn=F({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/syntax-error.js"(Rt){"use strict";O(),Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.generateSyntaxError=Wr;function Wr(jn,Ii){let{module:Jn,loc:Si}=Ii,{line:At,column:Hr}=Si.start,Di=Ii.asString(),ta=Di?` -`)+b}}},function(n,i,o){"use strict";function c(){var X=o(93);return c=function(){return X},X}function l(){var X,me=(X=o(94))&&X.__esModule?X:{default:X};return l=function(){return me},me}Object.defineProperty(i,"__esModule",{value:!0}),i.extract=function(X){var me=X.match(h);return me?me[0].trimLeft():""},i.strip=function(X){var me=X.match(h);return me&&me[0]?X.substring(me[0].length):X},i.parse=function(X){return k(X).pragmas},i.parseWithComments=k,i.print=function(X){var me=X.comments,De=me===void 0?"":me,Qe=X.pragmas,ct=Qe===void 0?{}:Qe,nn=(0,l().default)(De)||c().EOL,un=Object.keys(ct),Wr=un.map(function(hr){return F(hr,ct[hr])}).reduce(function(hr,Wt){return hr.concat(Wt)},[]).map(function(hr){return" * "+hr+nn}).join("");if(!De){if(un.length===0)return"";if(un.length===1&&!Array.isArray(ct[un[0]])){var zr=ct[un[0]];return"".concat("/**"," ").concat(F(un[0],zr)[0]).concat(" */")}}var jr=De.split(nn).map(function(hr){return"".concat(" *"," ").concat(hr)}).join(nn)+nn;return"/**"+nn+(De?jr:"")+(De&&un.length?" *"+nn:"")+Wr+" */"};var d=/\*\/$/,D=/^\/\*\*/,h=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,b=/(^|\s+)\/\/([^\r\n]*)/g,S=/^(\r?\n)+/,E=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,x=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,y=/(\r?\n|^) *\* ?/g;function k(X){var me=(0,l().default)(X)||c().EOL;X=X.replace(D,"").replace(d,"").replace(y,"$1");for(var De="";De!==X;)De=X,X=X.replace(E,"".concat(me,"$1 $2").concat(me));X=X.replace(S,"").trimRight();for(var Qe,ct=Object.create(null),nn=X.replace(x,"").replace(S,"").trimRight();Qe=x.exec(X);){var un=Qe[2].replace(b,"");typeof ct[Qe[1]]=="string"||Array.isArray(ct[Qe[1]])?ct[Qe[1]]=[].concat(ct[Qe[1]],un):ct[Qe[1]]=un}return{comments:nn,pragmas:ct}}function F(X,me){return[].concat(me).map(function(De){return"@".concat(X," ").concat(De).trim()})}},function(n,i){i.endianness=function(){return"LE"},i.hostname=function(){return typeof location<"u"?location.hostname:""},i.loadavg=function(){return[]},i.uptime=function(){return 0},i.freemem=function(){return Number.MAX_VALUE},i.totalmem=function(){return Number.MAX_VALUE},i.cpus=function(){return[]},i.type=function(){return"Browser"},i.release=function(){return typeof navigator<"u"?navigator.appVersion:""},i.networkInterfaces=i.getNetworkInterfaces=function(){return{}},i.arch=function(){return"javascript"},i.platform=function(){return"browser"},i.tmpdir=i.tmpDir=function(){return"/tmp"},i.EOL=` -`,i.homedir=function(){return"/"}},function(n,i,o){"use strict";n.exports=function(c){if(typeof c!="string")throw new TypeError("Expected a string");var l=c.match(/(?:\r?\n)/g)||[];if(l.length===0)return null;var d=l.filter(function(D){return D===`\r -`}).length;return d>l.length-d?`\r -`:` -`},n.exports.graceful=function(c){return n.exports(c)||` -`}},function(n,i,o){"use strict";var c=o(96),l=["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"];function d(F,X){for(var me,De=[].concat(X),Qe=-1;me=F.getParentNode(++Qe);)if(De.indexOf(me.type)!==-1)return Qe;return-1}function D(F,X){var me=d(F,X);return me===-1?null:F.getParentNode(me)}function h(F){return F.type==="value-operator"&&F.value==="*"}function b(F){return F.type==="value-operator"&&F.value==="/"}function S(F){return F.type==="value-operator"&&F.value==="+"}function E(F){return F.type==="value-operator"&&F.value==="-"}function x(F){return F.type==="value-operator"&&F.value==="%"}function y(F){return F.type==="value-comma_group"&&F.groups&&F.groups[1]&&F.groups[1].type==="value-colon"}function k(F){return F.type==="value-paren_group"&&F.groups&&F.groups[0]&&y(F.groups[0])}n.exports={getAncestorCounter:d,getAncestorNode:D,getPropOfDeclNode:function(F){var X=D(F,"css-decl");return X&&X.prop&&X.prop.toLowerCase()},maybeToLowerCase:function(F){return F.includes("$")||F.includes("@")||F.includes("#")||F.startsWith("%")||F.startsWith("--")||F.startsWith(":--")||F.includes("(")&&F.includes(")")?F:F.toLowerCase()},insideValueFunctionNode:function(F,X){var me=D(F,"value-func");return me&&me.value&&me.value.toLowerCase()===X},insideICSSRuleNode:function(F){var X=D(F,"css-rule");return X&&X.raws&&X.raws.selector&&(X.raws.selector.startsWith(":import")||X.raws.selector.startsWith(":export"))},insideAtRuleNode:function(F,X){var me=[].concat(X),De=D(F,"css-atrule");return De&&me.indexOf(De.name.toLowerCase())!==-1},insideURLFunctionInImportAtRuleNode:function(F){var X=F.getValue(),me=D(F,"css-atrule");return me&&me.name==="import"&&X.groups[0].value==="url"&&X.groups.length===2},isKeyframeAtRuleKeywords:function(F,X){var me=D(F,"css-atrule");return me&&me.name&&me.name.toLowerCase().endsWith("keyframes")&&["from","to"].indexOf(X.toLowerCase())!==-1},isHTMLTag:function(F){return c.indexOf(F.toLowerCase())!==-1},isWideKeywords:function(F){return["initial","inherit","unset","revert"].indexOf(F.toLowerCase())!==-1},isSCSS:function(F,X){return F==="less"||F==="scss"?F==="scss":/(\w\s*: [^}:]+|#){|@import[^\n]+(url|,)/.test(X)},isLastNode:function(F,X){var me=F.getParentNode();if(!me)return!1;var De=me.nodes;return De&&De.indexOf(X)===De.length-1},isSCSSControlDirectiveNode:function(F){return F.type==="css-atrule"&&["if","else","for","each","while"].indexOf(F.name)!==-1},isDetachedRulesetDeclarationNode:function(F){return!!F.selector&&(typeof F.selector=="string"&&/^@.+:.*$/.test(F.selector)||F.selector.value&&/^@.+:.*$/.test(F.selector.value))},isRelationalOperatorNode:function(F){return F.type==="value-word"&&["<",">","<=",">="].indexOf(F.value)!==-1},isEqualityOperatorNode:function(F){return F.type==="value-word"&&["==","!="].indexOf(F.value)!==-1},isMultiplicationNode:h,isDivisionNode:b,isAdditionNode:S,isSubtractionNode:E,isModuloNode:x,isMathOperatorNode:function(F){return h(F)||b(F)||S(F)||E(F)||x(F)},isEachKeywordNode:function(F){return F.type==="value-word"&&F.value==="in"},isForKeywordNode:function(F){return F.type==="value-word"&&["from","through","end"].indexOf(F.value)!==-1},isURLFunctionNode:function(F){return F.type==="value-func"&&F.value.toLowerCase()==="url"},isIfElseKeywordNode:function(F){return F.type==="value-word"&&["and","or","not"].indexOf(F.value)!==-1},hasComposesNode:function(F){return F.value&&F.value.type==="value-root"&&F.value.group&&F.value.group.type==="value-value"&&F.prop.toLowerCase()==="composes"},hasParensAroundNode:function(F){return F.value&&F.value.group&&F.value.group.group&&F.value.group.group.type==="value-paren_group"&&F.value.group.group.open!==null&&F.value.group.group.close!==null},hasEmptyRawBefore:function(F){return F.raws&&F.raws.before===""},isSCSSNestedPropertyNode:function(F){return!!F.selector&&F.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(F){return F.raws&&F.raws.params&&/^\(\s*\)$/.test(F.raws.params)},isTemplatePlaceholderNode:function(F){return F.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(F){return F.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(F,X){return F.value==="$$"&&F.type==="value-func"&&X&&X.type==="value-word"&&!X.raws.before},isKeyValuePairNode:y,isKeyValuePairInParenGroupNode:k,isSCSSMapItemNode:function(F){var X=F.getValue();if(X.groups.length===0)return!1;var me=F.getParentNode(1);if(!(k(X)||me&&k(me)))return!1;var De=D(F,"css-decl");return!!(De&&De.prop&&De.prop.startsWith("$"))||!!k(me)||me.type==="value-func"},isInlineValueCommentNode:function(F){return F.type==="value-comment"&&F.inline},isHashNode:function(F){return F.type==="value-word"&&F.value==="#"},isLeftCurlyBraceNode:function(F){return F.type==="value-word"&&F.value==="{"},isRightCurlyBraceNode:function(F){return F.type==="value-word"&&F.value==="}"},isWordNode:function(F){return["value-word","value-atword"].indexOf(F.type)!==-1},isColonNode:function(F){return F.type==="value-colon"},isMediaAndSupportsKeywords:function(F){return F.value&&["not","and","or"].indexOf(F.value.toLowerCase())!==-1},isColorAdjusterFuncNode:function(F){return F.type==="value-func"&&l.indexOf(F.value.toLowerCase())!==-1}}},function(n){n.exports=JSON.parse('["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]')},function(n,i,o){"use strict";var c=o(98),l=o(30),d=o(31),D=o(32),h=o(33),b=o(34),S=o(35),E=o(36),x=o(37),y=o(38),k=o(40),F=o(29),X=o(39),me=function(De,Qe){return new c(De,Qe)};me.atword=function(De){return new l(De)},me.colon=function(De){return De.value=De.value||":",new d(De)},me.comma=function(De){return De.value=De.value||",",new D(De)},me.comment=function(De){return new h(De)},me.func=function(De){return new b(De)},me.number=function(De){return new S(De)},me.operator=function(De){return new E(De)},me.paren=function(De){return De.value=De.value||"(",new x(De)},me.string=function(De){return De.quote=De.quote||"'",new y(De)},me.value=function(De){return new F(De)},me.word=function(De){return new X(De)},me.unicodeRange=function(De){return new k(De)},n.exports=me},function(n,i,o){"use strict";function c(Wr,zr){for(var jr=0;jr0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="operator"&&this.prevToken[0]!=="operator"||this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Wt=new y({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Wt)}},{key:"parseTokens",value:function(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word()}}},{key:"parenOpen",value:function(){for(var Wt,Dn=1,Fr=this.position+1,on=this.currToken;Fr=this.tokens.length-1&&!this.current.unbalanced||(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",Wt),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}},{key:"space",value:function(){var Wt=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=Wt[1],this.position++):(this.spaces=Wt[1],this.position++)}},{key:"unicodeRange",value:function(){var Wt=this.currToken;this.newNode(new me({value:Wt[1],source:{start:{line:Wt[2],column:Wt[3]},end:{line:Wt[4],column:Wt[5]}},sourceIndex:Wt[6]})),this.position++}},{key:"splitWord",value:function(){var Wt,Dn,Fr,on=this,Vr=this.nextToken,mi=this.currToken[1],fi=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/;if(!/^(?!\#([a-z0-9]+))[\#\{\}]/gi.test(mi))for(;Vr&&Vr[0]==="word";){this.position++;var hn=this.currToken[1];mi+=hn,Vr=this.nextToken}Wt=ct(mi,"@"),Fr=nn(Qe([[0],Wt])),(Dn=Fr.sort(function(kr,Ai){return kr-Ai})).forEach(function(kr,Ai){var Bi,Da=Dn[Ai+1]||mi.length,Ka=mi.slice(kr,Da);if(~Wt.indexOf(kr))Bi=new D({value:Ka.slice(1),source:{start:{line:on.currToken[2],column:on.currToken[3]+kr},end:{line:on.currToken[4],column:on.currToken[3]+(Da-1)}},sourceIndex:on.currToken[6]+Dn[Ai]});else if(fi.test(on.currToken[1])){var Za=Ka.replace(fi,"");Bi=new x({value:Ka.replace(Za,""),source:{start:{line:on.currToken[2],column:on.currToken[3]+kr},end:{line:on.currToken[4],column:on.currToken[3]+(Da-1)}},sourceIndex:on.currToken[6]+Dn[Ai],unit:Za})}else(Bi=new(Vr&&Vr[0]==="("?E:X)({value:Ka,source:{start:{line:on.currToken[2],column:on.currToken[3]+kr},end:{line:on.currToken[4],column:on.currToken[3]+(Da-1)}},sourceIndex:on.currToken[6]+Dn[Ai]})).constructor.name==="Word"?(Bi.isHex=/^#(.+)/.test(Ka),Bi.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Ka)):on.cache.push(on.current);on.newNode(Bi)}),this.position++}},{key:"string",value:function(){var Wt,Dn=this.currToken,Fr=this.currToken[1],on=/^(\"|\')/,Vr=on.test(Fr),mi="";Vr&&(mi=Fr.match(on)[0],Fr=Fr.slice(1,Fr.length-1)),(Wt=new F({value:Fr,source:{start:{line:Dn[2],column:Dn[3]},end:{line:Dn[4],column:Dn[5]}},sourceIndex:Dn[6],quoted:Vr})).raws.quote=mi,this.newNode(Wt),this.position++}},{key:"word",value:function(){return this.splitWord()}},{key:"newNode",value:function(Wt){return this.spaces&&(Wt.raws.before+=this.spaces,this.spaces=""),this.current.append(Wt)}},{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&c(zr.prototype,jr),hr&&c(zr,hr),Wr}()},function(n,i,o){"use strict";function c(b){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(b)}function l(b,S){return!S||c(S)!=="object"&&typeof S!="function"?function(E){if(E===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E}(b):S}function d(b){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(S){return S.__proto__||Object.getPrototypeOf(S)})(b)}function D(b,S){return(D=Object.setPrototypeOf||function(E,x){return E.__proto__=x,E})(b,S)}var h=o(1);n.exports=function(b){function S(E){var x;return function(y,k){if(!(y instanceof k))throw new TypeError("Cannot call a class as a function")}(this,S),(x=l(this,d(S).call(this,E))).type="root",x}return function(E,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");E.prototype=Object.create(x&&x.prototype,{constructor:{value:E,writable:!0,configurable:!0}}),x&&D(E,x)}(S,b),S}(h)},function(n,i,o){"use strict";var c="{".charCodeAt(0),l="}".charCodeAt(0),d="(".charCodeAt(0),D=")".charCodeAt(0),h="'".charCodeAt(0),b='"'.charCodeAt(0),S="\\".charCodeAt(0),E="/".charCodeAt(0),x=".".charCodeAt(0),y=",".charCodeAt(0),k=":".charCodeAt(0),F="*".charCodeAt(0),X="-".charCodeAt(0),me="+".charCodeAt(0),De="#".charCodeAt(0),Qe=` -`.charCodeAt(0),ct=" ".charCodeAt(0),nn="\f".charCodeAt(0),un=" ".charCodeAt(0),Wr="\r".charCodeAt(0),zr="@".charCodeAt(0),jr="e".charCodeAt(0),hr="E".charCodeAt(0),Wt="0".charCodeAt(0),Dn="9".charCodeAt(0),Fr="u".charCodeAt(0),on="U".charCodeAt(0),Vr=/[ \n\t\r\{\(\)'"\\;,/]/g,mi=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,fi=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,hn=/^[a-z0-9]/i,kr=/^[a-f0-9?\-]/i,Ai=o(101),Bi=o(104);n.exports=function(Da,Ka){Ka=Ka||{};var Za,ga,H0,Cr,li,Ei,Dt,Gt,Nn,bi,Ji,ca=[],P0=Da.valueOf(),Cs=P0.length,Do=-1,Fu=1,mo=0,dc=0,Qu=null;function zu(su){var vu=Ai.format("Unclosed %s at line: %d, column: %d, token: %d",su,Fu,mo-Do,mo);throw new Bi(vu)}for(;mo0&&ca[ca.length-1][0]==="word"&&ca[ca.length-1][1]==="url",ca.push(["(","(",Fu,mo-Do,Fu,ga-Do,mo]);break;case D:dc--,Qu=!Qu&&dc===1,ca.push([")",")",Fu,mo-Do,Fu,ga-Do,mo]);break;case h:case b:H0=Za===h?"'":'"',ga=mo;do for(Nn=!1,(ga=P0.indexOf(H0,ga+1))===-1&&zu("quote"),bi=ga;P0.charCodeAt(bi-1)===S;)bi-=1,Nn=!Nn;while(Nn);ca.push(["string",P0.slice(mo,ga+1),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga;break;case zr:Vr.lastIndex=mo+1,Vr.test(P0),ga=Vr.lastIndex===0?P0.length-1:Vr.lastIndex-2,ca.push(["atword",P0.slice(mo,ga+1),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga;break;case S:ga=mo,Za=P0.charCodeAt(ga+1),ca.push(["word",P0.slice(mo,ga+1),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga;break;case me:case X:case F:if(ga=mo+1,Ji=P0.slice(mo+1,ga+1),P0.slice(mo-1,mo),Za===X&&Ji.charCodeAt(0)===X){ga++,ca.push(["word",P0.slice(mo,ga),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga-1;break}ca.push(["operator",P0.slice(mo,ga),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga-1;break;default:if(Za===E&&(P0.charCodeAt(mo+1)===F||Ka.loose&&!Qu&&P0.charCodeAt(mo+1)===E)){if(P0.charCodeAt(mo+1)===F)(ga=P0.indexOf("*/",mo+2)+1)===0&&zu("comment");else{var pa=P0.indexOf(` -`,mo+2);ga=pa!==-1?pa-1:Cs}(li=(Cr=(Ei=P0.slice(mo,ga+1)).split(` -`)).length-1)>0?(Dt=Fu+li,Gt=ga-Cr[li].length):(Dt=Fu,Gt=Do),ca.push(["comment",Ei,Fu,mo-Do,Dt,ga-Gt,mo]),Do=Gt,Fu=Dt,mo=ga}else if(Za!==De||hn.test(P0.slice(mo+1,mo+2)))if(Za!==Fr&&Za!==on||P0.charCodeAt(mo+1)!==me)if(Za===E)ga=mo+1,ca.push(["operator",P0.slice(mo,ga),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga-1;else{var Sa=mi;if(Za>=Wt&&Za<=Dn&&(Sa=fi),Sa.lastIndex=mo+1,Sa.test(P0),ga=Sa.lastIndex===0?P0.length-1:Sa.lastIndex-2,Sa===fi||Za===x){var K0=P0.charCodeAt(ga),D0=P0.charCodeAt(ga+1),Jo=P0.charCodeAt(ga+2);(K0===jr||K0===hr)&&(D0===X||D0===me)&&Jo>=Wt&&Jo<=Dn&&(fi.lastIndex=ga+2,fi.test(P0),ga=fi.lastIndex===0?P0.length-1:fi.lastIndex-2)}ca.push(["word",P0.slice(mo,ga+1),Fu,mo-Do,Fu,ga-Do,mo]),mo=ga}else{ga=mo+2;do ga+=1,Za=P0.charCodeAt(ga);while(ga=Da)return ga;switch(ga){case"%s":return String(Bi[Ai++]);case"%d":return Number(Bi[Ai++]);case"%j":try{return JSON.stringify(Bi[Ai++])}catch{return"[Circular]"}default:return ga}}),Za=Bi[Ai];Ai=3&&(Ai.depth=arguments[2]),arguments.length>=4&&(Ai.colors=arguments[3]),me(kr)?Ai.showHidden=kr:kr&&i._extend(Ai,kr),nn(Ai.showHidden)&&(Ai.showHidden=!1),nn(Ai.depth)&&(Ai.depth=2),nn(Ai.colors)&&(Ai.colors=!1),nn(Ai.customInspect)&&(Ai.customInspect=!0),Ai.colors&&(Ai.stylize=E),y(Ai,hn,Ai.depth)}function E(hn,kr){var Ai=S.styles[kr];return Ai?"\x1B["+S.colors[Ai][0]+"m"+hn+"\x1B["+S.colors[Ai][1]+"m":hn}function x(hn,kr){return hn}function y(hn,kr,Ai){if(hn.customInspect&&kr&&hr(kr.inspect)&&kr.inspect!==i.inspect&&(!kr.constructor||kr.constructor.prototype!==kr)){var Bi=kr.inspect(Ai,hn);return ct(Bi)||(Bi=y(hn,Bi,Ai)),Bi}var Da=function(Dt,Gt){if(nn(Gt))return Dt.stylize("undefined","undefined");if(ct(Gt)){var Nn="'"+JSON.stringify(Gt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Dt.stylize(Nn,"string")}if(Qe(Gt))return Dt.stylize(""+Gt,"number");if(me(Gt))return Dt.stylize(""+Gt,"boolean");if(De(Gt))return Dt.stylize("null","null")}(hn,kr);if(Da)return Da;var Ka=Object.keys(kr),Za=function(Dt){var Gt={};return Dt.forEach(function(Nn,bi){Gt[Nn]=!0}),Gt}(Ka);if(hn.showHidden&&(Ka=Object.getOwnPropertyNames(kr)),jr(kr)&&(Ka.indexOf("message")>=0||Ka.indexOf("description")>=0))return k(kr);if(Ka.length===0){if(hr(kr)){var ga=kr.name?": "+kr.name:"";return hn.stylize("[Function"+ga+"]","special")}if(un(kr))return hn.stylize(RegExp.prototype.toString.call(kr),"regexp");if(zr(kr))return hn.stylize(Date.prototype.toString.call(kr),"date");if(jr(kr))return k(kr)}var H0,Cr="",li=!1,Ei=["{","}"];return X(kr)&&(li=!0,Ei=["[","]"]),hr(kr)&&(Cr=" [Function"+(kr.name?": "+kr.name:"")+"]"),un(kr)&&(Cr=" "+RegExp.prototype.toString.call(kr)),zr(kr)&&(Cr=" "+Date.prototype.toUTCString.call(kr)),jr(kr)&&(Cr=" "+k(kr)),Ka.length!==0||li&&kr.length!=0?Ai<0?un(kr)?hn.stylize(RegExp.prototype.toString.call(kr),"regexp"):hn.stylize("[Object]","special"):(hn.seen.push(kr),H0=li?function(Dt,Gt,Nn,bi,Ji){for(var ca=[],P0=0,Cs=Gt.length;P0=0,bi+Ji.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?Nn[0]+(Gt===""?"":Gt+` - `)+" "+Dt.join(`, - `)+" "+Nn[1]:Nn[0]+Gt+" "+Dt.join(", ")+" "+Nn[1]}(H0,Cr,Ei)):Ei[0]+Cr+Ei[1]}function k(hn){return"["+Error.prototype.toString.call(hn)+"]"}function F(hn,kr,Ai,Bi,Da,Ka){var Za,ga,H0;if((H0=Object.getOwnPropertyDescriptor(kr,Da)||{value:kr[Da]}).get?ga=H0.set?hn.stylize("[Getter/Setter]","special"):hn.stylize("[Getter]","special"):H0.set&&(ga=hn.stylize("[Setter]","special")),Vr(Bi,Da)||(Za="["+Da+"]"),ga||(hn.seen.indexOf(H0.value)<0?(ga=De(Ai)?y(hn,H0.value,null):y(hn,H0.value,Ai-1)).indexOf(` -`)>-1&&(ga=Ka?ga.split(` -`).map(function(Cr){return" "+Cr}).join(` -`).substr(2):` -`+ga.split(` -`).map(function(Cr){return" "+Cr}).join(` -`)):ga=hn.stylize("[Circular]","special")),nn(Za)){if(Ka&&Da.match(/^\d+$/))return ga;(Za=JSON.stringify(""+Da)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Za=Za.substr(1,Za.length-2),Za=hn.stylize(Za,"name")):(Za=Za.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Za=hn.stylize(Za,"string"))}return Za+": "+ga}function X(hn){return Array.isArray(hn)}function me(hn){return typeof hn=="boolean"}function De(hn){return hn===null}function Qe(hn){return typeof hn=="number"}function ct(hn){return typeof hn=="string"}function nn(hn){return hn===void 0}function un(hn){return Wr(hn)&&Wt(hn)==="[object RegExp]"}function Wr(hn){return l(hn)==="object"&&hn!==null}function zr(hn){return Wr(hn)&&Wt(hn)==="[object Date]"}function jr(hn){return Wr(hn)&&(Wt(hn)==="[object Error]"||hn instanceof Error)}function hr(hn){return typeof hn=="function"}function Wt(hn){return Object.prototype.toString.call(hn)}function Dn(hn){return hn<10?"0"+hn.toString(10):hn.toString(10)}i.debuglog=function(hn){if(nn(h)&&(h=c.env.NODE_DEBUG||""),hn=hn.toUpperCase(),!b[hn])if(new RegExp("\\b"+hn+"\\b","i").test(h)){var kr=c.pid;b[hn]=function(){var Ai=i.format.apply(i,arguments);console.error("%s %d: %s",hn,kr,Ai)}}else b[hn]=function(){};return b[hn]},i.inspect=S,S.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},S.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},i.isArray=X,i.isBoolean=me,i.isNull=De,i.isNullOrUndefined=function(hn){return hn==null},i.isNumber=Qe,i.isString=ct,i.isSymbol=function(hn){return l(hn)==="symbol"},i.isUndefined=nn,i.isRegExp=un,i.isObject=Wr,i.isDate=zr,i.isError=jr,i.isFunction=hr,i.isPrimitive=function(hn){return hn===null||typeof hn=="boolean"||typeof hn=="number"||typeof hn=="string"||l(hn)==="symbol"||hn===void 0},i.isBuffer=o(102);var Fr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function on(){var hn=new Date,kr=[Dn(hn.getHours()),Dn(hn.getMinutes()),Dn(hn.getSeconds())].join(":");return[hn.getDate(),Fr[hn.getMonth()],kr].join(" ")}function Vr(hn,kr){return Object.prototype.hasOwnProperty.call(hn,kr)}i.log=function(){console.log("%s - %s",on(),i.format.apply(i,arguments))},i.inherits=o(103),i._extend=function(hn,kr){if(!kr||!Wr(kr))return hn;for(var Ai=Object.keys(kr),Bi=Ai.length;Bi--;)hn[Ai[Bi]]=kr[Ai[Bi]];return hn};var mi=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function fi(hn,kr){if(!hn){var Ai=new Error("Promise was rejected with a falsy value");Ai.reason=hn,hn=Ai}return kr(hn)}i.promisify=function(hn){if(typeof hn!="function")throw new TypeError('The "original" argument must be of type Function');if(mi&&hn[mi]){var kr;if(typeof(kr=hn[mi])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(kr,mi,{value:kr,enumerable:!1,writable:!1,configurable:!0}),kr}function kr(){for(var Ai,Bi,Da=new Promise(function(ga,H0){Ai=ga,Bi=H0}),Ka=[],Za=0;Za"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(k,F,X){var me=[null];me.push.apply(me,F);var De=new(Function.bind.apply(k,me));return X&&h(De,X.prototype),De}).apply(null,arguments)}function h(E,x){return(h=Object.setPrototypeOf||function(y,k){return y.__proto__=k,y})(E,x)}function b(E){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)})(E)}var S=function(E){function x(y){var k;return function(F,X){if(!(F instanceof X))throw new TypeError("Cannot call a class as a function")}(this,x),(k=function(F,X){return!X||c(X)!=="object"&&typeof X!="function"?l(F):X}(this,b(x).call(this,y))).name=k.constructor.name,k.message=y||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(l(k),k.constructor):k.stack=new Error(y).stack,k}return function(y,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(k&&k.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),k&&h(y,k)}(x,E),x}(d(Error));n.exports=S},function(n,i,o){"use strict";function c(E){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}function l(E){if(E===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E}function d(E){var x=typeof Map=="function"?new Map:void 0;return(d=function(y){if(y===null||(k=y,Function.toString.call(k).indexOf("[native code]")===-1))return y;var k;if(typeof y!="function")throw new TypeError("Super expression must either be null or a function");if(x!==void 0){if(x.has(y))return x.get(y);x.set(y,F)}function F(){return D(y,arguments,b(this).constructor)}return F.prototype=Object.create(y.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),h(F,y)})(E)}function D(E,x,y){return(D=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(k,F,X){var me=[null];me.push.apply(me,F);var De=new(Function.bind.apply(k,me));return X&&h(De,X.prototype),De}).apply(null,arguments)}function h(E,x){return(h=Object.setPrototypeOf||function(y,k){return y.__proto__=k,y})(E,x)}function b(E){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)})(E)}var S=function(E){function x(y){var k;return function(F,X){if(!(F instanceof X))throw new TypeError("Cannot call a class as a function")}(this,x),(k=function(F,X){return!X||c(X)!=="object"&&typeof X!="function"?l(F):X}(this,b(x).call(this,y))).name=k.constructor.name,k.message=y||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(l(k),k.constructor):k.stack=new Error(y).stack,k}return function(y,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(k&&k.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),k&&h(y,k)}(x,E),x}(d(Error));n.exports=S},function(n,i,o){"use strict";i.__esModule=!0;var c=De(o(107)),l=De(o(52)),d=De(o(46)),D=De(o(54)),h=De(o(47)),b=De(o(48)),S=De(o(55)),E=De(o(51)),x=De(o(44)),y=De(o(45)),k=De(o(50)),F=De(o(49)),X=De(o(53)),me=function(ct){if(ct&&ct.__esModule)return ct;var nn={};if(ct!=null)for(var un in ct)Object.prototype.hasOwnProperty.call(ct,un)&&(nn[un]=ct[un]);return nn.default=ct,nn}(o(0));function De(ct){return ct&&ct.__esModule?ct:{default:ct}}var Qe=function(ct){return new c.default(ct)};Qe.attribute=function(ct){return new l.default(ct)},Qe.className=function(ct){return new d.default(ct)},Qe.combinator=function(ct){return new D.default(ct)},Qe.comment=function(ct){return new h.default(ct)},Qe.id=function(ct){return new b.default(ct)},Qe.nesting=function(ct){return new S.default(ct)},Qe.pseudo=function(ct){return new E.default(ct)},Qe.root=function(ct){return new x.default(ct)},Qe.selector=function(ct){return new y.default(ct)},Qe.string=function(ct){return new k.default(ct)},Qe.tag=function(ct){return new F.default(ct)},Qe.universal=function(ct){return new X.default(ct)},Object.keys(me).forEach(function(ct){ct!=="__esModule"&&(Qe[ct]=me[ct])}),i.default=Qe,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c,l=function(){function b(S,E){for(var x=0;x1&&arguments[1]!==void 0?arguments[1]:{},x=new D.default({css:S,error:function(y){throw new Error(y)},options:E});return this.res=x,this.func(x),this},l(b,[{key:"result",get:function(){return String(this.res)}}]),b}();i.default=h,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c=function(){function jr(hr,Wt){for(var Dn=0;Dn1?(on[0]===""&&(on[0]=!0),Vr.attribute=this.parseValue(on[2]),Vr.namespace=this.parseNamespace(on[0])):Vr.attribute=this.parseValue(Fr[0]),Wt=new X.default(Vr),Fr[2]){var mi=Fr[2].split(/(\s+i\s*?)$/),fi=mi[0].trim();Wt.value=this.lossy?fi:mi[0],mi[1]&&(Wt.insensitive=!0,this.lossy||(Wt.raws.insensitive=mi[1])),Wt.quoted=fi[0]==="'"||fi[0]==='"',Wt.raws.unquoted=Wt.quoted?fi.slice(1,-1):fi}this.newNode(Wt),this.position++},jr.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var hr=new De.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&hr.nextToken&&hr.nextToken[0]==="("&&hr.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},jr.prototype.space=function(){var hr=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(hr[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(hr[1]),this.position++):this.combinator()},jr.prototype.string=function(){var hr=this.currToken;this.newNode(new k.default({value:this.currToken[1],source:{start:{line:hr[2],column:hr[3]},end:{line:hr[4],column:hr[5]}},sourceIndex:hr[6]})),this.position++},jr.prototype.universal=function(hr){var Wt=this.nextToken;if(Wt&&Wt[1]==="|")return this.position++,this.namespace();this.newNode(new me.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),hr),this.position++},jr.prototype.splitWord=function(hr,Wt){for(var Dn=this,Fr=this.nextToken,on=this.currToken[1];Fr&&Fr[0]==="word";){this.position++;var Vr=this.currToken[1];if(on+=Vr,Vr.lastIndexOf("\\")===Vr.length-1){var mi=this.nextToken;mi&&mi[0]==="space"&&(on+=this.parseSpace(mi[1]," "),this.position++)}Fr=this.nextToken}var fi=(0,d.default)(on,"."),hn=(0,d.default)(on,"#"),kr=(0,d.default)(on,"#{");kr.length&&(hn=hn.filter(function(Bi){return!~kr.indexOf(Bi)}));var Ai=(0,ct.default)((0,D.default)((0,l.default)([[0],fi,hn])));Ai.forEach(function(Bi,Da){var Ka=Ai[Da+1]||on.length,Za=on.slice(Bi,Ka);if(Da===0&&Wt)return Wt.call(Dn,Za,Ai.length);var ga=void 0;ga=~fi.indexOf(Bi)?new S.default({value:Za.slice(1),source:{start:{line:Dn.currToken[2],column:Dn.currToken[3]+Bi},end:{line:Dn.currToken[4],column:Dn.currToken[3]+(Ka-1)}},sourceIndex:Dn.currToken[6]+Ai[Da]}):~hn.indexOf(Bi)?new x.default({value:Za.slice(1),source:{start:{line:Dn.currToken[2],column:Dn.currToken[3]+Bi},end:{line:Dn.currToken[4],column:Dn.currToken[3]+(Ka-1)}},sourceIndex:Dn.currToken[6]+Ai[Da]}):new y.default({value:Za,source:{start:{line:Dn.currToken[2],column:Dn.currToken[3]+Bi},end:{line:Dn.currToken[4],column:Dn.currToken[3]+(Ka-1)}},sourceIndex:Dn.currToken[6]+Ai[Da]}),Dn.newNode(ga,hr)}),this.position++},jr.prototype.word=function(hr){var Wt=this.nextToken;return Wt&&Wt[1]==="|"?(this.position++,this.namespace()):this.splitWord(hr)},jr.prototype.loop=function(){for(;this.position0?(Ka=Ei+Ai,Za=fi-kr[Ai].length):(Ka=Ei,Za=li),on.push(["comment",Bi,Ei,Dt-li,Ka,fi-Za,Dt]),li=Za,Ei=Ka,Dt=fi):(Dn.lastIndex=Dt+1,Dn.test(Vr),fi=Dn.lastIndex===0?Vr.length-1:Dn.lastIndex-2,on.push(["word",Vr.slice(Dt,fi+1),Ei,Dt-li,Ei,fi-li,Dt]),Dt=fi)}Dt++}return on};var c=39,l=34,d=92,D=47,h=10,b=32,S=12,E=9,x=13,y=43,k=62,F=126,X=124,me=44,De=40,Qe=41,ct=91,nn=93,un=59,Wr=42,zr=58,jr=38,hr=64,Wt=/[ \n\t\r\{\(\)'"\\;/]/g,Dn=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(h){return new d.default({nodes:(0,D.parseMediaList)(h),type:"media-query-list",value:h.trim()})};var c,l=o(56),d=(c=l)&&c.__esModule?c:{default:c},D=o(112)},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.parseMediaFeature=D,i.parseMediaQuery=h,i.parseMediaList=function(b){var S=[],E=0,x=0,y=/^(\s*)url\s*\(/.exec(b);if(y!==null){for(var k=y[0].length,F=1;F>0;){var X=b[k];X==="("&&F++,X===")"&&F--,k++}S.unshift(new c.default({type:"url",value:b.substring(0,k).trim(),sourceIndex:y[1].length,before:y[1],after:/^(\s*)/.exec(b.substring(k))[1]})),E=k}for(var me=E;me0&&(E[me-1].after=k.before),k.type===void 0){if(me>0){if(E[me-1].type==="media-feature-expression"){k.type="keyword";continue}if(E[me-1].value==="not"||E[me-1].value==="only"){k.type="media-type";continue}if(E[me-1].value==="and"){k.type="media-feature-expression";continue}E[me-1].type==="media-type"&&(E[me+1]?k.type=E[me+1].type==="media-feature-expression"?"keyword":"media-feature-expression":k.type="media-feature-expression")}if(me===0){if(!E[me+1]){k.type="media-type";continue}if(E[me+1]&&(E[me+1].type==="media-feature-expression"||E[me+1].type==="keyword")){k.type="media-type";continue}if(E[me+2]){if(E[me+2].type==="media-feature-expression"){k.type="media-type",E[me+1].type="keyword";continue}if(E[me+2].type==="keyword"){k.type="keyword",E[me+1].type="media-type";continue}}if(E[me+3]&&E[me+3].type==="media-feature-expression"){k.type="keyword",E[me+1].type="media-type",E[me+2].type="keyword";continue}}}return E}},function(n,i,o){"use strict";var c=o(114),l=o(116);n.exports={parse:l,stringify:c}},function(n,i,o){"use strict";var c=o(115);n.exports=function(l,d){new c(d).stringify(l)}},function(n,i,o){"use strict";function c(d){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D})(d)}var l=function(d){function D(){return function(h,b){if(!(h instanceof b))throw new TypeError("Cannot call a class as a function")}(this,D),function(h,b){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||c(b)!=="object"&&typeof b!="function"?h:b}(this,d.apply(this,arguments))}return function(h,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+c(b));h.prototype=Object.create(b&&b.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(h,b):h.__proto__=b)}(D,d),D.prototype.comment=function(h){var b=this.raw(h,"left","commentLeft"),S=this.raw(h,"right","commentRight");if(h.raws.inline){var E=h.raws.text||h.text;this.builder("//"+b+E+S,h)}else this.builder("/*"+b+h.text+S+"*/",h)},D.prototype.decl=function(h,b){if(h.isNested){var S=this.raw(h,"between","colon"),E=h.prop+S+this.rawValue(h,"value");h.important&&(E+=h.raws.important||" !important"),this.builder(E+"{",h,"start");var x=void 0;h.nodes&&h.nodes.length?(this.body(h),x=this.raw(h,"after")):x=this.raw(h,"after","emptyBody"),x&&this.builder(x),this.builder("}",h,"end")}else d.prototype.decl.call(this,h,b)},D.prototype.rawValue=function(h,b){var S=h[b],E=h.raws[b];return E&&E.value===S?E.scss?E.scss:E.raw:S},D}(o(16));n.exports=l},function(n,i,o){"use strict";var c=o(58),l=o(131);n.exports=function(d,D){var h=new c(d,D),b=new l(h);return b.parse(),b.root}},function(n,i){},function(n,i){},function(n,i){},function(n,i,o){"use strict";(function(c){function l(E){return(l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(E)}i.__esModule=!0,i.default=void 0;var d=b(o(61)),D=b(o(6)),h=b(o(130));function b(E){return E&&E.__esModule?E:{default:E}}var S=function(){function E(y,k){this.loadAnnotation(y),this.inline=this.startWith(this.annotation,"data:");var F=k.map?k.map.prev:void 0,X=this.loadMap(k.from,F);X&&(this.text=X)}var x=E.prototype;return x.consumer=function(){return this.consumerCache||(this.consumerCache=new d.default.SourceMapConsumer(this.text)),this.consumerCache},x.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},x.startWith=function(y,k){return!!y&&y.substr(0,k.length)===k},x.loadAnnotation=function(y){var k=y.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);k&&(this.annotation=k[1].trim())},x.decodeInline=function(y){var k,F="data:application/json,";if(this.startWith(y,F))return decodeURIComponent(y.substr(F.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(y)||/^data:application\/json;base64,/.test(y))return k=y.substr(RegExp.lastMatch.length),c?c.from(k,"base64").toString():window.atob(k);var X=y.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+X)},x.loadMap=function(y,k){if(k===!1)return!1;if(k){if(typeof k=="string")return k;if(typeof k=="function"){var F=k(y);if(F&&h.default.existsSync&&h.default.existsSync(F))return h.default.readFileSync(F,"utf-8").toString().trim();throw new Error("Unable to load previous source map: "+F.toString())}if(k instanceof d.default.SourceMapConsumer)return d.default.SourceMapGenerator.fromSourceMap(k).toString();if(k instanceof d.default.SourceMapGenerator)return k.toString();if(this.isMap(k))return JSON.stringify(k);throw new Error("Unsupported previous source map format: "+k.toString())}if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var X=this.annotation;return y&&(X=D.default.join(D.default.dirname(y),X)),this.root=D.default.dirname(X),!(!h.default.existsSync||!h.default.existsSync(X))&&h.default.readFileSync(X,"utf-8").toString().trim()}},x.isMap=function(y){return l(y)==="object"&&(typeof y.mappings=="string"||typeof y._mappings=="string")},E}();i.default=S,n.exports=i.default}).call(this,o(17).Buffer)},function(n,i,o){"use strict";i.byteLength=function(x){return 3*x.length/4-S(x)},i.toByteArray=function(x){var y,k,F,X,me,De,Qe=x.length;me=S(x),De=new d(3*Qe/4-me),F=me>0?Qe-4:Qe;var ct=0;for(y=0,k=0;y>16&255,De[ct++]=X>>8&255,De[ct++]=255&X;return me===2?(X=l[x.charCodeAt(y)]<<2|l[x.charCodeAt(y+1)]>>4,De[ct++]=255&X):me===1&&(X=l[x.charCodeAt(y)]<<10|l[x.charCodeAt(y+1)]<<4|l[x.charCodeAt(y+2)]>>2,De[ct++]=X>>8&255,De[ct++]=255&X),De},i.fromByteArray=function(x){for(var y,k=x.length,F=k%3,X="",me=[],De=0,Qe=k-F;DeQe?Qe:De+16383));return F===1?(y=x[k-1],X+=c[y>>2],X+=c[y<<4&63],X+="=="):F===2&&(y=(x[k-2]<<8)+x[k-1],X+=c[y>>10],X+=c[y>>4&63],X+=c[y<<2&63],X+="="),me.push(X),me.join("")};for(var c=[],l=[],d=typeof Uint8Array<"u"?Uint8Array:Array,D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,b=D.length;h0)throw new Error("Invalid string. Length must be a multiple of 4");return x[y-2]==="="?2:x[y-1]==="="?1:0}function E(x,y,k){for(var F,X,me=[],De=y;De>18&63]+c[X>>12&63]+c[X>>6&63]+c[63&X]);return me.join("")}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},function(n,i){i.read=function(o,c,l,d,D){var h,b,S=8*D-d-1,E=(1<>1,y=-7,k=l?D-1:0,F=l?-1:1,X=o[c+k];for(k+=F,h=X&(1<<-y)-1,X>>=-y,y+=S;y>0;h=256*h+o[c+k],k+=F,y-=8);for(b=h&(1<<-y)-1,h>>=-y,y+=d;y>0;b=256*b+o[c+k],k+=F,y-=8);if(h===0)h=1-x;else{if(h===E)return b?NaN:1/0*(X?-1:1);b+=Math.pow(2,d),h-=x}return(X?-1:1)*b*Math.pow(2,h-d)},i.write=function(o,c,l,d,D,h){var b,S,E,x=8*h-D-1,y=(1<>1,F=D===23?Math.pow(2,-24)-Math.pow(2,-77):0,X=d?0:h-1,me=d?1:-1,De=c<0||c===0&&1/c<0?1:0;for(c=Math.abs(c),isNaN(c)||c===1/0?(S=isNaN(c)?1:0,b=y):(b=Math.floor(Math.log(c)/Math.LN2),c*(E=Math.pow(2,-b))<1&&(b--,E*=2),(c+=b+k>=1?F/E:F*Math.pow(2,1-k))*E>=2&&(b++,E/=2),b+k>=y?(S=0,b=y):b+k>=1?(S=(c*E-1)*Math.pow(2,D),b+=k):(S=c*Math.pow(2,k-1)*Math.pow(2,D),b=0));D>=8;o[l+X]=255&S,X+=me,S/=256,D-=8);for(b=b<0;o[l+X]=255&b,X+=me,b/=256,x-=8);o[l+X-me]|=128*De}},function(n,i){var o={}.toString;n.exports=Array.isArray||function(c){return o.call(c)=="[object Array]"}},function(n,i){var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");i.encode=function(c){if(0<=c&&cb||S==b&&x>=E||c.compareByGeneratedPositionsInflated(D,h)<=0?(this._last=d,this._array.push(d)):(this._sorted=!1,this._array.push(d))},l.prototype.toArray=function(){return this._sorted||(this._array.sort(c.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},i.MappingList=l},function(n,i,o){var c=o(8),l=o(127),d=o(64).ArraySet,D=o(63),h=o(128).quickSort;function b(y,k){var F=y;return typeof y=="string"&&(F=c.parseSourceMapInput(y)),F.sections!=null?new x(F,k):new S(F,k)}function S(y,k){var F=y;typeof y=="string"&&(F=c.parseSourceMapInput(y));var X=c.getArg(F,"version"),me=c.getArg(F,"sources"),De=c.getArg(F,"names",[]),Qe=c.getArg(F,"sourceRoot",null),ct=c.getArg(F,"sourcesContent",null),nn=c.getArg(F,"mappings"),un=c.getArg(F,"file",null);if(X!=this._version)throw new Error("Unsupported version: "+X);Qe&&(Qe=c.normalize(Qe)),me=me.map(String).map(c.normalize).map(function(Wr){return Qe&&c.isAbsolute(Qe)&&c.isAbsolute(Wr)?c.relative(Qe,Wr):Wr}),this._names=d.fromArray(De.map(String),!0),this._sources=d.fromArray(me,!0),this._absoluteSources=this._sources.toArray().map(function(Wr){return c.computeSourceURL(Qe,Wr,k)}),this.sourceRoot=Qe,this.sourcesContent=ct,this._mappings=nn,this._sourceMapURL=k,this.file=un}function E(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function x(y,k){var F=y;typeof y=="string"&&(F=c.parseSourceMapInput(y));var X=c.getArg(F,"version"),me=c.getArg(F,"sections");if(X!=this._version)throw new Error("Unsupported version: "+X);this._sources=new d,this._names=new d;var De={line:-1,column:0};this._sections=me.map(function(Qe){if(Qe.url)throw new Error("Support for url field in sections not implemented.");var ct=c.getArg(Qe,"offset"),nn=c.getArg(ct,"line"),un=c.getArg(ct,"column");if(nn=0){var De=this._originalMappings[me];if(y.column===void 0)for(var Qe=De.originalLine;De&&De.originalLine===Qe;)X.push({line:c.getArg(De,"generatedLine",null),column:c.getArg(De,"generatedColumn",null),lastColumn:c.getArg(De,"lastGeneratedColumn",null)}),De=this._originalMappings[++me];else for(var ct=De.originalColumn;De&&De.originalLine===k&&De.originalColumn==ct;)X.push({line:c.getArg(De,"generatedLine",null),column:c.getArg(De,"generatedColumn",null),lastColumn:c.getArg(De,"lastGeneratedColumn",null)}),De=this._originalMappings[++me]}return X},i.SourceMapConsumer=b,S.prototype=Object.create(b.prototype),S.prototype.consumer=b,S.prototype._findSourceIndex=function(y){var k,F=y;if(this.sourceRoot!=null&&(F=c.relative(this.sourceRoot,F)),this._sources.has(F))return this._sources.indexOf(F);for(k=0;k1&&(F.source=zr+me[1],zr+=me[1],F.originalLine=un+me[2],un=F.originalLine,F.originalLine+=1,F.originalColumn=Wr+me[3],Wr=F.originalColumn,me.length>4&&(F.name=jr+me[4],jr+=me[4])),Vr.push(F),typeof F.originalLine=="number"&&on.push(F)}h(Vr,c.compareByGeneratedPositionsDeflated),this.__generatedMappings=Vr,h(on,c.compareByOriginalPositions),this.__originalMappings=on},S.prototype._findMapping=function(y,k,F,X,me,De){if(y[F]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+y[F]);if(y[X]<0)throw new TypeError("Column must be greater than or equal to 0, got "+y[X]);return l.search(y,k,me,De)},S.prototype.computeColumnSpans=function(){for(var y=0;y=0){var X=this._generatedMappings[F];if(X.generatedLine===k.generatedLine){var me=c.getArg(X,"source",null);me!==null&&(me=this._sources.at(me),me=c.computeSourceURL(this.sourceRoot,me,this._sourceMapURL));var De=c.getArg(X,"name",null);return De!==null&&(De=this._names.at(De)),{source:me,line:c.getArg(X,"originalLine",null),column:c.getArg(X,"originalColumn",null),name:De}}}return{source:null,line:null,column:null,name:null}},S.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(y){return y==null})},S.prototype.sourceContentFor=function(y,k){if(!this.sourcesContent)return null;var F=this._findSourceIndex(y);if(F>=0)return this.sourcesContent[F];var X,me=y;if(this.sourceRoot!=null&&(me=c.relative(this.sourceRoot,me)),this.sourceRoot!=null&&(X=c.urlParse(this.sourceRoot))){var De=me.replace(/^file:\/\//,"");if(X.scheme=="file"&&this._sources.has(De))return this.sourcesContent[this._sources.indexOf(De)];if((!X.path||X.path=="/")&&this._sources.has("/"+me))return this.sourcesContent[this._sources.indexOf("/"+me)]}if(k)return null;throw new Error('"'+me+'" is not in the SourceMap.')},S.prototype.generatedPositionFor=function(y){var k=c.getArg(y,"source");if((k=this._findSourceIndex(k))<0)return{line:null,column:null,lastColumn:null};var F={source:k,originalLine:c.getArg(y,"line"),originalColumn:c.getArg(y,"column")},X=this._findMapping(F,this._originalMappings,"originalLine","originalColumn",c.compareByOriginalPositions,c.getArg(y,"bias",b.GREATEST_LOWER_BOUND));if(X>=0){var me=this._originalMappings[X];if(me.source===F.source)return{line:c.getArg(me,"generatedLine",null),column:c.getArg(me,"generatedColumn",null),lastColumn:c.getArg(me,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},i.BasicSourceMapConsumer=S,x.prototype=Object.create(b.prototype),x.prototype.constructor=b,x.prototype._version=3,Object.defineProperty(x.prototype,"sources",{get:function(){for(var y=[],k=0;k0?S-F>1?h(F,S,E,x,y,k):k==i.LEAST_UPPER_BOUND?S1?h(b,F,E,x,y,k):k==i.LEAST_UPPER_BOUND?F:b<0?-1:b}(-1,c.length,o,c,l,d||i.GREATEST_LOWER_BOUND);if(D<0)return-1;for(;D-1>=0&&l(c[D],c[D-1],!0)===0;)--D;return D}},function(n,i){function o(l,d,D){var h=l[d];l[d]=l[D],l[D]=h}function c(l,d,D,h){if(D=0;S--)this.prepend(b[S]);else{if(!b[D]&&typeof b!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+b);this.children.unshift(b)}return this},h.prototype.walk=function(b){for(var S,E=0,x=this.children.length;E0){for(S=[],E=0;E=X.length)break;Qe=X[De++]}else{if((De=X.next()).done)break;Qe=De.value}var ct=Qe;if(y)ct[0]!=="comment"&&ct[0]!=="{"&&(F+=ct[1]);else{if(ct[0]==="space"&&ct[1].indexOf(` -`)!==-1)break;ct[0]==="("?k+=1:ct[0]===")"?k-=1:k===0&&ct[0]===":"&&(y=!0)}}if(!y||F.trim()===""||/^[a-zA-Z-:#]/.test(F))S.prototype.rule.call(this,x);else{x.pop();var nn=new D;this.init(nn);var un=x[x.length-1];for(un[4]?nn.source.end={line:un[4],column:un[5]}:nn.source.end={line:un[2],column:un[3]};x[0][0]!=="word";)nn.raws.before+=x.shift()[1];for(nn.source.start={line:x[0][2],column:x[0][3]},nn.prop="";x.length;){var Wr=x[0][0];if(Wr===":"||Wr==="space"||Wr==="comment")break;nn.prop+=x.shift()[1]}nn.raws.between="";for(var zr=void 0;x.length;){if((zr=x.shift())[0]===":"){nn.raws.between+=zr[1];break}nn.raws.between+=zr[1]}nn.prop[0]!=="_"&&nn.prop[0]!=="*"||(nn.raws.before+=nn.prop[0],nn.prop=nn.prop.slice(1)),nn.raws.between+=this.spacesAndCommentsFromStart(x),this.precheckMissedSemicolon(x);for(var jr=x.length-1;jr>0;jr--){if((zr=x[jr])[1]==="!important"){nn.important=!0;var hr=this.stringFrom(x,jr);(hr=this.spacesFromEnd(x)+hr)!==" !important"&&(nn.raws.important=hr);break}if(zr[1]==="important"){for(var Wt=x.slice(0),Dn="",Fr=jr;Fr>0;Fr--){var on=Wt[Fr][0];if(Dn.trim().indexOf("!")===0&&on!=="space")break;Dn=Wt.pop()[1]+Dn}Dn.trim().indexOf("!")===0&&(nn.important=!0,nn.raws.important=Dn,x=Wt)}if(zr[0]!=="space"&&zr[0]!=="comment")break}this.raw(nn,"value",x),nn.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x),this.current=nn}},E.prototype.comment=function(x){if(x[6]==="inline"){var y=new l;this.init(y,x[2],x[3]),y.raws.inline=!0,y.source.end={line:x[4],column:x[5]};var k=x[1].slice(2);if(/^\s*$/.test(k))y.text="",y.raws.left=k,y.raws.right="";else{var F=k.match(/^(\s*)([^]*[^\s])(\s*)$/),X=F[2].replace(/(\*\/|\/\*)/g,"*//*");y.text=X,y.raws.left=F[1],y.raws.right=F[3],y.raws.text=F[2]}}else S.prototype.comment.call(this,x)},E.prototype.raw=function(x,y,k){if(S.prototype.raw.call(this,x,y,k),x.raws[y]){var F=x.raws[y].raw;x.raws[y].raw=k.reduce(function(X,me){return me[0]==="comment"&&me[6]==="inline"?X+"/*"+me[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*")+"*/":X+me[1]},""),F!==x.raws[y].raw&&(x.raws[y].scss=F)}},E}(d);n.exports=b},function(n,i,o){"use strict";i.__esModule=!0,i.default=function(Wt,Dn){Dn===void 0&&(Dn={});var Fr,on,Vr,mi,fi,hn,kr,Ai,Bi,Da,Ka,Za,ga,H0,Cr=Wt.css.valueOf(),li=Dn.ignoreErrors,Ei=Cr.length,Dt=-1,Gt=1,Nn=0,bi=[],Ji=[];function ca(P0){throw Wt.error("Unclosed "+P0,Gt,Nn-Dt)}return{back:function(P0){Ji.push(P0)},nextToken:function(P0){if(Ji.length)return Ji.pop();if(!(Nn>=Ei)){var Cs=!!P0&&P0.ignoreUnclosed;switch(((Fr=Cr.charCodeAt(Nn))===h||Fr===S||Fr===x&&Cr.charCodeAt(Nn+1)!==h)&&(Dt=Nn,Gt+=1),Fr){case h:case b:case E:case x:case S:on=Nn;do on+=1,(Fr=Cr.charCodeAt(on))===h&&(Dt=on,Gt+=1);while(Fr===b||Fr===h||Fr===E||Fr===x||Fr===S);H0=["space",Cr.slice(Nn,on)],Nn=on-1;break;case y:case k:case me:case De:case nn:case Qe:case X:var Do=String.fromCharCode(Fr);H0=[Do,Do,Gt,Nn-Dt];break;case F:if(Za=bi.length?bi.pop()[1]:"",ga=Cr.charCodeAt(Nn+1),Za==="url"&&ga!==c&&ga!==l&&ga!==b&&ga!==h&&ga!==E&&ga!==S&&ga!==x){on=Nn;do{if(Da=!1,(on=Cr.indexOf(")",on+1))===-1){if(li||Cs){on=Nn;break}ca("bracket")}for(Ka=on;Cr.charCodeAt(Ka-1)===d;)Ka-=1,Da=!Da}while(Da);H0=["brackets",Cr.slice(Nn,on+1),Gt,Nn-Dt,Gt,on-Dt],Nn=on}else on=Cr.indexOf(")",Nn+1),hn=Cr.slice(Nn,on+1),on===-1||jr.test(hn)?H0=["(","(",Gt,Nn-Dt]:(H0=["brackets",hn,Gt,Nn-Dt,Gt,on-Dt],Nn=on);break;case c:case l:Vr=Fr===c?"'":'"',on=Nn;do{if(Da=!1,(on=Cr.indexOf(Vr,on+1))===-1){if(li||Cs){on=Nn+1;break}ca("string")}for(Ka=on;Cr.charCodeAt(Ka-1)===d;)Ka-=1,Da=!Da}while(Da);hn=Cr.slice(Nn,on+1),mi=hn.split(` -`),(fi=mi.length-1)>0?(Ai=Gt+fi,Bi=on-mi[fi].length):(Ai=Gt,Bi=Dt),H0=["string",Cr.slice(Nn,on+1),Gt,Nn-Dt,Ai,on-Bi],Dt=Bi,Gt=Ai,Nn=on;break;case un:Wr.lastIndex=Nn+1,Wr.test(Cr),on=Wr.lastIndex===0?Cr.length-1:Wr.lastIndex-2,H0=["at-word",Cr.slice(Nn,on+1),Gt,Nn-Dt,Gt,on-Dt],Nn=on;break;case d:for(on=Nn,kr=!0;Cr.charCodeAt(on+1)===d;)on+=1,kr=!kr;if(Fr=Cr.charCodeAt(on+1),kr&&Fr!==D&&Fr!==b&&Fr!==h&&Fr!==E&&Fr!==x&&Fr!==S&&(on+=1,hr.test(Cr.charAt(on)))){for(;hr.test(Cr.charAt(on+1));)on+=1;Cr.charCodeAt(on+1)===b&&(on+=1)}H0=["word",Cr.slice(Nn,on+1),Gt,Nn-Dt,Gt,on-Dt],Nn=on;break;default:Fr===D&&Cr.charCodeAt(Nn+1)===ct?((on=Cr.indexOf("*/",Nn+2)+1)===0&&(li||Cs?on=Cr.length:ca("comment")),hn=Cr.slice(Nn,on+1),mi=hn.split(` -`),(fi=mi.length-1)>0?(Ai=Gt+fi,Bi=on-mi[fi].length):(Ai=Gt,Bi=Dt),H0=["comment",hn,Gt,Nn-Dt,Ai,on-Bi],Dt=Bi,Gt=Ai,Nn=on):(zr.lastIndex=Nn+1,zr.test(Cr),on=zr.lastIndex===0?Cr.length-1:zr.lastIndex-2,H0=["word",Cr.slice(Nn,on+1),Gt,Nn-Dt,Gt,on-Dt],bi.push(H0),Nn=on)}return Nn++,H0}},endOfFile:function(){return Ji.length===0&&Nn>=Ei}}};var c="'".charCodeAt(0),l='"'.charCodeAt(0),d="\\".charCodeAt(0),D="/".charCodeAt(0),h=` -`.charCodeAt(0),b=" ".charCodeAt(0),S="\f".charCodeAt(0),E=" ".charCodeAt(0),x="\r".charCodeAt(0),y="[".charCodeAt(0),k="]".charCodeAt(0),F="(".charCodeAt(0),X=")".charCodeAt(0),me="{".charCodeAt(0),De="}".charCodeAt(0),Qe=";".charCodeAt(0),ct="*".charCodeAt(0),nn=":".charCodeAt(0),un="@".charCodeAt(0),Wr=/[ \n\t\r\f{}()'"\\;/[\]#]/g,zr=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,jr=/.[\\/("'\n]/,hr=/[a-f0-9]/i;n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0,i.default=void 0;var c={split:function(d,D,h){for(var b=[],S="",E=!1,x=0,y=!1,k=!1,F=0;F0&&(x-=1):x===0&&D.indexOf(X)!==-1&&(E=!0),E?(S!==""&&b.push(S.trim()),S="",E=!1):S+=X}return(h||S!=="")&&b.push(S.trim()),b},space:function(d){return c.split(d,[" ",` -`," "])},comma:function(d){return c.split(d,[","],!0)}},l=c;i.default=l,n.exports=i.default},function(n,i,o){"use strict";var c;i.__esModule=!0,i.default=void 0;var l=function(d){var D,h;function b(E){var x;return(x=d.call(this,E)||this).type="root",x.nodes||(x.nodes=[]),x}h=d,(D=b).prototype=Object.create(h.prototype),D.prototype.constructor=D,D.__proto__=h;var S=b.prototype;return S.removeChild=function(E,x){var y=this.index(E);return!x&&y===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[y].raws.before),d.prototype.removeChild.call(this,E)},S.normalize=function(E,x,y){var k=d.prototype.normalize.call(this,E);if(x){if(y==="prepend")this.nodes.length>1?x.raws.before=this.nodes[1].raws.before:delete x.raws.before;else if(this.first!==x){var F=k,X=Array.isArray(F),me=0;for(F=X?F:F[Symbol.iterator]();;){var De;if(X){if(me>=F.length)break;De=F[me++]}else{if((me=F.next()).done)break;De=me.value}De.raws.before=x.raws.before}}}return k},S.toResult=function(E){return E===void 0&&(E={}),new(o(71))(new(o(139)),this,E).stringify()},b}(((c=o(13))&&c.__esModule?c:{default:c}).default);i.default=l,n.exports=i.default},function(n,i,o){"use strict";(function(c){i.__esModule=!0,i.default=void 0;var l=D(o(61)),d=D(o(6));function D(b){return b&&b.__esModule?b:{default:b}}var h=function(){function b(E,x,y){this.stringify=E,this.mapOpts=y.map||{},this.root=x,this.opts=y}var S=b.prototype;return S.isMap=function(){return this.opts.map!==void 0?!!this.opts.map:this.previous().length>0},S.previous=function(){var E=this;return this.previousMaps||(this.previousMaps=[],this.root.walk(function(x){if(x.source&&x.source.input.map){var y=x.source.input.map;E.previousMaps.indexOf(y)===-1&&E.previousMaps.push(y)}})),this.previousMaps},S.isInline=function(){if(this.mapOpts.inline!==void 0)return this.mapOpts.inline;var E=this.mapOpts.annotation;return(E===void 0||E===!0)&&(!this.previous().length||this.previous().some(function(x){return x.inline}))},S.isSourcesContent=function(){return this.mapOpts.sourcesContent!==void 0?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(function(E){return E.withContent()})},S.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)for(var E,x=this.root.nodes.length-1;x>=0;x--)(E=this.root.nodes[x]).type==="comment"&&E.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(x)},S.setSourcesContent=function(){var E=this,x={};this.root.walk(function(y){if(y.source){var k=y.source.input.from;if(k&&!x[k]){x[k]=!0;var F=E.relative(k);E.map.setSourceContent(F,y.source.input.css)}}})},S.applyPrevMaps=function(){var E=this.previous(),x=Array.isArray(E),y=0;for(E=x?E:E[Symbol.iterator]();;){var k;if(x){if(y>=E.length)break;k=E[y++]}else{if((y=E.next()).done)break;k=y.value}var F=k,X=this.relative(F.file),me=F.root||d.default.dirname(F.file),De=void 0;this.mapOpts.sourcesContent===!1?(De=new l.default.SourceMapConsumer(F.text)).sourcesContent&&(De.sourcesContent=De.sourcesContent.map(function(){return null})):De=F.consumer(),this.map.applySourceMap(De,X,this.relative(me))}},S.isAnnotation=function(){return!!this.isInline()||(this.mapOpts.annotation!==void 0?this.mapOpts.annotation:!this.previous().length||this.previous().some(function(E){return E.annotation}))},S.toBase64=function(E){return c?c.from(E).toString("base64"):window.btoa(unescape(encodeURIComponent(E)))},S.addAnnotation=function(){var E;E=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?this.mapOpts.annotation:this.outputFile()+".map";var x=` -`;this.css.indexOf(`\r -`)!==-1&&(x=`\r -`),this.css+=x+"/*# sourceMappingURL="+E+" */"},S.outputFile=function(){return this.opts.to?this.relative(this.opts.to):this.opts.from?this.relative(this.opts.from):"to.css"},S.generateMap=function(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},S.relative=function(E){if(E.indexOf("<")===0||/^\w+:\/\//.test(E))return E;var x=this.opts.to?d.default.dirname(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(x=d.default.dirname(d.default.resolve(x,this.mapOpts.annotation))),E=d.default.relative(x,E),d.default.sep==="\\"?E.replace(/\\/g,"/"):E},S.sourcePath=function(E){return this.mapOpts.from?this.mapOpts.from:this.relative(E.source.input.from)},S.generateString=function(){var E=this;this.css="",this.map=new l.default.SourceMapGenerator({file:this.outputFile()});var x,y,k=1,F=1;this.stringify(this.root,function(X,me,De){E.css+=X,me&&De!=="end"&&(me.source&&me.source.start?E.map.addMapping({source:E.sourcePath(me),generated:{line:k,column:F-1},original:{line:me.source.start.line,column:me.source.start.column-1}}):E.map.addMapping({source:"",original:{line:1,column:0},generated:{line:k,column:F-1}})),(x=X.match(/\n/g))?(k+=x.length,y=X.lastIndexOf(` -`),F=X.length-y):F+=X.length,me&&De!=="start"&&(me.source&&me.source.end?E.map.addMapping({source:E.sourcePath(me),generated:{line:k,column:F-1},original:{line:me.source.end.line,column:me.source.end.column}}):E.map.addMapping({source:"",original:{line:1,column:0},generated:{line:k,column:F-1}}))})},S.generate=function(){if(this.clearAnnotation(),this.isMap())return this.generateMap();var E="";return this.stringify(this.root,function(x){E+=x}),[E]},b}();i.default=h,n.exports=i.default}).call(this,o(17).Buffer)},function(n,i,o){"use strict";i.__esModule=!0,i.default=function(l){c[l]||(c[l]=!0,typeof console<"u"&&console.warn&&console.warn(l))};var c={};n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0,i.default=void 0;var c,l=(c=o(138))&&c.__esModule?c:{default:c};function d(h,b){for(var S=0;S=x.length)break;F=x[k++]}else{if((k=x.next()).done)break;F=k.value}var X=F;if(X.postcss&&(X=X.postcss),c(X)==="object"&&Array.isArray(X.plugins))E=E.concat(X.plugins);else if(typeof X=="function")E.push(X);else if(c(X)!=="object"||!X.parse&&!X.stringify)throw new Error(X+" is not a PostCSS plugin")}return E},h}();i.default=D,n.exports=i.default},function(n,i,o){"use strict";function c(d){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D})(d)}var l=function(d){function D(h){(function(S,E){if(!(S instanceof E))throw new TypeError("Cannot call a class as a function")})(this,D);var b=function(S,E){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!E||c(E)!=="object"&&typeof E!="function"?S:E}(this,d.call(this,h));return b.type="decl",b.isNested=!0,b.nodes||(b.nodes=[]),b}return function(h,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+c(b));h.prototype=Object.create(b&&b.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(h,b):h.__proto__=b)}(D,d),D}(o(13));n.exports=l},function(n,i,o){"use strict";var c=39,l=34,d=92,D=47,h=10,b=32,S=12,E=9,x=13,y=91,k=93,F=40,X=41,me=123,De=125,Qe=59,ct=42,nn=58,un=64,Wr=44,zr=35,jr=/[ \n\t\r\f{}()'"\\;/[\]#]/g,hr=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,Wt=/.[\\/("'\n]/,Dn=/[a-f0-9]/i,Fr=/[\r\f\n]/g;n.exports=function(on){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mi=on.css.valueOf(),fi=Vr.ignoreErrors,hn=void 0,kr=void 0,Ai=void 0,Bi=void 0,Da=void 0,Ka=void 0,Za=void 0,ga=void 0,H0=void 0,Cr=void 0,li=void 0,Ei=void 0,Dt=void 0,Gt=void 0,Nn=mi.length,bi=-1,Ji=1,ca=0,P0=[],Cs=[];function Do(zu){throw on.error("Unclosed "+zu,Ji,ca-bi)}function Fu(){return Cs.length===0&&ca>=Nn}function mo(){for(var zu=1,pa=!1,Sa=!1;zu>0;)kr+=1,mi.length<=kr&&Do("interpolation"),hn=mi.charCodeAt(kr),Ei=mi.charCodeAt(kr+1),pa?Sa||hn!==pa?hn===d?Sa=!Cr:Sa&&(Sa=!1):(pa=!1,Sa=!1):hn===c||hn===l?pa=hn:hn===De?zu-=1:hn===zr&&Ei===me&&(zu+=1)}function dc(){if(Cs.length)return Cs.pop();if(!(ca>=Nn)){switch(((hn=mi.charCodeAt(ca))===h||hn===S||hn===x&&mi.charCodeAt(ca+1)!==h)&&(bi=ca,Ji+=1),hn){case h:case b:case E:case x:case S:kr=ca;do kr+=1,(hn=mi.charCodeAt(kr))===h&&(bi=kr,Ji+=1);while(hn===b||hn===h||hn===E||hn===x||hn===S);Dt=["space",mi.slice(ca,kr)],ca=kr-1;break;case y:Dt=["[","[",Ji,ca-bi];break;case k:Dt=["]","]",Ji,ca-bi];break;case me:Dt=["{","{",Ji,ca-bi];break;case De:Dt=["}","}",Ji,ca-bi];break;case Wr:Dt=["word",",",Ji,ca-bi,Ji,ca-bi+1];break;case nn:Dt=[":",":",Ji,ca-bi];break;case Qe:Dt=[";",";",Ji,ca-bi];break;case F:if(li=P0.length?P0.pop()[1]:"",Ei=mi.charCodeAt(ca+1),li==="url"&&Ei!==c&&Ei!==l){for(Gt=1,Cr=!1,kr=ca+1;kr<=mi.length-1;){if((Ei=mi.charCodeAt(kr))===d)Cr=!Cr;else if(Ei===F)Gt+=1;else if(Ei===X&&(Gt-=1)===0)break;kr+=1}Ka=mi.slice(ca,kr+1),Bi=Ka.split(` -`),(Da=Bi.length-1)>0?(ga=Ji+Da,H0=kr-Bi[Da].length):(ga=Ji,H0=bi),Dt=["brackets",Ka,Ji,ca-bi,ga,kr-H0],bi=H0,Ji=ga,ca=kr}else kr=mi.indexOf(")",ca+1),Ka=mi.slice(ca,kr+1),kr===-1||Wt.test(Ka)?Dt=["(","(",Ji,ca-bi]:(Dt=["brackets",Ka,Ji,ca-bi,Ji,kr-bi],ca=kr);break;case X:Dt=[")",")",Ji,ca-bi];break;case c:case l:for(Ai=hn,kr=ca,Cr=!1;kr0?(ga=Ji+Da,H0=kr-Bi[Da].length):(ga=Ji,H0=bi),Dt=["string",mi.slice(ca,kr+1),Ji,ca-bi,ga,kr-H0],bi=H0,Ji=ga,ca=kr;break;case un:jr.lastIndex=ca+1,jr.test(mi),kr=jr.lastIndex===0?mi.length-1:jr.lastIndex-2,Dt=["at-word",mi.slice(ca,kr+1),Ji,ca-bi,Ji,kr-bi],ca=kr;break;case d:for(kr=ca,Za=!0;mi.charCodeAt(kr+1)===d;)kr+=1,Za=!Za;if(hn=mi.charCodeAt(kr+1),Za&&hn!==D&&hn!==b&&hn!==h&&hn!==E&&hn!==x&&hn!==S&&(kr+=1,Dn.test(mi.charAt(kr)))){for(;Dn.test(mi.charAt(kr+1));)kr+=1;mi.charCodeAt(kr+1)===b&&(kr+=1)}Dt=["word",mi.slice(ca,kr+1),Ji,ca-bi,Ji,kr-bi],ca=kr;break;default:Ei=mi.charCodeAt(ca+1),hn===zr&&Ei===me?(kr=ca,mo(),Ka=mi.slice(ca,kr+1),Bi=Ka.split(` -`),(Da=Bi.length-1)>0?(ga=Ji+Da,H0=kr-Bi[Da].length):(ga=Ji,H0=bi),Dt=["word",Ka,Ji,ca-bi,ga,kr-H0],bi=H0,Ji=ga,ca=kr):hn===D&&Ei===ct?((kr=mi.indexOf("*/",ca+2)+1)===0&&(fi?kr=mi.length:Do("comment")),Ka=mi.slice(ca,kr+1),Bi=Ka.split(` -`),(Da=Bi.length-1)>0?(ga=Ji+Da,H0=kr-Bi[Da].length):(ga=Ji,H0=bi),Dt=["comment",Ka,Ji,ca-bi,ga,kr-H0],bi=H0,Ji=ga,ca=kr):hn===D&&Ei===D?(Fr.lastIndex=ca+1,Fr.test(mi),kr=Fr.lastIndex===0?mi.length-1:Fr.lastIndex-2,Ka=mi.slice(ca,kr+1),Dt=["comment",Ka,Ji,ca-bi,Ji,kr-bi,"inline"],ca=kr):(hr.lastIndex=ca+1,hr.test(mi),kr=hr.lastIndex===0?mi.length-1:hr.lastIndex-2,Dt=["word",mi.slice(ca,kr+1),Ji,ca-bi,Ji,kr-bi],P0.push(Dt),ca=kr)}return ca++,Dt}}function Qu(zu){Cs.push(zu)}return{back:Qu,nextToken:dc,endOfFile:Fu}}},function(n,i,o){"use strict";n.exports=!1},function(n,i,o){"use strict";(function(c){Object.defineProperty(c,"exports",{enumerable:!0,get:function(){var l={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return l.colors.grey=l.colors.gray,Object.keys(l).forEach(function(d){var D=l[d];Object.keys(D).forEach(function(h){var b=D[h];l[h]=D[h]={open:"\x1B["+b[0]+"m",close:"\x1B["+b[1]+"m"}}),Object.defineProperty(l,d,{value:D,enumerable:!1})}),l}})}).call(this,o(144)(n))},function(n,i){n.exports=function(o){return o.webpackPolyfill||(o.deprecate=function(){},o.paths=[],o.children||(o.children=[]),Object.defineProperty(o,"loaded",{enumerable:!0,get:function(){return o.l}}),Object.defineProperty(o,"id",{enumerable:!0,get:function(){return o.i}}),o.webpackPolyfill=1),o}},function(n,i,o){"use strict";var c=o(75)();n.exports=function(l){return typeof l=="string"?l.replace(c,""):l}},function(n,i,o){"use strict";var c=o(75),l=new RegExp(c().source);n.exports=l.test.bind(l)},function(n,i,o){"use strict";(function(c){var l=c.argv,d=l.indexOf("--"),D=function(h){h="--"+h;var b=l.indexOf(h);return b!==-1&&(d===-1||b0)},x.prototype.startWith=function(y,k){return!!y&&y.substr(0,k.length)===k},x.prototype.loadAnnotation=function(y){var k=y.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);k&&(this.annotation=k[1].trim())},x.prototype.decodeInline=function(y){var k="data:application/json;charset=utf-8;base64,",F="data:application/json;charset=utf8;base64,",X="data:application/json;base64,",me="data:application/json,";if(this.startWith(y,me))return decodeURIComponent(y.substr(me.length));if(this.startWith(y,X))return d.Base64.decode(y.substr(X.length));if(this.startWith(y,F))return d.Base64.decode(y.substr(F.length));if(this.startWith(y,k))return d.Base64.decode(y.substr(k.length));var De=y.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+De)},x.prototype.loadMap=function(y,k){if(k===!1)return!1;if(k){if(typeof k=="string")return k;if(typeof k=="function"){var F=k(y);if(F&&b.default.existsSync&&b.default.existsSync(F))return b.default.readFileSync(F,"utf-8").toString().trim();throw new Error("Unable to load previous source map: "+F.toString())}if(k instanceof D.default.SourceMapConsumer)return D.default.SourceMapGenerator.fromSourceMap(k).toString();if(k instanceof D.default.SourceMapGenerator)return k.toString();if(this.isMap(k))return JSON.stringify(k);throw new Error("Unsupported previous source map format: "+k.toString())}if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var X=this.annotation;return y&&(X=h.default.join(h.default.dirname(y),X)),this.root=h.default.dirname(X),!(!b.default.existsSync||!b.default.existsSync(X))&&b.default.readFileSync(X,"utf-8").toString().trim()}},x.prototype.isMap=function(y){return(y===void 0?"undefined":l(y))==="object"&&(typeof y.mappings=="string"||typeof y._mappings=="string")},x}();i.default=E,n.exports=i.default},function(n,i){var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");i.encode=function(c){if(0<=c&&cb||S==b&&x>=E||c.compareByGeneratedPositionsInflated(D,h)<=0?(this._last=d,this._array.push(d)):(this._sorted=!1,this._array.push(d))},l.prototype.toArray=function(){return this._sorted||(this._array.sort(c.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},i.MappingList=l},function(n,i,o){var c=o(9),l=o(153),d=o(81).ArraySet,D=o(80),h=o(154).quickSort;function b(y){var k=y;return typeof y=="string"&&(k=JSON.parse(y.replace(/^\)\]\}'/,""))),k.sections!=null?new x(k):new S(k)}function S(y){var k=y;typeof y=="string"&&(k=JSON.parse(y.replace(/^\)\]\}'/,"")));var F=c.getArg(k,"version"),X=c.getArg(k,"sources"),me=c.getArg(k,"names",[]),De=c.getArg(k,"sourceRoot",null),Qe=c.getArg(k,"sourcesContent",null),ct=c.getArg(k,"mappings"),nn=c.getArg(k,"file",null);if(F!=this._version)throw new Error("Unsupported version: "+F);X=X.map(String).map(c.normalize).map(function(un){return De&&c.isAbsolute(De)&&c.isAbsolute(un)?c.relative(De,un):un}),this._names=d.fromArray(me.map(String),!0),this._sources=d.fromArray(X,!0),this.sourceRoot=De,this.sourcesContent=Qe,this._mappings=ct,this.file=nn}function E(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function x(y){var k=y;typeof y=="string"&&(k=JSON.parse(y.replace(/^\)\]\}'/,"")));var F=c.getArg(k,"version"),X=c.getArg(k,"sections");if(F!=this._version)throw new Error("Unsupported version: "+F);this._sources=new d,this._names=new d;var me={line:-1,column:0};this._sections=X.map(function(De){if(De.url)throw new Error("Support for url field in sections not implemented.");var Qe=c.getArg(De,"offset"),ct=c.getArg(Qe,"line"),nn=c.getArg(Qe,"column");if(ct=0){var De=this._originalMappings[me];if(y.column===void 0)for(var Qe=De.originalLine;De&&De.originalLine===Qe;)X.push({line:c.getArg(De,"generatedLine",null),column:c.getArg(De,"generatedColumn",null),lastColumn:c.getArg(De,"lastGeneratedColumn",null)}),De=this._originalMappings[++me];else for(var ct=De.originalColumn;De&&De.originalLine===k&&De.originalColumn==ct;)X.push({line:c.getArg(De,"generatedLine",null),column:c.getArg(De,"generatedColumn",null),lastColumn:c.getArg(De,"lastGeneratedColumn",null)}),De=this._originalMappings[++me]}return X},i.SourceMapConsumer=b,S.prototype=Object.create(b.prototype),S.prototype.consumer=b,S.fromSourceMap=function(y){var k=Object.create(S.prototype),F=k._names=d.fromArray(y._names.toArray(),!0),X=k._sources=d.fromArray(y._sources.toArray(),!0);k.sourceRoot=y._sourceRoot,k.sourcesContent=y._generateSourcesContent(k._sources.toArray(),k.sourceRoot),k.file=y._file;for(var me=y._mappings.toArray().slice(),De=k.__generatedMappings=[],Qe=k.__originalMappings=[],ct=0,nn=me.length;ct1&&(F.source=zr+me[1],zr+=me[1],F.originalLine=un+me[2],un=F.originalLine,F.originalLine+=1,F.originalColumn=Wr+me[3],Wr=F.originalColumn,me.length>4&&(F.name=jr+me[4],jr+=me[4])),Vr.push(F),typeof F.originalLine=="number"&&on.push(F)}h(Vr,c.compareByGeneratedPositionsDeflated),this.__generatedMappings=Vr,h(on,c.compareByOriginalPositions),this.__originalMappings=on},S.prototype._findMapping=function(y,k,F,X,me,De){if(y[F]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+y[F]);if(y[X]<0)throw new TypeError("Column must be greater than or equal to 0, got "+y[X]);return l.search(y,k,me,De)},S.prototype.computeColumnSpans=function(){for(var y=0;y=0){var X=this._generatedMappings[F];if(X.generatedLine===k.generatedLine){var me=c.getArg(X,"source",null);me!==null&&(me=this._sources.at(me),this.sourceRoot!=null&&(me=c.join(this.sourceRoot,me)));var De=c.getArg(X,"name",null);return De!==null&&(De=this._names.at(De)),{source:me,line:c.getArg(X,"originalLine",null),column:c.getArg(X,"originalColumn",null),name:De}}}return{source:null,line:null,column:null,name:null}},S.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(y){return y==null})},S.prototype.sourceContentFor=function(y,k){if(!this.sourcesContent)return null;if(this.sourceRoot!=null&&(y=c.relative(this.sourceRoot,y)),this._sources.has(y))return this.sourcesContent[this._sources.indexOf(y)];var F;if(this.sourceRoot!=null&&(F=c.urlParse(this.sourceRoot))){var X=y.replace(/^file:\/\//,"");if(F.scheme=="file"&&this._sources.has(X))return this.sourcesContent[this._sources.indexOf(X)];if((!F.path||F.path=="/")&&this._sources.has("/"+y))return this.sourcesContent[this._sources.indexOf("/"+y)]}if(k)return null;throw new Error('"'+y+'" is not in the SourceMap.')},S.prototype.generatedPositionFor=function(y){var k=c.getArg(y,"source");if(this.sourceRoot!=null&&(k=c.relative(this.sourceRoot,k)),!this._sources.has(k))return{line:null,column:null,lastColumn:null};var F={source:k=this._sources.indexOf(k),originalLine:c.getArg(y,"line"),originalColumn:c.getArg(y,"column")},X=this._findMapping(F,this._originalMappings,"originalLine","originalColumn",c.compareByOriginalPositions,c.getArg(y,"bias",b.GREATEST_LOWER_BOUND));if(X>=0){var me=this._originalMappings[X];if(me.source===F.source)return{line:c.getArg(me,"generatedLine",null),column:c.getArg(me,"generatedColumn",null),lastColumn:c.getArg(me,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},i.BasicSourceMapConsumer=S,x.prototype=Object.create(b.prototype),x.prototype.constructor=b,x.prototype._version=3,Object.defineProperty(x.prototype,"sources",{get:function(){for(var y=[],k=0;k0?S-F>1?h(F,S,E,x,y,k):k==i.LEAST_UPPER_BOUND?S1?h(b,F,E,x,y,k):k==i.LEAST_UPPER_BOUND?F:b<0?-1:b}(-1,c.length,o,c,l,d||i.GREATEST_LOWER_BOUND);if(D<0)return-1;for(;D-1>=0&&l(c[D],c[D-1],!0)===0;)--D;return D}},function(n,i){function o(l,d,D){var h=l[d];l[d]=l[D],l[D]=h}function c(l,d,D,h){if(D0&&(me&&De(me,k()),x.add(y.join(""))),S.sources.forEach(function(Qe){var ct=S.sourceContentFor(Qe);ct!=null&&(E!=null&&(Qe=l.join(E,Qe)),x.setSourceContent(Qe,ct))}),x;function De(Qe,ct){if(Qe===null||Qe.source===void 0)x.add(ct);else{var nn=E?l.join(E,Qe.source):Qe.source;x.add(new h(Qe.originalLine,Qe.originalColumn,nn,ct,Qe.name))}}},h.prototype.add=function(b){if(Array.isArray(b))b.forEach(function(S){this.add(S)},this);else{if(!b[D]&&typeof b!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+b);b&&this.children.push(b)}return this},h.prototype.prepend=function(b){if(Array.isArray(b))for(var S=b.length-1;S>=0;S--)this.prepend(b[S]);else{if(!b[D]&&typeof b!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+b);this.children.unshift(b)}return this},h.prototype.walk=function(b){for(var S,E=0,x=this.children.length;E0){for(S=[],E=0;E0},b.prototype.previous=function(){var S=this;return this.previousMaps||(this.previousMaps=[],this.root.walk(function(E){if(E.source&&E.source.input.map){var x=E.source.input.map;S.previousMaps.indexOf(x)===-1&&S.previousMaps.push(x)}})),this.previousMaps},b.prototype.isInline=function(){if(this.mapOpts.inline!==void 0)return this.mapOpts.inline;var S=this.mapOpts.annotation;return(S===void 0||S===!0)&&(!this.previous().length||this.previous().some(function(E){return E.inline}))},b.prototype.isSourcesContent=function(){return this.mapOpts.sourcesContent!==void 0?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(function(S){return S.withContent()})},b.prototype.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)for(var S=void 0,E=this.root.nodes.length-1;E>=0;E--)(S=this.root.nodes[E]).type==="comment"&&S.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(E)},b.prototype.setSourcesContent=function(){var S=this,E={};this.root.walk(function(x){if(x.source){var y=x.source.input.from;if(y&&!E[y]){E[y]=!0;var k=S.relative(y);S.map.setSourceContent(k,x.source.input.css)}}})},b.prototype.applyPrevMaps=function(){var S=this.previous(),E=Array.isArray(S),x=0;for(S=E?S:S[Symbol.iterator]();;){var y;if(E){if(x>=S.length)break;y=S[x++]}else{if((x=S.next()).done)break;y=x.value}var k=y,F=this.relative(k.file),X=k.root||d.default.dirname(k.file),me=void 0;this.mapOpts.sourcesContent===!1?(me=new l.default.SourceMapConsumer(k.text)).sourcesContent&&(me.sourcesContent=me.sourcesContent.map(function(){return null})):me=k.consumer(),this.map.applySourceMap(me,F,this.relative(X))}},b.prototype.isAnnotation=function(){return!!this.isInline()||(this.mapOpts.annotation!==void 0?this.mapOpts.annotation:!this.previous().length||this.previous().some(function(S){return S.annotation}))},b.prototype.addAnnotation=function(){var S=void 0;S=this.isInline()?"data:application/json;base64,"+c.Base64.encode(this.map.toString()):typeof this.mapOpts.annotation=="string"?this.mapOpts.annotation:this.outputFile()+".map";var E=` -`;this.css.indexOf(`\r -`)!==-1&&(E=`\r -`),this.css+=E+"/*# sourceMappingURL="+S+" */"},b.prototype.outputFile=function(){return this.opts.to?this.relative(this.opts.to):this.opts.from?this.relative(this.opts.from):"to.css"},b.prototype.generateMap=function(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},b.prototype.relative=function(S){if(S.indexOf("<")===0||/^\w+:\/\//.test(S))return S;var E=this.opts.to?d.default.dirname(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(E=d.default.dirname(d.default.resolve(E,this.mapOpts.annotation))),S=d.default.relative(E,S),d.default.sep==="\\"?S.replace(/\\/g,"/"):S},b.prototype.sourcePath=function(S){return this.mapOpts.from?this.mapOpts.from:this.relative(S.source.input.from)},b.prototype.generateString=function(){var S=this;this.css="",this.map=new l.default.SourceMapGenerator({file:this.outputFile()});var E=1,x=1,y=void 0,k=void 0;this.stringify(this.root,function(F,X,me){S.css+=F,X&&me!=="end"&&(X.source&&X.source.start?S.map.addMapping({source:S.sourcePath(X),generated:{line:E,column:x-1},original:{line:X.source.start.line,column:X.source.start.column-1}}):S.map.addMapping({source:"",original:{line:1,column:0},generated:{line:E,column:x-1}})),(y=F.match(/\n/g))?(E+=y.length,k=F.lastIndexOf(` -`),x=F.length-k):x+=F.length,X&&me!=="start"&&(X.source&&X.source.end?S.map.addMapping({source:S.sourcePath(X),generated:{line:E,column:x-1},original:{line:X.source.end.line,column:X.source.end.column}}):S.map.addMapping({source:"",original:{line:1,column:0},generated:{line:E,column:x-1}}))})},b.prototype.generate=function(){if(this.clearAnnotation(),this.isMap())return this.generateMap();var S="";return this.stringify(this.root,function(E){S+=E}),[S]},b}();i.default=h,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c,l=function(){function b(S,E){for(var x=0;x1&&arguments[1]!==void 0?arguments[1]:{};E.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(E.plugin=this.lastPlugin.postcssPlugin);var x=new D.default(S,E);return this.messages.push(x),x},b.prototype.warnings=function(){return this.messages.filter(function(S){return S.type==="warning"})},l(b,[{key:"content",get:function(){return this.css}}]),b}();i.default=h,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c=function(){function l(d){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(function(S,E){if(!(S instanceof E))throw new TypeError("Cannot call a class as a function")}(this,l),this.type="warning",this.text=d,D.node&&D.node.source){var h=D.node.positionBy(D);this.line=h.line,this.column=h.column}for(var b in D)this[b]=D[b]}return l.prototype.toString=function(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},l}();i.default=c,n.exports=i.default},function(n,i,o){"use strict";function c(S){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E})(S)}i.__esModule=!0;var l,d=typeof Symbol=="function"&&c(Symbol.iterator)==="symbol"?function(S){return c(S)}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":c(S)},D=o(86),h=(l=D)&&l.__esModule?l:{default:l},b=function(){function S(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];(function(x,y){if(!(x instanceof y))throw new TypeError("Cannot call a class as a function")})(this,S),this.version="5.2.17",this.plugins=this.normalize(E)}return S.prototype.use=function(E){return this.plugins=this.plugins.concat(this.normalize([E])),this},S.prototype.process=function(E){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new h.default(this,E,x)},S.prototype.normalize=function(E){var x=[],y=E,k=Array.isArray(y),F=0;for(y=k?y:y[Symbol.iterator]();;){var X;if(k){if(F>=y.length)break;X=y[F++]}else{if((F=y.next()).done)break;X=F.value}var me=X;if(me.postcss&&(me=me.postcss),(me===void 0?"undefined":d(me))==="object"&&Array.isArray(me.plugins))x=x.concat(me.plugins);else{if(typeof me!="function")throw(me===void 0?"undefined":d(me))==="object"&&(me.parse||me.stringify)?new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation."):new Error(me+" is not a PostCSS plugin");x.push(me)}}return x},S}();i.default=b,n.exports=i.default},function(n,i,o){"use strict";i.__esModule=!0;var c={split:function(l,d,D){for(var h=[],b="",S=!1,E=0,x=!1,y=!1,k=0;k0&&(E-=1):E===0&&d.indexOf(F)!==-1&&(S=!0),S?(b!==""&&h.push(b.trim()),b="",S=!1):b+=F}return(D||b!=="")&&h.push(b.trim()),h},space:function(l){return c.split(l,[" ",` -`," "])},comma:function(l){return c.split(l,[","],!0)}};i.default=c,n.exports=i.default},function(n,i,o){"use strict";function c(b){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(b)}Object.defineProperty(i,"__esModule",{value:!0});var l,d=function(){function b(S,E){for(var x=0;x1&&arguments[1]!==void 0?arguments[1]:0,h=[],b=d.length,S=D;S=0)h.push(E[1]);else if(E[0]!=="space")break;S++}for(var x=0;x0?(h.nextLine=h.line+h.lastLine,h.nextOffset=h.nextPos-h.lines[h.lastLine].length):(h.nextLine=h.line,h.nextOffset=h.offset),h.tokens.push(["word",h.cssPart,h.line,h.pos-h.offset,h.nextLine,h.nextPos-h.nextOffset]),h.offset=h.nextOffset,h.line=h.nextLine;else{if(l.atEndPattern.lastIndex=h.pos+1,l.atEndPattern.test(h.css),l.atEndPattern.lastIndex===0)h.nextPos=h.css.length-1;else{var b=h.css.slice(l.atEndPattern.lastIndex),S=h.css.slice(h.pos,l.atEndPattern.lastIndex+1);l.variableSpaceColonPattern.test(b)&&!l.pageSelectorPattern.test(S)?h.nextPos=l.atEndPattern.lastIndex+b.search(":"):h.nextPos=l.atEndPattern.lastIndex-2}h.cssPart=h.css.slice(h.pos,h.nextPos+1),h.token="at-word",l.variablePattern.test(h.cssPart)&&(l.wordEndPattern.lastIndex=h.pos+1,l.wordEndPattern.test(h.css),l.wordEndPattern.lastIndex===0?h.nextPos=h.css.length-1:h.nextPos=l.wordEndPattern.lastIndex-2,h.cssPart=h.css.slice(h.pos,h.nextPos+1),h.token="word"),h.tokens.push([h.token,h.cssPart,h.line,h.pos-h.offset,h.line,h.nextPos-h.offset])}h.pos=h.nextPos};var c,l=o(2),d=o(11),D=(c=d)&&c.__esModule?c:{default:c};n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(l){for(l.nextPos=l.pos,l.escape=!0;l.css.charCodeAt(l.nextPos+1)===c.backslash;)l.nextPos+=1,l.escape=!l.escape;l.symbolCode=l.css.charCodeAt(l.nextPos+1),l.escape&&l.symbolCode!==c.slash&&l.symbolCode!==c.space&&l.symbolCode!==c.newline&&l.symbolCode!==c.tab&&l.symbolCode!==c.carriageReturn&&l.symbolCode!==c.feed&&(l.nextPos+=1),l.tokens.push(["word",l.css.slice(l.pos,l.nextPos+1),l.line,l.pos-l.offset,l.line,l.nextPos-l.offset]),l.pos=l.nextPos};var c=o(2);n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(c){c.tokens.push([c.symbol,c.symbol,c.line,c.pos-c.offset])},n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(c){c.tokens.push(["word",c.symbol,c.line,c.pos-c.offset,c.line,c.pos-c.offset+1])},n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(E){var x=E.css.charCodeAt(E.pos+1);if(E.symbolCode===c.slash&&x===c.asterisk)(0,h.default)(E);else if(E.symbolCode===c.slash&&x===c.slash)(0,D.default)(E);else{if((0,d.default)(E)){var y=(0,l.default)(E);y<0?(0,b.default)(E,"escaping"):E.nextPos=y}else c.wordEndPattern.lastIndex=E.pos+1,c.wordEndPattern.test(E.css),c.wordEndPattern.lastIndex===0?E.nextPos=E.css.length-1:E.nextPos=c.wordEndPattern.lastIndex-2;E.cssPart=E.css.slice(E.pos,E.nextPos+1),E.tokens.push(["word",E.cssPart,E.line,E.pos-E.offset,E.line,E.nextPos-E.offset]),E.pos=E.nextPos}};var c=o(2),l=S(o(175)),d=S(o(176)),D=S(o(177)),h=S(o(178)),b=S(o(11));function S(E){return E&&E.__esModule?E:{default:E}}n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(l){for(var d=0,D=-1,h=l.pos+1;h=0};var c=o(2),l=[c.backTick,c.doubleQuote,c.singleQuote];n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(c){c.nextPos=c.css.indexOf(` -`,c.pos+2)-1,c.nextPos===-2&&(c.nextPos=c.css.length-1),c.tokens.push(["comment",c.css.slice(c.pos,c.nextPos+1),c.line,c.pos-c.offset,c.line,c.nextPos-c.offset,"inline"]),c.pos=c.nextPos},n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(D){D.nextPos=D.css.indexOf("*/",D.pos+2)+1,D.nextPos===0&&(0,d.default)(D,"comment"),D.cssPart=D.css.slice(D.pos,D.nextPos+1),D.lines=D.cssPart.split(` -`),D.lastLine=D.lines.length-1,D.lastLine>0?(D.nextLine=D.line+D.lastLine,D.nextOffset=D.nextPos-D.lines[D.lastLine].length):(D.nextLine=D.line,D.nextOffset=D.offset),D.tokens.push(["comment",D.cssPart,D.line,D.pos-D.offset,D.nextLine,D.nextPos-D.nextOffset]),D.offset=D.nextOffset,D.line=D.nextLine,D.pos=D.nextPos};var c,l=o(11),d=(c=l)&&c.__esModule?c:{default:c};n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(h){var b=h.css.charCodeAt(h.pos+1),S=h.tokens.length;if((S?h.tokens[S-1][1]:"")==="url"&&b!==l.singleQuote&&b!==l.doubleQuote&&b!==l.space&&b!==l.newline&&b!==l.tab&&b!==l.feed&&b!==l.carriageReturn){h.nextPos=h.pos;do for(h.escaped=!1,h.nextPos=h.css.indexOf(")",h.nextPos+1),h.nextPos===-1&&(0,D.default)(h,"bracket"),h.escapePos=h.nextPos;h.css.charCodeAt(h.escapePos-1)===l.backslash;)h.escapePos-=1,h.escaped=!h.escaped;while(h.escaped);h.tokens.push(["brackets",h.css.slice(h.pos,h.nextPos+1),h.line,h.pos-h.offset,h.line,h.nextPos-h.offset]),h.pos=h.nextPos}else{h.nextPos=function(k,F,X){for(var me=0,De=X;De=0,x=/['"]/.test(h.cssPart);if(h.cssPart.length===0||h.cssPart==="..."||E&&!x)h.nextPos===-1&&(0,D.default)(h,"bracket"),h.tokens.push([h.symbol,h.symbol,h.line,h.pos-h.offset]);else{var y=l.badBracketPattern.test(h.cssPart);h.nextPos===-1||y?h.tokens.push([h.symbol,h.symbol,h.line,h.pos-h.offset]):(h.tokens.push(["brackets",h.cssPart,h.line,h.pos-h.offset,h.line,h.nextPos-h.offset]),h.pos=h.nextPos)}}};var c,l=o(2),d=o(11),D=(c=d)&&c.__esModule?c:{default:c};n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(h){h.nextPos=h.pos;do for(h.escaped=!1,h.nextPos=h.css.indexOf(h.symbol,h.nextPos+1),h.nextPos===-1&&(0,D.default)(h,"quote"),h.escapePos=h.nextPos;h.css.charCodeAt(h.escapePos-1)===l.backslash;)h.escapePos-=1,h.escaped=!h.escaped;while(h.escaped);h.tokens.push(["string",h.css.slice(h.pos,h.nextPos+1),h.line,h.pos-h.offset,h.line,h.nextPos-h.offset]),h.pos=h.nextPos};var c,l=o(2),d=o(11),D=(c=d)&&c.__esModule?c:{default:c};n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(l){l.nextPos=l.pos;do l.nextPos+=1,l.symbolCode=l.css.charCodeAt(l.nextPos),l.symbolCode===c.newline&&(l.offset=l.nextPos,l.line+=1);while(l.symbolCode===c.space||l.symbolCode===c.newline||l.symbolCode===c.tab||l.symbolCode===c.carriageReturn||l.symbolCode===c.feed);l.tokens.push(["space",l.css.slice(l.pos,l.nextPos)]),l.pos=l.nextPos-1};var c=o(2);n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var c=d(o(183)),l=d(o(14));function d(D){return D&&D.__esModule?D:{default:D}}i.default={parse:c.default,stringify:l.default},n.exports=i.default},function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(D,h){var b=new c.default(D,h),S=new l.default(b,h);return S.tokenize(),S.loop(),S.root};var c=d(o(22)),l=d(o(72));function d(D){return D&&D.__esModule?D:{default:D}}n.exports=i.default}])})});var gfe=Jc(RG=>{var _fe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");RG.encode=function(n){if(0<=n&&n<_fe.length)return _fe[n];throw new TypeError("Must be between 0 and 63: "+n)};RG.decode=function(n){var i=65,o=90,c=97,l=122,d=48,D=57,h=43,b=47,S=26,E=52;return i<=n&&n<=o?n-i:c<=n&&n<=l?n-c+S:d<=n&&n<=D?n-d+E:n==h?62:n==b?63:-1}});var UG=Jc(jG=>{var vfe=gfe(),BG=5,yfe=1<>1;return i?-o:o}jG.encode=function(i){var o="",c,l=HGt(i);do c=l&bfe,l>>>=BG,l>0&&(c|=Dfe),o+=vfe.encode(c);while(l>0);return o};jG.decode=function(i,o,c){var l=i.length,d=0,D=0,h,b;do{if(o>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(b=vfe.decode(i.charCodeAt(o++)),b===-1)throw new Error("Invalid base64 digit: "+i.charAt(o-1));h=!!(b&Dfe),b&=bfe,d=d+(b<{function XGt(n,i,o){if(i in n)return n[i];if(arguments.length===3)return o;throw new Error('"'+i+'" is a required argument.')}Zb.getArg=XGt;var Efe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,QGt=/^data:.+\,.+$/;function F7(n){var i=n.match(Efe);return i?{scheme:i[1],auth:i[2],host:i[3],port:i[4],path:i[5]}:null}Zb.urlParse=F7;function M8(n){var i="";return n.scheme&&(i+=n.scheme+":"),i+="//",n.auth&&(i+=n.auth+"@"),n.host&&(i+=n.host),n.port&&(i+=":"+n.port),n.path&&(i+=n.path),i}Zb.urlGenerate=M8;function qG(n){var i=n,o=F7(n);if(o){if(!o.path)return n;i=o.path}for(var c=Zb.isAbsolute(i),l=i.split(/\/+/),d,D=0,h=l.length-1;h>=0;h--)d=l[h],d==="."?l.splice(h,1):d===".."?D++:D>0&&(d===""?(l.splice(h+1,D),D=0):(l.splice(h,2),D--));return i=l.join("/"),i===""&&(i=c?"/":"."),o?(o.path=i,M8(o)):i}Zb.normalize=qG;function xfe(n,i){n===""&&(n="."),i===""&&(i=".");var o=F7(i),c=F7(n);if(c&&(n=c.path||"/"),o&&!o.scheme)return c&&(o.scheme=c.scheme),M8(o);if(o||i.match(QGt))return i;if(c&&!c.host&&!c.path)return c.host=i,M8(c);var l=i.charAt(0)==="/"?i:qG(n.replace(/\/+$/,"")+"/"+i);return c?(c.path=l,M8(c)):l}Zb.join=xfe;Zb.isAbsolute=function(n){return n.charAt(0)==="/"||Efe.test(n)};function ZGt(n,i){n===""&&(n="."),n=n.replace(/\/$/,"");for(var o=0;i.indexOf(n+"/")!==0;){var c=n.lastIndexOf("/");if(c<0||(n=n.slice(0,c),n.match(/^([^\/]+:\/)?\/*$/)))return i;++o}return Array(o+1).join("../")+i.substr(n.length+1)}Zb.relative=ZGt;var Sfe=function(){var n=Object.create(null);return!("__proto__"in n)}();function Cfe(n){return n}function eWt(n){return Tfe(n)?"$"+n:n}Zb.toSetString=Sfe?Cfe:eWt;function tWt(n){return Tfe(n)?n.slice(1):n}Zb.fromSetString=Sfe?Cfe:tWt;function Tfe(n){if(!n)return!1;var i=n.length;if(i<9||n.charCodeAt(i-1)!==95||n.charCodeAt(i-2)!==95||n.charCodeAt(i-3)!==111||n.charCodeAt(i-4)!==116||n.charCodeAt(i-5)!==111||n.charCodeAt(i-6)!==114||n.charCodeAt(i-7)!==112||n.charCodeAt(i-8)!==95||n.charCodeAt(i-9)!==95)return!1;for(var o=i-10;o>=0;o--)if(n.charCodeAt(o)!==36)return!1;return!0}function nWt(n,i,o){var c=R8(n.source,i.source);return c!==0||(c=n.originalLine-i.originalLine,c!==0)||(c=n.originalColumn-i.originalColumn,c!==0||o)||(c=n.generatedColumn-i.generatedColumn,c!==0)||(c=n.generatedLine-i.generatedLine,c!==0)?c:R8(n.name,i.name)}Zb.compareByOriginalPositions=nWt;function rWt(n,i,o){var c=n.generatedLine-i.generatedLine;return c!==0||(c=n.generatedColumn-i.generatedColumn,c!==0||o)||(c=R8(n.source,i.source),c!==0)||(c=n.originalLine-i.originalLine,c!==0)||(c=n.originalColumn-i.originalColumn,c!==0)?c:R8(n.name,i.name)}Zb.compareByGeneratedPositionsDeflated=rWt;function R8(n,i){return n===i?0:n===null?1:i===null?-1:n>i?1:-1}function iWt(n,i){var o=n.generatedLine-i.generatedLine;return o!==0||(o=n.generatedColumn-i.generatedColumn,o!==0)||(o=R8(n.source,i.source),o!==0)||(o=n.originalLine-i.originalLine,o!==0)||(o=n.originalColumn-i.originalColumn,o!==0)?o:R8(n.name,i.name)}Zb.compareByGeneratedPositionsInflated=iWt;function aWt(n){return JSON.parse(n.replace(/^\)]}'[^\n]*\n/,""))}Zb.parseSourceMapInput=aWt;function oWt(n,i,o){if(i=i||"",n&&(n[n.length-1]!=="/"&&i[0]!=="/"&&(n+="/"),i=n+i),o){var c=F7(o);if(!c)throw new Error("sourceMapURL could not be parsed");if(c.path){var l=c.path.lastIndexOf("/");l>=0&&(c.path=c.path.substring(0,l+1))}i=xfe(M8(c),i)}return qG(i)}Zb.computeSourceURL=oWt});var JG=Jc(kfe=>{var zG=B8(),KG=Object.prototype.hasOwnProperty,zA=typeof Map<"u";function mk(){this._array=[],this._set=zA?new Map:Object.create(null)}mk.fromArray=function(i,o){for(var c=new mk,l=0,d=i.length;l=0)return o}else{var c=zG.toSetString(i);if(KG.call(this._set,c))return this._set[c]}throw new Error('"'+i+'" is not in the set.')};mk.prototype.at=function(i){if(i>=0&&i{var wfe=B8();function sWt(n,i){var o=n.generatedLine,c=i.generatedLine,l=n.generatedColumn,d=i.generatedColumn;return c>o||c==o&&d>=l||wfe.compareByGeneratedPositionsInflated(n,i)<=0}function uj(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}uj.prototype.unsortedForEach=function(i,o){this._array.forEach(i,o)};uj.prototype.add=function(i){sWt(this._last,i)?(this._last=i,this._array.push(i)):(this._sorted=!1,this._array.push(i))};uj.prototype.toArray=function(){return this._sorted||(this._array.sort(wfe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Afe.MappingList=uj});var VG=Jc(Nfe=>{var N7=UG(),x2=B8(),cj=JG().ArraySet,uWt=Ffe().MappingList;function qx(n){n||(n={}),this._file=x2.getArg(n,"file",null),this._sourceRoot=x2.getArg(n,"sourceRoot",null),this._skipValidation=x2.getArg(n,"skipValidation",!1),this._sources=new cj,this._names=new cj,this._mappings=new uWt,this._sourcesContents=null}qx.prototype._version=3;qx.fromSourceMap=function(i){var o=i.sourceRoot,c=new qx({file:i.file,sourceRoot:o});return i.eachMapping(function(l){var d={generated:{line:l.generatedLine,column:l.generatedColumn}};l.source!=null&&(d.source=l.source,o!=null&&(d.source=x2.relative(o,d.source)),d.original={line:l.originalLine,column:l.originalColumn},l.name!=null&&(d.name=l.name)),c.addMapping(d)}),i.sources.forEach(function(l){var d=l;o!==null&&(d=x2.relative(o,l)),c._sources.has(d)||c._sources.add(d);var D=i.sourceContentFor(l);D!=null&&c.setSourceContent(l,D)}),c};qx.prototype.addMapping=function(i){var o=x2.getArg(i,"generated"),c=x2.getArg(i,"original",null),l=x2.getArg(i,"source",null),d=x2.getArg(i,"name",null);this._skipValidation||this._validateMapping(o,c,l,d),l!=null&&(l=String(l),this._sources.has(l)||this._sources.add(l)),d!=null&&(d=String(d),this._names.has(d)||this._names.add(d)),this._mappings.add({generatedLine:o.line,generatedColumn:o.column,originalLine:c!=null&&c.line,originalColumn:c!=null&&c.column,source:l,name:d})};qx.prototype.setSourceContent=function(i,o){var c=i;this._sourceRoot!=null&&(c=x2.relative(this._sourceRoot,c)),o!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[x2.toSetString(c)]=o):this._sourcesContents&&(delete this._sourcesContents[x2.toSetString(c)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};qx.prototype.applySourceMap=function(i,o,c){var l=o;if(o==null){if(i.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);l=i.file}var d=this._sourceRoot;d!=null&&(l=x2.relative(d,l));var D=new cj,h=new cj;this._mappings.unsortedForEach(function(b){if(b.source===l&&b.originalLine!=null){var S=i.originalPositionFor({line:b.originalLine,column:b.originalColumn});S.source!=null&&(b.source=S.source,c!=null&&(b.source=x2.join(c,b.source)),d!=null&&(b.source=x2.relative(d,b.source)),b.originalLine=S.line,b.originalColumn=S.column,S.name!=null&&(b.name=S.name))}var E=b.source;E!=null&&!D.has(E)&&D.add(E);var x=b.name;x!=null&&!h.has(x)&&h.add(x)},this),this._sources=D,this._names=h,i.sources.forEach(function(b){var S=i.sourceContentFor(b);S!=null&&(c!=null&&(b=x2.join(c,b)),d!=null&&(b=x2.relative(d,b)),this.setSourceContent(b,S))},this)};qx.prototype._validateMapping=function(i,o,c,l){if(o&&typeof o.line!="number"&&typeof o.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(i&&"line"in i&&"column"in i&&i.line>0&&i.column>=0&&!o&&!c&&!l)){if(i&&"line"in i&&"column"in i&&o&&"line"in o&&"column"in o&&i.line>0&&i.column>=0&&o.line>0&&o.column>=0&&c)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:i,source:c,original:o,name:l}))}};qx.prototype._serializeMappings=function(){for(var i=0,o=1,c=0,l=0,d=0,D=0,h="",b,S,E,x,y=this._mappings.toArray(),k=0,F=y.length;k0){if(!x2.compareByGeneratedPositionsInflated(S,y[k-1]))continue;b+=","}b+=N7.encode(S.generatedColumn-i),i=S.generatedColumn,S.source!=null&&(x=this._sources.indexOf(S.source),b+=N7.encode(x-D),D=x,b+=N7.encode(S.originalLine-1-l),l=S.originalLine-1,b+=N7.encode(S.originalColumn-c),c=S.originalColumn,S.name!=null&&(E=this._names.indexOf(S.name),b+=N7.encode(E-d),d=E)),h+=b}return h};qx.prototype._generateSourcesContent=function(i,o){return i.map(function(c){if(!this._sourcesContents)return null;o!=null&&(c=x2.relative(o,c));var l=x2.toSetString(c);return Object.prototype.hasOwnProperty.call(this._sourcesContents,l)?this._sourcesContents[l]:null},this)};qx.prototype.toJSON=function(){var i={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(i.file=this._file),this._sourceRoot!=null&&(i.sourceRoot=this._sourceRoot),this._sourcesContents&&(i.sourcesContent=this._generateSourcesContent(i.sources,i.sourceRoot)),i};qx.prototype.toString=function(){return JSON.stringify(this.toJSON())};Nfe.SourceMapGenerator=qx});var Pfe=Jc(KA=>{KA.GREATEST_LOWER_BOUND=1;KA.LEAST_UPPER_BOUND=2;function $G(n,i,o,c,l,d){var D=Math.floor((i-n)/2)+n,h=l(o,c[D],!0);return h===0?D:h>0?i-D>1?$G(D,i,o,c,l,d):d==KA.LEAST_UPPER_BOUND?i1?$G(n,D,o,c,l,d):d==KA.LEAST_UPPER_BOUND?D:n<0?-1:n}KA.search=function(i,o,c,l){if(o.length===0)return-1;var d=$G(-1,o.length,i,o,c,l||KA.GREATEST_LOWER_BOUND);if(d<0)return-1;for(;d-1>=0&&c(o[d],o[d-1],!0)===0;)--d;return d}});var Ife=Jc(Ofe=>{function GG(n,i,o){var c=n[i];n[i]=n[o],n[o]=c}function cWt(n,i){return Math.round(n+Math.random()*(i-n))}function WG(n,i,o,c){if(o{var Md=B8(),HG=Pfe(),j8=JG().ArraySet,lWt=UG(),P7=Ife().quickSort;function my(n,i){var o=n;return typeof n=="string"&&(o=Md.parseSourceMapInput(n)),o.sections!=null?new AS(o,i):new Nb(o,i)}my.fromSourceMap=function(n,i){return Nb.fromSourceMap(n,i)};my.prototype._version=3;my.prototype.__generatedMappings=null;Object.defineProperty(my.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});my.prototype.__originalMappings=null;Object.defineProperty(my.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});my.prototype._charIsMappingSeparator=function(i,o){var c=i.charAt(o);return c===";"||c===","};my.prototype._parseMappings=function(i,o){throw new Error("Subclasses must implement _parseMappings")};my.GENERATED_ORDER=1;my.ORIGINAL_ORDER=2;my.GREATEST_LOWER_BOUND=1;my.LEAST_UPPER_BOUND=2;my.prototype.eachMapping=function(i,o,c){var l=o||null,d=c||my.GENERATED_ORDER,D;switch(d){case my.GENERATED_ORDER:D=this._generatedMappings;break;case my.ORIGINAL_ORDER:D=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var h=this.sourceRoot;D.map(function(b){var S=b.source===null?null:this._sources.at(b.source);return S=Md.computeSourceURL(h,S,this._sourceMapURL),{source:S,generatedLine:b.generatedLine,generatedColumn:b.generatedColumn,originalLine:b.originalLine,originalColumn:b.originalColumn,name:b.name===null?null:this._names.at(b.name)}},this).forEach(i,l)};my.prototype.allGeneratedPositionsFor=function(i){var o=Md.getArg(i,"line"),c={source:Md.getArg(i,"source"),originalLine:o,originalColumn:Md.getArg(i,"column",0)};if(c.source=this._findSourceIndex(c.source),c.source<0)return[];var l=[],d=this._findMapping(c,this._originalMappings,"originalLine","originalColumn",Md.compareByOriginalPositions,HG.LEAST_UPPER_BOUND);if(d>=0){var D=this._originalMappings[d];if(i.column===void 0)for(var h=D.originalLine;D&&D.originalLine===h;)l.push({line:Md.getArg(D,"generatedLine",null),column:Md.getArg(D,"generatedColumn",null),lastColumn:Md.getArg(D,"lastGeneratedColumn",null)}),D=this._originalMappings[++d];else for(var b=D.originalColumn;D&&D.originalLine===o&&D.originalColumn==b;)l.push({line:Md.getArg(D,"generatedLine",null),column:Md.getArg(D,"generatedColumn",null),lastColumn:Md.getArg(D,"lastGeneratedColumn",null)}),D=this._originalMappings[++d]}return l};lj.SourceMapConsumer=my;function Nb(n,i){var o=n;typeof n=="string"&&(o=Md.parseSourceMapInput(n));var c=Md.getArg(o,"version"),l=Md.getArg(o,"sources"),d=Md.getArg(o,"names",[]),D=Md.getArg(o,"sourceRoot",null),h=Md.getArg(o,"sourcesContent",null),b=Md.getArg(o,"mappings"),S=Md.getArg(o,"file",null);if(c!=this._version)throw new Error("Unsupported version: "+c);D&&(D=Md.normalize(D)),l=l.map(String).map(Md.normalize).map(function(E){return D&&Md.isAbsolute(D)&&Md.isAbsolute(E)?Md.relative(D,E):E}),this._names=j8.fromArray(d.map(String),!0),this._sources=j8.fromArray(l,!0),this._absoluteSources=this._sources.toArray().map(function(E){return Md.computeSourceURL(D,E,i)}),this.sourceRoot=D,this.sourcesContent=h,this._mappings=b,this._sourceMapURL=i,this.file=S}Nb.prototype=Object.create(my.prototype);Nb.prototype.consumer=my;Nb.prototype._findSourceIndex=function(n){var i=n;if(this.sourceRoot!=null&&(i=Md.relative(this.sourceRoot,i)),this._sources.has(i))return this._sources.indexOf(i);var o;for(o=0;o1&&(X.source=h+De[1],h+=De[1],X.originalLine=d+De[2],d=X.originalLine,X.originalLine+=1,X.originalColumn=D+De[3],D=X.originalColumn,De.length>4&&(X.name=b+De[4],b+=De[4])),F.push(X),typeof X.originalLine=="number"&&k.push(X)}P7(F,Md.compareByGeneratedPositionsDeflated),this.__generatedMappings=F,P7(k,Md.compareByOriginalPositions),this.__originalMappings=k};Nb.prototype._findMapping=function(i,o,c,l,d,D){if(i[c]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+i[c]);if(i[l]<0)throw new TypeError("Column must be greater than or equal to 0, got "+i[l]);return HG.search(i,o,d,D)};Nb.prototype.computeColumnSpans=function(){for(var i=0;i=0){var l=this._generatedMappings[c];if(l.generatedLine===o.generatedLine){var d=Md.getArg(l,"source",null);d!==null&&(d=this._sources.at(d),d=Md.computeSourceURL(this.sourceRoot,d,this._sourceMapURL));var D=Md.getArg(l,"name",null);return D!==null&&(D=this._names.at(D)),{source:d,line:Md.getArg(l,"originalLine",null),column:Md.getArg(l,"originalColumn",null),name:D}}}return{source:null,line:null,column:null,name:null}};Nb.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(i){return i==null}):!1};Nb.prototype.sourceContentFor=function(i,o){if(!this.sourcesContent)return null;var c=this._findSourceIndex(i);if(c>=0)return this.sourcesContent[c];var l=i;this.sourceRoot!=null&&(l=Md.relative(this.sourceRoot,l));var d;if(this.sourceRoot!=null&&(d=Md.urlParse(this.sourceRoot))){var D=l.replace(/^file:\/\//,"");if(d.scheme=="file"&&this._sources.has(D))return this.sourcesContent[this._sources.indexOf(D)];if((!d.path||d.path=="/")&&this._sources.has("/"+l))return this.sourcesContent[this._sources.indexOf("/"+l)]}if(o)return null;throw new Error('"'+l+'" is not in the SourceMap.')};Nb.prototype.generatedPositionFor=function(i){var o=Md.getArg(i,"source");if(o=this._findSourceIndex(o),o<0)return{line:null,column:null,lastColumn:null};var c={source:o,originalLine:Md.getArg(i,"line"),originalColumn:Md.getArg(i,"column")},l=this._findMapping(c,this._originalMappings,"originalLine","originalColumn",Md.compareByOriginalPositions,Md.getArg(i,"bias",my.GREATEST_LOWER_BOUND));if(l>=0){var d=this._originalMappings[l];if(d.source===c.source)return{line:Md.getArg(d,"generatedLine",null),column:Md.getArg(d,"generatedColumn",null),lastColumn:Md.getArg(d,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};lj.BasicSourceMapConsumer=Nb;function AS(n,i){var o=n;typeof n=="string"&&(o=Md.parseSourceMapInput(n));var c=Md.getArg(o,"version"),l=Md.getArg(o,"sections");if(c!=this._version)throw new Error("Unsupported version: "+c);this._sources=new j8,this._names=new j8;var d={line:-1,column:0};this._sections=l.map(function(D){if(D.url)throw new Error("Support for url field in sections not implemented.");var h=Md.getArg(D,"offset"),b=Md.getArg(h,"line"),S=Md.getArg(h,"column");if(b{var fWt=VG().SourceMapGenerator,fj=B8(),pWt=/(\r?\n)/,dWt=10,U8="$$$isSourceNode$$$";function XE(n,i,o,c,l){this.children=[],this.sourceContents={},this.line=n??null,this.column=i??null,this.source=o??null,this.name=l??null,this[U8]=!0,c!=null&&this.add(c)}XE.fromStringWithSourceMap=function(i,o,c){var l=new XE,d=i.split(pWt),D=0,h=function(){var y=F(),k=F()||"";return y+k;function F(){return D=0;o--)this.prepend(i[o]);else if(i[U8]||typeof i=="string")this.children.unshift(i);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+i);return this};XE.prototype.walk=function(i){for(var o,c=0,l=this.children.length;c0){for(o=[],c=0;c{pj.SourceMapGenerator=VG().SourceMapGenerator;pj.SourceMapConsumer=Mfe().SourceMapConsumer;pj.SourceNode=Bfe().SourceNode});var qfe=Jc((dj,Ufe)=>{(function(n,i){typeof dj=="object"&&typeof Ufe<"u"?i(dj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.glimmer={}))})(dj,function(n){"use strict";var i=function(xr,Un){var Cn=new SyntaxError(xr+" ("+Un.start.line+":"+Un.start.column+")");return Cn.loc=Un,Cn};function o(xr){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Un){return typeof Un}:function(Un){return Un&&typeof Symbol=="function"&&Un.constructor===Symbol&&Un!==Symbol.prototype?"symbol":typeof Un})(xr)}function c(xr,Un){if(!(xr instanceof Un))throw new TypeError("Cannot call a class as a function")}function l(xr,Un){for(var Cn=0;Cn2?Dr-2:0),Va=2;Va2&&arguments[2]!==void 0&&arguments[2],loc:kr((arguments.length>3?arguments[3]:void 0)||null)}},template:function(xr,Un,Cn){return{type:"Template",body:xr||[],blockParams:Un||[],loc:kr(Cn||null)}},loc:kr,pos:fi,string:Bi("StringLiteral"),boolean:Bi("BooleanLiteral"),number:Bi("NumberLiteral"),undefined:function(xr){function Un(){return xr.apply(this,arguments)}return Un.toString=function(){return xr.toString()},Un}(function(){return Fr("UndefinedLiteral",void 0)}),null:function(){return Fr("NullLiteral",null)}};function Bi(xr){return function(Un){return Fr(xr,Un)}}var Da=function(){function xr(Un,Cn){var Dr=Error.call(this,Un);this.message=Un,this.stack=Dr.stack,this.location=Cn}return xr.prototype=Object.create(Error.prototype),xr.prototype.constructor=xr,xr}(),Ka=/[!"#%-,\.\/;->@\[-\^`\{-~]/;function Za(xr){var Un=function(Cn){for(var Dr=Cn.attributes.length,ya=[],Va=0;Vaka&&ya[ka+1].charAt(0)==="|"){var fr=ya.slice(ka).join(" ");if(fr.charAt(fr.length-1)!=="|"||fr.match(/\|/g).length!==2)throw new Da("Invalid block parameters syntax: '"+fr+"'",Cn.loc);for(var jn=[],$n=ka+1;$n",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Ei=/^#[xX]([A-Fa-f0-9]+)$/,Dt=/^#([0-9]+)$/,Gt=/^([A-Za-z0-9]+)$/,Nn=function(){function xr(Un){this.named=Un}return xr.prototype.parse=function(Un){if(Un){var Cn=Un.match(Ei);return Cn?String.fromCharCode(parseInt(Cn[1],16)):(Cn=Un.match(Dt))?String.fromCharCode(parseInt(Cn[1],10)):(Cn=Un.match(Gt))?this.named[Cn[1]]:void 0}},xr}(),bi=/[\t\n\f ]/,Ji=/[A-Za-z]/,ca=/\r\n?/g;function P0(xr){return bi.test(xr)}function Cs(xr){return Ji.test(xr)}var Do=function(){function xr(Un,Cn){this.delegate=Un,this.entityParser=Cn,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var Dr=this.peek();if(Dr==="<")this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(Dr===` -`){var ya=this.tagNameBuffer.toLowerCase();ya!=="pre"&&ya!=="textarea"||this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var Dr=this.peek();Dr==="<"?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):Dr==="&"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(Dr))},tagOpen:function(){var Dr=this.consume();Dr==="!"?this.transitionTo("markupDeclarationOpen"):Dr==="/"?this.transitionTo("endTagOpen"):(Dr==="@"||Dr===":"||Cs(Dr))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(Dr))},markupDeclarationOpen:function(){this.consume()==="-"&&this.input.charAt(this.index)==="-"&&(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment())},commentStart:function(){var Dr=this.consume();Dr==="-"?this.transitionTo("commentStartDash"):Dr===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(Dr),this.transitionTo("comment"))},commentStartDash:function(){var Dr=this.consume();Dr==="-"?this.transitionTo("commentEnd"):Dr===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var Dr=this.consume();Dr==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(Dr)},commentEndDash:function(){var Dr=this.consume();Dr==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+Dr),this.transitionTo("comment"))},commentEnd:function(){var Dr=this.consume();Dr===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+Dr),this.transitionTo("comment"))},tagName:function(){var Dr=this.consume();P0(Dr)?this.transitionTo("beforeAttributeName"):Dr==="/"?this.transitionTo("selfClosingStartTag"):Dr===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(Dr)},beforeAttributeName:function(){var Dr=this.peek();P0(Dr)?this.consume():Dr==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):Dr===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Dr==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Dr)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var Dr=this.peek();P0(Dr)?(this.transitionTo("afterAttributeName"),this.consume()):Dr==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Dr==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):Dr===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Dr==='"'||Dr==="'"||Dr==="<"?(this.delegate.reportSyntaxError(Dr+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(Dr)):(this.consume(),this.delegate.appendToAttributeName(Dr))},afterAttributeName:function(){var Dr=this.peek();P0(Dr)?this.consume():Dr==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Dr==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):Dr===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Dr))},beforeAttributeValue:function(){var Dr=this.peek();P0(Dr)?this.consume():Dr==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Dr==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Dr===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(Dr))},attributeValueDoubleQuoted:function(){var Dr=this.consume();Dr==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Dr==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Dr)},attributeValueSingleQuoted:function(){var Dr=this.consume();Dr==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Dr==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Dr)},attributeValueUnquoted:function(){var Dr=this.peek();P0(Dr)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):Dr==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Dr==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):Dr===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(Dr))},afterAttributeValueQuoted:function(){var Dr=this.peek();P0(Dr)?(this.consume(),this.transitionTo("beforeAttributeName")):Dr==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):Dr===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){this.peek()===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var Dr=this.consume();(Dr==="@"||Dr===":"||Cs(Dr))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(Dr))}},this.reset()}return xr.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},xr.prototype.transitionTo=function(Un){this.state=Un},xr.prototype.tokenize=function(Un){this.reset(),this.tokenizePart(Un),this.tokenizeEOF()},xr.prototype.tokenizePart=function(Un){for(this.input+=function(Dr){return Dr.replace(ca,` -`)}(Un);this.index1&&arguments[1]!==void 0?arguments[1]:new Nn(li);c(this,xr),this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=Un.split(/(?:\r\n?|\n)/g),this.tokenizer=new Do(this,Cn)}return d(xr,[{key:"acceptTemplate",value:function(Un){return this[Un.type](Un)}},{key:"acceptNode",value:function(Un){return this[Un.type](Un)}},{key:"currentElement",value:function(){return this.elementStack[this.elementStack.length-1]}},{key:"sourceForNode",value:function(Un,Cn){var Dr,ya,Va,ka=Un.loc.start.line-1,fr=ka-1,jn=Un.loc.start.column,$n=[];for(Cn?(ya=Cn.loc.end.line-1,Va=Cn.loc.end.column):(ya=Un.loc.end.line-1,Va=Un.loc.end.column);fr]/,ni=new RegExp(Nu.source,"g");function ii(xr){switch(xr.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return xr}}function Ya(xr){switch(xr.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return xr}}function Ua(xr){return ho.test(xr)?xr.replace(xs,ii):xr}function _o(xr){var Un=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{entityEncoding:"transformed"};if(!xr)return"";function Cn(Ri){return Ri.map(function(ri){return _o(ri,Un)})}function Dr(Ri){var ri;switch(Ri.type){case"MustacheStatement":case"SubExpression":case"ElementModifierStatement":case"BlockStatement":ri=_o(Ri.path,Un);break;case"PartialStatement":ri=_o(Ri.name,Un);break;default:return function(){throw new Error("unreachable")}()}return ya([ri,Cn(Ri.params).join(" "),_o(Ri.hash,Un)]," ")}function ya(Ri,ri){return function(Oa){var Oo=[];return Oa.forEach(function(ss){ss!=null&&ss!==""&&Oo.push(ss)}),Oo}(Ri).join(ri||"")}function Va(Ri){var ri=Ri.program.blockParams;return ri.length?" as |".concat(ri.join(" "),"|"):null}var ka,fr,jn=[];switch(xr.type){case"Program":case"Block":case"Template":var $n=xr.chained&&xr.body[0];$n&&($n.chained=!0);var lr=Cn(xr.body).join("");jn.push(lr);break;case"ElementNode":jn.push("<",xr.tag),xr.attributes.length&&jn.push(" ",Cn(xr.attributes).join(" ")),xr.modifiers.length&&jn.push(" ",Cn(xr.modifiers).join(" ")),xr.comments.length&&jn.push(" ",Cn(xr.comments).join(" ")),xr.blockParams.length&&jn.push(" ","as"," ","|".concat(xr.blockParams.join(" "),"|")),wr[xr.tag]?(xr.selfClosing&&jn.push(" /"),jn.push(">")):xr.selfClosing?jn.push(" />"):(jn.push(">"),jn.push.apply(jn,Cn(xr.children)),jn.push(""));break;case"AttrNode":xr.value.type==="TextNode"?xr.value.chars!==""?(jn.push(xr.name,"="),jn.push('"',Un.entityEncoding==="raw"?xr.value.chars:Ua(xr.value.chars),'"')):jn.push(xr.name):(jn.push(xr.name,"="),jn.push(_o(xr.value,Un)));break;case"ConcatStatement":jn.push('"'),xr.parts.forEach(function(Ri){Ri.type==="TextNode"?jn.push(Un.entityEncoding==="raw"?Ri.chars:Ua(Ri.chars)):jn.push(_o(Ri,Un))}),jn.push('"');break;case"TextNode":jn.push(Un.entityEncoding==="raw"?xr.chars:(fr=xr.chars,Nu.test(fr)?fr.replace(ni,Ya):fr));break;case"MustacheStatement":jn.push(ya(["{{",Dr(xr),"}}"]));break;case"MustacheCommentStatement":jn.push(ya(["{{!--",xr.value,"--}}"]));break;case"ElementModifierStatement":jn.push(ya(["{{",Dr(xr),"}}"]));break;case"PathExpression":jn.push(xr.original);break;case"SubExpression":jn.push("(",Dr(xr),")");break;case"BooleanLiteral":jn.push(xr.value?"true":"false");break;case"BlockStatement":var mr=[];xr.chained?mr.push(["{{else ",Dr(xr),"}}"].join("")):mr.push(["{{#",Dr(ka=xr),Va(ka),"}}"].join("")),mr.push(_o(xr.program,Un)),xr.inverse&&(xr.inverse.chained||mr.push("{{else}}"),mr.push(_o(xr.inverse,Un))),xr.chained||mr.push(function(Ri){return["{{/",_o(Ri.path,Un),"}}"].join("")}(xr)),jn.push(mr.join(""));break;case"PartialStatement":jn.push(ya(["{{>",Dr(xr),"}}"]));break;case"CommentStatement":jn.push(ya([""]));break;case"StringLiteral":jn.push('"'.concat(xr.value,'"'));break;case"NumberLiteral":jn.push(String(xr.value));break;case"UndefinedLiteral":jn.push("undefined");break;case"NullLiteral":jn.push("null");break;case"Hash":jn.push(xr.pairs.map(function(Ri){return _o(Ri,Un)}).join(" "));break;case"HashPair":jn.push("".concat(xr.key,"=").concat(_o(xr.value,Un)))}return jn.join("")}var js=function(){function xr(Un){c(this,xr),this.order=Un,this.stack=[]}return d(xr,[{key:"visit",value:function(Un,Cn){Un&&(this.stack.push(Un),this.order==="post"?(this.children(Un,Cn),Cn(Un,this)):(Cn(Un,this),this.children(Un,Cn)),this.stack.pop())}},{key:"children",value:function(Un,Cn){var Dr;Dr=Un.type==="Block"||Un.type==="Template"&&zc.Program?"Program":Un.type;var ya=zc[Dr];ya&&ya(this,Un,Cn)}}]),xr}(),zc={Program:function(xr,Un,Cn){for(var Dr=0;Dr":">",'"':""","'":"'","`":"`","=":"="},Dr=/[&<>"'`=]/g,ya=/[&<>"'`=]/;function Va(lr){return Cn[lr]}function ka(lr){for(var mr=1;mr0?(ya.ids&&(ya.ids=[ya.name]),Cn.helpers.each(Dr,ya)):Va(this);if(ya.data&&ya.ids){var fr=Gs.createFrame(ya.data);fr.contextPath=Gs.appendContextPath(ya.data.contextPath,ya.name),ya={data:fr}}return ka(Dr,ya)})},xr.exports=Un.default});yl(Cc);var Ws=hl(function(xr,Un){Un.__esModule=!0;var Cn,Dr=(Cn=ic)&&Cn.__esModule?Cn:{default:Cn};Un.default=function(ya){ya.registerHelper("each",function(Va,ka){if(!ka)throw new Dr.default("Must pass iterator to #each");var fr=ka.fn,jn=ka.inverse,$n=0,lr="",mr=void 0,Ri=void 0;function ri(i0,Tc,tc){mr&&(mr.key=i0,mr.index=Tc,mr.first=Tc===0,mr.last=!!tc,Ri&&(mr.contextPath=Ri+i0)),lr+=fr(Va[i0],{data:mr,blockParams:Gs.blockParams([Va[i0],i0],[Ri+i0,null])})}if(ka.data&&ka.ids&&(Ri=Gs.appendContextPath(ka.data.contextPath,ka.ids[0])+"."),Gs.isFunction(Va)&&(Va=Va.call(this)),ka.data&&(mr=Gs.createFrame(ka.data)),Va&&o(Va)==="object")if(Gs.isArray(Va))for(var Oa=Va.length;$n=0?ya:parseInt(Dr,10)}return Dr},log:function(Dr){if(Dr=Cn.lookupLevel(Dr),typeof console<"u"&&Cn.lookupLevel(Cn.level)<=Dr){var ya=Cn.methodMap[Dr];console[ya]||(ya="log");for(var Va=arguments.length,ka=Array(Va>1?Va-1:0),fr=1;fr= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};function Va(fr,jn,$n){this.helpers=fr||{},this.partials=jn||{},this.decorators=$n||{},wl.registerDefaultHelpers(this),fg.registerDefaultDecorators(this)}Va.prototype={constructor:Va,logger:ya.default,log:ya.default.log,registerHelper:function(fr,jn){if(Gs.toString.call(fr)==="[object Object]"){if(jn)throw new Dr.default("Arg not supported with multiple helpers");Gs.extend(this.helpers,fr)}else this.helpers[fr]=jn},unregisterHelper:function(fr){delete this.helpers[fr]},registerPartial:function(fr,jn){if(Gs.toString.call(fr)==="[object Object]")Gs.extend(this.partials,fr);else{if(jn===void 0)throw new Dr.default('Attempting to register a partial called "'+fr+'" as undefined');this.partials[fr]=jn}},unregisterPartial:function(fr){delete this.partials[fr]},registerDecorator:function(fr,jn){if(Gs.toString.call(fr)==="[object Object]"){if(jn)throw new Dr.default("Arg not supported with multiple decorators");Gs.extend(this.decorators,fr)}else this.decorators[fr]=jn},unregisterDecorator:function(fr){delete this.decorators[fr]}};var ka=ya.default.log;Un.log=ka,Un.createFrame=Gs.createFrame,Un.logger=ya.default});yl(jh),jh.HandlebarsEnvironment,jh.VERSION,jh.COMPILER_REVISION,jh.LAST_COMPATIBLE_COMPILER_REVISION,jh.REVISION_CHANGES,jh.log,jh.createFrame,jh.logger;var A_=hl(function(xr,Un){function Cn(Dr){this.string=Dr}Un.__esModule=!0,Cn.prototype.toString=Cn.prototype.toHTML=function(){return""+this.string},Un.default=Cn,xr.exports=Un.default});yl(A_);var aa=hl(function(xr,Un){Un.__esModule=!0,Un.checkRevision=function(jn){var $n=jn&&jn[0]||1,lr=jh.COMPILER_REVISION;if(!($n>=jh.LAST_COMPATIBLE_COMPILER_REVISION&&$n<=jh.COMPILER_REVISION)){if($n2&&Iu.push("'"+this.terminals_[Mu]+"'");ql=this.lexer.showPosition?"Parse error on line "+(ri+1)+`: -`+this.lexer.showPosition()+` -Expecting `+Iu.join(", ")+", got '"+(this.terminals_[Us]||Us)+"'":"Parse error on line "+(ri+1)+": Unexpected "+(Us==1?"end of input":"'"+(this.terminals_[Us]||Us)+"'"),this.parseError(ql,{text:this.lexer.match,token:this.terminals_[Us]||Us,line:this.lexer.yylineno,loc:ss,expected:Iu})}}if(Tc[0]instanceof Array&&Tc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+i0+", token: "+Us);switch(Tc[0]){case 1:jn.push(Us),$n.push(this.lexer.yytext),lr.push(this.lexer.yylloc),jn.push(Tc[1]),Us=null,ro?(Us=ro,ro=null):(Oa=this.lexer.yyleng,Ri=this.lexer.yytext,ri=this.lexer.yylineno,ss=this.lexer.yylloc,Oo>0&&Oo--);break;case 2:if(Cp=this.productions_[Tc[1]][1],vg.$=$n[$n.length-Cp],vg._$={first_line:lr[lr.length-(Cp||1)].first_line,last_line:lr[lr.length-1].last_line,first_column:lr[lr.length-(Cp||1)].first_column,last_column:lr[lr.length-1].last_column},ts&&(vg._$.range=[lr[lr.length-(Cp||1)].range[0],lr[lr.length-1].range[1]]),(tc=this.performAction.call(vg,Ri,Oa,ri,this.yy,Tc[1],$n,lr))!==void 0)return tc;Cp&&(jn=jn.slice(0,-1*Cp*2),$n=$n.slice(0,-1*Cp),lr=lr.slice(0,-1*Cp)),jn.push(this.productions_[Tc[1]][0]),$n.push(vg.$),lr.push(vg._$),df=mr[jn[jn.length-2]][jn[jn.length-1]],jn.push(df);break;case 3:return!0}}return!0}},ya=function(){var ka={EOF:1,parseError:function(fr,jn){if(!this.yy.parser)throw new Error(fr);this.yy.parser.parseError(fr,jn)},setInput:function(fr){return this._input=fr,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var fr=this._input[0];return this.yytext+=fr,this.yyleng++,this.offset++,this.match+=fr,this.matched+=fr,fr.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),fr},unput:function(fr){var jn=fr.length,$n=fr.split(/(?:\r\n?|\n)/g);this._input=fr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-jn-1),this.offset-=jn;var lr=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),$n.length-1&&(this.yylineno-=$n.length-1);var mr=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:$n?($n.length===lr.length?this.yylloc.first_column:0)+lr[lr.length-$n.length].length-$n[0].length:this.yylloc.first_column-jn},this.options.ranges&&(this.yylloc.range=[mr[0],mr[0]+this.yyleng-jn]),this},more:function(){return this._more=!0,this},less:function(fr){this.unput(this.match.slice(fr))},pastInput:function(){var fr=this.matched.substr(0,this.matched.length-this.match.length);return(fr.length>20?"...":"")+fr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var fr=this.match;return fr.length<20&&(fr+=this._input.substr(0,20-fr.length)),(fr.substr(0,20)+(fr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var fr=this.pastInput(),jn=new Array(fr.length+1).join("-");return fr+this.upcomingInput()+` -`+jn+"^"},next:function(){if(this.done)return this.EOF;var fr,jn,$n,lr,mr;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Ri=this._currentRules(),ri=0;rijn[0].length)||(jn=$n,lr=ri,this.options.flex));ri++);return jn?((mr=jn[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=mr.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:mr?mr[mr.length-1].length-mr[mr.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+jn[0].length},this.yytext+=jn[0],this.match+=jn[0],this.matches=jn,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(jn[0].length),this.matched+=jn[0],fr=this.performAction.call(this,this.yy,this,Ri[lr],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),fr||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var fr=this.next();return fr!==void 0?fr:this.lex()},begin:function(fr){this.conditionStack.push(fr)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(fr){this.begin(fr)},options:{},performAction:function(fr,jn,$n,lr){function mr(Ri,ri){return jn.yytext=jn.yytext.substring(Ri,jn.yyleng-ri+Ri)}switch($n){case 0:if(jn.yytext.slice(-2)==="\\\\"?(mr(0,1),this.begin("mu")):jn.yytext.slice(-1)==="\\"?(mr(0,1),this.begin("emu")):this.begin("mu"),jn.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(mr(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(jn.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return jn.yytext=mr(1,2).replace(/\\"/g,'"'),80;case 32:return jn.yytext=mr(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return jn.yytext=jn.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return ka}();function Va(){this.yy={}}return Dr.lexer=ya,Va.prototype=Dr,Dr.Parser=Va,new Va}();Un.default=Cn,xr.exports=Un.default});yl(Wo);var rl=hl(function(xr,Un){Un.__esModule=!0;var Cn,Dr=(Cn=ic)&&Cn.__esModule?Cn:{default:Cn};function ya(){this.parents=[]}function Va(jn){this.acceptRequired(jn,"path"),this.acceptArray(jn.params),this.acceptKey(jn,"hash")}function ka(jn){Va.call(this,jn),this.acceptKey(jn,"program"),this.acceptKey(jn,"inverse")}function fr(jn){this.acceptRequired(jn,"name"),this.acceptArray(jn.params),this.acceptKey(jn,"hash")}ya.prototype={constructor:ya,mutating:!1,acceptKey:function(jn,$n){var lr=this.accept(jn[$n]);if(this.mutating){if(lr&&!ya.prototype[lr.type])throw new Dr.default('Unexpected node type "'+lr.type+'" found when accepting '+$n+" on "+jn.type);jn[$n]=lr}},acceptRequired:function(jn,$n){if(this.acceptKey(jn,$n),!jn[$n])throw new Dr.default(jn.type+" requires "+$n)},acceptArray:function(jn){for(var $n=0,lr=jn.length;$n0)throw new Dr.default("Invalid path: "+jn,{loc:fr});ri===".."&&lr++}}return{type:"PathExpression",data:Va,depth:lr,parts:$n,original:jn,loc:fr}},Un.prepareMustache=function(Va,ka,fr,jn,$n,lr){var mr=jn.charAt(3)||jn.charAt(2),Ri=mr!=="{"&&mr!=="&";return{type:/\*/.test(jn)?"Decorator":"MustacheStatement",path:Va,params:ka,hash:fr,escaped:Ri,strip:$n,loc:this.locInfo(lr)}},Un.prepareRawBlock=function(Va,ka,fr,jn){ya(Va,fr),jn=this.locInfo(jn);var $n={type:"Program",body:ka,strip:{},loc:jn};return{type:"BlockStatement",path:Va.path,params:Va.params,hash:Va.hash,program:$n,openStrip:{},inverseStrip:{},closeStrip:{},loc:jn}},Un.prepareBlock=function(Va,ka,fr,jn,$n,lr){jn&&jn.path&&ya(Va,jn);var mr=/\*/.test(Va.open);ka.blockParams=Va.blockParams;var Ri=void 0,ri=void 0;if(fr){if(mr)throw new Dr.default("Unexpected inverse block on decorator",fr);fr.chain&&(fr.program.body[0].closeStrip=jn.strip),ri=fr.strip,Ri=fr.program}return $n&&($n=Ri,Ri=ka,ka=$n),{type:mr?"DecoratorBlock":"BlockStatement",path:Va.path,params:Va.params,hash:Va.hash,program:ka,inverse:Ri,openStrip:Va.strip,inverseStrip:ri,closeStrip:jn&&jn.strip,loc:this.locInfo(lr)}},Un.prepareProgram=function(Va,ka){if(!ka&&Va.length){var fr=Va[0].loc,jn=Va[Va.length-1].loc;fr&&jn&&(ka={source:fr.source,start:{line:fr.start.line,column:fr.start.column},end:{line:jn.end.line,column:jn.end.column}})}return{type:"Program",body:Va,strip:{},loc:ka}},Un.preparePartialBlock=function(Va,ka,fr,jn){return ya(Va,fr),{type:"PartialBlockStatement",name:Va.path,params:Va.params,hash:Va.hash,program:ka,openStrip:Va.strip,closeStrip:fr&&fr.strip,loc:this.locInfo(jn)}};var Cn,Dr=(Cn=ic)&&Cn.__esModule?Cn:{default:Cn};function ya(Va,ka){if(ka=ka.path?ka.path.original:ka,Va.path.original!==ka){var fr={loc:Va.path.loc};throw new Dr.default(Va.path.original+" doesn't match "+ka,fr)}}});yl(Cl),Cl.SourceLocation,Cl.id,Cl.stripFlags,Cl.stripComment,Cl.preparePath,Cl.prepareMustache,Cl.prepareRawBlock,Cl.prepareBlock,Cl.prepareProgram,Cl.preparePartialBlock;var Yf=hl(function(xr,Un){function Cn(fr){return fr&&fr.__esModule?fr:{default:fr}}Un.__esModule=!0,Un.parse=function(fr,jn){return fr.type==="Program"?fr:(Dr.default.yy=ka,ka.locInfo=function($n){return new ka.SourceLocation(jn&&jn.srcName,$n)},new ya.default(jn).accept(Dr.default.parse(fr)))};var Dr=Cn(Wo),ya=Cn(Cf),Va=function(fr){if(fr&&fr.__esModule)return fr;var jn={};if(fr!=null)for(var $n in fr)Object.prototype.hasOwnProperty.call(fr,$n)&&(jn[$n]=fr[$n]);return jn.default=fr,jn}(Cl);Un.parser=Dr.default;var ka={};Gs.extend(ka,Va)});yl(Yf),Yf.parse,Yf.parser;var lc=hl(function(xr,Un){function Cn($n){return $n&&$n.__esModule?$n:{default:$n}}Un.__esModule=!0,Un.Compiler=ka,Un.precompile=function($n,lr,mr){if($n==null||typeof $n!="string"&&$n.type!=="Program")throw new Dr.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+$n);"data"in(lr=lr||{})||(lr.data=!0),lr.compat&&(lr.useDepths=!0);var Ri=mr.parse($n,lr),ri=new mr.Compiler().compile(Ri,lr);return new mr.JavaScriptCompiler().compile(ri,lr)},Un.compile=function($n,lr,mr){if(lr===void 0&&(lr={}),$n==null||typeof $n!="string"&&$n.type!=="Program")throw new Dr.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+$n);"data"in(lr=Gs.extend({},lr))||(lr.data=!0),lr.compat&&(lr.useDepths=!0);var Ri=void 0;function ri(){var Oo=mr.parse($n,lr),ss=new mr.Compiler().compile(Oo,lr),ts=new mr.JavaScriptCompiler().compile(ss,lr,void 0,!0);return mr.template(ts)}function Oa(Oo,ss){return Ri||(Ri=ri()),Ri.call(this,Oo,ss)}return Oa._setup=function(Oo){return Ri||(Ri=ri()),Ri._setup(Oo)},Oa._child=function(Oo,ss,ts,Us){return Ri||(Ri=ri()),Ri._child(Oo,ss,ts,Us)},Oa};var Dr=Cn(ic),ya=Cn(bu),Va=[].slice;function ka(){}function fr($n,lr){if($n===lr)return!0;if(Gs.isArray($n)&&Gs.isArray(lr)&&$n.length===lr.length){for(var mr=0;mr<$n.length;mr++)if(!fr($n[mr],lr[mr]))return!1;return!0}}function jn($n){if(!$n.path.parts){var lr=$n.path;$n.path={type:"PathExpression",data:!1,depth:0,parts:[lr.original+""],original:lr.original+"",loc:lr.loc}}}ka.prototype={compiler:ka,equals:function($n){var lr=this.opcodes.length;if($n.opcodes.length!==lr)return!1;for(var mr=0;mr1)throw new Dr.default("Unsupported number of partial arguments: "+mr.length,$n);mr.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):mr.push({type:"PathExpression",parts:[],depth:0}));var Ri=$n.name.original,ri=$n.name.type==="SubExpression";ri&&this.accept($n.name),this.setupFullMustacheParams($n,lr,void 0,!0);var Oa=$n.indent||"";this.options.preventIndent&&Oa&&(this.opcode("appendContent",Oa),Oa=""),this.opcode("invokePartial",ri,Ri,Oa),this.opcode("append")},PartialBlockStatement:function($n){this.PartialStatement($n)},MustacheStatement:function($n){this.SubExpression($n),$n.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function($n){this.DecoratorBlock($n)},ContentStatement:function($n){$n.value&&this.opcode("appendContent",$n.value)},CommentStatement:function(){},SubExpression:function($n){jn($n);var lr=this.classifySexpr($n);lr==="simple"?this.simpleSexpr($n):lr==="helper"?this.helperSexpr($n):this.ambiguousSexpr($n)},ambiguousSexpr:function($n,lr,mr){var Ri=$n.path,ri=Ri.parts[0],Oa=lr!=null||mr!=null;this.opcode("getContext",Ri.depth),this.opcode("pushProgram",lr),this.opcode("pushProgram",mr),Ri.strict=!0,this.accept(Ri),this.opcode("invokeAmbiguous",ri,Oa)},simpleSexpr:function($n){var lr=$n.path;lr.strict=!0,this.accept(lr),this.opcode("resolvePossibleLambda")},helperSexpr:function($n,lr,mr){var Ri=this.setupFullMustacheParams($n,lr,mr),ri=$n.path,Oa=ri.parts[0];if(this.options.knownHelpers[Oa])this.opcode("invokeKnownHelper",Ri.length,Oa);else{if(this.options.knownHelpersOnly)throw new Dr.default("You specified knownHelpersOnly, but used the unknown helper "+Oa,$n);ri.strict=!0,ri.falsy=!0,this.accept(ri),this.opcode("invokeHelper",Ri.length,ri.original,ya.default.helpers.simpleId(ri))}},PathExpression:function($n){this.addDepth($n.depth),this.opcode("getContext",$n.depth);var lr=$n.parts[0],mr=ya.default.helpers.scopedId($n),Ri=!$n.depth&&!mr&&this.blockParamIndex(lr);Ri?this.opcode("lookupBlockParam",Ri,$n.parts):lr?$n.data?(this.options.data=!0,this.opcode("lookupData",$n.depth,$n.parts,$n.strict)):this.opcode("lookupOnContext",$n.parts,$n.falsy,$n.strict,mr):this.opcode("pushContext")},StringLiteral:function($n){this.opcode("pushString",$n.value)},NumberLiteral:function($n){this.opcode("pushLiteral",$n.value)},BooleanLiteral:function($n){this.opcode("pushLiteral",$n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function($n){var lr=$n.pairs,mr=0,Ri=lr.length;for(this.opcode("pushHash");mr=0)return[lr,ri]}}}});yl(lc),lc.Compiler,lc.precompile,lc.compile;var Lc=hl(function(xr,Un){Un.__esModule=!0;var Cn=void 0;try{var Dr=jfe();Cn=Dr.SourceNode}catch{}function ya(ka,fr,jn){if(Gs.isArray(ka)){for(var $n=[],lr=0,mr=ka.length;lr0&&(jn+=", "+$n.join(", "));var lr=0;for(var mr in this.aliases){var Ri=this.aliases[mr];this.aliases.hasOwnProperty(mr)&&Ri.children&&Ri.referenceCount>1&&(jn+=", alias"+ ++lr+"="+mr,Ri.children[0]="alias"+lr)}var ri=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&ri.push("blockParams"),this.useDepths&&ri.push("depths");var Oa=this.mergeSource(jn);return fr?(ri.push(Oa),Function.apply(this,ri)):this.source.wrap(["function(",ri.join(","),`) { - `,Oa,"}"])},mergeSource:function(fr){var jn=this.environment.isSimple,$n=!this.forceBuffer,lr=void 0,mr=void 0,Ri=void 0,ri=void 0;return this.source.each(function(Oa){Oa.appendToBuffer?(Ri?Oa.prepend(" + "):Ri=Oa,ri=Oa):(Ri&&(mr?Ri.prepend("buffer += "):lr=!0,ri.add(";"),Ri=ri=void 0),mr=!0,jn||($n=!1))}),$n?Ri?(Ri.prepend("return "),ri.add(";")):mr||this.source.push('return "";'):(fr+=", buffer = "+(lr?"":this.initializeBuffer()),Ri?(Ri.prepend("return buffer + "),ri.add(";")):this.source.push("return buffer;")),fr&&this.source.prepend("var "+fr.substring(2)+(lr?"":`; -`)),this.source.merge()},blockValue:function(fr){var jn=this.aliasable("container.hooks.blockHelperMissing"),$n=[this.contextName(0)];this.setupHelperArgs(fr,0,$n);var lr=this.popStack();$n.splice(1,0,lr),this.push(this.source.functionCall(jn,"call",$n))},ambiguousBlockValue:function(){var fr=this.aliasable("container.hooks.blockHelperMissing"),jn=[this.contextName(0)];this.setupHelperArgs("",0,jn,!0),this.flushInline();var $n=this.topStack();jn.splice(1,0,$n),this.pushSource(["if (!",this.lastHelper,") { ",$n," = ",this.source.functionCall(fr,"call",jn),"}"])},appendContent:function(fr){this.pendingContent?fr=this.pendingContent+fr:this.pendingLocation=this.source.currentLocation,this.pendingContent=fr},append:function(){if(this.isInline())this.replaceStack(function(jn){return[" != null ? ",jn,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var fr=this.popStack();this.pushSource(["if (",fr," != null) { ",this.appendToBuffer(fr,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(fr){this.lastContext=fr},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(fr,jn,$n,lr){var mr=0;lr||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(fr[mr++])),this.resolvePath("context",fr,mr,jn,$n)},lookupBlockParam:function(fr,jn){this.useBlockParams=!0,this.push(["blockParams[",fr[0],"][",fr[1],"]"]),this.resolvePath("context",jn,1)},lookupData:function(fr,jn,$n){fr?this.pushStackLiteral("container.data(data, "+fr+")"):this.pushStackLiteral("data"),this.resolvePath("data",jn,0,!0,$n)},resolvePath:function(fr,jn,$n,lr,mr){var Ri=this;if(this.options.strict||this.options.assumeObjects)this.push(function(Oa,Oo,ss,ts){var Us=Oo.popStack(),ro=0,i0=ss.length;for(Oa&&i0--;rothis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var fr=this.inlineStack;this.inlineStack=[];for(var jn=0,$n=fr.length;jn<$n;jn++){var lr=fr[jn];if(lr instanceof Va)this.compileStack.push(lr);else{var mr=this.incrStack();this.pushSource([mr," = ",lr,";"]),this.compileStack.push(mr)}}},isInline:function(){return this.inlineStack.length},popStack:function(fr){var jn=this.isInline(),$n=(jn?this.inlineStack:this.compileStack).pop();if(!fr&&$n instanceof Va)return $n.value;if(!jn){if(!this.stackSlot)throw new Dr.default("Invalid stack pop");this.stackSlot--}return $n},topStack:function(){var fr=this.isInline()?this.inlineStack:this.compileStack,jn=fr[fr.length-1];return jn instanceof Va?jn.value:jn},contextName:function(fr){return this.useDepths&&fr?"depths["+fr+"]":"depth"+fr},quotedString:function(fr){return this.source.quotedString(fr)},objectLiteral:function(fr){return this.source.objectLiteral(fr)},aliasable:function(fr){var jn=this.aliases[fr];return jn?(jn.referenceCount++,jn):((jn=this.aliases[fr]=this.source.wrap(fr)).aliasable=!0,jn.referenceCount=1,jn)},setupHelper:function(fr,jn,$n){var lr=[];return{params:lr,paramsInit:this.setupHelperArgs(jn,fr,lr,$n),name:this.nameLookup("helpers",jn,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(lr)}},setupParams:function(fr,jn,$n){var lr={},mr=[],Ri=[],ri=[],Oa=!$n,Oo=void 0;Oa&&($n=[]),lr.name=this.quotedString(fr),lr.hash=this.popStack(),this.trackIds&&(lr.hashIds=this.popStack()),this.stringParams&&(lr.hashTypes=this.popStack(),lr.hashContexts=this.popStack());var ss=this.popStack(),ts=this.popStack();(ts||ss)&&(lr.fn=ts||"container.noop",lr.inverse=ss||"container.noop");for(var Us=jn;Us--;)Oo=this.popStack(),$n[Us]=Oo,this.trackIds&&(ri[Us]=this.popStack()),this.stringParams&&(Ri[Us]=this.popStack(),mr[Us]=this.popStack());return Oa&&(lr.args=this.source.generateArray($n)),this.trackIds&&(lr.ids=this.source.generateArray(ri)),this.stringParams&&(lr.types=this.source.generateArray(Ri),lr.contexts=this.source.generateArray(mr)),this.options.data&&(lr.data="data"),this.useBlockParams&&(lr.blockParams="blockParams"),lr},setupHelperArgs:function(fr,jn,$n,lr){var mr=this.setupParams(fr,jn,$n);return mr=this.objectLiteral(mr),lr?(this.useRegister("options"),$n.push("options"),["options=",mr]):$n?($n.push(mr),""):mr}},function(){for(var fr="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),jn=ka.RESERVED_WORDS={},$n=0,lr=fr.length;$n' character, or '/>' (on line ".concat(Oo,")"),Ai.loc(Oo,0))}return Ri.length>0?Ri[0]:Ai.text("")}(ya,Va,ka,this.tokenizer.line);$n.loc=Ai.loc(fr,jn,this.tokenizer.line,this.tokenizer.column);var lr=Ai.loc(this.currentAttr.start.line,this.currentAttr.start.column,this.tokenizer.line,this.tokenizer.column),mr=Ai.attr(Dr,$n,lr);this.currentStartTag.attributes.push(mr)}},{key:"reportSyntaxError",value:function(Cn){throw new Da("Syntax error at line ".concat(this.tokenizer.line," col ").concat(this.tokenizer.column,": ").concat(Cn),Ai.loc(this.tokenizer.line,this.tokenizer.column))}}]),Un}(Fu);function zi(xr){return"`"+xr.name+"` (on line "+xr.loc.end.line+")"}var $o={parse:rs,builders:Ai,print:_o,traverse:Y0,Walker:js};function rs(xr){var Un,Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Dr=Cn.mode||"precompile";if(o(xr)==="object")Un=xr;else{var ya=Cn.parseOptions||{};Dr==="codemod"&&(ya.ignoreStandalone=!0),Un=Hn(xr,ya)}var Va=void 0;Dr==="codemod"&&(Va=new Nn({}));var ka=new Aa(xr,Va).acceptTemplate(Un);if(Cn&&Cn.plugins&&Cn.plugins.ast)for(var fr=0,jn=Cn.plugins.ast.length;fr{(function(n,i){typeof hj=="object"&&typeof zfe<"u"?i(hj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.graphql={}))})(hj,function(n){"use strict";function i(fi){return(i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(hn){return typeof hn}:function(hn){return hn&&typeof Symbol=="function"&&hn.constructor===Symbol&&hn!==Symbol.prototype?"symbol":typeof hn})(fi)}var o=function(fi,hn){var kr=new SyntaxError(fi+" ("+hn.start.line+":"+hn.start.column+")");return kr.loc=hn,kr},c=function(fi){return/^\s*#[^\n\S]*@(format|prettier)\s*(\n|$)/.test(fi)};function l(fi){return fi&&fi.__esModule&&Object.prototype.hasOwnProperty.call(fi,"default")?fi.default:fi}function d(fi,hn){return fi(hn={exports:{}},hn.exports),hn.exports}var D=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=function(kr,Ai){if(!Boolean(kr))throw new Error(Ai)}});l(D);var h=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=function(kr){typeof Symbol=="function"&&Symbol.toStringTag&&Object.defineProperty(kr.prototype,Symbol.toStringTag,{get:function(){return this.constructor.name}})}});l(h);var b=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.Source=void 0;var kr=Bi(D),Ai=Bi(h);function Bi(Ka){return Ka&&Ka.__esModule?Ka:{default:Ka}}var Da=function(Ka,Za,ga){this.body=Ka,this.name=Za||"GraphQL request",this.locationOffset=ga||{line:1,column:1},this.locationOffset.line>0||(0,kr.default)(0,"line in locationOffset is 1-indexed and must be positive"),this.locationOffset.column>0||(0,kr.default)(0,"column in locationOffset is 1-indexed and must be positive")};hn.Source=Da,(0,Ai.default)(Da)});l(b),b.Source;var S=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.getLocation=function(kr,Ai){for(var Bi,Da=/\r\n|[\n\r]/g,Ka=1,Za=Ai+1;(Bi=Da.exec(kr.body))&&Bi.index120){for(var Ji=Math.floor(Dt/80),ca=Dt%80,P0=[],Cs=0;Cs",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});hn.TokenKind=kr});l(y),y.TokenKind;var k=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=void 0;var kr=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):void 0;hn.default=kr});l(k);var F=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=function(Bi){var Da=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bi.prototype.toString;Bi.prototype.toJSON=Da,Bi.prototype.inspect=Da,Ai.default&&(Bi.prototype[Ai.default]=Da)};var kr,Ai=(kr=k)&&kr.__esModule?kr:{default:kr}});l(F);var X=d(function(fi,hn){function kr(Ai){return(kr=typeof Symbol=="function"&&i(Symbol.iterator)==="symbol"?function(Bi){return i(Bi)}:function(Bi){return Bi&&typeof Symbol=="function"&&Bi.constructor===Symbol&&Bi!==Symbol.prototype?"symbol":i(Bi)})(Ai)}Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=function(Ai){return kr(Ai)=="object"&&Ai!==null}});l(X);var me=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.GraphQLError=Bi,hn.printError=Da;var kr,Ai=(kr=X)&&kr.__esModule?kr:{default:kr};function Bi(Ka,Za,ga,H0,Cr,li,Ei){var Dt=Array.isArray(Za)?Za.length!==0?Za:void 0:Za?[Za]:void 0,Gt=ga;if(!Gt&&Dt){var Nn=Dt[0];Gt=Nn&&Nn.loc&&Nn.loc.source}var bi,Ji=H0;!Ji&&Dt&&(Ji=Dt.reduce(function(Cs,Do){return Do.loc&&Cs.push(Do.loc.start),Cs},[])),Ji&&Ji.length===0&&(Ji=void 0),H0&&ga?bi=H0.map(function(Cs){return(0,S.getLocation)(ga,Cs)}):Dt&&(bi=Dt.reduce(function(Cs,Do){return Do.loc&&Cs.push((0,S.getLocation)(Do.loc.source,Do.loc.start)),Cs},[]));var ca=Ei;if(ca==null&&li!=null){var P0=li.extensions;(0,Ai.default)(P0)&&(ca=P0)}Object.defineProperties(this,{message:{value:Ka,enumerable:!0,writable:!0},locations:{value:bi||void 0,enumerable:Boolean(bi)},path:{value:Cr||void 0,enumerable:Boolean(Cr)},nodes:{value:Dt||void 0},source:{value:Gt||void 0},positions:{value:Ji||void 0},originalError:{value:li},extensions:{value:ca||void 0,enumerable:Boolean(ca)}}),li&&li.stack?Object.defineProperty(this,"stack",{value:li.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Bi):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}function Da(Ka){var Za=Ka.message;if(Ka.nodes)for(var ga=0,H0=Ka.nodes;ga0&&Bi(Ka[0]);)Ka.shift();for(;Ka.length>0&&Bi(Ka[Ka.length-1]);)Ka.pop();return Ka.join(` -`)},hn.getBlockStringIndentation=kr,hn.printBlockString=function(Da){var Ka=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",Za=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ga=Da.indexOf(` -`)===-1,H0=Da[0]===" "||Da[0]===" ",Cr=Da[Da.length-1]==='"',li=!ga||Cr||Za,Ei="";return!li||ga&&H0||(Ei+=` -`+Ka),Ei+=Ka?Da.replace(/\n/g,` -`+Ka):Da,li&&(Ei+=` -`),'"""'+Ei.replace(/"""/g,'\\"""')+'"""'}});l(Qe),Qe.dedentBlockStringValue,Qe.getBlockStringIndentation,Qe.printBlockString;var ct=d(function(fi,hn){var kr;function Ai(){return this.lastToken=this.token,this.token=this.lookahead()}function Bi(){var Cr=this.token;if(Cr.kind!==y.TokenKind.EOF)do Cr=Cr.next||(Cr.next=Za(this,Cr));while(Cr.kind===y.TokenKind.COMMENT);return Cr}function Da(Cr,li,Ei,Dt,Gt,Nn,bi){this.kind=Cr,this.start=li,this.end=Ei,this.line=Dt,this.column=Gt,this.value=bi,this.prev=Nn,this.next=null}function Ka(Cr){return isNaN(Cr)?y.TokenKind.EOF:Cr<127?JSON.stringify(String.fromCharCode(Cr)):'"\\u'.concat(("00"+Cr.toString(16).toUpperCase()).slice(-4),'"')}function Za(Cr,li){var Ei=Cr.source,Dt=Ei.body,Gt=Dt.length,Nn=function(P0,Cs,Do){for(var Fu=P0.length,mo=Cs;mo=Gt)return new Da(y.TokenKind.EOF,Gt,Gt,bi,Ji,li);var ca=Dt.charCodeAt(Nn);switch(ca){case 33:return new Da(y.TokenKind.BANG,Nn,Nn+1,bi,Ji,li);case 35:return function(P0,Cs,Do,Fu,mo){var dc,Qu=P0.body,zu=Cs;do dc=Qu.charCodeAt(++zu);while(!isNaN(dc)&&(dc>31||dc===9));return new Da(y.TokenKind.COMMENT,Cs,zu,Do,Fu,mo,Qu.slice(Cs+1,zu))}(Ei,Nn,bi,Ji,li);case 36:return new Da(y.TokenKind.DOLLAR,Nn,Nn+1,bi,Ji,li);case 38:return new Da(y.TokenKind.AMP,Nn,Nn+1,bi,Ji,li);case 40:return new Da(y.TokenKind.PAREN_L,Nn,Nn+1,bi,Ji,li);case 41:return new Da(y.TokenKind.PAREN_R,Nn,Nn+1,bi,Ji,li);case 46:if(Dt.charCodeAt(Nn+1)===46&&Dt.charCodeAt(Nn+2)===46)return new Da(y.TokenKind.SPREAD,Nn,Nn+3,bi,Ji,li);break;case 58:return new Da(y.TokenKind.COLON,Nn,Nn+1,bi,Ji,li);case 61:return new Da(y.TokenKind.EQUALS,Nn,Nn+1,bi,Ji,li);case 64:return new Da(y.TokenKind.AT,Nn,Nn+1,bi,Ji,li);case 91:return new Da(y.TokenKind.BRACKET_L,Nn,Nn+1,bi,Ji,li);case 93:return new Da(y.TokenKind.BRACKET_R,Nn,Nn+1,bi,Ji,li);case 123:return new Da(y.TokenKind.BRACE_L,Nn,Nn+1,bi,Ji,li);case 124:return new Da(y.TokenKind.PIPE,Nn,Nn+1,bi,Ji,li);case 125:return new Da(y.TokenKind.BRACE_R,Nn,Nn+1,bi,Ji,li);case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 95:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return function(P0,Cs,Do,Fu,mo){for(var dc=P0.body,Qu=dc.length,zu=Cs+1,pa=0;zu!==Qu&&!isNaN(pa=dc.charCodeAt(zu))&&(pa===95||pa>=48&&pa<=57||pa>=65&&pa<=90||pa>=97&&pa<=122);)++zu;return new Da(y.TokenKind.NAME,Cs,zu,Do,Fu,mo,dc.slice(Cs,zu))}(Ei,Nn,bi,Ji,li);case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return function(P0,Cs,Do,Fu,mo,dc){var Qu=P0.body,zu=Do,pa=Cs,Sa=!1;if(zu===45&&(zu=Qu.charCodeAt(++pa)),zu===48){if((zu=Qu.charCodeAt(++pa))>=48&&zu<=57)throw(0,De.syntaxError)(P0,pa,"Invalid number, unexpected digit after 0: ".concat(Ka(zu),"."))}else pa=ga(P0,pa,zu),zu=Qu.charCodeAt(pa);if(zu===46&&(Sa=!0,zu=Qu.charCodeAt(++pa),pa=ga(P0,pa,zu),zu=Qu.charCodeAt(pa)),zu!==69&&zu!==101||(Sa=!0,(zu=Qu.charCodeAt(++pa))!==43&&zu!==45||(zu=Qu.charCodeAt(++pa)),pa=ga(P0,pa,zu),zu=Qu.charCodeAt(pa)),zu===46||zu===69||zu===101)throw(0,De.syntaxError)(P0,pa,"Invalid number, expected digit but got: ".concat(Ka(zu),"."));return new Da(Sa?y.TokenKind.FLOAT:y.TokenKind.INT,Cs,pa,Fu,mo,dc,Qu.slice(Cs,pa))}(Ei,Nn,ca,bi,Ji,li);case 34:return Dt.charCodeAt(Nn+1)===34&&Dt.charCodeAt(Nn+2)===34?function(P0,Cs,Do,Fu,mo,dc){for(var Qu=P0.body,zu=Cs+3,pa=zu,Sa=0,K0="";zu=48&&Nn<=57){do Nn=Dt.charCodeAt(++Gt);while(Nn>=48&&Nn<=57);return Gt}throw(0,De.syntaxError)(Cr,Gt,"Invalid number, expected digit but got: ".concat(Ka(Nn),"."))}function H0(Cr){return Cr>=48&&Cr<=57?Cr-48:Cr>=65&&Cr<=70?Cr-55:Cr>=97&&Cr<=102?Cr-87:-1}Object.defineProperty(hn,"__esModule",{value:!0}),hn.createLexer=function(Cr,li){var Ei=new Da(y.TokenKind.SOF,0,0,0,0,null);return{source:Cr,options:li,lastToken:Ei,token:Ei,line:1,lineStart:0,advance:Ai,lookahead:Bi}},hn.isPunctuatorToken=function(Cr){var li=Cr.kind;return li===y.TokenKind.BANG||li===y.TokenKind.DOLLAR||li===y.TokenKind.AMP||li===y.TokenKind.PAREN_L||li===y.TokenKind.PAREN_R||li===y.TokenKind.SPREAD||li===y.TokenKind.COLON||li===y.TokenKind.EQUALS||li===y.TokenKind.AT||li===y.TokenKind.BRACKET_L||li===y.TokenKind.BRACKET_R||li===y.TokenKind.BRACE_L||li===y.TokenKind.PIPE||li===y.TokenKind.BRACE_R},(0,((kr=F)&&kr.__esModule?kr:{default:kr}).default)(Da,function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}})});l(ct),ct.createLexer,ct.isPunctuatorToken;var nn=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=function(ga){return Za(ga,[])};var kr,Ai=(kr=k)&&kr.__esModule?kr:{default:kr};function Bi(ga){return(Bi=typeof Symbol=="function"&&i(Symbol.iterator)==="symbol"?function(H0){return i(H0)}:function(H0){return H0&&typeof Symbol=="function"&&H0.constructor===Symbol&&H0!==Symbol.prototype?"symbol":i(H0)})(ga)}var Da=10,Ka=2;function Za(ga,H0){switch(Bi(ga)){case"string":return JSON.stringify(ga);case"function":return ga.name?"[function ".concat(ga.name,"]"):"[function]";case"object":return ga===null?"null":function(Cr,li){if(li.indexOf(Cr)!==-1)return"[Circular]";var Ei=[].concat(li,[Cr]),Dt=function(Nn){var bi=Nn[String(Ai.default)];if(typeof bi=="function")return bi;if(typeof Nn.inspect=="function")return Nn.inspect}(Cr);if(Dt!==void 0){var Gt=Dt.call(Cr);if(Gt!==Cr)return typeof Gt=="string"?Gt:Za(Gt,Ei)}else if(Array.isArray(Cr))return function(Nn,bi){if(Nn.length===0)return"[]";if(bi.length>Ka)return"[Array]";for(var Ji=Math.min(Da,Nn.length),ca=Nn.length-Ji,P0=[],Cs=0;Cs1&&P0.push("... ".concat(ca," more items")),"["+P0.join(", ")+"]"}(Cr,Ei);return function(Nn,bi){var Ji=Object.keys(Nn);return Ji.length===0?"{}":bi.length>Ka?"["+function(ca){var P0=Object.prototype.toString.call(ca).replace(/^\[object /,"").replace(/]$/,"");if(P0==="Object"&&typeof ca.constructor=="function"){var Cs=ca.constructor.name;if(typeof Cs=="string"&&Cs!=="")return Cs}return P0}(Nn)+"]":"{ "+Ji.map(function(ca){return ca+": "+Za(Nn[ca],bi)}).join(", ")+" }"}(Cr,Ei)}(ga,H0);default:return String(ga)}}});l(nn);var un=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.DirectiveLocation=void 0;var kr=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});hn.DirectiveLocation=kr});l(un),un.DirectiveLocation;var Wr=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.parse=function(H0,Cr){return new Ka(H0,Cr).parseDocument()},hn.parseValue=function(H0,Cr){var li=new Ka(H0,Cr);li.expectToken(y.TokenKind.SOF);var Ei=li.parseValueLiteral(!1);return li.expectToken(y.TokenKind.EOF),Ei},hn.parseType=function(H0,Cr){var li=new Ka(H0,Cr);li.expectToken(y.TokenKind.SOF);var Ei=li.parseTypeReference();return li.expectToken(y.TokenKind.EOF),Ei};var kr=Da(nn),Ai=Da(D),Bi=Da(F);function Da(H0){return H0&&H0.__esModule?H0:{default:H0}}var Ka=function(){function H0(li,Ei){var Dt=typeof li=="string"?new b.Source(li):li;Dt instanceof b.Source||(0,Ai.default)(0,"Must provide Source. Received: ".concat((0,kr.default)(Dt))),this._lexer=(0,ct.createLexer)(Dt),this._options=Ei||{}}var Cr=H0.prototype;return Cr.parseName=function(){var li=this.expectToken(y.TokenKind.NAME);return{kind:x.Kind.NAME,value:li.value,loc:this.loc(li)}},Cr.parseDocument=function(){var li=this._lexer.token;return{kind:x.Kind.DOCUMENT,definitions:this.many(y.TokenKind.SOF,this.parseDefinition,y.TokenKind.EOF),loc:this.loc(li)}},Cr.parseDefinition=function(){if(this.peek(y.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(y.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},Cr.parseOperationDefinition=function(){var li=this._lexer.token;if(this.peek(y.TokenKind.BRACE_L))return{kind:x.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(li)};var Ei,Dt=this.parseOperationType();return this.peek(y.TokenKind.NAME)&&(Ei=this.parseName()),{kind:x.Kind.OPERATION_DEFINITION,operation:Dt,name:Ei,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(li)}},Cr.parseOperationType=function(){var li=this.expectToken(y.TokenKind.NAME);switch(li.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(li)},Cr.parseVariableDefinitions=function(){return this.optionalMany(y.TokenKind.PAREN_L,this.parseVariableDefinition,y.TokenKind.PAREN_R)},Cr.parseVariableDefinition=function(){var li=this._lexer.token;return{kind:x.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(y.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(y.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(li)}},Cr.parseVariable=function(){var li=this._lexer.token;return this.expectToken(y.TokenKind.DOLLAR),{kind:x.Kind.VARIABLE,name:this.parseName(),loc:this.loc(li)}},Cr.parseSelectionSet=function(){var li=this._lexer.token;return{kind:x.Kind.SELECTION_SET,selections:this.many(y.TokenKind.BRACE_L,this.parseSelection,y.TokenKind.BRACE_R),loc:this.loc(li)}},Cr.parseSelection=function(){return this.peek(y.TokenKind.SPREAD)?this.parseFragment():this.parseField()},Cr.parseField=function(){var li,Ei,Dt=this._lexer.token,Gt=this.parseName();return this.expectOptionalToken(y.TokenKind.COLON)?(li=Gt,Ei=this.parseName()):Ei=Gt,{kind:x.Kind.FIELD,alias:li,name:Ei,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(y.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(Dt)}},Cr.parseArguments=function(li){var Ei=li?this.parseConstArgument:this.parseArgument;return this.optionalMany(y.TokenKind.PAREN_L,Ei,y.TokenKind.PAREN_R)},Cr.parseArgument=function(){var li=this._lexer.token,Ei=this.parseName();return this.expectToken(y.TokenKind.COLON),{kind:x.Kind.ARGUMENT,name:Ei,value:this.parseValueLiteral(!1),loc:this.loc(li)}},Cr.parseConstArgument=function(){var li=this._lexer.token;return{kind:x.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(y.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(li)}},Cr.parseFragment=function(){var li=this._lexer.token;this.expectToken(y.TokenKind.SPREAD);var Ei=this.expectOptionalKeyword("on");return!Ei&&this.peek(y.TokenKind.NAME)?{kind:x.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(li)}:{kind:x.Kind.INLINE_FRAGMENT,typeCondition:Ei?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(li)}},Cr.parseFragmentDefinition=function(){var li=this._lexer.token;return this.expectKeyword("fragment"),this._options.experimentalFragmentVariables?{kind:x.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(li)}:{kind:x.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(li)}},Cr.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},Cr.parseValueLiteral=function(li){var Ei=this._lexer.token;switch(Ei.kind){case y.TokenKind.BRACKET_L:return this.parseList(li);case y.TokenKind.BRACE_L:return this.parseObject(li);case y.TokenKind.INT:return this._lexer.advance(),{kind:x.Kind.INT,value:Ei.value,loc:this.loc(Ei)};case y.TokenKind.FLOAT:return this._lexer.advance(),{kind:x.Kind.FLOAT,value:Ei.value,loc:this.loc(Ei)};case y.TokenKind.STRING:case y.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case y.TokenKind.NAME:return Ei.value==="true"||Ei.value==="false"?(this._lexer.advance(),{kind:x.Kind.BOOLEAN,value:Ei.value==="true",loc:this.loc(Ei)}):Ei.value==="null"?(this._lexer.advance(),{kind:x.Kind.NULL,loc:this.loc(Ei)}):(this._lexer.advance(),{kind:x.Kind.ENUM,value:Ei.value,loc:this.loc(Ei)});case y.TokenKind.DOLLAR:if(!li)return this.parseVariable()}throw this.unexpected()},Cr.parseStringLiteral=function(){var li=this._lexer.token;return this._lexer.advance(),{kind:x.Kind.STRING,value:li.value,block:li.kind===y.TokenKind.BLOCK_STRING,loc:this.loc(li)}},Cr.parseList=function(li){var Ei=this,Dt=this._lexer.token;return{kind:x.Kind.LIST,values:this.any(y.TokenKind.BRACKET_L,function(){return Ei.parseValueLiteral(li)},y.TokenKind.BRACKET_R),loc:this.loc(Dt)}},Cr.parseObject=function(li){var Ei=this,Dt=this._lexer.token;return{kind:x.Kind.OBJECT,fields:this.any(y.TokenKind.BRACE_L,function(){return Ei.parseObjectField(li)},y.TokenKind.BRACE_R),loc:this.loc(Dt)}},Cr.parseObjectField=function(li){var Ei=this._lexer.token,Dt=this.parseName();return this.expectToken(y.TokenKind.COLON),{kind:x.Kind.OBJECT_FIELD,name:Dt,value:this.parseValueLiteral(li),loc:this.loc(Ei)}},Cr.parseDirectives=function(li){for(var Ei=[];this.peek(y.TokenKind.AT);)Ei.push(this.parseDirective(li));return Ei},Cr.parseDirective=function(li){var Ei=this._lexer.token;return this.expectToken(y.TokenKind.AT),{kind:x.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(li),loc:this.loc(Ei)}},Cr.parseTypeReference=function(){var li,Ei=this._lexer.token;return this.expectOptionalToken(y.TokenKind.BRACKET_L)?(li=this.parseTypeReference(),this.expectToken(y.TokenKind.BRACKET_R),li={kind:x.Kind.LIST_TYPE,type:li,loc:this.loc(Ei)}):li=this.parseNamedType(),this.expectOptionalToken(y.TokenKind.BANG)?{kind:x.Kind.NON_NULL_TYPE,type:li,loc:this.loc(Ei)}:li},Cr.parseNamedType=function(){var li=this._lexer.token;return{kind:x.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(li)}},Cr.parseTypeSystemDefinition=function(){var li=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(li.kind===y.TokenKind.NAME)switch(li.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(li)},Cr.peekDescription=function(){return this.peek(y.TokenKind.STRING)||this.peek(y.TokenKind.BLOCK_STRING)},Cr.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},Cr.parseSchemaDefinition=function(){var li=this._lexer.token;this.expectKeyword("schema");var Ei=this.parseDirectives(!0),Dt=this.many(y.TokenKind.BRACE_L,this.parseOperationTypeDefinition,y.TokenKind.BRACE_R);return{kind:x.Kind.SCHEMA_DEFINITION,directives:Ei,operationTypes:Dt,loc:this.loc(li)}},Cr.parseOperationTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseOperationType();this.expectToken(y.TokenKind.COLON);var Dt=this.parseNamedType();return{kind:x.Kind.OPERATION_TYPE_DEFINITION,operation:Ei,type:Dt,loc:this.loc(li)}},Cr.parseScalarTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("scalar");var Dt=this.parseName(),Gt=this.parseDirectives(!0);return{kind:x.Kind.SCALAR_TYPE_DEFINITION,description:Ei,name:Dt,directives:Gt,loc:this.loc(li)}},Cr.parseObjectTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("type");var Dt=this.parseName(),Gt=this.parseImplementsInterfaces(),Nn=this.parseDirectives(!0),bi=this.parseFieldsDefinition();return{kind:x.Kind.OBJECT_TYPE_DEFINITION,description:Ei,name:Dt,interfaces:Gt,directives:Nn,fields:bi,loc:this.loc(li)}},Cr.parseImplementsInterfaces=function(){var li=[];if(this.expectOptionalKeyword("implements")){this.expectOptionalToken(y.TokenKind.AMP);do li.push(this.parseNamedType());while(this.expectOptionalToken(y.TokenKind.AMP)||this._options.allowLegacySDLImplementsInterfaces&&this.peek(y.TokenKind.NAME))}return li},Cr.parseFieldsDefinition=function(){return this._options.allowLegacySDLEmptyFields&&this.peek(y.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===y.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(y.TokenKind.BRACE_L,this.parseFieldDefinition,y.TokenKind.BRACE_R)},Cr.parseFieldDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription(),Dt=this.parseName(),Gt=this.parseArgumentDefs();this.expectToken(y.TokenKind.COLON);var Nn=this.parseTypeReference(),bi=this.parseDirectives(!0);return{kind:x.Kind.FIELD_DEFINITION,description:Ei,name:Dt,arguments:Gt,type:Nn,directives:bi,loc:this.loc(li)}},Cr.parseArgumentDefs=function(){return this.optionalMany(y.TokenKind.PAREN_L,this.parseInputValueDef,y.TokenKind.PAREN_R)},Cr.parseInputValueDef=function(){var li=this._lexer.token,Ei=this.parseDescription(),Dt=this.parseName();this.expectToken(y.TokenKind.COLON);var Gt,Nn=this.parseTypeReference();this.expectOptionalToken(y.TokenKind.EQUALS)&&(Gt=this.parseValueLiteral(!0));var bi=this.parseDirectives(!0);return{kind:x.Kind.INPUT_VALUE_DEFINITION,description:Ei,name:Dt,type:Nn,defaultValue:Gt,directives:bi,loc:this.loc(li)}},Cr.parseInterfaceTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("interface");var Dt=this.parseName(),Gt=this.parseDirectives(!0),Nn=this.parseFieldsDefinition();return{kind:x.Kind.INTERFACE_TYPE_DEFINITION,description:Ei,name:Dt,directives:Gt,fields:Nn,loc:this.loc(li)}},Cr.parseUnionTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("union");var Dt=this.parseName(),Gt=this.parseDirectives(!0),Nn=this.parseUnionMemberTypes();return{kind:x.Kind.UNION_TYPE_DEFINITION,description:Ei,name:Dt,directives:Gt,types:Nn,loc:this.loc(li)}},Cr.parseUnionMemberTypes=function(){var li=[];if(this.expectOptionalToken(y.TokenKind.EQUALS)){this.expectOptionalToken(y.TokenKind.PIPE);do li.push(this.parseNamedType());while(this.expectOptionalToken(y.TokenKind.PIPE))}return li},Cr.parseEnumTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("enum");var Dt=this.parseName(),Gt=this.parseDirectives(!0),Nn=this.parseEnumValuesDefinition();return{kind:x.Kind.ENUM_TYPE_DEFINITION,description:Ei,name:Dt,directives:Gt,values:Nn,loc:this.loc(li)}},Cr.parseEnumValuesDefinition=function(){return this.optionalMany(y.TokenKind.BRACE_L,this.parseEnumValueDefinition,y.TokenKind.BRACE_R)},Cr.parseEnumValueDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription(),Dt=this.parseName(),Gt=this.parseDirectives(!0);return{kind:x.Kind.ENUM_VALUE_DEFINITION,description:Ei,name:Dt,directives:Gt,loc:this.loc(li)}},Cr.parseInputObjectTypeDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("input");var Dt=this.parseName(),Gt=this.parseDirectives(!0),Nn=this.parseInputFieldsDefinition();return{kind:x.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Ei,name:Dt,directives:Gt,fields:Nn,loc:this.loc(li)}},Cr.parseInputFieldsDefinition=function(){return this.optionalMany(y.TokenKind.BRACE_L,this.parseInputValueDef,y.TokenKind.BRACE_R)},Cr.parseTypeSystemExtension=function(){var li=this._lexer.lookahead();if(li.kind===y.TokenKind.NAME)switch(li.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(li)},Cr.parseSchemaExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var Ei=this.parseDirectives(!0),Dt=this.optionalMany(y.TokenKind.BRACE_L,this.parseOperationTypeDefinition,y.TokenKind.BRACE_R);if(Ei.length===0&&Dt.length===0)throw this.unexpected();return{kind:x.Kind.SCHEMA_EXTENSION,directives:Ei,operationTypes:Dt,loc:this.loc(li)}},Cr.parseScalarTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var Ei=this.parseName(),Dt=this.parseDirectives(!0);if(Dt.length===0)throw this.unexpected();return{kind:x.Kind.SCALAR_TYPE_EXTENSION,name:Ei,directives:Dt,loc:this.loc(li)}},Cr.parseObjectTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var Ei=this.parseName(),Dt=this.parseImplementsInterfaces(),Gt=this.parseDirectives(!0),Nn=this.parseFieldsDefinition();if(Dt.length===0&&Gt.length===0&&Nn.length===0)throw this.unexpected();return{kind:x.Kind.OBJECT_TYPE_EXTENSION,name:Ei,interfaces:Dt,directives:Gt,fields:Nn,loc:this.loc(li)}},Cr.parseInterfaceTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var Ei=this.parseName(),Dt=this.parseDirectives(!0),Gt=this.parseFieldsDefinition();if(Dt.length===0&&Gt.length===0)throw this.unexpected();return{kind:x.Kind.INTERFACE_TYPE_EXTENSION,name:Ei,directives:Dt,fields:Gt,loc:this.loc(li)}},Cr.parseUnionTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var Ei=this.parseName(),Dt=this.parseDirectives(!0),Gt=this.parseUnionMemberTypes();if(Dt.length===0&&Gt.length===0)throw this.unexpected();return{kind:x.Kind.UNION_TYPE_EXTENSION,name:Ei,directives:Dt,types:Gt,loc:this.loc(li)}},Cr.parseEnumTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var Ei=this.parseName(),Dt=this.parseDirectives(!0),Gt=this.parseEnumValuesDefinition();if(Dt.length===0&&Gt.length===0)throw this.unexpected();return{kind:x.Kind.ENUM_TYPE_EXTENSION,name:Ei,directives:Dt,values:Gt,loc:this.loc(li)}},Cr.parseInputObjectTypeExtension=function(){var li=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var Ei=this.parseName(),Dt=this.parseDirectives(!0),Gt=this.parseInputFieldsDefinition();if(Dt.length===0&&Gt.length===0)throw this.unexpected();return{kind:x.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Ei,directives:Dt,fields:Gt,loc:this.loc(li)}},Cr.parseDirectiveDefinition=function(){var li=this._lexer.token,Ei=this.parseDescription();this.expectKeyword("directive"),this.expectToken(y.TokenKind.AT);var Dt=this.parseName(),Gt=this.parseArgumentDefs(),Nn=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var bi=this.parseDirectiveLocations();return{kind:x.Kind.DIRECTIVE_DEFINITION,description:Ei,name:Dt,arguments:Gt,repeatable:Nn,locations:bi,loc:this.loc(li)}},Cr.parseDirectiveLocations=function(){this.expectOptionalToken(y.TokenKind.PIPE);var li=[];do li.push(this.parseDirectiveLocation());while(this.expectOptionalToken(y.TokenKind.PIPE));return li},Cr.parseDirectiveLocation=function(){var li=this._lexer.token,Ei=this.parseName();if(un.DirectiveLocation[Ei.value]!==void 0)return Ei;throw this.unexpected(li)},Cr.loc=function(li){if(!this._options.noLocation)return new Za(li,this._lexer.lastToken,this._lexer.source)},Cr.peek=function(li){return this._lexer.token.kind===li},Cr.expectToken=function(li){var Ei=this._lexer.token;if(Ei.kind===li)return this._lexer.advance(),Ei;throw(0,De.syntaxError)(this._lexer.source,Ei.start,"Expected ".concat(li,", found ").concat(ga(Ei)))},Cr.expectOptionalToken=function(li){var Ei=this._lexer.token;if(Ei.kind===li)return this._lexer.advance(),Ei},Cr.expectKeyword=function(li){var Ei=this._lexer.token;if(Ei.kind!==y.TokenKind.NAME||Ei.value!==li)throw(0,De.syntaxError)(this._lexer.source,Ei.start,'Expected "'.concat(li,'", found ').concat(ga(Ei)));this._lexer.advance()},Cr.expectOptionalKeyword=function(li){var Ei=this._lexer.token;return Ei.kind===y.TokenKind.NAME&&Ei.value===li&&(this._lexer.advance(),!0)},Cr.unexpected=function(li){var Ei=li||this._lexer.token;return(0,De.syntaxError)(this._lexer.source,Ei.start,"Unexpected ".concat(ga(Ei)))},Cr.any=function(li,Ei,Dt){this.expectToken(li);for(var Gt=[];!this.expectOptionalToken(Dt);)Gt.push(Ei.call(this));return Gt},Cr.optionalMany=function(li,Ei,Dt){if(this.expectOptionalToken(li)){var Gt=[];do Gt.push(Ei.call(this));while(!this.expectOptionalToken(Dt));return Gt}return[]},Cr.many=function(li,Ei,Dt){this.expectToken(li);var Gt=[];do Gt.push(Ei.call(this));while(!this.expectOptionalToken(Dt));return Gt},H0}();function Za(H0,Cr,li){this.start=H0.start,this.end=Cr.end,this.startToken=H0,this.endToken=Cr,this.source=li}function ga(H0){var Cr=H0.value;return Cr?"".concat(H0.kind,' "').concat(Cr,'"'):H0.kind}(0,Bi.default)(Za,function(){return{start:this.start,end:this.end}})});l(Wr),Wr.parse,Wr.parseValue,Wr.parseType;var zr=d(function(fi,hn){Object.defineProperty(hn,"__esModule",{value:!0}),hn.visit=function(ga,H0){var Cr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Bi,li=void 0,Ei=Array.isArray(ga),Dt=[ga],Gt=-1,Nn=[],bi=void 0,Ji=void 0,ca=void 0,P0=[],Cs=[],Do=ga;do{var Fu=++Gt===Dt.length,mo=Fu&&Nn.length!==0;if(Fu){if(Ji=Cs.length===0?void 0:P0[P0.length-1],bi=ca,ca=Cs.pop(),mo){if(Ei)bi=bi.slice();else{for(var dc={},Qu=0,zu=Object.keys(bi);Qu";)Da.kind==="Comment"&&(Object.assign(Da,{column:Da.column-1}),Bi.push(Da)),Da=Da.next;return Bi}(kr),function Ai(Bi){if(Bi&&i(Bi)==="object")for(var Da in delete Bi.startToken,delete Bi.endToken,delete Bi.prev,delete Bi.next,Bi)Ai(Bi[Da]);return Bi}(kr),kr}catch(Ai){throw Ai instanceof on.GraphQLError?o(Ai.message,{start:{line:Ai.locations[0].line,column:Ai.locations[0].column}}):Ai}},astFormat:"graphql",hasPragma:c,locStart:function(fi){return typeof fi.start=="number"?fi.start:fi.loc&&fi.loc.start},locEnd:function(fi){return typeof fi.end=="number"?fi.end:fi.loc&&fi.loc.end}}}},mi=Vr.parsers;n.default=Vr,n.parsers=mi,Object.defineProperty(n,"__esModule",{value:!0})})});var _j=Jc((mj,Jfe)=>{(function(n,i){typeof mj=="object"&&typeof Jfe<"u"?i(mj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.markdown={}))})(mj,function(n){"use strict";function i(Ie){return(i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ue){return typeof Ue}:function(Ue){return Ue&&typeof Symbol=="function"&&Ue.constructor===Symbol&&Ue!==Symbol.prototype?"symbol":typeof Ue})(Ie)}function o(Ie,Ue){if(!(Ie instanceof Ue))throw new TypeError("Cannot call a class as a function")}function c(Ie,Ue){for(var rn=0;rnUe)return{line:rn+1,column:Ue-(Ie[rn-1]||0)+1,offset:Ue};return{}}}function jr(Ie){return function(Ue){var rn=Ue&&Ue.line,Nt=Ue&&Ue.column;return!isNaN(rn)&&!isNaN(Nt)&&rn-1 in Ie?(Ie[rn-2]||0)+Nt-1||0:-1}}var hr=function(Ie,Ue){return function(rn){for(var Nt,Pn=0,zn=rn.indexOf("\\"),Xn=Ie[Ue],Hr=[];zn!==-1;)Hr.push(rn.slice(Pn,zn)),Pn=zn+1,(Nt=rn.charAt(Pn))&&Xn.indexOf(Nt)!==-1||Hr.push("\\"),zn=rn.indexOf("\\",Pn);return Hr.push(rn.slice(Pn)),Hr.join("")}},Wt={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Dn=Object.freeze({__proto__:null,AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C",default:Wt}),Fr={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"},on=Object.freeze({__proto__:null,AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF",default:Fr}),Vr=Object.freeze({__proto__:null,default:{0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),mi=function(Ie){var Ue=typeof Ie=="string"?Ie.charCodeAt(0):Ie;return Ue>=48&&Ue<=57},fi=function(Ie){var Ue=typeof Ie=="string"?Ie.charCodeAt(0):Ie;return Ue>=97&&Ue<=102||Ue>=65&&Ue<=70||Ue>=48&&Ue<=57},hn=function(Ie){var Ue=typeof Ie=="string"?Ie.charCodeAt(0):Ie;return Ue>=97&&Ue<=122||Ue>=65&&Ue<=90},kr=function(Ie){return hn(Ie)||mi(Ie)},Ai=X(Dn),Bi=X(on),Da=X(Vr),Ka=function(Ie,Ue){var rn,Nt,Pn={};Ue||(Ue={});for(Nt in mo)rn=Ue[Nt],Pn[Nt]=rn??mo[Nt];return(Pn.position.indent||Pn.position.start)&&(Pn.indent=Pn.position.indent||[],Pn.position=Pn.position.start),function(zn,Xn){var Hr,$r,Ti,Ir,Pr,Pi,Li,Ba,j0,Mi,oa,v0,io,Rt,mn,Si,Xi,ha,fo=Xn.additional,nt=Xn.nonTerminated,jo=Xn.text,po=Xn.reference,os=Xn.warning,Ho=Xn.textContext,z0=Xn.referenceContext,Yl=Xn.warningContext,Qf=Xn.position,C1=Xn.indent||[],Ii=zn.length,cl=0,Al=-1,Fl=Qf.column||1,Xu=Qf.line||1,Kl=Do,Tg=[];for(mn=Jl(),Li=os?function(Qg,s2){var sd=Jl();sd.column+=s2,sd.offset+=s2,os.call(Yl,ho[Qg],sd,Qg)}:H0,cl--,Ii++;++cl=55296&&Zl<=57343||Zl>1114111?(Li(Yi,Xi),Pr=Cr):Pr in Da?(Li(Uu,Xi),Pr=Da[Pr]):(j0=Do,xs(Pr)&&Li(Uu,Xi),Pr>65535&&(j0+=ga((Pr-=65536)>>>10|55296),Pr=56320|1023&Pr),Pr=j0+ga(Pr))):io!==dc&&Li(su,Xi)),Pr?(Wv(),mn=Jl(),cl=ha-1,Fl+=ha-v0+1,Tg.push(Pr),(Si=Jl()).offset++,po&&po.call(z0,Pr,{start:mn,end:Si},zn.slice(v0-1,ha)),mn=Si):(Ti=zn.slice(v0-1,ha),Kl+=Ti,Fl+=Ti.length,cl=ha-1)}var Zl;return Tg.join(Do);function Jl(){return{line:Xu,column:Fl,offset:cl+(Qf.offset||0)}}function bf(Qg){return zn.charAt(Qg)}function Wv(){Kl&&(Tg.push(Kl),jo&&jo.call(Ho,Kl,{start:mn,end:Jl()}),Kl=Do)}}(Ie,Pn)},Za={}.hasOwnProperty,ga=String.fromCharCode,H0=Function.prototype,Cr="\uFFFD",li="\f",Ei="&",Dt="#",Gt=";",Nn=` -`,bi="x",Ji="X",ca=" ",P0="<",Cs="=",Do="",Fu=" ",mo={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},dc="named",Qu="hexadecimal",zu="decimal",pa={};pa[Qu]=16,pa[zu]=10;var Sa={};Sa[dc]=kr,Sa[zu]=mi,Sa[Qu]=fi;var K0=1,D0=2,Jo=3,su=4,vu=5,Uu=6,Yi=7,va="Numeric character references",O0=" must be terminated by a semicolon",Y0=" cannot be empty",ho={};function xs(Ie){return Ie>=1&&Ie<=8||Ie===11||Ie>=13&&Ie<=31||Ie>=127&&Ie<=159||Ie>=64976&&Ie<=65007||(65535&Ie)==65535||(65535&Ie)==65534}ho[K0]="Named character references"+O0,ho[D0]=va+O0,ho[Jo]="Named character references"+Y0,ho[su]=va+Y0,ho[vu]="Named character references must be known",ho[Uu]=va+" cannot be disallowed",ho[Yi]=va+" cannot be outside the permissible Unicode range";var Nu=function(Ie){return Nt.raw=function(Pn,zn,Xn){return Ka(Pn,x(Xn,{position:Ue(zn),warning:rn}))},Nt;function Ue(Pn){for(var zn=Ie.offset,Xn=Pn.line,Hr=[];++Xn&&Xn in zn;)Hr.push((zn[Xn]||0)+1);return{start:Pn,indent:Hr}}function rn(Pn,zn,Xn){Xn!==3&&Ie.file.message(Pn,zn)}function Nt(Pn,zn,Xn){Ka(Pn,{position:Ue(zn),warning:rn,text:Xn,reference:Xn,textContext:Ie,referenceContext:Ie})}},ni=function(Ie){return function(Ue,rn){var Nt,Pn,zn,Xn,Hr,$r,Ti=this,Ir=Ti.offset,Pr=[],Pi=Ti[Ie+"Methods"],Li=Ti[Ie+"Tokenizers"],Ba=rn.line,j0=rn.column;if(!Ue)return Pr;for(io.now=oa,io.file=Ti.file,Mi("");Ue;){for(Nt=-1,Pn=Pi.length,Hr=!1;++Nt"],js=_o.concat(["~","|"]),zc=js.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function tt(Ie){var Ue=Ie||{};return Ue.commonmark?zc:Ue.gfm?js:_o}tt.default=_o,tt.gfm=js,tt.commonmark=zc;var yl={position:!0,gfm:!0,commonmark:!1,footnotes:!1,pedantic:!1,blocks:X(Object.freeze({__proto__:null,default:["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}))},hl=function(Ie){var Ue,rn,Nt=this.options;if(Ie==null)Ie={};else{if(i(Ie)!=="object")throw new Error("Invalid value `"+Ie+"` for setting `options`");Ie=x(Ie)}for(Ue in yl){if((rn=Ie[Ue])==null&&(rn=Nt[Ue]),Ue!=="blocks"&&typeof rn!="boolean"||Ue==="blocks"&&i(rn)!=="object")throw new Error("Invalid value `"+rn+"` for setting `options."+Ue+"`");Ie[Ue]=rn}return this.options=Ie,this.escape=Ua(Ie),this},Gs=function(Ie,Ue,rn,Nt){typeof Ue=="function"&&(Nt=rn,rn=Ue,Ue=null);function Pn(zn,Xn,Hr){var $r;return Xn=Xn||(Hr?0:null),Ue&&zn.type!==Ue||($r=rn(zn,Xn,Hr||null)),zn.children&&$r!==!1?function(Ti,Ir){for(var Pr,Pi=Nt?-1:1,Li=Ti.length,Ba=(Nt?Li:-1)+Pi;Ba>-1&&Ba=rn)return ng.substr(0,rn);for(;rn>ng.length&&Ue>1;)1&Ue&&(ng+=Ie),Ue>>=1,Ie+=Ie;return ng=(ng+=Ie).substr(0,rn)},A_=function(Ie){for(var Ue=String(Ie),rn=Ue.length;Ue.charAt(--rn)===aa;);return Ue.slice(0,rn+1)},aa=` -`,Wi=function(Ie,Ue,rn){for(var Nt,Pn,zn,Xn=-1,Hr=Ue.length,$r="",Ti="",Ir="",Pr="";++Xn=Hn)){for(Hr="";MiDr)&&!(!zn||!Xn.pedantic&&Ue.charAt($r+1)===Cn)){for(Hr=Ue.length+1,Pn="";++$r=mr&&(!Nt||Nt===Va)?(Ti+=Xn,!!rn||Ie(Ti)({type:"thematicBreak"})):void 0;Xn+=Nt}},Va=` -`,ka=" ",fr=" ",jn="*",$n="_",lr="-",mr=3,Ri=function(Ie){for(var Ue,rn=0,Nt=0,Pn=Ie.charAt(rn),zn={};Pn in ri;)Ue=ri[Pn],Nt+=Ue,Ue>1&&(Nt=Math.floor(Nt/Ue)*Ue),zn[Nt]=rn,Pn=Ie.charAt(++rn);return{indent:Nt,stops:zn}},ri={" ":1," ":4},Oa=function(Ie,Ue){var rn,Nt,Pn,zn,Xn=Ie.split(ss),Hr=Xn.length+1,$r=1/0,Ti=[];for(Xn.unshift(jh(Oo,Ue)+"!");Hr--;)if(Nt=Ri(Xn[Hr]),Ti[Hr]=Nt.stops,wr(Xn[Hr]).length!==0){if(!Nt.indent){$r=1/0;break}Nt.indent>0&&Nt.indent<$r&&($r=Nt.indent)}if($r!==1/0)for(Hr=Xn.length;Hr--;){for(Pn=Ti[Hr],rn=$r;rn&&!(rn in Pn);)rn--;zn=wr(Xn[Hr]).length!==0&&$r&&rn!==$r?ts:"",Xn[Hr]=zn+Xn[Hr].slice(rn in Pn?Pn[rn]+1:0)}return Xn.shift(),Xn.join(ss)},Oo=" ",ss=` -`,ts=" ",Us=function(Ie,Ue,rn){for(var Nt,Pn,zn,Xn,Hr,$r,Ti,Ir,Pr,Pi,Li,Ba,j0,Mi,oa,v0,io,Rt,mn,Si,Xi,ha,fo,nt,jo=this.options.commonmark,po=this.options.pedantic,os=this.blockTokenizers,Ho=this.interruptList,z0=0,Yl=Ue.length,Qf=null,C1=0;z0=Iu)){if(Xn=Ue.charAt(z0),Nt=jo?we:L,xe[Xn]===!0)Hr=Xn,zn=!1;else{for(zn=!0,Pn="";z0=Iu&&(nt=!0),io&&C1>=io.indent&&(nt=!0),Xn=Ue.charAt(z0),Pr=null,!nt){if(xe[Xn]===!0)Pr=Xn,z0++,C1++;else{for(Pn="";z0=io.indent||C1>Iu):nt=!0,Ir=!1,z0=Ti;if(Li=Ue.slice(Ti,$r),Pi=Ti===z0?Li:Ue.slice(z0,$r),(Pr===ro||Pr===i0||Pr===Tc)&&os.thematicBreak.call(this,Ie,Li,!0))break;if(Ba=j0,j0=!wr(Pi).length,nt&&io)io.value=io.value.concat(v0,Li),oa=oa.concat(v0,Li),v0=[];else if(Ir)v0.length!==0&&(io.value.push(""),io.trail=v0.concat()),io={value:[Li],indent:C1,trail:[]},Mi.push(io),oa=oa.concat(v0,Li),v0=[];else if(j0){if(Ba)break;v0.push(Li)}else{if(Ba||Aa(Ho,os,this,[Ie,Li,!0]))break;io.value=io.value.concat(v0,Li),oa=oa.concat(v0,Li),v0=[]}z0=$r+1}for(Xi=Ie(oa.join(Mu)).reset({type:"list",ordered:zn,start:Qf,loose:null,children:[]}),Rt=this.enterList(),mn=this.enterBlock(),Si=!1,z0=-1,Yl=Mi.length;++z0=Lr){Ir--;break}Pr+=zn}for(Nt="",Pn="";++Ir\`\\u0000-\\u0020]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,e0="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",o0={openCloseTag:new RegExp("^(?:"+La+"|"+e0+")"),tag:new RegExp("^(?:"+La+"|"+e0+"|||<[?].*?[?]>|]*>|)")},mu=o0.openCloseTag,xu=function(Ie,Ue,rn){for(var Nt,Pn,zn,Xn,Hr,$r,Ti,Ir=this.options.blocks,Pr=Ue.length,Pi=0,Li=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(mu.source+"\\s*$"),/^$/,!1]];Piha){if(Rt1&&(Pr?(Xn+=Ir.slice(0,Ir.length-1),Ir=Ir.charAt(Ir.length-1)):(Xn+=Ir,Ir="")),v0=Ie.now(),Ie(Xn)({type:"tableCell",children:this.tokenizeInline(Ba,v0)},Hr)),Ie(Ir+Pr),Ir="",Ba=""}else if(Ir&&(Ba+=Ir,Ir=""),Ba+=Pr,Pr===sv&&Nt!==$r-2&&(Ba+=mn.charAt(Nt+1),Nt++),Pr===uv){for(Mi=1;mn.charAt(Nt+1)===Pr;)Ba+=Pr,Nt++,Mi++;oa?Mi>=oa&&(oa=0):oa=Mi}j0=!1,Nt++}else Ba?Ir+=Pr:Ie(Pr),Nt++;io||Ie(Ip+Pn)}return Xi}}},sv="\\",uv="`",Tp="-",ob="|",hd=":",md=" ",Ip=` -`,Rd=" ",Sy=1,q1=2,PD="left",Xd="center",kt="right",ze=null,vt=function(Ie,Ue,rn){for(var Nt,Pn,zn,Xn,Hr,$r=this.options,Ti=$r.commonmark,Ir=$r.gfm,Pr=this.blockTokenizers,Pi=this.interruptParagraph,Li=Ue.indexOf(Lt),Ba=Ue.length;Li=Bt){Li=Ue.indexOf(Lt,Li+1);continue}}if(Pn=Ue.slice(Li+1),Aa(Pi,Pr,this,[Ie,Pn,!0])||Pr.list.call(this,Ie,Pn,!0)&&(this.inList||Ti||Ir&&!mi(wr.left(Pn).charAt(0))))break;if(Nt=Li,(Li=Ue.indexOf(Lt,Li+1))!==-1&&wr(Ue.slice(Nt,Li))===""){Li=Nt;break}}return Pn=Ue.slice(0,Li),wr(Pn)===""?(Ie(Pn),null):rn?!0:(Hr=Ie.now(),Pn=A_(Pn),Ie(Pn)({type:"paragraph",children:this.tokenizeInline(Pn,Hr)}))},Lt=` -`,ln=" ",Yt=" ",Bt=4,$t=function(Ie,Ue){return Ie.indexOf("\\",Ue)},fn=Wn;function Wn(Ie,Ue,rn){var Nt,Pn;if(Ue.charAt(0)==="\\"&&(Nt=Ue.charAt(1),this.escape.indexOf(Nt)!==-1))return!!rn||(Pn=Nt===` -`?{type:"break"}:{type:"text",value:Nt},Ie("\\"+Nt)(Pn))}Wn.locator=$t;var Qt=function(Ie,Ue){return Ie.indexOf("<",Ue)},Ft=Fi;Fi.locator=Qt,Fi.notInLink=!0;var Xt="<",_n=">",vr="@",Ur="/",Kr="mailto:",Tr=Kr.length;function Fi(Ie,Ue,rn){var Nt,Pn,zn,Xn,Hr,$r,Ti,Ir,Pr,Pi,Li;if(Ue.charAt(0)===Xt){for(Nt="",Pn=Ue.length,zn=0,Xn="",$r=!1,Ti="",zn++,Nt=Xt;zn/i;function Ug(Ie,Ue,rn){var Nt,Pn,zn=Ue.length;if(!(Ue.charAt(0)!=="<"||zn<3)&&(Nt=Ue.charAt(1),(hn(Nt)||Nt==="?"||Nt==="!"||Nt==="/")&&(Pn=Ue.match(wc))))return!!rn||(Pn=Pn[0],!this.inLink&&Pg.test(Pn)?this.inLink=!0:this.inLink&&Vc.test(Pn)&&(this.inLink=!1),Ie(Pn)({type:"html",value:Pn}))}var kf=function(Ie,Ue){var rn=Ie.indexOf("[",Ue),Nt=Ie.indexOf("![",Ue);return Nt===-1||rn",Av="`",Qd={'"':'"',"'":"'"},Mp={};function wf(Ie,Ue,rn){var Nt,Pn,zn,Xn,Hr,$r,Ti,Ir,Pr,Pi,Li,Ba,j0,Mi,oa,v0,io,Rt,mn,Si="",Xi=0,ha=Ue.charAt(0),fo=this.options.pedantic,nt=this.options.commonmark,jo=this.options.gfm;if(ha==="!"&&(Pr=!0,Si=ha,ha=Ue.charAt(++Xi)),ha===j_&&(Pr||!this.inLink)){for(Si+=ha,oa="",Xi++,Ba=Ue.length,Mi=0,(io=Ie.now()).column+=Xi,io.offset+=Xi;Xi=zn&&(zn=0):zn=Pn}else if(ha===o2)Xi++,$r+=Ue.charAt(Xi);else if(zn&&!jo||ha!==j_){if((!zn||jo)&&ha===OD){if(!Mi){if(!fo)for(;XiUe&&Ie.charAt(rn-1)===" ";)rn--;return rn},dh=V1;V1.locator=ph;var oD=2;function V1(Ie,Ue,rn){for(var Nt,Pn=Ue.length,zn=-1,Xn="";++zn1)for(var rn=1;rnoa.length;v0&&oa.push(Ba);try{Mi=Pr.apply(null,oa)}catch(io){if(v0&&Li)throw io;return Ba(io)}v0||(Mi&&typeof Mi.then=="function"?Mi.then(j0,Ba):Mi instanceof Error?Ba(Mi):j0(Mi))};function Ba(){Li||(Li=!0,Pi.apply(null,arguments))}function j0(Mi){Ba(null,Mi)}}(Hr,zn).apply(null,Nt):Pn.apply(null,[null].concat(Nt))}}).apply(null,[null].concat(Nt))},Ue.use=function(rn){if(typeof rn!="function")throw new Error("Expected `fn` to be a function, not "+rn);return Ie.push(rn),Ue},Ue},Zx=[].slice,uT=function(Ie){if(Object.prototype.toString.call(Ie)!=="[object Object]")return!1;var Ue=Object.getPrototypeOf(Ie);return Ue===null||Ue===Object.getPrototypeOf({})},W1=function Ie(){var Ue=[],rn=D1(),Nt={},Pn=!1,zn=-1;return Xn.data=function(Ir,Pr){return typeof Ir=="string"?arguments.length===2?(ub("data",Pn),Nt[Ir]=Pr,Xn):Y1.call(Nt,Ir)&&Nt[Ir]||null:Ir?(ub("data",Pn),Nt=Ir,Xn):Nt},Xn.freeze=Hr,Xn.attachers=Ue,Xn.use=function(Ir){var Pr;if(ub("use",Pn),Ir!=null)if(typeof Ir=="function")j0.apply(null,arguments);else{if(i(Ir)!=="object")throw new Error("Expected usable value, not `"+Ir+"`");"length"in Ir?Ba(Ir):Pi(Ir)}return Pr&&(Nt.settings=sD(Nt.settings||{},Pr)),Xn;function Pi(Mi){Ba(Mi.plugins),Mi.settings&&(Pr=sD(Pr||{},Mi.settings))}function Li(Mi){if(typeof Mi=="function")j0(Mi);else{if(i(Mi)!=="object")throw new Error("Expected usable value, not `"+Mi+"`");"length"in Mi?j0.apply(null,Mi):Pi(Mi)}}function Ba(Mi){var oa,v0;if(Mi!=null){if(!(i(Mi)==="object"&&"length"in Mi))throw new Error("Expected a list of plugins, not `"+Mi+"`");for(oa=Mi.length,v0=-1;++v0"),`|",Ea="<[?].*?[?]>",As="]*>",No="";Lo.openCloseTag=new RegExp("^(?:"+Ds+"|"+Ma+")"),Lo.tag=new RegExp("^(?:"+Ds+"|"+Ma+"|"+ns+"|"+Ea+"|"+As+"|"+No+")")}}),yo=_n({"node_modules/remark-parse/lib/tokenize/html-block.js"(Lo,Ws){"use strict";vs();var Ha=fu().openCloseTag;Ws.exports=ii;var ss=" ",ds=" ",Ia=` +`,Qa="<",Ds=/^<(script|pre|style)(?=(\s|>|$))/i,Ma=/<\/(script|pre|style)>/i,ns=/^/,As=/^<\?/,No=/\?>/,oo=/^/,be=/^/,nr=/^$/,wt=new RegExp(Ha.source+"\\s*$");function ii(xr,Qt,jr){for(var $t=this,Dt=$t.options.blocks.join("|"),e=new RegExp("^|$))","i"),u=Qt.length,j=0,ie,_e,Q,Se,ut,ne,L,V=[[Ds,Ma,!0],[ns,Ea,!0],[As,No,!0],[oo,Su,!0],[be,Qe,!0],[e,nr,!0],[wt,nr,!1]];jY){if(V1&&(ie?($t+=j.slice(0,-1),j=j.charAt(j.length-1)):($t+=j,j="")),ne=Qe.now(),Qe($t)({type:"tableCell",children:ii.tokenizeInline(Se,ne)},Dt)),Qe(j+ie),j="",Se=""):(j&&(Se+=j,j=""),Se+=ie,ie===Ma&&xr!==e-2&&(Se+=Le.charAt(xr+1),xr++)),ut=!1,xr++}L||Qe(ds+Qt)}return P}}}}}),cu=_n({"node_modules/remark-parse/lib/tokenize/paragraph.js"(Lo,Ws){"use strict";vs();var Ha=wp(),ss=j0(),ds=ai();Ws.exports=ns;var Ia=" ",Qa=` +`,Ds=" ",Ma=4;function ns(Ea,As,No){for(var oo=this,Su=oo.options,be=Su.commonmark,Qe=oo.blockTokenizers,nr=oo.interruptParagraph,wt=As.indexOf(Qa),ii=As.length,xr,Qt,jr,$t,Dt;wt=Ma&&jr!==Qa){wt=As.indexOf(Qa,wt+1);continue}}if(Qt=As.slice(wt+1),ds(nr,Qe,oo,[Ea,Qt,!0]))break;if(xr=wt,wt=As.indexOf(Qa,wt+1),wt!==-1&&Ha(As.slice(xr,wt))===""){wt=xr;break}}return Qt=As.slice(0,wt),No?!0:(Dt=Ea.now(),Qt=ss(Qt),Ea(Qt)({type:"paragraph",children:oo.tokenizeInline(Qt,Dt)}))}}}),kc=_n({"node_modules/remark-parse/lib/locate/escape.js"(Lo,Ws){"use strict";vs(),Ws.exports=Ha;function Ha(ss,ds){return ss.indexOf("\\",ds)}}}),dc=_n({"node_modules/remark-parse/lib/tokenize/escape.js"(Lo,Ws){"use strict";vs();var Ha=kc();Ws.exports=Ia,Ia.locator=Ha;var ss=` +`,ds="\\";function Ia(Qa,Ds,Ma){var ns=this,Ea,As;if(Ds.charAt(0)===ds&&(Ea=Ds.charAt(1),ns.escape.indexOf(Ea)!==-1))return Ma?!0:(Ea===ss?As={type:"break"}:As={type:"text",value:Ea},Qa(ds+Ea)(As))}}}),Va=_n({"node_modules/remark-parse/lib/locate/tag.js"(Lo,Ws){"use strict";vs(),Ws.exports=Ha;function Ha(ss,ds){return ss.indexOf("<",ds)}}}),Oi=_n({"node_modules/remark-parse/lib/tokenize/auto-link.js"(Lo,Ws){"use strict";vs();var Ha=eu(),ss=$d(),ds=Va();Ws.exports=As,As.locator=ds,As.notInLink=!0;var Ia="<",Qa=">",Ds="@",Ma="/",ns="mailto:",Ea=ns.length;function As(No,oo,Su){var be=this,Qe="",nr=oo.length,wt=0,ii="",xr=!1,Qt="",jr,$t,Dt,e,u;if(oo.charAt(0)===Ia){for(wt++,Qe=Ia;wtJ;)Le=ft+P.lastIndexOf(jr),P=e.slice(ft,Le),Ke--;if(e.charCodeAt(Le-1)===Qe&&(Le--,Ia(e.charCodeAt(Le-1)))){for(Me=Le-2;Ia(e.charCodeAt(Me));)Me--;e.charCodeAt(Me)===ns&&(Le=Me)}return fe=e.slice(0,Le),ve=ss(fe,{nonTerminated:!1}),ut&&(ve="http://"+ve),Re=j.enterLink(),j.inlineTokenizers={text:_e.text},He=j.tokenizeInline(fe,Dt.now()),j.inlineTokenizers=_e,Re(),Dt(fe)({type:"link",title:null,url:ve,children:He})}}}}}),Cn=_n({"node_modules/remark-parse/lib/locate/email.js"(Lo,Ws){"use strict";vs();var Ha=So(),ss=jl(),ds=43,Ia=45,Qa=46,Ds=95;Ws.exports=Ma;function Ma(Ea,As){var No=this,oo,Su;if(!this.options.gfm||(oo=Ea.indexOf("@",As),oo===-1))return-1;if(Su=oo,Su===As||!ns(Ea.charCodeAt(Su-1)))return Ma.call(No,Ea,oo+1);for(;Su>As&&ns(Ea.charCodeAt(Su-1));)Su--;return Su}function ns(Ea){return Ha(Ea)||ss(Ea)||Ea===ds||Ea===Ia||Ea===Qa||Ea===Ds}}}),Fi=_n({"node_modules/remark-parse/lib/tokenize/email.js"(Lo,Ws){"use strict";vs();var Ha=$d(),ss=So(),ds=jl(),Ia=Cn();Ws.exports=As,As.locator=Ia,As.notInLink=!0;var Qa=43,Ds=45,Ma=46,ns=64,Ea=95;function As(No,oo,Su){var be=this,Qe=be.options.gfm,nr=be.inlineTokenizers,wt=0,ii=oo.length,xr=-1,Qt,jr,$t,Dt;if(Qe){for(Qt=oo.charCodeAt(wt);ss(Qt)||ds(Qt)||Qt===Qa||Qt===Ds||Qt===Ma||Qt===Ea;)Qt=oo.charCodeAt(++wt);if(wt!==0&&Qt===ns){for(wt++;wt/i;function As(No,oo,Su){var be=this,Qe=oo.length,nr,wt;if(!(oo.charAt(0)!==Ia||Qe<3)&&(nr=oo.charAt(1),!(!Ha(nr)&&nr!==Qa&&nr!==Ds&&nr!==Ma)&&(wt=oo.match(ds),!!wt)))return Su?!0:(wt=wt[0],!be.inLink&&ns.test(wt)?be.inLink=!0:be.inLink&&Ea.test(wt)&&(be.inLink=!1),No(wt)({type:"html",value:wt}))}}}),Bi=_n({"node_modules/remark-parse/lib/locate/link.js"(Lo,Ws){"use strict";vs(),Ws.exports=Ha;function Ha(ss,ds){var Ia=ss.indexOf("[",ds),Qa=ss.indexOf("![",ds);return Qa===-1||Ia=_e&&(_e=0):_e=ie}else if($t===oo)jr++,ut+=wt.charAt(jr);else if((!_e||u)&&$t===No)Y++;else if((!_e||u)&&$t===Su)if(Y)Y--;else{if(wt.charAt(jr+1)!==Ma)return;ut+=Ma,j=!0,jr++;break}Me+=ut,ut="",jr++}if(j){for(V=Me,Qt+=Me+ut,jr++;jr2&&(be===ds||be===ss)&&(Qe===ds||Qe===ss)){for(As++,Ea--;Asds&&ss.charAt(Ia-1)===" ";)Ia--;return Ia}}}),Vc=_n({"node_modules/remark-parse/lib/tokenize/break.js"(Lo,Ws){"use strict";vs();var Ha=Mc();Ws.exports=Qa,Qa.locator=Ha;var ss=" ",ds=` +`,Ia=2;function Qa(Ds,Ma,ns){for(var Ea=Ma.length,As=-1,No="",oo;++As"u"||Ha.call(Ea,oo)},Ma=function(Ea,As){ds&&As.name==="__proto__"?ds(Ea,As.name,{enumerable:!0,configurable:!0,value:As.newValue,writable:!0}):Ea[As.name]=As.newValue},ns=function(Ea,As){if(As==="__proto__")if(Ha.call(Ea,As)){if(Ia)return Ia(Ea,As).value}else return;return Ea[As]};Ws.exports=function Ea(){var As,No,oo,Su,be,Qe,nr=arguments[0],wt=1,ii=arguments.length,xr=!1;for(typeof nr=="boolean"&&(xr=nr,nr=arguments[1]||{},wt=2),(nr==null||typeof nr!="object"&&typeof nr!="function")&&(nr={});wt{if(Object.prototype.toString.call(Ha)!=="[object Object]")return!1;let ss=Object.getPrototypeOf(Ha);return ss===null||ss===Object.prototype}}}),Rl=_n({"node_modules/trough/wrap.js"(Lo,Ws){"use strict";vs();var Ha=[].slice;Ws.exports=ss;function ss(ds,Ia){var Qa;return Ds;function Ds(){var Ea=Ha.call(arguments,0),As=ds.length>Ea.length,No;As&&Ea.push(Ma);try{No=ds.apply(null,Ea)}catch(oo){if(As&&Qa)throw oo;return Ma(oo)}As||(No&&typeof No.then=="function"?No.then(ns,Ma):No instanceof Error?Ma(No):ns(No))}function Ma(){Qa||(Qa=!0,Ia.apply(null,arguments))}function ns(Ea){Ma(null,Ea)}}}}),cf=_n({"node_modules/trough/index.js"(Lo,Ws){"use strict";vs();var Ha=Rl();Ws.exports=ds,ds.wrap=Ha;var ss=[].slice;function ds(){var Ia=[],Qa={};return Qa.run=Ds,Qa.use=Ma,Qa;function Ds(){var ns=-1,Ea=ss.call(arguments,0,-1),As=arguments[arguments.length-1];if(typeof As!="function")throw new Error("Expected function as last argument, not "+As);No.apply(null,[null].concat(Ea));function No(oo){var Su=Ia[++ns],be=ss.call(arguments,0),Qe=be.slice(1),nr=Ea.length,wt=-1;if(oo){As(oo);return}for(;++wtMa.length){for(;No--;)if(Ma.charCodeAt(No)===47){if(Su){Ea=No+1;break}}else As<0&&(Su=!0,As=No+1);return As<0?"":Ma.slice(Ea,As)}if(ns===Ma)return"";for(oo=-1,be=ns.length-1;No--;)if(Ma.charCodeAt(No)===47){if(Su){Ea=No+1;break}}else oo<0&&(Su=!0,oo=No+1),be>-1&&(Ma.charCodeAt(No)===ns.charCodeAt(be--)?be<0&&(As=No):(be=-1,As=oo));return Ea===As?As=oo:As<0&&(As=Ma.length),Ma.slice(Ea,As)}function Ha(Ma){var ns,Ea,As;if(Ds(Ma),!Ma.length)return".";for(ns=-1,As=Ma.length;--As;)if(Ma.charCodeAt(As)===47){if(Ea){ns=As;break}}else Ea||(Ea=!0);return ns<0?Ma.charCodeAt(0)===47?"/":".":ns===1&&Ma.charCodeAt(0)===47?"//":Ma.slice(0,ns)}function ss(Ma){var ns=-1,Ea=0,As=-1,No=0,oo,Su,be;for(Ds(Ma),be=Ma.length;be--;){if(Su=Ma.charCodeAt(be),Su===47){if(oo){Ea=be+1;break}continue}As<0&&(oo=!0,As=be+1),Su===46?ns<0?ns=be:No!==1&&(No=1):ns>-1&&(No=-1)}return ns<0||As<0||No===0||No===1&&ns===As-1&&ns===Ea+1?"":Ma.slice(ns,As)}function ds(){for(var Ma=-1,ns;++Ma2){if(Qe=Ea.lastIndexOf("/"),Qe!==Ea.length-1){Qe<0?(Ea="",As=0):(Ea=Ea.slice(0,Qe),As=Ea.length-1-Ea.lastIndexOf("/")),No=Su,oo=0;continue}}else if(Ea.length){Ea="",As=0,No=Su,oo=0;continue}}ns&&(Ea=Ea.length?Ea+"/..":"..",As=2)}else Ea.length?Ea+="/"+Ma.slice(No+1,Su):Ea=Ma.slice(No+1,Su),As=Su-No-1;No=Su,oo=0}else be===46&&oo>-1?oo++:oo=-1}return Ea}function Ds(Ma){if(typeof Ma!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(Ma))}}}),ji=_n({"node_modules/vfile/lib/minproc.browser.js"(Lo){"use strict";vs(),Lo.cwd=Ws;function Ws(){return"/"}}}),Xs=_n({"node_modules/vfile/lib/core.js"(Lo,Ws){"use strict";vs();var Ha=Ou(),ss=ji(),ds=gs();Ws.exports=Ds;var Ia={}.hasOwnProperty,Qa=["history","path","basename","stem","extname","dirname"];Ds.prototype.toString=wt,Object.defineProperty(Ds.prototype,"path",{get:Ma,set:ns}),Object.defineProperty(Ds.prototype,"dirname",{get:Ea,set:As}),Object.defineProperty(Ds.prototype,"basename",{get:No,set:oo}),Object.defineProperty(Ds.prototype,"extname",{get:Su,set:be}),Object.defineProperty(Ds.prototype,"stem",{get:Qe,set:nr});function Ds(jr){var $t,Dt;if(!jr)jr={};else if(typeof jr=="string"||ds(jr))jr={contents:jr};else if("message"in jr&&"messages"in jr)return jr;if(!(this instanceof Ds))return new Ds(jr);for(this.data={},this.messages=[],this.history=[],this.cwd=ss.cwd(),Dt=-1;++Dt-1)throw new Error("`extname` cannot contain multiple dots")}this.path=Ha.join(this.dirname,this.stem+(jr||""))}function Qe(){return typeof this.path=="string"?Ha.basename(this.path,this.extname):void 0}function nr(jr){xr(jr,"stem"),ii(jr,"stem"),this.path=Ha.join(this.dirname||"",jr+(this.extname||""))}function wt(jr){return(this.contents||"").toString(jr)}function ii(jr,$t){if(jr&&jr.indexOf(Ha.sep)>-1)throw new Error("`"+$t+"` cannot be a path: did not expect `"+Ha.sep+"`")}function xr(jr,$t){if(!jr)throw new Error("`"+$t+"` cannot be empty")}function Qt(jr,$t){if(!jr)throw new Error("Setting `"+$t+"` requires `path` to be set too")}}}),qo=_n({"node_modules/vfile/lib/index.js"(Lo,Ws){"use strict";vs();var Ha=xf(),ss=Xs();Ws.exports=ss,ss.prototype.message=ds,ss.prototype.info=Qa,ss.prototype.fail=Ia;function ds(Ds,Ma,ns){var Ea=new Ha(Ds,Ma,ns);return this.path&&(Ea.name=this.path+":"+Ea.name,Ea.file=this.path),Ea.fatal=!1,this.messages.push(Ea),Ea}function Ia(){var Ds=this.message.apply(this,arguments);throw Ds.fatal=!0,Ds}function Qa(){var Ds=this.message.apply(this,arguments);return Ds.fatal=null,Ds}}}),lu=_n({"node_modules/vfile/index.js"(Lo,Ws){"use strict";vs(),Ws.exports=qo()}}),Nu=_n({"node_modules/unified/index.js"(Lo,Ws){"use strict";vs();var Ha=Gu(),ss=gs(),ds=Y0(),Ia=Sp(),Qa=cf(),Ds=lu();Ws.exports=Su().freeze();var Ma=[].slice,ns={}.hasOwnProperty,Ea=Qa().use(As).use(No).use(oo);function As(jr,$t){$t.tree=jr.parse($t.file)}function No(jr,$t,Dt){jr.run($t.tree,$t.file,e);function e(u,j,ie){u?Dt(u):($t.tree=j,$t.file=ie,Dt())}}function oo(jr,$t){var Dt=jr.stringify($t.tree,$t.file);Dt==null||(typeof Dt=="string"||ss(Dt)?$t.file.contents=Dt:$t.file.result=Dt)}function Su(){var jr=[],$t=Qa(),Dt={},e=-1,u;return j.data=_e,j.freeze=ie,j.attachers=jr,j.use=Q,j.parse=ut,j.stringify=V,j.run=ne,j.runSync=L,j.process=Le,j.processSync=ft,j;function j(){for(var P=Su(),Y=-1;++YDs)&&(!Dt||_e===Ia)){Se=u-1,u++,Dt&&u++,ut=u;break}}else ie===Ma&&(u++,_e=Qt.charCodeAt(u+1));u++}if(ut!==void 0)return jr?!0:(ne=Qt.slice(Q,Se+1),xr(Qt.slice(0,ut))({type:"inlineMath",value:ne,data:{hName:"span",hProperties:{className:ns.concat(Dt&&be.inlineMathDouble?[Ea]:[])},hChildren:[{type:"text",value:ne}]}}))}}}}function oo(Su){let be=Su.prototype;be.visitors.inlineMath=Qe;function Qe(nr){let wt="$";return(nr.data&&nr.data.hProperties&&nr.data.hProperties.className||[]).includes(Ea)&&(wt="$$"),wt+nr.value+wt}}}}),nc=_n({"node_modules/remark-math/block.js"(Lo,Ws){vs();var Ha=_o();Ws.exports=Ea;var ss=10,ds=32,Ia=36,Qa=` +`,Ds="$",Ma=2,ns=["math","math-display"];function Ea(){let oo=this.Parser,Su=this.Compiler;Ha.isRemarkParser(oo)&&As(oo),Ha.isRemarkCompiler(Su)&&No(Su)}function As(oo){let Su=oo.prototype,be=Su.blockMethods,Qe=Su.interruptParagraph,nr=Su.interruptList,wt=Su.interruptBlockquote;Su.blockTokenizers.math=ii,be.splice(be.indexOf("fencedCode")+1,0,"math"),Qe.splice(Qe.indexOf("fencedCode")+1,0,["math"]),nr.splice(nr.indexOf("fencedCode")+1,0,["math"]),wt.splice(wt.indexOf("fencedCode")+1,0,["math"]);function ii(xr,Qt,jr){var $t=Qt.length,Dt=0;let e,u,j,ie,_e,Q,Se,ut,ne,L,V;for(;Dt<$t&&Qt.charCodeAt(Dt)===ds;)Dt++;for(_e=Dt;Dt<$t&&Qt.charCodeAt(Dt)===Ia;)Dt++;if(Q=Dt-_e,!(QL&&Qt.charCodeAt(ie-1)===ds;)ie--;for(;ie>L&&Qt.charCodeAt(ie-1)===Ia;)ne++,ie--;for(Q<=ne&&Qt.indexOf(Ds,L)===ie&&(ut=!0,V=ie);L<=V&&L-Dt<_e&&Qt.charCodeAt(L)===ds;)L++;if(ut)for(;V>L&&Qt.charCodeAt(V-1)===ds;)V--;if((!ut||L!==V)&&u.push(Qt.slice(L,V)),ut)break;Dt=j+1,j=Qt.indexOf(Qa,Dt+1),j=j===-1?$t:j}return u=u.join(` +`),xr(Qt.slice(0,j))({type:"math",value:u,data:{hName:"div",hProperties:{className:ns.concat()},hChildren:[{type:"text",value:u}]}})}}}}function No(oo){let Su=oo.prototype;Su.visitors.math=be;function be(Qe){return`$$ +`+Qe.value+` +$$`}}}}),au=_n({"node_modules/remark-math/index.js"(Lo,Ws){vs();var Ha=To(),ss=nc();Ws.exports=ds;function ds(Ia){var Qa=Ia||{};ss.call(this,Qa),Ha.call(this,Qa)}}}),F0=_n({"node_modules/remark-footnotes/index.js"(Lo,Ws){"use strict";vs(),Ws.exports=Su;var Ha=9,ss=10,ds=32,Ia=33,Qa=58,Ds=91,Ma=92,ns=93,Ea=94,As=96,No=4,oo=1024;function Su(Qt){var jr=this.Parser,$t=this.Compiler;be(jr)&&nr(jr,Qt),Qe($t)&&wt($t)}function be(Qt){return Boolean(Qt&&Qt.prototype&&Qt.prototype.blockTokenizers)}function Qe(Qt){return Boolean(Qt&&Qt.prototype&&Qt.prototype.visitors)}function nr(Qt,jr){for(var $t=jr||{},Dt=Qt.prototype,e=Dt.blockTokenizers,u=Dt.inlineTokenizers,j=Dt.blockMethods,ie=Dt.inlineMethods,_e=e.definition,Q=u.reference,Se=[],ut=-1,ne=j.length,L;++utNo&&(le=void 0,at=Ze);else{if(le0&&(ke=Pe[vt-1],ke.contentStart===ke.contentEnd);)vt--;for(X=Ke(fe.slice(0,ke.contentEnd));++Ze-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function ss(ds){let Ia=ds.match(Ha);if(!Ia)return{content:ds};let{startDelimiter:Qa,language:Ds,value:Ma="",endDelimiter:ns}=Ia.groups,Ea=Ds.trim()||"yaml";if(Qa==="+++"&&(Ea="toml"),Ea!=="yaml"&&Qa!==ns)return{content:ds};let[As]=Ia;return{frontMatter:{type:"front-matter",lang:Ea,value:Ma,startDelimiter:Qa,endDelimiter:ns,raw:As.replace(/\n$/,"")},content:As.replace(/[^\n]/g," ")+ds.slice(As.length)}}Ws.exports=ss}}),li=_n({"src/language-markdown/pragma.js"(Lo,Ws){"use strict";vs();var Ha=Tn(),ss=["format","prettier"];function ds(Ia){let Qa="@(".concat(ss.join("|"),")"),Ds=new RegExp([""),"{\\s*\\/\\*\\s*".concat(Qa,"\\s*\\*\\/\\s*}"),``)].join("|"),"m"),Nt=Ie.match(rn);return Nt&&Nt.index===0}var eh={startWithPragma:zh,hasPragma:function(Ie){return zh(uD(Ie).content.trimLeft())},insertPragma:function(Ie){var Ue=uD(Ie),rn="");return Ue.frontMatter?"".concat(Ue.frontMatter.raw,` - -`).concat(rn,` - -`).concat(Ue.content):"".concat(rn,` - -`).concat(Ue.content)}},Km="[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u3000-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]",te="[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",B="[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]",se=function(Ie){return typeof Ie=="string"?Ie.replace(function(Ue){Ue=Object.assign({onlyFirst:!1},Ue);var rn=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(rn,Ue.onlyFirst?void 0:"g")}(),""):Ie},et=se,Re=se;et.default=Re;var Ge=function(Ie){return!Number.isNaN(Ie)&&Ie>=4352&&(Ie<=4447||Ie===9001||Ie===9002||11904<=Ie&&Ie<=12871&&Ie!==12351||12880<=Ie&&Ie<=19903||19968<=Ie&&Ie<=42182||43360<=Ie&&Ie<=43388||44032<=Ie&&Ie<=55203||63744<=Ie&&Ie<=64255||65040<=Ie&&Ie<=65049||65072<=Ie&&Ie<=65131||65281<=Ie&&Ie<=65376||65504<=Ie&&Ie<=65510||110592<=Ie&&Ie<=110593||127488<=Ie&&Ie<=127569||131072<=Ie&&Ie<=262141)},Ve=Ge,ge=Ge;Ve.default=ge;var br=function(Ie){if(typeof(Ie=Ie.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))!="string"||Ie.length===0)return 0;Ie=et(Ie);for(var Ue=0,rn=0;rn=127&&Nt<=159||Nt>=768&&Nt<=879||(Nt>65535&&rn++,Ue+=Ve(Nt)?2:1)}return Ue},e=br,g=br;e.default=g;function _e(Ie){return function(Ue,rn,Nt){var Pn=Nt&&Nt.backwards;if(rn===!1)return!1;for(var zn=Ue.length,Xn=rn;Xn>=0&&Xn"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(Ie,Ue){Ie.forEach(function(rn){f[rn]=Ue})});var Ce=Km,Be=te,ee=B,G=function(Ie){return Ie.length>0?Ie[Ie.length-1]:null},J=["liquidNode","inlineCode","emphasis","strong","delete","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],K=J.concat(["tableCell","paragraph","heading"]),Se=new RegExp(Be),ue=new RegExp(ee),Te={mapAst:function(Ie,Ue){return function rn(Nt,Pn,zn){var Xn=Ue(Nt,Pn,zn=zn||[]);return Array.isArray(Xn)||(Xn=Object.assign({},Xn)).children&&(Xn.children=Xn.children.reduce(function(Hr,$r,Ti){var Ir=rn($r,Ti,[Xn].concat(zn));return Array.isArray(Ir)||(Ir=[Ir]),Hr.push.apply(Hr,Ir),Hr},[])),Xn}(Ie,null,null)},splitText:function(Ie,Ue){var rn="non-cjk",Nt="cj-letter",Pn="cjk-punctuation",zn=[];return(Ue.proseWrap==="preserve"?Ie:Ie.replace(new RegExp("(".concat(Ce,`) -(`).concat(Ce,")"),"g"),"$1$2")).split(/([ \t\n]+)/).forEach(function(Hr,$r,Ti){$r%2!=1?($r!==0&&$r!==Ti.length-1||Hr!=="")&&Hr.split(new RegExp("(".concat(Ce,")"))).forEach(function(Ir,Pr,Pi){(Pr!==0&&Pr!==Pi.length-1||Ir!=="")&&(Pr%2!=0?Xn(ue.test(Ir)?{type:"word",value:Ir,kind:Pn,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:Ir,kind:Se.test(Ir)?"k-letter":Nt,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):Ir!==""&&Xn({type:"word",value:Ir,kind:rn,hasLeadingPunctuation:ue.test(Ir[0]),hasTrailingPunctuation:ue.test(G(Ir))}))}):zn.push({type:"whitespace",value:/\n/.test(Hr)?` -`:" "})}),zn;function Xn(Hr){var $r,Ti,Ir=G(zn);Ir&&Ir.type==="word"&&(Ir.kind===rn&&Hr.kind===Nt&&!Ir.hasTrailingPunctuation||Ir.kind===Nt&&Hr.kind===rn&&!Hr.hasLeadingPunctuation?zn.push({type:"whitespace",value:" "}):($r=rn,Ti=Pn,Ir.kind===$r&&Hr.kind===Ti||Ir.kind===Ti&&Hr.kind===$r||[Ir.value,Hr.value].some(function(Pr){return/\u3000/.test(Pr)})||zn.push({type:"whitespace",value:""}))),zn.push(Hr)}},punctuationPattern:ee,getFencedCodeBlockValue:function(Ie,Ue){var rn=Ue.slice(Ie.position.start.offset,Ie.position.end.offset),Nt=rn.match(/^\s*/)[0].length,Pn=new RegExp("^\\s{0,".concat(Nt,"}")),zn=rn.split(` -`),Xn=rn[Nt],Hr=rn.slice(Nt).match(new RegExp("^[".concat(Xn,"]+")))[0],$r=new RegExp("^\\s{0,3}".concat(Hr)).test(zn[zn.length-1].slice(Ti(zn.length-1)));return zn.slice(1,$r?-1:void 0).map(function(Ir,Pr){return Ir.slice(Ti(Pr+1)).replace(Pn,"")}).join(` -`);function Ti(Ir){return Ie.position.indent[Ir-1]-1}},getOrderedListItemInfo:function(Ie,Ue){var rn=E(Ue.slice(Ie.position.start.offset,Ie.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/),4);return{numberText:rn[1],marker:rn[2],leadingSpaces:rn[3]}},INLINE_NODE_TYPES:J,INLINE_NODE_WRAPPER_TYPES:K},qe=/^import\s/,q=/^export\s/,Z=function(Ie){return qe.test(Ie)},V=function(Ie){return q.test(Ie)},de=function(Ie,Ue){var rn=Ue.indexOf(` - -`),Nt=Ue.slice(0,rn);if(V(Nt)||Z(Nt))return Ie(Nt)({type:V(Nt)?"export":"import",value:Nt})};de.locator=function(Ie){return V(Ie)||Z(Ie)?-1:1};var $={esSyntax:function(){var Ie=this.Parser,Ue=Ie.prototype.blockTokenizers,rn=Ie.prototype.blockMethods;Ue.esSyntax=de,rn.splice(rn.indexOf("paragraph"),0,"esSyntax")},BLOCKS_REGEX:"[a-z\\.]*(\\.){0,1}[a-z][a-z0-9\\.]*",COMMENT_REGEX:"|"};function ae(Ie,Ue){return Ie.indexOf("$",Ue)}var he=/^\\\$/,pe=/^\$((?:\\\$|[^$])+)\$/,U=/^\$\$((?:\\\$|[^$])+)\$\$/,N=function(Ie){function Ue(Xn,Hr,$r){var Ti=!0,Ir=U.exec(Hr);Ir||(Ir=pe.exec(Hr),Ti=!1);var Pr=he.exec(Hr);if(Pr)return!!$r||Xn(Pr[0])({type:"text",value:"$"});if(Hr.slice(-2)==="\\$")return Xn(Hr)({type:"text",value:Hr.slice(0,-2)+"$"});if(Ir){if($r)return!0;if(Ir[0].includes("`")&&Hr.slice(Ir[0].length).includes("`")){var Pi=Hr.slice(0,Hr.indexOf("`"));return Xn(Pi)({type:"text",value:Pi})}var Li=Ir[1].trim();return Xn(Ir[0])({type:"inlineMath",value:Li,data:{hName:"span",hProperties:{className:"inlineMath"+(Ti&&Ie.inlineMathDouble?" inlineMathDouble":"")},hChildren:[{type:"text",value:Li}]}})}}Ue.locator=ae;var rn=this.Parser,Nt=rn.prototype.inlineTokenizers,Pn=rn.prototype.inlineMethods;Nt.math=Ue,Pn.splice(Pn.indexOf("text"),0,"math");var zn=this.Compiler;zn!=null&&(zn.prototype.visitors.inlineMath=function(Xn){return"$"+Xn.value+"$"})},ce=` -`,re=" ",I=" ",Y="$",T=2,W=4,R=function(Ie){var Ue=this.Parser,rn=Ue.prototype.blockTokenizers,Nt=Ue.prototype.blockMethods;rn.math=function($r,Ti,Ir){for(var Pr,Pi,Li,Ba,j0,Mi,oa,v0,io,Rt,mn=Ti.length+1,Si=0,Xi="";Si=W)){for(Ba="";SiIe.sourceSpan.end.line:Ie.parent.type==="root"||Ie.parent.endSourceSpan.start.line>Ie.sourceSpan.end.line)}function Mc(Ie){switch(Ie.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].indexOf(Ie.name)!==-1}return!1}function bl(Ie){return Ie==="block"||Ie==="list-item"||Ie.startsWith("table")}function jc(Ie){return Kh(Ie).startsWith("pre")}function Kh(Ie){return Ie.type==="element"&&!Ie.namespace&&ru[Ie.name]||us}var Yc={HTML_ELEMENT_ATTRIBUTES:function(Ie,Ue){for(var rn=Object.create(null),Nt=0,Pn=Object.keys(Ie);Nt1&&arguments[1]!==void 0?arguments[1]:function(){return!0},rn=0,Nt=Ie.stack.length-1;Nt>=0;Nt--){var Pn=Ie.stack[Nt];Pn&&i(Pn)==="object"&&!Array.isArray(Pn)&&Ue(Pn)&&rn++}return rn},dedentString:function(Ie){var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(rn){var Nt=1/0,Pn=!0,zn=!1,Xn=void 0;try{for(var Hr,$r=rn.split(` -`)[Symbol.iterator]();!(Pn=(Hr=$r.next()).done);Pn=!0){var Ti=Hr.value;if(Ti.length!==0){if(/\S/.test(Ti[0]))return 0;var Ir=Ti.match(/^\s*/)[0].length;Ti.length!==Ir&&Ir/.test(Ie)},sf=function(Ie,Ue){var rn=new SyntaxError(Ie+" ("+Ue.start.line+":"+Ue.start.column+")");return rn.loc=Ue,rn},Wl={attrs:!0,children:!0},lf=function(){function Ie(){var Ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};o(this,Ie);for(var rn=0,Nt=Object.keys(Ue);rn)([\s\S]*?)",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Ue.NGSP_UNICODE="\uE500",Ue.NAMED_ENTITIES.ngsp=Ue.NGSP_UNICODE});k(nc),nc.TagContentType,nc.splitNsName,nc.isNgContainer,nc.isNgContent,nc.isNgTemplate,nc.getNsPrefix,nc.mergeNsAndName,nc.NAMED_ENTITIES,nc.NGSP_UNICODE;var ms=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn,Nt,Pn=function(){function zn(){var Xn=this,Hr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$r=Hr.closedByChildren,Ti=Hr.requiredParents,Ir=Hr.implicitNamespacePrefix,Pr=Hr.contentType,Pi=Pr===void 0?nc.TagContentType.PARSABLE_DATA:Pr,Li=Hr.closedByParent,Ba=Li!==void 0&&Li,j0=Hr.isVoid,Mi=j0!==void 0&&j0,oa=Hr.ignoreFirstLf,v0=oa!==void 0&&oa;o(this,zn),this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,$r&&$r.length>0&&$r.forEach(function(io){return Xn.closedByChildren[io]=!0}),this.isVoid=Mi,this.closedByParent=Ba||Mi,Ti&&Ti.length>0&&(this.requiredParents={},this.parentToAdd=Ti[0],Ti.forEach(function(io){return Xn.requiredParents[io]=!0})),this.implicitNamespacePrefix=Ir||null,this.contentType=Pi,this.ignoreFirstLf=v0}return l(zn,[{key:"requireExtraParent",value:function(Xn){if(!this.requiredParents)return!1;if(!Xn)return!0;var Hr=Xn.toLowerCase();return!(Hr==="template"||Xn==="ng-template")&&this.requiredParents[Hr]!=1}},{key:"isClosedByChild",value:function(Xn){return this.isVoid||Xn.toLowerCase()in this.closedByChildren}}]),zn}();Ue.HtmlTagDefinition=Pn,Ue.getHtmlTagDefinition=function(zn){return Nt||(rn=new Pn,Nt={base:new Pn({isVoid:!0}),meta:new Pn({isVoid:!0}),area:new Pn({isVoid:!0}),embed:new Pn({isVoid:!0}),link:new Pn({isVoid:!0}),img:new Pn({isVoid:!0}),input:new Pn({isVoid:!0}),param:new Pn({isVoid:!0}),hr:new Pn({isVoid:!0}),br:new Pn({isVoid:!0}),source:new Pn({isVoid:!0}),track:new Pn({isVoid:!0}),wbr:new Pn({isVoid:!0}),p:new Pn({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Pn({closedByChildren:["tbody","tfoot"]}),tbody:new Pn({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Pn({closedByChildren:["tbody"],closedByParent:!0}),tr:new Pn({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new Pn({closedByChildren:["td","th"],closedByParent:!0}),th:new Pn({closedByChildren:["td","th"],closedByParent:!0}),col:new Pn({requiredParents:["colgroup"],isVoid:!0}),svg:new Pn({implicitNamespacePrefix:"svg"}),math:new Pn({implicitNamespacePrefix:"math"}),li:new Pn({closedByChildren:["li"],closedByParent:!0}),dt:new Pn({closedByChildren:["dt","dd"]}),dd:new Pn({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Pn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Pn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Pn({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Pn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Pn({closedByChildren:["optgroup"],closedByParent:!0}),option:new Pn({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Pn({ignoreFirstLf:!0}),listing:new Pn({ignoreFirstLf:!0}),style:new Pn({contentType:nc.TagContentType.RAW_TEXT}),script:new Pn({contentType:nc.TagContentType.RAW_TEXT}),title:new Pn({contentType:nc.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new Pn({contentType:nc.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),Nt[zn]||rn}});k(ms),ms.HtmlTagDefinition,ms.getHtmlTagDefinition;var F_=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.assertArrayOfStrings=function(Nt,Pn){if(Pn!=null){if(!Array.isArray(Pn))throw new Error("Expected '".concat(Nt,"' to be an array of strings."));for(var zn=0;zn]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];Ue.assertInterpolationSymbols=function(Nt,Pn){if(!(Pn==null||Array.isArray(Pn)&&Pn.length==2))throw new Error("Expected '".concat(Nt,"' to be an array, [start, end]."));if(Pn!=null){var zn=Pn[0],Xn=Pn[1];rn.forEach(function(Hr){if(Hr.test(zn)||Hr.test(Xn))throw new Error("['".concat(zn,"', '").concat(Xn,"'] contains unusable interpolation symbol."))})}}});k(F_),F_.assertArrayOfStrings,F_.assertInterpolationSymbols;var Oc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(){function Nt(Pn,zn){o(this,Nt),this.start=Pn,this.end=zn}return l(Nt,null,[{key:"fromArray",value:function(Pn){return Pn?(F_.assertInterpolationSymbols("interpolation",Pn),new Nt(Pn[0],Pn[1])):Ue.DEFAULT_INTERPOLATION_CONFIG}}]),Nt}();Ue.InterpolationConfig=rn,Ue.DEFAULT_INTERPOLATION_CONFIG=new rn("{{","}}")});k(Oc),Oc.InterpolationConfig,Oc.DEFAULT_INTERPOLATION_CONFIG;var Ko=F(function(Ie,Ue){function rn(Nt){return Ue.$0<=Nt&&Nt<=Ue.$9}Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.$EOF=0,Ue.$TAB=9,Ue.$LF=10,Ue.$VTAB=11,Ue.$FF=12,Ue.$CR=13,Ue.$SPACE=32,Ue.$BANG=33,Ue.$DQ=34,Ue.$HASH=35,Ue.$$=36,Ue.$PERCENT=37,Ue.$AMPERSAND=38,Ue.$SQ=39,Ue.$LPAREN=40,Ue.$RPAREN=41,Ue.$STAR=42,Ue.$PLUS=43,Ue.$COMMA=44,Ue.$MINUS=45,Ue.$PERIOD=46,Ue.$SLASH=47,Ue.$COLON=58,Ue.$SEMICOLON=59,Ue.$LT=60,Ue.$EQ=61,Ue.$GT=62,Ue.$QUESTION=63,Ue.$0=48,Ue.$9=57,Ue.$A=65,Ue.$E=69,Ue.$F=70,Ue.$X=88,Ue.$Z=90,Ue.$LBRACKET=91,Ue.$BACKSLASH=92,Ue.$RBRACKET=93,Ue.$CARET=94,Ue.$_=95,Ue.$a=97,Ue.$e=101,Ue.$f=102,Ue.$n=110,Ue.$r=114,Ue.$t=116,Ue.$u=117,Ue.$v=118,Ue.$x=120,Ue.$z=122,Ue.$LBRACE=123,Ue.$BAR=124,Ue.$RBRACE=125,Ue.$NBSP=160,Ue.$PIPE=124,Ue.$TILDA=126,Ue.$AT=64,Ue.$BT=96,Ue.isWhitespace=function(Nt){return Nt>=Ue.$TAB&&Nt<=Ue.$SPACE||Nt==Ue.$NBSP},Ue.isDigit=rn,Ue.isAsciiLetter=function(Nt){return Nt>=Ue.$a&&Nt<=Ue.$z||Nt>=Ue.$A&&Nt<=Ue.$Z},Ue.isAsciiHexDigit=function(Nt){return Nt>=Ue.$a&&Nt<=Ue.$f||Nt>=Ue.$A&&Nt<=Ue.$F||rn(Nt)}});k(Ko),Ko.$EOF,Ko.$TAB,Ko.$LF,Ko.$VTAB,Ko.$FF,Ko.$CR,Ko.$SPACE,Ko.$BANG,Ko.$DQ,Ko.$HASH,Ko.$$,Ko.$PERCENT,Ko.$AMPERSAND,Ko.$SQ,Ko.$LPAREN,Ko.$RPAREN,Ko.$STAR,Ko.$PLUS,Ko.$COMMA,Ko.$MINUS,Ko.$PERIOD,Ko.$SLASH,Ko.$COLON,Ko.$SEMICOLON,Ko.$LT,Ko.$EQ,Ko.$GT,Ko.$QUESTION,Ko.$0,Ko.$9,Ko.$A,Ko.$E,Ko.$F,Ko.$X,Ko.$Z,Ko.$LBRACKET,Ko.$BACKSLASH,Ko.$RBRACKET,Ko.$CARET,Ko.$_,Ko.$a,Ko.$e,Ko.$f,Ko.$n,Ko.$r,Ko.$t,Ko.$u,Ko.$v,Ko.$x,Ko.$z,Ko.$LBRACE,Ko.$BAR,Ko.$RBRACE,Ko.$NBSP,Ko.$PIPE,Ko.$TILDA,Ko.$AT,Ko.$BT,Ko.isWhitespace,Ko.isDigit,Ko.isAsciiLetter,Ko.isAsciiHexDigit;var yg=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(){function Pn(zn,Xn,Hr){o(this,Pn),this.filePath=zn,this.name=Xn,this.members=Hr}return l(Pn,[{key:"assertNoMembers",value:function(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),Pn}();Ue.StaticSymbol=rn;var Nt=function(){function Pn(){o(this,Pn),this.cache=new Map}return l(Pn,[{key:"get",value:function(zn,Xn,Hr){var $r=(Hr=Hr||[]).length?".".concat(Hr.join(".")):"",Ti='"'.concat(zn,'".').concat(Xn).concat($r),Ir=this.cache.get(Ti);return Ir||(Ir=new rn(zn,Xn,Hr),this.cache.set(Ti,Ir)),Ir}}]),Pn}();Ue.StaticSymbolCache=Nt});k(yg),yg.StaticSymbol,yg.StaticSymbolCache;var Pc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=/-+([a-z0-9])/g;function Nt(Ir,Pr,Pi){var Li=Ir.indexOf(Pr);return Li==-1?Pi:[Ir.slice(0,Li).trim(),Ir.slice(Li+1).trim()]}function Pn(Ir,Pr,Pi){return Array.isArray(Ir)?Pr.visitArray(Ir,Pi):i(Li=Ir)==="object"&&Li!==null&&Object.getPrototypeOf(Li)===$r?Pr.visitStringMap(Ir,Pi):Ir==null||typeof Ir=="string"||typeof Ir=="number"||typeof Ir=="boolean"?Pr.visitPrimitive(Ir,Pi):Pr.visitOther(Ir,Pi);var Li}Ue.dashCaseToCamelCase=function(Ir){return Ir.replace(rn,function(){for(var Pr=arguments.length,Pi=new Array(Pr),Li=0;Li=55296&&Li<=56319&&Ir.length>Pi+1){var Ba=Ir.charCodeAt(Pi+1);Ba>=56320&&Ba<=57343&&(Pi++,Li=(Li-55296<<10)+Ba-56320+65536)}Li<=127?Pr+=String.fromCharCode(Li):Li<=2047?Pr+=String.fromCharCode(Li>>6&31|192,63&Li|128):Li<=65535?Pr+=String.fromCharCode(Li>>12|224,Li>>6&63|128,63&Li|128):Li<=2097151&&(Pr+=String.fromCharCode(Li>>18&7|240,Li>>12&63|128,Li>>6&63|128,63&Li|128))}return Pr},Ue.stringify=function Ir(Pr){if(typeof Pr=="string")return Pr;if(Pr instanceof Array)return"["+Pr.map(Ir).join(", ")+"]";if(Pr==null)return""+Pr;if(Pr.overriddenName)return"".concat(Pr.overriddenName);if(Pr.name)return"".concat(Pr.name);var Pi=Pr.toString();if(Pi==null)return""+Pi;var Li=Pi.indexOf(` -`);return Li===-1?Pi:Pi.substring(0,Li)},Ue.resolveForwardRef=function(Ir){return typeof Ir=="function"&&Ir.hasOwnProperty("__forward_ref__")?Ir():Ir},Ue.isPromise=Ti,Ue.Version=function Ir(Pr){o(this,Ir),this.full=Pr;var Pi=Pr.split(".");this.major=Pi[0],this.minor=Pi[1],this.patch=Pi.slice(2).join(".")}});k(Pc),Pc.dashCaseToCamelCase,Pc.splitAtColon,Pc.splitAtPeriod,Pc.visitValue,Pc.isDefined,Pc.noUndefined,Pc.ValueTransformer,Pc.SyncAsync,Pc.error,Pc.syntaxError,Pc.isSyntaxError,Pc.getParseErrors,Pc.escapeRegExp,Pc.utf8Encode,Pc.stringify,Pc.resolveForwardRef,Pc.isPromise,Pc.Version;var vc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function Nt(j0){return j0.replace(/\W/g,"_")}Ue.sanitizeIdentifier=Nt;var Pn,zn=0;function Xn(j0){if(!j0||!j0.reference)return null;var Mi=j0.reference;if(Mi instanceof yg.StaticSymbol)return Mi.name;if(Mi.__anonymousType)return Mi.__anonymousType;var oa=Pc.stringify(Mi);return oa.indexOf("(")>=0?(oa="anonymous_".concat(zn++),Mi.__anonymousType=oa):oa=Nt(oa),oa}Ue.identifierName=Xn,Ue.identifierModuleUrl=function(j0){var Mi=j0.reference;return Mi instanceof yg.StaticSymbol?Mi.filePath:"./".concat(Pc.stringify(Mi))},Ue.viewClassName=function(j0,Mi){return"View_".concat(Xn({reference:j0}),"_").concat(Mi)},Ue.rendererTypeName=function(j0){return"RenderType_".concat(Xn({reference:j0}))},Ue.hostViewClassName=function(j0){return"HostView_".concat(Xn({reference:j0}))},Ue.componentFactoryName=function(j0){return"".concat(Xn({reference:j0}),"NgFactory")},function(j0){j0[j0.Pipe=0]="Pipe",j0[j0.Directive=1]="Directive",j0[j0.NgModule=2]="NgModule",j0[j0.Injectable=3]="Injectable"}(Pn=Ue.CompileSummaryKind||(Ue.CompileSummaryKind={})),Ue.tokenName=function(j0){return j0.value!=null?Nt(j0.value):Xn(j0.identifier)},Ue.tokenReference=function(j0){return j0.identifier!=null?j0.identifier.reference:j0.value},Ue.CompileStylesheetMetadata=function j0(){var Mi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},oa=Mi.moduleUrl,v0=Mi.styles,io=Mi.styleUrls;o(this,j0),this.moduleUrl=oa||null,this.styles=Pi(v0),this.styleUrls=Pi(io)};var Hr=function(){function j0(Mi){var oa=Mi.encapsulation,v0=Mi.template,io=Mi.templateUrl,Rt=Mi.htmlAst,mn=Mi.styles,Si=Mi.styleUrls,Xi=Mi.externalStylesheets,ha=Mi.animations,fo=Mi.ngContentSelectors,nt=Mi.interpolation,jo=Mi.isInline,po=Mi.preserveWhitespaces;if(o(this,j0),this.encapsulation=oa,this.template=v0,this.templateUrl=io,this.htmlAst=Rt,this.styles=Pi(mn),this.styleUrls=Pi(Si),this.externalStylesheets=Pi(Xi),this.animations=ha?Li(ha):[],this.ngContentSelectors=fo||[],nt&&nt.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=nt,this.isInline=jo,this.preserveWhitespaces=po}return l(j0,[{key:"toSummary",value:function(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),j0}();Ue.CompileTemplateMetadata=Hr;var $r=function(){function j0(Mi){var oa=Mi.isHost,v0=Mi.type,io=Mi.isComponent,Rt=Mi.selector,mn=Mi.exportAs,Si=Mi.changeDetection,Xi=Mi.inputs,ha=Mi.outputs,fo=Mi.hostListeners,nt=Mi.hostProperties,jo=Mi.hostAttributes,po=Mi.providers,os=Mi.viewProviders,Ho=Mi.queries,z0=Mi.guards,Yl=Mi.viewQueries,Qf=Mi.entryComponents,C1=Mi.template,Ii=Mi.componentViewType,cl=Mi.rendererType,Al=Mi.componentFactory;o(this,j0),this.isHost=!!oa,this.type=v0,this.isComponent=io,this.selector=Rt,this.exportAs=mn,this.changeDetection=Si,this.inputs=Xi,this.outputs=ha,this.hostListeners=fo,this.hostProperties=nt,this.hostAttributes=jo,this.providers=Pi(po),this.viewProviders=Pi(os),this.queries=Pi(Ho),this.guards=z0,this.viewQueries=Pi(Yl),this.entryComponents=Pi(Qf),this.template=C1,this.componentViewType=Ii,this.rendererType=cl,this.componentFactory=Al}return l(j0,null,[{key:"create",value:function(Mi){var oa=Mi.isHost,v0=Mi.type,io=Mi.isComponent,Rt=Mi.selector,mn=Mi.exportAs,Si=Mi.changeDetection,Xi=Mi.inputs,ha=Mi.outputs,fo=Mi.host,nt=Mi.providers,jo=Mi.viewProviders,po=Mi.queries,os=Mi.guards,Ho=Mi.viewQueries,z0=Mi.entryComponents,Yl=Mi.template,Qf=Mi.componentViewType,C1=Mi.rendererType,Ii=Mi.componentFactory,cl={},Al={},Fl={};fo!=null&&Object.keys(fo).forEach(function(Tg){var Zl=fo[Tg],Jl=Tg.match(rn);Jl===null?Fl[Tg]=Zl:Jl[1]!=null?Al[Jl[1]]=Zl:Jl[2]!=null&&(cl[Jl[2]]=Zl)});var Xu={};Xi!=null&&Xi.forEach(function(Tg){var Zl=Pc.splitAtColon(Tg,[Tg,Tg]);Xu[Zl[0]]=Zl[1]});var Kl={};return ha!=null&&ha.forEach(function(Tg){var Zl=Pc.splitAtColon(Tg,[Tg,Tg]);Kl[Zl[0]]=Zl[1]}),new j0({isHost:oa,type:v0,isComponent:!!io,selector:Rt,exportAs:mn,changeDetection:Si,inputs:Xu,outputs:Kl,hostListeners:cl,hostProperties:Al,hostAttributes:Fl,providers:nt,viewProviders:jo,queries:po,guards:os,viewQueries:Ho,entryComponents:z0,template:Yl,componentViewType:Qf,rendererType:C1,componentFactory:Ii})}}]),l(j0,[{key:"toSummary",value:function(){return{summaryKind:Pn.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}]),j0}();Ue.CompileDirectiveMetadata=$r;var Ti=function(){function j0(Mi){var oa=Mi.type,v0=Mi.name,io=Mi.pure;o(this,j0),this.type=oa,this.name=v0,this.pure=!!io}return l(j0,[{key:"toSummary",value:function(){return{summaryKind:Pn.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),j0}();Ue.CompilePipeMetadata=Ti,Ue.CompileShallowModuleMetadata=function j0(){o(this,j0)};var Ir=function(){function j0(Mi){var oa=Mi.type,v0=Mi.providers,io=Mi.declaredDirectives,Rt=Mi.exportedDirectives,mn=Mi.declaredPipes,Si=Mi.exportedPipes,Xi=Mi.entryComponents,ha=Mi.bootstrapComponents,fo=Mi.importedModules,nt=Mi.exportedModules,jo=Mi.schemas,po=Mi.transitiveModule,os=Mi.id;o(this,j0),this.type=oa||null,this.declaredDirectives=Pi(io),this.exportedDirectives=Pi(Rt),this.declaredPipes=Pi(mn),this.exportedPipes=Pi(Si),this.providers=Pi(v0),this.entryComponents=Pi(Xi),this.bootstrapComponents=Pi(ha),this.importedModules=Pi(fo),this.exportedModules=Pi(nt),this.schemas=Pi(jo),this.id=os||null,this.transitiveModule=po||null}return l(j0,[{key:"toSummary",value:function(){var Mi=this.transitiveModule;return{summaryKind:Pn.NgModule,type:this.type,entryComponents:Mi.entryComponents,providers:Mi.providers,modules:Mi.modules,exportedDirectives:Mi.exportedDirectives,exportedPipes:Mi.exportedPipes}}}]),j0}();Ue.CompileNgModuleMetadata=Ir;var Pr=function(){function j0(){o(this,j0),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return l(j0,[{key:"addProvider",value:function(Mi,oa){this.providers.push({provider:Mi,module:oa})}},{key:"addDirective",value:function(Mi){this.directivesSet.has(Mi.reference)||(this.directivesSet.add(Mi.reference),this.directives.push(Mi))}},{key:"addExportedDirective",value:function(Mi){this.exportedDirectivesSet.has(Mi.reference)||(this.exportedDirectivesSet.add(Mi.reference),this.exportedDirectives.push(Mi))}},{key:"addPipe",value:function(Mi){this.pipesSet.has(Mi.reference)||(this.pipesSet.add(Mi.reference),this.pipes.push(Mi))}},{key:"addExportedPipe",value:function(Mi){this.exportedPipesSet.has(Mi.reference)||(this.exportedPipesSet.add(Mi.reference),this.exportedPipes.push(Mi))}},{key:"addModule",value:function(Mi){this.modulesSet.has(Mi.reference)||(this.modulesSet.add(Mi.reference),this.modules.push(Mi))}},{key:"addEntryComponent",value:function(Mi){this.entryComponentsSet.has(Mi.componentType)||(this.entryComponentsSet.add(Mi.componentType),this.entryComponents.push(Mi))}}]),j0}();function Pi(j0){return j0||[]}Ue.TransitiveCompileNgModuleMetadata=Pr;function Li(j0){return j0.reduce(function(Mi,oa){var v0=Array.isArray(oa)?Li(oa):oa;return Mi.concat(v0)},[])}function Ba(j0){return j0.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}Ue.ProviderMeta=function j0(Mi,oa){var v0=oa.useClass,io=oa.useValue,Rt=oa.useExisting,mn=oa.useFactory,Si=oa.deps,Xi=oa.multi;o(this,j0),this.token=Mi,this.useClass=v0||null,this.useValue=io,this.useExisting=Rt,this.useFactory=mn||null,this.dependencies=Si||null,this.multi=!!Xi},Ue.flatten=Li,Ue.templateSourceUrl=function(j0,Mi,oa){var v0;return v0=oa.isInline?Mi.type.reference instanceof yg.StaticSymbol?"".concat(Mi.type.reference.filePath,".").concat(Mi.type.reference.name,".html"):"".concat(Xn(j0),"/").concat(Xn(Mi.type),".html"):oa.templateUrl,Mi.type.reference instanceof yg.StaticSymbol?v0:Ba(v0)},Ue.sharedStylesheetJitUrl=function(j0,Mi){var oa=j0.moduleUrl.split(/\/\\/g),v0=oa[oa.length-1];return Ba("css/".concat(Mi).concat(v0,".ngstyle.js"))},Ue.ngModuleJitUrl=function(j0){return Ba("".concat(Xn(j0.type),"/module.ngfactory.js"))},Ue.templateJitUrl=function(j0,Mi){return Ba("".concat(Xn(j0),"/").concat(Xn(Mi.type),".ngfactory.js"))}});k(vc),vc.sanitizeIdentifier,vc.identifierName,vc.identifierModuleUrl,vc.viewClassName,vc.rendererTypeName,vc.hostViewClassName,vc.componentFactoryName,vc.CompileSummaryKind,vc.tokenName,vc.tokenReference,vc.CompileStylesheetMetadata,vc.CompileTemplateMetadata,vc.CompileDirectiveMetadata,vc.CompilePipeMetadata,vc.CompileShallowModuleMetadata,vc.CompileNgModuleMetadata,vc.TransitiveCompileNgModuleMetadata,vc.ProviderMeta,vc.flatten,vc.templateSourceUrl,vc.sharedStylesheetJitUrl,vc.ngModuleJitUrl,vc.templateJitUrl;var gu=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(){function Hr($r,Ti,Ir,Pr){o(this,Hr),this.file=$r,this.offset=Ti,this.line=Ir,this.col=Pr}return l(Hr,[{key:"toString",value:function(){return this.offset!=null?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function($r){for(var Ti=this.file.content,Ir=Ti.length,Pr=this.offset,Pi=this.line,Li=this.col;Pr>0&&$r<0;)if(Pr--,$r++,Ti.charCodeAt(Pr)==Ko.$LF){Pi--;var Ba=Ti.substr(0,Pr-1).lastIndexOf(String.fromCharCode(Ko.$LF));Li=Ba>0?Pr-Ba:Pr}else Li--;for(;Pr0;){var j0=Ti.charCodeAt(Pr);Pr++,$r--,j0==Ko.$LF?(Pi++,Li=0):Li++}return new Hr(this.file,Pr,Pi,Li)}},{key:"getContext",value:function($r,Ti){var Ir=this.file.content,Pr=this.offset;if(Pr!=null){Pr>Ir.length-1&&(Pr=Ir.length-1);for(var Pi=Pr,Li=0,Ba=0;Li<$r&&Pr>0&&(Li++,Ir[--Pr]!=` -`||++Ba!=Ti););for(Li=0,Ba=0;Li<$r&&Pi2&&arguments[2]!==void 0?arguments[2]:null;o(this,Hr),this.start=$r,this.end=Ti,this.details=Ir}return l(Hr,[{key:"toString",value:function(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),Hr}();Ue.ParseSourceSpan=zn,function(Hr){Hr[Hr.WARNING=0]="WARNING",Hr[Hr.ERROR=1]="ERROR"}(Pn=Ue.ParseErrorLevel||(Ue.ParseErrorLevel={}));var Xn=function(){function Hr($r,Ti){var Ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pn.ERROR;o(this,Hr),this.span=$r,this.msg=Ti,this.level=Ir}return l(Hr,[{key:"contextualMessage",value:function(){var $r=this.span.start.getContext(100,3);return $r?"".concat(this.msg,' ("').concat($r.before,"[").concat(Pn[this.level]," ->]").concat($r.after,'")'):this.msg}},{key:"toString",value:function(){var $r=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat($r)}}]),Hr}();Ue.ParseError=Xn,Ue.typeSourceSpan=function(Hr,$r){var Ti=vc.identifierModuleUrl($r),Ir=Ti!=null?"in ".concat(Hr," ").concat(vc.identifierName($r)," in ").concat(Ti):"in ".concat(Hr," ").concat(vc.identifierName($r)),Pr=new Nt("",Ir);return new zn(new rn(Pr,-1,-1,-1),new rn(Pr,-1,-1,-1))}});k(gu),gu.ParseLocation,gu.ParseSourceFile,gu.ParseSourceSpan,gu.ParseErrorLevel,gu.ParseError,gu.typeSourceSpan;var yf=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(){function Nt(Pn){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;o(this,Nt),this.path=Pn,this.position=zn}return l(Nt,[{key:"parentOf",value:function(Pn){return Pn&&this.path[this.path.indexOf(Pn)-1]}},{key:"childOf",value:function(Pn){return this.path[this.path.indexOf(Pn)+1]}},{key:"first",value:function(Pn){for(var zn=this.path.length-1;zn>=0;zn--){var Xn=this.path[zn];if(Xn instanceof Pn)return Xn}}},{key:"push",value:function(Pn){this.path.push(Pn)}},{key:"pop",value:function(){return this.path.pop()}},{key:"empty",get:function(){return!this.path||!this.path.length}},{key:"head",get:function(){return this.path[0]}},{key:"tail",get:function(){return this.path[this.path.length-1]}}]),Nt}();Ue.AstPath=rn});k(yf),yf.AstPath;var cu=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(){function Pi(Li,Ba){o(this,Pi),this.value=Li,this.sourceSpan=Ba}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitText(this,Ba)}}]),Pi}();Ue.Text=rn;var Nt=function(){function Pi(Li,Ba){o(this,Pi),this.value=Li,this.sourceSpan=Ba}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitCdata(this,Ba)}}]),Pi}();Ue.CDATA=Nt;var Pn=function(){function Pi(Li,Ba,j0,Mi,oa){o(this,Pi),this.switchValue=Li,this.type=Ba,this.cases=j0,this.sourceSpan=Mi,this.switchValueSourceSpan=oa}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitExpansion(this,Ba)}}]),Pi}();Ue.Expansion=Pn;var zn=function(){function Pi(Li,Ba,j0,Mi,oa){o(this,Pi),this.value=Li,this.expression=Ba,this.sourceSpan=j0,this.valueSourceSpan=Mi,this.expSourceSpan=oa}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitExpansionCase(this,Ba)}}]),Pi}();Ue.ExpansionCase=zn;var Xn=function(){function Pi(Li,Ba,j0){var Mi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,oa=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;o(this,Pi),this.name=Li,this.value=Ba,this.sourceSpan=j0,this.valueSpan=Mi,this.nameSpan=oa}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitAttribute(this,Ba)}}]),Pi}();Ue.Attribute=Xn;var Hr=function(){function Pi(Li,Ba,j0,Mi){var oa=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,v0=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,io=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null;o(this,Pi),this.name=Li,this.attrs=Ba,this.children=j0,this.sourceSpan=Mi,this.startSourceSpan=oa,this.endSourceSpan=v0,this.nameSpan=io}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitElement(this,Ba)}}]),Pi}();Ue.Element=Hr;var $r=function(){function Pi(Li,Ba){o(this,Pi),this.value=Li,this.sourceSpan=Ba}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitComment(this,Ba)}}]),Pi}();Ue.Comment=$r;var Ti=function(){function Pi(Li,Ba){o(this,Pi),this.value=Li,this.sourceSpan=Ba}return l(Pi,[{key:"visit",value:function(Li,Ba){return Li.visitDocType(this,Ba)}}]),Pi}();function Ir(Pi,Li){var Ba=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,j0=[],Mi=Pi.visit?function(oa){return Pi.visit(oa,Ba)||oa.visit(Pi,Ba)}:function(oa){return oa.visit(Pi,Ba)};return Li.forEach(function(oa){var v0=Mi(oa);v0&&j0.push(v0)}),j0}Ue.DocType=Ti,Ue.visitAll=Ir;var Pr=function(){function Pi(){o(this,Pi)}return l(Pi,[{key:"visitElement",value:function(Li,Ba){this.visitChildren(Ba,function(j0){j0(Li.attrs),j0(Li.children)})}},{key:"visitAttribute",value:function(Li,Ba){}},{key:"visitText",value:function(Li,Ba){}},{key:"visitCdata",value:function(Li,Ba){}},{key:"visitComment",value:function(Li,Ba){}},{key:"visitDocType",value:function(Li,Ba){}},{key:"visitExpansion",value:function(Li,Ba){return this.visitChildren(Ba,function(j0){j0(Li.cases)})}},{key:"visitExpansionCase",value:function(Li,Ba){}},{key:"visitChildren",value:function(Li,Ba){var j0=[],Mi=this;return Ba(function(oa){oa&&j0.push(Ir(Mi,oa,Li))}),[].concat.apply([],j0)}}]),Pi}();Ue.RecursiveVisitor=Pr,Ue.findNode=function(Pi,Li){var Ba=[];return Ir(new(function(j0){function Mi(){return o(this,Mi),b(this,D(Mi).apply(this,arguments))}return d(Mi,j0),l(Mi,[{key:"visit",value:function(oa,v0){var io=function Rt(mn){var Si=mn.sourceSpan.start.offset,Xi=mn.sourceSpan.end.offset;return mn instanceof Hr&&(mn.endSourceSpan?Xi=mn.endSourceSpan.end.offset:mn.children&&mn.children.length&&(Xi=Rt(mn.children[mn.children.length-1]).end)),{start:Si,end:Xi}}(oa);if(!(io.start<=Li&&Li3&&arguments[3]!==void 0&&arguments[3],mn=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Oc.DEFAULT_INTERPOLATION_CONFIG,Si=arguments.length>5&&arguments[5]!==void 0&&arguments[5],Xi=arguments.length>6&&arguments[6]!==void 0&&arguments[6];return new Ir(new gu.ParseSourceFile(oa,v0),io,Rt,mn,Si,Xi).tokenize()};var Xn=/\r\n?/g;function Hr(oa){var v0=oa===Ko.$EOF?"EOF":String.fromCharCode(oa);return'Unexpected character "'.concat(v0,'"')}function $r(oa){return'Unknown entity "'.concat(oa,'" - use the "&#;" or "&#x;" syntax')}var Ti=function oa(v0){o(this,oa),this.error=v0},Ir=function(){function oa(v0,io,Rt){var mn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Oc.DEFAULT_INTERPOLATION_CONFIG,Si=arguments.length>4&&arguments[4]!==void 0&&arguments[4],Xi=arguments.length>5&&arguments[5]!==void 0&&arguments[5];o(this,oa),this._file=v0,this._getTagDefinition=io,this._tokenizeIcu=Rt,this._interpolationConfig=mn,this.canSelfClose=Si,this.allowHtmComponentClosingTags=Xi,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=v0.content,this._length=v0.content.length,this._advance()}return l(oa,[{key:"_processCarriageReturns",value:function(v0){return v0.replace(Xn,` -`)}},{key:"tokenize",value:function(){for(;this._peek!==Ko.$EOF;){var v0=this._getLocation();try{if(this._attemptCharCode(Ko.$LT))if(this._attemptCharCode(Ko.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(v0):this._attemptStr("--")?this._consumeComment(v0):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(v0):this._consumeBogusComment(v0);else if(this._attemptCharCode(Ko.$SLASH))this._consumeTagClose(v0);else{var io=this._savePosition();this._attemptCharCode(Ko.$QUESTION)?(this._restorePosition(io),this._consumeBogusComment(v0)):this._consumeTagOpen(v0)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(Rt){if(!(Rt instanceof Ti))throw Rt;this.errors.push(Rt.error)}}return this._beginToken(rn.EOF),this._endToken([]),new zn(function(Rt){for(var mn=[],Si=void 0,Xi=0;Xi0&&arguments[0]!==void 0?arguments[0]:this._getLocation(),io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation();return new gu.ParseSourceSpan(v0,io)}},{key:"_beginToken",value:function(v0){var io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation();this._currentTokenStart=io,this._currentTokenType=v0}},{key:"_endToken",value:function(v0){var io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation(),Rt=new Nt(this._currentTokenType,v0,new gu.ParseSourceSpan(this._currentTokenStart,io));return this.tokens.push(Rt),this._currentTokenStart=null,this._currentTokenType=null,Rt}},{key:"_createError",value:function(v0,io){this._isInExpansionForm()&&(v0+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);var Rt=new Pn(v0,this._currentTokenType,io);return this._currentTokenStart=null,this._currentTokenType=null,new Ti(Rt)}},{key:"_advance",value:function(){if(this._index>=this._length)throw this._createError(Hr(Ko.$EOF),this._getSpan());this._peek===Ko.$LF?(this._line++,this._column=0):this._peek!==Ko.$LF&&this._peek!==Ko.$CR&&this._column++,this._index++,this._peek=this._index>=this._length?Ko.$EOF:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?Ko.$EOF:this._input.charCodeAt(this._index+1)}},{key:"_attemptCharCode",value:function(v0){return this._peek===v0&&(this._advance(),!0)}},{key:"_attemptCharCodeCaseInsensitive",value:function(v0){return io=this._peek,Rt=v0,Mi(io)==Mi(Rt)&&(this._advance(),!0);var io,Rt}},{key:"_requireCharCode",value:function(v0){var io=this._getLocation();if(!this._attemptCharCode(v0))throw this._createError(Hr(this._peek),this._getSpan(io,io))}},{key:"_attemptStr",value:function(v0){var io=v0.length;if(this._index+io>this._length)return!1;for(var Rt=this._savePosition(),mn=0;mnmn.offset&&Xi.push(this._input.substring(mn.offset,this._index));this._peek!==io;)Xi.push(this._readChar(v0));return this._endToken([this._processCarriageReturns(Xi.join(""))],mn)}},{key:"_consumeComment",value:function(v0){var io=this;this._beginToken(rn.COMMENT_START,v0),this._endToken([]);var Rt=this._consumeRawText(!1,Ko.$MINUS,function(){return io._attemptStr("->")});this._beginToken(rn.COMMENT_END,Rt.sourceSpan.end),this._endToken([])}},{key:"_consumeBogusComment",value:function(v0){this._beginToken(rn.COMMENT_START,v0),this._endToken([]);var io=this._consumeRawText(!1,Ko.$GT,function(){return!0});this._beginToken(rn.COMMENT_END,io.sourceSpan.end),this._endToken([])}},{key:"_consumeCdata",value:function(v0){var io=this;this._beginToken(rn.CDATA_START,v0),this._endToken([]);var Rt=this._consumeRawText(!1,Ko.$RBRACKET,function(){return io._attemptStr("]>")});this._beginToken(rn.CDATA_END,Rt.sourceSpan.end),this._endToken([])}},{key:"_consumeDocType",value:function(v0){this._beginToken(rn.DOC_TYPE_START,v0),this._endToken([]);var io=this._consumeRawText(!1,Ko.$GT,function(){return!0});this._beginToken(rn.DOC_TYPE_END,io.sourceSpan.end),this._endToken([])}},{key:"_consumePrefixAndName",value:function(){for(var v0,io,Rt=this._index,mn=null;this._peek!==Ko.$COLON&&!(((v0=this._peek)Ko.$9));)this._advance();return this._peek===Ko.$COLON?(this._advance(),mn=this._input.substring(Rt,this._index-1),io=this._index):io=Rt,this._requireCharCodeUntilFn(Pi,this._index===io?1:0),[mn,this._input.substring(io,this._index)]}},{key:"_consumeTagOpen",value:function(v0){var io,Rt,mn=this._savePosition();try{if(!Ko.isAsciiLetter(this._peek))throw this._createError(Hr(this._peek),this._getSpan());var Si=this._index;for(this._consumeTagOpenStart(v0),Rt=(io=this._input.substring(Si,this._index)).toLowerCase(),this._attemptCharCodeUntilFn(Pr);this._peek!==Ko.$SLASH&&this._peek!==Ko.$GT;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(Pr),this._attemptCharCode(Ko.$EQ)&&(this._attemptCharCodeUntilFn(Pr),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(Pr);this._consumeTagOpenEnd()}catch(ha){if(ha instanceof Ti)return this._restorePosition(mn),this._beginToken(rn.TEXT,v0),void this._endToken(["<"]);throw ha}if(!this.canSelfClose||this.tokens[this.tokens.length-1].type!==rn.TAG_OPEN_END_VOID){var Xi=this._getTagDefinition(io).contentType;Xi===nc.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(Rt,!1):Xi===nc.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(Rt,!0)}}},{key:"_consumeRawTextWithTagClose",value:function(v0,io){var Rt=this,mn=this._consumeRawText(io,Ko.$LT,function(){return!!Rt._attemptCharCode(Ko.$SLASH)&&(Rt._attemptCharCodeUntilFn(Pr),!!Rt._attemptStrCaseInsensitive(v0)&&(Rt._attemptCharCodeUntilFn(Pr),Rt._attemptCharCode(Ko.$GT)))});this._beginToken(rn.TAG_CLOSE,mn.sourceSpan.end),this._endToken([null,v0])}},{key:"_consumeTagOpenStart",value:function(v0){this._beginToken(rn.TAG_OPEN_START,v0);var io=this._consumePrefixAndName();this._endToken(io)}},{key:"_consumeAttributeName",value:function(){this._beginToken(rn.ATTR_NAME);var v0=this._consumePrefixAndName();this._endToken(v0)}},{key:"_consumeAttributeValue",value:function(){var v0;if(this._beginToken(rn.ATTR_VALUE),this._peek===Ko.$SQ||this._peek===Ko.$DQ){var io=this._peek;this._advance();for(var Rt=[];this._peek!==io;)Rt.push(this._readChar(!0));v0=Rt.join(""),this._advance()}else{var mn=this._index;this._requireCharCodeUntilFn(Pi,1),v0=this._input.substring(mn,this._index)}this._endToken([this._processCarriageReturns(v0)])}},{key:"_consumeTagOpenEnd",value:function(){var v0=this._attemptCharCode(Ko.$SLASH)?rn.TAG_OPEN_END_VOID:rn.TAG_OPEN_END;this._beginToken(v0),this._requireCharCode(Ko.$GT),this._endToken([])}},{key:"_consumeTagClose",value:function(v0){if(this._beginToken(rn.TAG_CLOSE,v0),this._attemptCharCodeUntilFn(Pr),this.allowHtmComponentClosingTags&&this._attemptCharCode(Ko.$SLASH))this._attemptCharCodeUntilFn(Pr),this._requireCharCode(Ko.$GT),this._endToken([]);else{var io=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Pr),this._requireCharCode(Ko.$GT),this._endToken(io)}}},{key:"_consumeExpansionFormStart",value:function(){this._beginToken(rn.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(Ko.$LBRACE),this._endToken([]),this._expansionCaseStack.push(rn.EXPANSION_FORM_START),this._beginToken(rn.RAW_TEXT,this._getLocation());var v0=this._readUntil(Ko.$COMMA);this._endToken([v0],this._getLocation()),this._requireCharCode(Ko.$COMMA),this._attemptCharCodeUntilFn(Pr),this._beginToken(rn.RAW_TEXT,this._getLocation());var io=this._readUntil(Ko.$COMMA);this._endToken([io],this._getLocation()),this._requireCharCode(Ko.$COMMA),this._attemptCharCodeUntilFn(Pr)}},{key:"_consumeExpansionCaseStart",value:function(){this._beginToken(rn.EXPANSION_CASE_VALUE,this._getLocation());var v0=this._readUntil(Ko.$LBRACE).trim();this._endToken([v0],this._getLocation()),this._attemptCharCodeUntilFn(Pr),this._beginToken(rn.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(Ko.$LBRACE),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(Pr),this._expansionCaseStack.push(rn.EXPANSION_CASE_EXP_START)}},{key:"_consumeExpansionCaseEnd",value:function(){this._beginToken(rn.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(Ko.$RBRACE),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(Pr),this._expansionCaseStack.pop()}},{key:"_consumeExpansionFormEnd",value:function(){this._beginToken(rn.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(Ko.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}},{key:"_consumeText",value:function(){var v0=this._getLocation();this._beginToken(rn.TEXT,v0);var io=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(io.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(io.push(this._interpolationConfig.end),this._inInterpolation=!1):io.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(io.join(""))])}},{key:"_isTextEnd",value:function(){return!!(this._peek===Ko.$LT||this._peek===Ko.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(j0(this._input,this._index,this._interpolationConfig)||this._peek===Ko.$RBRACE&&this._isInExpansionCase()))}},{key:"_savePosition",value:function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]}},{key:"_readUntil",value:function(v0){var io=this._index;return this._attemptUntilChar(v0),this._input.substring(io,this._index)}},{key:"_restorePosition",value:function(v0){this._peek=v0[0],this._index=v0[1],this._column=v0[2],this._line=v0[3];var io=v0[4];io0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===rn.EXPANSION_CASE_EXP_START}},{key:"_isInExpansionForm",value:function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===rn.EXPANSION_FORM_START}}]),oa}();function Pr(oa){return!Ko.isWhitespace(oa)||oa===Ko.$EOF}function Pi(oa){return Ko.isWhitespace(oa)||oa===Ko.$GT||oa===Ko.$SLASH||oa===Ko.$SQ||oa===Ko.$DQ||oa===Ko.$EQ}function Li(oa){return oa==Ko.$SEMICOLON||oa==Ko.$EOF||!Ko.isAsciiHexDigit(oa)}function Ba(oa){return oa==Ko.$SEMICOLON||oa==Ko.$EOF||!Ko.isAsciiLetter(oa)}function j0(oa,v0,io){var Rt=!!io&&oa.indexOf(io.start,v0)==v0;return oa.charCodeAt(v0)==Ko.$LBRACE&&!Rt}function Mi(oa){return oa>=Ko.$a&&oa<=Ko.$z?oa-Ko.$a+Ko.$A:oa}});k(qf),qf.TokenType,qf.Token,qf.TokenError,qf.TokenizeResult,qf.tokenize;var Rc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=function(Hr){function $r(Ti,Ir,Pr){var Pi;return o(this,$r),(Pi=b(this,D($r).call(this,Ir,Pr))).elementName=Ti,Pi}return d($r,Hr),l($r,null,[{key:"create",value:function(Ti,Ir,Pr){return new $r(Ti,Ir,Pr)}}]),$r}(gu.ParseError);Ue.TreeError=rn;var Nt=function Hr($r,Ti){o(this,Hr),this.rootNodes=$r,this.errors=Ti};Ue.ParseTreeResult=Nt;var Pn=function(){function Hr($r){o(this,Hr),this.getTagDefinition=$r}return l(Hr,[{key:"parse",value:function($r,Ti){var Ir=this,Pr=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Pi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Oc.DEFAULT_INTERPOLATION_CONFIG,Li=arguments.length>4&&arguments[4]!==void 0&&arguments[4],Ba=arguments.length>5&&arguments[5]!==void 0&&arguments[5],j0=arguments.length>6&&arguments[6]!==void 0&&arguments[6],Mi=j0?this.getTagDefinition:function(io){return Ir.getTagDefinition(io.toLowerCase())},oa=qf.tokenize($r,Ti,Mi,Pr,Pi,Li,Ba),v0=new zn(oa.tokens,Mi,Li,Ba,j0).build();return new Nt(v0.rootNodes,oa.errors.concat(v0.errors))}}]),Hr}();Ue.Parser=Pn;var zn=function(){function Hr($r,Ti,Ir,Pr,Pi){o(this,Hr),this.tokens=$r,this.getTagDefinition=Ti,this.canSelfClose=Ir,this.allowHtmComponentClosingTags=Pr,this.isTagNameCaseSensitive=Pi,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return l(Hr,[{key:"build",value:function(){for(;this._peek.type!==qf.TokenType.EOF;)this._peek.type===qf.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===qf.TokenType.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===qf.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===qf.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===qf.TokenType.TEXT||this._peek.type===qf.TokenType.RAW_TEXT||this._peek.type===qf.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===qf.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===qf.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new Nt(this._rootNodes,this._errors)}},{key:"_advance",value:function(){var $r=this._peek;return this._index0)return this._errors=this._errors.concat(Pi.errors),null;var Li=new gu.ParseSourceSpan($r.sourceSpan.start,Pr.sourceSpan.end),Ba=new gu.ParseSourceSpan(Ti.sourceSpan.start,Pr.sourceSpan.end);return new cu.ExpansionCase($r.parts[0],Pi.rootNodes,Li,$r.sourceSpan,Ba)}},{key:"_collectExpansionExpTokens",value:function($r){for(var Ti=[],Ir=[qf.TokenType.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==qf.TokenType.EXPANSION_FORM_START&&this._peek.type!==qf.TokenType.EXPANSION_CASE_EXP_START||Ir.push(this._peek.type),this._peek.type===qf.TokenType.EXPANSION_CASE_EXP_END){if(!Xn(Ir,qf.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(rn.create(null,$r.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(Ir.pop(),Ir.length==0)return Ti}if(this._peek.type===qf.TokenType.EXPANSION_FORM_END){if(!Xn(Ir,qf.TokenType.EXPANSION_FORM_START))return this._errors.push(rn.create(null,$r.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Ir.pop()}if(this._peek.type===qf.TokenType.EOF)return this._errors.push(rn.create(null,$r.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Ti.push(this._advance())}}},{key:"_getText",value:function($r){var Ti=$r.parts[0];if(Ti.length>0&&Ti[0]==` -`){var Ir=this._getParentElement();Ir!=null&&Ir.children.length==0&&this.getTagDefinition(Ir.name).ignoreFirstLf&&(Ti=Ti.substring(1))}return Ti}},{key:"_consumeText",value:function($r){var Ti=this._getText($r);Ti.length>0&&this._addToParent(new cu.Text(Ti,$r.sourceSpan))}},{key:"_closeVoidElement",value:function(){var $r=this._getParentElement();$r&&this.getTagDefinition($r.name).isVoid&&this._elementStack.pop()}},{key:"_consumeStartTag",value:function($r){for(var Ti=$r.parts[0],Ir=$r.parts[1],Pr=[];this._peek.type===qf.TokenType.ATTR_NAME;)Pr.push(this._consumeAttr(this._advance()));var Pi=this._getElementFullName(Ti,Ir,this._getParentElement()),Li=!1;if(this._peek.type===qf.TokenType.TAG_OPEN_END_VOID){this._advance(),Li=!0;var Ba=this.getTagDefinition(Pi);this.canSelfClose||Ba.canSelfClose||nc.getNsPrefix(Pi)!==null||Ba.isVoid||this._errors.push(rn.create(Pi,$r.sourceSpan,'Only void and foreign elements can be self closed "'.concat($r.parts[1],'"')))}else this._peek.type===qf.TokenType.TAG_OPEN_END&&(this._advance(),Li=!1);var j0=this._peek.sourceSpan.start,Mi=new gu.ParseSourceSpan($r.sourceSpan.start,j0),oa=new gu.ParseSourceSpan($r.sourceSpan.start.moveBy(1),$r.sourceSpan.end),v0=new cu.Element(Pi,Pr,[],Mi,Mi,void 0,oa);this._pushElement(v0),Li&&(this._popElement(Pi),v0.endSourceSpan=Mi)}},{key:"_pushElement",value:function($r){var Ti=this._getParentElement();Ti&&this.getTagDefinition(Ti.name).isClosedByChild($r.name)&&this._elementStack.pop();var Ir=this.getTagDefinition($r.name),Pr=this._getParentElementSkippingContainers(),Pi=Pr.parent,Li=Pr.container;if(Pi&&Ir.requireExtraParent(Pi.name)){var Ba=new cu.Element(Ir.parentToAdd,[],[],$r.sourceSpan,$r.startSourceSpan,$r.endSourceSpan);this._insertBeforeContainer(Pi,Li,Ba)}this._addToParent($r),this._elementStack.push($r)}},{key:"_consumeEndTag",value:function($r){var Ti=this.allowHtmComponentClosingTags&&$r.parts.length===0?null:this._getElementFullName($r.parts[0],$r.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=$r.sourceSpan),Ti&&this.getTagDefinition(Ti).isVoid)this._errors.push(rn.create(Ti,$r.sourceSpan,'Void elements do not have end tags "'.concat($r.parts[1],'"')));else if(!this._popElement(Ti)){var Ir='Unexpected closing tag "'.concat(Ti,'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(rn.create(Ti,$r.sourceSpan,Ir))}}},{key:"_popElement",value:function($r){for(var Ti=this._elementStack.length-1;Ti>=0;Ti--){var Ir=this._elementStack[Ti];if(!$r||(nc.getNsPrefix(Ir.name)?Ir.name==$r:Ir.name.toLowerCase()==$r.toLowerCase()))return this._elementStack.splice(Ti,this._elementStack.length-Ti),!0;if(!this.getTagDefinition(Ir.name).closedByParent)return!1}return!1}},{key:"_consumeAttr",value:function($r){var Ti=nc.mergeNsAndName($r.parts[0],$r.parts[1]),Ir=$r.sourceSpan.end,Pr="",Pi=void 0;if(this._peek.type===qf.TokenType.ATTR_VALUE){var Li=this._advance();Pr=Li.parts[0],Ir=Li.sourceSpan.end,Pi=Li.sourceSpan}return new cu.Attribute(Ti,Pr,new gu.ParseSourceSpan($r.sourceSpan.start,Ir),Pi,$r.sourceSpan)}},{key:"_getParentElement",value:function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}},{key:"_getParentElementSkippingContainers",value:function(){for(var $r=null,Ti=this._elementStack.length-1;Ti>=0;Ti--){if(!nc.isNgContainer(this._elementStack[Ti].name))return{parent:this._elementStack[Ti],container:$r};$r=this._elementStack[Ti]}return{parent:null,container:$r}}},{key:"_addToParent",value:function($r){var Ti=this._getParentElement();Ti!=null?Ti.children.push($r):this._rootNodes.push($r)}},{key:"_insertBeforeContainer",value:function($r,Ti,Ir){if(Ti){if($r){var Pr=$r.children.indexOf(Ti);$r.children[Pr]=Ir}else this._rootNodes.push(Ir);Ir.children.push(Ti),this._elementStack.splice(this._elementStack.indexOf(Ti),0,Ir)}else this._addToParent(Ir),this._elementStack.push(Ir)}},{key:"_getElementFullName",value:function($r,Ti,Ir){return $r==null&&($r=this.getTagDefinition(Ti).implicitNamespacePrefix)==null&&Ir!=null&&($r=nc.getNsPrefix(Ir.name)),nc.mergeNsAndName($r,Ti)}}]),Hr}();function Xn(Hr,$r){return Hr.length>0&&Hr[Hr.length-1]===$r}});k(Rc),Rc.TreeError,Rc.ParseTreeResult,Rc.Parser;var Xc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=Rc;Ue.ParseTreeResult=rn.ParseTreeResult,Ue.TreeError=rn.TreeError;var Nt=function(Pn){function zn(){return o(this,zn),b(this,D(zn).call(this,ms.getHtmlTagDefinition))}return d(zn,Pn),l(zn,[{key:"parse",value:function(Xn,Hr){var $r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ti=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Oc.DEFAULT_INTERPOLATION_CONFIG,Ir=arguments.length>4&&arguments[4]!==void 0&&arguments[4],Pr=arguments.length>5&&arguments[5]!==void 0&&arguments[5],Pi=arguments.length>6&&arguments[6]!==void 0&&arguments[6];return S(D(zn.prototype),"parse",this).call(this,Xn,Hr,$r,Ti,Ir,Pr,Pi)}}]),zn}(Rc.Parser);Ue.HtmlParser=Nt});k(Xc),Xc.ParseTreeResult,Xc.TreeError,Xc.HtmlParser;var Qc=F(function(Ie,Ue){Object.defineProperty(Ue,"__esModule",{value:!0});var rn=null,Nt=function(){return rn||(rn=new Xc.HtmlParser),rn};Ue.parse=function(Pn){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xn=zn.canSelfClose,Hr=Xn!==void 0&&Xn,$r=zn.allowHtmComponentClosingTags,Ti=$r!==void 0&&$r,Ir=zn.isTagNameCaseSensitive,Pr=Ir!==void 0&&Ir;return Nt().parse(Pn,"angular-html-parser",!1,void 0,Hr,Ti,Pr)}});k(Qc),Qc.parse;var ul=Yc.HTML_ELEMENT_ATTRIBUTES,Hl=Yc.HTML_TAGS,hi=qu,Na=au.Node,Ja=Af;function No(Ie,Ue){var rn=Ue.recognizeSelfClosing,Nt=Ue.normalizeTagName,Pn=Ue.normalizeAttributeName,zn=Ue.allowHtmComponentClosingTags,Xn=Ue.isTagNameCaseSensitive,Hr=Qc,$r=cu.RecursiveVisitor,Ti=cu.visitAll,Ir=cu.Attribute,Pr=cu.CDATA,Pi=cu.Comment,Li=cu.DocType,Ba=cu.Element,j0=cu.Text,Mi=gu.ParseSourceSpan,oa=ms.getHtmlTagDefinition,v0=Hr.parse(Ie,{canSelfClose:rn,allowHtmComponentClosingTags:zn,isTagNameCaseSensitive:Xn}),io=v0.rootNodes,Rt=v0.errors;if(Rt.length!==0){var mn=Rt[0],Si=mn.msg,Xi=mn.span.start,ha=Xi.line,fo=Xi.col;throw sf(Si,{start:{line:ha+1,column:fo+1}})}var nt=function(po){var os=po.name.startsWith(":")?po.name.slice(1).split(":")[0]:null,Ho=po.nameSpan?po.nameSpan.toString():po.name,z0=Ho.startsWith("".concat(os,":")),Yl=z0?Ho.slice(os.length+1):Ho;po.name=Yl,po.namespace=os,po.hasExplicitNamespace=z0},jo=function(po,os){var Ho=po.toLowerCase();return os(Ho)?Ho:po};return Ti(new(function(po){function os(){return o(this,os),b(this,D(os).apply(this,arguments))}return d(os,po),l(os,[{key:"visit",value:function(Ho){(function(z0){if(z0 instanceof Ir)z0.type="attribute";else if(z0 instanceof Pr)z0.type="cdata";else if(z0 instanceof Pi)z0.type="comment";else if(z0 instanceof Li)z0.type="docType";else if(z0 instanceof Ba)z0.type="element";else{if(!(z0 instanceof j0))throw new Error("Unexpected node ".concat(JSON.stringify(z0)));z0.type="text"}})(Ho),function(z0){z0 instanceof Ba?(nt(z0),z0.attrs.forEach(function(Yl){nt(Yl),Yl.valueSpan?(Yl.value=Yl.valueSpan.toString(),/['"]/.test(Yl.value[0])&&(Yl.value=Yl.value.slice(1,-1))):Yl.value=null})):z0 instanceof Pi?z0.value=z0.sourceSpan.toString().slice(4,-3):z0 instanceof j0&&(z0.value=z0.sourceSpan.toString())}(Ho),function(z0){if(z0 instanceof Ba){var Yl=oa(Xn?z0.name:z0.name.toLowerCase());z0.namespace&&z0.namespace!==Yl.implicitNamespacePrefix?z0.tagDefinition=oa(""):z0.tagDefinition=Yl}}(Ho),function(z0){if(z0 instanceof Ba&&(!Nt||z0.namespace&&z0.namespace!==z0.tagDefinition.implicitNamespacePrefix||(z0.name=jo(z0.name,function(Qf){return Qf in Hl})),Pn)){var Yl=ul[z0.name]||Object.create(null);z0.attrs.forEach(function(Qf){Qf.namespace||(Qf.name=jo(Qf.name,function(C1){return z0.name in ul&&(C1 in ul["*"]||C1 in Yl)}))})}}(Ho),function(z0){z0.sourceSpan&&z0.endSourceSpan&&(z0.sourceSpan=new Mi(z0.sourceSpan.start,z0.endSourceSpan.end))}(Ho)}}]),os}($r)),io),io}function Q0(Ie){return Ie.sourceSpan.start.offset}function le(Ie){return Ie.sourceSpan.end.offset}function $e(){var Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ue=Ie.recognizeSelfClosing,rn=Ue!==void 0&&Ue,Nt=Ie.normalizeTagName,Pn=Nt!==void 0&&Nt,zn=Ie.normalizeAttributeName,Xn=zn!==void 0&&zn,Hr=Ie.allowHtmComponentClosingTags,$r=Hr!==void 0&&Hr,Ti=Ie.isTagNameCaseSensitive,Ir=Ti!==void 0&&Ti;return{parse:function(Pr,Pi,Li){return function Ba(j0,Mi,oa){var v0=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3]?uD(j0):{frontMatter:null,content:j0},io=v0.frontMatter,Rt=v0.content,mn={type:"root",sourceSpan:{start:{offset:0},end:{offset:j0.length}},children:No(Rt,oa)};io&&mn.children.unshift(io);var Si=new Na(mn),Xi=function(fo,nt){var jo=nt.offset,po=Ba(j0.slice(0,jo).replace(/[^\r\n]/g," ")+fo,Mi,oa,!1),os=po.children[0].sourceSpan.constructor;po.sourceSpan=new os(nt,po.children[po.children.length-1].sourceSpan.end);var Ho=po.children[0];return Ho.length===jo?po.children.shift():(Ho.sourceSpan=new os(Ho.sourceSpan.start.moveBy(jo),Ho.sourceSpan.end),Ho.value=Ho.value.slice(jo)),po},ha=function(fo){return fo.type==="element"&&!fo.nameSpan};return Si.map(function(fo){if(fo.children&&fo.children.some(ha)){var nt=[],jo=!0,po=!1,os=void 0;try{for(var Ho,z0=fo.children[Symbol.iterator]();!(jo=(Ho=z0.next()).done);jo=!0){var Yl=Ho.value;ha(Yl)?Array.prototype.push.apply(nt,Yl.children):nt.push(Yl)}}catch(C1){po=!0,os=C1}finally{try{jo||z0.return==null||z0.return()}finally{if(po)throw os}}return fo.clone({children:nt})}if(fo.type==="comment"){var Qf=Ja(fo,Xi);if(Qf)return Qf}return fo})}(Pr,Li,{recognizeSelfClosing:rn,normalizeTagName:Pn,normalizeAttributeName:Xn,allowHtmComponentClosingTags:$r,isTagNameCaseSensitive:Ir})},hasPragma:hi,astFormat:"html",locStart:Q0,locEnd:le}}var bt={parsers:{html:$e({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:$e(),vue:$e({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0}),lwc:$e()}},Gn=Te.mapAst,si=Te.INLINE_NODE_WRAPPER_TYPES,$a=bt.parsers.html;function r0(Ie){var Ue=Ie.isMDX;return function(rn){var Nt=W1().use(hh,Object.assign({footnotes:!0,commonmark:!0},Ue&&{blocks:[$.BLOCKS_REGEX]})).use(Ks).use(H).use(Ue?$.esSyntax:w0).use(sc).use(Ue?Xo:w0);return Nt.runSync(Nt.parse(rn))}}function w0(Ie){return Ie}function Xo(){return function(Ie){return Gn(Ie,function(Ue,rn,Nt){var Pn=E(Nt,1)[0];if(Ue.type!=="html"||Ue.value.match($.COMMENT_REGEX)||si.indexOf(Pn.type)!==-1)return Ue;var zn=$a.parse(Ue.value).children;return zn.length<=1?Object.assign({},Ue,{type:"jsx"}):zn.reduce(function(Xn,Hr){var $r=Hr.sourceSpan,Ti=Hr.type,Ir=Ue.value.slice($r.start.offset,$r.end.offset);return Ir&&Xn.push({type:Ti==="element"?"jsx":Ti,value:Ir,position:$r}),Xn},[])})}}function Ks(){var Ie=this.Parser.prototype;function Ue(rn,Nt){var Pn=uD(Nt);if(Pn.frontMatter)return rn(Pn.frontMatter.raw)(Pn.frontMatter)}Ie.blockMethods=["frontMatter"].concat(Ie.blockMethods),Ie.blockTokenizers.frontMatter=Ue,Ue.onlyAtStart=!0}function sc(){var Ie=this.Parser.prototype,Ue=Ie.inlineMethods;function rn(Nt,Pn){var zn=Pn.match(/^({%[\s\S]*?%}|{{[\s\S]*?}})/);if(zn)return Nt(zn[0])({type:"liquidNode",value:zn[0]})}Ue.splice(Ue.indexOf("text"),0,"liquid"),Ie.inlineTokenizers.liquid=rn,rn.locator=function(Nt,Pn){return Nt.indexOf("{",Pn)}}var Ps={astFormat:"mdast",hasPragma:eh.hasPragma,locStart:function(Ie){return Ie.position.start.offset},locEnd:function(Ie){return Ie.position.end.offset},preprocess:function(Ie){return Ie.replace(/\n\s+$/,` -`)}},ie=Object.assign({},Ps,{parse:r0({isMDX:!1})}),pt={parsers:{remark:ie,markdown:ie,mdx:Object.assign({},Ps,{parse:r0({isMDX:!0})})}},Nr=pt.parsers;n.default=pt,n.parsers=Nr,Object.defineProperty(n,"__esModule",{value:!0})})});var O7=Jc((gj,Vfe)=>{(function(n,i){typeof gj=="object"&&typeof Vfe<"u"?i(gj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.html={}))})(gj,function(n){"use strict";function i(Lr){return(i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Mr){return typeof Mr}:function(Mr){return Mr&&typeof Symbol=="function"&&Mr.constructor===Symbol&&Mr!==Symbol.prototype?"symbol":typeof Mr})(Lr)}function o(Lr,Mr){if(!(Lr instanceof Mr))throw new TypeError("Cannot call a class as a function")}function c(Lr,Mr){for(var La=0;LaLr.sourceSpan.end.line:Lr.parent.type==="root"||Lr.parent.endSourceSpan.start.line>Lr.sourceSpan.end.line)}function Un(Lr){switch(Lr.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].indexOf(Lr.name)!==-1}return!1}function Cn(Lr){return Lr==="block"||Lr==="list-item"||Lr.startsWith("table")}function Dr(Lr){return ya(Lr).startsWith("pre")}function ya(Lr){return Lr.type==="element"&&!Lr.namespace&&lc[Lr.name]||Lc}var Va={HTML_ELEMENT_ATTRIBUTES:function(Lr,Mr){for(var La=Object.create(null),e0=0,o0=Object.keys(Lr);e01&&arguments[1]!==void 0?arguments[1]:function(){return!0},La=0,e0=Lr.stack.length-1;e0>=0;e0--){var o0=Lr.stack[e0];o0&&i(o0)==="object"&&!Array.isArray(o0)&&Mr(o0)&&La++}return La},dedentString:function(Lr){var Mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(La){var e0=1/0,o0=!0,mu=!1,xu=void 0;try{for(var Ns,h0=La.split(` -`)[Symbol.iterator]();!(o0=(Ns=h0.next()).done);o0=!0){var ns=Ns.value;if(ns.length!==0){if(/\S/.test(ns[0]))return 0;var _0=ns.match(/^\s*/)[0].length;ns.length!==_0&&_0/.test(Lr)},fr=function(Lr,Mr){var La=new SyntaxError(Lr+" ("+Mr.start.line+":"+Mr.start.column+")");return La.loc=Mr,La},jn={attrs:!0,children:!0},$n=function(){function Lr(){var Mr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};o(this,Lr);for(var La=0,e0=Object.keys(Mr);La)([\s\S]*?)",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Mr.NGSP_UNICODE="\uE500",Mr.NAMED_ENTITIES.ngsp=Mr.NGSP_UNICODE});ko(ss),ss.TagContentType,ss.splitNsName,ss.isNgContainer,ss.isNgContent,ss.isNgTemplate,ss.getNsPrefix,ss.mergeNsAndName,ss.NAMED_ENTITIES,ss.NGSP_UNICODE;var ts=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La,e0,o0=function(){function mu(){var xu=this,Ns=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h0=Ns.closedByChildren,ns=Ns.requiredParents,_0=Ns.implicitNamespacePrefix,Go=Ns.contentType,I0=Go===void 0?ss.TagContentType.PARSABLE_DATA:Go,eo=Ns.closedByParent,ls=eo!==void 0&&eo,es=Ns.isVoid,d0=es!==void 0&&es,An=Ns.ignoreFirstLf,Rr=An!==void 0&&An;o(this,mu),this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,h0&&h0.length>0&&h0.forEach(function(s0){return xu.closedByChildren[s0]=!0}),this.isVoid=d0,this.closedByParent=ls||d0,ns&&ns.length>0&&(this.requiredParents={},this.parentToAdd=ns[0],ns.forEach(function(s0){return xu.requiredParents[s0]=!0})),this.implicitNamespacePrefix=_0||null,this.contentType=I0,this.ignoreFirstLf=Rr}return l(mu,[{key:"requireExtraParent",value:function(xu){if(!this.requiredParents)return!1;if(!xu)return!0;var Ns=xu.toLowerCase();return!(Ns==="template"||xu==="ng-template")&&this.requiredParents[Ns]!=1}},{key:"isClosedByChild",value:function(xu){return this.isVoid||xu.toLowerCase()in this.closedByChildren}}]),mu}();Mr.HtmlTagDefinition=o0,Mr.getHtmlTagDefinition=function(mu){return e0||(La=new o0,e0={base:new o0({isVoid:!0}),meta:new o0({isVoid:!0}),area:new o0({isVoid:!0}),embed:new o0({isVoid:!0}),link:new o0({isVoid:!0}),img:new o0({isVoid:!0}),input:new o0({isVoid:!0}),param:new o0({isVoid:!0}),hr:new o0({isVoid:!0}),br:new o0({isVoid:!0}),source:new o0({isVoid:!0}),track:new o0({isVoid:!0}),wbr:new o0({isVoid:!0}),p:new o0({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new o0({closedByChildren:["tbody","tfoot"]}),tbody:new o0({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new o0({closedByChildren:["tbody"],closedByParent:!0}),tr:new o0({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new o0({closedByChildren:["td","th"],closedByParent:!0}),th:new o0({closedByChildren:["td","th"],closedByParent:!0}),col:new o0({requiredParents:["colgroup"],isVoid:!0}),svg:new o0({implicitNamespacePrefix:"svg"}),math:new o0({implicitNamespacePrefix:"math"}),li:new o0({closedByChildren:["li"],closedByParent:!0}),dt:new o0({closedByChildren:["dt","dd"]}),dd:new o0({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new o0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new o0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new o0({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new o0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new o0({closedByChildren:["optgroup"],closedByParent:!0}),option:new o0({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new o0({ignoreFirstLf:!0}),listing:new o0({ignoreFirstLf:!0}),style:new o0({contentType:ss.TagContentType.RAW_TEXT}),script:new o0({contentType:ss.TagContentType.RAW_TEXT}),title:new o0({contentType:ss.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new o0({contentType:ss.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),e0[mu]||La}});ko(ts),ts.HtmlTagDefinition,ts.getHtmlTagDefinition;var Us=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0}),Mr.assertArrayOfStrings=function(e0,o0){if(o0!=null){if(!Array.isArray(o0))throw new Error("Expected '".concat(e0,"' to be an array of strings."));for(var mu=0;mu]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];Mr.assertInterpolationSymbols=function(e0,o0){if(!(o0==null||Array.isArray(o0)&&o0.length==2))throw new Error("Expected '".concat(e0,"' to be an array, [start, end]."));if(o0!=null){var mu=o0[0],xu=o0[1];La.forEach(function(Ns){if(Ns.test(mu)||Ns.test(xu))throw new Error("['".concat(mu,"', '").concat(xu,"'] contains unusable interpolation symbol."))})}}});ko(Us),Us.assertArrayOfStrings,Us.assertInterpolationSymbols;var ro=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(){function e0(o0,mu){o(this,e0),this.start=o0,this.end=mu}return l(e0,null,[{key:"fromArray",value:function(o0){return o0?(Us.assertInterpolationSymbols("interpolation",o0),new e0(o0[0],o0[1])):Mr.DEFAULT_INTERPOLATION_CONFIG}}]),e0}();Mr.InterpolationConfig=La,Mr.DEFAULT_INTERPOLATION_CONFIG=new La("{{","}}")});ko(ro),ro.InterpolationConfig,ro.DEFAULT_INTERPOLATION_CONFIG;var i0=bu(function(Lr,Mr){function La(e0){return Mr.$0<=e0&&e0<=Mr.$9}Object.defineProperty(Mr,"__esModule",{value:!0}),Mr.$EOF=0,Mr.$TAB=9,Mr.$LF=10,Mr.$VTAB=11,Mr.$FF=12,Mr.$CR=13,Mr.$SPACE=32,Mr.$BANG=33,Mr.$DQ=34,Mr.$HASH=35,Mr.$$=36,Mr.$PERCENT=37,Mr.$AMPERSAND=38,Mr.$SQ=39,Mr.$LPAREN=40,Mr.$RPAREN=41,Mr.$STAR=42,Mr.$PLUS=43,Mr.$COMMA=44,Mr.$MINUS=45,Mr.$PERIOD=46,Mr.$SLASH=47,Mr.$COLON=58,Mr.$SEMICOLON=59,Mr.$LT=60,Mr.$EQ=61,Mr.$GT=62,Mr.$QUESTION=63,Mr.$0=48,Mr.$9=57,Mr.$A=65,Mr.$E=69,Mr.$F=70,Mr.$X=88,Mr.$Z=90,Mr.$LBRACKET=91,Mr.$BACKSLASH=92,Mr.$RBRACKET=93,Mr.$CARET=94,Mr.$_=95,Mr.$a=97,Mr.$e=101,Mr.$f=102,Mr.$n=110,Mr.$r=114,Mr.$t=116,Mr.$u=117,Mr.$v=118,Mr.$x=120,Mr.$z=122,Mr.$LBRACE=123,Mr.$BAR=124,Mr.$RBRACE=125,Mr.$NBSP=160,Mr.$PIPE=124,Mr.$TILDA=126,Mr.$AT=64,Mr.$BT=96,Mr.isWhitespace=function(e0){return e0>=Mr.$TAB&&e0<=Mr.$SPACE||e0==Mr.$NBSP},Mr.isDigit=La,Mr.isAsciiLetter=function(e0){return e0>=Mr.$a&&e0<=Mr.$z||e0>=Mr.$A&&e0<=Mr.$Z},Mr.isAsciiHexDigit=function(e0){return e0>=Mr.$a&&e0<=Mr.$f||e0>=Mr.$A&&e0<=Mr.$F||La(e0)}});ko(i0),i0.$EOF,i0.$TAB,i0.$LF,i0.$VTAB,i0.$FF,i0.$CR,i0.$SPACE,i0.$BANG,i0.$DQ,i0.$HASH,i0.$$,i0.$PERCENT,i0.$AMPERSAND,i0.$SQ,i0.$LPAREN,i0.$RPAREN,i0.$STAR,i0.$PLUS,i0.$COMMA,i0.$MINUS,i0.$PERIOD,i0.$SLASH,i0.$COLON,i0.$SEMICOLON,i0.$LT,i0.$EQ,i0.$GT,i0.$QUESTION,i0.$0,i0.$9,i0.$A,i0.$E,i0.$F,i0.$X,i0.$Z,i0.$LBRACKET,i0.$BACKSLASH,i0.$RBRACKET,i0.$CARET,i0.$_,i0.$a,i0.$e,i0.$f,i0.$n,i0.$r,i0.$t,i0.$u,i0.$v,i0.$x,i0.$z,i0.$LBRACE,i0.$BAR,i0.$RBRACE,i0.$NBSP,i0.$PIPE,i0.$TILDA,i0.$AT,i0.$BT,i0.isWhitespace,i0.isDigit,i0.isAsciiLetter,i0.isAsciiHexDigit;var Tc=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(){function o0(mu,xu,Ns){o(this,o0),this.filePath=mu,this.name=xu,this.members=Ns}return l(o0,[{key:"assertNoMembers",value:function(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),o0}();Mr.StaticSymbol=La;var e0=function(){function o0(){o(this,o0),this.cache=new Map}return l(o0,[{key:"get",value:function(mu,xu,Ns){var h0=(Ns=Ns||[]).length?".".concat(Ns.join(".")):"",ns='"'.concat(mu,'".').concat(xu).concat(h0),_0=this.cache.get(ns);return _0||(_0=new La(mu,xu,Ns),this.cache.set(ns,_0)),_0}}]),o0}();Mr.StaticSymbolCache=e0});ko(Tc),Tc.StaticSymbol,Tc.StaticSymbolCache;var tc=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=/-+([a-z0-9])/g;function e0(_0,Go,I0){var eo=_0.indexOf(Go);return eo==-1?I0:[_0.slice(0,eo).trim(),_0.slice(eo+1).trim()]}function o0(_0,Go,I0){return Array.isArray(_0)?Go.visitArray(_0,I0):i(eo=_0)==="object"&&eo!==null&&Object.getPrototypeOf(eo)===h0?Go.visitStringMap(_0,I0):_0==null||typeof _0=="string"||typeof _0=="number"||typeof _0=="boolean"?Go.visitPrimitive(_0,I0):Go.visitOther(_0,I0);var eo}Mr.dashCaseToCamelCase=function(_0){return _0.replace(La,function(){for(var Go=arguments.length,I0=new Array(Go),eo=0;eo=55296&&eo<=56319&&_0.length>I0+1){var ls=_0.charCodeAt(I0+1);ls>=56320&&ls<=57343&&(I0++,eo=(eo-55296<<10)+ls-56320+65536)}eo<=127?Go+=String.fromCharCode(eo):eo<=2047?Go+=String.fromCharCode(eo>>6&31|192,63&eo|128):eo<=65535?Go+=String.fromCharCode(eo>>12|224,eo>>6&63|128,63&eo|128):eo<=2097151&&(Go+=String.fromCharCode(eo>>18&7|240,eo>>12&63|128,eo>>6&63|128,63&eo|128))}return Go},Mr.stringify=function _0(Go){if(typeof Go=="string")return Go;if(Go instanceof Array)return"["+Go.map(_0).join(", ")+"]";if(Go==null)return""+Go;if(Go.overriddenName)return"".concat(Go.overriddenName);if(Go.name)return"".concat(Go.name);var I0=Go.toString();if(I0==null)return""+I0;var eo=I0.indexOf(` -`);return eo===-1?I0:I0.substring(0,eo)},Mr.resolveForwardRef=function(_0){return typeof _0=="function"&&_0.hasOwnProperty("__forward_ref__")?_0():_0},Mr.isPromise=ns,Mr.Version=function _0(Go){o(this,_0),this.full=Go;var I0=Go.split(".");this.major=I0[0],this.minor=I0[1],this.patch=I0.slice(2).join(".")}});ko(tc),tc.dashCaseToCamelCase,tc.splitAtColon,tc.splitAtPeriod,tc.visitValue,tc.isDefined,tc.noUndefined,tc.ValueTransformer,tc.SyncAsync,tc.error,tc.syntaxError,tc.isSyntaxError,tc.getParseErrors,tc.escapeRegExp,tc.utf8Encode,tc.stringify,tc.resolveForwardRef,tc.isPromise,tc.Version;var Mu=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function e0(es){return es.replace(/\W/g,"_")}Mr.sanitizeIdentifier=e0;var o0,mu=0;function xu(es){if(!es||!es.reference)return null;var d0=es.reference;if(d0 instanceof Tc.StaticSymbol)return d0.name;if(d0.__anonymousType)return d0.__anonymousType;var An=tc.stringify(d0);return An.indexOf("(")>=0?(An="anonymous_".concat(mu++),d0.__anonymousType=An):An=e0(An),An}Mr.identifierName=xu,Mr.identifierModuleUrl=function(es){var d0=es.reference;return d0 instanceof Tc.StaticSymbol?d0.filePath:"./".concat(tc.stringify(d0))},Mr.viewClassName=function(es,d0){return"View_".concat(xu({reference:es}),"_").concat(d0)},Mr.rendererTypeName=function(es){return"RenderType_".concat(xu({reference:es}))},Mr.hostViewClassName=function(es){return"HostView_".concat(xu({reference:es}))},Mr.componentFactoryName=function(es){return"".concat(xu({reference:es}),"NgFactory")},function(es){es[es.Pipe=0]="Pipe",es[es.Directive=1]="Directive",es[es.NgModule=2]="NgModule",es[es.Injectable=3]="Injectable"}(o0=Mr.CompileSummaryKind||(Mr.CompileSummaryKind={})),Mr.tokenName=function(es){return es.value!=null?e0(es.value):xu(es.identifier)},Mr.tokenReference=function(es){return es.identifier!=null?es.identifier.reference:es.value},Mr.CompileStylesheetMetadata=function es(){var d0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},An=d0.moduleUrl,Rr=d0.styles,s0=d0.styleUrls;o(this,es),this.moduleUrl=An||null,this.styles=I0(Rr),this.styleUrls=I0(s0)};var Ns=function(){function es(d0){var An=d0.encapsulation,Rr=d0.template,s0=d0.templateUrl,F0=d0.htmlAst,qo=d0.styles,is=d0.styleUrls,gs=d0.externalStylesheets,jf=d0.animations,Ss=d0.ngContentSelectors,fa=d0.interpolation,Yu=d0.isInline,ut=d0.preserveWhitespaces;if(o(this,es),this.encapsulation=An,this.template=Rr,this.templateUrl=s0,this.htmlAst=F0,this.styles=I0(qo),this.styleUrls=I0(is),this.externalStylesheets=I0(gs),this.animations=jf?eo(jf):[],this.ngContentSelectors=Ss||[],fa&&fa.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=fa,this.isInline=Yu,this.preserveWhitespaces=ut}return l(es,[{key:"toSummary",value:function(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),es}();Mr.CompileTemplateMetadata=Ns;var h0=function(){function es(d0){var An=d0.isHost,Rr=d0.type,s0=d0.isComponent,F0=d0.selector,qo=d0.exportAs,is=d0.changeDetection,gs=d0.inputs,jf=d0.outputs,Ss=d0.hostListeners,fa=d0.hostProperties,Yu=d0.hostAttributes,ut=d0.providers,mp=d0.viewProviders,Uh=d0.queries,kc=d0.guards,Op=d0.viewQueries,Tf=d0.entryComponents,Bc=d0.template,Ql=d0.componentViewType,Pl=d0.rendererType,Kg=d0.componentFactory;o(this,es),this.isHost=!!An,this.type=Rr,this.isComponent=s0,this.selector=F0,this.exportAs=qo,this.changeDetection=is,this.inputs=gs,this.outputs=jf,this.hostListeners=Ss,this.hostProperties=fa,this.hostAttributes=Yu,this.providers=I0(ut),this.viewProviders=I0(mp),this.queries=I0(Uh),this.guards=kc,this.viewQueries=I0(Op),this.entryComponents=I0(Tf),this.template=Bc,this.componentViewType=Ql,this.rendererType=Pl,this.componentFactory=Kg}return l(es,null,[{key:"create",value:function(d0){var An=d0.isHost,Rr=d0.type,s0=d0.isComponent,F0=d0.selector,qo=d0.exportAs,is=d0.changeDetection,gs=d0.inputs,jf=d0.outputs,Ss=d0.host,fa=d0.providers,Yu=d0.viewProviders,ut=d0.queries,mp=d0.guards,Uh=d0.viewQueries,kc=d0.entryComponents,Op=d0.template,Tf=d0.componentViewType,Bc=d0.rendererType,Ql=d0.componentFactory,Pl={},Kg={},Xf={};Ss!=null&&Object.keys(Ss).forEach(function(Hc){var sv=Ss[Hc],uv=Hc.match(La);uv===null?Xf[Hc]=sv:uv[1]!=null?Kg[uv[1]]=sv:uv[2]!=null&&(Pl[uv[2]]=sv)});var ov={};gs!=null&&gs.forEach(function(Hc){var sv=tc.splitAtColon(Hc,[Hc,Hc]);ov[sv[0]]=sv[1]});var lp={};return jf!=null&&jf.forEach(function(Hc){var sv=tc.splitAtColon(Hc,[Hc,Hc]);lp[sv[0]]=sv[1]}),new es({isHost:An,type:Rr,isComponent:!!s0,selector:F0,exportAs:qo,changeDetection:is,inputs:ov,outputs:lp,hostListeners:Pl,hostProperties:Kg,hostAttributes:Xf,providers:fa,viewProviders:Yu,queries:ut,guards:mp,viewQueries:Uh,entryComponents:kc,template:Op,componentViewType:Tf,rendererType:Bc,componentFactory:Ql})}}]),l(es,[{key:"toSummary",value:function(){return{summaryKind:o0.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}]),es}();Mr.CompileDirectiveMetadata=h0;var ns=function(){function es(d0){var An=d0.type,Rr=d0.name,s0=d0.pure;o(this,es),this.type=An,this.name=Rr,this.pure=!!s0}return l(es,[{key:"toSummary",value:function(){return{summaryKind:o0.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),es}();Mr.CompilePipeMetadata=ns,Mr.CompileShallowModuleMetadata=function es(){o(this,es)};var _0=function(){function es(d0){var An=d0.type,Rr=d0.providers,s0=d0.declaredDirectives,F0=d0.exportedDirectives,qo=d0.declaredPipes,is=d0.exportedPipes,gs=d0.entryComponents,jf=d0.bootstrapComponents,Ss=d0.importedModules,fa=d0.exportedModules,Yu=d0.schemas,ut=d0.transitiveModule,mp=d0.id;o(this,es),this.type=An||null,this.declaredDirectives=I0(s0),this.exportedDirectives=I0(F0),this.declaredPipes=I0(qo),this.exportedPipes=I0(is),this.providers=I0(Rr),this.entryComponents=I0(gs),this.bootstrapComponents=I0(jf),this.importedModules=I0(Ss),this.exportedModules=I0(fa),this.schemas=I0(Yu),this.id=mp||null,this.transitiveModule=ut||null}return l(es,[{key:"toSummary",value:function(){var d0=this.transitiveModule;return{summaryKind:o0.NgModule,type:this.type,entryComponents:d0.entryComponents,providers:d0.providers,modules:d0.modules,exportedDirectives:d0.exportedDirectives,exportedPipes:d0.exportedPipes}}}]),es}();Mr.CompileNgModuleMetadata=_0;var Go=function(){function es(){o(this,es),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return l(es,[{key:"addProvider",value:function(d0,An){this.providers.push({provider:d0,module:An})}},{key:"addDirective",value:function(d0){this.directivesSet.has(d0.reference)||(this.directivesSet.add(d0.reference),this.directives.push(d0))}},{key:"addExportedDirective",value:function(d0){this.exportedDirectivesSet.has(d0.reference)||(this.exportedDirectivesSet.add(d0.reference),this.exportedDirectives.push(d0))}},{key:"addPipe",value:function(d0){this.pipesSet.has(d0.reference)||(this.pipesSet.add(d0.reference),this.pipes.push(d0))}},{key:"addExportedPipe",value:function(d0){this.exportedPipesSet.has(d0.reference)||(this.exportedPipesSet.add(d0.reference),this.exportedPipes.push(d0))}},{key:"addModule",value:function(d0){this.modulesSet.has(d0.reference)||(this.modulesSet.add(d0.reference),this.modules.push(d0))}},{key:"addEntryComponent",value:function(d0){this.entryComponentsSet.has(d0.componentType)||(this.entryComponentsSet.add(d0.componentType),this.entryComponents.push(d0))}}]),es}();function I0(es){return es||[]}Mr.TransitiveCompileNgModuleMetadata=Go;function eo(es){return es.reduce(function(d0,An){var Rr=Array.isArray(An)?eo(An):An;return d0.concat(Rr)},[])}function ls(es){return es.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}Mr.ProviderMeta=function es(d0,An){var Rr=An.useClass,s0=An.useValue,F0=An.useExisting,qo=An.useFactory,is=An.deps,gs=An.multi;o(this,es),this.token=d0,this.useClass=Rr||null,this.useValue=s0,this.useExisting=F0,this.useFactory=qo||null,this.dependencies=is||null,this.multi=!!gs},Mr.flatten=eo,Mr.templateSourceUrl=function(es,d0,An){var Rr;return Rr=An.isInline?d0.type.reference instanceof Tc.StaticSymbol?"".concat(d0.type.reference.filePath,".").concat(d0.type.reference.name,".html"):"".concat(xu(es),"/").concat(xu(d0.type),".html"):An.templateUrl,d0.type.reference instanceof Tc.StaticSymbol?Rr:ls(Rr)},Mr.sharedStylesheetJitUrl=function(es,d0){var An=es.moduleUrl.split(/\/\\/g),Rr=An[An.length-1];return ls("css/".concat(d0).concat(Rr,".ngstyle.js"))},Mr.ngModuleJitUrl=function(es){return ls("".concat(xu(es.type),"/module.ngfactory.js"))},Mr.templateJitUrl=function(es,d0){return ls("".concat(xu(es),"/").concat(xu(d0.type),".ngfactory.js"))}});ko(Mu),Mu.sanitizeIdentifier,Mu.identifierName,Mu.identifierModuleUrl,Mu.viewClassName,Mu.rendererTypeName,Mu.hostViewClassName,Mu.componentFactoryName,Mu.CompileSummaryKind,Mu.tokenName,Mu.tokenReference,Mu.CompileStylesheetMetadata,Mu.CompileTemplateMetadata,Mu.CompileDirectiveMetadata,Mu.CompilePipeMetadata,Mu.CompileShallowModuleMetadata,Mu.CompileNgModuleMetadata,Mu.TransitiveCompileNgModuleMetadata,Mu.ProviderMeta,Mu.flatten,Mu.templateSourceUrl,Mu.sharedStylesheetJitUrl,Mu.ngModuleJitUrl,Mu.templateJitUrl;var Cp=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(){function Ns(h0,ns,_0,Go){o(this,Ns),this.file=h0,this.offset=ns,this.line=_0,this.col=Go}return l(Ns,[{key:"toString",value:function(){return this.offset!=null?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function(h0){for(var ns=this.file.content,_0=ns.length,Go=this.offset,I0=this.line,eo=this.col;Go>0&&h0<0;)if(Go--,h0++,ns.charCodeAt(Go)==i0.$LF){I0--;var ls=ns.substr(0,Go-1).lastIndexOf(String.fromCharCode(i0.$LF));eo=ls>0?Go-ls:Go}else eo--;for(;Go<_0&&h0>0;){var es=ns.charCodeAt(Go);Go++,h0--,es==i0.$LF?(I0++,eo=0):eo++}return new Ns(this.file,Go,I0,eo)}},{key:"getContext",value:function(h0,ns){var _0=this.file.content,Go=this.offset;if(Go!=null){Go>_0.length-1&&(Go=_0.length-1);for(var I0=Go,eo=0,ls=0;eo0&&(eo++,_0[--Go]!=` -`||++ls!=ns););for(eo=0,ls=0;eo2&&arguments[2]!==void 0?arguments[2]:null;o(this,Ns),this.start=h0,this.end=ns,this.details=_0}return l(Ns,[{key:"toString",value:function(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),Ns}();Mr.ParseSourceSpan=mu,function(Ns){Ns[Ns.WARNING=0]="WARNING",Ns[Ns.ERROR=1]="ERROR"}(o0=Mr.ParseErrorLevel||(Mr.ParseErrorLevel={}));var xu=function(){function Ns(h0,ns){var _0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o0.ERROR;o(this,Ns),this.span=h0,this.msg=ns,this.level=_0}return l(Ns,[{key:"contextualMessage",value:function(){var h0=this.span.start.getContext(100,3);return h0?"".concat(this.msg,' ("').concat(h0.before,"[").concat(o0[this.level]," ->]").concat(h0.after,'")'):this.msg}},{key:"toString",value:function(){var h0=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(h0)}}]),Ns}();Mr.ParseError=xu,Mr.typeSourceSpan=function(Ns,h0){var ns=Mu.identifierModuleUrl(h0),_0=ns!=null?"in ".concat(Ns," ").concat(Mu.identifierName(h0)," in ").concat(ns):"in ".concat(Ns," ").concat(Mu.identifierName(h0)),Go=new e0("",_0);return new mu(new La(Go,-1,-1,-1),new La(Go,-1,-1,-1))}});ko(Cp),Cp.ParseLocation,Cp.ParseSourceFile,Cp.ParseSourceSpan,Cp.ParseErrorLevel,Cp.ParseError,Cp.typeSourceSpan;var df=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(){function e0(o0){var mu=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;o(this,e0),this.path=o0,this.position=mu}return l(e0,[{key:"parentOf",value:function(o0){return o0&&this.path[this.path.indexOf(o0)-1]}},{key:"childOf",value:function(o0){return this.path[this.path.indexOf(o0)+1]}},{key:"first",value:function(o0){for(var mu=this.path.length-1;mu>=0;mu--){var xu=this.path[mu];if(xu instanceof o0)return xu}}},{key:"push",value:function(o0){this.path.push(o0)}},{key:"pop",value:function(){return this.path.pop()}},{key:"empty",get:function(){return!this.path||!this.path.length}},{key:"head",get:function(){return this.path[0]}},{key:"tail",get:function(){return this.path[this.path.length-1]}}]),e0}();Mr.AstPath=La});ko(df),df.AstPath;var Iu=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(){function I0(eo,ls){o(this,I0),this.value=eo,this.sourceSpan=ls}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitText(this,ls)}}]),I0}();Mr.Text=La;var e0=function(){function I0(eo,ls){o(this,I0),this.value=eo,this.sourceSpan=ls}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitCdata(this,ls)}}]),I0}();Mr.CDATA=e0;var o0=function(){function I0(eo,ls,es,d0,An){o(this,I0),this.switchValue=eo,this.type=ls,this.cases=es,this.sourceSpan=d0,this.switchValueSourceSpan=An}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitExpansion(this,ls)}}]),I0}();Mr.Expansion=o0;var mu=function(){function I0(eo,ls,es,d0,An){o(this,I0),this.value=eo,this.expression=ls,this.sourceSpan=es,this.valueSourceSpan=d0,this.expSourceSpan=An}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitExpansionCase(this,ls)}}]),I0}();Mr.ExpansionCase=mu;var xu=function(){function I0(eo,ls,es){var d0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,An=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;o(this,I0),this.name=eo,this.value=ls,this.sourceSpan=es,this.valueSpan=d0,this.nameSpan=An}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitAttribute(this,ls)}}]),I0}();Mr.Attribute=xu;var Ns=function(){function I0(eo,ls,es,d0){var An=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,Rr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,s0=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null;o(this,I0),this.name=eo,this.attrs=ls,this.children=es,this.sourceSpan=d0,this.startSourceSpan=An,this.endSourceSpan=Rr,this.nameSpan=s0}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitElement(this,ls)}}]),I0}();Mr.Element=Ns;var h0=function(){function I0(eo,ls){o(this,I0),this.value=eo,this.sourceSpan=ls}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitComment(this,ls)}}]),I0}();Mr.Comment=h0;var ns=function(){function I0(eo,ls){o(this,I0),this.value=eo,this.sourceSpan=ls}return l(I0,[{key:"visit",value:function(eo,ls){return eo.visitDocType(this,ls)}}]),I0}();function _0(I0,eo){var ls=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,es=[],d0=I0.visit?function(An){return I0.visit(An,ls)||An.visit(I0,ls)}:function(An){return An.visit(I0,ls)};return eo.forEach(function(An){var Rr=d0(An);Rr&&es.push(Rr)}),es}Mr.DocType=ns,Mr.visitAll=_0;var Go=function(){function I0(){o(this,I0)}return l(I0,[{key:"visitElement",value:function(eo,ls){this.visitChildren(ls,function(es){es(eo.attrs),es(eo.children)})}},{key:"visitAttribute",value:function(eo,ls){}},{key:"visitText",value:function(eo,ls){}},{key:"visitCdata",value:function(eo,ls){}},{key:"visitComment",value:function(eo,ls){}},{key:"visitDocType",value:function(eo,ls){}},{key:"visitExpansion",value:function(eo,ls){return this.visitChildren(ls,function(es){es(eo.cases)})}},{key:"visitExpansionCase",value:function(eo,ls){}},{key:"visitChildren",value:function(eo,ls){var es=[],d0=this;return ls(function(An){An&&es.push(_0(d0,An,eo))}),[].concat.apply([],es)}}]),I0}();Mr.RecursiveVisitor=Go,Mr.findNode=function(I0,eo){var ls=[];return _0(new(function(es){function d0(){return o(this,d0),b(this,D(d0).apply(this,arguments))}return d(d0,es),l(d0,[{key:"visit",value:function(An,Rr){var s0=function F0(qo){var is=qo.sourceSpan.start.offset,gs=qo.sourceSpan.end.offset;return qo instanceof Ns&&(qo.endSourceSpan?gs=qo.endSourceSpan.end.offset:qo.children&&qo.children.length&&(gs=F0(qo.children[qo.children.length-1]).end)),{start:is,end:gs}}(An);if(!(s0.start<=eo&&eo3&&arguments[3]!==void 0&&arguments[3],qo=arguments.length>4&&arguments[4]!==void 0?arguments[4]:ro.DEFAULT_INTERPOLATION_CONFIG,is=arguments.length>5&&arguments[5]!==void 0&&arguments[5],gs=arguments.length>6&&arguments[6]!==void 0&&arguments[6];return new _0(new Cp.ParseSourceFile(An,Rr),s0,F0,qo,is,gs).tokenize()};var xu=/\r\n?/g;function Ns(An){var Rr=An===i0.$EOF?"EOF":String.fromCharCode(An);return'Unexpected character "'.concat(Rr,'"')}function h0(An){return'Unknown entity "'.concat(An,'" - use the "&#;" or "&#x;" syntax')}var ns=function An(Rr){o(this,An),this.error=Rr},_0=function(){function An(Rr,s0,F0){var qo=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ro.DEFAULT_INTERPOLATION_CONFIG,is=arguments.length>4&&arguments[4]!==void 0&&arguments[4],gs=arguments.length>5&&arguments[5]!==void 0&&arguments[5];o(this,An),this._file=Rr,this._getTagDefinition=s0,this._tokenizeIcu=F0,this._interpolationConfig=qo,this.canSelfClose=is,this.allowHtmComponentClosingTags=gs,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=Rr.content,this._length=Rr.content.length,this._advance()}return l(An,[{key:"_processCarriageReturns",value:function(Rr){return Rr.replace(xu,` -`)}},{key:"tokenize",value:function(){for(;this._peek!==i0.$EOF;){var Rr=this._getLocation();try{if(this._attemptCharCode(i0.$LT))if(this._attemptCharCode(i0.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(Rr):this._attemptStr("--")?this._consumeComment(Rr):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(Rr):this._consumeBogusComment(Rr);else if(this._attemptCharCode(i0.$SLASH))this._consumeTagClose(Rr);else{var s0=this._savePosition();this._attemptCharCode(i0.$QUESTION)?(this._restorePosition(s0),this._consumeBogusComment(Rr)):this._consumeTagOpen(Rr)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(F0){if(!(F0 instanceof ns))throw F0;this.errors.push(F0.error)}}return this._beginToken(La.EOF),this._endToken([]),new mu(function(F0){for(var qo=[],is=void 0,gs=0;gs0&&arguments[0]!==void 0?arguments[0]:this._getLocation(),s0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation();return new Cp.ParseSourceSpan(Rr,s0)}},{key:"_beginToken",value:function(Rr){var s0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation();this._currentTokenStart=s0,this._currentTokenType=Rr}},{key:"_endToken",value:function(Rr){var s0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._getLocation(),F0=new e0(this._currentTokenType,Rr,new Cp.ParseSourceSpan(this._currentTokenStart,s0));return this.tokens.push(F0),this._currentTokenStart=null,this._currentTokenType=null,F0}},{key:"_createError",value:function(Rr,s0){this._isInExpansionForm()&&(Rr+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);var F0=new o0(Rr,this._currentTokenType,s0);return this._currentTokenStart=null,this._currentTokenType=null,new ns(F0)}},{key:"_advance",value:function(){if(this._index>=this._length)throw this._createError(Ns(i0.$EOF),this._getSpan());this._peek===i0.$LF?(this._line++,this._column=0):this._peek!==i0.$LF&&this._peek!==i0.$CR&&this._column++,this._index++,this._peek=this._index>=this._length?i0.$EOF:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?i0.$EOF:this._input.charCodeAt(this._index+1)}},{key:"_attemptCharCode",value:function(Rr){return this._peek===Rr&&(this._advance(),!0)}},{key:"_attemptCharCodeCaseInsensitive",value:function(Rr){return s0=this._peek,F0=Rr,d0(s0)==d0(F0)&&(this._advance(),!0);var s0,F0}},{key:"_requireCharCode",value:function(Rr){var s0=this._getLocation();if(!this._attemptCharCode(Rr))throw this._createError(Ns(this._peek),this._getSpan(s0,s0))}},{key:"_attemptStr",value:function(Rr){var s0=Rr.length;if(this._index+s0>this._length)return!1;for(var F0=this._savePosition(),qo=0;qoqo.offset&&gs.push(this._input.substring(qo.offset,this._index));this._peek!==s0;)gs.push(this._readChar(Rr));return this._endToken([this._processCarriageReturns(gs.join(""))],qo)}},{key:"_consumeComment",value:function(Rr){var s0=this;this._beginToken(La.COMMENT_START,Rr),this._endToken([]);var F0=this._consumeRawText(!1,i0.$MINUS,function(){return s0._attemptStr("->")});this._beginToken(La.COMMENT_END,F0.sourceSpan.end),this._endToken([])}},{key:"_consumeBogusComment",value:function(Rr){this._beginToken(La.COMMENT_START,Rr),this._endToken([]);var s0=this._consumeRawText(!1,i0.$GT,function(){return!0});this._beginToken(La.COMMENT_END,s0.sourceSpan.end),this._endToken([])}},{key:"_consumeCdata",value:function(Rr){var s0=this;this._beginToken(La.CDATA_START,Rr),this._endToken([]);var F0=this._consumeRawText(!1,i0.$RBRACKET,function(){return s0._attemptStr("]>")});this._beginToken(La.CDATA_END,F0.sourceSpan.end),this._endToken([])}},{key:"_consumeDocType",value:function(Rr){this._beginToken(La.DOC_TYPE_START,Rr),this._endToken([]);var s0=this._consumeRawText(!1,i0.$GT,function(){return!0});this._beginToken(La.DOC_TYPE_END,s0.sourceSpan.end),this._endToken([])}},{key:"_consumePrefixAndName",value:function(){for(var Rr,s0,F0=this._index,qo=null;this._peek!==i0.$COLON&&!(((Rr=this._peek)i0.$9));)this._advance();return this._peek===i0.$COLON?(this._advance(),qo=this._input.substring(F0,this._index-1),s0=this._index):s0=F0,this._requireCharCodeUntilFn(I0,this._index===s0?1:0),[qo,this._input.substring(s0,this._index)]}},{key:"_consumeTagOpen",value:function(Rr){var s0,F0,qo=this._savePosition();try{if(!i0.isAsciiLetter(this._peek))throw this._createError(Ns(this._peek),this._getSpan());var is=this._index;for(this._consumeTagOpenStart(Rr),F0=(s0=this._input.substring(is,this._index)).toLowerCase(),this._attemptCharCodeUntilFn(Go);this._peek!==i0.$SLASH&&this._peek!==i0.$GT;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(Go),this._attemptCharCode(i0.$EQ)&&(this._attemptCharCodeUntilFn(Go),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(Go);this._consumeTagOpenEnd()}catch(jf){if(jf instanceof ns)return this._restorePosition(qo),this._beginToken(La.TEXT,Rr),void this._endToken(["<"]);throw jf}if(!this.canSelfClose||this.tokens[this.tokens.length-1].type!==La.TAG_OPEN_END_VOID){var gs=this._getTagDefinition(s0).contentType;gs===ss.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(F0,!1):gs===ss.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(F0,!0)}}},{key:"_consumeRawTextWithTagClose",value:function(Rr,s0){var F0=this,qo=this._consumeRawText(s0,i0.$LT,function(){return!!F0._attemptCharCode(i0.$SLASH)&&(F0._attemptCharCodeUntilFn(Go),!!F0._attemptStrCaseInsensitive(Rr)&&(F0._attemptCharCodeUntilFn(Go),F0._attemptCharCode(i0.$GT)))});this._beginToken(La.TAG_CLOSE,qo.sourceSpan.end),this._endToken([null,Rr])}},{key:"_consumeTagOpenStart",value:function(Rr){this._beginToken(La.TAG_OPEN_START,Rr);var s0=this._consumePrefixAndName();this._endToken(s0)}},{key:"_consumeAttributeName",value:function(){this._beginToken(La.ATTR_NAME);var Rr=this._consumePrefixAndName();this._endToken(Rr)}},{key:"_consumeAttributeValue",value:function(){var Rr;if(this._beginToken(La.ATTR_VALUE),this._peek===i0.$SQ||this._peek===i0.$DQ){var s0=this._peek;this._advance();for(var F0=[];this._peek!==s0;)F0.push(this._readChar(!0));Rr=F0.join(""),this._advance()}else{var qo=this._index;this._requireCharCodeUntilFn(I0,1),Rr=this._input.substring(qo,this._index)}this._endToken([this._processCarriageReturns(Rr)])}},{key:"_consumeTagOpenEnd",value:function(){var Rr=this._attemptCharCode(i0.$SLASH)?La.TAG_OPEN_END_VOID:La.TAG_OPEN_END;this._beginToken(Rr),this._requireCharCode(i0.$GT),this._endToken([])}},{key:"_consumeTagClose",value:function(Rr){if(this._beginToken(La.TAG_CLOSE,Rr),this._attemptCharCodeUntilFn(Go),this.allowHtmComponentClosingTags&&this._attemptCharCode(i0.$SLASH))this._attemptCharCodeUntilFn(Go),this._requireCharCode(i0.$GT),this._endToken([]);else{var s0=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Go),this._requireCharCode(i0.$GT),this._endToken(s0)}}},{key:"_consumeExpansionFormStart",value:function(){this._beginToken(La.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(i0.$LBRACE),this._endToken([]),this._expansionCaseStack.push(La.EXPANSION_FORM_START),this._beginToken(La.RAW_TEXT,this._getLocation());var Rr=this._readUntil(i0.$COMMA);this._endToken([Rr],this._getLocation()),this._requireCharCode(i0.$COMMA),this._attemptCharCodeUntilFn(Go),this._beginToken(La.RAW_TEXT,this._getLocation());var s0=this._readUntil(i0.$COMMA);this._endToken([s0],this._getLocation()),this._requireCharCode(i0.$COMMA),this._attemptCharCodeUntilFn(Go)}},{key:"_consumeExpansionCaseStart",value:function(){this._beginToken(La.EXPANSION_CASE_VALUE,this._getLocation());var Rr=this._readUntil(i0.$LBRACE).trim();this._endToken([Rr],this._getLocation()),this._attemptCharCodeUntilFn(Go),this._beginToken(La.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(i0.$LBRACE),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(Go),this._expansionCaseStack.push(La.EXPANSION_CASE_EXP_START)}},{key:"_consumeExpansionCaseEnd",value:function(){this._beginToken(La.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(i0.$RBRACE),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(Go),this._expansionCaseStack.pop()}},{key:"_consumeExpansionFormEnd",value:function(){this._beginToken(La.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(i0.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}},{key:"_consumeText",value:function(){var Rr=this._getLocation();this._beginToken(La.TEXT,Rr);var s0=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(s0.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(s0.push(this._interpolationConfig.end),this._inInterpolation=!1):s0.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(s0.join(""))])}},{key:"_isTextEnd",value:function(){return!!(this._peek===i0.$LT||this._peek===i0.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(es(this._input,this._index,this._interpolationConfig)||this._peek===i0.$RBRACE&&this._isInExpansionCase()))}},{key:"_savePosition",value:function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]}},{key:"_readUntil",value:function(Rr){var s0=this._index;return this._attemptUntilChar(Rr),this._input.substring(s0,this._index)}},{key:"_restorePosition",value:function(Rr){this._peek=Rr[0],this._index=Rr[1],this._column=Rr[2],this._line=Rr[3];var s0=Rr[4];s00&&this._expansionCaseStack[this._expansionCaseStack.length-1]===La.EXPANSION_CASE_EXP_START}},{key:"_isInExpansionForm",value:function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===La.EXPANSION_FORM_START}}]),An}();function Go(An){return!i0.isWhitespace(An)||An===i0.$EOF}function I0(An){return i0.isWhitespace(An)||An===i0.$GT||An===i0.$SLASH||An===i0.$SQ||An===i0.$DQ||An===i0.$EQ}function eo(An){return An==i0.$SEMICOLON||An==i0.$EOF||!i0.isAsciiHexDigit(An)}function ls(An){return An==i0.$SEMICOLON||An==i0.$EOF||!i0.isAsciiLetter(An)}function es(An,Rr,s0){var F0=!!s0&&An.indexOf(s0.start,Rr)==Rr;return An.charCodeAt(Rr)==i0.$LBRACE&&!F0}function d0(An){return An>=i0.$a&&An<=i0.$z?An-i0.$a+i0.$A:An}});ko(Pu),Pu.TokenType,Pu.Token,Pu.TokenError,Pu.TokenizeResult,Pu.tokenize;var vg=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=function(Ns){function h0(ns,_0,Go){var I0;return o(this,h0),(I0=b(this,D(h0).call(this,_0,Go))).elementName=ns,I0}return d(h0,Ns),l(h0,null,[{key:"create",value:function(ns,_0,Go){return new h0(ns,_0,Go)}}]),h0}(Cp.ParseError);Mr.TreeError=La;var e0=function Ns(h0,ns){o(this,Ns),this.rootNodes=h0,this.errors=ns};Mr.ParseTreeResult=e0;var o0=function(){function Ns(h0){o(this,Ns),this.getTagDefinition=h0}return l(Ns,[{key:"parse",value:function(h0,ns){var _0=this,Go=arguments.length>2&&arguments[2]!==void 0&&arguments[2],I0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ro.DEFAULT_INTERPOLATION_CONFIG,eo=arguments.length>4&&arguments[4]!==void 0&&arguments[4],ls=arguments.length>5&&arguments[5]!==void 0&&arguments[5],es=arguments.length>6&&arguments[6]!==void 0&&arguments[6],d0=es?this.getTagDefinition:function(s0){return _0.getTagDefinition(s0.toLowerCase())},An=Pu.tokenize(h0,ns,d0,Go,I0,eo,ls),Rr=new mu(An.tokens,d0,eo,ls,es).build();return new e0(Rr.rootNodes,An.errors.concat(Rr.errors))}}]),Ns}();Mr.Parser=o0;var mu=function(){function Ns(h0,ns,_0,Go,I0){o(this,Ns),this.tokens=h0,this.getTagDefinition=ns,this.canSelfClose=_0,this.allowHtmComponentClosingTags=Go,this.isTagNameCaseSensitive=I0,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return l(Ns,[{key:"build",value:function(){for(;this._peek.type!==Pu.TokenType.EOF;)this._peek.type===Pu.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===Pu.TokenType.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===Pu.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===Pu.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===Pu.TokenType.TEXT||this._peek.type===Pu.TokenType.RAW_TEXT||this._peek.type===Pu.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===Pu.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===Pu.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new e0(this._rootNodes,this._errors)}},{key:"_advance",value:function(){var h0=this._peek;return this._index0)return this._errors=this._errors.concat(I0.errors),null;var eo=new Cp.ParseSourceSpan(h0.sourceSpan.start,Go.sourceSpan.end),ls=new Cp.ParseSourceSpan(ns.sourceSpan.start,Go.sourceSpan.end);return new Iu.ExpansionCase(h0.parts[0],I0.rootNodes,eo,h0.sourceSpan,ls)}},{key:"_collectExpansionExpTokens",value:function(h0){for(var ns=[],_0=[Pu.TokenType.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==Pu.TokenType.EXPANSION_FORM_START&&this._peek.type!==Pu.TokenType.EXPANSION_CASE_EXP_START||_0.push(this._peek.type),this._peek.type===Pu.TokenType.EXPANSION_CASE_EXP_END){if(!xu(_0,Pu.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(La.create(null,h0.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(_0.pop(),_0.length==0)return ns}if(this._peek.type===Pu.TokenType.EXPANSION_FORM_END){if(!xu(_0,Pu.TokenType.EXPANSION_FORM_START))return this._errors.push(La.create(null,h0.sourceSpan,"Invalid ICU message. Missing '}'.")),null;_0.pop()}if(this._peek.type===Pu.TokenType.EOF)return this._errors.push(La.create(null,h0.sourceSpan,"Invalid ICU message. Missing '}'.")),null;ns.push(this._advance())}}},{key:"_getText",value:function(h0){var ns=h0.parts[0];if(ns.length>0&&ns[0]==` -`){var _0=this._getParentElement();_0!=null&&_0.children.length==0&&this.getTagDefinition(_0.name).ignoreFirstLf&&(ns=ns.substring(1))}return ns}},{key:"_consumeText",value:function(h0){var ns=this._getText(h0);ns.length>0&&this._addToParent(new Iu.Text(ns,h0.sourceSpan))}},{key:"_closeVoidElement",value:function(){var h0=this._getParentElement();h0&&this.getTagDefinition(h0.name).isVoid&&this._elementStack.pop()}},{key:"_consumeStartTag",value:function(h0){for(var ns=h0.parts[0],_0=h0.parts[1],Go=[];this._peek.type===Pu.TokenType.ATTR_NAME;)Go.push(this._consumeAttr(this._advance()));var I0=this._getElementFullName(ns,_0,this._getParentElement()),eo=!1;if(this._peek.type===Pu.TokenType.TAG_OPEN_END_VOID){this._advance(),eo=!0;var ls=this.getTagDefinition(I0);this.canSelfClose||ls.canSelfClose||ss.getNsPrefix(I0)!==null||ls.isVoid||this._errors.push(La.create(I0,h0.sourceSpan,'Only void and foreign elements can be self closed "'.concat(h0.parts[1],'"')))}else this._peek.type===Pu.TokenType.TAG_OPEN_END&&(this._advance(),eo=!1);var es=this._peek.sourceSpan.start,d0=new Cp.ParseSourceSpan(h0.sourceSpan.start,es),An=new Cp.ParseSourceSpan(h0.sourceSpan.start.moveBy(1),h0.sourceSpan.end),Rr=new Iu.Element(I0,Go,[],d0,d0,void 0,An);this._pushElement(Rr),eo&&(this._popElement(I0),Rr.endSourceSpan=d0)}},{key:"_pushElement",value:function(h0){var ns=this._getParentElement();ns&&this.getTagDefinition(ns.name).isClosedByChild(h0.name)&&this._elementStack.pop();var _0=this.getTagDefinition(h0.name),Go=this._getParentElementSkippingContainers(),I0=Go.parent,eo=Go.container;if(I0&&_0.requireExtraParent(I0.name)){var ls=new Iu.Element(_0.parentToAdd,[],[],h0.sourceSpan,h0.startSourceSpan,h0.endSourceSpan);this._insertBeforeContainer(I0,eo,ls)}this._addToParent(h0),this._elementStack.push(h0)}},{key:"_consumeEndTag",value:function(h0){var ns=this.allowHtmComponentClosingTags&&h0.parts.length===0?null:this._getElementFullName(h0.parts[0],h0.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=h0.sourceSpan),ns&&this.getTagDefinition(ns).isVoid)this._errors.push(La.create(ns,h0.sourceSpan,'Void elements do not have end tags "'.concat(h0.parts[1],'"')));else if(!this._popElement(ns)){var _0='Unexpected closing tag "'.concat(ns,'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(La.create(ns,h0.sourceSpan,_0))}}},{key:"_popElement",value:function(h0){for(var ns=this._elementStack.length-1;ns>=0;ns--){var _0=this._elementStack[ns];if(!h0||(ss.getNsPrefix(_0.name)?_0.name==h0:_0.name.toLowerCase()==h0.toLowerCase()))return this._elementStack.splice(ns,this._elementStack.length-ns),!0;if(!this.getTagDefinition(_0.name).closedByParent)return!1}return!1}},{key:"_consumeAttr",value:function(h0){var ns=ss.mergeNsAndName(h0.parts[0],h0.parts[1]),_0=h0.sourceSpan.end,Go="",I0=void 0;if(this._peek.type===Pu.TokenType.ATTR_VALUE){var eo=this._advance();Go=eo.parts[0],_0=eo.sourceSpan.end,I0=eo.sourceSpan}return new Iu.Attribute(ns,Go,new Cp.ParseSourceSpan(h0.sourceSpan.start,_0),I0,h0.sourceSpan)}},{key:"_getParentElement",value:function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}},{key:"_getParentElementSkippingContainers",value:function(){for(var h0=null,ns=this._elementStack.length-1;ns>=0;ns--){if(!ss.isNgContainer(this._elementStack[ns].name))return{parent:this._elementStack[ns],container:h0};h0=this._elementStack[ns]}return{parent:null,container:h0}}},{key:"_addToParent",value:function(h0){var ns=this._getParentElement();ns!=null?ns.children.push(h0):this._rootNodes.push(h0)}},{key:"_insertBeforeContainer",value:function(h0,ns,_0){if(ns){if(h0){var Go=h0.children.indexOf(ns);h0.children[Go]=_0}else this._rootNodes.push(_0);_0.children.push(ns),this._elementStack.splice(this._elementStack.indexOf(ns),0,_0)}else this._addToParent(_0),this._elementStack.push(_0)}},{key:"_getElementFullName",value:function(h0,ns,_0){return h0==null&&(h0=this.getTagDefinition(ns).implicitNamespacePrefix)==null&&_0!=null&&(h0=ss.getNsPrefix(_0.name)),ss.mergeNsAndName(h0,ns)}}]),Ns}();function xu(Ns,h0){return Ns.length>0&&Ns[Ns.length-1]===h0}});ko(vg),vg.TreeError,vg.ParseTreeResult,vg.Parser;var ql=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=vg;Mr.ParseTreeResult=La.ParseTreeResult,Mr.TreeError=La.TreeError;var e0=function(o0){function mu(){return o(this,mu),b(this,D(mu).call(this,ts.getHtmlTagDefinition))}return d(mu,o0),l(mu,[{key:"parse",value:function(xu,Ns){var h0=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ns=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ro.DEFAULT_INTERPOLATION_CONFIG,_0=arguments.length>4&&arguments[4]!==void 0&&arguments[4],Go=arguments.length>5&&arguments[5]!==void 0&&arguments[5],I0=arguments.length>6&&arguments[6]!==void 0&&arguments[6];return S(D(mu.prototype),"parse",this).call(this,xu,Ns,h0,ns,_0,Go,I0)}}]),mu}(vg.Parser);Mr.HtmlParser=e0});ko(ql),ql.ParseTreeResult,ql.TreeError,ql.HtmlParser;var t0=bu(function(Lr,Mr){Object.defineProperty(Mr,"__esModule",{value:!0});var La=null,e0=function(){return La||(La=new ql.HtmlParser),La};Mr.parse=function(o0){var mu=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xu=mu.canSelfClose,Ns=xu!==void 0&&xu,h0=mu.allowHtmComponentClosingTags,ns=h0!==void 0&&h0,_0=mu.isTagNameCaseSensitive,Go=_0!==void 0&&_0;return e0().parse(o0,"angular-html-parser",!1,void 0,Ns,ns,Go)}});ko(t0),t0.parse;var C0=Va.HTML_ELEMENT_ATTRIBUTES,xe=Va.HTML_TAGS,L=ka,we=ri.Node,lt=Oo;function en(Lr,Mr){var La=Mr.recognizeSelfClosing,e0=Mr.normalizeTagName,o0=Mr.normalizeAttributeName,mu=Mr.allowHtmComponentClosingTags,xu=Mr.isTagNameCaseSensitive,Ns=t0,h0=Iu.RecursiveVisitor,ns=Iu.visitAll,_0=Iu.Attribute,Go=Iu.CDATA,I0=Iu.Comment,eo=Iu.DocType,ls=Iu.Element,es=Iu.Text,d0=Cp.ParseSourceSpan,An=ts.getHtmlTagDefinition,Rr=Ns.parse(Lr,{canSelfClose:La,allowHtmComponentClosingTags:mu,isTagNameCaseSensitive:xu}),s0=Rr.rootNodes,F0=Rr.errors;if(F0.length!==0){var qo=F0[0],is=qo.msg,gs=qo.span.start,jf=gs.line,Ss=gs.col;throw fr(is,{start:{line:jf+1,column:Ss+1}})}var fa=function(ut){var mp=ut.name.startsWith(":")?ut.name.slice(1).split(":")[0]:null,Uh=ut.nameSpan?ut.nameSpan.toString():ut.name,kc=Uh.startsWith("".concat(mp,":")),Op=kc?Uh.slice(mp.length+1):Uh;ut.name=Op,ut.namespace=mp,ut.hasExplicitNamespace=kc},Yu=function(ut,mp){var Uh=ut.toLowerCase();return mp(Uh)?Uh:ut};return ns(new(function(ut){function mp(){return o(this,mp),b(this,D(mp).apply(this,arguments))}return d(mp,ut),l(mp,[{key:"visit",value:function(Uh){(function(kc){if(kc instanceof _0)kc.type="attribute";else if(kc instanceof Go)kc.type="cdata";else if(kc instanceof I0)kc.type="comment";else if(kc instanceof eo)kc.type="docType";else if(kc instanceof ls)kc.type="element";else{if(!(kc instanceof es))throw new Error("Unexpected node ".concat(JSON.stringify(kc)));kc.type="text"}})(Uh),function(kc){kc instanceof ls?(fa(kc),kc.attrs.forEach(function(Op){fa(Op),Op.valueSpan?(Op.value=Op.valueSpan.toString(),/['"]/.test(Op.value[0])&&(Op.value=Op.value.slice(1,-1))):Op.value=null})):kc instanceof I0?kc.value=kc.sourceSpan.toString().slice(4,-3):kc instanceof es&&(kc.value=kc.sourceSpan.toString())}(Uh),function(kc){if(kc instanceof ls){var Op=An(xu?kc.name:kc.name.toLowerCase());kc.namespace&&kc.namespace!==Op.implicitNamespacePrefix?kc.tagDefinition=An(""):kc.tagDefinition=Op}}(Uh),function(kc){if(kc instanceof ls&&(!e0||kc.namespace&&kc.namespace!==kc.tagDefinition.implicitNamespacePrefix||(kc.name=Yu(kc.name,function(Tf){return Tf in xe})),o0)){var Op=C0[kc.name]||Object.create(null);kc.attrs.forEach(function(Tf){Tf.namespace||(Tf.name=Yu(Tf.name,function(Bc){return kc.name in C0&&(Bc in C0["*"]||Bc in Op)}))})}}(Uh),function(kc){kc.sourceSpan&&kc.endSourceSpan&&(kc.sourceSpan=new d0(kc.sourceSpan.start,kc.endSourceSpan.end))}(Uh)}}]),mp}(h0)),s0),s0}function Bn(Lr){return Lr.sourceSpan.start.offset}function oi(Lr){return Lr.sourceSpan.end.offset}function Xa(){var Lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Mr=Lr.recognizeSelfClosing,La=Mr!==void 0&&Mr,e0=Lr.normalizeTagName,o0=e0!==void 0&&e0,mu=Lr.normalizeAttributeName,xu=mu!==void 0&&mu,Ns=Lr.allowHtmComponentClosingTags,h0=Ns!==void 0&&Ns,ns=Lr.isTagNameCaseSensitive,_0=ns!==void 0&&ns;return{parse:function(Go,I0,eo){return function ls(es,d0,An){var Rr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3]?F(es):{frontMatter:null,content:es},s0=Rr.frontMatter,F0=Rr.content,qo={type:"root",sourceSpan:{start:{offset:0},end:{offset:es.length}},children:en(F0,An)};s0&&qo.children.unshift(s0);var is=new we(qo),gs=function(Ss,fa){var Yu=fa.offset,ut=ls(es.slice(0,Yu).replace(/[^\r\n]/g," ")+Ss,d0,An,!1),mp=ut.children[0].sourceSpan.constructor;ut.sourceSpan=new mp(fa,ut.children[ut.children.length-1].sourceSpan.end);var Uh=ut.children[0];return Uh.length===Yu?ut.children.shift():(Uh.sourceSpan=new mp(Uh.sourceSpan.start.moveBy(Yu),Uh.sourceSpan.end),Uh.value=Uh.value.slice(Yu)),ut},jf=function(Ss){return Ss.type==="element"&&!Ss.nameSpan};return is.map(function(Ss){if(Ss.children&&Ss.children.some(jf)){var fa=[],Yu=!0,ut=!1,mp=void 0;try{for(var Uh,kc=Ss.children[Symbol.iterator]();!(Yu=(Uh=kc.next()).done);Yu=!0){var Op=Uh.value;jf(Op)?Array.prototype.push.apply(fa,Op.children):fa.push(Op)}}catch(Bc){ut=!0,mp=Bc}finally{try{Yu||kc.return==null||kc.return()}finally{if(ut)throw mp}}return Ss.clone({children:fa})}if(Ss.type==="comment"){var Tf=lt(Ss,gs);if(Tf)return Tf}return Ss})}(Go,eo,{recognizeSelfClosing:La,normalizeTagName:o0,normalizeAttributeName:xu,allowHtmComponentClosingTags:h0,isTagNameCaseSensitive:_0})},hasPragma:L,astFormat:"html",locStart:Bn,locEnd:oi}}var k0={parsers:{html:Xa({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Xa(),vue:Xa({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0}),lwc:Xa()}},to=k0.parsers;n.default=k0,n.parsers=to,Object.defineProperty(n,"__esModule",{value:!0})})});var Gfe=Jc((vj,$fe)=>{(function(n,i){typeof vj=="object"&&typeof $fe<"u"?i(vj):typeof define=="function"&&define.amd?define(["exports"],i):i(((n=n||self).prettierPlugins=n.prettierPlugins||{},n.prettierPlugins.yaml={}))})(vj,function(n){"use strict";var i=function(kt,ze){var vt=new SyntaxError(kt+" ("+ze.start.line+":"+ze.start.column+")");return vt.loc=ze,vt},o=function(kt){return/^\s*#[^\n\S]*@(prettier|format)\s*?(\n|$)/.test(kt)},c=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function l(kt){return kt&&kt.__esModule&&Object.prototype.hasOwnProperty.call(kt,"default")?kt.default:kt}function d(kt,ze){return kt(ze={exports:{}},ze.exports),ze.exports}function D(kt){return(D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ze){return typeof ze}:function(ze){return ze&&typeof Symbol=="function"&&ze.constructor===Symbol&&ze!==Symbol.prototype?"symbol":typeof ze})(kt)}function h(kt,ze){if(!(kt instanceof ze))throw new TypeError("Cannot call a class as a function")}function b(kt,ze){for(var vt=0;vt"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(Lt,ln,Yt){var Bt=[null];Bt.push.apply(Bt,ln);var $t=new(Function.bind.apply(Lt,Bt));return Yt&&y($t,Yt.prototype),$t}).apply(null,arguments)}function F(kt){var ze=typeof Map=="function"?new Map:void 0;return(F=function(vt){if(vt===null||(Lt=vt,Function.toString.call(Lt).indexOf("[native code]")===-1))return vt;var Lt;if(typeof vt!="function")throw new TypeError("Super expression must either be null or a function");if(ze!==void 0){if(ze.has(vt))return ze.get(vt);ze.set(vt,ln)}function ln(){return k(vt,arguments,x(this).constructor)}return ln.prototype=Object.create(vt.prototype,{constructor:{value:ln,enumerable:!1,writable:!0,configurable:!0}}),y(ln,vt)})(kt)}function X(kt){if(kt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return kt}function me(kt,ze){return!ze||typeof ze!="object"&&typeof ze!="function"?X(kt):ze}function De(kt,ze,vt){return(De=typeof Reflect<"u"&&Reflect.get?Reflect.get:function(Lt,ln,Yt){var Bt=function(fn,Wn){for(;!Object.prototype.hasOwnProperty.call(fn,Wn)&&(fn=x(fn))!==null;);return fn}(Lt,ln);if(Bt){var $t=Object.getOwnPropertyDescriptor(Bt,ln);return $t.get?$t.get.call(Yt):$t.value}})(kt,ze,vt||kt)}function Qe(kt,ze){return nn(kt)||function(vt,Lt){if(Symbol.iterator in Object(vt)||Object.prototype.toString.call(vt)==="[object Arguments]"){var ln=[],Yt=!0,Bt=!1,$t=void 0;try{for(var fn,Wn=vt[Symbol.iterator]();!(Yt=(fn=Wn.next()).done)&&(ln.push(fn.value),!Lt||ln.length!==Lt);Yt=!0);}catch(Qt){Bt=!0,$t=Qt}finally{try{Yt||Wn.return==null||Wn.return()}finally{if(Bt)throw $t}}return ln}}(kt,ze)||un()}function ct(kt){return nn(kt)||function(ze){if(Symbol.iterator in Object(ze)||Object.prototype.toString.call(ze)==="[object Arguments]")return Array.from(ze)}(kt)||un()}function nn(kt){if(Array.isArray(kt))return kt}function un(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var Wr=function(kt,ze){return(Wr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(vt,Lt){vt.__proto__=Lt}||function(vt,Lt){for(var ln in Lt)Lt.hasOwnProperty(ln)&&(vt[ln]=Lt[ln])})(kt,ze)},zr=function(){return(zr=Object.assign||function(kt){for(var ze,vt=1,Lt=arguments.length;vt=kt.length&&(kt=void 0),{value:kt&&kt[vt++],done:!kt}}}}function hr(kt,ze){var vt=typeof Symbol=="function"&&kt[Symbol.iterator];if(!vt)return kt;var Lt,ln,Yt=vt.call(kt),Bt=[];try{for(;(ze===void 0||ze-- >0)&&!(Lt=Yt.next()).done;)Bt.push(Lt.value)}catch($t){ln={error:$t}}finally{try{Lt&&!Lt.done&&(vt=Yt.return)&&vt.call(Yt)}finally{if(ln)throw ln.error}}return Bt}function Wt(kt){return this instanceof Wt?(this.v=kt,this):new Wt(kt)}var Dn=Object.freeze({__proto__:null,__extends:function(kt,ze){function vt(){this.constructor=kt}Wr(kt,ze),kt.prototype=ze===null?Object.create(ze):(vt.prototype=ze.prototype,new vt)},get __assign(){return zr},__rest:function(kt,ze){var vt={};for(var Lt in kt)Object.prototype.hasOwnProperty.call(kt,Lt)&&ze.indexOf(Lt)<0&&(vt[Lt]=kt[Lt]);if(kt!=null&&typeof Object.getOwnPropertySymbols=="function"){var ln=0;for(Lt=Object.getOwnPropertySymbols(kt);ln"u"?"undefined":D(Reflect))==="object"&&typeof Reflect.decorate=="function")Bt=Reflect.decorate(kt,ze,vt,Lt);else for(var $t=kt.length-1;$t>=0;$t--)(ln=kt[$t])&&(Bt=(Yt<3?ln(Bt):Yt>3?ln(ze,vt,Bt):ln(ze,vt))||Bt);return Yt>3&&Bt&&Object.defineProperty(ze,vt,Bt),Bt},__param:function(kt,ze){return function(vt,Lt){ze(vt,Lt,kt)}},__metadata:function(kt,ze){if((typeof Reflect>"u"?"undefined":D(Reflect))==="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(kt,ze)},__awaiter:function(kt,ze,vt,Lt){return new(vt||(vt=Promise))(function(ln,Yt){function Bt(Wn){try{fn(Lt.next(Wn))}catch(Qt){Yt(Qt)}}function $t(Wn){try{fn(Lt.throw(Wn))}catch(Qt){Yt(Qt)}}function fn(Wn){Wn.done?ln(Wn.value):new vt(function(Qt){Qt(Wn.value)}).then(Bt,$t)}fn((Lt=Lt.apply(kt,ze||[])).next())})},__generator:function(kt,ze){var vt,Lt,ln,Yt,Bt={label:0,sent:function(){if(1&ln[0])throw ln[1];return ln[1]},trys:[],ops:[]};return Yt={next:$t(0),throw:$t(1),return:$t(2)},typeof Symbol=="function"&&(Yt[Symbol.iterator]=function(){return this}),Yt;function $t(fn){return function(Wn){return function(Qt){if(vt)throw new TypeError("Generator is already executing.");for(;Bt;)try{if(vt=1,Lt&&(ln=2&Qt[0]?Lt.return:Qt[0]?Lt.throw||((ln=Lt.return)&&ln.call(Lt),0):Lt.next)&&!(ln=ln.call(Lt,Qt[1])).done)return ln;switch(Lt=0,ln&&(Qt=[2&Qt[0],ln.value]),Qt[0]){case 0:case 1:ln=Qt;break;case 4:return Bt.label++,{value:Qt[1],done:!1};case 5:Bt.label++,Lt=Qt[1],Qt=[0];continue;case 7:Qt=Bt.ops.pop(),Bt.trys.pop();continue;default:if(!(ln=(ln=Bt.trys).length>0&&ln[ln.length-1])&&(Qt[0]===6||Qt[0]===2)){Bt=0;continue}if(Qt[0]===3&&(!ln||Qt[1]>ln[0]&&Qt[1]1||$t(Ft,Xt)})})}function $t(Ft,Xt){try{(_n=ln[Ft](Xt)).value instanceof Wt?Promise.resolve(_n.value.v).then(fn,Wn):Qt(Yt[0][2],_n)}catch(vr){Qt(Yt[0][3],vr)}var _n}function fn(Ft){$t("next",Ft)}function Wn(Ft){$t("throw",Ft)}function Qt(Ft,Xt){Ft(Xt),Yt.shift(),Yt.length&&$t(Yt[0][0],Yt[0][1])}},__asyncDelegator:function(kt){var ze,vt;return ze={},Lt("next"),Lt("throw",function(ln){throw ln}),Lt("return"),ze[Symbol.iterator]=function(){return this},ze;function Lt(ln,Yt){ze[ln]=kt[ln]?function(Bt){return(vt=!vt)?{value:Wt(kt[ln](Bt)),done:ln==="return"}:Yt?Yt(Bt):Bt}:Yt}},__asyncValues:function(kt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze,vt=kt[Symbol.asyncIterator];return vt?vt.call(kt):(kt=jr(kt),ze={},Lt("next"),Lt("throw"),Lt("return"),ze[Symbol.asyncIterator]=function(){return this},ze);function Lt(ln){ze[ln]=kt[ln]&&function(Yt){return new Promise(function(Bt,$t){(function(fn,Wn,Qt,Ft){Promise.resolve(Ft).then(function(Xt){fn({value:Xt,done:Qt})},Wn)})(Bt,$t,(Yt=kt[ln](Yt)).done,Yt.value)})}}},__makeTemplateObject:function(kt,ze){return Object.defineProperty?Object.defineProperty(kt,"raw",{value:ze}):kt.raw=ze,kt},__importStar:function(kt){if(kt&&kt.__esModule)return kt;var ze={};if(kt!=null)for(var vt in kt)Object.hasOwnProperty.call(kt,vt)&&(ze[vt]=kt[vt]);return ze.default=kt,ze},__importDefault:function(kt){return kt&&kt.__esModule?kt:{default:kt}}}),Fr=d(function(kt,ze){var vt=` -`,Lt="\r",ln=function(){function Yt(Bt){this.string=Bt;for(var $t=[0],fn=0;fnthis.string.length)return null;for(var $t=0,fn=this.offsets;fn[$t+1]<=Bt;)$t++;return{line:$t,column:Bt-fn[$t]}},Yt.prototype.indexForLocation=function(Bt){var $t=Bt.line,fn=Bt.column;return $t<0||$t>=this.offsets.length||fn<0||fn>this.lengthOfLine($t)?null:this.offsets[$t]+fn},Yt.prototype.lengthOfLine=function(Bt){var $t=this.offsets[Bt];return(Bt===this.offsets.length-1?this.string.length:this.offsets[Bt+1])-$t},Yt}();ze.__esModule=!0,ze.default=ln});l(Fr);var on=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.Type=ze.Char=void 0,ze.Char={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},ze.Type={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"}});l(on),on.Type,on.Char;var Vr=d(function(kt,ze){function vt(Yt){for(var Bt=[0],$t=Yt.indexOf(` -`);$t!==-1;)$t+=1,Bt.push($t),$t=Yt.indexOf(` -`,$t);return Bt}function Lt(Yt){var Bt,$t;return typeof Yt=="string"?(Bt=vt(Yt),$t=Yt):(Array.isArray(Yt)&&(Yt=Yt[0]),Yt&&Yt.context&&(Yt.lineStarts||(Yt.lineStarts=vt(Yt.context.src)),Bt=Yt.lineStarts,$t=Yt.context.src)),{lineStarts:Bt,src:$t}}function ln(Yt,Bt){var $t=Lt(Bt),fn=$t.lineStarts,Wn=$t.src;if(!fn||!(Yt>=1)||Yt>fn.length)return null;for(var Qt=fn[Yt-1],Ft=fn[Yt];Ft&&Ft>Qt&&Wn[Ft-1]===` -`;)--Ft;return Wn.slice(Qt,Ft)}Object.defineProperty(ze,"__esModule",{value:!0}),ze.getLinePos=function(Yt,Bt){if(typeof Yt!="number"||Yt<0)return null;var $t=Lt(Bt),fn=$t.lineStarts,Wn=$t.src;if(!fn||!Wn||Yt>Wn.length)return null;for(var Qt=0;Qt2&&arguments[2]!==void 0?arguments[2]:80,Qt=ln($t.line,Bt);if(!Qt)return null;var Ft=$t.col;if(Qt.length>Wn)if(Ft<=Wn-10)Qt=Qt.substr(0,Wn-1)+"\u2026";else{var Xt=Math.round(Wn/2);Qt.length>Ft+Xt&&(Qt=Qt.substr(0,Ft+Xt-1)+"\u2026"),Ft-=Qt.length-Wn,Qt="\u2026"+Qt.substr(1-Wn)}var _n=1,vr="";fn&&(fn.line===$t.line&&Ft+(fn.col-$t.col)<=Wn+1?_n=fn.col-$t.col:(_n=Math.min(Qt.length+1,Wn)-Ft,vr="\u2026"));var Ur=Ft>1?" ".repeat(Ft-1):"",Kr="^".repeat(_n);return"".concat(Qt,` -`).concat(Ur).concat(Kr).concat(vr)}});l(Vr),Vr.getLinePos,Vr.getLine,Vr.getPrettyContext;var mi=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=function(){function Lt(ln,Yt){h(this,Lt),this.start=ln,this.end=Yt||ln}return S(Lt,null,[{key:"copy",value:function(ln){return new Lt(ln.start,ln.end)}}]),S(Lt,[{key:"isEmpty",value:function(){return typeof this.start!="number"||!this.end||this.end<=this.start}},{key:"setOrigRange",value:function(ln,Yt){var Bt=this.start,$t=this.end;if(ln.length===0||$t<=ln[0])return this.origStart=Bt,this.origEnd=$t,Yt;for(var fn=Yt;fnBt);)++fn;this.origStart=Bt+fn;for(var Wn=fn;fn=$t);)++fn;return this.origEnd=$t+fn,Wn}}]),Lt}();ze.default=vt});l(mi);var fi=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt,Lt=(vt=mi)&&vt.__esModule?vt:{default:vt},ln=function(){function Yt(Bt,$t,fn){h(this,Yt),Object.defineProperty(this,"context",{value:fn||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=$t||[],this.type=Bt,this.value=null}return S(Yt,null,[{key:"addStringTerminator",value:function(Bt,$t,fn){if(fn[fn.length-1]===` -`)return fn;var Wn=Yt.endOfWhiteSpace(Bt,$t);return Wn>=Bt.length||Bt[Wn]===` -`?fn+` -`:fn}},{key:"atDocumentBoundary",value:function(Bt,$t,fn){var Wn=Bt[$t];if(!Wn)return!0;var Qt=Bt[$t-1];if(Qt&&Qt!==` -`)return!1;if(fn){if(Wn!==fn)return!1}else if(Wn!==on.Char.DIRECTIVES_END&&Wn!==on.Char.DOCUMENT_END)return!1;var Ft=Bt[$t+1],Xt=Bt[$t+2];if(Ft!==Wn||Xt!==Wn)return!1;var _n=Bt[$t+3];return!_n||_n===` -`||_n===" "||_n===" "}},{key:"endOfIdentifier",value:function(Bt,$t){for(var fn=Bt[$t],Wn=fn==="<",Qt=Wn?[` +.*-->`)].join("|"),"m"),Ma=Ia.match(Ds);return(Ma==null?void 0:Ma.index)===0}Ws.exports={startWithPragma:ds,hasPragma:Ia=>ds(Ha(Ia).content.trimStart()),insertPragma:Ia=>{let Qa=Ha(Ia),Ds="");return Qa.frontMatter?"".concat(Qa.frontMatter.raw,` + +`).concat(Ds,` + +`).concat(Qa.content):"".concat(Ds,` + +`).concat(Qa.content)}}}}),Fa=_n({"src/language-markdown/loc.js"(Lo,Ws){"use strict";vs();function Ha(ds){return ds.position.start.offset}function ss(ds){return ds.position.end.offset}Ws.exports={locStart:Ha,locEnd:ss}}}),rs=_n({"src/language-markdown/mdx.js"(Lo,Ws){"use strict";vs();var Ha=/^import\s/,ss=/^export\s/,ds="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",Ia=/|/,Qa=/^{\s*\/\*(.*)\*\/\s*}/,Ds=` + +`,Ma=oo=>Ha.test(oo),ns=oo=>ss.test(oo),Ea=(oo,Su)=>{let be=Su.indexOf(Ds),Qe=Su.slice(0,be);if(ns(Qe)||Ma(Qe))return oo(Qe)({type:ns(Qe)?"export":"import",value:Qe})},As=(oo,Su)=>{let be=Qa.exec(Su);if(be)return oo(be[0])({type:"esComment",value:be[1].trim()})};Ea.locator=oo=>ns(oo)||Ma(oo)?-1:1,As.locator=(oo,Su)=>oo.indexOf("{",Su);function No(){let{Parser:oo}=this,{blockTokenizers:Su,blockMethods:be,inlineTokenizers:Qe,inlineMethods:nr}=oo.prototype;Su.esSyntax=Ea,Qe.esComment=As,be.splice(be.indexOf("paragraph"),0,"esSyntax"),nr.splice(nr.indexOf("text"),0,"esComment")}Ws.exports={esSyntax:No,BLOCKS_REGEX:ds,COMMENT_REGEX:Ia}}}),ls={};sa(ls,{default:()=>Os});function Os(Lo){if(typeof Lo!="string")throw new TypeError("Expected a string");return Lo.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Hs=ta({"node_modules/escape-string-regexp/index.js"(){vs()}}),Jo=_n({"src/utils/get-last.js"(Lo,Ws){"use strict";vs();var Ha=ss=>ss[ss.length-1];Ws.exports=Ha}}),Ju=_n({"node_modules/semver/internal/debug.js"(Lo,Ws){vs();var Ha=typeof Pu=="object"&&Pu.env&&Pu.env.NODE_DEBUG&&/\bsemver\b/i.test(Pu.env.NODE_DEBUG)?function(){for(var ss=arguments.length,ds=new Array(ss),Ia=0;Ia{};Ws.exports=Ha}}),$u=_n({"node_modules/semver/internal/constants.js"(Lo,Ws){vs();var Ha="2.0.0",ss=256,ds=Number.MAX_SAFE_INTEGER||9007199254740991,Ia=16;Ws.exports={SEMVER_SPEC_VERSION:Ha,MAX_LENGTH:ss,MAX_SAFE_INTEGER:ds,MAX_SAFE_COMPONENT_LENGTH:Ia}}}),Sl=_n({"node_modules/semver/internal/re.js"(Lo,Ws){vs();var{MAX_SAFE_COMPONENT_LENGTH:Ha}=$u(),ss=Ju();Lo=Ws.exports={};var ds=Lo.re=[],Ia=Lo.src=[],Qa=Lo.t={},Ds=0,Ma=(ns,Ea,As)=>{let No=Ds++;ss(ns,No,Ea),Qa[ns]=No,Ia[No]=Ea,ds[No]=new RegExp(Ea,As?"g":void 0)};Ma("NUMERICIDENTIFIER","0|[1-9]\\d*"),Ma("NUMERICIDENTIFIERLOOSE","[0-9]+"),Ma("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),Ma("MAINVERSION","(".concat(Ia[Qa.NUMERICIDENTIFIER],")\\.(").concat(Ia[Qa.NUMERICIDENTIFIER],")\\.(").concat(Ia[Qa.NUMERICIDENTIFIER],")")),Ma("MAINVERSIONLOOSE","(".concat(Ia[Qa.NUMERICIDENTIFIERLOOSE],")\\.(").concat(Ia[Qa.NUMERICIDENTIFIERLOOSE],")\\.(").concat(Ia[Qa.NUMERICIDENTIFIERLOOSE],")")),Ma("PRERELEASEIDENTIFIER","(?:".concat(Ia[Qa.NUMERICIDENTIFIER],"|").concat(Ia[Qa.NONNUMERICIDENTIFIER],")")),Ma("PRERELEASEIDENTIFIERLOOSE","(?:".concat(Ia[Qa.NUMERICIDENTIFIERLOOSE],"|").concat(Ia[Qa.NONNUMERICIDENTIFIER],")")),Ma("PRERELEASE","(?:-(".concat(Ia[Qa.PRERELEASEIDENTIFIER],"(?:\\.").concat(Ia[Qa.PRERELEASEIDENTIFIER],")*))")),Ma("PRERELEASELOOSE","(?:-?(".concat(Ia[Qa.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(Ia[Qa.PRERELEASEIDENTIFIERLOOSE],")*))")),Ma("BUILDIDENTIFIER","[0-9A-Za-z-]+"),Ma("BUILD","(?:\\+(".concat(Ia[Qa.BUILDIDENTIFIER],"(?:\\.").concat(Ia[Qa.BUILDIDENTIFIER],")*))")),Ma("FULLPLAIN","v?".concat(Ia[Qa.MAINVERSION]).concat(Ia[Qa.PRERELEASE],"?").concat(Ia[Qa.BUILD],"?")),Ma("FULL","^".concat(Ia[Qa.FULLPLAIN],"$")),Ma("LOOSEPLAIN","[v=\\s]*".concat(Ia[Qa.MAINVERSIONLOOSE]).concat(Ia[Qa.PRERELEASELOOSE],"?").concat(Ia[Qa.BUILD],"?")),Ma("LOOSE","^".concat(Ia[Qa.LOOSEPLAIN],"$")),Ma("GTLT","((?:<|>)?=?)"),Ma("XRANGEIDENTIFIERLOOSE","".concat(Ia[Qa.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),Ma("XRANGEIDENTIFIER","".concat(Ia[Qa.NUMERICIDENTIFIER],"|x|X|\\*")),Ma("XRANGEPLAIN","[v=\\s]*(".concat(Ia[Qa.XRANGEIDENTIFIER],")(?:\\.(").concat(Ia[Qa.XRANGEIDENTIFIER],")(?:\\.(").concat(Ia[Qa.XRANGEIDENTIFIER],")(?:").concat(Ia[Qa.PRERELEASE],")?").concat(Ia[Qa.BUILD],"?)?)?")),Ma("XRANGEPLAINLOOSE","[v=\\s]*(".concat(Ia[Qa.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(Ia[Qa.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(Ia[Qa.XRANGEIDENTIFIERLOOSE],")(?:").concat(Ia[Qa.PRERELEASELOOSE],")?").concat(Ia[Qa.BUILD],"?)?)?")),Ma("XRANGE","^".concat(Ia[Qa.GTLT],"\\s*").concat(Ia[Qa.XRANGEPLAIN],"$")),Ma("XRANGELOOSE","^".concat(Ia[Qa.GTLT],"\\s*").concat(Ia[Qa.XRANGEPLAINLOOSE],"$")),Ma("COERCE","(^|[^\\d])(\\d{1,".concat(Ha,"})(?:\\.(\\d{1,").concat(Ha,"}))?(?:\\.(\\d{1,").concat(Ha,"}))?(?:$|[^\\d])")),Ma("COERCERTL",Ia[Qa.COERCE],!0),Ma("LONETILDE","(?:~>?)"),Ma("TILDETRIM","(\\s*)".concat(Ia[Qa.LONETILDE],"\\s+"),!0),Lo.tildeTrimReplace="$1~",Ma("TILDE","^".concat(Ia[Qa.LONETILDE]).concat(Ia[Qa.XRANGEPLAIN],"$")),Ma("TILDELOOSE","^".concat(Ia[Qa.LONETILDE]).concat(Ia[Qa.XRANGEPLAINLOOSE],"$")),Ma("LONECARET","(?:\\^)"),Ma("CARETTRIM","(\\s*)".concat(Ia[Qa.LONECARET],"\\s+"),!0),Lo.caretTrimReplace="$1^",Ma("CARET","^".concat(Ia[Qa.LONECARET]).concat(Ia[Qa.XRANGEPLAIN],"$")),Ma("CARETLOOSE","^".concat(Ia[Qa.LONECARET]).concat(Ia[Qa.XRANGEPLAINLOOSE],"$")),Ma("COMPARATORLOOSE","^".concat(Ia[Qa.GTLT],"\\s*(").concat(Ia[Qa.LOOSEPLAIN],")$|^$")),Ma("COMPARATOR","^".concat(Ia[Qa.GTLT],"\\s*(").concat(Ia[Qa.FULLPLAIN],")$|^$")),Ma("COMPARATORTRIM","(\\s*)".concat(Ia[Qa.GTLT],"\\s*(").concat(Ia[Qa.LOOSEPLAIN],"|").concat(Ia[Qa.XRANGEPLAIN],")"),!0),Lo.comparatorTrimReplace="$1$2$3",Ma("HYPHENRANGE","^\\s*(".concat(Ia[Qa.XRANGEPLAIN],")\\s+-\\s+(").concat(Ia[Qa.XRANGEPLAIN],")\\s*$")),Ma("HYPHENRANGELOOSE","^\\s*(".concat(Ia[Qa.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(Ia[Qa.XRANGEPLAINLOOSE],")\\s*$")),Ma("STAR","(<|>)?=?\\s*\\*"),Ma("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),Ma("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),sp=_n({"node_modules/semver/internal/parse-options.js"(Lo,Ws){vs();var Ha=["includePrerelease","loose","rtl"],ss=ds=>ds?typeof ds!="object"?{loose:!0}:Ha.filter(Ia=>ds[Ia]).reduce((Ia,Qa)=>(Ia[Qa]=!0,Ia),{}):{};Ws.exports=ss}}),pl=_n({"node_modules/semver/internal/identifiers.js"(Lo,Ws){vs();var Ha=/^[0-9]+$/,ss=(Ia,Qa)=>{let Ds=Ha.test(Ia),Ma=Ha.test(Qa);return Ds&&Ma&&(Ia=+Ia,Qa=+Qa),Ia===Qa?0:Ds&&!Ma?-1:Ma&&!Ds?1:Iass(Qa,Ia);Ws.exports={compareIdentifiers:ss,rcompareIdentifiers:ds}}}),hp=_n({"node_modules/semver/classes/semver.js"(Lo,Ws){vs();var Ha=Ju(),{MAX_LENGTH:ss,MAX_SAFE_INTEGER:ds}=$u(),{re:Ia,t:Qa}=Sl(),Ds=sp(),{compareIdentifiers:Ma}=pl(),ns=class{constructor(Ea,As){if(As=Ds(As),Ea instanceof ns){if(Ea.loose===!!As.loose&&Ea.includePrerelease===!!As.includePrerelease)return Ea;Ea=Ea.version}else if(typeof Ea!="string")throw new TypeError("Invalid Version: ".concat(Ea));if(Ea.length>ss)throw new TypeError("version is longer than ".concat(ss," characters"));Ha("SemVer",Ea,As),this.options=As,this.loose=!!As.loose,this.includePrerelease=!!As.includePrerelease;let No=Ea.trim().match(As.loose?Ia[Qa.LOOSE]:Ia[Qa.FULL]);if(!No)throw new TypeError("Invalid Version: ".concat(Ea));if(this.raw=Ea,this.major=+No[1],this.minor=+No[2],this.patch=+No[3],this.major>ds||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ds||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ds||this.patch<0)throw new TypeError("Invalid patch version");No[4]?this.prerelease=No[4].split(".").map(oo=>{if(/^[0-9]+$/.test(oo)){let Su=+oo;if(Su>=0&&Su=0;)typeof this.prerelease[No]=="number"&&(this.prerelease[No]++,No=-2);No===-1&&this.prerelease.push(0)}As&&(Ma(this.prerelease[0],As)===0?isNaN(this.prerelease[1])&&(this.prerelease=[As,0]):this.prerelease=[As,0]);break;default:throw new Error("invalid increment argument: ".concat(Ea))}return this.format(),this.raw=this.version,this}};Ws.exports=ns}}),A0=_n({"node_modules/semver/functions/compare.js"(Lo,Ws){vs();var Ha=hp(),ss=(ds,Ia,Qa)=>new Ha(ds,Qa).compare(new Ha(Ia,Qa));Ws.exports=ss}}),zp=_n({"node_modules/semver/functions/lt.js"(Lo,Ws){vs();var Ha=A0(),ss=(ds,Ia,Qa)=>Ha(ds,Ia,Qa)<0;Ws.exports=ss}}),Yp=_n({"node_modules/semver/functions/gte.js"(Lo,Ws){vs();var Ha=A0(),ss=(ds,Ia,Qa)=>Ha(ds,Ia,Qa)>=0;Ws.exports=ss}}),Fs=_n({"src/utils/arrayify.js"(Lo,Ws){"use strict";vs(),Ws.exports=(Ha,ss)=>Object.entries(Ha).map(ds=>{let[Ia,Qa]=ds;return Object.assign({[ss]:Ia},Qa)})}}),mo=_n({"package.json"(Lo,Ws){Ws.exports={version:"2.7.1"}}}),Hc=_n({"node_modules/outdent/lib/index.js"(Lo,Ws){"use strict";vs(),Object.defineProperty(Lo,"__esModule",{value:!0}),Lo.outdent=void 0;function Ha(){for(var wt=[],ii=0;iitypeof As=="string"||typeof As=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:Ma,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:As=>typeof As=="string"||typeof As=="object",cliName:"plugin",cliCategory:ss},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:Ma,description:Ha(Wn||(Wn=jn([` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `]))),exception:As=>typeof As=="string"||typeof As=="object",cliName:"plugin-search-dir",cliCategory:ss},printWidth:{since:"0.0.0",category:Ma,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:ns,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Ha(Ai||(Ai=jn([` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `]))),cliCategory:ds},rangeStart:{since:"1.4.0",category:ns,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Ha(Mi||(Mi=jn([` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `]))),cliCategory:ds},requirePragma:{since:"1.7.0",category:ns,type:"boolean",default:!1,description:Ha(un||(un=jn([` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `]))),cliCategory:Qa},tabWidth:{type:"int",category:Ma,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:Ma,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:Ma,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};Ws.exports={CATEGORY_CONFIG:ss,CATEGORY_EDITOR:ds,CATEGORY_FORMAT:Ia,CATEGORY_OTHER:Qa,CATEGORY_OUTPUT:Ds,CATEGORY_GLOBAL:Ma,CATEGORY_SPECIAL:ns,options:Ea}}}),Pl=_n({"src/main/support.js"(Lo,Ws){"use strict";vs();var Ha={compare:A0(),lt:zp(),gte:Yp()},ss=Fs(),ds=mo().version,Ia=Wu().options;function Qa(){let{plugins:Ma=[],showUnreleased:ns=!1,showDeprecated:Ea=!1,showInternal:As=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},No=ds.split("-",1)[0],oo=Ma.flatMap(wt=>wt.languages||[]).filter(be),Su=ss(Object.assign({},...Ma.map(wt=>{let{options:ii}=wt;return ii}),Ia),"name").filter(wt=>be(wt)&&Qe(wt)).sort((wt,ii)=>wt.name===ii.name?0:wt.name{wt=Object.assign({},wt),Array.isArray(wt.default)&&(wt.default=wt.default.length===1?wt.default[0].value:wt.default.filter(be).sort((xr,Qt)=>Ha.compare(Qt.since,xr.since))[0].value),Array.isArray(wt.choices)&&(wt.choices=wt.choices.filter(xr=>be(xr)&&Qe(xr)),wt.name==="parser"&&Ds(wt,oo,Ma));let ii=Object.fromEntries(Ma.filter(xr=>xr.defaultOptions&&xr.defaultOptions[wt.name]!==void 0).map(xr=>[xr.name,xr.defaultOptions[wt.name]]));return Object.assign(Object.assign({},wt),{},{pluginDefaults:ii})});return{languages:oo,options:Su};function be(wt){return ns||!("since"in wt)||wt.since&&Ha.gte(No,wt.since)}function Qe(wt){return Ea||!("deprecated"in wt)||wt.deprecated&&Ha.lt(No,wt.deprecated)}function nr(wt){if(As)return wt;let{cliName:ii,cliCategory:xr,cliDescription:Qt}=wt;return Rt(wt,ri)}}function Ds(Ma,ns,Ea){let As=new Set(Ma.choices.map(No=>No.value));for(let No of ns)if(No.parsers){for(let oo of No.parsers)if(!As.has(oo)){As.add(oo);let Su=Ea.find(Qe=>Qe.parsers&&Qe.parsers[oo]),be=No.name;Su&&Su.name&&(be+=" (plugin: ".concat(Su.name,")")),Ma.choices.push({value:oo,description:be})}}}Ws.exports={getSupportInfo:Qa}}}),kd=_n({"src/utils/is-non-empty-array.js"(Lo,Ws){"use strict";vs();function Ha(ss){return Array.isArray(ss)&&ss.length>0}Ws.exports=Ha}});function X_(){let{onlyFirst:Lo=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ws=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Ws,Lo?void 0:"g")}var cm=ta({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){vs()}});function Zm(Lo){if(typeof Lo!="string")throw new TypeError("Expected a `string`, got `".concat(typeof Lo,"`"));return Lo.replace(X_(),"")}var Wg=ta({"node_modules/strip-ansi/index.js"(){vs(),cm()}});function lf(Lo){return Number.isInteger(Lo)?Lo>=4352&&(Lo<=4447||Lo===9001||Lo===9002||11904<=Lo&&Lo<=12871&&Lo!==12351||12880<=Lo&&Lo<=19903||19968<=Lo&&Lo<=42182||43360<=Lo&&Lo<=43388||44032<=Lo&&Lo<=55203||63744<=Lo&&Lo<=64255||65040<=Lo&&Lo<=65049||65072<=Lo&&Lo<=65131||65281<=Lo&&Lo<=65376||65504<=Lo&&Lo<=65510||110592<=Lo&&Lo<=110593||127488<=Lo&&Lo<=127569||131072<=Lo&&Lo<=262141):!1}var v_=ta({"node_modules/is-fullwidth-code-point/index.js"(){vs()}}),c1=_n({"node_modules/emoji-regex/index.js"(Lo,Ws){"use strict";vs(),Ws.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),gg={};sa(gg,{default:()=>K0});function K0(Lo){if(typeof Lo!="string"||Lo.length===0||(Lo=Zm(Lo),Lo.length===0))return 0;Lo=Lo.replace((0,vp.default)()," ");let Ws=0;for(let Ha=0;Ha=127&&ss<=159||ss>=768&&ss<=879||(ss>65535&&Ha++,Ws+=lf(ss)?2:1)}return Ws}var vp,Df=ta({"node_modules/string-width/index.js"(){vs(),Wg(),v_(),vp=oa(c1())}}),qf=_n({"src/utils/get-string-width.js"(Lo,Ws){"use strict";vs();var Ha=(Df(),Oa(gg)).default,ss=/[^\x20-\x7F]/;function ds(Ia){return Ia?ss.test(Ia)?Ha(Ia):Ia.length:0}Ws.exports=ds}}),i_=_n({"src/utils/text/skip.js"(Lo,Ws){"use strict";vs();function Ha(Ds){return(Ma,ns,Ea)=>{let As=Ea&&Ea.backwards;if(ns===!1)return!1;let{length:No}=Ma,oo=ns;for(;oo>=0&&ooJ[J.length-2];function Qe(J){return(Ke,fe,He)=>{let ve=He&&He.backwards;if(fe===!1)return!1;let{length:Re}=Ke,ce=fe;for(;ce>=0&&ce2&&arguments[2]!==void 0?arguments[2]:{},He=Ma(J,fe.backwards?Ke-1:Ke,fe),ve=oo(J,He,fe);return He!==ve}function wt(J,Ke,fe){for(let He=Ke;He2&&arguments[2]!==void 0?arguments[2]:{};return Ma(J,fe.backwards?Ke-1:Ke,fe)!==Ke}function e(J,Ke){let fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,He=0;for(let ve=fe;veZe?Re:ve}return ce}function ie(J,Ke){let fe=J.slice(1,-1),He=Ke.parser==="json"||Ke.parser==="json5"&&Ke.quoteProps==="preserve"&&!Ke.singleQuote?'"':Ke.__isInHtmlAttribute?"'":j(fe,Ke.singleQuote?"'":'"').quote;return _e(fe,He,!(Ke.parser==="css"||Ke.parser==="less"||Ke.parser==="scss"||Ke.__embeddedInHtml))}function _e(J,Ke,fe){let He=Ke==='"'?"'":'"',ve=/\\(.)|(["'])/gs,Re=J.replace(ve,(ce,vt,Ze)=>vt===He?vt:Ze===Ke?"\\"+Ze:Ze||(fe&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(vt)?vt:"\\"+vt));return Ke+Re+Ke}function Q(J){return J.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function Se(J,Ke){let fe=J.match(new RegExp("(".concat(Ha(Ke),")+"),"g"));return fe===null?0:fe.reduce((He,ve)=>Math.max(He,ve.length/Ke.length),0)}function ut(J,Ke){let fe=J.match(new RegExp("(".concat(Ha(Ke),")+"),"g"));if(fe===null)return 0;let He=new Map,ve=0;for(let Re of fe){let ce=Re.length/Ke.length;He.set(ce,!0),ce>ve&&(ve=ce)}for(let Re=1;Re{let{name:Re}=ve;return Re.toLowerCase()===J})||fe.find(ve=>{let{aliases:Re}=ve;return Array.isArray(Re)&&Re.includes(J)})||fe.find(ve=>{let{extensions:Re}=ve;return Array.isArray(Re)&&Re.includes(".".concat(J))});return He&&He.parsers[0]}function P(J){return J&&J.type==="front-matter"}function Y(J){let Ke=new WeakMap;return function(fe){return Ke.has(fe)||Ke.set(fe,Symbol(J)),Ke.get(fe)}}function Me(J){let Ke=J.type||J.kind||"(unknown type)",fe=String(J.name||J.id&&(typeof J.id=="object"?J.id.name:J.id)||J.key&&(typeof J.key=="object"?J.key.name:J.key)||J.value&&(typeof J.value=="object"?"":String(J.value))||J.operator||"");return fe.length>20&&(fe=fe.slice(0,19)+"\u2026"),Ke+(fe?" "+fe:"")}Ws.exports={inferParserByLanguage:ft,getStringWidth:Qa,getMaxContinuousCount:Se,getMinNotPresentContinuousCount:ut,getPenultimate:be,getLast:ss,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Su,getNextNonSpaceNonCommentCharacterIndex:jr,getNextNonSpaceNonCommentCharacter:$t,skip:Qe,skipWhitespace:Ds,skipSpaces:Ma,skipToLineEnd:ns,skipEverythingButNewLine:Ea,skipInlineComment:As,skipTrailingComment:No,skipNewline:oo,isNextLineEmptyAfterIndex:xr,isNextLineEmpty:Qt,isPreviousLineEmpty:ii,hasNewline:nr,hasNewlineInRange:wt,hasSpaces:Dt,getAlignmentSize:e,getIndentSize:u,getPreferredQuote:j,printString:ie,printNumber:Q,makeString:_e,addLeadingComment:L,addDanglingComment:V,addTrailingComment:Le,isFrontMatterNode:P,isNonEmptyArray:Ia,createGroupIdMapper:Y}}}),Ey=_n({"src/language-markdown/constants.evaluate.js"(Lo,Ws){Ws.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),iy=_n({"src/language-markdown/utils.js"(Lo,Ws){"use strict";vs();var{getLast:Ha}=ny(),{locStart:ss,locEnd:ds}=Fa(),{cjkPattern:Ia,kPattern:Qa,punctuationPattern:Ds}=Ey(),Ma=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],ns=[...Ma,"tableCell","paragraph","heading"],Ea=new RegExp(Qa),As=new RegExp(Ds);function No(wt,ii){let xr="non-cjk",Qt="cj-letter",jr="k-letter",$t="cjk-punctuation",Dt=[],e=(ii.proseWrap==="preserve"?wt:wt.replace(new RegExp("(".concat(Ia,`) +(`).concat(Ia,")"),"g"),"$1$2")).split(/([\t\n ]+)/);for(let[j,ie]of e.entries()){if(j%2===1){Dt.push({type:"whitespace",value:/\n/.test(ie)?` +`:" "});continue}if((j===0||j===e.length-1)&&ie==="")continue;let _e=ie.split(new RegExp("(".concat(Ia,")")));for(let[Q,Se]of _e.entries())if(!((Q===0||Q===_e.length-1)&&Se==="")){if(Q%2===0){Se!==""&&u({type:"word",value:Se,kind:xr,hasLeadingPunctuation:As.test(Se[0]),hasTrailingPunctuation:As.test(Ha(Se))});continue}u(As.test(Se)?{type:"word",value:Se,kind:$t,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:Se,kind:Ea.test(Se)?jr:Qt,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return Dt;function u(j){let ie=Ha(Dt);ie&&ie.type==="word"&&(ie.kind===xr&&j.kind===Qt&&!ie.hasTrailingPunctuation||ie.kind===Qt&&j.kind===xr&&!j.hasLeadingPunctuation?Dt.push({type:"whitespace",value:" "}):!_e(xr,$t)&&![ie.value,j.value].some(Q=>/\u3000/.test(Q))&&Dt.push({type:"whitespace",value:""})),Dt.push(j);function _e(Q,Se){return ie.kind===Q&&j.kind===Se||ie.kind===Se&&j.kind===Q}}}function oo(wt,ii){let[,xr,Qt,jr]=ii.slice(wt.position.start.offset,wt.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:xr,marker:Qt,leadingSpaces:jr}}function Su(wt,ii){if(!wt.ordered||wt.children.length<2)return!1;let xr=Number(oo(wt.children[0],ii.originalText).numberText),Qt=Number(oo(wt.children[1],ii.originalText).numberText);if(xr===0&&wt.children.length>2){let jr=Number(oo(wt.children[2],ii.originalText).numberText);return Qt===1&&jr===1}return Qt===1}function be(wt,ii){let{value:xr}=wt;return wt.position.end.offset===ii.length&&xr.endsWith(` +`)&&ii.endsWith(` +`)?xr.slice(0,-1):xr}function Qe(wt,ii){return function xr(Qt,jr,$t){let Dt=Object.assign({},ii(Qt,jr,$t));return Dt.children&&(Dt.children=Dt.children.map((e,u)=>xr(e,u,[Dt,...$t]))),Dt}(wt,null,[])}function nr(wt){if((wt==null?void 0:wt.type)!=="link"||wt.children.length!==1)return!1;let[ii]=wt.children;return ss(wt)===ss(ii)&&ds(wt)===ds(ii)}Ws.exports={mapAst:Qe,splitText:No,punctuationPattern:Ds,getFencedCodeBlockValue:be,getOrderedListItemInfo:oo,hasGitDiffFriendlyOrderedList:Su,INLINE_NODE_TYPES:Ma,INLINE_NODE_WRAPPER_TYPES:ns,isAutolink:nr}}}),y_=_n({"src/language-markdown/unified-plugins/html-to-jsx.js"(Lo,Ws){"use strict";vs();var Ha=rs(),{mapAst:ss,INLINE_NODE_WRAPPER_TYPES:ds}=iy();function Ia(){return Qa=>ss(Qa,(Ds,Ma,ns)=>{let[Ea]=ns;return Ds.type!=="html"||Ha.COMMENT_REGEX.test(Ds.value)||ds.includes(Ea.type)?Ds:Object.assign(Object.assign({},Ds),{},{type:"jsx"})})}Ws.exports=Ia}}),t2=_n({"src/language-markdown/unified-plugins/front-matter.js"(Lo,Ws){"use strict";vs();var Ha=Tn();function ss(){let ds=this.Parser.prototype;ds.blockMethods=["frontMatter",...ds.blockMethods],ds.blockTokenizers.frontMatter=Ia;function Ia(Qa,Ds){let Ma=Ha(Ds);if(Ma.frontMatter)return Qa(Ma.frontMatter.raw)(Ma.frontMatter)}Ia.onlyAtStart=!0}Ws.exports=ss}}),ah=_n({"src/language-markdown/unified-plugins/liquid.js"(Lo,Ws){"use strict";vs();function Ha(){let ss=this.Parser.prototype,ds=ss.inlineMethods;ds.splice(ds.indexOf("text"),0,"liquid"),ss.inlineTokenizers.liquid=Ia;function Ia(Qa,Ds){let Ma=Ds.match(/^({%.*?%}|{{.*?}})/s);if(Ma)return Qa(Ma[0])({type:"liquidNode",value:Ma[0]})}Ia.locator=function(Qa,Ds){return Qa.indexOf("{",Ds)}}Ws.exports=Ha}}),u_=_n({"src/language-markdown/unified-plugins/wiki-link.js"(Lo,Ws){"use strict";vs();function Ha(){let ss="wikiLink",ds=/^\[\[(?.+?)]]/s,Ia=this.Parser.prototype,Qa=Ia.inlineMethods;Qa.splice(Qa.indexOf("link"),0,ss),Ia.inlineTokenizers.wikiLink=Ds;function Ds(Ma,ns){let Ea=ds.exec(ns);if(Ea){let As=Ea.groups.linkContents.trim();return Ma(Ea[0])({type:ss,value:As})}}Ds.locator=function(Ma,ns){return Ma.indexOf("[",ns)}}Ws.exports=Ha}}),sh=_n({"src/language-markdown/unified-plugins/loose-items.js"(Lo,Ws){"use strict";vs();function Ha(){let ss=this.Parser.prototype,ds=ss.blockTokenizers.list;function Ia(Qa,Ds,Ma){return Ds.type==="listItem"&&(Ds.loose=Ds.spread||Qa.charAt(Qa.length-1)===` +`,Ds.loose&&(Ma.loose=!0)),Ds}ss.blockTokenizers.list=function(Qa,Ds,Ma){function ns(Ea){let As=Qa(Ea);function No(oo,Su){return As(Ia(Ea,oo,Su),Su)}return No.reset=function(oo,Su){return As.reset(Ia(Ea,oo,Su),Su)},No}return ns.now=Qa.now,ds.call(this,ns,Ds,Ma)}}Ws.exports=Ha}});vs();var ag=zu(),e1=Nu(),Qx=au(),uv=F0(),Ce=li(),{locStart:Vr,locEnd:Wi}=Fa(),Ua=rs(),zo=y_(),jc=t2(),ml=ah(),O0=u_(),Pp=sh();function Wp(Lo){let{isMDX:Ws}=Lo;return Ha=>{let ss=e1().use(ag,Object.assign({commonmark:!0},Ws&&{blocks:[Ua.BLOCKS_REGEX]})).use(uv).use(jc).use(Qx).use(Ws?Ua.esSyntax:Bd).use(ml).use(Ws?zo:Bd).use(O0).use(Pp);return ss.runSync(ss.parse(Ha))}}function Bd(Lo){return Lo}var b1={astFormat:"mdast",hasPragma:Ce.hasPragma,locStart:Vr,locEnd:Wi},Hh=Object.assign(Object.assign({},b1),{},{parse:Wp({isMDX:!1})}),l1=Object.assign(Object.assign({},b1),{},{parse:Wp({isMDX:!0})});En.exports={parsers:{remark:Hh,markdown:Hh,mdx:l1}}});return Qi()})});var jV=yf((Phe,eae)=>{(function(d){if(typeof Phe=="object"&&typeof eae=="object")eae.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.html=d()}})(function(){"use strict";var d=(ri,Bn)=>()=>(Bn||ri((Bn={exports:{}}).exports,Bn),Bn.exports),m=d((ri,Bn)=>{var Un=function(Wn){return Wn&&Wn.Math==Math&&Wn};Bn.exports=Un(typeof globalThis=="object"&&globalThis)||Un(typeof window=="object"&&window)||Un(typeof self=="object"&&self)||Un(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}),g=d((ri,Bn)=>{Bn.exports=function(Un){try{return!!Un()}catch{return!0}}}),b=d((ri,Bn)=>{var Un=g();Bn.exports=!Un(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),T=d((ri,Bn)=>{var Un=g();Bn.exports=!Un(function(){var Wn=function(){}.bind();return typeof Wn!="function"||Wn.hasOwnProperty("prototype")})}),A=d((ri,Bn)=>{var Un=T(),Wn=Function.prototype.call;Bn.exports=Un?Wn.bind(Wn):function(){return Wn.apply(Wn,arguments)}}),F=d(ri=>{"use strict";var Bn={}.propertyIsEnumerable,Un=Object.getOwnPropertyDescriptor,Wn=Un&&!Bn.call({1:2},1);ri.f=Wn?function(Ai){var Mi=Un(this,Ai);return!!Mi&&Mi.enumerable}:Bn}),O=d((ri,Bn)=>{Bn.exports=function(Un,Wn){return{enumerable:!(Un&1),configurable:!(Un&2),writable:!(Un&4),value:Wn}}}),N=d((ri,Bn)=>{var Un=T(),Wn=Function.prototype,Ai=Wn.bind,Mi=Wn.call,un=Un&&Ai.bind(Mi,Mi);Bn.exports=Un?function(Rt){return Rt&&un(Rt)}:function(Rt){return Rt&&function(){return Mi.apply(Rt,arguments)}}}),W=d((ri,Bn)=>{var Un=N(),Wn=Un({}.toString),Ai=Un("".slice);Bn.exports=function(Mi){return Ai(Wn(Mi),8,-1)}}),K=d((ri,Bn)=>{var Un=m(),Wn=N(),Ai=g(),Mi=W(),un=Un.Object,Rt=Wn("".split);Bn.exports=Ai(function(){return!un("z").propertyIsEnumerable(0)})?function(Wr){return Mi(Wr)=="String"?Rt(Wr,""):un(Wr)}:un}),ee=d((ri,Bn)=>{var Un=m(),Wn=Un.TypeError;Bn.exports=function(Ai){if(Ai==null)throw Wn("Can't call method on "+Ai);return Ai}}),ye=d((ri,Bn)=>{var Un=K(),Wn=ee();Bn.exports=function(Ai){return Un(Wn(Ai))}}),G=d((ri,Bn)=>{Bn.exports=function(Un){return typeof Un=="function"}}),he=d((ri,Bn)=>{var Un=G();Bn.exports=function(Wn){return typeof Wn=="object"?Wn!==null:Un(Wn)}}),et=d((ri,Bn)=>{var Un=m(),Wn=G(),Ai=function(Mi){return Wn(Mi)?Mi:void 0};Bn.exports=function(Mi,un){return arguments.length<2?Ai(Un[Mi]):Un[Mi]&&Un[Mi][un]}}),_t=d((ri,Bn)=>{var Un=N();Bn.exports=Un({}.isPrototypeOf)}),Pt=d((ri,Bn)=>{var Un=et();Bn.exports=Un("navigator","userAgent")||""}),st=d((ri,Bn)=>{var Un=m(),Wn=Pt(),Ai=Un.process,Mi=Un.Deno,un=Ai&&Ai.versions||Mi&&Mi.version,Rt=un&&un.v8,Wr,jn;Rt&&(Wr=Rt.split("."),jn=Wr[0]>0&&Wr[0]<4?1:+(Wr[0]+Wr[1])),!jn&&Wn&&(Wr=Wn.match(/Edge\/(\d+)/),(!Wr||Wr[1]>=74)&&(Wr=Wn.match(/Chrome\/(\d+)/),Wr&&(jn=+Wr[1]))),Bn.exports=jn}),Je=d((ri,Bn)=>{var Un=st(),Wn=g();Bn.exports=!!Object.getOwnPropertySymbols&&!Wn(function(){var Ai=Symbol();return!String(Ai)||!(Object(Ai)instanceof Symbol)||!Symbol.sham&&Un&&Un<41})}),Ie=d((ri,Bn)=>{var Un=Je();Bn.exports=Un&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),lt=d((ri,Bn)=>{var Un=m(),Wn=et(),Ai=G(),Mi=_t(),un=Ie(),Rt=Un.Object;Bn.exports=un?function(Wr){return typeof Wr=="symbol"}:function(Wr){var jn=Wn("Symbol");return Ai(jn)&&Mi(jn.prototype,Rt(Wr))}}),Mt=d((ri,Bn)=>{var Un=m(),Wn=Un.String;Bn.exports=function(Ai){try{return Wn(Ai)}catch{return"Object"}}}),zt=d((ri,Bn)=>{var Un=m(),Wn=G(),Ai=Mt(),Mi=Un.TypeError;Bn.exports=function(un){if(Wn(un))return un;throw Mi(Ai(un)+" is not a function")}}),kt=d((ri,Bn)=>{var Un=zt();Bn.exports=function(Wn,Ai){var Mi=Wn[Ai];return Mi==null?void 0:Un(Mi)}}),yt=d((ri,Bn)=>{var Un=m(),Wn=A(),Ai=G(),Mi=he(),un=Un.TypeError;Bn.exports=function(Rt,Wr){var jn,Ii;if(Wr==="string"&&Ai(jn=Rt.toString)&&!Mi(Ii=Wn(jn,Rt))||Ai(jn=Rt.valueOf)&&!Mi(Ii=Wn(jn,Rt))||Wr!=="string"&&Ai(jn=Rt.toString)&&!Mi(Ii=Wn(jn,Rt)))return Ii;throw un("Can't convert object to primitive value")}}),Jt=d((ri,Bn)=>{Bn.exports=!1}),or=d((ri,Bn)=>{var Un=m(),Wn=Object.defineProperty;Bn.exports=function(Ai,Mi){try{Wn(Un,Ai,{value:Mi,configurable:!0,writable:!0})}catch{Un[Ai]=Mi}return Mi}}),cr=d((ri,Bn)=>{var Un=m(),Wn=or(),Ai="__core-js_shared__",Mi=Un[Ai]||Wn(Ai,{});Bn.exports=Mi}),yr=d((ri,Bn)=>{var Un=Jt(),Wn=cr();(Bn.exports=function(Ai,Mi){return Wn[Ai]||(Wn[Ai]=Mi!==void 0?Mi:{})})("versions",[]).push({version:"3.22.2",mode:Un?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),Tr=d((ri,Bn)=>{var Un=m(),Wn=ee(),Ai=Un.Object;Bn.exports=function(Mi){return Ai(Wn(Mi))}}),Lr=d((ri,Bn)=>{var Un=N(),Wn=Tr(),Ai=Un({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Mi,un){return Ai(Wn(Mi),un)}}),Cr=d((ri,Bn)=>{var Un=N(),Wn=0,Ai=Math.random(),Mi=Un(1 .toString);Bn.exports=function(un){return"Symbol("+(un===void 0?"":un)+")_"+Mi(++Wn+Ai,36)}}),nn=d((ri,Bn)=>{var Un=m(),Wn=yr(),Ai=Lr(),Mi=Cr(),un=Je(),Rt=Ie(),Wr=Wn("wks"),jn=Un.Symbol,Ii=jn&&jn.for,Jn=Rt?jn:jn&&jn.withoutSetter||Mi;Bn.exports=function(Si){if(!Ai(Wr,Si)||!(un||typeof Wr[Si]=="string")){var At="Symbol."+Si;un&&Ai(jn,Si)?Wr[Si]=jn[Si]:Rt&&Ii?Wr[Si]=Ii(At):Wr[Si]=Jn(At)}return Wr[Si]}}),ui=d((ri,Bn)=>{var Un=m(),Wn=A(),Ai=he(),Mi=lt(),un=kt(),Rt=yt(),Wr=nn(),jn=Un.TypeError,Ii=Wr("toPrimitive");Bn.exports=function(Jn,Si){if(!Ai(Jn)||Mi(Jn))return Jn;var At=un(Jn,Ii),Hr;if(At){if(Si===void 0&&(Si="default"),Hr=Wn(At,Jn,Si),!Ai(Hr)||Mi(Hr))return Hr;throw jn("Can't convert object to primitive value")}return Si===void 0&&(Si="number"),Rt(Jn,Si)}}),_i=d((ri,Bn)=>{var Un=ui(),Wn=lt();Bn.exports=function(Ai){var Mi=Un(Ai,"string");return Wn(Mi)?Mi:Mi+""}}),dn=d((ri,Bn)=>{var Un=m(),Wn=he(),Ai=Un.document,Mi=Wn(Ai)&&Wn(Ai.createElement);Bn.exports=function(un){return Mi?Ai.createElement(un):{}}}),Dn=d((ri,Bn)=>{var Un=b(),Wn=g(),Ai=dn();Bn.exports=!Un&&!Wn(function(){return Object.defineProperty(Ai("div"),"a",{get:function(){return 7}}).a!=7})}),Ei=d(ri=>{var Bn=b(),Un=A(),Wn=F(),Ai=O(),Mi=ye(),un=_i(),Rt=Lr(),Wr=Dn(),jn=Object.getOwnPropertyDescriptor;ri.f=Bn?jn:function(Ii,Jn){if(Ii=Mi(Ii),Jn=un(Jn),Wr)try{return jn(Ii,Jn)}catch{}if(Rt(Ii,Jn))return Ai(!Un(Wn.f,Ii,Jn),Ii[Jn])}}),Mn=d((ri,Bn)=>{var Un=b(),Wn=g();Bn.exports=Un&&Wn(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),Da=d((ri,Bn)=>{var Un=m(),Wn=he(),Ai=Un.String,Mi=Un.TypeError;Bn.exports=function(un){if(Wn(un))return un;throw Mi(Ai(un)+" is not an object")}}),Ki=d(ri=>{var Bn=m(),Un=b(),Wn=Dn(),Ai=Mn(),Mi=Da(),un=_i(),Rt=Bn.TypeError,Wr=Object.defineProperty,jn=Object.getOwnPropertyDescriptor,Ii="enumerable",Jn="configurable",Si="writable";ri.f=Un?Ai?function(At,Hr,Di){if(Mi(At),Hr=un(Hr),Mi(Di),typeof At=="function"&&Hr==="prototype"&&"value"in Di&&Si in Di&&!Di[Si]){var ta=jn(At,Hr);ta&&ta[Si]&&(At[Hr]=Di.value,Di={configurable:Jn in Di?Di[Jn]:ta[Jn],enumerable:Ii in Di?Di[Ii]:ta[Ii],writable:!1})}return Wr(At,Hr,Di)}:Wr:function(At,Hr,Di){if(Mi(At),Hr=un(Hr),Mi(Di),Wn)try{return Wr(At,Hr,Di)}catch{}if("get"in Di||"set"in Di)throw Rt("Accessors not supported");return"value"in Di&&(At[Hr]=Di.value),At}}),qn=d((ri,Bn)=>{var Un=b(),Wn=Ki(),Ai=O();Bn.exports=Un?function(Mi,un,Rt){return Wn.f(Mi,un,Ai(1,Rt))}:function(Mi,un,Rt){return Mi[un]=Rt,Mi}}),di=d((ri,Bn)=>{var Un=N(),Wn=G(),Ai=cr(),Mi=Un(Function.toString);Wn(Ai.inspectSource)||(Ai.inspectSource=function(un){return Mi(un)}),Bn.exports=Ai.inspectSource}),bi=d((ri,Bn)=>{var Un=m(),Wn=G(),Ai=di(),Mi=Un.WeakMap;Bn.exports=Wn(Mi)&&/native code/.test(Ai(Mi))}),yi=d((ri,Bn)=>{var Un=yr(),Wn=Cr(),Ai=Un("keys");Bn.exports=function(Mi){return Ai[Mi]||(Ai[Mi]=Wn(Mi))}}),Xi=d((ri,Bn)=>{Bn.exports={}}),xi=d((ri,Bn)=>{var Un=bi(),Wn=m(),Ai=N(),Mi=he(),un=qn(),Rt=Lr(),Wr=cr(),jn=yi(),Ii=Xi(),Jn="Object already initialized",Si=Wn.TypeError,At=Wn.WeakMap,Hr,Di,ta,_n=function(Pu){return ta(Pu)?Di(Pu):Hr(Pu,{})},sa=function(Pu){return function(vs){var Ec;if(!Mi(vs)||(Ec=Di(vs)).type!==Pu)throw Si("Incompatible receiver, "+Pu+" required");return Ec}};Un||Wr.state?(ya=Wr.state||(Wr.state=new At),oa=Ai(ya.get),Oa=Ai(ya.has),lo=Ai(ya.set),Hr=function(Pu,vs){if(Oa(ya,Pu))throw new Si(Jn);return vs.facade=Pu,lo(ya,Pu,vs),vs},Di=function(Pu){return oa(ya,Pu)||{}},ta=function(Pu){return Oa(ya,Pu)}):(Uc=jn("state"),Ii[Uc]=!0,Hr=function(Pu,vs){if(Rt(Pu,Uc))throw new Si(Jn);return vs.facade=Pu,un(Pu,Uc,vs),vs},Di=function(Pu){return Rt(Pu,Uc)?Pu[Uc]:{}},ta=function(Pu){return Rt(Pu,Uc)});var ya,oa,Oa,lo,Uc;Bn.exports={set:Hr,get:Di,has:ta,enforce:_n,getterFor:sa}}),pa=d((ri,Bn)=>{var Un=b(),Wn=Lr(),Ai=Function.prototype,Mi=Un&&Object.getOwnPropertyDescriptor,un=Wn(Ai,"name"),Rt=un&&function(){}.name==="something",Wr=un&&(!Un||Un&&Mi(Ai,"name").configurable);Bn.exports={EXISTS:un,PROPER:Rt,CONFIGURABLE:Wr}}),fs=d((ri,Bn)=>{var Un=m(),Wn=G(),Ai=Lr(),Mi=qn(),un=or(),Rt=di(),Wr=xi(),jn=pa().CONFIGURABLE,Ii=Wr.get,Jn=Wr.enforce,Si=String(String).split("String");(Bn.exports=function(At,Hr,Di,ta){var _n=ta?!!ta.unsafe:!1,sa=ta?!!ta.enumerable:!1,ya=ta?!!ta.noTargetGet:!1,oa=ta&&ta.name!==void 0?ta.name:Hr,Oa;if(Wn(Di)&&(String(oa).slice(0,7)==="Symbol("&&(oa="["+String(oa).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ai(Di,"name")||jn&&Di.name!==oa)&&Mi(Di,"name",oa),Oa=Jn(Di),Oa.source||(Oa.source=Si.join(typeof oa=="string"?oa:""))),At===Un){sa?At[Hr]=Di:un(Hr,Di);return}else _n?!ya&&At[Hr]&&(sa=!0):delete At[Hr];sa?At[Hr]=Di:Mi(At,Hr,Di)})(Function.prototype,"toString",function(){return Wn(this)&&Ii(this).source||Rt(this)})}),Ls=d((ri,Bn)=>{var Un=Math.ceil,Wn=Math.floor;Bn.exports=function(Ai){var Mi=+Ai;return Mi!==Mi||Mi===0?0:(Mi>0?Wn:Un)(Mi)}}),Ys=d((ri,Bn)=>{var Un=Ls(),Wn=Math.max,Ai=Math.min;Bn.exports=function(Mi,un){var Rt=Un(Mi);return Rt<0?Wn(Rt+un,0):Ai(Rt,un)}}),ka=d((ri,Bn)=>{var Un=Ls(),Wn=Math.min;Bn.exports=function(Ai){return Ai>0?Wn(Un(Ai),9007199254740991):0}}),Ra=d((ri,Bn)=>{var Un=ka();Bn.exports=function(Wn){return Un(Wn.length)}}),wa=d((ri,Bn)=>{var Un=ye(),Wn=Ys(),Ai=Ra(),Mi=function(un){return function(Rt,Wr,jn){var Ii=Un(Rt),Jn=Ai(Ii),Si=Wn(jn,Jn),At;if(un&&Wr!=Wr){for(;Jn>Si;)if(At=Ii[Si++],At!=At)return!0}else for(;Jn>Si;Si++)if((un||Si in Ii)&&Ii[Si]===Wr)return un||Si||0;return!un&&-1}};Bn.exports={includes:Mi(!0),indexOf:Mi(!1)}}),ws=d((ri,Bn)=>{var Un=N(),Wn=Lr(),Ai=ye(),Mi=wa().indexOf,un=Xi(),Rt=Un([].push);Bn.exports=function(Wr,jn){var Ii=Ai(Wr),Jn=0,Si=[],At;for(At in Ii)!Wn(un,At)&&Wn(Ii,At)&&Rt(Si,At);for(;jn.length>Jn;)Wn(Ii,At=jn[Jn++])&&(~Mi(Si,At)||Rt(Si,At));return Si}}),Do=d((ri,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),as=d(ri=>{var Bn=ws(),Un=Do(),Wn=Un.concat("length","prototype");ri.f=Object.getOwnPropertyNames||function(Ai){return Bn(Ai,Wn)}}),Cs=d(ri=>{ri.f=Object.getOwnPropertySymbols}),Es=d((ri,Bn)=>{var Un=et(),Wn=N(),Ai=as(),Mi=Cs(),un=Da(),Rt=Wn([].concat);Bn.exports=Un("Reflect","ownKeys")||function(Wr){var jn=Ai.f(un(Wr)),Ii=Mi.f;return Ii?Rt(jn,Ii(Wr)):jn}}),xs=d((ri,Bn)=>{var Un=Lr(),Wn=Es(),Ai=Ei(),Mi=Ki();Bn.exports=function(un,Rt,Wr){for(var jn=Wn(Rt),Ii=Mi.f,Jn=Ai.f,Si=0;Si{var Un=g(),Wn=G(),Ai=/#|\.prototype\./,Mi=function(Ii,Jn){var Si=Rt[un(Ii)];return Si==jn?!0:Si==Wr?!1:Wn(Jn)?Un(Jn):!!Jn},un=Mi.normalize=function(Ii){return String(Ii).replace(Ai,".").toLowerCase()},Rt=Mi.data={},Wr=Mi.NATIVE="N",jn=Mi.POLYFILL="P";Bn.exports=Mi}),yn=d((ri,Bn)=>{var Un=m(),Wn=Ei().f,Ai=qn(),Mi=fs(),un=or(),Rt=xs(),Wr=ga();Bn.exports=function(jn,Ii){var Jn=jn.target,Si=jn.global,At=jn.stat,Hr,Di,ta,_n,sa,ya;if(Si?Di=Un:At?Di=Un[Jn]||un(Jn,{}):Di=(Un[Jn]||{}).prototype,Di)for(ta in Ii){if(sa=Ii[ta],jn.noTargetGet?(ya=Wn(Di,ta),_n=ya&&ya.value):_n=Di[ta],Hr=Wr(Si?ta:Jn+(At?".":"#")+ta,jn.forced),!Hr&&_n!==void 0){if(typeof sa==typeof _n)continue;Rt(sa,_n)}(jn.sham||_n&&_n.sham)&&Ai(sa,"sham",!0),Mi(Di,ta,sa,jn)}}}),fn=d(()=>{var ri=yn(),Bn=m();ri({global:!0},{globalThis:Bn})}),Fn=d(()=>{fn()}),on=d((ri,Bn)=>{var Un=W();Bn.exports=Array.isArray||function(Wn){return Un(Wn)=="Array"}}),_r=d((ri,Bn)=>{var Un=N(),Wn=zt(),Ai=T(),Mi=Un(Un.bind);Bn.exports=function(un,Rt){return Wn(un),Rt===void 0?un:Ai?Mi(un,Rt):function(){return un.apply(Rt,arguments)}}}),It=d((ri,Bn)=>{"use strict";var Un=m(),Wn=on(),Ai=Ra(),Mi=_r(),un=Un.TypeError,Rt=function(Wr,jn,Ii,Jn,Si,At,Hr,Di){for(var ta=Si,_n=0,sa=Hr?Mi(Hr,Di):!1,ya,oa;_n0&&Wn(ya))oa=Ai(ya),ta=Rt(Wr,jn,ya,oa,ta,At-1)-1;else{if(ta>=9007199254740991)throw un("Exceed the acceptable array length");Wr[ta]=ya}ta++}_n++}return ta};Bn.exports=Rt}),Bt=d((ri,Bn)=>{var Un=nn(),Wn=Un("toStringTag"),Ai={};Ai[Wn]="z",Bn.exports=String(Ai)==="[object z]"}),lr=d((ri,Bn)=>{var Un=m(),Wn=Bt(),Ai=G(),Mi=W(),un=nn(),Rt=un("toStringTag"),Wr=Un.Object,jn=Mi(function(){return arguments}())=="Arguments",Ii=function(Jn,Si){try{return Jn[Si]}catch{}};Bn.exports=Wn?Mi:function(Jn){var Si,At,Hr;return Jn===void 0?"Undefined":Jn===null?"Null":typeof(At=Ii(Si=Wr(Jn),Rt))=="string"?At:jn?Mi(Si):(Hr=Mi(Si))=="Object"&&Ai(Si.callee)?"Arguments":Hr}}),Fr=d((ri,Bn)=>{var Un=N(),Wn=g(),Ai=G(),Mi=lr(),un=et(),Rt=di(),Wr=function(){},jn=[],Ii=un("Reflect","construct"),Jn=/^\s*(?:class|function)\b/,Si=Un(Jn.exec),At=!Jn.exec(Wr),Hr=function(ta){if(!Ai(ta))return!1;try{return Ii(Wr,jn,ta),!0}catch{return!1}},Di=function(ta){if(!Ai(ta))return!1;switch(Mi(ta)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return At||!!Si(Jn,Rt(ta))}catch{return!0}};Di.sham=!0,Bn.exports=!Ii||Wn(function(){var ta;return Hr(Hr.call)||!Hr(Object)||!Hr(function(){ta=!0})||ta})?Di:Hr}),br=d((ri,Bn)=>{var Un=m(),Wn=on(),Ai=Fr(),Mi=he(),un=nn(),Rt=un("species"),Wr=Un.Array;Bn.exports=function(jn){var Ii;return Wn(jn)&&(Ii=jn.constructor,Ai(Ii)&&(Ii===Wr||Wn(Ii.prototype))?Ii=void 0:Mi(Ii)&&(Ii=Ii[Rt],Ii===null&&(Ii=void 0))),Ii===void 0?Wr:Ii}}),sr=d((ri,Bn)=>{var Un=br();Bn.exports=function(Wn,Ai){return new(Un(Wn))(Ai===0?0:Ai)}}),Jr=d(()=>{"use strict";var ri=yn(),Bn=It(),Un=zt(),Wn=Tr(),Ai=Ra(),Mi=sr();ri({target:"Array",proto:!0},{flatMap:function(un){var Rt=Wn(this),Wr=Ai(Rt),jn;return Un(un),jn=Mi(Rt,0),jn.length=Bn(jn,Rt,Rt,Wr,0,1,un,arguments.length>1?arguments[1]:void 0),jn}})}),Vi=d((ri,Bn)=>{Bn.exports={}}),Ci=d((ri,Bn)=>{var Un=nn(),Wn=Vi(),Ai=Un("iterator"),Mi=Array.prototype;Bn.exports=function(un){return un!==void 0&&(Wn.Array===un||Mi[Ai]===un)}}),Yn=d((ri,Bn)=>{var Un=lr(),Wn=kt(),Ai=Vi(),Mi=nn(),un=Mi("iterator");Bn.exports=function(Rt){if(Rt!=null)return Wn(Rt,un)||Wn(Rt,"@@iterator")||Ai[Un(Rt)]}}),gr=d((ri,Bn)=>{var Un=m(),Wn=A(),Ai=zt(),Mi=Da(),un=Mt(),Rt=Yn(),Wr=Un.TypeError;Bn.exports=function(jn,Ii){var Jn=arguments.length<2?Rt(jn):Ii;if(Ai(Jn))return Mi(Wn(Jn,jn));throw Wr(un(jn)+" is not iterable")}}),On=d((ri,Bn)=>{var Un=A(),Wn=Da(),Ai=kt();Bn.exports=function(Mi,un,Rt){var Wr,jn;Wn(Mi);try{if(Wr=Ai(Mi,"return"),!Wr){if(un==="throw")throw Rt;return Rt}Wr=Un(Wr,Mi)}catch(Ii){jn=!0,Wr=Ii}if(un==="throw")throw Rt;if(jn)throw Wr;return Wn(Wr),Rt}}),An=d((ri,Bn)=>{var Un=m(),Wn=_r(),Ai=A(),Mi=Da(),un=Mt(),Rt=Ci(),Wr=Ra(),jn=_t(),Ii=gr(),Jn=Yn(),Si=On(),At=Un.TypeError,Hr=function(ta,_n){this.stopped=ta,this.result=_n},Di=Hr.prototype;Bn.exports=function(ta,_n,sa){var ya=sa&&sa.that,oa=!!(sa&&sa.AS_ENTRIES),Oa=!!(sa&&sa.IS_ITERATOR),lo=!!(sa&&sa.INTERRUPTED),Uc=Wn(_n,ya),Pu,vs,Ec,uu,Ao,fp,Np,up=function(Xp){return Pu&&Si(Pu,"normal",Xp),new Hr(!0,Xp)},Wl=function(Xp){return oa?(Mi(Xp),lo?Uc(Xp[0],Xp[1],up):Uc(Xp[0],Xp[1])):lo?Uc(Xp,up):Uc(Xp)};if(Oa)Pu=ta;else{if(vs=Jn(ta),!vs)throw At(un(ta)+" is not iterable");if(Rt(vs)){for(Ec=0,uu=Wr(ta);uu>Ec;Ec++)if(Ao=Wl(ta[Ec]),Ao&&jn(Di,Ao))return Ao;return new Hr(!1)}Pu=Ii(ta,vs)}for(fp=Pu.next;!(Np=Ai(fp,Pu)).done;){try{Ao=Wl(Np.value)}catch(Xp){Si(Pu,"throw",Xp)}if(typeof Ao=="object"&&Ao&&jn(Di,Ao))return Ao}return new Hr(!1)}}),Qi=d((ri,Bn)=>{"use strict";var Un=_i(),Wn=Ki(),Ai=O();Bn.exports=function(Mi,un,Rt){var Wr=Un(un);Wr in Mi?Wn.f(Mi,Wr,Ai(0,Rt)):Mi[Wr]=Rt}}),Kn=d(()=>{var ri=yn(),Bn=An(),Un=Qi();ri({target:"Object",stat:!0},{fromEntries:function(Wn){var Ai={};return Bn(Wn,function(Mi,un){Un(Ai,Mi,un)},{AS_ENTRIES:!0}),Ai}})}),En=d((ri,Bn)=>{var Un=["cliName","cliCategory","cliDescription"],Wn,Ai,Mi,un,Rt,Wr;function jn(ji,Xs){if(ji==null)return{};var qo=Ii(ji,Xs),lu,Nu;if(Object.getOwnPropertySymbols){var _o=Object.getOwnPropertySymbols(ji);for(Nu=0;Nu<_o.length;Nu++)lu=_o[Nu],!(Xs.indexOf(lu)>=0)&&(!Object.prototype.propertyIsEnumerable.call(ji,lu)||(qo[lu]=ji[lu]))}return qo}function Ii(ji,Xs){if(ji==null)return{};var qo={},lu=Object.keys(ji),Nu,_o;for(_o=0;_o=0)&&(qo[Nu]=ji[Nu]);return qo}function Jn(ji,Xs){return Xs||(Xs=ji.slice(0)),Object.freeze(Object.defineProperties(ji,{raw:{value:Object.freeze(Xs)}}))}Fn(),Jr(),Kn();var Si=Object.create,At=Object.defineProperty,Hr=Object.getOwnPropertyDescriptor,Di=Object.getOwnPropertyNames,ta=Object.getPrototypeOf,_n=Object.prototype.hasOwnProperty,sa=(ji,Xs)=>function(){return ji&&(Xs=(0,ji[Di(ji)[0]])(ji=0)),Xs},ya=(ji,Xs)=>function(){return Xs||(0,ji[Di(ji)[0]])((Xs={exports:{}}).exports,Xs),Xs.exports},oa=(ji,Xs)=>{for(var qo in Xs)At(ji,qo,{get:Xs[qo],enumerable:!0})},Oa=(ji,Xs,qo,lu)=>{if(Xs&&typeof Xs=="object"||typeof Xs=="function")for(let Nu of Di(Xs))!_n.call(ji,Nu)&&Nu!==qo&&At(ji,Nu,{get:()=>Xs[Nu],enumerable:!(lu=Hr(Xs,Nu))||lu.enumerable});return ji},lo=(ji,Xs,qo)=>(qo=ji!=null?Si(ta(ji)):{},Oa(Xs||!ji||!ji.__esModule?At(qo,"default",{value:ji,enumerable:!0}):qo,ji)),Uc=ji=>Oa(At({},"__esModule",{value:!0}),ji),Pu,vs,Ec,uu=sa({""(){Pu={},vs=[],Ec={env:Pu,argv:vs}}}),Ao=ya({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0}),ji.$EOF=0,ji.$BSPACE=8,ji.$TAB=9,ji.$LF=10,ji.$VTAB=11,ji.$FF=12,ji.$CR=13,ji.$SPACE=32,ji.$BANG=33,ji.$DQ=34,ji.$HASH=35,ji.$$=36,ji.$PERCENT=37,ji.$AMPERSAND=38,ji.$SQ=39,ji.$LPAREN=40,ji.$RPAREN=41,ji.$STAR=42,ji.$PLUS=43,ji.$COMMA=44,ji.$MINUS=45,ji.$PERIOD=46,ji.$SLASH=47,ji.$COLON=58,ji.$SEMICOLON=59,ji.$LT=60,ji.$EQ=61,ji.$GT=62,ji.$QUESTION=63,ji.$0=48,ji.$7=55,ji.$9=57,ji.$A=65,ji.$E=69,ji.$F=70,ji.$X=88,ji.$Z=90,ji.$LBRACKET=91,ji.$BACKSLASH=92,ji.$RBRACKET=93,ji.$CARET=94,ji.$_=95,ji.$a=97,ji.$b=98,ji.$e=101,ji.$f=102,ji.$n=110,ji.$r=114,ji.$t=116,ji.$u=117,ji.$v=118,ji.$x=120,ji.$z=122,ji.$LBRACE=123,ji.$BAR=124,ji.$RBRACE=125,ji.$NBSP=160,ji.$PIPE=124,ji.$TILDA=126,ji.$AT=64,ji.$BT=96;function Xs(nc){return nc>=ji.$TAB&&nc<=ji.$SPACE||nc==ji.$NBSP}ji.isWhitespace=Xs;function qo(nc){return ji.$0<=nc&&nc<=ji.$9}ji.isDigit=qo;function lu(nc){return nc>=ji.$a&&nc<=ji.$z||nc>=ji.$A&&nc<=ji.$Z}ji.isAsciiLetter=lu;function Nu(nc){return nc>=ji.$a&&nc<=ji.$f||nc>=ji.$A&&nc<=ji.$F||qo(nc)}ji.isAsciiHexDigit=Nu;function _o(nc){return nc===ji.$LF||nc===ji.$CR}ji.isNewLine=_o;function To(nc){return ji.$0<=nc&&nc<=ji.$7}ji.isOctalDigit=To}}),fp=ya({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=class{constructor(lu,Nu,_o){this.filePath=lu,this.name=Nu,this.members=_o}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};ji.StaticSymbol=Xs;var qo=class{constructor(){this.cache=new Map}get(lu,Nu,_o){_o=_o||[];let To=_o.length?".".concat(_o.join(".")):"",nc='"'.concat(lu,'".').concat(Nu).concat(To),au=this.cache.get(nc);return au||(au=new Xs(lu,Nu,_o),this.cache.set(nc,au)),au}};ji.StaticSymbolCache=qo}}),Np=ya({"node_modules/angular-html-parser/lib/compiler/src/util.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=/-+([a-z0-9])/g;function qo(mo){return mo.replace(Xs,function(){for(var Hc=arguments.length,Wu=new Array(Hc),Pl=0;PlTo(Wu,this,Hc))}visitStringMap(mo,Hc){let Wu={};return Object.keys(mo).forEach(Pl=>{Wu[Pl]=To(mo[Pl],this,Hc)}),Wu}visitPrimitive(mo,Hc){return mo}visitOther(mo,Hc){return mo}};ji.ValueTransformer=F0,ji.SyncAsync={assertSync:mo=>{if(pl(mo))throw new Error("Illegal state: value cannot be a promise");return mo},then:(mo,Hc)=>pl(mo)?mo.then(Hc):Hc(mo),all:mo=>mo.some(pl)?Promise.all(mo):mo};function Tn(mo){throw new Error("Internal Error: ".concat(mo))}ji.error=Tn;function li(mo,Hc){let Wu=Error(mo);return Wu[Fa]=!0,Hc&&(Wu[rs]=Hc),Wu}ji.syntaxError=li;var Fa="ngSyntaxError",rs="ngParseErrors";function ls(mo){return mo[Fa]}ji.isSyntaxError=ls;function Os(mo){return mo[rs]||[]}ji.getParseErrors=Os;function Hs(mo){return mo.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}ji.escapeRegExp=Hs;var Jo=Object.getPrototypeOf({});function Ju(mo){return typeof mo=="object"&&mo!==null&&Object.getPrototypeOf(mo)===Jo}function $u(mo){let Hc="";for(let Wu=0;Wu=55296&&Pl<=56319&&mo.length>Wu+1){let kd=mo.charCodeAt(Wu+1);kd>=56320&&kd<=57343&&(Wu++,Pl=(Pl-55296<<10)+kd-56320+65536)}Pl<=127?Hc+=String.fromCharCode(Pl):Pl<=2047?Hc+=String.fromCharCode(Pl>>6&31|192,Pl&63|128):Pl<=65535?Hc+=String.fromCharCode(Pl>>12|224,Pl>>6&63|128,Pl&63|128):Pl<=2097151&&(Hc+=String.fromCharCode(Pl>>18&7|240,Pl>>12&63|128,Pl>>6&63|128,Pl&63|128))}return Hc}ji.utf8Encode=$u;function Sl(mo){if(typeof mo=="string")return mo;if(mo instanceof Array)return"["+mo.map(Sl).join(", ")+"]";if(mo==null)return""+mo;if(mo.overriddenName)return"".concat(mo.overriddenName);if(mo.name)return"".concat(mo.name);if(!mo.toString)return"object";let Hc=mo.toString();if(Hc==null)return""+Hc;let Wu=Hc.indexOf(` +`);return Wu===-1?Hc:Hc.substring(0,Wu)}ji.stringify=Sl;function sp(mo){return typeof mo=="function"&&mo.hasOwnProperty("__forward_ref__")?mo():mo}ji.resolveForwardRef=sp;function pl(mo){return!!mo&&typeof mo.then=="function"}ji.isPromise=pl;var hp=class{constructor(mo){this.full=mo;let Hc=mo.split(".");this.major=Hc[0],this.minor=Hc[1],this.patch=Hc.slice(2).join(".")}};ji.Version=hp;var A0=typeof window<"u"&&window,zp=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,Yp=typeof globalThis<"u"&&globalThis,Fs=Yp||A0||zp;ji.global=Fs}}),up=ya({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=fp(),qo=Np(),lu=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function Nu(Wu){return Wu.replace(/\W/g,"_")}ji.sanitizeIdentifier=Nu;var _o=0;function To(Wu){if(!Wu||!Wu.reference)return null;let Pl=Wu.reference;if(Pl instanceof Xs.StaticSymbol)return Pl.name;if(Pl.__anonymousType)return Pl.__anonymousType;let kd=qo.stringify(Pl);return kd.indexOf("(")>=0?(kd="anonymous_".concat(_o++),Pl.__anonymousType=kd):kd=Nu(kd),kd}ji.identifierName=To;function nc(Wu){let Pl=Wu.reference;return Pl instanceof Xs.StaticSymbol?Pl.filePath:"./".concat(qo.stringify(Pl))}ji.identifierModuleUrl=nc;function au(Wu,Pl){return"View_".concat(To({reference:Wu}),"_").concat(Pl)}ji.viewClassName=au;function F0(Wu){return"RenderType_".concat(To({reference:Wu}))}ji.rendererTypeName=F0;function Tn(Wu){return"HostView_".concat(To({reference:Wu}))}ji.hostViewClassName=Tn;function li(Wu){return"".concat(To({reference:Wu}),"NgFactory")}ji.componentFactoryName=li;var Fa;(function(Wu){Wu[Wu.Pipe=0]="Pipe",Wu[Wu.Directive=1]="Directive",Wu[Wu.NgModule=2]="NgModule",Wu[Wu.Injectable=3]="Injectable"})(Fa=ji.CompileSummaryKind||(ji.CompileSummaryKind={}));function rs(Wu){return Wu.value!=null?Nu(Wu.value):To(Wu.identifier)}ji.tokenName=rs;function ls(Wu){return Wu.identifier!=null?Wu.identifier.reference:Wu.value}ji.tokenReference=ls;var Os=class{constructor(){let{moduleUrl:Wu,styles:Pl,styleUrls:kd}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=Wu||null,this.styles=pl(Pl),this.styleUrls=pl(kd)}};ji.CompileStylesheetMetadata=Os;var Hs=class{constructor(Wu){let{encapsulation:Pl,template:kd,templateUrl:X_,htmlAst:cm,styles:Zm,styleUrls:Wg,externalStylesheets:lf,animations:v_,ngContentSelectors:c1,interpolation:gg,isInline:K0,preserveWhitespaces:vp}=Wu;if(this.encapsulation=Pl,this.template=kd,this.templateUrl=X_,this.htmlAst=cm,this.styles=pl(Zm),this.styleUrls=pl(Wg),this.externalStylesheets=pl(lf),this.animations=v_?A0(v_):[],this.ngContentSelectors=c1||[],gg&&gg.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=gg,this.isInline=K0,this.preserveWhitespaces=vp}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};ji.CompileTemplateMetadata=Hs;var Jo=class{static create(Wu){let{isHost:Pl,type:kd,isComponent:X_,selector:cm,exportAs:Zm,changeDetection:Wg,inputs:lf,outputs:v_,host:c1,providers:gg,viewProviders:K0,queries:vp,guards:Df,viewQueries:qf,entryComponents:i_,template:Q_,componentViewType:K_,rendererType:Lm,componentFactory:T1}=Wu,ny={},Ey={},iy={};c1!=null&&Object.keys(c1).forEach(ah=>{let u_=c1[ah],sh=ah.match(lu);sh===null?iy[ah]=u_:sh[1]!=null?Ey[sh[1]]=u_:sh[2]!=null&&(ny[sh[2]]=u_)});let y_={};lf!=null&&lf.forEach(ah=>{let u_=qo.splitAtColon(ah,[ah,ah]);y_[u_[0]]=u_[1]});let t2={};return v_!=null&&v_.forEach(ah=>{let u_=qo.splitAtColon(ah,[ah,ah]);t2[u_[0]]=u_[1]}),new Jo({isHost:Pl,type:kd,isComponent:!!X_,selector:cm,exportAs:Zm,changeDetection:Wg,inputs:y_,outputs:t2,hostListeners:ny,hostProperties:Ey,hostAttributes:iy,providers:gg,viewProviders:K0,queries:vp,guards:Df,viewQueries:qf,entryComponents:i_,template:Q_,componentViewType:K_,rendererType:Lm,componentFactory:T1})}constructor(Wu){let{isHost:Pl,type:kd,isComponent:X_,selector:cm,exportAs:Zm,changeDetection:Wg,inputs:lf,outputs:v_,hostListeners:c1,hostProperties:gg,hostAttributes:K0,providers:vp,viewProviders:Df,queries:qf,guards:i_,viewQueries:Q_,entryComponents:K_,template:Lm,componentViewType:T1,rendererType:ny,componentFactory:Ey}=Wu;this.isHost=!!Pl,this.type=kd,this.isComponent=X_,this.selector=cm,this.exportAs=Zm,this.changeDetection=Wg,this.inputs=lf,this.outputs=v_,this.hostListeners=c1,this.hostProperties=gg,this.hostAttributes=K0,this.providers=pl(vp),this.viewProviders=pl(Df),this.queries=pl(qf),this.guards=i_,this.viewQueries=pl(Q_),this.entryComponents=pl(K_),this.template=Lm,this.componentViewType=T1,this.rendererType=ny,this.componentFactory=Ey}toSummary(){return{summaryKind:Fa.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};ji.CompileDirectiveMetadata=Jo;var Ju=class{constructor(Wu){let{type:Pl,name:kd,pure:X_}=Wu;this.type=Pl,this.name=kd,this.pure=!!X_}toSummary(){return{summaryKind:Fa.Pipe,type:this.type,name:this.name,pure:this.pure}}};ji.CompilePipeMetadata=Ju;var $u=class{};ji.CompileShallowModuleMetadata=$u;var Sl=class{constructor(Wu){let{type:Pl,providers:kd,declaredDirectives:X_,exportedDirectives:cm,declaredPipes:Zm,exportedPipes:Wg,entryComponents:lf,bootstrapComponents:v_,importedModules:c1,exportedModules:gg,schemas:K0,transitiveModule:vp,id:Df}=Wu;this.type=Pl||null,this.declaredDirectives=pl(X_),this.exportedDirectives=pl(cm),this.declaredPipes=pl(Zm),this.exportedPipes=pl(Wg),this.providers=pl(kd),this.entryComponents=pl(lf),this.bootstrapComponents=pl(v_),this.importedModules=pl(c1),this.exportedModules=pl(gg),this.schemas=pl(K0),this.id=Df||null,this.transitiveModule=vp||null}toSummary(){let Wu=this.transitiveModule;return{summaryKind:Fa.NgModule,type:this.type,entryComponents:Wu.entryComponents,providers:Wu.providers,modules:Wu.modules,exportedDirectives:Wu.exportedDirectives,exportedPipes:Wu.exportedPipes}}};ji.CompileNgModuleMetadata=Sl;var sp=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Wu,Pl){this.providers.push({provider:Wu,module:Pl})}addDirective(Wu){this.directivesSet.has(Wu.reference)||(this.directivesSet.add(Wu.reference),this.directives.push(Wu))}addExportedDirective(Wu){this.exportedDirectivesSet.has(Wu.reference)||(this.exportedDirectivesSet.add(Wu.reference),this.exportedDirectives.push(Wu))}addPipe(Wu){this.pipesSet.has(Wu.reference)||(this.pipesSet.add(Wu.reference),this.pipes.push(Wu))}addExportedPipe(Wu){this.exportedPipesSet.has(Wu.reference)||(this.exportedPipesSet.add(Wu.reference),this.exportedPipes.push(Wu))}addModule(Wu){this.modulesSet.has(Wu.reference)||(this.modulesSet.add(Wu.reference),this.modules.push(Wu))}addEntryComponent(Wu){this.entryComponentsSet.has(Wu.componentType)||(this.entryComponentsSet.add(Wu.componentType),this.entryComponents.push(Wu))}};ji.TransitiveCompileNgModuleMetadata=sp;function pl(Wu){return Wu||[]}var hp=class{constructor(Wu,Pl){let{useClass:kd,useValue:X_,useExisting:cm,useFactory:Zm,deps:Wg,multi:lf}=Pl;this.token=Wu,this.useClass=kd||null,this.useValue=X_,this.useExisting=cm,this.useFactory=Zm||null,this.dependencies=Wg||null,this.multi=!!lf}};ji.ProviderMeta=hp;function A0(Wu){return Wu.reduce((Pl,kd)=>{let X_=Array.isArray(kd)?A0(kd):kd;return Pl.concat(X_)},[])}ji.flatten=A0;function zp(Wu){return Wu.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function Yp(Wu,Pl,kd){let X_;return kd.isInline?Pl.type.reference instanceof Xs.StaticSymbol?X_="".concat(Pl.type.reference.filePath,".").concat(Pl.type.reference.name,".html"):X_="".concat(To(Wu),"/").concat(To(Pl.type),".html"):X_=kd.templateUrl,Pl.type.reference instanceof Xs.StaticSymbol?X_:zp(X_)}ji.templateSourceUrl=Yp;function Fs(Wu,Pl){let kd=Wu.moduleUrl.split(/\/\\/g),X_=kd[kd.length-1];return zp("css/".concat(Pl).concat(X_,".ngstyle.js"))}ji.sharedStylesheetJitUrl=Fs;function mo(Wu){return zp("".concat(To(Wu.type),"/module.ngfactory.js"))}ji.ngModuleJitUrl=mo;function Hc(Wu,Pl){return zp("".concat(To(Wu),"/").concat(To(Pl.type),".ngfactory.js"))}ji.templateJitUrl=Hc}}),Wl=ya({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Ao(),qo=up(),lu=class{constructor(Tn,li,Fa,rs){this.file=Tn,this.offset=li,this.line=Fa,this.col=rs}toString(){return this.offset!=null?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}moveBy(Tn){let li=this.file.content,Fa=li.length,rs=this.offset,ls=this.line,Os=this.col;for(;rs>0&&Tn<0;)if(rs--,Tn++,li.charCodeAt(rs)==Xs.$LF){ls--;let Hs=li.substr(0,rs-1).lastIndexOf(String.fromCharCode(Xs.$LF));Os=Hs>0?rs-Hs:rs}else Os--;for(;rs0;){let Hs=li.charCodeAt(rs);rs++,Tn--,Hs==Xs.$LF?(ls++,Os=0):Os++}return new lu(this.file,rs,ls,Os)}getContext(Tn,li){let Fa=this.file.content,rs=this.offset;if(rs!=null){rs>Fa.length-1&&(rs=Fa.length-1);let ls=rs,Os=0,Hs=0;for(;Os0&&(rs--,Os++,!(Fa[rs]==` +`&&++Hs==li)););for(Os=0,Hs=0;Os2&&arguments[2]!==void 0?arguments[2]:null;this.start=Tn,this.end=li,this.details=Fa}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};ji.ParseSourceSpan=_o,ji.EMPTY_PARSE_LOCATION=new lu(new Nu("",""),0,0,0),ji.EMPTY_SOURCE_SPAN=new _o(ji.EMPTY_PARSE_LOCATION,ji.EMPTY_PARSE_LOCATION);var To;(function(Tn){Tn[Tn.WARNING=0]="WARNING",Tn[Tn.ERROR=1]="ERROR"})(To=ji.ParseErrorLevel||(ji.ParseErrorLevel={}));var nc=class{constructor(Tn,li){let Fa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:To.ERROR;this.span=Tn,this.msg=li,this.level=Fa}contextualMessage(){let Tn=this.span.start.getContext(100,3);return Tn?"".concat(this.msg,' ("').concat(Tn.before,"[").concat(To[this.level]," ->]").concat(Tn.after,'")'):this.msg}toString(){let Tn=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(Tn)}};ji.ParseError=nc;function au(Tn,li){let Fa=qo.identifierModuleUrl(li),rs=Fa!=null?"in ".concat(Tn," ").concat(qo.identifierName(li)," in ").concat(Fa):"in ".concat(Tn," ").concat(qo.identifierName(li)),ls=new Nu("",rs);return new _o(new lu(ls,-1,-1,-1),new lu(ls,-1,-1,-1))}ji.typeSourceSpan=au;function F0(Tn,li,Fa){let rs="in ".concat(Tn," ").concat(li," in ").concat(Fa),ls=new Nu("",rs);return new _o(new lu(ls,-1,-1,-1),new lu(ls,-1,-1,-1))}ji.r3JitTypeSourceSpan=F0}}),Xp=ya({"src/utils/front-matter/parse.js"(ji,Xs){"use strict";uu();var qo=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function lu(Nu){let _o=Nu.match(qo);if(!_o)return{content:Nu};let{startDelimiter:To,language:nc,value:au="",endDelimiter:F0}=_o.groups,Tn=nc.trim()||"yaml";if(To==="+++"&&(Tn="toml"),Tn!=="yaml"&&To!==F0)return{content:Nu};let[li]=_o;return{frontMatter:{type:"front-matter",lang:Tn,value:au,startDelimiter:To,endDelimiter:F0,raw:li.replace(/\n$/,"")},content:li.replace(/[^\n]/g," ")+Nu.slice(li.length)}}Xs.exports=lu}}),So=ya({"src/utils/get-last.js"(ji,Xs){"use strict";uu();var qo=lu=>lu[lu.length-1];Xs.exports=qo}}),$l=ya({"src/common/parser-create-error.js"(ji,Xs){"use strict";uu();function qo(lu,Nu){let _o=new SyntaxError(lu+" ("+Nu.start.line+":"+Nu.start.column+")");return _o.loc=Nu,_o}Xs.exports=qo}}),jl={};oa(jl,{default:()=>Ep});function Ep(ji){if(typeof ji!="string")throw new TypeError("Expected a string");return ji.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Qp=sa({"node_modules/escape-string-regexp/index.js"(){uu()}}),Ed=ya({"node_modules/semver/internal/debug.js"(ji,Xs){uu();var qo=typeof Ec=="object"&&Ec.env&&Ec.env.NODE_DEBUG&&/\bsemver\b/i.test(Ec.env.NODE_DEBUG)?function(){for(var lu=arguments.length,Nu=new Array(lu),_o=0;_o{};Xs.exports=qo}}),$d=ya({"node_modules/semver/internal/constants.js"(ji,Xs){uu();var qo="2.0.0",lu=256,Nu=Number.MAX_SAFE_INTEGER||9007199254740991,_o=16;Xs.exports={SEMVER_SPEC_VERSION:qo,MAX_LENGTH:lu,MAX_SAFE_INTEGER:Nu,MAX_SAFE_COMPONENT_LENGTH:_o}}}),wm=ya({"node_modules/semver/internal/re.js"(ji,Xs){uu();var{MAX_SAFE_COMPONENT_LENGTH:qo}=$d(),lu=Ed();ji=Xs.exports={};var Nu=ji.re=[],_o=ji.src=[],To=ji.t={},nc=0,au=(F0,Tn,li)=>{let Fa=nc++;lu(F0,Fa,Tn),To[F0]=Fa,_o[Fa]=Tn,Nu[Fa]=new RegExp(Tn,li?"g":void 0)};au("NUMERICIDENTIFIER","0|[1-9]\\d*"),au("NUMERICIDENTIFIERLOOSE","[0-9]+"),au("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),au("MAINVERSION","(".concat(_o[To.NUMERICIDENTIFIER],")\\.(").concat(_o[To.NUMERICIDENTIFIER],")\\.(").concat(_o[To.NUMERICIDENTIFIER],")")),au("MAINVERSIONLOOSE","(".concat(_o[To.NUMERICIDENTIFIERLOOSE],")\\.(").concat(_o[To.NUMERICIDENTIFIERLOOSE],")\\.(").concat(_o[To.NUMERICIDENTIFIERLOOSE],")")),au("PRERELEASEIDENTIFIER","(?:".concat(_o[To.NUMERICIDENTIFIER],"|").concat(_o[To.NONNUMERICIDENTIFIER],")")),au("PRERELEASEIDENTIFIERLOOSE","(?:".concat(_o[To.NUMERICIDENTIFIERLOOSE],"|").concat(_o[To.NONNUMERICIDENTIFIER],")")),au("PRERELEASE","(?:-(".concat(_o[To.PRERELEASEIDENTIFIER],"(?:\\.").concat(_o[To.PRERELEASEIDENTIFIER],")*))")),au("PRERELEASELOOSE","(?:-?(".concat(_o[To.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(_o[To.PRERELEASEIDENTIFIERLOOSE],")*))")),au("BUILDIDENTIFIER","[0-9A-Za-z-]+"),au("BUILD","(?:\\+(".concat(_o[To.BUILDIDENTIFIER],"(?:\\.").concat(_o[To.BUILDIDENTIFIER],")*))")),au("FULLPLAIN","v?".concat(_o[To.MAINVERSION]).concat(_o[To.PRERELEASE],"?").concat(_o[To.BUILD],"?")),au("FULL","^".concat(_o[To.FULLPLAIN],"$")),au("LOOSEPLAIN","[v=\\s]*".concat(_o[To.MAINVERSIONLOOSE]).concat(_o[To.PRERELEASELOOSE],"?").concat(_o[To.BUILD],"?")),au("LOOSE","^".concat(_o[To.LOOSEPLAIN],"$")),au("GTLT","((?:<|>)?=?)"),au("XRANGEIDENTIFIERLOOSE","".concat(_o[To.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),au("XRANGEIDENTIFIER","".concat(_o[To.NUMERICIDENTIFIER],"|x|X|\\*")),au("XRANGEPLAIN","[v=\\s]*(".concat(_o[To.XRANGEIDENTIFIER],")(?:\\.(").concat(_o[To.XRANGEIDENTIFIER],")(?:\\.(").concat(_o[To.XRANGEIDENTIFIER],")(?:").concat(_o[To.PRERELEASE],")?").concat(_o[To.BUILD],"?)?)?")),au("XRANGEPLAINLOOSE","[v=\\s]*(".concat(_o[To.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(_o[To.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(_o[To.XRANGEIDENTIFIERLOOSE],")(?:").concat(_o[To.PRERELEASELOOSE],")?").concat(_o[To.BUILD],"?)?)?")),au("XRANGE","^".concat(_o[To.GTLT],"\\s*").concat(_o[To.XRANGEPLAIN],"$")),au("XRANGELOOSE","^".concat(_o[To.GTLT],"\\s*").concat(_o[To.XRANGEPLAINLOOSE],"$")),au("COERCE","(^|[^\\d])(\\d{1,".concat(qo,"})(?:\\.(\\d{1,").concat(qo,"}))?(?:\\.(\\d{1,").concat(qo,"}))?(?:$|[^\\d])")),au("COERCERTL",_o[To.COERCE],!0),au("LONETILDE","(?:~>?)"),au("TILDETRIM","(\\s*)".concat(_o[To.LONETILDE],"\\s+"),!0),ji.tildeTrimReplace="$1~",au("TILDE","^".concat(_o[To.LONETILDE]).concat(_o[To.XRANGEPLAIN],"$")),au("TILDELOOSE","^".concat(_o[To.LONETILDE]).concat(_o[To.XRANGEPLAINLOOSE],"$")),au("LONECARET","(?:\\^)"),au("CARETTRIM","(\\s*)".concat(_o[To.LONECARET],"\\s+"),!0),ji.caretTrimReplace="$1^",au("CARET","^".concat(_o[To.LONECARET]).concat(_o[To.XRANGEPLAIN],"$")),au("CARETLOOSE","^".concat(_o[To.LONECARET]).concat(_o[To.XRANGEPLAINLOOSE],"$")),au("COMPARATORLOOSE","^".concat(_o[To.GTLT],"\\s*(").concat(_o[To.LOOSEPLAIN],")$|^$")),au("COMPARATOR","^".concat(_o[To.GTLT],"\\s*(").concat(_o[To.FULLPLAIN],")$|^$")),au("COMPARATORTRIM","(\\s*)".concat(_o[To.GTLT],"\\s*(").concat(_o[To.LOOSEPLAIN],"|").concat(_o[To.XRANGEPLAIN],")"),!0),ji.comparatorTrimReplace="$1$2$3",au("HYPHENRANGE","^\\s*(".concat(_o[To.XRANGEPLAIN],")\\s+-\\s+(").concat(_o[To.XRANGEPLAIN],")\\s*$")),au("HYPHENRANGELOOSE","^\\s*(".concat(_o[To.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(_o[To.XRANGEPLAINLOOSE],")\\s*$")),au("STAR","(<|>)?=?\\s*\\*"),au("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),au("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),yd=ya({"node_modules/semver/internal/parse-options.js"(ji,Xs){uu();var qo=["includePrerelease","loose","rtl"],lu=Nu=>Nu?typeof Nu!="object"?{loose:!0}:qo.filter(_o=>Nu[_o]).reduce((_o,To)=>(_o[To]=!0,_o),{}):{};Xs.exports=lu}}),sl=ya({"node_modules/semver/internal/identifiers.js"(ji,Xs){uu();var qo=/^[0-9]+$/,lu=(_o,To)=>{let nc=qo.test(_o),au=qo.test(To);return nc&&au&&(_o=+_o,To=+To),_o===To?0:nc&&!au?-1:au&&!nc?1:_olu(To,_o);Xs.exports={compareIdentifiers:lu,rcompareIdentifiers:Nu}}}),hc=ya({"node_modules/semver/classes/semver.js"(ji,Xs){uu();var qo=Ed(),{MAX_LENGTH:lu,MAX_SAFE_INTEGER:Nu}=$d(),{re:_o,t:To}=wm(),nc=yd(),{compareIdentifiers:au}=sl(),F0=class{constructor(Tn,li){if(li=nc(li),Tn instanceof F0){if(Tn.loose===!!li.loose&&Tn.includePrerelease===!!li.includePrerelease)return Tn;Tn=Tn.version}else if(typeof Tn!="string")throw new TypeError("Invalid Version: ".concat(Tn));if(Tn.length>lu)throw new TypeError("version is longer than ".concat(lu," characters"));qo("SemVer",Tn,li),this.options=li,this.loose=!!li.loose,this.includePrerelease=!!li.includePrerelease;let Fa=Tn.trim().match(li.loose?_o[To.LOOSE]:_o[To.FULL]);if(!Fa)throw new TypeError("Invalid Version: ".concat(Tn));if(this.raw=Tn,this.major=+Fa[1],this.minor=+Fa[2],this.patch=+Fa[3],this.major>Nu||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Nu||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Nu||this.patch<0)throw new TypeError("Invalid patch version");Fa[4]?this.prerelease=Fa[4].split(".").map(rs=>{if(/^[0-9]+$/.test(rs)){let ls=+rs;if(ls>=0&&ls=0;)typeof this.prerelease[Fa]=="number"&&(this.prerelease[Fa]++,Fa=-2);Fa===-1&&this.prerelease.push(0)}li&&(au(this.prerelease[0],li)===0?isNaN(this.prerelease[1])&&(this.prerelease=[li,0]):this.prerelease=[li,0]);break;default:throw new Error("invalid increment argument: ".concat(Tn))}return this.format(),this.raw=this.version,this}};Xs.exports=F0}}),ro=ya({"node_modules/semver/functions/compare.js"(ji,Xs){uu();var qo=hc(),lu=(Nu,_o,To)=>new qo(Nu,To).compare(new qo(_o,To));Xs.exports=lu}}),hi=ya({"node_modules/semver/functions/lt.js"(ji,Xs){uu();var qo=ro(),lu=(Nu,_o,To)=>qo(Nu,_o,To)<0;Xs.exports=lu}}),Xo=ya({"node_modules/semver/functions/gte.js"(ji,Xs){uu();var qo=ro(),lu=(Nu,_o,To)=>qo(Nu,_o,To)>=0;Xs.exports=lu}}),rc=ya({"src/utils/arrayify.js"(ji,Xs){"use strict";uu(),Xs.exports=(qo,lu)=>Object.entries(qo).map(Nu=>{let[_o,To]=Nu;return Object.assign({[lu]:_o},To)})}}),Mu=ya({"package.json"(ji,Xs){Xs.exports={version:"2.7.1"}}}),Dc=ya({"node_modules/outdent/lib/index.js"(ji,Xs){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0}),ji.outdent=void 0;function qo(){for(var Ju=[],$u=0;$utypeof li=="string"||typeof li=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:au,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:li=>typeof li=="string"||typeof li=="object",cliName:"plugin",cliCategory:lu},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:au,description:qo(Mi||(Mi=Jn([` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `]))),exception:li=>typeof li=="string"||typeof li=="object",cliName:"plugin-search-dir",cliCategory:lu},printWidth:{since:"0.0.0",category:au,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:F0,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:qo(un||(un=Jn([` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `]))),cliCategory:Nu},rangeStart:{since:"1.4.0",category:F0,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:qo(Rt||(Rt=Jn([` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `]))),cliCategory:Nu},requirePragma:{since:"1.7.0",category:F0,type:"boolean",default:!1,description:qo(Wr||(Wr=Jn([` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `]))),cliCategory:To},tabWidth:{type:"int",category:au,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:au,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:au,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};Xs.exports={CATEGORY_CONFIG:lu,CATEGORY_EDITOR:Nu,CATEGORY_FORMAT:_o,CATEGORY_OTHER:To,CATEGORY_OUTPUT:nc,CATEGORY_GLOBAL:au,CATEGORY_SPECIAL:F0,options:Tn}}}),xl=ya({"src/main/support.js"(ji,Xs){"use strict";uu();var qo={compare:ro(),lt:hi(),gte:Xo()},lu=rc(),Nu=Mu().version,_o=za().options;function To(){let{plugins:au=[],showUnreleased:F0=!1,showDeprecated:Tn=!1,showInternal:li=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Fa=Nu.split("-",1)[0],rs=au.flatMap(Ju=>Ju.languages||[]).filter(Os),ls=lu(Object.assign({},...au.map(Ju=>{let{options:$u}=Ju;return $u}),_o),"name").filter(Ju=>Os(Ju)&&Hs(Ju)).sort((Ju,$u)=>Ju.name===$u.name?0:Ju.name<$u.name?-1:1).map(Jo).map(Ju=>{Ju=Object.assign({},Ju),Array.isArray(Ju.default)&&(Ju.default=Ju.default.length===1?Ju.default[0].value:Ju.default.filter(Os).sort((Sl,sp)=>qo.compare(sp.since,Sl.since))[0].value),Array.isArray(Ju.choices)&&(Ju.choices=Ju.choices.filter(Sl=>Os(Sl)&&Hs(Sl)),Ju.name==="parser"&&nc(Ju,rs,au));let $u=Object.fromEntries(au.filter(Sl=>Sl.defaultOptions&&Sl.defaultOptions[Ju.name]!==void 0).map(Sl=>[Sl.name,Sl.defaultOptions[Ju.name]]));return Object.assign(Object.assign({},Ju),{},{pluginDefaults:$u})});return{languages:rs,options:ls};function Os(Ju){return F0||!("since"in Ju)||Ju.since&&qo.gte(Fa,Ju.since)}function Hs(Ju){return Tn||!("deprecated"in Ju)||Ju.deprecated&&qo.lt(Fa,Ju.deprecated)}function Jo(Ju){if(li)return Ju;let{cliName:$u,cliCategory:Sl,cliDescription:sp}=Ju;return jn(Ju,Un)}}function nc(au,F0,Tn){let li=new Set(au.choices.map(Fa=>Fa.value));for(let Fa of F0)if(Fa.parsers){for(let rs of Fa.parsers)if(!li.has(rs)){li.add(rs);let ls=Tn.find(Hs=>Hs.parsers&&Hs.parsers[rs]),Os=Fa.name;ls&&ls.name&&(Os+=" (plugin: ".concat(ls.name,")")),au.choices.push({value:rs,description:Os})}}}Xs.exports={getSupportInfo:To}}}),Ku=ya({"src/utils/is-non-empty-array.js"(ji,Xs){"use strict";uu();function qo(lu){return Array.isArray(lu)&&lu.length>0}Xs.exports=qo}});function a0(){let{onlyFirst:ji=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Xs=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Xs,ji?void 0:"g")}var j0=sa({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){uu()}});function $0(ji){if(typeof ji!="string")throw new TypeError("Expected a `string`, got `".concat(typeof ji,"`"));return ji.replace(a0(),"")}var Oc=sa({"node_modules/strip-ansi/index.js"(){uu(),j0()}});function wp(ji){return Number.isInteger(ji)?ji>=4352&&(ji<=4447||ji===9001||ji===9002||11904<=ji&&ji<=12871&&ji!==12351||12880<=ji&&ji<=19903||19968<=ji&&ji<=42182||43360<=ji&&ji<=43388||44032<=ji&&ji<=55203||63744<=ji&&ji<=64255||65040<=ji&&ji<=65049||65072<=ji&&ji<=65131||65281<=ji&&ji<=65376||65504<=ji&&ji<=65510||110592<=ji&&ji<=110593||127488<=ji&&ji<=127569||131072<=ji&&ji<=262141):!1}var ai=sa({"node_modules/is-fullwidth-code-point/index.js"(){uu()}}),mr=ya({"node_modules/emoji-regex/index.js"(ji,Xs){"use strict";uu(),Xs.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),Vn={};oa(Vn,{default:()=>ia});function ia(ji){if(typeof ji!="string"||ji.length===0||(ji=$0(ji),ji.length===0))return 0;ji=ji.replace((0,Ts.default)()," ");let Xs=0;for(let qo=0;qo=127&&lu<=159||lu>=768&&lu<=879||(lu>65535&&qo++,Xs+=wp(lu)?2:1)}return Xs}var Ts,ks=sa({"node_modules/string-width/index.js"(){uu(),Oc(),ai(),Ts=lo(mr())}}),vn=ya({"src/utils/get-string-width.js"(ji,Xs){"use strict";uu();var qo=(ks(),Uc(Vn)).default,lu=/[^\x20-\x7F]/;function Nu(_o){return _o?lu.test(_o)?qo(_o):_o.length:0}Xs.exports=Nu}}),Mo=ya({"src/utils/text/skip.js"(ji,Xs){"use strict";uu();function qo(nc){return(au,F0,Tn)=>{let li=Tn&&Tn.backwards;if(F0===!1)return!1;let{length:Fa}=au,rs=F0;for(;rs>=0&&rsK0[K0.length-2];function Hs(K0){return(vp,Df,qf)=>{let i_=qf&&qf.backwards;if(Df===!1)return!1;let{length:Q_}=vp,K_=Df;for(;K_>=0&&K_2&&arguments[2]!==void 0?arguments[2]:{},qf=au(K0,Df.backwards?vp-1:vp,Df),i_=rs(K0,qf,Df);return qf!==i_}function Ju(K0,vp,Df){for(let qf=vp;qf2&&arguments[2]!==void 0?arguments[2]:{};return au(K0,Df.backwards?vp-1:vp,Df)!==vp}function zp(K0,vp){let Df=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,qf=0;for(let i_=Df;i_T1?Q_:i_}return K_}function mo(K0,vp){let Df=K0.slice(1,-1),qf=vp.parser==="json"||vp.parser==="json5"&&vp.quoteProps==="preserve"&&!vp.singleQuote?'"':vp.__isInHtmlAttribute?"'":Fs(Df,vp.singleQuote?"'":'"').quote;return Hc(Df,qf,!(vp.parser==="css"||vp.parser==="less"||vp.parser==="scss"||vp.__embeddedInHtml))}function Hc(K0,vp,Df){let qf=vp==='"'?"'":'"',i_=/\\(.)|(["'])/gs,Q_=K0.replace(i_,(K_,Lm,T1)=>Lm===qf?Lm:T1===vp?"\\"+T1:T1||(Df&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Lm)?Lm:"\\"+Lm));return vp+Q_+vp}function Wu(K0){return K0.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function Pl(K0,vp){let Df=K0.match(new RegExp("(".concat(qo(vp),")+"),"g"));return Df===null?0:Df.reduce((qf,i_)=>Math.max(qf,i_.length/vp.length),0)}function kd(K0,vp){let Df=K0.match(new RegExp("(".concat(qo(vp),")+"),"g"));if(Df===null)return 0;let qf=new Map,i_=0;for(let Q_ of Df){let K_=Q_.length/vp.length;qf.set(K_,!0),K_>i_&&(i_=K_)}for(let Q_=1;Q_{let{name:Q_}=i_;return Q_.toLowerCase()===K0})||Df.find(i_=>{let{aliases:Q_}=i_;return Array.isArray(Q_)&&Q_.includes(K0)})||Df.find(i_=>{let{extensions:Q_}=i_;return Array.isArray(Q_)&&Q_.includes(".".concat(K0))});return qf&&qf.parsers[0]}function v_(K0){return K0&&K0.type==="front-matter"}function c1(K0){let vp=new WeakMap;return function(Df){return vp.has(Df)||vp.set(Df,Symbol(K0)),vp.get(Df)}}function gg(K0){let vp=K0.type||K0.kind||"(unknown type)",Df=String(K0.name||K0.id&&(typeof K0.id=="object"?K0.id.name:K0.id)||K0.key&&(typeof K0.key=="object"?K0.key.name:K0.key)||K0.value&&(typeof K0.value=="object"?"":String(K0.value))||K0.operator||"");return Df.length>20&&(Df=Df.slice(0,19)+"\u2026"),vp+(Df?" "+Df:"")}Xs.exports={inferParserByLanguage:lf,getStringWidth:To,getMaxContinuousCount:Pl,getMinNotPresentContinuousCount:kd,getPenultimate:Os,getLast:lu,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:ls,getNextNonSpaceNonCommentCharacterIndex:pl,getNextNonSpaceNonCommentCharacter:hp,skip:Hs,skipWhitespace:nc,skipSpaces:au,skipToLineEnd:F0,skipEverythingButNewLine:Tn,skipInlineComment:li,skipTrailingComment:Fa,skipNewline:rs,isNextLineEmptyAfterIndex:Sl,isNextLineEmpty:sp,isPreviousLineEmpty:$u,hasNewline:Jo,hasNewlineInRange:Ju,hasSpaces:A0,getAlignmentSize:zp,getIndentSize:Yp,getPreferredQuote:Fs,printString:mo,printNumber:Wu,makeString:Hc,addLeadingComment:cm,addDanglingComment:Zm,addTrailingComment:Wg,isFrontMatterNode:v_,isNonEmptyArray:_o,createGroupIdMapper:c1}}}),bc=ya({"vendors/html-tag-names.json"(ji,Xs){Xs.exports={htmlTagNames:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]}}}),Fl=ya({"src/language-html/utils/array-to-map.js"(ji,Xs){"use strict";uu();function qo(lu){let Nu=Object.create(null);for(let _o of lu)Nu[_o]=!0;return Nu}Xs.exports=qo}}),cu=ya({"src/language-html/utils/html-tag-names.js"(ji,Xs){"use strict";uu();var{htmlTagNames:qo}=bc(),lu=Fl(),Nu=lu(qo);Xs.exports=Nu}}),kc=ya({"vendors/html-element-attributes.json"(ji,Xs){Xs.exports={htmlElementAttributes:{"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["for","form"],legend:["align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","media","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","referrerpolicy","src","type"],select:["autocomplete","disabled","form","multiple","name","required","size"],slot:["name"],source:["height","media","sizes","src","srcset","type","width"],style:["media","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]}}}}),dc=ya({"src/language-html/utils/map-object.js"(ji,Xs){"use strict";uu();function qo(lu,Nu){let _o=Object.create(null);for(let[To,nc]of Object.entries(lu))_o[To]=Nu(nc,To);return _o}Xs.exports=qo}}),Va=ya({"src/language-html/utils/html-elements-attributes.js"(ji,Xs){"use strict";uu();var{htmlElementAttributes:qo}=kc(),lu=dc(),Nu=Fl(),_o=lu(qo,Nu);Xs.exports=_o}}),Oi=ya({"src/language-html/utils/is-unknown-namespace.js"(ji,Xs){"use strict";uu();function qo(lu){return lu.type==="element"&&!lu.hasExplicitNamespace&&!["html","svg"].includes(lu.namespace)}Xs.exports=qo}}),Ln=ya({"src/language-html/pragma.js"(ji,Xs){"use strict";uu();function qo(Nu){return/^\s*/.test(Nu)}function lu(Nu){return` + +`+Nu.replace(/^\s*\n/,"")}Xs.exports={hasPragma:qo,insertPragma:lu}}}),Te=ya({"src/language-html/ast.js"(ji,Xs){"use strict";uu();var qo={attrs:!0,children:!0},lu=new Set(["parent"]),Nu=class{constructor(){let To=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let nc of new Set([...lu,...Object.keys(To)]))this.setProperty(nc,To[nc])}setProperty(To,nc){if(this[To]!==nc){if(To in qo&&(nc=nc.map(au=>this.createChild(au))),!lu.has(To)){this[To]=nc;return}Object.defineProperty(this,To,{value:nc,enumerable:!1,configurable:!0})}}map(To){let nc;for(let au in qo){let F0=this[au];if(F0){let Tn=_o(F0,li=>li.map(To));nc!==F0&&(nc||(nc=new Nu({parent:this.parent})),nc.setProperty(au,Tn))}}if(nc)for(let au in this)au in qo||(nc[au]=this[au]);return To(nc||this)}walk(To){for(let nc in qo){let au=this[nc];if(au)for(let F0=0;F0[To.fullName,To.value]))}};function _o(To,nc){let au=To.map(nc);return au.some((F0,Tn)=>F0!==To[Tn])?au:To}Xs.exports={Node:Nu}}}),Ht=ya({"src/language-html/conditional-comment.js"(ji,Xs){"use strict";uu();var{ParseSourceSpan:qo}=Wl(),lu=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,F0(rs,Os).children]}catch{let $u={type:"text",value:rs,sourceSpan:new qo(Os,Hs)};return[!1,[$u]]}})();return{type:"ieConditionalComment",complete:Jo,children:Ju,condition:Fa.trim().replace(/\s+/g," "),sourceSpan:au.sourceSpan,startSourceSpan:new qo(au.sourceSpan.start,Os),endSourceSpan:new qo(Hs,au.sourceSpan.end)}}function To(au,F0,Tn){let[,li]=Tn;return{type:"ieConditionalStartComment",condition:li.trim().replace(/\s+/g," "),sourceSpan:au.sourceSpan}}function nc(au){return{type:"ieConditionalEndComment",sourceSpan:au.sourceSpan}}Xs.exports={parseIeConditionalComment:Nu}}}),Cn=ya({"src/language-html/loc.js"(ji,Xs){"use strict";uu();function qo(Nu){return Nu.sourceSpan.start.offset}function lu(Nu){return Nu.sourceSpan.end.offset}Xs.exports={locStart:qo,locEnd:lu}}}),Fi=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs;(function(au){au[au.RAW_TEXT=0]="RAW_TEXT",au[au.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",au[au.PARSABLE_DATA=2]="PARSABLE_DATA"})(Xs=ji.TagContentType||(ji.TagContentType={}));function qo(au){if(au[0]!=":")return[null,au];let F0=au.indexOf(":",1);if(F0==-1)throw new Error('Unsupported format "'.concat(au,'" expecting ":namespace:name"'));return[au.slice(1,F0),au.slice(F0+1)]}ji.splitNsName=qo;function lu(au){return qo(au)[1]==="ng-container"}ji.isNgContainer=lu;function Nu(au){return qo(au)[1]==="ng-content"}ji.isNgContent=Nu;function _o(au){return qo(au)[1]==="ng-template"}ji.isNgTemplate=_o;function To(au){return au===null?null:qo(au)[0]}ji.getNsPrefix=To;function nc(au,F0){return au?":".concat(au,":").concat(F0):F0}ji.mergeNsAndName=nc,ji.NAMED_ENTITIES={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",AMP:"&",amp:"&",And:"\u2A53",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",ap:"\u2248",apacir:"\u2A6F",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250C",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252C",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxUL:"\u255D",boxUl:"\u255C",boxuL:"\u255B",boxul:"\u2518",boxUR:"\u255A",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256C",boxVh:"\u256B",boxvH:"\u256A",boxvh:"\u253C",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255F",boxvR:"\u255E",boxvr:"\u251C",bprime:"\u2035",Breve:"\u02D8",breve:"\u02D8",brvbar:"\xA6",Bscr:"\u212C",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22D2",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",CenterDot:"\xB7",centerdot:"\xB7",Cfr:"\u212D",cfr:"\u{1D520}",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",Conint:"\u222F",conint:"\u222E",ContourIntegral:"\u222E",Copf:"\u2102",copf:"\u{1D554}",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xA9",copy:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",Cross:"\u2A2F",cross:"\u2717",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",Cup:"\u22D3",cup:"\u222A",cupbrcap:"\u2A48",CupCap:"\u224D",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21A1",dArr:"\u21D3",darr:"\u2193",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",Diamond:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21D3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",ecir:"\u2256",Ecirc:"\xCA",ecirc:"\xEA",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212F",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",ForAll:"\u2200",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\u{1D4BB}",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",Gg:"\u22D9",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gnE:"\u2269",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",GT:">",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},ji.NGSP_UNICODE="\uE500",ji.NAMED_ENTITIES.ngsp=ji.NGSP_UNICODE}}),Rn=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Fi(),qo=class{constructor(){let{closedByChildren:To,implicitNamespacePrefix:nc,contentType:au=Xs.TagContentType.PARSABLE_DATA,closedByParent:F0=!1,isVoid:Tn=!1,ignoreFirstLf:li=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,To&&To.length>0&&To.forEach(Fa=>this.closedByChildren[Fa]=!0),this.isVoid=Tn,this.closedByParent=F0||Tn,this.implicitNamespacePrefix=nc||null,this.contentType=au,this.ignoreFirstLf=li}isClosedByChild(To){return this.isVoid||To.toLowerCase()in this.closedByChildren}};ji.HtmlTagDefinition=qo;var lu,Nu;function _o(To){return Nu||(lu=new qo,Nu={base:new qo({isVoid:!0}),meta:new qo({isVoid:!0}),area:new qo({isVoid:!0}),embed:new qo({isVoid:!0}),link:new qo({isVoid:!0}),img:new qo({isVoid:!0}),input:new qo({isVoid:!0}),param:new qo({isVoid:!0}),hr:new qo({isVoid:!0}),br:new qo({isVoid:!0}),source:new qo({isVoid:!0}),track:new qo({isVoid:!0}),wbr:new qo({isVoid:!0}),p:new qo({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new qo({closedByChildren:["tbody","tfoot"]}),tbody:new qo({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new qo({closedByChildren:["tbody"],closedByParent:!0}),tr:new qo({closedByChildren:["tr"],closedByParent:!0}),td:new qo({closedByChildren:["td","th"],closedByParent:!0}),th:new qo({closedByChildren:["td","th"],closedByParent:!0}),col:new qo({isVoid:!0}),svg:new qo({implicitNamespacePrefix:"svg"}),math:new qo({implicitNamespacePrefix:"math"}),li:new qo({closedByChildren:["li"],closedByParent:!0}),dt:new qo({closedByChildren:["dt","dd"]}),dd:new qo({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new qo({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new qo({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new qo({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new qo({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new qo({closedByChildren:["optgroup"],closedByParent:!0}),option:new qo({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new qo({ignoreFirstLf:!0}),listing:new qo({ignoreFirstLf:!0}),style:new qo({contentType:Xs.TagContentType.RAW_TEXT}),script:new qo({contentType:Xs.TagContentType.RAW_TEXT}),title:new qo({contentType:Xs.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new qo({contentType:Xs.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),Nu[To]||lu}ji.getHtmlTagDefinition=_o}}),Bi=ya({"node_modules/angular-html-parser/lib/compiler/src/ast_path.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=class{constructor(qo){let lu=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=qo,this.position=lu}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(qo){return qo&&this.path[this.path.indexOf(qo)-1]}childOf(qo){return this.path[this.path.indexOf(qo)+1]}first(qo){for(let lu=this.path.length-1;lu>=0;lu--){let Nu=this.path[lu];if(Nu instanceof qo)return Nu}}push(qo){this.path.push(qo)}pop(){return this.path.pop()}};ji.AstPath=Xs}}),Ca=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Bi(),qo=class{constructor(ls,Os,Hs){this.value=ls,this.sourceSpan=Os,this.i18n=Hs,this.type="text"}visit(ls,Os){return ls.visitText(this,Os)}};ji.Text=qo;var lu=class{constructor(ls,Os){this.value=ls,this.sourceSpan=Os,this.type="cdata"}visit(ls,Os){return ls.visitCdata(this,Os)}};ji.CDATA=lu;var Nu=class{constructor(ls,Os,Hs,Jo,Ju,$u){this.switchValue=ls,this.type=Os,this.cases=Hs,this.sourceSpan=Jo,this.switchValueSourceSpan=Ju,this.i18n=$u}visit(ls,Os){return ls.visitExpansion(this,Os)}};ji.Expansion=Nu;var _o=class{constructor(ls,Os,Hs,Jo,Ju){this.value=ls,this.expression=Os,this.sourceSpan=Hs,this.valueSourceSpan=Jo,this.expSourceSpan=Ju}visit(ls,Os){return ls.visitExpansionCase(this,Os)}};ji.ExpansionCase=_o;var To=class{constructor(ls,Os,Hs){let Jo=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,Ju=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,$u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=ls,this.value=Os,this.sourceSpan=Hs,this.valueSpan=Jo,this.nameSpan=Ju,this.i18n=$u,this.type="attribute"}visit(ls,Os){return ls.visitAttribute(this,Os)}};ji.Attribute=To;var nc=class{constructor(ls,Os,Hs,Jo){let Ju=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,$u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,Sl=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,sp=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=ls,this.attrs=Os,this.children=Hs,this.sourceSpan=Jo,this.startSourceSpan=Ju,this.endSourceSpan=$u,this.nameSpan=Sl,this.i18n=sp,this.type="element"}visit(ls,Os){return ls.visitElement(this,Os)}};ji.Element=nc;var au=class{constructor(ls,Os){this.value=ls,this.sourceSpan=Os,this.type="comment"}visit(ls,Os){return ls.visitComment(this,Os)}};ji.Comment=au;var F0=class{constructor(ls,Os){this.value=ls,this.sourceSpan=Os,this.type="docType"}visit(ls,Os){return ls.visitDocType(this,Os)}};ji.DocType=F0;function Tn(ls,Os){let Hs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Jo=[],Ju=ls.visit?$u=>ls.visit($u,Hs)||$u.visit(ls,Hs):$u=>$u.visit(ls,Hs);return Os.forEach($u=>{let Sl=Ju($u);Sl&&Jo.push(Sl)}),Jo}ji.visitAll=Tn;var li=class{constructor(){}visitElement(ls,Os){this.visitChildren(Os,Hs=>{Hs(ls.attrs),Hs(ls.children)})}visitAttribute(ls,Os){}visitText(ls,Os){}visitCdata(ls,Os){}visitComment(ls,Os){}visitDocType(ls,Os){}visitExpansion(ls,Os){return this.visitChildren(Os,Hs=>{Hs(ls.cases)})}visitExpansionCase(ls,Os){}visitChildren(ls,Os){let Hs=[],Jo=this;function Ju($u){$u&&Hs.push(Tn(Jo,$u,ls))}return Os(Ju),Array.prototype.concat.apply([],Hs)}};ji.RecursiveVisitor=li;function Fa(ls){let Os=ls.sourceSpan.start.offset,Hs=ls.sourceSpan.end.offset;return ls instanceof nc&&(ls.endSourceSpan?Hs=ls.endSourceSpan.end.offset:ls.children&&ls.children.length&&(Hs=Fa(ls.children[ls.children.length-1]).end)),{start:Os,end:Hs}}function rs(ls,Os){let Hs=[],Jo=new class extends li{visit(Ju,$u){let Sl=Fa(Ju);if(Sl.start<=Os&&Os]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function lu(Nu,_o){if(_o!=null&&!(Array.isArray(_o)&&_o.length==2))throw new Error("Expected '".concat(Nu,"' to be an array, [start, end]."));if(_o!=null){let To=_o[0],nc=_o[1];qo.forEach(au=>{if(au.test(To)||au.test(nc))throw new Error("['".concat(To,"', '").concat(nc,"'] contains unusable interpolation symbol."))})}}ji.assertInterpolationSymbols=lu}}),qa=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=qs(),qo=class{constructor(lu,Nu){this.start=lu,this.end=Nu}static fromArray(lu){return lu?(Xs.assertInterpolationSymbols("interpolation",lu),new qo(lu[0],lu[1])):ji.DEFAULT_INTERPOLATION_CONFIG}};ji.InterpolationConfig=qo,ji.DEFAULT_INTERPOLATION_CONFIG=new qo("{{","}}")}}),Cc=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Ao(),qo=Wl(),lu=qa(),Nu=Fi(),_o;(function(Fs){Fs[Fs.TAG_OPEN_START=0]="TAG_OPEN_START",Fs[Fs.TAG_OPEN_END=1]="TAG_OPEN_END",Fs[Fs.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Fs[Fs.TAG_CLOSE=3]="TAG_CLOSE",Fs[Fs.TEXT=4]="TEXT",Fs[Fs.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Fs[Fs.RAW_TEXT=6]="RAW_TEXT",Fs[Fs.COMMENT_START=7]="COMMENT_START",Fs[Fs.COMMENT_END=8]="COMMENT_END",Fs[Fs.CDATA_START=9]="CDATA_START",Fs[Fs.CDATA_END=10]="CDATA_END",Fs[Fs.ATTR_NAME=11]="ATTR_NAME",Fs[Fs.ATTR_QUOTE=12]="ATTR_QUOTE",Fs[Fs.ATTR_VALUE=13]="ATTR_VALUE",Fs[Fs.DOC_TYPE_START=14]="DOC_TYPE_START",Fs[Fs.DOC_TYPE_END=15]="DOC_TYPE_END",Fs[Fs.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Fs[Fs.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Fs[Fs.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Fs[Fs.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Fs[Fs.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Fs[Fs.EOF=21]="EOF"})(_o=ji.TokenType||(ji.TokenType={}));var To=class{constructor(Fs,mo,Hc){this.type=Fs,this.parts=mo,this.sourceSpan=Hc}};ji.Token=To;var nc=class extends qo.ParseError{constructor(Fs,mo,Hc){super(Hc,Fs),this.tokenType=mo}};ji.TokenError=nc;var au=class{constructor(Fs,mo){this.tokens=Fs,this.errors=mo}};ji.TokenizeResult=au;function F0(Fs,mo,Hc){let Wu=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new ls(new qo.ParseSourceFile(Fs,mo),Hc,Wu).tokenize()}ji.tokenize=F0;var Tn=/\r\n?/g;function li(Fs){let mo=Fs===Xs.$EOF?"EOF":String.fromCharCode(Fs);return'Unexpected character "'.concat(mo,'"')}function Fa(Fs){return'Unknown entity "'.concat(Fs,'" - use the "&#;" or "&#x;" syntax')}var rs=class{constructor(Fs){this.error=Fs}},ls=class{constructor(Fs,mo,Hc){this._getTagContentType=mo,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=Hc.tokenizeExpansionForms||!1,this._interpolationConfig=Hc.interpolationConfig||lu.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=Hc.leadingTriviaChars&&Hc.leadingTriviaChars.map(Pl=>Pl.codePointAt(0)||0),this._canSelfClose=Hc.canSelfClose||!1,this._allowHtmComponentClosingTags=Hc.allowHtmComponentClosingTags||!1;let Wu=Hc.range||{endPos:Fs.content.length,startPos:0,startLine:0,startCol:0};this._cursor=Hc.escapedString?new zp(Fs,Wu):new A0(Fs,Wu);try{this._cursor.init()}catch(Pl){this.handleError(Pl)}}_processCarriageReturns(Fs){return Fs.replace(Tn,` +`)}tokenize(){for(;this._cursor.peek()!==Xs.$EOF;){let Fs=this._cursor.clone();try{if(this._attemptCharCode(Xs.$LT))if(this._attemptCharCode(Xs.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(Fs):this._attemptStr("--")?this._consumeComment(Fs):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(Fs):this._consumeBogusComment(Fs);else if(this._attemptCharCode(Xs.$SLASH))this._consumeTagClose(Fs);else{let mo=this._cursor.clone();this._attemptCharCode(Xs.$QUESTION)?(this._cursor=mo,this._consumeBogusComment(Fs)):this._consumeTagOpen(Fs)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(mo){this.handleError(mo)}}return this._beginToken(_o.EOF),this._endToken([]),new au(hp(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(Sl(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===Xs.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(Fs){let mo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=mo,this._currentTokenType=Fs}_endToken(Fs){let mo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new nc("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(mo));if(this._currentTokenType===null)throw new nc("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let Hc=new To(this._currentTokenType,Fs,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(Hc),this._currentTokenStart=null,this._currentTokenType=null,Hc}_createError(Fs,mo){this._isInExpansionForm()&&(Fs+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let Hc=new nc(Fs,this._currentTokenType,mo);return this._currentTokenStart=null,this._currentTokenType=null,new rs(Hc)}handleError(Fs){if(Fs instanceof Yp&&(Fs=this._createError(Fs.msg,this._cursor.getSpan(Fs.cursor))),Fs instanceof rs)this.errors.push(Fs.error);else throw Fs}_attemptCharCode(Fs){return this._cursor.peek()===Fs?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(Fs){return sp(this._cursor.peek(),Fs)?(this._cursor.advance(),!0):!1}_requireCharCode(Fs){let mo=this._cursor.clone();if(!this._attemptCharCode(Fs))throw this._createError(li(this._cursor.peek()),this._cursor.getSpan(mo))}_attemptStr(Fs){let mo=Fs.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(_o.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(Fs){this._beginToken(_o.COMMENT_START,Fs),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Xs.$GT),this._beginToken(_o.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(Fs){this._beginToken(_o.CDATA_START,Fs),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(_o.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(Fs){this._beginToken(_o.DOC_TYPE_START,Fs),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Xs.$GT),this._beginToken(_o.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let Fs=this._cursor.clone(),mo="";for(;this._cursor.peek()!==Xs.$COLON&&!Jo(this._cursor.peek());)this._cursor.advance();let Hc;this._cursor.peek()===Xs.$COLON?(mo=this._cursor.getChars(Fs),this._cursor.advance(),Hc=this._cursor.clone()):Hc=Fs,this._requireCharCodeUntilFn(Hs,mo===""?0:1);let Wu=this._cursor.getChars(Hc);return[mo,Wu]}_consumeTagOpen(Fs){let mo,Hc,Wu,Pl=this.tokens.length,kd=this._cursor.clone(),X_=[];try{if(!Xs.isAsciiLetter(this._cursor.peek()))throw this._createError(li(this._cursor.peek()),this._cursor.getSpan(Fs));for(Wu=this._consumeTagOpenStart(Fs),Hc=Wu.parts[0],mo=Wu.parts[1],this._attemptCharCodeUntilFn(Os);this._cursor.peek()!==Xs.$SLASH&&this._cursor.peek()!==Xs.$GT;){let[Zm,Wg]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(Os),this._attemptCharCode(Xs.$EQ)){this._attemptCharCodeUntilFn(Os);let lf=this._consumeAttributeValue();X_.push({prefix:Zm,name:Wg,value:lf})}else X_.push({prefix:Zm,name:Wg});this._attemptCharCodeUntilFn(Os)}this._consumeTagOpenEnd()}catch(Zm){if(Zm instanceof rs){this._cursor=kd,Wu&&(this.tokens.length=Pl),this._beginToken(_o.TEXT,Fs),this._endToken(["<"]);return}throw Zm}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===_o.TAG_OPEN_END_VOID)return;let cm=this._getTagContentType(mo,Hc,this._fullNameStack.length>0,X_);this._handleFullNameStackForTagOpen(Hc,mo),cm===Nu.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(Hc,mo,!1):cm===Nu.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(Hc,mo,!0)}_consumeRawTextWithTagClose(Fs,mo,Hc){let Wu=this._consumeRawText(Hc,()=>!this._attemptCharCode(Xs.$LT)||!this._attemptCharCode(Xs.$SLASH)||(this._attemptCharCodeUntilFn(Os),!this._attemptStrCaseInsensitive(Fs?"".concat(Fs,":").concat(mo):mo))?!1:(this._attemptCharCodeUntilFn(Os),this._attemptCharCode(Xs.$GT)));this._beginToken(_o.TAG_CLOSE),this._requireCharCodeUntilFn(Pl=>Pl===Xs.$GT,3),this._cursor.advance(),this._endToken([Fs,mo]),this._handleFullNameStackForTagClose(Fs,mo)}_consumeTagOpenStart(Fs){this._beginToken(_o.TAG_OPEN_START,Fs);let mo=this._consumePrefixAndName();return this._endToken(mo)}_consumeAttributeName(){let Fs=this._cursor.peek();if(Fs===Xs.$SQ||Fs===Xs.$DQ)throw this._createError(li(Fs),this._cursor.getSpan());this._beginToken(_o.ATTR_NAME);let mo=this._consumePrefixAndName();return this._endToken(mo),mo}_consumeAttributeValue(){let Fs;if(this._cursor.peek()===Xs.$SQ||this._cursor.peek()===Xs.$DQ){this._beginToken(_o.ATTR_QUOTE);let mo=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(mo)]),this._beginToken(_o.ATTR_VALUE);let Hc=[];for(;this._cursor.peek()!==mo;)Hc.push(this._readChar(!0));Fs=this._processCarriageReturns(Hc.join("")),this._endToken([Fs]),this._beginToken(_o.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(mo)])}else{this._beginToken(_o.ATTR_VALUE);let mo=this._cursor.clone();this._requireCharCodeUntilFn(Hs,1),Fs=this._processCarriageReturns(this._cursor.getChars(mo)),this._endToken([Fs])}return Fs}_consumeTagOpenEnd(){let Fs=this._attemptCharCode(Xs.$SLASH)?_o.TAG_OPEN_END_VOID:_o.TAG_OPEN_END;this._beginToken(Fs),this._requireCharCode(Xs.$GT),this._endToken([])}_consumeTagClose(Fs){if(this._beginToken(_o.TAG_CLOSE,Fs),this._attemptCharCodeUntilFn(Os),this._allowHtmComponentClosingTags&&this._attemptCharCode(Xs.$SLASH))this._attemptCharCodeUntilFn(Os),this._requireCharCode(Xs.$GT),this._endToken([]);else{let[mo,Hc]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Os),this._requireCharCode(Xs.$GT),this._endToken([mo,Hc]),this._handleFullNameStackForTagClose(mo,Hc)}}_consumeExpansionFormStart(){this._beginToken(_o.EXPANSION_FORM_START),this._requireCharCode(Xs.$LBRACE),this._endToken([]),this._expansionCaseStack.push(_o.EXPANSION_FORM_START),this._beginToken(_o.RAW_TEXT);let Fs=this._readUntil(Xs.$COMMA);this._endToken([Fs]),this._requireCharCode(Xs.$COMMA),this._attemptCharCodeUntilFn(Os),this._beginToken(_o.RAW_TEXT);let mo=this._readUntil(Xs.$COMMA);this._endToken([mo]),this._requireCharCode(Xs.$COMMA),this._attemptCharCodeUntilFn(Os)}_consumeExpansionCaseStart(){this._beginToken(_o.EXPANSION_CASE_VALUE);let Fs=this._readUntil(Xs.$LBRACE).trim();this._endToken([Fs]),this._attemptCharCodeUntilFn(Os),this._beginToken(_o.EXPANSION_CASE_EXP_START),this._requireCharCode(Xs.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Os),this._expansionCaseStack.push(_o.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(_o.EXPANSION_CASE_EXP_END),this._requireCharCode(Xs.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Os),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(_o.EXPANSION_FORM_END),this._requireCharCode(Xs.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let Fs=this._cursor.clone();this._beginToken(_o.TEXT,Fs);let mo=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(mo.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(mo.push(this._interpolationConfig.end),this._inInterpolation=!1):mo.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(mo.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Xs.$LT||this._cursor.peek()===Xs.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Xs.$RBRACE&&this._isInExpansionCase()))}_readUntil(Fs){let mo=this._cursor.clone();return this._attemptUntilChar(Fs),this._cursor.getChars(mo)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===_o.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===_o.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Xs.$LBRACE)return!1;if(this._interpolationConfig){let Fs=this._cursor.clone(),mo=this._attemptStr(this._interpolationConfig.start);return this._cursor=Fs,!mo}return!0}_handleFullNameStackForTagOpen(Fs,mo){let Hc=Nu.mergeNsAndName(Fs,mo);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===Hc)&&this._fullNameStack.push(Hc)}_handleFullNameStackForTagClose(Fs,mo){let Hc=Nu.mergeNsAndName(Fs,mo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===Hc&&this._fullNameStack.pop()}};function Os(Fs){return!Xs.isWhitespace(Fs)||Fs===Xs.$EOF}function Hs(Fs){return Xs.isWhitespace(Fs)||Fs===Xs.$GT||Fs===Xs.$SLASH||Fs===Xs.$SQ||Fs===Xs.$DQ||Fs===Xs.$EQ}function Jo(Fs){return(FsXs.$9)}function Ju(Fs){return Fs==Xs.$SEMICOLON||Fs==Xs.$EOF||!Xs.isAsciiHexDigit(Fs)}function $u(Fs){return Fs==Xs.$SEMICOLON||Fs==Xs.$EOF||!Xs.isAsciiLetter(Fs)}function Sl(Fs){return Fs===Xs.$EQ||Xs.isAsciiLetter(Fs)||Xs.isDigit(Fs)}function sp(Fs,mo){return pl(Fs)==pl(mo)}function pl(Fs){return Fs>=Xs.$a&&Fs<=Xs.$z?Fs-Xs.$a+Xs.$A:Fs}function hp(Fs){let mo=[],Hc;for(let Wu=0;Wu0&&mo.indexOf(Fs.peek())!==-1;)Fs.advance();return new qo.ParseSourceSpan(new qo.ParseLocation(Fs.file,Fs.state.offset,Fs.state.line,Fs.state.column),new qo.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(Fs){return this.input.substring(Fs.state.offset,this.state.offset)}charAt(Fs){return this.input.charCodeAt(Fs)}advanceState(Fs){if(Fs.offset>=this.end)throw this.state=Fs,new Yp('Unexpected character "EOF"',this);let mo=this.charAt(Fs.offset);mo===Xs.$LF?(Fs.line++,Fs.column=0):Xs.isNewLine(mo)||Fs.column++,Fs.offset++,this.updatePeek(Fs)}updatePeek(Fs){Fs.peek=Fs.offset>=this.end?Xs.$EOF:this.charAt(Fs.offset)}},zp=class extends A0{constructor(Fs,mo){Fs instanceof zp?(super(Fs),this.internalState=Object.assign({},Fs.internalState)):(super(Fs,mo),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new zp(this)}getChars(Fs){let mo=Fs.clone(),Hc="";for(;mo.internalState.offsetthis.internalState.peek;if(Fs()===Xs.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),Fs()===Xs.$n)this.state.peek=Xs.$LF;else if(Fs()===Xs.$r)this.state.peek=Xs.$CR;else if(Fs()===Xs.$v)this.state.peek=Xs.$VTAB;else if(Fs()===Xs.$t)this.state.peek=Xs.$TAB;else if(Fs()===Xs.$b)this.state.peek=Xs.$BSPACE;else if(Fs()===Xs.$f)this.state.peek=Xs.$FF;else if(Fs()===Xs.$u)if(this.advanceState(this.internalState),Fs()===Xs.$LBRACE){this.advanceState(this.internalState);let mo=this.clone(),Hc=0;for(;Fs()!==Xs.$RBRACE;)this.advanceState(this.internalState),Hc++;this.state.peek=this.decodeHexDigits(mo,Hc)}else{let mo=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(mo,4)}else if(Fs()===Xs.$x){this.advanceState(this.internalState);let mo=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(mo,2)}else if(Xs.isOctalDigit(Fs())){let mo="",Hc=0,Wu=this.clone();for(;Xs.isOctalDigit(Fs())&&Hc<3;)Wu=this.clone(),mo+=String.fromCodePoint(Fs()),this.advanceState(this.internalState),Hc++;this.state.peek=parseInt(mo,8),this.internalState=Wu.internalState}else Xs.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(Fs,mo){let Hc=this.input.substr(Fs.internalState.offset,mo),Wu=parseInt(Hc,16);if(isNaN(Wu))throw Fs.state=Fs.internalState,new Yp("Invalid hexadecimal escape sequence",Fs);return Wu}},Yp=class{constructor(Fs,mo){this.msg=Fs,this.cursor=mo}};ji.CursorError=Yp}}),xu=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Wl(),qo=Ca(),lu=Cc(),Nu=Fi(),_o=class extends Xs.ParseError{constructor(Tn,li,Fa){super(li,Fa),this.elementName=Tn}static create(Tn,li,Fa){return new _o(Tn,li,Fa)}};ji.TreeError=_o;var To=class{constructor(Tn,li){this.rootNodes=Tn,this.errors=li}};ji.ParseTreeResult=To;var nc=class{constructor(Tn){this.getTagDefinition=Tn}parse(Tn,li,Fa){let rs=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ls=arguments.length>4?arguments[4]:void 0,Os=A0=>function(zp){for(var Yp=arguments.length,Fs=new Array(Yp>1?Yp-1:0),mo=1;moHs(A0).contentType,Ju=rs?ls:Os(ls),$u=ls?(A0,zp,Yp,Fs)=>{let mo=Ju(A0,zp,Yp,Fs);return mo!==void 0?mo:Jo(A0)}:Jo,Sl=lu.tokenize(Tn,li,$u,Fa),sp=Fa&&Fa.canSelfClose||!1,pl=Fa&&Fa.allowHtmComponentClosingTags||!1,hp=new au(Sl.tokens,Hs,sp,pl,rs).build();return new To(hp.rootNodes,Sl.errors.concat(hp.errors))}};ji.Parser=nc;var au=class{constructor(Tn,li,Fa,rs,ls){this.tokens=Tn,this.getTagDefinition=li,this.canSelfClose=Fa,this.allowHtmComponentClosingTags=rs,this.isTagNameCaseSensitive=ls,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==lu.TokenType.EOF;)this._peek.type===lu.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===lu.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===lu.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===lu.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===lu.TokenType.TEXT||this._peek.type===lu.TokenType.RAW_TEXT||this._peek.type===lu.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===lu.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===lu.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new To(this._rootNodes,this._errors)}_advance(){let Tn=this._peek;return this._index0)return this._errors=this._errors.concat(ls.errors),null;let Os=new Xs.ParseSourceSpan(Tn.sourceSpan.start,rs.sourceSpan.end),Hs=new Xs.ParseSourceSpan(li.sourceSpan.start,rs.sourceSpan.end);return new qo.ExpansionCase(Tn.parts[0],ls.rootNodes,Os,Tn.sourceSpan,Hs)}_collectExpansionExpTokens(Tn){let li=[],Fa=[lu.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===lu.TokenType.EXPANSION_FORM_START||this._peek.type===lu.TokenType.EXPANSION_CASE_EXP_START)&&Fa.push(this._peek.type),this._peek.type===lu.TokenType.EXPANSION_CASE_EXP_END)if(F0(Fa,lu.TokenType.EXPANSION_CASE_EXP_START)){if(Fa.pop(),Fa.length==0)return li}else return this._errors.push(_o.create(null,Tn.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===lu.TokenType.EXPANSION_FORM_END)if(F0(Fa,lu.TokenType.EXPANSION_FORM_START))Fa.pop();else return this._errors.push(_o.create(null,Tn.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===lu.TokenType.EOF)return this._errors.push(_o.create(null,Tn.sourceSpan,"Invalid ICU message. Missing '}'.")),null;li.push(this._advance())}}_getText(Tn){let li=Tn.parts[0];if(li.length>0&&li[0]==` +`){let Fa=this._getParentElement();Fa!=null&&Fa.children.length==0&&this.getTagDefinition(Fa.name).ignoreFirstLf&&(li=li.substring(1))}return li}_consumeText(Tn){let li=this._getText(Tn);li.length>0&&this._addToParent(new qo.Text(li,Tn.sourceSpan))}_closeVoidElement(){let Tn=this._getParentElement();Tn&&this.getTagDefinition(Tn.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Tn){let li=Tn.parts[0],Fa=Tn.parts[1],rs=[];for(;this._peek.type===lu.TokenType.ATTR_NAME;)rs.push(this._consumeAttr(this._advance()));let ls=this._getElementFullName(li,Fa,this._getParentElement()),Os=!1;if(this._peek.type===lu.TokenType.TAG_OPEN_END_VOID){this._advance(),Os=!0;let Sl=this.getTagDefinition(ls);this.canSelfClose||Sl.canSelfClose||Nu.getNsPrefix(ls)!==null||Sl.isVoid||this._errors.push(_o.create(ls,Tn.sourceSpan,'Only void and foreign elements can be self closed "'.concat(Tn.parts[1],'"')))}else this._peek.type===lu.TokenType.TAG_OPEN_END&&(this._advance(),Os=!1);let Hs=this._peek.sourceSpan.start,Jo=new Xs.ParseSourceSpan(Tn.sourceSpan.start,Hs),Ju=new Xs.ParseSourceSpan(Tn.sourceSpan.start.moveBy(1),Tn.sourceSpan.end),$u=new qo.Element(ls,rs,[],Jo,Jo,void 0,Ju);this._pushElement($u),Os&&(this._popElement(ls),$u.endSourceSpan=Jo)}_pushElement(Tn){let li=this._getParentElement();li&&this.getTagDefinition(li.name).isClosedByChild(Tn.name)&&this._elementStack.pop(),this._addToParent(Tn),this._elementStack.push(Tn)}_consumeEndTag(Tn){let li=this.allowHtmComponentClosingTags&&Tn.parts.length===0?null:this._getElementFullName(Tn.parts[0],Tn.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Tn.sourceSpan),li&&this.getTagDefinition(li).isVoid)this._errors.push(_o.create(li,Tn.sourceSpan,'Void elements do not have end tags "'.concat(Tn.parts[1],'"')));else if(!this._popElement(li)){let Fa='Unexpected closing tag "'.concat(li,'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(_o.create(li,Tn.sourceSpan,Fa))}}_popElement(Tn){for(let li=this._elementStack.length-1;li>=0;li--){let Fa=this._elementStack[li];if(!Tn||(Nu.getNsPrefix(Fa.name)?Fa.name==Tn:Fa.name.toLowerCase()==Tn.toLowerCase()))return this._elementStack.splice(li,this._elementStack.length-li),!0;if(!this.getTagDefinition(Fa.name).closedByParent)return!1}return!1}_consumeAttr(Tn){let li=Nu.mergeNsAndName(Tn.parts[0],Tn.parts[1]),Fa=Tn.sourceSpan.end,rs="",ls,Os;if(this._peek.type===lu.TokenType.ATTR_QUOTE&&(Os=this._advance().sourceSpan.start),this._peek.type===lu.TokenType.ATTR_VALUE){let Hs=this._advance();rs=Hs.parts[0],Fa=Hs.sourceSpan.end,ls=Hs.sourceSpan}return this._peek.type===lu.TokenType.ATTR_QUOTE&&(Fa=this._advance().sourceSpan.end,ls=new Xs.ParseSourceSpan(Os,Fa)),new qo.Attribute(li,rs,new Xs.ParseSourceSpan(Tn.sourceSpan.start,Fa),ls,Tn.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Tn=null;for(let li=this._elementStack.length-1;li>=0;li--){if(!Nu.isNgContainer(this._elementStack[li].name))return{parent:this._elementStack[li],container:Tn};Tn=this._elementStack[li]}return{parent:null,container:Tn}}_addToParent(Tn){let li=this._getParentElement();li!=null?li.children.push(Tn):this._rootNodes.push(Tn)}_insertBeforeContainer(Tn,li,Fa){if(!li)this._addToParent(Fa),this._elementStack.push(Fa);else{if(Tn){let rs=Tn.children.indexOf(li);Tn.children[rs]=Fa}else this._rootNodes.push(Fa);Fa.children.push(li),this._elementStack.splice(this._elementStack.indexOf(li),0,Fa)}}_getElementFullName(Tn,li,Fa){return Tn===""&&(Tn=this.getTagDefinition(li).implicitNamespacePrefix||"",Tn===""&&Fa!=null&&(Tn=Nu.getNsPrefix(Fa.name))),Nu.mergeNsAndName(Tn,li)}};function F0(Tn,li){return Tn.length>0&&Tn[Tn.length-1]===li}}}),Ic=ya({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Rn(),qo=xu(),lu=xu();ji.ParseTreeResult=lu.ParseTreeResult,ji.TreeError=lu.TreeError;var Nu=class extends qo.Parser{constructor(){super(Xs.getHtmlTagDefinition)}parse(_o,To,nc){let au=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,F0=arguments.length>4?arguments[4]:void 0;return super.parse(_o,To,nc,au,F0)}};ji.HtmlParser=Nu}}),zl=ya({"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js"(ji){"use strict";uu(),Object.defineProperty(ji,"__esModule",{value:!0});var Xs=Ic(),qo=Fi();ji.TagContentType=qo.TagContentType;var lu=null,Nu=()=>(lu||(lu=new Xs.HtmlParser),lu);function _o(To){let nc=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:au=!1,allowHtmComponentClosingTags:F0=!1,isTagNameCaseSensitive:Tn=!1,getTagContentType:li}=nc;return Nu().parse(To,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:au,allowHtmComponentClosingTags:F0},Tn,li)}ji.parse=_o}});uu();var{ParseSourceSpan:dp,ParseLocation:Cp,ParseSourceFile:L0}=Wl(),Zo=Xp(),Mc=So(),Vc=$l(),{inferParserByLanguage:Hu}=Lc(),n0=cu(),zu=Va(),Gu=Oi(),{hasPragma:gs}=Ln(),{Node:Y0}=Te(),{parseIeConditionalComment:Sp}=Ht(),{locStart:Rl,locEnd:cf}=Cn();function s0(ji,Xs,qo){let{recognizeSelfClosing:lu,normalizeTagName:Nu,normalizeAttributeName:_o,allowHtmComponentClosingTags:To,isTagNameCaseSensitive:nc,getTagContentType:au}=Xs,F0=zl(),{RecursiveVisitor:Tn,visitAll:li}=Ca(),{ParseSourceSpan:Fa}=Wl(),{getHtmlTagDefinition:rs}=Rn(),{rootNodes:ls,errors:Os}=F0.parse(ji,{canSelfClose:lu,allowHtmComponentClosingTags:To,isTagNameCaseSensitive:nc,getTagContentType:au});if(qo.parser==="vue")if(ls.some(pl=>pl.type==="docType"&&pl.value==="html"||pl.type==="element"&&pl.name.toLowerCase()==="html")){lu=!0,Nu=!0,_o=!0,To=!0,nc=!1;let pl=F0.parse(ji,{canSelfClose:lu,allowHtmComponentClosingTags:To,isTagNameCaseSensitive:nc});ls=pl.rootNodes,Os=pl.errors}else{let pl=hp=>{if(!hp||hp.type!=="element"||hp.name!=="template")return!1;let A0=hp.attrs.find(Yp=>Yp.name==="lang"),zp=A0&&A0.value;return!zp||Hu(zp,qo)==="html"};if(ls.some(pl)){let hp,A0=()=>F0.parse(ji,{canSelfClose:lu,allowHtmComponentClosingTags:To,isTagNameCaseSensitive:nc}),zp=()=>hp||(hp=A0()),Yp=Fs=>zp().rootNodes.find(mo=>{let{startSourceSpan:Hc}=mo;return Hc&&Hc.start.offset===Fs.startSourceSpan.start.offset});for(let Fs=0;Fs0){let{msg:pl,span:{start:hp,end:A0}}=Os[0];throw Vc(pl,{start:{line:hp.line+1,column:hp.col+1},end:{line:A0.line+1,column:A0.col+1}})}let Hs=pl=>{let hp=pl.name.startsWith(":")?pl.name.slice(1).split(":")[0]:null,A0=pl.nameSpan.toString(),zp=hp!==null&&A0.startsWith("".concat(hp,":")),Yp=zp?A0.slice(hp.length+1):A0;pl.name=Yp,pl.namespace=hp,pl.hasExplicitNamespace=zp},Jo=pl=>{switch(pl.type){case"element":Hs(pl);for(let hp of pl.attrs)Hs(hp),hp.valueSpan?(hp.value=hp.valueSpan.toString(),/["']/.test(hp.value[0])&&(hp.value=hp.value.slice(1,-1))):hp.value=null;break;case"comment":pl.value=pl.sourceSpan.toString().slice(4,-3);break;case"text":pl.value=pl.sourceSpan.toString();break}},Ju=(pl,hp)=>{let A0=pl.toLowerCase();return hp(A0)?A0:pl},$u=pl=>{if(pl.type==="element"&&(Nu&&(!pl.namespace||pl.namespace===pl.tagDefinition.implicitNamespacePrefix||Gu(pl))&&(pl.name=Ju(pl.name,hp=>hp in n0)),_o)){let hp=zu[pl.name]||Object.create(null);for(let A0 of pl.attrs)A0.namespace||(A0.name=Ju(A0.name,zp=>pl.name in zu&&(zp in zu["*"]||zp in hp)))}},Sl=pl=>{pl.sourceSpan&&pl.endSourceSpan&&(pl.sourceSpan=new Fa(pl.sourceSpan.start,pl.endSourceSpan.end))},sp=pl=>{if(pl.type==="element"){let hp=rs(nc?pl.name:pl.name.toLowerCase());!pl.namespace||pl.namespace===hp.implicitNamespacePrefix||Gu(pl)?pl.tagDefinition=hp:pl.tagDefinition=rs("")}};return li(new class extends Tn{visit(pl){Jo(pl),sp(pl),$u(pl),Sl(pl)}},ls),ls}function xf(ji,Xs,qo){let lu=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:Nu,content:_o}=lu?Zo(ji):{frontMatter:null,content:ji},To=new L0(ji,Xs.filepath),nc=new Cp(To,0,0,0),au=nc.moveBy(ji.length),F0={type:"root",sourceSpan:new dp(nc,au),children:s0(_o,qo,Xs)};if(Nu){let Fa=new Cp(To,0,0,0),rs=Fa.moveBy(Nu.raw.length);Nu.sourceSpan=new dp(Fa,rs),F0.children.unshift(Nu)}let Tn=new Y0(F0),li=(Fa,rs)=>{let{offset:ls}=rs,Os=ji.slice(0,ls).replace(/[^\n\r]/g," "),Hs=xf(Os+Fa,Xs,qo,!1);Hs.sourceSpan=new dp(rs,Mc(Hs.children).sourceSpan.end);let Jo=Hs.children[0];return Jo.length===ls?Hs.children.shift():(Jo.sourceSpan=new dp(Jo.sourceSpan.start.moveBy(ls),Jo.sourceSpan.end),Jo.value=Jo.value.slice(ls)),Hs};return Tn.walk(Fa=>{if(Fa.type==="comment"){let rs=Sp(Fa,li);rs&&Fa.parent.replaceChild(Fa,rs)}}),Tn}function Ou(){let{name:ji,recognizeSelfClosing:Xs=!1,normalizeTagName:qo=!1,normalizeAttributeName:lu=!1,allowHtmComponentClosingTags:Nu=!1,isTagNameCaseSensitive:_o=!1,getTagContentType:To}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(nc,au,F0)=>xf(nc,Object.assign({parser:ji},F0),{recognizeSelfClosing:Xs,normalizeTagName:qo,normalizeAttributeName:lu,allowHtmComponentClosingTags:Nu,isTagNameCaseSensitive:_o,getTagContentType:To}),hasPragma:gs,astFormat:"html",locStart:Rl,locEnd:cf}}Bn.exports={parsers:{html:Ou({name:"html",recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Ou({name:"angular"}),vue:Ou({name:"vue",recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(ji,Xs,qo,lu)=>{if(ji.toLowerCase()!=="html"&&!qo&&(ji!=="template"||lu.some(Nu=>{let{name:_o,value:To}=Nu;return _o==="lang"&&To!=="html"&&To!==""&&To!==void 0})))return zl().TagContentType.RAW_TEXT}}),lwc:Ou({name:"lwc"})}}});return En()})});var Ihe=yf((Ohe,tae)=>{(function(d){if(typeof Ohe=="object"&&typeof tae=="object")tae.exports=d();else if(typeof define=="function"&&define.amd)define(d);else{var m=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};m.prettierPlugins=m.prettierPlugins||{},m.prettierPlugins.yaml=d()}})(function(){"use strict";var d=(g,b)=>()=>(b||g((b={exports:{}}).exports,b),b.exports),m=d((g,b)=>{var T=Object.defineProperty,A=Object.getOwnPropertyDescriptor,F=Object.getOwnPropertyNames,O=Object.prototype.hasOwnProperty,N=(ai,mr)=>function(){return ai&&(mr=(0,ai[F(ai)[0]])(ai=0)),mr},W=(ai,mr)=>function(){return mr||(0,ai[F(ai)[0]])((mr={exports:{}}).exports,mr),mr.exports},K=(ai,mr)=>{for(var Vn in mr)T(ai,Vn,{get:mr[Vn],enumerable:!0})},ee=(ai,mr,Vn,ia)=>{if(mr&&typeof mr=="object"||typeof mr=="function")for(let Ts of F(mr))!O.call(ai,Ts)&&Ts!==Vn&&T(ai,Ts,{get:()=>mr[Ts],enumerable:!(ia=A(mr,Ts))||ia.enumerable});return ai},ye=ai=>ee(T({},"__esModule",{value:!0}),ai),G,he,et,_t=N({""(){G={},he=[],et={env:G,argv:he}}}),Pt=W({"src/common/parser-create-error.js"(ai,mr){"use strict";_t();function Vn(ia,Ts){let ks=new SyntaxError(ia+" ("+Ts.start.line+":"+Ts.start.column+")");return ks.loc=Ts,ks}mr.exports=Vn}}),st=W({"src/language-yaml/pragma.js"(ai,mr){"use strict";_t();function Vn(ks){return/^\s*@(?:prettier|format)\s*$/.test(ks)}function ia(ks){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(ks)}function Ts(ks){return`# @format + +`.concat(ks)}mr.exports={isPragma:Vn,hasPragma:ia,insertPragma:Ts}}}),Je=W({"src/language-yaml/loc.js"(ai,mr){"use strict";_t();function Vn(Ts){return Ts.position.start.offset}function ia(Ts){return Ts.position.end.offset}mr.exports={locStart:Vn,locEnd:ia}}}),Ie={};K(Ie,{__assign:()=>bi,__asyncDelegator:()=>dn,__asyncGenerator:()=>_i,__asyncValues:()=>Dn,__await:()=>ui,__awaiter:()=>Jt,__classPrivateFieldGet:()=>Ki,__classPrivateFieldSet:()=>qn,__createBinding:()=>cr,__decorate:()=>zt,__exportStar:()=>yr,__extends:()=>lt,__generator:()=>or,__importDefault:()=>Da,__importStar:()=>Mn,__makeTemplateObject:()=>Ei,__metadata:()=>yt,__param:()=>kt,__read:()=>Lr,__rest:()=>Mt,__spread:()=>Cr,__spreadArrays:()=>nn,__values:()=>Tr});function lt(ai,mr){di(ai,mr);function Vn(){this.constructor=ai}ai.prototype=mr===null?Object.create(mr):(Vn.prototype=mr.prototype,new Vn)}function Mt(ai,mr){var Vn={};for(var ia in ai)Object.prototype.hasOwnProperty.call(ai,ia)&&mr.indexOf(ia)<0&&(Vn[ia]=ai[ia]);if(ai!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ts=0,ia=Object.getOwnPropertySymbols(ai);Ts=0;Mo--)(vn=ai[Mo])&&(ks=(Ts<3?vn(ks):Ts>3?vn(mr,Vn,ks):vn(mr,Vn))||ks);return Ts>3&&ks&&Object.defineProperty(mr,Vn,ks),ks}function kt(ai,mr){return function(Vn,ia){mr(Vn,ia,ai)}}function yt(ai,mr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(ai,mr)}function Jt(ai,mr,Vn,ia){function Ts(ks){return ks instanceof Vn?ks:new Vn(function(vn){vn(ks)})}return new(Vn||(Vn=Promise))(function(ks,vn){function Mo(eu){try{yo(ia.next(eu))}catch(gc){vn(gc)}}function fu(eu){try{yo(ia.throw(eu))}catch(gc){vn(gc)}}function yo(eu){eu.done?ks(eu.value):Ts(eu.value).then(Mo,fu)}yo((ia=ia.apply(ai,mr||[])).next())})}function or(ai,mr){var Vn={label:0,sent:function(){if(ks[0]&1)throw ks[1];return ks[1]},trys:[],ops:[]},ia,Ts,ks,vn;return vn={next:Mo(0),throw:Mo(1),return:Mo(2)},typeof Symbol=="function"&&(vn[Symbol.iterator]=function(){return this}),vn;function Mo(yo){return function(eu){return fu([yo,eu])}}function fu(yo){if(ia)throw new TypeError("Generator is already executing.");for(;Vn;)try{if(ia=1,Ts&&(ks=yo[0]&2?Ts.return:yo[0]?Ts.throw||((ks=Ts.return)&&ks.call(Ts),0):Ts.next)&&!(ks=ks.call(Ts,yo[1])).done)return ks;switch(Ts=0,ks&&(yo=[yo[0]&2,ks.value]),yo[0]){case 0:case 1:ks=yo;break;case 4:return Vn.label++,{value:yo[1],done:!1};case 5:Vn.label++,Ts=yo[1],yo=[0];continue;case 7:yo=Vn.ops.pop(),Vn.trys.pop();continue;default:if(ks=Vn.trys,!(ks=ks.length>0&&ks[ks.length-1])&&(yo[0]===6||yo[0]===2)){Vn=0;continue}if(yo[0]===3&&(!ks||yo[1]>ks[0]&&yo[1]=ai.length&&(ai=void 0),{value:ai&&ai[ia++],done:!ai}}};throw new TypeError(mr?"Object is not iterable.":"Symbol.iterator is not defined.")}function Lr(ai,mr){var Vn=typeof Symbol=="function"&&ai[Symbol.iterator];if(!Vn)return ai;var ia=Vn.call(ai),Ts,ks=[],vn;try{for(;(mr===void 0||mr-- >0)&&!(Ts=ia.next()).done;)ks.push(Ts.value)}catch(Mo){vn={error:Mo}}finally{try{Ts&&!Ts.done&&(Vn=ia.return)&&Vn.call(ia)}finally{if(vn)throw vn.error}}return ks}function Cr(){for(var ai=[],mr=0;mr1||Mo(Lc,bc)})})}function Mo(Lc,bc){try{fu(ia[Lc](bc))}catch(Fl){gc(ks[0][3],Fl)}}function fu(Lc){Lc.value instanceof ui?Promise.resolve(Lc.value.v).then(yo,eu):gc(ks[0][2],Lc)}function yo(Lc){Mo("next",Lc)}function eu(Lc){Mo("throw",Lc)}function gc(Lc,bc){Lc(bc),ks.shift(),ks.length&&Mo(ks[0][0],ks[0][1])}}function dn(ai){var mr,Vn;return mr={},ia("next"),ia("throw",function(Ts){throw Ts}),ia("return"),mr[Symbol.iterator]=function(){return this},mr;function ia(Ts,ks){mr[Ts]=ai[Ts]?function(vn){return(Vn=!Vn)?{value:ui(ai[Ts](vn)),done:Ts==="return"}:ks?ks(vn):vn}:ks}}function Dn(ai){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var mr=ai[Symbol.asyncIterator],Vn;return mr?mr.call(ai):(ai=typeof Tr=="function"?Tr(ai):ai[Symbol.iterator](),Vn={},ia("next"),ia("throw"),ia("return"),Vn[Symbol.asyncIterator]=function(){return this},Vn);function ia(ks){Vn[ks]=ai[ks]&&function(vn){return new Promise(function(Mo,fu){vn=ai[ks](vn),Ts(Mo,fu,vn.done,vn.value)})}}function Ts(ks,vn,Mo,fu){Promise.resolve(fu).then(function(yo){ks({value:yo,done:Mo})},vn)}}function Ei(ai,mr){return Object.defineProperty?Object.defineProperty(ai,"raw",{value:mr}):ai.raw=mr,ai}function Mn(ai){if(ai&&ai.__esModule)return ai;var mr={};if(ai!=null)for(var Vn in ai)Object.hasOwnProperty.call(ai,Vn)&&(mr[Vn]=ai[Vn]);return mr.default=ai,mr}function Da(ai){return ai&&ai.__esModule?ai:{default:ai}}function Ki(ai,mr){if(!mr.has(ai))throw new TypeError("attempted to get private field on non-instance");return mr.get(ai)}function qn(ai,mr,Vn){if(!mr.has(ai))throw new TypeError("attempted to set private field on non-instance");return mr.set(ai,Vn),Vn}var di,bi,yi=N({"node_modules/tslib/tslib.es6.js"(){_t(),di=function(ai,mr){return di=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Vn,ia){Vn.__proto__=ia}||function(Vn,ia){for(var Ts in ia)ia.hasOwnProperty(Ts)&&(Vn[Ts]=ia[Ts])},di(ai,mr)},bi=function(){return bi=Object.assign||function(ai){for(var mr,Vn=1,ia=arguments.length;Vnthis.string.length)return null;for(var vn=0,Mo=this.offsets;Mo[vn+1]<=ks;)vn++;var fu=ks-Mo[vn];return{line:vn,column:fu}},Ts.prototype.indexForLocation=function(ks){var vn=ks.line,Mo=ks.column;return vn<0||vn>=this.offsets.length||Mo<0||Mo>this.lengthOfLine(vn)?null:this.offsets[vn]+Mo},Ts.prototype.lengthOfLine=function(ks){var vn=this.offsets[ks],Mo=ks===this.offsets.length-1?this.string.length:this.offsets[ks+1];return Mo-vn},Ts}();ai.LinesAndColumns=ia,ai.default=ia}}),xi=W({"node_modules/yaml-unist-parser/lib/utils/define-parents.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia){ia===void 0&&(ia=null),"children"in Vn&&Vn.children.forEach(function(Ts){return mr(Ts,Vn)}),"anchor"in Vn&&Vn.anchor&&mr(Vn.anchor,Vn),"tag"in Vn&&Vn.tag&&mr(Vn.tag,Vn),"leadingComments"in Vn&&Vn.leadingComments.forEach(function(Ts){return mr(Ts,Vn)}),"middleComments"in Vn&&Vn.middleComments.forEach(function(Ts){return mr(Ts,Vn)}),"indicatorComment"in Vn&&Vn.indicatorComment&&mr(Vn.indicatorComment,Vn),"trailingComment"in Vn&&Vn.trailingComment&&mr(Vn.trailingComment,Vn),"endComments"in Vn&&Vn.endComments.forEach(function(Ts){return mr(Ts,Vn)}),Object.defineProperty(Vn,"_parent",{value:ia,enumerable:!1})}ai.defineParents=mr}}),pa=W({"node_modules/yaml-unist-parser/lib/utils/get-point-text.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn){return Vn.line+":"+Vn.column}ai.getPointText=mr}}),fs=W({"node_modules/yaml-unist-parser/lib/attach.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=xi(),Vn=pa();function ia(yo){mr.defineParents(yo);var eu=Ts(yo),gc=yo.children.slice();yo.comments.sort(function(Lc,bc){return Lc.position.start.offset-bc.position.end.offset}).filter(function(Lc){return!Lc._parent}).forEach(function(Lc){for(;gc.length>1&&Lc.position.start.line>gc[0].position.end.line;)gc.shift();vn(Lc,eu,gc[0])})}ai.attachComments=ia;function Ts(yo){for(var eu=Array.from(new Array(yo.position.end.line),function(){return{}}),gc=0,Lc=yo.comments;gc1&&eu.type!=="document"&&eu.type!=="documentHead"){var bc=eu.position.end,Fl=yo[bc.line-1].trailingAttachableNode;(!Fl||bc.column>=Fl.position.end.column)&&(yo[bc.line-1].trailingAttachableNode=eu)}if(eu.type!=="root"&&eu.type!=="document"&&eu.type!=="documentHead"&&eu.type!=="documentBody")for(var cu=eu.position,gc=cu.start,bc=cu.end,kc=[bc.line].concat(gc.line===bc.line?[]:gc.line),dc=0,Va=kc;dc=Ln.position.end.column)&&(yo[Oi-1].trailingNode=eu)}"children"in eu&&eu.children.forEach(function(Te){ks(yo,Te)})}}function vn(yo,eu,gc){var Lc=yo.position.start.line,bc=eu[Lc-1].trailingAttachableNode;if(bc){if(bc.trailingComment)throw new Error("Unexpected multiple trailing comment at "+Vn.getPointText(yo.position.start));mr.defineParents(yo,bc),bc.trailingComment=yo;return}for(var Fl=Lc;Fl>=gc.position.start.line;Fl--){var cu=eu[Fl-1].trailingNode,kc=void 0;if(cu)kc=cu;else if(Fl!==Lc&&eu[Fl-1].comment)kc=eu[Fl-1].comment._parent;else continue;if((kc.type==="sequence"||kc.type==="mapping")&&(kc=kc.children[0]),kc.type==="mappingItem"){var dc=kc.children,Va=dc[0],Oi=dc[1];kc=fu(Va)?Va:Oi}for(;;){if(Mo(kc,yo)){mr.defineParents(yo,kc),kc.endComments.push(yo);return}if(!kc._parent)break;kc=kc._parent}break}for(var Fl=Lc+1;Fl<=gc.position.end.line;Fl++){var Ln=eu[Fl-1].leadingAttachableNode;if(Ln){mr.defineParents(yo,Ln),Ln.leadingComments.push(yo);return}}var Te=gc.children[1];mr.defineParents(yo,Te),Te.endComments.push(yo)}function Mo(yo,eu){if(yo.position.start.offseteu.position.end.offset)switch(yo.type){case"flowMapping":case"flowSequence":return yo.children.length===0||eu.position.start.line>yo.children[yo.children.length-1].position.end.line}if(eu.position.end.offsetyo.position.start.column;case"mappingKey":case"mappingValue":return eu.position.start.column>yo._parent.position.start.column&&(yo.children.length===0||yo.children.length===1&&yo.children[0].type!=="blockFolded"&&yo.children[0].type!=="blockLiteral")&&(yo.type==="mappingValue"||fu(yo));default:return!1}}function fu(yo){return yo.position.start!==yo.position.end&&(yo.children.length===0||yo.position.start.offset!==yo.children[0].position.start.offset)}}}),Ls=W({"node_modules/yaml-unist-parser/lib/factories/node.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia){return{type:Vn,position:ia}}ai.createNode=mr}}),Ys=W({"node_modules/yaml-unist-parser/lib/factories/root.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ls();function ia(Ts,ks,vn){return mr.__assign(mr.__assign({},Vn.createNode("root",Ts)),{children:ks,comments:vn})}ai.createRoot=ia}}),ka=W({"node_modules/yaml-unist-parser/lib/preprocess.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn){switch(Vn.type){case"DOCUMENT":for(var ia=Vn.contents.length-1;ia>=0;ia--)Vn.contents[ia].type==="BLANK_LINE"?Vn.contents.splice(ia,1):mr(Vn.contents[ia]);for(var ia=Vn.directives.length-1;ia>=0;ia--)Vn.directives[ia].type==="BLANK_LINE"&&Vn.directives.splice(ia,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(var ia=Vn.items.length-1;ia>=0;ia--){var Ts=Vn.items[ia];"char"in Ts||(Ts.type==="BLANK_LINE"?Vn.items.splice(ia,1):mr(Ts))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":Vn.node&&mr(Vn.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(Vn.type))}}ai.removeCstBlankLine=mr}}),Ra=W({"node_modules/yaml-unist-parser/lib/factories/leading-comment-attachable.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(){return{leadingComments:[]}}ai.createLeadingCommentAttachable=mr}}),wa=W({"node_modules/yaml-unist-parser/lib/factories/trailing-comment-attachable.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn){return Vn===void 0&&(Vn=null),{trailingComment:Vn}}ai.createTrailingCommentAttachable=mr}}),ws=W({"node_modules/yaml-unist-parser/lib/factories/comment-attachable.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ra(),ia=wa();function Ts(){return mr.__assign(mr.__assign({},Vn.createLeadingCommentAttachable()),ia.createTrailingCommentAttachable())}ai.createCommentAttachable=Ts}}),Do=W({"node_modules/yaml-unist-parser/lib/factories/alias.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=ws(),ia=Ls();function Ts(ks,vn,Mo){return mr.__assign(mr.__assign(mr.__assign(mr.__assign({},ia.createNode("alias",ks)),Vn.createCommentAttachable()),vn),{value:Mo})}ai.createAlias=Ts}}),as=W({"node_modules/yaml-unist-parser/lib/transforms/alias.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Do();function Vn(ia,Ts){var ks=ia.cstNode;return mr.createAlias(Ts.transformRange({origStart:ks.valueRange.origStart-1,origEnd:ks.valueRange.origEnd}),Ts.transformContent(ia),ks.rawValue)}ai.transformAlias=Vn}}),Cs=W({"node_modules/yaml-unist-parser/lib/factories/block-folded.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie));function Vn(ia){return mr.__assign(mr.__assign({},ia),{type:"blockFolded"})}ai.createBlockFolded=Vn}}),Es=W({"node_modules/yaml-unist-parser/lib/factories/block-value.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ra(),ia=Ls();function Ts(ks,vn,Mo,fu,yo,eu){return mr.__assign(mr.__assign(mr.__assign(mr.__assign({},ia.createNode("blockValue",ks)),Vn.createLeadingCommentAttachable()),vn),{chomping:Mo,indent:fu,value:yo,indicatorComment:eu})}ai.createBlockValue=Ts}}),xs=W({"node_modules/yaml-unist-parser/lib/constants.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr;(function(Vn){Vn.Tag="!",Vn.Anchor="&",Vn.Comment="#"})(mr=ai.PropLeadingCharacter||(ai.PropLeadingCharacter={}))}}),ga=W({"node_modules/yaml-unist-parser/lib/factories/anchor.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ls();function ia(Ts,ks){return mr.__assign(mr.__assign({},Vn.createNode("anchor",Ts)),{value:ks})}ai.createAnchor=ia}}),yn=W({"node_modules/yaml-unist-parser/lib/factories/comment.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ls();function ia(Ts,ks){return mr.__assign(mr.__assign({},Vn.createNode("comment",Ts)),{value:ks})}ai.createComment=ia}}),fn=W({"node_modules/yaml-unist-parser/lib/factories/content.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia,Ts){return{anchor:ia,tag:Vn,middleComments:Ts}}ai.createContent=mr}}),Fn=W({"node_modules/yaml-unist-parser/lib/factories/tag.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ls();function ia(Ts,ks){return mr.__assign(mr.__assign({},Vn.createNode("tag",Ts)),{value:ks})}ai.createTag=ia}}),on=W({"node_modules/yaml-unist-parser/lib/transforms/content.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=xs(),Vn=ga(),ia=yn(),Ts=fn(),ks=Fn();function vn(Mo,fu,yo){yo===void 0&&(yo=function(){return!1});for(var eu=Mo.cstNode,gc=[],Lc=null,bc=null,Fl=null,cu=0,kc=eu.props;cu=0;dc--){var Va=yo.contents[dc];if(Va.type==="COMMENT"){var Oi=eu.transformNode(Va);gc&&gc.line===Oi.position.start.line?cu.unshift(Oi):kc?Lc.unshift(Oi):Oi.position.start.offset>=yo.valueRange.origEnd?Fl.unshift(Oi):Lc.unshift(Oi)}else kc=!0}if(Fl.length>1)throw new Error("Unexpected multiple document trailing comments at "+ks.getPointText(Fl[1].position.start));if(cu.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+ks.getPointText(cu[1].position.start));return{comments:Lc,endComments:bc,documentTrailingComment:ia.getLast(Fl)||null,documentHeadTrailingComment:ia.getLast(cu)||null}}function fu(yo,eu,gc){var Lc=Ts.getMatchIndex(gc.text.slice(yo.valueRange.origEnd),/^\.\.\./),bc=Lc===-1?yo.valueRange.origEnd:Math.max(0,yo.valueRange.origEnd-1);gc.text[bc-1]==="\r"&&bc--;var Fl=gc.transformRange({origStart:eu!==null?eu.position.start.offset:bc,origEnd:bc}),cu=Lc===-1?Fl.end:gc.transformOffset(yo.valueRange.origEnd+3);return{position:Fl,documentEndPoint:cu}}}}),Kn=W({"node_modules/yaml-unist-parser/lib/factories/document-head.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Yn(),ia=Ls(),Ts=wa();function ks(vn,Mo,fu,yo){return mr.__assign(mr.__assign(mr.__assign(mr.__assign({},ia.createNode("documentHead",vn)),Vn.createEndCommentAttachable(fu)),Ts.createTrailingCommentAttachable(yo)),{children:Mo})}ai.createDocumentHead=ks}}),En=W({"node_modules/yaml-unist-parser/lib/transforms/document-head.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Kn(),ia=An();function Ts(Mo,fu){var yo,eu=Mo.cstNode,gc=ks(eu,fu),Lc=gc.directives,bc=gc.comments,Fl=gc.endComments,cu=vn(eu,Lc,fu),kc=cu.position,dc=cu.endMarkerPoint;(yo=fu.comments).push.apply(yo,mr.__spreadArrays(bc,Fl));var Va=function(Oi){return Oi&&fu.comments.push(Oi),Vn.createDocumentHead(kc,Lc,Fl,Oi)};return{createDocumentHeadWithTrailingComment:Va,documentHeadEndMarkerPoint:dc}}ai.transformDocumentHead=Ts;function ks(Mo,fu){for(var yo=[],eu=[],gc=[],Lc=!1,bc=Mo.directives.length-1;bc>=0;bc--){var Fl=fu.transformNode(Mo.directives[bc]);Fl.type==="comment"?Lc?eu.unshift(Fl):gc.unshift(Fl):(Lc=!0,yo.unshift(Fl))}return{directives:yo,comments:eu,endComments:gc}}function vn(Mo,fu,yo){var eu=ia.getMatchIndex(yo.text.slice(0,Mo.valueRange.origStart),/---\s*$/);eu>0&&!/[\r\n]/.test(yo.text[eu-1])&&(eu=-1);var gc=eu===-1?{origStart:Mo.valueRange.origStart,origEnd:Mo.valueRange.origStart}:{origStart:eu,origEnd:eu+3};return fu.length!==0&&(gc.origStart=fu[0].position.start.offset),{position:yo.transformRange(gc),endMarkerPoint:eu===-1?null:yo.transformOffset(eu)}}}}),ri=W({"node_modules/yaml-unist-parser/lib/transforms/document.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Vi(),Vn=Ci(),ia=Qi(),Ts=En();function ks(vn,Mo){var fu=Ts.transformDocumentHead(vn,Mo),yo=fu.createDocumentHeadWithTrailingComment,eu=fu.documentHeadEndMarkerPoint,gc=ia.transformDocumentBody(vn,Mo,eu),Lc=gc.documentBody,bc=gc.documentEndPoint,Fl=gc.documentTrailingComment,cu=gc.documentHeadTrailingComment,kc=yo(cu);return Fl&&Mo.comments.push(Fl),mr.createDocument(Vn.createPosition(kc.position.start,bc),kc,Lc,Fl)}ai.transformDocument=ks}}),Bn=W({"node_modules/yaml-unist-parser/lib/factories/flow-collection.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=ws(),ia=Yn(),Ts=Ls();function ks(vn,Mo,fu){return mr.__assign(mr.__assign(mr.__assign(mr.__assign(mr.__assign({},Ts.createNode("flowCollection",vn)),Vn.createCommentAttachable()),ia.createEndCommentAttachable()),Mo),{children:fu})}ai.createFlowCollection=ks}}),Un=W({"node_modules/yaml-unist-parser/lib/factories/flow-mapping.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Bn();function ia(Ts,ks,vn){return mr.__assign(mr.__assign({},Vn.createFlowCollection(Ts,ks,vn)),{type:"flowMapping"})}ai.createFlowMapping=ia}}),Wn=W({"node_modules/yaml-unist-parser/lib/factories/flow-mapping-item.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Ra(),ia=Ls();function Ts(ks,vn,Mo){return mr.__assign(mr.__assign(mr.__assign({},ia.createNode("flowMappingItem",ks)),Vn.createLeadingCommentAttachable()),{children:[vn,Mo]})}ai.createFlowMappingItem=Ts}}),Ai=W({"node_modules/yaml-unist-parser/lib/utils/extract-comments.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia){for(var Ts=[],ks=0,vn=Vn;ks=0;ks--)if(Ts.test(Vn[ks]))return ks;return-1}ai.findLastCharIndex=mr}}),oa=W({"node_modules/yaml-unist-parser/lib/transforms/plain.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=sa(),Vn=ya();function ia(Ts,ks){var vn=Ts.cstNode;return mr.createPlain(ks.transformRange({origStart:vn.valueRange.origStart,origEnd:Vn.findLastCharIndex(ks.text,vn.valueRange.origEnd-1,/\S/)+1}),ks.transformContent(Ts),vn.strValue)}ai.transformPlain=ia}}),Oa=W({"node_modules/yaml-unist-parser/lib/factories/quote-double.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie));function Vn(ia){return mr.__assign(mr.__assign({},ia),{type:"quoteDouble"})}ai.createQuoteDouble=Vn}}),lo=W({"node_modules/yaml-unist-parser/lib/factories/quote-value.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=ws(),ia=Ls();function Ts(ks,vn,Mo){return mr.__assign(mr.__assign(mr.__assign(mr.__assign({},ia.createNode("quoteValue",ks)),vn),Vn.createCommentAttachable()),{value:Mo})}ai.createQuoteValue=Ts}}),Uc=W({"node_modules/yaml-unist-parser/lib/transforms/quote-value.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=lo();function Vn(ia,Ts){var ks=ia.cstNode;return mr.createQuoteValue(Ts.transformRange(ks.valueRange),Ts.transformContent(ia),ks.strValue)}ai.transformAstQuoteValue=Vn}}),Pu=W({"node_modules/yaml-unist-parser/lib/transforms/quote-double.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Oa(),Vn=Uc();function ia(Ts,ks){return mr.createQuoteDouble(Vn.transformAstQuoteValue(Ts,ks))}ai.transformQuoteDouble=ia}}),vs=W({"node_modules/yaml-unist-parser/lib/factories/quote-single.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie));function Vn(ia){return mr.__assign(mr.__assign({},ia),{type:"quoteSingle"})}ai.createQuoteSingle=Vn}}),Ec=W({"node_modules/yaml-unist-parser/lib/transforms/quote-single.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=vs(),Vn=Uc();function ia(Ts,ks){return mr.createQuoteSingle(Vn.transformAstQuoteValue(Ts,ks))}ai.transformQuoteSingle=ia}}),uu=W({"node_modules/yaml-unist-parser/lib/factories/sequence.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=Yn(),ia=Ra(),Ts=Ls();function ks(vn,Mo,fu){return mr.__assign(mr.__assign(mr.__assign(mr.__assign(mr.__assign({},Ts.createNode("sequence",vn)),ia.createLeadingCommentAttachable()),Vn.createEndCommentAttachable()),Mo),{children:fu})}ai.createSequence=ks}}),Ao=W({"node_modules/yaml-unist-parser/lib/factories/sequence-item.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=(yi(),ye(Ie)),Vn=ws(),ia=Yn(),Ts=Ls();function ks(vn,Mo){return mr.__assign(mr.__assign(mr.__assign(mr.__assign({},Ts.createNode("sequenceItem",vn)),Vn.createCommentAttachable()),ia.createEndCommentAttachable()),{children:Mo?[Mo]:[]})}ai.createSequenceItem=ks}}),fp=W({"node_modules/yaml-unist-parser/lib/transforms/seq.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Ci(),Vn=uu(),ia=Ao(),Ts=Ai(),ks=sr(),vn=On();function Mo(fu,yo){var eu=Ts.extractComments(fu.cstNode.items,yo),gc=eu.map(function(Lc,bc){ks.extractPropComments(Lc,yo);var Fl=yo.transformNode(fu.items[bc]);return ia.createSequenceItem(mr.createPosition(yo.transformOffset(Lc.valueRange.origStart),Fl===null?yo.transformOffset(Lc.valueRange.origStart+1):Fl.position.end),Fl)});return Vn.createSequence(mr.createPosition(gc[0].position.start,vn.getLast(gc).position.end),yo.transformContent(fu),gc)}ai.transformSeq=Mo}}),Np=W({"node_modules/yaml-unist-parser/lib/transform.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=as(),Vn=It(),ia=lr(),Ts=Fr(),ks=Jr(),vn=ri(),Mo=Jn(),fu=Hr(),yo=_n(),eu=oa(),gc=Pu(),Lc=Ec(),bc=fp();function Fl(cu,kc){if(cu===null||cu.type===void 0&&cu.value===null)return null;switch(cu.type){case"ALIAS":return mr.transformAlias(cu,kc);case"BLOCK_FOLDED":return Vn.transformBlockFolded(cu,kc);case"BLOCK_LITERAL":return ia.transformBlockLiteral(cu,kc);case"COMMENT":return Ts.transformComment(cu,kc);case"DIRECTIVE":return ks.transformDirective(cu,kc);case"DOCUMENT":return vn.transformDocument(cu,kc);case"FLOW_MAP":return Mo.transformFlowMap(cu,kc);case"FLOW_SEQ":return fu.transformFlowSeq(cu,kc);case"MAP":return yo.transformMap(cu,kc);case"PLAIN":return eu.transformPlain(cu,kc);case"QUOTE_DOUBLE":return gc.transformQuoteDouble(cu,kc);case"QUOTE_SINGLE":return Lc.transformQuoteSingle(cu,kc);case"SEQ":return bc.transformSeq(cu,kc);default:throw new Error("Unexpected node type "+cu.type)}}ai.transformNode=Fl}}),up=W({"node_modules/yaml-unist-parser/lib/factories/error.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia,Ts){var ks=new SyntaxError(Vn);return ks.name="YAMLSyntaxError",ks.source=ia,ks.position=Ts,ks}ai.createError=mr}}),Wl=W({"node_modules/yaml-unist-parser/lib/transforms/error.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=up();function Vn(ia,Ts){var ks=ia.source.range||ia.source.valueRange;return mr.createError(ia.message,Ts.text,Ts.transformRange(ks))}ai.transformError=Vn}}),Xp=W({"node_modules/yaml-unist-parser/lib/factories/point.js"(ai){"use strict";_t(),ai.__esModule=!0;function mr(Vn,ia,Ts){return{offset:Vn,line:ia,column:Ts}}ai.createPoint=mr}}),So=W({"node_modules/yaml-unist-parser/lib/transforms/offset.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Xp();function Vn(ia,Ts){ia<0?ia=0:ia>Ts.text.length&&(ia=Ts.text.length);var ks=Ts.locator.locationForIndex(ia);return mr.createPoint(ia,ks.line+1,ks.column+1)}ai.transformOffset=Vn}}),$l=W({"node_modules/yaml-unist-parser/lib/transforms/range.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Ci();function Vn(ia,Ts){return mr.createPosition(Ts.transformOffset(ia.origStart),Ts.transformOffset(ia.origEnd))}ai.transformRange=Vn}}),jl=W({"node_modules/yaml-unist-parser/lib/utils/add-orig-range.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=!0;function Vn(vn){if(!vn.setOrigRanges()){var Mo=function(fu){if(Ts(fu))return fu.origStart=fu.start,fu.origEnd=fu.end,mr;if(ks(fu))return fu.origOffset=fu.offset,mr};vn.forEach(function(fu){return ia(fu,Mo)})}}ai.addOrigRange=Vn;function ia(vn,Mo){if(!(!vn||typeof vn!="object")&&Mo(vn)!==mr)for(var fu=0,yo=Object.keys(vn);fueu.offset}}}),$d=W({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(ai){"use strict";_t();var mr={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},Vn={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},ia="tag:yaml.org,2002:",Ts={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function ks(Oi){let Ln=[0],Te=Oi.indexOf(` +`);for(;Te!==-1;)Te+=1,Ln.push(Te),Te=Oi.indexOf(` +`,Te);return Ln}function vn(Oi){let Ln,Te;return typeof Oi=="string"?(Ln=ks(Oi),Te=Oi):(Array.isArray(Oi)&&(Oi=Oi[0]),Oi&&Oi.context&&(Oi.lineStarts||(Oi.lineStarts=ks(Oi.context.src)),Ln=Oi.lineStarts,Te=Oi.context.src)),{lineStarts:Ln,src:Te}}function Mo(Oi,Ln){if(typeof Oi!="number"||Oi<0)return null;let{lineStarts:Te,src:Ht}=vn(Ln);if(!Te||!Ht||Oi>Ht.length)return null;for(let Fi=0;Fi=1)||Oi>Te.length)return null;let Cn=Te[Oi-1],Fi=Te[Oi];for(;Fi&&Fi>Cn&&Ht[Fi-1]===` +`;)--Fi;return Ht.slice(Cn,Fi)}function yo(Oi,Ln){let{start:Te,end:Ht}=Oi,Cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:80,Fi=fu(Te.line,Ln);if(!Fi)return null;let{col:Rn}=Te;if(Fi.length>Cn)if(Rn<=Cn-10)Fi=Fi.substr(0,Cn-1)+"\u2026";else{let Cc=Math.round(Cn/2);Fi.length>Rn+Cc&&(Fi=Fi.substr(0,Rn+Cc-1)+"\u2026"),Rn-=Fi.length-Cn,Fi="\u2026"+Fi.substr(1-Cn)}let Bi=1,Ca="";Ht&&(Ht.line===Te.line&&Rn+(Ht.col-Te.col)<=Cn+1?Bi=Ht.col-Te.col:(Bi=Math.min(Fi.length+1,Cn)-Rn,Ca="\u2026"));let qs=Rn>1?" ".repeat(Rn-1):"",qa="^".repeat(Bi);return"".concat(Fi,` +`).concat(qs).concat(qa).concat(Ca)}var eu=class{static copy(Oi){return new eu(Oi.start,Oi.end)}constructor(Oi,Ln){this.start=Oi,this.end=Ln||Oi}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(Oi,Ln){let{start:Te,end:Ht}=this;if(Oi.length===0||Ht<=Oi[0])return this.origStart=Te,this.origEnd=Ht,Ln;let Cn=Ln;for(;CnTe);)++Cn;this.origStart=Te+Cn;let Fi=Cn;for(;Cn=Ht);)++Cn;return this.origEnd=Ht+Cn,Fi}},gc=class{static addStringTerminator(Oi,Ln,Te){if(Te[Te.length-1]===` +`)return Te;let Ht=gc.endOfWhiteSpace(Oi,Ln);return Ht>=Oi.length||Oi[Ht]===` +`?Te+` +`:Te}static atDocumentBoundary(Oi,Ln,Te){let Ht=Oi[Ln];if(!Ht)return!0;let Cn=Oi[Ln-1];if(Cn&&Cn!==` +`)return!1;if(Te){if(Ht!==Te)return!1}else if(Ht!==mr.DIRECTIVES_END&&Ht!==mr.DOCUMENT_END)return!1;let Fi=Oi[Ln+1],Rn=Oi[Ln+2];if(Fi!==Ht||Rn!==Ht)return!1;let Bi=Oi[Ln+3];return!Bi||Bi===` +`||Bi===" "||Bi===" "}static endOfIdentifier(Oi,Ln){let Te=Oi[Ln],Ht=Te==="<",Cn=Ht?[` `," "," ",">"]:[` -`," "," ","[","]","{","}",","];fn&&Qt.indexOf(fn)===-1;)fn=Bt[$t+=1];return Wn&&fn===">"&&($t+=1),$t}},{key:"endOfIndent",value:function(Bt,$t){for(var fn=Bt[$t];fn===" ";)fn=Bt[$t+=1];return $t}},{key:"endOfLine",value:function(Bt,$t){for(var fn=Bt[$t];fn&&fn!==` -`;)fn=Bt[$t+=1];return $t}},{key:"endOfWhiteSpace",value:function(Bt,$t){for(var fn=Bt[$t];fn===" "||fn===" ";)fn=Bt[$t+=1];return $t}},{key:"startOfLine",value:function(Bt,$t){var fn=Bt[$t-1];if(fn===` -`)return $t;for(;fn&&fn!==` -`;)fn=Bt[$t-=1];return $t+1}},{key:"endOfBlockIndent",value:function(Bt,$t,fn){var Wn=Yt.endOfIndent(Bt,fn);if(Wn>fn+$t)return Wn;var Qt=Yt.endOfWhiteSpace(Bt,Wn),Ft=Bt[Qt];return Ft&&Ft!==` -`?null:Qt}},{key:"atBlank",value:function(Bt,$t,fn){var Wn=Bt[$t];return Wn===` -`||Wn===" "||Wn===" "||fn&&!Wn}},{key:"atCollectionItem",value:function(Bt,$t){var fn=Bt[$t];return(fn==="?"||fn===":"||fn==="-")&&Yt.atBlank(Bt,$t+1,!0)}},{key:"nextNodeIsIndented",value:function(Bt,$t,fn){return!(!Bt||$t<0)&&($t>0||fn&&Bt==="-")}},{key:"normalizeOffset",value:function(Bt,$t){var fn=Bt[$t];return fn?fn!==` -`&&Bt[$t-1]===` -`?$t-1:Yt.endOfWhiteSpace(Bt,$t):$t}},{key:"foldNewline",value:function(Bt,$t,fn){for(var Wn=0,Qt=!1,Ft="",Xt=Bt[$t+1];Xt===" "||Xt===" "||Xt===` -`;){switch(Xt){case` -`:Wn=0,$t+=1,Ft+=` -`;break;case" ":Wn<=fn&&(Qt=!0),$t=Yt.endOfWhiteSpace(Bt,$t+2)-1;break;case" ":Wn+=1,$t+=1}Xt=Bt[$t+1]}return Ft||(Ft=" "),Xt&&Wn<=fn&&(Qt=!0),{fold:Ft,offset:$t,error:Qt}}}]),S(Yt,[{key:"getPropValue",value:function(Bt,$t,fn){if(!this.context)return null;var Wn=this.context.src,Qt=this.props[Bt];return Qt&&Wn[Qt.start]===$t?Wn.slice(Qt.start+(fn?1:0),Qt.end):null}},{key:"commentHasRequiredWhitespace",value:function(Bt){var $t=this.context.src;if(this.header&&Bt===this.header.end||!this.valueRange)return!1;var fn=this.valueRange.end;return Bt!==fn||Yt.atBlank($t,fn-1)}},{key:"parseComment",value:function(Bt){var $t=this.context.src;if($t[Bt]===on.Char.COMMENT){var fn=Yt.endOfLine($t,Bt+1),Wn=new Lt.default(Bt,fn);return this.props.push(Wn),fn}return Bt}},{key:"setOrigRanges",value:function(Bt,$t){return this.range&&($t=this.range.setOrigRange(Bt,$t)),this.valueRange&&this.valueRange.setOrigRange(Bt,$t),this.props.forEach(function(fn){return fn.setOrigRange(Bt,$t)}),$t}},{key:"toString",value:function(){var Bt=this.context.src,$t=this.range,fn=this.value;if(fn!=null)return fn;var Wn=Bt.slice($t.start,$t.end);return Yt.addStringTerminator(Bt,$t.end,Wn)}},{key:"anchor",get:function(){for(var Bt=0;Bt0?Bt.join(` -`):null}},{key:"hasComment",get:function(){if(this.context){for(var Bt=this.context.src,$t=0;$tQt+1&&(Kr=vr-1),this.node){if(Ia){var uo=Wn.parent.items||Wn.parent.contents;uo&&uo.push(Ia)}za.length&&Array.prototype.push.apply(this.props,za),Kr=this.node.range.end}else if(Fi){var Fo=za[0];this.props.push(Fo),Kr=Fo.end}else Kr=Lt.default.endOfLine(Xt,Qt+1);var Ro=this.node?this.node.valueRange.end:Kr;return this.valueRange=new ln.default(Qt,Ro),Kr}},{key:"setOrigRanges",value:function(Wn,Qt){return Qt=De(x(fn.prototype),"setOrigRanges",this).call(this,Wn,Qt),this.node?this.node.setOrigRanges(Wn,Qt):Qt}},{key:"toString",value:function(){var Wn=this.context.src,Qt=this.node,Ft=this.range,Xt=this.value;if(Xt!=null)return Xt;var _n=Qt?Wn.slice(Ft.start,Qt.range.start)+String(Qt):Wn.slice(Ft.start,Ft.end);return Lt.default.addStringTerminator(Wn,Ft.end,_n)}},{key:"includesTrailingLines",get:function(){return!!this.node&&this.node.includesTrailingLines}}]),fn}(Lt.default);ze.default=Bt});l(Ai);var Bi=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){return h(this,$t),me(this,x($t).call(this,on.Type.COMMENT))}return E($t,Bt),S($t,[{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=this.parseComment(Wn);return this.range=new Lt.default(Wn,Qt),Qt}}]),$t}(vt.default);ze.default=Yt});l(Bi);var Da=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.grabCollectionEndComments=fn,ze.default=void 0;var vt=$t(kr),Lt=$t(Ai),ln=$t(Bi),Yt=$t(fi),Bt=$t(mi);function $t(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function fn(Qt){for(var Ft=Qt;Ft instanceof Lt.default;)Ft=Ft.node;if(!(Ft instanceof Wn))return null;for(var Xt=Ft.items.length,_n=-1,vr=Xt-1;vr>=0;--vr){var Ur=Ft.items[vr];if(Ur.type===on.Type.COMMENT){var Kr=Ur.context,Tr=Kr.indent,Fi=Kr.lineStart;if(Tr>0&&Ur.range.start>=Fi+Tr)break;_n=vr}else{if(Ur.type!==on.Type.BLANK_LINE)break;_n=vr}}if(_n===-1)return null;for(var za=Ft.items.splice(_n,Xt-_n),Ia=za[0].range.start;Ft.range.end=Ia,Ft.valueRange&&Ft.valueRange.end>Ia&&(Ft.valueRange.end=Ia),Ft!==Qt;)Ft=Ft.context.parent;return za}var Wn=function(Qt){function Ft(Xt){var _n;h(this,Ft),_n=me(this,x(Ft).call(this,Xt.type===on.Type.SEQ_ITEM?on.Type.SEQ:on.Type.MAP));for(var vr=Xt.props.length-1;vr>=0;--vr)if(Xt.props[vr].start=Ur+vr||(Kr==="#"||Kr===` -`)&&Ft.nextContentHasIndent(Xt,_n,vr))}}]),S(Ft,[{key:"parse",value:function(Xt,_n){this.context=Xt;var vr=Xt.parseNode,Ur=Xt.src,Kr=Yt.default.startOfLine(Ur,_n),Tr=this.items[0];Tr.context.parent=this,this.valueRange=Bt.default.copy(Tr.valueRange);for(var Fi=Tr.range.start-Tr.context.lineStart,za=_n,Ia=Ur[za=Yt.default.normalizeOffset(Ur,za)],as=Yt.default.endOfWhiteSpace(Ur,Kr)===za,uo=!1;Ia;){for(;Ia===` -`||Ia==="#";){if(as&&Ia===` -`&&!uo){var Fo=new vt.default;if(za=Fo.parse({src:Ur},za),this.valueRange.end=za,za>=Ur.length){Ia=null;break}this.items.push(Fo),za-=1}else if(Ia==="#"){if(za=Ur.length){Ia=null;break}}if(Kr=za+1,za=Yt.default.endOfIndent(Ur,Kr),Yt.default.atBlank(Ur,za)){var Ys=Yt.default.endOfWhiteSpace(Ur,za),eu=Ur[Ys];eu&&eu!==` -`&&eu!=="#"||(za=Ys)}Ia=Ur[za],as=!0}if(!Ia)break;if(za!==Kr+Fi&&(as||Ia!==":")){Kr>_n&&(za=Kr);break}if(Tr.type===on.Type.SEQ_ITEM!=(Ia==="-")){var qs=!0;if(Ia==="-"){var kp=Ur[za+1];qs=!kp||kp===` -`||kp===" "||kp===" "}if(qs){Kr>_n&&(za=Kr);break}}var du=vr({atLineStart:as,inCollection:!0,indent:Fi,lineStart:Kr,parent:this},za);if(!du)return za;if(this.items.push(du),this.valueRange.end=du.valueRange.end,Ia=Ur[za=Yt.default.normalizeOffset(Ur,du.range.end)],as=!1,uo=du.includesTrailingLines,Ia){for(var Up=za-1,gc=Ur[Up];gc===" "||gc===" ";)gc=Ur[--Up];gc===` -`&&(Kr=Up+1,as=!0)}var wc=fn(du);wc&&Array.prototype.push.apply(this.items,wc)}return za}},{key:"setOrigRanges",value:function(Xt,_n){return _n=De(x(Ft.prototype),"setOrigRanges",this).call(this,Xt,_n),this.items.forEach(function(vr){_n=vr.setOrigRanges(Xt,_n)}),_n}},{key:"toString",value:function(){var Xt=this.context.src,_n=this.items,vr=this.range,Ur=this.value;if(Ur!=null)return Ur;for(var Kr=Xt.slice(vr.start,_n[0].range.start)+String(_n[0]),Tr=1;Tr<_n.length;++Tr){var Fi=_n[Tr],za=Fi.context,Ia=za.atLineStart,as=za.indent;if(Ia)for(var uo=0;uo0}}]),Ft}(Yt.default);ze.default=Wn});l(Da),Da.grabCollectionEndComments;var Ka=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){var fn;return h(this,$t),(fn=me(this,x($t).call(this,on.Type.DIRECTIVE))).name=null,fn}return E($t,Bt),S($t,null,[{key:"endOfDirective",value:function(fn,Wn){for(var Qt=fn[Wn];Qt&&Qt!==` -`&&Qt!=="#";)Qt=fn[Wn+=1];for(Qt=fn[Wn-1];Qt===" "||Qt===" ";)Qt=fn[(Wn-=1)-1];return Wn}}]),S($t,[{key:"parseName",value:function(fn){for(var Wn=this.context.src,Qt=fn,Ft=Wn[Qt];Ft&&Ft!==` -`&&Ft!==" "&&Ft!==" ";)Ft=Wn[Qt+=1];return this.name=Wn.slice(fn,Qt),Qt}},{key:"parseParameters",value:function(fn){for(var Wn=this.context.src,Qt=fn,Ft=Wn[Qt];Ft&&Ft!==` -`&&Ft!=="#";)Ft=Wn[Qt+=1];return this.valueRange=new Lt.default(fn,Qt),Qt}},{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=this.parseName(Wn+1);return Qt=this.parseParameters(Qt),Qt=this.parseComment(Qt),this.range=new Lt.default(Wn,Qt),Qt}},{key:"parameters",get:function(){var fn=this.rawValue;return fn?fn.trim().split(/[ \t]+/):[]}}]),$t}(vt.default);ze.default=Yt});l(Ka);var Za=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=$t(kr),Lt=$t(Bi),ln=$t(Ka),Yt=$t(fi),Bt=$t(mi);function $t(Wn){return Wn&&Wn.__esModule?Wn:{default:Wn}}var fn=function(Wn){function Qt(){var Ft;return h(this,Qt),(Ft=me(this,x(Qt).call(this,on.Type.DOCUMENT))).directives=null,Ft.contents=null,Ft.directivesEndMarker=null,Ft.documentEndMarker=null,Ft}return E(Qt,Wn),S(Qt,null,[{key:"startCommentOrEndBlankLine",value:function(Ft,Xt){var _n=Yt.default.endOfWhiteSpace(Ft,Xt),vr=Ft[_n];return vr==="#"||vr===` -`?_n:Xt}}]),S(Qt,[{key:"parseDirectives",value:function(Ft){var Xt=this.context.src;this.directives=[];for(var _n=!0,vr=!1,Ur=Ft;!Yt.default.atDocumentBoundary(Xt,Ur,on.Char.DIRECTIVES_END);)switch(Xt[Ur=Qt.startCommentOrEndBlankLine(Xt,Ur)]){case` -`:if(_n){var Kr=new vt.default;(Ur=Kr.parse({src:Xt},Ur))0&&(this.contents=this.directives,this.directives=[]),Ur}return Xt[Ur]?(this.directivesEndMarker=new Bt.default(Ur,Ur+3),Ur+3):(vr?this.error=new hn.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Ur)}},{key:"parseContents",value:function(Ft){var Xt=this.context,_n=Xt.parseNode,vr=Xt.src;this.contents||(this.contents=[]);for(var Ur=Ft;vr[Ur-1]==="-";)Ur-=1;var Kr=Yt.default.endOfWhiteSpace(vr,Ft),Tr=Ur===Ft;for(this.valueRange=new Bt.default(Kr);!Yt.default.atDocumentBoundary(vr,Kr,on.Char.DOCUMENT_END);){switch(vr[Kr]){case` -`:if(Tr){var Fi=new vt.default;(Kr=Fi.parse({src:vr},Kr))0&&((Xt.length>0||Ft[0].type===on.Type.COMMENT)&&(vr+=`--- -`),vr+=Ft.join("")),vr[vr.length-1]!==` -`&&(vr+=` -`),vr}}]),Qt}(Yt.default);ze.default=fn});l(Za);var ga=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){return h(this,$t),me(this,x($t).apply(this,arguments))}return E($t,Bt),S($t,[{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=fn.src,Ft=vt.default.endOfIdentifier(Qt,Wn+1);return this.valueRange=new Lt.default(Wn+1,Ft),Ft=vt.default.endOfWhiteSpace(Qt,Ft),Ft=this.parseComment(Ft)}}]),$t}(vt.default);ze.default=Yt});l(ga);var H0=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=ze.Chomp=void 0;var vt=ln(fi),Lt=ln(mi);function ln($t){return $t&&$t.__esModule?$t:{default:$t}}var Yt={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"};ze.Chomp=Yt;var Bt=function($t){function fn(Wn,Qt){var Ft;return h(this,fn),(Ft=me(this,x(fn).call(this,Wn,Qt))).blockIndent=null,Ft.chomping=Yt.CLIP,Ft.header=null,Ft}return E(fn,$t),S(fn,[{key:"parseBlockHeader",value:function(Wn){for(var Qt=this.context.src,Ft=Wn+1,Xt="";;){var _n=Qt[Ft];switch(_n){case"-":this.chomping=Yt.STRIP;break;case"+":this.chomping=Yt.KEEP;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":Xt+=_n;break;default:return this.blockIndent=Number(Xt)||null,this.header=new Lt.default(Wn,Ft),Ft}Ft+=1}}},{key:"parseBlockValue",value:function(Wn){for(var Qt=this.context,Ft=Qt.indent,Xt=Qt.src,_n=Wn,vr=Wn,Ur=this.blockIndent?Ft+this.blockIndent-1:Ft,Kr=1,Tr=Xt[_n];Tr===` -`&&(_n+=1,!vt.default.atDocumentBoundary(Xt,_n));Tr=Xt[_n]){var Fi=vt.default.endOfBlockIndent(Xt,Ur,_n);if(Fi===null)break;if(!this.blockIndent){var za=Fi-(_n+Ft);if(Xt[Fi]!==` -`){if(zaKr&&(Kr=za)}_n=Xt[Fi]===` -`?Fi:vr=vt.default.endOfLine(Xt,Fi)}return this.chomping!==Yt.KEEP&&(_n=Xt[vr]?vr+1:vr),this.valueRange=new Lt.default(Wn+1,_n),_n}},{key:"parse",value:function(Wn,Qt){this.context=Wn;var Ft=Wn.src,Xt=this.parseBlockHeader(Qt);return Xt=vt.default.endOfWhiteSpace(Ft,Xt),Xt=this.parseComment(Xt),Xt=this.parseBlockValue(Xt)}},{key:"setOrigRanges",value:function(Wn,Qt){return Qt=De(x(fn.prototype),"setOrigRanges",this).call(this,Wn,Qt),this.header?this.header.setOrigRange(Wn,Qt):Qt}},{key:"includesTrailingLines",get:function(){return this.chomping===Yt.KEEP}},{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var Wn=this.valueRange,Qt=Wn.start,Ft=Wn.end,Xt=this.context,_n=Xt.indent,vr=Xt.src;if(this.valueRange.isEmpty())return"";for(var Ur=null,Kr=vr[Ft-1];Kr===` -`||Kr===" "||Kr===" ";){if((Ft-=1)<=Qt){if(this.chomping===Yt.KEEP)break;return""}Kr===` -`&&(Ur=Ft),Kr=vr[Ft-1]}var Tr=Ft+1;Ur&&(this.chomping===Yt.KEEP?(Tr=Ur,Ft=this.valueRange.end):Ft=Ur);for(var Fi=_n+this.blockIndent,za=this.type===on.Type.BLOCK_FOLDED,Ia=!0,as="",uo="",Fo=!1,Ro=Qt;Ro0&&arguments[0]!==void 0?arguments[0]:this.items.length,Ft=this.items[Qt-1];return!!Ft&&(Ft.jsonLike||Ft.type===on.Type.COMMENT&&this.nodeIsJsonLike(Qt-1))}},{key:"parse",value:function(Qt,Ft){this.context=Qt;var Xt=Qt.parseNode,_n=Qt.src,vr=Qt.indent,Ur=Qt.lineStart,Kr=_n[Ft];this.items=[{char:Kr,offset:Ft}];var Tr=ln.default.endOfWhiteSpace(_n,Ft+1);for(Kr=_n[Tr];Kr&&Kr!=="]"&&Kr!=="}";){switch(Kr){case` -`:if(Ur=Tr+1,_n[ln.default.endOfWhiteSpace(_n,Ur)]===` -`){var Fi=new vt.default;Ur=Fi.parse({src:_n},Ur),this.items.push(Fi)}(Tr=ln.default.endOfIndent(_n,Ur))<=Ur+vr&&(Kr=_n[Tr],TrXt.offset);)++_n;Xt.origOffset=Xt.offset+_n,Ft=_n}}),Ft}},{key:"toString",value:function(){var Qt=this.context.src,Ft=this.items,Xt=this.range,_n=this.value;if(_n!=null)return _n;var vr=Ft.filter(function(Tr){return Tr instanceof ln.default}),Ur="",Kr=Xt.start;return vr.forEach(function(Tr){var Fi=Qt.slice(Kr,Tr.range.start);Kr=Tr.range.end,(Ur+=Fi+String(Tr))[Ur.length-1]===` -`&&Qt[Kr-1]!==` -`&&Qt[Kr]===` -`&&(Kr+=1)}),Ur+=Qt.slice(Kr,Xt.end),ln.default.addStringTerminator(Qt,Xt.end,Ur)}}]),Wn}(ln.default);ze.default=$t});l(Cr);var li=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){return h(this,$t),me(this,x($t).apply(this,arguments))}return E($t,Bt),S($t,[{key:"parseBlockValue",value:function(fn){for(var Wn=this.context,Qt=Wn.indent,Ft=Wn.inFlow,Xt=Wn.src,_n=fn,vr=fn,Ur=Xt[_n];Ur===` -`&&!vt.default.atDocumentBoundary(Xt,_n+1);Ur=Xt[_n]){var Kr=vt.default.endOfBlockIndent(Xt,Qt,_n+1);if(Kr===null||Xt[Kr]==="#")break;_n=Xt[Kr]===` -`?Kr:vr=$t.endOfLine(Xt,Kr,Ft)}return this.valueRange.isEmpty()&&(this.valueRange.start=fn),this.valueRange.end=vr,vr}},{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=fn.inFlow,Ft=fn.src,Xt=Wn,_n=Ft[Xt];return _n&&_n!=="#"&&_n!==` -`&&(Xt=$t.endOfLine(Ft,Wn,Qt)),this.valueRange=new Lt.default(Wn,Xt),Xt=vt.default.endOfWhiteSpace(Ft,Xt),Xt=this.parseComment(Xt),this.hasComment&&!this.valueRange.isEmpty()||(Xt=this.parseBlockValue(Xt)),Xt}},{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;for(var fn=this.valueRange,Wn=fn.start,Qt=fn.end,Ft=this.context.src,Xt=Ft[Qt-1];WnTr?Ft.slice(Tr,vr+1):Ur)}else _n+=Ur}return _n}}],[{key:"endOfLine",value:function(fn,Wn,Qt){for(var Ft=fn[Wn],Xt=Wn;Ft&&Ft!==` -`&&(!Qt||Ft!=="["&&Ft!=="]"&&Ft!=="{"&&Ft!=="}"&&Ft!==",");){var _n=fn[Xt+1];if(Ft===":"&&(!_n||_n===` -`||_n===" "||_n===" "||Qt&&_n===",")||(Ft===" "||Ft===" ")&&_n==="#")break;Xt+=1,Ft=_n}return Xt}}]),$t}(vt.default);ze.default=Yt});l(li);var Ei=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){return h(this,$t),me(this,x($t).apply(this,arguments))}return E($t,Bt),S($t,[{key:"parseCharCode",value:function(fn,Wn,Qt){var Ft=this.context.src,Xt=Ft.substr(fn,Wn),_n=Xt.length===Wn&&/^[0-9a-fA-F]+$/.test(Xt)?parseInt(Xt,16):NaN;return isNaN(_n)?(Qt.push(new hn.YAMLSyntaxError(this,"Invalid escape sequence ".concat(Ft.substr(fn-2,Wn+2)))),Ft.substr(fn-2,Wn+2)):String.fromCodePoint(_n)}},{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=fn.src,Ft=$t.endOfQuote(Qt,Wn+1);return this.valueRange=new Lt.default(Wn,Ft),Ft=vt.default.endOfWhiteSpace(Qt,Ft),Ft=this.parseComment(Ft)}},{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var fn=[],Wn=this.valueRange,Qt=Wn.start,Ft=Wn.end,Xt=this.context,_n=Xt.indent,vr=Xt.src;vr[Ft-1]!=='"'&&fn.push(new hn.YAMLSyntaxError(this,'Missing closing "quote'));for(var Ur="",Kr=Qt+1;Krza?vr.slice(za,Kr+1):Tr)}else Ur+=Tr}return fn.length>0?{errors:fn,str:Ur}:Ur}}],[{key:"endOfQuote",value:function(fn,Wn){for(var Qt=fn[Wn];Qt&&Qt!=='"';)Qt=fn[Wn+=Qt==="\\"?2:1];return Wn+1}}]),$t}(vt.default);ze.default=Yt});l(Ei);var Dt=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=ln(fi),Lt=ln(mi);function ln(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var Yt=function(Bt){function $t(){return h(this,$t),me(this,x($t).apply(this,arguments))}return E($t,Bt),S($t,[{key:"parse",value:function(fn,Wn){this.context=fn;var Qt=fn.src,Ft=$t.endOfQuote(Qt,Wn+1);return this.valueRange=new Lt.default(Wn,Ft),Ft=vt.default.endOfWhiteSpace(Qt,Ft),Ft=this.parseComment(Ft)}},{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var fn=[],Wn=this.valueRange,Qt=Wn.start,Ft=Wn.end,Xt=this.context,_n=Xt.indent,vr=Xt.src;vr[Ft-1]!=="'"&&fn.push(new hn.YAMLSyntaxError(this,"Missing closing 'quote"));for(var Ur="",Kr=Qt+1;Krza?vr.slice(za,Kr+1):Tr)}else Ur+=Tr}return fn.length>0?{errors:fn,str:Ur}:Ur}}],[{key:"endOfQuote",value:function(fn,Wn){for(var Qt=fn[Wn];Qt;)if(Qt==="'"){if(fn[Wn+1]!=="'")break;Qt=fn[Wn+=2]}else Qt=fn[Wn+=1];return Wn+1}}]),$t}(vt.default);ze.default=Yt});l(Dt);var Gt=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=Xt(ga),Lt=Xt(H0),ln=Xt(Da),Yt=Xt(Ai),Bt=Xt(Cr),$t=Xt(fi),fn=Xt(li),Wn=Xt(Ei),Qt=Xt(Dt),Ft=Xt(mi);function Xt(vr){return vr&&vr.__esModule?vr:{default:vr}}var _n=function(){function vr(){var Ur,Kr,Tr,Fi=this,za=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ia=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},as=Ia.atLineStart,uo=Ia.inCollection,Fo=Ia.inFlow,Ro=Ia.indent,Ys=Ia.lineStart,eu=Ia.parent;h(this,vr),Tr=function(qs,kp){if($t.default.atDocumentBoundary(Fi.src,kp))return null;var du,Up=new vr(Fi,qs),gc=Up.parseProps(kp),wc=gc.props,Bd=gc.type,Pg=gc.valueStart;switch(Bd){case on.Type.ALIAS:du=new vt.default(Bd,wc);break;case on.Type.BLOCK_FOLDED:case on.Type.BLOCK_LITERAL:du=new Lt.default(Bd,wc);break;case on.Type.FLOW_MAP:case on.Type.FLOW_SEQ:du=new Bt.default(Bd,wc);break;case on.Type.MAP_KEY:case on.Type.MAP_VALUE:case on.Type.SEQ_ITEM:du=new Yt.default(Bd,wc);break;case on.Type.COMMENT:case on.Type.PLAIN:du=new fn.default(Bd,wc);break;case on.Type.QUOTE_DOUBLE:du=new Wn.default(Bd,wc);break;case on.Type.QUOTE_SINGLE:du=new Qt.default(Bd,wc);break;default:return du.error=new hn.YAMLSyntaxError(du,"Unknown node type: ".concat(JSON.stringify(Bd))),du.range=new Ft.default(kp,kp+1),du}var Vc=du.parse(Up,Pg);if(du.range=new Ft.default(kp,Vc),Vc<=kp&&(du.error=new Error("Node#parse consumed no characters"),du.error.parseEnd=Vc,du.error.source=du,du.range.end=kp+1),Up.nodeStartsCollection(du)){du.error||Up.atLineStart||Up.parent.type!==on.Type.DOCUMENT||(du.error=new hn.YAMLSyntaxError(du,"Block collection must not have preceding content here (e.g. directives-end indicator)"));var Ug=new ln.default(du);return Vc=Ug.parse(new vr(Up),Vc),Ug.range=new Ft.default(kp,Vc),Ug}return du},(Kr="parseNode")in(Ur=this)?Object.defineProperty(Ur,Kr,{value:Tr,enumerable:!0,configurable:!0,writable:!0}):Ur[Kr]=Tr,this.atLineStart=as??(za.atLineStart||!1),this.inCollection=uo??(za.inCollection||!1),this.inFlow=Fo??(za.inFlow||!1),this.indent=Ro??za.indent,this.lineStart=Ys??za.lineStart,this.parent=eu??(za.parent||{}),this.root=za.root,this.src=za.src}return S(vr,null,[{key:"parseType",value:function(Ur,Kr,Tr){switch(Ur[Kr]){case"*":return on.Type.ALIAS;case">":return on.Type.BLOCK_FOLDED;case"|":return on.Type.BLOCK_LITERAL;case"{":return on.Type.FLOW_MAP;case"[":return on.Type.FLOW_SEQ;case"?":return!Tr&&$t.default.atBlank(Ur,Kr+1,!0)?on.Type.MAP_KEY:on.Type.PLAIN;case":":return!Tr&&$t.default.atBlank(Ur,Kr+1,!0)?on.Type.MAP_VALUE:on.Type.PLAIN;case"-":return!Tr&&$t.default.atBlank(Ur,Kr+1,!0)?on.Type.SEQ_ITEM:on.Type.PLAIN;case'"':return on.Type.QUOTE_DOUBLE;case"'":return on.Type.QUOTE_SINGLE;default:return on.Type.PLAIN}}}]),S(vr,[{key:"nodeStartsCollection",value:function(Ur){var Kr=this.inCollection,Tr=this.inFlow,Fi=this.src;if(Kr||Tr)return!1;if(Ur instanceof Yt.default)return!0;var za=Ur.range.end;return Fi[za]!==` -`&&Fi[za-1]!==` -`&&Fi[za=$t.default.endOfWhiteSpace(Fi,za)]===":"}},{key:"parseProps",value:function(Ur){for(var Kr=this.inFlow,Tr=this.parent,Fi=this.src,za=[],Ia=!1,as=Fi[Ur=$t.default.endOfWhiteSpace(Fi,Ur)];as===on.Char.ANCHOR||as===on.Char.COMMENT||as===on.Char.TAG||as===` -`;){if(as===` -`){var uo=Ur+1,Fo=$t.default.endOfIndent(Fi,uo),Ro=Fo-(uo+this.indent),Ys=Tr.type===on.Type.SEQ_ITEM&&Tr.context.atLineStart;if(!$t.default.nextNodeIsIndented(Fi[Fo],Ro,!Ys))break;this.atLineStart=!0,this.lineStart=uo,Ia=!1,Ur=Fo}else if(as===on.Char.COMMENT){var eu=$t.default.endOfLine(Fi,Ur+1);za.push(new Ft.default(Ur,eu)),Ur=eu}else{var qs=$t.default.endOfIdentifier(Fi,Ur+1);as===on.Char.TAG&&Fi[qs]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(Fi.slice(Ur+1,qs+13))&&(qs=$t.default.endOfIdentifier(Fi,qs+5)),za.push(new Ft.default(Ur,qs)),Ia=!0,Ur=$t.default.endOfWhiteSpace(Fi,qs)}as=Fi[Ur]}return Ia&&as===":"&&$t.default.atBlank(Fi,Ur+1,!0)&&(Ur-=1),{props:za,type:vr.parseType(Fi,Ur,Kr),valueStart:Ur}}},{key:"pretty",get:function(){var Ur={start:"".concat(this.lineStart," + ").concat(this.indent),in:[],parent:this.parent.type};return this.atLineStart||(Ur.start+=" + N"),this.inCollection&&Ur.in.push("collection"),this.inFlow&&Ur.in.push("flow"),Ur}}]),vr}();ze.default=_n});l(Gt);var Nn=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=function(Yt){var Bt=[];Yt.indexOf("\r")!==-1&&(Yt=Yt.replace(/\r\n?/g,function(Ft,Xt){return Ft.length>1&&Bt.push(Xt),` -`}));var $t=[],fn=0;do{var Wn=new vt.default,Qt=new Lt.default({src:Yt});fn=Wn.parse(Qt,fn),$t.push(Wn)}while(fn1&&arguments[1]!==void 0?arguments[1]:null;return h(this,Qt),(Xt=me(this,x(Qt).call(this))).key=Ft,Xt.value=_n,Xt.type="PAIR",Xt}return E(Qt,Wn),S(Qt,[{key:"addToJSMap",value:function(Ft,Xt){var _n=(0,Lt.default)(this.key,"",Ft);if(Xt instanceof Map){var vr=(0,Lt.default)(this.value,_n,Ft);Xt.set(_n,vr)}else if(Xt instanceof Set)Xt.add(_n);else{var Ur=function(Kr,Tr,Fi){return Tr===null?"":D(Tr)!=="object"?String(Tr):Kr instanceof Yt.default&&Fi&&Fi.doc?Kr.toString({anchors:{},doc:Fi.doc,indent:"",inFlow:!0,inStringifyKey:!0}):JSON.stringify(Tr)}(this.key,_n,Ft);Xt[Ur]=(0,Lt.default)(this.value,Ur,Ft)}return Xt}},{key:"toJSON",value:function(Ft,Xt){var _n=Xt&&Xt.mapAsMap?new Map:{};return this.addToJSMap(Xt,_n)}},{key:"toString",value:function(Ft,Xt,_n){if(!Ft||!Ft.doc)return JSON.stringify(this);var vr=Ft.doc.options.simpleKeys,Ur=this.key,Kr=this.value,Tr=Ur instanceof Yt.default&&Ur.comment;if(vr){if(Tr)throw new Error("With simple keys, key nodes cannot have comments");if(Ur instanceof ln.default)throw new Error("With simple keys, collection cannot be used as a key value")}var Fi=!vr&&(!Ur||Tr||Ur instanceof ln.default||Ur.type===on.Type.BLOCK_FOLDED||Ur.type===on.Type.BLOCK_LITERAL),za=Ft,Ia=za.doc,as=za.indent;Ft=Object.assign({},Ft,{implicitKey:!Fi,indent:as+" "});var uo=!1,Fo=Ia.schema.stringify(Ur,Ft,function(){return Tr=null},function(){return uo=!0});if(Fo=(0,vt.default)(Fo,Ft.indent,Tr),Ft.allNullValues&&!vr)return this.comment?(Fo=(0,vt.default)(Fo,Ft.indent,this.comment),Xt&&Xt()):uo&&!Tr&&_n&&_n(),Ft.inFlow?Fo:"? ".concat(Fo);Fo=Fi?"? ".concat(Fo,` -`).concat(as,":"):"".concat(Fo,":"),this.comment&&(Fo=(0,vt.default)(Fo,Ft.indent,this.comment),Xt&&Xt());var Ro="",Ys=null;if(Kr instanceof Yt.default){if(Kr.spaceBefore&&(Ro=` -`),Kr.commentBefore){var eu=Kr.commentBefore.replace(/^/gm,"".concat(Ft.indent,"#"));Ro+=` -`.concat(eu)}Ys=Kr.comment}else Kr&&D(Kr)==="object"&&(Kr=Ia.schema.createNode(Kr,!0));Ft.implicitKey=!1,uo=!1;var qs=Ia.schema.stringify(Kr,Ft,function(){return Ys=null},function(){return uo=!0}),kp=" ";return Ro||this.comment?kp="".concat(Ro,` -`).concat(Ft.indent):!Fi&&Kr instanceof ln.default&&((qs[0]==="["||qs[0]==="{")&&!qs.includes(` -`)||(kp=` -`.concat(Ft.indent))),uo&&!Ys&&_n&&_n(),(0,vt.default)(Fo+kp+qs,Ft.indent,Ys)}},{key:"commentBefore",get:function(){return this.key&&this.key.commentBefore},set:function(Ft){this.key==null&&(this.key=new Bt.default(null)),this.key.commentBefore=Ft}}]),Qt}(Yt.default);ze.default=fn});l(Cs);var Do=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=ze.isEmptyPath=void 0;var vt=Bt(bi),Lt=Bt(ca),ln=Bt(Cs),Yt=Bt(P0);function Bt(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function $t(Qt,Ft,Xt){return Ft in Qt?Object.defineProperty(Qt,Ft,{value:Xt,enumerable:!0,configurable:!0,writable:!0}):Qt[Ft]=Xt,Qt}var fn=function(Qt){return Qt==null||D(Qt)==="object"&&Qt[Symbol.iterator]().next().done};ze.isEmptyPath=fn;var Wn=function(Qt){function Ft(){var Xt,_n;h(this,Ft);for(var vr=arguments.length,Ur=new Array(vr),Kr=0;KrFt.maxFlowStringSingleLineLength){eu=Up;var Bd=!0,Pg=!1,Vc=void 0;try{for(var Ug,kf=wc[Symbol.iterator]();!(Bd=(Ug=kf.next()).done);Bd=!0){var Lv=Ug.value;eu+=Lv?` - `.concat(Fo).concat(Lv):` -`}}catch(Ol){Pg=!0,Vc=Ol}finally{try{Bd||kf.return==null||kf.return()}finally{if(Pg)throw Vc}}eu+=` -`.concat(Fo).concat(gc)}else eu="".concat(Up," ").concat(wc.join(" ")," ").concat(gc)}else{var a2=du.map(Tr);eu=a2.shift();var o2=!0,j_=!1,OD=void 0;try{for(var Lp,Vf=a2[Symbol.iterator]();!(o2=(Lp=Vf.next()).done);o2=!0){var wp=Lp.value;eu+=wp?` -`.concat(Fo).concat(wp):` -`}}catch(Ol){j_=!0,OD=Ol}finally{try{o2||Vf.return==null||Vf.return()}finally{if(j_)throw OD}}}return this.comment?(eu+=` -`+this.comment.replace(/^/gm,"".concat(Fo,"#")),vr&&vr()):qs&&Ur&&Ur(),eu}}]),Ft}(Lt.default);ze.default=Wn,$t(Wn,"maxFlowStringSingleLineLength",60)});l(Do),Do.isEmptyPath;var Fu=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=Bt(Ji),Lt=Bt(Do),ln=Bt(ca),Yt=Bt(Cs);function Bt(Xt){return Xt&&Xt.__esModule?Xt:{default:Xt}}var $t,fn,Wn,Qt=function Xt(_n,vr){if(_n instanceof Ft){var Ur=vr.find(function(Ys){return Ys.node===_n.source});return Ur.count*Ur.aliasCount}if(_n instanceof Lt.default){var Kr=0,Tr=!0,Fi=!1,za=void 0;try{for(var Ia,as=_n.items[Symbol.iterator]();!(Tr=(Ia=as.next()).done);Tr=!0){var uo=Xt(Ia.value,vr);uo>Kr&&(Kr=uo)}}catch(Ys){Fi=!0,za=Ys}finally{try{Tr||as.return==null||as.return()}finally{if(Fi)throw za}}return Kr}if(_n instanceof Yt.default){var Fo=Xt(_n.key,vr),Ro=Xt(_n.value,vr);return Math.max(Fo,Ro)}return 1},Ft=function(Xt){function _n(vr){var Ur;return h(this,_n),(Ur=me(this,x(_n).call(this))).source=vr,Ur.type=on.Type.ALIAS,Ur}return E(_n,Xt),S(_n,null,[{key:"stringify",value:function(vr,Ur){var Kr=vr.range,Tr=vr.source,Fi=Ur.anchors,za=Ur.doc,Ia=Ur.implicitKey,as=Ur.inStringifyKey,uo=Object.keys(Fi).find(function(Ro){return Fi[Ro]===Tr});if(!uo&&as&&(uo=za.anchors.getName(Tr)||za.anchors.newName()),uo)return"*".concat(uo).concat(Ia?" ":"");var Fo=za.anchors.getName(Tr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error("".concat(Fo," [").concat(Kr,"]"))}}]),S(_n,[{key:"toJSON",value:function(vr,Ur){var Kr=this;if(!Ur)return(0,vt.default)(this.source,vr,Ur);var Tr=Ur.anchors,Fi=Ur.maxAliasCount,za=Tr.find(function(uo){return uo.node===Kr.source});if(!za||za.res===void 0){var Ia="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new hn.YAMLReferenceError(this.cstNode,Ia):new ReferenceError(Ia)}if(Fi>=0&&(za.count+=1,za.aliasCount===0&&(za.aliasCount=Qt(this.source,Tr)),za.count*za.aliasCount>Fi)){var as="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new hn.YAMLReferenceError(this.cstNode,as):new ReferenceError(as)}return za.res}},{key:"toString",value:function(vr){return _n.stringify(this,vr)}},{key:"tag",set:function(vr){throw new Error("Alias nodes cannot have tags")}}]),_n}(ln.default);ze.default=Ft,Wn=!0,(fn="default")in($t=Ft)?Object.defineProperty($t,fn,{value:Wn,enumerable:!0,configurable:!0,writable:!0}):$t[fn]=Wn});l(Fu);var mo=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.findPair=Bt,ze.default=void 0;var vt=Yt(Do),Lt=Yt(Cs),ln=Yt(P0);function Yt(fn){return fn&&fn.__esModule?fn:{default:fn}}function Bt(fn,Wn){var Qt=Wn instanceof ln.default?Wn.value:Wn,Ft=!0,Xt=!1,_n=void 0;try{for(var vr,Ur=fn[Symbol.iterator]();!(Ft=(vr=Ur.next()).done);Ft=!0){var Kr=vr.value;if(Kr instanceof Lt.default&&(Kr.key===Wn||Kr.key===Qt||Kr.key&&Kr.key.value===Qt))return Kr}}catch(Tr){Xt=!0,_n=Tr}finally{try{Ft||Ur.return==null||Ur.return()}finally{if(Xt)throw _n}}}var $t=function(fn){function Wn(){return h(this,Wn),me(this,x(Wn).apply(this,arguments))}return E(Wn,fn),S(Wn,[{key:"add",value:function(Qt){if(Qt?Qt instanceof Lt.default||(Qt=new Lt.default(Qt.key||Qt,Qt.value)):Qt=new Lt.default(Qt),Bt(this.items,Qt.key))throw new Error("Key ".concat(Qt.key," already set"));this.items.push(Qt)}},{key:"delete",value:function(Qt){var Ft=Bt(this.items,Qt);return!!Ft&&this.items.splice(this.items.indexOf(Ft),1).length>0}},{key:"get",value:function(Qt,Ft){var Xt=Bt(this.items,Qt),_n=Xt&&Xt.value;return!Ft&&_n instanceof ln.default?_n.value:_n}},{key:"has",value:function(Qt){return!!Bt(this.items,Qt)}},{key:"set",value:function(Qt,Ft){var Xt=Bt(this.items,Qt);Xt?Xt.value=Ft:this.items.push(new Lt.default(Qt,Ft))}},{key:"toJSON",value:function(Qt,Ft,Xt){var _n=Xt?new Xt:Ft&&Ft.mapAsMap?new Map:{};Ft&&Ft.onCreate&&Ft.onCreate(_n);var vr=!0,Ur=!1,Kr=void 0;try{for(var Tr,Fi=this.items[Symbol.iterator]();!(vr=(Tr=Fi.next()).done);vr=!0)Tr.value.addToJSMap(Ft,_n)}catch(za){Ur=!0,Kr=za}finally{try{vr||Fi.return==null||Fi.return()}finally{if(Ur)throw Kr}}return _n}},{key:"toString",value:function(Qt,Ft,Xt){if(!Qt)return JSON.stringify(this);var _n=!0,vr=!1,Ur=void 0;try{for(var Kr,Tr=this.items[Symbol.iterator]();!(_n=(Kr=Tr.next()).done);_n=!0){var Fi=Kr.value;if(!(Fi instanceof Lt.default))throw new Error("Map items must all be pairs; found ".concat(JSON.stringify(Fi)," instead"))}}catch(za){vr=!0,Ur=za}finally{try{_n||Tr.return==null||Tr.return()}finally{if(vr)throw Ur}}return De(x(Wn.prototype),"toString",this).call(this,Qt,{blockItem:function(za){return za.str},flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Qt.indent||""},Ft,Xt)}}]),Wn}(vt.default);ze.default=$t});l(mo),mo.findPair;var dc=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=Yt(Ji),Lt=Yt(Do),ln=Yt(P0);function Yt(fn){return fn&&fn.__esModule?fn:{default:fn}}function Bt(fn){var Wn=fn instanceof ln.default?fn.value:fn;return Wn&&typeof Wn=="string"&&(Wn=Number(Wn)),Number.isInteger(Wn)&&Wn>=0?Wn:null}var $t=function(fn){function Wn(){return h(this,Wn),me(this,x(Wn).apply(this,arguments))}return E(Wn,fn),S(Wn,[{key:"add",value:function(Qt){this.items.push(Qt)}},{key:"delete",value:function(Qt){var Ft=Bt(Qt);return typeof Ft=="number"&&this.items.splice(Ft,1).length>0}},{key:"get",value:function(Qt,Ft){var Xt=Bt(Qt);if(typeof Xt=="number"){var _n=this.items[Xt];return!Ft&&_n instanceof ln.default?_n.value:_n}}},{key:"has",value:function(Qt){var Ft=Bt(Qt);return typeof Ft=="number"&&Ft1)return De(x(Qt.prototype),"toString",this).call(this,Ft,Xt);this.value=_n.items[0];var vr=De(x(Qt.prototype),"toString",this).call(this,Ft,Xt);return this.value=_n,vr}}]),Qt}(Lt.default);ze.default=fn});l(Qu),Qu.MERGE_KEY;var zu=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=$t(Fu),Lt=$t(mo),ln=$t(Qu),Yt=$t(P0),Bt=$t(dc);function $t(Wn){return Wn&&Wn.__esModule?Wn:{default:Wn}}var fn=function(){function Wn(Qt){var Ft,Xt,_n;h(this,Wn),_n={},(Xt="map")in(Ft=this)?Object.defineProperty(Ft,Xt,{value:_n,enumerable:!0,configurable:!0,writable:!0}):Ft[Xt]=_n,this.prefix=Qt}return S(Wn,null,[{key:"validAnchorNode",value:function(Qt){return Qt instanceof Yt.default||Qt instanceof Bt.default||Qt instanceof Lt.default}}]),S(Wn,[{key:"createAlias",value:function(Qt,Ft){return this.setAnchor(Qt,Ft),new vt.default(Qt)}},{key:"createMergePair",value:function(){for(var Qt=this,Ft=new ln.default,Xt=arguments.length,_n=new Array(Xt),vr=0;vr=Ia)if(as)Fi.push(as),Ia=as+Kr,as=void 0;else if($t===Lt){for(;uo===" "||uo===" ";)uo=Tr,Tr=Yt[Ro+=1],Fo=!0;Fi.push(Ro-2),za[Ro-2]=!0,Ia=Ro-2+Kr,as=void 0}else Fo=!0}uo=Tr}if(Fo&&Ur&&Ur(),Fi.length===0)return Yt;vr&&vr();for(var eu=Yt.slice(0,Fi[0]),qs=0;qs0;)Ft+="0"}return Ft},ze.stringifyString=function(Bt,$t,fn,Wn){var Qt=D0.strOptions.defaultType,Ft=$t.implicitKey,Xt=$t.inFlow,_n=Bt,vr=_n.type,Ur=_n.value;typeof Ur!="string"&&(Ur=String(Ur),Bt=Object.assign({},Bt,{value:Ur}));var Kr=function(Fi){switch(Fi){case on.Type.BLOCK_FOLDED:case on.Type.BLOCK_LITERAL:return Yt(Bt,$t,fn,Wn);case on.Type.QUOTE_DOUBLE:return Lt(Ur,$t);case on.Type.QUOTE_SINGLE:return ln(Ur,$t);case on.Type.PLAIN:return function(za,Ia,as,uo){var Fo=za.comment,Ro=za.type,Ys=za.value,eu=Ia.actualString,qs=Ia.implicitKey,kp=Ia.indent,du=Ia.inFlow,Up=Ia.tags;if(qs&&/[\n[\]{},]/.test(Ys)||du&&/[[\]{},]/.test(Ys))return Lt(Ys,Ia);if(!Ys||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Ys))return qs||du||Ys.indexOf(` -`)===-1?Ys.indexOf('"')!==-1&&Ys.indexOf("'")===-1?ln(Ys,Ia):Lt(Ys,Ia):Yt(za,Ia,as,uo);if(!qs&&!du&&Ro!==on.Type.PLAIN&&Ys.indexOf(` -`)!==-1)return Yt(za,Ia,as,uo);var gc=Ys.replace(/\n+/g,`$& -`.concat(kp));if(eu&&typeof Up.resolveScalar(gc).value!="string")return Lt(Ys,Ia);var wc=qs?gc:(0,vt.default)(gc,kp,vt.FOLD_FLOW,D0.strOptions.fold);return Fo&&!du&&(wc.indexOf(` -`)!==-1||Fo.indexOf(` -`)!==-1)?(as&&as(),(0,bi.addCommentBefore)(wc,kp,Fo)):wc}(Bt,$t,fn,Wn);default:return null}};vr!==on.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Ur)?vr=on.Type.QUOTE_DOUBLE:!Ft&&!Xt||vr!==on.Type.BLOCK_FOLDED&&vr!==on.Type.BLOCK_LITERAL||(vr=on.Type.QUOTE_DOUBLE);var Tr=Kr(vr);if(Tr===null&&(Tr=Kr(Qt))===null)throw new Error("Unsupported default string type ".concat(Qt));return Tr};var vt=function(Bt){if(Bt&&Bt.__esModule)return Bt;var $t={};if(Bt!=null){for(var fn in Bt)if(Object.prototype.hasOwnProperty.call(Bt,fn)){var Wn=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(Bt,fn):{};Wn.get||Wn.set?Object.defineProperty($t,fn,Wn):$t[fn]=Bt[fn]}}return $t.default=Bt,$t}(K0);function Lt(Bt,$t){var fn=$t.implicitKey,Wn=$t.indent,Qt=D0.strOptions.doubleQuoted,Ft=Qt.jsonEncoding,Xt=Qt.minMultiLineLength,_n=JSON.stringify(Bt);if(Ft)return _n;for(var vr="",Ur=0,Kr=0,Tr=_n[Kr];Tr;Tr=_n[++Kr])if(Tr===" "&&_n[Kr+1]==="\\"&&_n[Kr+2]==="n"&&(vr+=_n.slice(Ur,Kr)+"\\ ",Ur=Kr+=1,Tr="\\"),Tr==="\\")switch(_n[Kr+1]){case"u":vr+=_n.slice(Ur,Kr);var Fi=_n.substr(Kr+2,4);switch(Fi){case"0000":vr+="\\0";break;case"0007":vr+="\\a";break;case"000b":vr+="\\v";break;case"001b":vr+="\\e";break;case"0085":vr+="\\N";break;case"00a0":vr+="\\_";break;case"2028":vr+="\\L";break;case"2029":vr+="\\P";break;default:Fi.substr(0,2)==="00"?vr+="\\x"+Fi.substr(2):vr+=_n.substr(Kr,6)}Ur=(Kr+=5)+1;break;case"n":if(fn||_n[Kr+2]==='"'||_n.lengthas)return!0;if(uo-(Ro=Fo+1)<=as)return!1}return!0}(Xt,D0.strOptions.fold.lineWidth-_n.length)),Kr=Ur?"|":">";if(!Xt)return Kr+` -`;var Tr="",Fi="";if(Xt=Xt.replace(/[\n\t ]*$/,function(Ia){var as=Ia.indexOf(` -`);return as===-1?Kr+="-":Xt!==Ia&&as===Ia.length-1||(Kr+="+",Wn&&Wn()),Fi=Ia.replace(/\n$/,""),""}).replace(/^[\n ]*/,function(Ia){Ia.indexOf(" ")!==-1&&(Kr+=vr);var as=Ia.match(/ +$/);return as?(Tr=Ia.slice(0,-as[0].length),as[0]):(Tr=Ia,"")}),Fi&&(Fi=Fi.replace(/\n+(?!\n|$)/g,"$&".concat(_n))),Tr&&(Tr=Tr.replace(/\n+/g,"$&".concat(_n))),Qt&&(Kr+=" #"+Qt.replace(/ ?[\r\n]+/g," "),fn&&fn()),!Xt)return"".concat(Kr).concat(vr,` -`).concat(_n).concat(Fi);if(Ur)return Xt=Xt.replace(/\n+/g,"$&".concat(_n)),"".concat(Kr,` -`).concat(_n).concat(Tr).concat(Xt).concat(Fi);Xt=Xt.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&".concat(_n));var za=(0,vt.default)("".concat(Tr).concat(Xt).concat(Fi),_n,vt.FOLD_BLOCK,D0.strOptions.fold);return"".concat(Kr,` -`).concat(_n).concat(za)}});l(Jo),Jo.stringifyNumber,Jo.stringifyString;var su=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.checkFlowCollectionEnd=function(vt,Lt){var ln,Yt,Bt;switch(Lt.type){case on.Type.FLOW_MAP:ln="}",Yt="flow map";break;case on.Type.FLOW_SEQ:ln="]",Yt="flow sequence";break;default:return void vt.push(new hn.YAMLSemanticError(Lt,"Not a flow collection!?"))}for(var $t=Lt.items.length-1;$t>=0;--$t){var fn=Lt.items[$t];if(!fn||fn.type!==on.Type.COMMENT){Bt=fn;break}}if(Bt&&Bt.char!==ln){var Wn,Qt="Expected ".concat(Yt," to end with ").concat(ln);typeof Bt.offset=="number"?(Wn=new hn.YAMLSemanticError(Lt,Qt)).offset=Bt.offset+1:(Wn=new hn.YAMLSemanticError(Bt,Qt),Bt.range&&Bt.range.end&&(Wn.offset=Bt.range.end-Bt.range.start)),vt.push(Wn)}},ze.checkKeyLength=function(vt,Lt,ln,Yt,Bt){if(!(!Yt||typeof Bt!="number")){var $t=Lt.items[ln],fn=$t&&$t.range&&$t.range.start;if(!fn)for(var Wn=ln-1;Wn>=0;--Wn){var Qt=Lt.items[Wn];if(Qt&&Qt.range){fn=Qt.range.end+2*(ln-Wn);break}}if(fn>Bt+1024){var Ft=String(Yt).substr(0,8)+"..."+String(Yt).substr(-8);vt.push(new hn.YAMLSemanticError(Lt,'The "'.concat(Ft,'" key is too long')))}}},ze.resolveComments=function(vt,Lt){var ln=!0,Yt=!1,Bt=void 0;try{for(var $t,fn=Lt[Symbol.iterator]();!(ln=($t=fn.next()).done);ln=!0){var Wn=$t.value,Qt=Wn.afterKey,Ft=Wn.before,Xt=Wn.comment,_n=vt.items[Ft];_n?(Qt&&_n.value&&(_n=_n.value),Xt===void 0?!Qt&&_n.commentBefore||(_n.spaceBefore=!0):_n.commentBefore?_n.commentBefore+=` -`+Xt:_n.commentBefore=Xt):Xt!==void 0&&(vt.comment?vt.comment+=` -`+Xt:vt.comment=Xt)}}catch(vr){Yt=!0,Bt=vr}finally{try{ln||fn.return==null||fn.return()}finally{if(Yt)throw Bt}}}});l(su),su.checkFlowCollectionEnd,su.checkKeyLength,su.resolveComments;var vu=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=function(Ft,Xt){if(Xt.type!==on.Type.MAP&&Xt.type!==on.Type.FLOW_MAP){var _n="A ".concat(Xt.type," node cannot be resolved as a mapping");return Ft.errors.push(new hn.YAMLSyntaxError(Xt,_n)),null}var vr=Xt.type===on.Type.FLOW_MAP?function(eu,qs){for(var kp=[],du=[],Up=void 0,gc=null,wc=!1,Bd="{",Pg=0;Pg0){(Pg=new vt.default(on.Type.PLAIN,[])).context={parent:Bd,src:Bd.context.src};var Vc=Bd.range.start+1;if(Pg.range={start:Vc,end:Vc},Pg.valueRange={start:Vc,end:Vc},typeof Bd.range.origStart=="number"){var Ug=Bd.range.origStart+1;Pg.range.origStart=Pg.range.origEnd=Ug,Pg.valueRange.origStart=Pg.valueRange.origEnd=Ug}}var kf=new Yt.default(Up,eu.resolveNode(Pg));Qt(Bd,kf),du.push(kf),(0,su.checkKeyLength)(eu.errors,qs,wc,Up,gc),Up=void 0,gc=null;break;default:Up!==void 0&&du.push(new Yt.default(Up)),Up=eu.resolveNode(Bd),gc=Bd.range.start,Bd.error&&eu.errors.push(Bd.error);e:for(var Lv=wc+1;;++Lv){var a2=qs.items[Lv];switch(a2&&a2.type){case on.Type.BLANK_LINE:case on.Type.COMMENT:continue e;case on.Type.MAP_VALUE:break e;default:eu.errors.push(new hn.YAMLSemanticError(Bd,"Implicit map keys need to be followed by map values"));break e}}Bd.valueRangeContainsNewline&&eu.errors.push(new hn.YAMLSemanticError(Bd,"Implicit map keys need to be on a single line"))}}return Up!==void 0&&du.push(new Yt.default(Up)),{comments:kp,items:du}}(Ft,Xt),Ur=vr.comments,Kr=vr.items,Tr=new Lt.default;Tr.items=Kr,(0,su.resolveComments)(Tr,Ur);for(var Fi=!1,za=0;zavr.valueRange.start||Ur[Tr]!==on.Char.COMMENT)return!1;for(var Fi=_n;Fi>18&63]+ni[ln>>12&63]+ni[ln>>6&63]+ni[63&ln]);return Yt.join("")}function zc(kt){var ze;Ua||_o();for(var vt=kt.length,Lt=vt%3,ln="",Yt=[],Bt=0,$t=vt-Lt;Bt<$t;Bt+=16383)Yt.push(js(kt,Bt,Bt+16383>$t?$t:Bt+16383));return Lt===1?(ze=kt[vt-1],ln+=ni[ze>>2],ln+=ni[ze<<4&63],ln+="=="):Lt===2&&(ze=(kt[vt-2]<<8)+kt[vt-1],ln+=ni[ze>>10],ln+=ni[ze>>4&63],ln+=ni[ze<<2&63],ln+="="),Yt.push(ln),Yt.join("")}function tt(kt,ze,vt,Lt,ln){var Yt,Bt,$t=8*ln-Lt-1,fn=(1<<$t)-1,Wn=fn>>1,Qt=-7,Ft=vt?ln-1:0,Xt=vt?-1:1,_n=kt[ze+Ft];for(Ft+=Xt,Yt=_n&(1<<-Qt)-1,_n>>=-Qt,Qt+=$t;Qt>0;Yt=256*Yt+kt[ze+Ft],Ft+=Xt,Qt-=8);for(Bt=Yt&(1<<-Qt)-1,Yt>>=-Qt,Qt+=Lt;Qt>0;Bt=256*Bt+kt[ze+Ft],Ft+=Xt,Qt-=8);if(Yt===0)Yt=1-Wn;else{if(Yt===fn)return Bt?NaN:1/0*(_n?-1:1);Bt+=Math.pow(2,Lt),Yt-=Wn}return(_n?-1:1)*Bt*Math.pow(2,Yt-Lt)}function yl(kt,ze,vt,Lt,ln,Yt){var Bt,$t,fn,Wn=8*Yt-ln-1,Qt=(1<>1,Xt=ln===23?Math.pow(2,-24)-Math.pow(2,-77):0,_n=Lt?0:Yt-1,vr=Lt?1:-1,Ur=ze<0||ze===0&&1/ze<0?1:0;for(ze=Math.abs(ze),isNaN(ze)||ze===1/0?($t=isNaN(ze)?1:0,Bt=Qt):(Bt=Math.floor(Math.log(ze)/Math.LN2),ze*(fn=Math.pow(2,-Bt))<1&&(Bt--,fn*=2),(ze+=Bt+Ft>=1?Xt/fn:Xt*Math.pow(2,1-Ft))*fn>=2&&(Bt++,fn/=2),Bt+Ft>=Qt?($t=0,Bt=Qt):Bt+Ft>=1?($t=(ze*fn-1)*Math.pow(2,ln),Bt+=Ft):($t=ze*Math.pow(2,Ft-1)*Math.pow(2,ln),Bt=0));ln>=8;kt[vt+_n]=255&$t,_n+=vr,$t/=256,ln-=8);for(Bt=Bt<0;kt[vt+_n]=255&Bt,_n+=vr,Bt/=256,Wn-=8);kt[vt+_n-vr]|=128*Ur}var hl={}.toString,Gs=Array.isArray||function(kt){return hl.call(kt)=="[object Array]"};function ic(){return Ws.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Cc(kt,ze){if(ic()=ic())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ic().toString(16)+" bytes");return 0|kt}function wl(kt){return!(kt==null||!kt._isBuffer)}function yu(kt,ze){if(wl(kt))return kt.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(kt)||kt instanceof ArrayBuffer))return kt.byteLength;typeof kt!="string"&&(kt=""+kt);var vt=kt.length;if(vt===0)return 0;for(var Lt=!1;;)switch(ze){case"ascii":case"latin1":case"binary":return vt;case"utf8":case"utf-8":case void 0:return Ao(kt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*vt;case"hex":return vt>>>1;case"base64":return xr(kt).length;default:if(Lt)return Ao(kt).length;ze=(""+ze).toLowerCase(),Lt=!0}}function fg(kt,ze,vt){var Lt=!1;if((ze===void 0||ze<0)&&(ze=0),ze>this.length||((vt===void 0||vt>this.length)&&(vt=this.length),vt<=0)||(vt>>>=0)<=(ze>>>=0))return"";for(kt||(kt="utf8");;)switch(kt){case"hex":return la(this,ze,vt);case"utf8":case"utf-8":return Cl(this,ze,vt);case"ascii":return lc(this,ze,vt);case"latin1":case"binary":return Lc(this,ze,vt);case"base64":return Cf(this,ze,vt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return dt(this,ze,vt);default:if(Lt)throw new TypeError("Unknown encoding: "+kt);kt=(kt+"").toLowerCase(),Lt=!0}}function ng(kt,ze,vt){var Lt=kt[ze];kt[ze]=kt[vt],kt[vt]=Lt}function jh(kt,ze,vt,Lt,ln){if(kt.length===0)return-1;if(typeof vt=="string"?(Lt=vt,vt=0):vt>2147483647?vt=2147483647:vt<-2147483648&&(vt=-2147483648),vt=+vt,isNaN(vt)&&(vt=ln?0:kt.length-1),vt<0&&(vt=kt.length+vt),vt>=kt.length){if(ln)return-1;vt=kt.length-1}else if(vt<0){if(!ln)return-1;vt=0}if(typeof ze=="string"&&(ze=Ws.from(ze,Lt)),wl(ze))return ze.length===0?-1:A_(kt,ze,vt,Lt,ln);if(typeof ze=="number")return ze&=255,Ws.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ln?Uint8Array.prototype.indexOf.call(kt,ze,vt):Uint8Array.prototype.lastIndexOf.call(kt,ze,vt):A_(kt,[ze],vt,Lt,ln);throw new TypeError("val must be string, number or Buffer")}function A_(kt,ze,vt,Lt,ln){var Yt,Bt=1,$t=kt.length,fn=ze.length;if(Lt!==void 0&&((Lt=String(Lt).toLowerCase())==="ucs2"||Lt==="ucs-2"||Lt==="utf16le"||Lt==="utf-16le")){if(kt.length<2||ze.length<2)return-1;Bt=2,$t/=2,fn/=2,vt/=2}function Wn(_n,vr){return Bt===1?_n[vr]:_n.readUInt16BE(vr*Bt)}if(ln){var Qt=-1;for(Yt=vt;Yt<$t;Yt++)if(Wn(kt,Yt)===Wn(ze,Qt===-1?0:Yt-Qt)){if(Qt===-1&&(Qt=Yt),Yt-Qt+1===fn)return Qt*Bt}else Qt!==-1&&(Yt-=Yt-Qt),Qt=-1}else for(vt+fn>$t&&(vt=$t-fn),Yt=vt;Yt>=0;Yt--){for(var Ft=!0,Xt=0;Xtln&&(Lt=ln):Lt=ln;var Yt=ze.length;if(Yt%2!=0)throw new TypeError("Invalid hex string");Lt>Yt/2&&(Lt=Yt/2);for(var Bt=0;Bt>8,fn=Bt%256,Wn.push(fn),Wn.push($t);return Wn}(ze,kt.length-vt),kt,vt,Lt)}function Cf(kt,ze,vt){return ze===0&&vt===kt.length?zc(kt):zc(kt.slice(ze,vt))}function Cl(kt,ze,vt){vt=Math.min(kt.length,vt);for(var Lt=[],ln=ze;ln239?4:Wn>223?3:Wn>191?2:1;if(ln+Ft<=vt)switch(Ft){case 1:Wn<128&&(Qt=Wn);break;case 2:(192&(Yt=kt[ln+1]))==128&&(fn=(31&Wn)<<6|63&Yt)>127&&(Qt=fn);break;case 3:Yt=kt[ln+1],Bt=kt[ln+2],(192&Yt)==128&&(192&Bt)==128&&(fn=(15&Wn)<<12|(63&Yt)<<6|63&Bt)>2047&&(fn<55296||fn>57343)&&(Qt=fn);break;case 4:Yt=kt[ln+1],Bt=kt[ln+2],$t=kt[ln+3],(192&Yt)==128&&(192&Bt)==128&&(192&$t)==128&&(fn=(15&Wn)<<18|(63&Yt)<<12|(63&Bt)<<6|63&$t)>65535&&fn<1114112&&(Qt=fn)}Qt===null?(Qt=65533,Ft=1):Qt>65535&&(Qt-=65536,Lt.push(Qt>>>10&1023|55296),Qt=56320|1023&Qt),Lt.push(Qt),ln+=Ft}return function(Xt){var _n=Xt.length;if(_n<=Yf)return String.fromCharCode.apply(String,Xt);for(var vr="",Ur=0;Ur<_n;)vr+=String.fromCharCode.apply(String,Xt.slice(Ur,Ur+=Yf));return vr}(Lt)}Ws.TYPED_ARRAY_SUPPORT=Nu.TYPED_ARRAY_SUPPORT===void 0||Nu.TYPED_ARRAY_SUPPORT,Ws.poolSize=8192,Ws._augment=function(kt){return kt.__proto__=Ws.prototype,kt},Ws.from=function(kt,ze,vt){return Bo(null,kt,ze,vt)},Ws.TYPED_ARRAY_SUPPORT&&(Ws.prototype.__proto__=Uint8Array.prototype,Ws.__proto__=Uint8Array),Ws.alloc=function(kt,ze,vt){return function(Lt,ln,Yt,Bt){return Hs(ln),ln<=0?Cc(Lt,ln):Yt!==void 0?typeof Bt=="string"?Cc(Lt,ln).fill(Yt,Bt):Cc(Lt,ln).fill(Yt):Cc(Lt,ln)}(null,kt,ze,vt)},Ws.allocUnsafe=function(kt){return B_(null,kt)},Ws.allocUnsafeSlow=function(kt){return B_(null,kt)},Ws.isBuffer=function(kt){return kt!=null&&(!!kt._isBuffer||Cn(kt)||function(ze){return typeof ze.readFloatLE=="function"&&typeof ze.slice=="function"&&Cn(ze.slice(0,0))}(kt))},Ws.compare=function(kt,ze){if(!wl(kt)||!wl(ze))throw new TypeError("Arguments must be Buffers");if(kt===ze)return 0;for(var vt=kt.length,Lt=ze.length,ln=0,Yt=Math.min(vt,Lt);ln0&&(kt=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(kt+=" ... ")),""},Ws.prototype.compare=function(kt,ze,vt,Lt,ln){if(!wl(kt))throw new TypeError("Argument must be a Buffer");if(ze===void 0&&(ze=0),vt===void 0&&(vt=kt?kt.length:0),Lt===void 0&&(Lt=0),ln===void 0&&(ln=this.length),ze<0||vt>kt.length||Lt<0||ln>this.length)throw new RangeError("out of range index");if(Lt>=ln&&ze>=vt)return 0;if(Lt>=ln)return-1;if(ze>=vt)return 1;if(this===kt)return 0;for(var Yt=(ln>>>=0)-(Lt>>>=0),Bt=(vt>>>=0)-(ze>>>=0),$t=Math.min(Yt,Bt),fn=this.slice(Lt,ln),Wn=kt.slice(ze,vt),Qt=0;Qt<$t;++Qt)if(fn[Qt]!==Wn[Qt]){Yt=fn[Qt],Bt=Wn[Qt];break}return Ytln)&&(vt=ln),kt.length>0&&(vt<0||ze<0)||ze>this.length)throw new RangeError("Attempt to write outside buffer bounds");Lt||(Lt="utf8");for(var Yt=!1;;)switch(Lt){case"hex":return aa(this,kt,ze,vt);case"utf8":case"utf-8":return Wi(this,kt,ze,vt);case"ascii":return ko(this,kt,ze,vt);case"latin1":case"binary":return bu(this,kt,ze,vt);case"base64":return Wo(this,kt,ze,vt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rl(this,kt,ze,vt);default:if(Yt)throw new TypeError("Unknown encoding: "+Lt);Lt=(""+Lt).toLowerCase(),Yt=!0}},Ws.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Yf=4096;function lc(kt,ze,vt){var Lt="";vt=Math.min(kt.length,vt);for(var ln=ze;lnLt)&&(vt=Lt);for(var ln="",Yt=ze;Ytvt)throw new RangeError("Trying to access beyond buffer length")}function wr(kt,ze,vt,Lt,ln,Yt){if(!wl(kt))throw new TypeError('"buffer" argument must be a Buffer instance');if(ze>ln||zekt.length)throw new RangeError("Index out of range")}function Aa(kt,ze,vt,Lt){ze<0&&(ze=65535+ze+1);for(var ln=0,Yt=Math.min(kt.length-vt,2);ln>>8*(Lt?ln:1-ln)}function zi(kt,ze,vt,Lt){ze<0&&(ze=4294967295+ze+1);for(var ln=0,Yt=Math.min(kt.length-vt,4);ln>>8*(Lt?ln:3-ln)&255}function $o(kt,ze,vt,Lt,ln,Yt){if(vt+Lt>kt.length)throw new RangeError("Index out of range");if(vt<0)throw new RangeError("Index out of range")}function rs(kt,ze,vt,Lt,ln){return ln||$o(kt,0,vt,4),yl(kt,ze,vt,Lt,23,4),vt+4}function Fs(kt,ze,vt,Lt,ln){return ln||$o(kt,0,vt,8),yl(kt,ze,vt,Lt,52,8),vt+8}Ws.prototype.slice=function(kt,ze){var vt,Lt=this.length;if((kt=~~kt)<0?(kt+=Lt)<0&&(kt=0):kt>Lt&&(kt=Lt),(ze=ze===void 0?Lt:~~ze)<0?(ze+=Lt)<0&&(ze=0):ze>Lt&&(ze=Lt),ze0&&(ln*=256);)Lt+=this[kt+--ze]*ln;return Lt},Ws.prototype.readUInt8=function(kt,ze){return ze||Hn(kt,1,this.length),this[kt]},Ws.prototype.readUInt16LE=function(kt,ze){return ze||Hn(kt,2,this.length),this[kt]|this[kt+1]<<8},Ws.prototype.readUInt16BE=function(kt,ze){return ze||Hn(kt,2,this.length),this[kt]<<8|this[kt+1]},Ws.prototype.readUInt32LE=function(kt,ze){return ze||Hn(kt,4,this.length),(this[kt]|this[kt+1]<<8|this[kt+2]<<16)+16777216*this[kt+3]},Ws.prototype.readUInt32BE=function(kt,ze){return ze||Hn(kt,4,this.length),16777216*this[kt]+(this[kt+1]<<16|this[kt+2]<<8|this[kt+3])},Ws.prototype.readIntLE=function(kt,ze,vt){kt|=0,ze|=0,vt||Hn(kt,ze,this.length);for(var Lt=this[kt],ln=1,Yt=0;++Yt=(ln*=128)&&(Lt-=Math.pow(2,8*ze)),Lt},Ws.prototype.readIntBE=function(kt,ze,vt){kt|=0,ze|=0,vt||Hn(kt,ze,this.length);for(var Lt=ze,ln=1,Yt=this[kt+--Lt];Lt>0&&(ln*=256);)Yt+=this[kt+--Lt]*ln;return Yt>=(ln*=128)&&(Yt-=Math.pow(2,8*ze)),Yt},Ws.prototype.readInt8=function(kt,ze){return ze||Hn(kt,1,this.length),128&this[kt]?-1*(255-this[kt]+1):this[kt]},Ws.prototype.readInt16LE=function(kt,ze){ze||Hn(kt,2,this.length);var vt=this[kt]|this[kt+1]<<8;return 32768&vt?4294901760|vt:vt},Ws.prototype.readInt16BE=function(kt,ze){ze||Hn(kt,2,this.length);var vt=this[kt+1]|this[kt]<<8;return 32768&vt?4294901760|vt:vt},Ws.prototype.readInt32LE=function(kt,ze){return ze||Hn(kt,4,this.length),this[kt]|this[kt+1]<<8|this[kt+2]<<16|this[kt+3]<<24},Ws.prototype.readInt32BE=function(kt,ze){return ze||Hn(kt,4,this.length),this[kt]<<24|this[kt+1]<<16|this[kt+2]<<8|this[kt+3]},Ws.prototype.readFloatLE=function(kt,ze){return ze||Hn(kt,4,this.length),tt(this,kt,!0,23,4)},Ws.prototype.readFloatBE=function(kt,ze){return ze||Hn(kt,4,this.length),tt(this,kt,!1,23,4)},Ws.prototype.readDoubleLE=function(kt,ze){return ze||Hn(kt,8,this.length),tt(this,kt,!0,52,8)},Ws.prototype.readDoubleBE=function(kt,ze){return ze||Hn(kt,8,this.length),tt(this,kt,!1,52,8)},Ws.prototype.writeUIntLE=function(kt,ze,vt,Lt){kt=+kt,ze|=0,vt|=0,Lt||wr(this,kt,ze,vt,Math.pow(2,8*vt)-1,0);var ln=1,Yt=0;for(this[ze]=255&kt;++Yt=0&&(Yt*=256);)this[ze+ln]=kt/Yt&255;return ze+vt},Ws.prototype.writeUInt8=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,1,255,0),Ws.TYPED_ARRAY_SUPPORT||(kt=Math.floor(kt)),this[ze]=255&kt,ze+1},Ws.prototype.writeUInt16LE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,2,65535,0),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=255&kt,this[ze+1]=kt>>>8):Aa(this,kt,ze,!0),ze+2},Ws.prototype.writeUInt16BE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,2,65535,0),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=kt>>>8,this[ze+1]=255&kt):Aa(this,kt,ze,!1),ze+2},Ws.prototype.writeUInt32LE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,4,4294967295,0),Ws.TYPED_ARRAY_SUPPORT?(this[ze+3]=kt>>>24,this[ze+2]=kt>>>16,this[ze+1]=kt>>>8,this[ze]=255&kt):zi(this,kt,ze,!0),ze+4},Ws.prototype.writeUInt32BE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,4,4294967295,0),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=kt>>>24,this[ze+1]=kt>>>16,this[ze+2]=kt>>>8,this[ze+3]=255&kt):zi(this,kt,ze,!1),ze+4},Ws.prototype.writeIntLE=function(kt,ze,vt,Lt){if(kt=+kt,ze|=0,!Lt){var ln=Math.pow(2,8*vt-1);wr(this,kt,ze,vt,ln-1,-ln)}var Yt=0,Bt=1,$t=0;for(this[ze]=255&kt;++Yt>0)-$t&255;return ze+vt},Ws.prototype.writeIntBE=function(kt,ze,vt,Lt){if(kt=+kt,ze|=0,!Lt){var ln=Math.pow(2,8*vt-1);wr(this,kt,ze,vt,ln-1,-ln)}var Yt=vt-1,Bt=1,$t=0;for(this[ze+Yt]=255&kt;--Yt>=0&&(Bt*=256);)kt<0&&$t===0&&this[ze+Yt+1]!==0&&($t=1),this[ze+Yt]=(kt/Bt>>0)-$t&255;return ze+vt},Ws.prototype.writeInt8=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,1,127,-128),Ws.TYPED_ARRAY_SUPPORT||(kt=Math.floor(kt)),kt<0&&(kt=255+kt+1),this[ze]=255&kt,ze+1},Ws.prototype.writeInt16LE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,2,32767,-32768),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=255&kt,this[ze+1]=kt>>>8):Aa(this,kt,ze,!0),ze+2},Ws.prototype.writeInt16BE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,2,32767,-32768),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=kt>>>8,this[ze+1]=255&kt):Aa(this,kt,ze,!1),ze+2},Ws.prototype.writeInt32LE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,4,2147483647,-2147483648),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=255&kt,this[ze+1]=kt>>>8,this[ze+2]=kt>>>16,this[ze+3]=kt>>>24):zi(this,kt,ze,!0),ze+4},Ws.prototype.writeInt32BE=function(kt,ze,vt){return kt=+kt,ze|=0,vt||wr(this,kt,ze,4,2147483647,-2147483648),kt<0&&(kt=4294967295+kt+1),Ws.TYPED_ARRAY_SUPPORT?(this[ze]=kt>>>24,this[ze+1]=kt>>>16,this[ze+2]=kt>>>8,this[ze+3]=255&kt):zi(this,kt,ze,!1),ze+4},Ws.prototype.writeFloatLE=function(kt,ze,vt){return rs(this,kt,ze,!0,vt)},Ws.prototype.writeFloatBE=function(kt,ze,vt){return rs(this,kt,ze,!1,vt)},Ws.prototype.writeDoubleLE=function(kt,ze,vt){return Fs(this,kt,ze,!0,vt)},Ws.prototype.writeDoubleBE=function(kt,ze,vt){return Fs(this,kt,ze,!1,vt)},Ws.prototype.copy=function(kt,ze,vt,Lt){if(vt||(vt=0),Lt||Lt===0||(Lt=this.length),ze>=kt.length&&(ze=kt.length),ze||(ze=0),Lt>0&&Lt=this.length)throw new RangeError("sourceStart out of bounds");if(Lt<0)throw new RangeError("sourceEnd out of bounds");Lt>this.length&&(Lt=this.length),kt.length-ze=0;--ln)kt[ln+ze]=this[ln+vt];else if(Yt<1e3||!Ws.TYPED_ARRAY_SUPPORT)for(ln=0;ln>>=0,vt=vt===void 0?this.length:vt>>>0,kt||(kt=0),typeof kt=="number")for(Yt=ze;Yt55295&&vt<57344){if(!ln){if(vt>56319){(ze-=3)>-1&&Yt.push(239,191,189);continue}if(Bt+1===Lt){(ze-=3)>-1&&Yt.push(239,191,189);continue}ln=vt;continue}if(vt<56320){(ze-=3)>-1&&Yt.push(239,191,189),ln=vt;continue}vt=65536+(ln-55296<<10|vt-56320)}else ln&&(ze-=3)>-1&&Yt.push(239,191,189);if(ln=null,vt<128){if((ze-=1)<0)break;Yt.push(vt)}else if(vt<2048){if((ze-=2)<0)break;Yt.push(vt>>6|192,63&vt|128)}else if(vt<65536){if((ze-=3)<0)break;Yt.push(vt>>12|224,vt>>6&63|128,63&vt|128)}else{if(!(vt<1114112))throw new Error("Invalid code point");if((ze-=4)<0)break;Yt.push(vt>>18|240,vt>>12&63|128,vt>>6&63|128,63&vt|128)}}return Yt}function xr(kt){return function(ze){var vt,Lt,ln,Yt,Bt,$t;Ua||_o();var fn=ze.length;if(fn%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Bt=ze[fn-2]==="="?2:ze[fn-1]==="="?1:0,$t=new Ya(3*fn/4-Bt),ln=Bt>0?fn-4:fn;var Wn=0;for(vt=0,Lt=0;vt>16&255,$t[Wn++]=Yt>>8&255,$t[Wn++]=255&Yt;return Bt===2?(Yt=ii[ze.charCodeAt(vt)]<<2|ii[ze.charCodeAt(vt+1)]>>4,$t[Wn++]=255&Yt):Bt===1&&(Yt=ii[ze.charCodeAt(vt)]<<10|ii[ze.charCodeAt(vt+1)]<<4|ii[ze.charCodeAt(vt+2)]>>2,$t[Wn++]=Yt>>8&255,$t[Wn++]=255&Yt),$t}(function(ze){if((ze=function(vt){return vt.trim?vt.trim():vt.replace(/^\s+|\s+$/g,"")}(ze).replace(Zu,"")).length<2)return"";for(;ze.length%4!=0;)ze+="=";return ze}(kt))}function Un(kt,ze,vt,Lt){for(var ln=0;ln=ze.length||ln>=kt.length);++ln)ze[ln+vt]=kt[ln];return ln}function Cn(kt){return!!kt.constructor&&typeof kt.constructor.isBuffer=="function"&&kt.constructor.isBuffer(kt)}var Dr=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt={identify:function(Lt){return Lt instanceof Uint8Array},default:!1,tag:"tag:yaml.org,2002:binary",resolve:function(Lt,ln){var Yt=(0,O0.resolveString)(Lt,ln);return Ws.from(Yt,"base64")},options:D0.binaryOptions,stringify:function(Lt,ln,Yt,Bt){var $t,fn=Lt.comment,Wn=Lt.type,Qt=Lt.value;if($t=Qt instanceof Ws?Qt.toString("base64"):Ws.from(Qt.buffer).toString("base64"),Wn||(Wn=D0.binaryOptions.defaultType),Wn===on.Type.QUOTE_DOUBLE)Qt=$t;else{for(var Ft=D0.binaryOptions.lineWidth,Xt=Math.ceil($t.length/Ft),_n=new Array(Xt),vr=0,Ur=0;vr1)throw new hn.YAMLSemanticError(Ft,"Each pair must have its own sequence indicator");var Ur=vr.items[0]||new Lt.default;vr.commentBefore&&(Ur.commentBefore=Ur.commentBefore?"".concat(vr.commentBefore,` -`).concat(Ur.commentBefore):vr.commentBefore),vr.comment&&(Ur.comment=Ur.comment?"".concat(vr.comment,` -`).concat(Ur.comment):vr.comment),vr=Ur}Xt.items[_n]=vr instanceof Lt.default?vr:new Lt.default(vr)}}return Xt}function fn(Qt,Ft,Xt){var _n=new Yt.default;_n.tag="tag:yaml.org,2002:pairs";var vr=!0,Ur=!1,Kr=void 0;try{for(var Tr,Fi=Ft[Symbol.iterator]();!(vr=(Tr=Fi.next()).done);vr=!0){var za=Tr.value,Ia=void 0,as=void 0;if(Array.isArray(za)){if(za.length!==2)throw new TypeError("Expected [key, value] tuple: ".concat(za));Ia=za[0],as=za[1]}else if(za&&za instanceof Object){var uo=Object.keys(za);if(uo.length!==1)throw new TypeError("Expected { key: value } tuple: ".concat(za));as=za[Ia=uo[0]]}else Ia=za;var Fo=Qt.createPair(Ia,as,Xt);_n.items.push(Fo)}}catch(Ro){Ur=!0,Kr=Ro}finally{try{vr||Fi.return==null||Fi.return()}finally{if(Ur)throw Kr}}return _n}var Wn={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:$t,createNode:fn};ze.default=Wn});l(ya),ya.parsePairs,ya.createPairs;var Va=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=ze.YAMLOMap=void 0;var vt=Bt(Ji),Lt=Bt(mo),ln=Bt(Cs),Yt=Bt(P0);function Bt(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function $t(Qt,Ft,Xt){return Ft in Qt?Object.defineProperty(Qt,Ft,{value:Xt,enumerable:!0,configurable:!0,writable:!0}):Qt[Ft]=Xt,Qt}var fn=function(Qt){function Ft(){var Xt;return h(this,Ft),$t(X(Xt=me(this,x(Ft).call(this))),"add",Lt.default.prototype.add.bind(X(Xt))),$t(X(Xt),"delete",Lt.default.prototype.delete.bind(X(Xt))),$t(X(Xt),"get",Lt.default.prototype.get.bind(X(Xt))),$t(X(Xt),"has",Lt.default.prototype.has.bind(X(Xt))),$t(X(Xt),"set",Lt.default.prototype.set.bind(X(Xt))),Xt.tag=Ft.tag,Xt}return E(Ft,Qt),S(Ft,[{key:"toJSON",value:function(Xt,_n){var vr=new Map;_n&&_n.onCreate&&_n.onCreate(vr);var Ur=!0,Kr=!1,Tr=void 0;try{for(var Fi,za=this.items[Symbol.iterator]();!(Ur=(Fi=za.next()).done);Ur=!0){var Ia=Fi.value,as=void 0,uo=void 0;if(Ia instanceof ln.default?(as=(0,vt.default)(Ia.key,"",_n),uo=(0,vt.default)(Ia.value,as,_n)):as=(0,vt.default)(Ia,"",_n),vr.has(as))throw new Error("Ordered maps must not include duplicate keys");vr.set(as,uo)}}catch(Fo){Kr=!0,Tr=Fo}finally{try{Ur||za.return==null||za.return()}finally{if(Kr)throw Tr}}return vr}}]),Ft}(Bt(dc).default);ze.YAMLOMap=fn,$t(fn,"tag","tag:yaml.org,2002:omap");var Wn={identify:function(Qt){return Qt instanceof Map},nodeClass:fn,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(Qt,Ft){var Xt=(0,ya.parsePairs)(Qt,Ft),_n=[],vr=!0,Ur=!1,Kr=void 0;try{for(var Tr,Fi=Xt.items[Symbol.iterator]();!(vr=(Tr=Fi.next()).done);vr=!0){var za=Tr.value.key;if(za instanceof Yt.default){if(_n.includes(za.value))throw new hn.YAMLSemanticError(Ft,"Ordered maps must not include duplicate keys");_n.push(za.value)}}}catch(Ia){Ur=!0,Kr=Ia}finally{try{vr||Fi.return==null||Fi.return()}finally{if(Ur)throw Kr}}return Object.assign(new fn,Xt)},createNode:function(Qt,Ft,Xt){var _n=(0,ya.createPairs)(Qt,Ft,Xt),vr=new fn;return vr.items=_n.items,vr}};ze.default=Wn});l(Va),Va.YAMLOMap;var ka=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=ze.YAMLSet=void 0;var vt=function(Xt){if(Xt&&Xt.__esModule)return Xt;var _n={};if(Xt!=null){for(var vr in Xt)if(Object.prototype.hasOwnProperty.call(Xt,vr)){var Ur=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(Xt,vr):{};Ur.get||Ur.set?Object.defineProperty(_n,vr,Ur):_n[vr]=Xt[vr]}}return _n.default=Xt,_n}(mo),Lt=Bt(Cs),ln=Bt(vu),Yt=Bt(P0);function Bt(Xt){return Xt&&Xt.__esModule?Xt:{default:Xt}}var $t,fn,Wn,Qt=function(Xt){function _n(){var vr;return h(this,_n),(vr=me(this,x(_n).call(this))).tag=_n.tag,vr}return E(_n,Xt),S(_n,[{key:"add",value:function(vr){var Ur=vr instanceof Lt.default?vr:new Lt.default(vr);(0,vt.findPair)(this.items,Ur.key)||this.items.push(Ur)}},{key:"get",value:function(vr,Ur){var Kr=(0,vt.findPair)(this.items,vr);return!Ur&&Kr instanceof Lt.default?Kr.key instanceof Yt.default?Kr.key.value:Kr.key:Kr}},{key:"set",value:function(vr,Ur){if(typeof Ur!="boolean")throw new Error("Expected boolean value for set(key, value) in a YAML set, not ".concat(D(Ur)));var Kr=(0,vt.findPair)(this.items,vr);Kr&&!Ur?this.items.splice(this.items.indexOf(Kr),1):!Kr&&Ur&&this.items.push(new Lt.default(vr))}},{key:"toJSON",value:function(vr,Ur){return De(x(_n.prototype),"toJSON",this).call(this,vr,Ur,Set)}},{key:"toString",value:function(vr,Ur,Kr){if(!vr)return JSON.stringify(this);if(this.hasAllNullValues())return De(x(_n.prototype),"toString",this).call(this,vr,Ur,Kr);throw new Error("Set items must all have null values")}}]),_n}(vt.default);ze.YAMLSet=Qt,Wn="tag:yaml.org,2002:set",(fn="tag")in($t=Qt)?Object.defineProperty($t,fn,{value:Wn,enumerable:!0,configurable:!0,writable:!0}):$t[fn]=Wn;var Ft={identify:function(Xt){return Xt instanceof Set},nodeClass:Qt,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(Xt,_n){var vr=(0,ln.default)(Xt,_n);if(!vr.hasAllNullValues())throw new hn.YAMLSemanticError(_n,"Set items must all have null values");return Object.assign(new Qt,vr)},createNode:function(Xt,_n,vr){var Ur=new Qt,Kr=!0,Tr=!1,Fi=void 0;try{for(var za,Ia=_n[Symbol.iterator]();!(Kr=(za=Ia.next()).done);Kr=!0){var as=za.value;Ur.items.push(Xt.createPair(as,null,vr))}}catch(uo){Tr=!0,Fi=uo}finally{try{Kr||Ia.return==null||Ia.return()}finally{if(Tr)throw Fi}}return Ur}};ze.default=Ft});l(ka),ka.YAMLSet;var fr=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.timestamp=ze.floatTime=ze.intTime=void 0;var vt=function($t,fn){var Wn=fn.split(":").reduce(function(Qt,Ft){return 60*Qt+Number(Ft)},0);return $t==="-"?-Wn:Wn},Lt=function($t){var fn=$t.value;if(isNaN(fn)||!isFinite(fn))return(0,Jo.stringifyNumber)(fn);var Wn="";fn<0&&(Wn="-",fn=Math.abs(fn));var Qt=[fn%60];return fn<60?Qt.unshift(0):(fn=Math.round((fn-Qt[0])/60),Qt.unshift(fn%60),fn>=60&&(fn=Math.round((fn-Qt[0])/60),Qt.unshift(fn))),Wn+Qt.map(function(Ft){return Ft<10?"0"+String(Ft):String(Ft)}).join(":").replace(/000000\d*$/,"")},ln={identify:function($t){return typeof $t=="number"},default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:function($t,fn,Wn){return vt(fn,Wn.replace(/_/g,""))},stringify:Lt};ze.intTime=ln;var Yt={identify:function($t){return typeof $t=="number"},default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:function($t,fn,Wn){return vt(fn,Wn.replace(/_/g,""))},stringify:Lt};ze.floatTime=Yt;var Bt={identify:function($t){return $t instanceof Date},default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:function($t,fn,Wn,Qt,Ft,Xt,_n,vr,Ur){vr&&(vr=(vr+"00").substr(1,3));var Kr=Date.UTC(fn,Wn-1,Qt,Ft||0,Xt||0,_n||0,vr||0);if(Ur&&Ur!=="Z"){var Tr=vt(Ur[0],Ur.slice(1));Math.abs(Tr)<30&&(Tr*=60),Kr-=6e4*Tr}return new Date(Kr)},stringify:function($t){return $t.value.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};ze.timestamp=Bt});l(fr),fr.timestamp,fr.floatTime,fr.intTime;var jn=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=fn(P0),Lt=fn(Y0),ln=fn(Dr),Yt=fn(Va),Bt=fn(ya),$t=fn(ka);function fn(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}var Wn=Lt.default.concat([{identify:function(Qt){return Qt==null},createNode:function(Qt,Ft,Xt){return Xt.wrapScalars?new vt.default(null):null},default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:function(){return null},options:D0.nullOptions,stringify:function(){return D0.nullOptions.nullStr}},{identify:function(Qt){return typeof Qt=="boolean"},default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:function(){return!0},options:D0.boolOptions,stringify:function(Qt){return Qt.value?D0.boolOptions.trueStr:D0.boolOptions.falseStr}},{identify:function(Qt){return typeof Qt=="boolean"},default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:function(){return!1},options:D0.boolOptions,stringify:function(Qt){return Qt.value?D0.boolOptions.trueStr:D0.boolOptions.falseStr}},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^0b([0-1_]+)$/,resolve:function(Qt,Ft){return parseInt(Ft.replace(/_/g,""),2)},stringify:function(Qt){return"0b"+Qt.value.toString(2)}},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0([0-7_]+)$/,resolve:function(Qt,Ft){return parseInt(Ft.replace(/_/g,""),8)},stringify:function(Qt){var Ft=Qt.value;return(Ft<0?"-0":"0")+Ft.toString(8)}},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:function(Qt){return parseInt(Qt.replace(/_/g,""),10)},stringify:Jo.stringifyNumber},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F_]+)$/,resolve:function(Qt,Ft){return parseInt(Ft.replace(/_/g,""),16)},stringify:function(Qt){var Ft=Qt.value;return(Ft<0?"-0x":"0x")+Ft.toString(16)}},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:function(Qt,Ft){return Ft?NaN:Qt[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY},stringify:Jo.stringifyNumber},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:function(Qt){return parseFloat(Qt.replace(/_/g,""))},stringify:function(Qt){var Ft=Qt.value;return Number(Ft).toExponential()}},{identify:function(Qt){return typeof Qt=="number"},default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve:function(Qt,Ft){var Xt=new vt.default(parseFloat(Qt.replace(/_/g,"")));if(Ft){var _n=Ft.replace(/_/g,"");_n[_n.length-1]==="0"&&(Xt.minFractionDigits=_n.length)}return Xt},stringify:Jo.stringifyNumber}],ln.default,Yt.default,Bt.default,$t.default,fr.intTime,fr.floatTime,fr.timestamp);ze.default=Wn});l(jn);var $n=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.tags=ze.schemas=void 0;var vt=Xt(ho),Lt=Xt(Y0),ln=Xt(xs),Yt=Xt(jn),Bt=Xt(Uu),$t=Xt(va),fn=Xt(Dr),Wn=Xt(Va),Qt=Xt(ya),Ft=Xt(ka);function Xt(Ur){return Ur&&Ur.__esModule?Ur:{default:Ur}}var _n={core:vt.default,failsafe:Lt.default,json:ln.default,yaml11:Yt.default};ze.schemas=_n;var vr={binary:fn.default,floatTime:fr.floatTime,intTime:fr.intTime,map:Bt.default,omap:Wn.default,pairs:Qt.default,seq:$t.default,set:Ft.default,timestamp:fr.timestamp};ze.tags=vr});l($n),$n.tags,$n.schemas;var lr=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=$t(Fu),Lt=$t(Do),ln=$t(ca),Yt=$t(Cs),Bt=$t(P0);function $t(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function fn(Qt,Ft,Xt){return Ft in Qt?Object.defineProperty(Qt,Ft,{value:Xt,enumerable:!0,configurable:!0,writable:!0}):Qt[Ft]=Xt,Qt}var Wn=function(){function Qt(Ft){var Xt=Ft.customTags,_n=Ft.merge,vr=Ft.schema,Ur=Ft.tags;if(h(this,Qt),this.merge=!!_n,this.name=vr,this.tags=$n.schemas[vr.replace(/\W/g,"")],!this.tags){var Kr=Object.keys($n.schemas).map(function(qs){return JSON.stringify(qs)}).join(", ");throw new Error('Unknown schema "'.concat(vr,'"; use one of ').concat(Kr))}if(!Xt&&Ur&&(Xt=Ur,(0,Sa.warnOptionDeprecation)("tags","customTags")),Array.isArray(Xt)){var Tr=!0,Fi=!1,za=void 0;try{for(var Ia,as=Xt[Symbol.iterator]();!(Tr=(Ia=as.next()).done);Tr=!0){var uo=Ia.value;this.tags=this.tags.concat(uo)}}catch(qs){Fi=!0,za=qs}finally{try{Tr||as.return==null||as.return()}finally{if(Fi)throw za}}}else typeof Xt=="function"&&(this.tags=Xt(this.tags.slice()));for(var Fo=0;Fo0&&(Xt.resolved=this.resolveScalar(Tr,vr))}}catch(Fi){Fi.source||(Fi.source=Xt),Ft.errors.push(Fi),Xt.resolved=null}return Xt.resolved?(_n&&Xt.tag&&(Xt.resolved.tag=_n),Xt.resolved):null}},{key:"resolveNodeWithFallback",value:function(Ft,Xt,_n){var vr=this.resolveNode(Ft,Xt,_n);if(Object.prototype.hasOwnProperty.call(Xt,"resolved"))return vr;var Ur,Kr=(Ur=Xt.type)===on.Type.FLOW_MAP||Ur===on.Type.MAP?Qt.defaultTags.MAP:function(Fi){var za=Fi.type;return za===on.Type.FLOW_SEQ||za===on.Type.SEQ}(Xt)?Qt.defaultTags.SEQ:Qt.defaultTags.STR;if(Kr){Ft.warnings.push(new hn.YAMLWarning(Xt,"The tag ".concat(_n," is unavailable, falling back to ").concat(Kr)));var Tr=this.resolveNode(Ft,Xt,Kr);return Tr.tag=_n,Tr}return Ft.errors.push(new hn.YAMLReferenceError(Xt,"The tag ".concat(_n," is unavailable"))),null}},{key:"getTagObject",value:function(Ft){if(Ft instanceof vt.default)return vt.default;if(Ft.tag){var Xt=this.tags.filter(function(Tr){return Tr.tag===Ft.tag});if(Xt.length>0)return Xt.find(function(Tr){return Tr.format===Ft.format})||Xt[0]}var _n,vr;if(Ft instanceof Bt.default){vr=Ft.value;var Ur=this.tags.filter(function(Tr){return Tr.identify&&Tr.identify(vr)||Tr.class&&vr instanceof Tr.class});_n=Ur.find(function(Tr){return Tr.format===Ft.format})||Ur.find(function(Tr){return!Tr.format})}else vr=Ft,_n=this.tags.find(function(Tr){return Tr.nodeClass&&vr instanceof Tr.nodeClass});if(!_n){var Kr=vr&&vr.constructor?vr.constructor.name:D(vr);throw new Error("Tag not resolved for ".concat(Kr," value"))}return _n}},{key:"stringifyProps",value:function(Ft,Xt,_n){var vr=_n.anchors,Ur=_n.doc,Kr=[],Tr=Ur.anchors.getName(Ft);return Tr&&(vr[Tr]=Ft,Kr.push("&".concat(Tr))),Ft.tag?Kr.push(Ur.stringifyTag(Ft.tag)):Xt.default||Kr.push(Ur.stringifyTag(Xt.tag)),Kr.join(" ")}},{key:"stringify",value:function(Ft,Xt,_n,vr){var Ur;if(!(Ft instanceof ln.default)){var Kr={aliasNodes:[],onTagObj:function(qs){return Ur=qs},prevObjects:[]};Ft=this.createNode(Ft,!0,null,Kr);var Tr=Xt.doc.anchors,Fi=!0,za=!1,Ia=void 0;try{for(var as,uo=Kr.aliasNodes[Symbol.iterator]();!(Fi=(as=uo.next()).done);Fi=!0){var Fo=as.value;Fo.source=Fo.source.node;var Ro=Tr.getName(Fo.source);Ro||(Ro=Tr.newName(),Tr.map[Ro]=Fo.source)}}catch(qs){za=!0,Ia=qs}finally{try{Fi||uo.return==null||uo.return()}finally{if(za)throw Ia}}}if(Xt.tags=this,Ft instanceof Yt.default)return Ft.toString(Xt,_n,vr);Ur||(Ur=this.getTagObject(Ft));var Ys=this.stringifyProps(Ft,Ur,Xt),eu=typeof Ur.stringify=="function"?Ur.stringify(Ft,Xt,_n,vr):Ft instanceof Lt.default?Ft.toString(Xt,_n,vr):(0,Jo.stringifyString)(Ft,Xt,_n,vr);return Ys?Ft instanceof Lt.default&&eu[0]!=="{"&&eu[0]!=="["?"".concat(Ys,` -`).concat(Xt.indent).concat(eu):"".concat(Ys," ").concat(eu):eu}}]),Qt}();ze.default=Wn,fn(Wn,"defaultPrefix","tag:yaml.org,2002:"),fn(Wn,"defaultTags",{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"})});l(lr);var mr=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=Ft(bi),Lt=Ft(zu),ln=Ft(pa),Yt=Ft(lr),Bt=Ft(Fu),$t=function(Kr){if(Kr&&Kr.__esModule)return Kr;var Tr={};if(Kr!=null){for(var Fi in Kr)if(Object.prototype.hasOwnProperty.call(Kr,Fi)){var za=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(Kr,Fi):{};za.get||za.set?Object.defineProperty(Tr,Fi,za):Tr[Fi]=Kr[Fi]}}return Tr.default=Kr,Tr}(Do),fn=Ft(ca),Wn=Ft(P0),Qt=Ft(Ji);function Ft(Kr){return Kr&&Kr.__esModule?Kr:{default:Kr}}var Xt,_n,vr,Ur=function(){function Kr(Tr){h(this,Kr),this.anchors=new Lt.default(Tr.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Tr,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}return S(Kr,[{key:"assertCollectionContents",value:function(){if(this.contents instanceof $t.default)return!0;throw new Error("Expected a YAML collection as document contents")}},{key:"add",value:function(Tr){return this.assertCollectionContents(),this.contents.add(Tr)}},{key:"addIn",value:function(Tr,Fi){this.assertCollectionContents(),this.contents.addIn(Tr,Fi)}},{key:"delete",value:function(Tr){return this.assertCollectionContents(),this.contents.delete(Tr)}},{key:"deleteIn",value:function(Tr){return(0,$t.isEmptyPath)(Tr)?this.contents!=null&&(this.contents=null,!0):(this.assertCollectionContents(),this.contents.deleteIn(Tr))}},{key:"getDefaults",value:function(){return Kr.defaults[this.version]||Kr.defaults[this.options.version]||{}}},{key:"get",value:function(Tr,Fi){return this.contents instanceof $t.default?this.contents.get(Tr,Fi):void 0}},{key:"getIn",value:function(Tr,Fi){return(0,$t.isEmptyPath)(Tr)?!Fi&&this.contents instanceof Wn.default?this.contents.value:this.contents:this.contents instanceof $t.default?this.contents.getIn(Tr,Fi):void 0}},{key:"has",value:function(Tr){return this.contents instanceof $t.default&&this.contents.has(Tr)}},{key:"hasIn",value:function(Tr){return(0,$t.isEmptyPath)(Tr)?this.contents!==void 0:this.contents instanceof $t.default&&this.contents.hasIn(Tr)}},{key:"set",value:function(Tr,Fi){this.assertCollectionContents(),this.contents.set(Tr,Fi)}},{key:"setIn",value:function(Tr,Fi){(0,$t.isEmptyPath)(Tr)?this.contents=Fi:(this.assertCollectionContents(),this.contents.setIn(Tr,Fi))}},{key:"setSchema",value:function(Tr,Fi){if(Tr||Fi||!this.schema){typeof Tr=="number"&&(Tr=Tr.toFixed(1)),Tr==="1.0"||Tr==="1.1"||Tr==="1.2"?(this.version?this.version=Tr:this.options.version=Tr,delete this.options.schema):Tr&&typeof Tr=="string"&&(this.options.schema=Tr),Array.isArray(Fi)&&(this.options.customTags=Fi);var za=Object.assign({},this.getDefaults(),this.options);this.schema=new Yt.default(za)}}},{key:"parse",value:function(Tr,Fi){this.options.keepCstNodes&&(this.cstNode=Tr),this.options.keepNodeTypes&&(this.type="DOCUMENT");var za=Tr.directives,Ia=za===void 0?[]:za,as=Tr.contents,uo=as===void 0?[]:as,Fo=Tr.directivesEndMarker,Ro=Tr.error,Ys=Tr.valueRange;if(Ro&&(Ro.source||(Ro.source=this),this.errors.push(Ro)),this.parseDirectives(Ia,Fi),Fo&&(this.directivesEndMarker=!0),this.range=Ys?[Ys.start,Ys.end]:null,this.setSchema(),this.anchors._cstAliases=[],this.parseContents(uo),this.anchors.resolveNodes(),this.options.prettyErrors){var eu=!0,qs=!1,kp=void 0;try{for(var du,Up=this.errors[Symbol.iterator]();!(eu=(du=Up.next()).done);eu=!0){var gc=du.value;gc instanceof hn.YAMLError&&gc.makePretty()}}catch(Lv){qs=!0,kp=Lv}finally{try{eu||Up.return==null||Up.return()}finally{if(qs)throw kp}}var wc=!0,Bd=!1,Pg=void 0;try{for(var Vc,Ug=this.warnings[Symbol.iterator]();!(wc=(Vc=Ug.next()).done);wc=!0){var kf=Vc.value;kf instanceof hn.YAMLError&&kf.makePretty()}}catch(Lv){Bd=!0,Pg=Lv}finally{try{wc||Ug.return==null||Ug.return()}finally{if(Bd)throw Pg}}}return this}},{key:"parseDirectives",value:function(Tr,Fi){var za=this,Ia=[],as=!1;Tr.forEach(function(uo){var Fo=uo.comment,Ro=uo.name;switch(Ro){case"TAG":za.resolveTagDirective(uo),as=!0;break;case"YAML":case"YAML:1.0":za.resolveYamlDirective(uo),as=!0;break;default:if(Ro){var Ys="YAML only supports %TAG and %YAML directives, and not %".concat(Ro);za.warnings.push(new hn.YAMLWarning(uo,Ys))}}Fo&&Ia.push(Fo)}),Fi&&!as&&(this.version||Fi.version||this.options.version)==="1.1"&&(this.tagPrefixes=Fi.tagPrefixes.map(function(uo){return{handle:uo.handle,prefix:uo.prefix}}),this.version=Fi.version),this.commentBefore=Ia.join(` -`)||null}},{key:"parseContents",value:function(Tr){var Fi=this,za={before:[],after:[]},Ia=[],as=!1;switch(Tr.forEach(function(Ro){if(Ro.valueRange){Ia.length===1&&Fi.errors.push(new hn.YAMLSyntaxError(Ro,"Document is not valid YAML (bad indentation?)"));var Ys=Fi.resolveNode(Ro);as&&(Ys.spaceBefore=!0,as=!1),Ia.push(Ys)}else Ro.comment!==null?(Ia.length===0?za.before:za.after).push(Ro.comment):Ro.type===on.Type.BLANK_LINE&&(as=!0,Ia.length===0&&za.before.length>0&&!Fi.commentBefore&&(Fi.commentBefore=za.before.join(` -`),za.before=[]))}),Ia.length){case 0:this.contents=null,za.after=za.before;break;case 1:if(this.contents=Ia[0],this.contents){var uo=za.before.join(` -`)||null;if(uo){var Fo=this.contents instanceof $t.default&&this.contents.items[0]?this.contents.items[0]:this.contents;Fo.commentBefore=Fo.commentBefore?"".concat(uo,` -`).concat(Fo.commentBefore):uo}}else za.after=za.before.concat(za.after);break;default:this.contents=Ia,this.contents[0]?this.contents[0].commentBefore=za.before.join(` -`)||null:za.after=za.before.concat(za.after)}this.comment=za.after.join(` -`)||null}},{key:"resolveTagDirective",value:function(Tr){var Fi=Qe(Tr.parameters,2),za=Fi[0],Ia=Fi[1];za&&Ia?this.tagPrefixes.every(function(as){return as.handle!==za})?this.tagPrefixes.push({handle:za,prefix:Ia}):this.errors.push(new hn.YAMLSemanticError(Tr,"The %TAG directive must only be given at most once per handle in the same document.")):this.errors.push(new hn.YAMLSemanticError(Tr,"Insufficient parameters given for %TAG directive"))}},{key:"resolveYamlDirective",value:function(Tr){var Fi=Qe(Tr.parameters,1)[0];if(Tr.name==="YAML:1.0"&&(Fi="1.0"),this.version&&this.errors.push(new hn.YAMLSemanticError(Tr,"The %YAML directive must only be given at most once per document.")),Fi){if(!Kr.defaults[Fi]){var za=this.version||this.options.version,Ia="Document will be parsed as YAML ".concat(za," rather than YAML ").concat(Fi);this.warnings.push(new hn.YAMLWarning(Tr,Ia))}this.version=Fi}else this.errors.push(new hn.YAMLSemanticError(Tr,"Insufficient parameters given for %YAML directive"))}},{key:"resolveTagName",value:function(Tr){var Fi=Tr.tag,za=Tr.type,Ia=!1;if(Fi){var as=Fi.handle,uo=Fi.suffix,Fo=Fi.verbatim;if(Fo){if(Fo!=="!"&&Fo!=="!!")return Fo;var Ro="Verbatim tags aren't resolved, so ".concat(Fo," is invalid.");this.errors.push(new hn.YAMLSemanticError(Tr,Ro))}else if(as!=="!"||uo){var Ys=this.tagPrefixes.find(function(du){return du.handle===as});if(!Ys){var eu=this.getDefaults().tagPrefixes;eu&&(Ys=eu.find(function(du){return du.handle===as}))}if(Ys){if(uo){if(as==="!"&&(this.version||this.options.version)==="1.0"){if(uo[0]==="^")return uo;if(/[:/]/.test(uo)){var qs=uo.match(/^([a-z0-9-]+)\/(.*)/i);return qs?"tag:".concat(qs[1],".yaml.org,2002:").concat(qs[2]):"tag:".concat(uo)}}return Ys.prefix+decodeURIComponent(uo)}this.errors.push(new hn.YAMLSemanticError(Tr,"The ".concat(as," tag has no suffix.")))}else{var kp="The ".concat(as," tag handle is non-default and was not declared.");this.errors.push(new hn.YAMLSemanticError(Tr,kp))}}else Ia=!0}switch(za){case on.Type.BLOCK_FOLDED:case on.Type.BLOCK_LITERAL:case on.Type.QUOTE_DOUBLE:case on.Type.QUOTE_SINGLE:return Yt.default.defaultTags.STR;case on.Type.FLOW_MAP:case on.Type.MAP:return Yt.default.defaultTags.MAP;case on.Type.FLOW_SEQ:case on.Type.SEQ:return Yt.default.defaultTags.SEQ;case on.Type.PLAIN:return Ia?Yt.default.defaultTags.STR:null;default:return null}}},{key:"resolveNode",value:function(Tr){if(!Tr)return null;var Fi,za=this.anchors,Ia=this.errors,as=this.schema,uo=!1,Fo=!1,Ro={before:[],after:[]},Ys=function(Ol){return Ol&&[on.Type.MAP_KEY,on.Type.MAP_VALUE,on.Type.SEQ_ITEM].indexOf(Ol.type)!==-1}(Tr.context.parent)?Tr.context.parent.props.concat(Tr.props):Tr.props,eu=!0,qs=!1,kp=void 0;try{for(var du,Up=Ys[Symbol.iterator]();!(eu=(du=Up.next()).done);eu=!0){var gc=du.value,wc=gc.start,Bd=gc.end;switch(Tr.context.src[wc]){case on.Char.COMMENT:Tr.commentHasRequiredWhitespace(wc)||Ia.push(new hn.YAMLSemanticError(Tr,"Comments must be separated from other tokens by white space characters"));var Pg=Tr.context.src.slice(wc+1,Bd),Vc=Tr.header,Ug=Tr.valueRange;Ug&&(wc>Ug.start||Vc&&wc>Vc.start)?Ro.after.push(Pg):Ro.before.push(Pg);break;case on.Char.ANCHOR:uo&&Ia.push(new hn.YAMLSemanticError(Tr,"A node can have at most one anchor")),uo=!0;break;case on.Char.TAG:Fo&&Ia.push(new hn.YAMLSemanticError(Tr,"A node can have at most one tag")),Fo=!0}}}catch(Ol){qs=!0,kp=Ol}finally{try{eu||Up.return==null||Up.return()}finally{if(qs)throw kp}}if(uo){var kf=Tr.anchor,Lv=za.getNode(kf);Lv&&(za.map[za.newName(kf)]=Lv),za.map[kf]=Tr}if(Tr.type===on.Type.ALIAS){(uo||Fo)&&Ia.push(new hn.YAMLSemanticError(Tr,"An alias node must not specify any properties"));var a2=Tr.rawValue,o2=za.getNode(a2);if(!o2){var j_="Aliased anchor not found: ".concat(a2);return Ia.push(new hn.YAMLReferenceError(Tr,j_)),null}Fi=new Bt.default(o2),za._cstAliases.push(Fi)}else{var OD=this.resolveTagName(Tr);if(OD)Fi=as.resolveNodeWithFallback(this,Tr,OD);else{if(Tr.type!==on.Type.PLAIN){var Lp="Failed to resolve ".concat(Tr.type," node here");return Ia.push(new hn.YAMLSyntaxError(Tr,Lp)),null}try{Fi=as.resolveScalar(Tr.strValue||"")}catch(Ol){return Ol.source||(Ol.source=Tr),Ia.push(Ol),null}}}if(Fi){Fi.range=[Tr.range.start,Tr.range.end],this.options.keepCstNodes&&(Fi.cstNode=Tr),this.options.keepNodeTypes&&(Fi.type=Tr.type);var Vf=Ro.before.join(` -`);Vf&&(Fi.commentBefore=Fi.commentBefore?"".concat(Fi.commentBefore,` -`).concat(Vf):Vf);var wp=Ro.after.join(` -`);wp&&(Fi.comment=Fi.comment?"".concat(Fi.comment,` -`).concat(wp):wp)}return Tr.resolved=Fi}},{key:"listNonDefaultTags",value:function(){return(0,ln.default)(this.contents).filter(function(Tr){return Tr.indexOf(Yt.default.defaultPrefix)!==0})}},{key:"setTagPrefix",value:function(Tr,Fi){if(Tr[0]!=="!"||Tr[Tr.length-1]!=="!")throw new Error("Handle must start and end with !");if(Fi){var za=this.tagPrefixes.find(function(Ia){return Ia.handle===Tr});za?za.prefix=Fi:this.tagPrefixes.push({handle:Tr,prefix:Fi})}else this.tagPrefixes=this.tagPrefixes.filter(function(Ia){return Ia.handle!==Tr})}},{key:"stringifyTag",value:function(Tr){if((this.version||this.options.version)==="1.0"){var Fi=Tr.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Fi)return"!"+Fi[1];var za=Tr.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return za?"!".concat(za[1],"/").concat(za[2]):"!".concat(Tr.replace(/^tag:/,""))}var Ia=this.tagPrefixes.find(function(Fo){return Tr.indexOf(Fo.prefix)===0});if(!Ia){var as=this.getDefaults().tagPrefixes;Ia=as&&as.find(function(Fo){return Tr.indexOf(Fo.prefix)===0})}if(!Ia)return Tr[0]==="!"?Tr:"!<".concat(Tr,">");var uo=Tr.substr(Ia.prefix.length).replace(/[!,[\]{}]/g,function(Fo){return{"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[Fo]});return Ia.handle+uo}},{key:"toJSON",value:function(Tr){var Fi=this,za=this.options,Ia=za.keepBlobsInJSON,as=za.mapAsMap,uo=za.maxAliasCount,Fo=Ia&&(typeof Tr!="string"||!(this.contents instanceof Wn.default)),Ro={doc:this,keep:Fo,mapAsMap:Fo&&!!as,maxAliasCount:uo},Ys=Object.keys(this.anchors.map);return Ys.length>0&&(Ro.anchors=Ys.map(function(eu){return{alias:[],aliasCount:0,count:1,node:Fi.anchors.map[eu]}})),(0,Qt.default)(this.contents,Tr,Ro)}},{key:"toString",value:function(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");this.setSchema();var Tr=[],Fi=!1;if(this.version){var za="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?za="%YAML:1.0":this.version==="1.1"&&(za="%YAML 1.1")),Tr.push(za),Fi=!0}var Ia=this.listNonDefaultTags();this.tagPrefixes.forEach(function(eu){var qs=eu.handle,kp=eu.prefix;Ia.some(function(du){return du.indexOf(kp)===0})&&(Tr.push("%TAG ".concat(qs," ").concat(kp)),Fi=!0)}),(Fi||this.directivesEndMarker)&&Tr.push("---"),this.commentBefore&&(!Fi&&this.directivesEndMarker||Tr.unshift(""),Tr.unshift(this.commentBefore.replace(/^/gm,"#")));var as={anchors:{},doc:this,indent:""},uo=!1,Fo=null;if(this.contents){this.contents instanceof fn.default&&(this.contents.spaceBefore&&(Fi||this.directivesEndMarker)&&Tr.push(""),this.contents.commentBefore&&Tr.push(this.contents.commentBefore.replace(/^/gm,"#")),as.forceBlockIndent=!!this.comment,Fo=this.contents.comment);var Ro=Fo?null:function(){return uo=!0},Ys=this.schema.stringify(this.contents,as,function(){return Fo=null},Ro);Tr.push((0,vt.default)(Ys,"",Fo))}else this.contents!==void 0&&Tr.push(this.schema.stringify(this.contents,as));return this.comment&&(uo&&!Fo||Tr[Tr.length-1]===""||Tr.push(""),Tr.push(this.comment.replace(/^/gm,"#"))),Tr.join(` -`)+` -`}}]),Kr}();ze.default=Ur,Xt=Ur,_n="defaults",vr={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Yt.default.defaultPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Yt.default.defaultPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Yt.default.defaultPrefix}]}},_n in Xt?Object.defineProperty(Xt,_n,{value:vr,enumerable:!0,configurable:!0,writable:!0}):Xt[_n]=vr});l(mr);var Ri=d(function(kt,ze){Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=void 0;var vt=Yt(Nn),Lt=Yt(mr),ln=Yt(lr);function Yt(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}var Bt={anchorPrefix:"a",customTags:null,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},$t=function(Qt){function Ft(Xt){return h(this,Ft),me(this,x(Ft).call(this,Object.assign({},Bt,Xt)))}return E(Ft,Qt),Ft}(Lt.default);function fn(Qt,Ft){var Xt=(0,vt.default)(Qt),_n=new $t(Ft).parse(Xt[0]);return Xt.length>1&&_n.errors.unshift(new hn.YAMLSemanticError(Xt[1],"Source contains multiple documents; please use YAML.parseAllDocuments()")),_n}var Wn={createNode:function(Qt){var Ft=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Xt=arguments.length>2?arguments[2]:void 0;Xt===void 0&&typeof Ft=="string"&&(Xt=Ft,Ft=!0);var _n=Object.assign({},Lt.default.defaults[Bt.version],Bt);return new ln.default(_n).createNode(Qt,Ft,Xt)},defaultOptions:Bt,Document:$t,parse:function(Qt,Ft){var Xt=fn(Qt,Ft);if(Xt.warnings.forEach(function(_n){return(0,Sa.warn)(_n)}),Xt.errors.length>0)throw Xt.errors[0];return Xt.toJSON()},parseAllDocuments:function(Qt,Ft){var Xt,_n=[],vr=!0,Ur=!1,Kr=void 0;try{for(var Tr,Fi=(0,vt.default)(Qt)[Symbol.iterator]();!(vr=(Tr=Fi.next()).done);vr=!0){var za=Tr.value,Ia=new $t(Ft);Ia.parse(za,Xt),_n.push(Ia),Xt=Ia}}catch(as){Ur=!0,Kr=as}finally{try{vr||Fi.return==null||Fi.return()}finally{if(Ur)throw Kr}}return _n},parseCST:vt.default,parseDocument:fn,stringify:function(Qt,Ft){var Xt=new $t(Ft);return Xt.contents=Qt,String(Xt)}};ze.default=Wn});l(Ri);var ri=Ri.default,Oa=d(function(kt,ze){ze.__esModule=!0,ze.defineParents=function vt(Lt,ln){ln===void 0&&(ln=null),"children"in Lt&&Lt.children.forEach(function(Yt){return vt(Yt,Lt)}),"anchor"in Lt&&Lt.anchor&&vt(Lt.anchor,Lt),"tag"in Lt&&Lt.tag&&vt(Lt.tag,Lt),"leadingComments"in Lt&&Lt.leadingComments.forEach(function(Yt){return vt(Yt,Lt)}),"middleComments"in Lt&&Lt.middleComments.forEach(function(Yt){return vt(Yt,Lt)}),"indicatorComment"in Lt&&Lt.indicatorComment&&vt(Lt.indicatorComment,Lt),"trailingComment"in Lt&&Lt.trailingComment&&vt(Lt.trailingComment,Lt),"endComments"in Lt&&Lt.endComments.forEach(function(Yt){return vt(Yt,Lt)}),Object.defineProperty(Lt,"_parent",{value:ln,enumerable:!1})}});l(Oa),Oa.defineParents;var Oo=d(function(kt,ze){ze.__esModule=!0,ze.getPointText=function(vt){return vt.line+":"+vt.column}});l(Oo),Oo.getPointText;var ss=d(function(kt,ze){function vt(Lt,ln){if(ln.position.end.offsetLt.position.start.column;case"mappingKey":case"mappingValue":return ln.position.start.column>Lt._parent.position.start.column&&(Lt.children.length===0||Lt.children.length===1&&Lt.children[0].type!=="blockFolded"&&Lt.children[0].type!=="blockLiteral"&&(Lt.type==="mappingValue"||Lt.position.start.offset!==Lt.children[0].position.start.offset));default:return!1}}ze.__esModule=!0,ze.attachComments=function(Lt){Oa.defineParents(Lt);var ln=function(Bt){for(var $t=Array.from(new Array(Bt.position.end.line),function(){return{}}),fn=0,Wn=Bt.comments;fn1&&_n.type!=="document"&&_n.type!=="documentHead"){var Kr=_n.position.end,Tr=Xt[Kr.line-1].trailingAttachableNode;(!Tr||Kr.column>=Tr.position.end.column)&&(Xt[Kr.line-1].trailingAttachableNode=_n)}if(_n.type!=="root"&&_n.type!=="document"&&_n.type!=="documentHead"&&_n.type!=="documentBody")for(var Fi=_n.position,za=(vr=Fi.start,[(Kr=Fi.end).line].concat(vr.line===Kr.line?[]:vr.line)),Ia=0,as=za;Ia=Fo.position.end.column)&&(Xt[uo-1].trailingNode=_n)}"children"in _n&&_n.children.forEach(function(Ro){Ft(Xt,Ro)})}}($t,Bt),$t}(Lt),Yt=Lt.children.slice();Lt.comments.sort(function(Bt,$t){return Bt.position.start.offset-$t.position.end.offset}).filter(function(Bt){return!Bt._parent}).forEach(function(Bt){for(;Yt.length>1&&Bt.position.start.line>Yt[0].position.end.line;)Yt.shift();(function($t,fn,Wn){var Qt=$t.position.start.line,Ft=fn[Qt-1].trailingAttachableNode;if(Ft){if(Ft.trailingComment)throw new Error("Unexpected multiple trailing comment at "+Oo.getPointText($t.position.start));return Oa.defineParents($t,Ft),void(Ft.trailingComment=$t)}for(var Xt=Qt;Xt>=Wn.position.start.line;Xt--){var _n=fn[Xt-1].trailingNode,vr=void 0;if(_n)vr=_n;else{if(Xt===Qt||!fn[Xt-1].comment)continue;vr=fn[Xt-1].comment._parent}for(;;){if(vt(vr,$t))return Oa.defineParents($t,vr),void vr.endComments.push($t);if(!vr._parent)break;vr=vr._parent}break}for(Xt=Qt+1;Xt<=Wn.position.end.line;Xt++){var Ur=fn[Xt-1].leadingAttachableNode;if(Ur)return Oa.defineParents($t,Ur),void Ur.leadingComments.push($t)}var Kr=Wn.children[1];Oa.defineParents($t,Kr),Kr.endComments.push($t)})(Bt,ln,Yt[0])})}});l(ss),ss.attachComments;var ts=d(function(kt,ze){ze.__esModule=!0,ze.createNode=function(vt,Lt){return{type:vt,position:Lt}}});l(ts),ts.createNode;var Us,ro=(Us=Dn)&&Us.default||Us,i0=d(function(kt,ze){ze.__esModule=!0,ze.createRoot=function(vt,Lt,ln){return ro.__assign(ro.__assign({},ts.createNode("root",vt)),{children:Lt,comments:ln})}});l(i0),i0.createRoot;var Tc=d(function(kt,ze){ze.__esModule=!0,ze.removeCstBlankLine=function vt(Lt){switch(Lt.type){case"DOCUMENT":for(var ln=Lt.contents.length-1;ln>=0;ln--)Lt.contents[ln].type==="BLANK_LINE"?Lt.contents.splice(ln,1):vt(Lt.contents[ln]);for(ln=Lt.directives.length-1;ln>=0;ln--)Lt.directives[ln].type==="BLANK_LINE"&&Lt.directives.splice(ln,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(ln=Lt.items.length-1;ln>=0;ln--){var Yt=Lt.items[ln];"char"in Yt||(Yt.type==="BLANK_LINE"?Lt.items.splice(ln,1):vt(Yt))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":Lt.node&&vt(Lt.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(Lt.type))}}});l(Tc),Tc.removeCstBlankLine;var tc=d(function(kt,ze){ze.__esModule=!0,ze.createLeadingCommentAttachable=function(){return{leadingComments:[]}}});l(tc),tc.createLeadingCommentAttachable;var Mu=d(function(kt,ze){ze.__esModule=!0,ze.createTrailingCommentAttachable=function(vt){return vt===void 0&&(vt=null),{trailingComment:vt}}});l(Mu),Mu.createTrailingCommentAttachable;var Cp=d(function(kt,ze){ze.__esModule=!0,ze.createCommentAttachable=function(){return ro.__assign(ro.__assign({},tc.createLeadingCommentAttachable()),Mu.createTrailingCommentAttachable())}});l(Cp),Cp.createCommentAttachable;var df=d(function(kt,ze){ze.__esModule=!0,ze.createAlias=function(vt,Lt,ln){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("alias",vt)),Cp.createCommentAttachable()),Lt),{value:ln})}});l(df),df.createAlias;var Iu=d(function(kt,ze){ze.__esModule=!0,ze.transformAlias=function(vt,Lt){var ln=vt.cstNode;return df.createAlias(Lt.transformRange({origStart:ln.valueRange.origStart-1,origEnd:ln.valueRange.origEnd}),Lt.transformContent(vt),ln.rawValue)}});l(Iu),Iu.transformAlias;var Pu=d(function(kt,ze){ze.__esModule=!0,ze.createBlockFolded=function(vt){return ro.__assign(ro.__assign({},vt),{type:"blockFolded"})}});l(Pu),Pu.createBlockFolded;var vg=d(function(kt,ze){ze.__esModule=!0,ze.createBlockValue=function(vt,Lt,ln,Yt,Bt,$t){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("blockValue",vt)),tc.createLeadingCommentAttachable()),Lt),{chomping:ln,indent:Yt,value:Bt,indicatorComment:$t})}});l(vg),vg.createBlockValue;var ql=d(function(kt,ze){ze.__esModule=!0,function(vt){vt.Tag="!",vt.Anchor="&",vt.Comment="#"}(ze.PropLeadingCharacter||(ze.PropLeadingCharacter={}))});l(ql),ql.PropLeadingCharacter;var t0=d(function(kt,ze){ze.__esModule=!0,ze.createAnchor=function(vt,Lt){return ro.__assign(ro.__assign({},ts.createNode("anchor",vt)),{value:Lt})}});l(t0),t0.createAnchor;var C0=d(function(kt,ze){ze.__esModule=!0,ze.createComment=function(vt,Lt){return ro.__assign(ro.__assign({},ts.createNode("comment",vt)),{value:Lt})}});l(C0),C0.createComment;var xe=d(function(kt,ze){ze.__esModule=!0,ze.createContent=function(vt,Lt,ln){return{anchor:Lt,tag:vt,middleComments:ln}}});l(xe),xe.createContent;var L=d(function(kt,ze){ze.__esModule=!0,ze.createTag=function(vt,Lt){return ro.__assign(ro.__assign({},ts.createNode("tag",vt)),{value:Lt})}});l(L),L.createTag;var we=d(function(kt,ze){ze.__esModule=!0,ze.transformContent=function(vt,Lt,ln){ln===void 0&&(ln=function(){return!1});for(var Yt=vt.cstNode,Bt=[],$t=null,fn=null,Wn=null,Qt=0,Ft=Yt.props;Qt=0;Fo--){var Ro=Kr.contents[Fo];if(Ro.type==="COMMENT"){var Ys=Tr.transformNode(Ro);Fi&&Fi.line===Ys.position.start.line?as.unshift(Ys):uo?za.unshift(Ys):Ys.position.start.offset>=Kr.valueRange.origEnd?Ia.unshift(Ys):za.unshift(Ys)}else uo=!0}if(Ia.length>1)throw new Error("Unexpected multiple document trailing comments at "+Oo.getPointText(Ia[1].position.start));if(as.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+Oo.getPointText(as[1].position.start));return{comments:za,endComments:[],documentTrailingComment:mu.getLast(Ia)||null,documentHeadTrailingComment:mu.getLast(as)||null}}(Bt,Lt,ln),fn=$t.comments,Wn=$t.endComments,Qt=$t.documentTrailingComment,Ft=$t.documentHeadTrailingComment,Xt=Lt.transformNode(vt.contents),_n=function(Kr,Tr,Fi){var za=xu.getMatchIndex(Fi.text.slice(Kr.valueRange.origEnd),/^\.\.\./),Ia=za===-1?Kr.valueRange.origEnd:Math.max(0,Kr.valueRange.origEnd-1);Fi.text[Ia-1]==="\r"&&Ia--;var as=Fi.transformRange({origStart:Tr!==null?Tr.position.start.offset:Ia,origEnd:Ia}),uo=za===-1?as.end:Fi.transformOffset(Kr.valueRange.origEnd+3);return{position:as,documentEndPoint:uo}}(Bt,Xt,Lt),vr=_n.position,Ur=_n.documentEndPoint;return(Yt=Lt.comments).push.apply(Yt,ro.__spreadArrays(fn,Wn)),{documentBody:o0.createDocumentBody(vr,Xt,Wn),documentEndPoint:Ur,documentTrailingComment:Qt,documentHeadTrailingComment:Ft}}});l(Ns),Ns.transformDocumentBody;var h0=d(function(kt,ze){ze.__esModule=!0,ze.createDocumentHead=function(vt,Lt,ln,Yt){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("documentHead",vt)),e0.createEndCommentAttachable(ln)),Mu.createTrailingCommentAttachable(Yt)),{children:Lt})}});l(h0),h0.createDocumentHead;var ns=d(function(kt,ze){ze.__esModule=!0,ze.transformDocumentHead=function(vt,Lt){var ln,Yt=vt.cstNode,Bt=function(_n,vr){for(var Ur=[],Kr=[],Tr=[],Fi=!1,za=_n.directives.length-1;za>=0;za--){var Ia=vr.transformNode(_n.directives[za]);Ia.type==="comment"?Fi?Kr.unshift(Ia):Tr.unshift(Ia):(Fi=!0,Ur.unshift(Ia))}return{directives:Ur,comments:Kr,endComments:Tr}}(Yt,Lt),$t=Bt.directives,fn=Bt.comments,Wn=Bt.endComments,Qt=function(_n,vr,Ur){var Kr=xu.getMatchIndex(Ur.text.slice(0,_n.valueRange.origStart),/---\s*$/),Tr=Kr===-1?{origStart:_n.valueRange.origStart,origEnd:_n.valueRange.origStart}:{origStart:Kr,origEnd:Kr+3};return vr.length!==0&&(Tr.origStart=vr[0].position.start.offset),{position:Ur.transformRange(Tr),endMarkerPoint:Kr===-1?null:Ur.transformOffset(Kr)}}(Yt,$t,Lt),Ft=Qt.position,Xt=Qt.endMarkerPoint;return(ln=Lt.comments).push.apply(ln,ro.__spreadArrays(fn,Wn)),{createDocumentHeadWithTrailingComment:function(_n){return _n&&Lt.comments.push(_n),h0.createDocumentHead(Ft,$t,Wn,_n)},documentHeadEndMarkerPoint:Xt}}});l(ns),ns.transformDocumentHead;var _0=d(function(kt,ze){ze.__esModule=!0,ze.transformDocument=function(vt,Lt){var ln=ns.transformDocumentHead(vt,Lt),Yt=ln.createDocumentHeadWithTrailingComment,Bt=ln.documentHeadEndMarkerPoint,$t=Ns.transformDocumentBody(vt,Lt,Bt),fn=$t.documentBody,Wn=$t.documentEndPoint,Qt=$t.documentTrailingComment,Ft=Yt($t.documentHeadTrailingComment);return Qt&&Lt.comments.push(Qt),Mr.createDocument(La.createPosition(Ft.position.start,Wn),Ft,fn,Qt)}});l(_0),_0.transformDocument;var Go=d(function(kt,ze){ze.__esModule=!0,ze.createFlowCollection=function(vt,Lt,ln){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("flowCollection",vt)),Cp.createCommentAttachable()),Lt),{children:ln})}});l(Go),Go.createFlowCollection;var I0=d(function(kt,ze){ze.__esModule=!0,ze.createFlowMapping=function(vt,Lt,ln){return ro.__assign(ro.__assign({},Go.createFlowCollection(vt,Lt,ln)),{type:"flowMapping"})}});l(I0),I0.createFlowMapping;var eo=d(function(kt,ze){ze.__esModule=!0,ze.createFlowMappingItem=function(vt,Lt,ln){return ro.__assign(ro.__assign(ro.__assign({},ts.createNode("flowMappingItem",vt)),tc.createLeadingCommentAttachable()),{children:[Lt,ln]})}});l(eo),eo.createFlowMappingItem;var ls=d(function(kt,ze){ze.__esModule=!0,ze.extractComments=function(vt,Lt){for(var ln=[],Yt=0,Bt=vt;Yt=0;Yt--)if(ln.test(vt[Yt]))return Yt;return-1}});l(mp),mp.findLastCharIndex;var Uh=d(function(kt,ze){ze.__esModule=!0,ze.transformPlain=function(vt,Lt){var ln=vt.cstNode;return ut.createPlain(Lt.transformRange({origStart:ln.valueRange.origStart,origEnd:mp.findLastCharIndex(Lt.text,ln.valueRange.origEnd-1,/\S/)+1}),Lt.transformContent(vt),ln.strValue)}});l(Uh),Uh.transformPlain;var kc=d(function(kt,ze){ze.__esModule=!0,ze.createQuoteDouble=function(vt){return ro.__assign(ro.__assign({},vt),{type:"quoteDouble"})}});l(kc),kc.createQuoteDouble;var Op=d(function(kt,ze){ze.__esModule=!0,ze.createQuoteValue=function(vt,Lt,ln){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("quoteValue",vt)),Lt),Cp.createCommentAttachable()),{value:ln})}});l(Op),Op.createQuoteValue;var Tf=d(function(kt,ze){ze.__esModule=!0,ze.transformAstQuoteValue=function(vt,Lt){var ln=vt.cstNode;return Op.createQuoteValue(Lt.transformRange(ln.valueRange),Lt.transformContent(vt),ln.strValue)}});l(Tf),Tf.transformAstQuoteValue;var Bc=d(function(kt,ze){ze.__esModule=!0,ze.transformQuoteDouble=function(vt,Lt){return kc.createQuoteDouble(Tf.transformAstQuoteValue(vt,Lt))}});l(Bc),Bc.transformQuoteDouble;var Ql=d(function(kt,ze){ze.__esModule=!0,ze.createQuoteSingle=function(vt){return ro.__assign(ro.__assign({},vt),{type:"quoteSingle"})}});l(Ql),Ql.createQuoteSingle;var Pl=d(function(kt,ze){ze.__esModule=!0,ze.transformQuoteSingle=function(vt,Lt){return Ql.createQuoteSingle(Tf.transformAstQuoteValue(vt,Lt))}});l(Pl),Pl.transformQuoteSingle;var Kg=d(function(kt,ze){ze.__esModule=!0,ze.createSequence=function(vt,Lt,ln){return ro.__assign(ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("sequence",vt)),tc.createLeadingCommentAttachable()),e0.createEndCommentAttachable()),Lt),{children:ln})}});l(Kg),Kg.createSequence;var Xf=d(function(kt,ze){ze.__esModule=!0,ze.createSequenceItem=function(vt,Lt){return ro.__assign(ro.__assign(ro.__assign(ro.__assign({},ts.createNode("sequenceItem",vt)),Cp.createCommentAttachable()),e0.createEndCommentAttachable()),{children:Lt?[Lt]:[]})}});l(Xf),Xf.createSequenceItem;var ov=d(function(kt,ze){ze.__esModule=!0,ze.transformSeq=function(vt,Lt){var ln=ls.extractComments(vt.cstNode.items,Lt).map(function(Yt,Bt){to.extractPropComments(Yt,Lt);var $t=Lt.transformNode(vt.items[Bt]);return Xf.createSequenceItem(La.createPosition(Lt.transformOffset(Yt.valueRange.origStart),$t===null?Lt.transformOffset(Yt.valueRange.origStart+1):$t.position.end),$t)});return Kg.createSequence(La.createPosition(ln[0].position.start,mu.getLast(ln).position.end),Lt.transformContent(vt),ln)}});l(ov),ov.transformSeq;var lp=d(function(kt,ze){ze.__esModule=!0,ze.transformNode=function(vt,Lt){if(vt===null)return null;switch(vt.type){case"ALIAS":return Iu.transformAlias(vt,Lt);case"BLOCK_FOLDED":return en.transformBlockFolded(vt,Lt);case"BLOCK_LITERAL":return oi.transformBlockLiteral(vt,Lt);case"COMMENT":return Xa.transformComment(vt,Lt);case"DIRECTIVE":return Lr.transformDirective(vt,Lt);case"DOCUMENT":return _0.transformDocument(vt,Lt);case"FLOW_MAP":return qo.transformFlowMap(vt,Lt);case"FLOW_SEQ":return jf.transformFlowSeq(vt,Lt);case"MAP":return Yu.transformMap(vt,Lt);case"PLAIN":return Uh.transformPlain(vt,Lt);case"QUOTE_DOUBLE":return Bc.transformQuoteDouble(vt,Lt);case"QUOTE_SINGLE":return Pl.transformQuoteSingle(vt,Lt);case"SEQ":return ov.transformSeq(vt,Lt);default:throw new Error("Unexpected node type "+vt.type)}}});l(lp),lp.transformNode;var Hc=d(function(kt,ze){ze.__esModule=!0,ze.createError=function(vt,Lt,ln){var Yt=new SyntaxError(vt);return Yt.name="YAMLSyntaxError",Yt.source=Lt,Yt.position=ln,Yt}});l(Hc),Hc.createError;var sv=d(function(kt,ze){ze.__esModule=!0,ze.transformError=function(vt,Lt){var ln=vt.source.range||vt.source.valueRange;return Hc.createError(vt.message,Lt.text,Lt.transformRange(ln))}});l(sv),sv.transformError;var uv=d(function(kt,ze){ze.__esModule=!0,ze.createPoint=function(vt,Lt,ln){return{offset:vt,line:Lt,column:ln}}});l(uv),uv.createPoint;var Tp=d(function(kt,ze){ze.__esModule=!0,ze.transformOffset=function(vt,Lt){vt<0?vt=0:vt>Lt.text.length&&(vt=Lt.text.length);var ln=Lt.locator.locationForIndex(vt);return uv.createPoint(vt,ln.line+1,ln.column+1)}});l(Tp),Tp.transformOffset;var ob=d(function(kt,ze){ze.__esModule=!0,ze.transformRange=function(vt,Lt){return La.createPosition(Lt.transformOffset(vt.origStart),Lt.transformOffset(vt.origEnd))}});l(ob),ob.transformRange;var hd=d(function(kt,ze){ze.__esModule=!0;var vt=!0;ze.addOrigRange=function(Lt){if(!Lt.setOrigRanges()){var ln=function(Yt){return function(Bt){return typeof Bt.start=="number"}(Yt)?(Yt.origStart=Yt.start,Yt.origEnd=Yt.end,vt):function(Bt){return typeof Bt.offset=="number"}(Yt)?(Yt.origOffset=Yt.offset,vt):void 0};Lt.forEach(function(Yt){return function Bt($t,fn){if(!(!$t||D($t)!=="object")&&fn($t)!==vt)for(var Wn=0,Qt=Object.keys($t);Wnfn.offset}ze.__esModule=!0,ze.updatePositions=function fn(Wn){if(Wn!==null&&"children"in Wn){var Qt=Wn.children;if(Qt.forEach(fn),Wn.type==="document"){var Ft=Wn.children,Xt=Ft[0],_n=Ft[1];Xt.position.start.offset===Xt.position.end.offset?Xt.position.start=Xt.position.end=_n.position.start:_n.position.start.offset===_n.position.end.offset&&(_n.position.start=_n.position.end=Xt.position.end)}var vr=Ip.createUpdater(Wn.position,vt,Lt,Bt),Ur=Ip.createUpdater(Wn.position,ln,Yt,$t);"endComments"in Wn&&Wn.endComments.length!==0&&(vr(Wn.endComments[0].position.start),Ur(mu.getLast(Wn.endComments).position.end));var Kr=Qt.filter(function(za){return za!==null});if(Kr.length!==0){var Tr=Kr[0],Fi=mu.getLast(Kr);vr(Tr.position.start),Ur(Fi.position.end),"leadingComments"in Tr&&Tr.leadingComments.length!==0&&vr(Tr.leadingComments[0].position.start),"tag"in Tr&&Tr.tag&&vr(Tr.tag.position.start),"anchor"in Tr&&Tr.anchor&&vr(Tr.anchor.position.start),"trailingComment"in Fi&&Fi.trailingComment&&Ur(Fi.trailingComment.position.end)}}}});l(Rd),Rd.updatePositions;var Sy=d(function(kt,ze){ze.__esModule=!0,ze.parse=function(vt){var Lt=ri.parseCST(vt);hd.addOrigRange(Lt);var ln=Lt.map(function(Wn){return new ri.Document({merge:!0,keepCstNodes:!0}).parse(Wn)}),Yt=[],Bt={text:vt,locator:new Fr.default(vt),comments:Yt,transformOffset:function(Wn){return Tp.transformOffset(Wn,Bt)},transformRange:function(Wn){return ob.transformRange(Wn,Bt)},transformNode:function(Wn){return lp.transformNode(Wn,Bt)},transformContent:function(Wn){return we.transformContent(Wn,Bt)}},$t=ln.find(function(Wn){return Wn.errors.length!==0});if($t)throw sv.transformError($t.errors[0],Bt);ln.forEach(function(Wn){return Tc.removeCstBlankLine(Wn.cstNode)});var fn=i0.createRoot(Bt.transformRange({origStart:0,origEnd:Bt.text.length}),ln.map(Bt.transformNode),Yt);return ss.attachComments(fn),Rd.updatePositions(fn),md.removeFakeNodes(fn),fn}});l(Sy),Sy.parse;var q1=d(function(kt,ze){ze.__esModule=!0,ro.__exportStar(Sy,ze)});l(q1);var PD={parsers:{yaml:{astFormat:"yaml",parse:function(kt){try{var ze=q1.parse(kt);return delete ze.comments,ze}catch(vt){throw vt&&vt.position?i(vt.message,vt.position):vt}},hasPragma:o,locStart:function(kt){return kt.position.start.offset},locEnd:function(kt){return kt.position.end.offset}}}},Xd=PD.parsers;n.default=PD,n.parsers=Xd,Object.defineProperty(n,"__esModule",{value:!0})})});var oX=Jc((imn,UEe)=>{"use strict";function y5(n){return n&&typeof n=="object"&&"default"in n?n.default:n}var og=y5(require("fs")),m1e=y5(require("os")),Bf=y5(require("path")),wD=y5(require("assert")),e6=y5(require("util")),hWt=y5(require("events")),_1e="prettier",g1e="1.19.1",v1e="Prettier is an opinionated code formatter",y1e={prettier:"./bin/prettier.js"},b1e="prettier/prettier",D1e="https://prettier.io",E1e="James Long",x1e="MIT",S1e="./index.js",C1e={node:">=8"},T1e={"@angular/compiler":"8.2.13","@babel/code-frame":"7.5.5","@babel/parser":"7.7.3","@glimmer/syntax":"0.41.0","@iarna/toml":"2.2.3","@typescript-eslint/typescript-estree":"2.6.1","angular-estree-parser":"1.1.5","angular-html-parser":"1.3.0",camelcase:"5.3.1",chalk:"2.4.2","cjk-regex":"2.0.0",cosmiconfig:"5.2.1",dashify:"2.0.0",dedent:"0.7.0",diff:"4.0.1",editorconfig:"0.15.3","editorconfig-to-prettier":"0.1.1","escape-string-regexp":"1.0.5",esutils:"2.0.3","find-parent-dir":"0.3.0","find-project-root":"1.1.1","flow-parser":"0.111.3","get-stream":"4.1.0",globby:"6.1.0",graphql:"14.5.8","html-element-attributes":"2.2.0","html-styles":"1.0.0","html-tag-names":"1.1.4",ignore:"4.0.6","is-ci":"2.0.0","jest-docblock":"24.9.0","json-stable-stringify":"1.0.1",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.6.0","lodash.uniqby":"4.7.0",mem:"5.1.1",minimatch:"3.0.4",minimist:"1.2.0","n-readlines":"1.0.0","normalize-path":"3.0.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","postcss-less":"2.0.0","postcss-media-query-parser":"0.2.3","postcss-scss":"2.0.0","postcss-selector-parser":"2.2.3","postcss-values-parser":"1.5.0","regexp-util":"1.2.2","remark-math":"1.0.6","remark-parse":"5.0.0",resolve:"1.12.0",semver:"6.3.0","string-width":"4.1.0",typescript:"3.7.2","unicode-regex":"3.0.0",unified:"8.4.1",vnopts:"1.0.2","yaml-unist-parser":"1.1.1"},k1e={"@babel/core":"7.7.2","@babel/preset-env":"7.7.1","@rollup/plugin-alias":"2.2.0","@rollup/plugin-replace":"2.2.1","babel-loader":"8.0.6",benchmark:"2.1.4","builtin-modules":"3.1.0",codecov:"3.6.1","cross-env":"6.0.3",eslint:"6.6.0","eslint-config-prettier":"6.5.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.16.0",execa:"3.2.0",jest:"23.3.0","jest-junit":"9.0.0","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.1.0","jest-watch-typeahead":"0.4.0",mkdirp:"0.5.1",prettier:"1.19.0",prettylint:"1.0.0",rimraf:"3.0.0",rollup:"1.26.3","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-globals":"1.4.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-terser":"5.1.2",shelljs:"0.8.3","snapshot-diff":"0.4.0","strip-ansi":"5.2.0","synchronous-promise":"2.0.10",tempy:"0.2.1","terser-webpack-plugin":"2.2.1",webpack:"4.41.2"},w1e={prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dist":"node ./scripts/test-dist.js","test-integration":"jest tests_integration","perf-repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf-repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf-benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","check-types":"tsc",lint:"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint-docs":"prettylint {.,docs,website,website/blog}/*.md","lint-dist":'eslint --no-eslintrc --no-ignore --env=browser "dist/!(bin-prettier|index|third-party).js"',build:"node --max-old-space-size=3072 ./scripts/build/build.js","build-docs":"node ./scripts/build-docs.js","check-deps":"node ./scripts/check-deps.js",spellcheck:"npx -p cspell@4.0.31 cspell {bin,scripts,src}/**/*.js {docs,website/blog,changelog_unreleased}/**/*.md"},mWt={name:_1e,version:g1e,description:v1e,bin:y1e,repository:b1e,homepage:D1e,author:E1e,license:x1e,main:S1e,engines:C1e,dependencies:T1e,devDependencies:k1e,scripts:w1e},_Wt=Object.freeze({__proto__:null,name:_1e,version:g1e,description:v1e,bin:y1e,repository:b1e,homepage:D1e,author:E1e,license:x1e,main:S1e,engines:C1e,dependencies:T1e,devDependencies:k1e,scripts:w1e,default:mWt});function XC(){}XC.prototype={diff:function(i,o){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=c.callback;typeof c=="function"&&(l=c,c={}),this.options=c;var d=this;function D(X){return l?(setTimeout(function(){l(void 0,X)},0),!0):X}i=this.castInput(i),o=this.castInput(o),i=this.removeEmpty(this.tokenize(i)),o=this.removeEmpty(this.tokenize(o));var h=o.length,b=i.length,S=1,E=h+b,x=[{newPos:-1,components:[]}],y=this.extractCommon(x[0],o,i,0);if(x[0].newPos+1>=h&&y+1>=b)return D([{value:this.join(o),count:o.length}]);function k(){for(var X=-1*S;X<=S;X+=2){var me=void 0,De=x[X-1],Qe=x[X+1],ct=(Qe?Qe.newPos:0)-X;De&&(x[X-1]=void 0);var nn=De&&De.newPos+1=h&&ct+1>=b)return D(gWt(d,me.components,o,i,d.useLongestToken));x[X]=me}S++}if(l)(function X(){setTimeout(function(){if(S>E)return l();k()||X()},0)})();else for(;S<=E;){var F=k();if(F)return F}},pushComponent:function(i,o,c){var l=i[i.length-1];l&&l.added===o&&l.removed===c?i[i.length-1]={count:l.count+1,added:o,removed:c}:i.push({count:1,added:o,removed:c})},extractCommon:function(i,o,c,l){for(var d=o.length,D=c.length,h=i.newPos,b=h-l,S=0;h+1k.length?X:k}),S.value=n.join(E)}else S.value=n.join(o.slice(h,h+S.count));h+=S.count,S.added||(b+=S.count)}}var y=i[D-1];return D>1&&typeof y.value=="string"&&(y.added||y.removed)&&n.equals("",y.value)&&(i[D-2].value+=y.value,i.pop()),i}function vWt(n){return{newPos:n.newPos,components:n.components.slice(0)}}var yWt=new XC;function bWt(n,i,o){return yWt.diff(n,i,o)}function A1e(n,i){if(typeof n=="function")i.callback=n;else if(n)for(var o in n)n.hasOwnProperty(o)&&(i[o]=n[o]);return i}var Wfe=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Hfe=/\S/,CU=new XC;CU.equals=function(n,i){return this.options.ignoreCase&&(n=n.toLowerCase(),i=i.toLowerCase()),n===i||this.options.ignoreWhitespace&&!Hfe.test(n)&&!Hfe.test(i)};CU.tokenize=function(n){for(var i=n.split(/(\s+|[()[\]{}'"]|\b)/),o=0;o"u"?o:D}:c;return typeof n=="string"?n:JSON.stringify(aU(n,null,null,l),l," ")};l5.equals=function(n,i){return XC.prototype.equals.call(l5,n.replace(/,([\r\n])/g,"$1"),i.replace(/,([\r\n])/g,"$1"))};function FWt(n,i,o){return l5.diff(n,i,o)}function aU(n,i,o,c,l){i=i||[],o=o||[],c&&(n=c(l,n));var d;for(d=0;d1&&arguments[1]!==void 0?arguments[1]:{},o=n.split(/\r\n|[\n\v\f\r\x85]/),c=n.match(/\r\n|[\n\v\f\r\x85]/g)||[],l=[],d=0;function D(){var S={};for(l.push(S);d2&&arguments[2]!==void 0?arguments[2]:{};if(typeof i=="string"&&(i=kU(i)),Array.isArray(i)){if(i.length>1)throw new Error("applyPatch only works with a single input.");i=i[0]}var c=n.split(/\r\n|[\n\v\f\r\x85]/),l=n.match(/\r\n|[\n\v\f\r\x85]/g)||[],d=i.hunks,D=o.compareLine||function(mi,fi,hn,kr){return fi===kr},h=0,b=o.fuzzFactor||0,S=0,E=0,x,y;function k(mi,fi){for(var hn=0;hn0?kr[0]:" ",Bi=kr.length>0?kr.substr(1):kr;if(Ai===" "||Ai==="-"){if(!D(fi+1,c[fi],Ai,Bi)&&(h++,h>b))return!1;fi++}}return!0}for(var F=0;F0?hr[0]:" ",Dn=hr.length>0?hr.substr(1):hr,Fr=Wr.linedelimiters[jr];if(Wt===" ")zr++;else if(Wt==="-")c.splice(zr,1),l.splice(zr,1);else if(Wt==="+")c.splice(zr,0,Dn),l.splice(zr,0,Fr),zr++;else if(Wt==="\\"){var on=Wr.lines[jr-1]?Wr.lines[jr-1][0]:null;on==="+"?x=!0:on==="-"&&(y=!0)}}}if(x)for(;!c[c.length-1];)c.pop(),l.pop();else y&&(c.push(""),l.push(` -`));for(var Vr=0;Vr"u"&&(D.context=4);var h=F1e(o,c,D);h.push({value:"",lines:[]});function b(De){return De.map(function(Qe){return" "+Qe})}for(var S=[],E=0,x=0,y=[],k=1,F=1,X=function(Qe){var ct=h[Qe],nn=ct.lines||ct.value.replace(/\n$/,"").split(` -`);if(ct.lines=nn,ct.added||ct.removed){var un;if(!E){var Wr=h[Qe-1];E=k,x=F,Wr&&(y=D.context>0?b(Wr.lines.slice(-D.context)):[],E-=y.length,x-=y.length)}(un=y).push.apply(un,wk(nn.map(function(Vr){return(ct.added?"+":"-")+Vr}))),ct.added?F+=nn.length:k+=nn.length}else{if(E)if(nn.length<=D.context*2&&Qe=h.length-2&&nn.length<=D.context){var Dn=/\n$/.test(o),Fr=/\n$/.test(c),on=nn.length==0&&y.length>Wt.oldLines;!Dn&&on&&y.splice(Wt.oldLines,0,"\\ No newline at end of file"),(!Dn&&!on||!Fr)&&y.push("\\ No newline at end of file")}S.push(Wt),E=0,x=0,y=[]}k+=nn.length,F+=nn.length}},me=0;me"u"?"":" "+h.oldHeader)),b.push("+++ "+h.newFileName+(typeof h.newHeader>"u"?"":" "+h.newHeader));for(var S=0;S"&&(Ln+=1),Ln}static endOfIndent(Oi,Ln){let Te=Oi[Ln];for(;Te===" ";)Te=Oi[Ln+=1];return Ln}static endOfLine(Oi,Ln){let Te=Oi[Ln];for(;Te&&Te!==` +`;)Te=Oi[Ln+=1];return Ln}static endOfWhiteSpace(Oi,Ln){let Te=Oi[Ln];for(;Te===" "||Te===" ";)Te=Oi[Ln+=1];return Ln}static startOfLine(Oi,Ln){let Te=Oi[Ln-1];if(Te===` +`)return Ln;for(;Te&&Te!==` +`;)Te=Oi[Ln-=1];return Ln+1}static endOfBlockIndent(Oi,Ln,Te){let Ht=gc.endOfIndent(Oi,Te);if(Ht>Te+Ln)return Ht;{let Cn=gc.endOfWhiteSpace(Oi,Ht),Fi=Oi[Cn];if(!Fi||Fi===` +`)return Cn}return null}static atBlank(Oi,Ln,Te){let Ht=Oi[Ln];return Ht===` +`||Ht===" "||Ht===" "||Te&&!Ht}static nextNodeIsIndented(Oi,Ln,Te){return!Oi||Ln<0?!1:Ln>0?!0:Te&&Oi==="-"}static normalizeOffset(Oi,Ln){let Te=Oi[Ln];return Te?Te!==` +`&&Oi[Ln-1]===` +`?Ln-1:gc.endOfWhiteSpace(Oi,Ln):Ln}static foldNewline(Oi,Ln,Te){let Ht=0,Cn=!1,Fi="",Rn=Oi[Ln+1];for(;Rn===" "||Rn===" "||Rn===` +`;){switch(Rn){case` +`:Ht=0,Ln+=1,Fi+=` +`;break;case" ":Ht<=Te&&(Cn=!0),Ln=gc.endOfWhiteSpace(Oi,Ln+2)-1;break;case" ":Ht+=1,Ln+=1;break}Rn=Oi[Ln+1]}return Fi||(Fi=" "),Rn&&Ht<=Te&&(Cn=!0),{fold:Fi,offset:Ln,error:Cn}}constructor(Oi,Ln,Te){Object.defineProperty(this,"context",{value:Te||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=Ln||[],this.type=Oi,this.value=null}getPropValue(Oi,Ln,Te){if(!this.context)return null;let{src:Ht}=this.context,Cn=this.props[Oi];return Cn&&Ht[Cn.start]===Ln?Ht.slice(Cn.start+(Te?1:0),Cn.end):null}get anchor(){for(let Oi=0;Oi0?Oi.join(` +`):null}commentHasRequiredWhitespace(Oi){let{src:Ln}=this.context;if(this.header&&Oi===this.header.end||!this.valueRange)return!1;let{end:Te}=this.valueRange;return Oi!==Te||gc.atBlank(Ln,Te-1)}get hasComment(){if(this.context){let{src:Oi}=this.context;for(let Ln=0;LnTe.setOrigRange(Oi,Ln)),Ln}toString(){let{context:{src:Oi},range:Ln,value:Te}=this;if(Te!=null)return Te;let Ht=Oi.slice(Ln.start,Ln.end);return gc.addStringTerminator(Oi,Ln.end,Ht)}},Lc=class extends Error{constructor(Oi,Ln,Te){if(!Te||!(Ln instanceof gc))throw new Error("Invalid arguments for new ".concat(Oi));super(),this.name=Oi,this.message=Te,this.source=Ln}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let Oi=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new eu(this.offset,this.offset+1);let Ln=Oi&&Mo(this.offset,Oi);if(Ln){let Te={line:Ln.line,col:Ln.col+1};this.linePos={start:Ln,end:Te}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:Ln,col:Te}=this.linePos.start;this.message+=" at line ".concat(Ln,", column ").concat(Te);let Ht=Oi&&yo(this.linePos,Oi);Ht&&(this.message+=`: + +`.concat(Ht,` +`))}delete this.source}},bc=class extends Lc{constructor(Oi,Ln){super("YAMLReferenceError",Oi,Ln)}},Fl=class extends Lc{constructor(Oi,Ln){super("YAMLSemanticError",Oi,Ln)}},cu=class extends Lc{constructor(Oi,Ln){super("YAMLSyntaxError",Oi,Ln)}},kc=class extends Lc{constructor(Oi,Ln){super("YAMLWarning",Oi,Ln)}};function dc(Oi,Ln,Te){return Ln in Oi?Object.defineProperty(Oi,Ln,{value:Te,enumerable:!0,configurable:!0,writable:!0}):Oi[Ln]=Te,Oi}var Va=class extends gc{static endOfLine(Oi,Ln,Te){let Ht=Oi[Ln],Cn=Ln;for(;Ht&&Ht!==` +`&&!(Te&&(Ht==="["||Ht==="]"||Ht==="{"||Ht==="}"||Ht===","));){let Fi=Oi[Cn+1];if(Ht===":"&&(!Fi||Fi===` +`||Fi===" "||Fi===" "||Te&&Fi===",")||(Ht===" "||Ht===" ")&&Fi==="#")break;Cn+=1,Ht=Fi}return Cn}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Oi,end:Ln}=this.valueRange,{src:Te}=this.context,Ht=Te[Ln-1];for(;OiCa?Te.slice(Ca,Rn+1):Bi)}else Cn+=Bi}let Fi=Te[Oi];switch(Fi){case" ":{let Rn="Plain value cannot start with a tab character";return{errors:[new Fl(this,Rn)],str:Cn}}case"@":case"`":{let Rn="Plain value cannot start with reserved character ".concat(Fi);return{errors:[new Fl(this,Rn)],str:Cn}}default:return Cn}}parseBlockValue(Oi){let{indent:Ln,inFlow:Te,src:Ht}=this.context,Cn=Oi,Fi=Oi;for(let Rn=Ht[Cn];Rn===` +`&&!gc.atDocumentBoundary(Ht,Cn+1);Rn=Ht[Cn]){let Bi=gc.endOfBlockIndent(Ht,Ln,Cn+1);if(Bi===null||Ht[Bi]==="#")break;Ht[Bi]===` +`?Cn=Bi:(Fi=Va.endOfLine(Ht,Bi,Te),Cn=Fi)}return this.valueRange.isEmpty()&&(this.valueRange.start=Oi),this.valueRange.end=Fi,Fi}parse(Oi,Ln){this.context=Oi;let{inFlow:Te,src:Ht}=Oi,Cn=Ln,Fi=Ht[Cn];return Fi&&Fi!=="#"&&Fi!==` +`&&(Cn=Va.endOfLine(Ht,Ln,Te)),this.valueRange=new eu(Ln,Cn),Cn=gc.endOfWhiteSpace(Ht,Cn),Cn=this.parseComment(Cn),(!this.hasComment||this.valueRange.isEmpty())&&(Cn=this.parseBlockValue(Cn)),Cn}};ai.Char=mr,ai.Node=gc,ai.PlainValue=Va,ai.Range=eu,ai.Type=Vn,ai.YAMLError=Lc,ai.YAMLReferenceError=bc,ai.YAMLSemanticError=Fl,ai.YAMLSyntaxError=cu,ai.YAMLWarning=kc,ai._defineProperty=dc,ai.defaultTagPrefix=ia,ai.defaultTags=Ts}}),wm=W({"node_modules/yaml/dist/parse-cst.js"(ai){"use strict";_t();var mr=$d(),Vn=class extends mr.Node{constructor(){super(mr.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Va,Oi){return this.context=Va,this.range=new mr.Range(Oi,Oi+1),Oi+1}},ia=class extends mr.Node{constructor(Va,Oi){super(Va,Oi),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Va,Oi){this.context=Va;let{parseNode:Ln,src:Te}=Va,{atLineStart:Ht,lineStart:Cn}=Va;!Ht&&this.type===mr.Type.SEQ_ITEM&&(this.error=new mr.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let Fi=Ht?Oi-Cn:Va.indent,Rn=mr.Node.endOfWhiteSpace(Te,Oi+1),Bi=Te[Rn],Ca=Bi==="#",qs=[],qa=null;for(;Bi===` +`||Bi==="#";){if(Bi==="#"){let xu=mr.Node.endOfLine(Te,Rn+1);qs.push(new mr.Range(Rn,xu)),Rn=xu}else{Ht=!0,Cn=Rn+1;let xu=mr.Node.endOfWhiteSpace(Te,Cn);Te[xu]===` +`&&qs.length===0&&(qa=new Vn,Cn=qa.parse({src:Te},Cn)),Rn=mr.Node.endOfIndent(Te,Cn)}Bi=Te[Rn]}if(mr.Node.nextNodeIsIndented(Bi,Rn-(Cn+Fi),this.type!==mr.Type.SEQ_ITEM)?this.node=Ln({atLineStart:Ht,inCollection:!1,indent:Fi,lineStart:Cn,parent:this},Rn):Bi&&Cn>Oi+1&&(Rn=Cn-1),this.node){if(qa){let xu=Va.parent.items||Va.parent.contents;xu&&xu.push(qa)}qs.length&&Array.prototype.push.apply(this.props,qs),Rn=this.node.range.end}else if(Ca){let xu=qs[0];this.props.push(xu),Rn=xu.end}else Rn=mr.Node.endOfLine(Te,Oi+1);let Cc=this.node?this.node.valueRange.end:Rn;return this.valueRange=new mr.Range(Oi,Cc),Rn}setOrigRanges(Va,Oi){return Oi=super.setOrigRanges(Va,Oi),this.node?this.node.setOrigRanges(Va,Oi):Oi}toString(){let{context:{src:Va},node:Oi,range:Ln,value:Te}=this;if(Te!=null)return Te;let Ht=Oi?Va.slice(Ln.start,Oi.range.start)+String(Oi):Va.slice(Ln.start,Ln.end);return mr.Node.addStringTerminator(Va,Ln.end,Ht)}},Ts=class extends mr.Node{constructor(){super(mr.Type.COMMENT)}parse(Va,Oi){this.context=Va;let Ln=this.parseComment(Oi);return this.range=new mr.Range(Oi,Ln),Ln}};function ks(Va){let Oi=Va;for(;Oi instanceof ia;)Oi=Oi.node;if(!(Oi instanceof vn))return null;let Ln=Oi.items.length,Te=-1;for(let Fi=Ln-1;Fi>=0;--Fi){let Rn=Oi.items[Fi];if(Rn.type===mr.Type.COMMENT){let{indent:Bi,lineStart:Ca}=Rn.context;if(Bi>0&&Rn.range.start>=Ca+Bi)break;Te=Fi}else if(Rn.type===mr.Type.BLANK_LINE)Te=Fi;else break}if(Te===-1)return null;let Ht=Oi.items.splice(Te,Ln-Te),Cn=Ht[0].range.start;for(;Oi.range.end=Cn,Oi.valueRange&&Oi.valueRange.end>Cn&&(Oi.valueRange.end=Cn),Oi!==Va;)Oi=Oi.context.parent;return Ht}var vn=class extends mr.Node{static nextContentHasIndent(Va,Oi,Ln){let Te=mr.Node.endOfLine(Va,Oi)+1;Oi=mr.Node.endOfWhiteSpace(Va,Te);let Ht=Va[Oi];return Ht?Oi>=Te+Ln?!0:Ht!=="#"&&Ht!==` +`?!1:vn.nextContentHasIndent(Va,Oi,Ln):!1}constructor(Va){super(Va.type===mr.Type.SEQ_ITEM?mr.Type.SEQ:mr.Type.MAP);for(let Ln=Va.props.length-1;Ln>=0;--Ln)if(Va.props[Ln].start0}parse(Va,Oi){this.context=Va;let{parseNode:Ln,src:Te}=Va,Ht=mr.Node.startOfLine(Te,Oi),Cn=this.items[0];Cn.context.parent=this,this.valueRange=mr.Range.copy(Cn.valueRange);let Fi=Cn.range.start-Cn.context.lineStart,Rn=Oi;Rn=mr.Node.normalizeOffset(Te,Rn);let Bi=Te[Rn],Ca=mr.Node.endOfWhiteSpace(Te,Ht)===Rn,qs=!1;for(;Bi;){for(;Bi===` +`||Bi==="#";){if(Ca&&Bi===` +`&&!qs){let xu=new Vn;if(Rn=xu.parse({src:Te},Rn),this.valueRange.end=Rn,Rn>=Te.length){Bi=null;break}this.items.push(xu),Rn-=1}else if(Bi==="#"){if(Rn=Te.length){Bi=null;break}}if(Ht=Rn+1,Rn=mr.Node.endOfIndent(Te,Ht),mr.Node.atBlank(Te,Rn)){let xu=mr.Node.endOfWhiteSpace(Te,Rn),Ic=Te[xu];(!Ic||Ic===` +`||Ic==="#")&&(Rn=xu)}Bi=Te[Rn],Ca=!0}if(!Bi)break;if(Rn!==Ht+Fi&&(Ca||Bi!==":")){if(RnOi&&(Rn=Ht);break}else if(!this.error){let xu="All collection items must start at the same column";this.error=new mr.YAMLSyntaxError(this,xu)}}if(Cn.type===mr.Type.SEQ_ITEM){if(Bi!=="-"){Ht>Oi&&(Rn=Ht);break}}else if(Bi==="-"&&!this.error){let xu=Te[Rn+1];if(!xu||xu===` +`||xu===" "||xu===" "){let Ic="A collection cannot be both a mapping and a sequence";this.error=new mr.YAMLSyntaxError(this,Ic)}}let qa=Ln({atLineStart:Ca,inCollection:!0,indent:Fi,lineStart:Ht,parent:this},Rn);if(!qa)return Rn;if(this.items.push(qa),this.valueRange.end=qa.valueRange.end,Rn=mr.Node.normalizeOffset(Te,qa.range.end),Bi=Te[Rn],Ca=!1,qs=qa.includesTrailingLines,Bi){let xu=Rn-1,Ic=Te[xu];for(;Ic===" "||Ic===" ";)Ic=Te[--xu];Ic===` +`&&(Ht=xu+1,Ca=!0)}let Cc=ks(qa);Cc&&Array.prototype.push.apply(this.items,Cc)}return Rn}setOrigRanges(Va,Oi){return Oi=super.setOrigRanges(Va,Oi),this.items.forEach(Ln=>{Oi=Ln.setOrigRanges(Va,Oi)}),Oi}toString(){let{context:{src:Va},items:Oi,range:Ln,value:Te}=this;if(Te!=null)return Te;let Ht=Va.slice(Ln.start,Oi[0].range.start)+String(Oi[0]);for(let Cn=1;Cn0&&(this.contents=this.directives,this.directives=[]),Ht}return Oi[Ht]?(this.directivesEndMarker=new mr.Range(Ht,Ht+3),Ht+3):(Te?this.error=new mr.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Ht)}parseContents(Va){let{parseNode:Oi,src:Ln}=this.context;this.contents||(this.contents=[]);let Te=Va;for(;Ln[Te-1]==="-";)Te-=1;let Ht=mr.Node.endOfWhiteSpace(Ln,Va),Cn=Te===Va;for(this.valueRange=new mr.Range(Ht);!mr.Node.atDocumentBoundary(Ln,Ht,mr.Char.DOCUMENT_END);){switch(Ln[Ht]){case` +`:if(Cn){let Fi=new Vn;Ht=Fi.parse({src:Ln},Ht),Ht{Oi=Ln.setOrigRanges(Va,Oi)}),this.directivesEndMarker&&(Oi=this.directivesEndMarker.setOrigRange(Va,Oi)),this.contents.forEach(Ln=>{Oi=Ln.setOrigRanges(Va,Oi)}),this.documentEndMarker&&(Oi=this.documentEndMarker.setOrigRange(Va,Oi)),Oi}toString(){let{contents:Va,directives:Oi,value:Ln}=this;if(Ln!=null)return Ln;let Te=Oi.join("");return Va.length>0&&((Oi.length>0||Va[0].type===mr.Type.COMMENT)&&(Te+=`--- +`),Te+=Va.join("")),Te[Te.length-1]!==` +`&&(Te+=` +`),Te}},yo=class extends mr.Node{parse(Va,Oi){this.context=Va;let{src:Ln}=Va,Te=mr.Node.endOfIdentifier(Ln,Oi+1);return this.valueRange=new mr.Range(Oi+1,Te),Te=mr.Node.endOfWhiteSpace(Ln,Te),Te=this.parseComment(Te),Te}},eu={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},gc=class extends mr.Node{constructor(Va,Oi){super(Va,Oi),this.blockIndent=null,this.chomping=eu.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===eu.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Va,end:Oi}=this.valueRange,{indent:Ln,src:Te}=this.context;if(this.valueRange.isEmpty())return"";let Ht=null,Cn=Te[Oi-1];for(;Cn===` +`||Cn===" "||Cn===" ";){if(Oi-=1,Oi<=Va){if(this.chomping===eu.KEEP)break;return""}Cn===` +`&&(Ht=Oi),Cn=Te[Oi-1]}let Fi=Oi+1;Ht&&(this.chomping===eu.KEEP?(Fi=Ht,Oi=this.valueRange.end):Oi=Ht);let Rn=Ln+this.blockIndent,Bi=this.type===mr.Type.BLOCK_FOLDED,Ca=!0,qs="",qa="",Cc=!1;for(let xu=Va;xuFi&&(Fi=qs);Ln[Bi]===` +`?Ht=Bi:Ht=Cn=mr.Node.endOfLine(Ln,Bi)}return this.chomping!==eu.KEEP&&(Ht=Ln[Cn]?Cn+1:Cn),this.valueRange=new mr.Range(Va+1,Ht),Ht}parse(Va,Oi){this.context=Va;let{src:Ln}=Va,Te=this.parseBlockHeader(Oi);return Te=mr.Node.endOfWhiteSpace(Ln,Te),Te=this.parseComment(Te),Te=this.parseBlockValue(Te),Te}setOrigRanges(Va,Oi){return Oi=super.setOrigRanges(Va,Oi),this.header?this.header.setOrigRange(Va,Oi):Oi}},Lc=class extends mr.Node{constructor(Va,Oi){super(Va,Oi),this.items=null}prevNodeIsJsonLike(){let Va=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.items.length,Oi=this.items[Va-1];return!!Oi&&(Oi.jsonLike||Oi.type===mr.Type.COMMENT&&this.prevNodeIsJsonLike(Va-1))}parse(Va,Oi){this.context=Va;let{parseNode:Ln,src:Te}=Va,{indent:Ht,lineStart:Cn}=Va,Fi=Te[Oi];this.items=[{char:Fi,offset:Oi}];let Rn=mr.Node.endOfWhiteSpace(Te,Oi+1);for(Fi=Te[Rn];Fi&&Fi!=="]"&&Fi!=="}";){switch(Fi){case` +`:{Cn=Rn+1;let Bi=mr.Node.endOfWhiteSpace(Te,Cn);if(Te[Bi]===` +`){let Ca=new Vn;Cn=Ca.parse({src:Te},Cn),this.items.push(Ca)}if(Rn=mr.Node.endOfIndent(Te,Cn),Rn<=Cn+Ht&&(Fi=Te[Rn],Rn{if(Ln instanceof mr.Node)Oi=Ln.setOrigRanges(Va,Oi);else if(Va.length===0)Ln.origOffset=Ln.offset;else{let Te=Oi;for(;TeLn.offset);)++Te;Ln.origOffset=Ln.offset+Te,Oi=Te}}),Oi}toString(){let{context:{src:Va},items:Oi,range:Ln,value:Te}=this;if(Te!=null)return Te;let Ht=Oi.filter(Rn=>Rn instanceof mr.Node),Cn="",Fi=Ln.start;return Ht.forEach(Rn=>{let Bi=Va.slice(Fi,Rn.range.start);Fi=Rn.range.end,Cn+=Bi+String(Rn),Cn[Cn.length-1]===` +`&&Va[Fi-1]!==` +`&&Va[Fi]===` +`&&(Fi+=1)}),Cn+=Va.slice(Fi,Ln.end),mr.Node.addStringTerminator(Va,Ln.end,Cn)}},bc=class extends mr.Node{static endOfQuote(Va,Oi){let Ln=Va[Oi];for(;Ln&&Ln!=='"';)Oi+=Ln==="\\"?2:1,Ln=Va[Oi];return Oi+1}get strValue(){if(!this.valueRange||!this.context)return null;let Va=[],{start:Oi,end:Ln}=this.valueRange,{indent:Te,src:Ht}=this.context;Ht[Ln-1]!=='"'&&Va.push(new mr.YAMLSyntaxError(this,'Missing closing "quote'));let Cn="";for(let Fi=Oi+1;FiBi?Ht.slice(Bi,Fi+1):Rn)}else Cn+=Rn}return Va.length>0?{errors:Va,str:Cn}:Cn}parseCharCode(Va,Oi,Ln){let{src:Te}=this.context,Ht=Te.substr(Va,Oi),Cn=Ht.length===Oi&&/^[0-9a-fA-F]+$/.test(Ht)?parseInt(Ht,16):NaN;return isNaN(Cn)?(Ln.push(new mr.YAMLSyntaxError(this,"Invalid escape sequence ".concat(Te.substr(Va-2,Oi+2)))),Te.substr(Va-2,Oi+2)):String.fromCodePoint(Cn)}parse(Va,Oi){this.context=Va;let{src:Ln}=Va,Te=bc.endOfQuote(Ln,Oi+1);return this.valueRange=new mr.Range(Oi,Te),Te=mr.Node.endOfWhiteSpace(Ln,Te),Te=this.parseComment(Te),Te}},Fl=class extends mr.Node{static endOfQuote(Va,Oi){let Ln=Va[Oi];for(;Ln;)if(Ln==="'"){if(Va[Oi+1]!=="'")break;Ln=Va[Oi+=2]}else Ln=Va[Oi+=1];return Oi+1}get strValue(){if(!this.valueRange||!this.context)return null;let Va=[],{start:Oi,end:Ln}=this.valueRange,{indent:Te,src:Ht}=this.context;Ht[Ln-1]!=="'"&&Va.push(new mr.YAMLSyntaxError(this,"Missing closing 'quote"));let Cn="";for(let Fi=Oi+1;FiBi?Ht.slice(Bi,Fi+1):Rn)}else Cn+=Rn}return Va.length>0?{errors:Va,str:Cn}:Cn}parse(Va,Oi){this.context=Va;let{src:Ln}=Va,Te=Fl.endOfQuote(Ln,Oi+1);return this.valueRange=new mr.Range(Oi,Te),Te=mr.Node.endOfWhiteSpace(Ln,Te),Te=this.parseComment(Te),Te}};function cu(Va,Oi){switch(Va){case mr.Type.ALIAS:return new yo(Va,Oi);case mr.Type.BLOCK_FOLDED:case mr.Type.BLOCK_LITERAL:return new gc(Va,Oi);case mr.Type.FLOW_MAP:case mr.Type.FLOW_SEQ:return new Lc(Va,Oi);case mr.Type.MAP_KEY:case mr.Type.MAP_VALUE:case mr.Type.SEQ_ITEM:return new ia(Va,Oi);case mr.Type.COMMENT:case mr.Type.PLAIN:return new mr.PlainValue(Va,Oi);case mr.Type.QUOTE_DOUBLE:return new bc(Va,Oi);case mr.Type.QUOTE_SINGLE:return new Fl(Va,Oi);default:return null}}var kc=class{static parseType(Va,Oi,Ln){switch(Va[Oi]){case"*":return mr.Type.ALIAS;case">":return mr.Type.BLOCK_FOLDED;case"|":return mr.Type.BLOCK_LITERAL;case"{":return mr.Type.FLOW_MAP;case"[":return mr.Type.FLOW_SEQ;case"?":return!Ln&&mr.Node.atBlank(Va,Oi+1,!0)?mr.Type.MAP_KEY:mr.Type.PLAIN;case":":return!Ln&&mr.Node.atBlank(Va,Oi+1,!0)?mr.Type.MAP_VALUE:mr.Type.PLAIN;case"-":return!Ln&&mr.Node.atBlank(Va,Oi+1,!0)?mr.Type.SEQ_ITEM:mr.Type.PLAIN;case'"':return mr.Type.QUOTE_DOUBLE;case"'":return mr.Type.QUOTE_SINGLE;default:return mr.Type.PLAIN}}constructor(){let Va=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{atLineStart:Oi,inCollection:Ln,inFlow:Te,indent:Ht,lineStart:Cn,parent:Fi}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};mr._defineProperty(this,"parseNode",(Rn,Bi)=>{if(mr.Node.atDocumentBoundary(this.src,Bi))return null;let Ca=new kc(this,Rn),{props:qs,type:qa,valueStart:Cc}=Ca.parseProps(Bi),xu=cu(qa,qs),Ic=xu.parse(Ca,Cc);if(xu.range=new mr.Range(Bi,Ic),Ic<=Bi&&(xu.error=new Error("Node#parse consumed no characters"),xu.error.parseEnd=Ic,xu.error.source=xu,xu.range.end=Bi+1),Ca.nodeStartsCollection(xu)){!xu.error&&!Ca.atLineStart&&Ca.parent.type===mr.Type.DOCUMENT&&(xu.error=new mr.YAMLSyntaxError(xu,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let zl=new vn(xu);return Ic=zl.parse(new kc(Ca),Ic),zl.range=new mr.Range(Bi,Ic),zl}return xu}),this.atLineStart=Oi??(Va.atLineStart||!1),this.inCollection=Ln??(Va.inCollection||!1),this.inFlow=Te??(Va.inFlow||!1),this.indent=Ht??Va.indent,this.lineStart=Cn??Va.lineStart,this.parent=Fi??(Va.parent||{}),this.root=Va.root,this.src=Va.src}nodeStartsCollection(Va){let{inCollection:Oi,inFlow:Ln,src:Te}=this;if(Oi||Ln)return!1;if(Va instanceof ia)return!0;let Ht=Va.range.end;return Te[Ht]===` +`||Te[Ht-1]===` +`?!1:(Ht=mr.Node.endOfWhiteSpace(Te,Ht),Te[Ht]===":")}parseProps(Va){let{inFlow:Oi,parent:Ln,src:Te}=this,Ht=[],Cn=!1;Va=this.atLineStart?mr.Node.endOfIndent(Te,Va):mr.Node.endOfWhiteSpace(Te,Va);let Fi=Te[Va];for(;Fi===mr.Char.ANCHOR||Fi===mr.Char.COMMENT||Fi===mr.Char.TAG||Fi===` +`;){if(Fi===` +`){let Bi=Va,Ca;do Ca=Bi+1,Bi=mr.Node.endOfIndent(Te,Ca);while(Te[Bi]===` +`);let qs=Bi-(Ca+this.indent),qa=Ln.type===mr.Type.SEQ_ITEM&&Ln.context.atLineStart;if(Te[Bi]!=="#"&&!mr.Node.nextNodeIsIndented(Te[Bi],qs,!qa))break;this.atLineStart=!0,this.lineStart=Ca,Cn=!1,Va=Bi}else if(Fi===mr.Char.COMMENT){let Bi=mr.Node.endOfLine(Te,Va+1);Ht.push(new mr.Range(Va,Bi)),Va=Bi}else{let Bi=mr.Node.endOfIdentifier(Te,Va+1);Fi===mr.Char.TAG&&Te[Bi]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(Te.slice(Va+1,Bi+13))&&(Bi=mr.Node.endOfIdentifier(Te,Bi+5)),Ht.push(new mr.Range(Va,Bi)),Cn=!0,Va=mr.Node.endOfWhiteSpace(Te,Bi)}Fi=Te[Va]}Cn&&Fi===":"&&mr.Node.atBlank(Te,Va+1,!0)&&(Va-=1);let Rn=kc.parseType(Te,Va,Oi);return{props:Ht,type:Rn,valueStart:Va}}};function dc(Va){let Oi=[];Va.indexOf("\r")!==-1&&(Va=Va.replace(/\r\n?/g,(Ht,Cn)=>(Ht.length>1&&Oi.push(Cn),` +`)));let Ln=[],Te=0;do{let Ht=new fu,Cn=new kc({src:Va});Te=Ht.parse(Cn,Te),Ln.push(Ht)}while(Te{if(Oi.length===0)return!1;for(let Cn=1;CnLn.join(`... +`),Ln}ai.parse=dc}}),yd=W({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(ai){"use strict";_t();var mr=$d();function Vn(Tn,li,Fa){if(!Fa)return Tn;let rs=Fa.replace(/[\s\S]^/gm,"$&".concat(li,"#"));return"#".concat(rs,` +`).concat(li).concat(Tn)}function ia(Tn,li,Fa){return Fa?Fa.indexOf(` +`)===-1?"".concat(Tn," #").concat(Fa):"".concat(Tn,` +`)+Fa.replace(/^/gm,"".concat(li||"","#")):Tn}var Ts=class{};function ks(Tn,li,Fa){if(Array.isArray(Tn))return Tn.map((rs,ls)=>ks(rs,String(ls),Fa));if(Tn&&typeof Tn.toJSON=="function"){let rs=Fa&&Fa.anchors&&Fa.anchors.get(Tn);rs&&(Fa.onCreate=Os=>{rs.res=Os,delete Fa.onCreate});let ls=Tn.toJSON(li,Fa);return rs&&Fa.onCreate&&Fa.onCreate(ls),ls}return(!Fa||!Fa.keep)&&typeof Tn=="bigint"?Number(Tn):Tn}var vn=class extends Ts{constructor(Tn){super(),this.value=Tn}toJSON(Tn,li){return li&&li.keep?this.value:ks(this.value,Tn,li)}toString(){return String(this.value)}};function Mo(Tn,li,Fa){let rs=Fa;for(let ls=li.length-1;ls>=0;--ls){let Os=li[ls];if(Number.isInteger(Os)&&Os>=0){let Hs=[];Hs[Os]=rs,rs=Hs}else{let Hs={};Object.defineProperty(Hs,Os,{value:rs,writable:!0,enumerable:!0,configurable:!0}),rs=Hs}}return Tn.createNode(rs,!1)}var fu=Tn=>Tn==null||typeof Tn=="object"&&Tn[Symbol.iterator]().next().done,yo=class extends Ts{constructor(Tn){super(),mr._defineProperty(this,"items",[]),this.schema=Tn}addIn(Tn,li){if(fu(Tn))this.add(li);else{let[Fa,...rs]=Tn,ls=this.get(Fa,!0);if(ls instanceof yo)ls.addIn(rs,li);else if(ls===void 0&&this.schema)this.set(Fa,Mo(this.schema,rs,li));else throw new Error("Expected YAML collection at ".concat(Fa,". Remaining path: ").concat(rs))}}deleteIn(Tn){let[li,...Fa]=Tn;if(Fa.length===0)return this.delete(li);let rs=this.get(li,!0);if(rs instanceof yo)return rs.deleteIn(Fa);throw new Error("Expected YAML collection at ".concat(li,". Remaining path: ").concat(Fa))}getIn(Tn,li){let[Fa,...rs]=Tn,ls=this.get(Fa,!0);return rs.length===0?!li&&ls instanceof vn?ls.value:ls:ls instanceof yo?ls.getIn(rs,li):void 0}hasAllNullValues(){return this.items.every(Tn=>{if(!Tn||Tn.type!=="PAIR")return!1;let li=Tn.value;return li==null||li instanceof vn&&li.value==null&&!li.commentBefore&&!li.comment&&!li.tag})}hasIn(Tn){let[li,...Fa]=Tn;if(Fa.length===0)return this.has(li);let rs=this.get(li,!0);return rs instanceof yo?rs.hasIn(Fa):!1}setIn(Tn,li){let[Fa,...rs]=Tn;if(rs.length===0)this.set(Fa,li);else{let ls=this.get(Fa,!0);if(ls instanceof yo)ls.setIn(rs,li);else if(ls===void 0&&this.schema)this.set(Fa,Mo(this.schema,rs,li));else throw new Error("Expected YAML collection at ".concat(Fa,". Remaining path: ").concat(rs))}}toJSON(){return null}toString(Tn,li,Fa,rs){let{blockItem:ls,flowChars:Os,isMap:Hs,itemIndent:Jo}=li,{indent:Ju,indentStep:$u,stringify:Sl}=Tn,sp=this.type===mr.Type.FLOW_MAP||this.type===mr.Type.FLOW_SEQ||Tn.inFlow;sp&&(Jo+=$u);let pl=Hs&&this.hasAllNullValues();Tn=Object.assign({},Tn,{allNullValues:pl,indent:Jo,inFlow:sp,type:null});let hp=!1,A0=!1,zp=this.items.reduce((Fs,mo,Hc)=>{let Wu;mo&&(!hp&&mo.spaceBefore&&Fs.push({type:"comment",str:""}),mo.commentBefore&&mo.commentBefore.match(/^.*$/gm).forEach(kd=>{Fs.push({type:"comment",str:"#".concat(kd)})}),mo.comment&&(Wu=mo.comment),sp&&(!hp&&mo.spaceBefore||mo.commentBefore||mo.comment||mo.key&&(mo.key.commentBefore||mo.key.comment)||mo.value&&(mo.value.commentBefore||mo.value.comment))&&(A0=!0)),hp=!1;let Pl=Sl(mo,Tn,()=>Wu=null,()=>hp=!0);return sp&&!A0&&Pl.includes(` +`)&&(A0=!0),sp&&HcWu.str);if(A0||Hc.reduce((Wu,Pl)=>Wu+Pl.length+2,2)>yo.maxFlowStringSingleLineLength){Yp=Fs;for(let Wu of Hc)Yp+=Wu?` +`.concat($u).concat(Ju).concat(Wu):` +`;Yp+=` +`.concat(Ju).concat(mo)}else Yp="".concat(Fs," ").concat(Hc.join(" ")," ").concat(mo)}else{let Fs=zp.map(ls);Yp=Fs.shift();for(let mo of Fs)Yp+=mo?` +`.concat(Ju).concat(mo):` +`}return this.comment?(Yp+=` +`+this.comment.replace(/^/gm,"".concat(Ju,"#")),Fa&&Fa()):hp&&rs&&rs(),Yp}};mr._defineProperty(yo,"maxFlowStringSingleLineLength",60);function eu(Tn){let li=Tn instanceof vn?Tn.value:Tn;return li&&typeof li=="string"&&(li=Number(li)),Number.isInteger(li)&&li>=0?li:null}var gc=class extends yo{add(Tn){this.items.push(Tn)}delete(Tn){let li=eu(Tn);return typeof li!="number"?!1:this.items.splice(li,1).length>0}get(Tn,li){let Fa=eu(Tn);if(typeof Fa!="number")return;let rs=this.items[Fa];return!li&&rs instanceof vn?rs.value:rs}has(Tn){let li=eu(Tn);return typeof li=="number"&&lirs.type==="comment"?rs.str:"- ".concat(rs.str),flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(Tn.indent||"")+" "},li,Fa):JSON.stringify(this)}},Lc=(Tn,li,Fa)=>li===null?"":typeof li!="object"?String(li):Tn instanceof Ts&&Fa&&Fa.doc?Tn.toString({anchors:Object.create(null),doc:Fa.doc,indent:"",indentStep:Fa.indentStep,inFlow:!0,inStringifyKey:!0,stringify:Fa.stringify}):JSON.stringify(li),bc=class extends Ts{constructor(Tn){let li=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;super(),this.key=Tn,this.value=li,this.type=bc.Type.PAIR}get commentBefore(){return this.key instanceof Ts?this.key.commentBefore:void 0}set commentBefore(Tn){if(this.key==null&&(this.key=new vn(null)),this.key instanceof Ts)this.key.commentBefore=Tn;else{let li="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(li)}}addToJSMap(Tn,li){let Fa=ks(this.key,"",Tn);if(li instanceof Map){let rs=ks(this.value,Fa,Tn);li.set(Fa,rs)}else if(li instanceof Set)li.add(Fa);else{let rs=Lc(this.key,Fa,Tn),ls=ks(this.value,rs,Tn);rs in li?Object.defineProperty(li,rs,{value:ls,writable:!0,enumerable:!0,configurable:!0}):li[rs]=ls}return li}toJSON(Tn,li){let Fa=li&&li.mapAsMap?new Map:{};return this.addToJSMap(li,Fa)}toString(Tn,li,Fa){if(!Tn||!Tn.doc)return JSON.stringify(this);let{indent:rs,indentSeq:ls,simpleKeys:Os}=Tn.doc.options,{key:Hs,value:Jo}=this,Ju=Hs instanceof Ts&&Hs.comment;if(Os){if(Ju)throw new Error("With simple keys, key nodes cannot have comments");if(Hs instanceof yo){let Wu="With simple keys, collection cannot be used as a key value";throw new Error(Wu)}}let $u=!Os&&(!Hs||Ju||(Hs instanceof Ts?Hs instanceof yo||Hs.type===mr.Type.BLOCK_FOLDED||Hs.type===mr.Type.BLOCK_LITERAL:typeof Hs=="object")),{doc:Sl,indent:sp,indentStep:pl,stringify:hp}=Tn;Tn=Object.assign({},Tn,{implicitKey:!$u,indent:sp+pl});let A0=!1,zp=hp(Hs,Tn,()=>Ju=null,()=>A0=!0);if(zp=ia(zp,Tn.indent,Ju),!$u&&zp.length>1024){if(Os)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");$u=!0}if(Tn.allNullValues&&!Os)return this.comment?(zp=ia(zp,Tn.indent,this.comment),li&&li()):A0&&!Ju&&Fa&&Fa(),Tn.inFlow&&!$u?zp:"? ".concat(zp);zp=$u?"? ".concat(zp,` +`).concat(sp,":"):"".concat(zp,":"),this.comment&&(zp=ia(zp,Tn.indent,this.comment),li&&li());let Yp="",Fs=null;if(Jo instanceof Ts){if(Jo.spaceBefore&&(Yp=` +`),Jo.commentBefore){let Wu=Jo.commentBefore.replace(/^/gm,"".concat(Tn.indent,"#"));Yp+=` +`.concat(Wu)}Fs=Jo.comment}else Jo&&typeof Jo=="object"&&(Jo=Sl.schema.createNode(Jo,!0));Tn.implicitKey=!1,!$u&&!this.comment&&Jo instanceof vn&&(Tn.indentAtStart=zp.length+1),A0=!1,!ls&&rs>=2&&!Tn.inFlow&&!$u&&Jo instanceof gc&&Jo.type!==mr.Type.FLOW_SEQ&&!Jo.tag&&!Sl.anchors.getName(Jo)&&(Tn.indent=Tn.indent.substr(2));let mo=hp(Jo,Tn,()=>Fs=null,()=>A0=!0),Hc=" ";return Yp||this.comment?Hc="".concat(Yp,` +`).concat(Tn.indent):!$u&&Jo instanceof yo?(!(mo[0]==="["||mo[0]==="{")||mo.includes(` +`))&&(Hc=` +`.concat(Tn.indent)):mo[0]===` +`&&(Hc=""),A0&&!Fs&&Fa&&Fa(),ia(zp+Hc+mo,Tn.indent,Fs)}};mr._defineProperty(bc,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var Fl=(Tn,li)=>{if(Tn instanceof cu){let Fa=li.get(Tn.source);return Fa.count*Fa.aliasCount}else if(Tn instanceof yo){let Fa=0;for(let rs of Tn.items){let ls=Fl(rs,li);ls>Fa&&(Fa=ls)}return Fa}else if(Tn instanceof bc){let Fa=Fl(Tn.key,li),rs=Fl(Tn.value,li);return Math.max(Fa,rs)}return 1},cu=class extends Ts{static stringify(Tn,li){let{range:Fa,source:rs}=Tn,{anchors:ls,doc:Os,implicitKey:Hs,inStringifyKey:Jo}=li,Ju=Object.keys(ls).find(Sl=>ls[Sl]===rs);if(!Ju&&Jo&&(Ju=Os.anchors.getName(rs)||Os.anchors.newName()),Ju)return"*".concat(Ju).concat(Hs?" ":"");let $u=Os.anchors.getName(rs)?"Alias node must be after source node":"Source node not found for alias node";throw new Error("".concat($u," [").concat(Fa,"]"))}constructor(Tn){super(),this.source=Tn,this.type=mr.Type.ALIAS}set tag(Tn){throw new Error("Alias nodes cannot have tags")}toJSON(Tn,li){if(!li)return ks(this.source,Tn,li);let{anchors:Fa,maxAliasCount:rs}=li,ls=Fa.get(this.source);if(!ls||ls.res===void 0){let Os="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new mr.YAMLReferenceError(this.cstNode,Os):new ReferenceError(Os)}if(rs>=0&&(ls.count+=1,ls.aliasCount===0&&(ls.aliasCount=Fl(this.source,Fa)),ls.count*ls.aliasCount>rs)){let Os="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new mr.YAMLReferenceError(this.cstNode,Os):new ReferenceError(Os)}return ls.res}toString(Tn){return cu.stringify(this,Tn)}};mr._defineProperty(cu,"default",!0);function kc(Tn,li){let Fa=li instanceof vn?li.value:li;for(let rs of Tn)if(rs instanceof bc&&(rs.key===li||rs.key===Fa||rs.key&&rs.key.value===Fa))return rs}var dc=class extends yo{add(Tn,li){Tn?Tn instanceof bc||(Tn=new bc(Tn.key||Tn,Tn.value)):Tn=new bc(Tn);let Fa=kc(this.items,Tn.key),rs=this.schema&&this.schema.sortMapEntries;if(Fa)if(li)Fa.value=Tn.value;else throw new Error("Key ".concat(Tn.key," already set"));else if(rs){let ls=this.items.findIndex(Os=>rs(Tn,Os)<0);ls===-1?this.items.push(Tn):this.items.splice(ls,0,Tn)}else this.items.push(Tn)}delete(Tn){let li=kc(this.items,Tn);return li?this.items.splice(this.items.indexOf(li),1).length>0:!1}get(Tn,li){let Fa=kc(this.items,Tn),rs=Fa&&Fa.value;return!li&&rs instanceof vn?rs.value:rs}has(Tn){return!!kc(this.items,Tn)}set(Tn,li){this.add(new bc(Tn,li),!0)}toJSON(Tn,li,Fa){let rs=Fa?new Fa:li&&li.mapAsMap?new Map:{};li&&li.onCreate&&li.onCreate(rs);for(let ls of this.items)ls.addToJSMap(li,rs);return rs}toString(Tn,li,Fa){if(!Tn)return JSON.stringify(this);for(let rs of this.items)if(!(rs instanceof bc))throw new Error("Map items must all be pairs; found ".concat(JSON.stringify(rs)," instead"));return super.toString(Tn,{blockItem:rs=>rs.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Tn.indent||""},li,Fa)}},Va="<<",Oi=class extends bc{constructor(Tn){if(Tn instanceof bc){let li=Tn.value;li instanceof gc||(li=new gc,li.items.push(Tn.value),li.range=Tn.value.range),super(Tn.key,li),this.range=Tn.range}else super(new vn(Va),new gc);this.type=bc.Type.MERGE_PAIR}addToJSMap(Tn,li){for(let{source:Fa}of this.value.items){if(!(Fa instanceof dc))throw new Error("Merge sources must be maps");let rs=Fa.toJSON(null,Tn,Map);for(let[ls,Os]of rs)li instanceof Map?li.has(ls)||li.set(ls,Os):li instanceof Set?li.add(ls):Object.prototype.hasOwnProperty.call(li,ls)||Object.defineProperty(li,ls,{value:Os,writable:!0,enumerable:!0,configurable:!0})}return li}toString(Tn,li){let Fa=this.value;if(Fa.items.length>1)return super.toString(Tn,li);this.value=Fa.items[0];let rs=super.toString(Tn,li);return this.value=Fa,rs}},Ln={defaultType:mr.Type.BLOCK_LITERAL,lineWidth:76},Te={trueStr:"true",falseStr:"false"},Ht={asBigInt:!1},Cn={nullStr:"null"},Fi={defaultType:mr.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Rn(Tn,li,Fa){for(let{format:rs,test:ls,resolve:Os}of li)if(ls){let Hs=Tn.match(ls);if(Hs){let Jo=Os.apply(null,Hs);return Jo instanceof vn||(Jo=new vn(Jo)),rs&&(Jo.format=rs),Jo}}return Fa&&(Tn=Fa(Tn)),new vn(Tn)}var Bi="flow",Ca="block",qs="quoted",qa=(Tn,li)=>{let Fa=Tn[li+1];for(;Fa===" "||Fa===" ";){do Fa=Tn[li+=1];while(Fa&&Fa!==` +`);Fa=Tn[li+1]}return li};function Cc(Tn,li,Fa,rs){let{indentAtStart:ls,lineWidth:Os=80,minContentWidth:Hs=20,onFold:Jo,onOverflow:Ju}=rs;if(!Os||Os<0)return Tn;let $u=Math.max(1+Hs,1+Os-li.length);if(Tn.length<=$u)return Tn;let Sl=[],sp={},pl=Os-li.length;typeof ls=="number"&&(ls>Os-Math.max(2,Hs)?Sl.push(0):pl=Os-ls);let hp,A0,zp=!1,Yp=-1,Fs=-1,mo=-1;Fa===Ca&&(Yp=qa(Tn,Yp),Yp!==-1&&(pl=Yp+$u));for(let Wu;Wu=Tn[Yp+=1];){if(Fa===qs&&Wu==="\\"){switch(Fs=Yp,Tn[Yp+1]){case"x":Yp+=3;break;case"u":Yp+=5;break;case"U":Yp+=9;break;default:Yp+=1}mo=Yp}if(Wu===` +`)Fa===Ca&&(Yp=qa(Tn,Yp)),pl=Yp+$u,hp=void 0;else{if(Wu===" "&&A0&&A0!==" "&&A0!==` +`&&A0!==" "){let Pl=Tn[Yp+1];Pl&&Pl!==" "&&Pl!==` +`&&Pl!==" "&&(hp=Yp)}if(Yp>=pl)if(hp)Sl.push(hp),pl=hp+$u,hp=void 0;else if(Fa===qs){for(;A0===" "||A0===" ";)A0=Wu,Wu=Tn[Yp+=1],zp=!0;let Pl=Yp>mo+1?Yp-2:Fs-1;if(sp[Pl])return Tn;Sl.push(Pl),sp[Pl]=!0,pl=Pl+$u,hp=void 0}else zp=!0}A0=Wu}if(zp&&Ju&&Ju(),Sl.length===0)return Tn;Jo&&Jo();let Hc=Tn.slice(0,Sl[0]);for(let Wu=0;Wu{let{indentAtStart:li}=Tn;return li?Object.assign({indentAtStart:li},Fi.fold):Fi.fold},Ic=Tn=>/^(%|---|\.\.\.)/m.test(Tn);function zl(Tn,li,Fa){if(!li||li<0)return!1;let rs=li-Fa,ls=Tn.length;if(ls<=rs)return!1;for(let Os=0,Hs=0;Osrs)return!0;if(Hs=Os+1,ls-Hs<=rs)return!1}return!0}function dp(Tn,li){let{implicitKey:Fa}=li,{jsonEncoding:rs,minMultiLineLength:ls}=Fi.doubleQuoted,Os=JSON.stringify(Tn);if(rs)return Os;let Hs=li.indent||(Ic(Tn)?" ":""),Jo="",Ju=0;for(let $u=0,Sl=Os[$u];Sl;Sl=Os[++$u])if(Sl===" "&&Os[$u+1]==="\\"&&Os[$u+2]==="n"&&(Jo+=Os.slice(Ju,$u)+"\\ ",$u+=1,Ju=$u,Sl="\\"),Sl==="\\")switch(Os[$u+1]){case"u":{Jo+=Os.slice(Ju,$u);let sp=Os.substr($u+2,4);switch(sp){case"0000":Jo+="\\0";break;case"0007":Jo+="\\a";break;case"000b":Jo+="\\v";break;case"001b":Jo+="\\e";break;case"0085":Jo+="\\N";break;case"00a0":Jo+="\\_";break;case"2028":Jo+="\\L";break;case"2029":Jo+="\\P";break;default:sp.substr(0,2)==="00"?Jo+="\\x"+sp.substr(2):Jo+=Os.substr($u,6)}$u+=5,Ju=$u+1}break;case"n":if(Fa||Os[$u+2]==='"'||Os.length";if(!Hs)return Sl+` +`;let sp="",pl="";if(Hs=Hs.replace(/[\n\t ]*$/,A0=>{let zp=A0.indexOf(` +`);return zp===-1?Sl+="-":(Hs===A0||zp!==A0.length-1)&&(Sl+="+",rs&&rs()),pl=A0.replace(/\n$/,""),""}).replace(/^[\n ]*/,A0=>{A0.indexOf(" ")!==-1&&(Sl+=Ju);let zp=A0.match(/ +$/);return zp?(sp=A0.slice(0,-zp[0].length),zp[0]):(sp=A0,"")}),pl&&(pl=pl.replace(/\n+(?!\n|$)/g,"$&".concat(Jo))),sp&&(sp=sp.replace(/\n+/g,"$&".concat(Jo))),ls&&(Sl+=" #"+ls.replace(/ ?[\r\n]+/g," "),Fa&&Fa()),!Hs)return"".concat(Sl).concat(Ju,` +`).concat(Jo).concat(pl);if($u)return Hs=Hs.replace(/\n+/g,"$&".concat(Jo)),"".concat(Sl,` +`).concat(Jo).concat(sp).concat(Hs).concat(pl);Hs=Hs.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&".concat(Jo));let hp=Cc("".concat(sp).concat(Hs).concat(pl),Jo,Ca,Fi.fold);return"".concat(Sl,` +`).concat(Jo).concat(hp)}function Zo(Tn,li,Fa,rs){let{comment:ls,type:Os,value:Hs}=Tn,{actualString:Jo,implicitKey:Ju,indent:$u,inFlow:Sl}=li;if(Ju&&/[\n[\]{},]/.test(Hs)||Sl&&/[[\]{},]/.test(Hs))return dp(Hs,li);if(!Hs||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Hs))return Ju||Sl||Hs.indexOf(` +`)===-1?Hs.indexOf('"')!==-1&&Hs.indexOf("'")===-1?Cp(Hs,li):dp(Hs,li):L0(Tn,li,Fa,rs);if(!Ju&&!Sl&&Os!==mr.Type.PLAIN&&Hs.indexOf(` +`)!==-1)return L0(Tn,li,Fa,rs);if($u===""&&Ic(Hs))return li.forceBlockIndent=!0,L0(Tn,li,Fa,rs);let sp=Hs.replace(/\n+/g,`$& +`.concat($u));if(Jo){let{tags:hp}=li.doc.schema;if(typeof Rn(sp,hp,hp.scalarFallback).value!="string")return dp(Hs,li)}let pl=Ju?sp:Cc(sp,$u,Bi,xu(li));return ls&&!Sl&&(pl.indexOf(` +`)!==-1||ls.indexOf(` +`)!==-1)?(Fa&&Fa(),Vn(pl,$u,ls)):pl}function Mc(Tn,li,Fa,rs){let{defaultType:ls}=Fi,{implicitKey:Os,inFlow:Hs}=li,{type:Jo,value:Ju}=Tn;typeof Ju!="string"&&(Ju=String(Ju),Tn=Object.assign({},Tn,{value:Ju}));let $u=sp=>{switch(sp){case mr.Type.BLOCK_FOLDED:case mr.Type.BLOCK_LITERAL:return L0(Tn,li,Fa,rs);case mr.Type.QUOTE_DOUBLE:return dp(Ju,li);case mr.Type.QUOTE_SINGLE:return Cp(Ju,li);case mr.Type.PLAIN:return Zo(Tn,li,Fa,rs);default:return null}};(Jo!==mr.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Ju)||(Os||Hs)&&(Jo===mr.Type.BLOCK_FOLDED||Jo===mr.Type.BLOCK_LITERAL))&&(Jo=mr.Type.QUOTE_DOUBLE);let Sl=$u(Jo);if(Sl===null&&(Sl=$u(ls),Sl===null))throw new Error("Unsupported default string type ".concat(ls));return Sl}function Vc(Tn){let{format:li,minFractionDigits:Fa,tag:rs,value:ls}=Tn;if(typeof ls=="bigint")return String(ls);if(!isFinite(ls))return isNaN(ls)?".nan":ls<0?"-.inf":".inf";let Os=JSON.stringify(ls);if(!li&&Fa&&(!rs||rs==="tag:yaml.org,2002:float")&&/^\d/.test(Os)){let Hs=Os.indexOf(".");Hs<0&&(Hs=Os.length,Os+=".");let Jo=Fa-(Os.length-Hs-1);for(;Jo-- >0;)Os+="0"}return Os}function Hu(Tn,li){let Fa,rs;switch(li.type){case mr.Type.FLOW_MAP:Fa="}",rs="flow map";break;case mr.Type.FLOW_SEQ:Fa="]",rs="flow sequence";break;default:Tn.push(new mr.YAMLSemanticError(li,"Not a flow collection!?"));return}let ls;for(let Os=li.items.length-1;Os>=0;--Os){let Hs=li.items[Os];if(!Hs||Hs.type!==mr.Type.COMMENT){ls=Hs;break}}if(ls&&ls.char!==Fa){let Os="Expected ".concat(rs," to end with ").concat(Fa),Hs;typeof ls.offset=="number"?(Hs=new mr.YAMLSemanticError(li,Os),Hs.offset=ls.offset+1):(Hs=new mr.YAMLSemanticError(ls,Os),ls.range&&ls.range.end&&(Hs.offset=ls.range.end-ls.range.start)),Tn.push(Hs)}}function n0(Tn,li){let Fa=li.context.src[li.range.start-1];if(Fa!==` +`&&Fa!==" "&&Fa!==" "){let rs="Comments must be separated from other tokens by white space characters";Tn.push(new mr.YAMLSemanticError(li,rs))}}function zu(Tn,li){let Fa=String(li),rs=Fa.substr(0,8)+"..."+Fa.substr(-8);return new mr.YAMLSemanticError(Tn,'The "'.concat(rs,'" key is too long'))}function Gu(Tn,li){for(let{afterKey:Fa,before:rs,comment:ls}of li){let Os=Tn.items[rs];Os?(Fa&&Os.value&&(Os=Os.value),ls===void 0?(Fa||!Os.commentBefore)&&(Os.spaceBefore=!0):Os.commentBefore?Os.commentBefore+=` +`+ls:Os.commentBefore=ls):ls!==void 0&&(Tn.comment?Tn.comment+=` +`+ls:Tn.comment=ls)}}function gs(Tn,li){let Fa=li.strValue;return Fa?typeof Fa=="string"?Fa:(Fa.errors.forEach(rs=>{rs.source||(rs.source=li),Tn.errors.push(rs)}),Fa.str):""}function Y0(Tn,li){let{handle:Fa,suffix:rs}=li.tag,ls=Tn.tagPrefixes.find(Os=>Os.handle===Fa);if(!ls){let Os=Tn.getDefaults().tagPrefixes;if(Os&&(ls=Os.find(Hs=>Hs.handle===Fa)),!ls)throw new mr.YAMLSemanticError(li,"The ".concat(Fa," tag handle is non-default and was not declared."))}if(!rs)throw new mr.YAMLSemanticError(li,"The ".concat(Fa," tag has no suffix."));if(Fa==="!"&&(Tn.version||Tn.options.version)==="1.0"){if(rs[0]==="^")return Tn.warnings.push(new mr.YAMLWarning(li,"YAML 1.0 ^ tag expansion is not supported")),rs;if(/[:/]/.test(rs)){let Os=rs.match(/^([a-z0-9-]+)\/(.*)/i);return Os?"tag:".concat(Os[1],".yaml.org,2002:").concat(Os[2]):"tag:".concat(rs)}}return ls.prefix+decodeURIComponent(rs)}function Sp(Tn,li){let{tag:Fa,type:rs}=li,ls=!1;if(Fa){let{handle:Os,suffix:Hs,verbatim:Jo}=Fa;if(Jo){if(Jo!=="!"&&Jo!=="!!")return Jo;let Ju="Verbatim tags aren't resolved, so ".concat(Jo," is invalid.");Tn.errors.push(new mr.YAMLSemanticError(li,Ju))}else if(Os==="!"&&!Hs)ls=!0;else try{return Y0(Tn,li)}catch(Ju){Tn.errors.push(Ju)}}switch(rs){case mr.Type.BLOCK_FOLDED:case mr.Type.BLOCK_LITERAL:case mr.Type.QUOTE_DOUBLE:case mr.Type.QUOTE_SINGLE:return mr.defaultTags.STR;case mr.Type.FLOW_MAP:case mr.Type.MAP:return mr.defaultTags.MAP;case mr.Type.FLOW_SEQ:case mr.Type.SEQ:return mr.defaultTags.SEQ;case mr.Type.PLAIN:return ls?mr.defaultTags.STR:null;default:return null}}function Rl(Tn,li,Fa){let{tags:rs}=Tn.schema,ls=[];for(let Hs of rs)if(Hs.tag===Fa)if(Hs.test)ls.push(Hs);else{let Jo=Hs.resolve(Tn,li);return Jo instanceof yo?Jo:new vn(Jo)}let Os=gs(Tn,li);return typeof Os=="string"&&ls.length>0?Rn(Os,ls,rs.scalarFallback):null}function cf(Tn){let{type:li}=Tn;switch(li){case mr.Type.FLOW_MAP:case mr.Type.MAP:return mr.defaultTags.MAP;case mr.Type.FLOW_SEQ:case mr.Type.SEQ:return mr.defaultTags.SEQ;default:return mr.defaultTags.STR}}function s0(Tn,li,Fa){try{let rs=Rl(Tn,li,Fa);if(rs)return Fa&&li.tag&&(rs.tag=Fa),rs}catch(rs){return rs.source||(rs.source=li),Tn.errors.push(rs),null}try{let rs=cf(li);if(!rs)throw new Error("The tag ".concat(Fa," is unavailable"));let ls="The tag ".concat(Fa," is unavailable, falling back to ").concat(rs);Tn.warnings.push(new mr.YAMLWarning(li,ls));let Os=Rl(Tn,li,rs);return Os.tag=Fa,Os}catch(rs){let ls=new mr.YAMLReferenceError(li,rs.message);return ls.stack=rs.stack,Tn.errors.push(ls),null}}var xf=Tn=>{if(!Tn)return!1;let{type:li}=Tn;return li===mr.Type.MAP_KEY||li===mr.Type.MAP_VALUE||li===mr.Type.SEQ_ITEM};function Ou(Tn,li){let Fa={before:[],after:[]},rs=!1,ls=!1,Os=xf(li.context.parent)?li.context.parent.props.concat(li.props):li.props;for(let{start:Hs,end:Jo}of Os)switch(li.context.src[Hs]){case mr.Char.COMMENT:{if(!li.commentHasRequiredWhitespace(Hs)){let Sl="Comments must be separated from other tokens by white space characters";Tn.push(new mr.YAMLSemanticError(li,Sl))}let{header:Ju,valueRange:$u}=li;($u&&(Hs>$u.start||Ju&&Hs>Ju.start)?Fa.after:Fa.before).push(li.context.src.slice(Hs+1,Jo));break}case mr.Char.ANCHOR:if(rs){let Ju="A node can have at most one anchor";Tn.push(new mr.YAMLSemanticError(li,Ju))}rs=!0;break;case mr.Char.TAG:if(ls){let Ju="A node can have at most one tag";Tn.push(new mr.YAMLSemanticError(li,Ju))}ls=!0;break}return{comments:Fa,hasAnchor:rs,hasTag:ls}}function ji(Tn,li){let{anchors:Fa,errors:rs,schema:ls}=Tn;if(li.type===mr.Type.ALIAS){let Hs=li.rawValue,Jo=Fa.getNode(Hs);if(!Jo){let $u="Aliased anchor not found: ".concat(Hs);return rs.push(new mr.YAMLReferenceError(li,$u)),null}let Ju=new cu(Jo);return Fa._cstAliases.push(Ju),Ju}let Os=Sp(Tn,li);if(Os)return s0(Tn,li,Os);if(li.type!==mr.Type.PLAIN){let Hs="Failed to resolve ".concat(li.type," node here");return rs.push(new mr.YAMLSyntaxError(li,Hs)),null}try{let Hs=gs(Tn,li);return Rn(Hs,ls.tags,ls.tags.scalarFallback)}catch(Hs){return Hs.source||(Hs.source=li),rs.push(Hs),null}}function Xs(Tn,li){if(!li)return null;li.error&&Tn.errors.push(li.error);let{comments:Fa,hasAnchor:rs,hasTag:ls}=Ou(Tn.errors,li);if(rs){let{anchors:Hs}=Tn,Jo=li.anchor,Ju=Hs.getNode(Jo);Ju&&(Hs.map[Hs.newName(Jo)]=Ju),Hs.map[Jo]=li}if(li.type===mr.Type.ALIAS&&(rs||ls)){let Hs="An alias node must not specify any properties";Tn.errors.push(new mr.YAMLSemanticError(li,Hs))}let Os=ji(Tn,li);if(Os){Os.range=[li.range.start,li.range.end],Tn.options.keepCstNodes&&(Os.cstNode=li),Tn.options.keepNodeTypes&&(Os.type=li.type);let Hs=Fa.before.join(` +`);Hs&&(Os.commentBefore=Os.commentBefore?"".concat(Os.commentBefore,` +`).concat(Hs):Hs);let Jo=Fa.after.join(` +`);Jo&&(Os.comment=Os.comment?"".concat(Os.comment,` +`).concat(Jo):Jo)}return li.resolved=Os}function qo(Tn,li){if(li.type!==mr.Type.MAP&&li.type!==mr.Type.FLOW_MAP){let Hs="A ".concat(li.type," node cannot be resolved as a mapping");return Tn.errors.push(new mr.YAMLSyntaxError(li,Hs)),null}let{comments:Fa,items:rs}=li.type===mr.Type.FLOW_MAP?To(Tn,li):_o(Tn,li),ls=new dc;ls.items=rs,Gu(ls,Fa);let Os=!1;for(let Hs=0;Hs{if(Sl instanceof cu){let{type:sp}=Sl.source;return sp===mr.Type.MAP||sp===mr.Type.FLOW_MAP?!1:$u="Merge nodes aliases can only point to maps"}return $u="Merge nodes can only have Alias nodes as values"}),$u&&Tn.errors.push(new mr.YAMLSemanticError(li,$u))}else for(let Ju=Hs+1;Ju{let{context:{lineStart:li,node:Fa,src:rs},props:ls}=Tn;if(ls.length===0)return!1;let{start:Os}=ls[0];if(Fa&&Os>Fa.valueRange.start||rs[Os]!==mr.Char.COMMENT)return!1;for(let Hs=li;Hs0){Ju=new mr.PlainValue(mr.Type.PLAIN,[]),Ju.context={parent:Jo,src:Jo.context.src};let Sl=Jo.range.start+1;if(Ju.range={start:Sl,end:Sl},Ju.valueRange={start:Sl,end:Sl},typeof Jo.range.origStart=="number"){let sp=Jo.range.origStart+1;Ju.range.origStart=Ju.range.origEnd=sp,Ju.valueRange.origStart=Ju.valueRange.origEnd=sp}}let $u=new bc(ls,Xs(Tn,Ju));Nu(Jo,$u),rs.push($u),ls&&typeof Os=="number"&&Jo.range.start>Os+1024&&Tn.errors.push(zu(li,ls)),ls=void 0,Os=null}break;default:ls!==void 0&&rs.push(new bc(ls)),ls=Xs(Tn,Jo),Os=Jo.range.start,Jo.error&&Tn.errors.push(Jo.error);e:for(let Ju=Hs+1;;++Ju){let $u=li.items[Ju];switch($u&&$u.type){case mr.Type.BLANK_LINE:case mr.Type.COMMENT:continue e;case mr.Type.MAP_VALUE:break e;default:{let Sl="Implicit map keys need to be followed by map values";Tn.errors.push(new mr.YAMLSemanticError(Jo,Sl));break e}}}if(Jo.valueRangeContainsNewline){let Ju="Implicit map keys need to be on a single line";Tn.errors.push(new mr.YAMLSemanticError(Jo,Ju))}}}return ls!==void 0&&rs.push(new bc(ls)),{comments:Fa,items:rs}}function To(Tn,li){let Fa=[],rs=[],ls,Os=!1,Hs="{";for(let Jo=0;JoOs instanceof bc&&Os.key instanceof yo)){let Os="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";Tn.warnings.push(new mr.YAMLWarning(li,Os))}return li.resolved=ls,ls}function au(Tn,li){let Fa=[],rs=[];for(let ls=0;lsHs+1024&&Tn.errors.push(zu(li,Os));let{src:A0}=Ju.context;for(let zp=Hs;zpRn instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(Rn,Bi)=>{let Ca=Vn.resolveString(Rn,Bi);if(typeof Buffer=="function")return Buffer.from(Ca,"base64");if(typeof atob=="function"){let qs=atob(Ca.replace(/[\n\r]/g,"")),qa=new Uint8Array(qs.length);for(let Cc=0;Cc{let{comment:qa,type:Cc,value:xu}=Rn,Ic;if(typeof Buffer=="function")Ic=xu instanceof Buffer?xu.toString("base64"):Buffer.from(xu.buffer).toString("base64");else if(typeof btoa=="function"){let zl="";for(let dp=0;dp1){let xu="Each pair must have its own sequence indicator";throw new mr.YAMLSemanticError(Bi,xu)}let Cc=qa.items[0]||new Vn.Pair;qa.commentBefore&&(Cc.commentBefore=Cc.commentBefore?"".concat(qa.commentBefore,` +`).concat(Cc.commentBefore):qa.commentBefore),qa.comment&&(Cc.comment=Cc.comment?"".concat(qa.comment,` +`).concat(Cc.comment):qa.comment),qa=Cc}Ca.items[qs]=qa instanceof Vn.Pair?qa:new Vn.Pair(qa)}}return Ca}function ks(Rn,Bi,Ca){let qs=new Vn.YAMLSeq(Rn);qs.tag="tag:yaml.org,2002:pairs";for(let qa of Bi){let Cc,xu;if(Array.isArray(qa))if(qa.length===2)Cc=qa[0],xu=qa[1];else throw new TypeError("Expected [key, value] tuple: ".concat(qa));else if(qa&&qa instanceof Object){let zl=Object.keys(qa);if(zl.length===1)Cc=zl[0],xu=qa[Cc];else throw new TypeError("Expected { key: value } tuple: ".concat(qa))}else Cc=qa;let Ic=Rn.createPair(Cc,xu,Ca);qs.items.push(Ic)}return qs}var vn={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Ts,createNode:ks},Mo=class extends Vn.YAMLSeq{constructor(){super(),mr._defineProperty(this,"add",Vn.YAMLMap.prototype.add.bind(this)),mr._defineProperty(this,"delete",Vn.YAMLMap.prototype.delete.bind(this)),mr._defineProperty(this,"get",Vn.YAMLMap.prototype.get.bind(this)),mr._defineProperty(this,"has",Vn.YAMLMap.prototype.has.bind(this)),mr._defineProperty(this,"set",Vn.YAMLMap.prototype.set.bind(this)),this.tag=Mo.tag}toJSON(Rn,Bi){let Ca=new Map;Bi&&Bi.onCreate&&Bi.onCreate(Ca);for(let qs of this.items){let qa,Cc;if(qs instanceof Vn.Pair?(qa=Vn.toJSON(qs.key,"",Bi),Cc=Vn.toJSON(qs.value,qa,Bi)):qa=Vn.toJSON(qs,"",Bi),Ca.has(qa))throw new Error("Ordered maps must not include duplicate keys");Ca.set(qa,Cc)}return Ca}};mr._defineProperty(Mo,"tag","tag:yaml.org,2002:omap");function fu(Rn,Bi){let Ca=Ts(Rn,Bi),qs=[];for(let{key:qa}of Ca.items)if(qa instanceof Vn.Scalar)if(qs.includes(qa.value)){let Cc="Ordered maps must not include duplicate keys";throw new mr.YAMLSemanticError(Bi,Cc)}else qs.push(qa.value);return Object.assign(new Mo,Ca)}function yo(Rn,Bi,Ca){let qs=ks(Rn,Bi,Ca),qa=new Mo;return qa.items=qs.items,qa}var eu={identify:Rn=>Rn instanceof Map,nodeClass:Mo,default:!1,tag:"tag:yaml.org,2002:omap",resolve:fu,createNode:yo},gc=class extends Vn.YAMLMap{constructor(){super(),this.tag=gc.tag}add(Rn){let Bi=Rn instanceof Vn.Pair?Rn:new Vn.Pair(Rn);Vn.findPair(this.items,Bi.key)||this.items.push(Bi)}get(Rn,Bi){let Ca=Vn.findPair(this.items,Rn);return!Bi&&Ca instanceof Vn.Pair?Ca.key instanceof Vn.Scalar?Ca.key.value:Ca.key:Ca}set(Rn,Bi){if(typeof Bi!="boolean")throw new Error("Expected boolean value for set(key, value) in a YAML set, not ".concat(typeof Bi));let Ca=Vn.findPair(this.items,Rn);Ca&&!Bi?this.items.splice(this.items.indexOf(Ca),1):!Ca&&Bi&&this.items.push(new Vn.Pair(Rn))}toJSON(Rn,Bi){return super.toJSON(Rn,Bi,Set)}toString(Rn,Bi,Ca){if(!Rn)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Rn,Bi,Ca);throw new Error("Set items must all have null values")}};mr._defineProperty(gc,"tag","tag:yaml.org,2002:set");function Lc(Rn,Bi){let Ca=Vn.resolveMap(Rn,Bi);if(!Ca.hasAllNullValues())throw new mr.YAMLSemanticError(Bi,"Set items must all have null values");return Object.assign(new gc,Ca)}function bc(Rn,Bi,Ca){let qs=new gc;for(let qa of Bi)qs.items.push(Rn.createPair(qa,null,Ca));return qs}var Fl={identify:Rn=>Rn instanceof Set,nodeClass:gc,default:!1,tag:"tag:yaml.org,2002:set",resolve:Lc,createNode:bc},cu=(Rn,Bi)=>{let Ca=Bi.split(":").reduce((qs,qa)=>qs*60+Number(qa),0);return Rn==="-"?-Ca:Ca},kc=Rn=>{let{value:Bi}=Rn;if(isNaN(Bi)||!isFinite(Bi))return Vn.stringifyNumber(Bi);let Ca="";Bi<0&&(Ca="-",Bi=Math.abs(Bi));let qs=[Bi%60];return Bi<60?qs.unshift(0):(Bi=Math.round((Bi-qs[0])/60),qs.unshift(Bi%60),Bi>=60&&(Bi=Math.round((Bi-qs[0])/60),qs.unshift(Bi))),Ca+qs.map(qa=>qa<10?"0"+String(qa):String(qa)).join(":").replace(/000000\d*$/,"")},dc={identify:Rn=>typeof Rn=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Rn,Bi,Ca)=>cu(Bi,Ca.replace(/_/g,"")),stringify:kc},Va={identify:Rn=>typeof Rn=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Rn,Bi,Ca)=>cu(Bi,Ca.replace(/_/g,"")),stringify:kc},Oi={identify:Rn=>Rn instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(Rn,Bi,Ca,qs,qa,Cc,xu,Ic,zl)=>{Ic&&(Ic=(Ic+"00").substr(1,3));let dp=Date.UTC(Bi,Ca-1,qs,qa||0,Cc||0,xu||0,Ic||0);if(zl&&zl!=="Z"){let Cp=cu(zl[0],zl.slice(1));Math.abs(Cp)<30&&(Cp*=60),dp-=6e4*Cp}return new Date(dp)},stringify:Rn=>{let{value:Bi}=Rn;return Bi.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};function Ln(Rn){let Bi=typeof et<"u"&&et.env||{};return Rn?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Bi.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Bi.YAML_SILENCE_WARNINGS}function Te(Rn,Bi){if(Ln(!1)){let Ca=typeof et<"u"&&et.emitWarning;Ca?Ca(Rn,Bi):console.warn(Bi?"".concat(Bi,": ").concat(Rn):Rn)}}function Ht(Rn){if(Ln(!0)){let Bi=Rn.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Te("The endpoint 'yaml/".concat(Bi,"' will be removed in a future release."),"DeprecationWarning")}}var Cn={};function Fi(Rn,Bi){if(!Cn[Rn]&&Ln(!0)){Cn[Rn]=!0;let Ca="The option '".concat(Rn,"' will be removed in a future release");Ca+=Bi?", use '".concat(Bi,"' instead."):".",Te(Ca,"DeprecationWarning")}}ai.binary=ia,ai.floatTime=Va,ai.intTime=dc,ai.omap=eu,ai.pairs=vn,ai.set=Fl,ai.timestamp=Oi,ai.warn=Te,ai.warnFileDeprecation=Ht,ai.warnOptionDeprecation=Fi}}),hc=W({"node_modules/yaml/dist/Schema-88e323a7.js"(ai){"use strict";_t();var mr=$d(),Vn=yd(),ia=sl();function Ts(Zo,Mc,Vc){let Hu=new Vn.YAMLMap(Zo);if(Mc instanceof Map)for(let[n0,zu]of Mc)Hu.items.push(Zo.createPair(n0,zu,Vc));else if(Mc&&typeof Mc=="object")for(let n0 of Object.keys(Mc))Hu.items.push(Zo.createPair(n0,Mc[n0],Vc));return typeof Zo.sortMapEntries=="function"&&Hu.items.sort(Zo.sortMapEntries),Hu}var ks={createNode:Ts,default:!0,nodeClass:Vn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Vn.resolveMap};function vn(Zo,Mc,Vc){let Hu=new Vn.YAMLSeq(Zo);if(Mc&&Mc[Symbol.iterator])for(let n0 of Mc){let zu=Zo.createNode(n0,Vc.wrapScalars,null,Vc);Hu.items.push(zu)}return Hu}var Mo={createNode:vn,default:!0,nodeClass:Vn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Vn.resolveSeq},fu={identify:Zo=>typeof Zo=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Vn.resolveString,stringify(Zo,Mc,Vc,Hu){return Mc=Object.assign({actualString:!0},Mc),Vn.stringifyString(Zo,Mc,Vc,Hu)},options:Vn.strOptions},yo=[ks,Mo,fu],eu=Zo=>typeof Zo=="bigint"||Number.isInteger(Zo),gc=(Zo,Mc,Vc)=>Vn.intOptions.asBigInt?BigInt(Zo):parseInt(Mc,Vc);function Lc(Zo,Mc,Vc){let{value:Hu}=Zo;return eu(Hu)&&Hu>=0?Vc+Hu.toString(Mc):Vn.stringifyNumber(Zo)}var bc={identify:Zo=>Zo==null,createNode:(Zo,Mc,Vc)=>Vc.wrapScalars?new Vn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Vn.nullOptions,stringify:()=>Vn.nullOptions.nullStr},Fl={identify:Zo=>typeof Zo=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Zo=>Zo[0]==="t"||Zo[0]==="T",options:Vn.boolOptions,stringify:Zo=>{let{value:Mc}=Zo;return Mc?Vn.boolOptions.trueStr:Vn.boolOptions.falseStr}},cu={identify:Zo=>eu(Zo)&&Zo>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Zo,Mc)=>gc(Zo,Mc,8),options:Vn.intOptions,stringify:Zo=>Lc(Zo,8,"0o")},kc={identify:eu,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Zo=>gc(Zo,Zo,10),options:Vn.intOptions,stringify:Vn.stringifyNumber},dc={identify:Zo=>eu(Zo)&&Zo>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Zo,Mc)=>gc(Zo,Mc,16),options:Vn.intOptions,stringify:Zo=>Lc(Zo,16,"0x")},Va={identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Zo,Mc)=>Mc?NaN:Zo[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Vn.stringifyNumber},Oi={identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Zo=>parseFloat(Zo),stringify:Zo=>{let{value:Mc}=Zo;return Number(Mc).toExponential()}},Ln={identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Zo,Mc,Vc){let Hu=Mc||Vc,n0=new Vn.Scalar(parseFloat(Zo));return Hu&&Hu[Hu.length-1]==="0"&&(n0.minFractionDigits=Hu.length),n0},stringify:Vn.stringifyNumber},Te=yo.concat([bc,Fl,cu,kc,dc,Va,Oi,Ln]),Ht=Zo=>typeof Zo=="bigint"||Number.isInteger(Zo),Cn=Zo=>{let{value:Mc}=Zo;return JSON.stringify(Mc)},Fi=[ks,Mo,{identify:Zo=>typeof Zo=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Vn.resolveString,stringify:Cn},{identify:Zo=>Zo==null,createNode:(Zo,Mc,Vc)=>Vc.wrapScalars?new Vn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Cn},{identify:Zo=>typeof Zo=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Zo=>Zo==="true",stringify:Cn},{identify:Ht,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Zo=>Vn.intOptions.asBigInt?BigInt(Zo):parseInt(Zo,10),stringify:Zo=>{let{value:Mc}=Zo;return Ht(Mc)?Mc.toString():JSON.stringify(Mc)}},{identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Zo=>parseFloat(Zo),stringify:Cn}];Fi.scalarFallback=Zo=>{throw new SyntaxError("Unresolved plain scalar ".concat(JSON.stringify(Zo)))};var Rn=Zo=>{let{value:Mc}=Zo;return Mc?Vn.boolOptions.trueStr:Vn.boolOptions.falseStr},Bi=Zo=>typeof Zo=="bigint"||Number.isInteger(Zo);function Ca(Zo,Mc,Vc){let Hu=Mc.replace(/_/g,"");if(Vn.intOptions.asBigInt){switch(Vc){case 2:Hu="0b".concat(Hu);break;case 8:Hu="0o".concat(Hu);break;case 16:Hu="0x".concat(Hu);break}let zu=BigInt(Hu);return Zo==="-"?BigInt(-1)*zu:zu}let n0=parseInt(Hu,Vc);return Zo==="-"?-1*n0:n0}function qs(Zo,Mc,Vc){let{value:Hu}=Zo;if(Bi(Hu)){let n0=Hu.toString(Mc);return Hu<0?"-"+Vc+n0.substr(1):Vc+n0}return Vn.stringifyNumber(Zo)}var qa=yo.concat([{identify:Zo=>Zo==null,createNode:(Zo,Mc,Vc)=>Vc.wrapScalars?new Vn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Vn.nullOptions,stringify:()=>Vn.nullOptions.nullStr},{identify:Zo=>typeof Zo=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:Vn.boolOptions,stringify:Rn},{identify:Zo=>typeof Zo=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:Vn.boolOptions,stringify:Rn},{identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Zo,Mc,Vc)=>Ca(Mc,Vc,2),stringify:Zo=>qs(Zo,2,"0b")},{identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Zo,Mc,Vc)=>Ca(Mc,Vc,8),stringify:Zo=>qs(Zo,8,"0")},{identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Zo,Mc,Vc)=>Ca(Mc,Vc,10),stringify:Vn.stringifyNumber},{identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Zo,Mc,Vc)=>Ca(Mc,Vc,16),stringify:Zo=>qs(Zo,16,"0x")},{identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Zo,Mc)=>Mc?NaN:Zo[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Vn.stringifyNumber},{identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Zo=>parseFloat(Zo.replace(/_/g,"")),stringify:Zo=>{let{value:Mc}=Zo;return Number(Mc).toExponential()}},{identify:Zo=>typeof Zo=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Zo,Mc){let Vc=new Vn.Scalar(parseFloat(Zo.replace(/_/g,"")));if(Mc){let Hu=Mc.replace(/_/g,"");Hu[Hu.length-1]==="0"&&(Vc.minFractionDigits=Hu.length)}return Vc},stringify:Vn.stringifyNumber}],ia.binary,ia.omap,ia.pairs,ia.set,ia.intTime,ia.floatTime,ia.timestamp),Cc={core:Te,failsafe:yo,json:Fi,yaml11:qa},xu={binary:ia.binary,bool:Fl,float:Ln,floatExp:Oi,floatNaN:Va,floatTime:ia.floatTime,int:kc,intHex:dc,intOct:cu,intTime:ia.intTime,map:ks,null:bc,omap:ia.omap,pairs:ia.pairs,seq:Mo,set:ia.set,timestamp:ia.timestamp};function Ic(Zo,Mc,Vc){if(Mc){let Hu=Vc.filter(zu=>zu.tag===Mc),n0=Hu.find(zu=>!zu.format)||Hu[0];if(!n0)throw new Error("Tag ".concat(Mc," not found"));return n0}return Vc.find(Hu=>(Hu.identify&&Hu.identify(Zo)||Hu.class&&Zo instanceof Hu.class)&&!Hu.format)}function zl(Zo,Mc,Vc){if(Zo instanceof Vn.Node)return Zo;let{defaultPrefix:Hu,onTagObj:n0,prevObjects:zu,schema:Gu,wrapScalars:gs}=Vc;Mc&&Mc.startsWith("!!")&&(Mc=Hu+Mc.slice(2));let Y0=Ic(Zo,Mc,Gu.tags);if(!Y0){if(typeof Zo.toJSON=="function"&&(Zo=Zo.toJSON()),!Zo||typeof Zo!="object")return gs?new Vn.Scalar(Zo):Zo;Y0=Zo instanceof Map?ks:Zo[Symbol.iterator]?Mo:ks}n0&&(n0(Y0),delete Vc.onTagObj);let Sp={value:void 0,node:void 0};if(Zo&&typeof Zo=="object"&&zu){let Rl=zu.get(Zo);if(Rl){let cf=new Vn.Alias(Rl);return Vc.aliasNodes.push(cf),cf}Sp.value=Zo,zu.set(Zo,Sp)}return Sp.node=Y0.createNode?Y0.createNode(Vc.schema,Zo,Vc):gs?new Vn.Scalar(Zo):Zo,Mc&&Sp.node instanceof Vn.Node&&(Sp.node.tag=Mc),Sp.node}function dp(Zo,Mc,Vc,Hu){let n0=Zo[Hu.replace(/\W/g,"")];if(!n0){let zu=Object.keys(Zo).map(Gu=>JSON.stringify(Gu)).join(", ");throw new Error('Unknown schema "'.concat(Hu,'"; use one of ').concat(zu))}if(Array.isArray(Vc))for(let zu of Vc)n0=n0.concat(zu);else typeof Vc=="function"&&(n0=Vc(n0.slice()));for(let zu=0;zuJSON.stringify(Sp)).join(", ");throw new Error('Unknown custom tag "'.concat(Gu,'"; use one of ').concat(Y0))}n0[zu]=gs}}return n0}var Cp=(Zo,Mc)=>Zo.keyMc.key?1:0,L0=class{constructor(Zo){let{customTags:Mc,merge:Vc,schema:Hu,sortMapEntries:n0,tags:zu}=Zo;this.merge=!!Vc,this.name=Hu,this.sortMapEntries=n0===!0?Cp:n0||null,!Mc&&zu&&ia.warnOptionDeprecation("tags","customTags"),this.tags=dp(Cc,xu,Mc||zu,Hu)}createNode(Zo,Mc,Vc,Hu){let n0={defaultPrefix:L0.defaultPrefix,schema:this,wrapScalars:Mc},zu=Hu?Object.assign(Hu,n0):n0;return zl(Zo,Vc,zu)}createPair(Zo,Mc,Vc){Vc||(Vc={wrapScalars:!0});let Hu=this.createNode(Zo,Vc.wrapScalars,null,Vc),n0=this.createNode(Mc,Vc.wrapScalars,null,Vc);return new Vn.Pair(Hu,n0)}};mr._defineProperty(L0,"defaultPrefix",mr.defaultTagPrefix),mr._defineProperty(L0,"defaultTags",mr.defaultTags),ai.Schema=L0}}),ro=W({"node_modules/yaml/dist/Document-9b4560a1.js"(ai){"use strict";_t();var mr=$d(),Vn=yd(),ia=hc(),Ts={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},ks={get binary(){return Vn.binaryOptions},set binary(Ln){Object.assign(Vn.binaryOptions,Ln)},get bool(){return Vn.boolOptions},set bool(Ln){Object.assign(Vn.boolOptions,Ln)},get int(){return Vn.intOptions},set int(Ln){Object.assign(Vn.intOptions,Ln)},get null(){return Vn.nullOptions},set null(Ln){Object.assign(Vn.nullOptions,Ln)},get str(){return Vn.strOptions},set str(Ln){Object.assign(Vn.strOptions,Ln)}},vn={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:mr.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:mr.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:mr.defaultTagPrefix}]}};function Mo(Ln,Te){if((Ln.version||Ln.options.version)==="1.0"){let Fi=Te.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Fi)return"!"+Fi[1];let Rn=Te.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Rn?"!".concat(Rn[1],"/").concat(Rn[2]):"!".concat(Te.replace(/^tag:/,""))}let Ht=Ln.tagPrefixes.find(Fi=>Te.indexOf(Fi.prefix)===0);if(!Ht){let Fi=Ln.getDefaults().tagPrefixes;Ht=Fi&&Fi.find(Rn=>Te.indexOf(Rn.prefix)===0)}if(!Ht)return Te[0]==="!"?Te:"!<".concat(Te,">");let Cn=Te.substr(Ht.prefix.length).replace(/[!,[\]{}]/g,Fi=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[Fi]);return Ht.handle+Cn}function fu(Ln,Te){if(Te instanceof Vn.Alias)return Vn.Alias;if(Te.tag){let Fi=Ln.filter(Rn=>Rn.tag===Te.tag);if(Fi.length>0)return Fi.find(Rn=>Rn.format===Te.format)||Fi[0]}let Ht,Cn;if(Te instanceof Vn.Scalar){Cn=Te.value;let Fi=Ln.filter(Rn=>Rn.identify&&Rn.identify(Cn)||Rn.class&&Cn instanceof Rn.class);Ht=Fi.find(Rn=>Rn.format===Te.format)||Fi.find(Rn=>!Rn.format)}else Cn=Te,Ht=Ln.find(Fi=>Fi.nodeClass&&Cn instanceof Fi.nodeClass);if(!Ht){let Fi=Cn&&Cn.constructor?Cn.constructor.name:typeof Cn;throw new Error("Tag not resolved for ".concat(Fi," value"))}return Ht}function yo(Ln,Te,Ht){let{anchors:Cn,doc:Fi}=Ht,Rn=[],Bi=Fi.anchors.getName(Ln);return Bi&&(Cn[Bi]=Ln,Rn.push("&".concat(Bi))),Ln.tag?Rn.push(Mo(Fi,Ln.tag)):Te.default||Rn.push(Mo(Fi,Te.tag)),Rn.join(" ")}function eu(Ln,Te,Ht,Cn){let{anchors:Fi,schema:Rn}=Te.doc,Bi;if(!(Ln instanceof Vn.Node)){let qa={aliasNodes:[],onTagObj:Cc=>Bi=Cc,prevObjects:new Map};Ln=Rn.createNode(Ln,!0,null,qa);for(let Cc of qa.aliasNodes){Cc.source=Cc.source.node;let xu=Fi.getName(Cc.source);xu||(xu=Fi.newName(),Fi.map[xu]=Cc.source)}}if(Ln instanceof Vn.Pair)return Ln.toString(Te,Ht,Cn);Bi||(Bi=fu(Rn.tags,Ln));let Ca=yo(Ln,Bi,Te);Ca.length>0&&(Te.indentAtStart=(Te.indentAtStart||0)+Ca.length+1);let qs=typeof Bi.stringify=="function"?Bi.stringify(Ln,Te,Ht,Cn):Ln instanceof Vn.Scalar?Vn.stringifyString(Ln,Te,Ht,Cn):Ln.toString(Te,Ht,Cn);return Ca?Ln instanceof Vn.Scalar||qs[0]==="{"||qs[0]==="["?"".concat(Ca," ").concat(qs):"".concat(Ca,` +`).concat(Te.indent).concat(qs):qs}var gc=class{static validAnchorNode(Ln){return Ln instanceof Vn.Scalar||Ln instanceof Vn.YAMLSeq||Ln instanceof Vn.YAMLMap}constructor(Ln){mr._defineProperty(this,"map",Object.create(null)),this.prefix=Ln}createAlias(Ln,Te){return this.setAnchor(Ln,Te),new Vn.Alias(Ln)}createMergePair(){let Ln=new Vn.Merge;for(var Te=arguments.length,Ht=new Array(Te),Cn=0;Cn{if(Fi instanceof Vn.Alias){if(Fi.source instanceof Vn.YAMLMap)return Fi}else if(Fi instanceof Vn.YAMLMap)return this.createAlias(Fi);throw new Error("Merge sources must be Map nodes or their Aliases")}),Ln}getName(Ln){let{map:Te}=this;return Object.keys(Te).find(Ht=>Te[Ht]===Ln)}getNames(){return Object.keys(this.map)}getNode(Ln){return this.map[Ln]}newName(Ln){Ln||(Ln=this.prefix);let Te=Object.keys(this.map);for(let Ht=1;;++Ht){let Cn="".concat(Ln).concat(Ht);if(!Te.includes(Cn))return Cn}}resolveNodes(){let{map:Ln,_cstAliases:Te}=this;Object.keys(Ln).forEach(Ht=>{Ln[Ht]=Ln[Ht].resolved}),Te.forEach(Ht=>{Ht.source=Ht.source.resolved}),delete this._cstAliases}setAnchor(Ln,Te){if(Ln!=null&&!gc.validAnchorNode(Ln))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(Te&&/[\x00-\x19\s,[\]{}]/.test(Te))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Ht}=this,Cn=Ln&&Object.keys(Ht).find(Fi=>Ht[Fi]===Ln);if(Cn)if(Te)Cn!==Te&&(delete Ht[Cn],Ht[Te]=Ln);else return Cn;else{if(!Te){if(!Ln)return null;Te=this.newName()}Ht[Te]=Ln}return Te}},Lc=(Ln,Te)=>{if(Ln&&typeof Ln=="object"){let{tag:Ht}=Ln;Ln instanceof Vn.Collection?(Ht&&(Te[Ht]=!0),Ln.items.forEach(Cn=>Lc(Cn,Te))):Ln instanceof Vn.Pair?(Lc(Ln.key,Te),Lc(Ln.value,Te)):Ln instanceof Vn.Scalar&&Ht&&(Te[Ht]=!0)}return Te},bc=Ln=>Object.keys(Lc(Ln,{}));function Fl(Ln,Te){let Ht={before:[],after:[]},Cn,Fi=!1;for(let Rn of Te)if(Rn.valueRange){if(Cn!==void 0){let Ca="Document contains trailing content not separated by a ... or --- line";Ln.errors.push(new mr.YAMLSyntaxError(Rn,Ca));break}let Bi=Vn.resolveNode(Ln,Rn);Fi&&(Bi.spaceBefore=!0,Fi=!1),Cn=Bi}else Rn.comment!==null?(Cn===void 0?Ht.before:Ht.after).push(Rn.comment):Rn.type===mr.Type.BLANK_LINE&&(Fi=!0,Cn===void 0&&Ht.before.length>0&&!Ln.commentBefore&&(Ln.commentBefore=Ht.before.join(` +`),Ht.before=[]));if(Ln.contents=Cn||null,!Cn)Ln.comment=Ht.before.concat(Ht.after).join(` +`)||null;else{let Rn=Ht.before.join(` +`);if(Rn){let Bi=Cn instanceof Vn.Collection&&Cn.items[0]?Cn.items[0]:Cn;Bi.commentBefore=Bi.commentBefore?"".concat(Rn,` +`).concat(Bi.commentBefore):Rn}Ln.comment=Ht.after.join(` +`)||null}}function cu(Ln,Te){let{tagPrefixes:Ht}=Ln,[Cn,Fi]=Te.parameters;if(!Cn||!Fi){let Rn="Insufficient parameters given for %TAG directive";throw new mr.YAMLSemanticError(Te,Rn)}if(Ht.some(Rn=>Rn.handle===Cn)){let Rn="The %TAG directive must only be given at most once per handle in the same document.";throw new mr.YAMLSemanticError(Te,Rn)}return{handle:Cn,prefix:Fi}}function kc(Ln,Te){let[Ht]=Te.parameters;if(Te.name==="YAML:1.0"&&(Ht="1.0"),!Ht){let Cn="Insufficient parameters given for %YAML directive";throw new mr.YAMLSemanticError(Te,Cn)}if(!vn[Ht]){let Cn=Ln.version||Ln.options.version,Fi="Document will be parsed as YAML ".concat(Cn," rather than YAML ").concat(Ht);Ln.warnings.push(new mr.YAMLWarning(Te,Fi))}return Ht}function dc(Ln,Te,Ht){let Cn=[],Fi=!1;for(let Rn of Te){let{comment:Bi,name:Ca}=Rn;switch(Ca){case"TAG":try{Ln.tagPrefixes.push(cu(Ln,Rn))}catch(qs){Ln.errors.push(qs)}Fi=!0;break;case"YAML":case"YAML:1.0":if(Ln.version){let qs="The %YAML directive must only be given at most once per document.";Ln.errors.push(new mr.YAMLSemanticError(Rn,qs))}try{Ln.version=kc(Ln,Rn)}catch(qs){Ln.errors.push(qs)}Fi=!0;break;default:if(Ca){let qs="YAML only supports %TAG and %YAML directives, and not %".concat(Ca);Ln.warnings.push(new mr.YAMLWarning(Rn,qs))}}Bi&&Cn.push(Bi)}if(Ht&&!Fi&&(Ln.version||Ht.version||Ln.options.version)==="1.1"){let Rn=Bi=>{let{handle:Ca,prefix:qs}=Bi;return{handle:Ca,prefix:qs}};Ln.tagPrefixes=Ht.tagPrefixes.map(Rn),Ln.version=Ht.version}Ln.commentBefore=Cn.join(` +`)||null}function Va(Ln){if(Ln instanceof Vn.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var Oi=class{constructor(Ln){this.anchors=new gc(Ln.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Ln,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(Ln){return Va(this.contents),this.contents.add(Ln)}addIn(Ln,Te){Va(this.contents),this.contents.addIn(Ln,Te)}delete(Ln){return Va(this.contents),this.contents.delete(Ln)}deleteIn(Ln){return Vn.isEmptyPath(Ln)?this.contents==null?!1:(this.contents=null,!0):(Va(this.contents),this.contents.deleteIn(Ln))}getDefaults(){return Oi.defaults[this.version]||Oi.defaults[this.options.version]||{}}get(Ln,Te){return this.contents instanceof Vn.Collection?this.contents.get(Ln,Te):void 0}getIn(Ln,Te){return Vn.isEmptyPath(Ln)?!Te&&this.contents instanceof Vn.Scalar?this.contents.value:this.contents:this.contents instanceof Vn.Collection?this.contents.getIn(Ln,Te):void 0}has(Ln){return this.contents instanceof Vn.Collection?this.contents.has(Ln):!1}hasIn(Ln){return Vn.isEmptyPath(Ln)?this.contents!==void 0:this.contents instanceof Vn.Collection?this.contents.hasIn(Ln):!1}set(Ln,Te){Va(this.contents),this.contents.set(Ln,Te)}setIn(Ln,Te){Vn.isEmptyPath(Ln)?this.contents=Te:(Va(this.contents),this.contents.setIn(Ln,Te))}setSchema(Ln,Te){if(!Ln&&!Te&&this.schema)return;typeof Ln=="number"&&(Ln=Ln.toFixed(1)),Ln==="1.0"||Ln==="1.1"||Ln==="1.2"?(this.version?this.version=Ln:this.options.version=Ln,delete this.options.schema):Ln&&typeof Ln=="string"&&(this.options.schema=Ln),Array.isArray(Te)&&(this.options.customTags=Te);let Ht=Object.assign({},this.getDefaults(),this.options);this.schema=new ia.Schema(Ht)}parse(Ln,Te){this.options.keepCstNodes&&(this.cstNode=Ln),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Ht=[],contents:Cn=[],directivesEndMarker:Fi,error:Rn,valueRange:Bi}=Ln;if(Rn&&(Rn.source||(Rn.source=this),this.errors.push(Rn)),dc(this,Ht,Te),Fi&&(this.directivesEndMarker=!0),this.range=Bi?[Bi.start,Bi.end]:null,this.setSchema(),this.anchors._cstAliases=[],Fl(this,Cn),this.anchors.resolveNodes(),this.options.prettyErrors){for(let Ca of this.errors)Ca instanceof mr.YAMLError&&Ca.makePretty();for(let Ca of this.warnings)Ca instanceof mr.YAMLError&&Ca.makePretty()}return this}listNonDefaultTags(){return bc(this.contents).filter(Ln=>Ln.indexOf(ia.Schema.defaultPrefix)!==0)}setTagPrefix(Ln,Te){if(Ln[0]!=="!"||Ln[Ln.length-1]!=="!")throw new Error("Handle must start and end with !");if(Te){let Ht=this.tagPrefixes.find(Cn=>Cn.handle===Ln);Ht?Ht.prefix=Te:this.tagPrefixes.push({handle:Ln,prefix:Te})}else this.tagPrefixes=this.tagPrefixes.filter(Ht=>Ht.handle!==Ln)}toJSON(Ln,Te){let{keepBlobsInJSON:Ht,mapAsMap:Cn,maxAliasCount:Fi}=this.options,Rn=Ht&&(typeof Ln!="string"||!(this.contents instanceof Vn.Scalar)),Bi={doc:this,indentStep:" ",keep:Rn,mapAsMap:Rn&&!!Cn,maxAliasCount:Fi,stringify:eu},Ca=Object.keys(this.anchors.map);Ca.length>0&&(Bi.anchors=new Map(Ca.map(qa=>[this.anchors.map[qa],{alias:[],aliasCount:0,count:1}])));let qs=Vn.toJSON(this.contents,Ln,Bi);if(typeof Te=="function"&&Bi.anchors)for(let{count:qa,res:Cc}of Bi.anchors.values())Te(Cc,qa);return qs}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let Ln=this.options.indent;if(!Number.isInteger(Ln)||Ln<=0){let Ca=JSON.stringify(Ln);throw new Error('"indent" option must be a positive integer, not '.concat(Ca))}this.setSchema();let Te=[],Ht=!1;if(this.version){let Ca="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?Ca="%YAML:1.0":this.version==="1.1"&&(Ca="%YAML 1.1")),Te.push(Ca),Ht=!0}let Cn=this.listNonDefaultTags();this.tagPrefixes.forEach(Ca=>{let{handle:qs,prefix:qa}=Ca;Cn.some(Cc=>Cc.indexOf(qa)===0)&&(Te.push("%TAG ".concat(qs," ").concat(qa)),Ht=!0)}),(Ht||this.directivesEndMarker)&&Te.push("---"),this.commentBefore&&((Ht||!this.directivesEndMarker)&&Te.unshift(""),Te.unshift(this.commentBefore.replace(/^/gm,"#")));let Fi={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Ln),stringify:eu},Rn=!1,Bi=null;if(this.contents){this.contents instanceof Vn.Node&&(this.contents.spaceBefore&&(Ht||this.directivesEndMarker)&&Te.push(""),this.contents.commentBefore&&Te.push(this.contents.commentBefore.replace(/^/gm,"#")),Fi.forceBlockIndent=!!this.comment,Bi=this.contents.comment);let Ca=Bi?null:()=>Rn=!0,qs=eu(this.contents,Fi,()=>Bi=null,Ca);Te.push(Vn.addComment(qs,"",Bi))}else this.contents!==void 0&&Te.push(eu(this.contents,Fi));return this.comment&&((!Rn||Bi)&&Te[Te.length-1]!==""&&Te.push(""),Te.push(this.comment.replace(/^/gm,"#"))),Te.join(` `)+` -`}function IWt(n,i,o,c,l,d){return I1e(n,n,i,o,c,l,d)}function LWt(n,i){return n.length!==i.length?!1:JW(n,i)}function JW(n,i){if(i.length>n.length)return!1;for(var o=0;o"):c.removed&&i.push(""),i.push(KWt(c.value)),c.added?i.push(""):c.removed&&i.push("")}return i.join("")}function KWt(n){var i=n;return i=i.replace(/&/g,"&"),i=i.replace(//g,">"),i=i.replace(/"/g,"""),i}var JWt=Object.freeze({__proto__:null,Diff:XC,diffChars:bWt,diffWords:DWt,diffWordsWithSpace:EWt,diffLines:F1e,diffTrimmedLines:xWt,diffSentences:SWt,diffCss:CWt,diffJson:FWt,diffArrays:NWt,structuredPatch:jH,createTwoFilesPatch:I1e,createPatch:IWt,applyPatch:O1e,applyPatches:OWt,parsePatch:kU,merge:RWt,convertChangesToDMP:qWt,convertChangesToXML:zWt,canonicalize:aU});var VWt=function(i,o){if(typeof i!="string")throw new TypeError("expected path to be a string");if(i==="\\"||i==="/")return"/";var c=i.length;if(c<=1)return i;var l="";if(c>4&&i[3]==="\\"){var d=i[2];(d==="?"||d===".")&&i.slice(0,2)==="\\\\"&&(i=i.slice(2),l="//")}var D=i.split(/[/\\]+/);return o!==!1&&D[D.length-1]===""&&D.pop(),l+D.join("/")};function gy(n,i){if(!(n instanceof i))throw new TypeError("Cannot call a class as a function")}function ape(n,i){for(var o=0;o"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function qj(n,i,o){return $Wt()?qj=Reflect.construct:qj=function(l,d,D){var h=[null];h.push.apply(h,d);var b=Function.bind.apply(l,h),S=new b;return D&&sP(S,D.prototype),S},qj.apply(null,arguments)}function GWt(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Ok(n){var i=typeof Map=="function"?new Map:void 0;return Ok=function(c){if(c===null||!GWt(c))return c;if(typeof c!="function")throw new TypeError("Super expression must either be null or a function");if(typeof i<"u"){if(i.has(c))return i.get(c);i.set(c,l)}function l(){return qj(c,arguments,Iy(this).constructor)}return l.prototype=Object.create(c.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),sP(l,c)},Ok(n)}function qH(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ab(n,i){return i&&(typeof i=="object"||typeof i=="function")?i:qH(n)}function WWt(n,i){for(;!Object.prototype.hasOwnProperty.call(n,i)&&(n=Iy(n),n!==null););return n}function zj(n,i,o){return typeof Reflect<"u"&&Reflect.get?zj=Reflect.get:zj=function(l,d,D){var h=WWt(l,d);if(!!h){var b=Object.getOwnPropertyDescriptor(h,d);return b.get?b.get.call(D):b.value}},zj(n,i,o||n)}function h6(n,i){return YWt(n)||QWt(n,i)||eHt()}function Ak(n){return HWt(n)||XWt(n)||ZWt()}function HWt(n){if(Array.isArray(n)){for(var i=0,o=new Array(n.length);i)?=?)",E("XRANGEIDENTIFIERLOOSE"),h[b.XRANGEIDENTIFIERLOOSE]=h[b.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",E("XRANGEIDENTIFIER"),h[b.XRANGEIDENTIFIER]=h[b.NUMERICIDENTIFIER]+"|x|X|\\*",E("XRANGEPLAIN"),h[b.XRANGEPLAIN]="[v=\\s]*("+h[b.XRANGEIDENTIFIER]+")(?:\\.("+h[b.XRANGEIDENTIFIER]+")(?:\\.("+h[b.XRANGEIDENTIFIER]+")(?:"+h[b.PRERELEASE]+")?"+h[b.BUILD]+"?)?)?",E("XRANGEPLAINLOOSE"),h[b.XRANGEPLAINLOOSE]="[v=\\s]*("+h[b.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[b.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[b.XRANGEIDENTIFIERLOOSE]+")(?:"+h[b.PRERELEASELOOSE]+")?"+h[b.BUILD]+"?)?)?",E("XRANGE"),h[b.XRANGE]="^"+h[b.GTLT]+"\\s*"+h[b.XRANGEPLAIN]+"$",E("XRANGELOOSE"),h[b.XRANGELOOSE]="^"+h[b.GTLT]+"\\s*"+h[b.XRANGEPLAINLOOSE]+"$",E("COERCE"),h[b.COERCE]="(^|[^\\d])(\\d{1,"+d+"})(?:\\.(\\d{1,"+d+"}))?(?:\\.(\\d{1,"+d+"}))?(?:$|[^\\d])",E("COERCERTL"),D[b.COERCERTL]=new RegExp(h[b.COERCE],"g"),E("LONETILDE"),h[b.LONETILDE]="(?:~>?)",E("TILDETRIM"),h[b.TILDETRIM]="(\\s*)"+h[b.LONETILDE]+"\\s+",D[b.TILDETRIM]=new RegExp(h[b.TILDETRIM],"g");var x="$1~";E("TILDE"),h[b.TILDE]="^"+h[b.LONETILDE]+h[b.XRANGEPLAIN]+"$",E("TILDELOOSE"),h[b.TILDELOOSE]="^"+h[b.LONETILDE]+h[b.XRANGEPLAINLOOSE]+"$",E("LONECARET"),h[b.LONECARET]="(?:\\^)",E("CARETTRIM"),h[b.CARETTRIM]="(\\s*)"+h[b.LONECARET]+"\\s+",D[b.CARETTRIM]=new RegExp(h[b.CARETTRIM],"g");var y="$1^";E("CARET"),h[b.CARET]="^"+h[b.LONECARET]+h[b.XRANGEPLAIN]+"$",E("CARETLOOSE"),h[b.CARETLOOSE]="^"+h[b.LONECARET]+h[b.XRANGEPLAINLOOSE]+"$",E("COMPARATORLOOSE"),h[b.COMPARATORLOOSE]="^"+h[b.GTLT]+"\\s*("+h[b.LOOSEPLAIN]+")$|^$",E("COMPARATOR"),h[b.COMPARATOR]="^"+h[b.GTLT]+"\\s*("+h[b.FULLPLAIN]+")$|^$",E("COMPARATORTRIM"),h[b.COMPARATORTRIM]="(\\s*)"+h[b.GTLT]+"\\s*("+h[b.LOOSEPLAIN]+"|"+h[b.XRANGEPLAIN]+")",D[b.COMPARATORTRIM]=new RegExp(h[b.COMPARATORTRIM],"g");var k="$1$2$3";E("HYPHENRANGE"),h[b.HYPHENRANGE]="^\\s*("+h[b.XRANGEPLAIN]+")\\s+-\\s+("+h[b.XRANGEPLAIN]+")\\s*$",E("HYPHENRANGELOOSE"),h[b.HYPHENRANGELOOSE]="^\\s*("+h[b.XRANGEPLAINLOOSE]+")\\s+-\\s+("+h[b.XRANGEPLAINLOOSE]+")\\s*$",E("STAR"),h[b.STAR]="(<|>)?=?\\s*\\*";for(var F=0;Fc)return null;var O0=va.loose?D[b.LOOSE]:D[b.FULL];if(!O0.test(Yi))return null;try{return new Qe(Yi,va)}catch{return null}}i.valid=me;function me(Yi,va){var O0=X(Yi,va);return O0?O0.version:null}i.clean=De;function De(Yi,va){var O0=X(Yi.trim().replace(/^[=v]+/,""),va);return O0?O0.version:null}i.SemVer=Qe;function Qe(Yi,va){if((!va||typeof va!="object")&&(va={loose:!!va,includePrerelease:!1}),Yi instanceof Qe){if(Yi.loose===va.loose)return Yi;Yi=Yi.version}else if(typeof Yi!="string")throw new TypeError("Invalid Version: "+Yi);if(Yi.length>c)throw new TypeError("version is longer than "+c+" characters");if(!(this instanceof Qe))return new Qe(Yi,va);o("SemVer",Yi,va),this.options=va,this.loose=!!va.loose;var O0=Yi.trim().match(va.loose?D[b.LOOSE]:D[b.FULL]);if(!O0)throw new TypeError("Invalid Version: "+Yi);if(this.raw=Yi,this.major=+O0[1],this.minor=+O0[2],this.patch=+O0[3],this.major>l||this.major<0)throw new TypeError("Invalid major version");if(this.minor>l||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>l||this.patch<0)throw new TypeError("Invalid patch version");O0[4]?this.prerelease=O0[4].split(".").map(function(Y0){if(/^[0-9]+$/.test(Y0)){var ho=+Y0;if(ho>=0&&ho=0;)typeof this.prerelease[O0]=="number"&&(this.prerelease[O0]++,O0=-2);O0===-1&&this.prerelease.push(0)}va&&(this.prerelease[0]===va?isNaN(this.prerelease[1])&&(this.prerelease=[va,0]):this.prerelease=[va,0]);break;default:throw new Error("invalid increment argument: "+Yi)}return this.format(),this.raw=this.version,this},i.inc=ct;function ct(Yi,va,O0,Y0){typeof O0=="string"&&(Y0=O0,O0=void 0);try{return new Qe(Yi,O0).inc(va,Y0).version}catch{return null}}i.diff=nn;function nn(Yi,va){if(Ai(Yi,va))return null;var O0=X(Yi),Y0=X(va),ho="";if(O0.prerelease.length||Y0.prerelease.length){ho="pre";var xs="prerelease"}for(var Nu in O0)if((Nu==="major"||Nu==="minor"||Nu==="patch")&&O0[Nu]!==Y0[Nu])return ho+Nu;return xs}i.compareIdentifiers=Wr;var un=/^[0-9]+$/;function Wr(Yi,va){var O0=un.test(Yi),Y0=un.test(va);return O0&&Y0&&(Yi=+Yi,va=+va),Yi===va?0:O0&&!Y0?-1:Y0&&!O0?1:Yi0}i.lt=kr;function kr(Yi,va,O0){return Dn(Yi,va,O0)<0}i.eq=Ai;function Ai(Yi,va,O0){return Dn(Yi,va,O0)===0}i.neq=Bi;function Bi(Yi,va,O0){return Dn(Yi,va,O0)!==0}i.gte=Da;function Da(Yi,va,O0){return Dn(Yi,va,O0)>=0}i.lte=Ka;function Ka(Yi,va,O0){return Dn(Yi,va,O0)<=0}i.cmp=Za;function Za(Yi,va,O0,Y0){switch(va){case"===":return typeof Yi=="object"&&(Yi=Yi.version),typeof O0=="object"&&(O0=O0.version),Yi===O0;case"!==":return typeof Yi=="object"&&(Yi=Yi.version),typeof O0=="object"&&(O0=O0.version),Yi!==O0;case"":case"=":case"==":return Ai(Yi,O0,Y0);case"!=":return Bi(Yi,O0,Y0);case">":return hn(Yi,O0,Y0);case">=":return Da(Yi,O0,Y0);case"<":return kr(Yi,O0,Y0);case"<=":return Ka(Yi,O0,Y0);default:throw new TypeError("Invalid operator: "+va)}}i.Comparator=ga;function ga(Yi,va){if((!va||typeof va!="object")&&(va={loose:!!va,includePrerelease:!1}),Yi instanceof ga){if(Yi.loose===!!va.loose)return Yi;Yi=Yi.value}if(!(this instanceof ga))return new ga(Yi,va);o("comparator",Yi,va),this.options=va,this.loose=!!va.loose,this.parse(Yi),this.semver===H0?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}var H0={};ga.prototype.parse=function(Yi){var va=this.options.loose?D[b.COMPARATORLOOSE]:D[b.COMPARATOR],O0=Yi.match(va);if(!O0)throw new TypeError("Invalid comparator: "+Yi);this.operator=O0[1]!==void 0?O0[1]:"",this.operator==="="&&(this.operator=""),O0[2]?this.semver=new Qe(O0[2],this.options.loose):this.semver=H0},ga.prototype.toString=function(){return this.value},ga.prototype.test=function(Yi){if(o("Comparator.test",Yi,this.options.loose),this.semver===H0||Yi===H0)return!0;if(typeof Yi=="string")try{Yi=new Qe(Yi,this.options)}catch{return!1}return Za(Yi,this.operator,this.semver,this.options)},ga.prototype.intersects=function(Yi,va){if(!(Yi instanceof ga))throw new TypeError("a Comparator is required");(!va||typeof va!="object")&&(va={loose:!!va,includePrerelease:!1});var O0;if(this.operator==="")return this.value===""?!0:(O0=new Cr(Yi.value,va),dc(this.value,O0,va));if(Yi.operator==="")return Yi.value===""?!0:(O0=new Cr(this.value,va),dc(Yi.semver,O0,va));var Y0=(this.operator===">="||this.operator===">")&&(Yi.operator===">="||Yi.operator===">"),ho=(this.operator==="<="||this.operator==="<")&&(Yi.operator==="<="||Yi.operator==="<"),xs=this.semver.version===Yi.semver.version,Nu=(this.operator===">="||this.operator==="<=")&&(Yi.operator===">="||Yi.operator==="<="),ni=Za(this.semver,"<",Yi.semver,va)&&(this.operator===">="||this.operator===">")&&(Yi.operator==="<="||Yi.operator==="<"),ii=Za(this.semver,">",Yi.semver,va)&&(this.operator==="<="||this.operator==="<")&&(Yi.operator===">="||Yi.operator===">");return Y0||ho||xs&&Nu||ni||ii},i.Range=Cr;function Cr(Yi,va){if((!va||typeof va!="object")&&(va={loose:!!va,includePrerelease:!1}),Yi instanceof Cr)return Yi.loose===!!va.loose&&Yi.includePrerelease===!!va.includePrerelease?Yi:new Cr(Yi.raw,va);if(Yi instanceof ga)return new Cr(Yi.value,va);if(!(this instanceof Cr))return new Cr(Yi,va);if(this.options=va,this.loose=!!va.loose,this.includePrerelease=!!va.includePrerelease,this.raw=Yi,this.set=Yi.split(/\s*\|\|\s*/).map(function(O0){return this.parseRange(O0.trim())},this).filter(function(O0){return O0.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+Yi);this.format()}Cr.prototype.format=function(){return this.range=this.set.map(function(Yi){return Yi.join(" ").trim()}).join("||").trim(),this.range},Cr.prototype.toString=function(){return this.range},Cr.prototype.parseRange=function(Yi){var va=this.options.loose;Yi=Yi.trim();var O0=va?D[b.HYPHENRANGELOOSE]:D[b.HYPHENRANGE];Yi=Yi.replace(O0,Fu),o("hyphen replace",Yi),Yi=Yi.replace(D[b.COMPARATORTRIM],k),o("comparator trim",Yi,D[b.COMPARATORTRIM]),Yi=Yi.replace(D[b.TILDETRIM],x),Yi=Yi.replace(D[b.CARETTRIM],y),Yi=Yi.split(/\s+/).join(" ");var Y0=va?D[b.COMPARATORLOOSE]:D[b.COMPARATOR],ho=Yi.split(" ").map(function(xs){return Dt(xs,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(ho=ho.filter(function(xs){return!!xs.match(Y0)})),ho=ho.map(function(xs){return new ga(xs,this.options)},this),ho},Cr.prototype.intersects=function(Yi,va){if(!(Yi instanceof Cr))throw new TypeError("a Range is required");return this.set.some(function(O0){return li(O0,va)&&Yi.set.some(function(Y0){return li(Y0,va)&&O0.every(function(ho){return Y0.every(function(xs){return ho.intersects(xs,va)})})})})};function li(Yi,va){for(var O0=!0,Y0=Yi.slice(),ho=Y0.pop();O0&&Y0.length;)O0=Y0.every(function(xs){return ho.intersects(xs,va)}),ho=Y0.pop();return O0}i.toComparators=Ei;function Ei(Yi,va){return new Cr(Yi,va).set.map(function(O0){return O0.map(function(Y0){return Y0.value}).join(" ").trim().split(" ")})}function Dt(Yi,va){return o("comp",Yi,va),Yi=Ji(Yi,va),o("caret",Yi),Yi=Nn(Yi,va),o("tildes",Yi),Yi=P0(Yi,va),o("xrange",Yi),Yi=Do(Yi,va),o("stars",Yi),Yi}function Gt(Yi){return!Yi||Yi.toLowerCase()==="x"||Yi==="*"}function Nn(Yi,va){return Yi.trim().split(/\s+/).map(function(O0){return bi(O0,va)}).join(" ")}function bi(Yi,va){var O0=va.loose?D[b.TILDELOOSE]:D[b.TILDE];return Yi.replace(O0,function(Y0,ho,xs,Nu,ni){o("tilde",Yi,Y0,ho,xs,Nu,ni);var ii;return Gt(ho)?ii="":Gt(xs)?ii=">="+ho+".0.0 <"+(+ho+1)+".0.0":Gt(Nu)?ii=">="+ho+"."+xs+".0 <"+ho+"."+(+xs+1)+".0":ni?(o("replaceTilde pr",ni),ii=">="+ho+"."+xs+"."+Nu+"-"+ni+" <"+ho+"."+(+xs+1)+".0"):ii=">="+ho+"."+xs+"."+Nu+" <"+ho+"."+(+xs+1)+".0",o("tilde return",ii),ii})}function Ji(Yi,va){return Yi.trim().split(/\s+/).map(function(O0){return ca(O0,va)}).join(" ")}function ca(Yi,va){o("caret",Yi,va);var O0=va.loose?D[b.CARETLOOSE]:D[b.CARET];return Yi.replace(O0,function(Y0,ho,xs,Nu,ni){o("caret",Yi,Y0,ho,xs,Nu,ni);var ii;return Gt(ho)?ii="":Gt(xs)?ii=">="+ho+".0.0 <"+(+ho+1)+".0.0":Gt(Nu)?ho==="0"?ii=">="+ho+"."+xs+".0 <"+ho+"."+(+xs+1)+".0":ii=">="+ho+"."+xs+".0 <"+(+ho+1)+".0.0":ni?(o("replaceCaret pr",ni),ho==="0"?xs==="0"?ii=">="+ho+"."+xs+"."+Nu+"-"+ni+" <"+ho+"."+xs+"."+(+Nu+1):ii=">="+ho+"."+xs+"."+Nu+"-"+ni+" <"+ho+"."+(+xs+1)+".0":ii=">="+ho+"."+xs+"."+Nu+"-"+ni+" <"+(+ho+1)+".0.0"):(o("no pr"),ho==="0"?xs==="0"?ii=">="+ho+"."+xs+"."+Nu+" <"+ho+"."+xs+"."+(+Nu+1):ii=">="+ho+"."+xs+"."+Nu+" <"+ho+"."+(+xs+1)+".0":ii=">="+ho+"."+xs+"."+Nu+" <"+(+ho+1)+".0.0"),o("caret return",ii),ii})}function P0(Yi,va){return o("replaceXRanges",Yi,va),Yi.split(/\s+/).map(function(O0){return Cs(O0,va)}).join(" ")}function Cs(Yi,va){Yi=Yi.trim();var O0=va.loose?D[b.XRANGELOOSE]:D[b.XRANGE];return Yi.replace(O0,function(Y0,ho,xs,Nu,ni,ii){o("xRange",Yi,Y0,ho,xs,Nu,ni,ii);var Ya=Gt(xs),Ua=Ya||Gt(Nu),_o=Ua||Gt(ni),js=_o;return ho==="="&&js&&(ho=""),ii=va.includePrerelease?"-0":"",Ya?ho===">"||ho==="<"?Y0="<0.0.0-0":Y0="*":ho&&js?(Ua&&(Nu=0),ni=0,ho===">"?(ho=">=",Ua?(xs=+xs+1,Nu=0,ni=0):(Nu=+Nu+1,ni=0)):ho==="<="&&(ho="<",Ua?xs=+xs+1:Nu=+Nu+1),Y0=ho+xs+"."+Nu+"."+ni+ii):Ua?Y0=">="+xs+".0.0"+ii+" <"+(+xs+1)+".0.0"+ii:_o&&(Y0=">="+xs+"."+Nu+".0"+ii+" <"+xs+"."+(+Nu+1)+".0"+ii),o("xRange return",Y0),Y0})}function Do(Yi,va){return o("replaceStars",Yi,va),Yi.trim().replace(D[b.STAR],"")}function Fu(Yi,va,O0,Y0,ho,xs,Nu,ni,ii,Ya,Ua,_o,js){return Gt(O0)?va="":Gt(Y0)?va=">="+O0+".0.0":Gt(ho)?va=">="+O0+"."+Y0+".0":va=">="+va,Gt(ii)?ni="":Gt(Ya)?ni="<"+(+ii+1)+".0.0":Gt(Ua)?ni="<"+ii+"."+(+Ya+1)+".0":_o?ni="<="+ii+"."+Ya+"."+Ua+"-"+_o:ni="<="+ni,(va+" "+ni).trim()}Cr.prototype.test=function(Yi){if(!Yi)return!1;if(typeof Yi=="string")try{Yi=new Qe(Yi,this.options)}catch{return!1}for(var va=0;va0){var ho=Yi[Y0].semver;if(ho.major===va.major&&ho.minor===va.minor&&ho.patch===va.patch)return!0}return!1}return!0}i.satisfies=dc;function dc(Yi,va,O0){try{va=new Cr(va,O0)}catch{return!1}return va.test(Yi)}i.maxSatisfying=Qu;function Qu(Yi,va,O0){var Y0=null,ho=null;try{var xs=new Cr(va,O0)}catch{return null}return Yi.forEach(function(Nu){xs.test(Nu)&&(!Y0||ho.compare(Nu)===-1)&&(Y0=Nu,ho=new Qe(Y0,O0))}),Y0}i.minSatisfying=zu;function zu(Yi,va,O0){var Y0=null,ho=null;try{var xs=new Cr(va,O0)}catch{return null}return Yi.forEach(function(Nu){xs.test(Nu)&&(!Y0||ho.compare(Nu)===1)&&(Y0=Nu,ho=new Qe(Y0,O0))}),Y0}i.minVersion=pa;function pa(Yi,va){Yi=new Cr(Yi,va);var O0=new Qe("0.0.0");if(Yi.test(O0)||(O0=new Qe("0.0.0-0"),Yi.test(O0)))return O0;O0=null;for(var Y0=0;Y0":Nu.prerelease.length===0?Nu.patch++:Nu.prerelease.push(0),Nu.raw=Nu.format();case"":case">=":(!O0||hn(O0,Nu))&&(O0=Nu);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+xs.operator)}})}return O0&&Yi.test(O0)?O0:null}i.validRange=Sa;function Sa(Yi,va){try{return new Cr(Yi,va).range||"*"}catch{return null}}i.ltr=K0;function K0(Yi,va,O0){return Jo(Yi,va,"<",O0)}i.gtr=D0;function D0(Yi,va,O0){return Jo(Yi,va,">",O0)}i.outside=Jo;function Jo(Yi,va,O0,Y0){Yi=new Qe(Yi,Y0),va=new Cr(va,Y0);var ho,xs,Nu,ni,ii;switch(O0){case">":ho=hn,xs=Ka,Nu=kr,ni=">",ii=">=";break;case"<":ho=kr,xs=Da,Nu=hn,ni="<",ii="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dc(Yi,va,Y0))return!1;for(var Ya=0;Ya=0.0.0")),_o=_o||zc,js=js||zc,ho(zc.semver,_o.semver,Y0)?_o=zc:Nu(zc.semver,js.semver,Y0)&&(js=zc)}),_o.operator===ni||_o.operator===ii||(!js.operator||js.operator===ni)&&xs(Yi,js.semver))return!1;if(js.operator===ii&&Nu(Yi,js.semver))return!1}return!0}i.prerelease=su;function su(Yi,va){var O0=X(Yi,va);return O0&&O0.prerelease.length?O0.prerelease:null}i.intersects=vu;function vu(Yi,va,O0){return Yi=new Cr(Yi,O0),va=new Cr(va,O0),Yi.intersects(va)}i.coerce=Uu;function Uu(Yi,va){if(Yi instanceof Qe)return Yi;if(typeof Yi=="number"&&(Yi=String(Yi)),typeof Yi!="string")return null;va=va||{};var O0=null;if(!va.rtl)O0=Yi.match(D[b.COERCE]);else{for(var Y0;(Y0=D[b.COERCERTL].exec(Yi))&&(!O0||O0.index+O0[0].length!==Yi.length);)(!O0||Y0.index+Y0[0].length!==O0.index+O0[0].length)&&(O0=Y0),D[b.COERCERTL].lastIndex=Y0.index+Y0[1].length+Y0[2].length;D[b.COERCERTL].lastIndex=-1}return O0===null?null:X(O0[2]+"."+(O0[3]||"0")+"."+(O0[4]||"0"),va)}}),zpn=V_.SEMVER_SPEC_VERSION,Kpn=V_.re,Jpn=V_.src,Vpn=V_.tokens,$pn=V_.parse,Gpn=V_.valid,Wpn=V_.clean,Hpn=V_.SemVer,Ypn=V_.inc,Xpn=V_.diff,Qpn=V_.compareIdentifiers,Zpn=V_.rcompareIdentifiers,edn=V_.major,tdn=V_.minor,ndn=V_.patch,rdn=V_.compare,idn=V_.compareLoose,adn=V_.compareBuild,odn=V_.rcompare,sdn=V_.sort,udn=V_.rsort,cdn=V_.gt,ldn=V_.lt,fdn=V_.eq,pdn=V_.neq,ddn=V_.gte,hdn=V_.lte,mdn=V_.cmp,_dn=V_.Comparator,gdn=V_.Range,vdn=V_.toComparators,ydn=V_.satisfies,bdn=V_.maxSatisfying,Ddn=V_.minSatisfying,Edn=V_.minVersion,xdn=V_.validRange,Sdn=V_.ltr,Cdn=V_.gtr,Tdn=V_.outside,kdn=V_.prerelease,wdn=V_.intersects,Adn=V_.coerce,oHt=function(i,o){return Object.keys(i).reduce(function(c,l){return c.concat(Object.assign({[o]:l},i[l]))},[])},q8=x_(function(n){function i(o){var c=void 0;typeof o=="string"?c=[o]:c=o.raw;for(var l="",d=0;d1&&arguments[1]!==void 0?arguments[1]:!0,cu=arguments.length>2?arguments[2]:void 0;cu===void 0&&typeof Fl=="string"&&(cu=Fl,Fl=!0);let kc=Object.assign({},Vn.Document.defaults[Vn.defaultOptions.version],Vn.defaultOptions);return new ia.Schema(kc).createNode(bc,Fl,cu)}var Mo=class extends Vn.Document{constructor(bc){super(Object.assign({},Vn.defaultOptions,bc))}};function fu(bc,Fl){let cu=[],kc;for(let dc of mr.parse(bc)){let Va=new Mo(Fl);Va.parse(dc,kc),cu.push(Va),kc=Va}return cu}function yo(bc,Fl){let cu=mr.parse(bc),kc=new Mo(Fl).parse(cu[0]);if(cu.length>1){let dc="Source contains multiple documents; please use YAML.parseAllDocuments()";kc.errors.unshift(new Ts.YAMLSemanticError(cu[1],dc))}return kc}function eu(bc,Fl){let cu=yo(bc,Fl);if(cu.warnings.forEach(kc=>ks.warn(kc)),cu.errors.length>0)throw cu.errors[0];return cu.toJSON()}function gc(bc,Fl){let cu=new Mo(Fl);return cu.contents=bc,String(cu)}var Lc={createNode:vn,defaultOptions:Vn.defaultOptions,Document:Mo,parse:eu,parseAllDocuments:fu,parseCST:mr.parse,parseDocument:yo,scalarOptions:Vn.scalarOptions,stringify:gc};ai.YAML=Lc}}),Xo=W({"node_modules/yaml/index.js"(ai,mr){_t(),mr.exports=hi().YAML}}),rc=W({"node_modules/yaml/dist/util.js"(ai){"use strict";_t();var mr=yd(),Vn=$d();ai.findPair=mr.findPair,ai.parseMap=mr.resolveMap,ai.parseSeq=mr.resolveSeq,ai.stringifyNumber=mr.stringifyNumber,ai.stringifyString=mr.stringifyString,ai.toJSON=mr.toJSON,ai.Type=Vn.Type,ai.YAMLError=Vn.YAMLError,ai.YAMLReferenceError=Vn.YAMLReferenceError,ai.YAMLSemanticError=Vn.YAMLSemanticError,ai.YAMLSyntaxError=Vn.YAMLSyntaxError,ai.YAMLWarning=Vn.YAMLWarning}}),Mu=W({"node_modules/yaml/util.js"(ai){_t();var mr=rc();ai.findPair=mr.findPair,ai.toJSON=mr.toJSON,ai.parseMap=mr.parseMap,ai.parseSeq=mr.parseSeq,ai.stringifyNumber=mr.stringifyNumber,ai.stringifyString=mr.stringifyString,ai.Type=mr.Type,ai.YAMLError=mr.YAMLError,ai.YAMLReferenceError=mr.YAMLReferenceError,ai.YAMLSemanticError=mr.YAMLSemanticError,ai.YAMLSyntaxError=mr.YAMLSyntaxError,ai.YAMLWarning=mr.YAMLWarning}}),Dc=W({"node_modules/yaml-unist-parser/lib/yaml.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Xo();ai.Document=mr.Document;var Vn=Xo();ai.parseCST=Vn.parseCST;var ia=Mu();ai.YAMLError=ia.YAMLError,ai.YAMLSyntaxError=ia.YAMLSyntaxError,ai.YAMLSemanticError=ia.YAMLSemanticError}}),za=W({"node_modules/yaml-unist-parser/lib/parse.js"(ai){"use strict";_t(),ai.__esModule=!0;var mr=Xi(),Vn=fs(),ia=Ys(),Ts=ka(),ks=Np(),vn=on(),Mo=Wl(),fu=So(),yo=$l(),eu=jl(),gc=Ep(),Lc=Ed(),bc=Dc();function Fl(cu){var kc=bc.parseCST(cu);eu.addOrigRange(kc);for(var dc=kc.map(function(qs){return new bc.Document({merge:!1,keepCstNodes:!0}).parse(qs)}),Va=new mr.default(cu),Oi=[],Ln={text:cu,locator:Va,comments:Oi,transformOffset:function(qs){return fu.transformOffset(qs,Ln)},transformRange:function(qs){return yo.transformRange(qs,Ln)},transformNode:function(qs){return ks.transformNode(qs,Ln)},transformContent:function(qs){return vn.transformContent(qs,Ln)}},Te=0,Ht=dc;Te{"use strict";var Ivr=Object.getOwnPropertyNames,If=(d,m)=>function(){return m||(0,d[Ivr(d)[0]])((m={exports:{}}).exports,m),m.exports},Iv=If({"node_modules/core-js/internals/global.js"(d,m){var g=function(b){return b&&b.Math==Math&&b};m.exports=g(typeof globalThis=="object"&&globalThis)||g(typeof window=="object"&&window)||g(typeof self=="object"&&self)||g(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}}),W5=If({"node_modules/core-js/internals/fails.js"(d,m){m.exports=function(g){try{return!!g()}catch{return!0}}}}),YB=If({"node_modules/core-js/internals/descriptors.js"(d,m){var g=W5();m.exports=!g(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}}),oae=If({"node_modules/core-js/internals/function-bind-native.js"(d,m){var g=W5();m.exports=!g(function(){var b=function(){}.bind();return typeof b!="function"||b.hasOwnProperty("prototype")})}}),XB=If({"node_modules/core-js/internals/function-call.js"(d,m){var g=oae(),b=Function.prototype.call;m.exports=g?b.bind(b):function(){return b.apply(b,arguments)}}}),Bvr=If({"node_modules/core-js/internals/object-property-is-enumerable.js"(d){"use strict";var m={}.propertyIsEnumerable,g=Object.getOwnPropertyDescriptor,b=g&&!m.call({1:2},1);d.f=b?function(A){var F=g(this,A);return!!F&&F.enumerable}:m}}),uae=If({"node_modules/core-js/internals/create-property-descriptor.js"(d,m){m.exports=function(g,b){return{enumerable:!(g&1),configurable:!(g&2),writable:!(g&4),value:b}}}}),TT=If({"node_modules/core-js/internals/function-uncurry-this.js"(d,m){var g=oae(),b=Function.prototype,T=b.bind,A=b.call,F=g&&T.bind(A,A);m.exports=g?function(O){return O&&F(O)}:function(O){return O&&function(){return A.apply(O,arguments)}}}}),cae=If({"node_modules/core-js/internals/classof-raw.js"(d,m){var g=TT(),b=g({}.toString),T=g("".slice);m.exports=function(A){return T(b(A),8,-1)}}}),Lvr=If({"node_modules/core-js/internals/indexed-object.js"(d,m){var g=Iv(),b=TT(),T=W5(),A=cae(),F=g.Object,O=b("".split);m.exports=T(function(){return!F("z").propertyIsEnumerable(0)})?function(N){return A(N)=="String"?O(N,""):F(N)}:F}}),Vhe=If({"node_modules/core-js/internals/require-object-coercible.js"(d,m){var g=Iv(),b=g.TypeError;m.exports=function(T){if(T==null)throw b("Can't call method on "+T);return T}}}),lae=If({"node_modules/core-js/internals/to-indexed-object.js"(d,m){var g=Lvr(),b=Vhe();m.exports=function(T){return g(b(T))}}}),kT=If({"node_modules/core-js/internals/is-callable.js"(d,m){m.exports=function(g){return typeof g=="function"}}}),QB=If({"node_modules/core-js/internals/is-object.js"(d,m){var g=kT();m.exports=function(b){return typeof b=="object"?b!==null:g(b)}}}),A$=If({"node_modules/core-js/internals/get-built-in.js"(d,m){var g=Iv(),b=kT(),T=function(A){return b(A)?A:void 0};m.exports=function(A,F){return arguments.length<2?T(g[A]):g[A]&&g[A][F]}}}),Khe=If({"node_modules/core-js/internals/object-is-prototype-of.js"(d,m){var g=TT();m.exports=g({}.isPrototypeOf)}}),Mvr=If({"node_modules/core-js/internals/engine-user-agent.js"(d,m){var g=A$();m.exports=g("navigator","userAgent")||""}}),Rvr=If({"node_modules/core-js/internals/engine-v8-version.js"(d,m){var g=Iv(),b=Mvr(),T=g.process,A=g.Deno,F=T&&T.versions||A&&A.version,O=F&&F.v8,N,W;O&&(N=O.split("."),W=N[0]>0&&N[0]<4?1:+(N[0]+N[1])),!W&&b&&(N=b.match(/Edge\/(\d+)/),(!N||N[1]>=74)&&(N=b.match(/Chrome\/(\d+)/),N&&(W=+N[1]))),m.exports=W}}),Jhe=If({"node_modules/core-js/internals/native-symbol.js"(d,m){var g=Rvr(),b=W5();m.exports=!!Object.getOwnPropertySymbols&&!b(function(){var T=Symbol();return!String(T)||!(Object(T)instanceof Symbol)||!Symbol.sham&&g&&g<41})}}),zhe=If({"node_modules/core-js/internals/use-symbol-as-uid.js"(d,m){var g=Jhe();m.exports=g&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}),Whe=If({"node_modules/core-js/internals/is-symbol.js"(d,m){var g=Iv(),b=A$(),T=kT(),A=Khe(),F=zhe(),O=g.Object;m.exports=F?function(N){return typeof N=="symbol"}:function(N){var W=b("Symbol");return T(W)&&A(W.prototype,O(N))}}}),pae=If({"node_modules/core-js/internals/try-to-string.js"(d,m){var g=Iv(),b=g.String;m.exports=function(T){try{return b(T)}catch{return"Object"}}}}),T$=If({"node_modules/core-js/internals/a-callable.js"(d,m){var g=Iv(),b=kT(),T=pae(),A=g.TypeError;m.exports=function(F){if(b(F))return F;throw A(T(F)+" is not a function")}}}),fae=If({"node_modules/core-js/internals/get-method.js"(d,m){var g=T$();m.exports=function(b,T){var A=b[T];return A==null?void 0:g(A)}}}),jvr=If({"node_modules/core-js/internals/ordinary-to-primitive.js"(d,m){var g=Iv(),b=XB(),T=kT(),A=QB(),F=g.TypeError;m.exports=function(O,N){var W,K;if(N==="string"&&T(W=O.toString)&&!A(K=b(W,O))||T(W=O.valueOf)&&!A(K=b(W,O))||N!=="string"&&T(W=O.toString)&&!A(K=b(W,O)))return K;throw F("Can't convert object to primitive value")}}}),qvr=If({"node_modules/core-js/internals/is-pure.js"(d,m){m.exports=!1}}),dae=If({"node_modules/core-js/internals/set-global.js"(d,m){var g=Iv(),b=Object.defineProperty;m.exports=function(T,A){try{b(g,T,{value:A,configurable:!0,writable:!0})}catch{g[T]=A}return A}}}),_ae=If({"node_modules/core-js/internals/shared-store.js"(d,m){var g=Iv(),b=dae(),T="__core-js_shared__",A=g[T]||b(T,{});m.exports=A}}),Hhe=If({"node_modules/core-js/internals/shared.js"(d,m){var g=qvr(),b=_ae();(m.exports=function(T,A){return b[T]||(b[T]=A!==void 0?A:{})})("versions",[]).push({version:"3.22.2",mode:g?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}}),mae=If({"node_modules/core-js/internals/to-object.js"(d,m){var g=Iv(),b=Vhe(),T=g.Object;m.exports=function(A){return T(b(A))}}}),u9=If({"node_modules/core-js/internals/has-own-property.js"(d,m){var g=TT(),b=mae(),T=g({}.hasOwnProperty);m.exports=Object.hasOwn||function(F,O){return T(b(F),O)}}}),Ghe=If({"node_modules/core-js/internals/uid.js"(d,m){var g=TT(),b=0,T=Math.random(),A=g(1 .toString);m.exports=function(F){return"Symbol("+(F===void 0?"":F)+")_"+A(++b+T,36)}}}),ZB=If({"node_modules/core-js/internals/well-known-symbol.js"(d,m){var g=Iv(),b=Hhe(),T=u9(),A=Ghe(),F=Jhe(),O=zhe(),N=b("wks"),W=g.Symbol,K=W&&W.for,ee=O?W:W&&W.withoutSetter||A;m.exports=function(ye){if(!T(N,ye)||!(F||typeof N[ye]=="string")){var G="Symbol."+ye;F&&T(W,ye)?N[ye]=W[ye]:O&&K?N[ye]=K(G):N[ye]=ee(G)}return N[ye]}}}),Uvr=If({"node_modules/core-js/internals/to-primitive.js"(d,m){var g=Iv(),b=XB(),T=QB(),A=Whe(),F=fae(),O=jvr(),N=ZB(),W=g.TypeError,K=N("toPrimitive");m.exports=function(ee,ye){if(!T(ee)||A(ee))return ee;var G=F(ee,K),he;if(G){if(ye===void 0&&(ye="default"),he=b(G,ee,ye),!T(he)||A(he))return he;throw W("Can't convert object to primitive value")}return ye===void 0&&(ye="number"),O(ee,ye)}}}),gae=If({"node_modules/core-js/internals/to-property-key.js"(d,m){var g=Uvr(),b=Whe();m.exports=function(T){var A=g(T,"string");return b(A)?A:A+""}}}),Vvr=If({"node_modules/core-js/internals/document-create-element.js"(d,m){var g=Iv(),b=QB(),T=g.document,A=b(T)&&b(T.createElement);m.exports=function(F){return A?T.createElement(F):{}}}}),$he=If({"node_modules/core-js/internals/ie8-dom-define.js"(d,m){var g=YB(),b=W5(),T=Vvr();m.exports=!g&&!b(function(){return Object.defineProperty(T("div"),"a",{get:function(){return 7}}).a!=7})}}),Yhe=If({"node_modules/core-js/internals/object-get-own-property-descriptor.js"(d){var m=YB(),g=XB(),b=Bvr(),T=uae(),A=lae(),F=gae(),O=u9(),N=$he(),W=Object.getOwnPropertyDescriptor;d.f=m?W:function(ee,ye){if(ee=A(ee),ye=F(ye),N)try{return W(ee,ye)}catch{}if(O(ee,ye))return T(!g(b.f,ee,ye),ee[ye])}}}),Kvr=If({"node_modules/core-js/internals/v8-prototype-define-bug.js"(d,m){var g=YB(),b=W5();m.exports=g&&b(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}}),UV=If({"node_modules/core-js/internals/an-object.js"(d,m){var g=Iv(),b=QB(),T=g.String,A=g.TypeError;m.exports=function(F){if(b(F))return F;throw A(T(F)+" is not an object")}}}),hae=If({"node_modules/core-js/internals/object-define-property.js"(d){var m=Iv(),g=YB(),b=$he(),T=Kvr(),A=UV(),F=gae(),O=m.TypeError,N=Object.defineProperty,W=Object.getOwnPropertyDescriptor,K="enumerable",ee="configurable",ye="writable";d.f=g?T?function(he,et,_t){if(A(he),et=F(et),A(_t),typeof he=="function"&&et==="prototype"&&"value"in _t&&ye in _t&&!_t[ye]){var Pt=W(he,et);Pt&&Pt[ye]&&(he[et]=_t.value,_t={configurable:ee in _t?_t[ee]:Pt[ee],enumerable:K in _t?_t[K]:Pt[K],writable:!1})}return N(he,et,_t)}:N:function(he,et,_t){if(A(he),et=F(et),A(_t),b)try{return N(he,et,_t)}catch{}if("get"in _t||"set"in _t)throw O("Accessors not supported");return"value"in _t&&(he[et]=_t.value),he}}}),vae=If({"node_modules/core-js/internals/create-non-enumerable-property.js"(d,m){var g=YB(),b=hae(),T=uae();m.exports=g?function(A,F,O){return b.f(A,F,T(1,O))}:function(A,F,O){return A[F]=O,A}}}),yae=If({"node_modules/core-js/internals/inspect-source.js"(d,m){var g=TT(),b=kT(),T=_ae(),A=g(Function.toString);b(T.inspectSource)||(T.inspectSource=function(F){return A(F)}),m.exports=T.inspectSource}}),Jvr=If({"node_modules/core-js/internals/native-weak-map.js"(d,m){var g=Iv(),b=kT(),T=yae(),A=g.WeakMap;m.exports=b(A)&&/native code/.test(T(A))}}),zvr=If({"node_modules/core-js/internals/shared-key.js"(d,m){var g=Hhe(),b=Ghe(),T=g("keys");m.exports=function(A){return T[A]||(T[A]=b(A))}}}),Xhe=If({"node_modules/core-js/internals/hidden-keys.js"(d,m){m.exports={}}}),Wvr=If({"node_modules/core-js/internals/internal-state.js"(d,m){var g=Jvr(),b=Iv(),T=TT(),A=QB(),F=vae(),O=u9(),N=_ae(),W=zvr(),K=Xhe(),ee="Object already initialized",ye=b.TypeError,G=b.WeakMap,he,et,_t,Pt=function(kt){return _t(kt)?et(kt):he(kt,{})},st=function(kt){return function(yt){var Jt;if(!A(yt)||(Jt=et(yt)).type!==kt)throw ye("Incompatible receiver, "+kt+" required");return Jt}};g||N.state?(Je=N.state||(N.state=new G),Ie=T(Je.get),lt=T(Je.has),Mt=T(Je.set),he=function(kt,yt){if(lt(Je,kt))throw new ye(ee);return yt.facade=kt,Mt(Je,kt,yt),yt},et=function(kt){return Ie(Je,kt)||{}},_t=function(kt){return lt(Je,kt)}):(zt=W("state"),K[zt]=!0,he=function(kt,yt){if(O(kt,zt))throw new ye(ee);return yt.facade=kt,F(kt,zt,yt),yt},et=function(kt){return O(kt,zt)?kt[zt]:{}},_t=function(kt){return O(kt,zt)});var Je,Ie,lt,Mt,zt;m.exports={set:he,get:et,has:_t,enforce:Pt,getterFor:st}}}),Hvr=If({"node_modules/core-js/internals/function-name.js"(d,m){var g=YB(),b=u9(),T=Function.prototype,A=g&&Object.getOwnPropertyDescriptor,F=b(T,"name"),O=F&&function(){}.name==="something",N=F&&(!g||g&&A(T,"name").configurable);m.exports={EXISTS:F,PROPER:O,CONFIGURABLE:N}}}),Gvr=If({"node_modules/core-js/internals/redefine.js"(d,m){var g=Iv(),b=kT(),T=u9(),A=vae(),F=dae(),O=yae(),N=Wvr(),W=Hvr().CONFIGURABLE,K=N.get,ee=N.enforce,ye=String(String).split("String");(m.exports=function(G,he,et,_t){var Pt=_t?!!_t.unsafe:!1,st=_t?!!_t.enumerable:!1,Je=_t?!!_t.noTargetGet:!1,Ie=_t&&_t.name!==void 0?_t.name:he,lt;if(b(et)&&(String(Ie).slice(0,7)==="Symbol("&&(Ie="["+String(Ie).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!T(et,"name")||W&&et.name!==Ie)&&A(et,"name",Ie),lt=ee(et),lt.source||(lt.source=ye.join(typeof Ie=="string"?Ie:""))),G===g){st?G[he]=et:F(he,et);return}else Pt?!Je&&G[he]&&(st=!0):delete G[he];st?G[he]=et:A(G,he,et)})(Function.prototype,"toString",function(){return b(this)&&K(this).source||O(this)})}}),xae=If({"node_modules/core-js/internals/to-integer-or-infinity.js"(d,m){var g=Math.ceil,b=Math.floor;m.exports=function(T){var A=+T;return A!==A||A===0?0:(A>0?b:g)(A)}}}),$vr=If({"node_modules/core-js/internals/to-absolute-index.js"(d,m){var g=xae(),b=Math.max,T=Math.min;m.exports=function(A,F){var O=g(A);return O<0?b(O+F,0):T(O,F)}}}),Yvr=If({"node_modules/core-js/internals/to-length.js"(d,m){var g=xae(),b=Math.min;m.exports=function(T){return T>0?b(g(T),9007199254740991):0}}}),VV=If({"node_modules/core-js/internals/length-of-array-like.js"(d,m){var g=Yvr();m.exports=function(b){return g(b.length)}}}),Xvr=If({"node_modules/core-js/internals/array-includes.js"(d,m){var g=lae(),b=$vr(),T=VV(),A=function(F){return function(O,N,W){var K=g(O),ee=T(K),ye=b(W,ee),G;if(F&&N!=N){for(;ee>ye;)if(G=K[ye++],G!=G)return!0}else for(;ee>ye;ye++)if((F||ye in K)&&K[ye]===N)return F||ye||0;return!F&&-1}};m.exports={includes:A(!0),indexOf:A(!1)}}}),Qvr=If({"node_modules/core-js/internals/object-keys-internal.js"(d,m){var g=TT(),b=u9(),T=lae(),A=Xvr().indexOf,F=Xhe(),O=g([].push);m.exports=function(N,W){var K=T(N),ee=0,ye=[],G;for(G in K)!b(F,G)&&b(K,G)&&O(ye,G);for(;W.length>ee;)b(K,G=W[ee++])&&(~A(ye,G)||O(ye,G));return ye}}}),Zvr=If({"node_modules/core-js/internals/enum-bug-keys.js"(d,m){m.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}}),eyr=If({"node_modules/core-js/internals/object-get-own-property-names.js"(d){var m=Qvr(),g=Zvr(),b=g.concat("length","prototype");d.f=Object.getOwnPropertyNames||function(A){return m(A,b)}}}),tyr=If({"node_modules/core-js/internals/object-get-own-property-symbols.js"(d){d.f=Object.getOwnPropertySymbols}}),ryr=If({"node_modules/core-js/internals/own-keys.js"(d,m){var g=A$(),b=TT(),T=eyr(),A=tyr(),F=UV(),O=b([].concat);m.exports=g("Reflect","ownKeys")||function(W){var K=T.f(F(W)),ee=A.f;return ee?O(K,ee(W)):K}}}),nyr=If({"node_modules/core-js/internals/copy-constructor-properties.js"(d,m){var g=u9(),b=ryr(),T=Yhe(),A=hae();m.exports=function(F,O,N){for(var W=b(O),K=A.f,ee=T.f,ye=0;ye0&&b(Je))Ie=T(Je),_t=O(N,W,Je,Ie,_t,G-1)-1;else{if(_t>=9007199254740991)throw F("Exceed the acceptable array length");N[_t]=Je}_t++}Pt++}return _t};m.exports=O}}),ayr=If({"node_modules/core-js/internals/to-string-tag-support.js"(d,m){var g=ZB(),b=g("toStringTag"),T={};T[b]="z",m.exports=String(T)==="[object z]"}}),tve=If({"node_modules/core-js/internals/classof.js"(d,m){var g=Iv(),b=ayr(),T=kT(),A=cae(),F=ZB(),O=F("toStringTag"),N=g.Object,W=A(function(){return arguments}())=="Arguments",K=function(ee,ye){try{return ee[ye]}catch{}};m.exports=b?A:function(ee){var ye,G,he;return ee===void 0?"Undefined":ee===null?"Null":typeof(G=K(ye=N(ee),O))=="string"?G:W?A(ye):(he=A(ye))=="Object"&&T(ye.callee)?"Arguments":he}}}),syr=If({"node_modules/core-js/internals/is-constructor.js"(d,m){var g=TT(),b=W5(),T=kT(),A=tve(),F=A$(),O=yae(),N=function(){},W=[],K=F("Reflect","construct"),ee=/^\s*(?:class|function)\b/,ye=g(ee.exec),G=!ee.exec(N),he=function(Pt){if(!T(Pt))return!1;try{return K(N,W,Pt),!0}catch{return!1}},et=function(Pt){if(!T(Pt))return!1;switch(A(Pt)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return G||!!ye(ee,O(Pt))}catch{return!0}};et.sham=!0,m.exports=!K||b(function(){var _t;return he(he.call)||!he(Object)||!he(function(){_t=!0})||_t})?et:he}}),oyr=If({"node_modules/core-js/internals/array-species-constructor.js"(d,m){var g=Iv(),b=Qhe(),T=syr(),A=QB(),F=ZB(),O=F("species"),N=g.Array;m.exports=function(W){var K;return b(W)&&(K=W.constructor,T(K)&&(K===N||b(K.prototype))?K=void 0:A(K)&&(K=K[O],K===null&&(K=void 0))),K===void 0?N:K}}}),rve=If({"node_modules/core-js/internals/array-species-create.js"(d,m){var g=oyr();m.exports=function(b,T){return new(g(b))(T===0?0:T)}}}),uyr=If({"node_modules/core-js/modules/es.array.flat-map.js"(){"use strict";var d=Dae(),m=eve(),g=T$(),b=mae(),T=VV(),A=rve();d({target:"Array",proto:!0},{flatMap:function(O){var N=b(this),W=T(N),K;return g(O),K=A(N,0),K.length=m(K,N,N,W,0,1,O,arguments.length>1?arguments[1]:void 0),K}})}}),nve=If({"node_modules/core-js/internals/iterators.js"(d,m){m.exports={}}}),cyr=If({"node_modules/core-js/internals/is-array-iterator-method.js"(d,m){var g=ZB(),b=nve(),T=g("iterator"),A=Array.prototype;m.exports=function(F){return F!==void 0&&(b.Array===F||A[T]===F)}}}),ive=If({"node_modules/core-js/internals/get-iterator-method.js"(d,m){var g=tve(),b=fae(),T=nve(),A=ZB(),F=A("iterator");m.exports=function(O){if(O!=null)return b(O,F)||b(O,"@@iterator")||T[g(O)]}}}),lyr=If({"node_modules/core-js/internals/get-iterator.js"(d,m){var g=Iv(),b=XB(),T=T$(),A=UV(),F=pae(),O=ive(),N=g.TypeError;m.exports=function(W,K){var ee=arguments.length<2?O(W):K;if(T(ee))return A(b(ee,W));throw N(F(W)+" is not iterable")}}}),pyr=If({"node_modules/core-js/internals/iterator-close.js"(d,m){var g=XB(),b=UV(),T=fae();m.exports=function(A,F,O){var N,W;b(A);try{if(N=T(A,"return"),!N){if(F==="throw")throw O;return O}N=g(N,A)}catch(K){W=!0,N=K}if(F==="throw")throw O;if(W)throw N;return b(N),O}}}),fyr=If({"node_modules/core-js/internals/iterate.js"(d,m){var g=Iv(),b=Zhe(),T=XB(),A=UV(),F=pae(),O=cyr(),N=VV(),W=Khe(),K=lyr(),ee=ive(),ye=pyr(),G=g.TypeError,he=function(_t,Pt){this.stopped=_t,this.result=Pt},et=he.prototype;m.exports=function(_t,Pt,st){var Je=st&&st.that,Ie=!!(st&&st.AS_ENTRIES),lt=!!(st&&st.IS_ITERATOR),Mt=!!(st&&st.INTERRUPTED),zt=b(Pt,Je),kt,yt,Jt,or,cr,yr,Tr,Lr=function(nn){return kt&&ye(kt,"normal",nn),new he(!0,nn)},Cr=function(nn){return Ie?(A(nn),Mt?zt(nn[0],nn[1],Lr):zt(nn[0],nn[1])):Mt?zt(nn,Lr):zt(nn)};if(lt)kt=_t;else{if(yt=ee(_t),!yt)throw G(F(_t)+" is not iterable");if(O(yt)){for(Jt=0,or=N(_t);or>Jt;Jt++)if(cr=Cr(_t[Jt]),cr&&W(et,cr))return cr;return new he(!1)}kt=K(_t,yt)}for(yr=kt.next;!(Tr=T(yr,kt)).done;){try{cr=Cr(Tr.value)}catch(nn){ye(kt,"throw",nn)}if(typeof cr=="object"&&cr&&W(et,cr))return cr}return new he(!1)}}}),dyr=If({"node_modules/core-js/internals/create-property.js"(d,m){"use strict";var g=gae(),b=hae(),T=uae();m.exports=function(A,F,O){var N=g(F);N in A?b.f(A,N,T(0,O)):A[N]=O}}}),_yr=If({"node_modules/core-js/modules/es.object.from-entries.js"(){var d=Dae(),m=fyr(),g=dyr();d({target:"Object",stat:!0},{fromEntries:function(T){var A={};return m(T,function(F,O){g(A,F,O)},{AS_ENTRIES:!0}),A}})}}),myr=If({"node_modules/core-js/modules/es.array.flat.js"(){"use strict";var d=Dae(),m=eve(),g=mae(),b=VV(),T=xae(),A=rve();d({target:"Array",proto:!0},{flat:function(){var O=arguments.length?arguments[0]:void 0,N=g(this),W=b(N),K=A(N,0);return K.length=m(K,N,N,W,0,O===void 0?1:T(O)),K}})}}),gyr=["cliName","cliCategory","cliDescription"],hyr=["_"],vyr=["overrides"],yyr=["languageId"];function k$(d,m){if(d==null)return{};var g=xyr(d,m),b,T;if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(d);for(T=0;T=0)&&(!Object.prototype.propertyIsEnumerable.call(d,b)||(g[b]=d[b]))}return g}function xyr(d,m){if(d==null)return{};var g={},b=Object.keys(d),T,A;for(A=0;A=0)&&(g[T]=d[T]);return g}uyr();_yr();myr();var Dyr=Object.create,w$=Object.defineProperty,byr=Object.getOwnPropertyDescriptor,bae=Object.getOwnPropertyNames,Eyr=Object.getPrototypeOf,Cyr=Object.prototype.hasOwnProperty,H5=(d,m)=>function(){return d&&(m=(0,d[bae(d)[0]])(d=0)),m},cs=(d,m)=>function(){return m||(0,d[bae(d)[0]])((m={exports:{}}).exports,m),m.exports},F$=(d,m)=>{for(var g in m)w$(d,g,{get:m[g],enumerable:!0})},ave=(d,m,g,b)=>{if(m&&typeof m=="object"||typeof m=="function")for(let T of bae(m))!Cyr.call(d,T)&&T!==g&&w$(d,T,{get:()=>m[T],enumerable:!(b=byr(m,T))||b.enumerable});return d},sve=(d,m,g)=>(g=d!=null?Dyr(Eyr(d)):{},ave(m||!d||!d.__esModule?w$(g,"default",{value:d,enumerable:!0}):g,d)),e3=d=>ave(w$({},"__esModule",{value:!0}),d),Syr=cs({"node_modules/diff/lib/diff/base.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.default=m;function m(){}m.prototype={diff:function(A,F){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},N=O.callback;typeof O=="function"&&(N=O,O={}),this.options=O;var W=this;function K(Je){return N?(setTimeout(function(){N(void 0,Je)},0),!0):Je}A=this.castInput(A),F=this.castInput(F),A=this.removeEmpty(this.tokenize(A)),F=this.removeEmpty(this.tokenize(F));var ee=F.length,ye=A.length,G=1,he=ee+ye,et=[{newPos:-1,components:[]}],_t=this.extractCommon(et[0],F,A,0);if(et[0].newPos+1>=ee&&_t+1>=ye)return K([{value:this.join(F),count:F.length}]);function Pt(){for(var Je=-1*G;Je<=G;Je+=2){var Ie=void 0,lt=et[Je-1],Mt=et[Je+1],zt=(Mt?Mt.newPos:0)-Je;lt&&(et[Je-1]=void 0);var kt=lt&<.newPos+1=ee&&zt+1>=ye)return K(g(W,Ie.components,F,A,W.useLongestToken));et[Je]=Ie}G++}if(N)(function Je(){setTimeout(function(){if(G>he)return N();Pt()||Je()},0)})();else for(;G<=he;){var st=Pt();if(st)return st}},pushComponent:function(A,F,O){var N=A[A.length-1];N&&N.added===F&&N.removed===O?A[A.length-1]={count:N.count+1,added:F,removed:O}:A.push({count:1,added:F,removed:O})},extractCommon:function(A,F,O,N){for(var W=F.length,K=O.length,ee=A.newPos,ye=ee-N,G=0;ee+1Pt.length?Je:Pt}),G.value=T.join(he)}else G.value=T.join(F.slice(ee,ee+G.count));ee+=G.count,G.added||(ye+=G.count)}}var _t=A[K-1];return K>1&&typeof _t.value=="string"&&(_t.added||_t.removed)&&T.equals("",_t.value)&&(A[K-2].value+=_t.value,A.pop()),A}function b(T){return{newPos:T.newPos,components:T.components.slice(0)}}}}),Ayr=cs({"node_modules/diff/lib/diff/array.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.diffArrays=T,d.arrayDiff=void 0;var m=g(Syr());function g(A){return A&&A.__esModule?A:{default:A}}var b=new m.default;d.arrayDiff=b,b.tokenize=function(A){return A.slice()},b.join=b.removeEmpty=function(A){return A};function T(A,F,O){return b.diff(A,F,O)}}}),ove={};F$(ove,{default:()=>Tyr});function Tyr(d){if(typeof d!="string")throw new TypeError("Expected a string");return d.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var kyr=H5({"node_modules/escape-string-regexp/index.js"(){}}),UA=cs({"src/utils/get-last.js"(d,m){"use strict";var g=b=>b[b.length-1];m.exports=g}}),uve=cs({"node_modules/semver/internal/debug.js"(d,m){var g=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...b)=>console.error("SEMVER",...b):()=>{};m.exports=g}}),cve=cs({"node_modules/semver/internal/constants.js"(d,m){var g="2.0.0",b=256,T=Number.MAX_SAFE_INTEGER||9007199254740991,A=16;m.exports={SEMVER_SPEC_VERSION:g,MAX_LENGTH:b,MAX_SAFE_INTEGER:T,MAX_SAFE_COMPONENT_LENGTH:A}}}),wyr=cs({"node_modules/semver/internal/re.js"(d,m){var{MAX_SAFE_COMPONENT_LENGTH:g}=cve(),b=uve();d=m.exports={};var T=d.re=[],A=d.src=[],F=d.t={},O=0,N=(W,K,ee)=>{let ye=O++;b(W,ye,K),F[W]=ye,A[ye]=K,T[ye]=new RegExp(K,ee?"g":void 0)};N("NUMERICIDENTIFIER","0|[1-9]\\d*"),N("NUMERICIDENTIFIERLOOSE","[0-9]+"),N("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),N("MAINVERSION",`(${A[F.NUMERICIDENTIFIER]})\\.(${A[F.NUMERICIDENTIFIER]})\\.(${A[F.NUMERICIDENTIFIER]})`),N("MAINVERSIONLOOSE",`(${A[F.NUMERICIDENTIFIERLOOSE]})\\.(${A[F.NUMERICIDENTIFIERLOOSE]})\\.(${A[F.NUMERICIDENTIFIERLOOSE]})`),N("PRERELEASEIDENTIFIER",`(?:${A[F.NUMERICIDENTIFIER]}|${A[F.NONNUMERICIDENTIFIER]})`),N("PRERELEASEIDENTIFIERLOOSE",`(?:${A[F.NUMERICIDENTIFIERLOOSE]}|${A[F.NONNUMERICIDENTIFIER]})`),N("PRERELEASE",`(?:-(${A[F.PRERELEASEIDENTIFIER]}(?:\\.${A[F.PRERELEASEIDENTIFIER]})*))`),N("PRERELEASELOOSE",`(?:-?(${A[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${A[F.PRERELEASEIDENTIFIERLOOSE]})*))`),N("BUILDIDENTIFIER","[0-9A-Za-z-]+"),N("BUILD",`(?:\\+(${A[F.BUILDIDENTIFIER]}(?:\\.${A[F.BUILDIDENTIFIER]})*))`),N("FULLPLAIN",`v?${A[F.MAINVERSION]}${A[F.PRERELEASE]}?${A[F.BUILD]}?`),N("FULL",`^${A[F.FULLPLAIN]}$`),N("LOOSEPLAIN",`[v=\\s]*${A[F.MAINVERSIONLOOSE]}${A[F.PRERELEASELOOSE]}?${A[F.BUILD]}?`),N("LOOSE",`^${A[F.LOOSEPLAIN]}$`),N("GTLT","((?:<|>)?=?)"),N("XRANGEIDENTIFIERLOOSE",`${A[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),N("XRANGEIDENTIFIER",`${A[F.NUMERICIDENTIFIER]}|x|X|\\*`),N("XRANGEPLAIN",`[v=\\s]*(${A[F.XRANGEIDENTIFIER]})(?:\\.(${A[F.XRANGEIDENTIFIER]})(?:\\.(${A[F.XRANGEIDENTIFIER]})(?:${A[F.PRERELEASE]})?${A[F.BUILD]}?)?)?`),N("XRANGEPLAINLOOSE",`[v=\\s]*(${A[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${A[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${A[F.XRANGEIDENTIFIERLOOSE]})(?:${A[F.PRERELEASELOOSE]})?${A[F.BUILD]}?)?)?`),N("XRANGE",`^${A[F.GTLT]}\\s*${A[F.XRANGEPLAIN]}$`),N("XRANGELOOSE",`^${A[F.GTLT]}\\s*${A[F.XRANGEPLAINLOOSE]}$`),N("COERCE",`(^|[^\\d])(\\d{1,${g}})(?:\\.(\\d{1,${g}}))?(?:\\.(\\d{1,${g}}))?(?:$|[^\\d])`),N("COERCERTL",A[F.COERCE],!0),N("LONETILDE","(?:~>?)"),N("TILDETRIM",`(\\s*)${A[F.LONETILDE]}\\s+`,!0),d.tildeTrimReplace="$1~",N("TILDE",`^${A[F.LONETILDE]}${A[F.XRANGEPLAIN]}$`),N("TILDELOOSE",`^${A[F.LONETILDE]}${A[F.XRANGEPLAINLOOSE]}$`),N("LONECARET","(?:\\^)"),N("CARETTRIM",`(\\s*)${A[F.LONECARET]}\\s+`,!0),d.caretTrimReplace="$1^",N("CARET",`^${A[F.LONECARET]}${A[F.XRANGEPLAIN]}$`),N("CARETLOOSE",`^${A[F.LONECARET]}${A[F.XRANGEPLAINLOOSE]}$`),N("COMPARATORLOOSE",`^${A[F.GTLT]}\\s*(${A[F.LOOSEPLAIN]})$|^$`),N("COMPARATOR",`^${A[F.GTLT]}\\s*(${A[F.FULLPLAIN]})$|^$`),N("COMPARATORTRIM",`(\\s*)${A[F.GTLT]}\\s*(${A[F.LOOSEPLAIN]}|${A[F.XRANGEPLAIN]})`,!0),d.comparatorTrimReplace="$1$2$3",N("HYPHENRANGE",`^\\s*(${A[F.XRANGEPLAIN]})\\s+-\\s+(${A[F.XRANGEPLAIN]})\\s*$`),N("HYPHENRANGELOOSE",`^\\s*(${A[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${A[F.XRANGEPLAINLOOSE]})\\s*$`),N("STAR","(<|>)?=?\\s*\\*"),N("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),N("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Fyr=cs({"node_modules/semver/internal/parse-options.js"(d,m){var g=["includePrerelease","loose","rtl"],b=T=>T?typeof T!="object"?{loose:!0}:g.filter(A=>T[A]).reduce((A,F)=>(A[F]=!0,A),{}):{};m.exports=b}}),Nyr=cs({"node_modules/semver/internal/identifiers.js"(d,m){var g=/^[0-9]+$/,b=(A,F)=>{let O=g.test(A),N=g.test(F);return O&&N&&(A=+A,F=+F),A===F?0:O&&!N?-1:N&&!O?1:Ab(F,A);m.exports={compareIdentifiers:b,rcompareIdentifiers:T}}}),Pyr=cs({"node_modules/semver/classes/semver.js"(d,m){var g=uve(),{MAX_LENGTH:b,MAX_SAFE_INTEGER:T}=cve(),{re:A,t:F}=wyr(),O=Fyr(),{compareIdentifiers:N}=Nyr(),W=class{constructor(K,ee){if(ee=O(ee),K instanceof W){if(K.loose===!!ee.loose&&K.includePrerelease===!!ee.includePrerelease)return K;K=K.version}else if(typeof K!="string")throw new TypeError(`Invalid Version: ${K}`);if(K.length>b)throw new TypeError(`version is longer than ${b} characters`);g("SemVer",K,ee),this.options=ee,this.loose=!!ee.loose,this.includePrerelease=!!ee.includePrerelease;let ye=K.trim().match(ee.loose?A[F.LOOSE]:A[F.FULL]);if(!ye)throw new TypeError(`Invalid Version: ${K}`);if(this.raw=K,this.major=+ye[1],this.minor=+ye[2],this.patch=+ye[3],this.major>T||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T||this.patch<0)throw new TypeError("Invalid patch version");ye[4]?this.prerelease=ye[4].split(".").map(G=>{if(/^[0-9]+$/.test(G)){let he=+G;if(he>=0&&he=0;)typeof this.prerelease[ye]=="number"&&(this.prerelease[ye]++,ye=-2);ye===-1&&this.prerelease.push(0)}ee&&(N(this.prerelease[0],ee)===0?isNaN(this.prerelease[1])&&(this.prerelease=[ee,0]):this.prerelease=[ee,0]);break;default:throw new Error(`invalid increment argument: ${K}`)}return this.format(),this.raw=this.version,this}};m.exports=W}}),Eae=cs({"node_modules/semver/functions/compare.js"(d,m){var g=Pyr(),b=(T,A,F)=>new g(T,F).compare(new g(A,F));m.exports=b}}),Oyr=cs({"node_modules/semver/functions/lt.js"(d,m){var g=Eae(),b=(T,A,F)=>g(T,A,F)<0;m.exports=b}}),lve=cs({"node_modules/semver/functions/gte.js"(d,m){var g=Eae(),b=(T,A,F)=>g(T,A,F)>=0;m.exports=b}}),pve=cs({"src/utils/arrayify.js"(d,m){"use strict";m.exports=(g,b)=>Object.entries(g).map(([T,A])=>Object.assign({[b]:T},A))}}),Iyr=cs({"node_modules/outdent/lib/index.js"(d,m){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.outdent=void 0;function g(){for(var st=[],Je=0;Jetypeof ee=="string"||typeof ee=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:N,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:ee=>typeof ee=="string"||typeof ee=="object",cliName:"plugin",cliCategory:b},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:N,description:g` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:function(i){return typeof i=="string"||typeof i=="object"},cliName:"plugin-search-dir",cliCategory:$W},printWidth:{since:"0.0.0",category:gk,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{since:"1.4.0",category:QA,type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:q8` + `,exception:ee=>typeof ee=="string"||typeof ee=="object",cliName:"plugin-search-dir",cliCategory:b},printWidth:{since:"0.0.0",category:N,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:W,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:g` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:Kj},rangeStart:{since:"1.4.0",category:QA,type:"int",default:0,range:{start:0,end:1/0,step:1},description:q8` + `,cliCategory:T},rangeStart:{since:"1.4.0",category:W,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:g` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:Kj},requirePragma:{since:"1.7.0",category:QA,type:"boolean",default:!1,description:q8` + `,cliCategory:T},requirePragma:{since:"1.7.0",category:W,type:"boolean",default:!1,description:g` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:Jj},tabWidth:{type:"int",category:gk,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useFlowParser:{since:"0.0.0",category:gk,type:"boolean",default:[{since:"0.0.0",value:!1},{since:"1.15.0",value:void 0}],deprecated:"0.0.10",description:"Use flow parser.",redirect:{option:"parser",value:"flow"},cliName:"flow-parser"},useTabs:{since:"1.0.0",category:gk,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."}},lHt={CATEGORY_CONFIG:$W,CATEGORY_EDITOR:Kj,CATEGORY_FORMAT:sHt,CATEGORY_OTHER:Jj,CATEGORY_OUTPUT:uHt,CATEGORY_GLOBAL:gk,CATEGORY_SPECIAL:QA,options:cHt},M1e=Gy(_Wt),fHt=M1e.version,pHt=lHt.options;function dHt(n,i){i=Object.assign({plugins:[],showUnreleased:!1,showDeprecated:!1,showInternal:!1},i),n||(n=fHt.split("-",1)[0]);var o=i.plugins,c=oHt(Object.assign(o.reduce(function(x,y){return Object.assign(x,y.options)},{}),pHt),"name").sort(function(x,y){return x.name===y.name?0:x.name=0;h--)(D=n[h])&&(d=(l<3?D(d):l>3?D(i,o,d):D(i,o))||d);return l>3&&d&&Object.defineProperty(i,o,d),d}function gHt(n,i){return function(o,c){i(o,c,n)}}function vHt(n,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,i)}function yHt(n,i,o,c){return new(o||(o=Promise))(function(l,d){function D(S){try{b(c.next(S))}catch(E){d(E)}}function h(S){try{b(c.throw(S))}catch(E){d(E)}}function b(S){S.done?l(S.value):new o(function(E){E(S.value)}).then(D,h)}b((c=c.apply(n,i||[])).next())})}function bHt(n,i){var o={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},c,l,d,D;return D={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(D[Symbol.iterator]=function(){return this}),D;function h(S){return function(E){return b([S,E])}}function b(S){if(c)throw new TypeError("Generator is already executing.");for(;o;)try{if(c=1,l&&(d=S[0]&2?l.return:S[0]?l.throw||((d=l.return)&&d.call(l),0):l.next)&&!(d=d.call(l,S[1])).done)return d;switch(l=0,d&&(S=[S[0]&2,d.value]),S[0]){case 0:case 1:d=S;break;case 4:return o.label++,{value:S[1],done:!1};case 5:o.label++,l=S[1],S=[0];continue;case 7:S=o.ops.pop(),o.trys.pop();continue;default:if(d=o.trys,!(d=d.length>0&&d[d.length-1])&&(S[0]===6||S[0]===2)){o=0;continue}if(S[0]===3&&(!d||S[1]>d[0]&&S[1]=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}}function R1e(n,i){var o=typeof Symbol=="function"&&n[Symbol.iterator];if(!o)return n;var c=o.call(n),l,d=[],D;try{for(;(i===void 0||i-- >0)&&!(l=c.next()).done;)d.push(l.value)}catch(h){D={error:h}}finally{try{l&&!l.done&&(o=c.return)&&o.call(c)}finally{if(D)throw D.error}}return d}function EHt(){for(var n=[],i=0;i1||h(y,k)})})}function h(y,k){try{b(c[y](k))}catch(F){x(d[0][3],F)}}function b(y){y.value instanceof uP?Promise.resolve(y.value.v).then(S,E):x(d[0][2],y)}function S(y){h("next",y)}function E(y){h("throw",y)}function x(y,k){y(k),d.shift(),d.length&&h(d[0][0],d[0][1])}}function CHt(n){var i,o;return i={},c("next"),c("throw",function(l){throw l}),c("return"),i[Symbol.iterator]=function(){return this},i;function c(l,d){i[l]=n[l]?function(D){return(o=!o)?{value:uP(n[l](D)),done:l==="return"}:d?d(D):D}:d}}function THt(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=n[Symbol.asyncIterator],o;return i?i.call(n):(n=typeof HW=="function"?HW(n):n[Symbol.iterator](),o={},c("next"),c("throw"),c("return"),o[Symbol.asyncIterator]=function(){return this},o);function c(d){o[d]=n[d]&&function(D){return new Promise(function(h,b){D=n[d](D),l(h,b,D.done,D.value)})}}function l(d,D,h,b){Promise.resolve(b).then(function(S){d({value:S,done:h})},D)}}function kHt(n,i){return Object.defineProperty?Object.defineProperty(n,"raw",{value:i}):n.raw=i,n}function wHt(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var o in n)Object.hasOwnProperty.call(n,o)&&(i[o]=n[o]);return i.default=n,i}function AHt(n){return n&&n.__esModule?n:{default:n}}var i2=Object.freeze({__proto__:null,__extends:hHt,get __assign(){return WW},__rest:mHt,__decorate:_Ht,__param:gHt,__metadata:vHt,__awaiter:yHt,__generator:bHt,__exportStar:DHt,__values:HW,__read:R1e,__spread:EHt,__spreadArrays:xHt,__await:uP,__asyncGenerator:SHt,__asyncDelegator:CHt,__asyncValues:THt,__makeTemplateObject:kHt,__importStar:wHt,__importDefault:AHt}),wU=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.apiDescriptor={key:function(c){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(c)?c:JSON.stringify(c)},value(o){if(o===null||typeof o!="object")return JSON.stringify(o);if(Array.isArray(o))return`[${o.map(function(l){return i.apiDescriptor.value(l)}).join(", ")}]`;var c=Object.keys(o);return c.length===0?"{}":`{ ${c.map(function(l){return`${i.apiDescriptor.key(l)}: ${i.apiDescriptor.value(o[l])}`}).join(", ")} }`},pair:function(c){var l=c.key,d=c.value;return i.apiDescriptor.value({[l]:d})}}});mv(wU);var Fdn=wU.apiDescriptor,B1e=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i2.__exportStar(wU,i)});mv(B1e);var FHt=/[|\\{}()[\]^$+*?.]/g,o5=function(i){if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(FHt,"\\$&")},JA={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},$y=x_(function(n){var i={};for(var o in JA)JA.hasOwnProperty(o)&&(i[JA[o]]=o);var c=n.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in c)if(c.hasOwnProperty(l)){if(!("channels"in c[l]))throw new Error("missing channels property: "+l);if(!("labels"in c[l]))throw new Error("missing channel labels property: "+l);if(c[l].labels.length!==c[l].channels)throw new Error("channel and label counts mismatch: "+l);var d=c[l].channels,D=c[l].labels;delete c[l].channels,delete c[l].labels,Object.defineProperty(c[l],"channels",{value:d}),Object.defineProperty(c[l],"labels",{value:D})}c.rgb.hsl=function(b){var S=b[0]/255,E=b[1]/255,x=b[2]/255,y=Math.min(S,E,x),k=Math.max(S,E,x),F=k-y,X,me,De;return k===y?X=0:S===k?X=(E-x)/F:E===k?X=2+(x-S)/F:x===k&&(X=4+(S-E)/F),X=Math.min(X*60,360),X<0&&(X+=360),De=(y+k)/2,k===y?me=0:De<=.5?me=F/(k+y):me=F/(2-k-y),[X,me*100,De*100]},c.rgb.hsv=function(b){var S=b[0],E=b[1],x=b[2],y=Math.min(S,E,x),k=Math.max(S,E,x),F=k-y,X,me,De;return k===0?me=0:me=F/k*1e3/10,k===y?X=0:S===k?X=(E-x)/F:E===k?X=2+(x-S)/F:x===k&&(X=4+(S-E)/F),X=Math.min(X*60,360),X<0&&(X+=360),De=k/255*1e3/10,[X,me,De]},c.rgb.hwb=function(b){var S=b[0],E=b[1],x=b[2],y=c.rgb.hsl(b)[0],k=1/255*Math.min(S,Math.min(E,x));return x=1-1/255*Math.max(S,Math.max(E,x)),[y,k*100,x*100]},c.rgb.cmyk=function(b){var S=b[0]/255,E=b[1]/255,x=b[2]/255,y,k,F,X;return X=Math.min(1-S,1-E,1-x),y=(1-S-X)/(1-X)||0,k=(1-E-X)/(1-X)||0,F=(1-x-X)/(1-X)||0,[y*100,k*100,F*100,X*100]};function h(b,S){return Math.pow(b[0]-S[0],2)+Math.pow(b[1]-S[1],2)+Math.pow(b[2]-S[2],2)}c.rgb.keyword=function(b){var S=i[b];if(S)return S;var E=1/0,x;for(var y in JA)if(JA.hasOwnProperty(y)){var k=JA[y],F=h(b,k);F.04045?Math.pow((S+.055)/1.055,2.4):S/12.92,E=E>.04045?Math.pow((E+.055)/1.055,2.4):E/12.92,x=x>.04045?Math.pow((x+.055)/1.055,2.4):x/12.92;var y=S*.4124+E*.3576+x*.1805,k=S*.2126+E*.7152+x*.0722,F=S*.0193+E*.1192+x*.9505;return[y*100,k*100,F*100]},c.rgb.lab=function(b){var S=c.rgb.xyz(b),E=S[0],x=S[1],y=S[2],k,F,X;return E/=95.047,x/=100,y/=108.883,E=E>.008856?Math.pow(E,1/3):7.787*E+16/116,x=x>.008856?Math.pow(x,1/3):7.787*x+16/116,y=y>.008856?Math.pow(y,1/3):7.787*y+16/116,k=116*x-16,F=500*(E-x),X=200*(x-y),[k,F,X]},c.hsl.rgb=function(b){var S=b[0]/360,E=b[1]/100,x=b[2]/100,y,k,F,X,me;if(E===0)return me=x*255,[me,me,me];x<.5?k=x*(1+E):k=x+E-x*E,y=2*x-k,X=[0,0,0];for(var De=0;De<3;De++)F=S+1/3*-(De-1),F<0&&F++,F>1&&F--,6*F<1?me=y+(k-y)*6*F:2*F<1?me=k:3*F<2?me=y+(k-y)*(2/3-F)*6:me=y,X[De]=me*255;return X},c.hsl.hsv=function(b){var S=b[0],E=b[1]/100,x=b[2]/100,y=E,k=Math.max(x,.01),F,X;return x*=2,E*=x<=1?x:2-x,y*=k<=1?k:2-k,X=(x+E)/2,F=x===0?2*y/(k+y):2*E/(x+E),[S,F*100,X*100]},c.hsv.rgb=function(b){var S=b[0]/60,E=b[1]/100,x=b[2]/100,y=Math.floor(S)%6,k=S-Math.floor(S),F=255*x*(1-E),X=255*x*(1-E*k),me=255*x*(1-E*(1-k));switch(x*=255,y){case 0:return[x,me,F];case 1:return[X,x,F];case 2:return[F,x,me];case 3:return[F,X,x];case 4:return[me,F,x];case 5:return[x,F,X]}},c.hsv.hsl=function(b){var S=b[0],E=b[1]/100,x=b[2]/100,y=Math.max(x,.01),k,F,X;return X=(2-E)*x,k=(2-E)*y,F=E*y,F/=k<=1?k:2-k,F=F||0,X/=2,[S,F*100,X*100]},c.hwb.rgb=function(b){var S=b[0]/360,E=b[1]/100,x=b[2]/100,y=E+x,k,F,X,me;y>1&&(E/=y,x/=y),k=Math.floor(6*S),F=1-x,X=6*S-k,(k&1)!==0&&(X=1-X),me=E+X*(F-E);var De,Qe,ct;switch(k){default:case 6:case 0:De=F,Qe=me,ct=E;break;case 1:De=me,Qe=F,ct=E;break;case 2:De=E,Qe=F,ct=me;break;case 3:De=E,Qe=me,ct=F;break;case 4:De=me,Qe=E,ct=F;break;case 5:De=F,Qe=E,ct=me;break}return[De*255,Qe*255,ct*255]},c.cmyk.rgb=function(b){var S=b[0]/100,E=b[1]/100,x=b[2]/100,y=b[3]/100,k,F,X;return k=1-Math.min(1,S*(1-y)+y),F=1-Math.min(1,E*(1-y)+y),X=1-Math.min(1,x*(1-y)+y),[k*255,F*255,X*255]},c.xyz.rgb=function(b){var S=b[0]/100,E=b[1]/100,x=b[2]/100,y,k,F;return y=S*3.2406+E*-1.5372+x*-.4986,k=S*-.9689+E*1.8758+x*.0415,F=S*.0557+E*-.204+x*1.057,y=y>.0031308?1.055*Math.pow(y,1/2.4)-.055:y*12.92,k=k>.0031308?1.055*Math.pow(k,1/2.4)-.055:k*12.92,F=F>.0031308?1.055*Math.pow(F,1/2.4)-.055:F*12.92,y=Math.min(Math.max(0,y),1),k=Math.min(Math.max(0,k),1),F=Math.min(Math.max(0,F),1),[y*255,k*255,F*255]},c.xyz.lab=function(b){var S=b[0],E=b[1],x=b[2],y,k,F;return S/=95.047,E/=100,x/=108.883,S=S>.008856?Math.pow(S,1/3):7.787*S+16/116,E=E>.008856?Math.pow(E,1/3):7.787*E+16/116,x=x>.008856?Math.pow(x,1/3):7.787*x+16/116,y=116*E-16,k=500*(S-E),F=200*(E-x),[y,k,F]},c.lab.xyz=function(b){var S=b[0],E=b[1],x=b[2],y,k,F;k=(S+16)/116,y=E/500+k,F=k-x/200;var X=Math.pow(k,3),me=Math.pow(y,3),De=Math.pow(F,3);return k=X>.008856?X:(k-16/116)/7.787,y=me>.008856?me:(y-16/116)/7.787,F=De>.008856?De:(F-16/116)/7.787,y*=95.047,k*=100,F*=108.883,[y,k,F]},c.lab.lch=function(b){var S=b[0],E=b[1],x=b[2],y,k,F;return y=Math.atan2(x,E),k=y*360/2/Math.PI,k<0&&(k+=360),F=Math.sqrt(E*E+x*x),[S,F,k]},c.lch.lab=function(b){var S=b[0],E=b[1],x=b[2],y,k,F;return F=x/360*2*Math.PI,y=E*Math.cos(F),k=E*Math.sin(F),[S,y,k]},c.rgb.ansi16=function(b){var S=b[0],E=b[1],x=b[2],y=1 in arguments?arguments[1]:c.rgb.hsv(b)[2];if(y=Math.round(y/50),y===0)return 30;var k=30+(Math.round(x/255)<<2|Math.round(E/255)<<1|Math.round(S/255));return y===2&&(k+=60),k},c.hsv.ansi16=function(b){return c.rgb.ansi16(c.hsv.rgb(b),b[2])},c.rgb.ansi256=function(b){var S=b[0],E=b[1],x=b[2];if(S===E&&E===x)return S<8?16:S>248?231:Math.round((S-8)/247*24)+232;var y=16+36*Math.round(S/255*5)+6*Math.round(E/255*5)+Math.round(x/255*5);return y},c.ansi16.rgb=function(b){var S=b%10;if(S===0||S===7)return b>50&&(S+=3.5),S=S/10.5*255,[S,S,S];var E=(~~(b>50)+1)*.5,x=(S&1)*E*255,y=(S>>1&1)*E*255,k=(S>>2&1)*E*255;return[x,y,k]},c.ansi256.rgb=function(b){if(b>=232){var S=(b-232)*10+8;return[S,S,S]}b-=16;var E,x=Math.floor(b/36)/5*255,y=Math.floor((E=b%36)/6)/5*255,k=E%6/5*255;return[x,y,k]},c.rgb.hex=function(b){var S=((Math.round(b[0])&255)<<16)+((Math.round(b[1])&255)<<8)+(Math.round(b[2])&255),E=S.toString(16).toUpperCase();return"000000".substring(E.length)+E},c.hex.rgb=function(b){var S=b.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!S)return[0,0,0];var E=S[0];S[0].length===3&&(E=E.split("").map(function(X){return X+X}).join(""));var x=parseInt(E,16),y=x>>16&255,k=x>>8&255,F=x&255;return[y,k,F]},c.rgb.hcg=function(b){var S=b[0]/255,E=b[1]/255,x=b[2]/255,y=Math.max(Math.max(S,E),x),k=Math.min(Math.min(S,E),x),F=y-k,X,me;return F<1?X=k/(1-F):X=0,F<=0?me=0:y===S?me=(E-x)/F%6:y===E?me=2+(x-S)/F:me=4+(S-E)/F+4,me/=6,me%=1,[me*360,F*100,X*100]},c.hsl.hcg=function(b){var S=b[1]/100,E=b[2]/100,x=1,y=0;return E<.5?x=2*S*E:x=2*S*(1-E),x<1&&(y=(E-.5*x)/(1-x)),[b[0],x*100,y*100]},c.hsv.hcg=function(b){var S=b[1]/100,E=b[2]/100,x=S*E,y=0;return x<1&&(y=(E-x)/(1-x)),[b[0],x*100,y*100]},c.hcg.rgb=function(b){var S=b[0]/360,E=b[1]/100,x=b[2]/100;if(E===0)return[x*255,x*255,x*255];var y=[0,0,0],k=S%1*6,F=k%1,X=1-F,me=0;switch(Math.floor(k)){case 0:y[0]=1,y[1]=F,y[2]=0;break;case 1:y[0]=X,y[1]=1,y[2]=0;break;case 2:y[0]=0,y[1]=1,y[2]=F;break;case 3:y[0]=0,y[1]=X,y[2]=1;break;case 4:y[0]=F,y[1]=0,y[2]=1;break;default:y[0]=1,y[1]=0,y[2]=X}return me=(1-E)*x,[(E*y[0]+me)*255,(E*y[1]+me)*255,(E*y[2]+me)*255]},c.hcg.hsv=function(b){var S=b[1]/100,E=b[2]/100,x=S+E*(1-S),y=0;return x>0&&(y=S/x),[b[0],y*100,x*100]},c.hcg.hsl=function(b){var S=b[1]/100,E=b[2]/100,x=E*(1-S)+.5*S,y=0;return x>0&&x<.5?y=S/(2*x):x>=.5&&x<1&&(y=S/(2*(1-x))),[b[0],y*100,x*100]},c.hcg.hwb=function(b){var S=b[1]/100,E=b[2]/100,x=S+E*(1-S);return[b[0],(x-S)*100,(1-x)*100]},c.hwb.hcg=function(b){var S=b[1]/100,E=b[2]/100,x=1-E,y=x-S,k=0;return y<1&&(k=(x-y)/(1-y)),[b[0],y*100,k*100]},c.apple.rgb=function(b){return[b[0]/65535*255,b[1]/65535*255,b[2]/65535*255]},c.rgb.apple=function(b){return[b[0]/255*65535,b[1]/255*65535,b[2]/255*65535]},c.gray.rgb=function(b){return[b[0]/100*255,b[0]/100*255,b[0]/100*255]},c.gray.hsl=c.gray.hsv=function(b){return[0,0,b[0]]},c.gray.hwb=function(b){return[0,100,b[0]]},c.gray.cmyk=function(b){return[0,0,0,b[0]]},c.gray.lab=function(b){return[b[0],0,0]},c.gray.hex=function(b){var S=Math.round(b[0]/100*255)&255,E=(S<<16)+(S<<8)+S,x=E.toString(16).toUpperCase();return"000000".substring(x.length)+x},c.rgb.gray=function(b){var S=(b[0]+b[1]+b[2])/3;return[S/255*100]}}),Ndn=$y.rgb,Pdn=$y.hsl,Odn=$y.hsv,Idn=$y.hwb,Ldn=$y.cmyk,Mdn=$y.xyz,Rdn=$y.lab,Bdn=$y.lch,jdn=$y.hex,Udn=$y.keyword,qdn=$y.ansi16,zdn=$y.ansi256,Kdn=$y.hcg,Jdn=$y.apple,Vdn=$y.gray,ope=Object.keys($y);function NHt(){for(var n={},i=ope.length,o=0;o1&&(c=Array.prototype.slice.call(arguments)),n(c))};return"conversion"in n&&(i.conversion=n.conversion),i}function BHt(n){var i=function(c){if(c==null)return c;arguments.length>1&&(c=Array.prototype.slice.call(arguments));var l=n(c);if(typeof l=="object")for(var d=l.length,D=0;D=2,has16m:n>=3}}function UHt(n){if(s5===!1)return 0;if(IS("color=16m")||IS("color=full")||IS("color=truecolor"))return 3;if(IS("color=256"))return 2;if(n&&!n.isTTY&&s5!==!0)return 0;var i=s5?1:0;if(process.platform==="win32"){var o=m1e.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in rD)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(l){return l in rD})||rD.CI_NAME==="codeship"?1:i;if("TEAMCITY_VERSION"in rD)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(rD.TEAMCITY_VERSION)?1:0;if(rD.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in rD){var c=parseInt((rD.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(rD.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(rD.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(rD.TERM)||"COLORTERM"in rD?1:(rD.TERM==="dumb",i)}function YG(n){var i=UHt(n);return jHt(i)}var qHt={supportsColor:YG,stdout:YG(process.stdout),stderr:YG(process.stderr)},zHt=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,spe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,KHt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,JHt=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,VHt=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function j1e(n){return n[0]==="u"&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):VHt.get(n)||n}function $Ht(n,i){var o=[],c=i.trim().split(/\s*,\s*/g),l,d=!0,D=!1,h=void 0;try{for(var b=c[Symbol.iterator](),S;!(d=(S=b.next()).done);d=!0){var E=S.value;if(!isNaN(E))o.push(Number(E));else if(l=E.match(KHt))o.push(l[2].replace(JHt,function(x,y,k){return y?j1e(y):k}));else throw new Error(`Invalid Chalk template style argument: ${E} (in style '${n}')`)}}catch(x){D=!0,h=x}finally{try{!d&&b.return!=null&&b.return()}finally{if(D)throw h}}return o}function GHt(n){spe.lastIndex=0;for(var i=[],o;(o=spe.exec(n))!==null;){var c=o[1];if(o[2]){var l=$Ht(c,o[2]);i.push([c].concat(l))}else i.push([c])}return i}function upe(n,i){var o={},c=!0,l=!1,d=void 0;try{for(var D=i[Symbol.iterator](),h;!(c=(h=D.next()).done);c=!0){var b=h.value,S=!0,E=!1,x=void 0;try{for(var y=b.styles[Symbol.iterator](),k;!(S=(k=y.next()).done);S=!0){var F=k.value;o[F[0]]=b.inverse?null:F.slice(1)}}catch(ct){E=!0,x=ct}finally{try{!S&&y.return!=null&&y.return()}finally{if(E)throw x}}}}catch(ct){l=!0,d=ct}finally{try{!c&&D.return!=null&&D.return()}finally{if(l)throw d}}for(var X=n,me=0,De=Object.keys(o);me0?X=X[Qe].apply(X,o[Qe]):X=X[Qe]}}return X}var WHt=function(i,o){var c=[],l=[],d=[];if(o.replace(zHt,function(h,b,S,E,x,y){if(b)d.push(j1e(b));else if(E){var k=d.join("");d=[],l.push(c.length===0?k:upe(i,c)(k)),c.push({inverse:S,styles:GHt(E)})}else if(x){if(c.length===0)throw new Error("Found extraneous } in Chalk template literal");l.push(upe(i,c)(d.join(""))),d=[],c.pop()}else d.push(y)}),l.push(d.join("")),c.length>0){var D=`Chalk template literal is missing ${c.length} closing bracket${c.length===1?"":"s"} (\`}\`)`;throw new Error(D)}return l.join("")},jS=x_(function(n){var i=qHt.stdout,o=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),c=["ansi","ansi","ansi256","ansi16m"],l=new Set(["gray"]),d=Object.create(null);function D(zr,jr){jr=jr||{};var hr=i?i.level:0;zr.level=jr.level===void 0?hr:jr.level,zr.enabled="enabled"in jr?jr.enabled:zr.level>0}function h(zr){if(!this||!(this instanceof h)||this.template){var jr={};return D(jr,zr),jr.template=function(){var hr=[].slice.call(arguments);return Wr.apply(null,[jr.template].concat(hr))},Object.setPrototypeOf(jr,h.prototype),Object.setPrototypeOf(jr.template,jr),jr.template.constructor=h,jr.template}D(this,zr)}o&&(S2.blue.open="\x1B[94m");for(var b=function(){var jr=E[S];S2[jr].closeRe=new RegExp(o5(S2[jr].close),"g"),d[jr]={get(){var hr=S2[jr];return nn.call(this,this._styles?this._styles.concat(hr):[hr],this._empty,jr)}}},S=0,E=Object.keys(S2);S1)for(var Wt=1;Wto.length&&(i=o,o=c);var l=i.length,d=o.length;if(l===0)return d;if(d===0)return l;for(;l>0&&i.charCodeAt(~-l)===o.charCodeAt(~-d);)l--,d--;if(l===0)return d;for(var D=0;Db?E>b?b+1:E:E>S?S+1:E;return b},FU=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.levenUnknownHandler=function(o,c,l){var d=l.descriptor,D=l.logger,h=l.schemas,b=[`Ignored unknown option ${jS.default.yellow(d.pair({key:o,value:c}))}.`],S=Object.keys(h).sort().find(function(E){return HHt(o,E)<3});S&&b.push(`Did you mean ${jS.default.blue(d.key(S))}?`),D.warn(b.join(" "))}});mv(FU);var Hdn=FU.levenUnknownHandler,q1e=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i2.__exportStar(FU,i)});mv(q1e);var z1e=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i2.__exportStar(U1e,i),i2.__exportStar(JH,i),i2.__exportStar(q1e,i)});mv(z1e);var zS=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function c(D,h){var b=new D(h),S=Object.create(b),E=!0,x=!1,y=void 0;try{for(var k=o[Symbol.iterator](),F;!(E=(F=k.next()).done);E=!0){var X=F.value;X in h&&(S[X]=d(h[X],b,l.prototype[X].length))}}catch(me){x=!0,y=me}finally{try{!E&&k.return!=null&&k.return()}finally{if(x)throw y}}return S}i.createSchema=c;var l=function(){function D(h){gy(this,D),this.name=h.name}return R2(D,[{key:"default",value:function(b){}},{key:"expected",value:function(b){return"nothing"}},{key:"validate",value:function(b,S){return!1}},{key:"deprecated",value:function(b,S){return!1}},{key:"forward",value:function(b,S){}},{key:"redirect",value:function(b,S){}},{key:"overlap",value:function(b,S,E){return b}},{key:"preprocess",value:function(b,S){return b}},{key:"postprocess",value:function(b,S){return b}}],[{key:"create",value:function(b){return c(this,b)}}]),D}();i.Schema=l;function d(D,h,b){return typeof D=="function"?function(){for(var S=arguments.length,E=new Array(S),x=0;x2&&arguments[2]!==void 0?arguments[2]:!1;return F===!1?!1:F===!0?me?!0:[{value:X}]:"value"in F?[F]:F.length===0?!1:F}i.normalizeDeprecatedResult=E;function x(F,X){return typeof F=="string"||"key"in F?{from:X,to:F}:"from"in F?{from:F.from,to:F.to}:{from:X,to:F.to}}i.normalizeTransferResult=x;function y(F,X){return F===void 0?[]:Array.isArray(F)?F.map(function(me){return x(me,X)}):[x(F,X)]}i.normalizeForwardResult=y;function k(F,X){var me=y(typeof F=="object"&&"redirect"in F?F.redirect:F,X);return me.length===0?{remain:X,redirect:me}:typeof F=="object"&&"remain"in F?{remain:F.remain,redirect:me}:{redirect:me}}i.normalizeRedirectResult=k});mv(wv);var n1n=wv.recordFromArray,r1n=wv.mapFromArray,i1n=wv.createAutoChecklist,a1n=wv.partition,o1n=wv.isInt,s1n=wv.comparePrimitive,u1n=wv.normalizeDefaultResult,c1n=wv.normalizeValidateResult,l1n=wv.normalizeDeprecatedResult,f1n=wv.normalizeTransferResult,p1n=wv.normalizeForwardResult,d1n=wv.normalizeRedirectResult,HH=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=function(c){ib(l,c);function l(d){var D;return gy(this,l),D=ab(this,Iy(l).call(this,d)),D._choices=wv.mapFromArray(d.choices.map(function(h){return h&&typeof h=="object"?h:{value:h}}),"value"),D}return R2(l,[{key:"expected",value:function(D){var h=this,b=D.descriptor,S=Array.from(this._choices.keys()).map(function(y){return h._choices.get(y)}).filter(function(y){return!y.deprecated}).map(function(y){return y.value}).sort(wv.comparePrimitive).map(b.value),E=S.slice(0,-2),x=S.slice(-2);return E.concat(x.join(" or ")).join(", ")}},{key:"validate",value:function(D){return this._choices.has(D)}},{key:"deprecated",value:function(D){var h=this._choices.get(D);return h&&h.deprecated?{value:D}:!1}},{key:"forward",value:function(D){var h=this._choices.get(D);return h?h.forward:void 0}},{key:"redirect",value:function(D){var h=this._choices.get(D);return h?h.redirect:void 0}}]),l}(zS.Schema);i.ChoiceSchema=o});mv(HH);var h1n=HH.ChoiceSchema,NU=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=function(c){ib(l,c);function l(){return gy(this,l),ab(this,Iy(l).apply(this,arguments))}return R2(l,[{key:"expected",value:function(){return"a number"}},{key:"validate",value:function(D,h){return typeof D=="number"}}]),l}(zS.Schema);i.NumberSchema=o});mv(NU);var m1n=NU.NumberSchema,YH=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=function(c){ib(l,c);function l(){return gy(this,l),ab(this,Iy(l).apply(this,arguments))}return R2(l,[{key:"expected",value:function(){return"an integer"}},{key:"validate",value:function(D,h){return h.normalizeValidateResult(zj(Iy(l.prototype),"validate",this).call(this,D,h),D)===!0&&wv.isInt(D)}}]),l}(NU.NumberSchema);i.IntegerSchema=o});mv(YH);var _1n=YH.IntegerSchema,XH=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=function(c){ib(l,c);function l(){return gy(this,l),ab(this,Iy(l).apply(this,arguments))}return R2(l,[{key:"expected",value:function(){return"a string"}},{key:"validate",value:function(D){return typeof D=="string"}}]),l}(zS.Schema);i.StringSchema=o});mv(XH);var g1n=XH.StringSchema,K1e=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i2.__exportStar(VH,i),i2.__exportStar($H,i),i2.__exportStar(GH,i),i2.__exportStar(WH,i),i2.__exportStar(HH,i),i2.__exportStar(YH,i),i2.__exportStar(NU,i),i2.__exportStar(XH,i)});mv(K1e);var Ck=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.defaultDescriptor=wU.apiDescriptor,i.defaultUnknownHandler=FU.levenUnknownHandler,i.defaultInvalidHandler=JH.commonInvalidHandler,i.defaultDeprecatedHandler=AU.commonDeprecatedHandler});mv(Ck);var v1n=Ck.defaultDescriptor,y1n=Ck.defaultUnknownHandler,b1n=Ck.defaultInvalidHandler,D1n=Ck.defaultDeprecatedHandler,PU=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.normalize=function(c,l,d){return new o(l,d).normalize(c)};var o=function(){function c(l,d){gy(this,c);var D=d||{},h=D.logger,b=h===void 0?console:h,S=D.descriptor,E=S===void 0?Ck.defaultDescriptor:S,x=D.unknown,y=x===void 0?Ck.defaultUnknownHandler:x,k=D.invalid,F=k===void 0?Ck.defaultInvalidHandler:k,X=D.deprecated,me=X===void 0?Ck.defaultDeprecatedHandler:X;this._utils={descriptor:E,logger:b||{warn:function(){}},schemas:wv.recordFromArray(l,"name"),normalizeDefaultResult:wv.normalizeDefaultResult,normalizeDeprecatedResult:wv.normalizeDeprecatedResult,normalizeForwardResult:wv.normalizeForwardResult,normalizeRedirectResult:wv.normalizeRedirectResult,normalizeValidateResult:wv.normalizeValidateResult},this._unknownHandler=y,this._invalidHandler=F,this._deprecatedHandler=me,this.cleanHistory()}return R2(c,[{key:"cleanHistory",value:function(){this._hasDeprecationWarned=wv.createAutoChecklist()}},{key:"normalize",value:function(d){var D=this,h={},b=[d],S=function(){for(;b.length!==0;){var nn=b.shift(),un=D._applyNormalization(nn,h);b.push.apply(b,Ak(un))}};S();for(var E=0,x=Object.keys(this._utils.schemas);Eo.length&&(i=o,o=c);for(var l=i.length,d=o.length;l>0&&i.charCodeAt(~-l)===o.charCodeAt(~-d);)l--,d--;for(var D=0;Db?E>b?b+1:E:E>S?S+1:E;return b},V1e=J1e,YHt=J1e;V1e.default=YHt;var Vj={key:function(i){return i.length===1?`-${i}`:`--${i}`},value:function(i){return xE.apiDescriptor.value(i)},pair:function(i){var o=i.key,c=i.value;return c===!1?`--no-${o}`:c===!0?Vj.key(o):c===""?`${Vj.key(o)} without an argument`:`${Vj.key(o)}=${c}`}},XHt=function(n){ib(i,n);function i(o){var c,l=o.name,d=o.flags;return gy(this,i),c=ab(this,Iy(i).call(this,{name:l,choices:d})),c._flags=d.slice().sort(),c}return R2(i,[{key:"preprocess",value:function(c,l){if(typeof c=="string"&&c.length!==0&&this._flags.indexOf(c)===-1){var d=this._flags.find(function(D){return V1e(D,c)<3});if(d)return l.logger.warn([`Unknown flag ${jS.yellow(l.descriptor.value(c))},`,`did you mean ${jS.blue(l.descriptor.value(d))}?`].join(" ")),d}return c}},{key:"expected",value:function(){return"a flag"}}]),i}(xE.ChoiceSchema),ZG;function $1e(n,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=o.logger,l=o.isCLI,d=l===void 0?!1:l,D=o.passThrough,h=D===void 0?!1:D,b=h?Array.isArray(h)?function(F,X){return h.indexOf(F)===-1?void 0:{[F]:X}}:function(F,X){return{[F]:X}}:xE.levenUnknownHandler,S=d?Vj:xE.apiDescriptor,E=QHt(i,{isCLI:d}),x=new xE.Normalizer(E,{logger:c,unknown:b,descriptor:S}),y=c!==!1;y&&ZG&&(x._hasDeprecationWarned=ZG);var k=x.normalize(n);return y&&(ZG=x._hasDeprecationWarned),k}function QHt(n,i){var o=i.isCLI,c=[];o&&c.push(xE.AnySchema.create({name:"_"}));var l=!0,d=!1,D=void 0;try{for(var h=n[Symbol.iterator](),b;!(l=(b=h.next()).done);l=!0){var S=b.value;c.push(ZHt(S,{isCLI:o,optionInfos:n})),S.alias&&o&&c.push(xE.AliasSchema.create({name:S.alias,sourceName:S.name}))}}catch(E){d=!0,D=E}finally{try{!l&&h.return!=null&&h.return()}finally{if(d)throw D}}return c}function ZHt(n,i){var o=i.isCLI,c=i.optionInfos,l,d={name:n.name},D={};switch(n.type){case"int":l=xE.IntegerSchema,o&&(d.preprocess=function(b){return Number(b)});break;case"string":l=xE.StringSchema;break;case"choice":l=xE.ChoiceSchema,d.choices=n.choices.map(function(b){return typeof b=="object"&&b.redirect?Object.assign({},b,{redirect:{to:{key:n.name,value:b.redirect}}}):b});break;case"boolean":l=xE.BooleanSchema;break;case"flag":l=XHt,d.flags=c.map(function(b){return[].concat(b.alias||[],b.description?b.name:[],b.oppositeDescription?`no-${b.name}`:[])}).reduce(function(b,S){return b.concat(S)},[]);break;case"path":l=xE.StringSchema;break;default:throw new Error(`Unexpected type ${n.type}`)}if(n.exception?d.validate=function(b,S,E){return n.exception(b)||S.validate(b,E)}:d.validate=function(b,S,E){return b===void 0||S.validate(b,E)},n.redirect&&(D.redirect=function(b){return b?{to:{key:n.redirect.option,value:n.redirect.value}}:void 0}),n.deprecated&&(D.deprecated=!0),o&&!n.array){var h=d.preprocess||function(b){return b};d.preprocess=function(b,S,E){return S.preprocess(h(Array.isArray(b)?b[b.length-1]:b),E)}}return n.array?xE.ArraySchema.create(Object.assign(o?{preprocess:function(S){return[].concat(S)}}:{},D,{valueSchema:l.create(d)})):l.create(Object.assign({},d,D))}function eYt(n,i,o){return $1e(n,i,o)}function tYt(n,i,o){return $1e(n,i,Object.assign({isCLI:!0},o))}var fpe={normalizeApiOptions:eYt,normalizeCliOptions:tYt},G1e=function(i){return i.length>0?i[i.length-1]:null};function YW(n,i){return i=i||{},!i.ignoreDecorators&&n.declaration&&n.declaration.decorators&&n.declaration.decorators.length>0?YW(n.declaration.decorators[0]):!i.ignoreDecorators&&n.decorators&&n.decorators.length>0?YW(n.decorators[0]):n.__location?n.__location.startOffset:n.range?n.range[0]:typeof n.start=="number"?n.start:n.loc?n.loc.start:null}function W1e(n){var i=n.nodes&&G1e(n.nodes);if(i&&n.source&&!n.source.end&&(n=i),n.__location)return n.__location.endOffset;var o=n.range?n.range[1]:typeof n.end=="number"?n.end:null;return n.typeAnnotation?Math.max(o,W1e(n.typeAnnotation)):n.loc&&!o?n.loc.end:o}var H1e={locStart:YW,locEnd:W1e},QH=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,i.matchToToken=function(o){var c={type:"invalid",value:o[0],closed:void 0};return o[1]?(c.type="string",c.closed=!!(o[3]||o[4])):o[5]?c.type="comment":o[6]?(c.type="comment",c.closed=!!o[7]):o[8]?c.type="regex":o[9]?c.type="number":o[10]?c.type="name":o[11]?c.type="punctuator":o[12]&&(c.type="whitespace"),c}});mv(QH);var S1n=QH.matchToToken,m6=x_(function(n){(function(){function i(h){if(h==null)return!1;switch(h.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function o(h){if(h==null)return!1;switch(h.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function c(h){if(h==null)return!1;switch(h.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function l(h){return c(h)||h!=null&&h.type==="FunctionDeclaration"}function d(h){switch(h.type){case"IfStatement":return h.alternate!=null?h.alternate:h.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return h.body}return null}function D(h){var b;if(h.type!=="IfStatement"||h.alternate==null)return!1;b=h.consequent;do{if(b.type==="IfStatement"&&b.alternate==null)return!0;b=d(b)}while(b);return!1}n.exports={isExpression:i,isStatement:c,isIterationStatement:o,isSourceElement:l,isProblematicIfStatement:D,trailingStatement:d}})()}),C1n=m6.isExpression,T1n=m6.isStatement,k1n=m6.isIterationStatement,w1n=m6.isSourceElement,A1n=m6.isProblematicIfStatement,F1n=m6.trailingStatement,KS=x_(function(n){(function(){var i,o,c,l,d,D;o={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function h(De){return 48<=De&&De<=57}function b(De){return 48<=De&&De<=57||97<=De&&De<=102||65<=De&&De<=70}function S(De){return De>=48&&De<=55}c=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function E(De){return De===32||De===9||De===11||De===12||De===160||De>=5760&&c.indexOf(De)>=0}function x(De){return De===10||De===13||De===8232||De===8233}function y(De){if(De<=65535)return String.fromCharCode(De);var Qe=String.fromCharCode(Math.floor((De-65536)/1024)+55296),ct=String.fromCharCode((De-65536)%1024+56320);return Qe+ct}for(l=new Array(128),D=0;D<128;++D)l[D]=D>=97&&D<=122||D>=65&&D<=90||D===36||D===95;for(d=new Array(128),D=0;D<128;++D)d[D]=D>=97&&D<=122||D>=65&&D<=90||D>=48&&D<=57||D===36||D===95;function k(De){return De<128?l[De]:o.NonAsciiIdentifierStart.test(y(De))}function F(De){return De<128?d[De]:o.NonAsciiIdentifierPart.test(y(De))}function X(De){return De<128?l[De]:i.NonAsciiIdentifierStart.test(y(De))}function me(De){return De<128?d[De]:i.NonAsciiIdentifierPart.test(y(De))}n.exports={isDecimalDigit:h,isHexDigit:b,isOctalDigit:S,isWhiteSpace:E,isLineTerminator:x,isIdentifierStartES5:k,isIdentifierPartES5:F,isIdentifierStartES6:X,isIdentifierPartES6:me}})()}),N1n=KS.isDecimalDigit,P1n=KS.isHexDigit,O1n=KS.isOctalDigit,I1n=KS.isWhiteSpace,L1n=KS.isLineTerminator,M1n=KS.isIdentifierStartES5,R1n=KS.isIdentifierPartES5,B1n=KS.isIdentifierStartES6,j1n=KS.isIdentifierPartES6,QC=x_(function(n){(function(){var i=KS;function o(k){switch(k){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function c(k,F){return!F&&k==="yield"?!1:l(k,F)}function l(k,F){if(F&&o(k))return!0;switch(k.length){case 2:return k==="if"||k==="in"||k==="do";case 3:return k==="var"||k==="for"||k==="new"||k==="try";case 4:return k==="this"||k==="else"||k==="case"||k==="void"||k==="with"||k==="enum";case 5:return k==="while"||k==="break"||k==="catch"||k==="throw"||k==="const"||k==="yield"||k==="class"||k==="super";case 6:return k==="return"||k==="typeof"||k==="delete"||k==="switch"||k==="export"||k==="import";case 7:return k==="default"||k==="finally"||k==="extends";case 8:return k==="function"||k==="continue"||k==="debugger";case 10:return k==="instanceof";default:return!1}}function d(k,F){return k==="null"||k==="true"||k==="false"||c(k,F)}function D(k,F){return k==="null"||k==="true"||k==="false"||l(k,F)}function h(k){return k==="eval"||k==="arguments"}function b(k){var F,X,me;if(k.length===0||(me=k.charCodeAt(0),!i.isIdentifierStartES5(me)))return!1;for(F=1,X=k.length;F=X||(De=k.charCodeAt(F),!(56320<=De&&De<=57343)))return!1;me=S(me,De)}if(!Qe(me))return!1;Qe=i.isIdentifierPartES6}return!0}function x(k,F){return b(k)&&!d(k,F)}function y(k,F){return E(k)&&!D(k,F)}n.exports={isKeywordES5:c,isKeywordES6:l,isReservedWordES5:d,isReservedWordES6:D,isRestrictedWord:h,isIdentifierNameES5:b,isIdentifierNameES6:E,isIdentifierES5:x,isIdentifierES6:y}})()}),U1n=QC.isKeywordES5,q1n=QC.isKeywordES6,z1n=QC.isReservedWordES5,K1n=QC.isReservedWordES6,J1n=QC.isRestrictedWord,V1n=QC.isIdentifierNameES5,$1n=QC.isIdentifierNameES6,G1n=QC.isIdentifierES5,W1n=QC.isIdentifierES6,xP=x_(function(n,i){(function(){i.ast=m6,i.code=KS,i.keyword=QC})()}),H1n=xP.ast,Y1n=xP.code,X1n=xP.keyword,OU=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.shouldHighlight=k,i.getChalk=F,i.default=X;function o(){var me=D(QH);return o=function(){return me},me}function c(){var me=d(xP);return c=function(){return me},me}function l(){var me=d(jS);return l=function(){return me},me}function d(me){return me&&me.__esModule?me:{default:me}}function D(me){if(me&&me.__esModule)return me;var De={};if(me!=null){for(var Qe in me)if(Object.prototype.hasOwnProperty.call(me,Qe)){var ct=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(me,Qe):{};ct.get||ct.set?Object.defineProperty(De,Qe,ct):De[Qe]=me[Qe]}}return De.default=me,De}function h(me){return{keyword:me.cyan,capitalized:me.yellow,jsx_tag:me.yellow,punctuator:me.yellow,number:me.magenta,string:me.green,regex:me.magenta,comment:me.grey,invalid:me.white.bgRed.bold}}var b=/\r\n|[\n\r\u2028\u2029]/,S=/^[a-z][\w-]*$/i,E=/^[()[\]{}]$/;function x(me){var De=me.slice(-2),Qe=h6(De,2),ct=Qe[0],nn=Qe[1],un=(0,o().matchToToken)(me);if(un.type==="name"){if(c().default.keyword.isReservedWordES6(un.value))return"keyword";if(S.test(un.value)&&(nn[ct-1]==="<"||nn.substr(ct-2,2)=="1&&arguments[1]!==void 0?arguments[1]:{};if(k(De)){var Qe=F(De),ct=h(Qe);return y(ct,me)}else return me}});mv(OU);var Q1n=OU.shouldHighlight,Z1n=OU.getChalk,ZH=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.codeFrameColumns=b,i.default=S;function o(){var E=c(OU);return o=function(){return E},E}function c(E){if(E&&E.__esModule)return E;var x={};if(E!=null){for(var y in E)if(Object.prototype.hasOwnProperty.call(E,y)){var k=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,y):{};k.get||k.set?Object.defineProperty(x,y,k):x[y]=E[y]}}return x.default=E,x}var l=!1;function d(E){return{gutter:E.grey,marker:E.red.bold,message:E.red.bold}}var D=/\r\n|[\n\r\u2028\u2029]/;function h(E,x,y){var k=Object.assign({column:0,line:-1},E.start),F=Object.assign({},k,E.end),X=y||{},me=X.linesAbove,De=me===void 0?2:me,Qe=X.linesBelow,ct=Qe===void 0?3:Qe,nn=k.line,un=k.column,Wr=F.line,zr=F.column,jr=Math.max(nn-(De+1),0),hr=Math.min(x.length,Wr+ct);nn===-1&&(jr=0),Wr===-1&&(hr=x.length);var Wt=Wr-nn,Dn={};if(Wt)for(var Fr=0;Fr<=Wt;Fr++){var on=Fr+nn;if(!un)Dn[on]=!0;else if(Fr===0){var Vr=x[on-1].length;Dn[on]=[un,Vr-un+1]}else if(Fr===Wt)Dn[on]=[0,zr];else{var mi=x[on-Fr].length;Dn[on]=[0,mi]}}else un===zr?un?Dn[nn]=[un,0]:Dn[nn]=!0:Dn[nn]=[un,zr-un];return{start:jr,end:hr,markerLines:Dn}}function b(E,x){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},k=(y.highlightCode||y.forceColor)&&(0,o().shouldHighlight)(y),F=(0,o().getChalk)(y),X=d(F),me=function(Dn,Fr){return k?Dn(Fr):Fr},De=E.split(D),Qe=h(x,De,y),ct=Qe.start,nn=Qe.end,un=Qe.markerLines,Wr=x.start&&typeof x.start.column=="number",zr=String(nn).length,jr=k?(0,o().default)(E,y):E,hr=jr.split(D).slice(ct,nn).map(function(Wt,Dn){var Fr=ct+1+Dn,on=` ${Fr}`.slice(-zr),Vr=` ${on} | `,mi=un[Fr],fi=!un[Fr+1];if(mi){var hn="";if(Array.isArray(mi)){var kr=Wt.slice(0,Math.max(mi[0]-1,0)).replace(/[^\t]/g," "),Ai=mi[1]||1;hn=[` - `,me(X.gutter,Vr.replace(/\d/g," ")),kr,me(X.marker,"^").repeat(Ai)].join(""),fi&&y.message&&(hn+=" "+me(X.message,y.message))}return[me(X.marker,">"),me(X.gutter,Vr),Wt,hn].join("")}else return` ${me(X.gutter,Vr)}${Wt}`}).join(` -`);return y.message&&!Wr&&(hr=`${" ".repeat(zr+1)}${y.message} -${hr}`),k?F.reset(hr):hr}function S(E,x,y){var k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!l){l=!0;var F="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(F,"DeprecationWarning");else{var X=new Error(F);X.name="DeprecationWarning",console.warn(new Error(F))}}y=Math.max(y,0);var me={start:{column:y,line:x}};return b(E,me,k)}});mv(ZH);var ehn=ZH.codeFrameColumns,nYt=L1e.ConfigError,ppe=H1e.locStart,dpe=H1e.locEnd,rYt=Object.getOwnPropertyNames,iYt=Object.getOwnPropertyDescriptor;function Y1e(n){var i={},o=!0,c=!1,l=void 0;try{for(var d=n.plugins[Symbol.iterator](),D;!(o=(D=d.next()).done);o=!0){var h=D.value;if(!!h.parsers){var b=!0,S=!1,E=void 0;try{for(var x=rYt(h.parsers)[Symbol.iterator](),y;!(b=(y=x.next()).done);b=!0){var k=y.value;Object.defineProperty(i,k,iYt(h.parsers,k))}}catch(F){S=!0,E=F}finally{try{!b&&x.return!=null&&x.return()}finally{if(S)throw E}}}}}catch(F){c=!0,l=F}finally{try{!o&&d.return!=null&&d.return()}finally{if(c)throw l}}return i}function X1e(n,i){if(i=i||Y1e(n),typeof n.parser=="function")return{parse:n.parser,astFormat:"estree",locStart:ppe,locEnd:dpe};if(typeof n.parser=="string"){if(Object.prototype.hasOwnProperty.call(i,n.parser))return i[n.parser];try{return{parse:require(Bf.resolve(process.cwd(),n.parser)),astFormat:"estree",locStart:ppe,locEnd:dpe}}catch{throw new nYt(`Couldn't resolve parser "${n.parser}"`)}}}function aYt(n,i){var o=Y1e(i),c=Object.keys(o).reduce(function(h,b){return Object.defineProperty(h,b,{enumerable:!0,get(){return o[b].parse}})},{}),l=X1e(i,o);try{return l.preprocess&&(n=l.preprocess(n,i)),{text:n,ast:l.parse(n,c,i)}}catch(h){var d=h.loc;if(d){var D=ZH;throw h.codeFrame=D.codeFrameColumns(n,d,{highlightCode:!0}),h.message+=` -`+h.codeFrame,h}throw h.stack}}var u6={parse:aYt,resolveParser:X1e},oYt=L1e.UndefinedParserError,Q1e=zH.getSupportInfo,sYt=u6.resolveParser,XW={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function uYt(n,i){i=i||{};var o=Object.assign({},n),c=Q1e(null,{plugins:n.plugins,showUnreleased:!0,showDeprecated:!0}).options,l=c.reduce(function(E,x){return x.default!==void 0?Object.assign(E,{[x.name]:x.default}):E},Object.assign({},XW));if(!o.parser)if(o.filepath){if(o.parser=Z1e(o.filepath,o.plugins),!o.parser)throw new oYt(`No parser could be inferred for file: ${o.filepath}`)}else{var d=i.logger||console;d.warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),o.parser="babel"}var D=sYt(fpe.normalizeApiOptions(o,[c.find(function(E){return E.name==="parser"})],{passThrough:!0,logger:!1}));o.astFormat=D.astFormat,o.locEnd=D.locEnd,o.locStart=D.locStart;var h=cYt(o);o.printer=h.printers[o.astFormat];var b=c.filter(function(E){return E.pluginDefaults&&E.pluginDefaults[h.name]!==void 0}).reduce(function(E,x){return Object.assign(E,{[x.name]:x.pluginDefaults[h.name]})},{}),S=Object.assign({},l,b);return Object.keys(S).forEach(function(E){o[E]==null&&(o[E]=S[E])}),o.parser==="json"&&(o.trailingComma="none"),fpe.normalizeApiOptions(o,c,Object.assign({passThrough:Object.keys(XW)},i))}function cYt(n){var i=n.astFormat;if(!i)throw new Error("getPlugin() requires astFormat to be set");var o=n.plugins.find(function(c){return c.printers&&c.printers[i]});if(!o)throw new Error(`Couldn't find plugin for AST format "${i}"`);return o}function lYt(n){if(typeof n!="string")return"";var i;try{i=og.openSync(n,"r")}catch{return""}try{var o=new nHt(i),c=o.next().toString("utf8"),l=c.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(l)return l[1];var d=c.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return d?d[1]:""}catch{return""}finally{try{og.closeSync(i)}catch{}}}function Z1e(n,i){var o=VWt(n).split("/"),c=o[o.length-1].toLowerCase(),l=Q1e(null,{plugins:i}).languages.find(function(d){return d.since!==null&&(d.extensions&&d.extensions.some(function(D){return c.endsWith(D)})||d.filenames&&d.filenames.find(function(D){return D.toLowerCase()===c})||c.indexOf(".")===-1&&d.interpreters&&d.interpreters.indexOf(lYt(n))!==-1)});return l&&l.parsers[0]}var eY={normalize:uYt,hiddenDefaults:XW,inferParser:Z1e};function QW(n,i,o){if(Array.isArray(n))return n.map(function(b){return QW(b,i,o)}).filter(function(b){return b});if(!n||typeof n!="object")return n;for(var c={},l=0,d=Object.keys(n);l0){for(var l=0;l<~]))"].join("|");return new RegExp(o,i.onlyFirst?void 0:"g")},nhe=function(i){return typeof i=="string"?i.replace(wYt(),""):i},rhe=nhe,AYt=nhe;rhe.default=AYt;var ihe=function(i){return Number.isNaN(i)?!1:i>=4352&&(i<=4447||i===9001||i===9002||11904<=i&&i<=12871&&i!==12351||12880<=i&&i<=19903||19968<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65131||65281<=i&&i<=65376||65504<=i&&i<=65510||110592<=i&&i<=110593||127488<=i&&i<=127569||131072<=i&&i<=262141)},ahe=ihe,FYt=ihe;ahe.default=FYt;var NYt=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g},ohe=function(i){if(i=i.replace(NYt()," "),typeof i!="string"||i.length===0)return 0;i=rhe(i);for(var o=0,c=0;c=127&&l<=159||l>=768&&l<=879||(l>65535&&c++,o+=ahe(l)?2:1)}return o},she=ohe,PYt=ohe;she.default=PYt;var OYt=/[^\x20-\x7F]/;function uhe(n){if(n)switch(n.type){case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}function IYt(n){var i=n.getParentNode();return n.getName()==="declaration"&&uhe(i)?i:null}function LYt(n){return n.length>1?n[n.length-2]:null}function SP(n){return function(i,o,c){var l=c&&c.backwards;if(o===!1)return!1;for(var d=i.length,D=o;D>=0&&D"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(n,i){n.forEach(function(o){mhe[o]=i})});function ZW(n){return mhe[n]}var hpe={"==":!0,"!=":!0,"===":!0,"!==":!0},bj={"*":!0,"/":!0,"%":!0},eH={">>":!0,">>>":!0,"<<":!0};function JYt(n,i){return!(ZW(i)!==ZW(n)||n==="**"||hpe[n]&&hpe[i]||i==="%"&&bj[n]||n==="%"&&bj[i]||i!==n&&bj[i]&&bj[n]||eH[n]&&eH[i])}function VYt(n){return!!eH[n]||n==="|"||n==="^"||n==="&"}function vk(n,i){switch(n=_he(n),n.type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return i;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return vk(n.object,i);case"TaggedTemplateExpression":return n.tag.type==="FunctionExpression"?!1:vk(n.tag,i);case"CallExpression":case"OptionalCallExpression":return n.callee.type==="FunctionExpression"?!1:vk(n.callee,i);case"ConditionalExpression":return vk(n.test,i);case"UpdateExpression":return!n.prefix&&vk(n.argument,i);case"BindExpression":return n.object&&vk(n.object,i);case"SequenceExpression":return vk(n.expressions[0],i);case"TSAsExpression":return vk(n.expression,i);default:return!1}}function _he(n){return n.left?_he(n.left):n}function ghe(n,i,o){o=o||0;for(var c=0,l=o;lS?D.quote:d.quote}return h}function GYt(n,i,o){var c=n.slice(1,-1),l=!c.includes('"')&&!c.includes("'"),d=i.parser==="json"?'"':i.__isInHtmlAttribute?"'":vhe(n,i.singleQuote?"'":'"');return o?l?d+c+d:n:yhe(c,d,!(i.parser==="css"||i.parser==="less"||i.parser==="scss"||i.embeddedInHtml))}function yhe(n,i,o){var c=i==='"'?"'":'"',l=/\\([\s\S])|(['"])/g,d=n.replace(l,function(D,h,b){return h===c?h:b===i?"\\"+b:b||(o&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(h)?h:"\\"+h)});return i+d+i}function WYt(n){return n.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function HYt(n,i){var o=n.match(new RegExp(`(${o5(i)})+`,"g"));return o===null?0:o.reduce(function(c,l){return Math.max(c,l.length/i.length)},0)}function YYt(n,i){var o=n.match(new RegExp(`(${o5(i)})+`,"g"));if(o===null)return 0;var c=new Map,l=0,d=!0,D=!1,h=void 0;try{for(var b=o[Symbol.iterator](),S;!(d=(S=b.next()).done);d=!0){var E=S.value,x=E.length/i.length;c.set(x,!0),x>l&&(l=x)}}catch(k){D=!0,h=k}finally{try{!d&&b.return!=null&&b.return()}finally{if(D)throw h}}for(var y=1;y0&&n.comments.some(function(i){return i.value.trim()==="prettier-ignore"})}function ZYt(n,i,o){for(o=o||0,i=i.slice();i.length;){var c=n.getParentNode(o),l=i.shift();if(!c||c.type!==l)return!1;o++}return!0}function iY(n,i){var o=n.comments||(n.comments=[]);o.push(i),i.printed=!1,n.type==="JSXText"&&(i.printed=!0)}function eXt(n,i){i.leading=!0,i.trailing=!1,iY(n,i)}function tXt(n,i){i.leading=!1,i.trailing=!1,iY(n,i)}function nXt(n,i){i.leading=!1,i.trailing=!0,iY(n,i)}function rXt(n,i){var o=n.getValue(),c=n.getParentNode();if(c==null||!Array.isArray(c[i]))return!1;var l=n.getName();return c[i][l]===o}function iXt(n,i){var o=[],c=!0,l=!1,d=void 0;try{for(var D=n.split(` -`)[Symbol.iterator](),h;!(c=(h=D.next()).done);c=!0){var b=h.value;o.length!==0&&o.push(i),o.push(b)}}catch(S){l=!0,d=S}finally{try{!c&&D.return!=null&&D.return()}finally{if(l)throw d}}return o}var nl={replaceEndOfLineWith:iXt,getStringWidth:XYt,getMaxContinuousCount:HYt,getMinNotPresentContinuousCount:YYt,getPrecedence:ZW,shouldFlatten:JYt,isBitwiseOperator:VYt,isExportDeclaration:uhe,getParentExportDeclaration:IYt,getPenultimate:LYt,getLast:G1e,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:dhe,getNextNonSpaceNonCommentCharacterIndex:hhe,getNextNonSpaceNonCommentCharacter:UYt,skip:SP,skipWhitespace:MYt,skipSpaces:c6,skipToLineEnd:che,skipEverythingButNewLine:lhe,skipInlineComment:nY,skipTrailingComment:rY,skipNewline:p5,isNextLineEmptyAfterIndex:phe,isNextLineEmpty:jYt,isPreviousLineEmpty:BYt,hasNewline:fhe,hasNewlineInRange:RYt,hasSpaces:qYt,setLocStart:zYt,setLocEnd:KYt,startsWithNoLookaheadToken:vk,getAlignmentSize:ghe,getIndentSize:$Yt,getPreferredQuote:vhe,printString:GYt,printNumber:WYt,hasIgnoreComment:QYt,hasNodeIgnoreComment:bhe,makeString:yhe,matchAncestorTypes:ZYt,addLeadingComment:eXt,addDanglingComment:tXt,addTrailingComment:nXt,isWithinParentArrayProperty:rXt};function aXt(n){var i=n.indexOf("\r");return i>=0?n.charAt(i+1)===` -`?"crlf":"cr":"lf"}function oXt(n){switch(n){case"cr":return"\r";case"crlf":return`\r + `,cliCategory:F},tabWidth:{type:"int",category:N,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:N,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:N,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};m.exports={CATEGORY_CONFIG:b,CATEGORY_EDITOR:T,CATEGORY_FORMAT:A,CATEGORY_OTHER:F,CATEGORY_OUTPUT:O,CATEGORY_GLOBAL:N,CATEGORY_SPECIAL:W,options:K}}}),Cae=cs({"src/main/support.js"(d,m){"use strict";var g={compare:Eae(),lt:Oyr(),gte:lve()},b=pve(),T=qie().version,A=fve().options;function F({plugins:N=[],showUnreleased:W=!1,showDeprecated:K=!1,showInternal:ee=!1}={}){let ye=T.split("-",1)[0],G=N.flatMap(st=>st.languages||[]).filter(et),he=b(Object.assign({},...N.map(({options:st})=>st),A),"name").filter(st=>et(st)&&_t(st)).sort((st,Je)=>st.name===Je.name?0:st.name{st=Object.assign({},st),Array.isArray(st.default)&&(st.default=st.default.length===1?st.default[0].value:st.default.filter(et).sort((Ie,lt)=>g.compare(lt.since,Ie.since))[0].value),Array.isArray(st.choices)&&(st.choices=st.choices.filter(Ie=>et(Ie)&&_t(Ie)),st.name==="parser"&&O(st,G,N));let Je=Object.fromEntries(N.filter(Ie=>Ie.defaultOptions&&Ie.defaultOptions[st.name]!==void 0).map(Ie=>[Ie.name,Ie.defaultOptions[st.name]]));return Object.assign(Object.assign({},st),{},{pluginDefaults:Je})});return{languages:G,options:he};function et(st){return W||!("since"in st)||st.since&&g.gte(ye,st.since)}function _t(st){return K||!("deprecated"in st)||st.deprecated&&g.lt(ye,st.deprecated)}function Pt(st){if(ee)return st;let{cliName:Je,cliCategory:Ie,cliDescription:lt}=st;return k$(st,gyr)}}function O(N,W,K){let ee=new Set(N.choices.map(ye=>ye.value));for(let ye of W)if(ye.parsers){for(let G of ye.parsers)if(!ee.has(G)){ee.add(G);let he=K.find(_t=>_t.parsers&&_t.parsers[G]),et=ye.name;he&&he.name&&(et+=` (plugin: ${he.name})`),N.choices.push({value:G,description:et})}}}m.exports={getSupportInfo:F}}}),Sae=cs({"src/utils/is-non-empty-array.js"(d,m){"use strict";function g(b){return Array.isArray(b)&&b.length>0}m.exports=g}});function Byr({onlyFirst:d=!1}={}){let m=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(m,d?void 0:"g")}var Lyr=H5({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){}});function Myr(d){if(typeof d!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof d}\``);return d.replace(Byr(),"")}var Ryr=H5({"node_modules/strip-ansi/index.js"(){Lyr()}});function jyr(d){return Number.isInteger(d)?d>=4352&&(d<=4447||d===9001||d===9002||11904<=d&&d<=12871&&d!==12351||12880<=d&&d<=19903||19968<=d&&d<=42182||43360<=d&&d<=43388||44032<=d&&d<=55203||63744<=d&&d<=64255||65040<=d&&d<=65049||65072<=d&&d<=65131||65281<=d&&d<=65376||65504<=d&&d<=65510||110592<=d&&d<=110593||127488<=d&&d<=127569||131072<=d&&d<=262141):!1}var qyr=H5({"node_modules/is-fullwidth-code-point/index.js"(){}}),Uyr=cs({"node_modules/emoji-regex/index.js"(d,m){"use strict";m.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),dve={};F$(dve,{default:()=>Vyr});function Vyr(d){if(typeof d!="string"||d.length===0||(d=Myr(d),d.length===0))return 0;d=d.replace((0,_ve.default)()," ");let m=0;for(let g=0;g=127&&b<=159||b>=768&&b<=879||(b>65535&&g++,m+=jyr(b)?2:1)}return m}var _ve,Kyr=H5({"node_modules/string-width/index.js"(){Ryr(),qyr(),_ve=sve(Uyr())}}),Jyr=cs({"src/utils/get-string-width.js"(d,m){"use strict";var g=(Kyr(),e3(dve)).default,b=/[^\x20-\x7F]/;function T(A){return A?b.test(A)?g(A):A.length:0}m.exports=T}}),N$=cs({"src/utils/text/skip.js"(d,m){"use strict";function g(O){return(N,W,K)=>{let ee=K&&K.backwards;if(W===!1)return!1;let{length:ye}=N,G=W;for(;G>=0&&GKi[Ki.length-2];function _t(Ki){return(qn,di,bi)=>{let yi=bi&&bi.backwards;if(di===!1)return!1;let{length:Xi}=qn,xi=di;for(;xi>=0&&xifs?Xi:yi}return xi}function cr(Ki,qn){let di=Ki.slice(1,-1),bi=qn.parser==="json"||qn.parser==="json5"&&qn.quoteProps==="preserve"&&!qn.singleQuote?'"':qn.__isInHtmlAttribute?"'":or(di,qn.singleQuote?"'":'"').quote;return yr(di,bi,!(qn.parser==="css"||qn.parser==="less"||qn.parser==="scss"||qn.__embeddedInHtml))}function yr(Ki,qn,di){let bi=qn==='"'?"'":'"',yi=/\\(.)|(["'])/gs,Xi=Ki.replace(yi,(xi,pa,fs)=>pa===bi?pa:fs===qn?"\\"+fs:fs||(di&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(pa)?pa:"\\"+pa));return qn+Xi+qn}function Tr(Ki){return Ki.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function Lr(Ki,qn){let di=Ki.match(new RegExp(`(${g(qn)})+`,"g"));return di===null?0:di.reduce((bi,yi)=>Math.max(bi,yi.length/qn.length),0)}function Cr(Ki,qn){let di=Ki.match(new RegExp(`(${g(qn)})+`,"g"));if(di===null)return 0;let bi=new Map,yi=0;for(let Xi of di){let xi=Xi.length/qn.length;bi.set(xi,!0),xi>yi&&(yi=xi)}for(let Xi=1;Xiyi.toLowerCase()===Ki)||di.find(({aliases:yi})=>Array.isArray(yi)&&yi.includes(Ki))||di.find(({extensions:yi})=>Array.isArray(yi)&&yi.includes(`.${Ki}`));return bi&&bi.parsers[0]}function Ei(Ki){return Ki&&Ki.type==="front-matter"}function Mn(Ki){let qn=new WeakMap;return function(di){return qn.has(di)||qn.set(di,Symbol(Ki)),qn.get(di)}}function Da(Ki){let qn=Ki.type||Ki.kind||"(unknown type)",di=String(Ki.name||Ki.id&&(typeof Ki.id=="object"?Ki.id.name:Ki.id)||Ki.key&&(typeof Ki.key=="object"?Ki.key.name:Ki.key)||Ki.value&&(typeof Ki.value=="object"?"":String(Ki.value))||Ki.operator||"");return di.length>20&&(di=di.slice(0,19)+"\u2026"),qn+(di?" "+di:"")}m.exports={inferParserByLanguage:Dn,getStringWidth:F,getMaxContinuousCount:Lr,getMinNotPresentContinuousCount:Cr,getPenultimate:et,getLast:b,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:he,getNextNonSpaceNonCommentCharacterIndex:Mt,getNextNonSpaceNonCommentCharacter:zt,skip:_t,skipWhitespace:O,skipSpaces:N,skipToLineEnd:W,skipEverythingButNewLine:K,skipInlineComment:ee,skipTrailingComment:ye,skipNewline:G,isNextLineEmptyAfterIndex:Ie,isNextLineEmpty:lt,isPreviousLineEmpty:Je,hasNewline:Pt,hasNewlineInRange:st,hasSpaces:kt,getAlignmentSize:yt,getIndentSize:Jt,getPreferredQuote:or,printString:cr,printNumber:Tr,makeString:yr,addLeadingComment:ui,addDanglingComment:_i,addTrailingComment:dn,isFrontMatterNode:Ei,isNonEmptyArray:A,createGroupIdMapper:Mn}}}),vve=cs({"src/common/end-of-line.js"(d,m){"use strict";function g(F){let O=F.indexOf("\r");return O>=0?F.charAt(O+1)===` +`?"crlf":"cr":"lf"}function b(F){switch(F){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}var aY={guessEndOfLine:aXt,convertEndOfLineToChars:oXt},Dhe=nl.getStringWidth,sXt=aY.convertEndOfLineToChars,uXt=LU.concat,cXt=LU.fill,eW=LU.cursor,tP,ex=1,PS=2;function Ehe(){return{value:"",length:0,queue:[]}}function xhe(n,i){return $j(n,{type:"indent"},i)}function She(n,i,o){return i===-1/0?n.root||Ehe():i<0?$j(n,{type:"dedent"},o):i?i.type==="root"?Object.assign({},n,{root:n}):typeof i=="string"?$j(n,{type:"stringAlign",n:i},o):$j(n,{type:"numberAlign",n:i},o):n}function $j(n,i,o){var c=i.type==="dedent"?n.queue.slice(0,-1):n.queue.concat(i),l="",d=0,D=0,h=0,b=!0,S=!1,E=void 0;try{for(var x=c[Symbol.iterator](),y;!(b=(y=x.next()).done);b=!0){var k=y.value;switch(k.type){case"indent":me(),o.useTabs?F(1):X(o.tabWidth);break;case"stringAlign":me(),l+=k.n,d+=k.n.length;break;case"numberAlign":D+=1,h+=k.n;break;default:throw new Error(`Unexpected type '${k.type}'`)}}}catch(nn){S=!0,E=nn}finally{try{!b&&x.return!=null&&x.return()}finally{if(S)throw E}}return Qe(),Object.assign({},n,{value:l,length:d,queue:c});function F(nn){l+=" ".repeat(nn),d+=o.tabWidth*nn}function X(nn){l+=" ".repeat(nn),d+=nn}function me(){o.useTabs?De():Qe()}function De(){D>0&&F(D),ct()}function Qe(){h>0&&X(h),ct()}function ct(){D=0,h=0}}function tH(n){if(n.length===0)return 0;for(var i=0;n.length>0&&typeof n[n.length-1]=="string"&&n[n.length-1].match(/^[ \t]*$/);)i+=n.pop().length;if(n.length&&typeof n[n.length-1]=="string"){var o=n[n.length-1].replace(/[ \t]*$/,"");i+=n[n.length-1].length-o.length,n[n.length-1]=o}return i}function Dj(n,i,o,c,l){for(var d=i.length,D=[n],h=[];o>=0;){if(D.length===0){if(d===0)return!0;D.push(i[d-1]),d--;continue}var b=D.pop(),S=b[0],E=b[1],x=b[2];if(typeof x=="string")h.push(x),o-=Dhe(x);else switch(x.type){case"concat":for(var y=x.parts.length-1;y>=0;y--)D.push([S,E,x.parts[y]]);break;case"indent":D.push([xhe(S,c),E,x.contents]);break;case"align":D.push([She(S,x.n,c),E,x.contents]);break;case"trim":o+=tH(h);break;case"group":if(l&&x.break)return!1;D.push([S,x.break?ex:E,x.contents]),x.id&&(tP[x.id]=D[D.length-1][1]);break;case"fill":for(var k=x.parts.length-1;k>=0;k--)D.push([S,E,x.parts[k]]);break;case"if-break":{var F=x.groupId?tP[x.groupId]:E;F===ex&&x.breakContents&&D.push([S,E,x.breakContents]),F===PS&&x.flatContents&&D.push([S,E,x.flatContents]);break}case"line":switch(E){case PS:if(!x.hard){x.soft||(h.push(" "),o-=1);break}return!0;case ex:return!0}break}}return!1}function lXt(n,i){tP={};for(var o=i.printWidth,c=sXt(i.endOfLine),l=0,d=[[Ehe(),ex,n]],D=[],h=!1,b=[];d.length!==0;){var S=d.pop(),E=S[0],x=S[1],y=S[2];if(typeof y=="string")D.push(y),l+=Dhe(y);else switch(y.type){case"cursor":D.push(eW.placeholder);break;case"concat":for(var k=y.parts.length-1;k>=0;k--)d.push([E,x,y.parts[k]]);break;case"indent":d.push([xhe(E,i),x,y.contents]);break;case"align":d.push([She(E,y.n,i),x,y.contents]);break;case"trim":l-=tH(D);break;case"group":switch(x){case PS:if(!h){d.push([E,y.break?ex:PS,y.contents]);break}case ex:{h=!1;var F=[E,PS,y.contents],X=o-l;if(!y.break&&Dj(F,d,X,i))d.push(F);else if(y.expandedStates){var me=y.expandedStates[y.expandedStates.length-1];if(y.break){d.push([E,ex,me]);break}else for(var De=1;De=y.expandedStates.length){d.push([E,ex,me]);break}else{var Qe=y.expandedStates[De],ct=[E,PS,Qe];if(Dj(ct,d,X,i)){d.push(ct);break}}}else d.push([E,ex,y.contents]);break}}y.id&&(tP[y.id]=d[d.length-1][1]);break;case"fill":{var nn=o-l,un=y.parts;if(un.length===0)break;var Wr=un[0],zr=[E,PS,Wr],jr=[E,ex,Wr],hr=Dj(zr,[],nn,i,!0);if(un.length===1){hr?d.push(zr):d.push(jr);break}var Wt=un[1],Dn=[E,PS,Wt],Fr=[E,ex,Wt];if(un.length===2){hr?(d.push(Dn),d.push(zr)):(d.push(Fr),d.push(jr));break}un.splice(0,2);var on=[E,x,cXt(un)],Vr=un[0],mi=[E,PS,uXt([Wr,Wt,Vr])],fi=Dj(mi,[],nn,i,!0);fi?(d.push(on),d.push(Dn),d.push(zr)):hr?(d.push(on),d.push(Fr),d.push(zr)):(d.push(on),d.push(Fr),d.push(jr));break}case"if-break":{var hn=y.groupId?tP[y.groupId]:x;hn===ex&&y.breakContents&&d.push([E,x,y.breakContents]),hn===PS&&y.flatContents&&d.push([E,x,y.flatContents]);break}case"line-suffix":b.push([E,x,y.contents]);break;case"line-suffix-boundary":b.length>0&&d.push([E,x,{type:"line",hard:!0}]);break;case"line":switch(x){case PS:if(y.hard)h=!0;else{y.soft||(D.push(" "),l+=1);break}case ex:if(b.length){d.push([E,x,y]),[].push.apply(d,b.reverse()),b=[];break}y.literal?E.root?(D.push(c,E.root.value),l=E.root.length):(D.push(c),l=0):(l-=tH(D),D.push(c+E.value),l=E.length);break}break}}var kr=D.indexOf(eW.placeholder);if(kr!==-1){var Ai=D.indexOf(eW.placeholder,kr+1),Bi=D.slice(0,kr).join(""),Da=D.slice(kr+1,Ai).join(""),Ka=D.slice(Ai+1).join("");return{formatted:Bi+Da+Ka,cursorNodeStart:Bi.length,cursorNodeText:Da}}return{formatted:D.join("")}}var fXt={printDocToString:lXt},mpe={};function oY(n,i,o,c){for(var l=[n];l.length!==0;){var d=l.pop();if(d===mpe){o(l.pop());continue}var D=!0;if(i&&i(d)===!1&&(D=!1),o&&(l.push(d),l.push(mpe)),D)if(d.type==="concat"||d.type==="fill")for(var h=d.parts.length,b=h-1;b>=0;--b)l.push(d.parts[b]);else if(d.type==="if-break")d.flatContents&&l.push(d.flatContents),d.breakContents&&l.push(d.breakContents);else if(d.type==="group"&&d.expandedStates)if(c)for(var S=d.expandedStates.length,E=S-1;E>=0;--E)l.push(d.expandedStates[E]);else l.push(d.contents);else d.contents&&l.push(d.contents)}}function r5(n,i){if(n.type==="concat"||n.type==="fill"){var o=n.parts.map(function(D){return r5(D,i)});return i(Object.assign({},n,{parts:o}))}else if(n.type==="if-break"){var c=n.breakContents&&r5(n.breakContents,i),l=n.flatContents&&r5(n.flatContents,i);return i(Object.assign({},n,{breakContents:c,flatContents:l}))}else if(n.contents){var d=r5(n.contents,i);return i(Object.assign({},n,{contents:d}))}return i(n)}function sY(n,i,o){var c=o,l=!1;function d(D){var h=i(D);if(h!==void 0&&(l=!0,c=h),l)return!1}return oY(n,d),c}function pXt(n){return typeof n=="string"&&n.length===0}function dXt(n){if(typeof n=="string")return!1;if(n.type==="line")return!0}function hXt(n){return sY(n,dXt,!1)}function mXt(n){if(n.type==="group"&&n.break||n.type==="line"&&n.hard||n.type==="break-parent")return!0}function _Xt(n){return sY(n,mXt,!1)}function _pe(n){if(n.length>0){var i=n[n.length-1];i.expandedStates||(i.break=!0)}return null}function gXt(n){var i=new Set,o=[];function c(d){if(d.type==="break-parent"&&_pe(o),d.type==="group"){if(o.push(d),i.has(d))return!1;i.add(d)}}function l(d){if(d.type==="group"){var D=o.pop();D.break&&_pe(o)}}oY(n,c,l,!0)}function vXt(n){return n.type==="line"&&!n.hard?n.soft?"":" ":n.type==="if-break"?n.flatContents||"":n}function yXt(n){return r5(n,vXt)}function Che(n){if(n.type==="concat"&&n.parts.length!==0){var i=n.parts[n.parts.length-1];if(i.type==="concat")return i.parts.length===2&&i.parts[0].hard&&i.parts[1].type==="break-parent"?{type:"concat",parts:n.parts.slice(0,-1)}:{type:"concat",parts:n.parts.slice(0,-1).concat(Che(i))}}return n}var bXt={isEmpty:pXt,willBreak:_Xt,isLineNext:hXt,traverseDoc:oY,findInDoc:sY,mapDoc:r5,propagateBreaks:gXt,removeLines:yXt,stripTrailingHardline:Che};function $w(n){if(n.type==="concat"){for(var i=[],o=0;o=0&&!(l(o[D])<=l(n)&&d(o[D])<=d(n));--D);o.splice(D+1,0,n);return}}else if(n[tW])return n[tW];var h;if(c.getCommentChildNodes?h=c.getCommentChildNodes(n):n&&typeof n=="object"&&(h=Object.keys(n).filter(function(b){return b!=="enclosingNode"&&b!=="precedingNode"&&b!=="followingNode"}).map(function(b){return n[b]})),!!h)return o||Object.defineProperty(n,tW,{value:o=[],enumerable:!1}),h.forEach(function(b){uY(b,i,o)}),o}}function The(n,i,o){for(var c=o.locStart,l=o.locEnd,d=uY(n,o),D,h,b=0,S=d.length;b>1,x=d[E];if(c(x)-c(i)<=0&&l(i)-l(x)<=0){i.enclosingNode=x,The(x,i,o);return}if(l(x)-c(i)<=0){D=x,b=E+1;continue}if(l(i)-c(x)<=0){h=x,S=E;continue}throw new Error("Comment location overlaps with node location")}if(i.enclosingNode&&i.enclosingNode.type==="TemplateLiteral"){var y=i.enclosingNode.quasis,k=nW(y,i,o);D&&nW(y,D,o)!==k&&(D=null),h&&nW(y,h,o)!==k&&(h=null)}D&&(i.precedingNode=D),h&&(i.followingNode=h)}function FXt(n,i,o,c){if(!!Array.isArray(n)){var l=[],d=c.locStart,D=c.locEnd;n.forEach(function(h,b){if(c.parser==="json"||c.parser==="json5"||c.parser==="__js_expression"||c.parser==="__vue_expression"){if(d(h)-d(i)<=0){J7(i,h);return}if(D(h)-D(i)>=0){V7(i,h);return}}The(i,h,c);var S=h.precedingNode,E=h.enclosingNode,x=h.followingNode,y=c.printer.handleComments&&c.printer.handleComments.ownLine?c.printer.handleComments.ownLine:function(){return!1},k=c.printer.handleComments&&c.printer.handleComments.endOfLine?c.printer.handleComments.endOfLine:function(){return!1},F=c.printer.handleComments&&c.printer.handleComments.remaining?c.printer.handleComments.remaining:function(){return!1},X=n.length-1===b;if(cP(o,d(h),{backwards:!0}))y(h,o,c,i,X)||(x?J7(x,h):S?V7(S,h):K8(E||i,h));else if(cP(o,D(h)))k(h,o,c,i,X)||(S?V7(S,h):x?J7(x,h):K8(E||i,h));else if(!F(h,o,c,i,X))if(S&&x){var me=l.length;if(me>0){var De=l[me-1];De.followingNode!==h.followingNode&&bpe(l,o,c)}l.push(h)}else S?V7(S,h):x?J7(x,h):K8(E||i,h)}),bpe(l,o,c),n.forEach(function(h){delete h.precedingNode,delete h.enclosingNode,delete h.followingNode})}}function bpe(n,i,o){var c=n.length;if(c!==0){var l=n[0],d=l.precedingNode,D=l.followingNode,h=o.locStart(D),b;for(b=c;b>0;--b){var S=n[b-1];wD.strictEqual(S.precedingNode,d),wD.strictEqual(S.followingNode,D);var E=i.slice(o.locEnd(S),h);if(/^[\s(]*$/.test(E))h=o.locStart(S);else break}n.forEach(function(x,y){y1?i[o-2]:null};ZC.prototype.getValue=function(){var i=this.stack;return i[i.length-1]};function khe(n,i){var o=whe(n.stack,i);return o===-1?null:n.stack[o]}function whe(n,i){for(var o=n.length-1;o>=0;o-=2){var c=n[o];if(c&&!Array.isArray(c)&&--i<0)return o}return-1}ZC.prototype.getNode=function(i){return khe(this,~~i)};ZC.prototype.getParentNode=function(i){return khe(this,~~i+1)};ZC.prototype.call=function(i){for(var o=this.stack,c=o.length,l=o[c-1],d=arguments.length,D=1;D2&&arguments[2]!==void 0?arguments[2]:0,c=i.printer;c.preprocess&&(n=c.preprocess(n,i));var l=new Map;function d(h,b){var S=h.getValue(),E=S&&typeof S=="object"&&b===void 0;if(E&&l.has(S))return l.get(S);var x;return c.willPrintOwnComments&&c.willPrintOwnComments(h,i)?x=Epe(h,i,d,b):x=Ng.printComments(h,function(y){return Epe(y,i,d,b)},i,b&&b.needsSemi),E&&l.set(S,x),x}var D=d(new Ahe(n));return o>0&&(D=zXt(UXt([qXt,D]),o,i.tabWidth)),KXt.propagateBreaks(D),D}function Epe(n,i,o,c){wD.ok(n instanceof Ahe);var l=n.getValue(),d=i.printer;if(d.hasPrettierIgnore&&d.hasPrettierIgnore(n))return i.originalText.slice(i.locStart(l),i.locEnd(l));if(l)try{var D=jXt.printSubtree(n,o,i,Nhe);if(D)return D}catch(h){if(process.env.PRETTIER_DEBUG)throw h}return d.print(n,i,o,c)}var nH=Nhe;function JXt(n,i,o){var c=n.node,l=i.node;if(c===l)return{startNode:c,endNode:l};var d=!0,D=!1,h=void 0;try{for(var b=i.parentNodes[Symbol.iterator](),S;!(d=(S=b.next()).done);d=!0){var E=S.value;if(E.type!=="Program"&&E.type!=="File"&&o.locStart(E)>=o.locStart(n.node))l=E;else break}}catch(De){D=!0,h=De}finally{try{!d&&b.return!=null&&b.return()}finally{if(D)throw h}}var x=!0,y=!1,k=void 0;try{for(var F=n.parentNodes[Symbol.iterator](),X;!(x=(X=F.next()).done);x=!0){var me=X.value;if(me.type!=="Program"&&me.type!=="File"&&o.locEnd(me)<=o.locEnd(i.node))c=me;else break}}catch(De){y=!0,k=De}finally{try{!x&&F.return!=null&&F.return()}finally{if(y)throw k}}return{startNode:c,endNode:l}}function sU(n,i,o,c,l){c=c||function(){return!0},l=l||[];var d=o.locStart(n,o.locStart),D=o.locEnd(n,o.locEnd);if(d<=i&&i<=D){var h=!0,b=!1,S=void 0;try{for(var E=Ng.getSortedChildNodes(n,o)[Symbol.iterator](),x;!(h=(x=E.next()).done);h=!0){var y=x.value,k=sU(y,i,o,c,[n].concat(l));if(k)return k}}catch(F){b=!0,S=F}finally{try{!h&&E.return!=null&&E.return()}finally{if(b)throw S}}if(c(n))return{node:n,parentNodes:l}}}function xpe(n,i){if(i==null)return!1;var o=["FunctionDeclaration","BlockStatement","BreakStatement","ContinueStatement","DebuggerStatement","DoWhileStatement","EmptyStatement","ExpressionStatement","ForInStatement","ForStatement","IfStatement","LabeledStatement","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","VariableDeclaration","WhileStatement","WithStatement","ClassDeclaration","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","TypeAlias","InterfaceDeclaration","TypeAliasDeclaration","ExportAssignment","ExportDeclaration"],c=["ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral"],l=["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"];switch(n.parser){case"flow":case"babel":case"typescript":return o.indexOf(i.type)>-1;case"json":return c.indexOf(i.type)>-1;case"graphql":return l.indexOf(i.kind)>-1;case"vue":return i.tag!=="root"}return!1}function VXt(n,i,o){var c=n.slice(i.rangeStart,i.rangeEnd),l=Math.max(i.rangeStart+c.search(/\S/),i.rangeStart),d;for(d=i.rangeEnd;d>i.rangeStart&&!n[d-1].match(/\S/);--d);var D=sU(o,l,i,function(k){return xpe(i,k)}),h=sU(o,d,i,function(k){return xpe(i,k)});if(!D||!h)return{rangeStart:0,rangeEnd:0};var b=JXt(D,h,i),S=b.startNode,E=b.endNode,x=Math.min(i.locStart(S,i.locStart),i.locStart(E,i.locStart)),y=Math.max(i.locEnd(S,i.locEnd),i.locEnd(E,i.locEnd));return{rangeStart:x,rangeEnd:y}}var Phe={calculateRange:VXt,findNodeAtOffset:sU},J8=eY.normalize,$Xt=aY.guessEndOfLine,rH=aY.convertEndOfLineToChars,GXt=_v.utils.mapDoc,iH=_v.printer.printDocToString,WXt=_v.debug.printDocToDebug,Spe=65279,Cpe=Symbol("cursor"),uU={cursorOffset:"<<>>",rangeStart:"<<>>",rangeEnd:"<<>>"};function HXt(n){if(!!n){for(var i=0;i=0){var d=Phe.findNodeAtOffset(l,i.cursorOffset,i);d&&d.node&&(i.cursorNode=d.node)}var D=Ohe(n,l,i),h=nH(l,i,o),b=rH(i.endOfLine),S=iH(i.endOfLine==="lf"?h:GXt(h,function(Wt){return typeof Wt=="string"&&Wt.indexOf(` -`)!==-1?Wt.replace(/\n/g,b):Wt}),i);if(HXt(D),o>0){var E=S.formatted.trim();S.cursorNodeStart!==void 0&&(S.cursorNodeStart-=S.formatted.indexOf(E)),S.formatted=E+rH(i.endOfLine)}if(i.cursorOffset>=0){var x,y,k,F,X;if(i.cursorNode&&S.cursorNodeText?(x=i.locStart(i.cursorNode),y=n.slice(x,i.locEnd(i.cursorNode)),k=i.cursorOffset-x,F=S.cursorNodeStart,X=S.cursorNodeText):(x=0,y=n,k=i.cursorOffset,F=0,X=S.formatted),y===X)return{formatted:S.formatted,cursorOffset:F+k};var me=y.split("");me.splice(k,0,Cpe);var De=X.split(""),Qe=JWt.diffArrays(me,De),ct=F,nn=!0,un=!1,Wr=void 0;try{for(var zr=Qe[Symbol.iterator](),jr;!(nn=(jr=zr.next()).done);nn=!0){var hr=jr.value;if(hr.removed){if(hr.value.indexOf(Cpe)>-1)break}else ct+=hr.count}}catch(Wt){un=!0,Wr=Wt}finally{try{!nn&&zr.return!=null&&zr.return()}finally{if(un)throw Wr}}return{formatted:S.formatted,cursorOffset:ct}}return{formatted:S.formatted}}function YXt(n,i){var o=u6.parse(n,i),c=o.ast;n=o.text;var l=Phe.calculateRange(n,i,c),d=l.rangeStart,D=l.rangeEnd,h=n.slice(d,D),b=Math.min(d,n.lastIndexOf(` -`,d)+1),S=n.slice(b,d),E=nl.getAlignmentSize(S,i.tabWidth),x=Ihe(h,Object.assign({},i,{rangeStart:0,rangeEnd:1/0,cursorOffset:i.cursorOffset>=d&&i.cursorOffset=D?X=i.cursorOffset-D+(d+y.length):x.cursorOffset!==void 0&&(X=x.cursorOffset+d);var me;if(i.endOfLine==="lf")me=k+y+F;else{var De=rH(i.endOfLine);if(X>=0){for(var Qe=[k,y,F],ct=0,nn=X;ct=0,d=i.rangeStart>0,D=i.rangeEnd=0;b--){var S=h[b];n=n.slice(0,i[S])+uU[S]+n.slice(i[S])}n=n.replace(/\r\n?/g,` -`);for(var E=function(X){var me=h[X];n=n.replace(uU[me],function(De,Qe){return i[me]=Qe,""})},x=0;xn.length&&(i.rangeEnd=n.length);var k=d||D?YXt(n,i):Ihe(i.insertPragma&&i.printer.insertPragma&&!c?i.printer.insertPragma(n):n,i);return y&&(k.formatted=String.fromCharCode(Spe)+k.formatted,l&&k.cursorOffset++),k}var Z8={formatWithCursor(n,i){return i=J8(i),Tpe(n,i)},parse(n,i,o){i=J8(i),n.indexOf("\r")!==-1&&(n=n.replace(/\r\n?/g,` -`));var c=u6.parse(n,i);return o&&(c.ast=fYt(c.ast,i)),c},formatAST(n,i){i=J8(i);var o=nH(n,i);return iH(o,i)},formatDoc(n,i){var o=WXt(n);return i=J8(Object.assign({},i,{parser:"babel"})),Tpe(o,i).formatted},printToDoc(n,i){i=J8(i);var o=u6.parse(n,i),c=o.ast;return n=o.text,Ohe(n,c,i),nH(c,i)},printDocToString(n,i){return iH(n,J8(i))}};function kpe(n){return Array.isArray(n)?n:[n]}var XXt=/^\s+$/,QXt=/^\\!/,ZXt=/^\\#/,rW="/",wpe=typeof Symbol<"u"?Symbol.for("node-ignore"):"node-ignore",eQt=function(i,o,c){return Object.defineProperty(i,o,{value:c})},tQt=/([0-z])-([0-z])/g,nQt=function(i){return i.replace(tQt,function(o,c,l){return c.charCodeAt(0)<=l.charCodeAt(0)?o:""})},Lhe=[[/\\?\s+$/,function(n){return n.indexOf("\\")===0?" ":""}],[/\\\s/g,function(){return" "}],[/[\\^$.|*+(){]/g,function(n){return`\\${n}`}],[/\[([^\]/]*)($|\])/g,function(n,i,o){return o==="]"?`[${nQt(i)}]`:`\\${n}`}],[/(?!\\)\?/g,function(){return"[^/]"}],[/^\//,function(){return"^"}],[/\//g,function(){return"\\/"}],[/^\^*\\\*\\\*\\\//,function(){return"^(?:.*\\/)?"}]],Mhe=[[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,function(n,i,o){return i+60&&arguments[0]!==void 0?arguments[0]:{},o=i.ignorecase,c=o===void 0?!0:o;gy(this,n),this._rules=[],this._ignorecase=c,eQt(this,wpe,!0),this._initCache()}return R2(n,[{key:"_initCache",value:function(){this._cache=Object.create(null)}},{key:"add",value:function(o){return this._added=!1,typeof o=="string"&&(o=o.split(/\r?\n/g)),kpe(o).forEach(this._addPattern,this),this._added&&this._initCache(),this}},{key:"addPattern",value:function(o){return this.add(o)}},{key:"_addPattern",value:function(o){if(o&&o[wpe]){this._rules=this._rules.concat(o._rules),this._added=!0;return}if(oQt(o)){var c=sQt(o,this._ignorecase);this._added=!0,this._rules.push(c)}}},{key:"filter",value:function(o){var c=this;return kpe(o).filter(function(l){return c._filter(l)})}},{key:"createFilter",value:function(){var o=this;return function(c){return o._filter(c)}}},{key:"ignores",value:function(o){return!this._filter(o)}},{key:"_filter",value:function(o,c){return o?o in this._cache?this._cache[o]:(c||(c=o.split(rW)),c.pop(),this._cache[o]=c.length?this._filter(c.join(rW)+rW,c)&&this._test(o):this._test(o)):!1}},{key:"_test",value:function(o){var c=0;return this._rules.forEach(function(l){c^l.negative||(c=l.negative^l.regex.test(o))}),!c}}]),n}();typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")&&(Fpe=aH.prototype._filter,Npe=function(i){return/^\\\\\?\\/.test(i)||/[^\x00-\x80]+/.test(i)?i:i.replace(/\\/g,"/")},aH.prototype._filter=function(i,o){return i=Npe(i),Fpe.call(this,i,o)});var Fpe,Npe,uQt=function(i){return new aH(i)};function Rhe(n){return new Promise(function(i,o){og.readFile(n,"utf8",function(c,l){c&&c.code!=="ENOENT"?o(Bhe(n,c)):i(c?null:l)})})}Rhe.sync=function(n){try{return og.readFileSync(n,"utf8")}catch(i){if(i&&i.code==="ENOENT")return null;throw Bhe(n,i)}};function Bhe(n,i){return new Error(`Unable to read ${n}: ${i.message}`)}var jhe=Rhe;function Uhe(n,i){return(n?jhe(Bf.resolve(n)):Promise.resolve(null)).then(function(o){return qhe(o,i)})}Uhe.sync=function(n,i){var o=n?jhe.sync(Bf.resolve(n)):null;return qhe(o,i)};function qhe(n,i){var o=uQt().add(n||"");return i||o.add("node_modules"),o}var zhe=Uhe,Khe=lfe(),cQt=function(i,o){for(var c=[],l=0;l=0&&S>0){for(c=[],d=o.length;E>=0&&!h;)E==b?(c.push(E),b=o.indexOf(n,E+1)):c.length==1?h=[c.pop(),S]:(l=c.pop(),l=0?b:S;c.length&&(h=[d,D])}return h}var fQt=hQt,Ghe="\0SLASH"+Math.random()+"\0",Whe="\0OPEN"+Math.random()+"\0",fY="\0CLOSE"+Math.random()+"\0",Hhe="\0COMMA"+Math.random()+"\0",Yhe="\0PERIOD"+Math.random()+"\0";function iW(n){return parseInt(n,10)==n?parseInt(n,10):n.charCodeAt(0)}function pQt(n){return n.split("\\\\").join(Ghe).split("\\{").join(Whe).split("\\}").join(fY).split("\\,").join(Hhe).split("\\.").join(Yhe)}function dQt(n){return n.split(Ghe).join("\\").split(Whe).join("{").split(fY).join("}").split(Hhe).join(",").split(Yhe).join(".")}function Xhe(n){if(!n)return[""];var i=[],o=Jhe("{","}",n);if(!o)return n.split(",");var c=o.pre,l=o.body,d=o.post,D=c.split(",");D[D.length-1]+="{"+l+"}";var h=Xhe(d);return d.length&&(D[D.length-1]+=h.shift(),D.push.apply(D,h)),i.push.apply(i,D),i}function hQt(n){return n?(n.substr(0,2)==="{}"&&(n="\\{\\}"+n.substr(2)),e5(pQt(n),!0).map(dQt)):[]}function mQt(n){return"{"+n+"}"}function _Qt(n){return/^-?0\d/.test(n)}function gQt(n,i){return n<=i}function vQt(n,i){return n>=i}function e5(n,i){var o=[],c=Jhe("{","}",n);if(!c||/\$$/.test(c.pre))return[n];var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(c.body),d=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(c.body),D=l||d,h=c.body.indexOf(",")>=0;if(!D&&!h)return c.post.match(/,.*\}/)?(n=c.pre+"{"+c.body+fY+c.post,e5(n)):[n];var b;if(D)b=c.body.split(/\.\./);else if(b=Xhe(c.body),b.length===1&&(b=e5(b[0],!1).map(mQt),b.length===1)){var E=c.post.length?e5(c.post,!1):[""];return E.map(function(Dn){return c.pre+b[0]+Dn})}var S=c.pre,E=c.post.length?e5(c.post,!1):[""],x;if(D){var y=iW(b[0]),k=iW(b[1]),F=Math.max(b[0].length,b[1].length),X=b.length==3?Math.abs(iW(b[2])):1,me=gQt,De=k0){var Wr=new Array(un+1).join("0");ct<0?nn="-"+Wr+nn.slice(1):nn=Wr+nn}}x.push(nn)}}else x=cQt(b,function(Wt){return e5(Wt,!1)});for(var zr=0;zr"u"?this.pattern:n,typeof n>"u")throw new TypeError("undefined pattern");return i.nobrace||!n.match(/\{.*\}/)?[n]:fQt(n)}nb.prototype.parse=CQt;var Ej={};function CQt(n,i){if(n.length>1024*64)throw new TypeError("pattern is too long");var o=this.options;if(!o.noglobstar&&n==="**")return pY;if(n==="")return"";var c="",l=!!o.nocase,d=!1,D=[],h=[],b,S=!1,E=-1,x=-1,y=n.charAt(0)==="."?"":o.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",k=this;function F(){if(b){switch(b){case"*":c+=sH,l=!0;break;case"?":c+=oH,l=!0;break;default:c+="\\"+b;break}k.debug("clearStateChar %j %j",b,c),b=!1}}for(var X=0,me=n.length,De;X-1;jr--){var hr=h[jr],Wt=c.slice(0,hr.reStart),Dn=c.slice(hr.reStart,hr.reEnd-8),Fr=c.slice(hr.reEnd-8,hr.reEnd),on=c.slice(hr.reEnd);Fr+=on;var Vr=Wt.split("(").length-1,mi=on;for(X=0;X=0&&(l=n[d],!l);d--);for(d=0;d>> no match, partial?`,n,E,i,x),E===D))}var k;if(typeof b=="string"?(c.nocase?k=S.toLowerCase()===b.toLowerCase():k=S===b,this.debug("string match",b,S,k)):(k=S.match(b),this.debug("pattern match",b,S,k)),!k)return!1}if(l===D&&d===h)return!0;if(l===D)return o;if(d===h){var F=l===D-1&&n[l]==="";return F}throw new Error("wtf?")};function wQt(n){return n.replace(/\\(.)/g,"$1")}function AQt(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}var eme=!0,tme=">= 8",nme="< 0.9.7",rme=!0,ime=!0,ame=!0,ome=!0,sme=!0,ume=!0,cme=">= 1 && < 8",lme="< 8",fme=!0,pme=!0,dme=!0,hme=!0,mme="< 6",_me=!0,gme=">= 0.11.1",vme=">= 0.11.1",yme=">= 0.11.1",bme=">= 0.11.1",Dme=">= 0.11.1",Eme=">= 0.11.1",xme=!0,Sme=">= 8.8",Cme=!0,Tme=">= 8.0.0",kme="< 8",wme=!0,Ame=!0,Fme=!0,Nme=!0,Pme=">= 8.5",Ome=">= 1",Ime=!0,Lme=!0,Mme=!0,Rme=!0,Bme=">= 0.11.5 && < 3",jme=">= 0.9.4",Ume=">= 0.9.4",qme=">= 1.4.1",zme=">= 0.9.4",Kme=">= 0.9.4",Jme=">= 0.9.4",Vme=!0,$me=!0,Gme=!0,Wme=!0,Hme=">= 0.11.13",Yme=">= 0.11.3 && < 10",Xme=">= 0.11.3",Qme=!0,Zme=">= 10",e_e=!0,t_e=!0,n_e=!0,r_e=">= 1",i_e=!0,a_e=">= 11.7",o_e=!0,FQt={assert:eme,async_hooks:tme,buffer_ieee754:nme,buffer:rme,child_process:ime,cluster:ame,console:ome,constants:sme,crypto:ume,_debug_agent:cme,_debugger:lme,dgram:fme,dns:pme,domain:dme,events:hme,freelist:mme,fs:_me,"fs/promises":">= 10 && < 10.1",_http_agent:gme,_http_client:vme,_http_common:yme,_http_incoming:bme,_http_outgoing:Dme,_http_server:Eme,http:xme,http2:Sme,https:Cme,inspector:Tme,_linklist:kme,module:wme,net:Ame,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:Fme,path:Nme,perf_hooks:Pme,process:Ome,punycode:Ime,querystring:Lme,readline:Mme,repl:Rme,smalloc:Bme,_stream_duplex:jme,_stream_transform:Ume,_stream_wrap:qme,_stream_passthrough:zme,_stream_readable:Kme,_stream_writable:Jme,stream:Vme,string_decoder:$me,sys:Gme,timers:Wme,_tls_common:Hme,_tls_legacy:Yme,_tls_wrap:Xme,tls:Qme,trace_events:Zme,tty:e_e,url:t_e,util:n_e,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:r_e,vm:i_e,worker_threads:a_e,zlib:o_e},NQt=Object.freeze({__proto__:null,assert:eme,async_hooks:tme,buffer_ieee754:nme,buffer:rme,child_process:ime,cluster:ame,console:ome,constants:sme,crypto:ume,_debug_agent:cme,_debugger:lme,dgram:fme,dns:pme,domain:dme,events:hme,freelist:mme,fs:_me,_http_agent:gme,_http_client:vme,_http_common:yme,_http_incoming:bme,_http_outgoing:Dme,_http_server:Eme,http:xme,http2:Sme,https:Cme,inspector:Tme,_linklist:kme,module:wme,net:Ame,os:Fme,path:Nme,perf_hooks:Pme,process:Ome,punycode:Ime,querystring:Lme,readline:Mme,repl:Rme,smalloc:Bme,_stream_duplex:jme,_stream_transform:Ume,_stream_wrap:qme,_stream_passthrough:zme,_stream_readable:Kme,_stream_writable:Jme,stream:Vme,string_decoder:$me,sys:Gme,timers:Wme,_tls_common:Hme,_tls_legacy:Yme,_tls_wrap:Xme,tls:Qme,trace_events:Zme,tty:e_e,url:t_e,util:n_e,v8:r_e,vm:i_e,worker_threads:a_e,zlib:o_e,default:FQt}),aW=Gy(NQt),PQt=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function OQt(n){for(var i=n.split(" "),o=i.length>1?i[0]:"=",c=(i.length>1?i[1]:i[0]).split("."),l=0;l<3;++l){var d=Number(PQt[l]||0),D=Number(c[l]||0);if(d!==D)return o==="<"?d="?d>=D:!1}return o===">="}function Mpe(n){var i=n.split(/ ?&& ?/);if(i.length===0)return!1;for(var o=0;o1&&arguments[1]!==void 0?arguments[1]:"maxAge",S,E,x,y=function(){return o(h,void 0,void 0,regeneratorRuntime.mark(function me(){var De=this,Qe,ct,nn,un,Wr,zr,jr;return regeneratorRuntime.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(S===void 0){Wt.next=2;break}return Wt.abrupt("return");case 2:Qe=function(Fr){return o(De,void 0,void 0,regeneratorRuntime.mark(function on(){var Vr;return regeneratorRuntime.wrap(function(fi){for(;;)switch(fi.prev=fi.next){case 0:if(x=l.default(),Vr=Fr[1][b]-Date.now(),!(Vr<=0)){fi.next=6;break}return D.delete(Fr[0]),x.resolve(),fi.abrupt("return");case 6:return S=Fr[0],E=setTimeout(function(){D.delete(Fr[0]),x&&x.resolve()},Vr),typeof E.unref=="function"&&E.unref(),fi.abrupt("return",x.promise);case 10:case"end":return fi.stop()}},on)}))},Wt.prev=3,ct=!0,nn=!1,un=void 0,Wt.prev=7,Wr=D[Symbol.iterator]();case 9:if(ct=(zr=Wr.next()).done){Wt.next=16;break}return jr=zr.value,Wt.next=13,Qe(jr);case 13:ct=!0,Wt.next=9;break;case 16:Wt.next=22;break;case 18:Wt.prev=18,Wt.t0=Wt.catch(7),nn=!0,un=Wt.t0;case 22:Wt.prev=22,Wt.prev=23,!ct&&Wr.return!=null&&Wr.return();case 25:if(Wt.prev=25,!nn){Wt.next=28;break}throw un;case 28:return Wt.finish(25);case 29:return Wt.finish(22);case 30:Wt.next=34;break;case 32:Wt.prev=32,Wt.t1=Wt.catch(3);case 34:S=void 0;case 35:case"end":return Wt.stop()}},me,null,[[3,32],[7,18,22,30],[23,,25,29]])}))},k=function(){S=void 0,E!==void 0&&(clearTimeout(E),E=void 0),x!==void 0&&(x.reject(void 0),x=void 0)},F=D.set.bind(D);return D.set=function(X,me){D.has(X)&&D.delete(X);var De=F(X,me);return S&&S===X&&k(),y(),De},y(),D}i.default=d,n.exports=d,n.exports.default=d});mv(m_e);var __e=new WeakMap,KQt=function(){for(var i=arguments.length,o=new Array(i),c=0;c1&&arguments[1]!==void 0?arguments[1]:{},c=o.cacheKey,l=c===void 0?KQt:c,d=o.cache,D=d===void 0?new Map:d,h=o.cachePromiseRejection,b=h===void 0?!0:h,S=o.maxAge;typeof S=="number"&&m_e(D);var E=function(){for(var y=arguments.length,k=new Array(y),F=0;F)?=?)";var hr=b++;h[hr]=h[E]+"|x|X|\\*";var Wt=b++;h[Wt]=h[S]+"|x|X|\\*";var Dn=b++;h[Dn]="[v=\\s]*("+h[Wt]+")(?:\\.("+h[Wt]+")(?:\\.("+h[Wt]+")(?:"+h[me]+")?"+h[ct]+"?)?)?";var Fr=b++;h[Fr]="[v=\\s]*("+h[hr]+")(?:\\.("+h[hr]+")(?:\\.("+h[hr]+")(?:"+h[De]+")?"+h[ct]+"?)?)?";var on=b++;h[on]="^"+h[jr]+"\\s*"+h[Dn]+"$";var Vr=b++;h[Vr]="^"+h[jr]+"\\s*"+h[Fr]+"$";var mi=b++;h[mi]="(?:^|[^\\d])(\\d{1,"+d+"})(?:\\.(\\d{1,"+d+"}))?(?:\\.(\\d{1,"+d+"}))?(?:$|[^\\d])";var fi=b++;h[fi]="(?:~>?)";var hn=b++;h[hn]="(\\s*)"+h[fi]+"\\s+",D[hn]=new RegExp(h[hn],"g");var kr="$1~",Ai=b++;h[Ai]="^"+h[fi]+h[Dn]+"$";var Bi=b++;h[Bi]="^"+h[fi]+h[Fr]+"$";var Da=b++;h[Da]="(?:\\^)";var Ka=b++;h[Ka]="(\\s*)"+h[Da]+"\\s+",D[Ka]=new RegExp(h[Ka],"g");var Za="$1^",ga=b++;h[ga]="^"+h[Da]+h[Dn]+"$";var H0=b++;h[H0]="^"+h[Da]+h[Fr]+"$";var Cr=b++;h[Cr]="^"+h[jr]+"\\s*("+Wr+")$|^$";var li=b++;h[li]="^"+h[jr]+"\\s*("+un+")$|^$";var Ei=b++;h[Ei]="(\\s*)"+h[jr]+"\\s*("+Wr+"|"+h[Dn]+")",D[Ei]=new RegExp(h[Ei],"g");var Dt="$1$2$3",Gt=b++;h[Gt]="^\\s*("+h[Dn]+")\\s+-\\s+("+h[Dn]+")\\s*$";var Nn=b++;h[Nn]="^\\s*("+h[Fr]+")\\s+-\\s+("+h[Fr]+")\\s*$";var bi=b++;h[bi]="(<|>)?=?\\s*\\*";for(var Ji=0;Jic)return null;var ko=Wi.loose?D[zr]:D[nn];if(!ko.test(aa))return null;try{return new Do(aa,Wi)}catch{return null}}i.valid=P0;function P0(aa,Wi){var ko=ca(aa,Wi);return ko?ko.version:null}i.clean=Cs;function Cs(aa,Wi){var ko=ca(aa.trim().replace(/^[=v]+/,""),Wi);return ko?ko.version:null}i.SemVer=Do;function Do(aa,Wi){if((!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1}),aa instanceof Do){if(aa.loose===Wi.loose)return aa;aa=aa.version}else if(typeof aa!="string")throw new TypeError("Invalid Version: "+aa);if(aa.length>c)throw new TypeError("version is longer than "+c+" characters");if(!(this instanceof Do))return new Do(aa,Wi);o("SemVer",aa,Wi),this.options=Wi,this.loose=!!Wi.loose;var ko=aa.trim().match(Wi.loose?D[zr]:D[nn]);if(!ko)throw new TypeError("Invalid Version: "+aa);if(this.raw=aa,this.major=+ko[1],this.minor=+ko[2],this.patch=+ko[3],this.major>l||this.major<0)throw new TypeError("Invalid major version");if(this.minor>l||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>l||this.patch<0)throw new TypeError("Invalid patch version");ko[4]?this.prerelease=ko[4].split(".").map(function(bu){if(/^[0-9]+$/.test(bu)){var Wo=+bu;if(Wo>=0&&Wo=0;)typeof this.prerelease[ko]=="number"&&(this.prerelease[ko]++,ko=-2);ko===-1&&this.prerelease.push(0)}Wi&&(this.prerelease[0]===Wi?isNaN(this.prerelease[1])&&(this.prerelease=[Wi,0]):this.prerelease=[Wi,0]);break;default:throw new Error("invalid increment argument: "+aa)}return this.format(),this.raw=this.version,this},i.inc=Fu;function Fu(aa,Wi,ko,bu){typeof ko=="string"&&(bu=ko,ko=void 0);try{return new Do(aa,ko).inc(Wi,bu).version}catch{return null}}i.diff=mo;function mo(aa,Wi){if(O0(aa,Wi))return null;var ko=ca(aa),bu=ca(Wi);if(ko.prerelease.length||bu.prerelease.length){for(var Wo in ko)if((Wo==="major"||Wo==="minor"||Wo==="patch")&&ko[Wo]!==bu[Wo])return"pre"+Wo;return"prerelease"}for(var Wo in ko)if((Wo==="major"||Wo==="minor"||Wo==="patch")&&ko[Wo]!==bu[Wo])return Wo}i.compareIdentifiers=Qu;var dc=/^[0-9]+$/;function Qu(aa,Wi){var ko=dc.test(aa),bu=dc.test(Wi);return ko&&bu&&(aa=+aa,Wi=+Wi),ko&&!bu?-1:bu&&!ko?1:aaWi?1:0}i.rcompareIdentifiers=zu;function zu(aa,Wi){return Qu(Wi,aa)}i.major=pa;function pa(aa,Wi){return new Do(aa,Wi).major}i.minor=Sa;function Sa(aa,Wi){return new Do(aa,Wi).minor}i.patch=K0;function K0(aa,Wi){return new Do(aa,Wi).patch}i.compare=D0;function D0(aa,Wi,ko){return new Do(aa,ko).compare(new Do(Wi,ko))}i.compareLoose=Jo;function Jo(aa,Wi){return D0(aa,Wi,!0)}i.rcompare=su;function su(aa,Wi,ko){return D0(Wi,aa,ko)}i.sort=vu;function vu(aa,Wi){return aa.sort(function(ko,bu){return i.compare(ko,bu,Wi)})}i.rsort=Uu;function Uu(aa,Wi){return aa.sort(function(ko,bu){return i.rcompare(ko,bu,Wi)})}i.gt=Yi;function Yi(aa,Wi,ko){return D0(aa,Wi,ko)>0}i.lt=va;function va(aa,Wi,ko){return D0(aa,Wi,ko)<0}i.eq=O0;function O0(aa,Wi,ko){return D0(aa,Wi,ko)===0}i.neq=Y0;function Y0(aa,Wi,ko){return D0(aa,Wi,ko)!==0}i.gte=ho;function ho(aa,Wi,ko){return D0(aa,Wi,ko)>=0}i.lte=xs;function xs(aa,Wi,ko){return D0(aa,Wi,ko)<=0}i.cmp=Nu;function Nu(aa,Wi,ko,bu){var Wo;switch(Wi){case"===":typeof aa=="object"&&(aa=aa.version),typeof ko=="object"&&(ko=ko.version),Wo=aa===ko;break;case"!==":typeof aa=="object"&&(aa=aa.version),typeof ko=="object"&&(ko=ko.version),Wo=aa!==ko;break;case"":case"=":case"==":Wo=O0(aa,ko,bu);break;case"!=":Wo=Y0(aa,ko,bu);break;case">":Wo=Yi(aa,ko,bu);break;case">=":Wo=ho(aa,ko,bu);break;case"<":Wo=va(aa,ko,bu);break;case"<=":Wo=xs(aa,ko,bu);break;default:throw new TypeError("Invalid operator: "+Wi)}return Wo}i.Comparator=ni;function ni(aa,Wi){if((!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1}),aa instanceof ni){if(aa.loose===!!Wi.loose)return aa;aa=aa.value}if(!(this instanceof ni))return new ni(aa,Wi);o("comparator",aa,Wi),this.options=Wi,this.loose=!!Wi.loose,this.parse(aa),this.semver===ii?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}var ii={};ni.prototype.parse=function(aa){var Wi=this.options.loose?D[Cr]:D[li],ko=aa.match(Wi);if(!ko)throw new TypeError("Invalid comparator: "+aa);this.operator=ko[1],this.operator==="="&&(this.operator=""),ko[2]?this.semver=new Do(ko[2],this.options.loose):this.semver=ii},ni.prototype.toString=function(){return this.value},ni.prototype.test=function(aa){return o("Comparator.test",aa,this.options.loose),this.semver===ii?!0:(typeof aa=="string"&&(aa=new Do(aa,this.options)),Nu(aa,this.operator,this.semver,this.options))},ni.prototype.intersects=function(aa,Wi){if(!(aa instanceof ni))throw new TypeError("a Comparator is required");(!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1});var ko;if(this.operator==="")return ko=new Ya(aa.value,Wi),Hs(this.value,ko,Wi);if(aa.operator==="")return ko=new Ya(this.value,Wi),Hs(aa.semver,ko,Wi);var bu=(this.operator===">="||this.operator===">")&&(aa.operator===">="||aa.operator===">"),Wo=(this.operator==="<="||this.operator==="<")&&(aa.operator==="<="||aa.operator==="<"),rl=this.semver.version===aa.semver.version,Cf=(this.operator===">="||this.operator==="<=")&&(aa.operator===">="||aa.operator==="<="),Cl=Nu(this.semver,"<",aa.semver,Wi)&&(this.operator===">="||this.operator===">")&&(aa.operator==="<="||aa.operator==="<"),Yf=Nu(this.semver,">",aa.semver,Wi)&&(this.operator==="<="||this.operator==="<")&&(aa.operator===">="||aa.operator===">");return bu||Wo||rl&&Cf||Cl||Yf},i.Range=Ya;function Ya(aa,Wi){if((!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1}),aa instanceof Ya)return aa.loose===!!Wi.loose&&aa.includePrerelease===!!Wi.includePrerelease?aa:new Ya(aa.raw,Wi);if(aa instanceof ni)return new Ya(aa.value,Wi);if(!(this instanceof Ya))return new Ya(aa,Wi);if(this.options=Wi,this.loose=!!Wi.loose,this.includePrerelease=!!Wi.includePrerelease,this.raw=aa,this.set=aa.split(/\s*\|\|\s*/).map(function(ko){return this.parseRange(ko.trim())},this).filter(function(ko){return ko.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+aa);this.format()}Ya.prototype.format=function(){return this.range=this.set.map(function(aa){return aa.join(" ").trim()}).join("||").trim(),this.range},Ya.prototype.toString=function(){return this.range},Ya.prototype.parseRange=function(aa){var Wi=this.options.loose;aa=aa.trim();var ko=Wi?D[Nn]:D[Gt];aa=aa.replace(ko,Ws),o("hyphen replace",aa),aa=aa.replace(D[Ei],Dt),o("comparator trim",aa,D[Ei]),aa=aa.replace(D[hn],kr),aa=aa.replace(D[Ka],Za),aa=aa.split(/\s+/).join(" ");var bu=Wi?D[Cr]:D[li],Wo=aa.split(" ").map(function(rl){return _o(rl,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(Wo=Wo.filter(function(rl){return!!rl.match(bu)})),Wo=Wo.map(function(rl){return new ni(rl,this.options)},this),Wo},Ya.prototype.intersects=function(aa,Wi){if(!(aa instanceof Ya))throw new TypeError("a Range is required");return this.set.some(function(ko){return ko.every(function(bu){return aa.set.some(function(Wo){return Wo.every(function(rl){return bu.intersects(rl,Wi)})})})})},i.toComparators=Ua;function Ua(aa,Wi){return new Ya(aa,Wi).set.map(function(ko){return ko.map(function(bu){return bu.value}).join(" ").trim().split(" ")})}function _o(aa,Wi){return o("comp",aa,Wi),aa=yl(aa,Wi),o("caret",aa),aa=zc(aa,Wi),o("tildes",aa),aa=Gs(aa,Wi),o("xrange",aa),aa=Cc(aa,Wi),o("stars",aa),aa}function js(aa){return!aa||aa.toLowerCase()==="x"||aa==="*"}function zc(aa,Wi){return aa.trim().split(/\s+/).map(function(ko){return tt(ko,Wi)}).join(" ")}function tt(aa,Wi){(!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1});var ko=Wi.loose?D[Bi]:D[Ai];return aa.replace(ko,function(bu,Wo,rl,Cf,Cl){o("tilde",aa,bu,Wo,rl,Cf,Cl);var Yf;return js(Wo)?Yf="":js(rl)?Yf=">="+Wo+".0.0 <"+(+Wo+1)+".0.0":js(Cf)?Yf=">="+Wo+"."+rl+".0 <"+Wo+"."+(+rl+1)+".0":Cl?(o("replaceTilde pr",Cl),Cl.charAt(0)!=="-"&&(Cl="-"+Cl),Yf=">="+Wo+"."+rl+"."+Cf+Cl+" <"+Wo+"."+(+rl+1)+".0"):Yf=">="+Wo+"."+rl+"."+Cf+" <"+Wo+"."+(+rl+1)+".0",o("tilde return",Yf),Yf})}function yl(aa,Wi){return aa.trim().split(/\s+/).map(function(ko){return hl(ko,Wi)}).join(" ")}function hl(aa,Wi){o("caret",aa,Wi),(!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1});var ko=Wi.loose?D[H0]:D[ga];return aa.replace(ko,function(bu,Wo,rl,Cf,Cl){o("caret",aa,bu,Wo,rl,Cf,Cl);var Yf;return js(Wo)?Yf="":js(rl)?Yf=">="+Wo+".0.0 <"+(+Wo+1)+".0.0":js(Cf)?Wo==="0"?Yf=">="+Wo+"."+rl+".0 <"+Wo+"."+(+rl+1)+".0":Yf=">="+Wo+"."+rl+".0 <"+(+Wo+1)+".0.0":Cl?(o("replaceCaret pr",Cl),Cl.charAt(0)!=="-"&&(Cl="-"+Cl),Wo==="0"?rl==="0"?Yf=">="+Wo+"."+rl+"."+Cf+Cl+" <"+Wo+"."+rl+"."+(+Cf+1):Yf=">="+Wo+"."+rl+"."+Cf+Cl+" <"+Wo+"."+(+rl+1)+".0":Yf=">="+Wo+"."+rl+"."+Cf+Cl+" <"+(+Wo+1)+".0.0"):(o("no pr"),Wo==="0"?rl==="0"?Yf=">="+Wo+"."+rl+"."+Cf+" <"+Wo+"."+rl+"."+(+Cf+1):Yf=">="+Wo+"."+rl+"."+Cf+" <"+Wo+"."+(+rl+1)+".0":Yf=">="+Wo+"."+rl+"."+Cf+" <"+(+Wo+1)+".0.0"),o("caret return",Yf),Yf})}function Gs(aa,Wi){return o("replaceXRanges",aa,Wi),aa.split(/\s+/).map(function(ko){return ic(ko,Wi)}).join(" ")}function ic(aa,Wi){aa=aa.trim(),(!Wi||typeof Wi!="object")&&(Wi={loose:!!Wi,includePrerelease:!1});var ko=Wi.loose?D[Vr]:D[on];return aa.replace(ko,function(bu,Wo,rl,Cf,Cl,Yf){o("xRange",aa,bu,Wo,rl,Cf,Cl,Yf);var lc=js(rl),Lc=lc||js(Cf),la=Lc||js(Cl),dt=la;return Wo==="="&&dt&&(Wo=""),lc?Wo===">"||Wo==="<"?bu="<0.0.0":bu="*":Wo&&dt?(Lc&&(Cf=0),la&&(Cl=0),Wo===">"?(Wo=">=",Lc?(rl=+rl+1,Cf=0,Cl=0):la&&(Cf=+Cf+1,Cl=0)):Wo==="<="&&(Wo="<",Lc?rl=+rl+1:Cf=+Cf+1),bu=Wo+rl+"."+Cf+"."+Cl):Lc?bu=">="+rl+".0.0 <"+(+rl+1)+".0.0":la&&(bu=">="+rl+"."+Cf+".0 <"+rl+"."+(+Cf+1)+".0"),o("xRange return",bu),bu})}function Cc(aa,Wi){return o("replaceStars",aa,Wi),aa.trim().replace(D[bi],"")}function Ws(aa,Wi,ko,bu,Wo,rl,Cf,Cl,Yf,lc,Lc,la,dt){return js(ko)?Wi="":js(bu)?Wi=">="+ko+".0.0":js(Wo)?Wi=">="+ko+"."+bu+".0":Wi=">="+Wi,js(Yf)?Cl="":js(lc)?Cl="<"+(+Yf+1)+".0.0":js(Lc)?Cl="<"+Yf+"."+(+lc+1)+".0":la?Cl="<="+Yf+"."+lc+"."+Lc+"-"+la:Cl="<="+Cl,(Wi+" "+Cl).trim()}Ya.prototype.test=function(aa){if(!aa)return!1;typeof aa=="string"&&(aa=new Do(aa,this.options));for(var Wi=0;Wi0){var Wo=aa[bu].semver;if(Wo.major===Wi.major&&Wo.minor===Wi.minor&&Wo.patch===Wi.patch)return!0}return!1}return!0}i.satisfies=Hs;function Hs(aa,Wi,ko){try{Wi=new Ya(Wi,ko)}catch{return!1}return Wi.test(aa)}i.maxSatisfying=B_;function B_(aa,Wi,ko){var bu=null,Wo=null;try{var rl=new Ya(Wi,ko)}catch{return null}return aa.forEach(function(Cf){rl.test(Cf)&&(!bu||Wo.compare(Cf)===-1)&&(bu=Cf,Wo=new Do(bu,ko))}),bu}i.minSatisfying=cp;function cp(aa,Wi,ko){var bu=null,Wo=null;try{var rl=new Ya(Wi,ko)}catch{return null}return aa.forEach(function(Cf){rl.test(Cf)&&(!bu||Wo.compare(Cf)===1)&&(bu=Cf,Wo=new Do(bu,ko))}),bu}i.validRange=Sl;function Sl(aa,Wi){try{return new Ya(aa,Wi).range||"*"}catch{return null}}i.ltr=wl;function wl(aa,Wi,ko){return fg(aa,Wi,"<",ko)}i.gtr=yu;function yu(aa,Wi,ko){return fg(aa,Wi,">",ko)}i.outside=fg;function fg(aa,Wi,ko,bu){aa=new Do(aa,bu),Wi=new Ya(Wi,bu);var Wo,rl,Cf,Cl,Yf;switch(ko){case">":Wo=Yi,rl=xs,Cf=va,Cl=">",Yf=">=";break;case"<":Wo=va,rl=ho,Cf=Yi,Cl="<",Yf="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Hs(aa,Wi,bu))return!1;for(var lc=0;lc=0.0.0")),la=la||Hn,dt=dt||Hn,Wo(Hn.semver,la.semver,bu)?la=Hn:Cf(Hn.semver,dt.semver,bu)&&(dt=Hn)}),la.operator===Cl||la.operator===Yf||(!dt.operator||dt.operator===Cl)&&rl(aa,dt.semver))return!1;if(dt.operator===Yf&&Cf(aa,dt.semver))return!1}return!0}i.prerelease=ng;function ng(aa,Wi){var ko=ca(aa,Wi);return ko&&ko.prerelease.length?ko.prerelease:null}i.intersects=jh;function jh(aa,Wi,ko){return aa=new Ya(aa,ko),Wi=new Ya(Wi,ko),aa.intersects(Wi)}i.coerce=A_;function A_(aa){if(aa instanceof Do)return aa;if(typeof aa!="string")return null;var Wi=aa.match(D[mi]);return Wi==null?null:ca((Wi[1]||"0")+"."+(Wi[2]||"0")+"."+(Wi[3]||"0"))}}),rhn=mg.SEMVER_SPEC_VERSION,ihn=mg.re,ahn=mg.src,ohn=mg.parse,shn=mg.valid,uhn=mg.clean,chn=mg.SemVer,lhn=mg.inc,fhn=mg.diff,phn=mg.compareIdentifiers,dhn=mg.rcompareIdentifiers,hhn=mg.major,mhn=mg.minor,_hn=mg.patch,ghn=mg.compare,vhn=mg.compareLoose,yhn=mg.rcompare,bhn=mg.sort,Dhn=mg.rsort,Ehn=mg.gt,xhn=mg.lt,Shn=mg.eq,Chn=mg.neq,Thn=mg.gte,khn=mg.lte,whn=mg.cmp,Ahn=mg.Comparator,Fhn=mg.Range,Nhn=mg.toComparators,Phn=mg.satisfies,Ohn=mg.maxSatisfying,Ihn=mg.minSatisfying,Lhn=mg.validRange,Mhn=mg.ltr,Rhn=mg.gtr,Bhn=mg.outside,jhn=mg.prerelease,Uhn=mg.intersects,qhn=mg.coerce,g_e=Object.prototype.hasOwnProperty,$Qt=nx;function nx(n){if(!(this instanceof nx))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),n)if(n instanceof nx||typeof Map=="function"&&n instanceof Map)n.forEach(function(i,o){this.set(o,i)},this);else if(Array.isArray(n))n.forEach(function(i){this.set(i[0],i[1])},this);else throw new TypeError("invalid argument")}nx.prototype.forEach=function(n,i){i=i||this,Object.keys(this._data).forEach(function(o){o!=="size"&&n.call(i,this._data[o].value,this._data[o].key)},this)};nx.prototype.has=function(n){return!!hY(this._data,n)};nx.prototype.get=function(n){var i=hY(this._data,n);return i&&i.value};nx.prototype.set=function(n,i){WQt(this._data,n,i)};nx.prototype.delete=function(n){var i=hY(this._data,n);i&&(delete this._data[i._index],this._data.size--)};nx.prototype.clear=function(){var n=Object.create(null);n.size=0,Object.defineProperty(this,"_data",{value:n,enumerable:!1,configurable:!0,writable:!1})};Object.defineProperty(nx.prototype,"size",{get:function(){return this._data.size},set:function(i){},enumerable:!0,configurable:!0});nx.prototype.values=nx.prototype.keys=nx.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function v_e(n,i){return n===i||n!==n&&i!==i}function GQt(n,i,o){this.key=n,this.value=i,this._index=o}function hY(n,i){for(var o=0,c="_"+i,l=c;g_e.call(n,l);l=c+o++)if(v_e(n[l].key,i))return n[l]}function WQt(n,i,o){for(var c=0,l="_"+i,d=l;g_e.call(n,d);d=l+c++)if(v_e(n[d].key,i)){n[d].value=o;return}n.size++,n[d]=new GQt(i,o,d)}var HQt=x_(function(n){process.env.npm_package_name==="pseudomap"&&process.env.npm_lifecycle_script==="test"&&(process.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!process.env.TEST_PSEUDOMAP?n.exports=Map:n.exports=$Qt}),YQt=dv;dv.Node=dP;dv.create=dv;function dv(n){var i=this;if(i instanceof dv||(i=new dv),i.tail=null,i.head=null,i.length=0,n&&typeof n.forEach=="function")n.forEach(function(l){i.push(l)});else if(arguments.length>0)for(var o=0,c=arguments.length;o1)o=i;else if(this.head)c=this.head.next,o=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var l=0;c!==null;l++)o=n(o,c.value,l),c=c.next;return o};dv.prototype.reduceReverse=function(n,i){var o,c=this.tail;if(arguments.length>1)o=i;else if(this.tail)c=this.tail.prev,o=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var l=this.length-1;c!==null;l--)o=n(o,c.value,l),c=c.prev;return o};dv.prototype.toArray=function(){for(var n=new Array(this.length),i=0,o=this.head;o!==null;i++)n[i]=o.value,o=o.next;return n};dv.prototype.toArrayReverse=function(){for(var n=new Array(this.length),i=0,o=this.tail;o!==null;i++)n[i]=o.value,o=o.prev;return n};dv.prototype.slice=function(n,i){i=i||this.length,i<0&&(i+=this.length),n=n||0,n<0&&(n+=this.length);var o=new dv;if(ithis.length&&(i=this.length);for(var c=0,l=this.head;l!==null&&cthis.length&&(i=this.length);for(var c=this.length,l=this.tail;l!==null&&c>i;c--)l=l.prev;for(;l!==null&&c>n;c--,l=l.prev)o.push(l.value);return o};dv.prototype.reverse=function(){for(var n=this.head,i=this.tail,o=n;o!==null;o=o.prev){var c=o.prev;o.prev=o.next,o.next=c}return this.head=i,this.tail=n,this};function XQt(n,i){n.tail=new dP(i,n.tail,null,n),n.head||(n.head=n.tail),n.length++}function QQt(n,i){n.head=new dP(i,null,n.head,n),n.tail||(n.tail=n.head),n.length++}function dP(n,i,o,c){if(!(this instanceof dP))return new dP(n,i,o,c);this.list=c,this.value=n,i?(i.next=this,this.prev=i):this.prev=null,o?(o.prev=this,this.next=o):this.next=null}var ZQt=_y,eZt=typeof Symbol=="function"&&process.env._nodeLRUCacheForceNoSymbol!=="1",qS;eZt?qS=function(i){return Symbol(i)}:qS=function(i){return"_"+i};var Ik=qS("max"),YC=qS("length"),n6=qS("lengthCalculator"),d5=qS("allowStale"),Yw=qS("maxAge"),kk=qS("dispose"),y_e=qS("noDisposeOnSet"),L2=qS("lruList"),RS=qS("cache");function hP(){return 1}function _y(n){if(!(this instanceof _y))return new _y(n);typeof n=="number"&&(n={max:n}),n||(n={});var i=this[Ik]=n.max;(!i||typeof i!="number"||i<=0)&&(this[Ik]=1/0);var o=n.length||hP;typeof o!="function"&&(o=hP),this[n6]=o,this[d5]=n.stale||!1,this[Yw]=n.maxAge||0,this[kk]=n.dispose,this[y_e]=n.noDisposeOnSet||!1,this.reset()}Object.defineProperty(_y.prototype,"max",{set:function(i){(!i||typeof i!="number"||i<=0)&&(i=1/0),this[Ik]=i,mP(this)},get:function(){return this[Ik]},enumerable:!0});Object.defineProperty(_y.prototype,"allowStale",{set:function(i){this[d5]=!!i},get:function(){return this[d5]},enumerable:!0});Object.defineProperty(_y.prototype,"maxAge",{set:function(i){(!i||typeof i!="number"||i<0)&&(i=0),this[Yw]=i,mP(this)},get:function(){return this[Yw]},enumerable:!0});Object.defineProperty(_y.prototype,"lengthCalculator",{set:function(i){typeof i!="function"&&(i=hP),i!==this[n6]&&(this[n6]=i,this[YC]=0,this[L2].forEach(function(o){o.length=this[n6](o.value,o.key),this[YC]+=o.length},this)),mP(this)},get:function(){return this[n6]},enumerable:!0});Object.defineProperty(_y.prototype,"length",{get:function(){return this[YC]},enumerable:!0});Object.defineProperty(_y.prototype,"itemCount",{get:function(){return this[L2].length},enumerable:!0});_y.prototype.rforEach=function(n,i){i=i||this;for(var o=this[L2].tail;o!==null;){var c=o.prev;b_e(this,n,o,i),o=c}};function b_e(n,i,o,c){var l=o.value;CP(n,l)&&(b5(n,o),n[d5]||(l=void 0)),l&&i.call(c,l.value,l.key,n)}_y.prototype.forEach=function(n,i){i=i||this;for(var o=this[L2].head;o!==null;){var c=o.next;b_e(this,n,o,i),o=c}};_y.prototype.keys=function(){return this[L2].toArray().map(function(n){return n.key},this)};_y.prototype.values=function(){return this[L2].toArray().map(function(n){return n.value},this)};_y.prototype.reset=function(){this[kk]&&this[L2]&&this[L2].length&&this[L2].forEach(function(n){this[kk](n.key,n.value)},this),this[RS]=new HQt,this[L2]=new YQt,this[YC]=0};_y.prototype.dump=function(){return this[L2].map(function(n){if(!CP(this,n))return{k:n.key,v:n.value,e:n.now+(n.maxAge||0)}},this).toArray().filter(function(n){return n})};_y.prototype.dumpLru=function(){return this[L2]};_y.prototype.inspect=function(n,i){var o="LRUCache {",c=!1,l=this[d5];l&&(o+=` - allowStale: true`,c=!0);var d=this[Ik];d&&d!==1/0&&(c&&(o+=","),o+=` - max: `+e6.inspect(d,i),c=!0);var D=this[Yw];D&&(c&&(o+=","),o+=` - maxAge: `+e6.inspect(D,i),c=!0);var h=this[n6];h&&h!==hP&&(c&&(o+=","),o+=` - length: `+e6.inspect(this[YC],i),c=!0);var b=!1;return this[L2].forEach(function(S){b?o+=`, - `:(c&&(o+=`, -`),b=!0,o+=` - `);var E=e6.inspect(S.key).split(` +`}}function T(F,O){let N;switch(O){case` +`:N=/\n/g;break;case"\r":N=/\r/g;break;case`\r +`:N=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(O)}.`)}let W=F.match(N);return W?W.length:0}function A(F){return F.replace(/\r\n?/g,` +`)}m.exports={guessEndOfLine:g,convertEndOfLineToChars:b,countEndOfLineChars:T,normalizeEndOfLine:A}}}),c9=cs({"src/common/errors.js"(d,m){"use strict";var g=class extends Error{},b=class extends Error{},T=class extends Error{},A=class extends Error{};m.exports={ConfigError:g,DebugError:b,UndefinedParserError:T,ArgExpansionBailout:A}}}),y4={};F$(y4,{__assign:()=>S$,__asyncDelegator:()=>i2r,__asyncGenerator:()=>n2r,__asyncValues:()=>a2r,__await:()=>qV,__awaiter:()=>Xyr,__classPrivateFieldGet:()=>c2r,__classPrivateFieldSet:()=>l2r,__createBinding:()=>Zyr,__decorate:()=>Gyr,__exportStar:()=>e2r,__extends:()=>Wyr,__generator:()=>Qyr,__importDefault:()=>u2r,__importStar:()=>o2r,__makeTemplateObject:()=>s2r,__metadata:()=>Yyr,__param:()=>$yr,__read:()=>yve,__rest:()=>Hyr,__spread:()=>t2r,__spreadArrays:()=>r2r,__values:()=>sae});function Wyr(d,m){C$(d,m);function g(){this.constructor=d}d.prototype=m===null?Object.create(m):(g.prototype=m.prototype,new g)}function Hyr(d,m){var g={};for(var b in d)Object.prototype.hasOwnProperty.call(d,b)&&m.indexOf(b)<0&&(g[b]=d[b]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,b=Object.getOwnPropertySymbols(d);T=0;O--)(F=d[O])&&(A=(T<3?F(A):T>3?F(m,g,A):F(m,g))||A);return T>3&&A&&Object.defineProperty(m,g,A),A}function $yr(d,m){return function(g,b){m(g,b,d)}}function Yyr(d,m){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,m)}function Xyr(d,m,g,b){function T(A){return A instanceof g?A:new g(function(F){F(A)})}return new(g||(g=Promise))(function(A,F){function O(K){try{W(b.next(K))}catch(ee){F(ee)}}function N(K){try{W(b.throw(K))}catch(ee){F(ee)}}function W(K){K.done?A(K.value):T(K.value).then(O,N)}W((b=b.apply(d,m||[])).next())})}function Qyr(d,m){var g={label:0,sent:function(){if(A[0]&1)throw A[1];return A[1]},trys:[],ops:[]},b,T,A,F;return F={next:O(0),throw:O(1),return:O(2)},typeof Symbol=="function"&&(F[Symbol.iterator]=function(){return this}),F;function O(W){return function(K){return N([W,K])}}function N(W){if(b)throw new TypeError("Generator is already executing.");for(;g;)try{if(b=1,T&&(A=W[0]&2?T.return:W[0]?T.throw||((A=T.return)&&A.call(T),0):T.next)&&!(A=A.call(T,W[1])).done)return A;switch(T=0,A&&(W=[W[0]&2,A.value]),W[0]){case 0:case 1:A=W;break;case 4:return g.label++,{value:W[1],done:!1};case 5:g.label++,T=W[1],W=[0];continue;case 7:W=g.ops.pop(),g.trys.pop();continue;default:if(A=g.trys,!(A=A.length>0&&A[A.length-1])&&(W[0]===6||W[0]===2)){g=0;continue}if(W[0]===3&&(!A||W[1]>A[0]&&W[1]=d.length&&(d=void 0),{value:d&&d[b++],done:!d}}};throw new TypeError(m?"Object is not iterable.":"Symbol.iterator is not defined.")}function yve(d,m){var g=typeof Symbol=="function"&&d[Symbol.iterator];if(!g)return d;var b=g.call(d),T,A=[],F;try{for(;(m===void 0||m-- >0)&&!(T=b.next()).done;)A.push(T.value)}catch(O){F={error:O}}finally{try{T&&!T.done&&(g=b.return)&&g.call(b)}finally{if(F)throw F.error}}return A}function t2r(){for(var d=[],m=0;m1||O(ye,G)})})}function O(ye,G){try{N(b[ye](G))}catch(he){ee(A[0][3],he)}}function N(ye){ye.value instanceof qV?Promise.resolve(ye.value.v).then(W,K):ee(A[0][2],ye)}function W(ye){O("next",ye)}function K(ye){O("throw",ye)}function ee(ye,G){ye(G),A.shift(),A.length&&O(A[0][0],A[0][1])}}function i2r(d){var m,g;return m={},b("next"),b("throw",function(T){throw T}),b("return"),m[Symbol.iterator]=function(){return this},m;function b(T,A){m[T]=d[T]?function(F){return(g=!g)?{value:qV(d[T](F)),done:T==="return"}:A?A(F):F}:A}}function a2r(d){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var m=d[Symbol.asyncIterator],g;return m?m.call(d):(d=typeof sae=="function"?sae(d):d[Symbol.iterator](),g={},b("next"),b("throw"),b("return"),g[Symbol.asyncIterator]=function(){return this},g);function b(A){g[A]=d[A]&&function(F){return new Promise(function(O,N){F=d[A](F),T(O,N,F.done,F.value)})}}function T(A,F,O,N){Promise.resolve(N).then(function(W){A({value:W,done:O})},F)}}function s2r(d,m){return Object.defineProperty?Object.defineProperty(d,"raw",{value:m}):d.raw=m,d}function o2r(d){if(d&&d.__esModule)return d;var m={};if(d!=null)for(var g in d)Object.hasOwnProperty.call(d,g)&&(m[g]=d[g]);return m.default=d,m}function u2r(d){return d&&d.__esModule?d:{default:d}}function c2r(d,m){if(!m.has(d))throw new TypeError("attempted to get private field on non-instance");return m.get(d)}function l2r(d,m,g){if(!m.has(d))throw new TypeError("attempted to set private field on non-instance");return m.set(d,g),g}var C$,S$,G5=H5({"node_modules/tslib/tslib.es6.js"(){C$=function(d,m){return C$=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,b){g.__proto__=b}||function(g,b){for(var T in b)b.hasOwnProperty(T)&&(g[T]=b[T])},C$(d,m)},S$=function(){return S$=Object.assign||function(m){for(var g,b=1,T=arguments.length;b/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(m)?m:JSON.stringify(m),value(m){if(m===null||typeof m!="object")return JSON.stringify(m);if(Array.isArray(m))return`[${m.map(b=>d.apiDescriptor.value(b)).join(", ")}]`;let g=Object.keys(m);return g.length===0?"{}":`{ ${g.map(b=>`${d.apiDescriptor.key(b)}: ${d.apiDescriptor.value(m[b])}`).join(", ")} }`},pair:({key:m,value:g})=>d.apiDescriptor.value({[m]:g})}}}),p2r=cs({"node_modules/vnopts/lib/descriptors/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(xve(),d)}}),f2r=cs({"node_modules/vnopts/node_modules/escape-string-regexp/index.js"(d,m){"use strict";var g=/[|\\{}()[\]^$+*?.]/g;m.exports=function(b){if(typeof b!="string")throw new TypeError("Expected a string");return b.replace(g,"\\$&")}}}),d2r=cs({"node_modules/color-name/index.js"(d,m){"use strict";m.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),Dve=cs({"node_modules/color-convert/conversions.js"(d,m){var g=d2r(),b={};for(T in g)g.hasOwnProperty(T)&&(b[g[T]]=T);var T,A=m.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(N in A)if(A.hasOwnProperty(N)){if(!("channels"in A[N]))throw new Error("missing channels property: "+N);if(!("labels"in A[N]))throw new Error("missing channel labels property: "+N);if(A[N].labels.length!==A[N].channels)throw new Error("channel and label counts mismatch: "+N);F=A[N].channels,O=A[N].labels,delete A[N].channels,delete A[N].labels,Object.defineProperty(A[N],"channels",{value:F}),Object.defineProperty(A[N],"labels",{value:O})}var F,O,N;A.rgb.hsl=function(K){var ee=K[0]/255,ye=K[1]/255,G=K[2]/255,he=Math.min(ee,ye,G),et=Math.max(ee,ye,G),_t=et-he,Pt,st,Je;return et===he?Pt=0:ee===et?Pt=(ye-G)/_t:ye===et?Pt=2+(G-ee)/_t:G===et&&(Pt=4+(ee-ye)/_t),Pt=Math.min(Pt*60,360),Pt<0&&(Pt+=360),Je=(he+et)/2,et===he?st=0:Je<=.5?st=_t/(et+he):st=_t/(2-et-he),[Pt,st*100,Je*100]},A.rgb.hsv=function(K){var ee,ye,G,he,et,_t=K[0]/255,Pt=K[1]/255,st=K[2]/255,Je=Math.max(_t,Pt,st),Ie=Je-Math.min(_t,Pt,st),lt=function(Mt){return(Je-Mt)/6/Ie+1/2};return Ie===0?he=et=0:(et=Ie/Je,ee=lt(_t),ye=lt(Pt),G=lt(st),_t===Je?he=G-ye:Pt===Je?he=1/3+ee-G:st===Je&&(he=2/3+ye-ee),he<0?he+=1:he>1&&(he-=1)),[he*360,et*100,Je*100]},A.rgb.hwb=function(K){var ee=K[0],ye=K[1],G=K[2],he=A.rgb.hsl(K)[0],et=1/255*Math.min(ee,Math.min(ye,G));return G=1-1/255*Math.max(ee,Math.max(ye,G)),[he,et*100,G*100]},A.rgb.cmyk=function(K){var ee=K[0]/255,ye=K[1]/255,G=K[2]/255,he,et,_t,Pt;return Pt=Math.min(1-ee,1-ye,1-G),he=(1-ee-Pt)/(1-Pt)||0,et=(1-ye-Pt)/(1-Pt)||0,_t=(1-G-Pt)/(1-Pt)||0,[he*100,et*100,_t*100,Pt*100]};function W(K,ee){return Math.pow(K[0]-ee[0],2)+Math.pow(K[1]-ee[1],2)+Math.pow(K[2]-ee[2],2)}A.rgb.keyword=function(K){var ee=b[K];if(ee)return ee;var ye=1/0,G;for(var he in g)if(g.hasOwnProperty(he)){var et=g[he],_t=W(K,et);_t.04045?Math.pow((ee+.055)/1.055,2.4):ee/12.92,ye=ye>.04045?Math.pow((ye+.055)/1.055,2.4):ye/12.92,G=G>.04045?Math.pow((G+.055)/1.055,2.4):G/12.92;var he=ee*.4124+ye*.3576+G*.1805,et=ee*.2126+ye*.7152+G*.0722,_t=ee*.0193+ye*.1192+G*.9505;return[he*100,et*100,_t*100]},A.rgb.lab=function(K){var ee=A.rgb.xyz(K),ye=ee[0],G=ee[1],he=ee[2],et,_t,Pt;return ye/=95.047,G/=100,he/=108.883,ye=ye>.008856?Math.pow(ye,1/3):7.787*ye+16/116,G=G>.008856?Math.pow(G,1/3):7.787*G+16/116,he=he>.008856?Math.pow(he,1/3):7.787*he+16/116,et=116*G-16,_t=500*(ye-G),Pt=200*(G-he),[et,_t,Pt]},A.hsl.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100,he,et,_t,Pt,st;if(ye===0)return st=G*255,[st,st,st];G<.5?et=G*(1+ye):et=G+ye-G*ye,he=2*G-et,Pt=[0,0,0];for(var Je=0;Je<3;Je++)_t=ee+1/3*-(Je-1),_t<0&&_t++,_t>1&&_t--,6*_t<1?st=he+(et-he)*6*_t:2*_t<1?st=et:3*_t<2?st=he+(et-he)*(2/3-_t)*6:st=he,Pt[Je]=st*255;return Pt},A.hsl.hsv=function(K){var ee=K[0],ye=K[1]/100,G=K[2]/100,he=ye,et=Math.max(G,.01),_t,Pt;return G*=2,ye*=G<=1?G:2-G,he*=et<=1?et:2-et,Pt=(G+ye)/2,_t=G===0?2*he/(et+he):2*ye/(G+ye),[ee,_t*100,Pt*100]},A.hsv.rgb=function(K){var ee=K[0]/60,ye=K[1]/100,G=K[2]/100,he=Math.floor(ee)%6,et=ee-Math.floor(ee),_t=255*G*(1-ye),Pt=255*G*(1-ye*et),st=255*G*(1-ye*(1-et));switch(G*=255,he){case 0:return[G,st,_t];case 1:return[Pt,G,_t];case 2:return[_t,G,st];case 3:return[_t,Pt,G];case 4:return[st,_t,G];case 5:return[G,_t,Pt]}},A.hsv.hsl=function(K){var ee=K[0],ye=K[1]/100,G=K[2]/100,he=Math.max(G,.01),et,_t,Pt;return Pt=(2-ye)*G,et=(2-ye)*he,_t=ye*he,_t/=et<=1?et:2-et,_t=_t||0,Pt/=2,[ee,_t*100,Pt*100]},A.hwb.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100,he=ye+G,et,_t,Pt,st;he>1&&(ye/=he,G/=he),et=Math.floor(6*ee),_t=1-G,Pt=6*ee-et,(et&1)!==0&&(Pt=1-Pt),st=ye+Pt*(_t-ye);var Je,Ie,lt;switch(et){default:case 6:case 0:Je=_t,Ie=st,lt=ye;break;case 1:Je=st,Ie=_t,lt=ye;break;case 2:Je=ye,Ie=_t,lt=st;break;case 3:Je=ye,Ie=st,lt=_t;break;case 4:Je=st,Ie=ye,lt=_t;break;case 5:Je=_t,Ie=ye,lt=st;break}return[Je*255,Ie*255,lt*255]},A.cmyk.rgb=function(K){var ee=K[0]/100,ye=K[1]/100,G=K[2]/100,he=K[3]/100,et,_t,Pt;return et=1-Math.min(1,ee*(1-he)+he),_t=1-Math.min(1,ye*(1-he)+he),Pt=1-Math.min(1,G*(1-he)+he),[et*255,_t*255,Pt*255]},A.xyz.rgb=function(K){var ee=K[0]/100,ye=K[1]/100,G=K[2]/100,he,et,_t;return he=ee*3.2406+ye*-1.5372+G*-.4986,et=ee*-.9689+ye*1.8758+G*.0415,_t=ee*.0557+ye*-.204+G*1.057,he=he>.0031308?1.055*Math.pow(he,1/2.4)-.055:he*12.92,et=et>.0031308?1.055*Math.pow(et,1/2.4)-.055:et*12.92,_t=_t>.0031308?1.055*Math.pow(_t,1/2.4)-.055:_t*12.92,he=Math.min(Math.max(0,he),1),et=Math.min(Math.max(0,et),1),_t=Math.min(Math.max(0,_t),1),[he*255,et*255,_t*255]},A.xyz.lab=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return ee/=95.047,ye/=100,G/=108.883,ee=ee>.008856?Math.pow(ee,1/3):7.787*ee+16/116,ye=ye>.008856?Math.pow(ye,1/3):7.787*ye+16/116,G=G>.008856?Math.pow(G,1/3):7.787*G+16/116,he=116*ye-16,et=500*(ee-ye),_t=200*(ye-G),[he,et,_t]},A.lab.xyz=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;et=(ee+16)/116,he=ye/500+et,_t=et-G/200;var Pt=Math.pow(et,3),st=Math.pow(he,3),Je=Math.pow(_t,3);return et=Pt>.008856?Pt:(et-16/116)/7.787,he=st>.008856?st:(he-16/116)/7.787,_t=Je>.008856?Je:(_t-16/116)/7.787,he*=95.047,et*=100,_t*=108.883,[he,et,_t]},A.lab.lch=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return he=Math.atan2(G,ye),et=he*360/2/Math.PI,et<0&&(et+=360),_t=Math.sqrt(ye*ye+G*G),[ee,_t,et]},A.lch.lab=function(K){var ee=K[0],ye=K[1],G=K[2],he,et,_t;return _t=G/360*2*Math.PI,he=ye*Math.cos(_t),et=ye*Math.sin(_t),[ee,he,et]},A.rgb.ansi16=function(K){var ee=K[0],ye=K[1],G=K[2],he=1 in arguments?arguments[1]:A.rgb.hsv(K)[2];if(he=Math.round(he/50),he===0)return 30;var et=30+(Math.round(G/255)<<2|Math.round(ye/255)<<1|Math.round(ee/255));return he===2&&(et+=60),et},A.hsv.ansi16=function(K){return A.rgb.ansi16(A.hsv.rgb(K),K[2])},A.rgb.ansi256=function(K){var ee=K[0],ye=K[1],G=K[2];if(ee===ye&&ye===G)return ee<8?16:ee>248?231:Math.round((ee-8)/247*24)+232;var he=16+36*Math.round(ee/255*5)+6*Math.round(ye/255*5)+Math.round(G/255*5);return he},A.ansi16.rgb=function(K){var ee=K%10;if(ee===0||ee===7)return K>50&&(ee+=3.5),ee=ee/10.5*255,[ee,ee,ee];var ye=(~~(K>50)+1)*.5,G=(ee&1)*ye*255,he=(ee>>1&1)*ye*255,et=(ee>>2&1)*ye*255;return[G,he,et]},A.ansi256.rgb=function(K){if(K>=232){var ee=(K-232)*10+8;return[ee,ee,ee]}K-=16;var ye,G=Math.floor(K/36)/5*255,he=Math.floor((ye=K%36)/6)/5*255,et=ye%6/5*255;return[G,he,et]},A.rgb.hex=function(K){var ee=((Math.round(K[0])&255)<<16)+((Math.round(K[1])&255)<<8)+(Math.round(K[2])&255),ye=ee.toString(16).toUpperCase();return"000000".substring(ye.length)+ye},A.hex.rgb=function(K){var ee=K.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ee)return[0,0,0];var ye=ee[0];ee[0].length===3&&(ye=ye.split("").map(function(Pt){return Pt+Pt}).join(""));var G=parseInt(ye,16),he=G>>16&255,et=G>>8&255,_t=G&255;return[he,et,_t]},A.rgb.hcg=function(K){var ee=K[0]/255,ye=K[1]/255,G=K[2]/255,he=Math.max(Math.max(ee,ye),G),et=Math.min(Math.min(ee,ye),G),_t=he-et,Pt,st;return _t<1?Pt=et/(1-_t):Pt=0,_t<=0?st=0:he===ee?st=(ye-G)/_t%6:he===ye?st=2+(G-ee)/_t:st=4+(ee-ye)/_t+4,st/=6,st%=1,[st*360,_t*100,Pt*100]},A.hsl.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=1,he=0;return ye<.5?G=2*ee*ye:G=2*ee*(1-ye),G<1&&(he=(ye-.5*G)/(1-G)),[K[0],G*100,he*100]},A.hsv.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee*ye,he=0;return G<1&&(he=(ye-G)/(1-G)),[K[0],G*100,he*100]},A.hcg.rgb=function(K){var ee=K[0]/360,ye=K[1]/100,G=K[2]/100;if(ye===0)return[G*255,G*255,G*255];var he=[0,0,0],et=ee%1*6,_t=et%1,Pt=1-_t,st=0;switch(Math.floor(et)){case 0:he[0]=1,he[1]=_t,he[2]=0;break;case 1:he[0]=Pt,he[1]=1,he[2]=0;break;case 2:he[0]=0,he[1]=1,he[2]=_t;break;case 3:he[0]=0,he[1]=Pt,he[2]=1;break;case 4:he[0]=_t,he[1]=0,he[2]=1;break;default:he[0]=1,he[1]=0,he[2]=Pt}return st=(1-ye)*G,[(ye*he[0]+st)*255,(ye*he[1]+st)*255,(ye*he[2]+st)*255]},A.hcg.hsv=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee+ye*(1-ee),he=0;return G>0&&(he=ee/G),[K[0],he*100,G*100]},A.hcg.hsl=function(K){var ee=K[1]/100,ye=K[2]/100,G=ye*(1-ee)+.5*ee,he=0;return G>0&&G<.5?he=ee/(2*G):G>=.5&&G<1&&(he=ee/(2*(1-G))),[K[0],he*100,G*100]},A.hcg.hwb=function(K){var ee=K[1]/100,ye=K[2]/100,G=ee+ye*(1-ee);return[K[0],(G-ee)*100,(1-G)*100]},A.hwb.hcg=function(K){var ee=K[1]/100,ye=K[2]/100,G=1-ye,he=G-ee,et=0;return he<1&&(et=(G-he)/(1-he)),[K[0],he*100,et*100]},A.apple.rgb=function(K){return[K[0]/65535*255,K[1]/65535*255,K[2]/65535*255]},A.rgb.apple=function(K){return[K[0]/255*65535,K[1]/255*65535,K[2]/255*65535]},A.gray.rgb=function(K){return[K[0]/100*255,K[0]/100*255,K[0]/100*255]},A.gray.hsl=A.gray.hsv=function(K){return[0,0,K[0]]},A.gray.hwb=function(K){return[0,100,K[0]]},A.gray.cmyk=function(K){return[0,0,0,K[0]]},A.gray.lab=function(K){return[K[0],0,0]},A.gray.hex=function(K){var ee=Math.round(K[0]/100*255)&255,ye=(ee<<16)+(ee<<8)+ee,G=ye.toString(16).toUpperCase();return"000000".substring(G.length)+G},A.rgb.gray=function(K){var ee=(K[0]+K[1]+K[2])/3;return[ee/255*100]}}}),_2r=cs({"node_modules/color-convert/route.js"(d,m){var g=Dve();function b(){for(var O={},N=Object.keys(g),W=N.length,K=0;K1&&(K=Array.prototype.slice.call(arguments)),N(K))};return"conversion"in N&&(W.conversion=N.conversion),W}function O(N){var W=function(K){if(K==null)return K;arguments.length>1&&(K=Array.prototype.slice.call(arguments));var ee=N(K);if(typeof ee=="object")for(var ye=ee.length,G=0;Gfunction(){return`\x1B[${O.apply(g,arguments)+N}m`},T=(O,N)=>function(){let W=O.apply(g,arguments);return`\x1B[${38+N};5;${W}m`},A=(O,N)=>function(){let W=O.apply(g,arguments);return`\x1B[${38+N};2;${W[0]};${W[1]};${W[2]}m`};function F(){let O=new Map,N={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};N.color.grey=N.color.gray;for(let ee of Object.keys(N)){let ye=N[ee];for(let G of Object.keys(ye)){let he=ye[G];N[G]={open:`\x1B[${he[0]}m`,close:`\x1B[${he[1]}m`},ye[G]=N[G],O.set(he[0],he[1])}Object.defineProperty(N,ee,{value:ye,enumerable:!1}),Object.defineProperty(N,"codes",{value:O,enumerable:!1})}let W=ee=>ee,K=(ee,ye,G)=>[ee,ye,G];N.color.close="\x1B[39m",N.bgColor.close="\x1B[49m",N.color.ansi={ansi:b(W,0)},N.color.ansi256={ansi256:T(W,0)},N.color.ansi16m={rgb:A(K,0)},N.bgColor.ansi={ansi:b(W,10)},N.bgColor.ansi256={ansi256:T(W,10)},N.bgColor.ansi16m={rgb:A(K,10)};for(let ee of Object.keys(g)){if(typeof g[ee]!="object")continue;let ye=g[ee];ee==="ansi16"&&(ee="ansi"),"ansi16"in ye&&(N.color.ansi[ee]=b(ye.ansi16,0),N.bgColor.ansi[ee]=b(ye.ansi16,10)),"ansi256"in ye&&(N.color.ansi256[ee]=T(ye.ansi256,0),N.bgColor.ansi256[ee]=T(ye.ansi256,10)),"rgb"in ye&&(N.color.ansi16m[ee]=A(ye.rgb,0),N.bgColor.ansi16m[ee]=A(ye.rgb,10))}return N}Object.defineProperty(m,"exports",{enumerable:!0,get:F})}}),g2r=cs({"node_modules/vnopts/node_modules/has-flag/index.js"(d,m){"use strict";m.exports=(g,b)=>{b=b||process.argv;let T=g.startsWith("-")?"":g.length===1?"-":"--",A=b.indexOf(T+g),F=b.indexOf("--");return A!==-1&&(F===-1?!0:A=2,has16m:W>=3}}function O(W){if(A===!1)return 0;if(b("color=16m")||b("color=full")||b("color=truecolor"))return 3;if(b("color=256"))return 2;if(W&&!W.isTTY&&A!==!0)return 0;let K=A?1:0;if(process.platform==="win32"){let ee=g.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(ee[0])>=10&&Number(ee[2])>=10586?Number(ee[2])>=14931?3:2:1}if("CI"in T)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(ee=>ee in T)||T.CI_NAME==="codeship"?1:K;if("TEAMCITY_VERSION"in T)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(T.TEAMCITY_VERSION)?1:0;if(T.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in T){let ee=parseInt((T.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(T.TERM_PROGRAM){case"iTerm.app":return ee>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(T.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(T.TERM)||"COLORTERM"in T?1:(T.TERM==="dumb",K)}function N(W){let K=O(W);return F(K)}m.exports={supportsColor:N,stdout:N(process.stdout),stderr:N(process.stderr)}}}),v2r=cs({"node_modules/vnopts/node_modules/chalk/templates.js"(d,m){"use strict";var g=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,b=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,T=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,A=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,F=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function O(ee){return ee[0]==="u"&&ee.length===5||ee[0]==="x"&&ee.length===3?String.fromCharCode(parseInt(ee.slice(1),16)):F.get(ee)||ee}function N(ee,ye){let G=[],he=ye.trim().split(/\s*,\s*/g),et;for(let _t of he)if(!isNaN(_t))G.push(Number(_t));else if(et=_t.match(T))G.push(et[2].replace(A,(Pt,st,Je)=>st?O(st):Je));else throw new Error(`Invalid Chalk template style argument: ${_t} (in style '${ee}')`);return G}function W(ee){b.lastIndex=0;let ye=[],G;for(;(G=b.exec(ee))!==null;){let he=G[1];if(G[2]){let et=N(he,G[2]);ye.push([he].concat(et))}else ye.push([he])}return ye}function K(ee,ye){let G={};for(let et of ye)for(let _t of et.styles)G[_t[0]]=et.inverse?null:_t.slice(1);let he=ee;for(let et of Object.keys(G))if(Array.isArray(G[et])){if(!(et in he))throw new Error(`Unknown Chalk style: ${et}`);G[et].length>0?he=he[et].apply(he,G[et]):he=he[et]}return he}m.exports=(ee,ye)=>{let G=[],he=[],et=[];if(ye.replace(g,(_t,Pt,st,Je,Ie,lt)=>{if(Pt)et.push(O(Pt));else if(Je){let Mt=et.join("");et=[],he.push(G.length===0?Mt:K(ee,G)(Mt)),G.push({inverse:st,styles:W(Je)})}else if(Ie){if(G.length===0)throw new Error("Found extraneous } in Chalk template literal");he.push(K(ee,G)(et.join(""))),et=[],G.pop()}else et.push(lt)}),he.push(et.join("")),G.length>0){let _t=`Chalk template literal is missing ${G.length} closing bracket${G.length===1?"":"s"} (\`}\`)`;throw new Error(_t)}return he.join("")}}}),Aae=cs({"node_modules/vnopts/node_modules/chalk/index.js"(d,m){"use strict";var g=f2r(),b=bve(),T=h2r().stdout,A=v2r(),F=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),O=["ansi","ansi","ansi256","ansi16m"],N=new Set(["gray"]),W=Object.create(null);function K(_t,Pt){Pt=Pt||{};let st=T?T.level:0;_t.level=Pt.level===void 0?st:Pt.level,_t.enabled="enabled"in Pt?Pt.enabled:_t.level>0}function ee(_t){if(!this||!(this instanceof ee)||this.template){let Pt={};return K(Pt,_t),Pt.template=function(){let st=[].slice.call(arguments);return et.apply(null,[Pt.template].concat(st))},Object.setPrototypeOf(Pt,ee.prototype),Object.setPrototypeOf(Pt.template,Pt),Pt.template.constructor=ee,Pt.template}K(this,_t)}F&&(b.blue.open="\x1B[94m");for(let _t of Object.keys(b))b[_t].closeRe=new RegExp(g(b[_t].close),"g"),W[_t]={get(){let Pt=b[_t];return G.call(this,this._styles?this._styles.concat(Pt):[Pt],this._empty,_t)}};W.visible={get(){return G.call(this,this._styles||[],!0,"visible")}},b.color.closeRe=new RegExp(g(b.color.close),"g");for(let _t of Object.keys(b.color.ansi))N.has(_t)||(W[_t]={get(){let Pt=this.level;return function(){let Je={open:b.color[O[Pt]][_t].apply(null,arguments),close:b.color.close,closeRe:b.color.closeRe};return G.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,_t)}}});b.bgColor.closeRe=new RegExp(g(b.bgColor.close),"g");for(let _t of Object.keys(b.bgColor.ansi)){if(N.has(_t))continue;let Pt="bg"+_t[0].toUpperCase()+_t.slice(1);W[Pt]={get(){let st=this.level;return function(){let Ie={open:b.bgColor[O[st]][_t].apply(null,arguments),close:b.bgColor.close,closeRe:b.bgColor.closeRe};return G.call(this,this._styles?this._styles.concat(Ie):[Ie],this._empty,_t)}}}}var ye=Object.defineProperties(()=>{},W);function G(_t,Pt,st){let Je=function(){return he.apply(Je,arguments)};Je._styles=_t,Je._empty=Pt;let Ie=this;return Object.defineProperty(Je,"level",{enumerable:!0,get(){return Ie.level},set(lt){Ie.level=lt}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get(){return Ie.enabled},set(lt){Ie.enabled=lt}}),Je.hasGrey=this.hasGrey||st==="gray"||st==="grey",Je.__proto__=ye,Je}function he(){let _t=arguments,Pt=_t.length,st=String(arguments[0]);if(Pt===0)return"";if(Pt>1)for(let Ie=1;Ie{let A=[`${m.default.yellow(typeof g=="string"?T.key(g):T.pair(g))} is deprecated`];return b&&A.push(`we now treat it as ${m.default.blue(typeof b=="string"?T.key(b):T.pair(b))}`),A.join("; ")+"."}}}),y2r=cs({"node_modules/vnopts/lib/handlers/deprecated/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(Eve(),d)}}),x2r=cs({"node_modules/vnopts/lib/handlers/invalid/common.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Aae();d.commonInvalidHandler=(g,b,T)=>[`Invalid ${m.default.red(T.descriptor.key(g))} value.`,`Expected ${m.default.blue(T.schemas[g].expected(T))},`,`but received ${m.default.red(T.descriptor.value(b))}.`].join(" ")}}),Cve=cs({"node_modules/vnopts/lib/handlers/invalid/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(x2r(),d)}}),D2r=cs({"node_modules/vnopts/node_modules/leven/index.js"(d,m){"use strict";var g=[],b=[];m.exports=function(T,A){if(T===A)return 0;var F=T;T.length>A.length&&(T=A,A=F);var O=T.length,N=A.length;if(O===0)return N;if(N===0)return O;for(;O>0&&T.charCodeAt(~-O)===A.charCodeAt(~-N);)O--,N--;if(O===0)return N;for(var W=0;Wee?G>ee?ee+1:G:G>ye?ye+1:G;return ee}}}),Sve=cs({"node_modules/vnopts/lib/handlers/unknown/leven.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Aae(),g=D2r();d.levenUnknownHandler=(b,T,{descriptor:A,logger:F,schemas:O})=>{let N=[`Ignored unknown option ${m.default.yellow(A.pair({key:b,value:T}))}.`],W=Object.keys(O).sort().find(K=>g(b,K)<3);W&&N.push(`Did you mean ${m.default.blue(A.key(W))}?`),F.warn(N.join(" "))}}}),b2r=cs({"node_modules/vnopts/lib/handlers/unknown/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(Sve(),d)}}),E2r=cs({"node_modules/vnopts/lib/handlers/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(y2r(),d),m.__exportStar(Cve(),d),m.__exportStar(b2r(),d)}}),$5=cs({"node_modules/vnopts/lib/schema.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function g(A,F){let O=new A(F),N=Object.create(O);for(let W of m)W in F&&(N[W]=T(F[W],O,b.prototype[W].length));return N}d.createSchema=g;var b=class{constructor(A){this.name=A.name}static create(A){return g(this,A)}default(A){}expected(A){return"nothing"}validate(A,F){return!1}deprecated(A,F){return!1}forward(A,F){}redirect(A,F){}overlap(A,F,O){return A}preprocess(A,F){return A}postprocess(A,F){return A}};d.Schema=b;function T(A,F,O){return typeof A=="function"?(...N)=>A(...N.slice(0,O-1),F,...N.slice(O-1)):()=>A}}}),C2r=cs({"node_modules/vnopts/lib/schemas/alias.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=class extends m.Schema{constructor(b){super(b),this._sourceName=b.sourceName}expected(b){return b.schemas[this._sourceName].expected(b)}validate(b,T){return T.schemas[this._sourceName].validate(b,T)}redirect(b,T){return this._sourceName}};d.AliasSchema=g}}),S2r=cs({"node_modules/vnopts/lib/schemas/any.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=class extends m.Schema{expected(){return"anything"}validate(){return!0}};d.AnySchema=g}}),A2r=cs({"node_modules/vnopts/lib/schemas/array.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4)),g=$5(),b=class extends g.Schema{constructor(A){var{valueSchema:F,name:O=F.name}=A,N=m.__rest(A,["valueSchema","name"]);super(Object.assign({},N,{name:O})),this._valueSchema=F}expected(A){return`an array of ${this._valueSchema.expected(A)}`}validate(A,F){if(!Array.isArray(A))return!1;let O=[];for(let N of A){let W=F.normalizeValidateResult(this._valueSchema.validate(N,F),N);W!==!0&&O.push(W.value)}return O.length===0?!0:{value:O}}deprecated(A,F){let O=[];for(let N of A){let W=F.normalizeDeprecatedResult(this._valueSchema.deprecated(N,F),N);W!==!1&&O.push(...W.map(({value:K})=>({value:[K]})))}return O}forward(A,F){let O=[];for(let N of A){let W=F.normalizeForwardResult(this._valueSchema.forward(N,F),N);O.push(...W.map(T))}return O}redirect(A,F){let O=[],N=[];for(let W of A){let K=F.normalizeRedirectResult(this._valueSchema.redirect(W,F),W);"remain"in K&&O.push(K.remain),N.push(...K.redirect.map(T))}return O.length===0?{redirect:N}:{redirect:N,remain:O}}overlap(A,F){return A.concat(F)}};d.ArraySchema=b;function T({from:A,to:F}){return{from:[A],to:F}}}}),T2r=cs({"node_modules/vnopts/lib/schemas/boolean.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=class extends m.Schema{expected(){return"true or false"}validate(b){return typeof b=="boolean"}};d.BooleanSchema=g}}),Tae=cs({"node_modules/vnopts/lib/utils.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});function m(G,he){let et=Object.create(null);for(let _t of G){let Pt=_t[he];if(et[Pt])throw new Error(`Duplicate ${he} ${JSON.stringify(Pt)}`);et[Pt]=_t}return et}d.recordFromArray=m;function g(G,he){let et=new Map;for(let _t of G){let Pt=_t[he];if(et.has(Pt))throw new Error(`Duplicate ${he} ${JSON.stringify(Pt)}`);et.set(Pt,_t)}return et}d.mapFromArray=g;function b(){let G=Object.create(null);return he=>{let et=JSON.stringify(he);return G[et]?!0:(G[et]=!0,!1)}}d.createAutoChecklist=b;function T(G,he){let et=[],_t=[];for(let Pt of G)he(Pt)?et.push(Pt):_t.push(Pt);return[et,_t]}d.partition=T;function A(G){return G===Math.floor(G)}d.isInt=A;function F(G,he){if(G===he)return 0;let et=typeof G,_t=typeof he,Pt=["undefined","object","boolean","number","string"];return et!==_t?Pt.indexOf(et)-Pt.indexOf(_t):et!=="string"?Number(G)-Number(he):G.localeCompare(he)}d.comparePrimitive=F;function O(G){return G===void 0?{}:G}d.normalizeDefaultResult=O;function N(G,he){return G===!0?!0:G===!1?{value:he}:G}d.normalizeValidateResult=N;function W(G,he,et=!1){return G===!1?!1:G===!0?et?!0:[{value:he}]:"value"in G?[G]:G.length===0?!1:G}d.normalizeDeprecatedResult=W;function K(G,he){return typeof G=="string"||"key"in G?{from:he,to:G}:"from"in G?{from:G.from,to:G.to}:{from:he,to:G.to}}d.normalizeTransferResult=K;function ee(G,he){return G===void 0?[]:Array.isArray(G)?G.map(et=>K(et,he)):[K(G,he)]}d.normalizeForwardResult=ee;function ye(G,he){let et=ee(typeof G=="object"&&"redirect"in G?G.redirect:G,he);return et.length===0?{remain:he,redirect:et}:typeof G=="object"&&"remain"in G?{remain:G.remain,redirect:et}:{redirect:et}}d.normalizeRedirectResult=ye}}),k2r=cs({"node_modules/vnopts/lib/schemas/choice.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=Tae(),b=class extends m.Schema{constructor(T){super(T),this._choices=g.mapFromArray(T.choices.map(A=>A&&typeof A=="object"?A:{value:A}),"value")}expected({descriptor:T}){let A=Array.from(this._choices.keys()).map(N=>this._choices.get(N)).filter(N=>!N.deprecated).map(N=>N.value).sort(g.comparePrimitive).map(T.value),F=A.slice(0,-2),O=A.slice(-2);return F.concat(O.join(" or ")).join(", ")}validate(T){return this._choices.has(T)}deprecated(T){let A=this._choices.get(T);return A&&A.deprecated?{value:T}:!1}forward(T){let A=this._choices.get(T);return A?A.forward:void 0}redirect(T){let A=this._choices.get(T);return A?A.redirect:void 0}};d.ChoiceSchema=b}}),Ave=cs({"node_modules/vnopts/lib/schemas/number.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=class extends m.Schema{expected(){return"a number"}validate(b,T){return typeof b=="number"}};d.NumberSchema=g}}),w2r=cs({"node_modules/vnopts/lib/schemas/integer.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Tae(),g=Ave(),b=class extends g.NumberSchema{expected(){return"an integer"}validate(T,A){return A.normalizeValidateResult(super.validate(T,A),T)===!0&&m.isInt(T)}};d.IntegerSchema=b}}),F2r=cs({"node_modules/vnopts/lib/schemas/string.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=$5(),g=class extends m.Schema{expected(){return"a string"}validate(b){return typeof b=="string"}};d.StringSchema=g}}),N2r=cs({"node_modules/vnopts/lib/schemas/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(C2r(),d),m.__exportStar(S2r(),d),m.__exportStar(A2r(),d),m.__exportStar(T2r(),d),m.__exportStar(k2r(),d),m.__exportStar(w2r(),d),m.__exportStar(Ave(),d),m.__exportStar(F2r(),d)}}),P2r=cs({"node_modules/vnopts/lib/defaults.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=xve(),g=Eve(),b=Cve(),T=Sve();d.defaultDescriptor=m.apiDescriptor,d.defaultUnknownHandler=T.levenUnknownHandler,d.defaultInvalidHandler=b.commonInvalidHandler,d.defaultDeprecatedHandler=g.commonDeprecatedHandler}}),O2r=cs({"node_modules/vnopts/lib/normalize.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=P2r(),g=Tae();d.normalize=(T,A,F)=>new b(A,F).normalize(T);var b=class{constructor(T,A){let{logger:F=console,descriptor:O=m.defaultDescriptor,unknown:N=m.defaultUnknownHandler,invalid:W=m.defaultInvalidHandler,deprecated:K=m.defaultDeprecatedHandler}=A||{};this._utils={descriptor:O,logger:F||{warn:()=>{}},schemas:g.recordFromArray(T,"name"),normalizeDefaultResult:g.normalizeDefaultResult,normalizeDeprecatedResult:g.normalizeDeprecatedResult,normalizeForwardResult:g.normalizeForwardResult,normalizeRedirectResult:g.normalizeRedirectResult,normalizeValidateResult:g.normalizeValidateResult},this._unknownHandler=N,this._invalidHandler=W,this._deprecatedHandler=K,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=g.createAutoChecklist()}normalize(T){let A={},F=[T],O=()=>{for(;F.length!==0;){let N=F.shift(),W=this._applyNormalization(N,A);F.push(...W)}};O();for(let N of Object.keys(this._utils.schemas)){let W=this._utils.schemas[N];if(!(N in A)){let K=g.normalizeDefaultResult(W.default(this._utils));"value"in K&&F.push({[N]:K.value})}}O();for(let N of Object.keys(this._utils.schemas)){let W=this._utils.schemas[N];N in A&&(A[N]=W.postprocess(A[N],this._utils))}return A}_applyNormalization(T,A){let F=[],[O,N]=g.partition(Object.keys(T),W=>W in this._utils.schemas);for(let W of O){let K=this._utils.schemas[W],ee=K.preprocess(T[W],this._utils),ye=g.normalizeValidateResult(K.validate(ee,this._utils),ee);if(ye!==!0){let{value:Pt}=ye,st=this._invalidHandler(W,Pt,this._utils);throw typeof st=="string"?new Error(st):st}let G=({from:Pt,to:st})=>{F.push(typeof st=="string"?{[st]:Pt}:{[st.key]:st.value})},he=({value:Pt,redirectTo:st})=>{let Je=g.normalizeDeprecatedResult(K.deprecated(Pt,this._utils),ee,!0);if(Je!==!1)if(Je===!0)this._hasDeprecationWarned(W)||this._utils.logger.warn(this._deprecatedHandler(W,st,this._utils));else for(let{value:Ie}of Je){let lt={key:W,value:Ie};if(!this._hasDeprecationWarned(lt)){let Mt=typeof st=="string"?{key:st,value:Ie}:st;this._utils.logger.warn(this._deprecatedHandler(lt,Mt,this._utils))}}};g.normalizeForwardResult(K.forward(ee,this._utils),ee).forEach(G);let _t=g.normalizeRedirectResult(K.redirect(ee,this._utils),ee);if(_t.redirect.forEach(G),"remain"in _t){let Pt=_t.remain;A[W]=W in A?K.overlap(A[W],Pt,this._utils):Pt,he({value:Pt})}for(let{from:Pt,to:st}of _t.redirect)he({value:Pt,redirectTo:st})}for(let W of N){let K=T[W],ee=this._unknownHandler(W,K,this._utils);if(ee)for(let ye of Object.keys(ee)){let G={[ye]:ee[ye]};ye in this._utils.schemas?F.push(G):Object.assign(A,G)}}return F}};d.Normalizer=b}}),I2r=cs({"node_modules/vnopts/lib/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=(G5(),e3(y4));m.__exportStar(p2r(),d),m.__exportStar(E2r(),d),m.__exportStar(N2r(),d),m.__exportStar(O2r(),d),m.__exportStar($5(),d)}}),Tve=cs({"src/main/options-normalizer.js"(d,m){"use strict";var g=I2r(),b=UA(),T={key:ye=>ye.length===1?`-${ye}`:`--${ye}`,value:ye=>g.apiDescriptor.value(ye),pair:({key:ye,value:G})=>G===!1?`--no-${ye}`:G===!0?T.key(ye):G===""?`${T.key(ye)} without an argument`:`${T.key(ye)}=${G}`},A=({colorsModule:ye,levenshteinDistance:G})=>class extends g.ChoiceSchema{constructor({name:et,flags:_t}){super({name:et,choices:_t}),this._flags=[..._t].sort()}preprocess(et,_t){if(typeof et=="string"&&et.length>0&&!this._flags.includes(et)){let Pt=this._flags.find(st=>G(st,et)<3);if(Pt)return _t.logger.warn([`Unknown flag ${ye.yellow(_t.descriptor.value(et))},`,`did you mean ${ye.blue(_t.descriptor.value(Pt))}?`].join(" ")),Pt}return et}expected(){return"a flag"}},F;function O(ye,G,{logger:he=!1,isCLI:et=!1,passThrough:_t=!1,colorsModule:Pt=null,levenshteinDistance:st=null}={}){let Je=_t?Array.isArray(_t)?(yt,Jt)=>_t.includes(yt)?{[yt]:Jt}:void 0:(yt,Jt)=>({[yt]:Jt}):(yt,Jt,or)=>{let cr=or.schemas,{_:yr}=cr,Tr=k$(cr,hyr);return g.levenUnknownHandler(yt,Jt,Object.assign(Object.assign({},or),{},{schemas:Tr}))},Ie=et?T:g.apiDescriptor,lt=N(G,{isCLI:et,colorsModule:Pt,levenshteinDistance:st}),Mt=new g.Normalizer(lt,{logger:he,unknown:Je,descriptor:Ie}),zt=he!==!1;zt&&F&&(Mt._hasDeprecationWarned=F);let kt=Mt.normalize(ye);return zt&&(F=Mt._hasDeprecationWarned),et&&kt["plugin-search"]===!1&&(kt["plugin-search-dir"]=!1),kt}function N(ye,{isCLI:G,colorsModule:he,levenshteinDistance:et}){let _t=[];G&&_t.push(g.AnySchema.create({name:"_"}));for(let Pt of ye)_t.push(W(Pt,{isCLI:G,optionInfos:ye,colorsModule:he,levenshteinDistance:et})),Pt.alias&&G&&_t.push(g.AliasSchema.create({name:Pt.alias,sourceName:Pt.name}));return _t}function W(ye,{isCLI:G,optionInfos:he,colorsModule:et,levenshteinDistance:_t}){let{name:Pt}=ye;if(Pt==="plugin-search-dir"||Pt==="pluginSearchDirs")return g.AnySchema.create({name:Pt,preprocess(lt){return lt===!1||(lt=Array.isArray(lt)?lt:[lt]),lt},validate(lt){return lt===!1?!0:lt.every(Mt=>typeof Mt=="string")},expected(){return"false or paths to plugin search dir"}});let st={name:Pt},Je,Ie={};switch(ye.type){case"int":Je=g.IntegerSchema,G&&(st.preprocess=Number);break;case"string":Je=g.StringSchema;break;case"choice":Je=g.ChoiceSchema,st.choices=ye.choices.map(lt=>typeof lt=="object"&<.redirect?Object.assign(Object.assign({},lt),{},{redirect:{to:{key:ye.name,value:lt.redirect}}}):lt);break;case"boolean":Je=g.BooleanSchema;break;case"flag":Je=A({colorsModule:et,levenshteinDistance:_t}),st.flags=he.flatMap(lt=>[lt.alias,lt.description&<.name,lt.oppositeDescription&&`no-${lt.name}`].filter(Boolean));break;case"path":Je=g.StringSchema;break;default:throw new Error(`Unexpected type ${ye.type}`)}if(ye.exception?st.validate=(lt,Mt,zt)=>ye.exception(lt)||Mt.validate(lt,zt):st.validate=(lt,Mt,zt)=>lt===void 0||Mt.validate(lt,zt),ye.redirect&&(Ie.redirect=lt=>lt?{to:{key:ye.redirect.option,value:ye.redirect.value}}:void 0),ye.deprecated&&(Ie.deprecated=!0),G&&!ye.array){let lt=st.preprocess||(Mt=>Mt);st.preprocess=(Mt,zt,kt)=>zt.preprocess(lt(Array.isArray(Mt)?b(Mt):Mt),kt)}return ye.array?g.ArraySchema.create(Object.assign(Object.assign(Object.assign({},G?{preprocess:lt=>Array.isArray(lt)?lt:[lt]}:{}),Ie),{},{valueSchema:Je.create(st)})):Je.create(Object.assign(Object.assign({},st),Ie))}function K(ye,G,he){return O(ye,G,he)}function ee(ye,G,he){return O(ye,G,Object.assign({isCLI:!0},he))}m.exports={normalizeApiOptions:K,normalizeCliOptions:ee}}}),fb=cs({"src/language-js/loc.js"(d,m){"use strict";var g=Sae();function b(N,W){let{ignoreDecorators:K}=W||{};if(!K){let ee=N.declaration&&N.declaration.decorators||N.decorators;if(g(ee))return b(ee[0])}return N.range?N.range[0]:N.start}function T(N){return N.range?N.range[1]:N.end}function A(N,W){let K=b(N);return Number.isInteger(K)&&K===b(W)}function F(N,W){let K=T(N);return Number.isInteger(K)&&K===T(W)}function O(N,W){return A(N,W)&&F(N,W)}m.exports={locStart:b,locEnd:T,hasSameLocStart:A,hasSameLoc:O}}}),B2r=cs({"src/main/load-parser.js"(d,m){"use strict";var g=require("path"),{ConfigError:b}=c9(),{locStart:T,locEnd:A}=fb();function F(O){try{return{parse:require(g.resolve(process.cwd(),O)),astFormat:"estree",locStart:T,locEnd:A}}catch{throw new b(`Couldn't resolve parser "${O}"`)}}m.exports=F}}),L2r=cs({"node_modules/js-tokens/index.js"(d){Object.defineProperty(d,"__esModule",{value:!0}),d.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,d.matchToToken=function(m){var g={type:"invalid",value:m[0],closed:void 0};return m[1]?(g.type="string",g.closed=!!(m[3]||m[4])):m[5]?g.type="comment":m[6]?(g.type="comment",g.closed=!!m[7]):m[8]?g.type="regex":m[9]?g.type="number":m[10]?g.type="name":m[11]?g.type="punctuator":m[12]&&(g.type="whitespace"),g}}}),M2r=cs({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.isIdentifierChar=W,d.isIdentifierName=K,d.isIdentifierStart=N;var m="\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",g="\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\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-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\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",b=new RegExp("["+m+"]"),T=new RegExp("["+m+g+"]");m=g=null;var A=[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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],F=[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,154,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,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function O(ee,ye){let G=65536;for(let he=0,et=ye.length;heee)return!1;if(G+=ye[he+1],G>=ee)return!0}return!1}function N(ee){return ee<65?ee===36:ee<=90?!0:ee<97?ee===95:ee<=122?!0:ee<=65535?ee>=170&&b.test(String.fromCharCode(ee)):O(ee,A)}function W(ee){return ee<48?ee===36:ee<58?!0:ee<65?!1:ee<=90?!0:ee<97?ee===95:ee<=122?!0:ee<=65535?ee>=170&&T.test(String.fromCharCode(ee)):O(ee,A)||O(ee,F)}function K(ee){let ye=!0;for(let G=0;G{b=b||process.argv;let T=g.startsWith("-")?"":g.length===1?"-":"--",A=b.indexOf(T+g),F=b.indexOf("--");return A!==-1&&(F===-1?!0:A=2,has16m:W>=3}}function O(W){if(A===!1)return 0;if(b("color=16m")||b("color=full")||b("color=truecolor"))return 3;if(b("color=256"))return 2;if(W&&!W.isTTY&&A!==!0)return 0;let K=A?1:0;if(process.platform==="win32"){let ee=g.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(ee[0])>=10&&Number(ee[2])>=10586?Number(ee[2])>=14931?3:2:1}if("CI"in T)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(ee=>ee in T)||T.CI_NAME==="codeship"?1:K;if("TEAMCITY_VERSION"in T)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(T.TEAMCITY_VERSION)?1:0;if(T.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in T){let ee=parseInt((T.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(T.TERM_PROGRAM){case"iTerm.app":return ee>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(T.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(T.TERM)||"COLORTERM"in T?1:(T.TERM==="dumb",K)}function N(W){let K=O(W);return F(K)}m.exports={supportsColor:N,stdout:N(process.stdout),stderr:N(process.stderr)}}}),K2r=cs({"node_modules/@babel/highlight/node_modules/chalk/templates.js"(d,m){"use strict";var g=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,b=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,T=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,A=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,F=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function O(ee){return ee[0]==="u"&&ee.length===5||ee[0]==="x"&&ee.length===3?String.fromCharCode(parseInt(ee.slice(1),16)):F.get(ee)||ee}function N(ee,ye){let G=[],he=ye.trim().split(/\s*,\s*/g),et;for(let _t of he)if(!isNaN(_t))G.push(Number(_t));else if(et=_t.match(T))G.push(et[2].replace(A,(Pt,st,Je)=>st?O(st):Je));else throw new Error(`Invalid Chalk template style argument: ${_t} (in style '${ee}')`);return G}function W(ee){b.lastIndex=0;let ye=[],G;for(;(G=b.exec(ee))!==null;){let he=G[1];if(G[2]){let et=N(he,G[2]);ye.push([he].concat(et))}else ye.push([he])}return ye}function K(ee,ye){let G={};for(let et of ye)for(let _t of et.styles)G[_t[0]]=et.inverse?null:_t.slice(1);let he=ee;for(let et of Object.keys(G))if(Array.isArray(G[et])){if(!(et in he))throw new Error(`Unknown Chalk style: ${et}`);G[et].length>0?he=he[et].apply(he,G[et]):he=he[et]}return he}m.exports=(ee,ye)=>{let G=[],he=[],et=[];if(ye.replace(g,(_t,Pt,st,Je,Ie,lt)=>{if(Pt)et.push(O(Pt));else if(Je){let Mt=et.join("");et=[],he.push(G.length===0?Mt:K(ee,G)(Mt)),G.push({inverse:st,styles:W(Je)})}else if(Ie){if(G.length===0)throw new Error("Found extraneous } in Chalk template literal");he.push(K(ee,G)(et.join(""))),et=[],G.pop()}else et.push(lt)}),he.push(et.join("")),G.length>0){let _t=`Chalk template literal is missing ${G.length} closing bracket${G.length===1?"":"s"} (\`}\`)`;throw new Error(_t)}return he.join("")}}}),J2r=cs({"node_modules/@babel/highlight/node_modules/chalk/index.js"(d,m){"use strict";var g=q2r(),b=bve(),T=V2r().stdout,A=K2r(),F=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),O=["ansi","ansi","ansi256","ansi16m"],N=new Set(["gray"]),W=Object.create(null);function K(_t,Pt){Pt=Pt||{};let st=T?T.level:0;_t.level=Pt.level===void 0?st:Pt.level,_t.enabled="enabled"in Pt?Pt.enabled:_t.level>0}function ee(_t){if(!this||!(this instanceof ee)||this.template){let Pt={};return K(Pt,_t),Pt.template=function(){let st=[].slice.call(arguments);return et.apply(null,[Pt.template].concat(st))},Object.setPrototypeOf(Pt,ee.prototype),Object.setPrototypeOf(Pt.template,Pt),Pt.template.constructor=ee,Pt.template}K(this,_t)}F&&(b.blue.open="\x1B[94m");for(let _t of Object.keys(b))b[_t].closeRe=new RegExp(g(b[_t].close),"g"),W[_t]={get(){let Pt=b[_t];return G.call(this,this._styles?this._styles.concat(Pt):[Pt],this._empty,_t)}};W.visible={get(){return G.call(this,this._styles||[],!0,"visible")}},b.color.closeRe=new RegExp(g(b.color.close),"g");for(let _t of Object.keys(b.color.ansi))N.has(_t)||(W[_t]={get(){let Pt=this.level;return function(){let Je={open:b.color[O[Pt]][_t].apply(null,arguments),close:b.color.close,closeRe:b.color.closeRe};return G.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,_t)}}});b.bgColor.closeRe=new RegExp(g(b.bgColor.close),"g");for(let _t of Object.keys(b.bgColor.ansi)){if(N.has(_t))continue;let Pt="bg"+_t[0].toUpperCase()+_t.slice(1);W[Pt]={get(){let st=this.level;return function(){let Ie={open:b.bgColor[O[st]][_t].apply(null,arguments),close:b.bgColor.close,closeRe:b.bgColor.closeRe};return G.call(this,this._styles?this._styles.concat(Ie):[Ie],this._empty,_t)}}}}var ye=Object.defineProperties(()=>{},W);function G(_t,Pt,st){let Je=function(){return he.apply(Je,arguments)};Je._styles=_t,Je._empty=Pt;let Ie=this;return Object.defineProperty(Je,"level",{enumerable:!0,get(){return Ie.level},set(lt){Ie.level=lt}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get(){return Ie.enabled},set(lt){Ie.enabled=lt}}),Je.hasGrey=this.hasGrey||st==="gray"||st==="grey",Je.__proto__=ye,Je}function he(){let _t=arguments,Pt=_t.length,st=String(arguments[0]);if(Pt===0)return"";if(Pt>1)for(let Ie=1;Iest(Je)).join(` +`):et+=Pt}return et}function K(G){return!!b.supportsColor||G.forceColor}function ee(G){return G.forceColor?new b.constructor({enabled:!0,level:1}):b}function ye(G,he={}){if(G!==""&&K(he)){let et=ee(he),_t=A(et);return W(_t,G)}else return G}}}),W2r=cs({"node_modules/@babel/code-frame/lib/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.codeFrameColumns=F,d.default=O;var m=z2r(),g=!1;function b(N){return{gutter:N.grey,marker:N.red.bold,message:N.red.bold}}var T=/\r\n|[\n\r\u2028\u2029]/;function A(N,W,K){let ee=Object.assign({column:0,line:-1},N.start),ye=Object.assign({},ee,N.end),{linesAbove:G=2,linesBelow:he=3}=K||{},et=ee.line,_t=ee.column,Pt=ye.line,st=ye.column,Je=Math.max(et-(G+1),0),Ie=Math.min(W.length,Pt+he);et===-1&&(Je=0),Pt===-1&&(Ie=W.length);let lt=Pt-et,Mt={};if(lt)for(let zt=0;zt<=lt;zt++){let kt=zt+et;if(!_t)Mt[kt]=!0;else if(zt===0){let yt=W[kt-1].length;Mt[kt]=[_t,yt-_t+1]}else if(zt===lt)Mt[kt]=[0,st];else{let yt=W[kt-zt].length;Mt[kt]=[0,yt]}}else _t===st?_t?Mt[et]=[_t,0]:Mt[et]=!0:Mt[et]=[_t,st-_t];return{start:Je,end:Ie,markerLines:Mt}}function F(N,W,K={}){let ee=(K.highlightCode||K.forceColor)&&(0,m.shouldHighlight)(K),ye=(0,m.getChalk)(K),G=b(ye),he=(zt,kt)=>ee?zt(kt):kt,et=N.split(T),{start:_t,end:Pt,markerLines:st}=A(W,et,K),Je=W.start&&typeof W.start.column=="number",Ie=String(Pt).length,Mt=(ee?(0,m.default)(N,K):N).split(T,Pt).slice(_t,Pt).map((zt,kt)=>{let yt=_t+1+kt,or=` ${` ${yt}`.slice(-Ie)} |`,cr=st[yt],yr=!st[yt+1];if(cr){let Tr="";if(Array.isArray(cr)){let Lr=zt.slice(0,Math.max(cr[0]-1,0)).replace(/[^\t]/g," "),Cr=cr[1]||1;Tr=[` + `,he(G.gutter,or.replace(/\d/g," "))," ",Lr,he(G.marker,"^").repeat(Cr)].join(""),yr&&K.message&&(Tr+=" "+he(G.message,K.message))}return[he(G.marker,">"),he(G.gutter,or),zt.length>0?` ${zt}`:"",Tr].join("")}else return` ${he(G.gutter,or)}${zt.length>0?` ${zt}`:""}`}).join(` +`);return K.message&&!Je&&(Mt=`${" ".repeat(Ie+1)}${K.message} +${Mt}`),ee?ye.reset(Mt):Mt}function O(N,W,K,ee={}){if(!g){g=!0;let G="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(G,"DeprecationWarning");else{let he=new Error(G);he.name="DeprecationWarning",console.warn(new Error(G))}}return K=Math.max(K,0),F(N,{start:{column:K,line:W}},ee)}}}),kae=cs({"src/main/parser.js"(d,m){"use strict";var{ConfigError:g}=c9(),b=fb(),T=B2r(),{locStart:A,locEnd:F}=b,O=Object.getOwnPropertyNames,N=Object.getOwnPropertyDescriptor;function W(ye){let G={};for(let he of ye.plugins)if(!!he.parsers)for(let et of O(he.parsers))Object.defineProperty(G,et,N(he.parsers,et));return G}function K(ye,G=W(ye)){if(typeof ye.parser=="function")return{parse:ye.parser,astFormat:"estree",locStart:A,locEnd:F};if(typeof ye.parser=="string")return Object.prototype.hasOwnProperty.call(G,ye.parser)?G[ye.parser]:T(ye.parser)}function ee(ye,G){let he=W(G),et=Object.defineProperties({},Object.fromEntries(Object.keys(he).map(Pt=>[Pt,{enumerable:!0,get(){return he[Pt].parse}}]))),_t=K(G,he);try{return _t.preprocess&&(ye=_t.preprocess(ye,G)),{text:ye,ast:_t.parse(ye,et,G)}}catch(Pt){let{loc:st}=Pt;if(st){let{codeFrameColumns:Je}=W2r();throw Pt.codeFrame=Je(ye,st,{highlightCode:!0}),Pt.message+=` +`+Pt.codeFrame,Pt}throw Pt.stack}}m.exports={parse:ee,resolveParser:K}}}),H2r=cs({"node_modules/n-readlines/readlines.js"(d,m){"use strict";var g=require("fs"),b=class{constructor(T,A){A=A||{},A.readChunk||(A.readChunk=1024),A.newLineCharacter?A.newLineCharacter=A.newLineCharacter.charCodeAt(0):A.newLineCharacter=10,typeof T=="number"?this.fd=T:this.fd=g.openSync(T,"r"),this.options=A,this.newLineCharacter=A.newLineCharacter,this.reset()}_searchInBuffer(T,A){let F=-1;for(let O=0;O<=T.length;O++)if(T[O]===A){F=O;break}return F}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){g.closeSync(this.fd),this.fd=null}_extractLines(T){let A,F=[],O=0,N=0;for(;;){let K=T[O++];if(K===this.newLineCharacter)A=T.slice(N,O),F.push(A),N=O;else if(K===void 0)break}let W=T.slice(N,O);return W.length&&F.push(W),F}_readChunk(T){let A=0,F,O=[];do{let W=new Buffer(this.options.readChunk);F=g.readSync(this.fd,W,0,this.options.readChunk,this.fdPosition),A=A+F,this.fdPosition=this.fdPosition+F,O.push(W)}while(F&&this._searchInBuffer(O[O.length-1],this.options.newLineCharacter)===-1);let N=Buffer.concat(O);return FIe.default!==void 0).map(Ie=>[Ie.name,Ie.default])));if(!G.parser){if(!G.filepath)(ye.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),G.parser="babel";else if(G.parser=K(G.filepath,G.plugins),!G.parser)throw new b(`No parser could be inferred for file: ${G.filepath}`)}let _t=F(A.normalizeApiOptions(G,[he.find(Ie=>Ie.name==="parser")],{passThrough:!0,logger:!1}));G.astFormat=_t.astFormat,G.locEnd=_t.locEnd,G.locStart=_t.locStart;let Pt=W(G);G.printer=Pt.printers[G.astFormat];let st=Object.fromEntries(he.filter(Ie=>Ie.pluginDefaults&&Ie.pluginDefaults[Pt.name]!==void 0).map(Ie=>[Ie.name,Ie.pluginDefaults[Pt.name]])),Je=Object.assign(Object.assign({},et),st);for(let[Ie,lt]of Object.entries(Je))(G[Ie]===null||G[Ie]===void 0)&&(G[Ie]=lt);return G.parser==="json"&&(G.trailingComma="none"),A.normalizeApiOptions(G,he,Object.assign({passThrough:Object.keys(O)},ye))}function W(ee){let{astFormat:ye}=ee;if(!ye)throw new Error("getPlugin() requires astFormat to be set");let G=ee.plugins.find(he=>he.printers&&he.printers[ye]);if(!G)throw new Error(`Couldn't find plugin for AST format "${ye}"`);return G}function K(ee,ye){let G=g.basename(ee).toLowerCase(),he=T({plugins:ye}).languages.filter(_t=>_t.since!==null),et=he.find(_t=>_t.extensions&&_t.extensions.some(Pt=>G.endsWith(Pt))||_t.filenames&&_t.filenames.some(Pt=>Pt.toLowerCase()===G));if(!et&&!G.includes(".")){let Pt=G2r()(ee);et=he.find(st=>st.interpreters&&st.interpreters.includes(Pt))}return et&&et.parsers[0]}m.exports={normalize:N,hiddenDefaults:O,inferParser:K}}}),$2r=cs({"src/main/massage-ast.js"(d,m){"use strict";function g(b,T,A){if(Array.isArray(b))return b.map(W=>g(W,T,A)).filter(Boolean);if(!b||typeof b!="object")return b;let F=T.printer.massageAstNode,O;F&&F.ignoredProperties?O=F.ignoredProperties:O=new Set;let N={};for(let[W,K]of Object.entries(b))!O.has(W)&&typeof K!="function"&&(N[W]=g(K,T,b));if(F){let W=F(b,N,A);if(W===null)return;if(W)return W}return N}m.exports=g}}),N2=cs({"src/main/comments.js"(d,m){"use strict";var g=require("assert"),{builders:{line:b,hardline:T,breakParent:A,indent:F,lineSuffix:O,join:N,cursor:W}}=n_(),{hasNewline:K,skipNewline:ee,skipSpaces:ye,isPreviousLineEmpty:G,addLeadingComment:he,addDanglingComment:et,addTrailingComment:_t}=Bm(),Pt=new WeakMap;function st(ui,_i,dn){if(!ui)return;let{printer:Dn,locStart:Ei,locEnd:Mn}=_i;if(dn){if(Dn.canAttachComment&&Dn.canAttachComment(ui)){let Ki;for(Ki=dn.length-1;Ki>=0&&!(Ei(dn[Ki])<=Ei(ui)&&Mn(dn[Ki])<=Mn(ui));--Ki);dn.splice(Ki+1,0,ui);return}}else if(Pt.has(ui))return Pt.get(ui);let Da=Dn.getCommentChildNodes&&Dn.getCommentChildNodes(ui,_i)||typeof ui=="object"&&Object.entries(ui).filter(([Ki])=>Ki!=="enclosingNode"&&Ki!=="precedingNode"&&Ki!=="followingNode"&&Ki!=="tokens"&&Ki!=="comments"&&Ki!=="parent").map(([,Ki])=>Ki);if(!!Da){dn||(dn=[],Pt.set(ui,dn));for(let Ki of Da)st(Ki,_i,dn);return dn}}function Je(ui,_i,dn,Dn){let{locStart:Ei,locEnd:Mn}=dn,Da=Ei(_i),Ki=Mn(_i),qn=st(ui,dn),di,bi,yi=0,Xi=qn.length;for(;yi>1,pa=qn[xi],fs=Ei(pa),Ls=Mn(pa);if(fs<=Da&&Ki<=Ls)return Je(pa,_i,dn,pa);if(Ls<=Da){di=pa,yi=xi+1;continue}if(Ki<=fs){bi=pa,Xi=xi;continue}throw new Error("Comment location overlaps with node location")}if(Dn&&Dn.type==="TemplateLiteral"){let{quasis:xi}=Dn,pa=or(xi,_i,dn);di&&or(xi,di,dn)!==pa&&(di=null),bi&&or(xi,bi,dn)!==pa&&(bi=null)}return{enclosingNode:Dn,precedingNode:di,followingNode:bi}}var Ie=()=>!1;function lt(ui,_i,dn,Dn){if(!Array.isArray(ui))return;let Ei=[],{locStart:Mn,locEnd:Da,printer:{handleComments:Ki={}}}=Dn,{avoidAstMutation:qn,ownLine:di=Ie,endOfLine:bi=Ie,remaining:yi=Ie}=Ki,Xi=ui.map((xi,pa)=>Object.assign(Object.assign({},Je(_i,xi,Dn)),{},{comment:xi,text:dn,options:Dn,ast:_i,isLastComment:ui.length-1===pa}));for(let[xi,pa]of Xi.entries()){let{comment:fs,precedingNode:Ls,enclosingNode:Ys,followingNode:ka,text:Ra,options:wa,ast:ws,isLastComment:Do}=pa;if(wa.parser==="json"||wa.parser==="json5"||wa.parser==="__js_expression"||wa.parser==="__vue_expression"||wa.parser==="__vue_ts_expression"){if(Mn(fs)-Mn(ws)<=0){he(ws,fs);continue}if(Da(fs)-Da(ws)>=0){_t(ws,fs);continue}}let as;if(qn?as=[pa]:(fs.enclosingNode=Ys,fs.precedingNode=Ls,fs.followingNode=ka,as=[fs,Ra,wa,ws,Do]),zt(Ra,wa,Xi,xi))fs.placement="ownLine",di(...as)||(ka?he(ka,fs):Ls?_t(Ls,fs):et(Ys||ws,fs));else if(kt(Ra,wa,Xi,xi))fs.placement="endOfLine",bi(...as)||(Ls?_t(Ls,fs):ka?he(ka,fs):et(Ys||ws,fs));else if(fs.placement="remaining",!yi(...as))if(Ls&&ka){let Cs=Ei.length;Cs>0&&Ei[Cs-1].followingNode!==ka&&yt(Ei,Ra,wa),Ei.push(pa)}else Ls?_t(Ls,fs):ka?he(ka,fs):et(Ys||ws,fs)}if(yt(Ei,dn,Dn),!qn)for(let xi of ui)delete xi.precedingNode,delete xi.enclosingNode,delete xi.followingNode}var Mt=ui=>!/[\S\n\u2028\u2029]/.test(ui);function zt(ui,_i,dn,Dn){let{comment:Ei,precedingNode:Mn}=dn[Dn],{locStart:Da,locEnd:Ki}=_i,qn=Da(Ei);if(Mn)for(let di=Dn-1;di>=0;di--){let{comment:bi,precedingNode:yi}=dn[di];if(yi!==Mn||!Mt(ui.slice(Ki(bi),qn)))break;qn=Da(bi)}return K(ui,qn,{backwards:!0})}function kt(ui,_i,dn,Dn){let{comment:Ei,followingNode:Mn}=dn[Dn],{locStart:Da,locEnd:Ki}=_i,qn=Ki(Ei);if(Mn)for(let di=Dn+1;di0;--di){let{comment:bi,precedingNode:yi,followingNode:Xi}=ui[di-1];g.strictEqual(yi,Ei),g.strictEqual(Xi,Mn);let xi=_i.slice(dn.locEnd(bi),qn);if(Ki.test(xi))qn=dn.locStart(bi);else break}for(let[bi,{comment:yi}]of ui.entries())bi1&&bi.comments.sort((yi,Xi)=>dn.locStart(yi)-dn.locStart(Xi));ui.length=0}function Jt(ui,_i){let dn=ui.getValue();return dn.printed=!0,_i.printer.printComment(ui,_i)}function or(ui,_i,dn){let Dn=dn.locStart(_i)-1;for(let Ei=1;Ei{let Da=ui.getValue();!Da.leading&&!Da.trailing&&(!Dn||Dn(Da))&&Ei.push(Jt(ui,_i))},"comments"),Ei.length===0)?"":dn?N(T,Ei):F([T,N(T,Ei)])}function Lr(ui,_i,dn){let Dn=ui.getValue();if(!Dn)return{};let Ei=Dn.comments||[];dn&&(Ei=Ei.filter(qn=>!dn.has(qn)));let Mn=Dn===_i.cursorNode;if(Ei.length===0){let qn=Mn?W:"";return{leading:qn,trailing:qn}}let Da=[],Ki=[];return ui.each(()=>{let qn=ui.getValue();if(dn&&dn.has(qn))return;let{leading:di,trailing:bi}=qn;di?Da.push(cr(ui,_i)):bi&&Ki.push(yr(ui,_i))},"comments"),Mn&&(Da.unshift(W),Ki.push(W)),{leading:Da,trailing:Ki}}function Cr(ui,_i,dn,Dn){let{leading:Ei,trailing:Mn}=Lr(ui,dn,Dn);return!Ei&&!Mn?_i:[Ei,_i,Mn]}function nn(ui){if(!!ui)for(let _i of ui){if(!_i.printed)throw new Error('Comment "'+_i.value.trim()+'" was not printed. Please report this error!');delete _i.printed}}m.exports={attach:lt,printComments:Cr,printCommentsSeparately:Lr,printDanglingComments:Tr,getSortedChildNodes:st,ensureAllCommentsPrinted:nn}}}),Y2r=cs({"src/common/ast-path.js"(d,m){"use strict";var g=UA();function b(F,O){let N=T(F.stack,O);return N===-1?null:F.stack[N]}function T(F,O){for(let N=F.length-1;N>=0;N-=2){let W=F[N];if(W&&!Array.isArray(W)&&--O<0)return N}return-1}var A=class{constructor(F){this.stack=[F]}getName(){let{stack:F}=this,{length:O}=F;return O>1?F[O-2]:null}getValue(){return g(this.stack)}getNode(F=0){return b(this,F)}getParentNode(F=0){return b(this,F+1)}call(F,...O){let{stack:N}=this,{length:W}=N,K=g(N);for(let ye of O)K=K[ye],N.push(ye,K);let ee=F(this);return N.length=W,ee}callParent(F,O=0){let N=T(this.stack,O+1),W=this.stack.splice(N+1),K=F(this);return this.stack.push(...W),K}each(F,...O){let{stack:N}=this,{length:W}=N,K=g(N);for(let ee of O)K=K[ee],N.push(ee,K);for(let ee=0;ee{N[K]=F(W,K,ee)},...O),N}try(F){let{stack:O}=this,N=[...O];try{return F()}finally{O.length=0,O.push(...N)}}match(...F){let O=this.stack.length-1,N=null,W=this.stack[O--];for(let K of F){if(W===void 0)return!1;let ee=null;if(typeof N=="number"&&(ee=N,N=this.stack[O--],W=this.stack[O--]),K&&!K(W,N,ee))return!1;N=this.stack[O--],W=this.stack[O--]}return!0}findAncestor(F){let O=this.stack.length-1,N=null,W=this.stack[O--];for(;W;){let K=null;if(typeof N=="number"&&(K=N,N=this.stack[O--],W=this.stack[O--]),N!==null&&F(W,N,K))return W;N=this.stack[O--],W=this.stack[O--]}}};m.exports=A}}),X2r=cs({"src/main/multiparser.js"(d,m){"use strict";var{utils:{stripTrailingHardline:g}}=n_(),{normalize:b}=P$(),T=N2();function A(O,N,W,K){if(W.printer.embed&&W.embeddedLanguageFormatting==="auto")return W.printer.embed(O,N,(ee,ye,G)=>F(ee,ye,W,K,G),W)}function F(O,N,W,K,{stripTrailingHardline:ee=!1}={}){let ye=b(Object.assign(Object.assign(Object.assign({},W),N),{},{parentParser:W.parser,originalText:O}),{passThrough:!0}),G=kae().parse(O,ye),{ast:he}=G;O=G.text;let et=he.comments;delete he.comments,T.attach(et,he,O,ye),ye[Symbol.for("comments")]=et||[],ye[Symbol.for("tokens")]=he.tokens||[];let _t=K(he,ye);return T.ensureAllCommentsPrinted(et),ee?typeof _t=="string"?_t.replace(/(?:\r?\n)*$/,""):g(_t):_t}m.exports={printSubtree:A}}}),Q2r=cs({"src/main/ast-to-doc.js"(d,m){"use strict";var g=Y2r(),{builders:{hardline:b,addAlignmentToDoc:T},utils:{propagateBreaks:A}}=n_(),{printComments:F}=N2(),O=X2r();function N(ee,ye,G=0){let{printer:he}=ye;he.preprocess&&(ee=he.preprocess(ee,ye));let et=new Map,_t=new g(ee),Pt=st();return G>0&&(Pt=T([b,Pt],G,ye.tabWidth)),A(Pt),Pt;function st(Ie,lt){return Ie===void 0||Ie===_t?Je(lt):Array.isArray(Ie)?_t.call(()=>Je(lt),...Ie):_t.call(()=>Je(lt),Ie)}function Je(Ie){let lt=_t.getValue(),Mt=lt&&typeof lt=="object"&&Ie===void 0;if(Mt&&et.has(lt))return et.get(lt);let zt=K(_t,ye,st,Ie);return Mt&&et.set(lt,zt),zt}}function W(ee,ye){let{originalText:G,[Symbol.for("comments")]:he,locStart:et,locEnd:_t}=ye,Pt=et(ee),st=_t(ee),Je=new Set;for(let Ie of he)et(Ie)>=Pt&&_t(Ie)<=st&&(Ie.printed=!0,Je.add(Ie));return{doc:G.slice(Pt,st),printedComments:Je}}function K(ee,ye,G,he){let et=ee.getValue(),{printer:_t}=ye,Pt,st;if(_t.hasPrettierIgnore&&_t.hasPrettierIgnore(ee))({doc:Pt,printedComments:st}=W(et,ye));else{if(et)try{Pt=O.printSubtree(ee,G,ye,N)}catch(Je){if(process.env.PRETTIER_DEBUG)throw Je}Pt||(Pt=_t.print(ee,ye,G,he))}return(!_t.willPrintOwnComments||!_t.willPrintOwnComments(ee,ye))&&(Pt=F(ee,Pt,ye,st)),Pt}m.exports=N}}),Z2r=cs({"src/main/range-util.js"(d,m){"use strict";var g=require("assert"),b=N2(),T=({parser:he})=>he==="json"||he==="json5"||he==="json-stringify";function A(he,et){let _t=[he.node,...he.parentNodes],Pt=new Set([et.node,...et.parentNodes]);return _t.find(st=>K.has(st.type)&&Pt.has(st))}function F(he){let et=he.length-1;for(;;){let _t=he[et];if(_t&&(_t.type==="Program"||_t.type==="File"))et--;else break}return he.slice(0,et+1)}function O(he,et,{locStart:_t,locEnd:Pt}){let st=he.node,Je=et.node;if(st===Je)return{startNode:st,endNode:Je};let Ie=_t(he.node);for(let Mt of F(et.parentNodes))if(_t(Mt)>=Ie)Je=Mt;else break;let lt=Pt(et.node);for(let Mt of F(he.parentNodes))if(Pt(Mt)<=lt)st=Mt;else break;return{startNode:st,endNode:Je}}function N(he,et,_t,Pt,st=[],Je){let{locStart:Ie,locEnd:lt}=_t,Mt=Ie(he),zt=lt(he);if(!(et>zt||etPt);let lt=he.slice(Pt,st).search(/\S/),Mt=lt===-1;if(!Mt)for(Pt+=lt;st>Pt&&!/\S/.test(he[st-1]);--st);let zt=N(_t,Pt,et,(or,cr)=>ye(et,or,cr),[],"rangeStart"),kt=Mt?zt:N(_t,st,et,or=>ye(et,or),[],"rangeEnd");if(!zt||!kt)return{rangeStart:0,rangeEnd:0};let yt,Jt;if(T(et)){let or=A(zt,kt);yt=or,Jt=or}else({startNode:yt,endNode:Jt}=O(zt,kt,et));return{rangeStart:Math.min(Je(yt),Je(Jt)),rangeEnd:Math.max(Ie(yt),Ie(Jt))}}m.exports={calculateRange:G,findNodeAtOffset:N}}}),exr=cs({"src/main/core.js"(d,m){"use strict";var{diffArrays:g}=Ayr(),{printer:{printDocToString:b},debug:{printDocToDebug:T}}=n_(),{getAlignmentSize:A}=Bm(),{guessEndOfLine:F,convertEndOfLineToChars:O,countEndOfLineChars:N,normalizeEndOfLine:W}=vve(),K=P$().normalize,ee=$2r(),ye=N2(),G=kae(),he=Q2r(),et=Z2r(),_t="\uFEFF",Pt=Symbol("cursor");function st(Jt,or,cr){let yr=or.comments;return yr&&(delete or.comments,ye.attach(yr,or,Jt,cr)),cr[Symbol.for("comments")]=yr||[],cr[Symbol.for("tokens")]=or.tokens||[],cr.originalText=Jt,yr}function Je(Jt,or,cr=0){if(!Jt||Jt.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:yr,text:Tr}=G.parse(Jt,or);if(or.cursorOffset>=0){let ui=et.findNodeAtOffset(yr,or.cursorOffset,or);ui&&ui.node&&(or.cursorNode=ui.node)}let Lr=st(Tr,yr,or),Cr=he(yr,or,cr),nn=b(Cr,or);if(ye.ensureAllCommentsPrinted(Lr),cr>0){let ui=nn.formatted.trim();nn.cursorNodeStart!==void 0&&(nn.cursorNodeStart-=nn.formatted.indexOf(ui)),nn.formatted=ui+O(or.endOfLine)}if(or.cursorOffset>=0){let ui,_i,dn,Dn,Ei;if(or.cursorNode&&nn.cursorNodeText?(ui=or.locStart(or.cursorNode),_i=Tr.slice(ui,or.locEnd(or.cursorNode)),dn=or.cursorOffset-ui,Dn=nn.cursorNodeStart,Ei=nn.cursorNodeText):(ui=0,_i=Tr,dn=or.cursorOffset,Dn=0,Ei=nn.formatted),_i===Ei)return{formatted:nn.formatted,cursorOffset:Dn+dn,comments:Lr};let Mn=[..._i];Mn.splice(dn,0,Pt);let Da=[...Ei],Ki=g(Mn,Da),qn=Dn;for(let di of Ki)if(di.removed){if(di.value.includes(Pt))break}else qn+=di.count;return{formatted:nn.formatted,cursorOffset:qn,comments:Lr}}return{formatted:nn.formatted,cursorOffset:-1,comments:Lr}}function Ie(Jt,or){let{ast:cr,text:yr}=G.parse(Jt,or),{rangeStart:Tr,rangeEnd:Lr}=et.calculateRange(yr,or,cr),Cr=yr.slice(Tr,Lr),nn=Math.min(Tr,yr.lastIndexOf(` +`,Tr)+1),ui=yr.slice(nn,Tr).match(/^\s*/)[0],_i=A(ui,or.tabWidth),dn=Je(Cr,Object.assign(Object.assign({},or),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:or.cursorOffset>Tr&&or.cursorOffset<=Lr?or.cursorOffset-Tr:-1,endOfLine:"lf"}),_i),Dn=dn.formatted.trimEnd(),{cursorOffset:Ei}=or;Ei>Lr?Ei+=Dn.length-Cr.length:dn.cursorOffset>=0&&(Ei=dn.cursorOffset+Tr);let Mn=yr.slice(0,Tr)+Dn+yr.slice(Lr);if(or.endOfLine!=="lf"){let Da=O(or.endOfLine);Ei>=0&&Da===`\r +`&&(Ei+=N(Mn.slice(0,Ei),` +`)),Mn=Mn.replace(/\n/g,Da)}return{formatted:Mn,cursorOffset:Ei,comments:dn.comments}}function lt(Jt,or,cr){return typeof or!="number"||Number.isNaN(or)||or<0||or>Jt.length?cr:or}function Mt(Jt,or){let{cursorOffset:cr,rangeStart:yr,rangeEnd:Tr}=or;return cr=lt(Jt,cr,-1),yr=lt(Jt,yr,0),Tr=lt(Jt,Tr,Jt.length),Object.assign(Object.assign({},or),{},{cursorOffset:cr,rangeStart:yr,rangeEnd:Tr})}function zt(Jt,or){let{cursorOffset:cr,rangeStart:yr,rangeEnd:Tr,endOfLine:Lr}=Mt(Jt,or),Cr=Jt.charAt(0)===_t;if(Cr&&(Jt=Jt.slice(1),cr--,yr--,Tr--),Lr==="auto"&&(Lr=F(Jt)),Jt.includes("\r")){let nn=ui=>N(Jt.slice(0,Math.max(ui,0)),`\r +`);cr-=nn(cr),yr-=nn(yr),Tr-=nn(Tr),Jt=W(Jt)}return{hasBOM:Cr,text:Jt,options:Mt(Jt,Object.assign(Object.assign({},or),{},{cursorOffset:cr,rangeStart:yr,rangeEnd:Tr,endOfLine:Lr}))}}function kt(Jt,or){let cr=G.resolveParser(or);return!cr.hasPragma||cr.hasPragma(Jt)}function yt(Jt,or){let{hasBOM:cr,text:yr,options:Tr}=zt(Jt,K(or));if(Tr.rangeStart>=Tr.rangeEnd&&yr!==""||Tr.requirePragma&&!kt(yr,Tr))return{formatted:Jt,cursorOffset:or.cursorOffset,comments:[]};let Lr;return Tr.rangeStart>0||Tr.rangeEnd=0&&Lr.cursorOffset++),Lr}m.exports={formatWithCursor:yt,parse(Jt,or,cr){let{text:yr,options:Tr}=zt(Jt,K(or)),Lr=G.parse(yr,Tr);return cr&&(Lr.ast=ee(Lr.ast,Tr)),Lr},formatAST(Jt,or){or=K(or);let cr=he(Jt,or);return b(cr,or)},formatDoc(Jt,or){return yt(T(Jt),Object.assign(Object.assign({},or),{},{parser:"__js_expression"})).formatted},printToDoc(Jt,or){or=K(or);let{ast:cr,text:yr}=G.parse(Jt,or);return st(yr,cr,or),he(cr,or)},printDocToString(Jt,or){return b(Jt,K(or))}}}}),wae=cs({"node_modules/braces/lib/utils.js"(d){"use strict";d.isInteger=m=>typeof m=="number"?Number.isInteger(m):typeof m=="string"&&m.trim()!==""?Number.isInteger(Number(m)):!1,d.find=(m,g)=>m.nodes.find(b=>b.type===g),d.exceedsLimit=(m,g,b=1,T)=>T===!1||!d.isInteger(m)||!d.isInteger(g)?!1:(Number(g)-Number(m))/Number(b)>=T,d.escapeNode=(m,g=0,b)=>{let T=m.nodes[g];!T||(b&&T.type===b||T.type==="open"||T.type==="close")&&T.escaped!==!0&&(T.value="\\"+T.value,T.escaped=!0)},d.encloseBrace=m=>m.type!=="brace"?!1:m.commas>>0+m.ranges>>0===0?(m.invalid=!0,!0):!1,d.isInvalidBrace=m=>m.type!=="brace"?!1:m.invalid===!0||m.dollar?!0:m.commas>>0+m.ranges>>0===0||m.open!==!0||m.close!==!0?(m.invalid=!0,!0):!1,d.isOpenOrClose=m=>m.type==="open"||m.type==="close"?!0:m.open===!0||m.close===!0,d.reduce=m=>m.reduce((g,b)=>(b.type==="text"&&g.push(b.value),b.type==="range"&&(b.type="text"),g),[]),d.flatten=(...m)=>{let g=[],b=T=>{for(let A=0;A{let A=(F,O={})=>{let N=T.escapeInvalid&&g.isInvalidBrace(O),W=F.invalid===!0&&T.escapeInvalid===!0,K="";if(F.value)return(N||W)&&g.isOpenOrClose(F)?"\\"+F.value:F.value;if(F.value)return F.value;if(F.nodes)for(let ee of F.nodes)K+=A(ee);return K};return A(b)}}}),txr=cs({"node_modules/is-number/index.js"(d,m){"use strict";m.exports=function(g){return typeof g=="number"?g-g===0:typeof g=="string"&&g.trim()!==""?Number.isFinite?Number.isFinite(+g):isFinite(+g):!1}}}),rxr=cs({"node_modules/to-regex-range/index.js"(d,m){"use strict";var g=txr(),b=(st,Je,Ie)=>{if(g(st)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(Je===void 0||st===Je)return String(st);if(g(Je)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let lt=Object.assign({relaxZeros:!0},Ie);typeof lt.strictZeros=="boolean"&&(lt.relaxZeros=lt.strictZeros===!1);let Mt=String(lt.relaxZeros),zt=String(lt.shorthand),kt=String(lt.capture),yt=String(lt.wrap),Jt=st+":"+Je+"="+Mt+zt+kt+yt;if(b.cache.hasOwnProperty(Jt))return b.cache[Jt].result;let or=Math.min(st,Je),cr=Math.max(st,Je);if(Math.abs(or-cr)===1){let nn=st+"|"+Je;return lt.capture?`(${nn})`:lt.wrap===!1?nn:`(?:${nn})`}let yr=_t(st)||_t(Je),Tr={min:st,max:Je,a:or,b:cr},Lr=[],Cr=[];if(yr&&(Tr.isPadded=yr,Tr.maxLen=String(Tr.max).length),or<0){let nn=cr<0?Math.abs(cr):1;Cr=O(nn,Math.abs(or),Tr,lt),or=Tr.a=0}return cr>=0&&(Lr=O(or,cr,Tr,lt)),Tr.negatives=Cr,Tr.positives=Lr,Tr.result=T(Cr,Lr,lt),lt.capture===!0?Tr.result=`(${Tr.result})`:lt.wrap!==!1&&Lr.length+Cr.length>1&&(Tr.result=`(?:${Tr.result})`),b.cache[Jt]=Tr,Tr.result};function T(st,Je,Ie){let lt=N(st,Je,"-",!1,Ie)||[],Mt=N(Je,st,"",!1,Ie)||[],zt=N(st,Je,"-?",!0,Ie)||[];return lt.concat(zt).concat(Mt).join("|")}function A(st,Je){let Ie=1,lt=1,Mt=ye(st,Ie),zt=new Set([Je]);for(;st<=Mt&&Mt<=Je;)zt.add(Mt),Ie+=1,Mt=ye(st,Ie);for(Mt=G(Je+1,lt)-1;st1&&yt.count.pop(),yt.count.push(cr.count[0]),yt.string=yt.pattern+he(yt.count),kt=or+1;continue}Ie.isPadded&&(yr=Pt(or,Ie,lt)),cr.string=yr+cr.pattern+he(cr.count),zt.push(cr),kt=or+1,yt=cr}return zt}function N(st,Je,Ie,lt,Mt){let zt=[];for(let kt of st){let{string:yt}=kt;!lt&&!ee(Je,"string",yt)&&zt.push(Ie+yt),lt&&ee(Je,"string",yt)&&zt.push(Ie+yt)}return zt}function W(st,Je){let Ie=[];for(let lt=0;ltJe?1:Je>st?-1:0}function ee(st,Je,Ie){return st.some(lt=>lt[Je]===Ie)}function ye(st,Je){return Number(String(st).slice(0,-Je)+"9".repeat(Je))}function G(st,Je){return st-st%Math.pow(10,Je)}function he(st){let[Je=0,Ie=""]=st;return Ie||Je>1?`{${Je+(Ie?","+Ie:"")}}`:""}function et(st,Je,Ie){return`[${st}${Je-st===1?"":"-"}${Je}]`}function _t(st){return/^-?(0+)\d/.test(st)}function Pt(st,Je,Ie){if(!Je.isPadded)return st;let lt=Math.abs(Je.maxLen-String(st).length),Mt=Ie.relaxZeros!==!1;switch(lt){case 0:return"";case 1:return Mt?"0?":"0";case 2:return Mt?"0{0,2}":"00";default:return Mt?`0{0,${lt}}`:`0{${lt}}`}}b.cache={},b.clearCache=()=>b.cache={},m.exports=b}}),kve=cs({"node_modules/fill-range/index.js"(d,m){"use strict";var g=require("util"),b=rxr(),T=lt=>lt!==null&&typeof lt=="object"&&!Array.isArray(lt),A=lt=>Mt=>lt===!0?Number(Mt):String(Mt),F=lt=>typeof lt=="number"||typeof lt=="string"&<!=="",O=lt=>Number.isInteger(+lt),N=lt=>{let Mt=`${lt}`,zt=-1;if(Mt[0]==="-"&&(Mt=Mt.slice(1)),Mt==="0")return!1;for(;Mt[++zt]==="0";);return zt>0},W=(lt,Mt,zt)=>typeof lt=="string"||typeof Mt=="string"?!0:zt.stringify===!0,K=(lt,Mt,zt)=>{if(Mt>0){let kt=lt[0]==="-"?"-":"";kt&&(lt=lt.slice(1)),lt=kt+lt.padStart(kt?Mt-1:Mt,"0")}return zt===!1?String(lt):lt},ee=(lt,Mt)=>{let zt=lt[0]==="-"?"-":"";for(zt&&(lt=lt.slice(1),Mt--);lt.length{lt.negatives.sort((or,cr)=>orcr?1:0),lt.positives.sort((or,cr)=>orcr?1:0);let zt=Mt.capture?"":"?:",kt="",yt="",Jt;return lt.positives.length&&(kt=lt.positives.join("|")),lt.negatives.length&&(yt=`-(${zt}${lt.negatives.join("|")})`),kt&&yt?Jt=`${kt}|${yt}`:Jt=kt||yt,Mt.wrap?`(${zt}${Jt})`:Jt},G=(lt,Mt,zt,kt)=>{if(zt)return b(lt,Mt,Object.assign({wrap:!1},kt));let yt=String.fromCharCode(lt);if(lt===Mt)return yt;let Jt=String.fromCharCode(Mt);return`[${yt}-${Jt}]`},he=(lt,Mt,zt)=>{if(Array.isArray(lt)){let kt=zt.wrap===!0,yt=zt.capture?"":"?:";return kt?`(${yt}${lt.join("|")})`:lt.join("|")}return b(lt,Mt,zt)},et=(...lt)=>new RangeError("Invalid range arguments: "+g.inspect(...lt)),_t=(lt,Mt,zt)=>{if(zt.strictRanges===!0)throw et([lt,Mt]);return[]},Pt=(lt,Mt)=>{if(Mt.strictRanges===!0)throw new TypeError(`Expected step "${lt}" to be a number`);return[]},st=(lt,Mt,zt=1,kt={})=>{let yt=Number(lt),Jt=Number(Mt);if(!Number.isInteger(yt)||!Number.isInteger(Jt)){if(kt.strictRanges===!0)throw et([lt,Mt]);return[]}yt===0&&(yt=0),Jt===0&&(Jt=0);let or=yt>Jt,cr=String(lt),yr=String(Mt),Tr=String(zt);zt=Math.max(Math.abs(zt),1);let Lr=N(cr)||N(yr)||N(Tr),Cr=Lr?Math.max(cr.length,yr.length,Tr.length):0,nn=Lr===!1&&W(lt,Mt,kt)===!1,ui=kt.transform||A(nn);if(kt.toRegex&&zt===1)return G(ee(lt,Cr),ee(Mt,Cr),!0,kt);let _i={negatives:[],positives:[]},dn=Mn=>_i[Mn<0?"negatives":"positives"].push(Math.abs(Mn)),Dn=[],Ei=0;for(;or?yt>=Jt:yt<=Jt;)kt.toRegex===!0&&zt>1?dn(yt):Dn.push(K(ui(yt,Ei),Cr,nn)),yt=or?yt-zt:yt+zt,Ei++;return kt.toRegex===!0?zt>1?ye(_i,kt):he(Dn,null,Object.assign({wrap:!1},kt)):Dn},Je=(lt,Mt,zt=1,kt={})=>{if(!O(lt)&<.length>1||!O(Mt)&&Mt.length>1)return _t(lt,Mt,kt);let yt=kt.transform||(nn=>String.fromCharCode(nn)),Jt=`${lt}`.charCodeAt(0),or=`${Mt}`.charCodeAt(0),cr=Jt>or,yr=Math.min(Jt,or),Tr=Math.max(Jt,or);if(kt.toRegex&&zt===1)return G(yr,Tr,!1,kt);let Lr=[],Cr=0;for(;cr?Jt>=or:Jt<=or;)Lr.push(yt(Jt,Cr)),Jt=cr?Jt-zt:Jt+zt,Cr++;return kt.toRegex===!0?he(Lr,null,{wrap:!1,options:kt}):Lr},Ie=(lt,Mt,zt,kt={})=>{if(Mt==null&&F(lt))return[lt];if(!F(lt)||!F(Mt))return _t(lt,Mt,kt);if(typeof zt=="function")return Ie(lt,Mt,1,{transform:zt});if(T(zt))return Ie(lt,Mt,0,zt);let yt=Object.assign({},kt);return yt.capture===!0&&(yt.wrap=!0),zt=zt||yt.step||1,O(zt)?O(lt)&&O(Mt)?st(lt,Mt,zt,yt):Je(lt,Mt,Math.max(Math.abs(zt),1),yt):zt!=null&&!T(zt)?Pt(zt,yt):Ie(lt,Mt,1,zt)};m.exports=Ie}}),nxr=cs({"node_modules/braces/lib/compile.js"(d,m){"use strict";var g=kve(),b=wae(),T=(A,F={})=>{let O=(N,W={})=>{let K=b.isInvalidBrace(W),ee=N.invalid===!0&&F.escapeInvalid===!0,ye=K===!0||ee===!0,G=F.escapeInvalid===!0?"\\":"",he="";if(N.isOpen===!0||N.isClose===!0)return G+N.value;if(N.type==="open")return ye?G+N.value:"(";if(N.type==="close")return ye?G+N.value:")";if(N.type==="comma")return N.prev.type==="comma"?"":ye?N.value:"|";if(N.value)return N.value;if(N.nodes&&N.ranges>0){let et=b.reduce(N.nodes),_t=g(...et,Object.assign(Object.assign({},F),{},{wrap:!1,toRegex:!0}));if(_t.length!==0)return et.length>1&&_t.length>1?`(${_t})`:_t}if(N.nodes)for(let et of N.nodes)he+=O(et,N);return he};return O(A)};m.exports=T}}),ixr=cs({"node_modules/braces/lib/expand.js"(d,m){"use strict";var g=kve(),b=Fae(),T=wae(),A=(O="",N="",W=!1)=>{let K=[];if(O=[].concat(O),N=[].concat(N),!N.length)return O;if(!O.length)return W?T.flatten(N).map(ee=>`{${ee}}`):N;for(let ee of O)if(Array.isArray(ee))for(let ye of ee)K.push(A(ye,N,W));else for(let ye of N)W===!0&&typeof ye=="string"&&(ye=`{${ye}}`),K.push(Array.isArray(ye)?A(ee,ye,W):ee+ye);return T.flatten(K)},F=(O,N={})=>{let W=N.rangeLimit===void 0?1e3:N.rangeLimit,K=(ee,ye={})=>{ee.queue=[];let G=ye,he=ye.queue;for(;G.type!=="brace"&&G.type!=="root"&&G.parent;)G=G.parent,he=G.queue;if(ee.invalid||ee.dollar){he.push(A(he.pop(),b(ee,N)));return}if(ee.type==="brace"&&ee.invalid!==!0&&ee.nodes.length===2){he.push(A(he.pop(),["{}"]));return}if(ee.nodes&&ee.ranges>0){let st=T.reduce(ee.nodes);if(T.exceedsLimit(...st,N.step,W))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let Je=g(...st,N);Je.length===0&&(Je=b(ee,N)),he.push(A(he.pop(),Je)),ee.nodes=[];return}let et=T.encloseBrace(ee),_t=ee.queue,Pt=ee;for(;Pt.type!=="brace"&&Pt.type!=="root"&&Pt.parent;)Pt=Pt.parent,_t=Pt.queue;for(let st=0;st",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}}}),sxr=cs({"node_modules/braces/lib/parse.js"(d,m){"use strict";var g=Fae(),{MAX_LENGTH:b,CHAR_BACKSLASH:T,CHAR_BACKTICK:A,CHAR_COMMA:F,CHAR_DOT:O,CHAR_LEFT_PARENTHESES:N,CHAR_RIGHT_PARENTHESES:W,CHAR_LEFT_CURLY_BRACE:K,CHAR_RIGHT_CURLY_BRACE:ee,CHAR_LEFT_SQUARE_BRACKET:ye,CHAR_RIGHT_SQUARE_BRACKET:G,CHAR_DOUBLE_QUOTE:he,CHAR_SINGLE_QUOTE:et,CHAR_NO_BREAK_SPACE:_t,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Pt}=axr(),st=(Je,Ie={})=>{if(typeof Je!="string")throw new TypeError("Expected a string");let lt=Ie||{},Mt=typeof lt.maxLength=="number"?Math.min(b,lt.maxLength):b;if(Je.length>Mt)throw new SyntaxError(`Input length (${Je.length}), exceeds max characters (${Mt})`);let zt={type:"root",input:Je,nodes:[]},kt=[zt],yt=zt,Jt=zt,or=0,cr=Je.length,yr=0,Tr=0,Lr,Cr={},nn=()=>Je[yr++],ui=_i=>{if(_i.type==="text"&&Jt.type==="dot"&&(Jt.type="text"),Jt&&Jt.type==="text"&&_i.type==="text"){Jt.value+=_i.value;return}return yt.nodes.push(_i),_i.parent=yt,_i.prev=Jt,Jt=_i,_i};for(ui({type:"bos"});yr0){if(yt.ranges>0){yt.ranges=0;let _i=yt.nodes.shift();yt.nodes=[_i,{type:"text",value:g(yt)}]}ui({type:"comma",value:Lr}),yt.commas++;continue}if(Lr===O&&Tr>0&&yt.commas===0){let _i=yt.nodes;if(Tr===0||_i.length===0){ui({type:"text",value:Lr});continue}if(Jt.type==="dot"){if(yt.range=[],Jt.value+=Lr,Jt.type="range",yt.nodes.length!==3&&yt.nodes.length!==5){yt.invalid=!0,yt.ranges=0,Jt.type="text";continue}yt.ranges++,yt.args=[];continue}if(Jt.type==="range"){_i.pop();let dn=_i[_i.length-1];dn.value+=Jt.value+Lr,Jt=dn,yt.ranges--;continue}ui({type:"dot",value:Lr});continue}ui({type:"text",value:Lr})}do if(yt=kt.pop(),yt.type!=="root"){yt.nodes.forEach(Dn=>{Dn.nodes||(Dn.type==="open"&&(Dn.isOpen=!0),Dn.type==="close"&&(Dn.isClose=!0),Dn.nodes||(Dn.type="text"),Dn.invalid=!0)});let _i=kt[kt.length-1],dn=_i.nodes.indexOf(yt);_i.nodes.splice(dn,1,...yt.nodes)}while(kt.length>0);return ui({type:"eos"}),zt};m.exports=st}}),oxr=cs({"node_modules/braces/index.js"(d,m){"use strict";var g=Fae(),b=nxr(),T=ixr(),A=sxr(),F=(O,N={})=>{let W=[];if(Array.isArray(O))for(let K of O){let ee=F.create(K,N);Array.isArray(ee)?W.push(...ee):W.push(ee)}else W=[].concat(F.create(O,N));return N&&N.expand===!0&&N.nodupes===!0&&(W=[...new Set(W)]),W};F.parse=(O,N={})=>A(O,N),F.stringify=(O,N={})=>g(typeof O=="string"?F.parse(O,N):O,N),F.compile=(O,N={})=>(typeof O=="string"&&(O=F.parse(O,N)),b(O,N)),F.expand=(O,N={})=>{typeof O=="string"&&(O=F.parse(O,N));let W=T(O,N);return N.noempty===!0&&(W=W.filter(Boolean)),N.nodupes===!0&&(W=[...new Set(W)]),W},F.create=(O,N={})=>O===""||O.length<3?[O]:N.expand!==!0?F.compile(O,N):F.expand(O,N),m.exports=F}}),O$=cs({"node_modules/picomatch/lib/constants.js"(d,m){"use strict";var g=require("path"),b="\\\\/",T=`[^${b}]`,A="\\.",F="\\+",O="\\?",N="\\/",W="(?=.)",K="[^/]",ee=`(?:${N}|$)`,ye=`(?:^|${N})`,G=`${A}{1,2}${ee}`,he=`(?!${A})`,et=`(?!${ye}${G})`,_t=`(?!${A}{0,1}${ee})`,Pt=`(?!${G})`,st=`[^.${N}]`,Je=`${K}*?`,Ie={DOT_LITERAL:A,PLUS_LITERAL:F,QMARK_LITERAL:O,SLASH_LITERAL:N,ONE_CHAR:W,QMARK:K,END_ANCHOR:ee,DOTS_SLASH:G,NO_DOT:he,NO_DOTS:et,NO_DOT_SLASH:_t,NO_DOTS_SLASH:Pt,QMARK_NO_DOT:st,STAR:Je,START_ANCHOR:ye},lt=Object.assign(Object.assign({},Ie),{},{SLASH_LITERAL:`[${b}]`,QMARK:T,STAR:`${T}*?`,DOTS_SLASH:`${A}{1,2}(?:[${b}]|$)`,NO_DOT:`(?!${A})`,NO_DOTS:`(?!(?:^|[${b}])${A}{1,2}(?:[${b}]|$))`,NO_DOT_SLASH:`(?!${A}{0,1}(?:[${b}]|$))`,NO_DOTS_SLASH:`(?!${A}{1,2}(?:[${b}]|$))`,QMARK_NO_DOT:`[^.${b}]`,START_ANCHOR:`(?:^|[${b}])`,END_ANCHOR:`(?:[${b}]|$)`}),Mt={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};m.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Mt,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:g.sep,extglobChars(zt){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${zt.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(zt){return zt===!0?lt:Ie}}}}),I$=cs({"node_modules/picomatch/lib/utils.js"(d){"use strict";var m=require("path"),g=process.platform==="win32",{REGEX_BACKSLASH:b,REGEX_REMOVE_BACKSLASH:T,REGEX_SPECIAL_CHARS:A,REGEX_SPECIAL_CHARS_GLOBAL:F}=O$();d.isObject=O=>O!==null&&typeof O=="object"&&!Array.isArray(O),d.hasRegexChars=O=>A.test(O),d.isRegexChar=O=>O.length===1&&d.hasRegexChars(O),d.escapeRegex=O=>O.replace(F,"\\$1"),d.toPosixSlashes=O=>O.replace(b,"/"),d.removeBackslashes=O=>O.replace(T,N=>N==="\\"?"":N),d.supportsLookbehinds=()=>{let O=process.version.slice(1).split(".").map(Number);return O.length===3&&O[0]>=9||O[0]===8&&O[1]>=10},d.isWindows=O=>O&&typeof O.windows=="boolean"?O.windows:g===!0||m.sep==="\\",d.escapeLast=(O,N,W)=>{let K=O.lastIndexOf(N,W);return K===-1?O:O[K-1]==="\\"?d.escapeLast(O,N,K-1):`${O.slice(0,K)}\\${O.slice(K)}`},d.removePrefix=(O,N={})=>{let W=O;return W.startsWith("./")&&(W=W.slice(2),N.prefix="./"),W},d.wrapOutput=(O,N={},W={})=>{let K=W.contains?"":"^",ee=W.contains?"":"$",ye=`${K}(?:${O})${ee}`;return N.negated===!0&&(ye=`(?:^(?!${ye}).*$)`),ye}}}),uxr=cs({"node_modules/picomatch/lib/scan.js"(d,m){"use strict";var g=I$(),{CHAR_ASTERISK:b,CHAR_AT:T,CHAR_BACKWARD_SLASH:A,CHAR_COMMA:F,CHAR_DOT:O,CHAR_EXCLAMATION_MARK:N,CHAR_FORWARD_SLASH:W,CHAR_LEFT_CURLY_BRACE:K,CHAR_LEFT_PARENTHESES:ee,CHAR_LEFT_SQUARE_BRACKET:ye,CHAR_PLUS:G,CHAR_QUESTION_MARK:he,CHAR_RIGHT_CURLY_BRACE:et,CHAR_RIGHT_PARENTHESES:_t,CHAR_RIGHT_SQUARE_BRACKET:Pt}=O$(),st=lt=>lt===W||lt===A,Je=lt=>{lt.isPrefix!==!0&&(lt.depth=lt.isGlobstar?1/0:1)},Ie=(lt,Mt)=>{let zt=Mt||{},kt=lt.length-1,yt=zt.parts===!0||zt.scanToEnd===!0,Jt=[],or=[],cr=[],yr=lt,Tr=-1,Lr=0,Cr=0,nn=!1,ui=!1,_i=!1,dn=!1,Dn=!1,Ei=!1,Mn=!1,Da=!1,Ki=!1,qn=!1,di=0,bi,yi,Xi={value:"",depth:0,isGlob:!1},xi=()=>Tr>=kt,pa=()=>yr.charCodeAt(Tr+1),fs=()=>(bi=yi,yr.charCodeAt(++Tr));for(;Tr0&&(Ys=yr.slice(0,Lr),yr=yr.slice(Lr),Cr-=Lr),Ls&&_i===!0&&Cr>0?(Ls=yr.slice(0,Cr),ka=yr.slice(Cr)):_i===!0?(Ls="",ka=yr):Ls=yr,Ls&&Ls!==""&&Ls!=="/"&&Ls!==yr&&st(Ls.charCodeAt(Ls.length-1))&&(Ls=Ls.slice(0,-1)),zt.unescape===!0&&(ka&&(ka=g.removeBackslashes(ka)),Ls&&Mn===!0&&(Ls=g.removeBackslashes(Ls)));let Ra={prefix:Ys,input:lt,start:Lr,base:Ls,glob:ka,isBrace:nn,isBracket:ui,isGlob:_i,isExtglob:dn,isGlobstar:Dn,negated:Da,negatedExtglob:Ki};if(zt.tokens===!0&&(Ra.maxDepth=0,st(yi)||or.push(Xi),Ra.tokens=or),zt.parts===!0||zt.tokens===!0){let wa;for(let ws=0;ws{if(typeof G.expandRange=="function")return G.expandRange(...ye,G);ye.sort();let he=`[${ye.join("-")}]`;try{new RegExp(he)}catch{return ye.map(_t=>b.escapeRegex(_t)).join("..")}return he},K=(ye,G)=>`Missing ${ye}: "${G}" - use "\\\\${G}" to match literal characters`,ee=(ye,G)=>{if(typeof ye!="string")throw new TypeError("Expected a string");ye=N[ye]||ye;let he=Object.assign({},G),et=typeof he.maxLength=="number"?Math.min(T,he.maxLength):T,_t=ye.length;if(_t>et)throw new SyntaxError(`Input length: ${_t}, exceeds maximum allowed length: ${et}`);let Pt={type:"bos",value:"",output:he.prepend||""},st=[Pt],Je=he.capture?"":"?:",Ie=b.isWindows(G),lt=g.globChars(Ie),Mt=g.extglobChars(lt),{DOT_LITERAL:zt,PLUS_LITERAL:kt,SLASH_LITERAL:yt,ONE_CHAR:Jt,DOTS_SLASH:or,NO_DOT:cr,NO_DOT_SLASH:yr,NO_DOTS_SLASH:Tr,QMARK:Lr,QMARK_NO_DOT:Cr,STAR:nn,START_ANCHOR:ui}=lt,_i=as=>`(${Je}(?:(?!${ui}${as.dot?or:zt}).)*?)`,dn=he.dot?"":cr,Dn=he.dot?Lr:Cr,Ei=he.bash===!0?_i(he):nn;he.capture&&(Ei=`(${Ei})`),typeof he.noext=="boolean"&&(he.noextglob=he.noext);let Mn={input:ye,index:-1,start:0,dot:he.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:st};ye=b.removePrefix(ye,Mn),_t=ye.length;let Da=[],Ki=[],qn=[],di=Pt,bi,yi=()=>Mn.index===_t-1,Xi=Mn.peek=(as=1)=>ye[Mn.index+as],xi=Mn.advance=()=>ye[++Mn.index]||"",pa=()=>ye.slice(Mn.index+1),fs=(as="",Cs=0)=>{Mn.consumed+=as,Mn.index+=Cs},Ls=as=>{Mn.output+=as.output!=null?as.output:as.value,fs(as.value)},Ys=()=>{let as=1;for(;Xi()==="!"&&(Xi(2)!=="("||Xi(3)==="?");)xi(),Mn.start++,as++;return as%2===0?!1:(Mn.negated=!0,Mn.start++,!0)},ka=as=>{Mn[as]++,qn.push(as)},Ra=as=>{Mn[as]--,qn.pop()},wa=as=>{if(di.type==="globstar"){let Cs=Mn.braces>0&&(as.type==="comma"||as.type==="brace"),Es=as.extglob===!0||Da.length&&(as.type==="pipe"||as.type==="paren");as.type!=="slash"&&as.type!=="paren"&&!Cs&&!Es&&(Mn.output=Mn.output.slice(0,-di.output.length),di.type="star",di.value="*",di.output=Ei,Mn.output+=di.output)}if(Da.length&&as.type!=="paren"&&(Da[Da.length-1].inner+=as.value),(as.value||as.output)&&Ls(as),di&&di.type==="text"&&as.type==="text"){di.value+=as.value,di.output=(di.output||"")+as.value;return}as.prev=di,st.push(as),di=as},ws=(as,Cs)=>{let Es=Object.assign(Object.assign({},Mt[Cs]),{},{conditions:1,inner:""});Es.prev=di,Es.parens=Mn.parens,Es.output=Mn.output;let xs=(he.capture?"(":"")+Es.open;ka("parens"),wa({type:as,value:Cs,output:Mn.output?"":Jt}),wa({type:"paren",extglob:!0,value:xi(),output:xs}),Da.push(Es)},Do=as=>{let Cs=as.close+(he.capture?")":""),Es;if(as.type==="negate"){let xs=Ei;if(as.inner&&as.inner.length>1&&as.inner.includes("/")&&(xs=_i(he)),(xs!==Ei||yi()||/^\)+$/.test(pa()))&&(Cs=as.close=`)$))${xs}`),as.inner.includes("*")&&(Es=pa())&&/^\.[^\\/.]+$/.test(Es)){let ga=ee(Es,Object.assign(Object.assign({},G),{},{fastpaths:!1})).output;Cs=as.close=`)${ga})${xs})`}as.prev.type==="bos"&&(Mn.negatedExtglob=!0)}wa({type:"paren",extglob:!0,value:bi,output:Cs}),Ra("parens")};if(he.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(ye)){let as=!1,Cs=ye.replace(O,(Es,xs,ga,yn,fn,Fn)=>yn==="\\"?(as=!0,Es):yn==="?"?xs?xs+yn+(fn?Lr.repeat(fn.length):""):Fn===0?Dn+(fn?Lr.repeat(fn.length):""):Lr.repeat(ga.length):yn==="."?zt.repeat(ga.length):yn==="*"?xs?xs+yn+(fn?Ei:""):Ei:xs?Es:`\\${Es}`);return as===!0&&(he.unescape===!0?Cs=Cs.replace(/\\/g,""):Cs=Cs.replace(/\\+/g,Es=>Es.length%2===0?"\\\\":Es?"\\":"")),Cs===ye&&he.contains===!0?(Mn.output=ye,Mn):(Mn.output=b.wrapOutput(Cs,Mn,G),Mn)}for(;!yi();){if(bi=xi(),bi==="\0")continue;if(bi==="\\"){let Es=Xi();if(Es==="/"&&he.bash!==!0||Es==="."||Es===";")continue;if(!Es){bi+="\\",wa({type:"text",value:bi});continue}let xs=/^\\+/.exec(pa()),ga=0;if(xs&&xs[0].length>2&&(ga=xs[0].length,Mn.index+=ga,ga%2!==0&&(bi+="\\")),he.unescape===!0?bi=xi():bi+=xi(),Mn.brackets===0){wa({type:"text",value:bi});continue}}if(Mn.brackets>0&&(bi!=="]"||di.value==="["||di.value==="[^")){if(he.posix!==!1&&bi===":"){let Es=di.value.slice(1);if(Es.includes("[")&&(di.posix=!0,Es.includes(":"))){let xs=di.value.lastIndexOf("["),ga=di.value.slice(0,xs),yn=di.value.slice(xs+2),fn=A[yn];if(fn){di.value=ga+fn,Mn.backtrack=!0,xi(),!Pt.output&&st.indexOf(di)===1&&(Pt.output=Jt);continue}}}(bi==="["&&Xi()!==":"||bi==="-"&&Xi()==="]")&&(bi=`\\${bi}`),bi==="]"&&(di.value==="["||di.value==="[^")&&(bi=`\\${bi}`),he.posix===!0&&bi==="!"&&di.value==="["&&(bi="^"),di.value+=bi,Ls({value:bi});continue}if(Mn.quotes===1&&bi!=='"'){bi=b.escapeRegex(bi),di.value+=bi,Ls({value:bi});continue}if(bi==='"'){Mn.quotes=Mn.quotes===1?0:1,he.keepQuotes===!0&&wa({type:"text",value:bi});continue}if(bi==="("){ka("parens"),wa({type:"paren",value:bi});continue}if(bi===")"){if(Mn.parens===0&&he.strictBrackets===!0)throw new SyntaxError(K("opening","("));let Es=Da[Da.length-1];if(Es&&Mn.parens===Es.parens+1){Do(Da.pop());continue}wa({type:"paren",value:bi,output:Mn.parens?")":"\\)"}),Ra("parens");continue}if(bi==="["){if(he.nobracket===!0||!pa().includes("]")){if(he.nobracket!==!0&&he.strictBrackets===!0)throw new SyntaxError(K("closing","]"));bi=`\\${bi}`}else ka("brackets");wa({type:"bracket",value:bi});continue}if(bi==="]"){if(he.nobracket===!0||di&&di.type==="bracket"&&di.value.length===1){wa({type:"text",value:bi,output:`\\${bi}`});continue}if(Mn.brackets===0){if(he.strictBrackets===!0)throw new SyntaxError(K("opening","["));wa({type:"text",value:bi,output:`\\${bi}`});continue}Ra("brackets");let Es=di.value.slice(1);if(di.posix!==!0&&Es[0]==="^"&&!Es.includes("/")&&(bi=`/${bi}`),di.value+=bi,Ls({value:bi}),he.literalBrackets===!1||b.hasRegexChars(Es))continue;let xs=b.escapeRegex(di.value);if(Mn.output=Mn.output.slice(0,-di.value.length),he.literalBrackets===!0){Mn.output+=xs,di.value=xs;continue}di.value=`(${Je}${xs}|${di.value})`,Mn.output+=di.value;continue}if(bi==="{"&&he.nobrace!==!0){ka("braces");let Es={type:"brace",value:bi,output:"(",outputIndex:Mn.output.length,tokensIndex:Mn.tokens.length};Ki.push(Es),wa(Es);continue}if(bi==="}"){let Es=Ki[Ki.length-1];if(he.nobrace===!0||!Es){wa({type:"text",value:bi,output:bi});continue}let xs=")";if(Es.dots===!0){let ga=st.slice(),yn=[];for(let fn=ga.length-1;fn>=0&&(st.pop(),ga[fn].type!=="brace");fn--)ga[fn].type!=="dots"&&yn.unshift(ga[fn].value);xs=W(yn,he),Mn.backtrack=!0}if(Es.comma!==!0&&Es.dots!==!0){let ga=Mn.output.slice(0,Es.outputIndex),yn=Mn.tokens.slice(Es.tokensIndex);Es.value=Es.output="\\{",bi=xs="\\}",Mn.output=ga;for(let fn of yn)Mn.output+=fn.output||fn.value}wa({type:"brace",value:bi,output:xs}),Ra("braces"),Ki.pop();continue}if(bi==="|"){Da.length>0&&Da[Da.length-1].conditions++,wa({type:"text",value:bi});continue}if(bi===","){let Es=bi,xs=Ki[Ki.length-1];xs&&qn[qn.length-1]==="braces"&&(xs.comma=!0,Es="|"),wa({type:"comma",value:bi,output:Es});continue}if(bi==="/"){if(di.type==="dot"&&Mn.index===Mn.start+1){Mn.start=Mn.index+1,Mn.consumed="",Mn.output="",st.pop(),di=Pt;continue}wa({type:"slash",value:bi,output:yt});continue}if(bi==="."){if(Mn.braces>0&&di.type==="dot"){di.value==="."&&(di.output=zt);let Es=Ki[Ki.length-1];di.type="dots",di.output+=bi,di.value+=bi,Es.dots=!0;continue}if(Mn.braces+Mn.parens===0&&di.type!=="bos"&&di.type!=="slash"){wa({type:"text",value:bi,output:zt});continue}wa({type:"dot",value:bi,output:zt});continue}if(bi==="?"){if(!(di&&di.value==="(")&&he.noextglob!==!0&&Xi()==="("&&Xi(2)!=="?"){ws("qmark",bi);continue}if(di&&di.type==="paren"){let xs=Xi(),ga=bi;if(xs==="<"&&!b.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(di.value==="("&&!/[!=<:]/.test(xs)||xs==="<"&&!/<([!=]|\w+>)/.test(pa()))&&(ga=`\\${bi}`),wa({type:"text",value:bi,output:ga});continue}if(he.dot!==!0&&(di.type==="slash"||di.type==="bos")){wa({type:"qmark",value:bi,output:Cr});continue}wa({type:"qmark",value:bi,output:Lr});continue}if(bi==="!"){if(he.noextglob!==!0&&Xi()==="("&&(Xi(2)!=="?"||!/[!=<:]/.test(Xi(3)))){ws("negate",bi);continue}if(he.nonegate!==!0&&Mn.index===0){Ys();continue}}if(bi==="+"){if(he.noextglob!==!0&&Xi()==="("&&Xi(2)!=="?"){ws("plus",bi);continue}if(di&&di.value==="("||he.regex===!1){wa({type:"plus",value:bi,output:kt});continue}if(di&&(di.type==="bracket"||di.type==="paren"||di.type==="brace")||Mn.parens>0){wa({type:"plus",value:bi});continue}wa({type:"plus",value:kt});continue}if(bi==="@"){if(he.noextglob!==!0&&Xi()==="("&&Xi(2)!=="?"){wa({type:"at",extglob:!0,value:bi,output:""});continue}wa({type:"text",value:bi});continue}if(bi!=="*"){(bi==="$"||bi==="^")&&(bi=`\\${bi}`);let Es=F.exec(pa());Es&&(bi+=Es[0],Mn.index+=Es[0].length),wa({type:"text",value:bi});continue}if(di&&(di.type==="globstar"||di.star===!0)){di.type="star",di.star=!0,di.value+=bi,di.output=Ei,Mn.backtrack=!0,Mn.globstar=!0,fs(bi);continue}let as=pa();if(he.noextglob!==!0&&/^\([^?]/.test(as)){ws("star",bi);continue}if(di.type==="star"){if(he.noglobstar===!0){fs(bi);continue}let Es=di.prev,xs=Es.prev,ga=Es.type==="slash"||Es.type==="bos",yn=xs&&(xs.type==="star"||xs.type==="globstar");if(he.bash===!0&&(!ga||as[0]&&as[0]!=="/")){wa({type:"star",value:bi,output:""});continue}let fn=Mn.braces>0&&(Es.type==="comma"||Es.type==="brace"),Fn=Da.length&&(Es.type==="pipe"||Es.type==="paren");if(!ga&&Es.type!=="paren"&&!fn&&!Fn){wa({type:"star",value:bi,output:""});continue}for(;as.slice(0,3)==="/**";){let on=ye[Mn.index+4];if(on&&on!=="/")break;as=as.slice(3),fs("/**",3)}if(Es.type==="bos"&&yi()){di.type="globstar",di.value+=bi,di.output=_i(he),Mn.output=di.output,Mn.globstar=!0,fs(bi);continue}if(Es.type==="slash"&&Es.prev.type!=="bos"&&!yn&&yi()){Mn.output=Mn.output.slice(0,-(Es.output+di.output).length),Es.output=`(?:${Es.output}`,di.type="globstar",di.output=_i(he)+(he.strictSlashes?")":"|$)"),di.value+=bi,Mn.globstar=!0,Mn.output+=Es.output+di.output,fs(bi);continue}if(Es.type==="slash"&&Es.prev.type!=="bos"&&as[0]==="/"){let on=as[1]!==void 0?"|$":"";Mn.output=Mn.output.slice(0,-(Es.output+di.output).length),Es.output=`(?:${Es.output}`,di.type="globstar",di.output=`${_i(he)}${yt}|${yt}${on})`,di.value+=bi,Mn.output+=Es.output+di.output,Mn.globstar=!0,fs(bi+xi()),wa({type:"slash",value:"/",output:""});continue}if(Es.type==="bos"&&as[0]==="/"){di.type="globstar",di.value+=bi,di.output=`(?:^|${yt}|${_i(he)}${yt})`,Mn.output=di.output,Mn.globstar=!0,fs(bi+xi()),wa({type:"slash",value:"/",output:""});continue}Mn.output=Mn.output.slice(0,-di.output.length),di.type="globstar",di.output=_i(he),di.value+=bi,Mn.output+=di.output,Mn.globstar=!0,fs(bi);continue}let Cs={type:"star",value:bi,output:Ei};if(he.bash===!0){Cs.output=".*?",(di.type==="bos"||di.type==="slash")&&(Cs.output=dn+Cs.output),wa(Cs);continue}if(di&&(di.type==="bracket"||di.type==="paren")&&he.regex===!0){Cs.output=bi,wa(Cs);continue}(Mn.index===Mn.start||di.type==="slash"||di.type==="dot")&&(di.type==="dot"?(Mn.output+=yr,di.output+=yr):he.dot===!0?(Mn.output+=Tr,di.output+=Tr):(Mn.output+=dn,di.output+=dn),Xi()!=="*"&&(Mn.output+=Jt,di.output+=Jt)),wa(Cs)}for(;Mn.brackets>0;){if(he.strictBrackets===!0)throw new SyntaxError(K("closing","]"));Mn.output=b.escapeLast(Mn.output,"["),Ra("brackets")}for(;Mn.parens>0;){if(he.strictBrackets===!0)throw new SyntaxError(K("closing",")"));Mn.output=b.escapeLast(Mn.output,"("),Ra("parens")}for(;Mn.braces>0;){if(he.strictBrackets===!0)throw new SyntaxError(K("closing","}"));Mn.output=b.escapeLast(Mn.output,"{"),Ra("braces")}if(he.strictSlashes!==!0&&(di.type==="star"||di.type==="bracket")&&wa({type:"maybe_slash",value:"",output:`${yt}?`}),Mn.backtrack===!0){Mn.output="";for(let as of Mn.tokens)Mn.output+=as.output!=null?as.output:as.value,as.suffix&&(Mn.output+=as.suffix)}return Mn};ee.fastpaths=(ye,G)=>{let he=Object.assign({},G),et=typeof he.maxLength=="number"?Math.min(T,he.maxLength):T,_t=ye.length;if(_t>et)throw new SyntaxError(`Input length: ${_t}, exceeds maximum allowed length: ${et}`);ye=N[ye]||ye;let Pt=b.isWindows(G),{DOT_LITERAL:st,SLASH_LITERAL:Je,ONE_CHAR:Ie,DOTS_SLASH:lt,NO_DOT:Mt,NO_DOTS:zt,NO_DOTS_SLASH:kt,STAR:yt,START_ANCHOR:Jt}=g.globChars(Pt),or=he.dot?zt:Mt,cr=he.dot?kt:Mt,yr=he.capture?"":"?:",Tr={negated:!1,prefix:""},Lr=he.bash===!0?".*?":yt;he.capture&&(Lr=`(${Lr})`);let Cr=dn=>dn.noglobstar===!0?Lr:`(${yr}(?:(?!${Jt}${dn.dot?lt:st}).)*?)`,nn=dn=>{switch(dn){case"*":return`${or}${Ie}${Lr}`;case".*":return`${st}${Ie}${Lr}`;case"*.*":return`${or}${Lr}${st}${Ie}${Lr}`;case"*/*":return`${or}${Lr}${Je}${Ie}${cr}${Lr}`;case"**":return or+Cr(he);case"**/*":return`(?:${or}${Cr(he)}${Je})?${cr}${Ie}${Lr}`;case"**/*.*":return`(?:${or}${Cr(he)}${Je})?${cr}${Lr}${st}${Ie}${Lr}`;case"**/.*":return`(?:${or}${Cr(he)}${Je})?${st}${Ie}${Lr}`;default:{let Dn=/^(.*?)\.(\w+)$/.exec(dn);if(!Dn)return;let Ei=nn(Dn[1]);return Ei?Ei+st+Dn[2]:void 0}}},ui=b.removePrefix(ye,Tr),_i=nn(ui);return _i&&he.strictSlashes!==!0&&(_i+=`${Je}?`),_i},m.exports=ee}}),lxr=cs({"node_modules/picomatch/lib/picomatch.js"(d,m){"use strict";var g=require("path"),b=uxr(),T=cxr(),A=I$(),F=O$(),O=W=>W&&typeof W=="object"&&!Array.isArray(W),N=(W,K,ee=!1)=>{if(Array.isArray(W)){let Je=W.map(lt=>N(lt,K,ee));return lt=>{for(let Mt of Je){let zt=Mt(lt);if(zt)return zt}return!1}}let ye=O(W)&&W.tokens&&W.input;if(W===""||typeof W!="string"&&!ye)throw new TypeError("Expected pattern to be a non-empty string");let G=K||{},he=A.isWindows(K),et=ye?N.compileRe(W,K):N.makeRe(W,K,!1,!0),_t=et.state;delete et.state;let Pt=()=>!1;if(G.ignore){let Je=Object.assign(Object.assign({},K),{},{ignore:null,onMatch:null,onResult:null});Pt=N(G.ignore,Je,ee)}let st=(Je,Ie=!1)=>{let{isMatch:lt,match:Mt,output:zt}=N.test(Je,et,K,{glob:W,posix:he}),kt={glob:W,state:_t,regex:et,posix:he,input:Je,output:zt,match:Mt,isMatch:lt};return typeof G.onResult=="function"&&G.onResult(kt),lt===!1?(kt.isMatch=!1,Ie?kt:!1):Pt(Je)?(typeof G.onIgnore=="function"&&G.onIgnore(kt),kt.isMatch=!1,Ie?kt:!1):(typeof G.onMatch=="function"&&G.onMatch(kt),Ie?kt:!0)};return ee&&(st.state=_t),st};N.test=(W,K,ee,{glob:ye,posix:G}={})=>{if(typeof W!="string")throw new TypeError("Expected input to be a string");if(W==="")return{isMatch:!1,output:""};let he=ee||{},et=he.format||(G?A.toPosixSlashes:null),_t=W===ye,Pt=_t&&et?et(W):W;return _t===!1&&(Pt=et?et(W):W,_t=Pt===ye),(_t===!1||he.capture===!0)&&(he.matchBase===!0||he.basename===!0?_t=N.matchBase(W,K,ee,G):_t=K.exec(Pt)),{isMatch:Boolean(_t),match:_t,output:Pt}},N.matchBase=(W,K,ee,ye=A.isWindows(ee))=>(K instanceof RegExp?K:N.makeRe(K,ee)).test(g.basename(W)),N.isMatch=(W,K,ee)=>N(K,ee)(W),N.parse=(W,K)=>Array.isArray(W)?W.map(ee=>N.parse(ee,K)):T(W,Object.assign(Object.assign({},K),{},{fastpaths:!1})),N.scan=(W,K)=>b(W,K),N.compileRe=(W,K,ee=!1,ye=!1)=>{if(ee===!0)return W.output;let G=K||{},he=G.contains?"":"^",et=G.contains?"":"$",_t=`${he}(?:${W.output})${et}`;W&&W.negated===!0&&(_t=`^(?!${_t}).*$`);let Pt=N.toRegex(_t,K);return ye===!0&&(Pt.state=W),Pt},N.makeRe=(W,K={},ee=!1,ye=!1)=>{if(!W||typeof W!="string")throw new TypeError("Expected a non-empty string");let G={negated:!1,fastpaths:!0};return K.fastpaths!==!1&&(W[0]==="."||W[0]==="*")&&(G.output=T.fastpaths(W,K)),G.output||(G=T(W,K)),N.compileRe(G,K,ee,ye)},N.toRegex=(W,K)=>{try{let ee=K||{};return new RegExp(W,ee.flags||(ee.nocase?"i":""))}catch(ee){if(K&&K.debug===!0)throw ee;return/$^/}},N.constants=F,m.exports=N}}),pxr=cs({"node_modules/picomatch/index.js"(d,m){"use strict";m.exports=lxr()}}),wve=cs({"node_modules/micromatch/index.js"(d,m){"use strict";var g=require("util"),b=oxr(),T=pxr(),A=I$(),F=N=>N===""||N==="./",O=(N,W,K)=>{W=[].concat(W),N=[].concat(N);let ee=new Set,ye=new Set,G=new Set,he=0,et=st=>{G.add(st.output),K&&K.onResult&&K.onResult(st)};for(let st=0;st!ee.has(st));if(K&&Pt.length===0){if(K.failglob===!0)throw new Error(`No matches found for "${W.join(", ")}"`);if(K.nonull===!0||K.nullglob===!0)return K.unescape?W.map(st=>st.replace(/\\/g,"")):W}return Pt};O.match=O,O.matcher=(N,W)=>T(N,W),O.isMatch=(N,W,K)=>T(W,K)(N),O.any=O.isMatch,O.not=(N,W,K={})=>{W=[].concat(W).map(String);let ee=new Set,ye=[],G=et=>{K.onResult&&K.onResult(et),ye.push(et.output)},he=new Set(O(N,W,Object.assign(Object.assign({},K),{},{onResult:G})));for(let et of ye)he.has(et)||ee.add(et);return[...ee]},O.contains=(N,W,K)=>{if(typeof N!="string")throw new TypeError(`Expected a string: "${g.inspect(N)}"`);if(Array.isArray(W))return W.some(ee=>O.contains(N,ee,K));if(typeof W=="string"){if(F(N)||F(W))return!1;if(N.includes(W)||N.startsWith("./")&&N.slice(2).includes(W))return!0}return O.isMatch(N,W,Object.assign(Object.assign({},K),{},{contains:!0}))},O.matchKeys=(N,W,K)=>{if(!A.isObject(N))throw new TypeError("Expected the first argument to be an object");let ee=O(Object.keys(N),W,K),ye={};for(let G of ee)ye[G]=N[G];return ye},O.some=(N,W,K)=>{let ee=[].concat(N);for(let ye of[].concat(W)){let G=T(String(ye),K);if(ee.some(he=>G(he)))return!0}return!1},O.every=(N,W,K)=>{let ee=[].concat(N);for(let ye of[].concat(W)){let G=T(String(ye),K);if(!ee.every(he=>G(he)))return!1}return!0},O.all=(N,W,K)=>{if(typeof N!="string")throw new TypeError(`Expected a string: "${g.inspect(N)}"`);return[].concat(W).every(ee=>T(ee,K)(N))},O.capture=(N,W,K)=>{let ee=A.isWindows(K),G=T.makeRe(String(N),Object.assign(Object.assign({},K),{},{capture:!0})).exec(ee?A.toPosixSlashes(W):W);if(G)return G.slice(1).map(he=>he===void 0?"":he)},O.makeRe=(...N)=>T.makeRe(...N),O.scan=(...N)=>T.scan(...N),O.parse=(N,W)=>{let K=[];for(let ee of[].concat(N||[]))for(let ye of b(String(ee),W))K.push(T.parse(ye,W));return K},O.braces=(N,W)=>{if(typeof N!="string")throw new TypeError("Expected a string");return W&&W.nobrace===!0||!/\{.*\}/.test(N)?[N]:b(N,W)},O.braceExpand=(N,W)=>{if(typeof N!="string")throw new TypeError("Expected a string");return O.braces(N,Object.assign(Object.assign({},W),{},{expand:!0}))},m.exports=O}}),fxr=cs({"node_modules/@iarna/toml/lib/parser.js"(d,m){"use strict";var g=1114112,b=class extends Error{constructor(F,O,N){super("[ParserError] "+F,O,N),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,b)}},T=class{constructor(F){this.parser=F,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},A=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new T(this.parseStart)}parse(F){if(F.length===0||F.length==null)return;this._buf=String(F),this.ii=-1,this.char=-1;let O;for(;O===!1||this.nextChar();)O=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{let b=new Date(g);if(isNaN(b))throw new TypeError("Invalid Datetime");return b}}}),Nae=cs({"node_modules/@iarna/toml/lib/format-num.js"(d,m){"use strict";m.exports=(g,b)=>{for(b=String(b);b.length{let A=new b(T);if(isNaN(A))throw new TypeError("Invalid Datetime");return A}}}),mxr=cs({"node_modules/@iarna/toml/lib/create-date.js"(d,m){"use strict";var g=Nae(),b=global.Date,T=class extends b{constructor(A){super(A),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${g(2,this.getUTCMonth()+1)}-${g(2,this.getUTCDate())}`}};m.exports=A=>{let F=new T(A);if(isNaN(F))throw new TypeError("Invalid Datetime");return F}}}),gxr=cs({"node_modules/@iarna/toml/lib/create-time.js"(d,m){"use strict";var g=Nae(),b=class extends Date{constructor(T){super(`0000-01-01T${T}Z`),this.isTime=!0}toISOString(){return`${g(2,this.getUTCHours())}:${g(2,this.getUTCMinutes())}:${g(2,this.getUTCSeconds())}.${g(3,this.getUTCMilliseconds())}`}};m.exports=T=>{let A=new b(T);if(isNaN(A))throw new TypeError("Invalid Datetime");return A}}}),hxr=cs({"node_modules/@iarna/toml/lib/toml-parser.js"(d,m){"use strict";m.exports=Rt(fxr()),m.exports.makeParserClass=Rt;var g=class extends Error{constructor(Wr){super(Wr),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,g),this.fromTOML=!0,this.wrapped=null}};g.wrap=Wr=>{let jn=new g(Wr.message);return jn.code=Wr.code,jn.wrapped=Wr,jn},m.exports.TomlError=g;var b=dxr(),T=_xr(),A=mxr(),F=gxr(),O=9,N=10,W=13,K=31,ee=32,ye=34,G=35,he=39,et=43,_t=44,Pt=45,st=46,Je=48,Ie=49,lt=55,Mt=57,zt=58,kt=61,yt=65,Jt=69,or=70,cr=84,yr=85,Tr=90,Lr=95,Cr=97,nn=98,ui=101,_i=102,dn=105,Dn=108,Ei=110,Mn=111,Da=114,Ki=115,qn=116,di=117,bi=120,yi=122,Xi=123,xi=125,pa=91,fs=92,Ls=93,Ys=127,ka=55296,Ra=57343,wa={[nn]:"\b",[qn]:" ",[Ei]:` +`,[_i]:"\f",[Da]:"\r",[ye]:'"',[fs]:"\\"};function ws(Wr){return Wr>=Je&&Wr<=Mt}function Do(Wr){return Wr>=yt&&Wr<=or||Wr>=Cr&&Wr<=_i||Wr>=Je&&Wr<=Mt}function as(Wr){return Wr===Ie||Wr===Je}function Cs(Wr){return Wr>=Je&&Wr<=lt}function Es(Wr){return Wr>=yt&&Wr<=Tr||Wr>=Cr&&Wr<=yi||Wr>=Je&&Wr<=Mt||Wr===he||Wr===ye||Wr===Lr||Wr===Pt}function xs(Wr){return Wr>=yt&&Wr<=Tr||Wr>=Cr&&Wr<=yi||Wr>=Je&&Wr<=Mt||Wr===Lr||Wr===Pt}var ga=Symbol("type"),yn=Symbol("declared"),fn=Object.prototype.hasOwnProperty,Fn=Object.defineProperty,on={configurable:!0,enumerable:!0,writable:!0,value:void 0};function _r(Wr,jn){return fn.call(Wr,jn)?!0:(jn==="__proto__"&&Fn(Wr,"__proto__",on),!1)}var It=Symbol("inline-table");function Bt(){return Object.defineProperties({},{[ga]:{value:It}})}function lr(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===It}var Fr=Symbol("table");function br(){return Object.defineProperties({},{[ga]:{value:Fr},[yn]:{value:!1,writable:!0}})}function sr(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===Fr}var Jr=Symbol("content-type"),Vi=Symbol("inline-list");function Ci(Wr){return Object.defineProperties([],{[ga]:{value:Vi},[Jr]:{value:Wr}})}function Yn(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===Vi}var gr=Symbol("list");function On(){return Object.defineProperties([],{[ga]:{value:gr}})}function An(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===gr}var Qi;try{Qi=require("util").inspect.custom}catch{}var Kn=Qi||"inspect",En=class{constructor(Wr){try{this.value=global.BigInt.asIntN(64,Wr)}catch{this.value=null}Object.defineProperty(this,ga,{value:ri})}isNaN(){return this.value===null}toString(){return String(this.value)}[Kn](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},ri=Symbol("integer");function Bn(Wr){let jn=Number(Wr);return Object.is(jn,-0)&&(jn=0),global.BigInt&&!Number.isSafeInteger(jn)?new En(Wr):Object.defineProperties(new Number(jn),{isNaN:{value:function(){return isNaN(this)}},[ga]:{value:ri},[Kn]:{value:()=>`[Integer: ${Wr}]`}})}function Un(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===ri}var Wn=Symbol("float");function Ai(Wr){return Object.defineProperties(new Number(Wr),{[ga]:{value:Wn},[Kn]:{value:()=>`[Float: ${Wr}]`}})}function Mi(Wr){return Wr===null||typeof Wr!="object"?!1:Wr[ga]===Wn}function un(Wr){let jn=typeof Wr;if(jn==="object"){if(Wr===null)return"null";if(Wr instanceof Date)return"datetime";if(ga in Wr)switch(Wr[ga]){case It:return"inline-table";case Vi:return"inline-list";case Fr:return"table";case gr:return"list";case Wn:return"float";case ri:return"integer"}}return jn}function Rt(Wr){class jn extends Wr{constructor(){super(),this.ctx=this.obj=br()}atEndOfWord(){return this.char===G||this.char===O||this.char===ee||this.atEndOfLine()}atEndOfLine(){return this.char===Wr.END||this.char===N||this.char===W}parseStart(){if(this.char===Wr.END)return null;if(this.char===pa)return this.call(this.parseTableOrList);if(this.char===G)return this.call(this.parseComment);if(this.char===N||this.char===ee||this.char===O||this.char===W)return null;if(Es(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new g(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===ee||this.char===O||this.char===W)return null;if(this.char===G)return this.goto(this.parseComment);if(this.char===Wr.END||this.char===N)return this.return();throw this.error(new g("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(Jn){let Si=this.ctx,At=Jn.key.pop();for(let Hr of Jn.key){if(_r(Si,Hr)&&(!sr(Si[Hr])||Si[Hr][yn]))throw this.error(new g("Can't redefine existing key"));Si=Si[Hr]=Si[Hr]||br()}if(_r(Si,At))throw this.error(new g("Can't redefine existing key"));return Un(Jn.value)||Mi(Jn.value)?Si[At]=Jn.value.valueOf():Si[At]=Jn.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(Jn){return this.state.resultTable?this.state.resultTable.push(Jn):this.state.resultTable=[Jn],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===st)return this.next(this.parseAssignKeywordPostDot);if(this.char!==ee&&this.char!==O)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==ee&&this.char!==O)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===kt)return this.next(this.parseAssignPreValue);throw this.error(new g('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===ee||this.char===O?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(Jn){return this.returnNow({key:this.state.resultTable,value:Jn})}parseComment(){do if(this.char===Wr.END||this.char===N)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===pa)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===ee||this.char===O?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(Jn){if(this.char===ee||this.char===O)return null;if(this.char===Ls){if(_r(this.ctx,Jn)&&(!sr(this.ctx[Jn])||this.ctx[Jn][yn]))throw this.error(new g("Can't redefine existing key"));return this.ctx=this.ctx[Jn]=this.ctx[Jn]||br(),this.ctx[yn]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===st){if(!_r(this.ctx,Jn))this.ctx=this.ctx[Jn]=br();else if(sr(this.ctx[Jn]))this.ctx=this.ctx[Jn];else if(An(this.ctx[Jn]))this.ctx=this.ctx[Jn][this.ctx[Jn].length-1];else throw this.error(new g("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new g("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===ee||this.char===O?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(Jn){if(this.char===ee||this.char===O)return null;if(this.char===Ls){if(_r(this.ctx,Jn)||(this.ctx[Jn]=On()),Yn(this.ctx[Jn]))throw this.error(new g("Can't extend an inline array"));if(An(this.ctx[Jn])){let Si=br();this.ctx[Jn].push(Si),this.ctx=Si}else throw this.error(new g("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===st){if(!_r(this.ctx,Jn))this.ctx=this.ctx[Jn]=br();else{if(Yn(this.ctx[Jn]))throw this.error(new g("Can't extend an inline array"));if(lr(this.ctx[Jn]))throw this.error(new g("Can't extend an inline table"));if(An(this.ctx[Jn]))this.ctx=this.ctx[Jn][this.ctx[Jn].length-1];else if(sr(this.ctx[Jn]))this.ctx=this.ctx[Jn];else throw this.error(new g("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new g("Unexpected character, expected whitespace, . or ]"))}parseListEnd(Jn){if(this.char===Ls)return this.next(this.parseWhitespaceToEOL);throw this.error(new g("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===Wr.END)throw this.error(new g("Key without value"));if(this.char===ye)return this.next(this.parseDoubleString);if(this.char===he)return this.next(this.parseSingleString);if(this.char===Pt||this.char===et)return this.goto(this.parseNumberSign);if(this.char===dn)return this.next(this.parseInf);if(this.char===Ei)return this.next(this.parseNan);if(ws(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===qn||this.char===_i)return this.goto(this.parseBoolean);if(this.char===pa)return this.call(this.parseInlineList,this.recordValue);if(this.char===Xi)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new g("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(Jn){return this.returnNow(Jn)}parseInf(){if(this.char===Ei)return this.next(this.parseInf2);throw this.error(new g('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===_i)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new g('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===Cr)return this.next(this.parseNan2);throw this.error(new g('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===Ei)return this.return(NaN);throw this.error(new g('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===ye?this.next(this.parseBasicString):this.char===he?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===Wr.END)throw this.error(new g("Key ended without value"));if(xs(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new g("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===he?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===he)return this.return();if(this.atEndOfLine())throw this.error(new g("Unterminated string"));if(this.char===Ys||this.char<=K&&this.char!==O)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===he?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===W?null:this.char===N?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===he)return this.next(this.parseLiteralMultiEnd);if(this.char===Wr.END)throw this.error(new g("Unterminated multi-line string"));if(this.char===Ys||this.char<=K&&this.char!==O&&this.char!==N&&this.char!==W)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===he?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===he?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===ye?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===fs)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===ye)return this.return();if(this.atEndOfLine())throw this.error(new g("Unterminated string"));if(this.char===Ys||this.char<=K&&this.char!==O)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(Jn){return this.state.buf+=Jn,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===ye?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===W?null:this.char===N?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===fs)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===ye)return this.next(this.parseMultiEnd);if(this.char===Wr.END)throw this.error(new g("Unterminated multi-line string"));if(this.char===Ys||this.char<=K&&this.char!==O&&this.char!==N&&this.char!==W)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let Jn="\\u00";return this.char<16&&(Jn+="0"),Jn+=this.char.toString(16),this.error(new g(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${Jn} instead`))}recordMultiEscapeReplacement(Jn){return this.state.buf+=Jn,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===ye?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===ye?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===W||this.char===N?this.next(this.parseMultiTrim):this.char===ee||this.char===O?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===ee||this.char===O)return null;if(this.char===W||this.char===N)return this.next(this.parseMultiTrim);throw this.error(new g("Can't escape whitespace"))}parseMultiTrim(){return this.char===N||this.char===ee||this.char===O||this.char===W?null:this.returnNow()}parseEscape(){if(this.char in wa)return this.return(wa[this.char]);if(this.char===di)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===yr)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new g("Unknown escape character: "+this.char))}parseUnicodeReturn(Jn){try{let Si=parseInt(Jn,16);if(Si>=ka&&Si<=Ra)throw this.error(new g("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(Si))}catch(Si){throw this.error(g.wrap(Si))}}parseSmallUnicode(){if(Do(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new g("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(Do(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new g("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===dn?this.next(this.parseInf):this.char===Ei?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===Je?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===st?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===Jt||this.char===ui?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Bn(this.state.buf))}parseNumberInteger(){if(ws(this.char))this.consume();else{if(this.char===Lr)return this.call(this.parseNoUnder);if(this.char===Jt||this.char===ui)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===st)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let Jn=Bn(this.state.buf);if(Jn.isNaN())throw this.error(new g("Invalid number"));return this.returnNow(Jn)}}}parseNoUnder(){if(this.char===Lr||this.char===st||this.char===Jt||this.char===ui)throw this.error(new g("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new g("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===Lr||this.char===st)throw this.error(new g("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new g("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===Lr)return this.call(this.parseNoUnder,this.parseNumberFloat);if(ws(this.char))this.consume();else return this.char===Jt||this.char===ui?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Ai(this.state.buf))}parseNumberExponentSign(){if(ws(this.char))return this.goto(this.parseNumberExponent);if(this.char===Pt||this.char===et)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new g("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(ws(this.char))this.consume();else return this.char===Lr?this.call(this.parseNoUnder):this.returnNow(Ai(this.state.buf))}parseNumberOrDateTime(){return this.char===Je?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===Lr)return this.call(this.parseNoUnder,this.parseNumberInteger);if(ws(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===Jt||this.char===ui?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===st?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===Pt?this.goto(this.parseDateTime):this.char===zt?this.goto(this.parseOnlyTimeHour):this.returnNow(Bn(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(ws(this.char))return this.consume();if(this.char===zt)return this.goto(this.parseOnlyTimeHour);throw this.error(new g("Expected digit while parsing year part of a date"))}else{if(this.char===Pt)return this.goto(this.parseDateTime);throw this.error(new g("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===nn?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===Mn?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===bi?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===st?this.goto(this.parseNumberInteger):ws(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Bn(this.state.buf))}parseIntegerHex(){if(Do(this.char))this.consume();else{if(this.char===Lr)return this.call(this.parseNoUnderHexOctBinLiteral);{let Jn=Bn(this.state.buf);if(Jn.isNaN())throw this.error(new g("Invalid number"));return this.returnNow(Jn)}}}parseIntegerOct(){if(Cs(this.char))this.consume();else{if(this.char===Lr)return this.call(this.parseNoUnderHexOctBinLiteral);{let Jn=Bn(this.state.buf);if(Jn.isNaN())throw this.error(new g("Invalid number"));return this.returnNow(Jn)}}}parseIntegerBin(){if(as(this.char))this.consume();else{if(this.char===Lr)return this.call(this.parseNoUnderHexOctBinLiteral);{let Jn=Bn(this.state.buf);if(Jn.isNaN())throw this.error(new g("Invalid number"));return this.returnNow(Jn)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new g("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===Pt){if(this.state.buf.length<2)throw this.error(new g("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(ws(this.char))this.consume();else throw this.error(new g("Incomplete datetime"))}parseDateDay(){if(this.char===cr||this.char===ee){if(this.state.buf.length<2)throw this.error(new g("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(A(this.state.result+"-"+this.state.buf));if(ws(this.char))this.consume();else throw this.error(new g("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(A(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===zt){if(this.state.buf.length<2)throw this.error(new g("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(ws(this.char))this.consume();else throw this.error(new g("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&ws(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===zt)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new g("Incomplete datetime"))}}parseTimeSec(){if(ws(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new g("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===zt){if(this.state.buf.length<2)throw this.error(new g("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new g("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&ws(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===zt)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new g("Incomplete time"))}}parseOnlyTimeSec(){if(ws(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new g("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===st)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(F(this.state.result))}parseOnlyTimeFraction(){if(ws(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new g("Expected digit in milliseconds"));return this.returnNow(F(this.state.result+"."+this.state.buf))}else throw this.error(new g("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===st)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===Pt||this.char===et)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===Tr)return this.consume(),this.return(b(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(T(this.state.result+this.state.buf));throw this.error(new g("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(ws(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new g("Expected digit in milliseconds"));if(this.char===Pt||this.char===et)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===Tr)return this.consume(),this.return(b(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(T(this.state.result+this.state.buf));throw this.error(new g("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(ws(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new g("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===zt)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new g("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(ws(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(b(this.state.result+this.state.buf))}else throw this.error(new g("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===qn)return this.consume(),this.next(this.parseTrue_r);if(this.char===_i)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===Da)return this.consume(),this.next(this.parseTrue_u);throw this.error(new g("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===di)return this.consume(),this.next(this.parseTrue_e);throw this.error(new g("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===ui)return this.return(!0);throw this.error(new g("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===Cr)return this.consume(),this.next(this.parseFalse_l);throw this.error(new g("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===Dn)return this.consume(),this.next(this.parseFalse_s);throw this.error(new g("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===Ki)return this.consume(),this.next(this.parseFalse_e);throw this.error(new g("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===ui)return this.return(!1);throw this.error(new g("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===ee||this.char===O||this.char===W||this.char===N)return null;if(this.char===Wr.END)throw this.error(new g("Unterminated inline array"));return this.char===G?this.call(this.parseComment):this.char===Ls?this.return(this.state.resultArr||Ci()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(Jn){if(this.state.resultArr){let Si=this.state.resultArr[Jr],At=un(Jn);if(Si!==At)throw this.error(new g(`Inline lists must be a single type, not a mix of ${Si} and ${At}`))}else this.state.resultArr=Ci(un(Jn));return Mi(Jn)||Un(Jn)?this.state.resultArr.push(Jn.valueOf()):this.state.resultArr.push(Jn),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===ee||this.char===O||this.char===W||this.char===N)return null;if(this.char===G)return this.call(this.parseComment);if(this.char===_t)return this.next(this.parseInlineList);if(this.char===Ls)return this.goto(this.parseInlineList);throw this.error(new g("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===ee||this.char===O)return null;if(this.char===Wr.END||this.char===G||this.char===N||this.char===W)throw this.error(new g("Unterminated inline array"));return this.char===xi?this.return(this.state.resultTable||Bt()):(this.state.resultTable||(this.state.resultTable=Bt()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(Jn){let Si=this.state.resultTable,At=Jn.key.pop();for(let Hr of Jn.key){if(_r(Si,Hr)&&(!sr(Si[Hr])||Si[Hr][yn]))throw this.error(new g("Can't redefine existing key"));Si=Si[Hr]=Si[Hr]||br()}if(_r(Si,At))throw this.error(new g("Can't redefine existing key"));return Un(Jn.value)||Mi(Jn.value)?Si[At]=Jn.value.valueOf():Si[At]=Jn.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===ee||this.char===O)return null;if(this.char===Wr.END||this.char===G||this.char===N||this.char===W)throw this.error(new g("Unterminated inline array"));if(this.char===_t)return this.next(this.parseInlineTable);if(this.char===xi)return this.goto(this.parseInlineTable);throw this.error(new g("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return jn}}}),vxr=cs({"node_modules/@iarna/toml/parse-pretty-error.js"(d,m){"use strict";m.exports=g;function g(b,T){if(b.pos==null||b.line==null)return b;let A=b.message;if(A+=` at row ${b.line+1}, col ${b.col+1}, pos ${b.pos}: +`,T&&T.split){let F=T.split(/\n/),O=String(Math.min(F.length,b.line+3)).length,N=" ";for(;N.length "+F[W]+` +`,A+=N+" ";for(let ee=0;ee="a"&&b<="z"||b>="A"&&b<="Z"||b==="$"||b==="_"||g.ID_Start.test(b))},isIdContinueChar(b){return typeof b=="string"&&(b>="a"&&b<="z"||b>="A"&&b<="Z"||b>="0"&&b<="9"||b==="$"||b==="_"||b==="\u200C"||b==="\u200D"||g.ID_Continue.test(b))},isDigit(b){return typeof b=="string"&&/[0-9]/.test(b)},isHexDigit(b){return typeof b=="string"&&/[0-9A-Fa-f]/.test(b)}}}}),bxr=cs({"node_modules/json5/lib/parse.js"(d,m){var g=Fve(),b,T,A,F,O,N,W,K,ee;m.exports=function(Dn,Ei){b=String(Dn),T="start",A=[],F=0,O=1,N=0,W=void 0,K=void 0,ee=void 0;do W=st(),or[T]();while(W.type!=="eof");return typeof Ei=="function"?ye({"":ee},"",Ei):ee};function ye(dn,Dn,Ei){let Mn=dn[Dn];if(Mn!=null&&typeof Mn=="object")for(let Da in Mn){let Ki=ye(Mn,Da,Ei);Ki===void 0?delete Mn[Da]:Mn[Da]=Ki}return Ei.call(dn,Dn,Mn)}var G,he,et,_t,Pt;function st(){for(G="default",he="",et=!1,_t=1;;){Pt=Je();let dn=lt[G]();if(dn)return dn}}function Je(){if(b[F])return String.fromCodePoint(b.codePointAt(F))}function Ie(){let dn=Je();return dn===` +`?(O++,N=0):dn?N+=dn.length:N++,dn&&(F+=dn.length),dn}var lt={default(){switch(Pt){case" ":case"\v":case"\f":case" ":case"\xA0":case"\uFEFF":case` +`:case"\r":case"\u2028":case"\u2029":Ie();return;case"/":Ie(),G="comment";return;case void 0:return Ie(),Mt("eof")}if(g.isSpaceSeparator(Pt)){Ie();return}return lt[T]()},comment(){switch(Pt){case"*":Ie(),G="multiLineComment";return;case"/":Ie(),G="singleLineComment";return}throw Tr(Ie())},multiLineComment(){switch(Pt){case"*":Ie(),G="multiLineCommentAsterisk";return;case void 0:throw Tr(Ie())}Ie()},multiLineCommentAsterisk(){switch(Pt){case"*":Ie();return;case"/":Ie(),G="default";return;case void 0:throw Tr(Ie())}Ie(),G="multiLineComment"},singleLineComment(){switch(Pt){case` +`:case"\r":case"\u2028":case"\u2029":Ie(),G="default";return;case void 0:return Ie(),Mt("eof")}Ie()},value(){switch(Pt){case"{":case"[":return Mt("punctuator",Ie());case"n":return Ie(),zt("ull"),Mt("null",null);case"t":return Ie(),zt("rue"),Mt("boolean",!0);case"f":return Ie(),zt("alse"),Mt("boolean",!1);case"-":case"+":Ie()==="-"&&(_t=-1),G="sign";return;case".":he=Ie(),G="decimalPointLeading";return;case"0":he=Ie(),G="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":he=Ie(),G="decimalInteger";return;case"I":return Ie(),zt("nfinity"),Mt("numeric",1/0);case"N":return Ie(),zt("aN"),Mt("numeric",NaN);case'"':case"'":et=Ie()==='"',he="",G="string";return}throw Tr(Ie())},identifierNameStartEscape(){if(Pt!=="u")throw Tr(Ie());Ie();let dn=Jt();switch(dn){case"$":case"_":break;default:if(!g.isIdStartChar(dn))throw Cr();break}he+=dn,G="identifierName"},identifierName(){switch(Pt){case"$":case"_":case"\u200C":case"\u200D":he+=Ie();return;case"\\":Ie(),G="identifierNameEscape";return}if(g.isIdContinueChar(Pt)){he+=Ie();return}return Mt("identifier",he)},identifierNameEscape(){if(Pt!=="u")throw Tr(Ie());Ie();let dn=Jt();switch(dn){case"$":case"_":case"\u200C":case"\u200D":break;default:if(!g.isIdContinueChar(dn))throw Cr();break}he+=dn,G="identifierName"},sign(){switch(Pt){case".":he=Ie(),G="decimalPointLeading";return;case"0":he=Ie(),G="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":he=Ie(),G="decimalInteger";return;case"I":return Ie(),zt("nfinity"),Mt("numeric",_t*(1/0));case"N":return Ie(),zt("aN"),Mt("numeric",NaN)}throw Tr(Ie())},zero(){switch(Pt){case".":he+=Ie(),G="decimalPoint";return;case"e":case"E":he+=Ie(),G="decimalExponent";return;case"x":case"X":he+=Ie(),G="hexadecimal";return}return Mt("numeric",_t*0)},decimalInteger(){switch(Pt){case".":he+=Ie(),G="decimalPoint";return;case"e":case"E":he+=Ie(),G="decimalExponent";return}if(g.isDigit(Pt)){he+=Ie();return}return Mt("numeric",_t*Number(he))},decimalPointLeading(){if(g.isDigit(Pt)){he+=Ie(),G="decimalFraction";return}throw Tr(Ie())},decimalPoint(){switch(Pt){case"e":case"E":he+=Ie(),G="decimalExponent";return}if(g.isDigit(Pt)){he+=Ie(),G="decimalFraction";return}return Mt("numeric",_t*Number(he))},decimalFraction(){switch(Pt){case"e":case"E":he+=Ie(),G="decimalExponent";return}if(g.isDigit(Pt)){he+=Ie();return}return Mt("numeric",_t*Number(he))},decimalExponent(){switch(Pt){case"+":case"-":he+=Ie(),G="decimalExponentSign";return}if(g.isDigit(Pt)){he+=Ie(),G="decimalExponentInteger";return}throw Tr(Ie())},decimalExponentSign(){if(g.isDigit(Pt)){he+=Ie(),G="decimalExponentInteger";return}throw Tr(Ie())},decimalExponentInteger(){if(g.isDigit(Pt)){he+=Ie();return}return Mt("numeric",_t*Number(he))},hexadecimal(){if(g.isHexDigit(Pt)){he+=Ie(),G="hexadecimalInteger";return}throw Tr(Ie())},hexadecimalInteger(){if(g.isHexDigit(Pt)){he+=Ie();return}return Mt("numeric",_t*Number(he))},string(){switch(Pt){case"\\":Ie(),he+=kt();return;case'"':if(et)return Ie(),Mt("string",he);he+=Ie();return;case"'":if(!et)return Ie(),Mt("string",he);he+=Ie();return;case` +`:case"\r":throw Tr(Ie());case"\u2028":case"\u2029":nn(Pt);break;case void 0:throw Tr(Ie())}he+=Ie()},start(){switch(Pt){case"{":case"[":return Mt("punctuator",Ie())}G="value"},beforePropertyName(){switch(Pt){case"$":case"_":he=Ie(),G="identifierName";return;case"\\":Ie(),G="identifierNameStartEscape";return;case"}":return Mt("punctuator",Ie());case'"':case"'":et=Ie()==='"',G="string";return}if(g.isIdStartChar(Pt)){he+=Ie(),G="identifierName";return}throw Tr(Ie())},afterPropertyName(){if(Pt===":")return Mt("punctuator",Ie());throw Tr(Ie())},beforePropertyValue(){G="value"},afterPropertyValue(){switch(Pt){case",":case"}":return Mt("punctuator",Ie())}throw Tr(Ie())},beforeArrayValue(){if(Pt==="]")return Mt("punctuator",Ie());G="value"},afterArrayValue(){switch(Pt){case",":case"]":return Mt("punctuator",Ie())}throw Tr(Ie())},end(){throw Tr(Ie())}};function Mt(dn,Dn){return{type:dn,value:Dn,line:O,column:N}}function zt(dn){for(let Dn of dn){if(Je()!==Dn)throw Tr(Ie());Ie()}}function kt(){switch(Je()){case"b":return Ie(),"\b";case"f":return Ie(),"\f";case"n":return Ie(),` +`;case"r":return Ie(),"\r";case"t":return Ie()," ";case"v":return Ie(),"\v";case"0":if(Ie(),g.isDigit(Je()))throw Tr(Ie());return"\0";case"x":return Ie(),yt();case"u":return Ie(),Jt();case` +`:case"\u2028":case"\u2029":return Ie(),"";case"\r":return Ie(),Je()===` +`&&Ie(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw Tr(Ie());case void 0:throw Tr(Ie())}return Ie()}function yt(){let dn="",Dn=Je();if(!g.isHexDigit(Dn)||(dn+=Ie(),Dn=Je(),!g.isHexDigit(Dn)))throw Tr(Ie());return dn+=Ie(),String.fromCodePoint(parseInt(dn,16))}function Jt(){let dn="",Dn=4;for(;Dn-- >0;){let Ei=Je();if(!g.isHexDigit(Ei))throw Tr(Ie());dn+=Ie()}return String.fromCodePoint(parseInt(dn,16))}var or={start(){if(W.type==="eof")throw Lr();cr()},beforePropertyName(){switch(W.type){case"identifier":case"string":K=W.value,T="afterPropertyName";return;case"punctuator":yr();return;case"eof":throw Lr()}},afterPropertyName(){if(W.type==="eof")throw Lr();T="beforePropertyValue"},beforePropertyValue(){if(W.type==="eof")throw Lr();cr()},beforeArrayValue(){if(W.type==="eof")throw Lr();if(W.type==="punctuator"&&W.value==="]"){yr();return}cr()},afterPropertyValue(){if(W.type==="eof")throw Lr();switch(W.value){case",":T="beforePropertyName";return;case"}":yr()}},afterArrayValue(){if(W.type==="eof")throw Lr();switch(W.value){case",":T="beforeArrayValue";return;case"]":yr()}},end(){}};function cr(){let dn;switch(W.type){case"punctuator":switch(W.value){case"{":dn={};break;case"[":dn=[];break}break;case"null":case"boolean":case"numeric":case"string":dn=W.value;break}if(ee===void 0)ee=dn;else{let Dn=A[A.length-1];Array.isArray(Dn)?Dn.push(dn):Dn[K]=dn}if(dn!==null&&typeof dn=="object")A.push(dn),Array.isArray(dn)?T="beforeArrayValue":T="beforePropertyName";else{let Dn=A[A.length-1];Dn==null?T="end":Array.isArray(Dn)?T="afterArrayValue":T="afterPropertyValue"}}function yr(){A.pop();let dn=A[A.length-1];dn==null?T="end":Array.isArray(dn)?T="afterArrayValue":T="afterPropertyValue"}function Tr(dn){return _i(dn===void 0?`JSON5: invalid end of input at ${O}:${N}`:`JSON5: invalid character '${ui(dn)}' at ${O}:${N}`)}function Lr(){return _i(`JSON5: invalid end of input at ${O}:${N}`)}function Cr(){return N-=5,_i(`JSON5: invalid identifier character at ${O}:${N}`)}function nn(dn){console.warn(`JSON5: '${ui(dn)}' in strings is not valid ECMAScript; consider escaping`)}function ui(dn){let Dn={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(Dn[dn])return Dn[dn];if(dn<" "){let Ei=dn.charCodeAt(0).toString(16);return"\\x"+("00"+Ei).substring(Ei.length)}return dn}function _i(dn){let Dn=new SyntaxError(dn);return Dn.lineNumber=O,Dn.columnNumber=N,Dn}}}),Exr=cs({"node_modules/json5/lib/stringify.js"(d,m){var g=Fve();m.exports=function(T,A,F){let O=[],N="",W,K,ee="",ye;if(A!=null&&typeof A=="object"&&!Array.isArray(A)&&(F=A.space,ye=A.quote,A=A.replacer),typeof A=="function")K=A;else if(Array.isArray(A)){W=[];for(let st of A){let Je;typeof st=="string"?Je=st:(typeof st=="number"||st instanceof String||st instanceof Number)&&(Je=String(st)),Je!==void 0&&W.indexOf(Je)<0&&W.push(Je)}}return F instanceof Number?F=Number(F):F instanceof String&&(F=String(F)),typeof F=="number"?F>0&&(F=Math.min(10,Math.floor(F)),ee=" ".substr(0,F)):typeof F=="string"&&(ee=F.substr(0,10)),G("",{"":T});function G(st,Je){let Ie=Je[st];switch(Ie!=null&&(typeof Ie.toJSON5=="function"?Ie=Ie.toJSON5(st):typeof Ie.toJSON=="function"&&(Ie=Ie.toJSON(st))),K&&(Ie=K.call(Je,st,Ie)),Ie instanceof Number?Ie=Number(Ie):Ie instanceof String?Ie=String(Ie):Ie instanceof Boolean&&(Ie=Ie.valueOf()),Ie){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof Ie=="string")return he(Ie,!1);if(typeof Ie=="number")return String(Ie);if(typeof Ie=="object")return Array.isArray(Ie)?Pt(Ie):et(Ie)}function he(st){let Je={"'":.1,'"':.2},Ie={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},lt="";for(let zt=0;ztJe[zt]=0)throw TypeError("Converting circular structure to JSON5");O.push(st);let Je=N;N=N+ee;let Ie=W||Object.keys(st),lt=[];for(let zt of Ie){let kt=G(zt,st);if(kt!==void 0){let yt=_t(zt)+":";ee!==""&&(yt+=" "),yt+=kt,lt.push(yt)}}let Mt;if(lt.length===0)Mt="{}";else{let zt;if(ee==="")zt=lt.join(","),Mt="{"+zt+"}";else{let kt=`, +`+N;zt=lt.join(kt),Mt=`{ +`+N+zt+`, +`+Je+"}"}}return O.pop(),N=Je,Mt}function _t(st){if(st.length===0)return he(st,!0);let Je=String.fromCodePoint(st.codePointAt(0));if(!g.isIdStartChar(Je))return he(st,!0);for(let Ie=Je.length;Ie=0)throw TypeError("Converting circular structure to JSON5");O.push(st);let Je=N;N=N+ee;let Ie=[];for(let Mt=0;Mt= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:">= 13.4 && < 13.5",worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}}}),Oae=cs({"node_modules/is-core-module/index.js"(d,m){"use strict";var g=wxr();function b(O,N){for(var W=O.split("."),K=N.split(" "),ee=K.length>1?K[0]:"=",ye=(K.length>1?K[1]:K[0]).split("."),G=0;G<3;++G){var he=parseInt(W[G]||0,10),et=parseInt(ye[G]||0,10);if(he!==et)return ee==="<"?he="?he>=et:!1}return ee===">="}function T(O,N){var W=N.split(/ ?&& ?/);if(W.length===0)return!1;for(var K=0;K"u"?process.versions&&process.versions.node:O;if(typeof W!="string")throw new TypeError(typeof O>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(N&&typeof N=="object"){for(var K=0;K= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:">= 13.4 && < 13.5",worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}}}),Oxr=cs({"node_modules/resolve/lib/core.js"(d,m){var g=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function b(W){for(var K=W.split(" "),ee=K.length>1?K[0]:"=",ye=(K.length>1?K[1]:K[0]).split("."),G=0;G<3;++G){var he=parseInt(g[G]||0,10),et=parseInt(ye[G]||0,10);if(he!==et)return ee==="<"?he="?he>=et:!1}return ee===">="}function T(W){var K=W.split(/ ?&& ?/);if(K.length===0)return!1;for(var ee=0;ee{let A;return T&&T.paths&&T.paths.length===1&&(A=T.paths[0]),Lxr().sync(b,{basedir:A})}),m.exports=g}});function Mxr(d,m,{ignoreNonConfigurable:g=!1}={}){let{name:b}=d;for(let T of Reflect.ownKeys(m))Lve(d,m,T,g);return Mve(d,m),Rve(d,m,b),d}var Lve,Bhe,Mve,Lhe,Mhe,Rhe,Rve,Rxr=H5({"node_modules/mimic-fn/index.js"(){Lve=(d,m,g,b)=>{if(g==="length"||g==="prototype"||g==="arguments"||g==="caller")return;let T=Object.getOwnPropertyDescriptor(d,g),A=Object.getOwnPropertyDescriptor(m,g);!Bhe(T,A)&&b||Object.defineProperty(d,g,A)},Bhe=function(d,m){return d===void 0||d.configurable||d.writable===m.writable&&d.enumerable===m.enumerable&&d.configurable===m.configurable&&(d.writable||d.value===m.value)},Mve=(d,m)=>{let g=Object.getPrototypeOf(m);g!==Object.getPrototypeOf(d)&&Object.setPrototypeOf(d,g)},Lhe=(d,m)=>`/* Wrapped ${d}*/ +${m}`,Mhe=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Rhe=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Rve=(d,m,g)=>{let b=g===""?"":`with ${g.trim()}() `,T=Lhe.bind(null,b,m.toString());Object.defineProperty(T,"name",Rhe),Object.defineProperty(d,"toString",Object.assign(Object.assign({},Mhe),{},{value:T}))}}}),jxr=cs({"node_modules/p-defer/index.js"(d,m){"use strict";m.exports=()=>{let g={};return g.promise=new Promise((b,T)=>{g.resolve=b,g.reject=T}),g}}}),qxr=cs({"node_modules/map-age-cleaner/dist/index.js"(d,m){"use strict";var g=d&&d.__awaiter||function(F,O,N,W){return new(N||(N=Promise))(function(K,ee){function ye(et){try{he(W.next(et))}catch(_t){ee(_t)}}function G(et){try{he(W.throw(et))}catch(_t){ee(_t)}}function he(et){et.done?K(et.value):new N(function(_t){_t(et.value)}).then(ye,G)}he((W=W.apply(F,O||[])).next())})},b=d&&d.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(d,"__esModule",{value:!0});var T=b(jxr());function A(F,O="maxAge"){let N,W,K,ee=()=>g(this,void 0,void 0,function*(){if(N!==void 0)return;let he=et=>g(this,void 0,void 0,function*(){K=T.default();let _t=et[1][O]-Date.now();if(_t<=0){F.delete(et[0]),K.resolve();return}return N=et[0],W=setTimeout(()=>{F.delete(et[0]),K&&K.resolve()},_t),typeof W.unref=="function"&&W.unref(),K.promise});try{for(let et of F)yield he(et)}catch{}N=void 0}),ye=()=>{N=void 0,W!==void 0&&(clearTimeout(W),W=void 0),K!==void 0&&(K.reject(void 0),K=void 0)},G=F.set.bind(F);return F.set=(he,et)=>{F.has(he)&&F.delete(he);let _t=G(he,et);return N&&N===he&&ye(),ee(),_t},ee(),F}d.default=A,m.exports=A,m.exports.default=A}}),B$={};F$(B$,{default:()=>jve,memClear:()=>Vxr,memDecorator:()=>Uxr});function jve(d,{cacheKey:m,cache:g=new Map,maxAge:b}={}){typeof b=="number"&&(0,qve.default)(g);let T=function(...A){let F=m?m(A):A[0],O=g.get(F);if(O)return O.data;let N=d.apply(this,A);return g.set(F,{data:N,maxAge:b?Date.now()+b:Number.POSITIVE_INFINITY}),N};return Mxr(T,d,{ignoreNonConfigurable:!0}),Iae.set(T,g),T}function Uxr(d={}){let m=new WeakMap;return(g,b,T)=>{let A=g[b];if(typeof A!="function")throw new TypeError("The decorated value must be a function");delete T.value,delete T.writable,T.get=function(){if(!m.has(this)){let F=jve(A,d);return m.set(this,F),F}return m.get(this)}}}function Vxr(d){let m=Iae.get(d);if(!m)throw new TypeError("Can't clear a function that was not memoized!");if(typeof m.clear!="function")throw new TypeError("The cache Map can't be cleared!");m.clear()}var qve,Iae,Bae=H5({"node_modules/mem/dist/index.js"(){Rxr(),qve=sve(qxr()),Iae=new WeakMap}}),Kxr=cs({"node_modules/pseudomap/pseudomap.js"(d,m){var g=Object.prototype.hasOwnProperty;m.exports=b;function b(N){if(!(this instanceof b))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),N)if(N instanceof b||typeof Map=="function"&&N instanceof Map)N.forEach(function(W,K){this.set(K,W)},this);else if(Array.isArray(N))N.forEach(function(W){this.set(W[0],W[1])},this);else throw new TypeError("invalid argument")}b.prototype.forEach=function(N,W){W=W||this,Object.keys(this._data).forEach(function(K){K!=="size"&&N.call(W,this._data[K].value,this._data[K].key)},this)},b.prototype.has=function(N){return!!F(this._data,N)},b.prototype.get=function(N){var W=F(this._data,N);return W&&W.value},b.prototype.set=function(N,W){O(this._data,N,W)},b.prototype.delete=function(N){var W=F(this._data,N);W&&(delete this._data[W._index],this._data.size--)},b.prototype.clear=function(){var N=Object.create(null);N.size=0,Object.defineProperty(this,"_data",{value:N,enumerable:!1,configurable:!0,writable:!1})},Object.defineProperty(b.prototype,"size",{get:function(){return this._data.size},set:function(N){},enumerable:!0,configurable:!0}),b.prototype.values=b.prototype.keys=b.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function T(N,W){return N===W||N!==N&&W!==W}function A(N,W,K){this.key=N,this.value=W,this._index=K}function F(N,W){for(var K=0,ee="_"+W,ye=ee;g.call(N,ye);ye=ee+K++)if(T(N[ye].key,W))return N[ye]}function O(N,W,K){for(var ee=0,ye="_"+W,G=ye;g.call(N,G);G=ye+ee++)if(T(N[G].key,W)){N[G].value=K;return}N.size++,N[G]=new A(W,K,G)}}}),Jxr=cs({"node_modules/pseudomap/map.js"(d,m){process.env.npm_package_name==="pseudomap"&&process.env.npm_lifecycle_script==="test"&&(process.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!process.env.TEST_PSEUDOMAP?m.exports=Map:m.exports=Kxr()}}),zxr=cs({"node_modules/editorconfig/node_modules/yallist/yallist.js"(d,m){m.exports=g,g.Node=A,g.create=g;function g(F){var O=this;if(O instanceof g||(O=new g),O.tail=null,O.head=null,O.length=0,F&&typeof F.forEach=="function")F.forEach(function(K){O.push(K)});else if(arguments.length>0)for(var N=0,W=arguments.length;N1)N=O;else if(this.head)W=this.head.next,N=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var K=0;W!==null;K++)N=F(N,W.value,K),W=W.next;return N},g.prototype.reduceReverse=function(F,O){var N,W=this.tail;if(arguments.length>1)N=O;else if(this.tail)W=this.tail.prev,N=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var K=this.length-1;W!==null;K--)N=F(N,W.value,K),W=W.prev;return N},g.prototype.toArray=function(){for(var F=new Array(this.length),O=0,N=this.head;N!==null;O++)F[O]=N.value,N=N.next;return F},g.prototype.toArrayReverse=function(){for(var F=new Array(this.length),O=0,N=this.tail;N!==null;O++)F[O]=N.value,N=N.prev;return F},g.prototype.slice=function(F,O){O=O||this.length,O<0&&(O+=this.length),F=F||0,F<0&&(F+=this.length);var N=new g;if(Othis.length&&(O=this.length);for(var W=0,K=this.head;K!==null&&Wthis.length&&(O=this.length);for(var W=this.length,K=this.tail;K!==null&&W>O;W--)K=K.prev;for(;K!==null&&W>F;W--,K=K.prev)N.push(K.value);return N},g.prototype.reverse=function(){for(var F=this.head,O=this.tail,N=F;N!==null;N=N.prev){var W=N.prev;N.prev=N.next,N.next=W}return this.head=O,this.tail=F,this};function b(F,O){F.tail=new A(O,F.tail,null,F),F.head||(F.head=F.tail),F.length++}function T(F,O){F.head=new A(O,null,F.head,F),F.tail||(F.tail=F.head),F.length++}function A(F,O,N,W){if(!(this instanceof A))return new A(F,O,N,W);this.list=W,this.value=F,O?(O.next=this,this.prev=O):this.prev=null,N?(N.prev=this,this.next=N):this.next=null}}}),Wxr=cs({"node_modules/editorconfig/node_modules/lru-cache/index.js"(d,m){"use strict";m.exports=Pt;var g=Jxr(),b=require("util"),T=zxr(),A=typeof Symbol=="function"&&process.env._nodeLRUCacheForceNoSymbol!=="1",F;A?F=function(kt){return Symbol(kt)}:F=function(kt){return"_"+kt};var O=F("max"),N=F("length"),W=F("lengthCalculator"),K=F("allowStale"),ee=F("maxAge"),ye=F("dispose"),G=F("noDisposeOnSet"),he=F("lruList"),et=F("cache");function _t(){return 1}function Pt(kt){if(!(this instanceof Pt))return new Pt(kt);typeof kt=="number"&&(kt={max:kt}),kt||(kt={});var yt=this[O]=kt.max;(!yt||typeof yt!="number"||yt<=0)&&(this[O]=1/0);var Jt=kt.length||_t;typeof Jt!="function"&&(Jt=_t),this[W]=Jt,this[K]=kt.stale||!1,this[ee]=kt.maxAge||0,this[ye]=kt.dispose,this[G]=kt.noDisposeOnSet||!1,this.reset()}Object.defineProperty(Pt.prototype,"max",{set:function(kt){(!kt||typeof kt!="number"||kt<=0)&&(kt=1/0),this[O]=kt,lt(this)},get:function(){return this[O]},enumerable:!0}),Object.defineProperty(Pt.prototype,"allowStale",{set:function(kt){this[K]=!!kt},get:function(){return this[K]},enumerable:!0}),Object.defineProperty(Pt.prototype,"maxAge",{set:function(kt){(!kt||typeof kt!="number"||kt<0)&&(kt=0),this[ee]=kt,lt(this)},get:function(){return this[ee]},enumerable:!0}),Object.defineProperty(Pt.prototype,"lengthCalculator",{set:function(kt){typeof kt!="function"&&(kt=_t),kt!==this[W]&&(this[W]=kt,this[N]=0,this[he].forEach(function(yt){yt.length=this[W](yt.value,yt.key),this[N]+=yt.length},this)),lt(this)},get:function(){return this[W]},enumerable:!0}),Object.defineProperty(Pt.prototype,"length",{get:function(){return this[N]},enumerable:!0}),Object.defineProperty(Pt.prototype,"itemCount",{get:function(){return this[he].length},enumerable:!0}),Pt.prototype.rforEach=function(kt,yt){yt=yt||this;for(var Jt=this[he].tail;Jt!==null;){var or=Jt.prev;st(this,kt,Jt,yt),Jt=or}};function st(kt,yt,Jt,or){var cr=Jt.value;Ie(kt,cr)&&(Mt(kt,Jt),kt[K]||(cr=void 0)),cr&&yt.call(or,cr.value,cr.key,kt)}Pt.prototype.forEach=function(kt,yt){yt=yt||this;for(var Jt=this[he].head;Jt!==null;){var or=Jt.next;st(this,kt,Jt,yt),Jt=or}},Pt.prototype.keys=function(){return this[he].toArray().map(function(kt){return kt.key},this)},Pt.prototype.values=function(){return this[he].toArray().map(function(kt){return kt.value},this)},Pt.prototype.reset=function(){this[ye]&&this[he]&&this[he].length&&this[he].forEach(function(kt){this[ye](kt.key,kt.value)},this),this[et]=new g,this[he]=new T,this[N]=0},Pt.prototype.dump=function(){return this[he].map(function(kt){if(!Ie(this,kt))return{k:kt.key,v:kt.value,e:kt.now+(kt.maxAge||0)}},this).toArray().filter(function(kt){return kt})},Pt.prototype.dumpLru=function(){return this[he]},Pt.prototype.inspect=function(kt,yt){var Jt="LRUCache {",or=!1,cr=this[K];cr&&(Jt+=` + allowStale: true`,or=!0);var yr=this[O];yr&&yr!==1/0&&(or&&(Jt+=","),Jt+=` + max: `+b.inspect(yr,yt),or=!0);var Tr=this[ee];Tr&&(or&&(Jt+=","),Jt+=` + maxAge: `+b.inspect(Tr,yt),or=!0);var Lr=this[W];Lr&&Lr!==_t&&(or&&(Jt+=","),Jt+=` + length: `+b.inspect(this[N],yt),or=!0);var Cr=!1;return this[he].forEach(function(nn){Cr?Jt+=`, + `:(or&&(Jt+=`, +`),Cr=!0,Jt+=` + `);var ui=b.inspect(nn.key).split(` `).join(` - `),x={value:S.value};S.maxAge!==D&&(x.maxAge=S.maxAge),h!==hP&&(x.length=S.length),CP(this,S)&&(x.stale=!0),x=e6.inspect(x,i).split(` + `),_i={value:nn.value};nn.maxAge!==Tr&&(_i.maxAge=nn.maxAge),Lr!==_t&&(_i.length=nn.length),Ie(this,nn)&&(_i.stale=!0),_i=b.inspect(_i,yt).split(` `).join(` - `),o+=E+" => "+x}),(b||c)&&(o+=` -`),o+="}",o};_y.prototype.set=function(n,i,o){o=o||this[Yw];var c=o?Date.now():0,l=this[n6](i,n);if(this[RS].has(n)){if(l>this[Ik])return b5(this,this[RS].get(n)),!1;var d=this[RS].get(n),D=d.value;return this[kk]&&(this[y_e]||this[kk](n,D.value)),D.now=c,D.maxAge=o,D.value=i,this[YC]+=l-D.length,D.length=l,this.get(n),mP(this),!0}var h=new tZt(n,i,l,c,o);return h.length>this[Ik]?(this[kk]&&this[kk](n,i),!1):(this[YC]+=h.length,this[L2].unshift(h),this[RS].set(n,this[L2].head),mP(this),!0)};_y.prototype.has=function(n){if(!this[RS].has(n))return!1;var i=this[RS].get(n).value;return!CP(this,i)};_y.prototype.get=function(n){return mY(this,n,!0)};_y.prototype.peek=function(n){return mY(this,n,!1)};_y.prototype.pop=function(){var n=this[L2].tail;return n?(b5(this,n),n.value):null};_y.prototype.del=function(n){b5(this,this[RS].get(n))};_y.prototype.load=function(n){this.reset();for(var i=Date.now(),o=n.length-1;o>=0;o--){var c=n[o],l=c.e||0;if(l===0)this.set(c.k,c.v);else{var d=l-i;d>0&&this.set(c.k,c.v,d)}}};_y.prototype.prune=function(){var n=this;this[RS].forEach(function(i,o){mY(n,o,!1)})};function mY(n,i,o){var c=n[RS].get(i);if(c){var l=c.value;CP(n,l)?(b5(n,c),n[d5]||(l=void 0)):o&&n[L2].unshiftNode(c),l&&(l=l.value)}return l}function CP(n,i){if(!i||!i.maxAge&&!n[Yw])return!1;var o=!1,c=Date.now()-i.now;return i.maxAge?o=c>i.maxAge:o=n[Yw]&&c>n[Yw],o}function mP(n){if(n[YC]>n[Ik])for(var i=n[L2].tail;n[YC]>n[Ik]&&i!==null;){var o=i.prev;b5(n,i),i=o}}function b5(n,i){if(i){var o=i.value;n[kk]&&n[kk](o.key,o.value),n[YC]-=o.length,n[RS].delete(o.key),n[L2].removeNode(i)}}function tZt(n,i,o,c,l){this.key=n,this.value=i,this.length=o,this.now=c,this.maxAge=l||0}var nZt=rZt;function rZt(n,i){i=i||10;var o=[],c="",l=RegExp;function d(D,h){if(!(h>i)&&!(typeof D=="function"||typeof D>"u")){if(typeof D!="object"||!D||D instanceof l){c+=D;return}o.indexOf(D)!==-1||h===i||(o.push(D),c+="{",Object.keys(D).forEach(function(b,S,E){if(b.charAt(0)!=="_"){var x=typeof D[b];x==="function"||x==="undefined"||(c+=b,d(D[b],h+1))}}))}}return d(n,0),c}var D_e=x_(function(n,i){var o=typeof process=="object"?process.platform:"win32";n?n.exports=X:i.minimatch=X,X.Minimatch=me;var c=X.cache=new ZQt({max:100}),l=X.GLOBSTAR=me.GLOBSTAR={},d="[^/]",D=d+"*?",h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",b="(?:(?!(?:\\/|^)\\.).)*?",S=E("().*{}+?[]^$\\!");function E(Wt){return Wt.split("").reduce(function(Dn,Fr){return Dn[Fr]=!0,Dn},{})}var x=/\/+/;X.monkeyPatch=y;function y(){var Wt=Object.getOwnPropertyDescriptor(String.prototype,"match"),Dn=Wt.value;Wt.value=function(Fr){return Fr instanceof me?Fr.match(this):Dn.call(this,Fr)},Object.defineProperty(String.prototype,Wt)}X.filter=k;function k(Wt,Dn){return Dn=Dn||{},function(Fr,on,Vr){return X(Fr,Wt,Dn)}}function F(Wt,Dn){Wt=Wt||{},Dn=Dn||{};var Fr={};return Object.keys(Dn).forEach(function(on){Fr[on]=Dn[on]}),Object.keys(Wt).forEach(function(on){Fr[on]=Wt[on]}),Fr}X.defaults=function(Wt){if(!Wt||!Object.keys(Wt).length)return X;var Dn=X,Fr=function(Vr,mi,fi){return Dn.minimatch(Vr,mi,F(Wt,fi))};return Fr.Minimatch=function(Vr,mi){return new Dn.Minimatch(Vr,F(Wt,mi))},Fr},me.defaults=function(Wt){return!Wt||!Object.keys(Wt).length?me:X.defaults(Wt).Minimatch};function X(Wt,Dn,Fr){if(typeof Dn!="string")throw new TypeError("glob pattern string required");return Fr||(Fr={}),!Fr.nocomment&&Dn.charAt(0)==="#"?!1:Dn.trim()===""?Wt==="":new me(Dn,Fr).match(Wt)}function me(Wt,Dn){if(!(this instanceof me))return new me(Wt,Dn,c);if(typeof Wt!="string")throw new TypeError("glob pattern string required");Dn||(Dn={}),o==="win32"&&(Wt=Wt.split("\\").join("/"));var Fr=Wt+` -`+nZt(Dn),on=X.cache.get(Fr);if(on)return on;X.cache.set(Fr,this),this.options=Dn,this.set=[],this.pattern=Wt,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}me.prototype.make=De;function De(){if(!this._made){var Wt=this.pattern,Dn=this.options;if(!Dn.nocomment&&Wt.charAt(0)==="#"){this.comment=!0;return}if(!Wt){this.empty=!0;return}this.parseNegate();var Fr=this.globSet=this.braceExpand();Dn.debug&&console.error(this.pattern,Fr),Fr=this.globParts=Fr.map(function(on){return on.split(x)}),Dn.debug&&console.error(this.pattern,Fr),Fr=Fr.map(function(on,Vr,mi){return on.map(this.parse,this)},this),Dn.debug&&console.error(this.pattern,Fr),Fr=Fr.filter(function(on){return on.indexOf(!1)===-1}),Dn.debug&&console.error(this.pattern,Fr),this.set=Fr}}me.prototype.parseNegate=Qe;function Qe(){var Wt=this.pattern,Dn=!1,Fr=this.options,on=0;if(!Fr.nonegate){for(var Vr=0,mi=Wt.length;Vr"u"?this.pattern:Wt,typeof Wt>"u")throw new Error("undefined pattern");if(Dn.nobrace||!Wt.match(/\{.*\}/))return[Wt];var Cr=!1;if(Wt.charAt(0)!=="{"){for(var Fr=null,Ka=0,on=Wt.length;Kakr?-1:1,ga=[],Ka=hn;Ka!=kr+Ai;Ka+=Ai)for(var Bi=0,Da=Ei.length;Bi0&&X[X.length-1])&&(ct[0]===6||ct[0]===2)){y=0;continue}if(ct[0]===3&&(!X||ct[1]>X[0]&&ct[1]0&&fi[fi.length-1])&&(Bi[0]===6||Bi[0]===2)){on=0;continue}if(Bi[0]===3&&(!fi||Bi[1]>fi[0]&&Bi[1]"u"||Vr===null)&&(fi=String(Vr)),Dn[mi]=fi}return Dn}function Qe(Dn,Fr,on){return F(Dn.reverse().reduce(function(Vr,mi){var fi=h.dirname(mi.name);return mi.contents.forEach(function(hn){var kr=hn[0],Ai=hn[1];if(!!kr){var Bi=me(fi,kr);!y(Fr,Bi)||(Vr=De(Vr,Ai))}}),Vr},{}),on.version)}function ct(Dn){var Fr=[];for(var on in Dn)if(Dn.hasOwnProperty(on)){var Vr=Dn[on],mi=h5.parseString(Vr.contents);if(Fr.push({name:Vr.name,contents:mi}),(mi[0][1].root||"").toLowerCase()==="true")break}return Fr}function nn(Dn){return o(this,void 0,void 0,function(){return c(this,function(Fr){return[2,Promise.all(Dn.map(function(on){return new Promise(function(Vr){D.readFile(on,"utf8",function(mi,fi){Vr({name:on,contents:mi?"":fi})})})}))]})})}function un(Dn){var Fr=[],on;return Dn.forEach(function(Vr){try{on=D.readFileSync(Vr,"utf8")}catch{on=""}Fr.push({name:Vr,contents:on})}),Fr}function Wr(Dn,Fr){Fr===void 0&&(Fr={});var on=h.resolve(Dn);return[on,X(Fr,on)]}function zr(Dn,Fr,on){return on===void 0&&(on={}),o(this,void 0,void 0,function(){var Vr,mi,fi;return c(this,function(hn){return Vr=Wr(Dn,on),mi=Vr[0],fi=Vr[1],[2,Fr.then(ct).then(function(kr){return Qe(kr,mi,fi)})]})})}i.parseFromFiles=zr;function jr(Dn,Fr,on){on===void 0&&(on={});var Vr=Wr(Dn,on),mi=Vr[0],fi=Vr[1];return Qe(ct(Fr),mi,fi)}i.parseFromFilesSync=jr;function hr(Dn,Fr){return Fr===void 0&&(Fr={}),o(this,void 0,void 0,function(){var on,Vr,mi,fi;return c(this,function(hn){return on=Wr(Dn,Fr),Vr=on[0],mi=on[1],fi=k(Vr,mi),[2,nn(fi).then(ct).then(function(kr){return Qe(kr,Vr,mi)})]})})}i.parse=hr;function Wt(Dn,Fr){Fr===void 0&&(Fr={});var on=Wr(Dn,Fr),Vr=on[0],mi=on[1],fi=k(Vr,mi),hn=un(fi);return Qe(ct(hn),Vr,mi)}i.parseSync=Wt});mv(e3);var $hn=e3.parseString,Ghn=e3.parseFromFiles,Whn=e3.parseFromFilesSync,Hhn=e3.parse,Yhn=e3.parseSync,M_e=uZt;function sZt(n){for(var i={},o=Object.keys(n),c=0;c=Qw&&n<=MU}function lW(n){return n>=yY&&n<=SZt||n>=_P&&n<=nP||n>=Qw&&n<=MU}function IZt(n){return n===DZt||n===Qw}function LZt(n){return n>=Qw&&n<=EZt}function MZt(n){return n>=yY&&n<=cU||n>=_P&&n<=$_e||n>=Qw&&n<=MU||n===yk||n===zC||n===KC||n===Ek}function RZt(n){return n>=yY&&n<=cU||n>=_P&&n<=$_e||n>=Qw&&n<=MU||n===KC||n===Ek}var AD=Symbol("type"),W7=Symbol("declared"),BZt=Object.prototype.hasOwnProperty,jZt=Object.defineProperty,UZt={configurable:!0,enumerable:!0,writable:!0,value:void 0};function Jw(n,i){return BZt.call(n,i)?!0:(i==="__proto__"&&jZt(n,"__proto__",UZt),!1)}var bY=Symbol("inline-table");function Wpe(){return Object.defineProperties({},{[AD]:{value:bY}})}function qZt(n){return n===null||typeof n!="object"?!1:n[AD]===bY}var DY=Symbol("table");function WA(){return Object.defineProperties({},{[AD]:{value:DY},[W7]:{value:!1,writable:!0}})}function M7(n){return n===null||typeof n!="object"?!1:n[AD]===DY}var G_e=Symbol("content-type"),EY=Symbol("inline-list");function Hpe(n){return Object.defineProperties([],{[AD]:{value:EY},[G_e]:{value:n}})}function Ype(n){return n===null||typeof n!="object"?!1:n[AD]===EY}var xY=Symbol("list");function zZt(){return Object.defineProperties([],{[AD]:{value:xY}})}function fW(n){return n===null||typeof n!="object"?!1:n[AD]===xY}var W_e;try{Xpe=e6.inspect,W_e=Xpe.custom}catch{}var Xpe,SY=W_e||"inspect",KZt=function(){function n(i){gy(this,n);try{this.value=global.BigInt.asIntN(64,i)}catch{this.value=null}Object.defineProperty(this,AD,{value:RU})}return R2(n,[{key:"isNaN",value:function(){return this.value===null}},{key:"toString",value:function(){return String(this.value)}},{key:SY,value:function(){return`[BigInt: ${this.toString()}]}`}},{key:"valueOf",value:function(){return this.value}}]),n}(),RU=Symbol("integer");function HA(n){var i=Number(n);return Object.is(i,-0)&&(i=0),global.BigInt&&!Number.isSafeInteger(i)?new KZt(n):Object.defineProperties(new Number(i),{isNaN:{value:function(){return isNaN(this)}},[AD]:{value:RU},[SY]:{value:function(){return`[Integer: ${n}]`}}})}function pW(n){return n===null||typeof n!="object"?!1:n[AD]===RU}var CY=Symbol("float");function Qpe(n){return Object.defineProperties(new Number(n),{[AD]:{value:CY},[SY]:{value:function(){return`[Float: ${n}]`}}})}function dW(n){return n===null||typeof n!="object"?!1:n[AD]===CY}function Zpe(n){var i=typeof n;if(i==="object"){if(n===null)return"null";if(n instanceof Date)return"datetime";if(AD in n)switch(n[AD]){case bY:return"inline-table";case EY:return"inline-list";case DY:return"table";case xY:return"list";case CY:return"float";case RU:return"integer"}}return i}function H_e(n){var i=function(o){ib(c,o);function c(){var l;return gy(this,c),l=ab(this,Iy(c).call(this)),l.ctx=l.obj=WA(),l}return R2(c,[{key:"atEndOfWord",value:function(){return this.char===VA||this.char===r2||this.char===eb||this.atEndOfLine()}},{key:"atEndOfLine",value:function(){return this.char===n.END||this.char===kD||this.char===DE}},{key:"parseStart",value:function(){if(this.char===n.END)return null;if(this.char===cW)return this.call(this.parseTableOrList);if(this.char===VA)return this.call(this.parseComment);if(this.char===kD||this.char===eb||this.char===r2||this.char===DE)return null;if(MZt(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new $l(`Unknown character "${this.char}"`))}},{key:"parseWhitespaceToEOL",value:function(){if(this.char===eb||this.char===r2||this.char===DE)return null;if(this.char===VA)return this.goto(this.parseComment);if(this.char===n.END||this.char===kD)return this.return();throw this.error(new $l("Unexpected character, expected only whitespace or comments till end of line"))}},{key:"parseAssignStatement",value:function(){return this.callNow(this.parseAssign,this.recordAssignStatement)}},{key:"recordAssignStatement",value:function(d){var D=this.ctx,h=d.key.pop(),b=!0,S=!1,E=void 0;try{for(var x=d.key[Symbol.iterator](),y;!(b=(y=x.next()).done);b=!0){var k=y.value;if(Jw(D,k)&&(!M7(D[k])||D[k][W7]))throw this.error(new $l("Can't redefine existing key"));D=D[k]=D[k]||WA()}}catch(F){S=!0,E=F}finally{try{!b&&x.return!=null&&x.return()}finally{if(S)throw E}}if(Jw(D,h))throw this.error(new $l("Can't redefine existing key"));return pW(d.value)||dW(d.value)?D[h]=d.value.valueOf():D[h]=d.value,this.goto(this.parseWhitespaceToEOL)}},{key:"parseAssign",value:function(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}},{key:"recordAssignKeyword",value:function(d){return this.state.resultTable?this.state.resultTable.push(d):this.state.resultTable=[d],this.goto(this.parseAssignKeywordPreDot)}},{key:"parseAssignKeywordPreDot",value:function(){if(this.char===BC)return this.next(this.parseAssignKeywordPostDot);if(this.char!==eb&&this.char!==r2)return this.goto(this.parseAssignEqual)}},{key:"parseAssignKeywordPostDot",value:function(){if(this.char!==eb&&this.char!==r2)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}},{key:"parseAssignEqual",value:function(){if(this.char===xZt)return this.next(this.parseAssignPreValue);throw this.error(new $l('Invalid character, expected "="'))}},{key:"parseAssignPreValue",value:function(){return this.char===eb||this.char===r2?null:this.callNow(this.parseValue,this.recordAssignValue)}},{key:"recordAssignValue",value:function(d){return this.returnNow({key:this.state.resultTable,value:d})}},{key:"parseComment",value:function(){do if(this.char===n.END||this.char===kD)return this.return();while(this.nextChar())}},{key:"parseTableOrList",value:function(){if(this.char===cW)this.next(this.parseList);else return this.goto(this.parseTable)}},{key:"parseTable",value:function(){return this.ctx=this.obj,this.goto(this.parseTableNext)}},{key:"parseTableNext",value:function(){return this.char===eb||this.char===r2?null:this.callNow(this.parseKeyword,this.parseTableMore)}},{key:"parseTableMore",value:function(d){if(this.char===eb||this.char===r2)return null;if(this.char===L7){if(Jw(this.ctx,d)&&(!M7(this.ctx[d])||this.ctx[d][W7]))throw this.error(new $l("Can't redefine existing key"));return this.ctx=this.ctx[d]=this.ctx[d]||WA(),this.ctx[W7]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===BC){if(!Jw(this.ctx,d))this.ctx=this.ctx[d]=WA();else if(M7(this.ctx[d]))this.ctx=this.ctx[d];else if(fW(this.ctx[d]))this.ctx=this.ctx[d][this.ctx[d].length-1];else throw this.error(new $l("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new $l("Unexpected character, expected whitespace, . or ]"))}},{key:"parseList",value:function(){return this.ctx=this.obj,this.goto(this.parseListNext)}},{key:"parseListNext",value:function(){return this.char===eb||this.char===r2?null:this.callNow(this.parseKeyword,this.parseListMore)}},{key:"parseListMore",value:function(d){if(this.char===eb||this.char===r2)return null;if(this.char===L7){if(Jw(this.ctx,d)||(this.ctx[d]=zZt()),Ype(this.ctx[d]))throw this.error(new $l("Can't extend an inline array"));if(fW(this.ctx[d])){var D=WA();this.ctx[d].push(D),this.ctx=D}else throw this.error(new $l("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===BC){if(!Jw(this.ctx,d))this.ctx=this.ctx[d]=WA();else{if(Ype(this.ctx[d]))throw this.error(new $l("Can't extend an inline array"));if(qZt(this.ctx[d]))throw this.error(new $l("Can't extend an inline table"));if(fW(this.ctx[d]))this.ctx=this.ctx[d][this.ctx[d].length-1];else if(M7(this.ctx[d]))this.ctx=this.ctx[d];else throw this.error(new $l("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new $l("Unexpected character, expected whitespace, . or ]"))}},{key:"parseListEnd",value:function(d){if(this.char===L7)return this.next(this.parseWhitespaceToEOL);throw this.error(new $l("Unexpected character, expected whitespace, . or ]"))}},{key:"parseValue",value:function(){if(this.char===n.END)throw this.error(new $l("Key without value"));if(this.char===zC)return this.next(this.parseDoubleString);if(this.char===yk)return this.next(this.parseSingleString);if(this.char===Ek||this.char===Tj)return this.goto(this.parseNumberSign);if(this.char===Jpe)return this.next(this.parseInf);if(this.char===G7)return this.next(this.parseNan);if(O2(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===cH||this.char===nP)return this.goto(this.parseBoolean);if(this.char===cW)return this.call(this.parseInlineList,this.recordValue);if(this.char===NZt)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new $l("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}},{key:"recordValue",value:function(d){return this.returnNow(d)}},{key:"parseInf",value:function(){if(this.char===G7)return this.next(this.parseInf2);throw this.error(new $l('Unexpected character, expected "inf", "+inf" or "-inf"'))}},{key:"parseInf2",value:function(){if(this.char===nP)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new $l('Unexpected character, expected "inf", "+inf" or "-inf"'))}},{key:"parseNan",value:function(){if(this.char===_P)return this.next(this.parseNan2);throw this.error(new $l('Unexpected character, expected "nan"'))}},{key:"parseNan2",value:function(){if(this.char===G7)return this.return(NaN);throw this.error(new $l('Unexpected character, expected "nan"'))}},{key:"parseKeyword",value:function(){return this.char===zC?this.next(this.parseBasicString):this.char===yk?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}},{key:"parseBareKey",value:function(){do{if(this.char===n.END)throw this.error(new $l("Key ended without value"));if(RZt(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new $l("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}},{key:"parseSingleString",value:function(){return this.char===yk?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}},{key:"parseLiteralString",value:function(){do{if(this.char===yk)return this.return();if(this.atEndOfLine())throw this.error(new $l("Unterminated string"));if(this.char===kj||this.char<=Cj&&this.char!==r2)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}},{key:"parseLiteralMultiStringMaybe",value:function(){return this.char===yk?this.next(this.parseLiteralMultiString):this.returnNow()}},{key:"parseLiteralMultiString",value:function(){return this.char===DE?null:this.char===kD?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}},{key:"parseLiteralMultiStringContent",value:function(){do{if(this.char===yk)return this.next(this.parseLiteralMultiEnd);if(this.char===n.END)throw this.error(new $l("Unterminated multi-line string"));if(this.char===kj||this.char<=Cj&&this.char!==r2&&this.char!==kD&&this.char!==DE)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}},{key:"parseLiteralMultiEnd",value:function(){return this.char===yk?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}},{key:"parseLiteralMultiEnd2",value:function(){return this.char===yk?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}},{key:"parseDoubleString",value:function(){return this.char===zC?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}},{key:"parseBasicString",value:function(){do{if(this.char===lH)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===zC)return this.return();if(this.atEndOfLine())throw this.error(new $l("Unterminated string"));if(this.char===kj||this.char<=Cj&&this.char!==r2)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}},{key:"recordEscapeReplacement",value:function(d){return this.state.buf+=d,this.goto(this.parseBasicString)}},{key:"parseMultiStringMaybe",value:function(){return this.char===zC?this.next(this.parseMultiString):this.returnNow()}},{key:"parseMultiString",value:function(){return this.char===DE?null:this.char===kD?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}},{key:"parseMultiStringContent",value:function(){do{if(this.char===lH)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===zC)return this.next(this.parseMultiEnd);if(this.char===n.END)throw this.error(new $l("Unterminated multi-line string"));if(this.char===kj||this.char<=Cj&&this.char!==r2&&this.char!==kD&&this.char!==DE)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}},{key:"errorControlCharInString",value:function(){var d="\\u00";return this.char<16&&(d+="0"),d+=this.char.toString(16),this.error(new $l(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${d} instead`))}},{key:"recordMultiEscapeReplacement",value:function(d){return this.state.buf+=d,this.goto(this.parseMultiStringContent)}},{key:"parseMultiEnd",value:function(){return this.char===zC?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}},{key:"parseMultiEnd2",value:function(){return this.char===zC?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}},{key:"parseMultiEscape",value:function(){return this.char===DE||this.char===kD?this.next(this.parseMultiTrim):this.char===eb||this.char===r2?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}},{key:"parsePreMultiTrim",value:function(){if(this.char===eb||this.char===r2)return null;if(this.char===DE||this.char===kD)return this.next(this.parseMultiTrim);throw this.error(new $l("Can't escape whitespace"))}},{key:"parseMultiTrim",value:function(){return this.char===kD||this.char===eb||this.char===r2||this.char===DE?null:this.returnNow()}},{key:"parseEscape",value:function(){if(this.char in Gpe)return this.return(Gpe[this.char]);if(this.char===Vpe)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===TZt)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new $l("Unknown escape character: "+this.char))}},{key:"parseUnicodeReturn",value:function(d){try{var D=parseInt(d,16);if(D>=PZt&&D<=OZt)throw this.error(new $l("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(D))}catch(h){throw this.error($l.wrap(h))}}},{key:"parseSmallUnicode",value:function(){if(lW(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new $l("Invalid character in unicode sequence, expected hex"))}},{key:"parseLargeUnicode",value:function(){if(lW(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new $l("Invalid character in unicode sequence, expected hex"))}},{key:"parseNumberSign",value:function(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}},{key:"parseMaybeSignedInfOrNan",value:function(){return this.char===Jpe?this.next(this.parseInf):this.char===G7?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}},{key:"parseNumberIntegerStart",value:function(){return this.char===Qw?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}},{key:"parseNumberIntegerExponentOrDecimal",value:function(){return this.char===BC?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===I7||this.char===GA?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(HA(this.state.buf))}},{key:"parseNumberInteger",value:function(){if(O2(this.char))this.consume();else{if(this.char===KC)return this.call(this.parseNoUnder);if(this.char===I7||this.char===GA)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===BC)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);var d=HA(this.state.buf);if(d.isNaN())throw this.error(new $l("Invalid number"));return this.returnNow(d)}}},{key:"parseNoUnder",value:function(){if(this.char===KC||this.char===BC||this.char===I7||this.char===GA)throw this.error(new $l("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new $l("Incomplete number"));return this.returnNow()}},{key:"parseNumberFloat",value:function(){if(this.char===KC)return this.call(this.parseNoUnder,this.parseNumberFloat);if(O2(this.char))this.consume();else return this.char===I7||this.char===GA?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Qpe(this.state.buf))}},{key:"parseNumberExponentSign",value:function(){if(O2(this.char))return this.goto(this.parseNumberExponent);if(this.char===Ek||this.char===Tj)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new $l("Unexpected character, expected -, + or digit"))}},{key:"parseNumberExponent",value:function(){if(O2(this.char))this.consume();else return this.char===KC?this.call(this.parseNoUnder):this.returnNow(Qpe(this.state.buf))}},{key:"parseNumberOrDateTime",value:function(){return this.char===Qw?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}},{key:"parseNumberOrDateTimeOnly",value:function(){if(this.char===KC)return this.call(this.parseNoUnder,this.parseNumberInteger);if(O2(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===I7||this.char===GA?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===BC?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===Ek?this.goto(this.parseDateTime):this.char===$A?this.goto(this.parseOnlyTimeHour):this.returnNow(HA(this.state.buf))}},{key:"parseDateTimeOnly",value:function(){if(this.state.buf.length<4){if(O2(this.char))return this.consume();if(this.char===$A)return this.goto(this.parseOnlyTimeHour);throw this.error(new $l("Expected digit while parsing year part of a date"))}else{if(this.char===Ek)return this.goto(this.parseDateTime);throw this.error(new $l("Expected hyphen (-) while parsing year part of date"))}}},{key:"parseNumberBaseOrDateTime",value:function(){return this.char===J_e?(this.consume(),this.call(this.parseNoUnder,this.parseIntegerBin)):this.char===wZt?(this.consume(),this.call(this.parseNoUnder,this.parseIntegerOct)):this.char===FZt?(this.consume(),this.call(this.parseNoUnder,this.parseIntegerHex)):this.char===BC?this.goto(this.parseNumberInteger):O2(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(HA(this.state.buf))}},{key:"parseIntegerHex",value:function(){if(lW(this.char))this.consume();else{if(this.char===KC)return this.call(this.parseNoUnder);var d=HA(this.state.buf);if(d.isNaN())throw this.error(new $l("Invalid number"));return this.returnNow(d)}}},{key:"parseIntegerOct",value:function(){if(LZt(this.char))this.consume();else{if(this.char===KC)return this.call(this.parseNoUnder);var d=HA(this.state.buf);if(d.isNaN())throw this.error(new $l("Invalid number"));return this.returnNow(d)}}},{key:"parseIntegerBin",value:function(){if(IZt(this.char))this.consume();else{if(this.char===KC)return this.call(this.parseNoUnder);var d=HA(this.state.buf);if(d.isNaN())throw this.error(new $l("Invalid number"));return this.returnNow(d)}}},{key:"parseDateTime",value:function(){if(this.state.buf.length<4)throw this.error(new $l("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}},{key:"parseDateMonth",value:function(){if(this.char===Ek){if(this.state.buf.length<2)throw this.error(new $l("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(O2(this.char))this.consume();else throw this.error(new $l("Incomplete datetime"))}},{key:"parseDateDay",value:function(){if(this.char===CZt||this.char===eb){if(this.state.buf.length<2)throw this.error(new $l("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.return(qpe(this.state.result+"-"+this.state.buf));if(O2(this.char))this.consume();else throw this.error(new $l("Incomplete datetime"))}}},{key:"parseStartTimeHour",value:function(){return this.atEndOfWord()?this.returnNow(qpe(this.state.result)):this.goto(this.parseTimeHour)}},{key:"parseTimeHour",value:function(){if(this.char===$A){if(this.state.buf.length<2)throw this.error(new $l("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(O2(this.char))this.consume();else throw this.error(new $l("Incomplete datetime"))}},{key:"parseTimeMin",value:function(){if(this.state.buf.length<2&&O2(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===$A)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new $l("Incomplete datetime"))}}},{key:"parseTimeSec",value:function(){if(O2(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new $l("Incomplete datetime"))}},{key:"parseOnlyTimeHour",value:function(){if(this.char===$A){if(this.state.buf.length<2)throw this.error(new $l("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new $l("Incomplete time"))}},{key:"parseOnlyTimeMin",value:function(){if(this.state.buf.length<2&&O2(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===$A)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new $l("Incomplete time"))}}},{key:"parseOnlyTimeSec",value:function(){if(O2(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new $l("Incomplete time"))}},{key:"parseOnlyTimeFractionMaybe",value:function(){if(this.state.result+=":"+this.state.buf,this.char===BC)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(zpe(this.state.result))}},{key:"parseOnlyTimeFraction",value:function(){if(O2(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new $l("Expected digit in milliseconds"));return this.returnNow(zpe(this.state.result+"."+this.state.buf))}else throw this.error(new $l("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}},{key:"parseTimeZoneOrFraction",value:function(){if(this.char===BC)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===Ek||this.char===Tj)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===cU)return this.consume(),this.return(uW(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(Upe(this.state.result+this.state.buf));throw this.error(new $l("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}},{key:"parseDateTimeFraction",value:function(){if(O2(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new $l("Expected digit in milliseconds"));if(this.char===Ek||this.char===Tj)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===cU)return this.consume(),this.return(uW(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(Upe(this.state.result+this.state.buf));throw this.error(new $l("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}},{key:"parseTimeZoneHour",value:function(){if(O2(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new $l("Unexpected character in datetime, expected digit"))}},{key:"parseTimeZoneSep",value:function(){if(this.char===$A)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new $l("Unexpected character in datetime, expected colon"))}},{key:"parseTimeZoneMin",value:function(){if(O2(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(uW(this.state.result+this.state.buf))}else throw this.error(new $l("Unexpected character in datetime, expected digit"))}},{key:"parseBoolean",value:function(){if(this.char===cH)return this.consume(),this.next(this.parseTrue_r);if(this.char===nP)return this.consume(),this.next(this.parseFalse_a)}},{key:"parseTrue_r",value:function(){if(this.char===V_e)return this.consume(),this.next(this.parseTrue_u);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseTrue_u",value:function(){if(this.char===Vpe)return this.consume(),this.next(this.parseTrue_e);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseTrue_e",value:function(){if(this.char===GA)return this.return(!0);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseFalse_a",value:function(){if(this.char===_P)return this.consume(),this.next(this.parseFalse_l);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseFalse_l",value:function(){if(this.char===kZt)return this.consume(),this.next(this.parseFalse_s);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseFalse_s",value:function(){if(this.char===AZt)return this.consume(),this.next(this.parseFalse_e);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseFalse_e",value:function(){if(this.char===GA)return this.return(!1);throw this.error(new $l("Invalid boolean, expected true or false"))}},{key:"parseInlineList",value:function(){if(this.char===eb||this.char===r2||this.char===DE||this.char===kD)return null;if(this.char===n.END)throw this.error(new $l("Unterminated inline array"));return this.char===VA?this.call(this.parseComment):this.char===L7?this.return(this.state.resultArr||Hpe()):this.callNow(this.parseValue,this.recordInlineListValue)}},{key:"recordInlineListValue",value:function(d){if(this.state.resultArr){var D=this.state.resultArr[G_e],h=Zpe(d);if(D!==h)throw this.error(new $l(`Inline lists must be a single type, not a mix of ${D} and ${h}`))}else this.state.resultArr=Hpe(Zpe(d));return dW(d)||pW(d)?this.state.resultArr.push(d.valueOf()):this.state.resultArr.push(d),this.goto(this.parseInlineListNext)}},{key:"parseInlineListNext",value:function(){if(this.char===eb||this.char===r2||this.char===DE||this.char===kD)return null;if(this.char===VA)return this.call(this.parseComment);if(this.char===Kpe)return this.next(this.parseInlineList);if(this.char===L7)return this.goto(this.parseInlineList);throw this.error(new $l("Invalid character, expected whitespace, comma (,) or close bracket (])"))}},{key:"parseInlineTable",value:function(){if(this.char===eb||this.char===r2)return null;if(this.char===n.END||this.char===VA||this.char===kD||this.char===DE)throw this.error(new $l("Unterminated inline array"));return this.char===$pe?this.return(this.state.resultTable||Wpe()):(this.state.resultTable||(this.state.resultTable=Wpe()),this.callNow(this.parseAssign,this.recordInlineTableValue))}},{key:"recordInlineTableValue",value:function(d){var D=this.state.resultTable,h=d.key.pop(),b=!0,S=!1,E=void 0;try{for(var x=d.key[Symbol.iterator](),y;!(b=(y=x.next()).done);b=!0){var k=y.value;if(Jw(D,k)&&(!M7(D[k])||D[k][W7]))throw this.error(new $l("Can't redefine existing key"));D=D[k]=D[k]||WA()}}catch(F){S=!0,E=F}finally{try{!b&&x.return!=null&&x.return()}finally{if(S)throw E}}if(Jw(D,h))throw this.error(new $l("Can't redefine existing key"));return pW(d.value)||dW(d.value)?D[h]=d.value.valueOf():D[h]=d.value,this.goto(this.parseInlineTableNext)}},{key:"parseInlineTableNext",value:function(){if(this.char===eb||this.char===r2)return null;if(this.char===n.END||this.char===VA||this.char===kD||this.char===DE)throw this.error(new $l("Unterminated inline array"));if(this.char===Kpe)return this.next(this.parseInlineTable);if(this.char===$pe)return this.goto(this.parseInlineTable);throw this.error(new $l("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}]),c}(n);return i}vY.makeParserClass=yZt;vY.TomlError=bZt;var JZt=VZt;function VZt(n,i){if(n.pos==null||n.line==null)return n;var o=n.message;if(o+=` at row ${n.line+1}, col ${n.col+1}, pos ${n.pos}: -`,i&&i.split){for(var c=i.split(/\n/),l=String(Math.min(c.length,n.line+3)).length,d=" ";d.length "+c[D]+` -`,o+=d+" ";for(var b=0;b-1}function mo(An,Rr,s0){for(var F0=-1,qo=An?An.length:0;++F0-1}function lc(An,Rr){var s0=this.__data__,F0=Dr(s0,An);return F0<0?s0.push([An,Rr]):s0[F0][1]=Rr,this}Wo.prototype.clear=rl,Wo.prototype.delete=Cf,Wo.prototype.get=Cl,Wo.prototype.has=Yf,Wo.prototype.set=lc;function Lc(An){var Rr=-1,s0=An?An.length:0;for(this.clear();++Rr=o){var fa=Rr?null:i0(An);if(fa)return va(fa);gs=!1,qo=Jo,Ss=new zi}else Ss=Rr?[]:jf;e:for(;++F0jf))return!1;var fa=is.get(An);if(fa&&is.get(Rr))return fa==Rr;var Yu=-1,ut=!0,mp=qo&d?new zi:void 0;for(is.set(An,Rr),is.set(Rr,An);++Yu-1&&An%1==0&&An-1&&An%1==0&&An<=b}function xu(An){var Rr=typeof An;return!!An&&(Rr=="object"||Rr=="function")}function Ns(An){return!!An&&typeof An=="object"}function h0(An){return typeof An=="symbol"||Ns(An)&&Ya.call(An)==zr}var ns=Do?D0(Do):mr;function _0(An){return An==null?"":ts(An)}function Go(An,Rr,s0){var F0=An==null?void 0:ya(An,Rr);return F0===void 0?s0:F0}function I0(An,Rr){return An!=null&&vg(An,Rr,ka)}function eo(An){return La(An)?Cn(An):ri(An)}function ls(An){return An}function es(){}function d0(An){return t0(An)?Sa(Bn(An)):ss(An)}n.exports=Xa}),kY="pending",rge="settled",lU="fulfilled",fU="rejected",een=function(){},ige=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",ten=typeof setImmediate>"u"?setTimeout:setImmediate,H7=[],fH;function nen(){for(var n=0;n=i.length)return o&&(o[l]=i),c(null,i);Fk.lastIndex=h;var me=Fk.exec(i);return E=b,b+=me[0],S=E+me[1],h=Fk.lastIndex,D[S]||o&&o[S]===S?process.nextTick(y):o&&Object.prototype.hasOwnProperty.call(o,S)?X(o[S]):og.lstat(S,k)}function k(me,De){if(me)return c(me);if(!De.isSymbolicLink())return D[S]=!0,o&&(o[S]=S),process.nextTick(y);if(!Xw){var Qe=De.dev.toString(32)+":"+De.ino.toString(32);if(d.hasOwnProperty(Qe))return F(null,d[Qe],S)}og.stat(S,function(ct){if(ct)return c(ct);og.readlink(S,function(nn,un){Xw||(d[Qe]=un),F(nn,un)})})}function F(me,De,Qe){if(me)return c(me);var ct=Bf.resolve(E,De);o&&(o[Qe]=ct),X(ct)}function X(me){i=Bf.resolve(me,i.slice(h)),x()}},lge={realpathSync:_en,realpath:gen},fge=Zw;Zw.realpath=Zw;Zw.sync=AY;Zw.realpathSync=AY;Zw.monkeypatch=yen;Zw.unmonkeypatch=ben;var dH=og.realpath,hH=og.realpathSync,ven=process.version,pge=/^v[0-5]\./.test(ven);function dge(n){return n&&n.syscall==="realpath"&&(n.code==="ELOOP"||n.code==="ENOMEM"||n.code==="ENAMETOOLONG")}function Zw(n,i,o){if(pge)return dH(n,i,o);typeof i=="function"&&(o=i,i=null),dH(n,i,function(c,l){dge(c)?lge.realpath(n,i,o):o(c,l)})}function AY(n,i){if(pge)return hH(n,i);try{return hH(n,i)}catch(o){if(dge(o))return lge.realpathSync(n,i);throw o}}function yen(){og.realpath=Zw,og.realpathSync=AY}function ben(){og.realpath=dH,og.realpathSync=hH}var Den=x_(function(n){typeof Object.create=="function"?n.exports=function(o,c){c&&(o.super_=c,o.prototype=Object.create(c.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:n.exports=function(o,c){if(c){o.super_=c;var l=function(){};l.prototype=c.prototype,o.prototype=new l,o.prototype.constructor=o}}}),Een=x_(function(n){try{var i=e6;if(typeof i.inherits!="function")throw"";n.exports=i.inherits}catch{n.exports=Den}});function hge(n){return n.charAt(0)==="/"}function mge(n){var i=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,o=i.exec(n),c=o[1]||"",l=Boolean(c&&c.charAt(1)!==":");return Boolean(o[2]||l)}var ix=process.platform==="win32"?mge:hge,xen=hge,Sen=mge;ix.posix=xen;ix.win32=Sen;var Cen=vge,Ten=gge,ken=Men,wen=_ge,Aen=vP,Fen=Ren,Nen=Ben,Pen=yge,Oen=jen;function _ge(n,i){return Object.prototype.hasOwnProperty.call(n,i)}var mH=lP.Minimatch;function gge(n,i){return n.toLowerCase().localeCompare(i.toLowerCase())}function vge(n,i){return n.localeCompare(i)}function Ien(n,i){n.ignore=i.ignore||[],Array.isArray(n.ignore)||(n.ignore=[n.ignore]),n.ignore.length&&(n.ignore=n.ignore.map(Len))}function Len(n){var i=null;if(n.slice(-3)==="/**"){var o=n.replace(/(\/\*\*)+$/,"");i=new mH(o,{dot:!0})}return{matcher:new mH(n,{dot:!0}),gmatcher:i}}function Men(n,i,o){if(o||(o={}),o.matchBase&&i.indexOf("/")===-1){if(o.noglobstar)throw new Error("base matching requires globstar");i="**/"+i}n.silent=!!o.silent,n.pattern=i,n.strict=o.strict!==!1,n.realpath=!!o.realpath,n.realpathCache=o.realpathCache||Object.create(null),n.follow=!!o.follow,n.dot=!!o.dot,n.mark=!!o.mark,n.nodir=!!o.nodir,n.nodir&&(n.mark=!0),n.sync=!!o.sync,n.nounique=!!o.nounique,n.nonull=!!o.nonull,n.nosort=!!o.nosort,n.nocase=!!o.nocase,n.stat=!!o.stat,n.noprocess=!!o.noprocess,n.absolute=!!o.absolute,n.maxLength=o.maxLength||1/0,n.cache=o.cache||Object.create(null),n.statCache=o.statCache||Object.create(null),n.symlinks=o.symlinks||Object.create(null),Ien(n,o),n.changedCwd=!1;var c=process.cwd();_ge(o,"cwd")?(n.cwd=Bf.resolve(o.cwd),n.changedCwd=n.cwd!==c):n.cwd=c,n.root=o.root||Bf.resolve(n.cwd,"/"),n.root=Bf.resolve(n.root),process.platform==="win32"&&(n.root=n.root.replace(/\\/g,"/")),n.cwdAbs=ix(n.cwd)?n.cwd:vP(n,n.cwd),process.platform==="win32"&&(n.cwdAbs=n.cwdAbs.replace(/\\/g,"/")),n.nomount=!!o.nomount,o.nonegate=!0,o.nocomment=!0,n.minimatch=new mH(i,o),n.options=n.minimatch.options}function Ren(n){for(var i=n.nounique,o=i?[]:Object.create(null),c=0,l=n.matches.length;cthis.maxLength)return!1;if(!this.stat&&_H(this.cache,i)){var d=this.cache[i];if(Array.isArray(d)&&(d="DIR"),!o||d==="DIR")return d;if(o&&d==="FILE")return!1}var c=this.statCache[i];if(!c){var l;try{l=og.lstatSync(i)}catch(D){if(D&&(D.code==="ENOENT"||D.code==="ENOTDIR"))return this.statCache[i]=!1,!1}if(l&&l.isSymbolicLink())try{c=og.statSync(i)}catch{c=l}else c=l}this.statCache[i]=c;var d=!0;return c&&(d=c.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||d,o&&d==="FILE"?!1:d};M2.prototype._mark=function(n){return SE.mark(this,n)};M2.prototype._makeAbs=function(n){return SE.makeAbs(this,n)};var NY=Dge;function Dge(n,i){if(n&&i)return Dge(n)(i);if(typeof n!="function")throw new TypeError("need wrapper function");return Object.keys(n).forEach(function(c){o[c]=n[c]}),o;function o(){for(var c=new Array(arguments.length),l=0;lc?(o.splice(0,c),process.nextTick(function(){i.apply(null,l)})):delete iP[n]}})}function $en(n){for(var i=n.length,o=[],c=0;c1)return!0;for(var d=0;dthis.maxLength)return i();if(!this.stat&&gH(this.cache,o)){var l=this.cache[o];if(Array.isArray(l)&&(l="DIR"),!c||l==="DIR")return i(null,l);if(c&&l==="FILE")return i()}var d=this.statCache[o];if(d!==void 0){if(d===!1)return i(null,d);var D=d.isDirectory()?"DIR":"FILE";return c&&D==="FILE"?i():i(null,D,d)}var h=this,b=OY("stat\0"+o,S);b&&og.lstat(o,b);function S(E,x){if(x&&x.isSymbolicLink())return og.stat(o,function(y,k){y?h._stat2(n,o,null,x,i):h._stat2(n,o,y,k,i)});h._stat2(n,o,E,x,i)}};hv.prototype._stat2=function(n,i,o,c,l){if(o&&(o.code==="ENOENT"||o.code==="ENOTDIR"))return this.statCache[i]=!1,l();var d=n.slice(-1)==="/";if(this.statCache[i]=c,i.slice(-1)==="/"&&c&&!c.isDirectory())return l(null,!1,c);var D=!0;return c&&(D=c.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||D,d&&D==="FILE"?l():l(null,D,c)};var etn=x_(function(n){var i=function(l,d,D){return function(){for(var h=this,b=new Array(arguments.length),S=0;S0&&!(o&&o.type==="Decorator")?(!n.decorators||n.decorators.length===0?Ib(n,c):FD(n.decorators[n.decorators.length-1],c),!0):!1}function Cge(n,i,o,c,l){return i&&o&&(i.type==="Property"||i.type==="MethodDefinition")&&o.type==="Identifier"&&i.key===o&&nl.getNextNonSpaceNonCommentCharacter(n,o,l.locEnd)!==":"||o&&i&&o.type==="Decorator"&&(i.type==="ClassMethod"||i.type==="ClassProperty"||i.type==="TSAbstractClassProperty"||i.type==="TSAbstractMethodDefinition"||i.type==="MethodDefinition")?(FD(o,c),!0):!1}function dtn(n,i,o,c,l){return nl.getNextNonSpaceNonCommentCharacter(n,c,l.locEnd)!=="("?!1:o&&i&&(i.type==="FunctionDeclaration"||i.type==="FunctionExpression"||i.type==="ClassMethod"||i.type==="MethodDefinition"||i.type==="ObjectMethod")?(FD(o,c),!0):!1}function htn(n,i,o,c){if(!(i&&i.type==="ArrowFunctionExpression"))return!1;var l=ox.getNextNonSpaceNonCommentCharacterIndex(n,o,c);return n.substr(l,2)==="=>"?(p6(i,o),!0):!1}function mtn(n,i,o,c){return nl.getNextNonSpaceNonCommentCharacter(n,o,c.locEnd)!==")"?!1:i&&((i.type==="FunctionDeclaration"||i.type==="FunctionExpression"||i.type==="ArrowFunctionExpression"||i.type==="ClassMethod"||i.type==="ObjectMethod")&&i.params.length===0||(i.type==="CallExpression"||i.type==="OptionalCallExpression"||i.type==="NewExpression")&&i.arguments.length===0)?(p6(i,o),!0):i&&i.type==="MethodDefinition"&&i.value.params.length===0?(p6(i.value,o),!0):!1}function Tge(n,i,o,c,l,d){if(i&&i.type==="FunctionTypeParam"&&o&&o.type==="FunctionTypeAnnotation"&&c&&c.type!=="FunctionTypeParam"||i&&(i.type==="Identifier"||i.type==="AssignmentPattern")&&o&&(o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod")&&nl.getNextNonSpaceNonCommentCharacter(n,l,d.locEnd)===")")return FD(i,l),!0;if(o&&o.type==="FunctionDeclaration"&&c&&c.type==="BlockStatement"){var D=function(){if(o.params.length!==0)return nl.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(n,d.locEnd(nl.getLast(o.params)));var h=nl.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(n,d.locEnd(o.id));return nl.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(n,h+1)}();if(d.locStart(l)>D)return kP(c,l),!0}return!1}function kge(n,i){return n&&n.type==="ImportSpecifier"?(Ib(n,i),!0):!1}function _tn(n,i){return n&&n.type==="LabeledStatement"?(Ib(n,i),!0):!1}function gtn(n,i){return n&&(n.type==="ContinueStatement"||n.type==="BreakStatement")&&!n.label?(FD(n,i),!0):!1}function vtn(n,i,o){return i&&(i.type==="CallExpression"||i.type==="OptionalCallExpression")&&n&&i.callee===n&&i.arguments.length>0?(Ib(i.arguments[0],o),!0):!1}function ytn(n,i,o,c){return i&&(i.type==="UnionTypeAnnotation"||i.type==="TSUnionType")?(FD(n,c),!0):!1}function btn(n,i){return n&&(n.type==="Property"||n.type==="ObjectProperty")?(Ib(n,i),!0):!1}function RY(n,i,o,c){return i&&i.body&&i.body.length===0?(c?p6(i,o):Ib(i,o),!0):n&&n.type==="Program"&&n.body.length===0&&n.directives&&n.directives.length===0?(c?p6(n,o):Ib(n,o),!0):!1}function Dtn(n,i,o){return n&&(n.type==="ForInStatement"||n.type==="ForOfStatement")?(Ib(n,o),!0):!1}function Etn(n,i,o,c,l){return o&&o.type==="ImportSpecifier"&&i&&i.type==="ImportDeclaration"&&nl.hasNewline(n,l.locEnd(c))?(FD(o,c),!0):!1}function xtn(n,i){return n&&n.type==="AssignmentPattern"?(Ib(n,i),!0):!1}function Stn(n,i,o){return n&&n.type==="TypeAlias"?(Ib(n,o),!0):!1}function Ctn(n,i,o){return n&&(n.type==="VariableDeclarator"||n.type==="AssignmentExpression")&&i&&(i.type==="ObjectExpression"||i.type==="ArrayExpression"||i.type==="TemplateLiteral"||i.type==="TaggedTemplateExpression")?(Ib(i,o),!0):!1}function Ttn(n,i,o,c,l){return!i||i.type!=="TSMappedType"?!1:c&&c.type==="TSTypeParameter"&&c.name?(Ib(c.name,l),!0):o&&o.type==="TSTypeParameter"&&o.constraint?(FD(o.constraint,l),!0):!1}function ktn(n){return n.type==="Block"||n.type==="CommentBlock"}function wtn(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){return!0};return n.leadingComments?n.leadingComments.some(i):n.comments?n.comments.some(function(o){return o.leading&&i(o)}):!1}var $x={handleOwnLineComment:stn,handleEndOfLineComment:utn,handleRemainingComment:ctn,hasLeadingComment:wtn,isBlockComment:ktn},Atn=$x.isBlockComment,Ftn=$x.hasLeadingComment,t3=_v.builders,hU=t3.indent,wge=t3.join,a6=t3.hardline,mU=t3.softline,Ntn=t3.literalline,tx=t3.concat,hW=t3.group,Ptn=t3.dedentToRoot,Age=_v.utils,BY=Age.mapDoc,_U=Age.stripTrailingHardline;function Otn(n,i,o,c){var l=n.getValue(),d=n.getParentNode(),D=n.getParentNode(1);switch(l.type){case"TemplateLiteral":{var h=[Btn,qtn,ztn,jtn].some(function(fi){return fi(n)});if(h){var b=l.quasis.map(function(fi){return fi.value.raw}),S=0,E=b.reduce(function(fi,hn,kr){return kr==0?hn:fi+"@prettier-placeholder-"+S+++"-id"+hn},""),x=o(E,{parser:"css"});return Ltn(x,n,i)}if(Ktn(n)){var y=l.expressions?n.map(i,"expressions"):[],k=l.quasis.length;if(k===1&&l.quasis[0].value.raw.trim()==="")return"``";for(var F=[],X=0;X2&&nn[0].trim()===""&&nn[1].trim()==="",jr=un>2&&nn[un-1].trim()===""&&nn[un-2].trim()==="",hr=nn.every(function(fi){return/^\s*(?:#[^\r\n]*)?$/.test(fi)});if(!Qe&&/#[^\r\n]*$/.test(nn[un-1]))return null;var Wt=null;hr?Wt=Rtn(nn):Wt=_U(o(ct,{parser:"graphql"})),Wt?(Wt=rde(Wt,!1),!De&&zr&&F.push(""),F.push(Wt),!Qe&&jr&&F.push("")):!De&&!Qe&&zr&&F.push(""),Wr&&F.push(tx(["${",Wr,"}"]))}return tx(["`",hU(tx([a6,wge(a6,F)])),a6,"`"])}var Dn=Jtn(n)?"html":Utn(n)?"angular":void 0;if(Dn)return Vtn(n,i,o,Dn,c.embeddedInHtml);break}case"TemplateElement":{if(D&&D.type==="TaggedTemplateExpression"&&d.quasis.length===1&&D.tag.type==="Identifier"&&(D.tag.name==="md"||D.tag.name==="markdown")){var Fr=d.quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,function(fi,hn){return"\\".repeat(hn.length/2)+"`"}),on=Itn(Fr),Vr=on!=="";return tx([Vr?hU(tx([mU,mi(Fr.replace(new RegExp(`^${on}`,"gm"),""))])):tx([Ntn,Ptn(mi(Fr))]),mU])}break}}function mi(fi){var hn=o(fi,{parser:"markdown",__inJsTemplate:!0});return _U(rde(hn,!0))}}function Itn(n){var i=n.match(/^([^\S\n]*)\S/m);return i===null?"":i[1]}function Fge(n){return n.replace(/([\\`]|\$\{)/g,"\\$1")}function rde(n,i){return BY(n,function(o){if(!o.parts)return o;var c=[];return o.parts.forEach(function(l){typeof l=="string"?c.push(i?l.replace(/(\\*)`/g,"$1$1\\`"):Fge(l)):c.push(l)}),Object.assign({},o,{parts:c})})}function Ltn(n,i,o){var c=i.getValue(),l=c.quasis.length===1&&!c.quasis[0].value.raw.trim();if(l)return"``";var d=c.expressions?i.map(o,"expressions"):[],D=Mtn(n,d);if(!D)throw new Error("Couldn't insert all the expressions");return tx(["`",hU(tx([a6,_U(D)])),mU,"`"])}function Mtn(n,i){if(!i||!i.length)return n;var o=i.slice(),c=0,l=BY(n,function(d){if(!d||!d.parts||!d.parts.length)return d;var D=d.parts,h=D.indexOf("@"),b=h+1;if(h>-1&&typeof D[b]=="string"&&D[b].startsWith("prettier-placeholder")){var S=D[h],E=D[b],x=D.slice(b+1);D=D.slice(0,h).concat([S+E]).concat(x)}var y=D.findIndex(function(ct){return typeof ct=="string"&&ct.startsWith("@prettier-placeholder")});if(y>-1){var k=D[y],F=D.slice(y+1),X=k.match(/@prettier-placeholder-(.+)-id([\s\S]*)/),me=X[1],De=X[2],Qe=o[me];c++,D=D.slice(0,y).concat(["${",Qe,"}"+De]).concat(F)}return Object.assign({},d,{parts:D})});return o.length===c?l:null}function Rtn(n){var i=[],o=!1;return n.map(function(c){return c.trim()}).forEach(function(c,l,d){c!==""&&(d[l-1]===""&&o?i.push(tx([a6,c])):i.push(c),o=!0)}),i.length===0?null:wge(a6,i)}function Btn(n){var i=n.getValue(),o=n.getParentNode(),c=n.getParentNode(1);return c&&i.quasis&&o.type==="JSXExpressionContainer"&&c.type==="JSXElement"&&c.openingElement.name.name==="style"&&c.openingElement.attributes.some(function(l){return l.name.name==="jsx"})||o&&o.type==="TaggedTemplateExpression"&&o.tag.type==="Identifier"&&o.tag.name==="css"||o&&o.type==="TaggedTemplateExpression"&&o.tag.type==="MemberExpression"&&o.tag.object.name==="css"&&(o.tag.property.name==="global"||o.tag.property.name==="resolve")}function jtn(n){return jY(n,[function(i){return i.type==="TemplateLiteral"},function(i,o){return i.type==="ArrayExpression"&&o==="elements"},function(i,o){return i.type==="Property"&&i.key.type==="Identifier"&&i.key.name==="styles"&&o==="value"}].concat(Nge()))}function Utn(n){return jY(n,[function(i){return i.type==="TemplateLiteral"},function(i,o){return i.type==="Property"&&i.key.type==="Identifier"&&i.key.name==="template"&&o==="value"}].concat(Nge()))}function Nge(){return[function(n,i){return n.type==="ObjectExpression"&&i==="properties"},function(n,i){return n.type==="CallExpression"&&n.callee.type==="Identifier"&&n.callee.name==="Component"&&i==="arguments"},function(n,i){return n.type==="Decorator"&&i==="expression"}]}function qtn(n){var i=n.getParentNode();if(!i||i.type!=="TaggedTemplateExpression")return!1;var o=i.tag;switch(o.type){case"MemberExpression":return wj(o.object)||ide(o);case"CallExpression":return wj(o.callee)||o.callee.type==="MemberExpression"&&(o.callee.object.type==="MemberExpression"&&(wj(o.callee.object.object)||ide(o.callee.object))||o.callee.object.type==="CallExpression"&&wj(o.callee.object.callee));case"Identifier":return o.name==="css";default:return!1}}function ztn(n){var i=n.getParentNode(),o=n.getParentNode(1);return o&&i.type==="JSXExpressionContainer"&&o.type==="JSXAttribute"&&o.name.type==="JSXIdentifier"&&o.name.name==="css"}function wj(n){return n.type==="Identifier"&&n.name==="styled"}function ide(n){return/^[A-Z]/.test(n.object.name)&&n.property.name==="extend"}function Ktn(n){var i=n.getValue(),o=n.getParentNode();return Pge(i,"GraphQL")||o&&(o.type==="TaggedTemplateExpression"&&(o.tag.type==="MemberExpression"&&o.tag.object.name==="graphql"&&o.tag.property.name==="experimental"||o.tag.type==="Identifier"&&(o.tag.name==="gql"||o.tag.name==="graphql"))||o.type==="CallExpression"&&o.callee.type==="Identifier"&&o.callee.name==="graphql")}function Pge(n,i){return Ftn(n,function(o){return Atn(o)&&o.value===` ${i} `})}function jY(n,i){var o=n.stack.slice(),c=null,l=o.pop(),d=!0,D=!1,h=void 0;try{for(var b=i[Symbol.iterator](),S;!(d=(S=b.next()).done);d=!0){var E=S.value;if(l===void 0||(typeof c=="number"&&(c=o.pop(),l=o.pop()),!E(l,c)))return!1;c=o.pop(),l=o.pop()}}catch(x){D=!0,h=x}finally{try{!d&&b.return!=null&&b.return()}finally{if(D)throw h}}return!0}function Jtn(n){var i=n.getValue();return Pge(i,"HTML")||jY(n,[function(o){return o.type==="TemplateLiteral"},function(o,c){return o.type==="TaggedTemplateExpression"&&o.tag.type==="Identifier"&&o.tag.name==="html"&&c==="quasi"}])}var mW=0;function Vtn(n,i,o,c,l){var d=n.getValue(),D=mW;mW=mW+1>>>0;var h=function(k){return`PRETTIER_HTML_PLACEHOLDER_${k}_${D}_IN_JS`},b=d.quasis.map(function(y,k,F){return k===F.length-1?y.value.cooked:y.value.cooked+h(k)}).join(""),S=n.map(i,"expressions");if(S.length===0&&b.trim().length===0)return"``";var E=RegExp(h("(\\d+)"),"g"),x=BY(_U(o(b,{parser:c})),function(y){if(typeof y!="string")return y;for(var k=[],F=y.split(E),X=0;Xl?`\r + `),Jt+=ui+" => "+_i}),(Cr||or)&&(Jt+=` +`),Jt+="}",Jt},Pt.prototype.set=function(kt,yt,Jt){Jt=Jt||this[ee];var or=Jt?Date.now():0,cr=this[W](yt,kt);if(this[et].has(kt)){if(cr>this[O])return Mt(this,this[et].get(kt)),!1;var yr=this[et].get(kt),Tr=yr.value;return this[ye]&&(this[G]||this[ye](kt,Tr.value)),Tr.now=or,Tr.maxAge=Jt,Tr.value=yt,this[N]+=cr-Tr.length,Tr.length=cr,this.get(kt),lt(this),!0}var Lr=new zt(kt,yt,cr,or,Jt);return Lr.length>this[O]?(this[ye]&&this[ye](kt,yt),!1):(this[N]+=Lr.length,this[he].unshift(Lr),this[et].set(kt,this[he].head),lt(this),!0)},Pt.prototype.has=function(kt){if(!this[et].has(kt))return!1;var yt=this[et].get(kt).value;return!Ie(this,yt)},Pt.prototype.get=function(kt){return Je(this,kt,!0)},Pt.prototype.peek=function(kt){return Je(this,kt,!1)},Pt.prototype.pop=function(){var kt=this[he].tail;return kt?(Mt(this,kt),kt.value):null},Pt.prototype.del=function(kt){Mt(this,this[et].get(kt))},Pt.prototype.load=function(kt){this.reset();for(var yt=Date.now(),Jt=kt.length-1;Jt>=0;Jt--){var or=kt[Jt],cr=or.e||0;if(cr===0)this.set(or.k,or.v);else{var yr=cr-yt;yr>0&&this.set(or.k,or.v,yr)}}},Pt.prototype.prune=function(){var kt=this;this[et].forEach(function(yt,Jt){Je(kt,Jt,!1)})};function Je(kt,yt,Jt){var or=kt[et].get(yt);if(or){var cr=or.value;Ie(kt,cr)?(Mt(kt,or),kt[K]||(cr=void 0)):Jt&&kt[he].unshiftNode(or),cr&&(cr=cr.value)}return cr}function Ie(kt,yt){if(!yt||!yt.maxAge&&!kt[ee])return!1;var Jt=!1,or=Date.now()-yt.now;return yt.maxAge?Jt=or>yt.maxAge:Jt=kt[ee]&&or>kt[ee],Jt}function lt(kt){if(kt[N]>kt[O])for(var yt=kt[he].tail;kt[N]>kt[O]&&yt!==null;){var Jt=yt.prev;Mt(kt,yt),yt=Jt}}function Mt(kt,yt){if(yt){var Jt=yt.value;kt[ye]&&kt[ye](Jt.key,Jt.value),kt[N]-=Jt.length,kt[et].delete(Jt.key),kt[he].removeNode(yt)}}function zt(kt,yt,Jt,or,cr){this.key=kt,this.value=yt,this.length=Jt,this.now=or,this.maxAge=cr||0}}}),Hxr=cs({"node_modules/sigmund/sigmund.js"(d,m){m.exports=g;function g(b,T){T=T||10;var A=[],F="",O=RegExp;function N(W,K){if(!(K>T)&&!(typeof W=="function"||typeof W>"u")){if(typeof W!="object"||!W||W instanceof O){F+=W;return}A.indexOf(W)!==-1||K===T||(A.push(W),F+="{",Object.keys(W).forEach(function(ee,ye,G){if(ee.charAt(0)!=="_"){var he=typeof W[ee];he==="function"||he==="undefined"||(F+=ee,N(W[ee],K+1))}}))}}return N(b,0),F}}}),Gxr=cs({"node_modules/editorconfig/src/lib/fnmatch.js"(d,m){var g=typeof process=="object"?process.platform:"win32";m?m.exports=st:d.minimatch=st,st.Minimatch=Je;var b=Wxr(),T=st.cache=new b({max:100}),A=st.GLOBSTAR=Je.GLOBSTAR={},F=Hxr(),O=require("path"),N="[^/]",W=N+"*?",K="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",ee="(?:(?!(?:\\/|^)\\.).)*?",ye=G("().*{}+?[]^$\\!");function G(yr){return yr.split("").reduce(function(Tr,Lr){return Tr[Lr]=!0,Tr},{})}var he=/\/+/;st.monkeyPatch=et;function et(){var yr=Object.getOwnPropertyDescriptor(String.prototype,"match"),Tr=yr.value;yr.value=function(Lr){return Lr instanceof Je?Lr.match(this):Tr.call(this,Lr)},Object.defineProperty(String.prototype,yr)}st.filter=_t;function _t(yr,Tr){return Tr=Tr||{},function(Lr,Cr,nn){return st(Lr,yr,Tr)}}function Pt(yr,Tr){yr=yr||{},Tr=Tr||{};var Lr={};return Object.keys(Tr).forEach(function(Cr){Lr[Cr]=Tr[Cr]}),Object.keys(yr).forEach(function(Cr){Lr[Cr]=yr[Cr]}),Lr}st.defaults=function(yr){if(!yr||!Object.keys(yr).length)return st;var Tr=st,Lr=function(nn,ui,_i){return Tr.minimatch(nn,ui,Pt(yr,_i))};return Lr.Minimatch=function(nn,ui){return new Tr.Minimatch(nn,Pt(yr,ui))},Lr},Je.defaults=function(yr){return!yr||!Object.keys(yr).length?Je:st.defaults(yr).Minimatch};function st(yr,Tr,Lr){if(typeof Tr!="string")throw new TypeError("glob pattern string required");return Lr||(Lr={}),!Lr.nocomment&&Tr.charAt(0)==="#"?!1:Tr.trim()===""?yr==="":new Je(Tr,Lr).match(yr)}function Je(yr,Tr){if(!(this instanceof Je))return new Je(yr,Tr,T);if(typeof yr!="string")throw new TypeError("glob pattern string required");Tr||(Tr={}),g==="win32"&&(yr=yr.split("\\").join("/"));var Lr=yr+` +`+F(Tr),Cr=st.cache.get(Lr);if(Cr)return Cr;st.cache.set(Lr,this),this.options=Tr,this.set=[],this.pattern=yr,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}Je.prototype.make=Ie;function Ie(){if(!this._made){var yr=this.pattern,Tr=this.options;if(!Tr.nocomment&&yr.charAt(0)==="#"){this.comment=!0;return}if(!yr){this.empty=!0;return}this.parseNegate();var Lr=this.globSet=this.braceExpand();Tr.debug&&console.error(this.pattern,Lr),Lr=this.globParts=Lr.map(function(Cr){return Cr.split(he)}),Tr.debug&&console.error(this.pattern,Lr),Lr=Lr.map(function(Cr,nn,ui){return Cr.map(this.parse,this)},this),Tr.debug&&console.error(this.pattern,Lr),Lr=Lr.filter(function(Cr){return Cr.indexOf(!1)===-1}),Tr.debug&&console.error(this.pattern,Lr),this.set=Lr}}Je.prototype.parseNegate=lt;function lt(){var yr=this.pattern,Tr=!1,Lr=this.options,Cr=0;if(!Lr.nonegate){for(var nn=0,ui=yr.length;nn"u"?this.pattern:yr,typeof yr>"u")throw new Error("undefined pattern");if(Tr.nobrace||!yr.match(/\{.*\}/))return[yr];var Xi=!1;if(yr.charAt(0)!=="{"){for(var Lr=null,Ki=0,Cr=yr.length;KiDn?-1:1,di=[],Ki=dn;Ki!=Dn+Ei;Ki+=Ei)for(var Mn=0,Da=pa.length;Mn0&&he[he.length-1])&&(st[0]===6||st[0]===2)){ee=0;continue}if(st[0]===3&&(!he||st[1]>he[0]&&st[1]0&&Cr[Cr.length-1])&&(dn[0]===6||dn[0]===2)){yr=0;continue}if(dn[0]===3&&(!Cr||dn[1]>Cr[0]&&dn[1]"u"||Tr===null)&&(Cr=String(Tr)),or[Lr]=Cr}return or}function st(or,cr,yr){return he(or.reverse().reduce(function(Tr,Lr){var Cr=F.dirname(Lr.name);return Lr.contents.forEach(function(nn){var ui=nn[0],_i=nn[1];if(!!ui){var dn=_t(Cr,ui);!ye(cr,dn)||(Tr=Pt(Tr,_i))}}),Tr},{}),yr.version)}function Je(or){var cr=[];for(var yr in or)if(or.hasOwnProperty(yr)){var Tr=or[yr],Lr=W.parseString(Tr.contents);if(cr.push({name:Tr.name,contents:Lr}),(Lr[0][1].root||"").toLowerCase()==="true")break}return cr}function Ie(or){return m(this,void 0,void 0,function(){return g(this,function(cr){return[2,Promise.all(or.map(function(yr){return new Promise(function(Tr){A.readFile(yr,"utf8",function(Lr,Cr){Tr({name:yr,contents:Lr?"":Cr})})})}))]})})}function lt(or){var cr=[],yr;return or.forEach(function(Tr){try{yr=A.readFileSync(Tr,"utf8")}catch{yr=""}cr.push({name:Tr,contents:yr})}),cr}function Mt(or,cr){cr===void 0&&(cr={});var yr=F.resolve(or);return[yr,et(cr,yr)]}function zt(or,cr,yr){return yr===void 0&&(yr={}),m(this,void 0,void 0,function(){var Tr,Lr,Cr;return g(this,function(nn){return Tr=Mt(or,yr),Lr=Tr[0],Cr=Tr[1],[2,cr.then(Je).then(function(ui){return st(ui,Lr,Cr)})]})})}d.parseFromFiles=zt;function kt(or,cr,yr){yr===void 0&&(yr={});var Tr=Mt(or,yr),Lr=Tr[0],Cr=Tr[1];return st(Je(cr),Lr,Cr)}d.parseFromFilesSync=kt;function yt(or,cr){return cr===void 0&&(cr={}),m(this,void 0,void 0,function(){var yr,Tr,Lr,Cr;return g(this,function(nn){return yr=Mt(or,cr),Tr=yr[0],Lr=yr[1],Cr=G(Tr,Lr),[2,Ie(Cr).then(Je).then(function(ui){return st(ui,Tr,Lr)})]})})}d.parse=yt;function Jt(or,cr){cr===void 0&&(cr={});var yr=Mt(or,cr),Tr=yr[0],Lr=yr[1],Cr=G(Tr,Lr),nn=lt(Cr);return st(Je(nn),Tr,Lr)}d.parseSync=Jt}}),Qxr=cs({"node_modules/editorconfig-to-prettier/index.js"(d,m){m.exports=b;function g(T){let A={},F=Object.keys(T);for(let O=0;OT.some(N=>g.existsSync(b.join(O,N)));function F(O){for(;!A(O);){let N=b.resolve(O,"..");if(N===O)break;O=N}return O}m.exports=F}}),eDr=cs({"src/config/resolve-config-editorconfig.js"(d,m){"use strict";var g=require("path"),b=Xxr(),T=Qxr(),{default:A,memClear:F}=(Bae(),e3(B$)),O=Zxr(),N=_t=>A(_t,{cacheKey:JSON.stringify}),W=(_t,Pt)=>_t&&Pt(_t,{root:O(g.dirname(g.resolve(_t)))}),K=async _t=>T(await W(_t,b.parse)),ee=N(K),ye=_t=>T(W(_t,b.parseSync)),G=N(ye);function he(_t){return _t.editorconfig?_t.sync?_t.cache?G:ye:_t.cache?ee:K:()=>null}function et(){F(G),F(ee)}m.exports={getLoadFunction:he,clearCache:et}}}),Uve=cs({"src/config/resolve-config.js"(d,m){"use strict";var g=require("path"),b=wve(),T=Vie(),A=xxr(),F=Sxr(),O=Pae(),N=Bve(),{default:W,memClear:K}=(Bae(),e3(B$)),ee=eDr(),ye=W(Ie=>{let lt=T["cosmiconfig"+(Ie.sync?"Sync":"")];return lt("prettier",{cache:Ie.cache,transform:zt=>{if(zt&&zt.config){if(typeof zt.config=="string"){let kt=g.dirname(zt.filepath),yt=N(zt.config,{paths:[kt]});zt.config=require(yt)}if(typeof zt.config!="object")throw new TypeError(`Config is only allowed to be an object, but received ${typeof zt.config} in "${zt.filepath}"`);delete zt.config.$schema}return zt},searchPlaces:["package.json",".prettierrc",".prettierrc.json",".prettierrc.yaml",".prettierrc.yml",".prettierrc.json5",".prettierrc.js",".prettierrc.cjs","prettier.config.js","prettier.config.cjs",".prettierrc.toml"],loaders:{".toml":A,".json5":F}})},{cacheKey:JSON.stringify});function G(Ie){return Ie=Object.assign({sync:!1,cache:!1},Ie),ye(Ie)}function he(Ie,lt,Mt){lt=Object.assign({useCache:!0},lt);let zt={cache:Boolean(lt.useCache),sync:Boolean(Mt),editorconfig:Boolean(lt.editorconfig)},{load:kt,search:yt}=G(zt),Jt=ee.getLoadFunction(zt),or=[lt.config?kt(lt.config):yt(Ie),Jt(Ie)],cr=([yr,Tr])=>{let Lr=Object.assign(Object.assign({},Tr),st(yr,Ie));for(let Cr of["plugins","pluginSearchDirs"])Array.isArray(Lr[Cr])&&(Lr[Cr]=Lr[Cr].map(nn=>typeof nn=="string"&&nn.startsWith(".")?g.resolve(g.dirname(yr.filepath),nn):nn));return!yr&&!Tr?null:(delete Lr.insertFinalNewline,Lr)};return zt.sync?cr(or):Promise.all(or).then(cr)}var et=(Ie,lt)=>he(Ie,lt,!1);et.sync=(Ie,lt)=>he(Ie,lt,!0);function _t(){K(ye),ee.clearCache()}async function Pt(Ie){let{search:lt}=G({sync:!1}),Mt=await lt(Ie);return Mt?Mt.filepath:null}Pt.sync=Ie=>{let{search:lt}=G({sync:!0}),Mt=lt(Ie);return Mt?Mt.filepath:null};function st(Ie,lt){let{config:Mt,filepath:zt}=Ie||{},kt=Mt||{},{overrides:yt}=kt,Jt=k$(kt,vyr);if(lt&&yt){let or=g.relative(g.dirname(zt),lt);for(let cr of yt)Je(or,cr.files,cr.excludeFiles)&&Object.assign(Jt,cr.options)}return Jt}function Je(Ie,lt,Mt){let zt=Array.isArray(lt)?lt:[lt],[kt,yt]=O(zt,Jt=>Jt.includes("/"));return b.isMatch(Ie,yt,{ignore:Mt,basename:!0,dot:!0})||b.isMatch(Ie,kt,{ignore:Mt,basename:!1,dot:!0})}m.exports={resolveConfig:et,resolveConfigFile:Pt,clearCache:_t}}}),tDr=cs({"node_modules/ignore/index.js"(d,m){function g(Cr){return Array.isArray(Cr)?Cr:[Cr]}var b="",T=" ",A="\\",F=/^\s+$/,O=/^\\!/,N=/^\\#/,W=/\r?\n/g,K=/^\.*\/|^\.+$/,ee="/",ye=typeof Symbol<"u"?Symbol.for("node-ignore"):"node-ignore",G=(Cr,nn,ui)=>Object.defineProperty(Cr,nn,{value:ui}),he=/([0-z])-([0-z])/g,et=()=>!1,_t=Cr=>Cr.replace(he,(nn,ui,_i)=>ui.charCodeAt(0)<=_i.charCodeAt(0)?nn:b),Pt=Cr=>{let{length:nn}=Cr;return Cr.slice(0,nn-nn%2)},st=[[/\\?\s+$/,Cr=>Cr.indexOf("\\")===0?T:b],[/\\\s/g,()=>T],[/[\\$.|*+(){^]/g,Cr=>`\\${Cr}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Cr,nn,ui)=>nn+6`${nn}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>A],[/\\\\/g,()=>A],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Cr,nn,ui,_i,dn)=>nn===A?`\\[${ui}${Pt(_i)}${dn}`:dn==="]"&&_i.length%2===0?`[${_t(ui)}${_i}]`:"[]"],[/(?:[^*])$/,Cr=>/\/$/.test(Cr)?`${Cr}$`:`${Cr}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(Cr,nn)=>`${nn?`${nn}[^/]+`:"[^/]*"}(?=$|\\/$)`]],Je=Object.create(null),Ie=(Cr,nn)=>{let ui=Je[Cr];return ui||(ui=st.reduce((_i,dn)=>_i.replace(dn[0],dn[1].bind(Cr)),Cr),Je[Cr]=ui),nn?new RegExp(ui,"i"):new RegExp(ui)},lt=Cr=>typeof Cr=="string",Mt=Cr=>Cr&<(Cr)&&!F.test(Cr)&&Cr.indexOf("#")!==0,zt=Cr=>Cr.split(W),kt=class{constructor(Cr,nn,ui,_i){this.origin=Cr,this.pattern=nn,this.negative=ui,this.regex=_i}},yt=(Cr,nn)=>{let ui=Cr,_i=!1;Cr.indexOf("!")===0&&(_i=!0,Cr=Cr.substr(1)),Cr=Cr.replace(O,"!").replace(N,"#");let dn=Ie(Cr,nn);return new kt(ui,Cr,_i,dn)},Jt=(Cr,nn)=>{throw new nn(Cr)},or=(Cr,nn,ui)=>lt(Cr)?Cr?or.isNotRelative(Cr)?ui(`path should be a \`path.relative()\`d string, but got "${nn}"`,RangeError):!0:ui("path must not be empty",TypeError):ui(`path must be a string, but got \`${nn}\``,TypeError),cr=Cr=>K.test(Cr);or.isNotRelative=cr,or.convert=Cr=>Cr;var yr=class{constructor({ignorecase:Cr=!0,ignoreCase:nn=Cr,allowRelativePaths:ui=!1}={}){G(this,ye,!0),this._rules=[],this._ignoreCase=nn,this._allowRelativePaths=ui,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(Cr){if(Cr&&Cr[ye]){this._rules=this._rules.concat(Cr._rules),this._added=!0;return}if(Mt(Cr)){let nn=yt(Cr,this._ignoreCase);this._added=!0,this._rules.push(nn)}}add(Cr){return this._added=!1,g(lt(Cr)?zt(Cr):Cr).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(Cr){return this.add(Cr)}_testOne(Cr,nn){let ui=!1,_i=!1;return this._rules.forEach(dn=>{let{negative:Dn}=dn;if(_i===Dn&&ui!==_i||Dn&&!ui&&!_i&&!nn)return;dn.regex.test(Cr)&&(ui=!Dn,_i=Dn)}),{ignored:ui,unignored:_i}}_test(Cr,nn,ui,_i){let dn=Cr&&or.convert(Cr);return or(dn,Cr,this._allowRelativePaths?et:Jt),this._t(dn,nn,ui,_i)}_t(Cr,nn,ui,_i){if(Cr in nn)return nn[Cr];if(_i||(_i=Cr.split(ee)),_i.pop(),!_i.length)return nn[Cr]=this._testOne(Cr,ui);let dn=this._t(_i.join(ee)+ee,nn,ui,_i);return nn[Cr]=dn.ignored?dn:this._testOne(Cr,ui)}ignores(Cr){return this._test(Cr,this._ignoreCache,!1).ignored}createFilter(){return Cr=>!this.ignores(Cr)}filter(Cr){return g(Cr).filter(this.createFilter())}test(Cr){return this._test(Cr,this._testCache,!0)}},Tr=Cr=>new yr(Cr),Lr=Cr=>or(Cr&&or.convert(Cr),Cr,et);if(Tr.isPathValid=Lr,Tr.default=Tr,m.exports=Tr,typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let Cr=ui=>/^\\\\\?\\/.test(ui)||/["<>|\u0000-\u001F]+/u.test(ui)?ui:ui.replace(/\\/g,"/");or.convert=Cr;let nn=/^[a-z]:\//i;or.isNotRelative=ui=>nn.test(ui)||cr(ui)}}}),rDr=cs({"src/utils/get-file-content-or-null.js"(d,m){"use strict";var g=require("fs"),b=g.promises;async function T(F){try{return await b.readFile(F,"utf8")}catch(O){return A(F,O)}}T.sync=function(F){try{return g.readFileSync(F,"utf8")}catch(O){return A(F,O)}};function A(F,O){if(O&&O.code==="ENOENT")return null;throw new Error(`Unable to read ${F}: ${O.message}`)}m.exports=T}}),Vve=cs({"src/common/create-ignorer.js"(d,m){"use strict";var g=require("path"),b=tDr().default,T=rDr();async function A(O,N){let W=O?await T(g.resolve(O)):null;return F(W,N)}A.sync=function(O,N){let W=O?T.sync(g.resolve(O)):null;return F(W,N)};function F(O,N){let W=b({allowRelativePaths:!0}).add(O||"");return N||W.add("node_modules"),W}m.exports=A}}),nDr=cs({"src/common/get-file-info.js"(d,m){"use strict";var g=require("path"),b=P$(),T=Uve(),A=Vve();async function F(K,ee){if(typeof K!="string")throw new TypeError(`expect \`filePath\` to be a string, got \`${typeof K}\``);let ye=await A(ee.ignorePath,ee.withNodeModules);return N({ignorer:ye,filePath:K,plugins:ee.plugins,resolveConfig:ee.resolveConfig,ignorePath:ee.ignorePath,sync:!1})}F.sync=function(K,ee){if(typeof K!="string")throw new TypeError(`expect \`filePath\` to be a string, got \`${typeof K}\``);let ye=A.sync(ee.ignorePath,ee.withNodeModules);return N({ignorer:ye,filePath:K,plugins:ee.plugins,resolveConfig:ee.resolveConfig,ignorePath:ee.ignorePath,sync:!0})};function O(K,ee,ye){if(K&&K.parser)return K.parser;let G=b.inferParser(ee,ye);return G||null}function N({ignorer:K,filePath:ee,plugins:ye,resolveConfig:G=!1,ignorePath:he,sync:et=!1}){let _t=W(ee,he),Pt={ignored:K.ignores(_t),inferredParser:null};if(Pt.ignored)return Pt;let st;if(G)if(et)st=T.resolveConfig.sync(ee);else return T.resolveConfig(ee).then(Je=>(Pt.inferredParser=O(Je,ee,ye),Pt));return Pt.inferredParser=O(st,ee,ye),Pt}function W(K,ee){return ee?g.relative(g.dirname(ee),K):K}m.exports=F}}),iDr=cs({"src/common/util-shared.js"(d,m){"use strict";var{getMaxContinuousCount:g,getStringWidth:b,getAlignmentSize:T,getIndentSize:A,skip:F,skipWhitespace:O,skipSpaces:N,skipNewline:W,skipToLineEnd:K,skipEverythingButNewLine:ee,skipInlineComment:ye,skipTrailingComment:G,hasNewline:he,hasNewlineInRange:et,hasSpaces:_t,isNextLineEmpty:Pt,isNextLineEmptyAfterIndex:st,isPreviousLineEmpty:Je,getNextNonSpaceNonCommentCharacterIndex:Ie,makeString:lt,addLeadingComment:Mt,addDanglingComment:zt,addTrailingComment:kt}=Bm();m.exports={getMaxContinuousCount:g,getStringWidth:b,getAlignmentSize:T,getIndentSize:A,skip:F,skipWhitespace:O,skipSpaces:N,skipNewline:W,skipToLineEnd:K,skipEverythingButNewLine:ee,skipInlineComment:ye,skipTrailingComment:G,hasNewline:he,hasNewlineInRange:et,hasSpaces:_t,isNextLineEmpty:Pt,isNextLineEmptyAfterIndex:st,isPreviousLineEmpty:Je,getNextNonSpaceNonCommentCharacterIndex:Ie,makeString:lt,addLeadingComment:Mt,addDanglingComment:zt,addTrailingComment:kt}}}),aDr=cs({"node_modules/fast-glob/out/utils/array.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.splitWhen=d.flatten=void 0;function m(b){return b.reduce((T,A)=>[].concat(T,A),[])}d.flatten=m;function g(b,T){let A=[[]],F=0;for(let O of b)T(O)?(F++,A[F]=[]):A[F].push(O);return A}d.splitWhen=g}}),sDr=cs({"node_modules/fast-glob/out/utils/errno.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.isEnoentCodeError=void 0;function m(g){return g.code==="ENOENT"}d.isEnoentCodeError=m}}),oDr=cs({"node_modules/fast-glob/out/utils/fs.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.createDirentFromStats=void 0;var m=class{constructor(b,T){this.name=b,this.isBlockDevice=T.isBlockDevice.bind(T),this.isCharacterDevice=T.isCharacterDevice.bind(T),this.isDirectory=T.isDirectory.bind(T),this.isFIFO=T.isFIFO.bind(T),this.isFile=T.isFile.bind(T),this.isSocket=T.isSocket.bind(T),this.isSymbolicLink=T.isSymbolicLink.bind(T)}};function g(b,T){return new m(b,T)}d.createDirentFromStats=g}}),uDr=cs({"node_modules/fast-glob/out/utils/path.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.removeLeadingDotSegment=d.escape=d.makeAbsolute=d.unixify=void 0;var m=require("path"),g=2,b=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function T(N){return N.replace(/\\/g,"/")}d.unixify=T;function A(N,W){return m.resolve(N,W)}d.makeAbsolute=A;function F(N){return N.replace(b,"\\$2")}d.escape=F;function O(N){if(N.charAt(0)==="."){let W=N.charAt(1);if(W==="/"||W==="\\")return N.slice(g)}return N}d.removeLeadingDotSegment=O}}),cDr=cs({"node_modules/is-extglob/index.js"(d,m){m.exports=function(b){if(typeof b!="string"||b==="")return!1;for(var T;T=/(\\).|([@?!+*]\(.*\))/g.exec(b);){if(T[2])return!0;b=b.slice(T.index+T[0].length)}return!1}}}),lDr=cs({"node_modules/is-glob/index.js"(d,m){var g=cDr(),b={"{":"}","(":")","[":"]"},T=function(F){if(F[0]==="!")return!0;for(var O=0,N=-2,W=-2,K=-2,ee=-2,ye=-2;OO&&(ye===-1||ye>W||(ye=F.indexOf("\\",O),ye===-1||ye>W)))||K!==-1&&F[O]==="{"&&F[O+1]!=="}"&&(K=F.indexOf("}",O),K>O&&(ye=F.indexOf("\\",O),ye===-1||ye>K))||ee!==-1&&F[O]==="("&&F[O+1]==="?"&&/[:!=]/.test(F[O+2])&&F[O+3]!==")"&&(ee=F.indexOf(")",O),ee>O&&(ye=F.indexOf("\\",O),ye===-1||ye>ee))||N!==-1&&F[O]==="("&&F[O+1]!=="|"&&(NN&&(ye=F.indexOf("\\",N),ye===-1||ye>ee))))return!0;if(F[O]==="\\"){var G=F[O+1];O+=2;var he=b[G];if(he){var et=F.indexOf(he,O);et!==-1&&(O=et+1)}if(F[O]==="!")return!0}else O++}return!1},A=function(F){if(F[0]==="!")return!0;for(var O=0;O!Mt(ui))}d.getPatternsInsideCurrentDirectory=Ie;function lt(nn){return nn.filter(Mt)}d.getPatternsOutsideCurrentDirectory=lt;function Mt(nn){return nn.startsWith("..")||nn.startsWith("./..")}d.isPatternRelatedToParentDirectory=Mt;function zt(nn){return g(nn,{flipBackslashes:!1})}d.getBaseDirectory=zt;function kt(nn){return nn.includes(T)}d.hasGlobStar=kt;function yt(nn){return nn.endsWith("/"+T)}d.endsWithSlashGlobStar=yt;function Jt(nn){let ui=m.basename(nn);return yt(nn)||ee(ui)}d.isAffectDepthOfReadingPattern=Jt;function or(nn){return nn.reduce((ui,_i)=>ui.concat(cr(_i)),[])}d.expandPatternsWithBraceExpansion=or;function cr(nn){return b.braces(nn,{expand:!0,nodupes:!0})}d.expandBraceExpansion=cr;function yr(nn,ui){let{parts:_i}=b.scan(nn,Object.assign(Object.assign({},ui),{parts:!0}));return _i.length===0&&(_i=[nn]),_i[0].startsWith("/")&&(_i[0]=_i[0].slice(1),_i.unshift("")),_i}d.getPatternParts=yr;function Tr(nn,ui){return b.makeRe(nn,ui)}d.makeRe=Tr;function Lr(nn,ui){return nn.map(_i=>Tr(_i,ui))}d.convertPatternsToRe=Lr;function Cr(nn,ui){return ui.some(_i=>_i.test(nn))}d.matchAny=Cr}}),dDr=cs({"node_modules/merge2/index.js"(d,m){"use strict";var g=require("stream"),b=g.PassThrough,T=Array.prototype.slice;m.exports=A;function A(){let O=[],N=T.call(arguments),W=!1,K=N[N.length-1];K&&!Array.isArray(K)&&K.pipe==null?N.pop():K={};let ee=K.end!==!1,ye=K.pipeError===!0;K.objectMode==null&&(K.objectMode=!0),K.highWaterMark==null&&(K.highWaterMark=64*1024);let G=b(K);function he(){for(let Pt=0,st=arguments.length;Pt0||(W=!1,et())}function Ie(lt){function Mt(){lt.removeListener("merge2UnpipeEnd",Mt),lt.removeListener("end",Mt),ye&<.removeListener("error",zt),Je()}function zt(kt){G.emit("error",kt)}if(lt._readableState.endEmitted)return Je();lt.on("merge2UnpipeEnd",Mt),lt.on("end",Mt),ye&<.on("error",zt),lt.pipe(G,{end:!1}),lt.resume()}for(let lt=0;lt{F.once("error",O=>A.emit("error",O))}),A.once("close",()=>b(T)),A.once("end",()=>b(T)),A}d.merge=g;function b(T){T.forEach(A=>A.emit("close"))}}}),mDr=cs({"node_modules/fast-glob/out/utils/string.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.isEmpty=d.isString=void 0;function m(b){return typeof b=="string"}d.isString=m;function g(b){return b===""}d.isEmpty=g}}),Y5=cs({"node_modules/fast-glob/out/utils/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.string=d.stream=d.pattern=d.path=d.fs=d.errno=d.array=void 0;var m=aDr();d.array=m;var g=sDr();d.errno=g;var b=oDr();d.fs=b;var T=uDr();d.path=T;var A=fDr();d.pattern=A;var F=_Dr();d.stream=F;var O=mDr();d.string=O}}),gDr=cs({"node_modules/fast-glob/out/managers/tasks.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.convertPatternGroupToTask=d.convertPatternGroupsToTasks=d.groupPatternsByBaseDirectory=d.getNegativePatternsAsPositive=d.getPositivePatterns=d.convertPatternsToTasks=d.generate=void 0;var m=Y5();function g(W,K){let ee=T(W),ye=A(W,K.ignore),G=ee.filter(Pt=>m.pattern.isStaticPattern(Pt,K)),he=ee.filter(Pt=>m.pattern.isDynamicPattern(Pt,K)),et=b(G,ye,!1),_t=b(he,ye,!0);return et.concat(_t)}d.generate=g;function b(W,K,ee){let ye=[],G=m.pattern.getPatternsOutsideCurrentDirectory(W),he=m.pattern.getPatternsInsideCurrentDirectory(W),et=F(G),_t=F(he);return ye.push(...O(et,K,ee)),"."in _t?ye.push(N(".",he,K,ee)):ye.push(...O(_t,K,ee)),ye}d.convertPatternsToTasks=b;function T(W){return m.pattern.getPositivePatterns(W)}d.getPositivePatterns=T;function A(W,K){return m.pattern.getNegativePatterns(W).concat(K).map(m.pattern.convertToPositivePattern)}d.getNegativePatternsAsPositive=A;function F(W){let K={};return W.reduce((ee,ye)=>{let G=m.pattern.getBaseDirectory(ye);return G in ee?ee[G].push(ye):ee[G]=[ye],ee},K)}d.groupPatternsByBaseDirectory=F;function O(W,K,ee){return Object.keys(W).map(ye=>N(ye,W[ye],K,ee))}d.convertPatternGroupsToTasks=O;function N(W,K,ee,ye){return{dynamic:ye,positive:K,negative:ee,base:W,patterns:[].concat(K,ee.map(m.pattern.convertToNegativePattern))}}d.convertPatternGroupToTask=N}}),hDr=cs({"node_modules/fast-glob/out/managers/patterns.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.removeDuplicateSlashes=d.transform=void 0;var m=/(?!^)\/{2,}/g;function g(T){return T.map(A=>b(A))}d.transform=g;function b(T){return T.replace(m,"/")}d.removeDuplicateSlashes=b}}),vDr=cs({"node_modules/@nodelib/fs.stat/out/providers/async.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.read=void 0;function m(T,A,F){A.fs.lstat(T,(O,N)=>{if(O!==null){g(F,O);return}if(!N.isSymbolicLink()||!A.followSymbolicLink){b(F,N);return}A.fs.stat(T,(W,K)=>{if(W!==null){if(A.throwErrorOnBrokenSymbolicLink){g(F,W);return}b(F,N);return}A.markSymbolicLink&&(K.isSymbolicLink=()=>!0),b(F,K)})})}d.read=m;function g(T,A){T(A)}function b(T,A){T(null,A)}}}),yDr=cs({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.read=void 0;function m(g,b){let T=b.fs.lstatSync(g);if(!T.isSymbolicLink()||!b.followSymbolicLink)return T;try{let A=b.fs.statSync(g);return b.markSymbolicLink&&(A.isSymbolicLink=()=>!0),A}catch(A){if(!b.throwErrorOnBrokenSymbolicLink)return T;throw A}}d.read=m}}),xDr=cs({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;var m=require("fs");d.FILE_SYSTEM_ADAPTER={lstat:m.lstat,stat:m.stat,lstatSync:m.lstatSync,statSync:m.statSync};function g(b){return b===void 0?d.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),b)}d.createFileSystemAdapter=g}}),DDr=cs({"node_modules/@nodelib/fs.stat/out/settings.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=xDr(),g=class{constructor(b={}){this._options=b,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=m.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(b,T){return b??T}};d.default=g}}),eL=cs({"node_modules/@nodelib/fs.stat/out/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.statSync=d.stat=d.Settings=void 0;var m=vDr(),g=yDr(),b=DDr();d.Settings=b.default;function T(O,N,W){if(typeof N=="function"){m.read(O,F(),N);return}m.read(O,F(N),W)}d.stat=T;function A(O,N){let W=F(N);return g.read(O,W)}d.statSync=A;function F(O={}){return O instanceof b.default?O:new b.default(O)}}}),bDr=cs({"node_modules/queue-microtask/index.js"(d,m){var g;m.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):b=>(g||(g=Promise.resolve())).then(b).catch(T=>setTimeout(()=>{throw T},0))}}),EDr=cs({"node_modules/run-parallel/index.js"(d,m){m.exports=b;var g=bDr();function b(T,A){let F,O,N,W=!0;Array.isArray(T)?(F=[],O=T.length):(N=Object.keys(T),F={},O=N.length);function K(ye){function G(){A&&A(ye,F),A=null}W?g(G):G()}function ee(ye,G,he){F[ye]=he,(--O===0||G)&&K(G)}O?N?N.forEach(function(ye){T[ye](function(G,he){ee(ye,G,he)})}):T.forEach(function(ye,G){ye(function(he,et){ee(G,he,et)})}):K(null),W=!1}}}),Kve=cs({"node_modules/@nodelib/fs.scandir/out/constants.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var m=process.versions.node.split(".");if(m[0]===void 0||m[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var g=Number.parseInt(m[0],10),b=Number.parseInt(m[1],10),T=10,A=10,F=g>T,O=g===T&&b>=A;d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=F||O}}),CDr=cs({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.createDirentFromStats=void 0;var m=class{constructor(b,T){this.name=b,this.isBlockDevice=T.isBlockDevice.bind(T),this.isCharacterDevice=T.isCharacterDevice.bind(T),this.isDirectory=T.isDirectory.bind(T),this.isFIFO=T.isFIFO.bind(T),this.isFile=T.isFile.bind(T),this.isSocket=T.isSocket.bind(T),this.isSymbolicLink=T.isSymbolicLink.bind(T)}};function g(b,T){return new m(b,T)}d.createDirentFromStats=g}}),Jve=cs({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.fs=void 0;var m=CDr();d.fs=m}}),zve=cs({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.joinPathSegments=void 0;function m(g,b,T){return g.endsWith(T)?g+b:g+T+b}d.joinPathSegments=m}}),SDr=cs({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.readdir=d.readdirWithFileTypes=d.read=void 0;var m=eL(),g=EDr(),b=Kve(),T=Jve(),A=zve();function F(ye,G,he){if(!G.stats&&b.IS_SUPPORT_READDIR_WITH_FILE_TYPES){O(ye,G,he);return}W(ye,G,he)}d.read=F;function O(ye,G,he){G.fs.readdir(ye,{withFileTypes:!0},(et,_t)=>{if(et!==null){K(he,et);return}let Pt=_t.map(Je=>({dirent:Je,name:Je.name,path:A.joinPathSegments(ye,Je.name,G.pathSegmentSeparator)}));if(!G.followSymbolicLinks){ee(he,Pt);return}let st=Pt.map(Je=>N(Je,G));g(st,(Je,Ie)=>{if(Je!==null){K(he,Je);return}ee(he,Ie)})})}d.readdirWithFileTypes=O;function N(ye,G){return he=>{if(!ye.dirent.isSymbolicLink()){he(null,ye);return}G.fs.stat(ye.path,(et,_t)=>{if(et!==null){if(G.throwErrorOnBrokenSymbolicLink){he(et);return}he(null,ye);return}ye.dirent=T.fs.createDirentFromStats(ye.name,_t),he(null,ye)})}}function W(ye,G,he){G.fs.readdir(ye,(et,_t)=>{if(et!==null){K(he,et);return}let Pt=_t.map(st=>{let Je=A.joinPathSegments(ye,st,G.pathSegmentSeparator);return Ie=>{m.stat(Je,G.fsStatSettings,(lt,Mt)=>{if(lt!==null){Ie(lt);return}let zt={name:st,path:Je,dirent:T.fs.createDirentFromStats(st,Mt)};G.stats&&(zt.stats=Mt),Ie(null,zt)})}});g(Pt,(st,Je)=>{if(st!==null){K(he,st);return}ee(he,Je)})})}d.readdir=W;function K(ye,G){ye(G)}function ee(ye,G){ye(null,G)}}}),ADr=cs({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.readdir=d.readdirWithFileTypes=d.read=void 0;var m=eL(),g=Kve(),b=Jve(),T=zve();function A(N,W){return!W.stats&&g.IS_SUPPORT_READDIR_WITH_FILE_TYPES?F(N,W):O(N,W)}d.read=A;function F(N,W){return W.fs.readdirSync(N,{withFileTypes:!0}).map(ee=>{let ye={dirent:ee,name:ee.name,path:T.joinPathSegments(N,ee.name,W.pathSegmentSeparator)};if(ye.dirent.isSymbolicLink()&&W.followSymbolicLinks)try{let G=W.fs.statSync(ye.path);ye.dirent=b.fs.createDirentFromStats(ye.name,G)}catch(G){if(W.throwErrorOnBrokenSymbolicLink)throw G}return ye})}d.readdirWithFileTypes=F;function O(N,W){return W.fs.readdirSync(N).map(ee=>{let ye=T.joinPathSegments(N,ee,W.pathSegmentSeparator),G=m.statSync(ye,W.fsStatSettings),he={name:ee,path:ye,dirent:b.fs.createDirentFromStats(ee,G)};return W.stats&&(he.stats=G),he})}d.readdir=O}}),TDr=cs({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;var m=require("fs");d.FILE_SYSTEM_ADAPTER={lstat:m.lstat,stat:m.stat,lstatSync:m.lstatSync,statSync:m.statSync,readdir:m.readdir,readdirSync:m.readdirSync};function g(b){return b===void 0?d.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),b)}d.createFileSystemAdapter=g}}),kDr=cs({"node_modules/@nodelib/fs.scandir/out/settings.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("path"),g=eL(),b=TDr(),T=class{constructor(A={}){this._options=A,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=b.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,m.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new g.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(A,F){return A??F}};d.default=T}}),Lae=cs({"node_modules/@nodelib/fs.scandir/out/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.Settings=d.scandirSync=d.scandir=void 0;var m=SDr(),g=ADr(),b=kDr();d.Settings=b.default;function T(O,N,W){if(typeof N=="function"){m.read(O,F(),N);return}m.read(O,F(N),W)}d.scandir=T;function A(O,N){let W=F(N);return g.read(O,W)}d.scandirSync=A;function F(O={}){return O instanceof b.default?O:new b.default(O)}}}),wDr=cs({"node_modules/reusify/reusify.js"(d,m){"use strict";function g(b){var T=new b,A=T;function F(){var N=T;return N.next?T=N.next:(T=new b,A=T),N.next=null,N}function O(N){A.next=N,A=N}return{get:F,release:O}}m.exports=g}}),FDr=cs({"node_modules/fastq/queue.js"(d,m){"use strict";var g=wDr();function b(O,N,W){if(typeof O=="function"&&(W=N,N=O,O=null),W<1)throw new Error("fastqueue concurrency must be greater than 1");var K=g(A),ee=null,ye=null,G=0,he=null,et={push:Mt,drain:T,saturated:T,pause:Pt,paused:!1,concurrency:W,running:_t,resume:Ie,idle:lt,length:st,getQueue:Je,unshift:zt,empty:T,kill:yt,killAndDrain:Jt,error:or};return et;function _t(){return G}function Pt(){et.paused=!0}function st(){for(var cr=ee,yr=0;cr;)cr=cr.next,yr++;return yr}function Je(){for(var cr=ee,yr=[];cr;)yr.push(cr.value),cr=cr.next;return yr}function Ie(){if(!!et.paused){et.paused=!1;for(var cr=0;cr{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(O){this._emitter.on("entry",O)}onError(O){this._emitter.once("error",O)}onEnd(O){this._emitter.once("end",O)}_pushToQueue(O,N){let W={directory:O,base:N};this._queue.push(W,K=>{K!==null&&this._handleError(K)})}_worker(O,N){this._scandir(O.directory,this._settings.fsScandirSettings,(W,K)=>{if(W!==null){N(W,void 0);return}for(let ee of K)this._handleEntry(ee,O.base);N(null,void 0)})}_handleError(O){this._isDestroyed||!T.isFatalError(this._settings,O)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",O))}_handleEntry(O,N){if(this._isDestroyed||this._isFatalError)return;let W=O.path;N!==void 0&&(O.path=T.joinPathSegments(N,O.name,this._settings.pathSegmentSeparator)),T.isAppliedFilter(this._settings.entryFilter,O)&&this._emitEntry(O),O.dirent.isDirectory()&&T.isAppliedFilter(this._settings.deepFilter,O)&&this._pushToQueue(W,N===void 0?void 0:O.path)}_emitEntry(O){this._emitter.emit("entry",O)}};d.default=F}}),NDr=cs({"node_modules/@nodelib/fs.walk/out/providers/async.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Hve(),g=class{constructor(A,F){this._root=A,this._settings=F,this._reader=new m.default(this._root,this._settings),this._storage=[]}read(A){this._reader.onError(F=>{b(A,F)}),this._reader.onEntry(F=>{this._storage.push(F)}),this._reader.onEnd(()=>{T(A,this._storage)}),this._reader.read()}};d.default=g;function b(A,F){A(F)}function T(A,F){A(null,F)}}}),PDr=cs({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("stream"),g=Hve(),b=class{constructor(T,A){this._root=T,this._settings=A,this._reader=new g.default(this._root,this._settings),this._stream=new m.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(T=>{this._stream.emit("error",T)}),this._reader.onEntry(T=>{this._stream.push(T)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};d.default=b}}),ODr=cs({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Lae(),g=Mae(),b=Wve(),T=class extends b.default{constructor(){super(...arguments),this._scandir=m.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(A,F){this._queue.add({directory:A,base:F})}_handleQueue(){for(let A of this._queue.values())this._handleDirectory(A.directory,A.base)}_handleDirectory(A,F){try{let O=this._scandir(A,this._settings.fsScandirSettings);for(let N of O)this._handleEntry(N,F)}catch(O){this._handleError(O)}}_handleError(A){if(!!g.isFatalError(this._settings,A))throw A}_handleEntry(A,F){let O=A.path;F!==void 0&&(A.path=g.joinPathSegments(F,A.name,this._settings.pathSegmentSeparator)),g.isAppliedFilter(this._settings.entryFilter,A)&&this._pushToStorage(A),A.dirent.isDirectory()&&g.isAppliedFilter(this._settings.deepFilter,A)&&this._pushToQueue(O,F===void 0?void 0:A.path)}_pushToStorage(A){this._storage.push(A)}};d.default=T}}),IDr=cs({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=ODr(),g=class{constructor(b,T){this._root=b,this._settings=T,this._reader=new m.default(this._root,this._settings)}read(){return this._reader.read()}};d.default=g}}),BDr=cs({"node_modules/@nodelib/fs.walk/out/settings.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("path"),g=Lae(),b=class{constructor(T={}){this._options=T,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,m.sep),this.fsScandirSettings=new g.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(T,A){return T??A}};d.default=b}}),Gve=cs({"node_modules/@nodelib/fs.walk/out/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.Settings=d.walkStream=d.walkSync=d.walk=void 0;var m=NDr(),g=PDr(),b=IDr(),T=BDr();d.Settings=T.default;function A(W,K,ee){if(typeof K=="function"){new m.default(W,N()).read(K);return}new m.default(W,N(K)).read(ee)}d.walk=A;function F(W,K){let ee=N(K);return new b.default(W,ee).read()}d.walkSync=F;function O(W,K){let ee=N(K);return new g.default(W,ee).read()}d.walkStream=O;function N(W={}){return W instanceof T.default?W:new T.default(W)}}}),$ve=cs({"node_modules/fast-glob/out/readers/reader.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("path"),g=eL(),b=Y5(),T=class{constructor(A){this._settings=A,this._fsStatSettings=new g.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(A){return m.resolve(this._settings.cwd,A)}_makeEntry(A,F){let O={name:F,path:F,dirent:b.fs.createDirentFromStats(F,A)};return this._settings.stats&&(O.stats=A),O}_isFatalError(A){return!b.errno.isEnoentCodeError(A)&&!this._settings.suppressErrors}};d.default=T}}),Yve=cs({"node_modules/fast-glob/out/readers/stream.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("stream"),g=eL(),b=Gve(),T=$ve(),A=class extends T.default{constructor(){super(...arguments),this._walkStream=b.walkStream,this._stat=g.stat}dynamic(F,O){return this._walkStream(F,O)}static(F,O){let N=F.map(this._getFullEntryPath,this),W=new m.PassThrough({objectMode:!0});W._write=(K,ee,ye)=>this._getEntry(N[K],F[K],O).then(G=>{G!==null&&O.entryFilter(G)&&W.push(G),K===N.length-1&&W.end(),ye()}).catch(ye);for(let K=0;Kthis._makeEntry(W,O)).catch(W=>{if(N.errorFilter(W))return null;throw W})}_getStat(F){return new Promise((O,N)=>{this._stat(F,this._fsStatSettings,(W,K)=>W===null?O(K):N(W))})}};d.default=A}}),LDr=cs({"node_modules/fast-glob/out/providers/matchers/matcher.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Y5(),g=class{constructor(b,T,A){this._patterns=b,this._settings=T,this._micromatchOptions=A,this._storage=[],this._fillStorage()}_fillStorage(){let b=m.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let T of b){let A=this._getPatternSegments(T),F=this._splitSegmentsIntoSections(A);this._storage.push({complete:F.length<=1,pattern:T,segments:A,sections:F})}}_getPatternSegments(b){return m.pattern.getPatternParts(b,this._micromatchOptions).map(A=>m.pattern.isDynamicPattern(A,this._settings)?{dynamic:!0,pattern:A,patternRe:m.pattern.makeRe(A,this._micromatchOptions)}:{dynamic:!1,pattern:A})}_splitSegmentsIntoSections(b){return m.array.splitWhen(b,T=>T.dynamic&&m.pattern.hasGlobStar(T.pattern))}};d.default=g}}),MDr=cs({"node_modules/fast-glob/out/providers/matchers/partial.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=LDr(),g=class extends m.default{match(b){let T=b.split("/"),A=T.length,F=this._storage.filter(O=>!O.complete||O.segments.length>A);for(let O of F){let N=O.sections[0];if(!O.complete&&A>N.length||T.every((K,ee)=>{let ye=O.segments[ee];return!!(ye.dynamic&&ye.patternRe.test(K)||!ye.dynamic&&ye.pattern===K)}))return!0}return!1}};d.default=g}}),RDr=cs({"node_modules/fast-glob/out/providers/filters/deep.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Y5(),g=MDr(),b=class{constructor(T,A){this._settings=T,this._micromatchOptions=A}getFilter(T,A,F){let O=this._getMatcher(A),N=this._getNegativePatternsRe(F);return W=>this._filter(T,W,O,N)}_getMatcher(T){return new g.default(T,this._settings,this._micromatchOptions)}_getNegativePatternsRe(T){let A=T.filter(m.pattern.isAffectDepthOfReadingPattern);return m.pattern.convertPatternsToRe(A,this._micromatchOptions)}_filter(T,A,F,O){if(this._isSkippedByDeep(T,A.path)||this._isSkippedSymbolicLink(A))return!1;let N=m.path.removeLeadingDotSegment(A.path);return this._isSkippedByPositivePatterns(N,F)?!1:this._isSkippedByNegativePatterns(N,O)}_isSkippedByDeep(T,A){return this._settings.deep===1/0?!1:this._getEntryLevel(T,A)>=this._settings.deep}_getEntryLevel(T,A){let F=A.split("/").length;if(T==="")return F;let O=T.split("/").length;return F-O}_isSkippedSymbolicLink(T){return!this._settings.followSymbolicLinks&&T.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(T,A){return!this._settings.baseNameMatch&&!A.match(T)}_isSkippedByNegativePatterns(T,A){return!m.pattern.matchAny(T,A)}};d.default=b}}),jDr=cs({"node_modules/fast-glob/out/providers/filters/entry.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Y5(),g=class{constructor(b,T){this._settings=b,this._micromatchOptions=T,this.index=new Map}getFilter(b,T){let A=m.pattern.convertPatternsToRe(b,this._micromatchOptions),F=m.pattern.convertPatternsToRe(T,this._micromatchOptions);return O=>this._filter(O,A,F)}_filter(b,T,A){if(this._settings.unique&&this._isDuplicateEntry(b)||this._onlyFileFilter(b)||this._onlyDirectoryFilter(b)||this._isSkippedByAbsoluteNegativePatterns(b.path,A))return!1;let F=this._settings.baseNameMatch?b.name:b.path,O=this._isMatchToPatterns(F,T)&&!this._isMatchToPatterns(b.path,A);return this._settings.unique&&O&&this._createIndexRecord(b),O}_isDuplicateEntry(b){return this.index.has(b.path)}_createIndexRecord(b){this.index.set(b.path,void 0)}_onlyFileFilter(b){return this._settings.onlyFiles&&!b.dirent.isFile()}_onlyDirectoryFilter(b){return this._settings.onlyDirectories&&!b.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(b,T){if(!this._settings.absolute)return!1;let A=m.path.makeAbsolute(this._settings.cwd,b);return m.pattern.matchAny(A,T)}_isMatchToPatterns(b,T){let A=m.path.removeLeadingDotSegment(b);return m.pattern.matchAny(A,T)||m.pattern.matchAny(A+"/",T)}};d.default=g}}),qDr=cs({"node_modules/fast-glob/out/providers/filters/error.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Y5(),g=class{constructor(b){this._settings=b}getFilter(){return b=>this._isNonFatalError(b)}_isNonFatalError(b){return m.errno.isEnoentCodeError(b)||this._settings.suppressErrors}};d.default=g}}),UDr=cs({"node_modules/fast-glob/out/providers/transformers/entry.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Y5(),g=class{constructor(b){this._settings=b}getTransformer(){return b=>this._transform(b)}_transform(b){let T=b.path;return this._settings.absolute&&(T=m.path.makeAbsolute(this._settings.cwd,T),T=m.path.unixify(T)),this._settings.markDirectories&&b.dirent.isDirectory()&&(T+="/"),this._settings.objectMode?Object.assign(Object.assign({},b),{path:T}):T}};d.default=g}}),Rae=cs({"node_modules/fast-glob/out/providers/provider.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("path"),g=RDr(),b=jDr(),T=qDr(),A=UDr(),F=class{constructor(O){this._settings=O,this.errorFilter=new T.default(this._settings),this.entryFilter=new b.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new g.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new A.default(this._settings)}_getRootDirectory(O){return m.resolve(this._settings.cwd,O.base)}_getReaderOptions(O){let N=O.base==="."?"":O.base;return{basePath:N,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(N,O.positive,O.negative),entryFilter:this.entryFilter.getFilter(O.positive,O.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};d.default=F}}),VDr=cs({"node_modules/fast-glob/out/providers/async.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=Yve(),g=Rae(),b=class extends g.default{constructor(){super(...arguments),this._reader=new m.default(this._settings)}read(T){let A=this._getRootDirectory(T),F=this._getReaderOptions(T),O=[];return new Promise((N,W)=>{let K=this.api(A,T,F);K.once("error",W),K.on("data",ee=>O.push(F.transform(ee))),K.once("end",()=>N(O))})}api(T,A,F){return A.dynamic?this._reader.dynamic(T,F):this._reader.static(A.patterns,F)}};d.default=b}}),KDr=cs({"node_modules/fast-glob/out/providers/stream.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=require("stream"),g=Yve(),b=Rae(),T=class extends b.default{constructor(){super(...arguments),this._reader=new g.default(this._settings)}read(A){let F=this._getRootDirectory(A),O=this._getReaderOptions(A),N=this.api(F,A,O),W=new m.Readable({objectMode:!0,read:()=>{}});return N.once("error",K=>W.emit("error",K)).on("data",K=>W.emit("data",O.transform(K))).once("end",()=>W.emit("end")),W.once("close",()=>N.destroy()),W}api(A,F,O){return F.dynamic?this._reader.dynamic(A,O):this._reader.static(F.patterns,O)}};d.default=T}}),JDr=cs({"node_modules/fast-glob/out/readers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=eL(),g=Gve(),b=$ve(),T=class extends b.default{constructor(){super(...arguments),this._walkSync=g.walkSync,this._statSync=m.statSync}dynamic(A,F){return this._walkSync(A,F)}static(A,F){let O=[];for(let N of A){let W=this._getFullEntryPath(N),K=this._getEntry(W,N,F);K===null||!F.entryFilter(K)||O.push(K)}return O}_getEntry(A,F,O){try{let N=this._getStat(A);return this._makeEntry(N,F)}catch(N){if(O.errorFilter(N))return null;throw N}}_getStat(A){return this._statSync(A,this._fsStatSettings)}};d.default=T}}),zDr=cs({"node_modules/fast-glob/out/providers/sync.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=JDr(),g=Rae(),b=class extends g.default{constructor(){super(...arguments),this._reader=new m.default(this._settings)}read(T){let A=this._getRootDirectory(T),F=this._getReaderOptions(T);return this.api(A,T,F).map(F.transform)}api(T,A,F){return A.dynamic?this._reader.dynamic(T,F):this._reader.static(A.patterns,F)}};d.default=b}}),WDr=cs({"node_modules/fast-glob/out/settings.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var m=require("fs"),g=require("os"),b=Math.max(g.cpus().length,1);d.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:m.lstat,lstatSync:m.lstatSync,stat:m.stat,statSync:m.statSync,readdir:m.readdir,readdirSync:m.readdirSync};var T=class{constructor(A={}){this._options=A,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,b),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(A,F){return A===void 0?F:A}_getFileSystemMethods(A={}){return Object.assign(Object.assign({},d.DEFAULT_FILE_SYSTEM_ADAPTER),A)}};d.default=T}}),HDr=cs({"node_modules/fast-glob/out/index.js"(d,m){"use strict";var g=gDr(),b=hDr(),T=VDr(),A=KDr(),F=zDr(),O=WDr(),N=Y5();async function W(ye,G){ee(ye);let he=K(ye,T.default,G),et=await Promise.all(he);return N.array.flatten(et)}(function(ye){function G(st,Je){ee(st);let Ie=K(st,F.default,Je);return N.array.flatten(Ie)}ye.sync=G;function he(st,Je){ee(st);let Ie=K(st,A.default,Je);return N.stream.merge(Ie)}ye.stream=he;function et(st,Je){ee(st);let Ie=b.transform([].concat(st)),lt=new O.default(Je);return g.generate(Ie,lt)}ye.generateTasks=et;function _t(st,Je){ee(st);let Ie=new O.default(Je);return N.pattern.isDynamicPattern(st,Ie)}ye.isDynamicPattern=_t;function Pt(st){return ee(st),N.path.escape(st)}ye.escapePath=Pt})(W||(W={}));function K(ye,G,he){let et=b.transform([].concat(ye)),_t=new O.default(he),Pt=g.generate(et,_t),st=new G(_t);return Pt.map(st.read,st)}function ee(ye){if(![].concat(ye).every(et=>N.string.isString(et)&&!N.string.isEmpty(et)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}m.exports=W}}),GDr=cs({"src/utils/uniq-by-key.js"(d,m){"use strict";function g(b,T){let A=[],F=new Set;for(let O of b){let N=O[T];F.has(N)||(F.add(N),A.push(O))}return A}m.exports=g}}),l9=cs({"src/utils/create-language.js"(d,m){"use strict";m.exports=function(g,b){let{languageId:T}=g,A=k$(g,yyr);return Object.assign(Object.assign({linguistLanguageId:T},A),b(g))}}}),$Dr=cs({"node_modules/esutils/lib/ast.js"(d,m){(function(){"use strict";function g(N){if(N==null)return!1;switch(N.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function b(N){if(N==null)return!1;switch(N.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function T(N){if(N==null)return!1;switch(N.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function A(N){return T(N)||N!=null&&N.type==="FunctionDeclaration"}function F(N){switch(N.type){case"IfStatement":return N.alternate!=null?N.alternate:N.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return N.body}return null}function O(N){var W;if(N.type!=="IfStatement"||N.alternate==null)return!1;W=N.consequent;do{if(W.type==="IfStatement"&&W.alternate==null)return!0;W=F(W)}while(W);return!1}m.exports={isExpression:g,isStatement:T,isIterationStatement:b,isSourceElement:A,isProblematicIfStatement:O,trailingStatement:F}})()}}),Xve=cs({"node_modules/esutils/lib/code.js"(d,m){(function(){"use strict";var g,b,T,A,F,O;b={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},g={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function N(st){return 48<=st&&st<=57}function W(st){return 48<=st&&st<=57||97<=st&&st<=102||65<=st&&st<=70}function K(st){return st>=48&&st<=55}T=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function ee(st){return st===32||st===9||st===11||st===12||st===160||st>=5760&&T.indexOf(st)>=0}function ye(st){return st===10||st===13||st===8232||st===8233}function G(st){if(st<=65535)return String.fromCharCode(st);var Je=String.fromCharCode(Math.floor((st-65536)/1024)+55296),Ie=String.fromCharCode((st-65536)%1024+56320);return Je+Ie}for(A=new Array(128),O=0;O<128;++O)A[O]=O>=97&&O<=122||O>=65&&O<=90||O===36||O===95;for(F=new Array(128),O=0;O<128;++O)F[O]=O>=97&&O<=122||O>=65&&O<=90||O>=48&&O<=57||O===36||O===95;function he(st){return st<128?A[st]:b.NonAsciiIdentifierStart.test(G(st))}function et(st){return st<128?F[st]:b.NonAsciiIdentifierPart.test(G(st))}function _t(st){return st<128?A[st]:g.NonAsciiIdentifierStart.test(G(st))}function Pt(st){return st<128?F[st]:g.NonAsciiIdentifierPart.test(G(st))}m.exports={isDecimalDigit:N,isHexDigit:W,isOctalDigit:K,isWhiteSpace:ee,isLineTerminator:ye,isIdentifierStartES5:he,isIdentifierPartES5:et,isIdentifierStartES6:_t,isIdentifierPartES6:Pt}})()}}),YDr=cs({"node_modules/esutils/lib/keyword.js"(d,m){(function(){"use strict";var g=Xve();function b(he){switch(he){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function T(he,et){return!et&&he==="yield"?!1:A(he,et)}function A(he,et){if(et&&b(he))return!0;switch(he.length){case 2:return he==="if"||he==="in"||he==="do";case 3:return he==="var"||he==="for"||he==="new"||he==="try";case 4:return he==="this"||he==="else"||he==="case"||he==="void"||he==="with"||he==="enum";case 5:return he==="while"||he==="break"||he==="catch"||he==="throw"||he==="const"||he==="yield"||he==="class"||he==="super";case 6:return he==="return"||he==="typeof"||he==="delete"||he==="switch"||he==="export"||he==="import";case 7:return he==="default"||he==="finally"||he==="extends";case 8:return he==="function"||he==="continue"||he==="debugger";case 10:return he==="instanceof";default:return!1}}function F(he,et){return he==="null"||he==="true"||he==="false"||T(he,et)}function O(he,et){return he==="null"||he==="true"||he==="false"||A(he,et)}function N(he){return he==="eval"||he==="arguments"}function W(he){var et,_t,Pt;if(he.length===0||(Pt=he.charCodeAt(0),!g.isIdentifierStartES5(Pt)))return!1;for(et=1,_t=he.length;et<_t;++et)if(Pt=he.charCodeAt(et),!g.isIdentifierPartES5(Pt))return!1;return!0}function K(he,et){return(he-55296)*1024+(et-56320)+65536}function ee(he){var et,_t,Pt,st,Je;if(he.length===0)return!1;for(Je=g.isIdentifierStartES6,et=0,_t=he.length;et<_t;++et){if(Pt=he.charCodeAt(et),55296<=Pt&&Pt<=56319){if(++et,et>=_t||(st=he.charCodeAt(et),!(56320<=st&&st<=57343)))return!1;Pt=K(Pt,st)}if(!Je(Pt))return!1;Je=g.isIdentifierPartES6}return!0}function ye(he,et){return W(he)&&!F(he,et)}function G(he,et){return ee(he)&&!O(he,et)}m.exports={isKeywordES5:T,isKeywordES6:A,isReservedWordES5:F,isReservedWordES6:O,isRestrictedWord:N,isIdentifierNameES5:W,isIdentifierNameES6:ee,isIdentifierES5:ye,isIdentifierES6:G}})()}}),XDr=cs({"node_modules/esutils/lib/utils.js"(d){(function(){"use strict";d.ast=$Dr(),d.code=Xve(),d.keyword=YDr()})()}}),tL=cs({"src/language-js/utils/is-block-comment.js"(d,m){"use strict";var g=new Set(["Block","CommentBlock","MultiLine"]),b=T=>g.has(T==null?void 0:T.type);m.exports=b}}),QDr=cs({"src/language-js/utils/is-node-matches.js"(d,m){"use strict";function g(T,A){let F=A.split(".");for(let O=F.length-1;O>=0;O--){let N=F[O];if(O===0)return T.type==="Identifier"&&T.name===N;if(T.type!=="MemberExpression"||T.optional||T.computed||T.property.type!=="Identifier"||T.property.name!==N)return!1;T=T.object}}function b(T,A){return A.some(F=>g(T,F))}m.exports=b}}),zg=cs({"src/language-js/utils/index.js"(d,m){"use strict";var g=XDr().keyword.isIdentifierNameES5,{getLast:b,hasNewline:T,skipWhitespace:A,isNonEmptyArray:F,isNextLineEmptyAfterIndex:O,getStringWidth:N}=Bm(),{locStart:W,locEnd:K,hasSameLocStart:ee}=fb(),ye=tL(),G=QDr(),he="(?:(?=.)\\s)",et=new RegExp(`^${he}*:`),_t=new RegExp(`^${he}*::`);function Pt(At){var Hr,Di;return((Hr=At.extra)===null||Hr===void 0?void 0:Hr.parenthesized)&&ye((Di=At.trailingComments)===null||Di===void 0?void 0:Di[0])&&et.test(At.trailingComments[0].value)}function st(At){let Hr=At==null?void 0:At[0];return ye(Hr)&&_t.test(Hr.value)}function Je(At,Hr){if(!At||typeof At!="object")return!1;if(Array.isArray(At))return At.some(ta=>Je(ta,Hr));let Di=Hr(At);return typeof Di=="boolean"?Di:Object.values(At).some(ta=>Je(ta,Hr))}function Ie(At){return At.type==="AssignmentExpression"||At.type==="BinaryExpression"||At.type==="LogicalExpression"||At.type==="NGPipeExpression"||At.type==="ConditionalExpression"||fs(At)||Ls(At)||At.type==="SequenceExpression"||At.type==="TaggedTemplateExpression"||At.type==="BindExpression"||At.type==="UpdateExpression"&&!At.prefix||At.type==="TSAsExpression"||At.type==="TSNonNullExpression"}function lt(At){var Hr,Di,ta,_n,sa,ya;return At.expressions?At.expressions[0]:(Hr=(Di=(ta=(_n=(sa=(ya=At.left)!==null&&ya!==void 0?ya:At.test)!==null&&sa!==void 0?sa:At.callee)!==null&&_n!==void 0?_n:At.object)!==null&&ta!==void 0?ta:At.tag)!==null&&Di!==void 0?Di:At.argument)!==null&&Hr!==void 0?Hr:At.expression}function Mt(At,Hr){if(Hr.expressions)return["expressions",0];if(Hr.left)return["left"];if(Hr.test)return["test"];if(Hr.object)return["object"];if(Hr.callee)return["callee"];if(Hr.tag)return["tag"];if(Hr.argument)return["argument"];if(Hr.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function zt(At){return At=new Set(At),Hr=>At.has(Hr==null?void 0:Hr.type)}var kt=zt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]),yt=zt(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Jt(At){let Hr=At.getParentNode();return At.getName()==="declaration"&&yt(Hr)?Hr:null}var or=zt(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function cr(At){return At.type==="NumericLiteral"||At.type==="Literal"&&typeof At.value=="number"}function yr(At){return At.type==="UnaryExpression"&&(At.operator==="+"||At.operator==="-")&&cr(At.argument)}function Tr(At){return At.type==="StringLiteral"||At.type==="Literal"&&typeof At.value=="string"}var Lr=zt(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),Cr=zt(["FunctionExpression","ArrowFunctionExpression"]);function nn(At){return At.type==="FunctionExpression"||At.type==="ArrowFunctionExpression"&&At.body.type==="BlockStatement"}function ui(At){return fs(At)&&At.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(At.callee.name)}var _i=zt(["JSXElement","JSXFragment"]);function dn(At,Hr){if(At.parentParser!=="markdown"&&At.parentParser!=="mdx")return!1;let Di=Hr.getNode();if(!Di.expression||!_i(Di.expression))return!1;let ta=Hr.getParentNode();return ta.type==="Program"&&ta.body.length===1}function Dn(At){return At.kind==="get"||At.kind==="set"}function Ei(At){return Dn(At)||ee(At,At.value)}function Mn(At){return(At.type==="ObjectTypeProperty"||At.type==="ObjectTypeInternalSlot")&&At.value.type==="FunctionTypeAnnotation"&&!At.static&&!Ei(At)}function Da(At){return(At.type==="TypeAnnotation"||At.type==="TSTypeAnnotation")&&At.typeAnnotation.type==="FunctionTypeAnnotation"&&!At.static&&!ee(At,At.typeAnnotation)}var Ki=zt(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function qn(At){return Ls(At)||At.type==="BindExpression"&&Boolean(At.object)}var di=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function bi(At){return At?!!((At.type==="GenericTypeAnnotation"||At.type==="TSTypeReference")&&!At.typeParameters||di.has(At.type)):!1}function yi(At){let Hr=/^(?:before|after)(?:Each|All)$/;return At.callee.type==="Identifier"&&Hr.test(At.callee.name)&&At.arguments.length===1}var Xi=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function xi(At){return G(At,Xi)}function pa(At,Hr){if(At.type!=="CallExpression")return!1;if(At.arguments.length===1){if(ui(At)&&Hr&&pa(Hr))return Cr(At.arguments[0]);if(yi(At))return ui(At.arguments[0])}else if((At.arguments.length===2||At.arguments.length===3)&&(At.arguments[0].type==="TemplateLiteral"||Tr(At.arguments[0]))&&xi(At.callee))return At.arguments[2]&&!cr(At.arguments[2])?!1:(At.arguments.length===2?Cr(At.arguments[1]):nn(At.arguments[1])&&An(At.arguments[1]).length<=1)||ui(At.arguments[1]);return!1}var fs=zt(["CallExpression","OptionalCallExpression"]),Ls=zt(["MemberExpression","OptionalMemberExpression"]);function Ys(At){let Hr="expressions";At.type==="TSTemplateLiteralType"&&(Hr="types");let Di=At[Hr];return Di.length===0?!1:Di.every(ta=>{if(un(ta))return!1;if(ta.type==="Identifier"||ta.type==="ThisExpression")return!0;if(Ls(ta)){let _n=ta;for(;Ls(_n);)if(_n.property.type!=="Identifier"&&_n.property.type!=="Literal"&&_n.property.type!=="StringLiteral"&&_n.property.type!=="NumericLiteral"||(_n=_n.object,un(_n)))return!1;return _n.type==="Identifier"||_n.type==="ThisExpression"}return!1})}function ka(At,Hr){return At==="+"||At==="-"?At+Hr:Hr}function Ra(At,Hr){let Di=W(Hr),ta=A(At,K(Hr));return ta!==!1&&At.slice(Di,Di+2)==="/*"&&At.slice(ta,ta+2)==="*/"}function wa(At,Hr){return _i(Hr)?Un(Hr):un(Hr,Ai.Leading,Di=>T(At,K(Di)))}function ws(At,Hr){return Hr.parser!=="json"&&Tr(At.key)&&Fn(At.key).slice(1,-1)===At.key.value&&(g(At.key.value)&&!(Hr.parser==="babel-ts"&&At.type==="ClassProperty"||Hr.parser==="typescript"&&At.type==="PropertyDefinition")||Do(At.key.value)&&String(Number(At.key.value))===At.key.value&&(Hr.parser==="babel"||Hr.parser==="acorn"||Hr.parser==="espree"||Hr.parser==="meriyah"||Hr.parser==="__babel_estree"))}function Do(At){return/^(?:\d+|\d+\.\d+)$/.test(At)}function as(At,Hr){let Di=/^[fx]?(?:describe|it|test)$/;return Hr.type==="TaggedTemplateExpression"&&Hr.quasi===At&&Hr.tag.type==="MemberExpression"&&Hr.tag.property.type==="Identifier"&&Hr.tag.property.name==="each"&&(Hr.tag.object.type==="Identifier"&&Di.test(Hr.tag.object.name)||Hr.tag.object.type==="MemberExpression"&&Hr.tag.object.property.type==="Identifier"&&(Hr.tag.object.property.name==="only"||Hr.tag.object.property.name==="skip")&&Hr.tag.object.object.type==="Identifier"&&Di.test(Hr.tag.object.object.name))}function Cs(At){return At.quasis.some(Hr=>Hr.value.raw.includes(` +`))}function Es(At,Hr){return(At.type==="TemplateLiteral"&&Cs(At)||At.type==="TaggedTemplateExpression"&&Cs(At.quasi))&&!T(Hr,W(At),{backwards:!0})}function xs(At){if(!un(At))return!1;let Hr=b(Rt(At,Ai.Dangling));return Hr&&!ye(Hr)}function ga(At){if(At.length<=1)return!1;let Hr=0;for(let Di of At)if(Cr(Di)){if(Hr+=1,Hr>1)return!0}else if(fs(Di)){for(let ta of Di.arguments)if(Cr(ta))return!0}return!1}function yn(At){let Hr=At.getValue(),Di=At.getParentNode();return fs(Hr)&&fs(Di)&&Di.callee===Hr&&Hr.arguments.length>Di.arguments.length&&Di.arguments.length>0}function fn(At,Hr){if(Hr>=2)return!1;let Di=_n=>fn(_n,Hr+1),ta=At.type==="Literal"&&"regex"in At&&At.regex.pattern||At.type==="RegExpLiteral"&&At.pattern;return ta&&N(ta)>5?!1:At.type==="Literal"||At.type==="BigIntLiteral"||At.type==="DecimalLiteral"||At.type==="BooleanLiteral"||At.type==="NullLiteral"||At.type==="NumericLiteral"||At.type==="RegExpLiteral"||At.type==="StringLiteral"||At.type==="Identifier"||At.type==="ThisExpression"||At.type==="Super"||At.type==="PrivateName"||At.type==="PrivateIdentifier"||At.type==="ArgumentPlaceholder"||At.type==="Import"?!0:At.type==="TemplateLiteral"?At.quasis.every(_n=>!_n.value.raw.includes(` +`))&&At.expressions.every(Di):At.type==="ObjectExpression"?At.properties.every(_n=>!_n.computed&&(_n.shorthand||_n.value&&Di(_n.value))):At.type==="ArrayExpression"?At.elements.every(_n=>_n===null||Di(_n)):jn(At)?(At.type==="ImportExpression"||fn(At.callee,Hr))&&En(At).every(Di):Ls(At)?fn(At.object,Hr)&&fn(At.property,Hr):At.type==="UnaryExpression"&&(At.operator==="!"||At.operator==="-")?fn(At.argument,Hr):At.type==="TSNonNullExpression"?fn(At.expression,Hr):!1}function Fn(At){var Hr,Di;return(Hr=(Di=At.extra)===null||Di===void 0?void 0:Di.raw)!==null&&Hr!==void 0?Hr:At.raw}function on(At){return At}function _r(At){return At.filepath&&/\.tsx$/i.test(At.filepath)}function It(At,Hr="es5"){return At.trailingComma==="es5"&&Hr==="es5"||At.trailingComma==="all"&&(Hr==="all"||Hr==="es5")}function Bt(At,Hr){switch(At=Ci(At),At.type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return Hr;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Bt(At.object,Hr);case"TaggedTemplateExpression":return At.tag.type==="FunctionExpression"?!1:Bt(At.tag,Hr);case"CallExpression":case"OptionalCallExpression":return At.callee.type==="FunctionExpression"?!1:Bt(At.callee,Hr);case"ConditionalExpression":return Bt(At.test,Hr);case"UpdateExpression":return!At.prefix&&Bt(At.argument,Hr);case"BindExpression":return At.object&&Bt(At.object,Hr);case"SequenceExpression":return Bt(At.expressions[0],Hr);case"TSAsExpression":case"TSNonNullExpression":return Bt(At.expression,Hr);default:return!1}}var lr={"==":!0,"!=":!0,"===":!0,"!==":!0},Fr={"*":!0,"/":!0,"%":!0},br={">>":!0,">>>":!0,"<<":!0};function sr(At,Hr){return!(Vi(Hr)!==Vi(At)||At==="**"||lr[At]&&lr[Hr]||Hr==="%"&&Fr[At]||At==="%"&&Fr[Hr]||Hr!==At&&Fr[Hr]&&Fr[At]||br[At]&&br[Hr])}var Jr=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((At,Hr)=>At.map(Di=>[Di,Hr])));function Vi(At){return Jr.get(At)}function Ci(At){for(;At.left;)At=At.left;return At}function Yn(At){return Boolean(br[At])||At==="|"||At==="^"||At==="&"}function gr(At){var Hr;if(At.rest)return!0;let Di=An(At);return((Hr=b(Di))===null||Hr===void 0?void 0:Hr.type)==="RestElement"}var On=new WeakMap;function An(At){if(On.has(At))return On.get(At);let Hr=[];return At.this&&Hr.push(At.this),Array.isArray(At.parameters)?Hr.push(...At.parameters):Array.isArray(At.params)&&Hr.push(...At.params),At.rest&&Hr.push(At.rest),On.set(At,Hr),Hr}function Qi(At,Hr){let Di=At.getValue(),ta=0,_n=sa=>Hr(sa,ta++);Di.this&&At.call(_n,"this"),Array.isArray(Di.parameters)?At.each(_n,"parameters"):Array.isArray(Di.params)&&At.each(_n,"params"),Di.rest&&At.call(_n,"rest")}var Kn=new WeakMap;function En(At){if(Kn.has(At))return Kn.get(At);let Hr=At.arguments;return At.type==="ImportExpression"&&(Hr=[At.source],At.attributes&&Hr.push(At.attributes)),Kn.set(At,Hr),Hr}function ri(At,Hr){let Di=At.getValue();Di.type==="ImportExpression"?(At.call(ta=>Hr(ta,0),"source"),Di.attributes&&At.call(ta=>Hr(ta,1),"attributes")):At.each(Hr,"arguments")}function Bn(At){return At.value.trim()==="prettier-ignore"&&!At.unignore}function Un(At){return At&&(At.prettierIgnore||un(At,Ai.PrettierIgnore))}function Wn(At){let Hr=At.getValue();return Un(Hr)}var Ai={Leading:1<<1,Trailing:1<<2,Dangling:1<<3,Block:1<<4,Line:1<<5,PrettierIgnore:1<<6,First:1<<7,Last:1<<8},Mi=(At,Hr)=>{if(typeof At=="function"&&(Hr=At,At=0),At||Hr)return(Di,ta,_n)=>!(At&Ai.Leading&&!Di.leading||At&Ai.Trailing&&!Di.trailing||At&Ai.Dangling&&(Di.leading||Di.trailing)||At&Ai.Block&&!ye(Di)||At&Ai.Line&&!kt(Di)||At&Ai.First&&ta!==0||At&Ai.Last&&ta!==_n.length-1||At&Ai.PrettierIgnore&&!Bn(Di)||Hr&&!Hr(Di))};function un(At,Hr,Di){if(!F(At==null?void 0:At.comments))return!1;let ta=Mi(Hr,Di);return ta?At.comments.some(ta):!0}function Rt(At,Hr,Di){if(!Array.isArray(At==null?void 0:At.comments))return[];let ta=Mi(Hr,Di);return ta?At.comments.filter(ta):At.comments}var Wr=(At,{originalText:Hr})=>O(Hr,K(At));function jn(At){return fs(At)||At.type==="NewExpression"||At.type==="ImportExpression"}function Ii(At){return At&&(At.type==="ObjectProperty"||At.type==="Property"&&!At.method&&At.kind==="init")}function Jn(At){return Boolean(At.__isUsingHackPipeline)}var Si=Symbol("ifWithoutBlockAndSameLineComment");m.exports={getFunctionParameters:An,iterateFunctionParametersPath:Qi,getCallArguments:En,iterateCallArgumentsPath:ri,hasRestParameter:gr,getLeftSide:lt,getLeftSidePathName:Mt,getParentExportDeclaration:Jt,getTypeScriptMappedTypeModifier:ka,hasFlowAnnotationComment:st,hasFlowShorthandAnnotationComment:Pt,hasLeadingOwnLineComment:wa,hasNakedLeftSide:Ie,hasNode:Je,hasIgnoreComment:Wn,hasNodeIgnoreComment:Un,identity:on,isBinaryish:Ki,isCallLikeExpression:jn,isEnabledHackPipeline:Jn,isLineComment:kt,isPrettierIgnoreComment:Bn,isCallExpression:fs,isMemberExpression:Ls,isExportDeclaration:yt,isFlowAnnotationComment:Ra,isFunctionCompositionArgs:ga,isFunctionNotation:Ei,isFunctionOrArrowExpression:Cr,isGetterOrSetter:Dn,isJestEachTemplateLiteral:as,isJsxNode:_i,isLiteral:or,isLongCurriedCallExpression:yn,isSimpleCallArgument:fn,isMemberish:qn,isNumericLiteral:cr,isSignedNumericLiteral:yr,isObjectProperty:Ii,isObjectType:Lr,isObjectTypePropertyAFunction:Mn,isSimpleType:bi,isSimpleNumber:Do,isSimpleTemplateLiteral:Ys,isStringLiteral:Tr,isStringPropSafeToUnquote:ws,isTemplateOnItsOwnLine:Es,isTestCall:pa,isTheOnlyJsxElementInMarkdown:dn,isTSXFile:_r,isTypeAnnotationAFunction:Da,isNextLineEmpty:Wr,needsHardlineAfterDanglingComment:xs,rawText:Fn,shouldPrintComma:It,isBitwiseOperator:Yn,shouldFlatten:sr,startsWithNoLookaheadToken:Bt,getPrecedence:Vi,hasComment:un,getComments:Rt,CommentCheckFlags:Ai,markerForIfWithoutBlockAndSameLineComment:Si}}}),rL=cs({"src/language-js/print/template-literal.js"(d,m){"use strict";var g=UA(),{getStringWidth:b,getIndentSize:T}=Bm(),{builders:{join:A,hardline:F,softline:O,group:N,indent:W,align:K,lineSuffixBoundary:ee,addAlignmentToDoc:ye},printer:{printDocToString:G},utils:{mapDoc:he}}=n_(),{isBinaryish:et,isJestEachTemplateLiteral:_t,isSimpleTemplateLiteral:Pt,hasComment:st,isMemberExpression:Je}=zg();function Ie(Jt,or,cr){let yr=Jt.getValue();if(yr.type==="TemplateLiteral"&&_t(yr,Jt.getParentNode())){let _i=lt(Jt,cr,or);if(_i)return _i}let Lr="expressions";yr.type==="TSTemplateLiteralType"&&(Lr="types");let Cr=[],nn=Jt.map(or,Lr),ui=Pt(yr);return ui&&(nn=nn.map(_i=>G(_i,Object.assign(Object.assign({},cr),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),Cr.push(ee,"`"),Jt.each(_i=>{let dn=_i.getName();if(Cr.push(or()),dn1||Tr.some(Lr=>Lr.length>0)){or.__inJestEach=!0;let Lr=Jt.map(cr,"expressions");or.__inJestEach=!1;let Cr=[],nn=Lr.map(Ei=>"${"+G(Ei,Object.assign(Object.assign({},or),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),ui=[{hasLineBreak:!1,cells:[]}];for(let Ei=1;EiEi.cells.length)),dn=Array.from({length:_i}).fill(0),Dn=[{cells:Tr},...ui.filter(Ei=>Ei.cells.length>0)];for(let{cells:Ei}of Dn.filter(Mn=>!Mn.hasLineBreak))for(let[Mn,Da]of Ei.entries())dn[Mn]=Math.max(dn[Mn],b(Da));return Cr.push(ee,"`",W([F,A(F,Dn.map(Ei=>A(" | ",Ei.cells.map((Mn,Da)=>Ei.hasLineBreak?Mn:Mn+" ".repeat(dn[Da]-b(Mn))))))]),F,"`"),Cr}}function Mt(Jt,or){let cr=Jt.getValue(),yr=or();return st(cr)&&(yr=N([W([O,yr]),O])),["${",yr,ee,"}"]}function zt(Jt,or){return Jt.map(cr=>Mt(cr,or),"expressions")}function kt(Jt,or){return he(Jt,cr=>typeof cr=="string"?or?cr.replace(/(\\*)`/g,"$1$1\\`"):yt(cr):cr)}function yt(Jt){return Jt.replace(/([\\`]|\${)/g,"\\$1")}m.exports={printTemplateLiteral:Ie,printTemplateExpressions:zt,escapeTemplateCharacters:kt,uncookTemplateElementValue:yt}}}),ZDr=cs({"src/language-js/embed/markdown.js"(d,m){"use strict";var{builders:{indent:g,softline:b,literalline:T,dedentToRoot:A}}=n_(),{escapeTemplateCharacters:F}=rL();function O(W,K,ee){let G=W.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(Pt,st)=>"\\".repeat(st.length/2)+"`"),he=N(G),et=he!=="";et&&(G=G.replace(new RegExp(`^${he}`,"gm"),""));let _t=F(ee(G,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",et?g([b,_t]):[T,A(_t)],b,"`"]}function N(W){let K=W.match(/^([^\S\n]*)\S/m);return K===null?"":K[1]}m.exports=O}}),ebr=cs({"src/language-js/embed/css.js"(d,m){"use strict";var{isNonEmptyArray:g}=Bm(),{builders:{indent:b,hardline:T,softline:A},utils:{mapDoc:F,replaceEndOfLine:O,cleanDoc:N}}=n_(),{printTemplateExpressions:W}=rL();function K(G,he,et){let _t=G.getValue(),Pt=_t.quasis.map(Mt=>Mt.value.raw),st=0,Je=Pt.reduce((Mt,zt,kt)=>kt===0?zt:Mt+"@prettier-placeholder-"+st+++"-id"+zt,""),Ie=et(Je,{parser:"scss"},{stripTrailingHardline:!0}),lt=W(G,he);return ee(Ie,_t,lt)}function ee(G,he,et){if(he.quasis.length===1&&!he.quasis[0].value.raw.trim())return"``";let Pt=ye(G,et);if(!Pt)throw new Error("Couldn't insert all the expressions");return["`",b([T,Pt]),A,"`"]}function ye(G,he){if(!g(he))return G;let et=0,_t=F(N(G),Pt=>typeof Pt!="string"||!Pt.includes("@prettier-placeholder")?Pt:Pt.split(/@prettier-placeholder-(\d+)-id/).map((st,Je)=>Je%2===0?O(st):(et++,he[st])));return he.length===et?_t:null}m.exports=K}}),tbr=cs({"src/language-js/embed/graphql.js"(d,m){"use strict";var{builders:{indent:g,join:b,hardline:T}}=n_(),{escapeTemplateCharacters:A,printTemplateExpressions:F}=rL();function O(W,K,ee){let ye=W.getValue(),G=ye.quasis.length;if(G===1&&ye.quasis[0].value.raw.trim()==="")return"``";let he=F(W,K),et=[];for(let _t=0;_t2&<[0].trim()===""&<[1].trim()==="",yt=Mt>2&<[Mt-1].trim()===""&<[Mt-2].trim()==="",Jt=lt.every(cr=>/^\s*(?:#[^\n\r]*)?$/.test(cr));if(!Je&&/#[^\n\r]*$/.test(lt[Mt-1]))return null;let or=null;Jt?or=N(lt):or=ee(Ie,{parser:"graphql"},{stripTrailingHardline:!0}),or?(or=A(or,!1),!st&&kt&&et.push(""),et.push(or),!Je&&yt&&et.push("")):!st&&!Je&&kt&&et.push(""),zt&&et.push(zt)}return["`",g([T,b(T,et)]),T,"`"]}function N(W){let K=[],ee=!1,ye=W.map(G=>G.trim());for(let[G,he]of ye.entries())he!==""&&(ye[G-1]===""&&ee?K.push([T,he]):K.push(he),ee=!0);return K.length===0?null:b(T,K)}m.exports=O}}),rbr=cs({"src/language-js/embed/html.js"(d,m){"use strict";var{builders:{indent:g,line:b,hardline:T,group:A},utils:{mapDoc:F}}=n_(),{printTemplateExpressions:O,uncookTemplateElementValue:N}=rL(),W=0;function K(ee,ye,G,he,{parser:et}){let _t=ee.getValue(),Pt=W;W=W+1>>>0;let st=cr=>`PRETTIER_HTML_PLACEHOLDER_${cr}_${Pt}_IN_JS`,Je=_t.quasis.map((cr,yr,Tr)=>yr===Tr.length-1?cr.value.cooked:cr.value.cooked+st(yr)).join(""),Ie=O(ee,ye);if(Ie.length===0&&Je.trim().length===0)return"``";let lt=new RegExp(st("(\\d+)"),"g"),Mt=0,zt=G(Je,{parser:et,__onHtmlRoot(cr){Mt=cr.children.length}},{stripTrailingHardline:!0}),kt=F(zt,cr=>{if(typeof cr!="string")return cr;let yr=[],Tr=cr.split(lt);for(let Lr=0;Lr1?g(A(kt)):A(kt),Jt,"`"])}m.exports=K}}),nbr=cs({"src/language-js/embed.js"(d,m){"use strict";var{hasComment:g,CommentCheckFlags:b,isObjectProperty:T}=zg(),A=ZDr(),F=ebr(),O=tbr(),N=rbr();function W(kt){if(ye(kt)||_t(kt)||Pt(kt)||G(kt))return"css";if(Ie(kt))return"graphql";if(Mt(kt))return"html";if(he(kt))return"angular";if(ee(kt))return"markdown"}function K(kt,yt,Jt,or){let cr=kt.getValue();if(cr.type!=="TemplateLiteral"||zt(cr))return;let yr=W(kt);if(!!yr){if(yr==="markdown")return A(kt,yt,Jt);if(yr==="css")return F(kt,yt,Jt);if(yr==="graphql")return O(kt,yt,Jt);if(yr==="html"||yr==="angular")return N(kt,yt,Jt,or,{parser:yr})}}function ee(kt){let yt=kt.getValue(),Jt=kt.getParentNode();return Jt&&Jt.type==="TaggedTemplateExpression"&&yt.quasis.length===1&&Jt.tag.type==="Identifier"&&(Jt.tag.name==="md"||Jt.tag.name==="markdown")}function ye(kt){let yt=kt.getValue(),Jt=kt.getParentNode(),or=kt.getParentNode(1);return or&&yt.quasis&&Jt.type==="JSXExpressionContainer"&&or.type==="JSXElement"&&or.openingElement.name.name==="style"&&or.openingElement.attributes.some(cr=>cr.name.name==="jsx")||Jt&&Jt.type==="TaggedTemplateExpression"&&Jt.tag.type==="Identifier"&&Jt.tag.name==="css"||Jt&&Jt.type==="TaggedTemplateExpression"&&Jt.tag.type==="MemberExpression"&&Jt.tag.object.name==="css"&&(Jt.tag.property.name==="global"||Jt.tag.property.name==="resolve")}function G(kt){return kt.match(yt=>yt.type==="TemplateLiteral",(yt,Jt)=>yt.type==="ArrayExpression"&&Jt==="elements",(yt,Jt)=>T(yt)&&yt.key.type==="Identifier"&&yt.key.name==="styles"&&Jt==="value",...et)}function he(kt){return kt.match(yt=>yt.type==="TemplateLiteral",(yt,Jt)=>T(yt)&&yt.key.type==="Identifier"&&yt.key.name==="template"&&Jt==="value",...et)}var et=[(kt,yt)=>kt.type==="ObjectExpression"&&yt==="properties",(kt,yt)=>kt.type==="CallExpression"&&kt.callee.type==="Identifier"&&kt.callee.name==="Component"&&yt==="arguments",(kt,yt)=>kt.type==="Decorator"&&yt==="expression"];function _t(kt){let yt=kt.getParentNode();if(!yt||yt.type!=="TaggedTemplateExpression")return!1;let Jt=yt.tag.type==="ParenthesizedExpression"?yt.tag.expression:yt.tag;switch(Jt.type){case"MemberExpression":return st(Jt.object)||Je(Jt);case"CallExpression":return st(Jt.callee)||Jt.callee.type==="MemberExpression"&&(Jt.callee.object.type==="MemberExpression"&&(st(Jt.callee.object.object)||Je(Jt.callee.object))||Jt.callee.object.type==="CallExpression"&&st(Jt.callee.object.callee));case"Identifier":return Jt.name==="css";default:return!1}}function Pt(kt){let yt=kt.getParentNode(),Jt=kt.getParentNode(1);return Jt&&yt.type==="JSXExpressionContainer"&&Jt.type==="JSXAttribute"&&Jt.name.type==="JSXIdentifier"&&Jt.name.name==="css"}function st(kt){return kt.type==="Identifier"&&kt.name==="styled"}function Je(kt){return/^[A-Z]/.test(kt.object.name)&&kt.property.name==="extend"}function Ie(kt){let yt=kt.getValue(),Jt=kt.getParentNode();return lt(yt,"GraphQL")||Jt&&(Jt.type==="TaggedTemplateExpression"&&(Jt.tag.type==="MemberExpression"&&Jt.tag.object.name==="graphql"&&Jt.tag.property.name==="experimental"||Jt.tag.type==="Identifier"&&(Jt.tag.name==="gql"||Jt.tag.name==="graphql"))||Jt.type==="CallExpression"&&Jt.callee.type==="Identifier"&&Jt.callee.name==="graphql")}function lt(kt,yt){return g(kt,b.Block|b.Leading,({value:Jt})=>Jt===` ${yt} `)}function Mt(kt){return lt(kt.getValue(),"HTML")||kt.match(yt=>yt.type==="TemplateLiteral",(yt,Jt)=>yt.type==="TaggedTemplateExpression"&&yt.tag.type==="Identifier"&&yt.tag.name==="html"&&Jt==="quasi")}function zt({quasis:kt}){return kt.some(({value:{cooked:yt}})=>yt===null)}m.exports=K}}),ibr=cs({"src/language-js/clean.js"(d,m){"use strict";var g=tL(),b=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),T=F=>{for(let O of F.quasis)delete O.value};function A(F,O,N){if(F.type==="Program"&&delete O.sourceType,(F.type==="BigIntLiteral"||F.type==="BigIntLiteralTypeAnnotation")&&O.value&&(O.value=O.value.toLowerCase()),(F.type==="BigIntLiteral"||F.type==="Literal")&&O.bigint&&(O.bigint=O.bigint.toLowerCase()),F.type==="DecimalLiteral"&&(O.value=Number(O.value)),F.type==="Literal"&&O.decimal&&(O.decimal=Number(O.decimal)),F.type==="EmptyStatement"||F.type==="JSXText"||F.type==="JSXExpressionContainer"&&(F.expression.type==="Literal"||F.expression.type==="StringLiteral")&&F.expression.value===" ")return null;if((F.type==="Property"||F.type==="ObjectProperty"||F.type==="MethodDefinition"||F.type==="ClassProperty"||F.type==="ClassMethod"||F.type==="PropertyDefinition"||F.type==="TSDeclareMethod"||F.type==="TSPropertySignature"||F.type==="ObjectTypeProperty")&&typeof F.key=="object"&&F.key&&(F.key.type==="Literal"||F.key.type==="NumericLiteral"||F.key.type==="StringLiteral"||F.key.type==="Identifier")&&delete O.key,F.type==="JSXElement"&&F.openingElement.name.name==="style"&&F.openingElement.attributes.some(ee=>ee.name.name==="jsx"))for(let{type:ee,expression:ye}of O.children)ee==="JSXExpressionContainer"&&ye.type==="TemplateLiteral"&&T(ye);F.type==="JSXAttribute"&&F.name.name==="css"&&F.value.type==="JSXExpressionContainer"&&F.value.expression.type==="TemplateLiteral"&&T(O.value.expression),F.type==="JSXAttribute"&&F.value&&F.value.type==="Literal"&&/["']|"|'/.test(F.value.value)&&(O.value.value=O.value.value.replace(/["']|"|'/g,'"'));let W=F.expression||F.callee;if(F.type==="Decorator"&&W.type==="CallExpression"&&W.callee.name==="Component"&&W.arguments.length===1){let ee=F.expression.arguments[0].properties;for(let[ye,G]of O.expression.arguments[0].properties.entries())switch(ee[ye].key.name){case"styles":G.value.type==="ArrayExpression"&&T(G.value.elements[0]);break;case"template":G.value.type==="TemplateLiteral"&&T(G.value);break}}if(F.type==="TaggedTemplateExpression"&&(F.tag.type==="MemberExpression"||F.tag.type==="Identifier"&&(F.tag.name==="gql"||F.tag.name==="graphql"||F.tag.name==="css"||F.tag.name==="md"||F.tag.name==="markdown"||F.tag.name==="html")||F.tag.type==="CallExpression")&&T(O.quasi),F.type==="TemplateLiteral"){var K;(((K=F.leadingComments)===null||K===void 0?void 0:K.some(ye=>g(ye)&&["GraphQL","HTML"].some(G=>ye.value===` ${G} `)))||N.type==="CallExpression"&&N.callee.name==="graphql"||!F.leadingComments)&&T(O)}if(F.type==="InterpreterDirective"&&(O.value=O.value.trimEnd()),(F.type==="TSIntersectionType"||F.type==="TSUnionType")&&F.types.length===1)return O.types[0]}A.ignoredProperties=b,m.exports=A}}),abr=cs({"node_modules/detect-newline/index.js"(d,m){"use strict";var g=b=>{if(typeof b!="string")throw new TypeError("Expected a string");let T=b.match(/(?:\r?\n)/g)||[];if(T.length===0)return;let A=T.filter(O=>O===`\r +`).length,F=T.length-A;return A>F?`\r `:` -`},n.exports.graceful=function(i){return n.exports(i)||` -`}}),Qhn=Ige.graceful,Gx=x_(function(n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.extract=k,i.strip=F,i.parse=X,i.parseWithComments=me,i.print=De;function o(){var ct=m1e;return o=function(){return ct},ct}function c(){var ct=l(Ige);return c=function(){return ct},ct}function l(ct){return ct&&ct.__esModule?ct:{default:ct}}var d=/\*\/$/,D=/^\/\*\*/,h=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,b=/(^|\s+)\/\/([^\r\n]*)/g,S=/^(\r?\n)+/,E=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,x=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,y=/(\r?\n|^) *\* ?/g;function k(ct){var nn=ct.match(h);return nn?nn[0].trimLeft():""}function F(ct){var nn=ct.match(h);return nn&&nn[0]?ct.substring(nn[0].length):ct}function X(ct){return me(ct).pragmas}function me(ct){var nn=(0,c().default)(ct)||o().EOL;ct=ct.replace(D,"").replace(d,"").replace(y,"$1");for(var un="";un!==ct;)un=ct,ct=ct.replace(E,`${nn}$1 $2${nn}`);ct=ct.replace(S,"").trimRight();for(var Wr=Object.create(null),zr=ct.replace(x,"").replace(S,"").trimRight(),jr;jr=x.exec(ct);){var hr=jr[2].replace(b,"");typeof Wr[jr[1]]=="string"||Array.isArray(Wr[jr[1]])?Wr[jr[1]]=[].concat(Wr[jr[1]],hr):Wr[jr[1]]=hr}return{comments:zr,pragmas:Wr}}function De(ct){var nn=ct.comments,un=nn===void 0?"":nn,Wr=ct.pragmas,zr=Wr===void 0?{}:Wr,jr=(0,c().default)(un)||o().EOL,hr="/**",Wt=" *",Dn=" */",Fr=Object.keys(zr),on=Fr.map(function(fi){return Qe(fi,zr[fi])}).reduce(function(fi,hn){return fi.concat(hn)},[]).map(function(fi){return Wt+" "+fi+jr}).join("");if(!un){if(Fr.length===0)return"";if(Fr.length===1&&!Array.isArray(zr[Fr[0]])){var Vr=zr[Fr[0]];return`${hr} ${Qe(Fr[0],Vr)[0]}${Dn}`}}var mi=un.split(jr).map(function(fi){return`${Wt} ${fi}`}).join(jr)+jr;return hr+jr+(un?mi:"")+(un&&Fr.length?Wt+jr:"")+on+Dn}function Qe(ct,nn){return[].concat(nn).map(function(un){return`@${ct} ${un}`.trim()})}});mv(Gx);var Zhn=Gx.extract,emn=Gx.strip,tmn=Gx.parse,nmn=Gx.parseWithComments,rmn=Gx.print;function Htn(n){var i=Object.keys(Gx.parse(Gx.extract(n)));return i.indexOf("prettier")!==-1||i.indexOf("format")!==-1}function Ytn(n){var i=Gx.parseWithComments(Gx.extract(n)),o=Object.assign({format:""},i.pragmas),c=Gx.print({pragmas:o,comments:i.comments.replace(/^(\s+?\r?\n)+/,"")}).replace(/(\r\n|\r)/g,` -`),l=Gx.strip(n),d=l.startsWith(` +`};m.exports=g,m.exports.graceful=b=>typeof b=="string"&&g(b)||` +`}}),sbr=cs({"node_modules/jest-docblock/build/index.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.extract=G,d.parse=et,d.parseWithComments=_t,d.print=Pt,d.strip=he;function m(){let Je=require("os");return m=function(){return Je},Je}function g(){let Je=b(abr());return g=function(){return Je},Je}function b(Je){return Je&&Je.__esModule?Je:{default:Je}}var T=/\*\/$/,A=/^\/\*\*/,F=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,O=/(^|\s+)\/\/([^\r\n]*)/g,N=/^(\r?\n)+/,W=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,K=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,ee=/(\r?\n|^) *\* ?/g,ye=[];function G(Je){let Ie=Je.match(F);return Ie?Ie[0].trimLeft():""}function he(Je){let Ie=Je.match(F);return Ie&&Ie[0]?Je.substring(Ie[0].length):Je}function et(Je){return _t(Je).pragmas}function _t(Je){let Ie=(0,g().default)(Je)||m().EOL;Je=Je.replace(A,"").replace(T,"").replace(ee,"$1");let lt="";for(;lt!==Je;)lt=Je,Je=Je.replace(W,`${Ie}$1 $2${Ie}`);Je=Je.replace(N,"").trimRight();let Mt=Object.create(null),zt=Je.replace(K,"").replace(N,"").trimRight(),kt;for(;kt=K.exec(Je);){let yt=kt[2].replace(O,"");typeof Mt[kt[1]]=="string"||Array.isArray(Mt[kt[1]])?Mt[kt[1]]=ye.concat(Mt[kt[1]],yt):Mt[kt[1]]=yt}return{comments:zt,pragmas:Mt}}function Pt({comments:Je="",pragmas:Ie={}}){let lt=(0,g().default)(Je)||m().EOL,Mt="/**",zt=" *",kt=" */",yt=Object.keys(Ie),Jt=yt.map(cr=>st(cr,Ie[cr])).reduce((cr,yr)=>cr.concat(yr),[]).map(cr=>zt+" "+cr+lt).join("");if(!Je){if(yt.length===0)return"";if(yt.length===1&&!Array.isArray(Ie[yt[0]])){let cr=Ie[yt[0]];return`${Mt} ${st(yt[0],cr)[0]}${kt}`}}let or=Je.split(lt).map(cr=>`${zt} ${cr}`).join(lt)+lt;return Mt+lt+(Je?or:"")+(Je&&yt.length?zt+lt:"")+Jt+kt}function st(Je,Ie){return ye.concat(Ie).map(lt=>`@${Je} ${lt}`.trim())}}}),obr=cs({"src/language-js/utils/get-shebang.js"(d,m){"use strict";function g(b){if(!b.startsWith("#!"))return"";let T=b.indexOf(` +`);return T===-1?b:b.slice(0,T)}m.exports=g}}),Qve=cs({"src/language-js/pragma.js"(d,m){"use strict";var{parseWithComments:g,strip:b,extract:T,print:A}=sbr(),{normalizeEndOfLine:F}=vve(),O=obr();function N(ee){let ye=O(ee);ye&&(ee=ee.slice(ye.length+1));let G=T(ee),{pragmas:he,comments:et}=g(G);return{shebang:ye,text:ee,pragmas:he,comments:et}}function W(ee){let ye=Object.keys(N(ee).pragmas);return ye.includes("prettier")||ye.includes("format")}function K(ee){let{shebang:ye,text:G,pragmas:he,comments:et}=N(ee),_t=b(G),Pt=A({pragmas:Object.assign({format:""},he),comments:et.trimStart()});return(ye?`${ye} +`:"")+F(Pt)+(_t.startsWith(` `)?` `:` -`;return c+d+l}var UY={hasPragma:Htn,insertPragma:Ytn},bH=nl.getLast,qY=nl.hasNewline,Xtn=nl.hasNewlineInRange,Qtn=nl.hasIgnoreComment,Ztn=nl.hasNodeIgnoreComment,enn=nl.skipWhitespace,tnn=xP.keyword.isIdentifierNameES5,Lge="(?:(?=.)\\s)",nnn=new RegExp(`^${Lge}*:`),rnn=new RegExp(`^${Lge}*::`);function inn(n){return n.extra&&n.extra.parenthesized&&n.trailingComments&&n.trailingComments[0].value.match(nnn)}function ann(n){return n&&n[0].value.match(rnn)}function gU(n,i){if(!n||typeof n!="object")return!1;if(Array.isArray(n))return n.some(function(c){return gU(c,i)});var o=i(n);return typeof o=="boolean"?o:Object.keys(n).some(function(c){return gU(n[c],i)})}function Mge(n){return n.type==="AssignmentExpression"||n.type==="BinaryExpression"||n.type==="LogicalExpression"||n.type==="NGPipeExpression"||n.type==="ConditionalExpression"||n.type==="CallExpression"||n.type==="OptionalCallExpression"||n.type==="MemberExpression"||n.type==="OptionalMemberExpression"||n.type==="SequenceExpression"||n.type==="TaggedTemplateExpression"||n.type==="BindExpression"||n.type==="UpdateExpression"&&!n.prefix||n.type==="TSAsExpression"||n.type==="TSNonNullExpression"}function onn(n){return n.expressions?n.expressions[0]:n.left||n.test||n.callee||n.object||n.tag||n.argument||n.expression}function snn(n,i){if(i.expressions)return["expressions",0];if(i.left)return["left"];if(i.test)return["test"];if(i.object)return["object"];if(i.callee)return["callee"];if(i.tag)return["tag"];if(i.argument)return["argument"];if(i.expression)return["expression"];throw new Error("Unexpected node has no left side",i)}function jU(n){return n.type==="BooleanLiteral"||n.type==="DirectiveLiteral"||n.type==="Literal"||n.type==="NullLiteral"||n.type==="NumericLiteral"||n.type==="RegExpLiteral"||n.type==="StringLiteral"||n.type==="TemplateLiteral"||n.type==="TSTypeLiteral"||n.type==="JSXText"}function Rge(n){return n.type==="NumericLiteral"||n.type==="Literal"&&typeof n.value=="number"}function zY(n){return n.type==="StringLiteral"||n.type==="Literal"&&typeof n.value=="string"}function unn(n){return n.type==="ObjectTypeAnnotation"||n.type==="TSTypeLiteral"}function yP(n){return n.type==="FunctionExpression"||n.type==="ArrowFunctionExpression"}function cnn(n){return n.type==="FunctionExpression"||n.type==="ArrowFunctionExpression"&&n.body.type==="BlockStatement"}function lnn(n){return n.type==="TemplateLiteral"}function _W(n){return(n.type==="CallExpression"||n.type==="OptionalCallExpression")&&n.callee.type==="Identifier"&&(n.callee.name==="async"||n.callee.name==="inject"||n.callee.name==="fakeAsync")}function m5(n){return n.type==="JSXElement"||n.type==="JSXFragment"}function fnn(n,i){if(n.parentParser!=="markdown"&&n.parentParser!=="mdx")return!1;var o=i.getNode();if(!o.expression||!m5(o.expression))return!1;var c=i.getParentNode();return c.type==="Program"&&c.body.length==1}function pnn(n){return n.type==="JSXExpressionContainer"&&jU(n.expression)&&n.expression.value===" "&&!n.expression.comments}function Bge(n){return n.type!=="MemberExpression"&&n.type!=="OptionalMemberExpression"?!1:n.object.type==="Identifier"?!0:Bge(n.object)}function jge(n){return n.kind==="get"||n.kind==="set"}function Uge(n,i,o){return o.locStart(n)===o.locStart(i)}function qge(n,i){return jge(n)||Uge(n,n.value,i)}function dnn(n,i){return(n.type==="ObjectTypeProperty"||n.type==="ObjectTypeInternalSlot")&&n.value.type==="FunctionTypeAnnotation"&&!n.static&&!qge(n,i)}function hnn(n,i){return(n.type==="TypeAnnotation"||n.type==="TSTypeAnnotation")&&n.typeAnnotation.type==="FunctionTypeAnnotation"&&!n.static&&!Uge(n,n.typeAnnotation,i)}function mnn(n){return n.type==="BinaryExpression"||n.type==="LogicalExpression"||n.type==="NGPipeExpression"}function _nn(n){return n.type==="MemberExpression"||n.type==="OptionalMemberExpression"||n.type==="BindExpression"&&n.object}function gnn(n){var i=["AnyTypeAnnotation","NullLiteralTypeAnnotation","GenericTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation","BooleanTypeAnnotation","BooleanLiteralTypeAnnotation","StringTypeAnnotation"];return n&&i.indexOf(n.type)!==-1&&!(n.type==="GenericTypeAnnotation"&&n.typeParameters)}var zge=/^(skip|[fx]?(it|describe|test))$/;function vnn(n){return(n.callee.type==="MemberExpression"||n.callee.type==="OptionalMemberExpression")&&n.callee.object.type==="Identifier"&&n.callee.property.type==="Identifier"&&zge.test(n.callee.object.name)&&(n.callee.property.name==="only"||n.callee.property.name==="skip")}function ynn(n){var i=/^(before|after)(Each|All)$/;return n.callee.type==="Identifier"&&i.test(n.callee.name)&&n.arguments.length===1}function Kge(n,i){if(n.type!=="CallExpression")return!1;if(n.arguments.length===1){if(_W(n)&&i&&Kge(i))return yP(n.arguments[0]);if(ynn(n))return _W(n.arguments[0])}else if((n.arguments.length===2||n.arguments.length===3)&&(n.callee.type==="Identifier"&&zge.test(n.callee.name)||vnn(n))&&(lnn(n.arguments[0])||zY(n.arguments[0])))return n.arguments[2]&&!Rge(n.arguments[2])?!1:(n.arguments.length===2?yP(n.arguments[1]):cnn(n.arguments[1])&&n.arguments[1].params.length<=1)||_W(n.arguments[1]);return!1}function bnn(n){return n.comments&&n.comments.some(function(i){return i.leading})}function Dnn(n){return n.comments&&n.comments.some(function(i){return i.trailing})}function vU(n){return n.type==="CallExpression"||n.type==="OptionalCallExpression"}function Enn(n){return n.comments&&n.comments.some(function(i){return!i.leading&&!i.trailing})}function xnn(n){return gU(n.getValue(),function(i){switch(i.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}function Snn(n,i,o){return n.type==="NGMicrosyntaxKeyedExpression"&&n.key.name==="of"&&i===1&&o.body[0].type==="NGMicrosyntaxLet"&&o.body[0].value===null}function Cnn(n){return n.expressions.length===0?!1:n.expressions.every(function(i){if(i.comments)return!1;if(i.type==="Identifier"||i.type==="ThisExpression")return!0;if(i.type==="MemberExpression"||i.type==="OptionalMemberExpression"){for(var o=i;o.type==="MemberExpression"||o.type==="OptionalMemberExpression";)if(o.property.type!=="Identifier"&&o.property.type!=="Literal"&&o.property.type!=="StringLiteral"&&o.property.type!=="NumericLiteral"||(o=o.object,o.comments))return!1;return o.type==="Identifier"||o.type==="ThisExpression"}return!1})}function Tnn(n){if(!n.variance)return null;var i=n.variance.kind||n.variance;switch(i){case"plus":return"+";case"minus":return"-";default:return i}}function knn(n){var i=n.getNode();if(i.type!=="ClassProperty")return!1;var o=i.key&&i.key.name;if((o==="static"||o==="get"||o==="set")&&!i.value&&!i.typeAnnotation)return!0}function wnn(n){if(!!n){if(n.static||n.accessibility)return!1;if(!n.computed){var i=n.key&&n.key.name;if(i==="in"||i==="instanceof")return!0}switch(n.type){case"ClassProperty":case"TSAbstractClassProperty":return n.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{var o=n.value?n.value.async:n.async,c=n.value?n.value.generator:n.generator;return o||n.kind==="get"||n.kind==="set"?!1:!!(n.computed||c)}case"TSIndexSignature":return!0;default:return!1}}}function Ann(n,i){return n==="+"?"+"+i:n==="-"?"-"+i:i}function Fnn(n,i){return Xtn(i.originalText,i.locStart(n.decorators[0]),i.locEnd(bH(n.decorators)))||qY(i.originalText,i.locEnd(bH(n.decorators)))}var Jge=` -\r `,Nnn=new RegExp("(["+Jge+"]+)"),Pnn=new RegExp("[^"+Jge+"]");function KY(n){return jU(n)&&(Pnn.test(EH(n))||!/\n/.test(EH(n)))}function Onn(n){var i=n.getValue(),o=n.getParentNode();if(!o||!i||!m5(i)||!m5(o))return!1;for(var c=o.children.indexOf(i),l=null,d=c;d>0;d--){var D=o.children[d-1];if(!(D.type==="JSXText"&&!KY(D))){l=D;break}}return l&&l.type==="JSXExpressionContainer"&&l.expression.type==="JSXEmptyExpression"&&l.expression.comments&&l.expression.comments.find(function(h){return h.value.trim()==="prettier-ignore"})}function Inn(n){if(n.children.length===0)return!0;if(n.children.length>1)return!1;var i=n.children[0];return jU(i)&&!KY(i)}function Lnn(n){return Qtn(n)||Onn(n)}function Mnn(n){var i=n.getParentNode();if(!i)return!0;var o=n.getValue(),c=(i.body||i.consequent).filter(function(l){return l.type!=="EmptyStatement"});return c&&c[c.length-1]===o}function Rnn(n,i,o){var c=o.locStart(i),l=enn(n,o.locEnd(i));return n.substr(c,2)==="/*"&&n.substr(l,2)==="*/"}function DH(n,i,o){if(m5(i))return Ztn(i);var c=i.comments&&i.comments.some(function(l){return l.leading&&qY(n,o.locEnd(l))});return c}function Bnn(n,i){if(DH(n.originalText,i,n))return!0;if(Mge(i)){for(var o=i,c;c=onn(o);)if(o=c,DH(n.originalText,o,n))return!0}return!1}function jnn(n,i){return zY(n.key)&&tnn(n.key.value)&&i.parser!=="json"&&!(i.parser==="typescript"&&n.type==="ClassProperty")}function Unn(n,i){var o=/^[xf]?(describe|it|test)$/;return i.type==="TaggedTemplateExpression"&&i.quasi===n&&i.tag.type==="MemberExpression"&&i.tag.property.type==="Identifier"&&i.tag.property.name==="each"&&(i.tag.object.type==="Identifier"&&o.test(i.tag.object.name)||i.tag.object.type==="MemberExpression"&&i.tag.object.property.type==="Identifier"&&(i.tag.object.property.name==="only"||i.tag.object.property.name==="skip")&&i.tag.object.object.type==="Identifier"&&o.test(i.tag.object.object.name))}function ade(n){return n.quasis.some(function(i){return i.value.raw.includes(` -`)})}function qnn(n,i,o){return(n.type==="TemplateLiteral"&&ade(n)||n.type==="TaggedTemplateExpression"&&ade(n.quasi))&&!qY(i,o.locStart(n),{backwards:!0})}function znn(n){if(!n.comments)return!1;var i=bH(n.comments.filter(function(o){return!o.leading&&!o.trailing}));return i&&!$x.isBlockComment(i)}function Knn(n){var i=[];function o(c){c.type==="ConditionalExpression"?(o(c.test),o(c.consequent),o(c.alternate)):i.push(c)}return o(n),i}function Jnn(n){return Boolean(Knn(n).find(m5))}function Vnn(n){if(n.length<=1)return!1;var i=0,o=!0,c=!1,l=void 0;try{for(var d=n[Symbol.iterator](),D;!(o=(D=d.next()).done);o=!0){var h=D.value;if(yP(h)){if(i+=1,i>1)return!0}else if(vU(h)){var b=!0,S=!1,E=void 0;try{for(var x=h.arguments[Symbol.iterator](),y;!(b=(y=x.next()).done);b=!0){var k=y.value;if(yP(k))return!0}}catch(F){S=!0,E=F}finally{try{!b&&x.return!=null&&x.return()}finally{if(S)throw E}}}}}catch(F){c=!0,l=F}finally{try{!o&&d.return!=null&&d.return()}finally{if(c)throw l}}return!1}function $nn(n){var i=n.getValue(),o=n.getParentNode();return vU(i)&&vU(o)&&o.callee===i&&i.arguments.length>o.arguments.length&&o.arguments.length>0}function EH(n){return n.extra?n.extra.raw:n.raw}function Gnn(n){return n}function Wnn(n){return n.filepath&&/\.tsx$/i.test(n.filepath)}var i_={classChildNeedsASIProtection:wnn,classPropMayCauseASIProblems:knn,conditionalExpressionChainContainsJSX:Jnn,getFlowVariance:Tnn,getLeftSidePathName:snn,getTypeScriptMappedTypeModifier:Ann,hasDanglingComments:Enn,hasFlowAnnotationComment:ann,hasFlowShorthandAnnotationComment:inn,hasLeadingComment:bnn,hasLeadingOwnLineComment:DH,hasNakedLeftSide:Mge,hasNewlineBetweenOrAfterDecorators:Fnn,hasNgSideEffect:xnn,hasNode:gU,hasPrettierIgnore:Lnn,hasTrailingComment:Dnn,identity:Gnn,isBinaryish:mnn,isCallOrOptionalCallExpression:vU,isEmptyJSXElement:Inn,isFlowAnnotationComment:Rnn,isFunctionCompositionArgs:Vnn,isFunctionNotation:qge,isFunctionOrArrowExpression:yP,isGetterOrSetter:jge,isJestEachTemplateLiteral:Unn,isJSXNode:m5,isJSXWhitespaceExpression:pnn,isLastStatement:Mnn,isLiteral:jU,isLongCurriedCallExpression:$nn,isMeaningfulJSXText:KY,isMemberExpressionChain:Bge,isMemberish:_nn,isNgForOf:Snn,isNumericLiteral:Rge,isObjectType:unn,isObjectTypePropertyAFunction:dnn,isSimpleFlowType:gnn,isSimpleTemplateLiteral:Cnn,isStringLiteral:zY,isStringPropSafeToCoerceToIdentifier:jnn,isTemplateOnItsOwnLine:qnn,isTestCall:Kge,isTheOnlyJSXElementInMarkdown:fnn,isTSXFile:Wnn,isTypeAnnotationAFunction:hnn,matchJsxWhitespaceRegex:Nnn,needsHardlineAfterDanglingComment:znn,rawText:EH,returnArgumentHasLeadingComment:Bnn},Hnn=i_.getLeftSidePathName,Ynn=i_.hasFlowShorthandAnnotationComment,Xnn=i_.hasNakedLeftSide,ode=i_.hasNode;function Qnn(n,i){var o=i.getValue();return d(o)&&(l(o)||c(0));function c(h){var b=i.getParentNode(h);return b&&!d(b)?l(b)||c(h+1):!1}function l(h){return h.comments&&h.comments.some(function(b){return b.leading&&$x.isBlockComment(b)&&D(b.value)})}function d(h){return h.extra&&h.extra.parenthesized}function D(h){var b=h.trim().split(` -`).map(function(De){return De.replace(/^[\s*]+/,"")}).join(" ").trim();if(!/^@type\s*\{[^]+\}$/.test(b))return!1;var S=!1,E=0,x=!0,y=!1,k=void 0;try{for(var F=b[Symbol.iterator](),X;!(x=(X=F.next()).done);x=!0){var me=X.value;if(me==="{"){if(S)return!1;E++}else if(me==="}"){if(E===0)return!1;E--,E===0&&(S=!0)}}}catch(De){y=!0,k=De}finally{try{!x&&F.return!=null&&F.return()}finally{if(y)throw k}}return E===0}}function xH(n,i){var o=n.getParentNode();if(!o)return!1;var c=n.getName(),l=n.getNode();if(n.getValue()!==l)return!1;if(i.__isInHtmlInterpolation&&!i.bracketSpacing&&trn(l)&&Y7(n))return!0;if(Znn(l))return!1;if(Qnn(i.originalText,n)||i.parser!=="flow"&&Ynn(n.getValue()))return!0;if(l.type==="Identifier")return!!(l.extra&&l.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(l.name));if(o.type==="ParenthesizedExpression")return!1;if((o.type==="ClassDeclaration"||o.type==="ClassExpression")&&o.superClass===l&&(l.type==="ArrowFunctionExpression"||l.type==="AssignmentExpression"||l.type==="AwaitExpression"||l.type==="BinaryExpression"||l.type==="ConditionalExpression"||l.type==="LogicalExpression"||l.type==="NewExpression"||l.type==="ObjectExpression"||l.type==="ParenthesizedExpression"||l.type==="SequenceExpression"||l.type==="TaggedTemplateExpression"||l.type==="UnaryExpression"||l.type==="UpdateExpression"||l.type==="YieldExpression"))return!0;if(o.type==="ExportDefaultDeclaration")return Vge(n,i);if(o.type==="Decorator"&&o.expression===l){for(var d=!1,D=!1,h=l;h;)switch(h.type){case"MemberExpression":D=!0,h=h.object;break;case"CallExpression":if(D||d)return!0;d=!0,h=h.callee;break;case"Identifier":return!1;default:return!0}return!0}if(o.type==="ArrowFunctionExpression"&&o.body===l&&l.type!=="SequenceExpression"&&nl.startsWithNoLookaheadToken(l,!1)||o.type==="ExpressionStatement"&&nl.startsWithNoLookaheadToken(l,!0))return!0;switch(l.type){case"SpreadElement":case"SpreadProperty":return o.type==="MemberExpression"&&c==="object"&&o.object===l;case"UpdateExpression":if(o.type==="UnaryExpression")return l.prefix&&(l.operator==="++"&&o.operator==="+"||l.operator==="--"&&o.operator==="-");case"UnaryExpression":switch(o.type){case"UnaryExpression":return l.operator===o.operator&&(l.operator==="+"||l.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"BinaryExpression":return o.operator==="**"&&c==="left";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":{if(o.type==="UpdateExpression")return!0;var b=function(Qe){for(var ct=0;Qe;){var nn=n.getParentNode(ct++);if(!nn)return!1;if(nn.type==="ForStatement"&&nn.init===Qe)return!0;Qe=nn}return!1};if(l.operator==="in"&&b(l))return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(o.type){case"ConditionalExpression":return l.type==="TSAsExpression";case"CallExpression":case"NewExpression":case"OptionalCallExpression":return c==="callee";case"ClassExpression":case"ClassDeclaration":return c==="superClass"&&o.superClass===l;case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSAsExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"AssignmentExpression":return o.left===l&&(l.type==="TSTypeAssertion"||l.type==="TSAsExpression");case"LogicalExpression":if(l.type==="LogicalExpression")return o.operator!==l.operator;case"BinaryExpression":{if(!l.operator&&l.type!=="TSTypeAssertion")return!0;var S=o.operator,E=nl.getPrecedence(S),x=l.operator,y=nl.getPrecedence(x);return E>y?!0:E===y&&c==="right"?(wD.strictEqual(o.right,l),!0):E===y&&!nl.shouldFlatten(S,x)?!0:E1?"(":"",sde(gW([",",ude]),l.map(o,"params")),D.length>1?")":""])},"program","body",0);if(i.__isVueSlotScope)return n.call(function(l){return sde(gW([",",ude]),l.map(o,"params"))},"program","body",0)}}function $ge(n){switch(n.type){case"MemberExpression":switch(n.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return $ge(n.object)}return!1;case"Identifier":return!0;default:return!1}}var Gge={isVueEventBindingExpression:$ge,printHtmlBinding:nrn};function rrn(n,i){switch(i.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign({},n,{type:i.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:n,comments:[]});default:return n}}var Wge=rrn,Hge=nl.getParentExportDeclaration,irn=nl.isExportDeclaration,Yge=nl.shouldFlatten,arn=nl.getNextNonSpaceNonCommentCharacter,SH=nl.hasNewline,cde=nl.hasNewlineInRange,Ob=nl.getLast,lde=nl.getStringWidth,Xge=nl.printString,Aj=nl.printNumber,orn=nl.hasIgnoreComment,fde=nl.hasNodeIgnoreComment,srn=nl.getPenultimate,urn=nl.startsWithNoLookaheadToken,crn=nl.getIndentSize,pde=nl.matchAncestorTypes,lrn=nl.getPreferredQuote,$C=ox.isNextLineEmpty,frn=ox.isNextLineEmptyAfterIndex,Qge=ox.getNextNonSpaceNonCommentCharacterIndex,prn=UY.insertPragma,drn=Gge.printHtmlBinding,hrn=Gge.isVueEventBindingExpression,mrn=i_.classChildNeedsASIProtection,_rn=i_.classPropMayCauseASIProblems,grn=i_.conditionalExpressionChainContainsJSX,R7=i_.getFlowVariance,vrn=i_.getLeftSidePathName,dde=i_.getTypeScriptMappedTypeModifier,t5=i_.hasDanglingComments,CH=i_.hasFlowAnnotationComment,Zge=i_.hasFlowShorthandAnnotationComment,TH=i_.hasLeadingComment,u5=i_.hasLeadingOwnLineComment,yrn=i_.hasNakedLeftSide,eve=i_.hasNewlineBetweenOrAfterDecorators,brn=i_.hasNgSideEffect,Drn=i_.hasPrettierIgnore,yU=i_.hasTrailingComment,hde=i_.identity,bP=i_.isBinaryish,kH=i_.isCallOrOptionalCallExpression,Ern=i_.isEmptyJSXElement,tve=i_.isFlowAnnotationComment,xrn=i_.isFunctionCompositionArgs,Srn=i_.isFunctionNotation,Crn=i_.isFunctionOrArrowExpression,Trn=i_.isGetterOrSetter,krn=i_.isJestEachTemplateLiteral,US=i_.isJSXNode,wrn=i_.isJSXWhitespaceExpression,Arn=i_.isLastStatement,nve=i_.isLiteral,rve=i_.isLongCurriedCallExpression,wH=i_.isMeaningfulJSXText,Frn=i_.isMemberExpressionChain,n5=i_.isMemberish,mde=i_.isNgForOf,AH=i_.isNumericLiteral,r6=i_.isObjectType,ive=i_.isObjectTypePropertyAFunction,ave=i_.isSimpleFlowType,Nrn=i_.isSimpleTemplateLiteral,c5=i_.isStringLiteral,_de=i_.isStringPropSafeToCoerceToIdentifier,gde=i_.isTemplateOnItsOwnLine,VY=i_.isTestCall,ove=i_.isTheOnlyJSXElementInMarkdown,Prn=i_.isTSXFile,Orn=i_.isTypeAnnotationAFunction,vde=i_.matchJsxWhitespaceRegex,sve=i_.needsHardlineAfterDanglingComment,bU=i_.rawText,Irn=i_.returnArgumentHasLeadingComment,Fj=new WeakMap,aD=_v.builders,yi=aD.concat,Iv=aD.join,w_=aD.line,up=aD.hardline,Gl=aD.softline,Lrn=aD.literalline,Ec=aD.group,Sp=aD.indent,i6=aD.align,UU=aD.conditionalGroup,Mrn=aD.fill,pv=aD.ifBreak,uve=aD.breakParent,X7=aD.lineSuffixBoundary,Rrn=aD.addAlignmentToDoc,Brn=aD.dedent,qU=_v.utils,GC=qU.willBreak,vW=qU.isLineNext,Hj=qU.isEmpty,yde=qU.removeLines,cve=_v.printer.printDocToString,jrn=0;function LS(n,i){switch(i=i||"es5",n.trailingComma){case"all":if(i==="all")return!0;case"es5":if(i==="es5")return!0;case"none":default:return!1}}function Urn(n,i,o,c){var l=n.getValue(),d=!1,D=qrn(n,i,o,c);if(!l||Hj(D))return D;var h=Hge(n),b=[];if(!(l.type==="ClassMethod"||l.type==="ClassPrivateMethod"||l.type==="ClassProperty"||l.type==="TSAbstractClassProperty"||l.type==="ClassPrivateProperty"||l.type==="MethodDefinition"||l.type==="TSAbstractMethodDefinition"))if(l.decorators&&l.decorators.length>0&&!(h&&i.locStart(h,{ignoreDecorators:!0})>i.locStart(l.decorators[0]))){var S=l.type==="ClassExpression"||l.type==="ClassDeclaration"||eve(l,i),E=S?up:w_;n.each(function(k){var F=k.getValue();F.expression?F=F.expression:F=F.callee,b.push(o(k),E)},"decorators"),h&&b.unshift(up)}else irn(l)&&l.declaration&&l.declaration.decorators&&l.declaration.decorators.length>0&&i.locStart(l,{ignoreDecorators:!0})>i.locStart(l.declaration.decorators[0])?n.each(function(k){var F=k.getValue(),X=F.type==="Decorator"?"":"@";b.push(X,o(k),up)},"declaration","decorators"):d=wP(n,i);var x=[];if(d&&x.unshift("("),x.push(D),d){var y=n.getValue();Zge(y)&&(x.push(" /*"),x.push(y.trailingComments[0].value.trimLeft()),x.push("*/"),y.trailingComments[0].printed=!0),x.push(")")}return b.length>0?Ec(yi(b.concat(x))):yi(x)}function bde(n,i,o){var c=n.getValue();return Ec(yi([Iv(w_,n.map(o,"decorators")),eve(c,i)?up:w_]))}function Dde(n,i,o,c){var l=n.getValue(),d=l[c.testNodePropertyName],D=l[c.consequentNodePropertyName],h=l[c.alternateNodePropertyName],b=[],S=!1,E=n.getParentNode(),x=E.type===c.conditionalNodeType,y,k,F=0;do k=y||l,y=n.getParentNode(F),F++;while(y&&y.type===c.conditionalNodeType);var X=y||E,me=k;if(c.shouldCheckJsx&&(US(d)||US(D)||US(h)||grn(me))){S=!0,x=!0;var De=function(zr){return yi([pv("(",""),Sp(yi([Gl,zr])),Gl,pv(")","")])},Qe=function(zr){return zr.type==="NullLiteral"||zr.type==="Literal"&&zr.value===null};b.push(" ? ",Qe(D)?n.call(o,c.consequentNodePropertyName):De(n.call(o,c.consequentNodePropertyName))," : ",h.type===c.conditionalNodeType||Qe(h)?n.call(o,c.alternateNodePropertyName):De(n.call(o,c.alternateNodePropertyName)))}else{var ct=yi([w_,"? ",D.type===c.conditionalNodeType?pv("","("):"",i6(2,n.call(o,c.consequentNodePropertyName)),D.type===c.conditionalNodeType?pv("",")"):"",w_,": ",h.type===c.conditionalNodeType?n.call(o,c.alternateNodePropertyName):i6(2,n.call(o,c.alternateNodePropertyName))]);b.push(E.type!==c.conditionalNodeType||E[c.alternateNodePropertyName]===l?ct:i.useTabs?Brn(Sp(ct)):i6(Math.max(0,i.tabWidth-2),ct))}var nn=function(zr){return c.breakNested?E===X?Ec(zr):zr:Ec(zr)},un=!S&&(E.type==="MemberExpression"||E.type==="OptionalMemberExpression"||E.type==="NGPipeExpression"&&E.left===l&&c.breakNested)&&!E.computed;return nn(yi([].concat(function(Wr){return E.type===c.conditionalNodeType&&E[c.alternateNodePropertyName]===l?i6(2,Wr):Wr}(yi(c.beforeParts())),x?yi(b):Sp(yi(b)),c.afterParts(un))))}function qrn(n,i,o,c){var l=n.getValue(),d=i.semi?";":"";if(!l)return"";if(typeof l=="string")return l;var D=drn(n,i,o);if(D)return D;var h=[];switch(l.type){case"JsExpressionRoot":return n.call(o,"node");case"JsonRoot":return yi([n.call(o,"node"),up]);case"File":return l.program&&l.program.interpreter&&h.push(n.call(function(L){return L.call(o,"interpreter")},"program")),h.push(n.call(o,"program")),yi(h);case"Program":return l.directives&&n.each(function(L){h.push(o(L),d,up),$C(i.originalText,L.getValue(),i)&&h.push(up)},"directives"),h.push(n.call(function(L){return Nj(L,i,o)},"body")),h.push(Ng.printDanglingComments(n,i,!0)),(l.body.length||l.comments)&&h.push(up),yi(h);case"EmptyStatement":return"";case"ExpressionStatement":if(l.directive)return yi([Oj(l.expression,i,!0),d]);if(i.parser==="__vue_event_binding"){var b=n.getParentNode();if(b.type==="Program"&&b.body.length===1&&b.body[0]===l)return yi([n.call(o,"expression"),hrn(l.expression)?";":""])}return yi([n.call(o,"expression"),ove(i,n)?"":d]);case"ParenthesizedExpression":return yi(["(",n.call(o,"expression"),")"]);case"AssignmentExpression":return bW(l.left,n.call(o,"left"),yi([" ",l.operator]),l.right,n.call(o,"right"),i);case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":{var S=n.getParentNode(),E=n.getParentNode(1),x=l!==S.body&&(S.type==="IfStatement"||S.type==="WhileStatement"||S.type==="SwitchStatement"||S.type==="DoWhileStatement"),y=pve(n,o,i,!1,x);if(x)return yi(y);if((S.type==="CallExpression"||S.type==="OptionalCallExpression")&&S.callee===l||S.type==="UnaryExpression"||(S.type==="MemberExpression"||S.type==="OptionalMemberExpression")&&!S.computed)return Ec(yi([Sp(yi([Gl,yi(y)])),Gl]));var k=S.type==="ReturnStatement"||S.type==="JSXExpressionContainer"&&E.type==="JSXAttribute"||l.type!=="NGPipeExpression"&&(S.type==="NGRoot"&&i.parser==="__ng_binding"||S.type==="NGMicrosyntaxExpression"&&E.type==="NGMicrosyntax"&&E.body.length===1)||l===S.body&&S.type==="ArrowFunctionExpression"||l!==S.body&&S.type==="ForStatement"||S.type==="ConditionalExpression"&&E.type!=="ReturnStatement"&&E.type!=="CallExpression"&&E.type!=="OptionalCallExpression",F=S.type==="AssignmentExpression"||S.type==="VariableDeclarator"||S.type==="ClassProperty"||S.type==="TSAbstractClassProperty"||S.type==="ClassPrivateProperty"||S.type==="ObjectProperty"||S.type==="Property",X=bP(l.left)&&Yge(l.operator,l.left.operator);if(k||DP(l)&&!X||!DP(l)&&F)return Ec(yi(y));if(y.length===0)return"";var me=US(l.right),De=yi(me?y.slice(1,-1):y.slice(1)),Qe=Symbol("logicalChain-"+ ++jrn),ct=Ec(yi([y.length>0?y[0]:"",Sp(De)]),{id:Qe});if(!me)return ct;var nn=Ob(y);return Ec(yi([ct,pv(Sp(nn),nn,{groupId:Qe})]))}case"AssignmentPattern":return yi([n.call(o,"left")," = ",n.call(o,"right")]);case"TSTypeAssertion":{var un=!(l.expression.type==="ArrayExpression"||l.expression.type==="ObjectExpression"),Wr=Ec(yi(["<",Sp(yi([Gl,n.call(o,"typeAnnotation")])),Gl,">"])),zr=yi([pv("("),Sp(yi([Gl,n.call(o,"expression")])),Gl,pv(")")]);return un?UU([yi([Wr,n.call(o,"expression")]),yi([Wr,Ec(zr,{shouldBreak:!0})]),yi([Wr,n.call(o,"expression")])]):Ec(yi([Wr,n.call(o,"expression")]))}case"OptionalMemberExpression":case"MemberExpression":{var jr=n.getParentNode(),hr,Wt=0;do hr=n.getParentNode(Wt),Wt++;while(hr&&(hr.type==="MemberExpression"||hr.type==="OptionalMemberExpression"||hr.type==="TSNonNullExpression"));var Dn=hr&&(hr.type==="NewExpression"||hr.type==="BindExpression"||hr.type==="VariableDeclarator"&&hr.id.type!=="Identifier"||hr.type==="AssignmentExpression"&&hr.left.type!=="Identifier")||l.computed||l.object.type==="Identifier"&&l.property.type==="Identifier"&&jr.type!=="MemberExpression"&&jr.type!=="OptionalMemberExpression";return yi([n.call(o,"object"),Dn?NH(n,i,o):Ec(Sp(yi([Gl,NH(n,i,o)])))])}case"MetaProperty":return yi([n.call(o,"meta"),".",n.call(o,"property")]);case"BindExpression":return l.object&&h.push(n.call(o,"object")),h.push(Ec(Sp(yi([Gl,fve(n,i,o)])))),yi(h);case"Identifier":return yi([l.name,EE(n),YA(n,i,o)]);case"V8IntrinsicIdentifier":return yi(["%",l.name]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":case"ObjectTypeSpreadProperty":return yi(["...",n.call(o,"argument"),YA(n,i,o)]);case"FunctionDeclaration":case"FunctionExpression":return h.push(xde(n,o,i)),l.body||h.push(d),yi(h);case"ArrowFunctionExpression":{l.async&&h.push("async "),lve(n,i)?h.push(n.call(o,"params",0)):h.push(Ec(yi([i5(n,o,i,c&&(c.expandLastArg||c.expandFirstArg),!0),$Y(n,o,i)])));var Fr=Ng.printDanglingComments(n,i,!0,function(L){var we=Qge(i.originalText,L,i);return i.originalText.substr(we,2)==="=>"});Fr&&h.push(" ",Fr),h.push(" =>");var on=n.call(function(L){return o(L,c)},"body");if(!u5(i.originalText,l.body,i)&&(l.body.type==="ArrayExpression"||l.body.type==="ObjectExpression"||l.body.type==="BlockStatement"||US(l.body)||gde(l.body,i.originalText,i)||l.body.type==="ArrowFunctionExpression"||l.body.type==="DoExpression"))return Ec(yi([yi(h)," ",on]));if(l.body.type==="SequenceExpression")return Ec(yi([yi(h),Ec(yi([" (",Sp(yi([Gl,on])),Gl,")"]))]));var Vr=(c&&c.expandLastArg||n.getParentNode().type==="JSXExpressionContainer")&&!(l.comments&&l.comments.length),mi=c&&c.expandLastArg&&LS(i,"all"),fi=l.body.type==="ConditionalExpression"&&!urn(l.body,!1);return Ec(yi([yi(h),Ec(yi([Sp(yi([w_,fi?pv("","("):"",on,fi?pv("",")"):""])),Vr?yi([pv(mi?",":""),Gl]):""]))]))}case"YieldExpression":return h.push("yield"),l.delegate&&h.push("*"),l.argument&&h.push(" ",n.call(o,"argument")),yi(h);case"AwaitExpression":{h.push("await ",n.call(o,"argument"));var hn=n.getParentNode();return(hn.type==="CallExpression"||hn.type==="OptionalCallExpression")&&hn.callee===l||(hn.type==="MemberExpression"||hn.type==="OptionalMemberExpression")&&hn.object===l?Ec(yi([Sp(yi([Gl,yi(h)])),Gl])):yi(h)}case"ImportSpecifier":return l.importKind&&h.push(n.call(o,"importKind")," "),h.push(n.call(o,"imported")),l.local&&l.local.name!==l.imported.name&&h.push(" as ",n.call(o,"local")),yi(h);case"ExportSpecifier":return h.push(n.call(o,"local")),l.exported&&l.exported.name!==l.local.name&&h.push(" as ",n.call(o,"exported")),yi(h);case"ImportNamespaceSpecifier":return h.push("* as "),h.push(n.call(o,"local")),yi(h);case"ImportDefaultSpecifier":return n.call(o,"local");case"TSExportAssignment":return yi(["export = ",n.call(o,"expression"),d]);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return Sde(n,i,o);case"ExportAllDeclaration":return h.push("export "),l.exportKind==="type"&&h.push("type "),h.push("* from ",n.call(o,"source"),d),yi(h);case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return n.call(o,"exported");case"ImportDeclaration":{h.push("import "),l.importKind&&l.importKind!=="value"&&h.push(l.importKind+" ");var kr=[],Ai=[];return l.specifiers&&l.specifiers.length>0?(n.each(function(L){var we=L.getValue();we.type==="ImportDefaultSpecifier"||we.type==="ImportNamespaceSpecifier"?kr.push(o(L)):Ai.push(o(L))},"specifiers"),kr.length>0&&h.push(Iv(", ",kr)),kr.length>0&&Ai.length>0&&h.push(", "),Ai.length===1&&kr.length===0&&l.specifiers&&!l.specifiers.some(function(L){return L.comments})?h.push(yi(["{",i.bracketSpacing?" ":"",yi(Ai),i.bracketSpacing?" ":"","}"])):Ai.length>=1&&h.push(Ec(yi(["{",Sp(yi([i.bracketSpacing?w_:Gl,Iv(yi([",",w_]),Ai)])),pv(LS(i)?",":""),i.bracketSpacing?w_:Gl,"}"]))),h.push(" from ")):(l.importKind&&l.importKind==="type"||/{\s*}/.test(i.originalText.slice(i.locStart(l),i.locStart(l.source))))&&h.push("{} from "),h.push(n.call(o,"source"),d),yi(h)}case"Import":return"import";case"TSModuleBlock":case"BlockStatement":{var Bi=n.call(function(L){return Nj(L,i,o)},"body"),Da=l.body.find(function(L){return L.type!=="EmptyStatement"}),Ka=l.directives&&l.directives.length>0,Za=n.getParentNode(),ga=n.getParentNode(1);return!Da&&!Ka&&!t5(l)&&(Za.type==="ArrowFunctionExpression"||Za.type==="FunctionExpression"||Za.type==="FunctionDeclaration"||Za.type==="ObjectMethod"||Za.type==="ClassMethod"||Za.type==="ClassPrivateMethod"||Za.type==="ForStatement"||Za.type==="WhileStatement"||Za.type==="DoWhileStatement"||Za.type==="DoExpression"||Za.type==="CatchClause"&&!ga.finalizer||Za.type==="TSModuleDeclaration")?"{}":(h.push("{"),Ka&&n.each(function(L){h.push(Sp(yi([up,o(L),d]))),$C(i.originalText,L.getValue(),i)&&h.push(up)},"directives"),Da&&h.push(Sp(yi([up,Bi]))),h.push(Ng.printDanglingComments(n,i)),h.push(up,"}"),yi(h))}case"ReturnStatement":return h.push("return"),l.argument&&(Irn(i,l.argument)?h.push(yi([" (",Sp(yi([up,n.call(o,"argument")])),up,")"])):l.argument.type==="LogicalExpression"||l.argument.type==="BinaryExpression"||l.argument.type==="SequenceExpression"?h.push(Ec(yi([pv(" ("," "),Sp(yi([Gl,n.call(o,"argument")])),Gl,pv(")")]))):h.push(" ",n.call(o,"argument"))),t5(l)&&h.push(" ",Ng.printDanglingComments(n,i,!0)),h.push(d),yi(h);case"NewExpression":case"OptionalCallExpression":case"CallExpression":{var H0=l.type==="NewExpression",Cr=EE(n);if(!H0&&l.callee.type==="Identifier"&&(l.callee.name==="require"||l.callee.name==="define")||l.arguments.length===1&&gde(l.arguments[0],i.originalText,i)||!H0&&VY(l,n.getParentNode()))return yi([H0?"new ":"",n.call(o,"callee"),Cr,d6(n,i,o),yi(["(",Iv(", ",n.map(o,"arguments")),")"])]);var li=l.callee.type==="Identifier"&&CH(l.callee.trailingComments);if(li&&(l.callee.trailingComments[0].printed=!0),!H0&&n5(l.callee))return $rn(n,i,o);var Ei=yi([H0?"new ":"",n.call(o,"callee"),Cr,li?`/*:: ${l.callee.trailingComments[0].value.substring(2).trim()} */`:"",d6(n,i,o),FH(n,i,o)]);return kH(l.callee)?Ec(Ei):Ei}case"TSInterfaceDeclaration":return l.declare&&h.push("declare "),h.push(l.abstract?"abstract ":"",Pj(n,i,o),"interface ",n.call(o,"id"),l.typeParameters?n.call(o,"typeParameters"):""," "),l.extends&&l.extends.length&&h.push(Ec(Sp(yi([Gl,"extends ",(l.extends.length===1?hde:Sp)(Iv(yi([",",w_]),n.map(o,"extends")))," "])))),h.push(n.call(o,"body")),yi(h);case"ObjectTypeInternalSlot":return yi([l.static?"static ":"","[[",n.call(o,"id"),"]]",EE(n),l.method?"":": ",n.call(o,"value")]);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":case"TSInterfaceBody":case"TSTypeLiteral":{var Dt;l.type==="TSTypeLiteral"?Dt="members":l.type==="TSInterfaceBody"?Dt="body":Dt="properties";var Gt=l.type==="ObjectTypeAnnotation",Nn=[];Gt&&Nn.push("indexers","callProperties","internalSlots"),Nn.push(Dt);var bi=Nn.map(function(L){return l[L][0]}).sort(function(L,we){return i.locStart(L)-i.locStart(we)})[0],Ji=n.getParentNode(0),ca=Gt&&Ji&&(Ji.type==="InterfaceDeclaration"||Ji.type==="DeclareInterface"||Ji.type==="DeclareClass")&&n.getName()==="body",P0=l.type==="TSInterfaceBody"||ca||l.type==="ObjectPattern"&&Ji.type!=="FunctionDeclaration"&&Ji.type!=="FunctionExpression"&&Ji.type!=="ArrowFunctionExpression"&&Ji.type!=="ObjectMethod"&&Ji.type!=="ClassMethod"&&Ji.type!=="ClassPrivateMethod"&&Ji.type!=="AssignmentPattern"&&Ji.type!=="CatchClause"&&l.properties.some(function(L){return L.value&&(L.value.type==="ObjectPattern"||L.value.type==="ArrayPattern")})||l.type!=="ObjectPattern"&&bi&&cde(i.originalText,i.locStart(l),i.locStart(bi)),Cs=ca?";":l.type==="TSInterfaceBody"||l.type==="TSTypeLiteral"?pv(d,";"):",",Do=l.exact?"{|":"{",Fu=l.exact?"|}":"}",mo=[];Nn.forEach(function(L){n.each(function(we){var lt=we.getValue();mo.push({node:lt,printed:o(we),loc:i.locStart(lt)})},L)});var dc=[],Qu=mo.sort(function(L,we){return L.loc-we.loc}).map(function(L){var we=yi(dc.concat(Ec(L.printed)));return dc=[Cs,w_],(L.node.type==="TSPropertySignature"||L.node.type==="TSMethodSignature"||L.node.type==="TSConstructSignatureDeclaration")&&fde(L.node)&&dc.shift(),$C(i.originalText,L.node,i)&&dc.push(up),we});l.inexact&&Qu.push(yi(dc.concat(Ec("..."))));var zu=Ob(l[Dt]),pa=!(zu&&(zu.type==="RestProperty"||zu.type==="RestElement"||fde(zu)||l.inexact)),Sa;if(Qu.length===0){if(!t5(l))return yi([Do,Fu,YA(n,i,o)]);Sa=Ec(yi([Do,Ng.printDanglingComments(n,i),Gl,Fu,EE(n),YA(n,i,o)]))}else Sa=yi([Do,Sp(yi([i.bracketSpacing?w_:Gl,yi(Qu)])),pv(pa&&(Cs!==","||LS(i))?Cs:""),yi([i.bracketSpacing?w_:Gl,Fu]),EE(n),YA(n,i,o)]);var K0=n.getParentNode(2);return l.type==="ObjectPattern"&&Ji&&PH(Ji)&&!l.decorators&&Ji.params[0]===l||aP(l)&&K0&&PH(K0)&&K0.params[0].typeAnnotation&&K0.params[0].typeAnnotation.typeAnnotation===l?Sa:Ec(Sa,{shouldBreak:P0})}case"ObjectProperty":case"Property":return l.method||l.kind==="get"||l.kind==="set"?yW(n,i,o):(l.shorthand?h.push(n.call(o,"value")):h.push(bW(l.key,Q7(n,i,o),":",l.value,n.call(o,"value"),i)),yi(h));case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":case"TSAbstractMethodDefinition":return l.decorators&&l.decorators.length!==0&&h.push(bde(n,i,o)),l.accessibility&&h.push(l.accessibility+" "),l.static&&h.push("static "),l.type==="TSAbstractMethodDefinition"&&h.push("abstract "),h.push(yW(n,i,o)),yi(h);case"ObjectMethod":return yW(n,i,o);case"Decorator":return yi(["@",n.call(o,"expression"),n.call(o,"callee")]);case"ArrayExpression":case"ArrayPattern":if(l.elements.length===0)t5(l)?h.push(Ec(yi(["[",Ng.printDanglingComments(n,i),Gl,"]"]))):h.push("[]");else{var D0=Ob(l.elements),Jo=!(D0&&D0.type==="RestElement"),su=Jo&&D0===null,vu=l.elements.length>1&&l.elements.every(function(L,we,lt){var en=L&&L.type;if(en!=="ArrayExpression"&&en!=="ObjectExpression")return!1;var Bn=lt[we+1];if(Bn&&en!==Bn.type)return!1;var oi=en==="ArrayExpression"?"elements":"properties";return L[oi]&&L[oi].length>1});h.push(Ec(yi(["[",Sp(yi([Gl,Ij(n,i,"elements",o)])),su?",":"",pv(Jo&&!su&&LS(i)?",":""),Ng.printDanglingComments(n,i,!0),Gl,"]"]),{shouldBreak:vu}))}return h.push(EE(n),YA(n,i,o)),yi(h);case"SequenceExpression":{var Uu=n.getParentNode(0);if(Uu.type==="ExpressionStatement"||Uu.type==="ForStatement"){var Yi=[];return n.each(function(L){L.getName()===0?Yi.push(o(L)):Yi.push(",",Sp(yi([w_,o(L)])))},"expressions"),Ec(yi(Yi))}return Ec(yi([Iv(yi([",",w_]),n.map(o,"expressions"))]))}case"ThisExpression":return"this";case"Super":return"super";case"NullLiteral":return"null";case"RegExpLiteral":return wde(l);case"NumericLiteral":return Aj(l.extra.raw);case"BigIntLiteral":return(l.bigint||(l.extra?l.extra.raw:l.raw)).toLowerCase();case"BooleanLiteral":case"StringLiteral":case"Literal":{if(l.regex)return wde(l.regex);if(typeof l.value=="number")return Aj(l.raw);if(typeof l.value!="string")return""+l.value;var va=n.getParentNode(1),O0=i.parser==="typescript"&&typeof l.value=="string"&&va&&(va.type==="Program"||va.type==="BlockStatement");return Oj(l,i,O0)}case"Directive":return n.call(o,"value");case"DirectiveLiteral":return Oj(l,i);case"UnaryExpression":return h.push(l.operator),/[a-z]$/.test(l.operator)&&h.push(" "),l.argument.comments&&l.argument.comments.length>0?h.push(Ec(yi(["(",Sp(yi([Gl,n.call(o,"argument")])),Gl,")"]))):h.push(n.call(o,"argument")),yi(h);case"UpdateExpression":return h.push(n.call(o,"argument"),l.operator),l.prefix&&h.reverse(),yi(h);case"ConditionalExpression":return Dde(n,i,o,{beforeParts:function(){return[n.call(o,"test")]},afterParts:function(we){return[we?Gl:""]},shouldCheckJsx:!0,conditionalNodeType:"ConditionalExpression",consequentNodePropertyName:"consequent",alternateNodePropertyName:"alternate",testNodePropertyName:"test",breakNested:!0});case"VariableDeclaration":{var Y0=n.map(function(L){return o(L)},"declarations"),ho=n.getParentNode(),xs=ho.type==="ForStatement"||ho.type==="ForInStatement"||ho.type==="ForOfStatement"||ho.type==="ForAwaitStatement",Nu=l.declarations.some(function(L){return L.init}),ni;return Y0.length===1&&!l.declarations[0].comments?ni=Y0[0]:Y0.length>0&&(ni=Sp(Y0[0])),h=[l.declare?"declare ":"",l.kind,ni?yi([" ",ni]):"",Sp(yi(Y0.slice(1).map(function(L){return yi([",",Nu&&!xs?up:w_,L])})))],xs&&ho.body!==l||h.push(d),Ec(yi(h))}case"TSTypeAliasDeclaration":{l.declare&&h.push("declare ");var ii=Yj(l.id,l.typeAnnotation,l.typeAnnotation&&n.call(o,"typeAnnotation"),i);return h.push("type ",n.call(o,"id"),n.call(o,"typeParameters")," =",ii,d),Ec(yi(h))}case"VariableDeclarator":return bW(l.id,n.call(o,"id")," =",l.init,l.init&&n.call(o,"init"),i);case"WithStatement":return Ec(yi(["with (",n.call(o,"object"),")",Vw(l.body,n.call(o,"body"))]));case"IfStatement":{var Ya=Vw(l.consequent,n.call(o,"consequent")),Ua=Ec(yi(["if (",Ec(yi([Sp(yi([Gl,n.call(o,"test")])),Gl])),")",Ya]));if(h.push(Ua),l.alternate){var _o=yU(l.consequent)&&l.consequent.comments.some(function(L){return L.trailing&&!$x.isBlockComment(L)})||sve(l),js=l.consequent.type==="BlockStatement"&&!_o;h.push(js?" ":up),t5(l)&&h.push(Ng.printDanglingComments(n,i,!0),_o?up:" "),h.push("else",Ec(Vw(l.alternate,n.call(o,"alternate"),l.alternate.type==="IfStatement")))}return yi(h)}case"ForStatement":{var zc=Vw(l.body,n.call(o,"body")),tt=Ng.printDanglingComments(n,i,!0),yl=tt?yi([tt,Gl]):"";return!l.init&&!l.test&&!l.update?yi([yl,Ec(yi(["for (;;)",zc]))]):yi([yl,Ec(yi(["for (",Ec(yi([Sp(yi([Gl,n.call(o,"init"),";",w_,n.call(o,"test"),";",w_,n.call(o,"update")])),Gl])),")",zc]))])}case"WhileStatement":return Ec(yi(["while (",Ec(yi([Sp(yi([Gl,n.call(o,"test")])),Gl])),")",Vw(l.body,n.call(o,"body"))]));case"ForInStatement":return Ec(yi([l.each?"for each (":"for (",n.call(o,"left")," in ",n.call(o,"right"),")",Vw(l.body,n.call(o,"body"))]));case"ForOfStatement":case"ForAwaitStatement":{var hl=l.type==="ForAwaitStatement"||l.await;return Ec(yi(["for",hl?" await":""," (",n.call(o,"left")," of ",n.call(o,"right"),")",Vw(l.body,n.call(o,"body"))]))}case"DoWhileStatement":{var Gs=Vw(l.body,n.call(o,"body")),ic=Ec(yi(["do",Gs]));return h=[ic],l.body.type==="BlockStatement"?h.push(" "):h.push(up),h.push("while ("),h.push(Ec(yi([Sp(yi([Gl,n.call(o,"test")])),Gl])),")",d),yi(h)}case"DoExpression":return yi(["do ",n.call(o,"body")]);case"BreakStatement":return h.push("break"),l.label&&h.push(" ",n.call(o,"label")),h.push(d),yi(h);case"ContinueStatement":return h.push("continue"),l.label&&h.push(" ",n.call(o,"label")),h.push(d),yi(h);case"LabeledStatement":return l.body.type==="EmptyStatement"?yi([n.call(o,"label"),":;"]):yi([n.call(o,"label"),": ",n.call(o,"body")]);case"TryStatement":return yi(["try ",n.call(o,"block"),l.handler?yi([" ",n.call(o,"handler")]):"",l.finalizer?yi([" finally ",n.call(o,"finalizer")]):""]);case"CatchClause":if(l.param){var Cc=l.param.comments&&l.param.comments.some(function(L){return!$x.isBlockComment(L)||L.leading&&SH(i.originalText,i.locEnd(L))||L.trailing&&SH(i.originalText,i.locStart(L),{backwards:!0})}),Ws=n.call(o,"param");return yi(["catch ",yi(Cc?["(",Sp(yi([Gl,Ws])),Gl,") "]:["(",Ws,") "]),n.call(o,"body")])}return yi(["catch ",n.call(o,"body")]);case"ThrowStatement":return yi(["throw ",n.call(o,"argument"),d]);case"SwitchStatement":return yi([Ec(yi(["switch (",Sp(yi([Gl,n.call(o,"discriminant")])),Gl,")"]))," {",l.cases.length>0?Sp(yi([up,Iv(up,n.map(function(L){var we=L.getValue();return yi([L.call(o),l.cases.indexOf(we)!==l.cases.length-1&&$C(i.originalText,we,i)?up:""])},"cases"))])):"",up,"}"]);case"SwitchCase":{l.test?h.push("case ",n.call(o,"test"),":"):h.push("default:");var Bo=l.consequent.filter(function(L){return L.type!=="EmptyStatement"});if(Bo.length>0){var Hs=n.call(function(L){return Nj(L,i,o)},"consequent");h.push(Bo.length===1&&Bo[0].type==="BlockStatement"?yi([" ",Hs]):Sp(yi([up,Hs])))}return yi(h)}case"DebuggerStatement":return yi(["debugger",d]);case"JSXAttribute":if(h.push(n.call(o,"name")),l.value){var B_;if(c5(l.value)){var cp=bU(l.value),Sl=cp.replace(/'/g,"'").replace(/"/g,'"'),wl=lrn(Sl,i.jsxSingleQuote?"'":'"'),yu=wl==="'"?"'":""";Sl=Sl.slice(1,-1).replace(new RegExp(wl,"g"),yu),B_=yi([wl,Sl,wl])}else B_=n.call(o,"value");h.push("=",B_)}return yi(h);case"JSXIdentifier":return""+l.name;case"JSXNamespacedName":return Iv(":",[n.call(o,"namespace"),n.call(o,"name")]);case"JSXMemberExpression":return Iv(".",[n.call(o,"object"),n.call(o,"property")]);case"TSQualifiedName":return Iv(".",[n.call(o,"left"),n.call(o,"right")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return yi(["{",n.call(function(L){var we=yi(["...",o(L)]),lt=L.getValue();return!lt.comments||!lt.comments.length?we:yi([Sp(yi([Gl,Ng.printComments(L,function(){return we},i)])),Gl])},l.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]);case"JSXExpressionContainer":{var fg=n.getParentNode(0),ng=fg.type==="JSXAttribute"&&l.expression.comments&&l.expression.comments.length>0,jh=!ng&&(l.expression.type==="ArrayExpression"||l.expression.type==="ObjectExpression"||l.expression.type==="ArrowFunctionExpression"||l.expression.type==="CallExpression"||l.expression.type==="OptionalCallExpression"||l.expression.type==="FunctionExpression"||l.expression.type==="JSXEmptyExpression"||l.expression.type==="TemplateLiteral"||l.expression.type==="TaggedTemplateExpression"||l.expression.type==="DoExpression"||US(fg)&&(l.expression.type==="ConditionalExpression"||bP(l.expression)));return Ec(yi(jh?["{",n.call(o,"expression"),X7,"}"]:["{",Sp(yi([Gl,n.call(o,"expression")])),Gl,X7,"}"]))}case"JSXFragment":case"JSXElement":{var A_=Ng.printComments(n,function(){return Wrn(n,i,o)},i);return Hrn(n,A_,i)}case"JSXOpeningElement":{var aa=n.getValue(),Wi=aa.name&&aa.name.comments&&aa.name.comments.length>0||aa.typeParameters&&aa.typeParameters.comments&&aa.typeParameters.comments.length>0;if(aa.selfClosing&&!aa.attributes.length&&!Wi)return yi(["<",n.call(o,"name"),n.call(o,"typeParameters")," />"]);if(aa.attributes&&aa.attributes.length===1&&aa.attributes[0].value&&c5(aa.attributes[0].value)&&!aa.attributes[0].value.value.includes(` -`)&&!Wi&&(!aa.attributes[0].comments||!aa.attributes[0].comments.length))return Ec(yi(["<",n.call(o,"name"),n.call(o,"typeParameters")," ",yi(n.map(o,"attributes")),aa.selfClosing?" />":">"]));var ko=aa.attributes.length&&yU(Ob(aa.attributes)),bu=!aa.attributes.length&&!Wi||i.jsxBracketSameLine&&(!Wi||aa.attributes.length)&&!ko,Wo=aa.attributes&&aa.attributes.some(function(L){return L.value&&c5(L.value)&&L.value.value.includes(` -`)});return Ec(yi(["<",n.call(o,"name"),n.call(o,"typeParameters"),yi([Sp(yi(n.map(function(L){return yi([w_,o(L)])},"attributes"))),aa.selfClosing?w_:bu?">":Gl]),aa.selfClosing?"/>":bu?"":">"]),{shouldBreak:Wo})}case"JSXClosingElement":return yi([""]);case"JSXOpeningFragment":case"JSXClosingFragment":{var rl=l.comments&&l.comments.length,Cf=rl&&!l.comments.every($x.isBlockComment),Cl=l.type==="JSXOpeningFragment";return yi([Cl?"<":""])}case"JSXText":throw new Error("JSXTest should be handled by JSXElement");case"JSXEmptyExpression":{var Yf=l.comments&&!l.comments.every($x.isBlockComment);return yi([Ng.printDanglingComments(n,i,!Yf),Yf?up:""])}case"ClassBody":return!l.comments&&l.body.length===0?"{}":yi(["{",l.body.length>0?Sp(yi([up,n.call(function(L){return Nj(L,i,o)},"body")])):Ng.printDanglingComments(n,i),up,"}"]);case"ClassProperty":case"TSAbstractClassProperty":case"ClassPrivateProperty":{l.decorators&&l.decorators.length!==0&&h.push(bde(n,i,o)),l.accessibility&&h.push(l.accessibility+" "),l.declare&&h.push("declare "),l.static&&h.push("static "),l.type==="TSAbstractClassProperty"&&h.push("abstract "),l.readonly&&h.push("readonly ");var lc=R7(l);return lc&&h.push(lc),h.push(Q7(n,i,o),EE(n),YA(n,i,o)),l.value&&h.push(" =",Yj(l.key,l.value,n.call(o,"value"),i)),h.push(d),Ec(yi(h))}case"ClassDeclaration":case"ClassExpression":return l.declare&&h.push("declare "),h.push(yi(Cde(n,i,o))),yi(h);case"TSInterfaceHeritage":return h.push(n.call(o,"expression")),l.typeParameters&&h.push(n.call(o,"typeParameters")),yi(h);case"TemplateElement":return Iv(Lrn,l.value.raw.split(/\r?\n/g));case"TemplateLiteral":{var Lc=n.map(o,"expressions"),la=n.getParentNode();if(krn(l,la)){var dt=Jrn(l,Lc,i);if(dt)return dt}var Hn=Nrn(l);return Hn&&(Lc=Lc.map(function(L){return cve(L,Object.assign({},i,{printWidth:1/0})).formatted})),h.push(X7,"`"),n.each(function(L){var we=L.getName();if(h.push(o(L)),we ":": ",n.call(o,"returnType"),n.call(o,"predicate"),n.call(o,"typeAnnotation")),ec&&h.push(")"),Ec(yi(h))}case"TSRestType":return yi(["...",n.call(o,"typeAnnotation")]);case"TSOptionalType":return yi([n.call(o,"typeAnnotation"),"?"]);case"FunctionTypeParam":return yi([n.call(o,"name"),EE(n),l.name?": ":"",n.call(o,"typeAnnotation")]);case"GenericTypeAnnotation":return yi([n.call(o,"id"),n.call(o,"typeParameters")]);case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return(l.type==="DeclareInterface"||l.declare)&&h.push("declare "),h.push("interface"),(l.type==="DeclareInterface"||l.type==="InterfaceDeclaration")&&h.push(" ",n.call(o,"id"),n.call(o,"typeParameters")),l.extends.length>0&&h.push(Ec(Sp(yi([w_,"extends ",(l.extends.length===1?hde:Sp)(Iv(yi([",",w_]),n.map(o,"extends")))])))),h.push(" ",n.call(o,"body")),Ec(yi(h));case"ClassImplements":case"InterfaceExtends":return yi([n.call(o,"id"),n.call(o,"typeParameters")]);case"TSClassImplements":return yi([n.call(o,"expression"),n.call(o,"typeParameters")]);case"TSIntersectionType":case"IntersectionTypeAnnotation":{for(var Ao=n.map(o,"types"),xr=[],Un=!1,Cn=0;Cn1&&(Un=!0),xr.push(" & ",Cn>1?Sp(Ao[Cn]):Ao[Cn]));return Ec(yi(xr))}case"TSUnionType":case"UnionTypeAnnotation":{var Dr=n.getParentNode(),ya=Dr.type!=="TypeParameterInstantiation"&&Dr.type!=="TSTypeParameterInstantiation"&&Dr.type!=="GenericTypeAnnotation"&&Dr.type!=="TSTypeReference"&&Dr.type!=="TSTypeAssertion"&&Dr.type!=="TupleTypeAnnotation"&&Dr.type!=="TSTupleType"&&!(Dr.type==="FunctionTypeParam"&&!Dr.name)&&!((Dr.type==="TypeAlias"||Dr.type==="VariableDeclarator"||Dr.type==="TSTypeAliasDeclaration")&&u5(i.originalText,l,i)),Va=aP(l),ka=n.map(function(L){var we=L.call(o);return Va||(we=i6(2,we)),Ng.printComments(L,function(){return we},i)},"types");if(Va)return Iv(" | ",ka);var fr=ya&&!u5(i.originalText,l,i),jn=yi([pv(yi([fr?w_:"","| "])),Iv(yi([w_,"| "]),ka)]);return wP(n,i)?Ec(yi([Sp(jn),Gl])):Dr.type==="TupleTypeAnnotation"&&Dr.types.length>1||Dr.type==="TSTupleType"&&Dr.elementTypes.length>1?Ec(yi([Sp(yi([pv(yi(["(",Gl])),jn])),Gl,pv(")")])):Ec(ya?Sp(jn):jn)}case"NullableTypeAnnotation":return yi(["?",n.call(o,"typeAnnotation")]);case"TSNullKeyword":case"NullLiteralTypeAnnotation":return"null";case"ThisTypeAnnotation":return"this";case"NumberTypeAnnotation":return"number";case"ObjectTypeCallProperty":return l.static&&h.push("static "),h.push(n.call(o,"value")),yi(h);case"ObjectTypeIndexer":{var $n=R7(l);return yi([$n||"","[",n.call(o,"id"),l.id?": ":"",n.call(o,"key"),"]: ",n.call(o,"value")])}case"ObjectTypeProperty":{var lr=R7(l),mr="";return l.proto?mr="proto ":l.static&&(mr="static "),yi([mr,Trn(l)?l.kind+" ":"",lr||"",Q7(n,i,o),EE(n),Srn(l,i)?"":": ",n.call(o,"value")])}case"QualifiedTypeIdentifier":return yi([n.call(o,"qualification"),".",n.call(o,"id")]);case"StringLiteralTypeAnnotation":return Oj(l,i);case"NumberLiteralTypeAnnotation":return wD.strictEqual(typeof l.value,"number"),l.extra!=null?Aj(l.extra.raw):Aj(l.raw);case"StringTypeAnnotation":return"string";case"DeclareTypeAlias":case"TypeAlias":{(l.type==="DeclareTypeAlias"||l.declare)&&h.push("declare ");var Ri=Yj(l.id,l.right,n.call(o,"right"),i);return h.push("type ",n.call(o,"id"),n.call(o,"typeParameters")," =",Ri,d),Ec(yi(h))}case"TypeCastExpression":{var ri=n.getValue(),Oa=ri&&ri.typeAnnotation&&ri.typeAnnotation.range&&i.originalText.substring(ri.typeAnnotation.range[0]).match(/^\/\*\s*:/);return yi(["(",n.call(o,"expression"),Oa?" /*":"",": ",n.call(o,"typeAnnotation"),Oa?" */":"",")"])}case"TypeParameterDeclaration":case"TypeParameterInstantiation":{var Oo=n.getValue(),ss=Oo.range?i.originalText.substring(0,Oo.range[0]).lastIndexOf("/*"):-1,ts=ss>=0&&i.originalText.substring(ss).match(/^\/\*\s*::/);return ts?yi(["/*:: ",B7(n,i,o,"params")," */"]):B7(n,i,o,"params")}case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return B7(n,i,o,"params");case"TSTypeParameter":case"TypeParameter":{var Us=n.getParentNode();if(Us.type==="TSMappedType")return h.push("[",n.call(o,"name")),l.constraint&&h.push(" in ",n.call(o,"constraint")),h.push("]"),yi(h);var ro=R7(l);ro&&h.push(ro),h.push(n.call(o,"name")),l.bound&&(h.push(": "),h.push(n.call(o,"bound"))),l.constraint&&h.push(" extends ",n.call(o,"constraint")),l.default&&h.push(" = ",n.call(o,"default"));var i0=n.getNode(2);return Us.params&&Us.params.length===1&&Prn(i)&&!l.constraint&&i0.type==="ArrowFunctionExpression"&&h.push(","),yi(h)}case"TypeofTypeAnnotation":return yi(["typeof ",n.call(o,"argument")]);case"VoidTypeAnnotation":return"void";case"InferredPredicate":return"%checks";case"DeclaredPredicate":return yi(["%checks(",n.call(o,"value"),")"]);case"TSAbstractKeyword":return"abstract";case"TSAnyKeyword":return"any";case"TSAsyncKeyword":return"async";case"TSBooleanKeyword":return"boolean";case"TSBigIntKeyword":return"bigint";case"TSConstKeyword":return"const";case"TSDeclareKeyword":return"declare";case"TSExportKeyword":return"export";case"TSNeverKeyword":return"never";case"TSNumberKeyword":return"number";case"TSObjectKeyword":return"object";case"TSProtectedKeyword":return"protected";case"TSPrivateKeyword":return"private";case"TSPublicKeyword":return"public";case"TSReadonlyKeyword":return"readonly";case"TSSymbolKeyword":return"symbol";case"TSStaticKeyword":return"static";case"TSStringKeyword":return"string";case"TSUndefinedKeyword":return"undefined";case"TSUnknownKeyword":return"unknown";case"TSVoidKeyword":return"void";case"TSAsExpression":return yi([n.call(o,"expression")," as ",n.call(o,"typeAnnotation")]);case"TSArrayType":return yi([n.call(o,"elementType"),"[]"]);case"TSPropertySignature":return l.export&&h.push("export "),l.accessibility&&h.push(l.accessibility+" "),l.static&&h.push("static "),l.readonly&&h.push("readonly "),h.push(Q7(n,i,o),EE(n)),l.typeAnnotation&&(h.push(": "),h.push(n.call(o,"typeAnnotation"))),l.initializer&&h.push(" = ",n.call(o,"initializer")),yi(h);case"TSParameterProperty":return l.accessibility&&h.push(l.accessibility+" "),l.export&&h.push("export "),l.static&&h.push("static "),l.readonly&&h.push("readonly "),h.push(n.call(o,"parameter")),yi(h);case"TSTypeReference":return yi([n.call(o,"typeName"),B7(n,i,o,"typeParameters")]);case"TSTypeQuery":return yi(["typeof ",n.call(o,"exprName")]);case"TSIndexSignature":{var Tc=n.getParentNode();return yi([l.export?"export ":"",l.accessibility?yi([l.accessibility," "]):"",l.static?"static ":"",l.readonly?"readonly ":"","[",l.parameters?yi(n.map(o,"parameters")):"","]: ",n.call(o,"typeAnnotation"),Tc.type==="ClassBody"?d:""])}case"TSTypePredicate":return yi([l.asserts?"asserts ":"",n.call(o,"parameterName"),l.typeAnnotation?yi([" is ",n.call(o,"typeAnnotation")]):""]);case"TSNonNullExpression":return yi([n.call(o,"expression"),"!"]);case"TSThisType":return"this";case"TSImportType":return yi([l.isTypeOf?"typeof ":"","import(",n.call(o,"parameter"),")",l.qualifier?yi([".",n.call(o,"qualifier")]):"",B7(n,i,o,"typeParameters")]);case"TSLiteralType":return n.call(o,"literal");case"TSIndexedAccessType":return yi([n.call(o,"objectType"),"[",n.call(o,"indexType"),"]"]);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if(l.type!=="TSCallSignatureDeclaration"&&h.push("new "),h.push(Ec(i5(n,o,i,!1,!0))),l.returnType){var tc=l.type==="TSConstructorType";h.push(tc?" => ":": ",n.call(o,"returnType"))}return yi(h)}case"TSTypeOperator":return yi([l.operator," ",n.call(o,"typeAnnotation")]);case"TSMappedType":{var Mu=cde(i.originalText,i.locStart(l),i.locEnd(l));return Ec(yi(["{",Sp(yi([i.bracketSpacing?w_:Gl,l.readonly?yi([dde(l.readonly,"readonly")," "]):"",Pj(n,i,o),n.call(o,"typeParameter"),l.optional?dde(l.optional,"?"):"",": ",n.call(o,"typeAnnotation"),pv(d,"")])),Ng.printDanglingComments(n,i,!0),i.bracketSpacing?w_:Gl,"}"]),{shouldBreak:Mu})}case"TSMethodSignature":return h.push(l.accessibility?yi([l.accessibility," "]):"",l.export?"export ":"",l.static?"static ":"",l.readonly?"readonly ":"",l.computed?"[":"",n.call(o,"key"),l.computed?"]":"",EE(n),i5(n,o,i,!1,!0)),l.returnType&&h.push(": ",n.call(o,"returnType")),Ec(yi(h));case"TSNamespaceExportDeclaration":return h.push("export as namespace ",n.call(o,"id")),i.semi&&h.push(";"),Ec(yi(h));case"TSEnumDeclaration":return l.declare&&h.push("declare "),l.modifiers&&h.push(Pj(n,i,o)),l.const&&h.push("const "),h.push("enum ",n.call(o,"id")," "),l.members.length===0?h.push(Ec(yi(["{",Ng.printDanglingComments(n,i),Gl,"}"]))):h.push(Ec(yi(["{",Sp(yi([up,Ij(n,i,"members",o),LS(i,"es5")?",":""])),Ng.printDanglingComments(n,i,!0),up,"}"]))),yi(h);case"TSEnumMember":return h.push(n.call(o,"id")),l.initializer&&h.push(" = ",n.call(o,"initializer")),yi(h);case"TSImportEqualsDeclaration":return l.isExport&&h.push("export "),h.push("import ",n.call(o,"id")," = ",n.call(o,"moduleReference")),i.semi&&h.push(";"),Ec(yi(h));case"TSExternalModuleReference":return yi(["require(",n.call(o,"expression"),")"]);case"TSModuleDeclaration":{var Cp=n.getParentNode(),df=nve(l.id),Iu=Cp.type==="TSModuleDeclaration",Pu=l.body&&l.body.type==="TSModuleDeclaration";if(Iu)h.push(".");else{l.declare&&h.push("declare "),h.push(Pj(n,i,o));var vg=i.originalText.slice(i.locStart(l),i.locStart(l.id)),ql=l.id.type==="Identifier"&&l.id.name==="global"&&!/namespace|module/.test(vg);ql||h.push(df||/(^|\s)module(\s|$)/.test(vg)?"module ":"namespace ")}return h.push(n.call(o,"id")),Pu?h.push(n.call(o,"body")):l.body?h.push(" ",Ec(n.call(o,"body"))):h.push(d),yi(h)}case"PrivateName":return yi(["#",n.call(o,"id")]);case"TSConditionalType":return Dde(n,i,o,{beforeParts:function(){return[n.call(o,"checkType")," ","extends"," ",n.call(o,"extendsType")]},afterParts:function(){return[]},shouldCheckJsx:!1,conditionalNodeType:"TSConditionalType",consequentNodePropertyName:"trueType",alternateNodePropertyName:"falseType",testNodePropertyName:"checkType",breakNested:!0});case"TSInferType":return yi(["infer"," ",n.call(o,"typeParameter")]);case"InterpreterDirective":return h.push("#!",l.value,up),$C(i.originalText,l,i)&&h.push(up),yi(h);case"NGRoot":return yi([].concat(n.call(o,"node"),!l.node.comments||l.node.comments.length===0?[]:yi([" //",l.node.comments[0].value.trimRight()])));case"NGChainedExpression":return Ec(Iv(yi([";",w_]),n.map(function(L){return brn(L)?o(L):yi(["(",o(L),")"])},"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return yi([l.prefix,":",l.value]);case"NGMicrosyntax":return yi(n.map(function(L,we){return yi([we===0?"":mde(L.getValue(),we,l)?" ":yi([";",w_]),o(L)])},"body"));case"NGMicrosyntaxKey":return/^[a-z_$][a-z0-9_$]*(-[a-z_$][a-z0-9_$])*$/i.test(l.name)?l.name:JSON.stringify(l.name);case"NGMicrosyntaxExpression":return yi([n.call(o,"expression"),l.alias===null?"":yi([" as ",n.call(o,"alias")])]);case"NGMicrosyntaxKeyedExpression":{var t0=n.getName(),C0=n.getParentNode(),xe=mde(l,t0,C0)||(t0===1&&(l.key.name==="then"||l.key.name==="else")||t0===2&&l.key.name==="else"&&C0.body[t0-1].type==="NGMicrosyntaxKeyedExpression"&&C0.body[t0-1].key.name==="then")&&C0.body[0].type==="NGMicrosyntaxExpression";return yi([n.call(o,"key"),xe?" ":": ",n.call(o,"expression")])}case"NGMicrosyntaxLet":return yi(["let ",n.call(o,"key"),l.value===null?"":yi([" = ",n.call(o,"value")])]);case"NGMicrosyntaxAs":return yi([n.call(o,"key")," as ",n.call(o,"alias")]);case"ArgumentPlaceholder":return"?";default:throw new Error("unknown type: "+JSON.stringify(l.type))}}function Nj(n,i,o){var c=[],l=n.getNode(),d=l.type==="ClassBody";return n.map(function(D,h){var b=D.getValue();if(!!b&&b.type!=="EmptyStatement"){var S=o(D),E=i.originalText,x=[];if(!i.semi&&!d&&!ove(i,D)&&Yrn(D,i)?b.comments&&b.comments.some(function(k){return k.leading})?x.push(o(D,{needsSemi:!0})):x.push(";",S):x.push(S),!i.semi&&d){if(_rn(D))x.push(";");else if(b.type==="ClassProperty"){var y=l.body[h+1];mrn(y)&&x.push(";")}}$C(E,b,i)&&!Arn(D)&&x.push(up),c.push(yi(x))}}),Iv(up,c)}function Q7(n,i,o){var c=n.getNode();if(c.computed)return yi(["[",n.call(o,"key"),"]"]);var l=n.getParentNode(),d=c.key;if(i.quoteProps==="consistent"&&!Fj.has(l)){var D=(l.properties||l.body||l.members).some(function(b){return!b.computed&&b.key&&c5(b.key)&&!_de(b,i)});Fj.set(l,D)}if(d.type==="Identifier"&&(i.parser==="json"||i.quoteProps==="consistent"&&Fj.get(l))){var h=Xge(JSON.stringify(d.name),i);return n.call(function(b){return Ng.printComments(b,function(){return h},i)},"key")}return _de(c,i)&&(i.quoteProps==="as-needed"||i.quoteProps==="consistent"&&!Fj.get(l))?n.call(function(b){return Ng.printComments(b,function(){return d.value},i)},"key"):n.call(o,"key")}function yW(n,i,o){var c=n.getNode(),l=c.kind,d=c.value||c,D=[];return!l||l==="init"||l==="method"||l==="constructor"?(d.async&&D.push("async "),d.generator&&D.push("*")):(wD.ok(l==="get"||l==="set"),D.push(l," ")),D.push(Q7(n,i,o),c.optional||c.key.optional?"?":"",c===d?Ede(n,i,o):n.call(function(h){return Ede(h,i,o)},"value")),yi(D)}function Ede(n,i,o){var c=[d6(n,i,o),Ec(yi([i5(n,o,i),$Y(n,o,i)]))];return n.getNode().body?c.push(" ",n.call(o,"body")):c.push(i.semi?";":""),yi(c)}function DU(n){return n.type==="ObjectExpression"&&(n.properties.length>0||n.comments)||n.type==="ArrayExpression"&&(n.elements.length>0||n.comments)||n.type==="TSTypeAssertion"&&DU(n.expression)||n.type==="TSAsExpression"&&DU(n.expression)||n.type==="FunctionExpression"||n.type==="ArrowFunctionExpression"&&(!n.returnType||!n.returnType.typeAnnotation||n.returnType.typeAnnotation.type!=="TSTypeReference")&&(n.body.type==="BlockStatement"||n.body.type==="ArrowFunctionExpression"||n.body.type==="ObjectExpression"||n.body.type==="ArrayExpression"||n.body.type==="CallExpression"||n.body.type==="OptionalCallExpression"||n.body.type==="ConditionalExpression"||US(n.body))}function zrn(n){var i=Ob(n),o=srn(n);return!TH(i)&&!yU(i)&&DU(i)&&(!o||o.type!==i.type)}function Krn(n){if(n.length!==2)return!1;var i=n[0],o=n[1];return(!i.comments||!i.comments.length)&&(i.type==="FunctionExpression"||i.type==="ArrowFunctionExpression"&&i.body.type==="BlockStatement")&&o.type!=="FunctionExpression"&&o.type!=="ArrowFunctionExpression"&&o.type!=="ConditionalExpression"&&!DU(o)}function Jrn(n,i,o){var c=n.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(c.length>1||c.some(function(k){return k.length!==0})){for(var l=[],d=i.map(function(k){return"${"+cve(k,Object.assign({},o,{printWidth:1/0,endOfLine:"lf"})).formatted+"}"}),D=[{hasLineBreak:!1,cells:[]}],h=1;h1?",":"",b?up:w_,b?up:""])].concat(E.slice(1))),F&&De===l.length-1&&(me=E.slice(0,-1).concat(un.call(function(Wr){return o(Wr,{expandLastArg:!0})}))),De++},"arguments");var Qe=E.some(GC),ct=yi(["(",yi(me),")"]);return yi([Qe?uve:"",UU([!Qe&&!c.typeArguments&&!c.typeParameters?ct:pv(y(),ct),yi(k?["(",Ec(me[0],{shouldBreak:!0}),yi(me.slice(1)),")"]:["(",yi(E.slice(0,-1)),Ec(Ob(me),{shouldBreak:!0}),")"]),y()],{shouldBreak:X})])}var nn=yi(["(",Sp(yi([Gl,yi(E)])),pv(x),Gl,")"]);return rve(n)?nn:Ec(nn,{shouldBreak:E.some(GC)||D})}function YA(n,i,o){var c=n.getValue();if(!c.typeAnnotation)return"";var l=n.getParentNode(),d=c.definite||l&&l.type==="VariableDeclarator"&&l.definite,D=l.type==="DeclareFunction"&&l.id===c;return tve(i.originalText,c.typeAnnotation,i)?yi([" /*: ",n.call(o,"typeAnnotation")," */"]):yi([D?"":d?"!: ":": ",n.call(o,"typeAnnotation")])}function d6(n,i,o){var c=n.getValue();return c.typeArguments?n.call(o,"typeArguments"):c.typeParameters?n.call(o,"typeParameters"):""}function i5(n,i,o,c,l){var d=n.getValue(),D=n.getParentNode(),h=d.parameters?"parameters":"params",b=VY(D),S=PH(d),E=c&&!(d[h]&&d[h].some(function(Qe){return Qe.comments})),x=l?d6(n,o,i):"",y=[];if(d[h]){var k=d[h].length-1;y=n.map(function(Qe,ct){var nn=[],un=Qe.getValue();return nn.push(i(Qe)),ct===k?d.rest&&nn.push(",",w_):b||S||E?nn.push(", "):$C(o.originalText,un,o)?nn.push(",",up,up):nn.push(",",w_),yi(nn)},h)}if(d.rest&&y.push(yi(["...",n.call(i,"rest")])),y.length===0)return yi([x,"(",Ng.printDanglingComments(n,o,!0,function(Qe){return arn(o.originalText,Qe,o.locEnd)===")"}),")"]);var F=Ob(d[h]);if(E)return Ec(yi([yde(x),"(",yi(y.map(yde)),")"]));var X=d[h].every(function(Qe){return!Qe.decorators});if(S&&X)return yi([x,"(",yi(y),")"]);if(b)return yi([x,"(",yi(y),")"]);var me=(ive(D,o)||Orn(D,o)||D.type==="TypeAlias"||D.type==="UnionTypeAnnotation"||D.type==="TSUnionType"||D.type==="IntersectionTypeAnnotation"||D.type==="FunctionTypeAnnotation"&&D.returnType===d)&&d[h].length===1&&d[h][0].name===null&&d[h][0].typeAnnotation&&d.typeParameters===null&&ave(d[h][0].typeAnnotation)&&!d.rest;if(me)return o.arrowParens==="always"?yi(["(",yi(y),")"]):yi(y);var De=!(F&&F.type==="RestElement")&&!d.rest;return yi([x,"(",Sp(yi([Gl,yi(y)])),pv(De&&LS(o,"all")?",":""),Gl,")"])}function lve(n,i){if(i.arrowParens==="always")return!1;if(i.arrowParens==="avoid"){var o=n.getValue();return Vrn(o)}return!1}function Vrn(n){return n.params.length===1&&!n.rest&&!n.typeParameters&&!t5(n)&&n.params[0].type==="Identifier"&&!n.params[0].typeAnnotation&&!n.params[0].comments&&!n.params[0].optional&&!n.predicate&&!n.returnType}function xde(n,i,o){var c=n.getValue(),l=[];return c.async&&l.push("async "),l.push("function"),c.generator&&l.push("*"),c.id&&l.push(" ",n.call(i,"id")),l.push(d6(n,o,i),Ec(yi([i5(n,i,o),$Y(n,i,o)])),c.body?" ":"",n.call(i,"body")),yi(l)}function $Y(n,i,o){var c=n.getValue(),l=n.call(i,"returnType");if(c.returnType&&tve(o.originalText,c.returnType,o))return yi([" /*: ",l," */"]);var d=[l];return c.returnType&&c.returnType.typeAnnotation&&d.unshift(": "),c.predicate&&d.push(c.returnType?" ":": ",n.call(i,"predicate")),yi(d)}function Sde(n,i,o){var c=n.getValue(),l=i.semi?";":"",d=["export "],D=c.default||c.type==="ExportDefaultDeclaration";if(D&&d.push("default "),d.push(Ng.printDanglingComments(n,i,!0)),sve(c)&&d.push(up),c.declaration)d.push(n.call(o,"declaration")),D&&c.declaration.type!=="ClassDeclaration"&&c.declaration.type!=="FunctionDeclaration"&&c.declaration.type!=="TSInterfaceDeclaration"&&c.declaration.type!=="DeclareClass"&&c.declaration.type!=="DeclareFunction"&&c.declaration.type!=="TSDeclareFunction"&&d.push(l);else{if(c.specifiers&&c.specifiers.length>0){var h=[],b=[],S=[];n.each(function(F){var X=n.getValue().type;X==="ExportSpecifier"?h.push(o(F)):X==="ExportDefaultSpecifier"?b.push(o(F)):X==="ExportNamespaceSpecifier"&&S.push(yi(["* as ",o(F)]))},"specifiers");var E=S.length!==0&&h.length!==0,x=b.length!==0&&(S.length!==0||h.length!==0),y=h.length>1||b.length>0||c.specifiers&&c.specifiers.some(function(F){return F.comments}),k="";h.length!==0&&(y?k=Ec(yi(["{",Sp(yi([i.bracketSpacing?w_:Gl,Iv(yi([",",w_]),h)])),pv(LS(i)?",":""),i.bracketSpacing?w_:Gl,"}"])):k=yi(["{",i.bracketSpacing?" ":"",yi(h),i.bracketSpacing?" ":"","}"])),d.push(c.exportKind==="type"?"type ":"",yi(b),yi([x?", ":""]),yi(S),yi([E?", ":""]),k)}else d.push("{}");c.source&&d.push(" from ",n.call(o,"source")),d.push(l)}return yi(d)}function V8(n,i){var o=Hge(n);return o?wD.strictEqual(o.type,"DeclareExportDeclaration"):i.unshift("declare "),yi(i)}function Pj(n,i,o){var c=n.getValue();return!c.modifiers||!c.modifiers.length?"":yi([Iv(" ",n.map(o,"modifiers"))," "])}function B7(n,i,o,c){var l=n.getValue();if(!l[c])return"";if(!Array.isArray(l[c]))return n.call(o,c);var d=n.getNode(2),D=n.getNode(4),h=d!=null&&VY(d),b=h||l[c].length===0||l[c].length===1&&(aP(l[c][0])||l[c][0].type==="GenericTypeAnnotation"&&aP(l[c][0].id)||l[c][0].type==="TSTypeReference"&&aP(l[c][0].typeName)||l[c][0].type==="NullableTypeAnnotation"||D&&D.type==="VariableDeclarator"&&d&&d.type==="TSTypeAnnotation"&&l[c][0].type!=="TSUnionType"&&l[c][0].type!=="UnionTypeAnnotation"&&l[c][0].type!=="TSConditionalType"&&l[c][0].type!=="TSMappedType");return b?yi(["<",Iv(", ",n.map(o,c)),">"]):Ec(yi(["<",Sp(yi([Gl,Iv(yi([",",w_]),n.map(o,c))])),pv(i.parser!=="typescript"&&LS(i,"all")?",":""),Gl,">"]))}function Cde(n,i,o){var c=n.getValue(),l=[];c.abstract&&l.push("abstract "),l.push("class"),c.id&&l.push(" ",n.call(o,"id")),l.push(n.call(o,"typeParameters"));var d=[];if(c.superClass){var D=yi(["extends ",n.call(o,"superClass"),n.call(o,"superTypeParameters")]);(!c.implements||c.implements.length===0)&&(!c.superClass.comments||c.superClass.comments.length===0)?l.push(yi([" ",n.call(function(h){return Ng.printComments(h,function(){return D},i)},"superClass")])):d.push(Ec(yi([w_,n.call(function(h){return Ng.printComments(h,function(){return D},i)},"superClass")])))}else c.extends&&c.extends.length>0&&l.push(" extends ",Iv(", ",n.map(o,"extends")));return c.mixins&&c.mixins.length>0&&d.push(w_,"mixins ",Ec(Sp(Iv(yi([",",w_]),n.map(o,"mixins"))))),c.implements&&c.implements.length>0&&d.push(w_,"implements",Ec(Sp(yi([w_,Iv(yi([",",w_]),n.map(o,"implements"))])))),d.length>0&&l.push(Ec(Sp(yi(d)))),c.body&&c.body.comments&&u5(i.originalText,c.body,i)?l.push(up):l.push(" "),l.push(n.call(o,"body")),l}function EE(n){var i=n.getValue();return!i.optional||i.type==="Identifier"&&i===n.getParentNode().key?"":i.type==="OptionalCallExpression"||i.type==="OptionalMemberExpression"&&i.computed?"?.":"?"}function NH(n,i,o){var c=n.call(o,"property"),l=n.getValue(),d=EE(n);return l.computed?!l.property||AH(l.property)?yi([d,"[",c,"]"]):Ec(yi([d,"[",Sp(yi([Gl,c])),Gl,"]"])):yi([d,".",c])}function fve(n,i,o){return yi(["::",n.call(o,"callee")])}function $rn(n,i,o){var c=[];function l(Wt){var Dn=i.originalText,Fr=Qge(Dn,Wt,i),on=Dn.charAt(Fr);return on==")"?frn(Dn,Fr+1,i):$C(Dn,Wt,i)}function d(Wt){var Dn=Wt.getValue();(Dn.type==="CallExpression"||Dn.type==="OptionalCallExpression")&&(n5(Dn.callee)||Dn.callee.type==="CallExpression"||Dn.callee.type==="OptionalCallExpression")?(c.unshift({node:Dn,printed:yi([Ng.printComments(Wt,function(){return yi([EE(Wt),d6(Wt,i,o),FH(Wt,i,o)])},i),l(Dn)?up:""])}),Wt.call(function(Fr){return d(Fr)},"callee")):n5(Dn)?(c.unshift({node:Dn,needsParens:wP(Wt,i),printed:Ng.printComments(Wt,function(){return Dn.type==="OptionalMemberExpression"||Dn.type==="MemberExpression"?NH(Wt,i,o):fve(Wt,i,o)},i)}),Wt.call(function(Fr){return d(Fr)},"object")):Dn.type==="TSNonNullExpression"?(c.unshift({node:Dn,printed:Ng.printComments(Wt,function(){return"!"},i)}),Wt.call(function(Fr){return d(Fr)},"expression")):c.unshift({node:Dn,printed:Wt.call(o)})}var D=n.getValue();c.unshift({node:D,printed:yi([EE(n),d6(n,i,o),FH(n,i,o)])}),n.call(function(Wt){return d(Wt)},"callee");for(var h=[],b=[c[0]],S=1;S0&&h.push(b);function x(Wt){return/^[A-Z]|^[_$]+$/.test(Wt)}function y(Wt){return Wt.length<=i.tabWidth}function k(Wt){var Dn=n.getParentNode(),Fr=Dn&&Dn.type==="ExpressionStatement",on=Wt[1].length&&Wt[1][0].node.computed;if(Wt[0].length===1){var Vr=Wt[0][0].node;return Vr.type==="ThisExpression"||Vr.type==="Identifier"&&(x(Vr.name)||Fr&&y(Vr.name)||on)}var mi=Ob(Wt[0]).node;return(mi.type==="MemberExpression"||mi.type==="OptionalMemberExpression")&&mi.property.type==="Identifier"&&(x(mi.property.name)||on)}var F=h.length>=2&&!h[1][0].node.comments&&k(h);function X(Wt){var Dn=Wt.map(function(Fr){return Fr.printed});return Wt.length>0&&Wt[Wt.length-1].needsParens?yi(["("].concat(Ak(Dn),[")"])):yi(Dn)}function me(Wt){return Wt.length===0?"":Sp(Ec(yi([up,Iv(up,Wt.map(X))])))}var De=h.map(X),Qe=yi(De),ct=F?3:2,nn=h.slice(0,ct).reduce(function(Wt,Dn){return Wt.concat(Dn)},[]),un=nn.slice(1,-1).some(function(Wt){return TH(Wt.node)})||nn.slice(0,-1).some(function(Wt){return yU(Wt.node)})||h[ct]&&TH(h[ct][0].node);if(h.length<=ct&&!un)return rve(n)?Qe:Ec(Qe);var Wr=Ob(F?h.slice(1,2)[0]:h[0]).node,zr=Wr.type!=="CallExpression"&&Wr.type!=="OptionalCallExpression"&&l(Wr),jr=yi([X(h[0]),F?yi(h.slice(1,2).map(X)):"",zr?up:"",me(h.slice(F?2:1))]),hr=c.map(function(Wt){var Dn=Wt.node;return Dn}).filter(kH);return un||hr.length>=3||De.slice(0,-1).some(GC)||function(Wt,Dn){return kH(Dn)&&GC(Wt)}(Ob(De),Ob(Ob(h)).node)&&hr.slice(0,-1).some(function(Wt){return Wt.arguments.some(Crn)})?Ec(jr):yi([GC(Qe)||zr?uve:"",UU([Qe,jr])])}function Tde(n,i,o,c){return n?"":o.type==="JSXElement"&&!o.closingElement||c&&c.type==="JSXElement"&&!c.closingElement?i.length===1?Gl:up:Gl}function kde(n,i,o,c){return n?up:i.length===1?o.type==="JSXElement"&&!o.closingElement||c&&c.type==="JSXElement"&&!c.closingElement?up:Gl:up}function Grn(n,i,o,c,l){var d=n.getValue(),D=[];return n.map(function(h,b){var S=h.getValue();if(nve(S)){var E=bU(S);if(wH(S)){var x=E.split(vde);if(x[0]===""){if(D.push(""),x.shift(),/\n/.test(x[0])){var y=d.children[b+1];D.push(kde(l,x[1],S,y))}else D.push(c);x.shift()}var k;if(Ob(x)===""&&(x.pop(),k=x.pop()),x.length===0)return;if(x.forEach(function(nn,un){un%2===1?D.push(w_):D.push(nn)}),k!==void 0)if(/\n/.test(k)){var F=d.children[b+1];D.push(kde(l,Ob(D),S,F))}else D.push(c);else{var X=d.children[b+1];D.push(Tde(l,Ob(D),S,X))}}else/\n/.test(E)?E.match(/\n/g).length>1&&(D.push(""),D.push(up)):(D.push(""),D.push(c))}else{var me=o(h);D.push(me);var De=d.children[b+1],Qe=De&&wH(De);if(Qe){var ct=bU(De).trim().split(vde)[0];D.push(Tde(l,ct,S,De))}else D.push(up)}},"children"),D}function Wrn(n,i,o){var c=n.getValue();if(c.type==="JSXElement"&&Ern(c))return yi([n.call(o,"openingElement"),n.call(o,"closingElement")]);var l=c.type==="JSXElement"?n.call(o,"openingElement"):n.call(o,"openingFragment"),d=c.type==="JSXElement"?n.call(o,"closingElement"):n.call(o,"closingFragment");if(c.children.length===1&&c.children[0].type==="JSXExpressionContainer"&&(c.children[0].expression.type==="TemplateLiteral"||c.children[0].expression.type==="TaggedTemplateExpression"))return yi([l,yi(n.map(o,"children")),d]);c.children=c.children.map(function(hr){return wrn(hr)?{type:"JSXText",value:" ",raw:" "}:hr});for(var D=c.children.filter(US).length>0,h=c.children.filter(function(hr){return hr.type==="JSXExpressionContainer"}).length>1,b=c.type==="JSXElement"&&c.openingElement.attributes.length>1,S=GC(l)||D||b||h,E=i.singleQuote?"{' '}":'{" "}',x=pv(yi([E,Gl])," "),y=c.openingElement&&c.openingElement.name&&c.openingElement.name.name==="fbt",k=Grn(n,i,o,x,y),F=c.children.filter(function(hr){return wH(hr)}).length>0,X=k.length-2;X>=0;X--){var me=k[X]===""&&k[X+1]==="",De=k[X]===up&&k[X+1]===""&&k[X+2]===up,Qe=(k[X]===Gl||k[X]===up)&&k[X+1]===""&&k[X+2]===x,ct=k[X]===x&&k[X+1]===""&&(k[X+2]===Gl||k[X+2]===up),nn=k[X]===x&&k[X+1]===""&&k[X+2]===x,un=k[X]===Gl&&k[X+1]===""&&k[X+2]===up||k[X]===up&&k[X+1]===""&&k[X+2]===Gl;De&&F||me||Qe||nn||un?k.splice(X,2):ct&&k.splice(X+1,2)}for(;k.length&&(vW(Ob(k))||Hj(Ob(k)));)k.pop();for(;k.length&&(vW(k[0])||Hj(k[0]))&&(vW(k[1])||Hj(k[1]));)k.shift(),k.shift();var Wr=[];k.forEach(function(hr,Wt){if(hr===x){if(Wt===1&&k[Wt-1]===""){if(k.length===2){Wr.push(E);return}Wr.push(yi([E,up]));return}else if(Wt===k.length-1){Wr.push(E);return}else if(k[Wt-1]===""&&k[Wt-2]===up){Wr.push(E);return}}Wr.push(hr),GC(hr)&&(S=!0)});var zr=F?Mrn(Wr):Ec(yi(Wr),{shouldBreak:!0}),jr=Ec(yi([l,Sp(yi([up,zr])),up,d]));return S?jr:UU([Ec(yi([l,yi(k),d])),jr])}function Hrn(n,i,o){var c=n.getParentNode();if(!c)return i;var l={ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0};if(l[c.type])return i;var d=pde(n,["ArrowFunctionExpression","CallExpression","JSXExpressionContainer"])||pde(n,["ArrowFunctionExpression","OptionalCallExpression","JSXExpressionContainer"]),D=wP(n,o);return Ec(yi([D?"":pv("("),Sp(yi([Gl,i])),Gl,D?"":pv(")")]),{shouldBreak:d})}function DP(n){return n.type!=="LogicalExpression"?!1:!!(n.right.type==="ObjectExpression"&&n.right.properties.length!==0||n.right.type==="ArrayExpression"&&n.right.elements.length!==0||US(n.right))}function pve(n,i,o,c,l){var d=[],D=n.getValue();if(bP(D)){Yge(D.operator,D.left.operator)?d=d.concat(n.call(function(F){return pve(F,i,o,!0,l)},"left")):d.push(n.call(i,"left"));var h=DP(D),b=(D.operator==="|>"||D.type==="NGPipeExpression"||D.operator==="|"&&o.parser==="__vue_expression")&&!u5(o.originalText,D.right,o),S=D.type==="NGPipeExpression"?"|":D.operator,E=D.type==="NGPipeExpression"&&D.arguments.length!==0?Ec(Sp(yi([Gl,": ",Iv(yi([Gl,":",pv(" ")]),n.map(i,"arguments").map(function(F){return i6(2,Ec(F))}))]))):"",x=yi(h?[S," ",n.call(i,"right"),E]:[b?Gl:"",S,b?" ":w_,n.call(i,"right"),E]),y=n.getParentNode(),k=!(l&&D.type==="LogicalExpression")&&y.type!==D.type&&D.left.type!==D.type&&D.right.type!==D.type;d.push(" ",k?Ec(x):x),c&&D.comments&&(d=Ng.printComments(n,function(){return yi(d)},o))}else d.push(n.call(i));return d}function Yj(n,i,o,c){if(u5(c.originalText,i,c))return Sp(yi([up,o]));var l=bP(i)&&!DP(i)||i.type==="ConditionalExpression"&&bP(i.test)&&!DP(i.test)||i.type==="StringLiteralTypeAnnotation"||i.type==="ClassExpression"&&i.decorators&&i.decorators.length||(n.type==="Identifier"||c5(n)||n.type==="MemberExpression")&&(c5(i)||Frn(i))&&c.parser!=="json"&&c.parser!=="json5"||i.type==="SequenceExpression";return l?Ec(Sp(yi([w_,o]))):yi([" ",o])}function bW(n,i,o,c,l,d){if(!c)return i;var D=Yj(n,c,l,d);return Ec(yi([i,o,D]))}function Vw(n,i,o){return n.type==="EmptyStatement"?";":n.type==="BlockStatement"||o?yi([" ",i]):Sp(yi([w_,i]))}function Oj(n,i,o){var c=bU(n),l=o||n.type==="DirectiveLiteral";return Xge(c,i,l)}function wde(n){var i=n.flags.split("").sort().join("");return`/${n.pattern}/${i}`}function dve(n,i){var o=n.getValue(),c=wP(n,i)||o.type==="ParenthesizedExpression"||o.type==="TypeCastExpression"||o.type==="ArrowFunctionExpression"&&!lve(n,i)||o.type==="ArrayExpression"||o.type==="ArrayPattern"||o.type==="UnaryExpression"&&o.prefix&&(o.operator==="+"||o.operator==="-")||o.type==="TemplateLiteral"||o.type==="TemplateElement"||US(o)||o.type==="BindExpression"&&!o.object||o.type==="RegExpLiteral"||o.type==="Literal"&&o.pattern||o.type==="Literal"&&o.regex;return c?!0:yrn(o)?n.call.apply(n,[function(l){return dve(l,i)}].concat(vrn(n,o))):!1}function Yrn(n,i){var o=n.getNode();return o.type!=="ExpressionStatement"?!1:n.call(function(c){return dve(c,i)},"expression")}function aP(n){if(ave(n)||r6(n))return!0;if(n.type==="UnionTypeAnnotation"||n.type==="TSUnionType"){var i=n.types.filter(function(c){return c.type==="VoidTypeAnnotation"||c.type==="TSVoidKeyword"||c.type==="NullLiteralTypeAnnotation"||c.type==="TSNullKeyword"}).length,o=n.types.filter(function(c){return c.type==="ObjectTypeAnnotation"||c.type==="TSTypeLiteral"||c.type==="GenericTypeAnnotation"||c.type==="TSTypeReference"}).length;if(n.types.length-1===i&&o>0)return!0}return!1}function PH(n){return n&&n.params&&n.params.length===1&&!n.params[0].comments&&(n.params[0].type==="ObjectPattern"||n.params[0].type==="ArrayPattern"||n.params[0].type==="Identifier"&&n.params[0].typeAnnotation&&(n.params[0].typeAnnotation.type==="TypeAnnotation"||n.params[0].typeAnnotation.type==="TSTypeAnnotation")&&r6(n.params[0].typeAnnotation.typeAnnotation)||n.params[0].type==="FunctionTypeParam"&&r6(n.params[0].typeAnnotation)||n.params[0].type==="AssignmentPattern"&&(n.params[0].left.type==="ObjectPattern"||n.params[0].left.type==="ArrayPattern")&&(n.params[0].right.type==="Identifier"||n.params[0].right.type==="ObjectExpression"&&n.params[0].right.properties.length===0||n.params[0].right.type==="ArrayExpression"&&n.params[0].right.elements.length===0))&&!n.rest}function Ij(n,i,o,c){var l=[],d=[];return n.each(function(D){l.push(yi(d)),l.push(Ec(c(D))),d=[",",w_],D.getValue()&&$C(i.originalText,D.getValue(),i)&&d.push(Gl)},o),yi(l)}function Xrn(n){var i=n.getValue(),o=n.getParentNode();return(i&&(US(i)||Zge(i)||o&&(o.type==="CallExpression"||o.type==="OptionalCallExpression")&&(CH(i.leadingComments)||CH(i.trailingComments)))||o&&(o.type==="JSXSpreadAttribute"||o.type==="JSXSpreadChild"||o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"||(o.type==="ClassDeclaration"||o.type==="ClassExpression")&&o.superClass===i))&&!orn(n)}function Qrn(n){return n.type&&n.type!=="CommentBlock"&&n.type!=="CommentLine"&&n.type!=="Line"&&n.type!=="Block"&&n.type!=="EmptyStatement"&&n.type!=="TemplateElement"&&n.type!=="Import"}function Zrn(n,i){var o=n.getValue();switch(o.type){case"CommentBlock":case"Block":{if(ein(o)){var c=tin(o);return o.trailing&&!SH(i.originalText,i.locStart(o),{backwards:!0})?yi([up,c]):c}var l=i.originalText.substr(i.locEnd(o)-3,3)==="*-/";return"/*"+o.value+(l?"*-/":"*/")}case"CommentLine":case"Line":return i.originalText.slice(i.locStart(o)).startsWith("#!")?"#!"+o.value.trimRight():"//"+o.value.trimRight();default:throw new Error("Not a comment: "+JSON.stringify(o))}}function ein(n){var i=`*${n.value}*`.split(` -`);return i.length>1&&i.every(function(o){return o.trim()[0]==="*"})}function tin(n){var i=n.value.split(` -`);return yi(["/*",Iv(up,i.map(function(o,c){return c===0?o.trimRight():" "+(c x`"},{value:"always",description:"Always include parens. Example: `(x) => x`"}]},bracketSpacing:Nk.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:$8,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:$8,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Nk.singleQuote,jsxSingleQuote:{since:"1.15.0",category:$8,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:$8,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:$8,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"none",description:"No trailing commas."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:!0,deprecated:"0.19.0",redirect:"es5"},{value:!1,deprecated:"0.19.0",redirect:"none"}]}},Vy=function(i,o){var c={};for(var l in i){var d=l==="languageId"?"linguistLanguageId":l;c[d]=i[l]}return o(c)},hve="JavaScript",mve="programming",_ve="source.js",gve="javascript",vve="javascript",yve="text/javascript",bve="#f1e05a",Dve=["js","node"],Eve=[".js","._js",".bones",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],xve=["Jakefile"],Sve=["chakra","d8","js","node","rhino","v8","v8-shell"],Cve=183,sin={name:hve,type:mve,tmScope:_ve,aceMode:gve,codemirrorMode:vve,codemirrorMimeType:yve,color:bve,aliases:Dve,extensions:Eve,filenames:xve,interpreters:Sve,languageId:Cve},uin=Object.freeze({__proto__:null,name:hve,type:mve,tmScope:_ve,aceMode:gve,codemirrorMode:vve,codemirrorMimeType:yve,color:bve,aliases:Dve,extensions:Eve,filenames:xve,interpreters:Sve,languageId:Cve,default:sin}),Tve="JSX",kve="programming",wve="JavaScript",Ave=[".jsx"],Fve="source.js.jsx",Nve="javascript",Pve="jsx",Ove="text/jsx",Ive=178,cin={name:Tve,type:kve,group:wve,extensions:Ave,tmScope:Fve,aceMode:Nve,codemirrorMode:Pve,codemirrorMimeType:Ove,languageId:Ive},lin=Object.freeze({__proto__:null,name:Tve,type:kve,group:wve,extensions:Ave,tmScope:Fve,aceMode:Nve,codemirrorMode:Pve,codemirrorMimeType:Ove,languageId:Ive,default:cin}),Lve="TypeScript",Mve="programming",Rve="#2b7489",Bve=["ts"],jve=["deno","ts-node"],Uve=[".ts"],qve="source.ts",zve="typescript",Kve="javascript",Jve="application/typescript",Vve=378,fin={name:Lve,type:Mve,color:Rve,aliases:Bve,interpreters:jve,extensions:Uve,tmScope:qve,aceMode:zve,codemirrorMode:Kve,codemirrorMimeType:Jve,languageId:Vve},pin=Object.freeze({__proto__:null,name:Lve,type:Mve,color:Rve,aliases:Bve,interpreters:jve,extensions:Uve,tmScope:qve,aceMode:zve,codemirrorMode:Kve,codemirrorMimeType:Jve,languageId:Vve,default:fin}),$ve="TSX",Gve="programming",Wve="TypeScript",Hve=[".tsx"],Yve="source.tsx",Xve="javascript",Qve="jsx",Zve="text/jsx",eye=94901924,din={name:$ve,type:Gve,group:Wve,extensions:Hve,tmScope:Yve,aceMode:Xve,codemirrorMode:Qve,codemirrorMimeType:Zve,languageId:eye},hin=Object.freeze({__proto__:null,name:$ve,type:Gve,group:Wve,extensions:Hve,tmScope:Yve,aceMode:Xve,codemirrorMode:Qve,codemirrorMimeType:Zve,languageId:eye,default:din}),tye="JSON",nye="data",rye="source.json",iye="json",aye="javascript",oye="application/json",sye=!1,uye=[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],cye=[".arcconfig",".htmlhintrc",".tern-config",".tern-project",".watchmanconfig","composer.lock","mcmod.info"],lye=174,min={name:tye,type:nye,tmScope:rye,aceMode:iye,codemirrorMode:aye,codemirrorMimeType:oye,searchable:sye,extensions:uye,filenames:cye,languageId:lye},_in=Object.freeze({__proto__:null,name:tye,type:nye,tmScope:rye,aceMode:iye,codemirrorMode:aye,codemirrorMimeType:oye,searchable:sye,extensions:uye,filenames:cye,languageId:lye,default:min}),fye="JSON with Comments",pye="data",dye="JSON",hye="source.js",mye="javascript",_ye="javascript",gye="text/javascript",vye=["jsonc"],yye=[".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],bye=[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","jsconfig.json","language-configuration.json","tsconfig.json"],Dye=423,gin={name:fye,type:pye,group:dye,tmScope:hye,aceMode:mye,codemirrorMode:_ye,codemirrorMimeType:gye,aliases:vye,extensions:yye,filenames:bye,languageId:Dye},vin=Object.freeze({__proto__:null,name:fye,type:pye,group:dye,tmScope:hye,aceMode:mye,codemirrorMode:_ye,codemirrorMimeType:gye,aliases:vye,extensions:yye,filenames:bye,languageId:Dye,default:gin}),Eye="JSON5",xye="data",Sye=[".json5"],Cye="source.js",Tye="javascript",kye="javascript",wye="application/json",Aye=175,yin={name:Eye,type:xye,extensions:Sye,tmScope:Cye,aceMode:Tye,codemirrorMode:kye,codemirrorMimeType:wye,languageId:Aye},bin=Object.freeze({__proto__:null,name:Eye,type:xye,extensions:Sye,tmScope:Cye,aceMode:Tye,codemirrorMode:kye,codemirrorMimeType:wye,languageId:Aye,default:yin}),Nde=Gy(uin),Din=Gy(lin),Ein=Gy(pin),xin=Gy(hin),Pde=Gy(_in),Sin=Gy(vin),Cin=Gy(bin),Tin=[Vy(Nde,function(n){return Object.assign(n,{since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascript","mongo"],interpreters:n.interpreters.concat(["nodejs"])})}),Vy(Nde,function(n){return Object.assign(n,{name:"Flow",since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})}),Vy(Din,function(n){return Object.assign(n,{since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascriptreact"]})}),Vy(Ein,function(n){return Object.assign(n,{since:"1.4.0",parsers:["typescript"],vscodeLanguageIds:["typescript"]})}),Vy(xin,function(n){return Object.assign(n,{since:"1.4.0",parsers:["typescript"],vscodeLanguageIds:["typescriptreact"]})}),Vy(Pde,function(n){return Object.assign(n,{name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]})}),Vy(Pde,function(n){return Object.assign(n,{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],filenames:n.filenames.concat([".prettierrc"])})}),Vy(Sin,function(n){return Object.assign(n,{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:n.filenames.concat([".eslintrc"])})}),Vy(Cin,function(n){return Object.assign(n,{since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]})})],kin={estree:nin,"estree-json":ain},win={languages:Tin,options:oin,printers:kin},Ain=["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"],Fin=Object.freeze({__proto__:null,default:Ain}),GY=Gy(Fin);function Nin(n,i,o){if(["raw","raws","sourceIndex","source","before","after","trailingComma"].forEach(function(l){delete i[l]}),n.type==="yaml"&&delete i.value,n.type==="css-comment"&&o.type==="css-root"&&o.nodes.length!==0&&(o.nodes[0]===n||(o.nodes[0].type==="yaml"||o.nodes[0].type==="toml")&&o.nodes[1]===n)&&(delete i.text,/^\*\s*@(format|prettier)\s*$/.test(n.text)))return null;if((n.type==="media-query"||n.type==="media-query-list"||n.type==="media-feature-expression")&&delete i.value,n.type==="css-rule"&&delete i.params,n.type==="selector-combinator"&&(i.value=i.value.replace(/\s+/g," ")),n.type==="media-feature"&&(i.value=i.value.replace(/ /g,"")),(n.type==="value-word"&&(n.isColor&&n.isHex||["initial","inherit","unset","revert"].indexOf(i.value.replace().toLowerCase())!==-1)||n.type==="media-feature"||n.type==="selector-root-invalid"||n.type==="selector-pseudo")&&(i.value=i.value.toLowerCase()),n.type==="css-decl"&&(i.prop=i.prop.toLowerCase()),(n.type==="css-atrule"||n.type==="css-import")&&(i.name=i.name.toLowerCase()),n.type==="value-number"&&(i.unit=i.unit.toLowerCase()),(n.type==="media-feature"||n.type==="media-keyword"||n.type==="media-type"||n.type==="media-unknown"||n.type==="media-url"||n.type==="media-value"||n.type==="selector-attribute"||n.type==="selector-string"||n.type==="selector-class"||n.type==="selector-combinator"||n.type==="value-string")&&i.value&&(i.value=Pin(i.value)),n.type==="selector-attribute"&&(i.attribute=i.attribute.trim(),i.namespace&&typeof i.namespace=="string"&&(i.namespace=i.namespace.trim(),i.namespace.length===0&&(i.namespace=!0)),i.value&&(i.value=i.value.trim().replace(/^['"]|['"]$/g,""),delete i.quoted)),(n.type==="media-value"||n.type==="media-type"||n.type==="value-number"||n.type==="selector-root-invalid"||n.type==="selector-class"||n.type==="selector-combinator"||n.type==="selector-tag")&&i.value&&(i.value=i.value.replace(/([\d.eE+-]+)([a-zA-Z]*)/g,function(l,d,D){var h=Number(d);return isNaN(h)?l:h+D.toLowerCase()})),n.type==="selector-tag"){var c=n.value.toLowerCase();GY.indexOf(c)!==-1&&(i.value=c),["from","to"].indexOf(c)!==-1&&(i.value=c)}n.type==="css-atrule"&&n.name.toLowerCase()==="supports"&&delete i.value,n.type==="selector-unknown"&&delete i.value}function Pin(n){return n.replace(/'/g,'"').replace(/\\([^a-fA-F\d])/g,"$1")}var Oin=Nin,KU=_v.builders,Ode=KU.hardline,Iin=KU.literalline,Ide=KU.concat,Lin=KU.markAsRoot,Min=_v.utils.mapDoc;function Rin(n,i,o){var c=n.getValue();if(c.type==="yaml")return Lin(Ide(["---",Ode,c.value.trim()?l(o(c.value,{parser:"yaml"})):"","---",Ode]));return null;function l(d){return Min(d,function(D){return typeof D=="string"&&D.includes(` -`)?Ide(D.split(/(\n)/g).map(function(h,b){return b%2===0?h:Iin})):D})}}var Bin=Rin,Lde={"---":"yaml","+++":"toml"};function jin(n){var i=Object.keys(Lde).map(o5).join("|"),o=n.match(new RegExp(`^(${i})[^\\n\\S]*\\n(?:([\\s\\S]*?)\\n)?\\1[^\\n\\S]*(\\n|$)`));if(o===null)return{frontMatter:null,content:n};var c=o[0].replace(/\n$/,""),l=o[1],d=o[2];return{frontMatter:{type:Lde[l],value:d,raw:c},content:o[0].replace(/[^\n]/g," ")+n.slice(o[0].length)}}var EU=jin;function Uin(n){return UY.hasPragma(EU(n).content)}function qin(n){var i=EU(n),o=i.frontMatter,c=i.content;return(o?o.raw+` - -`:"")+UY.insertPragma(c)}var zin={hasPragma:Uin,insertPragma:qin},Kin=["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"];function Fye(n,i){for(var o=[].concat(i),c=-1,l;l=n.getParentNode(++c);)if(o.indexOf(l.type)!==-1)return c;return-1}function n3(n,i){var o=Fye(n,i);return o===-1?null:n.getParentNode(o)}function Jin(n){var i=n3(n,"css-decl");return i&&i.prop&&i.prop.toLowerCase()}function Vin(n,i){var o=n==="less"||n==="scss",c=/(\w\s*: [^}:]+|#){|@import[^\n]+(url|,)/;return o?n==="scss":c.test(i)}function $in(n){return["initial","inherit","unset","revert"].indexOf(n.toLowerCase())!==-1}function Gin(n,i){var o=n3(n,"css-atrule");return o&&o.name&&o.name.toLowerCase().endsWith("keyframes")&&["from","to"].indexOf(i.toLowerCase())!==-1}function Win(n){return n.includes("$")||n.includes("@")||n.includes("#")||n.startsWith("%")||n.startsWith("--")||n.startsWith(":--")||n.includes("(")&&n.includes(")")?n:n.toLowerCase()}function Hin(n,i){var o=n3(n,"value-func");return o&&o.value&&o.value.toLowerCase()===i}function Yin(n){var i=n3(n,"css-rule");return i&&i.raws&&i.raws.selector&&(i.raws.selector.startsWith(":import")||i.raws.selector.startsWith(":export"))}function Xin(n,i){var o=[].concat(i),c=n3(n,"css-atrule");return c&&o.indexOf(c.name.toLowerCase())!==-1}function Qin(n){var i=n.getValue(),o=n3(n,"css-atrule");return o&&o.name==="import"&&i.groups[0].value==="url"&&i.groups.length===2}function Zin(n){return n.type==="value-func"&&n.value.toLowerCase()==="url"}function ean(n,i){var o=n.getParentNode();if(!o)return!1;var c=o.nodes;return c&&c.indexOf(i)===c.length-1}function tan(n){return GY.indexOf(n.toLowerCase())!==-1}function nan(n){return n.selector?typeof n.selector=="string"&&/^@.+:.*$/.test(n.selector)||n.selector.value&&/^@.+:.*$/.test(n.selector.value):!1}function ran(n){return n.type==="value-word"&&["from","through","end"].indexOf(n.value)!==-1}function ian(n){return n.type==="value-word"&&["and","or","not"].indexOf(n.value)!==-1}function aan(n){return n.type==="value-word"&&n.value==="in"}function Nye(n){return n.type==="value-operator"&&n.value==="*"}function Pye(n){return n.type==="value-operator"&&n.value==="/"}function Oye(n){return n.type==="value-operator"&&n.value==="+"}function Iye(n){return n.type==="value-operator"&&n.value==="-"}function Lye(n){return n.type==="value-operator"&&n.value==="%"}function oan(n){return Nye(n)||Pye(n)||Oye(n)||Iye(n)||Lye(n)}function san(n){return n.type==="value-word"&&["==","!="].indexOf(n.value)!==-1}function uan(n){return n.type==="value-word"&&["<",">","<=",">="].indexOf(n.value)!==-1}function can(n){return n.type==="css-atrule"&&["if","else","for","each","while"].indexOf(n.name)!==-1}function lan(n){return n.selector?n.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":"):!1}function fan(n){return n.raws&&n.raws.params&&/^\(\s*\)$/.test(n.raws.params)}function pan(n){return n.name.startsWith("prettier-placeholder")}function dan(n){return n.prop.startsWith("@prettier-placeholder")}function han(n,i){return n.value==="$$"&&n.type==="value-func"&&i&&i.type==="value-word"&&!i.raws.before}function man(n){return n.value&&n.value.type==="value-root"&&n.value.group&&n.value.group.type==="value-value"&&n.prop.toLowerCase()==="composes"}function _an(n){return n.value&&n.value.group&&n.value.group.group&&n.value.group.group.type==="value-paren_group"&&n.value.group.group.open!==null&&n.value.group.group.close!==null}function gan(n){return n.raws&&n.raws.before===""}function Mye(n){return n.type==="value-comma_group"&&n.groups&&n.groups[1]&&n.groups[1].type==="value-colon"}function Xj(n){return n.type==="value-paren_group"&&n.groups&&n.groups[0]&&Mye(n.groups[0])}function van(n){var i=n.getValue();if(i.groups.length===0)return!1;var o=n.getParentNode(1);if(!Xj(i)&&!(o&&Xj(o)))return!1;var c=n3(n,"css-decl");return!!(c&&c.prop&&c.prop.startsWith("$")||Xj(o)||o.type==="value-func")}function yan(n){return n.type==="value-comment"&&n.inline}function ban(n){return n.type==="value-word"&&n.value==="#"}function Dan(n){return n.type==="value-word"&&n.value==="{"}function Ean(n){return n.type==="value-word"&&n.value==="}"}function xan(n){return["value-word","value-atword"].indexOf(n.type)!==-1}function San(n){return n.type==="value-colon"}function Can(n){return n.value&&["not","and","or"].indexOf(n.value.toLowerCase())!==-1}function Tan(n){return n.type!=="value-func"?!1:Kin.indexOf(n.value.toLowerCase())!==-1}var sg={getAncestorCounter:Fye,getAncestorNode:n3,getPropOfDeclNode:Jin,maybeToLowerCase:Win,insideValueFunctionNode:Hin,insideICSSRuleNode:Yin,insideAtRuleNode:Xin,insideURLFunctionInImportAtRuleNode:Qin,isKeyframeAtRuleKeywords:Gin,isHTMLTag:tan,isWideKeywords:$in,isSCSS:Vin,isLastNode:ean,isSCSSControlDirectiveNode:can,isDetachedRulesetDeclarationNode:nan,isRelationalOperatorNode:uan,isEqualityOperatorNode:san,isMultiplicationNode:Nye,isDivisionNode:Pye,isAdditionNode:Oye,isSubtractionNode:Iye,isModuloNode:Lye,isMathOperatorNode:oan,isEachKeywordNode:aan,isForKeywordNode:ran,isURLFunctionNode:Zin,isIfElseKeywordNode:ian,hasComposesNode:man,hasParensAroundNode:_an,hasEmptyRawBefore:gan,isSCSSNestedPropertyNode:lan,isDetachedRulesetCallNode:fan,isTemplatePlaceholderNode:pan,isTemplatePropNode:dan,isPostcssSimpleVarNode:han,isKeyValuePairNode:Mye,isKeyValuePairInParenGroupNode:Xj,isSCSSMapItemNode:van,isInlineValueCommentNode:yan,isHashNode:ban,isLeftCurlyBraceNode:Dan,isRightCurlyBraceNode:Ean,isWordNode:xan,isColonNode:San,isMediaAndSupportsKeywords:Can,isColorAdjusterFuncNode:Tan},kan=zin.insertPragma,wan=nl.printNumber,Rye=nl.printString,Aan=nl.hasIgnoreComment,Fan=nl.hasNewline,Nan=ox.isNextLineEmpty,eT=_v.builders,k_=eT.concat,G8=eT.join,FS=eT.line,ZE=eT.hardline,W8=eT.softline,NS=eT.group,EW=eT.fill,jC=eT.indent,Pan=eT.dedent,Oan=eT.ifBreak,Ian=_v.utils.removeLines,xW=sg.getAncestorNode,Lan=sg.getPropOfDeclNode,ZA=sg.maybeToLowerCase,Lj=sg.insideValueFunctionNode,Man=sg.insideICSSRuleNode,SW=sg.insideAtRuleNode,Ran=sg.insideURLFunctionInImportAtRuleNode,Ban=sg.isKeyframeAtRuleKeywords,jan=sg.isHTMLTag,Uan=sg.isWideKeywords,qan=sg.isSCSS,Mde=sg.isLastNode,CW=sg.isSCSSControlDirectiveNode,zan=sg.isDetachedRulesetDeclarationNode,Kan=sg.isRelationalOperatorNode,Jan=sg.isEqualityOperatorNode,Rde=sg.isMultiplicationNode,Bde=sg.isDivisionNode,j7=sg.isAdditionNode,U7=sg.isSubtractionNode,TW=sg.isMathOperatorNode,Van=sg.isEachKeywordNode,$an=sg.isForKeywordNode,Gan=sg.isURLFunctionNode,Wan=sg.isIfElseKeywordNode,Han=sg.hasComposesNode,Yan=sg.hasParensAroundNode,H8=sg.hasEmptyRawBefore,Xan=sg.isKeyValuePairNode,jde=sg.isDetachedRulesetCallNode,Ude=sg.isTemplatePlaceholderNode,Qan=sg.isTemplatePropNode,Zan=sg.isPostcssSimpleVarNode,e0n=sg.isSCSSMapItemNode,t0n=sg.isInlineValueCommentNode,kW=sg.isHashNode,qde=sg.isLeftCurlyBraceNode,wW=sg.isRightCurlyBraceNode,Mj=sg.isWordNode,zde=sg.isColonNode,n0n=sg.isMediaAndSupportsKeywords,r0n=sg.isColorAdjusterFuncNode;function i0n(n){switch(n.trailingComma){case"all":case"es5":return!0;case"none":default:return!1}}function a0n(n,i,o){var c=n.getValue();if(!c)return"";if(typeof c=="string")return c;switch(c.type){case"yaml":case"toml":return k_([c.raw,ZE]);case"css-root":{var l=Rj(n,i,o);return l.parts.length?k_([l,ZE]):l}case"css-comment":{if(c.raws.content)return c.raws.content;var d=i.originalText.slice(i.locStart(c),i.locEnd(c)),D=c.raws.text||c.text;return d.indexOf(D)===-1?c.raws.inline?k_(["// ",D]):k_(["/* ",D," */"]):d}case"css-rule":return k_([n.call(o,"selector"),c.important?" !important":"",c.nodes?k_([" {",c.nodes.length>0?jC(k_([ZE,Rj(n,i,o)])):"",ZE,"}",zan(c)?";":""]):";"]);case"css-decl":{var h=n.getParentNode();return k_([c.raws.before.replace(/[\s;]/g,""),Man(n)?c.prop:ZA(c.prop),c.raws.between.trim()===":"?":":c.raws.between.trim(),c.extend?"":" ",Han(c)?Ian(n.call(o,"value")):n.call(o,"value"),c.raws.important?c.raws.important.replace(/\s*!\s*important/i," !important"):c.important?" !important":"",c.raws.scssDefault?c.raws.scssDefault.replace(/\s*!default/i," !default"):c.scssDefault?" !default":"",c.raws.scssGlobal?c.raws.scssGlobal.replace(/\s*!global/i," !global"):c.scssGlobal?" !global":"",c.nodes?k_([" {",jC(k_([W8,Rj(n,i,o)])),W8,"}"]):Qan(c)&&!h.raws.semicolon&&i.originalText[i.locEnd(c)-1]!==";"?"":";"])}case"css-atrule":{var b=n.getParentNode();return k_(["@",jde(c)||c.name.endsWith(":")?c.name:ZA(c.name),c.params?k_([jde(c)?"":Ude(c)&&/^\s*\n/.test(c.raws.afterName)?/^\s*\n\s*\n/.test(c.raws.afterName)?k_([ZE,ZE]):ZE:" ",n.call(o,"params")]):"",c.selector?jC(k_([" ",n.call(o,"selector")])):"",c.value?NS(k_([" ",n.call(o,"value"),CW(c)?Yan(c)?" ":FS:""])):c.name==="else"?" ":"",c.nodes?k_([CW(c)?"":" ","{",jC(k_([c.nodes.length>0?W8:"",Rj(n,i,o)])),W8,"}"]):Ude(c)&&!b.raws.semicolon&&i.originalText[i.locEnd(c)-1]!==";"?"":";"])}case"media-query-list":{var S=[];return n.each(function(Gt){var Nn=Gt.getValue();Nn.type==="media-query"&&Nn.value===""||S.push(Gt.call(o))},"nodes"),NS(jC(G8(FS,S)))}case"media-query":return k_([G8(" ",n.map(o,"nodes")),Mde(n,c)?"":","]);case"media-type":return Y8(UC(c.value,i));case"media-feature-expression":return c.nodes?k_(["(",k_(n.map(o,"nodes")),")"]):c.value;case"media-feature":return ZA(UC(c.value.replace(/ +/g," "),i));case"media-colon":return k_([c.value," "]);case"media-value":return Y8(UC(c.value,i));case"media-keyword":return UC(c.value,i);case"media-url":return UC(c.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/gi,")"),i);case"media-unknown":return c.value;case"selector-root":return NS(k_([SW(n,"custom-selector")?k_([xW(n,"css-atrule").customSelector,FS]):"",G8(k_([",",SW(n,["extend","custom-selector","nest"])?FS:ZE]),n.map(o,"nodes"))]));case"selector-selector":return NS(jC(k_(n.map(o,"nodes"))));case"selector-comment":return c.value;case"selector-string":return UC(c.value,i);case"selector-tag":{var E=n.getParentNode(),x=E&&E.nodes.indexOf(c),y=x&&E.nodes[x-1];return k_([c.namespace?k_([c.namespace===!0?"":c.namespace.trim(),"|"]):"",y.type==="selector-nesting"?c.value:Y8(jan(c.value)||Ban(n,c.value)?c.value.toLowerCase():c.value)])}case"selector-id":return k_(["#",c.value]);case"selector-class":return k_([".",Y8(UC(c.value,i))]);case"selector-attribute":return k_(["[",c.namespace?k_([c.namespace===!0?"":c.namespace.trim(),"|"]):"",c.attribute.trim(),c.operator?c.operator:"",c.value?l0n(UC(c.value.trim(),i),i):"",c.insensitive?" i":"","]"]);case"selector-combinator":{if(c.value==="+"||c.value===">"||c.value==="~"||c.value===">>>"){var k=n.getParentNode(),F=k.type==="selector-selector"&&k.nodes[0]===c?"":FS;return k_([F,c.value,Mde(n,c)?"":" "])}var X=c.value.trim().startsWith("(")?FS:"",me=Y8(UC(c.value.trim(),i))||FS;return k_([X,me])}case"selector-universal":return k_([c.namespace?k_([c.namespace===!0?"":c.namespace.trim(),"|"]):"",c.value]);case"selector-pseudo":return k_([ZA(c.value),c.nodes&&c.nodes.length>0?k_(["(",G8(", ",n.map(o,"nodes")),")"]):""]);case"selector-nesting":return c.value;case"selector-unknown":{var De=xW(n,"css-rule");return De&&De.isSCSSNesterProperty?Y8(UC(ZA(c.value),i)):c.value}case"value-value":case"value-root":return n.call(o,"group");case"value-comment":return k_([c.inline?"//":"/*",c.value,c.inline?"":"*/"]);case"value-comma_group":{for(var Qe=n.getParentNode(),ct=n.getParentNode(1),nn=Lan(n),un=nn&&Qe.type==="value-value"&&(nn==="grid"||nn.startsWith("grid-template")),Wr=xW(n,"css-atrule"),zr=Wr&&CW(Wr),jr=n.map(o,"groups"),hr=[],Wt=Lj(n,"url"),Dn=!1,Fr=!1,on=0;on0&&c.groups[0].type==="value-comma_group"&&c.groups[0].groups.length>0&&c.groups[0].groups[0].type==="value-word"&&c.groups[0].groups[0].value.startsWith("data:")))return k_([c.open?n.call(o,"open"):"",G8(",",n.map(o,"groups")),c.close?n.call(o,"close"):""]);if(!c.open){for(var Cr=n.map(o,"groups"),li=[],Ei=0;Ei0,b=c.children.some(function(bi){return!OH(bi)}),S=D&&(!h||!b)||w0n.indexOf(c.tag)!==-1,E=S?jg([" />",xk]):">",x=S?"/>":">",y=function(Ji,ca){return VC(jg([c.attributes.length?OS:"",Ww(OS,Ji.map(ca,"attributes")),c.modifiers.length?OS:"",Ww(OS,Ji.map(ca,"modifiers")),c.comments.length?OS:"",Ww(OS,Ji.map(ca,"comments"))]))},k=IH(n);return jg([JC(jg(["<",c.tag,y(n,o),c.blockParams.length?` as |${c.blockParams.join(" ")}|`:"",AW(xk,""),AW(x,E)])),S?"":JC(jg([b?VC(A0n(n,i,o)):"",AW(h?bk:"",""),jg([""])])),k&&k.type==="ElementNode"?bk:""])}case"BlockStatement":{var F=n.getParentNode(1),X=F&&F.inverse&&F.inverse.body.length===1&&F.inverse.body[0]===c&&F.inverse.body[0].path.parts[0]==="if",me=c.inverse&&c.inverse.body.length===1&&c.inverse.body[0].type==="BlockStatement"&&c.inverse.body[0].path.parts[0]==="if",De=me?function(bi){return bi}:VC;if(c.inverse)return jg([X?jg(["{{else ",Qj(n,o),"}}"]):Jde(n,o),VC(jg([bk,n.call(o,"program")])),c.inverse&&!me?jg([bk,"{{else}}"]):"",c.inverse?De(jg([bk,n.call(o,"inverse")])):"",X?"":jg([bk,Vde(n,o)])]);if(X)return jg([jg(["{{else ",Qj(n,o),"}}"]),VC(jg([bk,n.call(o,"program")]))]);var Qe=c.program.body.some(function(bi){return!OH(bi)});return jg([Jde(n,o),JC(jg([VC(jg([xk,n.call(o,"program")])),Qe?bk:xk,Vde(n,o)]))])}case"ElementModifierStatement":case"MustacheStatement":{var ct=n.getParentNode(1),nn=ct&&ct.type==="ConcatStatement";return JC(jg([c.escaped===!1?"{{{":"{{",Qj(n,o,{group:!1}),nn?"":xk,c.escaped===!1?"}}}":"}}"]))}case"SubExpression":{var un=D2e(n,o),Wr=un.length>0?VC(jg([OS,JC(Ww(OS,un))])):"";return JC(jg(["(",b2e(n,o),Wr,xk,")"]))}case"AttrNode":{var zr=c.value.type==="TextNode";if(zr&&c.value.loc.start.column===c.value.loc.end.column)return jg([c.name]);var jr=n.call(o,"value"),hr=zr?Kde(jr.parts.join(),i):jr;return jg([c.name,"=",hr])}case"ConcatStatement":return jg(['"',JC(VC(Ww(xk,n.map(function(bi){return o(bi)},"parts").filter(function(bi){return bi!==""})))),'"']);case"Hash":return jg([Ww(OS,n.map(o,"pairs"))]);case"HashPair":return jg([c.key,"=",n.call(o,"value")]);case"TextNode":{var Wt=2,Dn=!E2e(n),Fr=!IH(n),on=!/\S/.test(c.chars),Vr=WY(c.chars),mi=n.getParentNode(0).type==="Block",fi=n.getParentNode(0).type==="ElementNode",hn=n.getParentNode(0).type==="Template",kr=O0n(c.chars),Ai=I0n(c.chars);if((Dn||Fr)&&on&&(mi||fi||hn))return"";on&&Vr?(kr=Math.min(Vr,Wt),Ai=0):((NW(n,"ElementNode")||NW(n,"BlockStatement"))&&(Ai=Math.max(Ai,1)),(FW(n,["ElementNode"])||FW(n,["BlockStatement"]))&&(kr=Math.max(kr,1)));var Bi="",Da="",Ka=n.stack.indexOf("attributes")>=0;if(Ka){var Za=n.getParentNode(0),ga=Za.type==="ConcatStatement";if(ga){var H0=Za.parts,Cr=H0.indexOf(c);if(Cr>0){var li=H0[Cr-1].type,Ei=li==="MustacheStatement";Ei&&(Bi=" ")}if(Cr-1?"--":"";return jg(["{{!",Nn,c.value,Nn,"}}"])}case"PathExpression":return c.original;case"BooleanLiteral":return String(c.value);case"CommentStatement":return jg([""]);case"StringLiteral":return Kde(c.value,i);case"NumberLiteral":return String(c.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(c.type))}}function Kde(n,i){var o={quote:'"',regex:/"/g},c={quote:"'",regex:/'/g},l=i.singleQuote?c:o,d=l===c?o:c,D=!1;if(n.includes(l.quote)||n.includes(d.quote)){var h=(n.match(l.regex)||[]).length,b=(n.match(d.regex)||[]).length;D=h>b}var S=D?d:l,E=n.replace(S.regex,`\\${S.quote}`);return`${S.quote}${E}${S.quote}`}function b2e(n,i){return n.call(i,"path")}function D2e(n,i){var o=n.getValue(),c=[];return o.params.length>0&&(c=c.concat(n.map(i,"params"))),o.hash&&o.hash.pairs.length>0&&c.push(n.call(i,"hash")),c}function Qj(n,i,o){var c=[];return o=Object.assign({group:!0},o||{}),c.push(b2e(n,i)),c=c.concat(D2e(n,i)),o.group?VC(JC(Ww(OS,c))):VC(Ww(OS,c))}function N0n(n){var i=n.getValue();return!i.program||!i.program.blockParams.length?"":jg([" as |",i.program.blockParams.join(" "),"|"])}function Jde(n,i){return JC(jg(["{{#",Qj(n,i),N0n(n),xk,"}}"]))}function Vde(n,i){return jg(["{{/",n.call(i,"path"),"}}"])}function OH(n){return n.type==="TextNode"&&!/\S/.test(n.chars)}function E2e(n){var i=n.getValue(),o=n.getParentNode(0),c=o.children||o.body;if(c){var l=c.indexOf(i);if(l>0){var d=c[l-1];return d}}}function IH(n){var i=n.getValue(),o=n.getParentNode(0),c=o.children||o.body;if(c){var l=c.indexOf(i);if(l0&&arguments[0]!==void 0?arguments[0]:0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return new Array(Math.min(n,i)).fill(bk)}var L0n={print:F0n,massageAstNode:P0n},x2e="Handlebars",S2e="markup",C2e="HTML",T2e=["hbs","htmlbars"],k2e=[".handlebars",".hbs"],w2e="text.html.handlebars",A2e="handlebars",F2e=155,M0n={name:x2e,type:S2e,group:C2e,aliases:T2e,extensions:k2e,tmScope:w2e,aceMode:A2e,languageId:F2e},R0n=Object.freeze({__proto__:null,name:x2e,type:S2e,group:C2e,aliases:T2e,extensions:k2e,tmScope:w2e,aceMode:A2e,languageId:F2e,default:M0n}),B0n=Gy(R0n),j0n=[Vy(B0n,function(n){return Object.assign(n,{since:null,parsers:["glimmer"],vscodeLanguageIds:["handlebars"]})})],U0n={glimmer:L0n},q0n={languages:j0n,printers:U0n};function z0n(n){return/^\s*#[^\n\S]*@(format|prettier)\s*(\n|$)/.test(n)}function K0n(n){return`# @format - -`+n}var J0n={hasPragma:z0n,insertPragma:K0n},i3=_v.builders,af=i3.concat,I2=i3.join,Bg=i3.hardline,PW=i3.line,ny=i3.softline,zx=i3.group,tD=i3.indent,Kx=i3.ifBreak,V0n=nl.hasIgnoreComment,N2e=ox.isNextLineEmpty,$0n=J0n.insertPragma;function G0n(n,i,o){var c=n.getValue();if(!c)return"";if(typeof c=="string")return c;switch(c.kind){case"Document":{var l=[];return n.map(function(h,b){l.push(af([h.call(o)])),b!==c.definitions.length-1&&(l.push(Bg),N2e(i.originalText,h.getValue(),i)&&l.push(Bg))},"definitions"),af([af(l),Bg])}case"OperationDefinition":{var d=i.originalText[i.locStart(c)]!=="{",D=!!c.name;return af([d?c.operation:"",d&&D?af([" ",n.call(o,"name")]):"",c.variableDefinitions&&c.variableDefinitions.length?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.map(o,"variableDefinitions"))])),ny,")"])):"",eD(n,o,c),c.selectionSet?!d&&!D?"":" ":"",n.call(o,"selectionSet")])}case"FragmentDefinition":return af(["fragment ",n.call(o,"name"),c.variableDefinitions&&c.variableDefinitions.length?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.map(o,"variableDefinitions"))])),ny,")"])):""," on ",n.call(o,"typeCondition"),eD(n,o,c)," ",n.call(o,"selectionSet")]);case"SelectionSet":return af(["{",tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"selections"))])),Bg,"}"]);case"Field":return zx(af([c.alias?af([n.call(o,"alias"),": "]):"",n.call(o,"name"),c.arguments.length>0?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.call(function(h){return qC(h,i,o)},"arguments"))])),ny,")"])):"",eD(n,o,c),c.selectionSet?" ":"",n.call(o,"selectionSet")]));case"Name":return c.value;case"StringValue":return c.block?af(['"""',Bg,I2(Bg,c.value.replace(/"""/g,"\\$&").split(` -`)),Bg,'"""']):af(['"',c.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']);case"IntValue":case"FloatValue":case"EnumValue":return c.value;case"BooleanValue":return c.value?"true":"false";case"NullValue":return"null";case"Variable":return af(["$",n.call(o,"name")]);case"ListValue":return zx(af(["[",tD(af([ny,I2(af([Kx("",", "),ny]),n.map(o,"values"))])),ny,"]"]));case"ObjectValue":return zx(af(["{",i.bracketSpacing&&c.fields.length>0?" ":"",tD(af([ny,I2(af([Kx("",", "),ny]),n.map(o,"fields"))])),ny,Kx("",i.bracketSpacing&&c.fields.length>0?" ":""),"}"]));case"ObjectField":case"Argument":return af([n.call(o,"name"),": ",n.call(o,"value")]);case"Directive":return af(["@",n.call(o,"name"),c.arguments.length>0?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.call(function(h){return qC(h,i,o)},"arguments"))])),ny,")"])):""]);case"NamedType":return n.call(o,"name");case"VariableDefinition":return af([n.call(o,"variable"),": ",n.call(o,"type"),c.defaultValue?af([" = ",n.call(o,"defaultValue")]):"",eD(n,o,c)]);case"TypeExtensionDefinition":return af(["extend ",n.call(o,"definition")]);case"ObjectTypeExtension":case"ObjectTypeDefinition":return af([n.call(o,"description"),c.description?Bg:"",c.kind==="ObjectTypeExtension"?"extend ":"","type ",n.call(o,"name"),c.interfaces.length>0?af([" implements ",I2(Y0n(i.originalText.substr(i.locStart(c),i.locEnd(c))),n.map(o,"interfaces"))]):"",eD(n,o,c),c.fields.length>0?af([" {",tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"fields"))])),Bg,"}"]):""]);case"FieldDefinition":return af([n.call(o,"description"),c.description?Bg:"",n.call(o,"name"),c.arguments.length>0?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.call(function(h){return qC(h,i,o)},"arguments"))])),ny,")"])):"",": ",n.call(o,"type"),eD(n,o,c)]);case"DirectiveDefinition":return af([n.call(o,"description"),c.description?Bg:"","directive ","@",n.call(o,"name"),c.arguments.length>0?zx(af(["(",tD(af([ny,I2(af([Kx("",", "),ny]),n.call(function(h){return qC(h,i,o)},"arguments"))])),ny,")"])):"",af([" on ",I2(" | ",n.map(o,"locations"))])]);case"EnumTypeExtension":case"EnumTypeDefinition":return af([n.call(o,"description"),c.description?Bg:"",c.kind==="EnumTypeExtension"?"extend ":"","enum ",n.call(o,"name"),eD(n,o,c),c.values.length>0?af([" {",tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"values"))])),Bg,"}"]):""]);case"EnumValueDefinition":return af([n.call(o,"description"),c.description?Bg:"",n.call(o,"name"),eD(n,o,c)]);case"InputValueDefinition":return af([n.call(o,"description"),c.description?c.description.block?Bg:PW:"",n.call(o,"name"),": ",n.call(o,"type"),c.defaultValue?af([" = ",n.call(o,"defaultValue")]):"",eD(n,o,c)]);case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return af([n.call(o,"description"),c.description?Bg:"",c.kind==="InputObjectTypeExtension"?"extend ":"","input ",n.call(o,"name"),eD(n,o,c),c.fields.length>0?af([" {",tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"fields"))])),Bg,"}"]):""]);case"SchemaDefinition":return af(["schema",eD(n,o,c)," {",c.operationTypes.length>0?tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"operationTypes"))])):"",Bg,"}"]);case"OperationTypeDefinition":return af([n.call(o,"operation"),": ",n.call(o,"type")]);case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return af([n.call(o,"description"),c.description?Bg:"",c.kind==="InterfaceTypeExtension"?"extend ":"","interface ",n.call(o,"name"),eD(n,o,c),c.fields.length>0?af([" {",tD(af([Bg,I2(Bg,n.call(function(h){return qC(h,i,o)},"fields"))])),Bg,"}"]):""]);case"FragmentSpread":return af(["...",n.call(o,"name"),eD(n,o,c)]);case"InlineFragment":return af(["...",c.typeCondition?af([" on ",n.call(o,"typeCondition")]):"",eD(n,o,c)," ",n.call(o,"selectionSet")]);case"UnionTypeExtension":case"UnionTypeDefinition":return zx(af([n.call(o,"description"),c.description?Bg:"",zx(af([c.kind==="UnionTypeExtension"?"extend ":"","union ",n.call(o,"name"),eD(n,o,c),c.types.length>0?af([" =",Kx(""," "),tD(af([Kx(af([PW," "])),I2(af([PW,"| "]),n.map(o,"types"))]))]):""]))]));case"ScalarTypeExtension":case"ScalarTypeDefinition":return af([n.call(o,"description"),c.description?Bg:"",c.kind==="ScalarTypeExtension"?"extend ":"","scalar ",n.call(o,"name"),eD(n,o,c)]);case"NonNullType":return af([n.call(o,"type"),"!"]);case"ListType":return af(["[",n.call(o,"type"),"]"]);default:throw new Error("unknown graphql type: "+JSON.stringify(c.kind))}}function eD(n,i,o){return o.directives.length===0?"":af([" ",zx(tD(af([ny,I2(af([Kx(""," "),ny]),n.map(i,"directives"))])))])}function qC(n,i,o){var c=n.getValue().length;return n.map(function(l,d){var D=o(l);return N2e(i.originalText,l.getValue(),i)&&d`,`"];case"StringLiteral":{if(Es(on)){let Fr=_r.singleQuote?'"':"'";return Cs(Bt.value,Fr)}return Cs(Bt.value,lr)}case"NumberLiteral":return String(Bt.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(Bt.type))}}function Tr(on,_r){return et(on)-et(_r)}function Lr(on,_r){let It=on.getValue(),Bt=["attributes","modifiers","comments"].filter(Fr=>he(It[Fr])),lr=Bt.flatMap(Fr=>It[Fr]).sort(Tr);for(let Fr of Bt)on.each(br=>{let sr=lr.indexOf(br.getValue());lr.splice(sr,1,[W,_r()])},Fr);return he(It.blockParams)&&lr.push(W,Fn(It)),["<",It.tag,O(lr),nn(It)]}function Cr(on,_r,It){let lr=on.getValue().children.every(Fr=>or(Fr));return _r.htmlWhitespaceSensitivity==="ignore"&&lr?"":on.map((Fr,br)=>{let sr=It();return br===0&&_r.htmlWhitespaceSensitivity==="ignore"?[K,sr]:sr},"children")}function nn(on){return Jt(on)?F([K,"/>"],[" />",K]):F([K,">"],">")}function ui(on){let _r=on.escaped===!1?"{{{":"{{",It=on.strip&&on.strip.open?"~":"";return[_r,It]}function _i(on){let _r=on.escaped===!1?"}}}":"}}";return[on.strip&&on.strip.close?"~":"",_r]}function dn(on){let _r=ui(on),It=on.openStrip.open?"~":"";return[_r,It,"#"]}function Dn(on){let _r=_i(on);return[on.openStrip.close?"~":"",_r]}function Ei(on){let _r=ui(on),It=on.closeStrip.open?"~":"";return[_r,It,"/"]}function Mn(on){let _r=_i(on);return[on.closeStrip.close?"~":"",_r]}function Da(on){let _r=ui(on),It=on.inverseStrip.open?"~":"";return[_r,It]}function Ki(on){let _r=_i(on);return[on.inverseStrip.close?"~":"",_r]}function qn(on,_r){let It=on.getValue(),Bt=dn(It),lr=Dn(It),Fr=[yn(on,_r)],br=fn(on,_r);if(br&&Fr.push(W,br),he(It.program.blockParams)){let sr=Fn(It.program);Fr.push(W,sr)}return T([Bt,O(Fr),K,lr])}function di(on,_r){return[_r.htmlWhitespaceSensitivity==="ignore"?A:"",Da(on),"else",Ki(on)]}function bi(on,_r){let It=on.getParentNode(1);return[Da(It),"else if ",fn(on,_r),Ki(It)]}function yi(on,_r,It){let Bt=on.getValue();return It.htmlWhitespaceSensitivity==="ignore"?[Xi(Bt)?K:A,Ei(Bt),_r("path"),Mn(Bt)]:[Ei(Bt),_r("path"),Mn(Bt)]}function Xi(on){return zt(on,["BlockStatement"])&&on.program.body.every(_r=>or(_r))}function xi(on){return pa(on)&&on.inverse.body.length===1&&zt(on.inverse.body[0],["BlockStatement"])&&on.inverse.body[0].path.parts[0]==="if"}function pa(on){return zt(on,["BlockStatement"])&&on.inverse}function fs(on,_r,It){let Bt=on.getValue();if(Xi(Bt))return"";let lr=_r("program");return It.htmlWhitespaceSensitivity==="ignore"?O([A,lr]):O(lr)}function Ls(on,_r,It){let Bt=on.getValue(),lr=_r("inverse"),Fr=It.htmlWhitespaceSensitivity==="ignore"?[A,lr]:lr;return xi(Bt)?Fr:pa(Bt)?[di(Bt,It),O(Fr)]:""}function Ys(on){return ee(N(W,ka(on)))}function ka(on){return on.split(/[\t\n\f\r ]+/)}function Ra(on){for(let _r=0;_r<2;_r++){let It=on.getParentNode(_r);if(It&&It.type==="AttrNode")return It.name.toLowerCase()}}function wa(on){return on=typeof on=="string"?on:"",on.split(` +`).length-1}function ws(on){on=typeof on=="string"?on:"";let _r=(on.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return wa(_r)}function Do(on){on=typeof on=="string"?on:"";let _r=(on.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return wa(_r)}function as(on=0){return Array.from({length:Math.min(on,cr)}).fill(A)}function Cs(on,_r){let{quote:It,regex:Bt}=G(on,_r);return[It,on.replace(Bt,`\\${It}`),It]}function Es(on){let _r=0,It=on.getParentNode(_r);for(;It&&zt(It,["SubExpression"]);)_r++,It=on.getParentNode(_r);return!!(It&&zt(on.getParentNode(_r+1),["ConcatStatement"])&&zt(on.getParentNode(_r+2),["AttrNode"]))}function xs(on,_r){let It=yn(on,_r),Bt=fn(on,_r);return Bt?O([It,W,T(Bt)]):It}function ga(on,_r){let It=yn(on,_r),Bt=fn(on,_r);return Bt?[O([It,W,Bt]),K]:It}function yn(on,_r){return _r("path")}function fn(on,_r){let It=on.getValue(),Bt=[];if(It.params.length>0){let lr=on.map(_r,"params");Bt.push(...lr)}if(It.hash&&It.hash.pairs.length>0){let lr=_r("hash");Bt.push(lr)}return Bt.length===0?"":N(W,Bt)}function Fn(on){return["as |",on.blockParams.join(" "),"|"]}m.exports={print:yr,massageAstNode:Pt}}}),$br=cs({"src/language-handlebars/parsers.js"(d,m){"use strict";m.exports={get glimmer(){return khe().parsers.glimmer}}}}),Ybr=cs({"node_modules/linguist-languages/data/Handlebars.json"(d,m){m.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),Xbr=cs({"src/language-handlebars/index.js"(d,m){"use strict";var g=l9(),b=Gbr(),T=$br(),A=[g(Ybr(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],F={glimmer:b};m.exports={languages:A,printers:F,parsers:T}}}),Qbr=cs({"src/language-graphql/pragma.js"(d,m){"use strict";function g(T){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(T)}function b(T){return`# @format + +`+T}m.exports={hasPragma:g,insertPragma:b}}}),Zbr=cs({"src/language-graphql/loc.js"(d,m){"use strict";function g(T){return typeof T.start=="number"?T.start:T.loc&&T.loc.start}function b(T){return typeof T.end=="number"?T.end:T.loc&&T.loc.end}m.exports={locStart:g,locEnd:b}}}),e7r=cs({"src/language-graphql/printer-graphql.js"(d,m){"use strict";var{builders:{join:g,hardline:b,line:T,softline:A,group:F,indent:O,ifBreak:N}}=n_(),{isNextLineEmpty:W,isNonEmptyArray:K}=Bm(),{insertPragma:ee}=Qbr(),{locStart:ye,locEnd:G}=Zbr();function he(Mt,zt,kt){let yt=Mt.getValue();if(!yt)return"";if(typeof yt=="string")return yt;switch(yt.kind){case"Document":{let Jt=[];return Mt.each((or,cr,yr)=>{Jt.push(kt()),cr!==yr.length-1&&(Jt.push(b),W(zt.originalText,or.getValue(),G)&&Jt.push(b))},"definitions"),[...Jt,b]}case"OperationDefinition":{let Jt=zt.originalText[ye(yt)]!=="{",or=Boolean(yt.name);return[Jt?yt.operation:"",Jt&&or?[" ",kt("name")]:"",Jt&&!or&&K(yt.variableDefinitions)?" ":"",K(yt.variableDefinitions)?F(["(",O([A,g([N("",", "),A],Mt.map(kt,"variableDefinitions"))]),A,")"]):"",et(Mt,kt,yt),yt.selectionSet?!Jt&&!or?"":" ":"",kt("selectionSet")]}case"FragmentDefinition":return["fragment ",kt("name"),K(yt.variableDefinitions)?F(["(",O([A,g([N("",", "),A],Mt.map(kt,"variableDefinitions"))]),A,")"]):""," on ",kt("typeCondition"),et(Mt,kt,yt)," ",kt("selectionSet")];case"SelectionSet":return["{",O([b,g(b,_t(Mt,zt,kt,"selections"))]),b,"}"];case"Field":return F([yt.alias?[kt("alias"),": "]:"",kt("name"),yt.arguments.length>0?F(["(",O([A,g([N("",", "),A],_t(Mt,zt,kt,"arguments"))]),A,")"]):"",et(Mt,kt,yt),yt.selectionSet?" ":"",kt("selectionSet")]);case"Name":return yt.value;case"StringValue":{if(yt.block){let Jt=yt.value.replace(/"""/g,"\\$&").split(` +`);return Jt.length===1&&(Jt[0]=Jt[0].trim()),Jt.every(or=>or==="")&&(Jt.length=0),g(b,['"""',...Jt,'"""'])}return['"',yt.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']}case"IntValue":case"FloatValue":case"EnumValue":return yt.value;case"BooleanValue":return yt.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",kt("name")];case"ListValue":return F(["[",O([A,g([N("",", "),A],Mt.map(kt,"values"))]),A,"]"]);case"ObjectValue":return F(["{",zt.bracketSpacing&&yt.fields.length>0?" ":"",O([A,g([N("",", "),A],Mt.map(kt,"fields"))]),A,N("",zt.bracketSpacing&&yt.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[kt("name"),": ",kt("value")];case"Directive":return["@",kt("name"),yt.arguments.length>0?F(["(",O([A,g([N("",", "),A],_t(Mt,zt,kt,"arguments"))]),A,")"]):""];case"NamedType":return kt("name");case"VariableDefinition":return[kt("variable"),": ",kt("type"),yt.defaultValue?[" = ",kt("defaultValue")]:"",et(Mt,kt,yt)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[kt("description"),yt.description?b:"",yt.kind==="ObjectTypeExtension"?"extend ":"","type ",kt("name"),yt.interfaces.length>0?[" implements ",...Je(Mt,zt,kt)]:"",et(Mt,kt,yt),yt.fields.length>0?[" {",O([b,g(b,_t(Mt,zt,kt,"fields"))]),b,"}"]:""];case"FieldDefinition":return[kt("description"),yt.description?b:"",kt("name"),yt.arguments.length>0?F(["(",O([A,g([N("",", "),A],_t(Mt,zt,kt,"arguments"))]),A,")"]):"",": ",kt("type"),et(Mt,kt,yt)];case"DirectiveDefinition":return[kt("description"),yt.description?b:"","directive ","@",kt("name"),yt.arguments.length>0?F(["(",O([A,g([N("",", "),A],_t(Mt,zt,kt,"arguments"))]),A,")"]):"",yt.repeatable?" repeatable":""," on ",g(" | ",Mt.map(kt,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[kt("description"),yt.description?b:"",yt.kind==="EnumTypeExtension"?"extend ":"","enum ",kt("name"),et(Mt,kt,yt),yt.values.length>0?[" {",O([b,g(b,_t(Mt,zt,kt,"values"))]),b,"}"]:""];case"EnumValueDefinition":return[kt("description"),yt.description?b:"",kt("name"),et(Mt,kt,yt)];case"InputValueDefinition":return[kt("description"),yt.description?yt.description.block?b:T:"",kt("name"),": ",kt("type"),yt.defaultValue?[" = ",kt("defaultValue")]:"",et(Mt,kt,yt)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[kt("description"),yt.description?b:"",yt.kind==="InputObjectTypeExtension"?"extend ":"","input ",kt("name"),et(Mt,kt,yt),yt.fields.length>0?[" {",O([b,g(b,_t(Mt,zt,kt,"fields"))]),b,"}"]:""];case"SchemaExtension":return["extend schema",et(Mt,kt,yt),...yt.operationTypes.length>0?[" {",O([b,g(b,_t(Mt,zt,kt,"operationTypes"))]),b,"}"]:[]];case"SchemaDefinition":return[kt("description"),yt.description?b:"","schema",et(Mt,kt,yt)," {",yt.operationTypes.length>0?O([b,g(b,_t(Mt,zt,kt,"operationTypes"))]):"",b,"}"];case"OperationTypeDefinition":return[kt("operation"),": ",kt("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[kt("description"),yt.description?b:"",yt.kind==="InterfaceTypeExtension"?"extend ":"","interface ",kt("name"),yt.interfaces.length>0?[" implements ",...Je(Mt,zt,kt)]:"",et(Mt,kt,yt),yt.fields.length>0?[" {",O([b,g(b,_t(Mt,zt,kt,"fields"))]),b,"}"]:""];case"FragmentSpread":return["...",kt("name"),et(Mt,kt,yt)];case"InlineFragment":return["...",yt.typeCondition?[" on ",kt("typeCondition")]:"",et(Mt,kt,yt)," ",kt("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return F([kt("description"),yt.description?b:"",F([yt.kind==="UnionTypeExtension"?"extend ":"","union ",kt("name"),et(Mt,kt,yt),yt.types.length>0?[" =",N(""," "),O([N([T," "]),g([T,"| "],Mt.map(kt,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[kt("description"),yt.description?b:"",yt.kind==="ScalarTypeExtension"?"extend ":"","scalar ",kt("name"),et(Mt,kt,yt)];case"NonNullType":return[kt("type"),"!"];case"ListType":return["[",kt("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(yt.kind))}}function et(Mt,zt,kt){if(kt.directives.length===0)return"";let yt=g(T,Mt.map(zt,"directives"));return kt.kind==="FragmentDefinition"||kt.kind==="OperationDefinition"?F([T,yt]):[" ",F(O([A,yt]))]}function _t(Mt,zt,kt,yt){return Mt.map((Jt,or,cr)=>{let yr=kt();return orkt(yr),"interfaces");for(let yr=0;yryt.value.trim()==="prettier-ignore")}m.exports={print:he,massageAstNode:Ie,hasPrettierIgnore:lt,insertPragma:ee,printComment:st,canAttachComment:Pt}}}),t7r=cs({"src/language-graphql/options.js"(d,m){"use strict";var g=iL();m.exports={bracketSpacing:g.bracketSpacing}}}),r7r=cs({"src/language-graphql/parsers.js"(d,m){"use strict";m.exports={get graphql(){return Fhe().parsers.graphql}}}}),n7r=cs({"node_modules/linguist-languages/data/GraphQL.json"(d,m){m.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),i7r=cs({"src/language-graphql/index.js"(d,m){"use strict";var g=l9(),b=e7r(),T=t7r(),A=r7r(),F=[g(n7r(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],O={graphql:b};m.exports={languages:F,options:T,printers:O,parsers:A}}}),lye=cs({"src/language-markdown/loc.js"(d,m){"use strict";function g(T){return T.position.start.offset}function b(T){return T.position.end.offset}m.exports={locStart:g,locEnd:b}}}),a7r=cs({"src/language-markdown/constants.evaluate.js"(d,m){m.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),Kae=cs({"src/language-markdown/utils.js"(d,m){"use strict";var{getLast:g}=Bm(),{locStart:b,locEnd:T}=lye(),{cjkPattern:A,kPattern:F,punctuationPattern:O}=a7r(),N=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],W=[...N,"tableCell","paragraph","heading"],K=new RegExp(F),ee=new RegExp(O);function ye(st,Je){let Ie="non-cjk",lt="cj-letter",Mt="k-letter",zt="cjk-punctuation",kt=[],yt=(Je.proseWrap==="preserve"?st:st.replace(new RegExp(`(${A}) +(${A})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[or,cr]of yt.entries()){if(or%2===1){kt.push({type:"whitespace",value:/\n/.test(cr)?` +`:" "});continue}if((or===0||or===yt.length-1)&&cr==="")continue;let yr=cr.split(new RegExp(`(${A})`));for(let[Tr,Lr]of yr.entries())if(!((Tr===0||Tr===yr.length-1)&&Lr==="")){if(Tr%2===0){Lr!==""&&Jt({type:"word",value:Lr,kind:Ie,hasLeadingPunctuation:ee.test(Lr[0]),hasTrailingPunctuation:ee.test(g(Lr))});continue}Jt(ee.test(Lr)?{type:"word",value:Lr,kind:zt,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:Lr,kind:K.test(Lr)?Mt:lt,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return kt;function Jt(or){let cr=g(kt);cr&&cr.type==="word"&&(cr.kind===Ie&&or.kind===lt&&!cr.hasTrailingPunctuation||cr.kind===lt&&or.kind===Ie&&!or.hasLeadingPunctuation?kt.push({type:"whitespace",value:" "}):!yr(Ie,zt)&&![cr.value,or.value].some(Tr=>/\u3000/.test(Tr))&&kt.push({type:"whitespace",value:""})),kt.push(or);function yr(Tr,Lr){return cr.kind===Tr&&or.kind===Lr||cr.kind===Lr&&or.kind===Tr}}}function G(st,Je){let[,Ie,lt,Mt]=Je.slice(st.position.start.offset,st.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:Ie,marker:lt,leadingSpaces:Mt}}function he(st,Je){if(!st.ordered||st.children.length<2)return!1;let Ie=Number(G(st.children[0],Je.originalText).numberText),lt=Number(G(st.children[1],Je.originalText).numberText);if(Ie===0&&st.children.length>2){let Mt=Number(G(st.children[2],Je.originalText).numberText);return lt===1&&Mt===1}return lt===1}function et(st,Je){let{value:Ie}=st;return st.position.end.offset===Je.length&&Ie.endsWith(` +`)&&Je.endsWith(` +`)?Ie.slice(0,-1):Ie}function _t(st,Je){return function Ie(lt,Mt,zt){let kt=Object.assign({},Je(lt,Mt,zt));return kt.children&&(kt.children=kt.children.map((yt,Jt)=>Ie(yt,Jt,[kt,...zt]))),kt}(st,null,[])}function Pt(st){if((st==null?void 0:st.type)!=="link"||st.children.length!==1)return!1;let[Je]=st.children;return b(st)===b(Je)&&T(st)===T(Je)}m.exports={mapAst:_t,splitText:ye,punctuationPattern:O,getFencedCodeBlockValue:et,getOrderedListItemInfo:G,hasGitDiffFriendlyOrderedList:he,INLINE_NODE_TYPES:N,INLINE_NODE_WRAPPER_TYPES:W,isAutolink:Pt}}}),s7r=cs({"src/language-markdown/embed.js"(d,m){"use strict";var{inferParserByLanguage:g,getMaxContinuousCount:b}=Bm(),{builders:{hardline:T,markAsRoot:A},utils:{replaceEndOfLine:F}}=n_(),O=Vae(),{getFencedCodeBlockValue:N}=Kae();function W(K,ee,ye,G){let he=K.getValue();if(he.type==="code"&&he.lang!==null){let et=g(he.lang,G);if(et){let _t=G.__inJsTemplate?"~":"`",Pt=_t.repeat(Math.max(3,b(he.value,_t)+1)),st={parser:et};he.lang==="tsx"&&(st.filepath="dummy.tsx");let Je=ye(N(he,G.originalText),st,{stripTrailingHardline:!0});return A([Pt,he.lang,he.meta?" "+he.meta:"",T,F(Je),T,Pt])}}switch(he.type){case"front-matter":return O(he,ye);case"importExport":return[ye(he.value,{parser:"babel"},{stripTrailingHardline:!0}),T];case"jsx":return ye(`<$>${he.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}m.exports=W}}),pye=cs({"src/language-markdown/pragma.js"(d,m){"use strict";var g=cye(),b=["format","prettier"];function T(A){let F=`@(${b.join("|")})`,O=new RegExp([``,`{\\s*\\/\\*\\s*${F}\\s*\\*\\/\\s*}`,``].join("|"),"m"),c=n.match(o);return c&&c.index===0}var q2e={startWithPragma:Yde,hasPragma:function(i){return Yde(EU(i).content.trimLeft())},insertPragma:function(i){var o=EU(i),c=``;return o.frontMatter?`${o.frontMatter.raw} +.*-->`].join("|"),"m"),N=A.match(O);return(N==null?void 0:N.index)===0}m.exports={startWithPragma:T,hasPragma:A=>T(g(A).content.trimStart()),insertPragma:A=>{let F=g(A),O=``;return F.frontMatter?`${F.frontMatter.raw} -${c} +${O} -${o.content}`:`${c} +${F.content}`:`${O} -${o.content}`}},Xde=tT.getOrderedListItemInfo,g6=tT.mapAst,von=tT.splitText,yon=/^([\u0000-\uffff]|[\ud800-\udbff][\udc00-\udfff])$/;function bon(n,i){return n=xon(n,i),n=Con(n),n=Eon(n),n=kon(n,i),n=won(n,i),n=Ton(n,i),n=Don(n),n=Son(n),n}function Don(n){return g6(n,function(i){return i.type!=="import"&&i.type!=="export"?i:Object.assign({},i,{type:"importExport"})})}function Eon(n){return g6(n,function(i){return i.type!=="inlineCode"?i:Object.assign({},i,{value:i.value.replace(/\s+/g," ")})})}function xon(n,i){return g6(n,function(o){return o.type!=="text"?o:Object.assign({},o,{value:o.value!=="*"&&o.value!=="_"&&o.value!=="$"&&yon.test(o.value)&&o.position.end.offset-o.position.start.offset!==o.value.length?i.originalText.slice(o.position.start.offset,o.position.end.offset):o.value})})}function Son(n){return z2e(n,function(i,o){return i.type==="importExport"&&o.type==="importExport"},function(i,o){return{type:"importExport",value:i.value+` +${F.content}`}}}}),o7r=cs({"src/language-markdown/print-preprocess.js"(d,m){"use strict";var g=UA(),{getOrderedListItemInfo:b,mapAst:T,splitText:A}=Kae(),F=/^.$/su;function O(Pt,st){return Pt=K(Pt,st),Pt=G(Pt),Pt=W(Pt),Pt=et(Pt,st),Pt=_t(Pt,st),Pt=he(Pt,st),Pt=N(Pt),Pt=ee(Pt),Pt}function N(Pt){return T(Pt,st=>st.type!=="import"&&st.type!=="export"?st:Object.assign(Object.assign({},st),{},{type:"importExport"}))}function W(Pt){return T(Pt,st=>st.type!=="inlineCode"?st:Object.assign(Object.assign({},st),{},{value:st.value.replace(/\s+/g," ")}))}function K(Pt,st){return T(Pt,Je=>Je.type!=="text"||Je.value==="*"||Je.value==="_"||!F.test(Je.value)||Je.position.end.offset-Je.position.start.offset===Je.value.length?Je:Object.assign(Object.assign({},Je),{},{value:st.originalText.slice(Je.position.start.offset,Je.position.end.offset)}))}function ee(Pt){return ye(Pt,(st,Je)=>st.type==="importExport"&&Je.type==="importExport",(st,Je)=>({type:"importExport",value:st.value+` -`+o.value,position:{start:i.position.start,end:o.position.end}}})}function z2e(n,i,o){return g6(n,function(c){if(!c.children)return c;var l=c.children.reduce(function(d,D){var h=d[d.length-1];return h&&i(h,D)?d.splice(-1,1,o(h,D)):d.push(D),d},[]);return Object.assign({},c,{children:l})})}function Con(n){return z2e(n,function(i,o){return i.type==="text"&&o.type==="text"},function(i,o){return{type:"text",value:i.value+o.value,position:{start:i.position.start,end:o.position.end}}})}function Ton(n,i){return g6(n,function(o,c,l){var d=h6(l,1),D=d[0];if(o.type!=="text")return o;var h=o.value;return D.type==="paragraph"&&(c===0&&(h=h.trimLeft()),c===D.children.length-1&&(h=h.trimRight())),{type:"sentence",position:o.position,children:von(h,i)}})}function kon(n,i){return g6(n,function(o,c,l){if(o.type==="code"){var d=/^\n?( {4,}|\t)/.test(i.originalText.slice(o.position.start.offset,o.position.end.offset));if(o.isIndented=d,d)for(var D=0;D1)return!0;var S=o(D);if(S===-1)return!1;if(l.children.length===1)return S%i.tabWidth===0;var E=o(h);if(S!==E)return!1;if(S%i.tabWidth===0)return!0;var x=Xde(h,i.originalText);return x.leadingSpaces.length>1}}var Aon=bon,sx=_v.builders,Qde=sx.breakParent,J_=sx.concat,X8=sx.join,K2e=sx.line,Zde=sx.literalline,e1e=sx.markAsRoot,Pb=sx.hardline,Zj=sx.softline,Fon=sx.ifBreak,Non=sx.fill,a5=sx.align,Pon=sx.indent,eU=sx.group,Oon=_v.utils.mapDoc,Ion=_v.printer.printDocToString,Lon=tT.getFencedCodeBlockValue,Mon=tT.getOrderedListItemInfo,Ron=tT.splitText,t1e=tT.punctuationPattern,Bon=tT.INLINE_NODE_TYPES,jon=tT.INLINE_NODE_WRAPPER_TYPES,q7=nl.replaceEndOfLineWith,J2e=["importExport"],Uon=["heading","tableCell","link"],qon=["listItem","definition","footnoteDefinition","jsx"];function zon(n,i,o){var c=n.getValue();if(Qon(n))return J_(Ron(i.originalText.slice(c.position.start.offset,c.position.end.offset),i).map(function(fi){return fi.type==="word"?fi.value:fi.value===""?"":r1e(n,fi.value,i)}));switch(c.type){case"root":return c.children.length===0?"":J_([Zon(Gon(n,i,o)),J2e.indexOf(Won(c).type)===-1?Pb:""]);case"paragraph":return nD(n,i,o,{postprocessor:Non});case"sentence":return nD(n,i,o);case"word":return c.value.replace(/[*$]/g,"\\$&").replace(new RegExp([`(^|${t1e})(_+)`,`(_+)(${t1e}|$)`].join("|"),"g"),function(fi,hn,kr,Ai,Bi){return(kr?`${hn}${kr}`:`${Ai}${Bi}`).replace(/_/g,"\\_")});case"whitespace":{var l=n.getParentNode(),d=l.children.indexOf(c),D=l.children[d+1],h=D&&/^>|^([-+*]|#{1,6}|[0-9]+[.)])$/.test(D.value)?"never":i.proseWrap;return r1e(n,c.value,{proseWrap:h})}case"emphasis":{var b=n.getParentNode(),S=b.children.indexOf(c),E=b.children[S-1],x=b.children[S+1],y=E&&E.type==="sentence"&&E.children.length>0&&nl.getLast(E.children).type==="word"&&!nl.getLast(E.children).hasTrailingPunctuation||x&&x.type==="sentence"&&x.children.length>0&&x.children[0].type==="word"&&!x.children[0].hasLeadingPunctuation,k=y||YY(n,"emphasis")?"*":"_";return J_([k,nD(n,i,o),k])}case"strong":return J_(["**",nD(n,i,o),"**"]);case"delete":return J_(["~~",nD(n,i,o),"~~"]);case"inlineCode":{var F=nl.getMinNotPresentContinuousCount(c.value,"`"),X="`".repeat(F||1),me=F?" ":"";return J_([X,me,c.value,me,X])}case"link":switch(i.originalText[c.position.start.offset]){case"<":{var De="mailto:",Qe=c.url.startsWith(De)&&i.originalText.slice(c.position.start.offset+1,c.position.start.offset+1+De.length)!==De?c.url.slice(De.length):c.url;return J_(["<",Qe,">"])}case"[":return J_(["[",nD(n,i,o),"](",RW(c.url,")"),tU(c.title,i),")"]);default:return i.originalText.slice(c.position.start.offset,c.position.end.offset)}case"image":return J_(["![",c.alt||"","](",RW(c.url,")"),tU(c.title,i),")"]);case"blockquote":return J_(["> ",a5("> ",nD(n,i,o))]);case"heading":return J_(["#".repeat(c.depth)+" ",nD(n,i,o)]);case"code":{if(c.isIndented){var ct=" ".repeat(4);return a5(ct,J_([ct,J_(q7(c.value,Pb))]))}var nn=i.__inJsTemplate?"~":"`",un=nn.repeat(Math.max(3,nl.getMaxContinuousCount(c.value,nn)+1));return J_([un,c.lang||"",Pb,J_(q7(Lon(c,i.originalText),Pb)),Pb,un])}case"yaml":case"toml":return i.originalText.slice(c.position.start.offset,c.position.end.offset);case"html":{var Wr=n.getParentNode(),zr=Wr.type==="root"&&nl.getLast(Wr.children)===c?c.value.trimRight():c.value,jr=/^$/.test(zr);return J_(q7(zr,jr?Pb:e1e(Zde)))}case"list":{var hr=n1e(c,n.getParentNode()),Wt=c.ordered&&c.children.length>1&&+Mon(c.children[1],i.originalText).numberText==1;return nD(n,i,o,{processor:function(hn,kr){var Ai=Bi();return J_([Ai,a5(" ".repeat(Ai.length),Kon(hn,i,o,Ai))]);function Bi(){var Da=c.ordered?(kr===0?c.start:Wt?1:c.start+kr)+(hr%2===0?". ":") "):hr%2===0?"- ":"* ";return c.isAligned||c.hasIndentedCodeblock?Jon(Da,i):Da}}})}case"thematicBreak":{var Dn=V2e(n,"list");if(Dn===-1)return"---";var Fr=n1e(n.getParentNode(Dn),n.getParentNode(Dn+1));return Fr%2===0?"***":"---"}case"linkReference":return J_(["[",nD(n,i,o),"]",c.referenceType==="full"?J_(["[",c.identifier,"]"]):c.referenceType==="collapsed"?"[]":""]);case"imageReference":switch(c.referenceType){case"full":return J_(["![",c.alt||"","][",c.identifier,"]"]);default:return J_(["![",c.alt,"]",c.referenceType==="collapsed"?"[]":""])}case"definition":{var on=i.proseWrap==="always"?K2e:" ";return eU(J_([J_(["[",c.identifier,"]:"]),Pon(J_([on,RW(c.url),c.title===null?"":J_([on,tU(c.title,i,!1)])]))]))}case"footnote":return J_(["[^",nD(n,i,o),"]"]);case"footnoteReference":return J_(["[^",c.identifier,"]"]);case"footnoteDefinition":{var Vr=n.getParentNode().children[n.getName()+1],mi=c.children.length===1&&c.children[0].type==="paragraph"&&(i.proseWrap==="never"||i.proseWrap==="preserve"&&c.children[0].position.start.line===c.children[0].position.end.line);return J_(["[^",c.identifier,"]: ",mi?nD(n,i,o):eU(J_([a5(" ".repeat(i.tabWidth),nD(n,i,o,{processor:function(hn,kr){return kr===0?eU(J_([Zj,Zj,hn.call(o)])):hn.call(o)}})),Vr&&Vr.type==="footnoteDefinition"?Zj:""]))])}case"table":return $on(n,i,o);case"tableCell":return nD(n,i,o);case"break":return/\s/.test(i.originalText[c.position.start.offset])?J_([" ",e1e(Zde)]):J_(["\\",Pb]);case"liquidNode":return J_(q7(c.value,Pb));case"importExport":case"jsx":return c.value;case"math":return J_(["$$",Pb,c.value?J_([J_(q7(c.value,Pb)),Pb]):"","$$"]);case"inlineMath":return i.originalText.slice(i.locStart(c),i.locEnd(c));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(c.type)}`)}}function Kon(n,i,o,c){var l=n.getValue(),d=l.checked===null?"":l.checked?"[x] ":"[ ] ";return J_([d,nD(n,i,o,{processor:function(h,b){if(b===0&&h.getValue().type!=="list")return a5(" ".repeat(d.length),h.call(o));var S=" ".repeat(tsn(i.tabWidth-c.length,0,3));return J_([S,a5(S,h.call(o))])}})])}function Jon(n,i){var o=c();return n+" ".repeat(o>=4?0:o);function c(){var l=n.length%i.tabWidth;return l===0?0:i.tabWidth-l}}function n1e(n,i){return Von(n,i,function(o){return o.ordered===n.ordered})}function Von(n,i,o){o=o||function(){return!0};var c=-1,l=!0,d=!1,D=void 0;try{for(var h=i.children[Symbol.iterator](),b;!(l=(b=h.next()).done);l=!0){var S=b.value;if(S.type===n.type&&o(S)?c++:c=-1,S===n)return c}}catch(E){d=!0,D=E}finally{try{!l&&h.return!=null&&h.return()}finally{if(d)throw D}}}function V2e(n,i){for(var o=[].concat(i),c=-1,l;l=n.getParentNode(++c);)if(o.indexOf(l.type)!==-1)return c;return-1}function YY(n,i){var o=V2e(n,i);return o===-1?null:n.getParentNode(o)}function r1e(n,i,o){if(o.proseWrap==="preserve"&&i===` -`)return Pb;var c=o.proseWrap==="always"&&!YY(n,Uon);return i!==""?c?K2e:" ":c?Zj:""}function $on(n,i,o){var c=Pb.parts[0],l=n.getValue(),d=[];n.map(function(F){var X=[];F.map(function(me){X.push(Ion(me.call(o),i).formatted)},"children"),d.push(X)},"children");var D=d.reduce(function(F,X){return F.map(function(me,De){return Math.max(me,nl.getStringWidth(X[De]))})},d[0].map(function(){return 3})),h=X8(c,[E(d[0]),S(),X8(c,d.slice(1).map(function(F){return E(F)}))]);if(i.proseWrap!=="never")return J_([Qde,h]);var b=X8(c,[E(d[0],!0),S(!0),X8(c,d.slice(1).map(function(F){return E(F,!0)}))]);return J_([Qde,eU(Fon(b,h))]);function S(F){return J_(["| ",X8(" | ",D.map(function(X,me){var De=F?3:X;switch(l.align[me]){case"left":return":"+"-".repeat(De-1);case"right":return"-".repeat(De-1)+":";case"center":return":"+"-".repeat(De-2)+":";default:return"-".repeat(De)}}))," |"])}function E(F,X){return J_(["| ",X8(" | ",X?F:F.map(function(me,De){switch(l.align[De]){case"right":return y(me,D[De]);case"center":return k(me,D[De]);default:return x(me,D[De])}}))," |"])}function x(F,X){var me=X-nl.getStringWidth(F);return J_([F," ".repeat(me)])}function y(F,X){var me=X-nl.getStringWidth(F);return J_([" ".repeat(me),F])}function k(F,X){var me=X-nl.getStringWidth(F),De=Math.floor(me/2),Qe=me-De;return J_([" ".repeat(De),F," ".repeat(Qe)])}}function Gon(n,i,o){var c=[],l=null,d=n.getValue().children;return d.forEach(function(D,h){switch(XY(D)){case"start":l===null&&(l={index:h,offset:D.position.end.offset});break;case"end":l!==null&&(c.push({start:l,end:{index:h,offset:D.position.start.offset}}),l=null);break}}),nD(n,i,o,{processor:function(h,b){if(c.length!==0){var S=c[0];if(b===S.start.index)return J_([d[S.start.index].value,i.originalText.slice(S.start.offset,S.end.offset),d[S.end.index].value]);if(S.start.index$/);return i===null?!1:i[1]?i[1]:"next"}function LH(n){return n&&Bon.indexOf(n.type)!==-1}function i1e(n){return n&&/\n+$/.test(n.value)}function Hon(n){return n&&n[n.length-1]}function Yon(n,i){var o=i.parentNode,c=i.parts,l=i.prevNode,d=c.length===0,D=n.type==="html"&&jon.indexOf(o.type)!==-1,h=l&&(i1e(l)||i1e(Hon(l.children)));return d||LH(n)||D||h}function Xon(n,i){var o=i.parentNode,c=i.prevNode,l=c&&c.type,d=n.type,D=l===d,h=D&&qon.indexOf(d)!==-1,b=o.type==="listItem"&&!o.loose,S=l==="listItem"&&c.loose,E=XY(c)==="next",x=d==="html"&&l==="html"&&c.position.end.line+1===n.position.start.line,y=l==="jsx"&&LH(n)||d==="jsx"&&LH(c);return S||!(h||b||E||x||y)}function MW(n,i){var o=i.prevNode&&i.prevNode.type==="list",c=n.type==="code"&&n.isIndented;return o&&c}function Qon(n){var i=YY(n,["linkReference","imageReference"]);return i&&(i.type!=="linkReference"||i.referenceType!=="full")}function Zon(n){return Oon(n,function(i){if(!i.parts)return i;if(i.type==="concat"&&i.parts.length===1)return i.parts[0];var o=[];return i.parts.forEach(function(c){c.type==="concat"?o.push.apply(o,c.parts):c!==""&&o.push(c)}),Object.assign({},i,{parts:esn(o)})})}function RW(n,i){var o=[" "].concat(i||[]);return new RegExp(o.map(function(c){return`\\${c}`}).join("|")).test(n)?`<${n}>`:n}function tU(n,i,o){if(o==null&&(o=!0),!n)return"";if(o)return" "+tU(n,i,!1);if(n.includes('"')&&n.includes("'")&&!n.includes(")"))return`(${n})`;var c=n.split("'").length-1,l=n.split('"').length-1,d=c>l?'"':l>c||i.singleQuote?"'":'"';return n=n.replace(new RegExp(`(${d})`,"g"),"\\$1"),`${d}${n}${d}`}function esn(n){return n.reduce(function(i,o){var c=nl.getLast(i);return typeof c=="string"&&typeof o=="string"?i.splice(-1,1,c+o):i.push(o),i},[])}function tsn(n,i,o){return no?o:n}function nsn(n,i,o){if(delete i.position,delete i.raw,(n.type==="code"||n.type==="yaml"||n.type==="import"||n.type==="export"||n.type==="jsx")&&delete i.value,n.type==="list"&&delete i.isAligned,n.type==="text"||(n.type==="inlineCode"&&(i.value=n.value.replace(/[ \t\n]+/g," ")),o&&o.type==="root"&&o.children.length>0&&(o.children[0]===n||(o.children[0].type==="yaml"||o.children[0].type==="toml")&&o.children[1]===n)&&n.type==="html"&&q2e.startWithPragma(n.value)))return null}function rsn(n){var i=+n.getName();if(i===0)return!1;var o=n.getParentNode().children[i-1];return XY(o)==="next"}var isn={preprocess:Aon,print:zon,embed:gon,massageAstNode:nsn,hasPrettierIgnore:rsn,insertPragma:q2e.insertPragma},asn={proseWrap:Nk.proseWrap,singleQuote:Nk.singleQuote},$2e="Markdown",G2e="prose",W2e=["pandoc"],H2e="markdown",Y2e="gfm",X2e="text/x-gfm",Q2e=!0,Z2e=[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".workbook"],ebe=["contents.lr"],tbe="source.gfm",nbe=222,osn={name:$2e,type:G2e,aliases:W2e,aceMode:H2e,codemirrorMode:Y2e,codemirrorMimeType:X2e,wrap:Q2e,extensions:Z2e,filenames:ebe,tmScope:tbe,languageId:nbe},ssn=Object.freeze({__proto__:null,name:$2e,type:G2e,aliases:W2e,aceMode:H2e,codemirrorMode:Y2e,codemirrorMimeType:X2e,wrap:Q2e,extensions:Z2e,filenames:ebe,tmScope:tbe,languageId:nbe,default:osn}),a1e=Gy(ssn),usn=[Vy(a1e,function(n){return Object.assign(n,{since:"1.8.0",parsers:["remark"],vscodeLanguageIds:["markdown"],filenames:n.filenames.concat(["README"]),extensions:n.extensions.filter(function(i){return i!==".mdx"})})}),Vy(a1e,function(n){return Object.assign(n,{name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]})})],csn={mdast:isn},lsn={languages:usn,options:asn,printers:csn},fsn=function(i,o){if(delete o.sourceSpan,delete o.startSourceSpan,delete o.endSourceSpan,delete o.nameSpan,delete o.valueSpan,i.type==="text"||i.type==="comment"||i.type==="yaml"||i.type==="toml")return null;i.type==="attribute"&&delete o.value,i.type==="docType"&&delete o.value},VU={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"none",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",video:"inline-block",audio:"inline-block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},rbe=["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],ibe=["title"],abe=["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],obe=["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],sbe=["autoplay","controls","crossorigin","loop","muted","preload","src"],ube=["href","target"],cbe=["color","face","size"],lbe=["dir"],fbe=["cite"],pbe=["alink","background","bgcolor","link","text","vlink"],dbe=["clear"],hbe=["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],mbe=["height","width"],_be=["align"],gbe=["align","char","charoff","span","valign","width"],vbe=["align","char","charoff","span","valign","width"],ybe=["value"],bbe=["cite","datetime"],Dbe=["open"],Ebe=["title"],xbe=["open"],Sbe=["compact"],Cbe=["align"],Tbe=["compact"],kbe=["height","src","type","width"],wbe=["disabled","form","name"],Abe=["color","face","size"],Fbe=["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],Nbe=["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],Pbe=["cols","rows"],Obe=["align"],Ibe=["align"],Lbe=["align"],Mbe=["align"],Rbe=["align"],Bbe=["align"],jbe=["profile"],Ube=["align","noshade","size","width"],qbe=["manifest","version"],zbe=["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],Kbe=["align","alt","border","crossorigin","decoding","height","hspace","ismap","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],Jbe=["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],Vbe=["cite","datetime"],$be=["prompt"],Gbe=["accesskey","for","form"],Wbe=["accesskey","align"],Hbe=["type","value"],Ybe=["as","charset","color","crossorigin","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],Xbe=["name"],Qbe=["compact"],Zbe=["charset","content","http-equiv","name","scheme"],eDe=["high","low","max","min","optimum","value"],tDe=["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],nDe=["compact","reversed","start","type"],rDe=["disabled","label"],iDe=["disabled","label","selected","value"],aDe=["for","form","name"],oDe=["align"],sDe=["name","type","value","valuetype"],uDe=["width"],cDe=["max","value"],lDe=["cite"],fDe=["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],pDe=["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],dDe=["name"],hDe=["media","sizes","src","srcset","type"],mDe=["media","nonce","title","type"],_De=["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],gDe=["align","char","charoff","valign"],vDe=["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],yDe=["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],bDe=["align","char","charoff","valign"],DDe=["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],EDe=["align","char","charoff","valign"],xDe=["datetime"],SDe=["align","bgcolor","char","charoff","valign"],CDe=["default","kind","label","src","srclang"],TDe=["compact","type"],kDe=["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"],psn={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:rbe,abbr:ibe,applet:abe,area:obe,audio:sbe,base:ube,basefont:cbe,bdo:lbe,blockquote:fbe,body:pbe,br:dbe,button:hbe,canvas:mbe,caption:_be,col:gbe,colgroup:vbe,data:ybe,del:bbe,details:Dbe,dfn:Ebe,dialog:xbe,dir:Sbe,div:Cbe,dl:Tbe,embed:kbe,fieldset:wbe,font:Abe,form:Fbe,frame:Nbe,frameset:Pbe,h1:Obe,h2:Ibe,h3:Lbe,h4:Mbe,h5:Rbe,h6:Bbe,head:jbe,hr:Ube,html:qbe,iframe:zbe,img:Kbe,input:Jbe,ins:Vbe,isindex:$be,label:Gbe,legend:Wbe,li:Hbe,link:Ybe,map:Xbe,menu:Qbe,meta:Zbe,meter:eDe,object:tDe,ol:nDe,optgroup:rDe,option:iDe,output:aDe,p:oDe,param:sDe,pre:uDe,progress:cDe,q:lDe,script:fDe,select:pDe,slot:dDe,source:hDe,style:mDe,table:_De,tbody:gDe,td:vDe,textarea:yDe,tfoot:bDe,th:DDe,thead:EDe,time:xDe,tr:SDe,track:CDe,ul:TDe,video:kDe},dsn=Object.freeze({__proto__:null,a:rbe,abbr:ibe,applet:abe,area:obe,audio:sbe,base:ube,basefont:cbe,bdo:lbe,blockquote:fbe,body:pbe,br:dbe,button:hbe,canvas:mbe,caption:_be,col:gbe,colgroup:vbe,data:ybe,del:bbe,details:Dbe,dfn:Ebe,dialog:xbe,dir:Sbe,div:Cbe,dl:Tbe,embed:kbe,fieldset:wbe,font:Abe,form:Fbe,frame:Nbe,frameset:Pbe,h1:Obe,h2:Ibe,h3:Lbe,h4:Mbe,h5:Rbe,h6:Bbe,head:jbe,hr:Ube,html:qbe,iframe:zbe,img:Kbe,input:Jbe,ins:Vbe,isindex:$be,label:Gbe,legend:Wbe,li:Hbe,link:Ybe,map:Xbe,menu:Qbe,meta:Zbe,meter:eDe,object:tDe,ol:nDe,optgroup:rDe,option:iDe,output:aDe,p:oDe,param:sDe,pre:uDe,progress:cDe,q:lDe,script:fDe,select:pDe,slot:dDe,source:hDe,style:mDe,table:_De,tbody:gDe,td:vDe,textarea:yDe,tfoot:bDe,th:DDe,thead:EDe,time:xDe,tr:SDe,track:CDe,ul:TDe,video:kDe,default:psn}),hsn=Gy(dsn),msn=VU.CSS_DISPLAY_TAGS,_sn=VU.CSS_DISPLAY_DEFAULT,gsn=VU.CSS_WHITE_SPACE_TAGS,vsn=VU.CSS_WHITE_SPACE_DEFAULT,ysn=wDe(GY),bsn=Dsn(hsn,wDe);function wDe(n){var i=Object.create(null),o=!0,c=!1,l=void 0;try{for(var d=n[Symbol.iterator](),D;!(o=(D=d.next()).done);o=!0){var h=D.value;i[h]=!0}}catch(b){c=!0,l=b}finally{try{!o&&d.return!=null&&d.return()}finally{if(c)throw l}}return i}function Dsn(n,i){for(var o=Object.create(null),c=0,l=Object.keys(n);cn.sourceSpan.end.line:n.parent.type==="root"||n.parent.endSourceSpan.start.line>n.sourceSpan.end.line)}function BDe(n){switch(n.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].indexOf(n.name)!==-1}return!1}function jDe(n){return n.lastChild?jDe(n.lastChild):n}function Psn(n){return n.children&&n.children.some(function(i){return i.type!=="text"})}function Osn(n){if(n.name==="script"&&!n.attrMap.src){if(!n.attrMap.lang&&!n.attrMap.type||n.attrMap.type==="module"||n.attrMap.type==="text/javascript"||n.attrMap.type==="text/babel"||n.attrMap.type==="application/javascript")return"babel";if(n.attrMap.type==="application/x-typescript"||n.attrMap.lang==="ts"||n.attrMap.lang==="tsx")return"typescript";if(n.attrMap.type==="text/markdown")return"markdown";if(n.attrMap.type.endsWith("json")||n.attrMap.type.endsWith("importmap"))return"json"}if(n.name==="style"){if(!n.attrMap.lang||n.attrMap.lang==="postcss"||n.attrMap.lang==="css")return"css";if(n.attrMap.lang==="scss")return"scss";if(n.attrMap.lang==="less")return"less"}return null}function AP(n){return n==="block"||n==="list-item"||n.startsWith("table")}function Isn(n){return!AP(n)&&n!=="inline-block"}function Lsn(n){return!AP(n)&&n!=="inline-block"}function Msn(n){return!AP(n)}function Rsn(n){return!AP(n)}function Bsn(n){return!AP(n)&&n!=="inline-block"}function GU(n){return QY(n).startsWith("pre")}function jsn(n){for(var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){return!0},o=0,c=n.stack.length-1;c>=0;c--){var l=n.stack[c];l&&typeof l=="object"&&!Array.isArray(l)&&i(l)&&o++}return o}function Usn(n,i){for(var o=n;o;){if(i(o))return!0;o=o.parent}return!1}function qsn(n,i){if(n.prev&&n.prev.type==="comment"){var o=n.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(o)return o[1]}var c=!1;if(n.type==="element"&&n.namespace==="svg")if(Usn(n,function(l){return l.fullName==="svg:foreignObject"}))c=!0;else return n.name==="svg"?"inline-block":"block";switch(i.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return n.type==="element"&&(!n.namespace||c)&&msn[n.name]||_sn}}function QY(n){return n.type==="element"&&!n.namespace&&gsn[n.name]||vsn}function zsn(n){var i=1/0,o=!0,c=!1,l=void 0;try{for(var d=n.split(` -`)[Symbol.iterator](),D;!(o=(D=d.next()).done);o=!0){var h=D.value;if(h.length!==0){if(/\S/.test(h[0]))return 0;var b=h.match(/^\s*/)[0].length;h.length!==b&&b1&&arguments[1]!==void 0?arguments[1]:zsn(n);return i===0?n:n.split(` -`).map(function(o){return o.slice(i)}).join(` -`)}function Jsn(n){for(var i=[],o=n.slice();o.length!==0;){var c=o.shift();if(!!c){if(c.type==="concat"){Array.prototype.unshift.apply(o,c.parts);continue}if(i.length!==0&&typeof i[i.length-1]=="string"&&typeof c=="string"){i.push(i.pop()+c);continue}i.push(c)}}return i}function Vsn(n){return n}function $sn(n,i){return!n.isSelfClosing&&!n.endSourceSpan&&(FDe(n)||ADe(n.parent,i))}function Gsn(n,i){for(var o=0,c=0;c`})}function uun(n){var i=function(c){return c.type==="element"&&c.attrs.length===0&&c.children.length===1&&c.firstChild.type==="text"&&!/[^\S\xA0]/.test(c.children[0].value)&&!c.firstChild.hasLeadingSpaces&&!c.firstChild.hasTrailingSpaces&&c.isLeadingSpaceSensitive&&!c.hasLeadingSpaces&&c.isTrailingSpaceSensitive&&!c.hasTrailingSpaces&&c.prev&&c.prev.type==="text"&&c.next&&c.next.type==="text"};return n.map(function(o){if(o.children){var c=o.children.map(i);if(c.some(Boolean)){for(var l=[],d=0;d`+D.firstChild.value+``+b.value,sourceSpan:new S(h.sourceSpan.start,b.sourceSpan.end),isTrailingSpaceSensitive:E,hasTrailingSpaces:x}))}else l.push(D)}return o.clone({children:l})}}return o})}function cun(n,i){if(i.parser==="html")return n;var o=/\{\{([\s\S]+?)\}\}/g;return n.map(function(c){if(!Hsn(c))return c;var l=[],d=!0,D=!1,h=void 0;try{for(var b=c.children[Symbol.iterator](),S;!(d=(S=b.next()).done);d=!0){var E=S.value;if(E.type!=="text"){l.push(E);continue}for(var x=E.sourceSpan.constructor,y=E.sourceSpan.start,k=null,F=E.value.split(o),X=0;X$/.test(i.originalText.slice(o.endSourceSpan.start.offset,o.endSourceSpan.end.offset))})})}function dun(n,i){return n.map(function(o){return Object.assign(o,{cssDisplay:Ysn(o,i)})})}function hun(n){return n.map(function(i){return i.children?i.children.length===0?i.clone({isDanglingSpaceSensitive:Xsn(i)}):i.clone({children:i.children.map(function(o){return Object.assign({},o,{isLeadingSpaceSensitive:Zsn(o),isTrailingSpaceSensitive:eun(o)})}).map(function(o,c,l){return Object.assign({},o,{isLeadingSpaceSensitive:(c===0||l[c-1].isTrailingSpaceSensitive)&&o.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(c===l.length-1||l[c+1].isLeadingSpaceSensitive)&&o.isTrailingSpaceSensitive})})}):i})}var mun=run;function _un(n){return/^\s*/.test(n)}function gun(n){return` +`+Je.value,position:{start:st.position.start,end:Je.position.end}}))}function ye(Pt,st,Je){return T(Pt,Ie=>{if(!Ie.children)return Ie;let lt=Ie.children.reduce((Mt,zt)=>{let kt=g(Mt);return kt&&st(kt,zt)?Mt.splice(-1,1,Je(kt,zt)):Mt.push(zt),Mt},[]);return Object.assign(Object.assign({},Ie),{},{children:lt})})}function G(Pt){return ye(Pt,(st,Je)=>st.type==="text"&&Je.type==="text",(st,Je)=>({type:"text",value:st.value+Je.value,position:{start:st.position.start,end:Je.position.end}}))}function he(Pt,st){return T(Pt,(Je,Ie,[lt])=>{if(Je.type!=="text")return Je;let{value:Mt}=Je;return lt.type==="paragraph"&&(Ie===0&&(Mt=Mt.trimStart()),Ie===lt.children.length-1&&(Mt=Mt.trimEnd())),{type:"sentence",position:Je.position,children:A(Mt,st)}})}function et(Pt,st){return T(Pt,(Je,Ie,lt)=>{if(Je.type==="code"){let Mt=/^\n?(?: {4,}|\t)/.test(st.originalText.slice(Je.position.start.offset,Je.position.end.offset));if(Je.isIndented=Mt,Mt)for(let zt=0;zt{if(lt.type==="list"&<.children.length>0){for(let kt=0;kt1)return!0;let yt=Je(Mt);if(yt===-1)return!1;if(lt.children.length===1)return yt%st.tabWidth===0;let Jt=Je(zt);return yt!==Jt?!1:yt%st.tabWidth===0?!0:b(zt,st.originalText).leadingSpaces.length>1}}m.exports=O}}),u7r=cs({"src/language-markdown/clean.js"(d,m){"use strict";var{isFrontMatterNode:g}=Bm(),{startWithPragma:b}=pye(),T=new Set(["position","raw"]);function A(F,O,N){if((F.type==="front-matter"||F.type==="code"||F.type==="yaml"||F.type==="import"||F.type==="export"||F.type==="jsx")&&delete O.value,F.type==="list"&&delete O.isAligned,(F.type==="list"||F.type==="listItem")&&(delete O.spread,delete O.loose),F.type==="text"||(F.type==="inlineCode"&&(O.value=F.value.replace(/[\t\n ]+/g," ")),F.type==="wikiLink"&&(O.value=F.value.trim().replace(/[\t\n]+/g," ")),(F.type==="definition"||F.type==="linkReference")&&(O.label=F.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),(F.type==="definition"||F.type==="link"||F.type==="image")&&F.title&&(O.title=F.title.replace(/\\(["')])/g,"$1")),N&&N.type==="root"&&N.children.length>0&&(N.children[0]===F||g(N.children[0])&&N.children[1]===F)&&F.type==="html"&&b(F.value)))return null}A.ignoredProperties=T,m.exports=A}}),c7r=cs({"src/language-markdown/printer-markdown.js"(d,m){"use strict";var{getLast:g,getMinNotPresentContinuousCount:b,getMaxContinuousCount:T,getStringWidth:A,isNonEmptyArray:F}=Bm(),{builders:{breakParent:O,join:N,line:W,literalline:K,markAsRoot:ee,hardline:ye,softline:G,ifBreak:he,fill:et,align:_t,indent:Pt,group:st,hardlineWithoutBreakParent:Je},utils:{normalizeDoc:Ie,replaceTextEndOfLine:lt},printer:{printDocToString:Mt}}=n_(),zt=s7r(),{insertPragma:kt}=pye(),{locStart:yt,locEnd:Jt}=lye(),or=o7r(),cr=u7r(),{getFencedCodeBlockValue:yr,hasGitDiffFriendlyOrderedList:Tr,splitText:Lr,punctuationPattern:Cr,INLINE_NODE_TYPES:nn,INLINE_NODE_WRAPPER_TYPES:ui,isAutolink:_i}=Kae(),dn=new Set(["importExport"]),Dn=["heading","tableCell","link","wikiLink"],Ei=new Set(["listItem","definition","footnoteDefinition"]);function Mn(xs,ga,yn){let fn=xs.getValue();if(ws(xs))return Lr(ga.originalText.slice(fn.position.start.offset,fn.position.end.offset),ga).map(Fn=>Fn.type==="word"?Fn.value:Fn.value===""?"":Xi(xs,Fn.value,ga));switch(fn.type){case"front-matter":return ga.originalText.slice(fn.position.start.offset,fn.position.end.offset);case"root":return fn.children.length===0?"":[Ie(pa(xs,ga,yn)),dn.has(Ls(fn).type)?"":ye];case"paragraph":return fs(xs,ga,yn,{postprocessor:et});case"sentence":return fs(xs,ga,yn);case"word":{let Fn=fn.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${Cr})(_+)`,`(_+)(${Cr}|$)`].join("|"),"g"),(It,Bt,lr,Fr,br)=>(lr?`${Bt}${lr}`:`${Fr}${br}`).replace(/_/g,"\\_")),on=(It,Bt,lr)=>It.type==="sentence"&&lr===0,_r=(It,Bt,lr)=>_i(It.children[lr-1]);return Fn!==fn.value&&(xs.match(void 0,on,_r)||xs.match(void 0,on,(It,Bt,lr)=>It.type==="emphasis"&&lr===0,_r))&&(Fn=Fn.replace(/^(\\?[*_])+/,It=>It.replace(/\\/g,""))),Fn}case"whitespace":{let Fn=xs.getParentNode(),on=Fn.children.indexOf(fn),_r=Fn.children[on+1],It=_r&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(_r.value)?"never":ga.proseWrap;return Xi(xs,fn.value,{proseWrap:It})}case"emphasis":{let Fn;if(_i(fn.children[0]))Fn=ga.originalText[fn.position.start.offset];else{let on=xs.getParentNode(),_r=on.children.indexOf(fn),It=on.children[_r-1],Bt=on.children[_r+1];Fn=It&&It.type==="sentence"&&It.children.length>0&&g(It.children).type==="word"&&!g(It.children).hasTrailingPunctuation||Bt&&Bt.type==="sentence"&&Bt.children.length>0&&Bt.children[0].type==="word"&&!Bt.children[0].hasLeadingPunctuation||yi(xs,"emphasis")?"*":"_"}return[Fn,fs(xs,ga,yn),Fn]}case"strong":return["**",fs(xs,ga,yn),"**"];case"delete":return["~~",fs(xs,ga,yn),"~~"];case"inlineCode":{let Fn=b(fn.value,"`"),on="`".repeat(Fn||1),_r=Fn&&!/^\s/.test(fn.value)?" ":"";return[on,_r,fn.value,_r,on]}case"wikiLink":{let Fn="";return ga.proseWrap==="preserve"?Fn=fn.value:Fn=fn.value.replace(/[\t\n]+/g," "),["[[",Fn,"]]"]}case"link":switch(ga.originalText[fn.position.start.offset]){case"<":{let Fn="mailto:",on=fn.url.startsWith(Fn)&&ga.originalText.slice(fn.position.start.offset+1,fn.position.start.offset+1+Fn.length)!==Fn?fn.url.slice(Fn.length):fn.url;return["<",on,">"]}case"[":return["[",fs(xs,ga,yn),"](",Do(fn.url,")"),as(fn.title,ga),")"];default:return ga.originalText.slice(fn.position.start.offset,fn.position.end.offset)}case"image":return["![",fn.alt||"","](",Do(fn.url,")"),as(fn.title,ga),")"];case"blockquote":return["> ",_t("> ",fs(xs,ga,yn))];case"heading":return["#".repeat(fn.depth)+" ",fs(xs,ga,yn)];case"code":{if(fn.isIndented){let _r=" ".repeat(4);return _t(_r,[_r,...lt(fn.value,ye)])}let Fn=ga.__inJsTemplate?"~":"`",on=Fn.repeat(Math.max(3,T(fn.value,Fn)+1));return[on,fn.lang||"",fn.meta?" "+fn.meta:"",ye,...lt(yr(fn,ga.originalText),ye),ye,on]}case"html":{let Fn=xs.getParentNode(),on=Fn.type==="root"&&g(Fn.children)===fn?fn.value.trimEnd():fn.value,_r=/^$/s.test(on);return lt(on,_r?ye:ee(K))}case"list":{let Fn=qn(fn,xs.getParentNode()),on=Tr(fn,ga);return fs(xs,ga,yn,{processor:(_r,It)=>{let Bt=Fr(),lr=_r.getValue();if(lr.children.length===2&&lr.children[1].type==="html"&&lr.children[0].position.start.column!==lr.children[1].position.start.column)return[Bt,Da(_r,ga,yn,Bt)];return[Bt,_t(" ".repeat(Bt.length),Da(_r,ga,yn,Bt))];function Fr(){let br=fn.ordered?(It===0?fn.start:on?1:fn.start+It)+(Fn%2===0?". ":") "):Fn%2===0?"- ":"* ";return fn.isAligned||fn.hasIndentedCodeblock?Ki(br,ga):br}}})}case"thematicBreak":{let Fn=bi(xs,"list");return Fn===-1?"---":qn(xs.getParentNode(Fn),xs.getParentNode(Fn+1))%2===0?"***":"---"}case"linkReference":return["[",fs(xs,ga,yn),"]",fn.referenceType==="full"?["[",fn.identifier,"]"]:fn.referenceType==="collapsed"?"[]":""];case"imageReference":switch(fn.referenceType){case"full":return["![",fn.alt||"","][",fn.identifier,"]"];default:return["![",fn.alt,"]",fn.referenceType==="collapsed"?"[]":""]}case"definition":{let Fn=ga.proseWrap==="always"?W:" ";return st(["[",fn.identifier,"]:",Pt([Fn,Do(fn.url),fn.title===null?"":[Fn,as(fn.title,ga,!1)]])])}case"footnote":return["[^",fs(xs,ga,yn),"]"];case"footnoteReference":return["[^",fn.identifier,"]"];case"footnoteDefinition":{let Fn=xs.getParentNode().children[xs.getName()+1],on=fn.children.length===1&&fn.children[0].type==="paragraph"&&(ga.proseWrap==="never"||ga.proseWrap==="preserve"&&fn.children[0].position.start.line===fn.children[0].position.end.line);return["[^",fn.identifier,"]: ",on?fs(xs,ga,yn):st([_t(" ".repeat(4),fs(xs,ga,yn,{processor:(_r,It)=>It===0?st([G,yn()]):yn()})),Fn&&Fn.type==="footnoteDefinition"?G:""])]}case"table":return xi(xs,ga,yn);case"tableCell":return fs(xs,ga,yn);case"break":return/\s/.test(ga.originalText[fn.position.start.offset])?[" ",ee(K)]:["\\",ye];case"liquidNode":return lt(fn.value,ye);case"importExport":return[fn.value,ye];case"esComment":return["{/* ",fn.value," */}"];case"jsx":return fn.value;case"math":return["$$",ye,fn.value?[...lt(fn.value,ye),ye]:"","$$"];case"inlineMath":return ga.originalText.slice(yt(fn),Jt(fn));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(fn.type)}`)}}function Da(xs,ga,yn,fn){let Fn=xs.getValue(),on=Fn.checked===null?"":Fn.checked?"[x] ":"[ ] ";return[on,fs(xs,ga,yn,{processor:(_r,It)=>{if(It===0&&_r.getValue().type!=="list")return _t(" ".repeat(on.length),yn());let Bt=" ".repeat(Cs(ga.tabWidth-fn.length,0,3));return[Bt,_t(Bt,yn())]}})]}function Ki(xs,ga){let yn=fn();return xs+" ".repeat(yn>=4?0:yn);function fn(){let Fn=xs.length%ga.tabWidth;return Fn===0?0:ga.tabWidth-Fn}}function qn(xs,ga){return di(xs,ga,yn=>yn.ordered===xs.ordered)}function di(xs,ga,yn){let fn=-1;for(let Fn of ga.children)if(Fn.type===xs.type&&yn(Fn)?fn++:fn=-1,Fn===xs)return fn}function bi(xs,ga){let yn=Array.isArray(ga)?ga:[ga],fn=-1,Fn;for(;Fn=xs.getParentNode(++fn);)if(yn.includes(Fn.type))return fn;return-1}function yi(xs,ga){let yn=bi(xs,ga);return yn===-1?null:xs.getParentNode(yn)}function Xi(xs,ga,yn){if(yn.proseWrap==="preserve"&&ga===` +`)return ye;let fn=yn.proseWrap==="always"&&!yi(xs,Dn);return ga!==""?fn?W:" ":fn?G:""}function xi(xs,ga,yn){let fn=xs.getValue(),Fn=[],on=xs.map(br=>br.map((sr,Jr)=>{let Vi=Mt(yn(),ga).formatted,Ci=A(Vi);return Fn[Jr]=Math.max(Fn[Jr]||3,Ci),{text:Vi,width:Ci}},"children"),"children"),_r=Bt(!1);if(ga.proseWrap!=="never")return[O,_r];let It=Bt(!0);return[O,st(he(It,_r))];function Bt(br){let sr=[Fr(on[0],br),lr(br)];return on.length>1&&sr.push(N(Je,on.slice(1).map(Jr=>Fr(Jr,br)))),N(Je,sr)}function lr(br){return`| ${Fn.map((Jr,Vi)=>{let Ci=fn.align[Vi],Yn=Ci==="center"||Ci==="left"?":":"-",gr=Ci==="center"||Ci==="right"?":":"-",On=br?"-":"-".repeat(Jr-2);return`${Yn}${On}${gr}`}).join(" | ")} |`}function Fr(br,sr){return`| ${br.map(({text:Vi,width:Ci},Yn)=>{if(sr)return Vi;let gr=Fn[Yn]-Ci,On=fn.align[Yn],An=0;On==="right"?An=gr:On==="center"&&(An=Math.floor(gr/2));let Qi=gr-An;return`${" ".repeat(An)}${Vi}${" ".repeat(Qi)}`}).join(" | ")} |`}}function pa(xs,ga,yn){let fn=[],Fn=null,{children:on}=xs.getValue();for(let[_r,It]of on.entries())switch(Ys(It)){case"start":Fn===null&&(Fn={index:_r,offset:It.position.end.offset});break;case"end":Fn!==null&&(fn.push({start:Fn,end:{index:_r,offset:It.position.start.offset}}),Fn=null);break;default:break}return fs(xs,ga,yn,{processor:(_r,It)=>{if(fn.length>0){let Bt=fn[0];if(It===Bt.start.index)return[on[Bt.start.index].value,ga.originalText.slice(Bt.start.offset,Bt.end.offset),on[Bt.end.index].value];if(Bt.start.indexyn()),_r=xs.getValue(),It=[],Bt;return xs.each((lr,Fr)=>{let br=lr.getValue(),sr=on(lr,Fr);if(sr!==!1){let Jr={parts:It,prevNode:Bt,parentNode:_r,options:ga};ka(br,Jr)&&(It.push(ye),Bt&&dn.has(Bt.type)||(Ra(br,Jr)||wa(br,Jr))&&It.push(ye),wa(br,Jr)&&It.push(ye)),It.push(sr),Bt=br}},"children"),Fn?Fn(It):It}function Ls(xs){let ga=xs;for(;F(ga.children);)ga=g(ga.children);return ga}function Ys(xs){let ga;if(xs.type==="html")ga=xs.value.match(/^$/);else{let yn;xs.type==="esComment"?yn=xs:xs.type==="paragraph"&&xs.children.length===1&&xs.children[0].type==="esComment"&&(yn=xs.children[0]),yn&&(ga=yn.value.match(/^prettier-ignore(?:-(start|end))?$/))}return ga?ga[1]||"next":!1}function ka(xs,ga){let yn=ga.parts.length===0,fn=nn.includes(xs.type),Fn=xs.type==="html"&&ui.includes(ga.parentNode.type);return!yn&&!fn&&!Fn}function Ra(xs,ga){var yn,fn,Fn;let _r=(ga.prevNode&&ga.prevNode.type)===xs.type&&Ei.has(xs.type),It=ga.parentNode.type==="listItem"&&!ga.parentNode.loose,Bt=((yn=ga.prevNode)===null||yn===void 0?void 0:yn.type)==="listItem"&&ga.prevNode.loose,lr=Ys(ga.prevNode)==="next",Fr=xs.type==="html"&&((fn=ga.prevNode)===null||fn===void 0?void 0:fn.type)==="html"&&ga.prevNode.position.end.line+1===xs.position.start.line,br=xs.type==="html"&&ga.parentNode.type==="listItem"&&((Fn=ga.prevNode)===null||Fn===void 0?void 0:Fn.type)==="paragraph"&&ga.prevNode.position.end.line+1===xs.position.start.line;return Bt||!(_r||It||lr||Fr||br)}function wa(xs,ga){let yn=ga.prevNode&&ga.prevNode.type==="list",fn=xs.type==="code"&&xs.isIndented;return yn&&fn}function ws(xs){let ga=yi(xs,["linkReference","imageReference"]);return ga&&(ga.type!=="linkReference"||ga.referenceType!=="full")}function Do(xs,ga=[]){let yn=[" ",...Array.isArray(ga)?ga:[ga]];return new RegExp(yn.map(fn=>`\\${fn}`).join("|")).test(xs)?`<${xs}>`:xs}function as(xs,ga,yn=!0){if(!xs)return"";if(yn)return" "+as(xs,ga,!1);if(xs=xs.replace(/\\(["')])/g,"$1"),xs.includes('"')&&xs.includes("'")&&!xs.includes(")"))return`(${xs})`;let fn=xs.split("'").length-1,Fn=xs.split('"').length-1,on=fn>Fn?'"':Fn>fn||ga.singleQuote?"'":'"';return xs=xs.replace(/\\/,"\\\\"),xs=xs.replace(new RegExp(`(${on})`,"g"),"\\$1"),`${on}${xs}${on}`}function Cs(xs,ga,yn){return xsyn?yn:xs}function Es(xs){let ga=Number(xs.getName());if(ga===0)return!1;let yn=xs.getParentNode().children[ga-1];return Ys(yn)==="next"}m.exports={preprocess:or,print:Mn,embed:zt,massageAstNode:cr,hasPrettierIgnore:Es,insertPragma:kt}}}),l7r=cs({"src/language-markdown/options.js"(d,m){"use strict";var g=iL();m.exports={proseWrap:g.proseWrap,singleQuote:g.singleQuote}}}),p7r=cs({"src/language-markdown/parsers.js"(d,m){"use strict";m.exports={get remark(){return E$().parsers.remark},get markdown(){return E$().parsers.remark},get mdx(){return E$().parsers.mdx}}}}),qhe=cs({"node_modules/linguist-languages/data/Markdown.json"(d,m){m.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),f7r=cs({"src/language-markdown/index.js"(d,m){"use strict";var g=l9(),b=c7r(),T=l7r(),A=p7r(),F=[g(qhe(),N=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...N.filenames,"README"],extensions:N.extensions.filter(W=>W!==".mdx")})),g(qhe(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],O={mdast:b};m.exports={languages:F,options:T,printers:O,parsers:A}}}),d7r=cs({"src/language-html/clean.js"(d,m){"use strict";var{isFrontMatterNode:g}=Bm(),b=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function T(A,F){if(A.type==="text"||A.type==="comment"||g(A)||A.type==="yaml"||A.type==="toml")return null;A.type==="attribute"&&delete F.value,A.type==="docType"&&delete F.value}T.ignoredProperties=b,m.exports=T}}),_7r=cs({"src/language-html/constants.evaluate.js"(d,m){m.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),m7r=cs({"src/language-html/utils/is-unknown-namespace.js"(d,m){"use strict";function g(b){return b.type==="element"&&!b.hasExplicitNamespace&&!["html","svg"].includes(b.namespace)}m.exports=g}}),aL=cs({"src/language-html/utils/index.js"(d,m){"use strict";var{inferParserByLanguage:g,isFrontMatterNode:b}=Bm(),{builders:{line:T,hardline:A,join:F},utils:{getDocParts:O,replaceTextEndOfLine:N}}=n_(),{CSS_DISPLAY_TAGS:W,CSS_DISPLAY_DEFAULT:K,CSS_WHITE_SPACE_TAGS:ee,CSS_WHITE_SPACE_DEFAULT:ye}=_7r(),G=m7r(),he=new Set([" ",` +`,"\f","\r"," "]),et=sr=>sr.replace(/^[\t\n\f\r ]+/,""),_t=sr=>sr.replace(/[\t\n\f\r ]+$/,""),Pt=sr=>et(_t(sr)),st=sr=>sr.replace(/^[\t\f\r ]*\n/g,""),Je=sr=>st(_t(sr)),Ie=sr=>sr.split(/[\t\n\f\r ]+/),lt=sr=>sr.match(/^[\t\n\f\r ]*/)[0],Mt=sr=>{let[,Jr,Vi,Ci]=sr.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Jr,trailingWhitespace:Ci,text:Vi}},zt=sr=>/[\t\n\f\r ]/.test(sr);function kt(sr,Jr){return!!(sr.type==="ieConditionalComment"&&sr.lastChild&&!sr.lastChild.isSelfClosing&&!sr.lastChild.endSourceSpan||sr.type==="ieConditionalComment"&&!sr.complete||ws(sr)&&sr.children.some(Vi=>Vi.type!=="text"&&Vi.type!=="interpolation")||It(sr,Jr)&&!cr(sr)&&sr.type!=="interpolation")}function yt(sr){return sr.type==="attribute"||!sr.parent||!sr.prev?!1:Jt(sr.prev)}function Jt(sr){return sr.type==="comment"&&sr.value.trim()==="prettier-ignore"}function or(sr){return sr.type==="text"||sr.type==="comment"}function cr(sr){return sr.type==="element"&&(sr.fullName==="script"||sr.fullName==="style"||sr.fullName==="svg:style"||G(sr)&&(sr.name==="script"||sr.name==="style"))}function yr(sr){return sr.children&&!cr(sr)}function Tr(sr){return cr(sr)||sr.type==="interpolation"||Lr(sr)}function Lr(sr){return Es(sr).startsWith("pre")}function Cr(sr,Jr){let Vi=Ci();if(Vi&&!sr.prev&&sr.parent&&sr.parent.tagDefinition&&sr.parent.tagDefinition.ignoreFirstLf)return sr.type==="interpolation";return Vi;function Ci(){return b(sr)?!1:(sr.type==="text"||sr.type==="interpolation")&&sr.prev&&(sr.prev.type==="text"||sr.prev.type==="interpolation")?!0:!sr.parent||sr.parent.cssDisplay==="none"?!1:ws(sr.parent)?!0:!(!sr.prev&&(sr.parent.type==="root"||ws(sr)&&sr.parent||cr(sr.parent)||on(sr.parent,Jr)||!Ls(sr.parent.cssDisplay))||sr.prev&&!Ra(sr.prev.cssDisplay))}}function nn(sr,Jr){return b(sr)?!1:(sr.type==="text"||sr.type==="interpolation")&&sr.next&&(sr.next.type==="text"||sr.next.type==="interpolation")?!0:!sr.parent||sr.parent.cssDisplay==="none"?!1:ws(sr.parent)?!0:!(!sr.next&&(sr.parent.type==="root"||ws(sr)&&sr.parent||cr(sr.parent)||on(sr.parent,Jr)||!Ys(sr.parent.cssDisplay))||sr.next&&!ka(sr.next.cssDisplay))}function ui(sr){return wa(sr.cssDisplay)&&!cr(sr)}function _i(sr){return b(sr)||sr.next&&sr.sourceSpan.end&&sr.sourceSpan.end.line+10&&(["body","script","style"].includes(sr.name)||sr.children.some(Jr=>yi(Jr)))||sr.firstChild&&sr.firstChild===sr.lastChild&&sr.firstChild.type!=="text"&&Ki(sr.firstChild)&&(!sr.lastChild.isTrailingSpaceSensitive||qn(sr.lastChild))}function Dn(sr){return sr.type==="element"&&sr.children.length>0&&(["html","head","ul","ol","select"].includes(sr.name)||sr.cssDisplay.startsWith("table")&&sr.cssDisplay!=="table-cell")}function Ei(sr){return di(sr)||sr.prev&&Mn(sr.prev)||Da(sr)}function Mn(sr){return di(sr)||sr.type==="element"&&sr.fullName==="br"||Da(sr)}function Da(sr){return Ki(sr)&&qn(sr)}function Ki(sr){return sr.hasLeadingSpaces&&(sr.prev?sr.prev.sourceSpan.end.linesr.sourceSpan.end.line:sr.parent.type==="root"||sr.parent.endSourceSpan&&sr.parent.endSourceSpan.start.line>sr.sourceSpan.end.line)}function di(sr){switch(sr.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(sr.name)}return!1}function bi(sr){return sr.lastChild?bi(sr.lastChild):sr}function yi(sr){return sr.children&&sr.children.some(Jr=>Jr.type!=="text")}function Xi(sr){let{type:Jr,lang:Vi}=sr.attrMap;if(Jr==="module"||Jr==="text/javascript"||Jr==="text/babel"||Jr==="application/javascript"||Vi==="jsx")return"babel";if(Jr==="application/x-typescript"||Vi==="ts"||Vi==="tsx")return"typescript";if(Jr==="text/markdown")return"markdown";if(Jr==="text/html")return"html";if(Jr&&(Jr.endsWith("json")||Jr.endsWith("importmap"))||Jr==="speculationrules")return"json";if(Jr==="text/x-handlebars-template")return"glimmer"}function xi(sr,Jr){let{lang:Vi}=sr.attrMap;if(!Vi||Vi==="postcss"||Vi==="css")return"css";if(Vi==="scss")return"scss";if(Vi==="less")return"less";if(Vi==="stylus")return g("stylus",Jr)}function pa(sr,Jr){if(sr.name==="script"&&!sr.attrMap.src)return!sr.attrMap.lang&&!sr.attrMap.type?"babel":Xi(sr);if(sr.name==="style")return xi(sr,Jr);if(Jr&&It(sr,Jr))return Xi(sr)||!("src"in sr.attrMap)&&g(sr.attrMap.lang,Jr)}function fs(sr){return sr==="block"||sr==="list-item"||sr.startsWith("table")}function Ls(sr){return!fs(sr)&&sr!=="inline-block"}function Ys(sr){return!fs(sr)&&sr!=="inline-block"}function ka(sr){return!fs(sr)}function Ra(sr){return!fs(sr)}function wa(sr){return!fs(sr)&&sr!=="inline-block"}function ws(sr){return Es(sr).startsWith("pre")}function Do(sr,Jr){let Vi=0;for(let Ci=sr.stack.length-1;Ci>=0;Ci--){let Yn=sr.stack[Ci];Yn&&typeof Yn=="object"&&!Array.isArray(Yn)&&Jr(Yn)&&Vi++}return Vi}function as(sr,Jr){let Vi=sr;for(;Vi;){if(Jr(Vi))return!0;Vi=Vi.parent}return!1}function Cs(sr,Jr){if(sr.prev&&sr.prev.type==="comment"){let Ci=sr.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(Ci)return Ci[1]}let Vi=!1;if(sr.type==="element"&&sr.namespace==="svg")if(as(sr,Ci=>Ci.fullName==="svg:foreignObject"))Vi=!0;else return sr.name==="svg"?"inline-block":"block";switch(Jr.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Jr.parser==="vue"&&sr.parent&&sr.parent.type==="root"?"block":sr.type==="element"&&(!sr.namespace||Vi||G(sr))&&W[sr.name]||K}}function Es(sr){return sr.type==="element"&&(!sr.namespace||G(sr))&&ee[sr.name]||ye}function xs(sr){let Jr=Number.POSITIVE_INFINITY;for(let Vi of sr.split(` +`)){if(Vi.length===0)continue;if(!he.has(Vi[0]))return 0;let Ci=lt(Vi).length;Vi.length!==Ci&&CiVi.slice(Jr)).join(` +`)}function yn(sr,Jr){let Vi=0;for(let Ci=0;Ci=d.$TAB&&O<=d.$SPACE||O==d.$NBSP}d.isWhitespace=m;function g(O){return d.$0<=O&&O<=d.$9}d.isDigit=g;function b(O){return O>=d.$a&&O<=d.$z||O>=d.$A&&O<=d.$Z}d.isAsciiLetter=b;function T(O){return O>=d.$a&&O<=d.$f||O>=d.$A&&O<=d.$F||g(O)}d.isAsciiHexDigit=T;function A(O){return O===d.$LF||O===d.$CR}d.isNewLine=A;function F(O){return d.$0<=O&&O<=d.$7}d.isOctalDigit=F}}),h7r=cs({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=class{constructor(b,T,A){this.filePath=b,this.name=T,this.members=A}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};d.StaticSymbol=m;var g=class{constructor(){this.cache=new Map}get(b,T,A){A=A||[];let F=A.length?`.${A.join(".")}`:"",O=`"${b}".${T}${F}`,N=this.cache.get(O);return N||(N=new m(b,T,A),this.cache.set(O,N)),N}};d.StaticSymbolCache=g}}),v7r=cs({"node_modules/angular-html-parser/lib/compiler/src/util.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=/-+([a-z0-9])/g;function g(cr){return cr.replace(m,(...yr)=>yr[1].toUpperCase())}d.dashCaseToCamelCase=g;function b(cr,yr){return A(cr,":",yr)}d.splitAtColon=b;function T(cr,yr){return A(cr,".",yr)}d.splitAtPeriod=T;function A(cr,yr,Tr){let Lr=cr.indexOf(yr);return Lr==-1?Tr:[cr.slice(0,Lr).trim(),cr.slice(Lr+1).trim()]}function F(cr,yr,Tr){return Array.isArray(cr)?yr.visitArray(cr,Tr):st(cr)?yr.visitStringMap(cr,Tr):cr==null||typeof cr=="string"||typeof cr=="number"||typeof cr=="boolean"?yr.visitPrimitive(cr,Tr):yr.visitOther(cr,Tr)}d.visitValue=F;function O(cr){return cr!=null}d.isDefined=O;function N(cr){return cr===void 0?null:cr}d.noUndefined=N;var W=class{visitArray(cr,yr){return cr.map(Tr=>F(Tr,this,yr))}visitStringMap(cr,yr){let Tr={};return Object.keys(cr).forEach(Lr=>{Tr[Lr]=F(cr[Lr],this,yr)}),Tr}visitPrimitive(cr,yr){return cr}visitOther(cr,yr){return cr}};d.ValueTransformer=W,d.SyncAsync={assertSync:cr=>{if(Mt(cr))throw new Error("Illegal state: value cannot be a promise");return cr},then:(cr,yr)=>Mt(cr)?cr.then(yr):yr(cr),all:cr=>cr.some(Mt)?Promise.all(cr):cr};function K(cr){throw new Error(`Internal Error: ${cr}`)}d.error=K;function ee(cr,yr){let Tr=Error(cr);return Tr[ye]=!0,yr&&(Tr[G]=yr),Tr}d.syntaxError=ee;var ye="ngSyntaxError",G="ngParseErrors";function he(cr){return cr[ye]}d.isSyntaxError=he;function et(cr){return cr[G]||[]}d.getParseErrors=et;function _t(cr){return cr.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}d.escapeRegExp=_t;var Pt=Object.getPrototypeOf({});function st(cr){return typeof cr=="object"&&cr!==null&&Object.getPrototypeOf(cr)===Pt}function Je(cr){let yr="";for(let Tr=0;Tr=55296&&Lr<=56319&&cr.length>Tr+1){let Cr=cr.charCodeAt(Tr+1);Cr>=56320&&Cr<=57343&&(Tr++,Lr=(Lr-55296<<10)+Cr-56320+65536)}Lr<=127?yr+=String.fromCharCode(Lr):Lr<=2047?yr+=String.fromCharCode(Lr>>6&31|192,Lr&63|128):Lr<=65535?yr+=String.fromCharCode(Lr>>12|224,Lr>>6&63|128,Lr&63|128):Lr<=2097151&&(yr+=String.fromCharCode(Lr>>18&7|240,Lr>>12&63|128,Lr>>6&63|128,Lr&63|128))}return yr}d.utf8Encode=Je;function Ie(cr){if(typeof cr=="string")return cr;if(cr instanceof Array)return"["+cr.map(Ie).join(", ")+"]";if(cr==null)return""+cr;if(cr.overriddenName)return`${cr.overriddenName}`;if(cr.name)return`${cr.name}`;if(!cr.toString)return"object";let yr=cr.toString();if(yr==null)return""+yr;let Tr=yr.indexOf(` +`);return Tr===-1?yr:yr.substring(0,Tr)}d.stringify=Ie;function lt(cr){return typeof cr=="function"&&cr.hasOwnProperty("__forward_ref__")?cr():cr}d.resolveForwardRef=lt;function Mt(cr){return!!cr&&typeof cr.then=="function"}d.isPromise=Mt;var zt=class{constructor(cr){this.full=cr;let yr=cr.split(".");this.major=yr[0],this.minor=yr[1],this.patch=yr.slice(2).join(".")}};d.Version=zt;var kt=typeof window<"u"&&window,yt=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,Jt=typeof global<"u"&&global,or=Jt||kt||yt;d.global=or}}),y7r=cs({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=h7r(),g=v7r(),b=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function T(Tr){return Tr.replace(/\W/g,"_")}d.sanitizeIdentifier=T;var A=0;function F(Tr){if(!Tr||!Tr.reference)return null;let Lr=Tr.reference;if(Lr instanceof m.StaticSymbol)return Lr.name;if(Lr.__anonymousType)return Lr.__anonymousType;let Cr=g.stringify(Lr);return Cr.indexOf("(")>=0?(Cr=`anonymous_${A++}`,Lr.__anonymousType=Cr):Cr=T(Cr),Cr}d.identifierName=F;function O(Tr){let Lr=Tr.reference;return Lr instanceof m.StaticSymbol?Lr.filePath:`./${g.stringify(Lr)}`}d.identifierModuleUrl=O;function N(Tr,Lr){return`View_${F({reference:Tr})}_${Lr}`}d.viewClassName=N;function W(Tr){return`RenderType_${F({reference:Tr})}`}d.rendererTypeName=W;function K(Tr){return`HostView_${F({reference:Tr})}`}d.hostViewClassName=K;function ee(Tr){return`${F({reference:Tr})}NgFactory`}d.componentFactoryName=ee;var ye;(function(Tr){Tr[Tr.Pipe=0]="Pipe",Tr[Tr.Directive=1]="Directive",Tr[Tr.NgModule=2]="NgModule",Tr[Tr.Injectable=3]="Injectable"})(ye=d.CompileSummaryKind||(d.CompileSummaryKind={}));function G(Tr){return Tr.value!=null?T(Tr.value):F(Tr.identifier)}d.tokenName=G;function he(Tr){return Tr.identifier!=null?Tr.identifier.reference:Tr.value}d.tokenReference=he;var et=class{constructor({moduleUrl:Tr,styles:Lr,styleUrls:Cr}={}){this.moduleUrl=Tr||null,this.styles=Mt(Lr),this.styleUrls=Mt(Cr)}};d.CompileStylesheetMetadata=et;var _t=class{constructor({encapsulation:Tr,template:Lr,templateUrl:Cr,htmlAst:nn,styles:ui,styleUrls:_i,externalStylesheets:dn,animations:Dn,ngContentSelectors:Ei,interpolation:Mn,isInline:Da,preserveWhitespaces:Ki}){if(this.encapsulation=Tr,this.template=Lr,this.templateUrl=Cr,this.htmlAst=nn,this.styles=Mt(ui),this.styleUrls=Mt(_i),this.externalStylesheets=Mt(dn),this.animations=Dn?kt(Dn):[],this.ngContentSelectors=Ei||[],Mn&&Mn.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Mn,this.isInline=Da,this.preserveWhitespaces=Ki}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};d.CompileTemplateMetadata=_t;var Pt=class{static create({isHost:Tr,type:Lr,isComponent:Cr,selector:nn,exportAs:ui,changeDetection:_i,inputs:dn,outputs:Dn,host:Ei,providers:Mn,viewProviders:Da,queries:Ki,guards:qn,viewQueries:di,entryComponents:bi,template:yi,componentViewType:Xi,rendererType:xi,componentFactory:pa}){let fs={},Ls={},Ys={};Ei!=null&&Object.keys(Ei).forEach(wa=>{let ws=Ei[wa],Do=wa.match(b);Do===null?Ys[wa]=ws:Do[1]!=null?Ls[Do[1]]=ws:Do[2]!=null&&(fs[Do[2]]=ws)});let ka={};dn!=null&&dn.forEach(wa=>{let ws=g.splitAtColon(wa,[wa,wa]);ka[ws[0]]=ws[1]});let Ra={};return Dn!=null&&Dn.forEach(wa=>{let ws=g.splitAtColon(wa,[wa,wa]);Ra[ws[0]]=ws[1]}),new Pt({isHost:Tr,type:Lr,isComponent:!!Cr,selector:nn,exportAs:ui,changeDetection:_i,inputs:ka,outputs:Ra,hostListeners:fs,hostProperties:Ls,hostAttributes:Ys,providers:Mn,viewProviders:Da,queries:Ki,guards:qn,viewQueries:di,entryComponents:bi,template:yi,componentViewType:Xi,rendererType:xi,componentFactory:pa})}constructor({isHost:Tr,type:Lr,isComponent:Cr,selector:nn,exportAs:ui,changeDetection:_i,inputs:dn,outputs:Dn,hostListeners:Ei,hostProperties:Mn,hostAttributes:Da,providers:Ki,viewProviders:qn,queries:di,guards:bi,viewQueries:yi,entryComponents:Xi,template:xi,componentViewType:pa,rendererType:fs,componentFactory:Ls}){this.isHost=!!Tr,this.type=Lr,this.isComponent=Cr,this.selector=nn,this.exportAs=ui,this.changeDetection=_i,this.inputs=dn,this.outputs=Dn,this.hostListeners=Ei,this.hostProperties=Mn,this.hostAttributes=Da,this.providers=Mt(Ki),this.viewProviders=Mt(qn),this.queries=Mt(di),this.guards=bi,this.viewQueries=Mt(yi),this.entryComponents=Mt(Xi),this.template=xi,this.componentViewType=pa,this.rendererType=fs,this.componentFactory=Ls}toSummary(){return{summaryKind:ye.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};d.CompileDirectiveMetadata=Pt;var st=class{constructor({type:Tr,name:Lr,pure:Cr}){this.type=Tr,this.name=Lr,this.pure=!!Cr}toSummary(){return{summaryKind:ye.Pipe,type:this.type,name:this.name,pure:this.pure}}};d.CompilePipeMetadata=st;var Je=class{};d.CompileShallowModuleMetadata=Je;var Ie=class{constructor({type:Tr,providers:Lr,declaredDirectives:Cr,exportedDirectives:nn,declaredPipes:ui,exportedPipes:_i,entryComponents:dn,bootstrapComponents:Dn,importedModules:Ei,exportedModules:Mn,schemas:Da,transitiveModule:Ki,id:qn}){this.type=Tr||null,this.declaredDirectives=Mt(Cr),this.exportedDirectives=Mt(nn),this.declaredPipes=Mt(ui),this.exportedPipes=Mt(_i),this.providers=Mt(Lr),this.entryComponents=Mt(dn),this.bootstrapComponents=Mt(Dn),this.importedModules=Mt(Ei),this.exportedModules=Mt(Mn),this.schemas=Mt(Da),this.id=qn||null,this.transitiveModule=Ki||null}toSummary(){let Tr=this.transitiveModule;return{summaryKind:ye.NgModule,type:this.type,entryComponents:Tr.entryComponents,providers:Tr.providers,modules:Tr.modules,exportedDirectives:Tr.exportedDirectives,exportedPipes:Tr.exportedPipes}}};d.CompileNgModuleMetadata=Ie;var lt=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Tr,Lr){this.providers.push({provider:Tr,module:Lr})}addDirective(Tr){this.directivesSet.has(Tr.reference)||(this.directivesSet.add(Tr.reference),this.directives.push(Tr))}addExportedDirective(Tr){this.exportedDirectivesSet.has(Tr.reference)||(this.exportedDirectivesSet.add(Tr.reference),this.exportedDirectives.push(Tr))}addPipe(Tr){this.pipesSet.has(Tr.reference)||(this.pipesSet.add(Tr.reference),this.pipes.push(Tr))}addExportedPipe(Tr){this.exportedPipesSet.has(Tr.reference)||(this.exportedPipesSet.add(Tr.reference),this.exportedPipes.push(Tr))}addModule(Tr){this.modulesSet.has(Tr.reference)||(this.modulesSet.add(Tr.reference),this.modules.push(Tr))}addEntryComponent(Tr){this.entryComponentsSet.has(Tr.componentType)||(this.entryComponentsSet.add(Tr.componentType),this.entryComponents.push(Tr))}};d.TransitiveCompileNgModuleMetadata=lt;function Mt(Tr){return Tr||[]}var zt=class{constructor(Tr,{useClass:Lr,useValue:Cr,useExisting:nn,useFactory:ui,deps:_i,multi:dn}){this.token=Tr,this.useClass=Lr||null,this.useValue=Cr,this.useExisting=nn,this.useFactory=ui||null,this.dependencies=_i||null,this.multi=!!dn}};d.ProviderMeta=zt;function kt(Tr){return Tr.reduce((Lr,Cr)=>{let nn=Array.isArray(Cr)?kt(Cr):Cr;return Lr.concat(nn)},[])}d.flatten=kt;function yt(Tr){return Tr.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function Jt(Tr,Lr,Cr){let nn;return Cr.isInline?Lr.type.reference instanceof m.StaticSymbol?nn=`${Lr.type.reference.filePath}.${Lr.type.reference.name}.html`:nn=`${F(Tr)}/${F(Lr.type)}.html`:nn=Cr.templateUrl,Lr.type.reference instanceof m.StaticSymbol?nn:yt(nn)}d.templateSourceUrl=Jt;function or(Tr,Lr){let Cr=Tr.moduleUrl.split(/\/\\/g),nn=Cr[Cr.length-1];return yt(`css/${Lr}${nn}.ngstyle.js`)}d.sharedStylesheetJitUrl=or;function cr(Tr){return yt(`${F(Tr.type)}/module.ngfactory.js`)}d.ngModuleJitUrl=cr;function yr(Tr,Lr){return yt(`${F(Tr)}/${F(Lr.type)}.ngfactory.js`)}d.templateJitUrl=yr}}),x7r=cs({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(d){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var m=g7r(),g=y7r(),b=class{constructor(K,ee,ye,G){this.file=K,this.offset=ee,this.line=ye,this.col=G}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(K){let ee=this.file.content,ye=ee.length,G=this.offset,he=this.line,et=this.col;for(;G>0&&K<0;)if(G--,K++,ee.charCodeAt(G)==m.$LF){he--;let Pt=ee.substr(0,G-1).lastIndexOf(String.fromCharCode(m.$LF));et=Pt>0?G-Pt:G}else et--;for(;G0;){let _t=ee.charCodeAt(G);G++,K--,_t==m.$LF?(he++,et=0):et++}return new b(this.file,G,he,et)}getContext(K,ee){let ye=this.file.content,G=this.offset;if(G!=null){G>ye.length-1&&(G=ye.length-1);let he=G,et=0,_t=0;for(;et0&&(G--,et++,!(ye[G]==` +`&&++_t==ee)););for(et=0,_t=0;et]${K.after}")`:this.msg}toString(){let K=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${K}`}};d.ParseError=O;function N(K,ee){let ye=g.identifierModuleUrl(ee),G=ye!=null?`in ${K} ${g.identifierName(ee)} in ${ye}`:`in ${K} ${g.identifierName(ee)}`,he=new T("",G);return new A(new b(he,-1,-1,-1),new b(he,-1,-1,-1))}d.typeSourceSpan=N;function W(K,ee,ye){let G=`in ${K} ${ee} in ${ye}`,he=new T("",G);return new A(new b(he,-1,-1,-1),new b(he,-1,-1,-1))}d.r3JitTypeSourceSpan=W}}),D7r=cs({"src/language-html/print-preprocess.js"(d,m){"use strict";var{ParseSourceSpan:g}=x7r(),{htmlTrim:b,getLeadingAndTrailingHtmlWhitespace:T,hasHtmlWhitespace:A,canHaveInterpolation:F,getNodeCssStyleDisplay:O,isDanglingSpaceSensitiveNode:N,isIndentationSensitiveNode:W,isLeadingSpaceSensitiveNode:K,isTrailingSpaceSensitiveNode:ee,isWhitespaceSensitiveNode:ye,isVueScriptTag:G}=aL(),he=[_t,Pt,Je,lt,Mt,yt,zt,kt,Jt,Ie,or];function et(cr,yr){for(let Tr of he)Tr(cr,yr);return cr}function _t(cr){cr.walk(yr=>{if(yr.type==="element"&&yr.tagDefinition.ignoreFirstLf&&yr.children.length>0&&yr.children[0].type==="text"&&yr.children[0].value[0]===` +`){let Tr=yr.children[0];Tr.value.length===1?yr.removeChild(Tr):Tr.value=Tr.value.slice(1)}})}function Pt(cr){let yr=Tr=>Tr.type==="element"&&Tr.prev&&Tr.prev.type==="ieConditionalStartComment"&&Tr.prev.sourceSpan.end.offset===Tr.startSourceSpan.start.offset&&Tr.firstChild&&Tr.firstChild.type==="ieConditionalEndComment"&&Tr.firstChild.sourceSpan.start.offset===Tr.startSourceSpan.end.offset;cr.walk(Tr=>{if(Tr.children)for(let Lr=0;Lr{if(Lr.children)for(let Cr=0;Cryr.type==="cdata",yr=>``)}function Ie(cr){let yr=Tr=>Tr.type==="element"&&Tr.attrs.length===0&&Tr.children.length===1&&Tr.firstChild.type==="text"&&!A(Tr.children[0].value)&&!Tr.firstChild.hasLeadingSpaces&&!Tr.firstChild.hasTrailingSpaces&&Tr.isLeadingSpaceSensitive&&!Tr.hasLeadingSpaces&&Tr.isTrailingSpaceSensitive&&!Tr.hasTrailingSpaces&&Tr.prev&&Tr.prev.type==="text"&&Tr.next&&Tr.next.type==="text";cr.walk(Tr=>{if(Tr.children)for(let Lr=0;Lr`+Cr.firstChild.value+``+ui.value,nn.sourceSpan=new g(nn.sourceSpan.start,ui.sourceSpan.end),nn.isTrailingSpaceSensitive=ui.isTrailingSpaceSensitive,nn.hasTrailingSpaces=ui.hasTrailingSpaces,Tr.removeChild(Cr),Lr--,Tr.removeChild(ui)}})}function lt(cr,yr){if(yr.parser==="html")return;let Tr=/{{(.+?)}}/s;cr.walk(Lr=>{if(!!F(Lr))for(let Cr of Lr.children){if(Cr.type!=="text")continue;let nn=Cr.sourceSpan.start,ui=null,_i=Cr.value.split(Tr);for(let dn=0;dn<_i.length;dn++,nn=ui){let Dn=_i[dn];if(dn%2===0){ui=nn.moveBy(Dn.length),Dn.length>0&&Lr.insertChildBefore(Cr,{type:"text",value:Dn,sourceSpan:new g(nn,ui)});continue}ui=nn.moveBy(Dn.length+4),Lr.insertChildBefore(Cr,{type:"interpolation",sourceSpan:new g(nn,ui),children:Dn.length===0?[]:[{type:"text",value:Dn,sourceSpan:new g(nn.moveBy(2),ui.moveBy(-2))}]})}Lr.removeChild(Cr)}})}function Mt(cr){cr.walk(yr=>{if(!yr.children)return;if(yr.children.length===0||yr.children.length===1&&yr.children[0].type==="text"&&b(yr.children[0].value).length===0){yr.hasDanglingSpaces=yr.children.length>0,yr.children=[];return}let Tr=ye(yr),Lr=W(yr);if(!Tr)for(let Cr=0;Cr{yr.isSelfClosing=!yr.children||yr.type==="element"&&(yr.tagDefinition.isVoid||yr.startSourceSpan===yr.endSourceSpan)})}function kt(cr,yr){cr.walk(Tr=>{Tr.type==="element"&&(Tr.hasHtmComponentClosingTag=Tr.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(yr.originalText.slice(Tr.endSourceSpan.start.offset,Tr.endSourceSpan.end.offset)))})}function yt(cr,yr){cr.walk(Tr=>{Tr.cssDisplay=O(Tr,yr)})}function Jt(cr,yr){cr.walk(Tr=>{let{children:Lr}=Tr;if(!!Lr){if(Lr.length===0){Tr.isDanglingSpaceSensitive=N(Tr);return}for(let Cr of Lr)Cr.isLeadingSpaceSensitive=K(Cr,yr),Cr.isTrailingSpaceSensitive=ee(Cr,yr);for(let Cr=0;CrG(Cr,yr));if(!Tr)return;let{lang:Lr}=Tr.attrMap;(Lr==="ts"||Lr==="typescript")&&(yr.__should_parse_vue_template_with_ts=!0)}}m.exports=et}}),b7r=cs({"src/language-html/pragma.js"(d,m){"use strict";function g(T){return/^\s*/.test(T)}function b(T){return` -`+n.replace(/^\s*\n/,"")}var vun={hasPragma:_un,insertPragma:gun},UDe=_v.builders,yun=UDe.concat,bun=UDe.group;function Dun(n,i){var o=Eun(n),c=o.left,l=o.operator,d=o.right;return yun([bun(i(`function _(${c}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",l," ",i(d,{parser:"__js_expression"})])}function Eun(n){var i=/([^]*?)\s+(in|of)\s+([^]*)/,o=/,([^,}\]]*)(?:,([^,}\]]*))?$/,c=/^\(|\)$/g,l=n.match(i);if(!!l){var d={};d.for=l[3].trim();var D=l[1].trim().replace(c,""),h=D.match(o);return h?(d.alias=D.replace(o,""),d.iterator1=h[1].trim(),h[2]&&(d.iterator2=h[2].trim())):d.alias=D,{left:`${[d.alias,d.iterator1,d.iterator2].filter(Boolean).join(",")}`,operator:l[2],right:d.for}}}function xun(n,i){return i(`function _(${n}) {}`,{parser:"babel",__isVueSlotScope:!0})}function Sun(n){var i=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,o=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,c=n.trim();return i.test(c)||o.test(c)}var ZY={isVueEventBindingExpression:Sun,printVueFor:Dun,printVueSlotScope:xun},Cun=x_(function(n){(function(i,o){n.exports?n.exports=o():i.parseSrcset=o()})(this,function(){return function(i,o){var c=o&&o.logger||console;function l(Wr){return Wr===" "||Wr===" "||Wr===` -`||Wr==="\f"||Wr==="\r"}function d(Wr){var zr,jr=Wr.exec(i.substring(Qe));if(jr)return zr=jr[0],Qe+=zr.length,zr}for(var D=i.length,h=/^[ \t\n\r\u000c]+/,b=/^[, \t\n\r\u000c]+/,S=/^[^ \t\n\r\u000c]+/,E=/[,]+$/,x=/^\d+$/,y=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,k,F,X,me,De,Qe=0,ct=[];;){if(d(b),Qe>=D)return ct;k=d(S),F=[],k.slice(-1)===","?(k=k.replace(E,""),un()):nn()}function nn(){for(d(h),X="",me="in descriptor";;){if(De=i.charAt(Qe),me==="in descriptor")if(l(De))X&&(F.push(X),X="",me="after descriptor");else if(De===","){Qe+=1,X&&F.push(X),un();return}else if(De==="(")X=X+De,me="in parens";else if(De===""){X&&F.push(X),un();return}else X=X+De;else if(me==="in parens")if(De===")")X=X+De,me="in descriptor";else if(De===""){F.push(X),un();return}else X=X+De;else if(me==="after descriptor"&&!l(De))if(De===""){un();return}else me="in descriptor",Qe-=1;Qe+=1}}function un(){var Wr=!1,zr,jr,hr,Wt,Dn={},Fr,on,Vr,mi,fi;for(Wt=0;Wt<${n.rawName}`;default:return`<${n.rawName}`}}function nX(n){switch(wD(!n.isSelfClosing),n.type){case"ieConditionalComment":return"]>";case"element":if(n.condition)return">";default:return">"}}function rX(n,i){if(wD(!n.isSelfClosing),HDe(n,i))return"";switch(n.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(n.isSelfClosing)return"/>";default:return">"}}function ZDe(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.value;return n.parent.isWhitespaceSensitive?n.parent.isIndentationSensitive?BS(i,HC):BS(VDe(i.replace(/^\s*?\n|\n\s*?$/g,"")),tb):JDe(ax,i.split(/[\t\n\f\r ]+/)).parts}function Xun(n,i,o){var c=function(jr){return new RegExp(jr.join("|")).test(n.fullName)},l=function(){return YDe(n.value)},d=!1,D=function(jr){var hr=jr.type==="NGRoot"?jr.node.type==="NGMicrosyntax"&&jr.node.body.length===1&&jr.node.body[0].type==="NGMicrosyntaxExpression"?jr.node.body[0].expression:jr.node:jr.type==="JsExpressionRoot"?jr.node:jr;hr&&(hr.type==="ObjectExpression"||hr.type==="ArrayExpression")&&(d=!0)},h=function(jr){return Wx(jr)},b=function(jr){return Wx(g_([_5(g_([MS,jr])),MS]))},S=function(jr){return d?h(jr):b(jr)},E=function(jr,hr){return i(jr,Object.assign({__onHtmlBindingRoot:D},hr))};if(n.fullName==="srcset"&&(n.parent.fullName==="img"||n.parent.fullName==="source"))return b(Vun(l()));if(o.parser==="vue"){if(n.fullName==="v-for")return zun(l(),E);if(n.fullName==="slot-scope")return Kun(l(),E);var x=["^@","^v-on:"],y=["^:","^v-bind:"],k=["^v-"];if(c(x)){var F=l();return S(Jun(F)?E(F,{parser:"__js_expression"}):zDe(E(F,{parser:"__vue_event_binding"})))}if(c(y))return S(E(l(),{parser:"__vue_expression"}));if(c(k))return S(E(l(),{parser:"__js_expression"}))}if(o.parser==="angular"){var X=function(jr,hr){return E(jr,Object.assign({trailingComma:"none"},hr))},me=["^\\*"],De=["^\\(.+\\)$","^on-"],Qe=["^\\[.+\\]$","^bind(on)?-"],ct=["^i18n(-.+)?$"];if(c(De))return S(X(l(),{parser:"__ng_action"}));if(c(Qe))return S(X(l(),{parser:"__ng_binding"}));if(c(ct))return b(KDe(ZDe(n,l())));if(c(me))return S(X(l(),{parser:"__ng_directive"}));var nn=/\{\{([\s\S]+?)\}\}/g,un=l();if(nn.test(un)){var Wr=[];return un.split(nn).forEach(function(zr,jr){if(jr%2===0)Wr.push(g_(BS(zr,HC)));else try{Wr.push(Wx(g_(["{{",_5(g_([ax,X(zr,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})])),ax,"}}"])))}catch{Wr.push("{{",g_(BS(zr,HC)),"}}")}}),Wx(g_(Wr))}}return null}var Qun={preprocess:mun,print:Gun,insertPragma:qun,massageAstNode:fsn,embed:$un},c1e="HTML",Zun={htmlWhitespaceSensitivity:{since:"1.15.0",category:c1e,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:c1e,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},eEe="HTML",tEe="markup",nEe="text.html.basic",rEe="html",iEe="htmlmixed",aEe="text/html",oEe="#e34c26",sEe=["xhtml"],uEe=[".html",".htm",".html.hl",".inc",".st",".xht",".xhtml"],cEe=146,ecn={name:eEe,type:tEe,tmScope:nEe,aceMode:rEe,codemirrorMode:iEe,codemirrorMimeType:aEe,color:oEe,aliases:sEe,extensions:uEe,languageId:cEe},tcn=Object.freeze({__proto__:null,name:eEe,type:tEe,tmScope:nEe,aceMode:rEe,codemirrorMode:iEe,codemirrorMimeType:aEe,color:oEe,aliases:sEe,extensions:uEe,languageId:cEe,default:ecn}),lEe="Vue",fEe="markup",pEe="#2c3e50",dEe=[".vue"],hEe="text.html.vue",mEe="html",_Ee=391,ncn={name:lEe,type:fEe,color:pEe,extensions:dEe,tmScope:hEe,aceMode:mEe,languageId:_Ee},rcn=Object.freeze({__proto__:null,name:lEe,type:fEe,color:pEe,extensions:dEe,tmScope:hEe,aceMode:mEe,languageId:_Ee,default:ncn}),jW=Gy(tcn),icn=Gy(rcn),acn=[Vy(jW,function(n){return Object.assign(n,{name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})}),Vy(jW,function(n){return Object.assign(n,{since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:n.extensions.concat([".mjml"])})}),Vy(jW,function(n){return Object.assign(n,{name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})}),Vy(icn,function(n){return Object.assign(n,{since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]})})],ocn={html:Qun},scn={languages:acn,printers:ocn,options:Zun};function ucn(n){return/^\s*@(prettier|format)\s*$/.test(n)}function ccn(n){return/^\s*#[^\n\S]*@(prettier|format)\s*?(\n|$)/.test(n)}function lcn(n){return`# @format +`+T.replace(/^\s*\n/,"")}m.exports={hasPragma:g,insertPragma:b}}}),Jae=cs({"src/language-html/loc.js"(d,m){"use strict";function g(T){return T.sourceSpan.start.offset}function b(T){return T.sourceSpan.end.offset}m.exports={locStart:g,locEnd:b}}}),HV=cs({"src/language-html/print/tag.js"(d,m){"use strict";var g=require("assert"),{isNonEmptyArray:b}=Bm(),{builders:{indent:T,join:A,line:F,softline:O,hardline:N},utils:{replaceTextEndOfLine:W}}=n_(),{locStart:K,locEnd:ee}=Jae(),{isTextLikeNode:ye,getLastDescendant:G,isPreLikeNode:he,hasPrettierIgnore:et,shouldPreserveContent:_t,isVueSfcBlock:Pt}=aL();function st(Mn,Da){return[Mn.isSelfClosing?"":Je(Mn,Da),Ie(Mn,Da)]}function Je(Mn,Da){return Mn.lastChild&&cr(Mn.lastChild)?"":[lt(Mn,Da),zt(Mn,Da)]}function Ie(Mn,Da){return(Mn.next?Jt(Mn.next):or(Mn.parent))?"":[kt(Mn,Da),Mt(Mn,Da)]}function lt(Mn,Da){return or(Mn)?kt(Mn.lastChild,Da):""}function Mt(Mn,Da){return cr(Mn)?zt(Mn.parent,Da):yr(Mn)?Dn(Mn.next):""}function zt(Mn,Da){if(g(!Mn.isSelfClosing),yt(Mn,Da))return"";switch(Mn.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(Mn.isSelfClosing)return"/>";default:return">"}}function yt(Mn,Da){return!Mn.isSelfClosing&&!Mn.endSourceSpan&&(et(Mn)||_t(Mn.parent,Da))}function Jt(Mn){return Mn.prev&&Mn.prev.type!=="docType"&&!ye(Mn.prev)&&Mn.isLeadingSpaceSensitive&&!Mn.hasLeadingSpaces}function or(Mn){return Mn.lastChild&&Mn.lastChild.isTrailingSpaceSensitive&&!Mn.lastChild.hasTrailingSpaces&&!ye(G(Mn.lastChild))&&!he(Mn)}function cr(Mn){return!Mn.next&&!Mn.hasTrailingSpaces&&Mn.isTrailingSpaceSensitive&&ye(G(Mn))}function yr(Mn){return Mn.next&&!ye(Mn.next)&&ye(Mn)&&Mn.isTrailingSpaceSensitive&&!Mn.hasTrailingSpaces}function Tr(Mn){let Da=Mn.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return Da?Da[1]?Da[1].split(/\s+/):!0:!1}function Lr(Mn){return!Mn.prev&&Mn.isLeadingSpaceSensitive&&!Mn.hasLeadingSpaces}function Cr(Mn,Da,Ki){let qn=Mn.getValue();if(!b(qn.attrs))return qn.isSelfClosing?" ":"";let di=qn.prev&&qn.prev.type==="comment"&&Tr(qn.prev.value),bi=typeof di=="boolean"?()=>di:Array.isArray(di)?Ls=>di.includes(Ls.rawName):()=>!1,yi=Mn.map(Ls=>{let Ys=Ls.getValue();return bi(Ys)?W(Da.originalText.slice(K(Ys),ee(Ys))):Ki()},"attrs"),Xi=qn.type==="element"&&qn.fullName==="script"&&qn.attrs.length===1&&qn.attrs[0].fullName==="src"&&qn.children.length===0,pa=Da.singleAttributePerLine&&qn.attrs.length>1&&!Pt(qn,Da)?N:F,fs=[T([Xi?" ":F,A(pa,yi)])];return qn.firstChild&&Lr(qn.firstChild)||qn.isSelfClosing&&or(qn.parent)||Xi?fs.push(qn.isSelfClosing?" ":""):fs.push(Da.bracketSameLine?qn.isSelfClosing?" ":"":qn.isSelfClosing?F:O),fs}function nn(Mn){return Mn.firstChild&&Lr(Mn.firstChild)?"":Ei(Mn)}function ui(Mn,Da,Ki){let qn=Mn.getValue();return[_i(qn,Da),Cr(Mn,Da,Ki),qn.isSelfClosing?"":nn(qn)]}function _i(Mn,Da){return Mn.prev&&yr(Mn.prev)?"":[dn(Mn,Da),Dn(Mn)]}function dn(Mn,Da){return Lr(Mn)?Ei(Mn.parent):Jt(Mn)?kt(Mn.prev,Da):""}function Dn(Mn){switch(Mn.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${Mn.rawName}`;default:return`<${Mn.rawName}`}}function Ei(Mn){switch(g(!Mn.isSelfClosing),Mn.type){case"ieConditionalComment":return"]>";case"element":if(Mn.condition)return">";default:return">"}}m.exports={printClosingTag:st,printClosingTagStart:Je,printClosingTagStartMarker:zt,printClosingTagEndMarker:kt,printClosingTagSuffix:Mt,printClosingTagEnd:Ie,needsToBorrowLastChildClosingTagEndMarker:or,needsToBorrowParentClosingTagStartMarker:cr,needsToBorrowPrevClosingTagEndMarker:Jt,printOpeningTag:ui,printOpeningTagStart:_i,printOpeningTagPrefix:dn,printOpeningTagStartMarker:Dn,printOpeningTagEndMarker:Ei,needsToBorrowNextOpeningTagStartMarker:yr,needsToBorrowParentOpeningTagEndMarker:Lr}}}),E7r=cs({"node_modules/parse-srcset/src/parse-srcset.js"(d,m){(function(g,b){typeof define=="function"&&define.amd?define([],b):typeof m=="object"&&m.exports?m.exports=b():g.parseSrcset=b()})(d,function(){return function(g,b){var T=b&&b.logger||console;function A(zt){return zt===" "||zt===" "||zt===` +`||zt==="\f"||zt==="\r"}function F(zt){var kt,yt=zt.exec(g.substring(Je));if(yt)return kt=yt[0],Je+=kt.length,kt}for(var O=g.length,N=/^[ \t\n\r\u000c]+/,W=/^[, \t\n\r\u000c]+/,K=/^[^ \t\n\r\u000c]+/,ee=/[,]+$/,ye=/^\d+$/,G=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,he,et,_t,Pt,st,Je=0,Ie=[];;){if(F(W),Je>=O)return Ie;he=F(K),et=[],he.slice(-1)===","?(he=he.replace(ee,""),Mt()):lt()}function lt(){for(F(N),_t="",Pt="in descriptor";;){if(st=g.charAt(Je),Pt==="in descriptor")if(A(st))_t&&(et.push(_t),_t="",Pt="after descriptor");else if(st===","){Je+=1,_t&&et.push(_t),Mt();return}else if(st==="(")_t=_t+st,Pt="in parens";else if(st===""){_t&&et.push(_t),Mt();return}else _t=_t+st;else if(Pt==="in parens")if(st===")")_t=_t+st,Pt="in descriptor";else if(st===""){et.push(_t),Mt();return}else _t=_t+st;else if(Pt==="after descriptor"&&!A(st))if(st===""){Mt();return}else Pt="in descriptor",Je-=1;Je+=1}}function Mt(){var zt=!1,kt,yt,Jt,or,cr={},yr,Tr,Lr,Cr,nn;for(or=0;orlt),ee=W.some(({h:lt})=>lt),ye=W.some(({d:lt})=>lt);if(K+ee+ye>1)throw new Error("Mixed descriptor in srcset is not supported");let G=K?"w":ee?"h":"d",he=K?"w":ee?"h":"x",et=lt=>Math.max(...lt),_t=W.map(lt=>lt.url),Pt=et(_t.map(lt=>lt.length)),st=W.map(lt=>lt[G]).map(lt=>lt?lt.toString():""),Je=st.map(lt=>{let Mt=lt.indexOf(".");return Mt===-1?lt.length:Mt}),Ie=et(Je);return T([",",A],_t.map((lt,Mt)=>{let zt=[lt],kt=st[Mt];if(kt){let yt=Pt-lt.length+1,Jt=Ie-Je[Mt],or=" ".repeat(yt+Jt);zt.push(b(or," "),kt+he)}return zt}))}function O(N){return N.trim().split(/\s+/).join(" ")}m.exports={printImgSrcset:F,printClassNames:O}}}),S7r=cs({"src/language-html/syntax-vue.js"(d,m){"use strict";var{builders:{group:g}}=n_();function b(O,N){let{left:W,operator:K,right:ee}=T(O);return[g(N(`function _(${W}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",K," ",N(ee,{parser:"__js_expression"},{stripTrailingHardline:!0})]}function T(O){let N=/(.*?)\s+(in|of)\s+(.*)/s,W=/,([^,\]}]*)(?:,([^,\]}]*))?$/,K=/^\(|\)$/g,ee=O.match(N);if(!ee)return;let ye={};if(ye.for=ee[3].trim(),!ye.for)return;let G=ee[1].trim().replace(K,""),he=G.match(W);he?(ye.alias=G.replace(W,""),ye.iterator1=he[1].trim(),he[2]&&(ye.iterator2=he[2].trim())):ye.alias=G;let et=[ye.alias,ye.iterator1,ye.iterator2];if(!et.some((_t,Pt)=>!_t&&(Pt===0||et.slice(Pt+1).some(Boolean))))return{left:et.filter(Boolean).join(","),operator:ee[2],right:ye.for}}function A(O,N){return N(`function _(${O}) {}`,{parser:"babel",__isVueBindings:!0})}function F(O){let N=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,W=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,K=O.trim();return N.test(K)||W.test(K)}m.exports={isVueEventBindingExpression:F,printVueFor:b,printVueBindings:A}}}),fye=cs({"src/language-html/get-node-content.js"(d,m){"use strict";var{needsToBorrowParentClosingTagStartMarker:g,printClosingTagStartMarker:b,needsToBorrowLastChildClosingTagEndMarker:T,printClosingTagEndMarker:A,needsToBorrowParentOpeningTagEndMarker:F,printOpeningTagEndMarker:O}=HV();function N(W,K){let ee=W.startSourceSpan.end.offset;W.firstChild&&F(W.firstChild)&&(ee-=O(W).length);let ye=W.endSourceSpan.start.offset;return W.lastChild&&g(W.lastChild)?ye+=b(W,K).length:T(W)&&(ye-=A(W.lastChild,K).length),K.originalText.slice(ee,ye)}m.exports=N}}),A7r=cs({"src/language-html/embed.js"(d,m){"use strict";var{builders:{breakParent:g,group:b,hardline:T,indent:A,line:F,fill:O,softline:N},utils:{mapDoc:W,replaceTextEndOfLine:K}}=n_(),ee=Vae(),{printClosingTag:ye,printClosingTagSuffix:G,needsToBorrowPrevClosingTagEndMarker:he,printOpeningTagPrefix:et,printOpeningTag:_t}=HV(),{printImgSrcset:Pt,printClassNames:st}=C7r(),{printVueFor:Je,printVueBindings:Ie,isVueEventBindingExpression:lt}=S7r(),{isScriptLikeTag:Mt,isVueNonHtmlBlock:zt,inferScriptParser:kt,htmlTrimPreserveIndentation:yt,dedentString:Jt,unescapeQuoteEntities:or,isVueSlotAttribute:cr,isVueSfcBindingsAttribute:yr,getTextValueParts:Tr}=aL(),Lr=fye();function Cr(ui,_i,dn){let Dn=yi=>new RegExp(yi.join("|")).test(ui.fullName),Ei=()=>or(ui.value),Mn=!1,Da=(yi,Xi)=>{let xi=yi.type==="NGRoot"?yi.node.type==="NGMicrosyntax"&&yi.node.body.length===1&&yi.node.body[0].type==="NGMicrosyntaxExpression"?yi.node.body[0].expression:yi.node:yi.type==="JsExpressionRoot"?yi.node:yi;xi&&(xi.type==="ObjectExpression"||xi.type==="ArrayExpression"||Xi.parser==="__vue_expression"&&(xi.type==="TemplateLiteral"||xi.type==="StringLiteral"))&&(Mn=!0)},Ki=yi=>b(yi),qn=(yi,Xi=!0)=>b([A([N,yi]),Xi?N:""]),di=yi=>Mn?Ki(yi):qn(yi),bi=(yi,Xi)=>_i(yi,Object.assign({__onHtmlBindingRoot:Da,__embeddedInHtml:!0},Xi));if(ui.fullName==="srcset"&&(ui.parent.fullName==="img"||ui.parent.fullName==="source"))return qn(Pt(Ei()));if(ui.fullName==="class"&&!dn.parentParser){let yi=Ei();if(!yi.includes("{{"))return st(yi)}if(ui.fullName==="style"&&!dn.parentParser){let yi=Ei();if(!yi.includes("{{"))return qn(bi(yi,{parser:"css",__isHTMLStyleAttribute:!0}))}if(dn.parser==="vue"){if(ui.fullName==="v-for")return Je(Ei(),bi);if(cr(ui)||yr(ui,dn))return Ie(Ei(),bi);let yi=["^@","^v-on:"],Xi=["^:","^v-bind:"],xi=["^v-"];if(Dn(yi)){let pa=Ei(),fs=lt(pa)?"__js_expression":dn.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding";return di(bi(pa,{parser:fs}))}if(Dn(Xi))return di(bi(Ei(),{parser:"__vue_expression"}));if(Dn(xi))return di(bi(Ei(),{parser:"__js_expression"}))}if(dn.parser==="angular"){let yi=(ka,Ra)=>bi(ka,Object.assign(Object.assign({},Ra),{},{trailingComma:"none"})),Xi=["^\\*"],xi=["^\\(.+\\)$","^on-"],pa=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],fs=["^i18n(-.+)?$"];if(Dn(xi))return di(yi(Ei(),{parser:"__ng_action"}));if(Dn(pa))return di(yi(Ei(),{parser:"__ng_binding"}));if(Dn(fs)){let ka=Ei().trim();return qn(O(Tr(ui,ka)),!ka.includes("@@"))}if(Dn(Xi))return di(yi(Ei(),{parser:"__ng_directive"}));let Ls=/{{(.+?)}}/s,Ys=Ei();if(Ls.test(Ys)){let ka=[];for(let[Ra,wa]of Ys.split(Ls).entries())if(Ra%2===0)ka.push(K(wa));else try{ka.push(b(["{{",A([F,yi(wa,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),F,"}}"]))}catch{ka.push("{{",K(wa),"}}")}return b(ka)}}return null}function nn(ui,_i,dn,Dn){let Ei=ui.getValue();switch(Ei.type){case"element":{if(Mt(Ei)||Ei.type==="interpolation")return;if(!Ei.isSelfClosing&&zt(Ei,Dn)){let Mn=kt(Ei,Dn);if(!Mn)return;let Da=Lr(Ei,Dn),Ki=/^\s*$/.test(Da),qn="";return Ki||(qn=dn(yt(Da),{parser:Mn,__embeddedInHtml:!0},{stripTrailingHardline:!0}),Ki=qn===""),[et(Ei,Dn),b(_t(ui,Dn,_i)),Ki?"":T,qn,Ki?"":T,ye(Ei,Dn),G(Ei,Dn)]}break}case"text":{if(Mt(Ei.parent)){let Mn=kt(Ei.parent,Dn);if(Mn){let Da=Mn==="markdown"?Jt(Ei.value.replace(/^[^\S\n]*\n/,"")):Ei.value,Ki={parser:Mn,__embeddedInHtml:!0};if(Dn.parser==="html"&&Mn==="babel"){let qn="script",{attrMap:di}=Ei.parent;di&&(di.type==="module"||di.type==="text/babel"&&di["data-type"]==="module")&&(qn="module"),Ki.__babelSourceType=qn}return[g,et(Ei,Dn),dn(Da,Ki,{stripTrailingHardline:!0}),G(Ei,Dn)]}}else if(Ei.parent.type==="interpolation"){let Mn={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return Dn.parser==="angular"?(Mn.parser="__ng_interpolation",Mn.trailingComma="none"):Dn.parser==="vue"?Mn.parser=Dn.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression":Mn.parser="__js_expression",[A([F,dn(Ei.value,Mn,{stripTrailingHardline:!0})]),Ei.parent.next&&he(Ei.parent.next)?" ":F]}break}case"attribute":{if(!Ei.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(Dn.originalText.slice(Ei.valueSpan.start.offset,Ei.valueSpan.end.offset)))return[Ei.rawName,"=",Ei.value];if(Dn.parser==="lwc"&&/^{.*}$/s.test(Dn.originalText.slice(Ei.valueSpan.start.offset,Ei.valueSpan.end.offset)))return[Ei.rawName,"=",Ei.value];let Mn=Cr(Ei,(Da,Ki)=>dn(Da,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},Ki),{stripTrailingHardline:!0}),Dn);if(Mn)return[Ei.rawName,'="',b(W(Mn,Da=>typeof Da=="string"?Da.replace(/"/g,"""):Da)),'"'];break}case"front-matter":return ee(Ei,dn)}}m.exports=nn}}),dye=cs({"src/language-html/print/children.js"(d,m){"use strict";var{builders:{breakParent:g,group:b,ifBreak:T,line:A,softline:F,hardline:O},utils:{replaceTextEndOfLine:N}}=n_(),{locStart:W,locEnd:K}=Jae(),{forceBreakChildren:ee,forceNextEmptyLine:ye,isTextLikeNode:G,hasPrettierIgnore:he,preferHardlineAsLeadingSpaces:et}=aL(),{printOpeningTagPrefix:_t,needsToBorrowNextOpeningTagStartMarker:Pt,printOpeningTagStartMarker:st,needsToBorrowPrevClosingTagEndMarker:Je,printClosingTagEndMarker:Ie,printClosingTagSuffix:lt,needsToBorrowParentClosingTagStartMarker:Mt}=HV();function zt(Jt,or,cr){let yr=Jt.getValue();return he(yr)?[_t(yr,or),...N(or.originalText.slice(W(yr)+(yr.prev&&Pt(yr.prev)?st(yr).length:0),K(yr)-(yr.next&&Je(yr.next)?Ie(yr,or).length:0))),lt(yr,or)]:cr()}function kt(Jt,or){return G(Jt)&&G(or)?Jt.isTrailingSpaceSensitive?Jt.hasTrailingSpaces?et(or)?O:A:"":et(or)?O:F:Pt(Jt)&&(he(or)||or.firstChild||or.isSelfClosing||or.type==="element"&&or.attrs.length>0)||Jt.type==="element"&&Jt.isSelfClosing&&Je(or)?"":!or.isLeadingSpaceSensitive||et(or)||Je(or)&&Jt.lastChild&&Mt(Jt.lastChild)&&Jt.lastChild.lastChild&&Mt(Jt.lastChild.lastChild)?O:or.hasLeadingSpaces?A:F}function yt(Jt,or,cr){let yr=Jt.getValue();if(ee(yr))return[g,...Jt.map(Lr=>{let Cr=Lr.getValue(),nn=Cr.prev?kt(Cr.prev,Cr):"";return[nn?[nn,ye(Cr.prev)?O:""]:"",zt(Lr,or,cr)]},"children")];let Tr=yr.children.map(()=>Symbol(""));return Jt.map((Lr,Cr)=>{let nn=Lr.getValue();if(G(nn)){if(nn.prev&&G(nn.prev)){let Da=kt(nn.prev,nn);if(Da)return ye(nn.prev)?[O,O,zt(Lr,or,cr)]:[Da,zt(Lr,or,cr)]}return zt(Lr,or,cr)}let ui=[],_i=[],dn=[],Dn=[],Ei=nn.prev?kt(nn.prev,nn):"",Mn=nn.next?kt(nn,nn.next):"";return Ei&&(ye(nn.prev)?ui.push(O,O):Ei===O?ui.push(O):G(nn.prev)?_i.push(Ei):_i.push(T("",F,{groupId:Tr[Cr-1]}))),Mn&&(ye(nn)?G(nn.next)&&Dn.push(O,O):Mn===O?G(nn.next)&&Dn.push(O):dn.push(Mn)),[...ui,b([..._i,b([zt(Lr,or,cr),...dn],{id:Tr[Cr]})]),...Dn]},"children")}m.exports={printChildren:yt}}}),T7r=cs({"src/language-html/print/element.js"(d,m){"use strict";var{builders:{breakParent:g,dedentToRoot:b,group:T,ifBreak:A,indentIfBreak:F,indent:O,line:N,softline:W},utils:{replaceTextEndOfLine:K}}=n_(),ee=fye(),{shouldPreserveContent:ye,isScriptLikeTag:G,isVueCustomBlock:he,countParents:et,forceBreakContent:_t}=aL(),{printOpeningTagPrefix:Pt,printOpeningTag:st,printClosingTagSuffix:Je,printClosingTag:Ie,needsToBorrowPrevClosingTagEndMarker:lt,needsToBorrowLastChildClosingTagEndMarker:Mt}=HV(),{printChildren:zt}=dye();function kt(yt,Jt,or){let cr=yt.getValue();if(ye(cr,Jt))return[Pt(cr,Jt),T(st(yt,Jt,or)),...K(ee(cr,Jt)),...Ie(cr,Jt),Je(cr,Jt)];let yr=cr.children.length===1&&cr.firstChild.type==="interpolation"&&cr.firstChild.isLeadingSpaceSensitive&&!cr.firstChild.hasLeadingSpaces&&cr.lastChild.isTrailingSpaceSensitive&&!cr.lastChild.hasTrailingSpaces,Tr=Symbol("element-attr-group-id"),Lr=_i=>T([T(st(yt,Jt,or),{id:Tr}),_i,Ie(cr,Jt)]),Cr=_i=>yr?F(_i,{groupId:Tr}):(G(cr)||he(cr,Jt))&&cr.parent.type==="root"&&Jt.parser==="vue"&&!Jt.vueIndentScriptAndStyle?_i:O(_i),nn=()=>yr?A(W,"",{groupId:Tr}):cr.firstChild.hasLeadingSpaces&&cr.firstChild.isLeadingSpaceSensitive?N:cr.firstChild.type==="text"&&cr.isWhitespaceSensitive&&cr.isIndentationSensitive?b(W):W,ui=()=>(cr.next?lt(cr.next):Mt(cr.parent))?cr.lastChild.hasTrailingSpaces&&cr.lastChild.isTrailingSpaceSensitive?" ":"":yr?A(W,"",{groupId:Tr}):cr.lastChild.hasTrailingSpaces&&cr.lastChild.isTrailingSpaceSensitive?N:(cr.lastChild.type==="comment"||cr.lastChild.type==="text"&&cr.isWhitespaceSensitive&&cr.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${Jt.tabWidth*et(yt,dn=>dn.parent&&dn.parent.type!=="root")}}$`).test(cr.lastChild.value)?"":W;return cr.children.length===0?Lr(cr.hasDanglingSpaces&&cr.isDanglingSpaceSensitive?N:""):Lr([_t(cr)?g:"",Cr([nn(),zt(yt,Jt,or)]),ui()])}m.exports={printElement:kt}}}),k7r=cs({"src/language-html/printer-html.js"(d,m){"use strict";var{builders:{fill:g,group:b,hardline:T,literalline:A},utils:{cleanDoc:F,getDocParts:O,isConcat:N,replaceTextEndOfLine:W}}=n_(),K=d7r(),{countChars:ee,unescapeQuoteEntities:ye,getTextValueParts:G}=aL(),he=D7r(),{insertPragma:et}=b7r(),{locStart:_t,locEnd:Pt}=Jae(),st=A7r(),{printClosingTagSuffix:Je,printClosingTagEnd:Ie,printOpeningTagPrefix:lt,printOpeningTagStart:Mt}=HV(),{printElement:zt}=T7r(),{printChildren:kt}=dye();function yt(Jt,or,cr){let yr=Jt.getValue();switch(yr.type){case"front-matter":return W(yr.raw);case"root":return or.__onHtmlRoot&&or.__onHtmlRoot(yr),[b(kt(Jt,or,cr)),T];case"element":case"ieConditionalComment":return zt(Jt,or,cr);case"ieConditionalStartComment":case"ieConditionalEndComment":return[Mt(yr),Ie(yr)];case"interpolation":return[Mt(yr,or),...Jt.map(cr,"children"),Ie(yr,or)];case"text":{if(yr.parent.type==="interpolation"){let Lr=/\n[^\S\n]*$/,Cr=Lr.test(yr.value),nn=Cr?yr.value.replace(Lr,""):yr.value;return[...W(nn),Cr?T:""]}let Tr=F([lt(yr,or),...G(yr),Je(yr,or)]);return N(Tr)||Tr.type==="fill"?g(O(Tr)):Tr}case"docType":return[b([Mt(yr,or)," ",yr.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),Ie(yr,or)];case"comment":return[lt(yr,or),...W(or.originalText.slice(_t(yr),Pt(yr)),A),Je(yr,or)];case"attribute":{if(yr.value===null)return yr.rawName;let Tr=ye(yr.value),Lr=ee(Tr,"'"),Cr=ee(Tr,'"'),nn=Lr({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),g(nae(),N=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...N.extensions,".mjml"]})),g(nae(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),g(N7r(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],O={html:b};m.exports={languages:F,printers:O,options:T,parsers:A}}}),O7r=cs({"src/language-yaml/pragma.js"(d,m){"use strict";function g(A){return/^\s*@(?:prettier|format)\s*$/.test(A)}function b(A){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(A)}function T(A){return`# @format -${n}`}var gEe={isPragma:ucn,hasPragma:ccn,insertPragma:lcn},Pk=nl.getLast;function fcn(n,i){for(var o=0,c=n.stack.length-1,l=0;l=0&&S[x].length===0;x--)E++;return E===0?S:E>=2&&!c?S.slice(0,-(E-1)):S.slice(0,-E)}}var Lb={getLast:Pk,getAncestorCount:fcn,isNode:vEe,isEmptyNode:_cn,mapNode:yEe,defineShortcut:pcn,isNextLineEmpty:dcn,isLastDescendantNode:hcn,getBlockValueLineContents:ycn,getFlowScalarLineContents:vcn,getLastDescendantNode:bEe,hasPrettierIgnore:mcn,hasLeadingComments:iX,hasMiddleComments:DEe,hasIndicatorComment:EEe,hasTrailingComment:xEe,hasEndComments:aX},bcn=gEe.insertPragma,Dcn=gEe.isPragma,Ecn=Lb.getAncestorCount,xcn=Lb.getBlockValueLineContents,Scn=Lb.getFlowScalarLineContents,Ccn=Lb.getLast,f1e=Lb.getLastDescendantNode,Z7=Lb.hasLeadingComments,SU=Lb.hasMiddleComments,Tcn=Lb.hasIndicatorComment,Sk=Lb.hasTrailingComment,s6=Lb.hasEndComments,kcn=Lb.hasPrettierIgnore,CEe=Lb.isLastDescendantNode,wcn=Lb.isNextLineEmpty,WC=Lb.isNode,jj=Lb.isEmptyNode,z7=Lb.defineShortcut,Acn=Lb.mapNode,rb=_v.builders,Fcn=rb.conditionalGroup,Ncn=rb.breakParent,tg=rb.concat,Pcn=rb.dedent,UW=rb.dedentToRoot,TEe=rb.fill,MH=rb.group,fv=rb.hardline,qW=rb.ifBreak,iD=rb.join,eP=rb.line,Ocn=rb.lineSuffix,RH=rb.literalline,Icn=rb.markAsRoot,kEe=rb.softline,Lcn=nl.replaceEndOfLineWith;function Mcn(n){return Acn(n,Rcn)}function Rcn(n){switch(n.type){case"document":z7(n,"head",function(){return n.children[0]}),z7(n,"body",function(){return n.children[1]});break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":z7(n,"content",function(){return n.children[0]});break;case"mappingItem":case"flowMappingItem":z7(n,"key",function(){return n.children[0]}),z7(n,"value",function(){return n.children[1]});break}return n}function Bcn(n,i,o){var c=n.getValue(),l=n.getParentNode(),d=c.tag?n.call(o,"tag"):"",D=c.anchor?n.call(o,"anchor"):"",h=WC(c,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!CEe(n)?AEe(n,i.originalText):"";return tg([c.type!=="mappingValue"&&Z7(c)?tg([iD(fv,n.map(o,"leadingComments")),fv]):"",d,d&&D?" ":"",D,d||D?WC(c,["sequence","mapping"])&&!SU(c)?fv:" ":"",SU(c)?tg([c.middleComments.length===1?"":fv,iD(fv,n.map(o,"middleComments")),fv]):"",kcn(n)?tg(Lcn(i.originalText.slice(c.position.start.offset,c.position.end.offset),RH)):MH(jcn(c,l,n,i,o)),Sk(c)&&!WC(c,["document","documentHead"])?Ocn(tg([c.type==="mappingValue"&&!c.content?"":" ",l.type==="mappingKey"&&n.getParentNode(2).type==="mapping"&&BH(c)?"":Ncn,n.call(o,"trailingComment")])):"",h,s6(c)&&!WC(c,["documentHead","documentBody"])?Dk(c.type==="sequenceItem"?2:0,tg([fv,iD(fv,n.map(o,"endComments"))])):""])}function jcn(n,i,o,c,l){switch(n.type){case"root":return tg([iD(fv,o.map(function(Dn,Fr){var on=n.children[Fr],Vr=n.children[Fr+1];return tg([l(Dn),wEe(on,Vr)?tg([fv,"...",Sk(on)?tg([" ",o.call(l,"trailingComment")]):""]):!Vr||Sk(Vr.head)?"":tg([fv,"---"])])},"children")),n.children.length===0||function(Dn){return WC(Dn,["blockLiteral","blockFolded"])&&Dn.chomping==="keep"}(f1e(n))?"":fv]);case"document":{var d=i.children[o.getName()+1];return iD(fv,[zcn(n,d,i,c)==="head"?iD(fv,[n.head.children.length===0&&n.head.endComments.length===0?"":o.call(l,"head"),tg(["---",Sk(n.head)?tg([" ",o.call(l,"head","trailingComment")]):""])].filter(Boolean)):"",qcn(n)?o.call(l,"body"):""].filter(Boolean))}case"documentHead":return iD(fv,[].concat(o.map(l,"children"),o.map(l,"endComments")));case"documentBody":{var D=iD(fv,o.map(l,"children")).parts,h=iD(fv,o.map(l,"endComments")).parts,b=D.length===0||h.length===0?"":function(Dn){return WC(Dn,["blockFolded","blockLiteral"])?Dn.chomping==="keep"?"":tg([fv,fv]):fv}(f1e(n));return tg([].concat(D,b,h))}case"directive":return tg(["%",iD(" ",[n.name].concat(n.parameters))]);case"comment":return tg(["#",n.value]);case"alias":return tg(["*",n.value]);case"tag":return c.originalText.slice(n.position.start.offset,n.position.end.offset);case"anchor":return tg(["&",n.value]);case"plain":return K7(n.type,c.originalText.slice(n.position.start.offset,n.position.end.offset),c);case"quoteDouble":case"quoteSingle":{var S="'",E='"',x=c.originalText.slice(n.position.start.offset+1,n.position.end.offset-1);if(n.type==="quoteSingle"&&x.includes("\\")||n.type==="quoteDouble"&&/\\[^"]/.test(x)){var y=n.type==="quoteDouble"?E:S;return tg([y,K7(n.type,x,c),y])}else if(x.includes(E))return tg([S,K7(n.type,n.type==="quoteDouble"?x.replace(/\\"/g,E).replace(/'/g,S.repeat(2)):x,c),S]);if(x.includes(S))return tg([E,K7(n.type,n.type==="quoteSingle"?x.replace(/''/g,S):x,c),E]);var k=c.singleQuote?S:E;return tg([k,K7(n.type,x,c),k])}case"blockFolded":case"blockLiteral":{var F=Ecn(o,function(Dn){return WC(Dn,["sequence","mapping"])}),X=CEe(o);return tg([n.type==="blockFolded"?">":"|",n.indent===null?"":n.indent.toString(),n.chomping==="clip"?"":n.chomping==="keep"?"+":"-",Tcn(n)?tg([" ",o.call(l,"indicatorComment")]):"",(n.indent===null?Pcn:UW)(Dk(n.indent===null?c.tabWidth:n.indent-1+F,tg(xcn(n,{parentIndent:F,isLastDescendant:X,options:c}).reduce(function(Dn,Fr,on,Vr){return Dn.concat(on===0?fv:"",TEe(iD(eP,Fr).parts),on!==Vr.length-1?Fr.length===0?fv:Icn(RH):n.chomping==="keep"&&X?Fr.length===0?UW(fv):UW(RH):"")},[]))))])}case"sequence":return iD(fv,o.map(l,"children"));case"sequenceItem":return tg(["- ",Dk(2,n.content?o.call(l,"content"):"")]);case"mappingKey":return n.content?o.call(l,"content"):"";case"mappingValue":return n.content?o.call(l,"content"):"";case"mapping":return iD(fv,o.map(l,"children"));case"mappingItem":case"flowMappingItem":{var me=jj(n.key),De=jj(n.value);if(me&&De)return tg([": "]);var Qe=o.call(l,"key"),ct=o.call(l,"value");if(De)return n.type==="flowMappingItem"&&i.type==="flowMapping"?Qe:n.type==="mappingItem"&&p1e(n.key.content,c)&&!Sk(n.key.content)&&(!i.tag||i.tag.value!=="tag:yaml.org,2002:set")?tg([Qe,zW(n)?" ":"",":"]):tg(["? ",Dk(2,Qe)]);if(me)return tg([": ",Dk(2,ct)]);var nn=Symbol("mappingKey"),un=Z7(n.value)||!BH(n.key.content);return un?tg(["? ",Dk(2,Qe),fv,iD("",o.map(l,"value","leadingComments").map(function(Dn){return tg([Dn,fv])})),": ",Dk(2,ct)]):Ucn(n.key.content)&&!Z7(n.key.content)&&!SU(n.key.content)&&!Sk(n.key.content)&&!s6(n.key)&&!Z7(n.value.content)&&!SU(n.value.content)&&!s6(n.value)&&p1e(n.value.content,c)?tg([Qe,zW(n)?" ":"",": ",ct]):Fcn([tg([MH(tg([qW("? "),MH(Dk(2,Qe),{id:nn})])),qW(tg([fv,": ",Dk(2,ct)]),Wt(tg([zW(n)?" ":"",":",Z7(n.value.content)||s6(n.value)&&n.value.content&&!WC(n.value.content,["mapping","sequence"])||i.type==="mapping"&&Sk(n.key.content)&&BH(n.value.content)||WC(n.value.content,["mapping","sequence"])&&n.value.content.tag===null&&n.value.content.anchor===null?fv:n.value.content?eP:"",ct])),{groupId:nn})])])}case"flowMapping":case"flowSequence":{var Wr=n.type==="flowMapping"?"{":"[",zr=n.type==="flowMapping"?"}":"]",jr=n.type==="flowMapping"&&n.children.length!==0&&c.bracketSpacing?eP:kEe,hr=n.children.length!==0&&function(Dn){return Dn.type==="flowMappingItem"&&jj(Dn.key)&&jj(Dn.value)}(Ccn(n.children));return tg([Wr,Wt(tg([jr,tg(o.map(function(Dn,Fr){return tg([l(Dn),Fr===n.children.length-1?"":tg([",",eP,n.children[Fr].position.start.line!==n.children[Fr+1].position.start.line?AEe(Dn,c.originalText):""])])},"children")),qW(",","")])),hr?"":jr,zr])}case"flowSequenceItem":return o.call(l,"content");default:throw new Error(`Unexpected node type ${n.type}`)}function Wt(Dn){return rb.align(" ".repeat(c.tabWidth),Dn)}}function Dk(n,i){return typeof n=="number"&&n>0?rb.align(" ".repeat(n),i):rb.align(n,i)}function BH(n){if(!n)return!0;switch(n.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}function Ucn(n){if(!n)return!0;switch(n.type){case"plain":case"quoteDouble":case"quoteSingle":return n.position.start.line===n.position.end.line;case"alias":return!0;default:return!1}}function qcn(n){return n.body.children.length!==0||s6(n.body)}function wEe(n,i){return Sk(n)||i&&(i.head.children.length!==0||s6(i.head))}function zcn(n,i,o,c){return o.children[0]===n&&/---(\s|$)/.test(c.originalText.slice(c.locStart(n),c.locStart(n)+4))||n.head.children.length!==0||s6(n.head)||Sk(n.head)?"head":wEe(n,i)?!1:i?"root":!1}function p1e(n,i){if(!n)return!0;switch(n.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(i.proseWrap==="preserve")return n.position.start.line===n.position.end.line;if(/\\$/m.test(i.originalText.slice(n.position.start.offset,n.position.end.offset)))return!1;switch(i.proseWrap){case"never":return n.value.indexOf(` -`)===-1;case"always":return!/[\n ]/.test(n.value);default:return!1}}function zW(n){return n.key.content&&n.key.content.type==="alias"}function AEe(n,i){var o=n.getValue(),c=n.stack[0];return c.isNextEmptyLinePrintedChecklist=c.isNextEmptyLinePrintedChecklist||[],!c.isNextEmptyLinePrintedChecklist[o.position.end.line]&&wcn(o,i)?(c.isNextEmptyLinePrintedChecklist[o.position.end.line]=!0,kEe):""}function K7(n,i,o){var c=Scn(n,i,o);return iD(fv,c.map(function(l){return TEe(iD(eP,l).parts)}))}function Kcn(n,i){if(WC(i))switch(delete i.position,i.type){case"comment":if(Dcn(i.value))return null;break;case"quoteDouble":case"quoteSingle":i.type="quote";break}}var Jcn={preprocess:Mcn,print:Bcn,massageAstNode:Kcn,insertPragma:bcn},Vcn={bracketSpacing:Nk.bracketSpacing,singleQuote:Nk.singleQuote,proseWrap:Nk.proseWrap},FEe="YAML",NEe="data",PEe="source.yaml",OEe=["yml"],IEe=[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yml.mysql"],LEe=[".clang-format",".clang-tidy",".gemrc","glide.lock"],MEe="yaml",REe="yaml",BEe="text/x-yaml",jEe=407,$cn={name:FEe,type:NEe,tmScope:PEe,aliases:OEe,extensions:IEe,filenames:LEe,aceMode:MEe,codemirrorMode:REe,codemirrorMimeType:BEe,languageId:jEe},Gcn=Object.freeze({__proto__:null,name:FEe,type:NEe,tmScope:PEe,aliases:OEe,extensions:IEe,filenames:LEe,aceMode:MEe,codemirrorMode:REe,codemirrorMimeType:BEe,languageId:jEe,default:$cn}),Wcn=Gy(Gcn),Hcn=[Vy(Wcn,function(n){return Object.assign(n,{since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml"]})})],Ycn={languages:Hcn,printers:{yaml:Jcn},options:Vcn},Xcn=[win,{parsers:{get babel(){return RC().parsers.babel},get"babel-flow"(){return RC().parsers["babel-flow"]},get babylon(){return RC().parsers.babel},get json(){return RC().parsers.json},get json5(){return RC().parsers.json5},get"json-stringify"(){return RC().parsers["json-stringify"]},get __js_expression(){return RC().parsers.__js_expression},get __vue_expression(){return RC().parsers.__vue_expression},get __vue_event_binding(){return RC().parsers.__vue_event_binding},get flow(){return dfe().parsers.flow},get typescript(){return LG().parsers.typescript},get"typescript-eslint"(){return LG().parsers.typescript},get __ng_action(){return A7().parsers.__ng_action},get __ng_binding(){return A7().parsers.__ng_binding},get __ng_interpolation(){return A7().parsers.__ng_interpolation},get __ng_directive(){return A7().parsers.__ng_directive}}},k0n,{parsers:{get css(){return sj().parsers.css},get less(){return sj().parsers.css},get scss(){return sj().parsers.css}}},q0n,{parsers:{get glimmer(){return qfe().parsers.glimmer}}},aon,{parsers:{get graphql(){return Kfe().parsers.graphql}}},lsn,{parsers:{get remark(){return _j().parsers.remark},get markdown(){return _j().parsers.remark},get mdx(){return _j().parsers.mdx}}},scn,{parsers:{get html(){return O7().parsers.html},get vue(){return O7().parsers.vue},get angular(){return O7().parsers.angular},get lwc(){return O7().parsers.lwc}}},Ycn,{parsers:{get yaml(){return Gfe().parsers.yaml}}}],Qcn=function(i,o){var c=[],l=[];return i.forEach(function(d){o(d)?c.push(d):l.push(d)}),[c,l]};function Zcn(n,i){if(n||(n=[]),i||(i=[]),!i.length){var o=Khe.findParentDir(__dirname,"node_modules");o&&(i=[o])}var c=Qcn(n,function(E){return typeof E=="string"}),l=h6(c,2),d=l[0],D=l[1],h=d.map(function(E){var x;try{x=Gj.sync(Bf.resolve(process.cwd(),E))}catch{x=Gj.sync(E,{basedir:process.cwd()})}return{name:E,requirePath:x}}),b=i.map(function(E){var x=Bf.resolve(process.cwd(),E),y=Bf.resolve(x,"node_modules");if(!d1e(y)&&!d1e(x))throw new Error(`${E} does not exist or is not a directory`);return eln(y).map(function(k){return{name:k,requirePath:Gj.sync(k,{basedir:x})}})}).reduce(function(E,x){return E.concat(x)},[]),S=ZZt(h.concat(b),"requirePath").map(function(E){return Object.assign({name:E.name},require(E.requirePath))}).concat(D);return Xcn.concat(S)}function eln(n){var i=BU.sync(["prettier-plugin-*/package.json","@*/prettier-plugin-*/package.json","@prettier/plugin-*/package.json"],{cwd:n});return i.map(Bf.dirname)}function d1e(n){try{return og.statSync(n).isDirectory()}catch{return!1}}var tln=Zcn,nln=M1e.version,rln=zH.getSupportInfo;function h1e(n){return function(){var i=Array.from(arguments),o=i[1]||{};return i[1]=Object.assign({},o,{plugins:tln(o.plugins,o.pluginSearchDirs)}),n.apply(null,i)}}function Gw(n){var i=h1e(n);return n.sync&&(i.sync=h1e(n.sync)),i}var KW=Gw(Z8.formatWithCursor),iln={formatWithCursor:KW,format(n,i){return KW(n,i).formatted},check:function(i,o){var c=KW(i,o).formatted;return c===i},doc:_v,resolveConfig:rP.resolveConfig,resolveConfigFile:rP.resolveConfigFile,clearConfigCache:rP.clearCache,getFileInfo:Gw(QZt),getSupportInfo:Gw(rln),version:nln,util:ox,__debug:{parse:Gw(Z8.parse),formatAST:Gw(Z8.formatAST),formatDoc:Gw(Z8.formatDoc),printToDoc:Gw(Z8.printToDoc),printDocToString:Gw(Z8.printDocToString)}},aln=iln;UEe.exports=aln});var cX=Jc((amn,qEe)=>{var sX={adjectives:["afraid","angry","brave","breezy","bright","calm","chatty","chilly","chilled","clever","cold","cuddly","curly","curvy","dirty","dry","dull","early","empty","famous","fast","fluffy","fresh","friendly","funny","fuzzy","gentle","giant","good","great","gorgeous","grumpy","happy","healthy","heavy","honest","hip","hungry","itchy","kind","late","light","little","long","loud","lovely","lucky","mean","mighty","modern","moody","nasty","neat","nervous","nice","odd","perfect","polite","popular","pretty","proud","quick","quiet","rich","rotten","rude","selfish","serious","shaggy","sharp","short","shy","silent","silly","slimy","slow","smart","smooth","sour","spicy","spotty","stale","strange","strong","stupid","sweet","swift","tall","tame","tender","thick","thin","tidy","tricky","unlucky","warm","weak","wicked","witty","young","new","old","large","small","big","tiny","tough","soft","tasty","wet","hot","cool","rare","lazy","wise","few","poor","real","flat","fair","wild","clean","plenty","many","metal","shiny","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","twenty","thirty","forty","fifty","sixty","eighty","ninety","beige","blue","cyan","gold","silver","purple","orange","khaki","yellow","red","green","olive","lemon","pink","violet","brown"],nouns:["apes","ants","baboons","badgers","bats","bears","birds","bobcats","bulldogs","cats","camels","cheetahs","chicken","cobras","cougars","cows","crabs","deers","dingos","dodos","dogs","dolphins","donkeys","dragons","ducks","eagles","eels","elephants","emus","falcons","fireants","fishes","flies","foxes","frogs","geckos","goats","gorillas","geese","horses","hornets","hounds","impalas","insects","kangaroos","ladybugs","ligers","llamas","lions","lizards","lobsters","mayflies","moles","monkeys","moose","mice","otters","owls","pandas","panthers","parrots","penguins","pigs","pumas","pugs","rabbits","rats","ravens","seals","seahorses","sheep","shrimps","sloths","snails","snakes","spiders","squids","starfishes","stingrays","swans","tigers","turkeys","turtles","wasps","wolves","wombats","yaks","zebras","cars","buses","trains","boats","planes","bikes","trees","plants","planets","rockets","rocks","bags","houses","clouds","rivers","countries","seas","singers","dancers","trainers","teachers","experts","kids","adults","humans","drinks","meals","hotels","kings","queens","parents","schools","readers","guests","students","numbers","cameras","phones","eyes","carrots","apples","peaches","berries","apricots","avocados","bananas","cherries","grapes","kiwis","lemons","mangos","papayas","olives","oranges","pears","plums","beans","carrots","garlics","melons","onions","peas","pumpkins","tomatoes","candles","carpets","chairs","books","brooms","buckets","clocks","cups","dryers","fans","flowers","roses","forks","games","glasses","knives","lamps","pans","pants","pianos","pillows","pots","radios","scissors","shirts","shoes","socks","spoons","tables","timers","beds","mirrors","walls","doors","windows","balloons","needles","buttons","dolls","islands","eggs","steaks","bottles","keys","pens","files","actors","ads","bees","beers","boxes","bugs","chefs","coats","coins","colts","comics","cooks","crabs","crews","cycles","dots","ducks","ears","feet","ghosts","gifts","hairs","hats","icons","mails","items","jars","jeans","jobs","jokes","laws","lies","maps","masks","moons","mugs","news","paws","pets","poems","poets","points","rice","rings","rules","spies","suits","ties","suns","taxis","terms","tips","toes","nails","tools","toys","vans","walls","waves","ways","worms","years","days","months","weeks","zoos","donuts"],verbs:["accept","add","admire","allow","applaud","approve","appear","argue","arrive","attack","attend","bake","bathe","battle","beam","beg","behave","boil","bow","brake","breathe","brush","burn","call","camp","care","carry","cheat","cheer","chew","clap","clean","collect","compare","compete","complain","confess","cough","count","cover","crash","cry","dance","decide","deliver","destroy","develop","divide","double","doubt","dream","drop","drum","end","exercise","exist","explain","explode","fetch","film","fix","flash","float","flow","fry","glow","grab","greet","grin","guess","hammer","hang","happen","heal","help","hope","hug","hunt","impress","invent","invite","itch","jam","jog","join","joke","judge","juggle","jump","kick","kiss","kneel","knock","laugh","learn","lick","lie","look","love","march","marry","mate","matter","melt","mix","move","nail","obey","own","peel","perform","play","poke","pretend","promise","protect","provide","pull","pump","punch","push","relax","remain","remember","repair","reply","rescue","retire","return","rhyme","roll","rule","rush","scream","search","serve","share","shave","shop","sin","sip","smash","smell","smile","smoke","sneeze","sniff","sparkle","stare","suffer","switch","swim","tan","talk","tap","taste","tease","thank","tickle","tie","trade","train","travel","try","type","dress","unite","vanish","visit","wait","walk","warn","wash","watch","wave","whisper","wink","wonder","work","worry","yawn","yell","study","buy","pay","teach","tell","think","turn","ring","act","agree","begin","build","change","check","cross","deny","design","do","draw","drive","eat","enjoy","fail","fly","fold","give","grow","hear","hide","know","lay","leave","listen","live","notice","occur","press","prove","raise","reflect","refuse","relate","repeat","report","rest","run","sell","shake","shout","sing","sit","sleep","sort","speak"]};function uX(n){return n[Math.floor(Math.random()*n.length)]}function oln(n={}){n=Object.assign({separator:"",capitalize:!0},typeof n=="string"?{separator:n}:n);let i=[uX(sX.adjectives),uX(sX.nouns),uX(sX.verbs)];return n.capitalize&&(i=i.map(o=>o.charAt(0).toUpperCase()+o.substr(1))),i.join(n.separator)}qEe.exports=oln});var $Ee=Jc(lX=>{"use strict";Object.defineProperty(lX,"__esModule",{value:!0});var sln=yG(),uln=require("path"),cln=oX(),lln=cX();function YU(n){return n&&n.__esModule?n:{default:n}}var fln=YU(sln),zEe=YU(uln),KEe=YU(cln),pln=YU(lln);function dln(n,i,o){return i in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,n}function JEe(n,i){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(n);i&&(c=c.filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable})),o.push.apply(o,c)}return o}function VEe(n){for(var i=1;i`"${S.name}": ${S.type}`).join(` +${A}`}m.exports={isPragma:g,hasPragma:b,insertPragma:T}}}),I7r=cs({"src/language-yaml/loc.js"(d,m){"use strict";function g(T){return T.position.start.offset}function b(T){return T.position.end.offset}m.exports={locStart:g,locEnd:b}}}),B7r=cs({"src/language-yaml/embed.js"(d,m){"use strict";function g(b,T,A,F){if(b.getValue().type==="root"&&F.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint)rc$/.test(F.filepath))return A(F.originalText,Object.assign(Object.assign({},F),{},{parser:"json"}))}m.exports=g}}),sL=cs({"src/language-yaml/utils.js"(d,m){"use strict";var{getLast:g,isNonEmptyArray:b}=Bm();function T(kt,yt){let Jt=0,or=kt.stack.length-1;for(let cr=0;crF(or,yt,kt))}):kt,Jt)}function O(kt,yt,Jt){Object.defineProperty(kt,yt,{get:Jt,enumerable:!1})}function N(kt,yt){let Jt=0,or=yt.length;for(let cr=kt.position.end.offset-1;cryr===0&&yr===Tr.length-1?cr:yr!==0&&yr!==Tr.length-1?cr.trim():yr===0?cr.trimEnd():cr.trimStart());return Jt.proseWrap==="preserve"?or.map(cr=>cr.length===0?[]:[cr]):or.map(cr=>cr.length===0?[]:Ie(cr)).reduce((cr,yr,Tr)=>Tr!==0&&or[Tr-1].length>0&&yr.length>0&&!(kt==="quoteDouble"&&g(g(cr)).endsWith("\\"))?[...cr.slice(0,-1),[...g(cr),...yr]]:[...cr,yr],[]).map(cr=>Jt.proseWrap==="never"?[cr.join(" ")]:cr)}function Mt(kt,{parentIndent:yt,isLastDescendant:Jt,options:or}){let cr=kt.position.start.line===kt.position.end.line?"":or.originalText.slice(kt.position.start.offset,kt.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1],yr;if(kt.indent===null){let Cr=cr.match(/^(? *)[^\n\r ]/m);yr=Cr?Cr.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else yr=kt.indent-1+yt;let Tr=cr.split(` +`).map(Cr=>Cr.slice(yr));if(or.proseWrap==="preserve"||kt.type==="blockLiteral")return Lr(Tr.map(Cr=>Cr.length===0?[]:[Cr]));return Lr(Tr.map(Cr=>Cr.length===0?[]:Ie(Cr)).reduce((Cr,nn,ui)=>ui!==0&&Tr[ui-1].length>0&&nn.length>0&&!/^\s/.test(nn[0])&&!/^\s|\s$/.test(g(Cr))?[...Cr.slice(0,-1),[...g(Cr),...nn]]:[...Cr,nn],[]).map(Cr=>Cr.reduce((nn,ui)=>nn.length>0&&/\s$/.test(g(nn))?[...nn.slice(0,-1),g(nn)+" "+ui]:[...nn,ui],[])).map(Cr=>or.proseWrap==="never"?[Cr.join(" ")]:Cr));function Lr(Cr){if(kt.chomping==="keep")return g(Cr).length===0?Cr.slice(0,-1):Cr;let nn=0;for(let ui=Cr.length-1;ui>=0&&Cr[ui].length===0;ui--)nn++;return nn===0?Cr:nn>=2&&!Jt?Cr.slice(0,-(nn-1)):Cr.slice(0,-nn)}}function zt(kt){if(!kt)return!0;switch(kt.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}m.exports={getLast:g,getAncestorCount:T,isNode:A,isEmptyNode:G,isInlineNode:zt,mapNode:F,defineShortcut:O,isNextLineEmpty:N,isLastDescendantNode:W,getBlockValueLineContents:Mt,getFlowScalarLineContents:lt,getLastDescendantNode:K,hasPrettierIgnore:ye,hasLeadingComments:et,hasMiddleComments:_t,hasIndicatorComment:Pt,hasTrailingComment:st,hasEndComments:Je}}}),L7r=cs({"src/language-yaml/print-preprocess.js"(d,m){"use strict";var{defineShortcut:g,mapNode:b}=sL();function T(F){return b(F,A)}function A(F){switch(F.type){case"document":g(F,"head",()=>F.children[0]),g(F,"body",()=>F.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":g(F,"content",()=>F.children[0]);break;case"mappingItem":case"flowMappingItem":g(F,"key",()=>F.children[0]),g(F,"value",()=>F.children[1]);break}return F}m.exports=T}}),q$=cs({"src/language-yaml/print/misc.js"(d,m){"use strict";var{builders:{softline:g,align:b}}=n_(),{hasEndComments:T,isNextLineEmpty:A,isNode:F}=sL(),O=new WeakMap;function N(ee,ye){let G=ee.getValue(),he=ee.stack[0],et;return O.has(he)?et=O.get(he):(et=new Set,O.set(he,et)),!et.has(G.position.end.line)&&(et.add(G.position.end.line),A(G,ye)&&!W(ee.getParentNode()))?g:""}function W(ee){return T(ee)&&!F(ee,["documentHead","documentBody","flowMapping","flowSequence"])}function K(ee,ye){return b(" ".repeat(ee),ye)}m.exports={alignWithSpaces:K,shouldPrintEndComments:W,printNextEmptyLine:N}}}),M7r=cs({"src/language-yaml/print/flow-mapping-sequence.js"(d,m){"use strict";var{builders:{ifBreak:g,line:b,softline:T,hardline:A,join:F}}=n_(),{isEmptyNode:O,getLast:N,hasEndComments:W}=sL(),{printNextEmptyLine:K,alignWithSpaces:ee}=q$();function ye(he,et,_t){let Pt=he.getValue(),st=Pt.type==="flowMapping",Je=st?"{":"[",Ie=st?"}":"]",lt=T;st&&Pt.children.length>0&&_t.bracketSpacing&&(lt=b);let Mt=N(Pt.children),zt=Mt&&Mt.type==="flowMappingItem"&&O(Mt.key)&&O(Mt.value);return[Je,ee(_t.tabWidth,[lt,G(he,et,_t),_t.trailingComma==="none"?"":g(","),W(Pt)?[A,F(A,he.map(et,"endComments"))]:""]),zt?"":lt,Ie]}function G(he,et,_t){let Pt=he.getValue();return he.map((Je,Ie)=>[et(),Ie===Pt.children.length-1?"":[",",b,Pt.children[Ie].position.start.line!==Pt.children[Ie+1].position.start.line?K(Je,_t.originalText):""]],"children")}m.exports={printFlowMapping:ye,printFlowSequence:ye}}}),R7r=cs({"src/language-yaml/print/mapping-item.js"(d,m){"use strict";var{builders:{conditionalGroup:g,group:b,hardline:T,ifBreak:A,join:F,line:O}}=n_(),{hasLeadingComments:N,hasMiddleComments:W,hasTrailingComment:K,hasEndComments:ee,isNode:ye,isEmptyNode:G,isInlineNode:he}=sL(),{alignWithSpaces:et}=q$();function _t(Ie,lt,Mt,zt,kt){let{key:yt,value:Jt}=Ie,or=G(yt),cr=G(Jt);if(or&&cr)return": ";let yr=zt("key"),Tr=st(Ie)?" ":"";if(cr)return Ie.type==="flowMappingItem"&<.type==="flowMapping"?yr:Ie.type==="mappingItem"&&Pt(yt.content,kt)&&!K(yt.content)&&(!lt.tag||lt.tag.value!=="tag:yaml.org,2002:set")?[yr,Tr,":"]:["? ",et(2,yr)];let Lr=zt("value");if(or)return[": ",et(2,Lr)];if(N(Jt)||!he(yt.content))return["? ",et(2,yr),T,F("",Mt.map(zt,"value","leadingComments").map(Dn=>[Dn,T])),": ",et(2,Lr)];if(Je(yt.content)&&!N(yt.content)&&!W(yt.content)&&!K(yt.content)&&!ee(yt)&&!N(Jt.content)&&!W(Jt.content)&&!ee(Jt)&&Pt(Jt.content,kt))return[yr,Tr,": ",Lr];let Cr=Symbol("mappingKey"),nn=b([A("? "),b(et(2,yr),{id:Cr})]),ui=[T,": ",et(2,Lr)],_i=[Tr,":"];N(Jt.content)||ee(Jt)&&Jt.content&&!ye(Jt.content,["mapping","sequence"])||lt.type==="mapping"&&K(yt.content)&&he(Jt.content)||ye(Jt.content,["mapping","sequence"])&&Jt.content.tag===null&&Jt.content.anchor===null?_i.push(T):Jt.content&&_i.push(O),_i.push(Lr);let dn=et(kt.tabWidth,_i);return Pt(yt.content,kt)&&!N(yt.content)&&!W(yt.content)&&!ee(yt)?g([[yr,dn]]):g([[nn,A(ui,dn,{groupId:Cr})]])}function Pt(Ie,lt){if(!Ie)return!0;switch(Ie.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(lt.proseWrap==="preserve")return Ie.position.start.line===Ie.position.end.line;if(/\\$/m.test(lt.originalText.slice(Ie.position.start.offset,Ie.position.end.offset)))return!1;switch(lt.proseWrap){case"never":return!Ie.value.includes(` +`);case"always":return!/[\n ]/.test(Ie.value);default:return!1}}function st(Ie){return Ie.key.content&&Ie.key.content.type==="alias"}function Je(Ie){if(!Ie)return!0;switch(Ie.type){case"plain":case"quoteDouble":case"quoteSingle":return Ie.position.start.line===Ie.position.end.line;case"alias":return!0;default:return!1}}m.exports=_t}}),j7r=cs({"src/language-yaml/print/block.js"(d,m){"use strict";var{builders:{dedent:g,dedentToRoot:b,fill:T,hardline:A,join:F,line:O,literalline:N,markAsRoot:W},utils:{getDocParts:K}}=n_(),{getAncestorCount:ee,getBlockValueLineContents:ye,hasIndicatorComment:G,isLastDescendantNode:he,isNode:et}=sL(),{alignWithSpaces:_t}=q$();function Pt(st,Je,Ie){let lt=st.getValue(),Mt=ee(st,or=>et(or,["sequence","mapping"])),zt=he(st),kt=[lt.type==="blockFolded"?">":"|"];lt.indent!==null&&kt.push(lt.indent.toString()),lt.chomping!=="clip"&&kt.push(lt.chomping==="keep"?"+":"-"),G(lt)&&kt.push(" ",Je("indicatorComment"));let yt=ye(lt,{parentIndent:Mt,isLastDescendant:zt,options:Ie}),Jt=[];for(let[or,cr]of yt.entries())or===0&&Jt.push(A),Jt.push(T(K(F(O,cr)))),or!==yt.length-1?Jt.push(cr.length===0?A:W(N)):lt.chomping==="keep"&&zt&&Jt.push(b(cr.length===0?A:N));return lt.indent===null?kt.push(g(_t(Ie.tabWidth,Jt))):kt.push(b(_t(lt.indent-1+Mt,Jt))),kt}m.exports=Pt}}),q7r=cs({"src/language-yaml/printer-yaml.js"(d,m){"use strict";var{builders:{breakParent:g,fill:b,group:T,hardline:A,join:F,line:O,lineSuffix:N,literalline:W},utils:{getDocParts:K,replaceTextEndOfLine:ee}}=n_(),{isPreviousLineEmpty:ye}=Bm(),{insertPragma:G,isPragma:he}=O7r(),{locStart:et}=I7r(),_t=B7r(),{getFlowScalarLineContents:Pt,getLastDescendantNode:st,hasLeadingComments:Je,hasMiddleComments:Ie,hasTrailingComment:lt,hasEndComments:Mt,hasPrettierIgnore:zt,isLastDescendantNode:kt,isNode:yt,isInlineNode:Jt}=sL(),or=L7r(),{alignWithSpaces:cr,printNextEmptyLine:yr,shouldPrintEndComments:Tr}=q$(),{printFlowMapping:Lr,printFlowSequence:Cr}=M7r(),nn=R7r(),ui=j7r();function _i(qn,di,bi){let yi=qn.getValue(),Xi=[];yi.type!=="mappingValue"&&Je(yi)&&Xi.push([F(A,qn.map(bi,"leadingComments")),A]);let{tag:xi,anchor:pa}=yi;xi&&Xi.push(bi("tag")),xi&&pa&&Xi.push(" "),pa&&Xi.push(bi("anchor"));let fs="";yt(yi,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!kt(qn)&&(fs=yr(qn,di.originalText)),(xi||pa)&&(yt(yi,["sequence","mapping"])&&!Ie(yi)?Xi.push(A):Xi.push(" ")),Ie(yi)&&Xi.push([yi.middleComments.length===1?"":A,F(A,qn.map(bi,"middleComments")),A]);let Ls=qn.getParentNode();return zt(qn)?Xi.push(ee(di.originalText.slice(yi.position.start.offset,yi.position.end.offset).trimEnd(),W)):Xi.push(T(dn(yi,Ls,qn,di,bi))),lt(yi)&&!yt(yi,["document","documentHead"])&&Xi.push(N([yi.type==="mappingValue"&&!yi.content?"":" ",Ls.type==="mappingKey"&&qn.getParentNode(2).type==="mapping"&&Jt(yi)?"":g,bi("trailingComment")])),Tr(yi)&&Xi.push(cr(yi.type==="sequenceItem"?2:0,[A,F(A,qn.map(Ys=>[ye(di.originalText,Ys.getValue(),et)?A:"",bi()],"endComments"))])),Xi.push(fs),Xi}function dn(qn,di,bi,yi,Xi){switch(qn.type){case"root":{let{children:xi}=qn,pa=[];bi.each((Ls,Ys)=>{let ka=xi[Ys],Ra=xi[Ys+1];Ys!==0&&pa.push(A),pa.push(Xi()),Ei(ka,Ra)?(pa.push(A,"..."),lt(ka)&&pa.push(" ",Xi("trailingComment"))):Ra&&!lt(Ra.head)&&pa.push(A,"---")},"children");let fs=st(qn);return(!yt(fs,["blockLiteral","blockFolded"])||fs.chomping!=="keep")&&pa.push(A),pa}case"document":{let xi=di.children[bi.getName()+1],pa=[];return Mn(qn,xi,di,yi)==="head"&&((qn.head.children.length>0||qn.head.endComments.length>0)&&pa.push(Xi("head")),lt(qn.head)?pa.push(["---"," ",Xi(["head","trailingComment"])]):pa.push("---")),Dn(qn)&&pa.push(Xi("body")),F(A,pa)}case"documentHead":return F(A,[...bi.map(Xi,"children"),...bi.map(Xi,"endComments")]);case"documentBody":{let{children:xi,endComments:pa}=qn,fs="";if(xi.length>0&&pa.length>0){let Ls=st(qn);yt(Ls,["blockFolded","blockLiteral"])?Ls.chomping!=="keep"&&(fs=[A,A]):fs=A}return[F(A,bi.map(Xi,"children")),fs,F(A,bi.map(Xi,"endComments"))]}case"directive":return["%",F(" ",[qn.name,...qn.parameters])];case"comment":return["#",qn.value];case"alias":return["*",qn.value];case"tag":return yi.originalText.slice(qn.position.start.offset,qn.position.end.offset);case"anchor":return["&",qn.value];case"plain":return Da(qn.type,yi.originalText.slice(qn.position.start.offset,qn.position.end.offset),yi);case"quoteDouble":case"quoteSingle":{let xi="'",pa='"',fs=yi.originalText.slice(qn.position.start.offset+1,qn.position.end.offset-1);if(qn.type==="quoteSingle"&&fs.includes("\\")||qn.type==="quoteDouble"&&/\\[^"]/.test(fs)){let Ys=qn.type==="quoteDouble"?pa:xi;return[Ys,Da(qn.type,fs,yi),Ys]}if(fs.includes(pa))return[xi,Da(qn.type,qn.type==="quoteDouble"?fs.replace(/\\"/g,pa).replace(/'/g,xi.repeat(2)):fs,yi),xi];if(fs.includes(xi))return[pa,Da(qn.type,qn.type==="quoteSingle"?fs.replace(/''/g,xi):fs,yi),pa];let Ls=yi.singleQuote?xi:pa;return[Ls,Da(qn.type,fs,yi),Ls]}case"blockFolded":case"blockLiteral":return ui(bi,Xi,yi);case"mapping":case"sequence":return F(A,bi.map(Xi,"children"));case"sequenceItem":return["- ",cr(2,qn.content?Xi("content"):"")];case"mappingKey":case"mappingValue":return qn.content?Xi("content"):"";case"mappingItem":case"flowMappingItem":return nn(qn,di,bi,Xi,yi);case"flowMapping":return Lr(bi,Xi,yi);case"flowSequence":return Cr(bi,Xi,yi);case"flowSequenceItem":return Xi("content");default:throw new Error(`Unexpected node type ${qn.type}`)}}function Dn(qn){return qn.body.children.length>0||Mt(qn.body)}function Ei(qn,di){return lt(qn)||di&&(di.head.children.length>0||Mt(di.head))}function Mn(qn,di,bi,yi){return bi.children[0]===qn&&/---(?:\s|$)/.test(yi.originalText.slice(et(qn),et(qn)+4))||qn.head.children.length>0||Mt(qn.head)||lt(qn.head)?"head":Ei(qn,di)?!1:di?"root":!1}function Da(qn,di,bi){let yi=Pt(qn,di,bi);return F(A,yi.map(Xi=>b(K(F(O,Xi)))))}function Ki(qn,di){if(yt(di))switch(delete di.position,di.type){case"comment":if(he(di.value))return null;break;case"quoteDouble":case"quoteSingle":di.type="quote";break}}m.exports={preprocess:or,embed:_t,print:_i,massageAstNode:Ki,insertPragma:G}}}),U7r=cs({"src/language-yaml/options.js"(d,m){"use strict";var g=iL();m.exports={bracketSpacing:g.bracketSpacing,singleQuote:g.singleQuote,proseWrap:g.proseWrap}}}),V7r=cs({"src/language-yaml/parsers.js"(d,m){"use strict";m.exports={get yaml(){return Ihe().parsers.yaml}}}}),K7r=cs({"node_modules/linguist-languages/data/YAML.json"(d,m){m.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),J7r=cs({"src/language-yaml/index.js"(d,m){"use strict";var g=l9(),b=q7r(),T=U7r(),A=V7r(),F=[g(K7r(),O=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...O.filenames.filter(N=>N!=="yarn.lock"),".prettierrc",".stylelintrc"]}))];m.exports={languages:F,printers:{yaml:b},options:T,parsers:A}}}),z7r=cs({"src/languages.js"(d,m){"use strict";m.exports=[Sbr(),Kbr(),Xbr(),i7r(),f7r(),P7r(),J7r()]}}),W7r=cs({"src/common/load-plugins.js"(d,m){"use strict";var g=require("fs"),b=require("path"),T=HDr(),A=Pae(),F=GDr(),O=z7r(),{default:N,memClear:W}=(Bae(),e3(B$)),K=Vie(),ee=Bve(),ye=N(et,{cacheKey:JSON.stringify}),G=N(_t),he=()=>{W(ye),W(G)};function et(st,Je){if(st||(st=[]),Je===!1)Je=[];else if(Je=Je||[],Je.length===0){let yt=K.findParentDir(__dirname,"node_modules");yt&&(Je=[yt])}let[Ie,lt]=A(st,yt=>typeof yt=="string"),Mt=Ie.map(yt=>{let Jt;try{Jt=ee(b.resolve(process.cwd(),yt))}catch{Jt=ee(yt,{paths:[process.cwd()]})}return{name:yt,requirePath:Jt}}),zt=Je.flatMap(yt=>{let Jt=b.resolve(process.cwd(),yt),or=b.resolve(Jt,"node_modules");if(!Pt(or)&&!Pt(Jt))throw new Error(`${yt} does not exist or is not a directory`);return G(or).map(cr=>({name:cr,requirePath:ee(cr,{paths:[Jt]})}))}),kt=[...F([...Mt,...zt],"requirePath").map(yt=>Object.assign({name:yt.name},require(yt.requirePath))),...lt];return[...O,...kt]}function _t(st){return T.sync(["prettier-plugin-*/package.json","@*/prettier-plugin-*/package.json","@prettier/plugin-*/package.json"],{cwd:st}).map(b.dirname)}function Pt(st){try{return g.statSync(st).isDirectory()}catch{return!1}}m.exports={loadPlugins:ye,clearCache:he}}}),{version:H7r}=qie(),$B=exr(),{getSupportInfo:G7r}=Cae(),$7r=nDr(),Y7r=iDr(),_ye=W7r(),iae=Uve(),X7r=n_();function Uhe(d,m=1){return(...g)=>{let b=g[m]||{};return g[m]=Object.assign(Object.assign({},b),{},{plugins:_ye.loadPlugins(b.plugins,b.pluginSearchDirs)}),d(...g)}}function z5(d,m){let g=Uhe(d,m);return d.sync&&(g.sync=Uhe(d.sync,m)),g}var aae=z5($B.formatWithCursor);mye.exports={formatWithCursor:aae,format(d,m){return aae(d,m).formatted},check(d,m){let{formatted:g}=aae(d,m);return g===d},doc:X7r,resolveConfig:iae.resolveConfig,resolveConfigFile:iae.resolveConfigFile,clearConfigCache(){iae.clearCache(),_ye.clearCache()},getFileInfo:z5($7r),getSupportInfo:z5(G7r,0),version:H7r,util:Y7r,__internal:{errors:c9(),coreOptions:fve(),createIgnorer:Vve(),optionsModule:P$(),optionsNormalizer:Tve(),utils:{arrayify:pve(),getLast:UA(),partition:Pae(),isNonEmptyArray:Bm().isNonEmptyArray}},__debug:{parse:z5($B.parse),formatAST:z5($B.formatAST),formatDoc:z5($B.formatDoc),printToDoc:z5($B.printToDoc),printDocToString:z5($B.printDocToString)}}});var Gae=yf((T8r,gye)=>{var Wae={adjectives:["afraid","angry","brave","breezy","bright","calm","chatty","chilly","chilled","clever","cold","cuddly","curly","curvy","dirty","dry","dull","early","empty","famous","fast","fluffy","fresh","friendly","funny","fuzzy","gentle","giant","good","great","gorgeous","grumpy","happy","healthy","heavy","honest","hip","hungry","itchy","kind","late","light","little","long","loud","lovely","lucky","mean","mighty","modern","moody","nasty","neat","nervous","nice","odd","perfect","polite","popular","pretty","proud","quick","quiet","rich","rotten","rude","selfish","serious","shaggy","sharp","short","shy","silent","silly","slimy","slow","smart","smooth","sour","spicy","spotty","stale","strange","strong","stupid","sweet","swift","tall","tame","tender","thick","thin","tidy","tricky","unlucky","warm","weak","wicked","witty","young","new","old","large","small","big","tiny","tough","soft","tasty","wet","hot","cool","rare","lazy","wise","few","poor","real","flat","fair","wild","clean","plenty","many","metal","shiny","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","twenty","thirty","forty","fifty","sixty","eighty","ninety","beige","blue","cyan","gold","silver","purple","orange","khaki","yellow","red","green","olive","lemon","pink","violet","brown"],nouns:["apes","ants","baboons","badgers","bats","bears","birds","bobcats","bulldogs","cats","camels","cheetahs","chicken","cobras","cougars","cows","crabs","deers","dingos","dodos","dogs","dolphins","donkeys","dragons","ducks","eagles","eels","elephants","emus","falcons","fireants","fishes","flies","foxes","frogs","geckos","goats","gorillas","geese","horses","hornets","hounds","impalas","insects","kangaroos","ladybugs","ligers","llamas","lions","lizards","lobsters","mayflies","moles","monkeys","moose","mice","otters","owls","pandas","panthers","parrots","penguins","pigs","pumas","pugs","rabbits","rats","ravens","seals","seahorses","sheep","shrimps","sloths","snails","snakes","spiders","squids","starfishes","stingrays","swans","tigers","turkeys","turtles","wasps","wolves","wombats","yaks","zebras","cars","buses","trains","boats","planes","bikes","trees","plants","planets","rockets","rocks","bags","houses","clouds","rivers","countries","seas","singers","dancers","trainers","teachers","experts","kids","adults","humans","drinks","meals","hotels","kings","queens","parents","schools","readers","guests","students","numbers","cameras","phones","eyes","carrots","apples","peaches","berries","apricots","avocados","bananas","cherries","grapes","kiwis","lemons","mangos","papayas","olives","oranges","pears","plums","beans","carrots","garlics","melons","onions","peas","pumpkins","tomatoes","candles","carpets","chairs","books","brooms","buckets","clocks","cups","dryers","fans","flowers","roses","forks","games","glasses","knives","lamps","pans","pants","pianos","pillows","pots","radios","scissors","shirts","shoes","socks","spoons","tables","timers","beds","mirrors","walls","doors","windows","balloons","needles","buttons","dolls","islands","eggs","steaks","bottles","keys","pens","files","actors","ads","bees","beers","boxes","bugs","chefs","coats","coins","colts","comics","cooks","crabs","crews","cycles","dots","ducks","ears","feet","ghosts","gifts","hairs","hats","icons","mails","items","jars","jeans","jobs","jokes","laws","lies","maps","masks","moons","mugs","news","paws","pets","poems","poets","points","rice","rings","rules","spies","suits","ties","suns","taxis","terms","tips","toes","nails","tools","toys","vans","walls","waves","ways","worms","years","days","months","weeks","zoos","donuts"],verbs:["accept","add","admire","allow","applaud","approve","appear","argue","arrive","attack","attend","bake","bathe","battle","beam","beg","behave","boil","bow","brake","breathe","brush","burn","call","camp","care","carry","cheat","cheer","chew","clap","clean","collect","compare","compete","complain","confess","cough","count","cover","crash","cry","dance","decide","deliver","destroy","develop","divide","double","doubt","dream","drop","drum","end","exercise","exist","explain","explode","fetch","film","fix","flash","float","flow","fry","glow","grab","greet","grin","guess","hammer","hang","happen","heal","help","hope","hug","hunt","impress","invent","invite","itch","jam","jog","join","joke","judge","juggle","jump","kick","kiss","kneel","knock","laugh","learn","lick","lie","look","love","march","marry","mate","matter","melt","mix","move","nail","obey","own","peel","perform","play","poke","pretend","promise","protect","provide","pull","pump","punch","push","relax","remain","remember","repair","reply","rescue","retire","return","rhyme","roll","rule","rush","scream","search","serve","share","shave","shop","sin","sip","smash","smell","smile","smoke","sneeze","sniff","sparkle","stare","suffer","switch","swim","tan","talk","tap","taste","tease","thank","tickle","tie","trade","train","travel","try","type","dress","unite","vanish","visit","wait","walk","warn","wash","watch","wave","whisper","wink","wonder","work","worry","yawn","yell","study","buy","pay","teach","tell","think","turn","ring","act","agree","begin","build","change","check","cross","deny","design","do","draw","drive","eat","enjoy","fail","fly","fold","give","grow","hear","hide","know","lay","leave","listen","live","notice","occur","press","prove","raise","reflect","refuse","relate","repeat","report","rest","run","sell","shake","shout","sing","sit","sleep","sort","speak"]};function Hae(d){return d[Math.floor(Math.random()*d.length)]}function Q7r(d={}){d=Object.assign({separator:"",capitalize:!0},typeof d=="string"?{separator:d}:d);let m=[Hae(Wae.adjectives),Hae(Wae.nouns),Hae(Wae.verbs)];return d.capitalize&&(m=m.map(g=>g.charAt(0).toUpperCase()+g.substr(1))),m.join(d.separator)}gye.exports=Q7r});var xye=yf($ae=>{"use strict";Object.defineProperty($ae,"__esModule",{value:!0});var Z7r=jie(),eEr=require("path"),tEr=zae(),rEr=Gae();function U$(d){return d&&d.__esModule?d:{default:d}}var nEr=U$(Z7r),hye=U$(eEr),iEr=U$(tEr),aEr=U$(rEr);function sEr(d,m,g){return m in d?Object.defineProperty(d,m,{value:g,enumerable:!0,configurable:!0,writable:!0}):d[m]=g,d}function vye(d,m){var g=Object.keys(d);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(d);m&&(b=b.filter(function(T){return Object.getOwnPropertyDescriptor(d,T).enumerable})),g.push.apply(g,b)}return g}function yye(d){for(var m=1;m`"${K.name}": ${K.type}`).join(` `)} --- -${o} - `;return await fln.default.writeFile(h,KEe.default.format(b,VEe(VEe({},D),{},{parser:"markdown"}))),d}lX.default=hln});var XEe=Jc(fX=>{"use strict";Object.defineProperty(fX,"__esModule",{value:!0});var mln=yG(),_ln=require("path"),gln=oX(),vln=cX();function XU(n){return n&&n.__esModule?n:{default:n}}var yln=XU(mln),GEe=XU(_ln),WEe=XU(gln),bln=XU(vln);function Dln(n,i,o){return i in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,n}function HEe(n,i){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(n);i&&(c=c.filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable})),o.push.apply(o,c)}return o}function YEe(n){for(var i=1;i`"${S.name}": ${S.type}`).join(` +${g} + `;return await nEr.default.writeFile(N,F.format(W,yye(yye({},O),{},{parser:"markdown"}))),A}$ae.default=uEr});var Cye=yf(Yae=>{"use strict";Object.defineProperty(Yae,"__esModule",{value:!0});var cEr=jie(),lEr=require("path"),pEr=zae(),fEr=Gae();function V$(d){return d&&d.__esModule?d:{default:d}}var dEr=V$(cEr),Dye=V$(lEr),_Er=V$(pEr),mEr=V$(fEr);function gEr(d,m,g){return m in d?Object.defineProperty(d,m,{value:g,enumerable:!0,configurable:!0,writable:!0}):d[m]=g,d}function bye(d,m){var g=Object.keys(d);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(d);m&&(b=b.filter(function(T){return Object.getOwnPropertyDescriptor(d,T).enumerable})),g.push.apply(g,b)}return g}function Eye(d){for(var m=1;m`"${K.name}": ${K.type}`).join(` `)} --- -${o} - `;return await yln.default.writeFile(h,WEe.default.format(b,YEe(YEe({},D),{},{parser:"markdown"}))),d}fX.default=Eln});var QEe=Jc((umn,pX)=>{"use strict";process.env.NODE_ENV==="production"?pX.exports=$Ee():pX.exports=XEe()});var ZEe=Jc(dX=>{var v6=require("path"),o3=process.platform==="win32",a3=require("fs"),xln=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function Sln(){var n;if(xln){var i=new Error;n=o}else n=c;return n;function o(l){l&&(i.message=l.message,l=i,c(l))}function c(l){if(l){if(process.throwDeprecation)throw l;if(!process.noDeprecation){var d="fs: missing callback "+(l.stack||l.message);process.traceDeprecation?console.trace(d):console.error(d)}}}}function Cln(n){return typeof n=="function"?n:Sln()}var cmn=v6.normalize;o3?Lk=/(.*?)(?:[\/\\]+|$)/g:Lk=/(.*?)(?:[\/]+|$)/g;var Lk;o3?NP=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:NP=/^[\/]*/;var NP;dX.realpathSync=function(i,o){if(i=v6.resolve(i),o&&Object.prototype.hasOwnProperty.call(o,i))return o[i];var c=i,l={},d={},D,h,b,S;E();function E(){var me=NP.exec(i);D=me[0].length,h=me[0],b=me[0],S="",o3&&!d[b]&&(a3.lstatSync(b),d[b]=!0)}for(;D=i.length)return o&&(o[l]=i),c(null,i);Lk.lastIndex=h;var me=Lk.exec(i);return E=b,b+=me[0],S=E+me[1],h=Lk.lastIndex,D[S]||o&&o[S]===S?process.nextTick(y):o&&Object.prototype.hasOwnProperty.call(o,S)?X(o[S]):a3.lstat(S,k)}function k(me,De){if(me)return c(me);if(!De.isSymbolicLink())return D[S]=!0,o&&(o[S]=S),process.nextTick(y);if(!o3){var Qe=De.dev.toString(32)+":"+De.ino.toString(32);if(d.hasOwnProperty(Qe))return F(null,d[Qe],S)}a3.stat(S,function(ct){if(ct)return c(ct);a3.readlink(S,function(nn,un){o3||(d[Qe]=un),F(nn,un)})})}function F(me,De,Qe){if(me)return c(me);var ct=v6.resolve(E,De);o&&(o[Qe]=ct),X(ct)}function X(me){i=v6.resolve(me,i.slice(h)),x()}}});var gX=Jc((fmn,rxe)=>{rxe.exports=s3;s3.realpath=s3;s3.sync=_X;s3.realpathSync=_X;s3.monkeypatch=kln;s3.unmonkeypatch=wln;var E5=require("fs"),hX=E5.realpath,mX=E5.realpathSync,Tln=process.version,exe=/^v[0-5]\./.test(Tln),txe=ZEe();function nxe(n){return n&&n.syscall==="realpath"&&(n.code==="ELOOP"||n.code==="ENOMEM"||n.code==="ENAMETOOLONG")}function s3(n,i,o){if(exe)return hX(n,i,o);typeof i=="function"&&(o=i,i=null),hX(n,i,function(c,l){nxe(c)?txe.realpath(n,i,o):o(c,l)})}function _X(n,i){if(exe)return mX(n,i);try{return mX(n,i)}catch(o){if(nxe(o))return txe.realpathSync(n,i);throw o}}function kln(){E5.realpath=s3,E5.realpathSync=_X}function wln(){E5.realpath=hX,E5.realpathSync=mX}});var axe=Jc((pmn,ixe)=>{ixe.exports=function(n,i){for(var o=[],c=0;c{"use strict";cxe.exports=sxe;function sxe(n,i,o){n instanceof RegExp&&(n=oxe(n,o)),i instanceof RegExp&&(i=oxe(i,o));var c=uxe(n,i,o);return c&&{start:c[0],end:c[1],pre:o.slice(0,c[0]),body:o.slice(c[0]+n.length,c[1]),post:o.slice(c[1]+i.length)}}function oxe(n,i){var o=i.match(n);return o?o[0]:null}sxe.range=uxe;function uxe(n,i,o){var c,l,d,D,h,b=o.indexOf(n),S=o.indexOf(i,b+1),E=b;if(b>=0&&S>0){if(n===i)return[b,S];for(c=[],d=o.length;E>=0&&!h;)E==b?(c.push(E),b=o.indexOf(n,E+1)):c.length==1?h=[c.pop(),S]:(l=c.pop(),l=0?b:S;c.length&&(h=[d,D])}return h}});var vxe=Jc((hmn,gxe)=>{var Fln=axe(),fxe=lxe();gxe.exports=Oln;var pxe="\0SLASH"+Math.random()+"\0",dxe="\0OPEN"+Math.random()+"\0",yX="\0CLOSE"+Math.random()+"\0",hxe="\0COMMA"+Math.random()+"\0",mxe="\0PERIOD"+Math.random()+"\0";function vX(n){return parseInt(n,10)==n?parseInt(n,10):n.charCodeAt(0)}function Nln(n){return n.split("\\\\").join(pxe).split("\\{").join(dxe).split("\\}").join(yX).split("\\,").join(hxe).split("\\.").join(mxe)}function Pln(n){return n.split(pxe).join("\\").split(dxe).join("{").split(yX).join("}").split(hxe).join(",").split(mxe).join(".")}function _xe(n){if(!n)return[""];var i=[],o=fxe("{","}",n);if(!o)return n.split(",");var c=o.pre,l=o.body,d=o.post,D=c.split(",");D[D.length-1]+="{"+l+"}";var h=_xe(d);return d.length&&(D[D.length-1]+=h.shift(),D.push.apply(D,h)),i.push.apply(i,D),i}function Oln(n){return n?(n.substr(0,2)==="{}"&&(n="\\{\\}"+n.substr(2)),x5(Nln(n),!0).map(Pln)):[]}function Iln(n){return"{"+n+"}"}function Lln(n){return/^-?0\d/.test(n)}function Mln(n,i){return n<=i}function Rln(n,i){return n>=i}function x5(n,i){var o=[],c=fxe("{","}",n);if(!c||/\$$/.test(c.pre))return[n];var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(c.body),d=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(c.body),D=l||d,h=c.body.indexOf(",")>=0;if(!D&&!h)return c.post.match(/,.*\}/)?(n=c.pre+"{"+c.body+yX+c.post,x5(n)):[n];var b;if(D)b=c.body.split(/\.\./);else if(b=_xe(c.body),b.length===1&&(b=x5(b[0],!1).map(Iln),b.length===1)){var E=c.post.length?x5(c.post,!1):[""];return E.map(function(Dn){return c.pre+b[0]+Dn})}var S=c.pre,E=c.post.length?x5(c.post,!1):[""],x;if(D){var y=vX(b[0]),k=vX(b[1]),F=Math.max(b[0].length,b[1].length),X=b.length==3?Math.abs(vX(b[2])):1,me=Mln,De=k0){var Wr=new Array(un+1).join("0");ct<0?nn="-"+Wr+nn.slice(1):nn=Wr+nn}}x.push(nn)}}else x=Fln(b,function(Wt){return x5(Wt,!1)});for(var zr=0;zr{xxe.exports=ux;ux.Minimatch=Mb;var PP=function(){try{return require("path")}catch{}}()||{sep:"/"};ux.sep=PP.sep;var EX=ux.GLOBSTAR=Mb.GLOBSTAR={},Bln=vxe(),yxe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},bX="[^/]",DX=bX+"*?",jln="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Uln="(?:(?!(?:\\/|^)\\.).)*?",bxe=qln("().*{}+?[]^$\\!");function qln(n){return n.split("").reduce(function(i,o){return i[o]=!0,i},{})}var Dxe=/\/+/;ux.filter=zln;function zln(n,i){return i=i||{},function(o,c,l){return ux(o,n,i)}}function u3(n,i){i=i||{};var o={};return Object.keys(n).forEach(function(c){o[c]=n[c]}),Object.keys(i).forEach(function(c){o[c]=i[c]}),o}ux.defaults=function(n){if(!n||typeof n!="object"||!Object.keys(n).length)return ux;var i=ux,o=function(l,d,D){return i(l,d,u3(n,D))};return o.Minimatch=function(l,d){return new i.Minimatch(l,u3(n,d))},o.Minimatch.defaults=function(l){return i.defaults(u3(n,l)).Minimatch},o.filter=function(l,d){return i.filter(l,u3(n,d))},o.defaults=function(l){return i.defaults(u3(n,l))},o.makeRe=function(l,d){return i.makeRe(l,u3(n,d))},o.braceExpand=function(l,d){return i.braceExpand(l,u3(n,d))},o.match=function(c,l,d){return i.match(c,l,u3(n,d))},o};Mb.defaults=function(n){return ux.defaults(n).Minimatch};function ux(n,i,o){return ZU(i),o||(o={}),!o.nocomment&&i.charAt(0)==="#"?!1:new Mb(i,o).match(n)}function Mb(n,i){if(!(this instanceof Mb))return new Mb(n,i);ZU(n),i||(i={}),n=n.trim(),!i.allowWindowsEscape&&PP.sep!=="/"&&(n=n.split(PP.sep).join("/")),this.options=i,this.set=[],this.pattern=n,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!i.partial,this.make()}Mb.prototype.debug=function(){};Mb.prototype.make=Kln;function Kln(){var n=this.pattern,i=this.options;if(!i.nocomment&&n.charAt(0)==="#"){this.comment=!0;return}if(!n){this.empty=!0;return}this.parseNegate();var o=this.globSet=this.braceExpand();i.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,o),o=this.globParts=o.map(function(c){return c.split(Dxe)}),this.debug(this.pattern,o),o=o.map(function(c,l,d){return c.map(this.parse,this)},this),this.debug(this.pattern,o),o=o.filter(function(c){return c.indexOf(!1)===-1}),this.debug(this.pattern,o),this.set=o}Mb.prototype.parseNegate=Jln;function Jln(){var n=this.pattern,i=!1,o=this.options,c=0;if(!o.nonegate){for(var l=0,d=n.length;l"u"?this.pattern:n,ZU(n),i.nobrace||!/\{(?:(?!\{).)*\}/.test(n)?[n]:Bln(n)}var Vln=1024*64,ZU=function(n){if(typeof n!="string")throw new TypeError("invalid pattern");if(n.length>Vln)throw new TypeError("pattern is too long")};Mb.prototype.parse=$ln;var QU={};function $ln(n,i){ZU(n);var o=this.options;if(n==="**")if(o.noglobstar)n="*";else return EX;if(n==="")return"";var c="",l=!!o.nocase,d=!1,D=[],h=[],b,S=!1,E=-1,x=-1,y=n.charAt(0)==="."?"":o.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",k=this;function F(){if(b){switch(b){case"*":c+=DX,l=!0;break;case"?":c+=bX,l=!0;break;default:c+="\\"+b;break}k.debug("clearStateChar %j %j",b,c),b=!1}}for(var X=0,me=n.length,De;X-1;jr--){var hr=h[jr],Wt=c.slice(0,hr.reStart),Dn=c.slice(hr.reStart,hr.reEnd-8),Fr=c.slice(hr.reEnd-8,hr.reEnd),on=c.slice(hr.reEnd);Fr+=on;var Vr=Wt.split("(").length-1,mi=on;for(X=0;X"u"&&(o=this.partial),this.debug("match",i,this.pattern),this.comment)return!1;if(this.empty)return i==="";if(i==="/"&&o)return!0;var c=this.options;PP.sep!=="/"&&(i=i.split(PP.sep).join("/")),i=i.split(Dxe),this.debug(this.pattern,"split",i);var l=this.set;this.debug(this.pattern,"set",l);var d,D;for(D=i.length-1;D>=0&&(d=i[D],!d);D--);for(D=0;D>> no match, partial?`,n,E,i,x),E===D))}var k;if(typeof b=="string"?(k=S===b,this.debug("string match",b,S,k)):(k=S.match(b),this.debug("pattern match",b,S,k)),!k)return!1}if(l===D&&d===h)return!0;if(l===D)return o;if(d===h)return l===D-1&&n[l]==="";throw new Error("wtf?")};function Wln(n){return n.replace(/\\(.)/g,"$1")}function Hln(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Sxe=Jc((_mn,xX)=>{typeof Object.create=="function"?xX.exports=function(i,o){o&&(i.super_=o,i.prototype=Object.create(o.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}))}:xX.exports=function(i,o){if(o){i.super_=o;var c=function(){};c.prototype=o.prototype,i.prototype=new c,i.prototype.constructor=i}}});var Cxe=Jc((gmn,CX)=>{try{if(SX=require("util"),typeof SX.inherits!="function")throw"";CX.exports=SX.inherits}catch{CX.exports=Sxe()}var SX});var nq=Jc((vmn,tq)=>{"use strict";function Txe(n){return n.charAt(0)==="/"}function kxe(n){var i=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,o=i.exec(n),c=o[1]||"",l=Boolean(c&&c.charAt(1)!==":");return Boolean(o[2]||l)}tq.exports=process.platform==="win32"?kxe:Txe;tq.exports.posix=Txe;tq.exports.win32=kxe});var kX=Jc(c3=>{c3.setopts=tfn;c3.ownProp=wxe;c3.makeAbs=OP;c3.finish=nfn;c3.mark=rfn;c3.isIgnored=Fxe;c3.childrenIgnored=ifn;function wxe(n,i){return Object.prototype.hasOwnProperty.call(n,i)}var Yln=require("fs"),S5=require("path"),Xln=eq(),Axe=nq(),TX=Xln.Minimatch;function Qln(n,i){return n.localeCompare(i,"en")}function Zln(n,i){n.ignore=i.ignore||[],Array.isArray(n.ignore)||(n.ignore=[n.ignore]),n.ignore.length&&(n.ignore=n.ignore.map(efn))}function efn(n){var i=null;if(n.slice(-3)==="/**"){var o=n.replace(/(\/\*\*)+$/,"");i=new TX(o,{dot:!0})}return{matcher:new TX(n,{dot:!0}),gmatcher:i}}function tfn(n,i,o){if(o||(o={}),o.matchBase&&i.indexOf("/")===-1){if(o.noglobstar)throw new Error("base matching requires globstar");i="**/"+i}n.silent=!!o.silent,n.pattern=i,n.strict=o.strict!==!1,n.realpath=!!o.realpath,n.realpathCache=o.realpathCache||Object.create(null),n.follow=!!o.follow,n.dot=!!o.dot,n.mark=!!o.mark,n.nodir=!!o.nodir,n.nodir&&(n.mark=!0),n.sync=!!o.sync,n.nounique=!!o.nounique,n.nonull=!!o.nonull,n.nosort=!!o.nosort,n.nocase=!!o.nocase,n.stat=!!o.stat,n.noprocess=!!o.noprocess,n.absolute=!!o.absolute,n.fs=o.fs||Yln,n.maxLength=o.maxLength||1/0,n.cache=o.cache||Object.create(null),n.statCache=o.statCache||Object.create(null),n.symlinks=o.symlinks||Object.create(null),Zln(n,o),n.changedCwd=!1;var c=process.cwd();wxe(o,"cwd")?(n.cwd=S5.resolve(o.cwd),n.changedCwd=n.cwd!==c):n.cwd=c,n.root=o.root||S5.resolve(n.cwd,"/"),n.root=S5.resolve(n.root),process.platform==="win32"&&(n.root=n.root.replace(/\\/g,"/")),n.cwdAbs=Axe(n.cwd)?n.cwd:OP(n,n.cwd),process.platform==="win32"&&(n.cwdAbs=n.cwdAbs.replace(/\\/g,"/")),n.nomount=!!o.nomount,o.nonegate=!0,o.nocomment=!0,o.allowWindowsEscape=!1,n.minimatch=new TX(i,o),n.options=n.minimatch.options}function nfn(n){for(var i=n.nounique,o=i?[]:Object.create(null),c=0,l=n.matches.length;c{Ixe.exports=Oxe;Oxe.GlobSync=B2;var afn=gX(),Nxe=eq(),bmn=Nxe.Minimatch,Dmn=FX().Glob,Emn=require("util"),wX=require("path"),Pxe=require("assert"),rq=nq(),y6=kX(),ofn=y6.setopts,AX=y6.ownProp,sfn=y6.childrenIgnored,ufn=y6.isIgnored;function Oxe(n,i){if(typeof i=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob -See: https://github.com/isaacs/node-glob/issues/167`);return new B2(n,i).found}function B2(n,i){if(!n)throw new Error("must provide pattern");if(typeof i=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob -See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof B2))return new B2(n,i);if(ofn(this,n,i),this.noprocess)return this;var o=this.minimatch.set.length;this.matches=new Array(o);for(var c=0;cthis.maxLength)return!1;if(!this.stat&&AX(this.cache,i)){var D=this.cache[i];if(Array.isArray(D)&&(D="DIR"),!o||D==="DIR")return D;if(o&&D==="FILE")return!1}var c,l=this.statCache[i];if(!l){var d;try{d=this.fs.lstatSync(i)}catch(h){if(h&&(h.code==="ENOENT"||h.code==="ENOTDIR"))return this.statCache[i]=!1,!1}if(d&&d.isSymbolicLink())try{l=this.fs.statSync(i)}catch{l=d}else l=d}this.statCache[i]=l;var D=!0;return l&&(D=l.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||D,o&&D==="FILE"?!1:D};B2.prototype._mark=function(n){return y6.mark(this,n)};B2.prototype._makeAbs=function(n){return y6.makeAbs(this,n)}});var NX=Jc((Smn,Rxe)=>{Rxe.exports=Mxe;function Mxe(n,i){if(n&&i)return Mxe(n)(i);if(typeof n!="function")throw new TypeError("need wrapper function");return Object.keys(n).forEach(function(c){o[c]=n[c]}),o;function o(){for(var c=new Array(arguments.length),l=0;l{var Bxe=NX();PX.exports=Bxe(iq);PX.exports.strict=Bxe(jxe);iq.proto=iq(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return iq(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return jxe(this)},configurable:!0})});function iq(n){var i=function(){return i.called?i.value:(i.called=!0,i.value=n.apply(this,arguments))};return i.called=!1,i}function jxe(n){var i=function(){if(i.called)throw new Error(i.onceError);return i.called=!0,i.value=n.apply(this,arguments)},o=n.name||"Function wrapped with `once`";return i.onceError=o+" shouldn't be called more than once",i.called=!1,i}});var qxe=Jc((Tmn,Uxe)=>{var cfn=NX(),IP=Object.create(null),lfn=OX();Uxe.exports=cfn(ffn);function ffn(n,i){return IP[n]?(IP[n].push(i),null):(IP[n]=[i],pfn(n))}function pfn(n){return lfn(function i(){var o=IP[n],c=o.length,l=dfn(arguments);try{for(var d=0;dc?(o.splice(0,c),process.nextTick(function(){i.apply(null,l)})):delete IP[n]}})}function dfn(n){for(var i=n.length,o=[],c=0;c{Kxe.exports=b6;var hfn=gX(),zxe=eq(),kmn=zxe.Minimatch,mfn=Cxe(),_fn=require("events").EventEmitter,IX=require("path"),LX=require("assert"),LP=nq(),RX=Lxe(),D6=kX(),gfn=D6.setopts,MX=D6.ownProp,BX=qxe(),wmn=require("util"),vfn=D6.childrenIgnored,yfn=D6.isIgnored,bfn=OX();function b6(n,i,o){if(typeof i=="function"&&(o=i,i={}),i||(i={}),i.sync){if(o)throw new TypeError("callback provided to sync glob");return RX(n,i)}return new gv(n,i,o)}b6.sync=RX;var Dfn=b6.GlobSync=RX.GlobSync;b6.glob=b6;function Efn(n,i){if(i===null||typeof i!="object")return n;for(var o=Object.keys(i),c=o.length;c--;)n[o[c]]=i[o[c]];return n}b6.hasMagic=function(n,i){var o=Efn({},i);o.noprocess=!0;var c=new gv(n,o),l=c.minimatch.set;if(!n)return!1;if(l.length>1)return!0;for(var d=0;dthis.maxLength)return i();if(!this.stat&&MX(this.cache,o)){var l=this.cache[o];if(Array.isArray(l)&&(l="DIR"),!c||l==="DIR")return i(null,l);if(c&&l==="FILE")return i()}var d,D=this.statCache[o];if(D!==void 0){if(D===!1)return i(null,D);var h=D.isDirectory()?"DIR":"FILE";return c&&h==="FILE"?i():i(null,h,D)}var b=this,S=BX("stat\0"+o,E);S&&b.fs.lstat(o,S);function E(x,y){if(y&&y.isSymbolicLink())return b.fs.stat(o,function(k,F){k?b._stat2(n,o,null,y,i):b._stat2(n,o,k,F,i)});b._stat2(n,o,x,y,i)}};gv.prototype._stat2=function(n,i,o,c,l){if(o&&(o.code==="ENOENT"||o.code==="ENOTDIR"))return this.statCache[i]=!1,l();var d=n.slice(-1)==="/";if(this.statCache[i]=c,i.slice(-1)==="/"&&c&&!c.isDirectory())return l(null,!1,c);var D=!0;return c&&(D=c.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||D,d&&D==="FILE"?l():l(null,D,c)}});var Gxe=pB(Xse());var Jxe=pB(QEe()),jX=pB(require("path")),Vxe=pB(FX()),UX=require("fs"),aq=require("fs/promises"),Sfn=(n,i)=>new Promise((o,c)=>{(0,Vxe.default)(n,i,(l,d)=>{l?c(l):o(d)})}),Cfn=async n=>{if(!(0,UX.existsSync)(n))throw new Error(`Could not locate package.json in ${n}`);let i=await(0,aq.readFile)(n);return JSON.parse(i.toString())};async function Tfn({filter:n,ignore:i,type:o,summary:c,cwd:l},d){let D=await Sfn("**/package.json",{cwd:l,absolute:!0,ignore:i}),h=[];for(let k of D){let F=await Cfn(k),X=!0;n!==void 0&&!n.test(F.name)&&(X=!1),X&&h.push({name:F.name,type:o||"patch"})}let b={summary:c,releases:h};d.info(`Writing changeset '${JSON.stringify(b)}'`);let S=l||".",E=jX.default.join(S,".changeset");(0,UX.existsSync)(E)||await(0,aq.mkdir)(E);let x=await(0,Jxe.default)(b,l||"."),y=jX.default.join(E,`${x}.md`);return d.info(`Changeset '${x}' created at '${y}'`),{name:x,path:y}}async function $xe(n){try{let i=n.getInput("filter"),o=n.getMultilineInput("ignore"),c=n.getInput("type",{required:!0});if(c!=="major"&&c!=="minor"&&c!=="patch")throw new Error("Type must be one of 'major', 'minor' or 'patch'");let l=n.getInput("summary"),d=n.getInput("cwd"),{name:D,path:h}=await Tfn({filter:i===""?void 0:new RegExp(i),summary:l,ignore:o,type:c,cwd:d===""?process.cwd():d},n);n.setOutput("changesetName",D),n.setOutput("changesetPath",h)}catch(i){n.setFailed(i.message)}}$xe(new Gxe.GitHubActionsContextImpl).catch(()=>process.exit(1)); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh - * @license MIT - */ -/*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - */ -/*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */ -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -/*! - * normalize-path - * - * Copyright (c) 2014-2018, Jon Schlinkert. - * Released under the MIT License. - */ -/*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** */ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ +${g} + `;return await dEr.default.writeFile(N,F.format(W,Eye(Eye({},O),{},{parser:"markdown"}))),A}Yae.default=vEr});var Sye=yf((F8r,Xae)=>{"use strict";process.env.NODE_ENV==="production"?Xae.exports=xye():Xae.exports=Cye()});var Aye=yf(Qae=>{var p9=require("path"),Q5=process.platform==="win32",X5=require("fs"),yEr=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function xEr(){var d;if(yEr){var m=new Error;d=g}else d=b;return d;function g(T){T&&(m.message=T.message,T=m,b(T))}function b(T){if(T){if(process.throwDeprecation)throw T;if(!process.noDeprecation){var A="fs: missing callback "+(T.stack||T.message);process.traceDeprecation?console.trace(A):console.error(A)}}}}function DEr(d){return typeof d=="function"?d:xEr()}var N8r=p9.normalize;Q5?x4=/(.*?)(?:[\/\\]+|$)/g:x4=/(.*?)(?:[\/]+|$)/g;var x4;Q5?GV=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:GV=/^[\/]*/;var GV;Qae.realpathSync=function(m,g){if(m=p9.resolve(m),g&&Object.prototype.hasOwnProperty.call(g,m))return g[m];var b=m,T={},A={},F,O,N,W;K();function K(){var _t=GV.exec(m);F=_t[0].length,O=_t[0],N=_t[0],W="",Q5&&!A[N]&&(X5.lstatSync(N),A[N]=!0)}for(;F=m.length)return g&&(g[T]=m),b(null,m);x4.lastIndex=O;var _t=x4.exec(m);return K=N,N+=_t[0],W=K+_t[1],O=x4.lastIndex,F[W]||g&&g[W]===W?process.nextTick(ye):g&&Object.prototype.hasOwnProperty.call(g,W)?et(g[W]):X5.lstat(W,G)}function G(_t,Pt){if(_t)return b(_t);if(!Pt.isSymbolicLink())return F[W]=!0,g&&(g[W]=W),process.nextTick(ye);if(!Q5){var st=Pt.dev.toString(32)+":"+Pt.ino.toString(32);if(A.hasOwnProperty(st))return he(null,A[st],W)}X5.stat(W,function(Je){if(Je)return b(Je);X5.readlink(W,function(Ie,lt){Q5||(A[st]=lt),he(Ie,lt)})})}function he(_t,Pt,st){if(_t)return b(_t);var Je=p9.resolve(K,Pt);g&&(g[st]=Je),et(Je)}function et(_t){m=p9.resolve(_t,m.slice(O)),ee()}}});var rse=yf((O8r,Fye)=>{Fye.exports=Z5;Z5.realpath=Z5;Z5.sync=tse;Z5.realpathSync=tse;Z5.monkeypatch=EEr;Z5.unmonkeypatch=CEr;var oL=require("fs"),Zae=oL.realpath,ese=oL.realpathSync,bEr=process.version,Tye=/^v[0-5]\./.test(bEr),kye=Aye();function wye(d){return d&&d.syscall==="realpath"&&(d.code==="ELOOP"||d.code==="ENOMEM"||d.code==="ENAMETOOLONG")}function Z5(d,m,g){if(Tye)return Zae(d,m,g);typeof m=="function"&&(g=m,m=null),Zae(d,m,function(b,T){wye(b)?kye.realpath(d,m,g):g(b,T)})}function tse(d,m){if(Tye)return ese(d,m);try{return ese(d,m)}catch(g){if(wye(g))return kye.realpathSync(d,m);throw g}}function EEr(){oL.realpath=Z5,oL.realpathSync=tse}function CEr(){oL.realpath=Zae,oL.realpathSync=ese}});var Pye=yf((I8r,Nye)=>{Nye.exports=function(d,m){for(var g=[],b=0;b{"use strict";Lye.exports=Iye;function Iye(d,m,g){d instanceof RegExp&&(d=Oye(d,g)),m instanceof RegExp&&(m=Oye(m,g));var b=Bye(d,m,g);return b&&{start:b[0],end:b[1],pre:g.slice(0,b[0]),body:g.slice(b[0]+d.length,b[1]),post:g.slice(b[1]+m.length)}}function Oye(d,m){var g=m.match(d);return g?g[0]:null}Iye.range=Bye;function Bye(d,m,g){var b,T,A,F,O,N=g.indexOf(d),W=g.indexOf(m,N+1),K=N;if(N>=0&&W>0){if(d===m)return[N,W];for(b=[],A=g.length;K>=0&&!O;)K==N?(b.push(K),N=g.indexOf(d,K+1)):b.length==1?O=[b.pop(),W]:(T=b.pop(),T=0?N:W;b.length&&(O=[A,F])}return O}});var zye=yf((L8r,Jye)=>{var AEr=Pye(),Rye=Mye();Jye.exports=wEr;var jye="\0SLASH"+Math.random()+"\0",qye="\0OPEN"+Math.random()+"\0",ise="\0CLOSE"+Math.random()+"\0",Uye="\0COMMA"+Math.random()+"\0",Vye="\0PERIOD"+Math.random()+"\0";function nse(d){return parseInt(d,10)==d?parseInt(d,10):d.charCodeAt(0)}function TEr(d){return d.split("\\\\").join(jye).split("\\{").join(qye).split("\\}").join(ise).split("\\,").join(Uye).split("\\.").join(Vye)}function kEr(d){return d.split(jye).join("\\").split(qye).join("{").split(ise).join("}").split(Uye).join(",").split(Vye).join(".")}function Kye(d){if(!d)return[""];var m=[],g=Rye("{","}",d);if(!g)return d.split(",");var b=g.pre,T=g.body,A=g.post,F=b.split(",");F[F.length-1]+="{"+T+"}";var O=Kye(A);return A.length&&(F[F.length-1]+=O.shift(),F.push.apply(F,O)),m.push.apply(m,F),m}function wEr(d){return d?(d.substr(0,2)==="{}"&&(d="\\{\\}"+d.substr(2)),uL(TEr(d),!0).map(kEr)):[]}function FEr(d){return"{"+d+"}"}function NEr(d){return/^-?0\d/.test(d)}function PEr(d,m){return d<=m}function OEr(d,m){return d>=m}function uL(d,m){var g=[],b=Rye("{","}",d);if(!b||/\$$/.test(b.pre))return[d];var T=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(b.body),A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(b.body),F=T||A,O=b.body.indexOf(",")>=0;if(!F&&!O)return b.post.match(/,.*\}/)?(d=b.pre+"{"+b.body+ise+b.post,uL(d)):[d];var N;if(F)N=b.body.split(/\.\./);else if(N=Kye(b.body),N.length===1&&(N=uL(N[0],!1).map(FEr),N.length===1)){var K=b.post.length?uL(b.post,!1):[""];return K.map(function(or){return b.pre+N[0]+or})}var W=b.pre,K=b.post.length?uL(b.post,!1):[""],ee;if(F){var ye=nse(N[0]),G=nse(N[1]),he=Math.max(N[0].length,N[1].length),et=N.length==3?Math.abs(nse(N[2])):1,_t=PEr,Pt=G0){var Mt=new Array(lt+1).join("0");Je<0?Ie="-"+Mt+Ie.slice(1):Ie=Mt+Ie}}ee.push(Ie)}}else ee=AEr(N,function(Jt){return uL(Jt,!1)});for(var zt=0;zt{Yye.exports=t3;t3.Minimatch=db;var $V=function(){try{return require("path")}catch{}}()||{sep:"/"};t3.sep=$V.sep;var ose=t3.GLOBSTAR=db.GLOBSTAR={},IEr=zye(),Wye={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},ase="[^/]",sse=ase+"*?",BEr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",LEr="(?:(?!(?:\\/|^)\\.).)*?",Hye=MEr("().*{}+?[]^$\\!");function MEr(d){return d.split("").reduce(function(m,g){return m[g]=!0,m},{})}var Gye=/\/+/;t3.filter=REr;function REr(d,m){return m=m||{},function(g,b,T){return t3(g,d,m)}}function ew(d,m){m=m||{};var g={};return Object.keys(d).forEach(function(b){g[b]=d[b]}),Object.keys(m).forEach(function(b){g[b]=m[b]}),g}t3.defaults=function(d){if(!d||typeof d!="object"||!Object.keys(d).length)return t3;var m=t3,g=function(T,A,F){return m(T,A,ew(d,F))};return g.Minimatch=function(T,A){return new m.Minimatch(T,ew(d,A))},g.Minimatch.defaults=function(T){return m.defaults(ew(d,T)).Minimatch},g.filter=function(T,A){return m.filter(T,ew(d,A))},g.defaults=function(T){return m.defaults(ew(d,T))},g.makeRe=function(T,A){return m.makeRe(T,ew(d,A))},g.braceExpand=function(T,A){return m.braceExpand(T,ew(d,A))},g.match=function(b,T,A){return m.match(b,T,ew(d,A))},g};db.defaults=function(d){return t3.defaults(d).Minimatch};function t3(d,m,g){return J$(m),g||(g={}),!g.nocomment&&m.charAt(0)==="#"?!1:new db(m,g).match(d)}function db(d,m){if(!(this instanceof db))return new db(d,m);J$(d),m||(m={}),d=d.trim(),!m.allowWindowsEscape&&$V.sep!=="/"&&(d=d.split($V.sep).join("/")),this.options=m,this.set=[],this.pattern=d,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!m.partial,this.make()}db.prototype.debug=function(){};db.prototype.make=jEr;function jEr(){var d=this.pattern,m=this.options;if(!m.nocomment&&d.charAt(0)==="#"){this.comment=!0;return}if(!d){this.empty=!0;return}this.parseNegate();var g=this.globSet=this.braceExpand();m.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,g),g=this.globParts=g.map(function(b){return b.split(Gye)}),this.debug(this.pattern,g),g=g.map(function(b,T,A){return b.map(this.parse,this)},this),this.debug(this.pattern,g),g=g.filter(function(b){return b.indexOf(!1)===-1}),this.debug(this.pattern,g),this.set=g}db.prototype.parseNegate=qEr;function qEr(){var d=this.pattern,m=!1,g=this.options,b=0;if(!g.nonegate){for(var T=0,A=d.length;T"u"?this.pattern:d,J$(d),m.nobrace||!/\{(?:(?!\{).)*\}/.test(d)?[d]:IEr(d)}var UEr=1024*64,J$=function(d){if(typeof d!="string")throw new TypeError("invalid pattern");if(d.length>UEr)throw new TypeError("pattern is too long")};db.prototype.parse=VEr;var K$={};function VEr(d,m){J$(d);var g=this.options;if(d==="**")if(g.noglobstar)d="*";else return ose;if(d==="")return"";var b="",T=!!g.nocase,A=!1,F=[],O=[],N,W=!1,K=-1,ee=-1,ye=d.charAt(0)==="."?"":g.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",G=this;function he(){if(N){switch(N){case"*":b+=sse,T=!0;break;case"?":b+=ase,T=!0;break;default:b+="\\"+N;break}G.debug("clearStateChar %j %j",N,b),N=!1}}for(var et=0,_t=d.length,Pt;et<_t&&(Pt=d.charAt(et));et++){if(this.debug("%s %s %s %j",d,et,b,Pt),A&&Hye[Pt]){b+="\\"+Pt,A=!1;continue}switch(Pt){case"/":return!1;case"\\":he(),A=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",d,et,b,Pt),W){this.debug(" in class"),Pt==="!"&&et===ee+1&&(Pt="^"),b+=Pt;continue}G.debug("call clearStateChar %j",N),he(),N=Pt,g.noext&&he();continue;case"(":if(W){b+="(";continue}if(!N){b+="\\(";continue}F.push({type:N,start:et-1,reStart:b.length,open:Wye[N].open,close:Wye[N].close}),b+=N==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",N,b),N=!1;continue;case")":if(W||!F.length){b+="\\)";continue}he(),T=!0;var st=F.pop();b+=st.close,st.type==="!"&&O.push(st),st.reEnd=b.length;continue;case"|":if(W||!F.length||A){b+="\\|",A=!1;continue}he(),b+="|";continue;case"[":if(he(),W){b+="\\"+Pt;continue}W=!0,ee=et,K=b.length,b+=Pt;continue;case"]":if(et===ee+1||!W){b+="\\"+Pt,A=!1;continue}var Je=d.substring(ee+1,et);try{RegExp("["+Je+"]")}catch{var Ie=this.parse(Je,K$);b=b.substr(0,K)+"\\["+Ie[0]+"\\]",T=T||Ie[1],W=!1;continue}T=!0,W=!1,b+=Pt;continue;default:he(),A?A=!1:Hye[Pt]&&!(Pt==="^"&&W)&&(b+="\\"),b+=Pt}}for(W&&(Je=d.substr(ee+1),Ie=this.parse(Je,K$),b=b.substr(0,K)+"\\["+Ie[0],T=T||Ie[1]),st=F.pop();st;st=F.pop()){var lt=b.slice(st.reStart+st.open.length);this.debug("setting tail",b,st),lt=lt.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(dn,Dn,Ei){return Ei||(Ei="\\"),Dn+Dn+Ei+"|"}),this.debug(`tail=%j + %s`,lt,lt,st,b);var Mt=st.type==="*"?sse:st.type==="?"?ase:"\\"+st.type;T=!0,b=b.slice(0,st.reStart)+Mt+"\\("+lt}he(),A&&(b+="\\\\");var zt=!1;switch(b.charAt(0)){case"[":case".":case"(":zt=!0}for(var kt=O.length-1;kt>-1;kt--){var yt=O[kt],Jt=b.slice(0,yt.reStart),or=b.slice(yt.reStart,yt.reEnd-8),cr=b.slice(yt.reEnd-8,yt.reEnd),yr=b.slice(yt.reEnd);cr+=yr;var Tr=Jt.split("(").length-1,Lr=yr;for(et=0;et"u"&&(g=this.partial),this.debug("match",m,this.pattern),this.comment)return!1;if(this.empty)return m==="";if(m==="/"&&g)return!0;var b=this.options;$V.sep!=="/"&&(m=m.split($V.sep).join("/")),m=m.split(Gye),this.debug(this.pattern,"split",m);var T=this.set;this.debug(this.pattern,"set",T);var A,F;for(F=m.length-1;F>=0&&(A=m[F],!A);F--);for(F=0;F>> no match, partial?`,d,K,m,ee),K===F))}var G;if(typeof N=="string"?(G=W===N,this.debug("string match",N,W,G)):(G=W.match(N),this.debug("pattern match",N,W,G)),!G)return!1}if(T===F&&A===O)return!0;if(T===F)return g;if(A===O)return T===F-1&&d[T]==="";throw new Error("wtf?")};function JEr(d){return d.replace(/\\(.)/g,"$1")}function zEr(d){return d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Xye=yf((R8r,use)=>{typeof Object.create=="function"?use.exports=function(m,g){g&&(m.super_=g,m.prototype=Object.create(g.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}))}:use.exports=function(m,g){if(g){m.super_=g;var b=function(){};b.prototype=g.prototype,m.prototype=new b,m.prototype.constructor=m}}});var Qye=yf((j8r,lse)=>{try{if(cse=require("util"),typeof cse.inherits!="function")throw"";lse.exports=cse.inherits}catch{lse.exports=Xye()}var cse});var H$=yf((q8r,W$)=>{"use strict";function Zye(d){return d.charAt(0)==="/"}function e2e(d){var m=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,g=m.exec(d),b=g[1]||"",T=Boolean(b&&b.charAt(1)!==":");return Boolean(g[2]||T)}W$.exports=process.platform==="win32"?e2e:Zye;W$.exports.posix=Zye;W$.exports.win32=e2e});var fse=yf(tw=>{tw.setopts=XEr;tw.ownProp=t2e;tw.makeAbs=YV;tw.finish=QEr;tw.mark=ZEr;tw.isIgnored=n2e;tw.childrenIgnored=eCr;function t2e(d,m){return Object.prototype.hasOwnProperty.call(d,m)}var WEr=require("fs"),cL=require("path"),HEr=z$(),r2e=H$(),pse=HEr.Minimatch;function GEr(d,m){return d.localeCompare(m,"en")}function $Er(d,m){d.ignore=m.ignore||[],Array.isArray(d.ignore)||(d.ignore=[d.ignore]),d.ignore.length&&(d.ignore=d.ignore.map(YEr))}function YEr(d){var m=null;if(d.slice(-3)==="/**"){var g=d.replace(/(\/\*\*)+$/,"");m=new pse(g,{dot:!0})}return{matcher:new pse(d,{dot:!0}),gmatcher:m}}function XEr(d,m,g){if(g||(g={}),g.matchBase&&m.indexOf("/")===-1){if(g.noglobstar)throw new Error("base matching requires globstar");m="**/"+m}d.silent=!!g.silent,d.pattern=m,d.strict=g.strict!==!1,d.realpath=!!g.realpath,d.realpathCache=g.realpathCache||Object.create(null),d.follow=!!g.follow,d.dot=!!g.dot,d.mark=!!g.mark,d.nodir=!!g.nodir,d.nodir&&(d.mark=!0),d.sync=!!g.sync,d.nounique=!!g.nounique,d.nonull=!!g.nonull,d.nosort=!!g.nosort,d.nocase=!!g.nocase,d.stat=!!g.stat,d.noprocess=!!g.noprocess,d.absolute=!!g.absolute,d.fs=g.fs||WEr,d.maxLength=g.maxLength||1/0,d.cache=g.cache||Object.create(null),d.statCache=g.statCache||Object.create(null),d.symlinks=g.symlinks||Object.create(null),$Er(d,g),d.changedCwd=!1;var b=process.cwd();t2e(g,"cwd")?(d.cwd=cL.resolve(g.cwd),d.changedCwd=d.cwd!==b):d.cwd=b,d.root=g.root||cL.resolve(d.cwd,"/"),d.root=cL.resolve(d.root),process.platform==="win32"&&(d.root=d.root.replace(/\\/g,"/")),d.cwdAbs=r2e(d.cwd)?d.cwd:YV(d,d.cwd),process.platform==="win32"&&(d.cwdAbs=d.cwdAbs.replace(/\\/g,"/")),d.nomount=!!g.nomount,g.nonegate=!0,g.nocomment=!0,g.allowWindowsEscape=!1,d.minimatch=new pse(m,g),d.options=d.minimatch.options}function QEr(d){for(var m=d.nounique,g=m?[]:Object.create(null),b=0,T=d.matches.length;b{o2e.exports=s2e;s2e.GlobSync=Xx;var tCr=rse(),i2e=z$(),V8r=i2e.Minimatch,K8r=mse().Glob,J8r=require("util"),dse=require("path"),a2e=require("assert"),G$=H$(),f9=fse(),rCr=f9.setopts,_se=f9.ownProp,nCr=f9.childrenIgnored,iCr=f9.isIgnored;function s2e(d,m){if(typeof m=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`);return new Xx(d,m).found}function Xx(d,m){if(!d)throw new Error("must provide pattern");if(typeof m=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof Xx))return new Xx(d,m);if(rCr(this,d,m),this.noprocess)return this;var g=this.minimatch.set.length;this.matches=new Array(g);for(var b=0;bthis.maxLength)return!1;if(!this.stat&&_se(this.cache,m)){var F=this.cache[m];if(Array.isArray(F)&&(F="DIR"),!g||F==="DIR")return F;if(g&&F==="FILE")return!1}var b,T=this.statCache[m];if(!T){var A;try{A=this.fs.lstatSync(m)}catch(O){if(O&&(O.code==="ENOENT"||O.code==="ENOTDIR"))return this.statCache[m]=!1,!1}if(A&&A.isSymbolicLink())try{T=this.fs.statSync(m)}catch{T=A}else T=A}this.statCache[m]=T;var F=!0;return T&&(F=T.isDirectory()?"DIR":"FILE"),this.cache[m]=this.cache[m]||F,g&&F==="FILE"?!1:F};Xx.prototype._mark=function(d){return f9.mark(this,d)};Xx.prototype._makeAbs=function(d){return f9.makeAbs(this,d)}});var gse=yf((W8r,l2e)=>{l2e.exports=c2e;function c2e(d,m){if(d&&m)return c2e(d)(m);if(typeof d!="function")throw new TypeError("need wrapper function");return Object.keys(d).forEach(function(b){g[b]=d[b]}),g;function g(){for(var b=new Array(arguments.length),T=0;T{var p2e=gse();hse.exports=p2e($$);hse.exports.strict=p2e(f2e);$$.proto=$$(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return $$(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return f2e(this)},configurable:!0})});function $$(d){var m=function(){return m.called?m.value:(m.called=!0,m.value=d.apply(this,arguments))};return m.called=!1,m}function f2e(d){var m=function(){if(m.called)throw new Error(m.onceError);return m.called=!0,m.value=d.apply(this,arguments)},g=d.name||"Function wrapped with `once`";return m.onceError=g+" shouldn't be called more than once",m.called=!1,m}});var _2e=yf((G8r,d2e)=>{var aCr=gse(),XV=Object.create(null),sCr=vse();d2e.exports=aCr(oCr);function oCr(d,m){return XV[d]?(XV[d].push(m),null):(XV[d]=[m],uCr(d))}function uCr(d){return sCr(function m(){var g=XV[d],b=g.length,T=cCr(arguments);try{for(var A=0;Ab?(g.splice(0,b),process.nextTick(function(){m.apply(null,T)})):delete XV[d]}})}function cCr(d){for(var m=d.length,g=[],b=0;b{g2e.exports=d9;var lCr=rse(),m2e=z$(),$8r=m2e.Minimatch,pCr=Qye(),fCr=require("events").EventEmitter,yse=require("path"),xse=require("assert"),QV=H$(),bse=u2e(),_9=fse(),dCr=_9.setopts,Dse=_9.ownProp,Ese=_2e(),Y8r=require("util"),_Cr=_9.childrenIgnored,mCr=_9.isIgnored,gCr=vse();function d9(d,m,g){if(typeof m=="function"&&(g=m,m={}),m||(m={}),m.sync){if(g)throw new TypeError("callback provided to sync glob");return bse(d,m)}return new ih(d,m,g)}d9.sync=bse;var hCr=d9.GlobSync=bse.GlobSync;d9.glob=d9;function vCr(d,m){if(m===null||typeof m!="object")return d;for(var g=Object.keys(m),b=g.length;b--;)d[g[b]]=m[g[b]];return d}d9.hasMagic=function(d,m){var g=vCr({},m);g.noprocess=!0;var b=new ih(d,g),T=b.minimatch.set;if(!d)return!1;if(T.length>1)return!0;for(var A=0;Athis.maxLength)return m();if(!this.stat&&Dse(this.cache,g)){var T=this.cache[g];if(Array.isArray(T)&&(T="DIR"),!b||T==="DIR")return m(null,T);if(b&&T==="FILE")return m()}var A,F=this.statCache[g];if(F!==void 0){if(F===!1)return m(null,F);var O=F.isDirectory()?"DIR":"FILE";return b&&O==="FILE"?m():m(null,O,F)}var N=this,W=Ese("stat\0"+g,K);W&&N.fs.lstat(g,W);function K(ee,ye){if(ye&&ye.isSymbolicLink())return N.fs.stat(g,function(G,he){G?N._stat2(d,g,null,ye,m):N._stat2(d,g,G,he,m)});N._stat2(d,g,ee,ye,m)}};ih.prototype._stat2=function(d,m,g,b,T){if(g&&(g.code==="ENOENT"||g.code==="ENOTDIR"))return this.statCache[m]=!1,T();var A=d.slice(-1)==="/";if(this.statCache[m]=b,m.slice(-1)==="/"&&b&&!b.isDirectory())return T(null,!1,b);var F=!0;return b&&(F=b.isDirectory()?"DIR":"FILE"),this.cache[m]=this.cache[m]||F,A&&F==="FILE"?T():T(null,F,b)}});var x2e=YG(a1e());var h2e=YG(Sye()),Cse=YG(require("path")),v2e=YG(mse()),Sse=require("fs"),Y$=require("fs/promises"),xCr=(d,m)=>new Promise((g,b)=>{(0,v2e.default)(d,m,(T,A)=>{T?b(T):g(A)})}),DCr=async d=>{if(!(0,Sse.existsSync)(d))throw new Error(`Could not locate package.json in ${d}`);let m=await(0,Y$.readFile)(d);return JSON.parse(m.toString())};async function bCr({filter:d,ignore:m,type:g,summary:b,cwd:T},A){let F=await xCr("**/package.json",{cwd:T,absolute:!0,ignore:m}),O=[];for(let G of F){let he=await DCr(G),et=!0;d!==void 0&&!d.test(he.name)&&(et=!1),et&&O.push({name:he.name,type:g||"patch"})}let N={summary:b,releases:O};A.info(`Writing changeset '${JSON.stringify(N)}'`);let W=T||".",K=Cse.default.join(W,".changeset");(0,Sse.existsSync)(K)||await(0,Y$.mkdir)(K);let ee=await(0,h2e.default)(N,T||"."),ye=Cse.default.join(K,`${ee}.md`);return A.info(`Changeset '${ee}' created at '${ye}'`),{name:ee,path:ye}}async function y2e(d){try{let m=d.getInput("filter"),g=d.getMultilineInput("ignore"),b=d.getInput("type",{required:!0});if(b!=="major"&&b!=="minor"&&b!=="patch")throw new Error("Type must be one of 'major', 'minor' or 'patch'");let T=d.getInput("summary"),A=d.getInput("cwd"),{name:F,path:O}=await bCr({filter:m===""?void 0:new RegExp(m),summary:T,ignore:g,type:b,cwd:A===""?process.cwd():A},d);d.setOutput("changesetName",F),d.setOutput("changesetPath",O)}catch(m){d.setFailed(m.message)}}y2e(new x2e.GitHubActionsContextImpl).catch(()=>process.exit(1)); diff --git a/packages/add-changeset/package.json b/packages/add-changeset/package.json index 84ee4f7796..df2a045d6e 100644 --- a/packages/add-changeset/package.json +++ b/packages/add-changeset/package.json @@ -12,7 +12,7 @@ "dependencies": { "@actions/core": "1.8.2", "@changesets/types": "5.0.0", - "@changesets/write": "0.1.9", + "@changesets/write": "0.2.0", "@octopusdeploy/shared-action-utils": "0.1.0", "glob": "7.2.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a075e7b7a9..781b131fba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: specifiers: '@actions/core': 1.8.2 '@changesets/types': 5.0.0 - '@changesets/write': 0.1.9 + '@changesets/write': 0.2.0 '@octopusdeploy/shared-action-utils': 0.1.0 '@types/glob': 7.2.0 '@types/jest': 27.5.2 @@ -48,7 +48,7 @@ importers: dependencies: '@actions/core': 1.8.2 '@changesets/types': 5.0.0 - '@changesets/write': 0.1.9 + '@changesets/write': 0.2.0 '@octopusdeploy/shared-action-utils': link:../shared-action-utils glob: 7.2.3 devDependencies: @@ -662,14 +662,14 @@ packages: prettier: 1.19.1 dev: true - /@changesets/write/0.1.9: - resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} + /@changesets/write/0.2.0: + resolution: {integrity: sha512-iKHqGYXZvneRzRfvEBpPqKfpGELOEOEP63MKdM/SdSRon40rsUijkTmsGCHT1ueLi3iJPZPmYuZJvjjKrMzumA==} dependencies: '@babel/runtime': 7.17.9 '@changesets/types': 5.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 1.19.1 + prettier: 2.7.1 dev: false /@cnakazawa/watch/1.0.4: @@ -4116,7 +4116,7 @@ packages: dev: true /jsonfile/4.0.0: - resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 @@ -4775,6 +4775,7 @@ packages: resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} engines: {node: '>=4'} hasBin: true + dev: true /prettier/2.6.2: resolution: {integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==} @@ -4782,6 +4783,12 @@ packages: hasBin: true dev: true + /prettier/2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false + /pretty-format/26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'}